BM6P6(@ ~~~kkkXXXIII@@@<<<===<<<:::888666666666666666666777666666888<<>><<<===@@@FFFKKKPPPWWW]]]bbbcccfffjjjlllllllllmmmnnnoooqqquuuvvvpppiiikkkqqq{{{yyyrrrtttyyy{{{rrroootttvvv{{{|||wwwsssqqqpppoooqqqtttvvvyyytttiiiuuuxxxiiijjjuuuxxx___PPPEEEFFFHHHGGGJJJPPPXXXeee}}}tttjjjbbbcccjjjsssmmm]]]RRRMMMKKKGGGIIIJJJJJJKKKMMMQQQTTTYYY___iiirrryyy}}}xxxooogggcccbbbaaadddhhhvvv```OOOFFFCCC===<<<:::888777666666666666666777666666888<<>>======AAAGGGMMMRRRXXX^^^bbbcccgggmmmppppppoooooonnnsssrrrrrrqqqmmmkkkqqqyyyvvvqqqtttyyy~~~vvvtttwwwxxxyyyzzzzzz{{{{{{{{{xxx{{{yyytttqqqpppppprrrvvvxxxzzzttthhhqqq|||wwwssszzzlllkkkttt~~~dddTTTGGGEEEGGGGGGKKKRRRXXXggg~~~pppgggaaaccclllxxx~~~lll[[[PPPLLLKKKHHHIIIKKKMMMMMMOOORRRUUUZZZ```iiiqqqwww{{{~~~}}}}}}|||tttlllhhheeebbbbbbeee}}}eeeQQQFFFCCC>>><<<:::888777666777777666666777666666888<<>>===;;;999777777777777666666777666666888<<>>???@@@<<<@@@FFFLLLQQQWWW]]]aaadddfffiiijjjkkkllloooqqquuuppplllkkklllppp{{{~~~~~~}}}zzzwwwvvvvvvwwwxxxwww||||||xxxvvvwwwsssqqqrrrrrruuuvvvzzzyyyuuuvvvqqqqqqnnn\\\KKKGGGHHHHHHMMMUUUZZZeeezzz~~~qqqllliiimmmuuuzzziiiYYYOOOKKKJJJIIIKKKMMMOOOPPPRRRUUUXXX^^^eeennnvvvzzz}}}~~~~~~}}}|||zzz{{{wwwsssppppppqqqttt~~~zzztttsssqqqllljjjkkkuuu^^^KKKAAA>>>===;;;999888777777777666666777666666888<<>>>>>>>>>>>AAAEEEJJJPPPVVV^^^bbbhhhjjjlllmmmnnnpppsssvvvsssnnnlllmmmpppuuuzzzxxxvvvuuuvvvxxx{{{}}}zzz~~~{{{zzzxxxtttpppoooooosss~~~}}}|||yyyrrrkkk|||rrr___NNNIIIIIIIIINNNUUU[[[fffyyyrrrooonnnrrryyyyyyhhhYYYOOOKKKJJJIIIJJJKKKLLLMMMPPPUUUXXX___fffpppyyy~~~|||wwwssskkkiiiiiikkknnntttzzzvvvvvvtttpppoooppp~~~hhhRRREEE???===;;;999888777777888666666777666666888<<>>;;;;;;999666555777777777888777777999===@@@EEEKKKRRRWWWYYYZZZ^^^```]]]]]]]]]]]]]]]]]]]]]]]]bbb```\\\YYYVVVUUUUUUVVVXXX]]]gggqqqvvvzzz{{{vvvzzz~~~~~~~~~}}}||||||{{{yyyxxx~~~~~~~~~|||yyyxxxssstttuuuvvvxxxyyy{{{{{{~~~~~~{{{tttdddRRRKKKLLLJJJEEEDDDEEEIIINNNUUU]]]cccgggjjjnnnsssxxxyyywwwsssqqqpppssswwwzzz~~~{{{wwwvvvxxx{{{~~~{{{uuurrrrrrooopppooonnnmmmqqqxxx~~~~~~|||eee```ooo||||||~~~~~~mmmXXXKKKGGGHHHOOOVVV```ooowwweeegggkkkqqq{{{xxxiii[[[RRROOOOOOQQQPPPPPPPPPSSSXXX```eeerrryyy{{{wwwqqqmmmhhhhhhiiikkkrrryyytttssssssuuuuuu}}}gggLLLCCC>>>;;;;;;999666555888777777888777777999===@@@FFFKKKSSSWWWYYYZZZ]]]```^^^^^^^^^^^^^^^^^^^^^^^^aaa___\\\YYYVVVUUUUUUUUUWWW[[[dddnnntttzzzzzzuuuyyy|||zzzyyy|||~~~}}}}}}}}}|||{{{}}}{{{yyyssstttuuuvvvxxxyyy{{{|||{{{uuuhhh\\\WWWWWWSSSLLLHHHIIILLLPPPVVV^^^dddhhhnnnqqqvvvzzz{{{zzzwwwuuuwwwyyy|||~~~}}}zzzyyyzzz{{{||||||{{{{{{||||||vvvrrrqqqnnnoooooonnnmmmqqqyyy~~~wwwvvvwwwyyy~~~hhhaaannnzzzzzzsssZZZLLLHHHJJJPPPWWWcccrrrvvveeefffhhhnnnxxxzzzkkk]]]TTTPPPPPPQQQQQQSSSUUUYYY```hhhnnnxxx~~~yyytttooonnnmmmpppxxx|||xxxwwwyyy{{{|||lllRRREEE???::::::999666666888777777888777777999===@@@GGGMMMSSSXXXYYYZZZ\\\___________________________```^^^[[[XXXVVVUUUTTTTTTVVVZZZdddnnnuuu|||vvv{{{zzzxxxvvvwwwzzz~~~}}}~~~~~~~~~}}}|||vvvwwwxxxyyy{{{|||~~~|||vvvmmmeeedddccc\\\SSSNNNNNNPPPTTTZZZaaagggkkkqqqsssvvvyyyzzzzzzyyyxxx{{{}}}~~~|||{{{zzzwwwtttuuuuuuuuuuuuxxx|||xxxrrrnnnlllmmmnnnmmmnnnrrryyyyyynnnjjjkkkmmmuuummm```lll}}}|||~~~|||^^^MMMJJJMMMRRRXXXfffvvvsssffffffggglllwww~~~nnn```WWWSSSRRRQQQSSSWWW[[[aaaiiirrrxxxzzzwwwuuuxxxttt\\\HHHAAA:::::::::777777888777777888777777999===@@@HHHNNNTTTXXXYYYZZZ\\\^^^___________________________^^^[[[YYYVVVUUUTTTSSSVVV]]]iiiuuu}}}{{{~~~yyyxxxvvvvvvxxx}}}~~~|||~~~||||||}}}}}}|||}}}~~~}}}vvvmmmiiiiiiggg^^^VVVRRRSSSUUUYYY___ffflllppppppqqqsssvvvwwwxxxxxxxxxyyy{{{~~~~~~|||wwwpppjjjlllnnnoooooosss~~~~~~}}}zzzsssmmmjjjlllnnnmmmnnnrrryyyuuufff```aaacccmmmqqq___iiiyyybbbOOOKKKOOOTTTXXXgggxxx~~~pppggghhhiiiooo{{{ssseee[[[WWWVVVSSSVVV[[[aaahhhqqqzzz}}}hhhNNNDDD<<<::::::888777999777777888777777999===@@@HHHNNNUUUXXXYYYZZZ\\\___````````````````````````___^^^\\\ZZZWWWUUUTTTSSSXXXaaaqqq{{{vvvvvvvvvvvvyyy|||{{{}}}{{{{{{|||~~~~~~uuukkkgggfffbbb[[[VVVVVVXXX[[[___ffflllrrruuupppqqqsssuuuwwwxxxyyyyyyyyy{{{~~~xxxooohhhgggjjjlllnnnsss{{{sssllljjjlllmmmnnnnnnrrryyy~~~sssaaaZZZ\\\]]]hhhttt^^^eeettteeeQQQLLLOOOTTTYYYgggxxxyyynnnhhhkkkpppxxxwwwiii___[[[ZZZVVVZZZaaahhhoooxxxsssTTTIII>>><<<;;;999888888777777888777777999===@@@HHHNNNTTTYYYZZZ[[[]]]```aaaaaaaaaaaaaaaaaaaaaaaa```___]]][[[XXXVVVTTTSSSYYYddduuu~~~yyywwwvvvwwwzzz}}}{{{{{{~~~}}}}}}}}}~~~~~~~~~vvvmmmhhhddd^^^YYYXXX[[[]]]aaaggglllqqquuuwwwssstttvvvyyy{{{|||}}}}}}}}}~~~|||{{{}}}wwwrrrmmmoooqqquuu|||{{{sssmmmjjjlllnnnnnnnnnqqqxxx}}}qqq]]]VVVYYYXXXccc}}}vvv___cccqqqfffRRRLLLNNNSSSYYYfffwwwuuullljjjooowwwxxxjjjaaa]]]\\\[[[```gggoooxxx{{{~~~zzzZZZMMMAAA======:::888888777777888777777999===@@@GGGMMMTTTYYYZZZ\\\^^^aaadddddddddddddddddddddddd``````^^^\\\ZZZWWWUUUTTTZZZdddttt|||{{{{{{|||}}}{{{{{{|||~~~~~~}}}~~~yyytttppphhh___[[[]]]```ccchhhmmmrrrtttuuuuuutttvvvyyy|||~~~|||{{{wwwxxxxxxxxxzzz~~~~~~~~~{{{sssooojjjlllnnnnnnnnnqqqvvv{{{~~~}}}~~~oooYYYQQQUUUQQQ\\\vvvxxxbbbcccoooeeeSSSKKKLLLRRRXXXfffwwwssslllkkkrrr|||wwwiii```\\\\\\```eeennnxxx|||wwwtttssspppsssvvvwwwvvvzzz}}}^^^PPPCCC>>>===;;;999888777777888777777999===@@@FFFLLLTTTYYYZZZ\\\___bbbffffffffffffffffffffffffaaa```___]]][[[XXXVVVUUUZZZcccqqq{{{|||{{{{{{~~~~~~~~~~~~|||}}}~~~~~~|||zzzwwwnnnbbb___cccdddhhhmmmqqqtttuuutttssssssvvvzzz}}}~~~|||xxxxxxxxxrrrssstttvvvzzz{{{tttpppkkkmmmoooooonnnpppuuuzzz}}}{{{}}}|||mmmVVVNNNRRRMMMWWWpppyyyeeedddooo~~~eeeSSSKKKJJJQQQXXXfffwww{{{qqqlllmmmsss~~~uuuggg___[[[[[[bbbiiisss}}}uuunnniiifffaaadddffffffccceeejjjpppeeeRRRAAA>>>>>>:::888:::888777666666777999;;;===GGGLLLRRRVVVYYY\\\aaafffdddddddddeeeeeefffffffffaaaaaa___[[[WWWTTTSSSSSSVVVeeetttzzz}}}~~~||||||{{{{{{||||||||||||~~~|||tttjjjddddddiiimmmrrruuutttsssrrrrrrvvvwwwyyy{{{|||~~~~~~~~~xxxssspppnnnrrrsssuuuwww{{{xxxqqqooonnnmmmmmmnnnqqqtttwwwzzz~~~zzzkkk[[[OOOIIIMMMTTTccc{{{fffeeeooolllUUULLLPPPUUUWWWdddzzz|||qqqmmmjjjrrr}}}pppddd^^^^^^aaadddnnnzzz~~~ttteeeZZZVVVWWWWWWWWWXXXXXXXXXXXXXXXjjjUUUDDD??????;;;999;;;888777666666777999;;;===GGGLLLRRRWWWYYY]]]bbbfffeeeeeefffffffffffffffeee``````___[[[WWWUUUTTTUUUYYYgggssswww{{{}}}}}}}}}{{{{{{wwwxxxzzzzzz{{{}}}~~~wwwnnniiiiiimmmqqquuuwwwwwwvvvvvvvvvxxxyyy{{{|||}}}~~~}}}wwwsssqqqooorrrtttvvvxxx{{{xxxrrrooonnnmmmmmmoooqqquuuwwwxxx~~~~~~ppp^^^PPPHHHKKKRRRbbb{{{eeeccclllpppWWWLLLOOOUUUWWWfff||||||ppplllgggnnnzzz}}}nnnaaa\\\]]]___fffppp{{{yyynnn```VVVRRRQQQQQQPPPOOOOOONNNNNNNNNoooZZZFFFAAA@@@;;;999;;;888777666666777999<<<===FFFLLLRRRWWWZZZ^^^cccggghhhhhhhhhhhhgggfffeeeddd``````___\\\XXXVVVVVVWWW```lllvvvxxxyyy{{{}}}|||zzzsssuuuxxxyyyzzz}}}zzzrrrooopppsssvvvyyyzzzzzzzzz{{{||||||}}}~~~|||wwwtttrrrqqqsssuuuyyy{{{}}}xxxtttpppooonnnnnnooorrrtttvvvwww~~~uuucccRRRHHHHHHQQQbbb|||eeebbbiii|||vvv[[[MMMNNNUUUXXXhhh}}}{{{ppplllgggnnnzzzyyyjjj___[[[\\\^^^gggqqq||||||uuujjj[[[RRROOOMMMLLLJJJIIIHHHGGGGGGGGGrrr\\\HHHAAA???;;;999;;;888888777666777:::<<<===EEEKKKSSSXXX\\\___dddhhhkkkkkkkkkjjjiiigggeeeddd___```___\\\YYYXXXXXXYYYeeeqqq{{{|||||||||~~~~~~|||}}}}}}{{{uuuwwwyyyzzz{{{|||~~~{{{uuutttvvvwwwyyy|||}}}}}}~~~}}}xxxvvvtttsssssswww|||xxxuuuoooooonnnoooppprrrtttuuuvvv|||vvveeeUUUKKKGGGRRRccc}}}gggaaaeeexxx}}}___NNNNNNUUUYYYjjj~~~{{{qqqmmmlllsss~~~wwwjjj___[[[]]]```fffqqq}}}~~~vvviiiYYYPPPNNNLLLLLLJJJIIIHHHGGGGGGGGGwww```JJJBBB???;;;999<<<999888777777888:::<<<>>>EEEKKKSSSYYY]]]aaaeeeiiimmmmmmmmmmmmkkkhhhfffddd`````````]]][[[YYYZZZ[[[dddqqq|||{{{www{{{~~~{{{~~~}}}~~~~~~~~~|||}}}~~~}}}|||{{{{{{||||||~~~|||yyyuuuvvvzzzzzz|||{{{wwwtttsssrrruuuzzzyyyvvvooonnnnnnnnnoooqqqrrrsssvvvzzz}}}|||sssfffXXXPPPIIIWWWggg~~~jjjaaabbbtttdddPPPNNNUUU[[[kkk|||qqqooorrrxxxxxxkkkbbb^^^```bbbeeeppp}}}xxxiiiZZZQQQPPPMMMMMMMMMLLLLLLKKKJJJJJJiiiQQQFFFBBB<<<:::<<<999888777777888:::===>>>DDDKKKTTTZZZ^^^bbbfffjjjnnnooooooooommmjjjgggeeeaaaaaaaaa^^^[[[ZZZZZZ[[[aaammmyyy}}}}}}~~~}}}{{{tttnnnsss}}}~~~|||yyyxxxwwwyyy{{{{{{xxxvvvuuuxxx}}}{{{~~~xxxuuutttssssssyyy}}}{{{vvvmmmmmmnnnnnnooopppqqqqqqtttwwwyyyxxxrrrggg\\\UUUOOO^^^nnnlll```^^^pppiiiSSSOOOVVV]]]mmm}}}sssqqqtttyyyzzznnneeebbbccceeefffqqq~~~zzzlll]]]WWWWWWSSSSSSTTTUUUSSSQQQNNNMMMvvv[[[NNNFFF>>>;;;===999888888777888;;;===>>>CCCJJJTTT[[[___cccgggkkkooooooppppppooolllhhhfffccccccbbb___\\\ZZZZZZ[[[aaakkkuuuyyy{{{wwwpppqqq{{{~~~~~~~~~~~~|||xxxuuutttuuuxxx{{{~~~~~~xxxuuuttttttyyy}}}~~~yyywwwxxxxxxyyy}}}}}}vvvllllllmmmmmmnnnnnnooooooqqqtttwwwwwwsssjjj___XXXUUUeeeuuummm___ZZZkkkmmmUUUPPPWWW^^^ooouuusssuuuzzz|||pppgggdddeeegggiiitttrrrfffbbbdddaaaccceeeeeebbb]]]XXXTTTcccTTTJJJAAA<<<>>>999999888888999;;;===???CCCJJJTTT[[[```dddhhhkkkooopppqqqqqqpppmmmiiigggddddddccc```\\\ZZZZZZ[[[dddmmmuuuwwwzzzvvvuuu{{{{{{|||~~~~~~}}}}}}}}}}}}|||wwwtttsssrrruuuyyy{{{}}}}}}vvvtttssstttzzz~~~||||||~~~vvvkkkkkkllllllmmmmmmnnnnnnooorrrvvvyyyvvvmmmaaaYYYZZZjjjyyymmm]]]WWWggg}}}oooWWWQQQXXX___qqqvvvuuuvvv|||}}}qqqhhhdddeeehhhlllwwwyyyooolllpppqqqsssttttttpppiiibbb]]]kkkRRRGGGEEEAAA:::;;;;;;999999999999;;;;;;CCCIIIQQQYYY```gggmmmqqqpppqqqrrrsssqqqooollljjjeeedddbbb___[[[XXXVVVUUUdddhhhqqqzzzuuuvvv~~~|||~~~}}}zzzyyy~~~|||zzzxxxvvvwwwxxxzzz|||~~~{{{uuuuuuyyywwwnnnmmmlllkkkkkklllmmmnnnqqqsssttttttvvvsssiii]]]```ooorrr___XXXiii~~~rrrXXXRRRYYY```ssszzzpppoooxxx~~~~~~rrriiifffhhhkkkvvv~~~~~~{{{}}}vvvnnnlllSSSFFFDDD@@@;;;;;;;;;999999999999;;;;;;CCCHHHQQQYYY```gggmmmpppppprrrssssssqqqnnnkkkiiieeedddbbb___\\\YYYWWWVVVfffjjjrrr{{{~~~tttwww}}}{{{|||{{{}}}|||zzzzzz{{{{{{}}}~~~~~~yyyzzz~~~uuunnnnnnlllkkkkkklllmmmmmmoooqqqssstttvvvttthhh\\\___jjjxxxtttaaaYYYhhh}}}qqqXXXQQQWWW^^^ttt|||sssrrryyytttkkkhhhjjjmmmxxxoooUUUFFFBBB???;;;;;;;;;999999999999;;;;;;BBBHHHPPPYYY```fffllloooqqqrrrssssssqqqnnnjjjgggeeedddbbb___]]][[[YYYXXXdddhhhqqqyyy|||~~~uuuzzz~~~}}}|||~~~||||||~~~}}}}}}~~~}}}~~~}}}sssooonnnmmmkkkkkkkkkllllllkkkooosssuuuxxxuuuiii]]]]]]cccmmm|||wwweeeZZZfffzzzsssZZZRRRWWW^^^sss}}}tttttt{{{xxxooolllmmmoooyyytttYYYHHHAAA???<<<;;;;;;999999999999;;;;;;AAAGGGPPPYYY```fffkkknnnqqqrrrttttttrrrnnnjjjgggeeedddbbb```^^^\\\ZZZZZZ___dddnnnwwwzzz|||zzz~~~}}}}}}|||}}}}}}yyyzzz}}}}}}~~~~~~}}}zzz{{{|||}}}~~~tttooonnnmmmkkkjjjjjjkkkkkkjjjnnnssswwwzzzxxxlll```YYYZZZaaarrrzzzggg[[[cccwww}}}zzzaaaUUUXXX```ooo{{{sssttt{{{}}}tttpppppprrrwww}}}{{{aaaLLLBBB???===;;;;;;999999999999;;;;;;@@@FFFOOOXXX```eeejjjmmmqqqsssuuuvvvtttpppkkkhhhfffeeecccaaa___]]][[[[[[\\\cccmmmwww{{{~~~}}}|||}}}wwwtttvvv|||~~~}}}||||||{{{|||}}}}}}yyyzzzzzz{{{~~~vvvpppooommmkkkjjjiiijjjjjjjjjnnntttyyy}}}|||pppdddWWWSSSWWWkkkzzzhhhZZZ___ssszzzfffWWWXXX```mmm|||uuuvvv{{{xxxsssrrrsssssszzziiiQQQDDD@@@???;;;;;;999999999999;;;;;;>>>EEEOOOXXX```eeeiiilllqqqsssvvvxxxvvvrrrmmmjjjggggggeeebbb```]]]\\\[[[\\\dddpppyyy}}}|||zzz{{{}}}tttrrrssszzz~~~|||{{{yyyyyyzzz{{{|||~~~}}}yyyzzzyyyzzz~~~xxxqqqooommmkkkiiiiiiiiiiiijjjnnntttyyy~~~~~~tttiiiWWWPPPTTThhhxxxgggWWW[[[ooojjjVVVUUU^^^mmm~~~xxxzzz|||{{{uuurrrrrrqqqwww|||~~~qqqWWWGGGAAA@@@;;;;;;999999999999;;;;;;>>>DDDOOOXXX___eeeiiikkkqqqssswwwyyyxxxuuupppmmmiiihhhfffccc```^^^[[[ZZZ\\\dddpppyyy|||zzzwwwxxx}}}vvvssstttzzz}}}{{{xxxxxxyyyzzz{{{}}}~~~~~~zzzyyyxxxyyy|||wwwqqqpppmmmkkkiiihhhhhhhhhiiimmmrrrwww}}}~~~vvvkkkXXXQQQUUUiiiuuudddTTTWWWllloooXXXUUU^^^kkkyyy{{{}}}}}}uuurrrqqqqqqwww|||~~~~~~}}}vvvZZZIIIBBBAAA;;;;;;999999999999;;;;;;===DDDNNNXXX___eeehhhkkkpppssswwwzzzzzzvvvrrroookkkiiigggdddaaa^^^[[[ZZZ[[[cccooowwwyyy~~~xxxtttvvv~~~~~~xxxuuuuuuzzz~~~~~~{{{xxxxxxyyyyyy{{{}}}~~~{{{xxxwwwxxx{{{~~~uuuqqqpppmmmkkkiiihhhgggggghhhlllqqquuu|||~~~vvvmmmZZZTTTWWWkkkssscccRRRTTTjjjtttZZZWWW___hhh|||}}}wwwyyy~~~vvvqqqppprrrxxx|||~~~{{{zzz~~~eeeMMMCCCDDD===<<<;;;:::::::::;;;<<<===EEEQQQZZZ```dddhhhkkkmmmrrrxxx}}}}}}yyysssooommmllliiifffbbb^^^ZZZXXXYYYcccnnnuuuxxx~~~uuussssssvvv{{{zzztttrrrxxx}}}~~~}}}~~~~~~}}}~~~}}}xxxxxxxxxyyy{{{~~~}}}tttooonnnllliiifffeeeeeeeeefffkkkpppvvv}}}zzzqqqXXXTTTZZZnnnvvv]]]PPPUUUccc{{{}}}eee\\\]]]kkk~~~{{{~~~{{{wwwuuuqqqvvv|||~~~{{{|||}}}~~~~~~~~~lllQQQDDDCCC===<<<:::999999::::::;;;===DDDPPPYYY```dddhhhkkkpppssswwwzzzzzzwwwssspppmmmllljjjfffbbb^^^ZZZXXXXXXbbbmmmtttuuuyyy~~~uuusssrrruuuzzz~~~{{{uuusssxxx||||||{{{|||~~~~~~|||xxxyyyzzz}}}}}}sssnnnllliiigggfffeeeeeeeeefffjjjooottt{{{~~~yyyqqq\\\XXX]]]pppvvv^^^QQQUUUaaaxxx}}}eee\\\]]]mmm~~~}}}~~~zzzwwwqqquuu{{{|||wwwuuuqqqssstttuuuuuuvvvxxxzzzsssVVVFFFCCC<<<;;;:::999888999::::::===DDDNNNXXX___dddhhhjjjppprrruuuwwwwwwvvvsssrrrnnnllljjjgggbbb^^^[[[YYYWWW```kkkqqqrrrsssyyy~~~yyyvvvuuuuuuwww{{{~~~{{{uuusssxxx{{{zzzzzzzzz|||}}}~~~yyyzzz|||{{{yyyyyy{{{yyy||||||sssmmmiiidddcccdddfffeeeccceeeiiimmmqqqwww{{{wwwppp___ZZZ]]]pppuuu___SSSVVV^^^sssfff\\\^^^ooo}}}}}}zzzsssvvv{{{zzzrrrkkkhhhfffhhhiiiiiiiiijjjmmmooovvvzzzvvvXXXHHHDDD===<<<:::999888888999:::<<>><<<:::999999999:::<<<@@@GGGRRR\\\dddggghhhccchhhqqqyyy|||{{{wwwtttpppnnnllliiiddd```]]][[[ZZZaaaiiiooossswww|||{{{uuuwwwzzz{{{||||||}}}~~~||||||||||||zzzyyyrrrppprrrxxx{{{|||}}}}}}}}}}}}|||uuupppjjjgggbbbfffmmmsssxxx}}}wwwmmmmmmlllkkkhhhfffdddbbbdddhhhjjjiiilllqqqrrrpppaaaWWWWWWiiiuuu^^^RRRTTT\\\ppplllaaafffrrr~~~|||eeeYYYTTTQQQOOONNNHHHIIIKKKKKKKKKLLLOOOQQQRRRVVVZZZ]]]aaahhhqqqxxxyyy[[[KKKGGG@@@???===;;;:::::::::;;;<<>><<<;;;;;;;;;;;;<<<>>>EEEOOO[[[dddgggggglllnnnrrrvvvxxxxxxwwwvvvpppooommmiiieeeaaa^^^\\\XXXaaaooozzz~~~~~~|||zzzxxxxxxwwwrrrnnnpppyyy~~~}}}uuussswww{{{}}}}}}}}}}}}}}}}}}|||zzzxxxuuutttvvvzzz{{{{{{~~~~~~zzzxxxxxx{{{~~~}}}vvvnnnfff```XXXZZZ^^^bbbffflllrrrwww{{{}}}{{{vvv{{{|||ssskkkhhhiiieeehhhjjjhhhiiinnnrrrrrr[[[PPPOOObbb|||uuu[[[MMMRRR___wwwpppdddiiiwww}}}}}}{{{{{{~~~kkkVVVLLLJJJFFFBBB???@@@AAABBBCCCCCCDDDFFFIIIHHHJJJKKKLLLMMMRRRZZZ```___gggqqqwwwzzz|||fffQQQGGGCCCAAA===;;;<<<<<<<<<;;;;;;???EEENNNXXXbbbkkkooorrrtttxxx{{{}}}|||{{{yyytttrrrnnnjjjfffbbb```^^^___eeepppyyy{{{yyy{{{zzzyyyvvvzzz|||yyyyyy}}}}}}xxxwww{{{~~~~~~|||{{{yyyyyyvvvuuutttuuuyyy}}}|||wwwxxxyyyyyyzzz}}}xxxtttoooggg```XXXWWWXXX]]]___aaagggnnnrrrvvv|||~~~~~~|||yyyxxxvvvppphhhfffgggffffffgggjjjmmmoooooonnn```WWWSSSbbbzzzyyyaaaSSSUUU^^^rrr}}}sssbbbkkkxxx~~~|||}}}qqq```OOOHHHGGGDDDAAA@@@BBBAAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPUUUXXX^^^dddjjjqqqxxx|||jjjTTTIIIDDDAAA>>><<<;;;<<<;;;;;;===@@@FFFNNNXXXbbbjjjooovvvxxx|||~~~|||vvvsssoookkkfffcccaaa``````eeepppzzz}}}}}}|||xxxxxx}}}|||zzz}}}~~~|||{{{zzzwwwuuutttvvvzzz~~~{{{vvvvvvwwwwwwyyy|||~~~wwwsssmmmddd]]]TTTRRRSSSWWWZZZ\\\bbbiiinnnrrryyy~~~|||wwwtttsssoooiiifffggggggggggggjjjmmmoooooonnnbbbXXXSSS___wwwsss[[[NNNPPPYYYmmm~~~tttccckkkxxxppp```OOOIIIHHHFFFCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKIIILLLRRRXXX___fffnnnsssvvvyyy~~~pppWWWIIIEEEBBB>>><<<;;;;;;::::::===@@@FFFNNNWWWbbbjjjooo{{{}}}yyyvvvqqqkkkgggdddbbbaaa```dddoooyyy~~~yyyxxx}}}~~~~~~}}}|||xxxvvvuuuwww{{{xxxssssssssssssvvvzzzzzz}}}vvvqqqjjj```YYYQQQNNNOOOSSSUUUWWW^^^fffmmmrrrzzz~~~}}}|||uuuooonnnnnnjjjgggggghhhggghhhjjjmmmooonnnmmmcccXXXRRR]]]rrr}}}nnnWWWKKKNNNVVViii|||xxxfffnnnwwwhhhYYYKKKFFFFFFDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGKKKOOOUUU[[[bbbgggkkkooouuuzzz}}}uuuXXXHHHFFFCCC???<<<;;;;;;:::999;;;>>>DDDLLLWWWbbblllqqq}}}zzzwwwrrrlllgggcccbbbaaa___bbbkkkvvv}}}{{{{{{}}}~~~~~~yyywwwvvvxxx||||||uuuooonnnnnnnnnrrrxxxyyy{{{uuuoooggg]]]UUUPPPNNNNNNQQQSSSWWW^^^gggrrrxxx}}}|||}}}tttllllllmmmkkkiiihhhhhhhhhhhhjjjmmmnnnmmmlllaaaXXXRRR\\\qqq}}}nnnYYYNNNPPPWWWjjj}}}}}}lllqqqwwwvvvaaaUUUIIIFFFFFFDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJMMMNNNOOOPPPRRRVVV\\\```fffjjjpppuuuxxx{{{~~~}}}zzz[[[HHHFFFCCC???<<<;;;;;;:::999888;;;AAAJJJVVVcccmmmsss{{{}}}}}}{{{xxxsssmmmgggdddaaa```^^^___fffpppxxx}}}}}}{{{|||yyywwwwwwyyy}}}yyyrrrllljjjiiiiiiooovvvzzzzzztttllldddZZZSSSOOOLLLLLLOOORRRVVV___hhhvvv|||~~~}}}|||zzz~~~~~~tttllllllmmmllljjjjjjhhhggghhhiiikkklllkkkjjj^^^VVVSSS^^^sssppp[[[PPPRRRXXXkkkoooqqquuu{{{ooo___UUUKKKIIIIIIHHHHHHIIIEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNRRRSSSSSSSSSTTTVVVZZZ]]]dddgggkkknnnqqqtttxxx{{{___KKKEEEBBB>>><<<;;;;;;::::::777999???HHHTTTaaalllsssyyy{{{~~~~~~}}}}}}zzzvvvpppjjjeeebbb```\\\\\\aaallluuu|||{{{yyy{{{~~~xxxwwwwwwyyy}}}yyyrrrllliiiggghhhooowww}}}xxxqqqiii```WWWRRRLLLHHHHHHKKKOOOUUU___iiivvv|||}}}yyyvvvuuuwwwwwwwww{{{}}}tttnnnmmmllljjjiiijjjggggggggghhhjjjjjjiiihhhZZZUUUTTTaaavvvqqq\\\PPPQQQVVViiiqqqqqqtttxxxmmm\\\SSSLLLKKKKKKIIIIIIKKKHHHHHHGGGHHHIIIKKKMMMOOONNNNNNOOOPPPRRRTTTVVVWWWVVVXXXZZZ[[[\\\]]]```bbbfffgggiiijjjlllpppuuuyyycccNNNDDDAAA>>><<<;;;<<<;;;;;;888:::???GGGRRR^^^iiioooxxxzzz~~~~~~}}}zzzuuuoooiiiccc```[[[ZZZ___jjjuuu~~~}}}xxxwwwyyy}}}~~~~~~}}}xxxwwwvvvxxx}}}{{{tttnnnjjjggghhhqqqzzz|||uuummmddd\\\TTTPPPJJJFFFEEEIIINNNUUU```kkkttt{{{}}}uuunnnjjjffffffiiinnnppprrrxxxyyytttooonnnkkkffffffiiiffffffeeefffhhhhhhgggfffXXXTTTUUUcccxxxqqq\\\PPPOOOTTTgggwwwsssrrr|||zzzqqq^^^WWWQQQPPPPPPNNNNNNPPPRRRQQQOOOPPPRRRUUUYYY\\\\\\]]]^^^aaadddgggiiikkkgggjjjmmmnnnnnnooopppqqqqqqqqqpppppprrrwww~~~eeeOOOCCCAAA===;;;<<<<<<<<<;;;:::;;;???FFFPPP\\\ffflllyyy{{{}}}xxxrrrkkkeeeaaaZZZYYY^^^jjjvvv{{{wwwvvvyyy|||}}}|||~~~~~~}}}}}}wwwvvvvvvxxx}}}}}}wwwpppllliiijjjsss}}}~~~zzzsssjjjaaaYYYRRRNNNJJJGGGFFFJJJOOOWWWcccnnnrrrzzzvvvmmmfffaaa\\\YYYYYYZZZ```gggkkkooovvv~~~wwwssspppnnniiiddddddgggfffeeeeeefffggggggfffdddWWWSSSVVVeeeyyysss]]]QQQOOOSSSggg}}}wwwqqq}}}zzztttyyy|||ttthhhaaa\\\[[[[[[YYYYYY[[[[[[ZZZXXXXXX[[[___eeehhhkkklllooorrruuuyyy|||~~~}}}~~~}}}{{{zzz|||mmmJJJIIIAAA<<<<<<===;;;:::;;;;;;<<>>BBBJJJVVVbbbkkkqqqxxx~~~}}}zzzwwwsssnnnhhhccc[[[ZZZ```mmm{{{~~~~~~~~~}}}|||}}}}}}~~~~~~}}}}}}|||{{{xxxvvvtttwww|||yyyrrrppppppqqqxxx~~~xxxnnnbbbUUUJJJDDDAAACCCDDDFFFIIIRRR]]]fffqqqyyyzzzrrriii```[[[SSSRRRPPPMMMKKKJJJIIIIIIFFFEEEDDDCCCBBBBBBBBBBBBAAACCCGGGLLLOOOSSS^^^jjjxxx{{{}}}xxxpppllloootttyyyyyyzzz{{{~~~~~~~~~~~~~~~}}}}}}|||yyyyyyzzz{{{|||}}}}}}}}}}}}sssiiifffdddaaa```aaaaaa```______```___]]]\\\XXXXXX___pppoooYYYPPPUUU\\\mmm}}}{{{{{{~~~zzzsssnnn}}}___LLLDDD>>>??????===;;;<<<;;;<<<>>>AAAHHHTTT```hhhooowww}}}}}}zzzwwwsssnnnhhhddd\\\[[[aaappp~~~}}}}}}}}}{{{yyy}}}~~~~~~~~~~~~}}}||||||yyyxxxwwwyyy}}}xxxqqqpppqqqsssyyy|||sssggg\\\QQQHHHBBB???AAACCCEEEIIIQQQ\\\dddpppxxx|||vvvnnneee]]]VVVPPPLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAACCCGGGIIILLLVVV```jjjkkkjjjfffaaaaaaeeejjjmmmnnnpppssswww{{{}}}}}}~~~~~~}}}|||zzzzzzyyyrrrrrrssstttvvvwwwxxxyyy~~~uuukkkfffdddaaaaaabbbbbbaaa```aaabbbaaa^^^\\\UUUWWWaaassslllWWWOOOUUU^^^rrr{{{{{{~~~xxxpppjjjgggMMMEEE?????????===;;;<<<;;;<<<===@@@GGGQQQ]]]fffnnnvvv}}}~~~{{{wwwsssnnniiieee]]]\\\bbbrrr~~~}}}}}}|||{{{zzz~~~~~~~~~~~~~~~}}}}}}|||wwwwwwwwwyyy|||~~~{{{sssmmmnnnqqqtttyyywwwiii\\\RRRKKKEEEBBB>>>@@@CCCEEEHHHOOOYYY```iiippp|||}}}yyyuuurrroooiiiccc[[[SSSNNNJJJGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCFFFDDDEEEHHHHHHJJJQQQYYYZZZZZZXXXVVVTTTVVV[[[___aaaccceeeiiinnnsssxxx{{{~~~}}}{{{yyywwwuuutttsssiiiiiijjjkkklllnnnpppqqqvvvxxx{{{tttjjjeeeccc``````bbbaaa``````bbbcccbbb___]]]QQQUUUaaatttkkkVVVMMMRRR^^^www|||~~~~~~zzz{{{~~~zzzqqqlllmmmLLLEEE???>>>>>><<<:::;;;;;;<<<===???EEEOOO[[[ccclllttt||||||xxxtttooojjjggg___]]]bbbqqq~~~|||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||uuuvvvwwwyyy{{{|||}}}~~~yyyqqqkkklllqqqtttyyy~~~{{{ppp```RRRJJJFFFCCCAAA===@@@CCCEEEGGGLLLTTTZZZcccjjjttt|||~~~yyyrrrlllfffaaa\\\YYYVVVRRRLLLGGGFFFEEEDDDCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDHHHFFFFFFHHHHHHGGGKKKQQQQQQPPPNNNMMMNNNPPPSSSTTTVVVWWWZZZ^^^ccchhhmmmpppxxx{{{~~~~~~~~~zzzyyyvvvsssooollliiihhh^^^^^^^^^___```bbbeeefffiiilllpppvvv{{{{{{qqqgggdddbbb___^^^___^^^^^^___aaacccccc```^^^QQQVVVbbbtttkkkWWWMMMQQQ^^^{{{yyyqqqttt~~~{{{|||~~~yyyuuummmOOOGGGAAAAAAAAA>>><<<===;;;<<<<<<>>>DDDNNNYYYaaajjjrrrzzz~~~}}}yyyuuuppplllhhhaaa]]]aaaooo~~~|||zzz{{{}}}~~~~~~}}}}}}vvvxxxzzz|||}}}~~~zzzqqqkkklllqqqtttxxx{{{}}}tttiiiZZZNNNHHHEEEBBB@@@>>>@@@CCCDDDEEEHHHNNNTTT[[[aaaiiioooqqqqqqqqqpppiiiddd^^^YYYUUUQQQMMMJJJJJJGGGEEEDDDDDDEEEEEEDDDCCCEEEFFFHHHJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPOOOOOOQQQNNNNNNPPPPPPMMMNNNRRRSSSQQQOOOOOOPPPQQQPPPOOOKKKMMMOOOSSSXXX]]]bbbeeelllpppvvvzzz{{{zzzzzzzzzuuusssoookkkeee```]]][[[SSSSSSRRRRRRTTTVVVXXXZZZ]]]```gggooovvv{{{xxxooogggdddccc___^^^^^^^^^^^^```cccffffffcccaaaVVVZZZdddtttlllYYYOOORRR```}}}{{{rrruuu}}}}}}jjjTTTLLLFFFEEEEEEBBBAAAAAA;;;<<<<<<>>>CCCMMMXXX```hhhpppyyy}}}}}}yyyuuuqqqmmmiiibbb]]]```nnn|||}}}xxxvvvwwwzzz}}}~~~~~~}}}}}}zzz|||~~~~~~~~~|||~~~~~~|||ssslllmmmqqqtttwwwyyy}}}oooeeeWWWMMMHHHEEEBBB???>>>AAACCCDDDCCCFFFKKKPPPOOOTTT[[[```aaaaaa``````VVVSSSNNNLLLJJJIIIGGGEEEFFFDDDDDDEEEGGGHHHHHHGGGJJJLLLNNNQQQRRRSSSSSSSSSVVVXXXZZZ\\\]]]]]]]]]]]]```^^^^^^```___[[[[[[]]]ZZZWWWVVVUUUVVVUUUQQQNNNEEEFFFIIILLLQQQVVV[[[]]]ccchhhooouuuwwwwwwvvvvvvqqqnnnjjjddd^^^XXXTTTQQQMMMLLLKKKJJJKKKNNNPPPQQQWWW[[[ccckkktttzzz~~~xxxooohhhgggeeebbb`````````aaacccfffiiijjjhhheee[[[^^^ggguuummm[[[QQQTTTaaa~~~wwwzzz~~~hhhTTTNNNLLLLLLKKKEEEAAA@@@===;;;;;;???BBBHHHUUU```dddkkksssyyy}}}{{{wwwqqqjjjeeeccc]]]aaarrr}}}}}}}}}|||zzzzzz{{{tttuuu{{{~~~}}}|||}}}~~~~~~~~~~~~~~~~~~|||xxxsssnnnnnnrrrwwwzzz{{{~~~wwwlll___QQQIIICCC???>>>??????@@@AAACCCEEEFFFGGGHHHKKKLLLNNNPPPQQQQQQOOOOOOLLLJJJGGGFFFFFFEEEDDDCCCDDDDDDDDDDDDFFFIIILLLNNNWWWYYY[[[\\\]]]]]]___```kkkmmmppprrrsssssssssrrruuuttttttrrrpppnnnlllkkklllhhhccc```]]]XXXRRRNNNTTTMMMIIIMMMSSSTTTUUUVVV]]]ccclllrrrtttsssqqqpppllliiiddd]]]VVVOOOKKKHHHEEEEEEFFFEEEEEEEEEHHHJJJTTTYYYaaajjjrrrwwwyyyzzz|||~~~yyyqqqjjjiiigggcccaaaaaa^^^___aaafffiiiiiiddd___WWW\\\gggvvvjjj^^^RRRRRRbbbyyy|||{{{~~~|||nnnXXXTTTRRRTTTSSSLLLFFFDDDBBB???>>>???AAAFFFRRR]]]fffllltttyyy||||||xxxqqqjjjffffff```dddttt~~~~~~~~~yyywww{{{~~~}}}{{{~~~~~~}}}}}}~~~}}}~~~~~~|||vvvooommmpppuuuxxxzzz}}}}}}uuuiii\\\OOOGGGCCC???>>>@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCBBBFFFGGGHHHJJJMMMRRRWWW[[[fffiiimmmpppqqqrrrtttuuu{{{}}}{{{uuupppkkkddd]]]XXXVVVQQQOOOTTTZZZZZZZZZ[[[^^^bbbgggjjjllllllllllllfffccc]]]VVVPPPJJJGGGEEEBBBCCCDDDDDDDDDFFFJJJMMMWWW\\\bbbhhhlllppprrrtttvvvyyy|||~~~wwwooohhhgggfffcccaaabbb______aaaeeegggeee^^^XXXPPPVVVbbbrrrlll^^^RRRSSSeee{{{zzzxxx{{{www^^^YYYXXX[[[[[[TTTMMMJJJHHHDDD@@@@@@@@@CCCNNNZZZfffllltttyyy|||~~~yyyssslllggghhhccchhhvvv~~~zzzyyy~~~~~~zzz{{{}}}{{{yyy~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~|||~~~zzzqqqmmmnnnssswwwxxxzzzzzzpppdddXXXLLLEEEBBB???>>>@@@@@@@@@@@@???????????????===>>>???@@@@@@@@@???>>>>>>???@@@AAABBBCCCDDDDDDEEEHHHKKKOOOTTT\\\dddiiivvvzzz~~~vvvmmmhhhaaa]]]\\\aaaffffffeeeeeefffhhhiiihhhgggggghhhiii^^^ZZZTTTMMMHHHDDDBBBAAA@@@BBBCCCDDDFFFJJJOOORRR[[[^^^aaabbbbbbcccfffjjjmmmpppuuuyyy|||vvvnnngggfffeeecccaaabbb^^^___aaadddeee```WWWPPPHHHNNN\\\nnn~~~lll^^^QQQTTTggg}}}wwwvvvzzzbbb[[[WWWYYYZZZVVVQQQOOOJJJFFFAAA@@@???BBBMMMXXXccciiirrryyy|||{{{uuunnniiihhheeeiiiwww~~~~~~}}}xxxwwwzzz{{{|||~~~}}}~~~|||{{{zzz{{{|||}}}~~~|||||||||~~~}}}}}}}}}rrrllllllqqquuuwwwyyy~~~vvvlll___TTTHHHCCCAAA??????AAAAAAAAA@@@???>>><<<<<<;;;;;;<<<============<<<<<<>>>@@@BBBDDDEEEFFFHHHIIIIIIMMMSSSYYY```iiissszzzzzzvvvqqqoooqqqsssrrrqqqsssrrrqqqoookkkfffcccaaabbbWWWTTTMMMGGGCCCAAA@@@AAAAAACCCEEEHHHKKKOOOUUUYYY]]]^^^^^^ZZZVVVVVVYYY^^^bbbfffmmmsssxxx|||yyyppphhhfffeeeaaa___```\\\]]]___cccccc]]]TTTLLLDDDKKKYYYkkk|||{{{jjj[[[NNNSSShhh}}}vvvuuu~~~ggg\\\RRRQQQRRRQQQPPPPPPHHHDDD@@@??????BBBLLLWWW^^^fffpppxxx}}}|||wwwppplllfffdddhhhttt|||}}}}}}}}}}}}}}}~~~}}}|||{{{{{{|||}}}}}}{{{{{{zzzzzz{{{~~~~~~|||qqqjjjkkkpppuuuwwwxxx~~~}}}sssiiiZZZPPPFFFBBBAAA??????AAABBBBBBAAA???>>><<<;;;:::;;;;;;<<<<<<======<<<<<>>===<<<;;;:::::::::;;;<<<<<<======AAACCCEEEDDDEEEHHHNNNTTTZZZcccoooxxx}}}sssfff\\\UUURRRMMMKKKGGGDDDBBBBBBCCCCCCFFFIIINNNQQQSSSVVVYYY[[[VVVRRRMMMHHHFFFGGGIIIKKKNNNRRRYYY```hhhpppxxx}}}yyyqqqpppwwwtttjjjeeeaaa]]]ZZZ[[[XXXXXXZZZ]]]^^^YYYQQQIIIFFFMMM[[[mmm{{{zzzsss___SSSHHHMMMaaauuuwwwuuuwwwzzzhhhSSSIIIGGGEEEDDDEEEBBB@@@???@@@???AAAIIISSS\\\dddoooxxx}}}}}}yyytttppphhheeeeeekkkwww|||{{{|||}}}{{{|||~~~}}}|||}}}~~~~~~~~~}}}}}}~~~}}}}}}}}}~~~{{{tttlllhhhkkkqqqwwwyyy{{{}}}yyypppgggWWWMMMDDDBBBAAA???@@@BBB?????????>>>======<<<<<<999999:::;;;<<<===???@@@AAACCCDDDDDDEEEJJJTTT\\\cccnnn~~~{{{mmm___UUUPPPNNNGGGFFFDDDCCCBBBBBBBBBBBBEEEIIINNNRRRSSSSSSSSSTTTPPPJJJCCC@@@BBBEEEFFFFFFFFFIIIOOOVVV^^^hhhqqqxxx|||}}}tttnnnnnnttt~~~|||rrrgggbbb___ZZZXXXYYYWWWWWWWWWYYYYYYUUUMMMFFFEEELLL[[[nnn|||yyyrrr[[[PPPHHHLLL]]]qqq~~~vvvrrrtttzzz~~~~~~nnnXXXLLLGGGCCC@@@???AAA??????@@@???@@@GGGPPP]]]eeepppxxx|||}}}zzzuuuqqqjjjgggdddhhhsss~~~||||||}}}zzz|||~~~~~~~~~}}}{{{zzzzzzzzz|||||||||||||||}}}~~~~~~xxxqqqjjjgggkkkrrrwwwzzz}}}|||yyypppgggVVVMMMDDDBBBAAA@@@@@@BBB===============<<<<<<<<<::::::;;;<<<===???AAABBBAAACCCEEEEEEGGGNNNZZZcccppp||||||ooo___QQQIIIFFFFFFCCCCCCBBBAAAAAAAAAAAAAAADDDHHHNNNQQQQQQPPPNNNNNNLLLDDD===<<>>CCCGGGWWW```lllvvv|||~~~zzzyyyuuuoooiiicccaaagggooowww~~~~~~~~~~~~|||}}}{{{yyywwwwwwxxxzzz{{{zzz|||~~~vvvuuusssppppppsssxxx|||yyylll```SSSKKKEEECCCAAA>>>>>>AAA>>>===<<<;;;:::;;;;;;<<<;;;::::::<<<@@@BBBAAA?????????BBBEEEFFFKKKZZZhhhxxx}}}oooggg[[[PPPIIIEEEBBBAAA;;;<<<>>>>>>???@@@CCCEEEFFFJJJOOORRRQQQOOOLLLKKKGGGCCC===<<<>>>BBBCCCCCCEEECCCGGGOOOTTTYYYdddqqqvvv{{{{{{tttsssyyy}}}vvvlllccc___]]]YYYWWWXXXZZZXXXVVVVVVUUUQQQKKKFFFDDDLLL[[[mmm~~~{{{nnnXXXLLLDDDLLL^^^ppp~~~vvvttt}}}yyyyyy|||yyyvvvsssrrr{{{~~~~~~sssaaaSSSHHHAAA@@@CCC;;;<<<===<<<<<<>>>CCCGGGUUU^^^jjjuuu{{{{{{yyytttooofff```^^^ccckkksss}}}~~~|||}}}~~~~~~~~~~~~~~~~~~|||zzzzzzyyyvvvttttttvvvxxxyyyxxx|||~~~vvvuuutttqqqqqqtttyyy}}}yyylll```RRRKKKEEECCCAAA>>>>>>@@@>>>===<<<;;;:::;;;;;;<<<;;;::::::<<>>??????@@@BBBEEEFFFJJJPPPRRRQQQNNNKKKJJJEEEAAA>>>===@@@DDDEEEFFFFFFEEEHHHNNNSSSXXXcccoooxxx}}}zzzxxx{{{}}}uuukkkbbb___^^^[[[YYY[[[YYYWWWUUUTTTSSSOOOHHHDDDEEENNN^^^ppp{{{nnnWWWKKKCCCKKK]]]nnn|||zzz}}}~~~~~~zzzuuutttwwwzzz}}}|||sssmmmjjjgggdddbbbaaabbbccciiinnnwww}}}|||~~~zzzpppcccWWWLLLCCCAAAEEE;;;<<<<<<;;;<<<>>>CCCFFFPPPZZZgggrrryyy~~~|||yyytttnnneee^^^[[[___gggpppzzz|||{{{{{{|||~~~~~~~~~~~~~~~}}}}}}{{{xxxvvvuuusssqqqooooooqqqtttvvvtttzzz~~~~~~}}}wwwvvvuuutttsssvvv{{{~~~xxxkkk___QQQJJJDDDCCCAAA>>>>>>@@@>>>===<<<;;;:::;;;<<<<<<<<<;;;<<<===@@@BBBBBBAAABBBDDDHHHLLLOOOWWWgggvvvzzzooofffUUUOOOHHHBBB???>>>??????<<<===>>>??????@@@BBBDDDFFFJJJPPPRRRPPPLLLIIIGGGBBB@@@>>>???BBBEEEGGGHHHGGGGGGIIINNNRRRXXXdddnnnzzz~~~~~~tttjjjbbb```___\\\[[[]]]XXXVVVUUUSSSQQQLLLFFFBBBEEEQQQbbbtttzzzlllVVVJJJCCCLLL]]]nnnzzzyyyrrrnnnooossswwwxxxzzzyyypppeee[[[XXXUUURRRQQQSSSVVVXXXVVV[[[dddnnnyyyxxxnnnbbbZZZRRRIIIDDDCCC======<<<;;;===???CCCEEELLLUUUcccooowww}}}}}}zzztttnnnfff___[[[^^^fffnnnyyy{{{zzzzzz{{{~~~~~~~~~~~~}}}|||{{{xxxssspppnnnkkkiiiggggggjjjmmmoooqqqwww~~~~~~|||{{{|||}}}~~~}}}xxxxxxwwwvvvvvvxxx|||~~~vvviii]]]PPPIIICCCBBBAAA>>>===???===<<<;;;::::::;;;<<<===>>>>>>???@@@BBBCCCDDDEEEDDDFFFKKKQQQVVV___qqq~~~vvvnnnfff^^^XXXNNNJJJDDD@@@????????????===>>>??????>>>???AAACCCFFFJJJOOOQQQNNNJJJFFFDDD@@@??????AAACCCFFFGGGHHHIIIJJJMMMPPPUUU]]]hhhqqq{{{~~~uuukkkccc```___\\\[[[\\\WWWWWWVVVTTTPPPKKKEEEBBBEEERRReeewwwyyyjjjVVVKKKFFFOOOaaappp{{{{{{uuusssqqqvvvzzz{{{yyyttthhh]]]SSSQQQOOOMMMMMMOOOQQQSSSOOOSSSZZZbbblllxxxxxxjjj^^^ZZZWWWPPPGGGBBB@@@???===<<<>>>@@@CCCDDDHHHRRR```mmmuuu{{{{{{uuunnnggg___ZZZ\\\ccclllxxx{{{zzzzzz{{{~~~~~~}}}|||{{{yyytttnnnjjjeeeccc___]]]]]]```cccfffnnnsssyyy}}}~~~}}}}}}}}}~~~}}}|||zzzyyy{{{|||}}}~~~~~~}}}zzzzzz{{{zzzyyyzzz}}}|||tttgggZZZNNNGGGCCCBBBAAA======>>>===<<<;;;::::::;;;<<<===>>>??????@@@AAABBBDDDFFFFFFHHHOOOWWW^^^hhh{{{|||vvvsssoooiiibbb\\\WWWRRROOOMMMIIIDDDAAA@@@@@@??????>>>?????????>>>>>>@@@BBBEEEHHHLLLMMMKKKGGGDDDBBB@@@@@@AAABBBCCCFFFHHHJJJLLLPPPTTTWWW\\\eeepppwww|||~~~wwwmmmccc```^^^ZZZYYYZZZWWWXXXWWWUUUQQQKKKGGGDDDDDDSSSgggyyywwwhhhWWWNNNJJJUUUgggwww|||zzzuuu{{{~~~}}}wwwnnnaaaUUULLLLLLKKKJJJJJJJJJJJJKKKMMMQQQVVV\\\bbbmmmzzzsssdddWWWVVVYYYUUULLLEEEEEEBBB???>>>???AAACCCCCCFFFPPP___kkktttzzz}}}vvvoooggg^^^WWWYYY```iiiuuu|||{{{{{{|||~~~~~~||||||{{{zzzwwwqqqiiiddd]]]ZZZVVVSSSSSSUUUYYY[[[iiimmmrrrwwwyyy{{{}}}~~~~~~}}}|||yyyvvvuuuvvvxxxwwwxxx{{{}}}~~~}}}~~~~~~~~~|||}}}~~~}}}|||{{{}}}~~~}}}yyyqqqdddWWWLLLFFFBBBBBBAAA===<<<>>><<<<<<;;;:::;;;<<<===>>><<<===>>>>>>>>>@@@CCCEEEHHHLLLTTT]]]fffrrrzzzqqqkkkbbbaaa^^^ZZZVVVSSSQQQOOONNNKKKFFFCCCBBBAAA???>>>??????@@@???>>>>>>@@@AAADDDFFFHHHHHHFFFDDDBBBBBB@@@BBBCCCDDDEEEHHHMMMQQQTTTZZZ___aaafffoooxxx}}}~~~~~~vvvlllccc___]]]YYYWWWXXXVVVXXXYYYVVVRRRLLLIIIGGGDDDSSShhhzzzwwwiiiXXXPPPNNN[[[ooo~~~~~~zzznnn___SSSIIIIIIIIIIIIIIIHHHHHHGGGJJJOOOUUUYYY___iiiwwwiii\\\RRRRRRUUUTTTOOOMMMIIIEEEAAA???AAABBBCCCBBBFFFPPP^^^kkkssszzz~~~xxxqqqiii```XXXYYY___iiivvv~~~|||}}}~~~~~~~~~}}}}}}}}}~~~{{{{{{zzzyyyuuunnnfff___WWWTTTOOOKKKJJJLLLOOORRR\\\aaaiiipppuuuxxx{{{}}}|||{{{xxxsssnnnkkkkkkllljjjlllpppuuuyyy{{{||||||{{{~~~~~~~~~~~~~~~||||||}}}{{{}}}}}}zzzvvvoooaaaUUUKKKEEEAAABBBAAA===<<<===<<<;;;;;;:::;;;<<<===>>>>>>???@@@@@@???AAADDDHHHLLLPPPYYYcccmmm{{{{{{rrrjjjeee\\\]]]^^^]]][[[XXXVVVUUUQQQNNNJJJGGGFFFDDDBBB@@@???@@@@@@???>>>>>>???AAABBBDDDEEEDDDBBBAAAAAABBBAAABBBDDDFFFHHHNNNUUU[[[]]]eeekkklllooowww~~~tttjjjaaa^^^\\\YYYWWWXXXTTTWWWXXXVVVRRRMMMJJJIIIEEEUUUjjj{{{yyylllWWWPPPQQQ```uuu~~~}}}pppaaaUUUJJJJJJHHHHHHHHHIIIJJJKKKJJJPPPXXX^^^eeeppp|||___VVVOOOOOOQQQQQQRRRSSSKKKGGGBBBAAABBBCCCCCCAAAFFFPPP^^^jjjsssyyyyyyrrrlllccc[[[[[[bbbkkkxxx~~~~~~~~~~~~||||||||||||}}}~~~{{{zzzzzzyyytttmmmddd]]]SSSPPPJJJFFFEEEGGGJJJMMMPPPWWWaaakkkqqqvvvyyy{{{yyywwwsssllleeeaaa``````]]]aaaffflllrrrvvvxxxyyyyyy}}}}}}||||||xxx{{{{{{xxxtttmmm```TTTJJJEEEAAABBBAAA===<<<===<<<;;;;;;:::;;;<<<===>>>AAACCCDDDCCCBBBDDDHHHLLLOOOSSS\\\hhhrrrwwwmmmeee```]]]___bbbbbb```^^^[[[ZZZTTTQQQNNNLLLJJJIIIFFFDDD@@@@@@AAA???>>>===???@@@BBBBBBBBBAAA??????AAABBBAAACCCEEEHHHKKKRRR[[[bbbdddmmmssssssuuu|||qqqhhh___]]]\\\YYYXXXZZZSSSUUUXXXVVVQQQLLLJJJJJJFFFVVVkkk|||{{{oooVVVPPPRRRbbbxxxxxxxxx}}}|||nnn^^^SSSIIIGGGEEECCCDDDGGGKKKNNNMMMTTT^^^fffnnnzzzyyydddXXXLLLHHHIIIJJJLLLOOONNNIIIEEECCC???;;;@@@IIIGGGRRR```iiiooovvv{{{rrrffffffccc___^^^hhhzzz|||zzz~~~~~~~~~}}}|||{{{zzzzzz{{{|||{{{~~~{{{{{{~~~|||~~~{{{wwwtttppphhh^^^WWWMMMKKKHHHFFFEEEFFFGGGIIINNNQQQWWW```jjjrrrvvvxxx{{{vvvnnneee]]]XXXVVVUUUSSSUUUYYY^^^dddllltttyyy~~~~~~~~~|||{{{|||}}}~~~~~~}}}{{{xxxvvvvvv|||}}}wwwooocccYYYMMMIIIDDD@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???AAADDDEEEFFFGGGJJJLLLSSS[[[dddmmm}}}yyypppfff```aaaccceeegggiiihhhfffddd[[[YYYUUUSSSQQQNNNKKKHHHEEEEEEDDDCCCAAA@@@??????CCCCCCBBBBBBBBBCCCCCCDDDCCCCCCGGGMMMOOOPPPVVV]]]eeehhhmmmttt{{{|||lllccc\\\\\\\\\[[[[[[\\\VVVVVVVVVUUUSSSPPPNNNLLLMMM\\\mmmzzzxxxgggRRRUUUSSSbbbrrrwww|||}}}}}}lll\\\RRRJJJIIIHHHGGGGGGJJJOOOSSSXXX\\\dddooo{{{}}}cccWWWLLLIIIIIIIIIIIIJJJLLLHHHFFFEEEBBB>>>AAAHHHKKKRRR\\\dddkkksss||||||tttiiihhhddd___```jjjzzz|||wwwwww~~~}}}|||zzzzzzzzz|||}}}{{{~~~||||||}}}|||{{{xxxsssoookkkeee]]]VVVKKKIIIFFFDDDCCCDDDEEEFFFIIIKKKQQQZZZeeeooouuuxxx{{{vvvmmmccc[[[TTTQQQOOONNNQQQTTTWWW[[[aaaiiiooovvvyyy}}}~~~}}}|||{{{{{{}}}{{{xxxwwwwwwxxxwwwvvvzzzzzzzzz}}}~~~|||{{{}}}~~~|||yyytttrrrqqqtttyyy}}}zzztttmmmbbbXXXLLLHHHCCC@@@???>>>>>>===;;;;;;;;;;;;<<<======>>>@@@BBBDDDFFFGGGIIIMMMPPPWWWaaammmyyy~~~vvvnnnhhhdddiiimmmrrruuutttqqqmmmkkkbbb___\\\YYYWWWTTTQQQNNNHHHGGGFFFDDDCCCBBB@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFLLLPPPSSSZZZbbbgggkkkrrryyy~~~mmmeee]]][[[[[[XXXWWWXXXWWWWWWWWWVVVTTTQQQOOOMMMQQQaaaqqq|||sss```PPPRRRSSSbbb|||pppxxxzzz~~~}}}lll\\\SSSMMMMMMLLLKKKLLLPPPVVVZZZ```dddlllvvvfffYYYMMMIIIHHHFFFEEEFFFHHHFFFEEEEEECCCBBBEEEJJJQQQSSSWWW]]]fffooowww|||}}}vvvnnnjjjddd```cccmmm{{{{{{vvvtttwww~~~uuurrrrrrwww|||~~~{{{yyyyyy{{{}}}~~~{{{~~~}}}}}}}}}|||zzzuuuooojjjfffaaa[[[VVVKKKIIIGGGEEEDDDDDDEEEFFFHHHIIILLLTTT^^^hhhooorrruuuqqqjjjaaaYYYTTTPPPNNNLLLOOORRRRRRQQQUUU]]]eeemmmqqqwww{{{{{{{{{zzzzzzwwwuuurrrqqqqqqooommmkkknnnnnnppptttxxxzzzyyyxxxxxxxxxxxxtttpppmmmkkkkkkqqqwwwyyyvvvqqqjjj```VVVKKKHHHCCC@@@??????>>>>>>;;;;;;;;;;;;<<<===>>>???BBBCCCEEEGGGIIIMMMRRRVVV]]]iiiyyy{{{uuuqqqooooooppprrruuuyyy}}}|||rrrllljjjkkksssyyyyyyuuurrrkkkhhheeebbb```]]]ZZZWWWPPPOOOMMMKKKHHHFFFEEEDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFEEEHHHOOOTTTYYYbbbjjjnnnttt}}}ooofff]]][[[YYYVVVTTTUUUWWWWWWWWWVVVUUURRRPPPOOOWWWfffvvvlllXXXLLLOOORRRcccvvvooo|||www|||lll^^^UUUPPPPPPPPPPPPRRRWWW^^^ccckkknnnuuupppaaaQQQIIIFFFCCCCCCDDDDDDBBBAAABBBDDDGGGLLLPPPXXXUUUTTTXXXaaallluuuyyy}}}xxxqqqllleeebbbeeeooo{{{}}}zzzzzz}}}xxxiiigggjjjrrrxxx|||~~~{{{yyyyyy{{{}}}{{{}}}~~~}}}|||{{{uuulllfffbbb]]]XXXSSSMMMLLLJJJIIIHHHIIIJJJJJJMMMLLLMMMQQQXXX```eeehhhllliiieee```[[[XXXUUUTTTPPPSSSTTTRRRNNNPPPWWW]]]fffkkksssxxxzzzzzzyyyyyyqqqooolllkkkiiigggccc``````bbbeeeiiimmmpppqqqrrrvvvuuurrrnnnjjjgggggghhhoootttvvvsssnnnhhh___VVVKKKGGGCCC@@@?????????>>>;;;;;;;;;;;;<<<>>>??????CCCEEEGGGIIIMMMRRRYYY^^^dddqqqzzzsssllleeeaaabbbdddhhhmmmsssyyy~~~zzzppplllooottt{{{{{{xxxwwwssspppmmmjjjhhhfffccc```\\\[[[XXXUUUQQQMMMJJJIIIHHHIIILLLNNNOOOOOOMMMLLLNNNLLLNNNUUU[[[aaajjjrrryyy|||ooofff]]][[[YYYUUUTTTTTTUUUUUUVVVUUUTTTRRRPPPOOOYYYiiizzz{{{gggSSSIIIMMMQQQccc~~~pppooozzzuuu|||lll___XXXQQQRRRSSSTTTXXX]]]eeejjjrrrvvv|||{{{iiiVVVJJJEEEBBBBBBEEEDDDCCCAAAAAAFFFOOOWWW[[[[[[UUUPPPSSS]]]jjjsssxxx~~~~~~zzzsssmmmfffbbbeeennnyyy}}}vvvhhhgggjjjqqqvvvzzz~~~~~~{{{zzzzzz|||~~~{{{}}}~~~~~~}}}|||uuukkkccc^^^YYYTTTPPPOOOOOONNNNNNNNNPPPQQQRRRUUUSSSQQQRRRWWW]]]aaacccfffeeecccaaa___]]][[[ZZZVVVXXXYYYUUUQQQPPPTTTYYY^^^dddlllrrruuuuuuuuuuuullliiifffdddbbb^^^ZZZWWWUUUWWWZZZ^^^aaadddgggiiiooonnnkkkfffbbbaaacccdddlllpppsssppplllhhh```XXXKKKHHHCCC@@@??????>>>>>>;;;;;;;;;<<<===>>>???@@@DDDFFFIIIMMMRRRXXX```eeekkkxxx|||ssskkkeee___[[[ZZZ]]]dddlllttt{{{{{{tttsssxxx}}}{{{|||xxxvvvsssqqqpppnnnkkkiiihhhfffccc^^^ZZZUUURRRPPPOOORRRWWW[[[]]]]]][[[ZZZYYYVVVWWW]]]dddjjjqqqxxx~~~uuulllccc\\\ZZZYYYVVVUUUVVVSSSSSSSSSSSSSSSQQQOOONNNXXXiiizzzxxxdddQQQHHHMMMSSSeee~~~uuujjjlllvvvssszzzkkk```ZZZSSSVVVYYY\\\```fffmmmqqquuuyyy}}}kkkWWWJJJEEEBBBBBBEEEDDDDDDCCCCCCJJJVVV]]]___VVVQQQLLLMMMWWWeeeqqqxxx{{{~~~zzzrrrnnnhhhcccccckkkvvv~~~}}}xxxqqqoooppptttxxxzzz~~~~~~}}}}}}}}}|||||||||}}}~~~|||}}}~~~~~~|||uuukkkddd^^^ZZZUUUQQQQQQRRRSSSTTTWWWYYY[[[\\\]]]ZZZXXXXXX[[[___bbbdddccccccccccccbbbaaa```___]]]]]]\\\ZZZWWWUUUUUUVVVVVV[[[bbbhhhkkklllmmmmmmgggddd```]]]ZZZWWWSSSPPPOOORRRUUUWWWYYY[[[^^^aaadddccc```]]]ZZZZZZ]]]___hhhlllnnnllljjjgggaaaZZZMMMIIIDDD@@@???>>>===<<<:::;;;;;;<<<===???@@@AAADDDGGGLLLQQQWWW^^^fffkkksssxxxooogggaaa\\\YYYTTTYYYbbbmmmwww~~~~~~}}}{{{yyyxxxwwwvvvtttrrrrrrpppmmmiiieee```]]]\\\]]]aaagggmmmpppooollljjjfffccccccjjjqqqwww|||xxxoooiiiaaaYYYXXXXXXVVVUUUWWWQQQQQQRRRSSSRRRQQQOOONNNVVVhhhxxx~~~}}}uuucccQQQGGGMMMUUUhhh~~~{{{nnndddhhh}}}uuutttuuuhhh^^^ZZZWWW[[[```fffjjjoootttxxxxxx|||uuueeeTTTJJJFFFBBBAAACCC@@@CCCCCCEEELLLVVVZZZXXXMMMIIIEEEGGGPPP___mmmvvvzzz~~~yyyooonnniiicccaaafffsss}}}}}}~~~|||xxxwwwzzz||||||}}}{{{||||||}}}}}}~~~~~~~~~~~~||||||~~~~~~yyyqqqjjjfffbbb]]]YYYVVVXXXZZZ^^^bbbfffhhhjjjiiifffbbb```aaabbbbbbbbb\\\^^^```ccceeefffffffffeeecccaaaaaaaaa^^^ZZZWWWQQQUUU[[[```bbbdddeeefffbbb___ZZZVVVSSSPPPMMMKKKOOOQQQTTTTTTTTTUUUXXX[[[ZZZZZZYYYWWWUUUVVVYYY[[[cccgggjjjhhhgggeeeaaa[[[NNNJJJDDD@@@>>>===<<<;;;:::;;;;;;<<<===???AAABBBCCCGGGNNNUUU[[[ccckkkooo{{{zzzpppiiiccc___]]]\\\bbblllwww}}}{{{{{{zzzyyyvvvtttqqqooonnnrrrwww~~~~~~{{{vvvsssttt|||uuukkkggg^^^WWWVVVUUUSSSRRRTTTQQQQQQRRRSSSSSSRRRQQQPPPVVVgggwww{{{yyyrrraaaPPPGGGMMMWWWlllzzzmmmdddhhh}}}xxxvvv~~~oooccc[[[WWWXXX]]]eeelllqqqtttxxxzzz}}}lll___QQQJJJGGGCCC@@@AAA;;;???BBBDDDKKKSSSSSSNNNEEEBBB@@@BBBKKKZZZjjjtttyyy}}}yyymmmmmmjjjccc___dddppp|||||||||~~~~~~~~~|||zzz{{{|||}}}~~~}}}||||||}}}~~~~~~wwwrrroookkkgggccc\\\^^^bbbggglllppptttvvvtttpppkkkgggdddbbb```^^^TTTWWW\\\bbbgggjjjlllmmmkkkhhhfffgggiiifff```YYYPPPSSSXXX\\\^^^```bbbddd```[[[VVVQQQNNNLLLJJJIIIQQQSSSUUUTTTRRRSSSVVVYYYUUUVVVVVVUUUTTTUUUYYY[[[___dddgggeeedddddd```[[[OOOKKKEEE@@@>>>===;;;::::::;;;;;;<<<>>>???AAABBBCCCHHHOOOWWW^^^fffmmmqqqvvvnnnhhhdddbbblllrrr{{{~~~~~~tttjjjfff]]]VVVTTTSSSPPPOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQVVVgggvvvzzzwwwooo```OOOFFFMMMXXXooo|||pppgggkkkzzzwwwzzzjjj___XXXUUUVVV\\\eeemmmrrruuuwwwxxxiii]]]PPPJJJGGGCCC@@@@@@<<<>>>@@@BBBDDDEEEEEEEEE===<<<===AAAGGGQQQcccsss}}}wwwppplllgggeeedddfffppp{{{{{{wwwzzz|||~~~~~~|||{{{~~~}}}yyyuuuqqqnnnlllfffiiimmmrrruuuwwwvvvvvvooonnnkkkhhhhhhhhhbbbYYYNNNSSS^^^iiikkkiiiiiilllmmmkkkhhhhhhhhhgggdddaaa___[[[VVVUUUXXXZZZYYYXXXXXXWWWTTTQQQNNNNNNPPPRRRUUUVVVXXXZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUWWWYYY[[[___aaabbb```aaabbb___ZZZOOOJJJDDD???============;;;;;;<<<===>>>???@@@@@@DDDEEEKKKSSSYYY```kkkvvvwwwsssqqqssswwwvvvjjjfff^^^WWWUUUTTTRRRSSSVVVVVVVVVVVVUUUTTTRRRPPPOOOTTTfffrrryyy{{{jjjUUUOOOIIINNN```vvvyyymmmrrrxxx{{{~~~mmmaaaZZZVVVUUUZZZ\\\dddoootttsssqqqsss}}}hhh[[[OOOIIIGGGCCC@@@@@@>>>>>>@@@AAAAAAAAA@@@@@@>>><<<===@@@DDDLLL]]]lllxxxzzzsssnnnjjjgggeeefffpppzzz}}}yyy{{{}}}~~~~~~}}}}}}}}}{{{yyyxxxvvvuuurrrvvvzzz~~~|||zzzwwwvvvqqqllliiifff]]]TTTNNNPPPWWWbbbggggggiiilllllljjjiiijjjkkkkkkhhheee```\\\XXXUUUUUUVVVWWWWWWRRRSSSSSSRRRQQQRRRUUUXXXWWWZZZ^^^bbbcccbbb___]]][[[[[[ZZZZZZYYYYYYYYYYYY\\\^^^___]]]___aaa^^^YYYNNNJJJDDD???>>>======<<<;;;;;;<<<===>>>@@@@@@AAACCCEEEJJJQQQVVV]]]kkkyyy}}}|||vvvkkkeee^^^WWWUUUTTTRRRRRRUUUTTTTTTSSSRRRPPPOOONNNMMMRRRdddpppvvvwwwfffRRRMMMIIIOOOaaavvvtttzzzxxx|||yyyiii^^^YYYWWWVVVZZZ]]]dddmmmpppoooqqquuueeeYYYMMMHHHFFFBBB@@@@@@????????????>>>===<<<;;;>>><<<<<<>>>@@@GGGUUUcccrrrzzz~~~wwwrrrlllhhheeefffnnnxxx}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{zzz~~~~~~|||{{{xxxrrrnnnjjj```UUUPPPMMMOOOXXX```dddgggjjjkkkjjjkkklllnnnnnnllljjjcccaaa]]]XXXUUUTTTUUUWWWSSSUUUWWWXXXYYY[[[]]]___\\\aaaggglllooonnnjjjhhheeedddcccaaa^^^\\\ZZZXXXXXX[[[[[[[[[\\\^^^\\\WWWLLLIIIDDD@@@???>>><<<;;;:::;;;<<<>>>???@@@BBBBBBBBBEEEJJJOOORRR[[[mmm~~~wwwmmmeee]]]WWWVVVTTTRRRRRRUUUTTTSSSQQQPPPNNNMMMMMMMMMQQQbbbmmmrrrrrraaaNNNJJJJJJRRRdddxxx|||www~~~sssfff^^^\\\\\\\\\^^^aaagggmmmnnnnnnttt|||bbbVVVJJJFFFEEEBBB@@@@@@>>>>>>>>>===<<<;;;::::::===;;;<<<===>>>DDDQQQ^^^lllvvvzzztttnnniiidddccckkkttt~~~}}}~~~~~~~~~|||{{{zzzyyyxxxxxx}}}~~~yyy||||||yyywwwtttlllcccXXXPPPKKKQQQZZZ```dddfffkkkkkkmmmnnnoooooonnnllliiihhhddd^^^WWWTTTVVVYYY[[[]]]aaabbbcccccceeefffdddhhhnnnsssvvvwwwvvvuuuqqqnnnjjjeee```]]][[[ZZZVVVYYYZZZYYY[[[^^^\\\WWWJJJGGGDDDAAA???>>><<<::::::;;;<<<>>>@@@BBBCCCDDDDDDGGGMMMQQQSSS\\\rrrxxxoooddd]]]WWWUUUTTTQQQQQQTTTUUUSSSQQQPPPNNNNNNNNNNNNPPPaaajjjmmmlll\\\KKKIIIIIIUUUiii|||~~~www~~~qqqgggbbbbbbeeefffgggjjjooossssssttt}}}|||^^^SSSGGGDDDCCCAAA@@@@@@=========<<<<<<<<<<<<<<<;;;:::;;;===>>>CCCOOO[[[hhhsss~~~~~~|||vvvnnnhhhbbb```gggppp}}}~~~|||}}}}}}~~~~~~}}}{{{zzzxxxwwwvvvxxx||||||xxx}}}zzzssseeeXXXOOOPPPXXX]]]```bbbkkkmmmoooppppppooommmmmmkkkkkkhhhaaaZZZVVVWWWYYY]]]```eeeggghhhiiijjjkkkkkkmmmppptttxxx{{{|||}}}yyytttmmmeee```]]]\\\]]]WWWZZZ[[[ZZZ\\\___]]]XXXJJJGGGCCC@@@???>>><<<::::::;;;<<<>>>AAACCCDDDEEEGGGKKKQQQVVVYYYcccyyy~~~zzz{{{yyyooobbb[[[VVVTTTSSSPPPPPPRRRRRRQQQPPPNNNMMMLLLLLLKKKOOO___hhhiiigggXXXIIIIIIFFFUUUkkk~~~{{{www|||rrrkkkhhhkkknnnpppqqqtttyyy||||||yyy[[[OOOEEEBBBBBB@@@???@@@===<<<<<<<<<<<<===>>>>>>999999:::===>>>BBBMMMXXXdddooozzz~~~}}}}}}wwwooohhhaaa___eeennn{{{}}}{{{}}}~~~|||||||||{{{yyyxxxwwwvvvuuuxxxzzz}}}~~~||||||}}}qqqdddXXXVVVZZZ]]]___aaakkknnnqqqsssrrrpppoooooolllkkkiiiddd___ZZZXXXXXXYYY]]]aaaeeegggiiilllnnnmmmnnnpppsssvvvyyy|||~~~zzzuuummmfff```]]]\\\]]]YYY\\\]]]\\\]]]```]]]XXXJJJFFFBBB???>>>===<<<;;;:::;;;===???BBBDDDFFFGGGLLLOOOVVV]]]bbbmmm}}}}}}zzzrrrttt{{{wwwmmm___YYYTTTSSSRRRNNNNNNOOOMMMMMMMMMLLLKKKIIIGGGFFFLLL]]]ddddddaaaSSSGGGIIIDDDVVVnnnxxxwww~~~vvvrrrrrrtttwwwyyy|||~~~wwwXXXMMMCCC@@@AAA@@@???@@@===<<<;;;;;;;;;;;;<<<===999888:::<<<<<>>============999;;;===???BBBEEEGGGHHHNNNQQQYYYccckkkuuu~~~xxx{{{}}}uuuooopppwww~~~ssshhh]]]WWWRRRRRRPPPMMMLLLMMMJJJKKKLLLMMMKKKHHHEEEDDDIIIYYY```___\\\OOOEEEIIIHHH\\\uuuyyy}}}uuuwww}}}yyyzzz~~~~~~wwwWWWLLLBBB@@@AAA@@@???AAA>>>===;;;:::999::::::;;;999999:::<<<;;;<<>><<<;;;:::999888888::::::::::::;;;>>>DDDHHHWWW```mmmwww{{{}}}}}}~~~{{{rrrkkkfffeeekkksss|||xxxxxxwwwssslllddd]]]YYYWWWSSSVVVYYY]]]aaajjjuuu}}}|||tttnnnkkkhhhddd```ggglllsssxxxzzz{{{{{{|||}}}{{{yyyxxxvvvtttooolllgggeeecccbbbccceeehhhjjjmmmnnnpppqqqrrrsssssssssppprrrsssppphhhaaa]]]]]]ZZZ]]]``````]]]ZZZWWWVVVJJJFFF@@@===<<<===>>>>>>>>>???@@@AAABBBDDDGGGJJJTTTWWW^^^fffppp|||{{{vvvuuuuuu}}}tttppphhhooo|||vvvkkkcccZZZWWWRRROOONNNLLLJJJHHHIIIIIIKKKMMMMMMKKKGGGDDDPPP[[[dddaaaUUUIIIFFFHHHTTTqqqppppppuuuyyy|||vvvxxxzzzyyywwwwwwxxx~~~}}}mmmVVVJJJCCCCCCAAA<<<;;;@@@>>>>>><<<;;;:::999999999999999:::999:::>>>CCCGGGUUU^^^jjjuuuzzz}}}~~~zzzqqqkkkeeedddiiippp}}}zzzxxxvvvqqqiii___XXXSSSQQQMMMPPPRRRUUUZZZdddpppxxx{{{vvvqqqlllgggccckkkooovvv{{{~~~~~~}}}{{{wwwtttnnnlllhhhfffeeegggiiikkkrrrrrrssstttuuuvvvwwwwwwxxxzzzyyyssskkkccc___^^^bbbdddfffeee```[[[WWWUUUKKKFFFAAA===<<<===>>>>>>>>>@@@BBBCCCEEEHHHLLLOOOVVVYYY^^^eeeooo{{{zzzwwwzzz~~~wwwtttsss|||~~~tttiiibbbWWWTTTQQQOOONNNNNNMMMKKKJJJJJJLLLMMMLLLJJJFFFCCCMMMWWW```^^^SSSIIIGGGJJJ[[[www}}}pppqqq|||~~~{{{}}}~~~zzzuuusssuuurrrXXXKKKCCCDDDCCC======AAA>>>===<<<;;;:::999999999888888999999:::===BBBFFFRRR[[[gggrrrzzz~~~yyyqqqkkkeeebbbffflll{{{~~~{{{zzzwwwqqqggg\\\TTTOOOMMMJJJKKKMMMPPPUUU___mmmvvv{{{tttlllggglllqqqwww}}}|||xxxuuupppllljjjkkkmmmoooxxxxxxwwwxxxyyyzzz|||}}}}}}sssllliiiiiilllnnnooolllfff^^^XXXUUULLLHHHBBB===<<<=========???AAADDDFFFIIIMMMRRRVVVZZZ\\\___eeennnzzz{{{~~~}}}}}}{{{rrrhhhaaaSSSQQQOOONNNOOOOOOOOONNNKKKLLLLLLLLLJJJGGGDDDBBBKKKTTT\\\ZZZPPPHHHHHHMMMdddxxxpppwww{{{sssooosss~~~~~~zzz]]]PPPFFFFFFEEE???===@@@===<<<;;;:::::::::::::::777888999999:::===AAADDDPPPWWWcccoooxxx~~~~~~xxxqqqlllfffaaaccchhhuuu~~~}}}zzz{{{xxxqqqggg\\\UUUQQQPPPMMMNNNPPPRRRWWWaaannnxxx{{{rrrllljjjooovvv|||}}}yyyuuussssssuuuwww||||||{{{{{{|||~~~yyyuuuuuuwwwwwwxxxwwwsssjjjaaaZZZVVVNNNIIICCC???============???BBBEEEIIILLLQQQWWW[[[^^^___aaaeeemmmyyyzzzqqqgggaaaSSSQQQNNNMMMNNNOOOOOONNNMMMMMMMMMKKKHHHEEECCCBBBLLLUUU[[[WWWMMMGGGIIIOOOjjjrrrtttzzz{{{ssspppvvv~~~{{{zzz~~~eeeVVVKKKIIIHHHAAA===>>><<<;;;;;;:::::::::;;;;;;888999:::::::::<<<@@@BBBLLLSSS]]]jjjvvv~~~}}}xxxsssnnnhhhaaa```dddooo|||~~~~~~}}}~~~~~~{{{xxxyyyvvvoooeee]]]WWWUUUUUUSSSUUUWWWYYY]]]fffqqqyyywwwrrrkkkpppwww}}}|||{{{|||}}}~~~}}}}}}|||}}}~~~~~~xxxwww{{{~~~vvvjjj___VVVRRRPPPKKKEEE@@@????????????@@@CCCFFFJJJNNNSSSYYY]]]```aaabbbfffnnnyyy{{{qqqggg```TTTRRROOOMMMNNNNNNMMMLLLMMMNNNMMMJJJEEEBBBAAABBBPPPVVVZZZTTTJJJEEEJJJQQQlllxxxpppzzzsss{{{vvvuuu|||}}}yyywwwyyy}}}~~~|||zzzyyyyyyyyyjjjZZZMMMKKKIIIBBB<<<===;;;;;;:::::::::;;;<<<<<<:::;;;<<<;;;;;;<<<>>>@@@HHHMMMWWWdddpppzzz~~~zzzvvvrrrkkkbbb```bbblll{{{{{{~~~~~~}}}{{{{{{|||~~~{{{yyywwwtttmmmddd]]]YYYYYYZZZ[[[^^^bbbeeegggllltttzzzzzzvvvqqquuu{{{||||||}}}yyytttvvv}}}}}}rrreeeYYYQQQMMMQQQMMMGGGBBBAAABBBBBBBBBBBBEEEHHHLLLOOOTTTZZZ^^^```bbbdddhhhooozzzxxxuuuwwwzzz{{{qqqfff^^^UUURRROOOMMMMMMMMMLLLKKKMMMNNNMMMIIICCC@@@AAACCCRRRWWWXXXQQQGGGDDDKKKTTTkkkuuuqqq}}}ttt|||zzz|||~~~zzzvvvuuu{{{~~~|||}}}~~~~~~|||{{{{{{{{{~~~jjjYYYLLLJJJIIIBBB<<<<<<:::::::::::::::;;;<<<======>>>>>>===<<<;;;===???CCCGGGOOO\\\jjjuuuzzz{{{|||yyyuuummmddd```aaalll{{{~~~|||xxxwwwxxx|||{{{~~~|||~~~~~~}}}|||}}}}}}{{{yyyuuunnnfff___\\\^^^```dddiiiooorrrssstttxxx{{{|||~~~{{{zzzwwwzzzzzz{{{~~~yyyooojjjlllssszzz|||zzzsssjjj___VVVRRRPPPRRRNNNHHHDDDCCCDDDEEEEEEFFFHHHKKKNNNQQQUUU[[[^^^```aaaeeeiiiqqq{{{xxxooommmpppttt|||{{{pppccc[[[TTTQQQNNNMMMMMMMMMLLLKKKLLLMMMMMMHHHBBB???AAADDDOOOTTTTTTMMMDDDCCCLLLWWWkkk}}}qqqqqq|||{{{}}}}}}wwwrrrtttzzz~~~}}}~~~~~~{{{zzz{{{~~~}}}hhhWWWJJJIIIIIIBBB<<<<<<::::::::::::;;;<<<<<<===?????????>>><<<;;;<<<>>>???BBBKKKXXXfffqqqvvvwww}}}zzzwwwoooeee```aaalll|||yyywwwtttpppoooqqquuuyyyvvvyyywww~~~~~~~~~}}}yyyrrriiiccc```bbbdddkkkqqqxxx||||||{{{|||}}}yyy{{{~~~|||{{{zzz}}}}}}{{{yyy{{{|||wwwmmmaaaZZZ[[[cccjjjooommmhhhbbb[[[WWWVVVWWWSSSNNNIIIEEEEEEFFFGGGGGGIIIKKKMMMPPPRRRVVV[[[______aaaeeekkkrrr|||ssskkkjjjnnnrrr|||{{{oooaaaXXXRRRPPPNNNMMMMMMNNNMMMLLLLLLMMMLLLGGGAAA???AAAEEELLLPPPQQQJJJBBBCCCNNNYYYkkk}}}zzzlllnnn{{{xxxqqqpppsss}}}}}}yyyxxxyyyuuuyyy|||}}}}}}}}}vvvXXXPPPIIIHHHFFFAAA===<<<::::::;;;;;;;;;;;;;;;;;;>>>??????>>>===<<<<<<===???BBBHHHRRR___kkktttxxxzzzxxxxxxrrrhhhbbbccclllxxx}}}zzzwwwwwwxxx{{{}}}}}}{{{zzz~~~}}}sssjjjeeeeeegggiiiqqqxxx~~~~~~}}}}}}~~~~~~}}}wwwssswwwvvvxxxooo___WWWUUUVVVYYY]]]```aaaaaa```]]][[[[[[[[[YYYSSSKKKHHHIIILLLNNNOOOMMMMMMOOORRRWWW\\\aaadddggghhhjjjnnnuuuwwwppplllqqq{{{}}}nnn^^^UUUSSSRRRQQQPPPOOONNNNNNNNNMMMLLLJJJFFFBBBAAABBBCCCVVVRRRNNNIIIBBBBBBMMMZZZtttxxxllljjj|||~~~{{{}}}~~~~~~~~~{{{tttpppppptttyyy|||~~~}}}yyyuuurrrqqqtttwww{{{~~~rrrXXXPPPIIIGGGEEEAAA>>>>>>===========================>>>???>>><<<;;;<<<===>>>@@@FFFQQQ___mmmxxx~~~|||zzzyyytttjjjeeefffnnnxxx}}}}}}}}}}}}|||uuunnnjjjjjjmmmooosssxxx~~~|||zzz{{{}}}|||zzzzzz}}}|||zzzzzzzzz|||~~~}}}uuuppprrrrrruuu}}}{{{lll[[[RRROOOOOORRRVVV\\\___ccceeeeeeeeeeeefffaaa[[[SSSOOOOOORRRTTTUUUQQQRRRSSSWWW\\\bbbgggjjjlllmmmnnnrrrzzz}}}wwwtttzzz|||nnnaaaZZZSSSQQQOOOMMMKKKKKKKKKKKKIIIIIIIIIGGGFFFGGGJJJLLLSSSPPPLLLHHHCCCEEEQQQ^^^vvvwwwlllkkk}}}zzzzzzsssssszzzzzz||||||zzzwwwuuuxxxzzzwwwqqqnnnlllooovvv~~~~~~}}}yyyuuurrrqqqtttxxx}}}nnnXXXOOOGGGEEEDDDAAA@@@AAA========================<<<>>>>>>>>><<<;;;<<<===<<<>>>DDDNNN\\\lllzzz|||{{{vvvnnnjjjjjjmmmttt|||~~~}}}}}}}}}~~~~~~~~~~~~{{{wwwsssrrrrrrtttvvvuuuwwwyyyxxxuuutttvvvxxxyyywwwvvvxxx~~~|||xxxuuurrrqqqwwwyyy}}}{{{pppiiifffgggkkksss{{{~~~xxxiiiXXXOOOJJJIIIKKKOOOWWW]]]eeelllpppqqqrrrrrrlllgggaaa\\\[[[[[[\\\\\\WWWXXXZZZ^^^ccciiiooorrrssssssuuuxxx~~~yyynnnccc^^^VVVTTTPPPLLLJJJIIIIIIJJJFFFFFFFFFEEEFFFHHHLLLOOOOOOMMMJJJHHHEEEHHHUUUdddxxxxxxoooooovvv|||tttqqqssswww~~~wwwyyyyyyuuuqqqoooqqqttt|||~~~tttmmmiiijjjlllqqqyyy~~~yyyvvvttttttwww{{{~~~~~~}}}|||}}}nnnXXXNNNFFFDDDCCCAAAAAACCC;;;;;;;;;;;;;;;:::::::::;;;=========;;;;;;<<<===;;;===BBBJJJWWWgggwww}}}{{{wwwqqqmmmllljjjooovvv{{{~~~~~~~~~}}}{{{zzzyyyyyyyyyzzzvvvvvvtttpppmmmnnnqqqtttuuuttttttvvv{{{~~~zzzwwwsssooommmppprrrvvvzzz~~~xxxjjj```XXXYYY\\\ccclllsssxxxyyytttgggYYYPPPKKKIIILLLPPPUUU]]]hhhqqqvvvxxxxxxxxxsssrrrpppmmmjjjgggdddbbb^^^___aaaeeejjjpppuuuyyyxxxxxxzzz~~~}}}zzztttjjjbbb___\\\XXXSSSNNNKKKJJJKKKLLLFFFEEEDDDBBBAAABBBFFFIIIMMMKKKIIIGGGFFFJJJYYYhhhyyyzzztttxxxtttyyyvvvvvvyyy~~~{{{xxxyyyyyyvvvsssrrrtttwww{{{zzzqqqnnnllljjjjjjqqq}}}|||zzz{{{{{{~~~~~~~~~}}}|||zzzyyy{{{~~~lllWWWNNNFFFDDDDDDBBBAAACCC<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<;;;:::;;;===;;;===@@@EEEOOO]]]nnnxxx|||}}}|||zzzvvvsssnnnkkkhhhkkkrrr{{{~~~~~~~~~}}}|||{{{zzzvvvtttpppllljjjkkknnnqqqppppppqqqssswww~~~{{{wwwrrrlllhhhhhhiiikkkmmmqqqtttwwwyyyttteee[[[QQQOOOOOORRRYYYbbbiiinnnnnndddYYYTTTQQQPPPSSSXXX[[[bbbllltttxxxyyyxxxxxxvvvyyy}}}~~~zzztttmmmiiiggggggiiilllpppvvvzzz}}}|||}}}}}}xxxoooddd]]][[[\\\XXXSSSNNNKKKJJJKKKLLLFFFEEECCC@@@>>>???CCCFFFMMMKKKIIIGGGGGGLLL\\\lllzzzyyyxxxrrrzzzuuuqqqqqqsss}}}{{{yyyyyyzzz{{{zzzxxxyyy}}}zzzqqqoookkkiiimmmyyy}}}||||||}}}~~~}}}~~~{{{xxxxxxzzz|||~~~hhhWWWNNNFFFEEEDDDBBBAAABBB>>>>>>>>>===<<<<<<;;;;;;999:::<<<;;;::::::;;;<<<;;;<<<>>>AAAHHHTTTcccnnnvvvzzz|||yyywwwtttoooiiihhhhhhppp}}}~~~~~~|||zzzyyyvvvssspppmmmmmmnnnppprrrooopppqqqrrrtttyyy|||wwwqqqhhhbbb```___^^^^^^```dddgggjjjssswww|||~~~zzzoooaaaWWWOOOLLLIIIIIILLLSSS[[[```ddd^^^ZZZZZZ[[[[[[```fffiiinnntttyyyzzzyyyxxxwwwxxx~~~xxxsssrrrrrrssstttxxx||||||vvvkkk^^^WWWUUUVVVSSSOOOKKKIIIHHHHHHIIIFFFEEECCC@@@???BBBFFFJJJKKKIIIHHHGGGHHHOOO```qqq~~~tttyyy{{{pppzzzpppmmmiiihhhkkklllxxx~~~|||{{{zzzyyy{{{}}}}}}}}}rrrqqqnnnkkklllttt~~~~~~~~~~~~}}}|||{{{zzzzzzyyy{{{}}}~~~}}}zzzyyyxxxyyy{{{}}}|||fffVVVNNNGGGFFFEEEBBB@@@@@@???>>>>>>===<<<<<<;;;;;;888:::;;;;;;::::::;;;<<<:::<<<===???CCCNNN\\\fffrrrxxx|||zzzxxxvvvooogggeeedddlllzzz~~~|||zzzyyywwwuuusssrrrssstttuuuvvvuuuvvvwwwvvvvvvwww{{{|||xxxqqqhhhaaaZZZWWWSSSPPPPPPSSSXXX[[[bbbffflllqqqooofffYYYPPPIIIIIIHHHGGGJJJOOOVVVZZZ^^^\\\^^^dddhhhkkkqqqxxxzzz}}}}}}{{{zzzzzz{{{~~~~~~}}}~~~{{{ttthhhZZZRRRQQQOOOMMMKKKIIIGGGGGGGGGGGGGGGFFFCCCAAA@@@CCCHHHLLLHHHFFFFFFGGGIIIRRReeevvvnnnwwwxxxtttrrriiigggddddddhhhbbbjjjzzz|||~~~yyyyyyvvvqqqmmmnnntttzzz~~~}}}}}}~~~}}}||||||{{{zzzyyywwwuuutttuuuwww{{{~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{|||gggVVVNNNHHHGGGFFFBBB??????======<<<;;;::::::999999888999;;;:::::::::;;;<<<999;;;===>>>BBBKKKYYYcccpppwww|||{{{yyywwwooofffbbb```gggvvv}}}~~~}}}|||zzzzzzxxxwwwvvvwwwxxxzzzyyyyyy}}}~~~}}}zzzyyy{{{~~~{{{xxxssskkkdddWWWSSSLLLGGGFFFJJJOOORRRTTTXXX___eeeeee]]]RRRIIICCCDDDGGGIIIMMMRRRWWW[[[\\\]]]ccclllrrrwww~~~~~~~~~~~~zzzsssgggYYYPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGDDDAAA???AAAFFFJJJEEEDDDDDDFFFJJJTTThhh{{{{{{kkkwwwvvvxxxkkkcccbbbaaabbbgggdddfffooowwwnnniiijjjllluuu~~~~~~}}}}}}~~~~~~zzzzzzzzzyyywwwtttrrrpppqqqsssvvvyyy|||}}}}}}}}}||||||{{{{{{zzzzzzzzz{{{{{{WWWQQQKKKGGGFFFEEECCCBBBEEEDDDAAA???===;;;::::::777888999:::;;;<<<<<<<<<555999<<<<<<<<>>;;;999888777777777888999:::;;;;;;;;;888;;;===<<<;;;AAALLLUUUeeeoooxxx{{{{{{xxxrrrkkkdddbbbeeeqqq~~~|||{{{}}}~~~~~~}}}|||wwwvvvuuuuuuwwwzzz~~~{{{zzzyyywwwuuutttssstttuuuvvvuuusssooopppooonnnnnnnnnfff\\\OOOJJJCCC??????BBBFFFHHHFFFIIILLLPPPQQQPPPNNNMMMMMMTTT[[[^^^^^^aaajjjrrrwww|||xxxlll___UUUPPPOOOKKKKKKJJJJJJIIIHHHHHHGGGDDDEEECCC???@@@EEEHHHGGGFFFAAA@@@DDDMMM]]]tttuuujjj}}}vvvqqq|||jjjfff^^^ZZZaaaeeejjjmmmuuu|||}}}}}}wwwnnniiiiiicccfffllluuu~~~~~~}}}{{{{{{}}}}}}||||||{{{zzzyyyxxxvvvuuuvvvxxxzzzzzzyyyxxxyyyzzz}}}{{{yyywwwvvvvvvwwwxxxzzzpppqqqeeeUUUJJJFFFFFFFFFEEEDDDCCCAAA???<<<:::999888888888999999:::::::::;;;:::<<<===;;;:::>>>GGGOOO^^^jjjwww}}}~~~{{{tttllldddbbbfffrrr}}}}}}|||~~~wwwwwwvvvvvvxxx{{{~~~}}}yyyxxxvvvtttnnnlllkkkkkklllmmmlllkkkeeefffgggfffhhhhhhccc[[[KKKFFF@@@===>>>BBBFFFHHHGGGJJJMMMPPPRRRRRRRRRQQQVVV\\\bbbfffiiioooxxx}}}}}}}}}|||tttjjj^^^UUUOOOMMMJJJJJJIIIIIIHHHHHHGGGGGGCCCEEECCC???@@@EEEGGGFFFDDD@@@???DDDOOObbb{{{tttooo|||sssrrrzzziiifff___^^^fffkkkppprrryyy|||{{{|||}}}}}}~~~tttllljjj^^^^^^___dddmmmzzz~~~~~~}}}}}}~~~~~~}}}~~~|||zzzzzz{{{~~~}}}{{{zzzzzz{{{{{{{{{{{{zzzzzzxxxzzz{{{{{{yyyxxxxxxyyy{{{xxxuuurrrqqqrrrtttvvvooodddhhhccc[[[QQQJJJFFFEEEFFFFFFEEEDDDBBB@@@>>><<<;;;::::::::::::::::::;;;;;;:::;;;<<<;;;:::===DDDJJJXXXfffvvv~~~}}}tttlllfffcccfffrrr~~~~~~~~~~~~{{{zzzyyyyyyzzz|||{{{wwwwwwtttpppiiigggdddbbbccccccbbbaaa\\\^^^^^^]]]___```]]]WWWKKKGGGBBB@@@CCCHHHLLLNNNPPPRRRUUUYYY[[[[[[[[[ZZZ```aaaaaacccgggqqq}}}~~~wwwsssssswwwzzz{{{wwwpppfff\\\SSSNNNKKKIIIIIIHHHHHHGGGGGGGGGGGGDDDFFFDDD@@@AAAEEEGGGFFFBBB??????DDDRRRhhhxxx{{{xxxssswwwvvvgggddd___bbbkkkmmmrrrrrrxxxzzzyyyyyyyyyyyy{{{{{{qqqkkkaaa^^^[[[[[[```jjjuuu|||~~~}}}|||{{{zzzzzz{{{}}}{{{yyyzzzyyywwwwwwxxx{{{~~~~~~}}}}}}}}}|||{{{zzzzzz|||}}}~~~~~~~~~~~~{{{|||}}}}}}zzzyyyyyyyyyzzzwwwssspppoooqqqtttvvv~~~ggg[[[ZZZ___bbb]]]RRRHHHDDDDDDEEEEEEDDDCCCBBB@@@>>>======<<<;;;;;;;;;;;;<<<<<<888:::;;;::::::===BBBGGGTTTbbbsss}}}}}}uuullljjjeeefffqqq}}}vvvrrruuuzzz~~~}}}}}}~~~~~~zzzwwwwwwtttpppccc___ZZZWWWUUUUUUTTTSSSRRRTTTTTTRRRSSSTTTRRRNNNKKKIIIFFFFFFJJJOOOSSSUUUVVVYYY^^^cccgggiiiiiiiiikkkfff___\\\aaannn~~~zzzwwwmmmkkkgggcccbbbfffnnnuuu}}}yyytttkkkaaaXXXQQQLLLJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGEEEBBBBBBFFFHHHFFF@@@??????EEEUUUnnnpppqqqzzzpppbbb```\\\```hhhiiilllkkkrrr~~~xxxvvvuuuvvvyyy|||wwwooodddaaa\\\ZZZ[[[___dddhhhttt{{{{{{}}}~~~|||zzzyyyzzzyyyyyyyyyzzz|||~~~}}}zzzvvvtttssssssrrrsssuuuxxx|||~~~{{{|||||||||{{{{{{{{{|||{{{|||}}}}}}~~~|||zzzzzz{{{zzzxxxtttqqqppprrruuuxxxzzzaaaVVVQQQ[[[ddddddYYYKKKCCCAAAAAABBBBBBBBBBBB@@@>>>===>>>===<<<:::::::::;;;<<<888999::::::;;;>>>BBBEEEOOO]]]nnnyyy~~~}}}wwwpppnnngggfffppp{{{vvvkkkhhhkkkppp{{{zzz{{{xxxssseee```XXXRRRNNNLLLJJJIIIGGGJJJJJJGGGGGGIIIHHHEEEEEEDDDDDDGGGLLLQQQTTTUUUWWW\\\ccckkkrrruuuvvvvvvtttlllbbb___eeeqqq}}}sssiiiaaa]]]TTTTTTSSSRRRTTT[[[gggooo{{{yyyqqqfff\\\TTTNNNJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEBBBBBBFFFGGGEEE>>>???AAAGGGXXXrrr~~~pppwwwjjj___\\\YYY\\\ccc```aaa```hhhwwwzzzwwwuuuuuuwwwzzz|||}}}zzzwwwhhhfffbbb^^^\\\[[[[[[[[[dddlllyyy}}}|||||||||~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~|||zzzwwwtttrrrpppnnnnnnnnnoooqqqtttwwwyyywwwyyyzzzzzzyyyyyyzzz|||{{{|||}}}~~~}}}{{{{{{{{{{{{yyyvvvttttttuuuxxxyyyvvv\\\PPPJJJQQQZZZ]]]ZZZQQQHHHBBB???@@@BBBCCCCCCBBBAAA@@@>>><<<:::888888888999:::999:::;;;;;;<<<>>>@@@BBBIIIWWWhhhttt{{{~~~|||wwwppphhhfffooo|||wwwmmmhhhkkkooo}}}}}}~~~~~~~~~xxxlllfff\\\SSSNNNJJJGGGFFFAAADDDEEEBBBAAADDDEEECCCCCCDDDGGGLLLRRRVVVXXXXXX]]]bbbkkktttzzz|||{{{zzzuuupppkkkkkkqqqzzz|||uuukkkbbbZZZTTTOOOKKKGGGIIIJJJJJJMMMUUUaaakkk}}}yyypppcccWWWPPPLLLIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBEEEDDDAAA@@@DDDDDDBBB<<>>CCCEEEDDDBBBAAA???<<<::::::999888777888999:::;;;===>>>??????BBBKKKYYYhhhxxxzzzuuummmfffjjjwww{{{zzzwwwxxxzzz~~~~~~|||qqqlllcccYYYOOOHHHDDDBBBGGGFFFFFFFFFGGGIIILLLMMMPPPSSSXXX___eeejjjmmmnnnpppuuuyyyzzz}}}~~~yyyrrrnnnooorrryyy~~~zzzooodddUUUIIIDDDCCCEEEEEEDDDEEEJJJMMMLLLPPPaaatttyyyjjjZZZRRRMMMIIIGGGHHHGGGEEECCCBBBCCCDDDCCCBBBFFF???<<<@@@CCCAAA>>>===AAA@@@DDDRRRfffxxx~~~~~~www}}}}}}vvvlllhhhhhhiiigggdddRRRTTTYYY^^^bbbjjjzzzyyyvvvuuutttrrrtttrrrtttyyyzzzvvvrrrrrrqqqtttwwwyyyyyyyyyzzz{{{vvviii]]]TTTOOOPPPPPPRRRXXX```jjjqqquuuvvvtttsssxxx~~~|||~~~~~~~~~}}}|||yyyuuurrrqqqsssuuuwwwxxxzzz|||}}}}}}}}}}}}xxxxxxxxxyyyzzz{{{|||||||||}}}~~~~~~~~~}}}|||{{{|||~~~~~~~~~|||}}}yyytttqqqqqqpppnnnlllpppmmmjjjiiikkknnnpppqqqtttuuuvvvtttrrrrrrtttwwwyyyyyyxxxwwwwwwwwwxxxxxxzzzyyyxxxvvvuuuuuutttuuuxxxwwwvvvuuuvvvxxxzzz{{{fffPPPHHH>>>???@@@AAAAAAAAA@@@???=========@@@CCCDDDEEEDDDCCC@@@<<<:::::::::999888888888999:::<<<===>>>???AAAHHHTTTcccttt|||uuummmfffiiittt}}}~~~}}}~~~tttpppggg^^^UUUNNNJJJHHHKKKLLLMMMNNNQQQSSSUUUVVVXXXZZZ___eeekkkqqquuuwwwxxx|||xxxpppjjjkkknnnuuu{{{~~~{{{xxxiii___QQQFFFAAAAAABBBCCCFFFGGGKKKOOOQQQXXXkkk}}}xxxiiiZZZQQQMMMIIIGGGHHHGGGEEECCCCCCEEEEEEDDDCCCEEE???<<<@@@CCCAAA>>>>>>>>>@@@HHHWWWkkk|||rrrqqqzzzuuu}}}{{{tttlllhhhhhhiiifffcccWWWXXX[[[^^^aaaggguuu|||wwwuuurrroooooommmooouuuwwwtttqqqqqqssswww{{{xxxlll___WWWPPPPPPOOOOOOQQQVVV\\\```qqq|||{{{rrrnnnkkkmmmrrrwwwxxxwwwzzzzzz{{{{{{|||||||||{{{zzzzzzxxxuuusssrrrsssuuuuuuvvvxxxyyyzzzzzzzzzyyywwwxxxyyyzzz{{{{{{{{{{{{xxxxxxxxxxxxyyy{{{|||}}}~~~~~~~~~zzzuuurrrqqqqqqooommmooommmllllllooorrrttttttvvvxxxxxxwwwuuutttwwwyyy{{{zzzyyyxxxwwwwwwwwwwwwyyyxxxvvvuuusssqqqpppooopppppppppqqqssswwwzzz|||zzz^^^LLLGGG===<<<<<<;;;;;;;;;;;;<<<;;;<<<>>>@@@AAACCCGGGIIIHHHDDD???<<<;;;;;;::::::777777888999;;;<<<===>>>???DDDNNN]]]pppwwwpppiiiiiirrr||||||}}}~~~wwwssslllccc\\\VVVRRRPPPSSSUUUXXX\\\```bbbddddddeeefffiiinnnsssyyy~~~~~~uuulllffffffhhhmmmsssvvvuuurrrbbbZZZNNNDDD@@@@@@AAACCCFFFHHHKKKQQQWWWdddxxxuuugggXXXPPPLLLHHHFFFGGGFFFEEEDDDEEEFFFGGGGGGEEEDDD>>><<<@@@BBBAAA>>>???<<>><<<:::::::::<<<===:::<<<======>>>CCCKKKRRRSSSMMMFFF???<<<;;;;;;:::666666777888:::;;;<<<===<<>><<<<<<<<<<<>>;;;::::::555666777888:::;;;<<<<<<;;;CCCPPP^^^ppp~~~~~~vvvrrrmmmkkknnnvvv~~~}}}yyytttoookkkiiigggjjjnnnttt{{{|||zzzzzz|||~~~~~~uuukkkeeeaaa^^^]]]^^^^^^\\\YYYRRROOOJJJEEECCCDDDGGGJJJLLLQQQXXXcccrrrzzznnnfffcccbbbccciiirrryyy}}}{{{jjj]]]PPPKKKIIIFFFDDDEEEEEEDDDEEEFFFHHHIIIGGGFFF@@@<<<<<<@@@AAA??????AAA@@@IIIWWWhhhwwwsssaaaaaalll~~~|||xxxpppiiiaaa^^^```bbbaaa___]]]ZZZXXXYYYZZZ\\\eeeooottt}}}|||uuusssooonnnsssvvvwwwxxx|||}}}xxxvvvmmmaaaWWWQQQNNNMMMLLLJJJOOOTTTZZZdddpppyyy|||{{{yyyvvvsssppplllhhheeeeeegggjjjnnnrrrtttuuuvvvtttuuuuuusssooommmmmmmmmrrrssstttuuuuuutttsssssstttvvvxxxzzzzzzyyywwwuuuvvvxxx{{{~~~}}}|||}}}}}}{{{yyyvvvtttqqqnnnlllkkkkkklllmmmnnnqqqvvv{{{}}}|||{{{wwwwwwwwwwwwxxxxxxwwwwwwtttssssssttttttuuuvvvwwwqqqqqqrrrrrrrrrqqqqqqqqqppppppqqqrrrtttuuuwwwxxxlllUUUFFF???>>>===;;;::::::;;;<<<=========>>>@@@FFFPPP\\\dddjjjaaaSSSFFF>>>;;;999999666666777888:::;;;<<<===>>>HHHVVVaaammmxxx|||{{{tttqqqlllhhhhhhnnnwww~~~|||zzzyyyyyy|||~~~}}}}}}}}}yyyqqqfffaaaZZZVVVTTTSSSPPPMMMHHHHHHFFFDDDCCCFFFJJJMMMTTT]]]iiiwwwnnn```XXXTTTTTTUUU\\\eeelllssszzzzzzuuucccWWWKKKGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGEEECCC>>><<<<<<@@@AAA??????BBBDDDOOO___ooo|||qqqbbbggguuummmhhhddddddffffffccc^^^YYYVVVUUUWWWXXXZZZ```hhhjjjrrrxxxyyy|||zzzvvvqqqnnnppprrrsssuuuxxx{{{~~~|||sssfff[[[VVVRRROOOMMMJJJJJJJJJMMMTTT^^^gggmmmsssuuuxxxxxxuuuooohhhdddaaabbbdddhhhkkknnnqqqrrrqqqrrrqqqooollljjjkkklllrrrssstttuuuvvvuuuuuuttttttuuuvvvxxxxxxwwwuuutttsssvvvzzz~~~~~~|||zzzxxxwwwwwwxxxxxxvvvuuuqqqqqqooommmjjjjjjkkkmmmoooooopppsssvvvyyyyyyxxxttttttssstttvvvvvvtttrrrppppppppppppqqqrrrsssssskkkkkkllllllnnnoooqqqrrrqqqrrrtttvvvxxxyyy{{{{{{hhhSSSFFF@@@;;;;;;:::999:::;;;<<<===>>>>>>AAAIIISSS]]]eeeiiinnndddTTTFFF>>>:::999999666777888999:::<<<======BBBNNNZZZaaagggooowwwzzzvvvsssnnngggdddgggpppwww}}}~~~yyyrrrfff___WWWQQQNNNLLLIIIFFFBBBDDDEEEFFFFFFIIIOOOSSSZZZfffwwwqqqaaaUUUNNNMMMNNNLLLQQQYYY```hhhqqq{{{{{{sssnnn\\\QQQFFFDDDDDDDDDCCCDDDCCCBBBCCCDDDEEEEEEBBB@@@<<<;;;<<<@@@@@@>>>???CCCHHHVVViiiyyyooohhhvvvyyyjjjjjjlllqqqssspppfff^^^VVVSSSSSSVVVWWWXXX[[[aaaaaahhhmmmmmmpppyyy{{{tttoooooopppoooqqquuuuuuxxx}}}{{{ppphhhbbb]]]VVVQQQLLLIIIGGGGGGJJJPPPWWW\\\dddiiipppuuuuuuqqqlllhhh_________```bbbeeehhhjjjmmmmmmllljjjiiiiiilllnnnqqqrrrtttuuuvvvvvvvvvuuusssttttttuuuuuutttssssssrrrtttvvvxxxyyyyyyxxxwwwtttsssrrrrrrttttttsssrrrnnnoooooollljjjjjjmmmppprrrpppnnnnnnppprrrttttttrrrqqqqqqrrrttttttrrrooopppooonnnmmmmmmmmmmmmmmmkkkjjjiiiiiikkknnnqqqsssuuuvvvwwwxxxyyyyyyyyyyyyeeeQQQGGGBBB::::::::::::;;;<<<=========???EEEPPP]]]gggkkklllnnncccTTTEEE===:::999:::777777888999;;;<<<===>>>FFFRRR]]]___aaaiiitttzzzzzzxxxqqqiiiccceeemmmttt{{{}}}|||~~~}}}|||{{{wwwqqqeee^^^TTTNNNKKKIIIFFFDDDAAADDDGGGHHHJJJNNNTTTXXX\\\kkk}}}yyyvvvzzz~~~wwwnnn```RRRIIIFFFHHHJJJGGGLLLRRRYYY```iiiuuu}}}~~~wwwooojjjXXXMMMDDDBBBCCCCCCCCCDDDBBBBBBBBBCCCDDDCCC@@@===<<<:::<<<@@@@@@>>>@@@DDDJJJZZZooo|||ppppppuuuhhhlllsss|||xxxiii]]]UUUSSSSSSVVVWWWVVVXXX\\\\\\bbbffffffgggnnnuuuxxxwwwqqqpppooonnnpppssstttvvv{{{{{{uuuooohhh^^^VVVLLLIIIFFFFFFGGGIIIMMMQQQRRRYYYccckkknnnmmmjjjhhh^^^]]][[[[[[\\\^^^aaaccciiiiiiiiiggggggiiimmmqqqpppqqqsssuuuvvvvvvvvvvvvssssssssssssssssssssssssssssssssstttttttttttttttqqqpppoooppprrrrrrqqqpppmmmnnnooommmkkkkkkooorrruuuqqqmmmkkklllnnnpppqqqqqqpppoooqqqssstttqqqnnnpppooonnnllljjjiiiiiiiiinnnllljjjjjjkkknnnrrruuuzzzzzzzzzyyyxxxvvvtttssszzz]]]PPPHHH@@@<<<;;;;;;::::::999999888;;;>>>FFFSSSbbbjjjllljjj```WWWKKKCCC???<<<888444888888777777888:::<<<===JJJLLLRRRWWWXXX\\\hhhuuu{{{~~~tttkkkkkkhhhjjjttt{{{~~~yyyzzz{{{}}}}}}yyyrrrqqqttttttooojjjbbbYYYQQQNNNLLLGGGDDDEEEHHHHHHHHHKKKOOOTTTXXXYYYdddtttuuuooonnnmmmoootttzzzzzztttiiibbbWWWNNNIIIGGGHHHHHHMMMPPPTTTWWW\\\eeerrr{{{xxxkkk```SSSMMMFFFCCCEEEFFFDDDBBB@@@BBBDDDEEEDDDBBB@@@>>>===>>>>>>===<<<===@@@CCCOOObbbxxxqqqfff||||||xxx{{{~~~{{{pppbbbXXXSSSRRRQQQRRRUUUWWWXXXXXXYYY\\\___^^^]]]```gggmmmtttwwwuuurrrooojjjiiilllooossszzzzzzuuunnncccZZZPPPOOOLLLHHHFFFEEEGGGIIIJJJMMMQQQWWW\\\```bbbdddcccaaa___\\\YYYWWWVVVUUUZZZ\\\]]]___aaaeeejjjmmmoooqqqssstttsssssstttuuuttttttsssrrrqqqqqqppppppooooooooopppppppppqqqqqqnnnooooooooonnnnnnnnnnnnllllllllllllllllllllllllqqqooollliiiiiillloooqqqqqqnnnjjjiiikkkkkkiiifffjjjkkkkkkjjjhhhhhhiiijjjpppqqqsssuuuvvvwwwwwwxxx{{{yyywwwtttrrrqqqqqqqqquuuYYYLLLDDD===<<<;;;;;;::::::999888888:::===CCCNNNYYY______]]]RRRKKKCCC??????>>>;;;999888888777777888999;;;<<>>>>>>>>===>>>AAAEEEQQQfff}}}qqqkkk~~~zzztttjjj^^^WWWUUUSSSQQQQQQSSSUUUVVVVVVUUUXXXZZZZZZYYY[[[bbbgggnnnooouuu{{{sssnnnhhhgggjjjmmmqqqxxx~~~vvvkkkbbbZZZXXXSSSNNNIIIFFFFFFFFFFFFFFFHHHJJJNNNRRRVVVXXX\\\\\\]]]\\\ZZZWWWTTTRRRTTTUUUWWWXXXZZZ]]]bbbeeejjjmmmoooppppppooopppqqqppppppoooooonnnmmmmmmlllllllllmmmnnnnnnnnnnnnmmmllllllkkkkkkkkkkkkllllllkkkkkklllllllllmmmmmmmmmooommmjjjhhhhhhjjjmmmpppmmmkkkhhhhhhiiihhhfffdddfffgggjjjkkklllnnnqqqsssvvvwwwxxxyyy{{{{{{||||||wwwvvvtttqqqpppooooooooooooTTTHHHAAA:::;;;;;;;;;:::999999888888:::;;;???FFFMMMPPPNNNKKKDDD@@@<<<;;;===>>><<<:::999999888888888888999999;;;<<<@@@EEEFFFIIISSS^^^kkkuuuuuuooolllffffffqqq~~~}}}}}}}}}}}}xxxpppfffaaa___^^^[[[WWWSSSLLLGGGGGGGGGFFFHHHKKKNNNRRRWWW[[[^^^fffqqqyyy}}}mmm^^^WWWWWWVVVVVVXXX\\\aaaiiisss{{{{{{rrrhhh___[[[RRROOOLLLIIIIIIMMMQQQTTT]]]```dddgggjjjpppyyy~~~tttdddYYYOOOJJJEEEBBBCCCDDDCCCAAABBBCCCCCCCCCBBB@@@===;;;:::===??????>>>???CCCGGGVVVllloooooo~~~xxxqqqjjjccc]]]XXXVVVTTTQQQPPPQQQSSSTTTTTTRRRUUUVVVVVVVVVXXX]]]bbbiiijjjppp~~~xxxpppkkkiiikkknnnqqqvvv~~~yyyqqqiiieee^^^VVVOOOIIIFFFDDDDDDCCCAAA@@@BBBEEEIIILLLQQQSSSWWWYYYXXXUUUPPPMMMKKKMMMNNNOOOPPPSSSWWWZZZaaadddgggiiihhhhhhhhhhhhiiiiiiiiihhhggggggffffffeeefffhhhjjjjjjiiihhhggghhhgggeeeddddddeeeggghhhhhhiiijjjjjjkkklllmmmmmmllljjjgggeeeeeegggjjjlllhhhgggfffggggggfffdddaaadddfffjjjllloooqqquuuwwwxxxyyyzzz{{{||||||||||||rrrqqqooommmlllllllllllliiiQQQEEE???;;;;;;;;;::::::999888888888999:::<<<@@@DDDEEEBBB???>>><<<:::999::::::888666999999888888777777777777::::::>>>BBBCCCEEEMMMWWWcccrrrvvvrrrnnneeecccmmmyyy{{{xxx}}}~~~}}}|||||||||}}}www|||tttlllaaaYYYVVVTTTRRROOOOOOJJJFFFGGGHHHHHHLLLQQQUUU]]]ffflllpppyyyjjj[[[MMMJJJMMMNNNOOOOOOVVV\\\fffqqqzzz{{{uuulllbbbZZZTTTQQQOOOOOOOOONNNPPPSSSYYY\\\^^^dddllltttzzzzzznnn___TTTLLLHHHDDDBBBBBBCCCBBBAAABBBBBBCCCBBBAAA>>><<<:::888<<>>@@@???===<<<:::999888888999888777555888888888888777666666555666666888<<<===>>>DDDLLL\\\nnnuuutttpppfff```hhhvvvyyypppmmmoooxxx~~~}}}}}}}}}~~~|||tttwww|||~~~|||rrrjjj___WWWRRRPPPOOONNNNNNJJJGGGHHHIIIJJJOOOVVV\\\ggguuu~~~}}}jjjWWWLLLCCCCCCFFFFFFEEEEEENNNTTT___kkksssxxxyyyyyysssoooggg___WWWRRROOOMMMQQQSSSUUUUUUVVVYYY]]]aaaaaaiiiuuu}}}uuuhhhYYYOOOHHHFFFCCCAAAAAAAAAAAAAAABBBBBBAAAAAA???===;;;:::777<<<@@@@@@???BBBIIIPPPbbbyyyuuuuuuyyyvvvzzzyyyqqqjjjfffbbb___]]][[[YYYWWWVVVTTTRRRQQQRRRRRRQQQPPPSSSSSSTTTTTTTTTUUUXXXZZZVVVaaaooo{{{}}}vvvrrrqqqqqqvvv|||sssjjjbbbZZZSSSNNNFFFEEEDDDBBBBBBAAABBBBBBBBBCCCEEEFFFFFFFFFFFFEEEBBBCCCEEEFFFGGGHHHJJJMMMMMMOOORRRTTTSSSRRRRRRRRRVVVVVVVVVVVVVVVUUUUUUUUUTTTVVVYYY[[[[[[ZZZWWWVVVYYYXXXVVVTTTUUUWWWZZZ[[[]]]^^^___```bbbdddeeeeeegggeeebbb```^^^^^^___```bbbdddfffggggggfffeeedddfffhhhjjjkkkjjjjjjkkkllllllmmmmmmmmmmmmlllkkkkkkfffeeedddddddddeeeggghhhzzz]]]KKKCCCAAA???:::::::::999888888777777777999;;;===>>>======<<<555666666777777777888888777777777777777666555444666555666999:::;;;???EEETTTfffppprrrrrrhhh```fffvvvuuulllfffdddeeelll~~~||||||}}}~~~xxxvvvtttuuuxxxzzzyyyvvvpppiii```XXXTTTRRRQQQQQQOOOLLLJJJKKKLLLNNNUUU]]]fffssslllZZZKKKDDD@@@BBBDDDBBBBBBCCCKKKRRR\\\gggooorrrsssrrrgggccc\\\VVVQQQNNNNNNNNNQQQUUUYYY[[[[[[]]]bbbffflllsss~~~xxxnnnaaaSSSJJJEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@???>>><<<;;;:::777<<>>BBBMMMVVViiizzzsss~~~jjjmmmxxx{{{jjjcccaaa^^^[[[YYYXXXVVVSSSQQQSSSSSSRRRSSSUUUTTTSSSQQQPPPPPPPPPPPPQQQRRRSSSSSSSSS```ppp|||wwwsssppprrrzzzxxxqqqiii```ZZZJJJIIIGGGDDDBBB@@@???>>>@@@@@@?????????@@@AAABBB???BBBDDDEEEFFFGGGIIIKKKHHHJJJKKKKKKJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQQQQQQQOOONNNQQQPPPOOONNNOOOQQQSSSTTTUUUVVVWWWYYYZZZ[[[]]]]]]```___\\\ZZZZZZZZZ[[[[[[___aaadddeeedddddddddeeeaaacccfffggggggfffggggggffffffffffffeeedddcccbbb___^^^^^^^^^___aaacccdddqqqVVVGGG@@@??????::::::999999888777777777666888:::<<<<<<;;;;;;;;;444555555555444555777888555666777777777666555444888666666999;;;:::===BBBKKK\\\hhhnnnrrrjjjbbbeeeuuuzzzllleee```aaa```dddvvv~~~}}}|||{{{|||vvvrrrpppppprrrtttrrrpppnnniiiaaa[[[WWWUUUUUUVVVSSSQQQPPPRRRSSSWWW___iiivvvppp\\\OOODDDAAA@@@BBBBBBAAACCCGGGIIIOOOYYYbbbiiillllllkkk^^^[[[UUUPPPMMMLLLMMMNNNOOOUUU\\\___aaadddiiinnnwww{{{|||ssshhh[[[NNNGGGBBBBBBBBBAAA??????@@@AAA??????>>>>>>===<<<;;;;;;888<<>><<>>=========>>>>>>===???BBBDDDEEEFFFHHHJJJHHHIIIHHHGGGDDDDDDEEEGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZ]]]______^^^___aaaccc___aaadddeeedddcccbbbccc`````````___^^^]]][[[ZZZXXXXXXXXXYYYZZZ\\\___```kkkQQQCCC======>>>::::::999999888777777777555777999::::::999::::::666666555444222222333555444555666777777666555444666333444777888777999===DDDUUUaaajjjrrrlllccceeeqqqvvvjjjccc```aaa___```qqq~~~|||{{{|||~~~~~~wwwsssooonnnppppppooollllllhhhbbb]]]YYYXXXXXXYYYXXXVVVVVVYYY[[[___iiitttqqq\\\LLLCCC===<<<<<<>>>===<<>>???AAA>>>>>>======<<<<<<<<<;;;888<<>>===<<<;;;;;;===AAACCCDDDEEEGGGIIIJJJJJJHHHEEEBBBBBBDDDFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOOOOMMMMMMNNNOOOQQQTTTWWWXXXWWWYYY[[[[[[ZZZ[[[^^^aaaaaaccceeedddbbb___^^^^^^\\\\\\[[[ZZZYYYWWWVVVUUUSSSSSSTTTUUUWWWYYY\\\]]]~~~]]]LLLDDD>>>;;;<<<:::999999888777666444444444666777999999777666444555555666666555444333333555555555444444333333333666888999999888888999:::;;;FFFWWWdddkkkllljjjiiinnn~~~yyymmmlllhhhaaa]]]bbbooozzz~~~~~~~~~~~~xxxqqqlllhhhccc```____________\\\]]]```dddlllxxxxxx```OOOGGGDDD???@@@AAAAAA@@@AAACCCEEEIIIOOOVVV\\\]]][[[YYYXXXRRROOOKKKJJJLLLNNNNNNLLLQQQWWW___fffjjjooouuuyyy}}}}}}tttiii]]]RRRJJJFFF@@@@@@???>>>======>>>>>>@@@???>>>>>>>>><<<:::888666777:::===>>>DDDRRR```vvvrrrcccaaakkkmmmbbb___rrrtttggg^^^WWWWWWSSSNNNMMMNNNPPPPPPOOOMMMOOOSSSXXXZZZYYYTTTPPPLLLLLLLLLLLLMMMNNNOOOPPPQQQTTTZZZ```eeeiiikkkkkkoooxxxuuunnnllllllkkkpppsss}}}{{{rrrmmmfff\\\TTTNNNJJJHHHFFFDDDAAA@@@@@@???>>><<<===>>>???AAABBBCCCCCCCCCEEEFFFEEEEEEDDDCCCBBBAAA???@@@@@@AAAAAA???>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIKKKMMMMMMKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKSSSRRRRRRRRRTTTWWW[[[]]]^^^^^^______]]]ZZZWWWTTTTTTTTTSSSRRRRRRQQQPPPPPPLLLMMMQQQTTTVVVVVVVVVVVVwwwXXXIIIBBB===:::<<<:::::::::999888666555444555666777777777777666555555555555555555444333333555555444444444333333333444555666666555555666777<<>>?????????@@@CCCEEEJJJOOOUUUYYYYYYWWWUUUTTTOOOMMMJJJKKKNNNRRRSSSRRRXXX]]]dddiiilllqqqwww|||~~~yyypppdddXXXNNNFFFBBBAAA@@@???>>>>>>>>>>>>>>>@@@>>><<<<<<<<<;;;:::888<<<;;;<<<===>>>DDDSSSccczzz}}}kkk^^^^^^kkkqqqhhhcccvvvpppccc\\\WWWUUUQQQMMMLLLNNNOOOPPPOOOMMMMMMNNNPPPSSSSSSQQQOOOLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQUUUXXXZZZ[[[[[[[[[eeemmmxxx{{{sssmmmiiiffffffiiirrr}}}~~~yyypppggg___XXXQQQLLLHHHFFFBBBAAA@@@@@@>>>===??????@@@@@@AAAAAAAAA@@@CCCCCCCCCCCCBBBAAA@@@@@@>>>??????@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFFFFEEECCCEEEEEEFFFGGGIIIJJJKKKKKKOOONNNLLLKKKLLLNNNQQQSSSVVVWWWXXXXXXWWWTTTQQQOOOMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLNNNPPPQQQQQQPPPOOOlllPPPDDD@@@<<<:::<<<:::::::::999888777666555666666666666666666666666444555555555555444444333555444444444444333333333333444666555444444555777<<<>>>EEERRR```hhhgggcccbbbppp|||tttfff[[[ZZZaaaiii{{{{{{{{{{{{~~~~~~}}}|||uuurrrrrruuuxxxzzzzzzaaaOOOEEE@@@???===>>>???@@@AAACCCGGGJJJNNNQQQUUUVVVUUURRRPPPOOOLLLKKKKKKMMMRRRVVVYYY[[[```eeejjjnnnpppsssxxx|||~~~}}}|||}}}zzzuuukkk```VVVMMMHHHEEEAAAAAA@@@????????????@@@@@@===:::999999:::::::::???=========???GGGZZZkkkwwwcccYYY[[[nnnuuuoookkk}}}hhh]]]YYYUUURRROOOMMMLLLMMMOOOOOOOOOMMMKKKJJJJJJLLLMMMNNNNNNLLLKKKKKKLLLLLLMMMNNNOOOLLLMMMNNNOOOPPPOOONNNMMMYYY___gggpppzzz|||rrriiiccc^^^```gggqqqxxx{{{~~~~~~}}}}}}xxxqqqhhh\\\TTTNNNKKKGGGEEEDDDCCCAAA@@@BBBAAAAAAAAA@@@??????>>>?????????@@@@@@???>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===============@@@???>>>???AAACCCBBBAAA@@@AAABBBDDDFFFHHHIIIJJJJJJHHHGGGEEEEEEEEEGGGHHHLLLMMMNNNNNNNNNLLLJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDIIIIIIJJJKKKJJJIIIHHHGGGxxx```IIIAAA???;;;:::===::::::::::::999888777666666555555444444555555666444444444555555444444333444444444444444444444444555777888888777777888999<<<999<<>>>>>;;;<<<===============<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::>>><<<;;;<<<>>>@@@@@@???>>>>>>???AAABBBDDDEEEEEEEEEDDDCCCAAAAAAAAABBBCCCBBBCCCEEEEEEEEEEEECCCBBBCCCCCCCCCCCCBBBBBBAAAAAAEEEEEEEEEEEEEEEDDDCCCBBBjjjVVVDDD@@@???<<<;;;>>>999999999999999888777666555555444444444444555555333333444444444444444333444444444444444444444444666777999888777777888::::::666777BBBUUUdddjjjkkkeeellltttzzzwwwllleeedddhhhmmmzzz|||{{{{{{~~~~~~zzzeeeTTTKKKHHHHHHGGGFFFFFFGGGGGGIIINNNUUUZZZ]]]^^^^^^\\\WWWSSSQQQPPPNNNOOOQQQUUUYYY___dddgggmmmsss{{{}}}||||||~~~ssslllaaaUUUKKKEEECCCBBBAAA@@@@@@@@@@@@@@@AAAAAA???;;;777555777999;;;<<<;;;::::::<<>>>>>>>>;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::999999999888666777999;;;;;;;;;======>>>>>>??????@@@@@@@@@???>>>>>>>>>???@@@@@@===>>>???@@@@@@@@@??????@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAA```NNN@@@>>>>>>;;;:::===888888888888888777666666444444444444444444444444222333333444444444444333333333333444444444444555333555666666555444666777666555666???MMM\\\hhhmmmjjjmmmsssxxx{{{sssnnnmmmqqqttt{{{yyy{{{{{{nnn\\\OOOJJJJJJJJJIIIGGGGGGGGGGGGIIIOOOWWW\\\bbbcccccc```[[[WWWTTTRRROOORRRUUUXXX\\\bbbiiimmmttt{{{}}}tttfffWWWKKKDDDAAA@@@@@@????????????@@@AAAAAA>>>;;;777666777:::<<<===<<<;;;===@@@FFFTTTjjj~~~tttdddZZZlll~~~uuuzzzdddXXXRRRPPPPPPNNNOOOPPPOOOMMMMMMNNNPPPIIIHHHHHHIIIJJJIIIGGGDDDKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJLLLPPPTTTZZZeeesss|||zzzqqqiiihhhgggdddbbbcccfffggghhhiiiiiikkknnnpppqqqtttyyy~~~wwwtttpppkkkfff___XXXSSSKKKIIIFFFDDDAAA@@@??????=========>>>>>>======<<<===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999888888999;;;<<<<<<;;;<<<<<<<<<<<<<<<=========::::::::::::;;;<<<======;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<;;;=========>>>??????@@@@@@wwwXXXIII=========999777:::666777777777777666555555222333444555555444333222111222333444444444444444333333333444444444555555111222444333222222333555111444777<<>>>>>>>>>>>>>>???@@@AAA===:::888777999;;;======;;;;;;???EEELLLYYYooossseeebbb{{{yyyuuurrraaaZZZUUUSSSTTTOOOQQQRRRQQQNNNMMMNNNPPPLLLKKKJJJJJJJJJJJJHHHFFFKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLJJJMMMOOOQQQSSSZZZdddkkkvvvyyymmmhhheeeaaa^^^^^^]]]^^^```aaabbbcccfffhhhkkknnnqqqtttxxx{{{rrrhhhbbbZZZWWWSSSNNNJJJGGGEEEEEE@@@@@@@@@@@@???>>>>>>===>>>===<<<;;;:::;;;;;;<<<999999999999999999999999999999:::::::::::::::;;;:::::::::<<<>>>???===;;;999999::::::;;;<<<======:::::::::::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::::::::::::::;;;<<<;;;;;;;;;<<<<<<======qqqSSSEEE;;;;;;<<<777555888555666666666666666555444111222444555555444222111111222333333444444444444333333333444444555555555111333444444333222444555///444888:::<<>>>>>======>>>???@@@@@@<<<:::888888:::<<<======666999???HHHQQQ___uuupppeeeiiiwwwvvvlll```\\\XXXWWWXXXPPPRRRSSSRRRNNNMMMNNNPPPQQQOOOMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOMMMOOOQQQPPPPPPTTTZZZ```nnnqqqjjjfffaaa]]]]]]WWWYYY\\\^^^^^^```bbbdddgggjjjnnnppprrrvvv}}}vvvnnnhhheee___XXXSSSOOOLLLKKKBBBBBBBBBBBBAAA???>>>>>>>>>===<<<;;;:::;;;<<<<<<888888888888888888888888888888999999::::::;;;;;;666666777:::<<<<<<999777666777888999;;;===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999:::::::::bbbJJJEEE???:::999999999999555555555666666666666666888777555333222222222333444444444444444444444444333333333333333333333333444333333222222333333444666444777<<<<<<===LLL```mmmmmmooouuu~~~~~~vvvwwwxxxxxx{{{~~~~~~~~~~~~yyyvvvzzz}}}~~~zzzjjj```SSSMMMMMMOOOMMMKKKMMMJJJHHHIIIMMMTTTYYY\\\aaacccdddbbb]]]WWWSSSQQQQQQUUUZZZ^^^bbbhhhooovvvyyy{{{~~~~~~wwwvvvuuuuuuxxx~~~|||xxxuuuhhh]]]PPPFFFCCCBBB???===>>>>>>???@@@@@@???=========:::777777:::>>>>>>>>>??????AAAJJJZZZmmm}}}|||llljjjwww{{{xxxhhh\\\ZZZZZZXXXWWWWWWUUUQQQOOOMMMNNNOOOPPPTTTSSSPPPNNNKKKIIIHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNNNNNNNRRRVVVZZZoootttjjjddd___]]]VVVWWWWWWXXXXXXYYY\\\^^^aaadddiiikkkmmmppptttxxx~~~|||yyyssskkkccc[[[UUURRRPPPNNNKKKGGGCCC@@@??????;;;;;;;;;:::888777888999>>><<<::::::::::::888777999999888777666555555666666777777777888888999999999999999999999;;;===>>>999999999999999999999999<<<<<<;;;:::::::::;;;;;;666777888999:::;;;<<<<<<<<<<<<;;;:::999888777777^^^IIIEEE>>>:::999999999999555555555555444444444444666666444333222222333333333333333333333333333333333333333333333333333333444333333222222333333444444111333999:::;;;HHHXXXhhhjjjmmmssszzz~~~uuuuuuwwwxxxyyy|||}}}}}}~~~~~~~~~~~~~~~|||yyywwwyyy|||}}}uuuiii```UUUPPPQQQSSSRRROOOPPPMMMKKKLLLQQQVVVZZZ\\\]]]___```]]]XXXRRRMMMKKKLLLQQQYYY___ccciiipppvvvyyyzzz}}}~~~{{{wwwqqqmmm___VVVKKKDDDBBBBBB@@@>>>>>>>>>???@@@???>>>===<<<;;;999777888;;;===>>>===<<<===CCCPPPbbbuuuttthhhjjjuuuttt}}}eeeZZZXXXWWWUUUTTTSSSRRRPPPOOOOOOOOOQQQRRRRRRQQQPPPNNNLLLJJJHHHHHHJJJJJJKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNQQQUUUYYYnnn~~~tttjjjccc___XXXXXXWWWUUUUUUVVVWWWYYYYYY]]]bbbeeefffiiimmmpppvvv|||{{{rrrkkkeeeaaa\\\YYYUUUPPPKKKGGGDDDCCC@@@@@@@@@???===<<<======<<<;;;:::999::::::999777;;;;;;:::999888888999999666666666777777777888888777777666666777888999:::999999999999999999999999::::::999999999::::::;;;999999999999999999999999999999888888777666666666xxxWWWGGGCCC===:::888888888888555555555444333333222222444444333333333333444444222222222222222222222222333333333333333333333333444333333222222333333444555000111888;;;;;;CCCNNN```eeelllppptttzzztttrrrvvvwwwxxxxxx||||||||||||}}}}}}}}}}}}}}}|||zzzyyyyyyzzz{{{yyyxxxyyy|||xxxrrreee^^^VVVRRRTTTVVVUUUSSSPPPOOOPPPSSSYYY^^^aaabbbaaabbbbbb___XXXPPPKKKHHHEEELLLUUU\\\bbbhhhoootttzzz|||~~~~~~{{{wwwooogggaaaSSSMMMFFFBBBBBBBBBAAA???>>>>>>?????????>>>===<<<888888888:::<<<======<<<===@@@IIIYYYmmmlllhhhnnn|||ooorrruuuaaaWWWUUUSSSQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNLLLJJJHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLMMMPPPTTTWWWiiiuuuwwwllleee]]][[[XXXUUUSSSSSSSSSTTTVVVYYY^^^aaadddfffhhhjjjjjjpppxxx|||zzzwwwooolllfff___XXXQQQLLLJJJEEEDDDCCCBBB@@@???>>>>>>===;;;:::;;;<<<<<<;;;::::::999999888888888888999777777888888888888999999777777666666666777777888888888888888888888888888888888777888888999:::;;;;;;;;;:::999999888777777888888888888777777777777nnnQQQEEEAAA<<<999888888888888666666555555444333222222222222222333333444444555222222222222222222222222222222333333333333444444444333333222222333333444666222222777<<<===AAAFFFWWW```jjjnnnooouuutttmmmppptttvvvvvvyyyzzzzzzzzzzzz{{{{{{{{{|||~~~~~~xxxvvvvvvwwwyyyzzzzzzzzz{{{~~~~~~xxxsssaaa\\\UUUSSSUUUWWWVVVUUUPPPRRRUUU\\\ccciiilllmmmggghhhfffaaaYYYPPPIIIEEEBBBGGGNNNUUU[[[bbbjjjqqq|||~~~}}}yyysssiii___WWWKKKGGGDDDBBBBBBBBB@@@???>>>>>>?????????===<<<;;;666777999;;;======<<<;;;AAAGGGTTTeeexxxxxxiiikkkvvvtttlllrrr|||mmm]]]VVVSSSPPPNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLIIIJJJKKKKKKLLLNNNRRRTTT```hhhtttzzzrrrfffbbb\\\WWWTTTSSSSSSRRRSSSVVVZZZ]]]```bbbccccccdddiiipppuuuwww|||{{{rrrhhh^^^VVVRRRMMMLLLJJJHHHGGGEEEBBB@@@???>>>======??????>>>===::::::999999999999:::::::::::::::;;;;;;;;;;;;;;;999999999888888888888888888888888888888888888888777777777888999:::;;;<<<<<<;;;;;;:::999888777777999999:::::::::;;;;;;;;;eeeLLLBBB???;;;888888888888777888777777666555444333333111111222333333444444444333333333333333333333333222222222333333444444444444333333222222333333444666222111666:::<<<===???OOO[[[gggllllllrrrsssfffeeelllqqqsssvvvvvvwwwwwwxxxyyyyyyyyyzzz{{{}}}}}}}}}yyyxxxxxxyyy|||}}}}}}|||{{{||||||||||||~~~~~~xxxtttaaa]]]WWWTTTUUUWWWWWWWWWTTTVVV[[[aaaiiinnnpppppphhhhhhfff```VVVLLLEEEAAABBBEEEIIILLLQQQZZZeeemmm{{{~~~~~~|||wwwpppeeeYYYQQQGGGEEECCCBBBAAA@@@???>>>>>>>>>??????>>>===;;;:::555777:::===>>>>>>======CCCMMM^^^qqqooofffnnn{{{zzzmmmkkktttsssggg[[[UUURRROOONNNOOONNNNNNMMMLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKIIIGGGEEECCCCCCDDDEEEEEEFFFEEEEEEEEEFFFHHHKKKLLLLLLLLLKKKGGGIIIJJJJJJKKKLLLOOORRRVVV[[[dddqqqrrrlllccc[[[WWWUUUSSSRRROOOQQQSSSVVVXXXZZZZZZYYY\\\aaafffjjjmmmqqqvvvzzzzzzoooeee___]]]ZZZWWWUUUSSSPPPLLLHHHCCCBBBAAAAAAAAAAAA@@@??????>>>>>>============>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999999999999999999999999999:::;;;<<<===>>>;;;;;;;;;:::::::::::::::::::::;;;;;;<<<<<<======zzz\\\III@@@===:::888777888777666777777777666666555555444111111222333444444333333333333333333333333333333111222222333333444444555444333333222222333333444222111000222555888999:::GGGTTTcccjjjkkkppp}}}uuubbb]]]dddkkknnnrrrssstttuuuvvvxxxxxxyyyxxxyyyzzzyyyyyyzzz}}}~~~~~~zzzyyywwwuuutttwww|||}}}vvvqqqeee```YYYUUUTTTUUUVVVVVVXXXYYY[[[```eeehhhhhhgggggggggfff```WWWNNNGGGCCCDDDEEEGGGHHHMMMVVVbbbkkkvvv{{{}}}{{{xxxssskkk```TTTLLLEEEDDDCCCAAA@@@???>>>>>>>>>?????????>>><<<:::999555888<<<>>>???>>>??????CCCRRRhhh|||zzzhhhfffuuupppiiinnn{{{kkkbbbYYYTTTPPPMMMNNNRRRSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDAAABBBCCCDDDEEEEEEFFFEEEEEEFFFIIIKKKLLLKKKJJJIIIFFFGGGIIIIIIIIIKKKMMMOOONNNRRRZZZcccrrr|||oooddd^^^ZZZVVVTTTSSSRRRQQQRRRUUUVVVVVVUUUXXX[[[___bbbfffjjjooosssxxx{{{zzzuuunnnkkkfffcccaaa]]]VVVPPPMMMKKKIIIHHHHHHFFFDDDBBBAAA@@@???>>>============<<<;;;;;;;;;;;;;;;::::::999999::::::;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???;;;;;;;;;<<<<<<=========::::::;;;;;;<<<<<<======nnnTTTFFF>>><<<999777777777777666555555555555555555555555111111222333444333222222222222222222222222222222111111222333333444555555444333333222222333333444111222222222333666999:::@@@NNN^^^gggiiiooozzz~~~hhh^^^bbbjjjlllooooooqqqsssuuuwwwxxxyyyvvvwwwwwwvvvvvvwwwzzz}}}xxxuuuqqqllljjjmmmssswww||||||uuuoooeee```XXXQQQNNNNNNPPPQQQSSSSSSTTTWWW[[[\\\\\\[[[```aaaaaa^^^WWWPPPKKKHHHDDDFFFIIIKKKPPPXXXdddlllsssyyy}}}xxxvvvrrrllleeeZZZOOOGGGBBBBBBAAA???=========>>>>>>?????????>>><<<:::999666:::===?????????AAABBBGGG[[[tttrrrgggpppkkkjjjvvvwwwfff^^^VVVRRRNNNLLLNNNTTTTTTRRROOOLLLJJJIIIIIIIIIJJJIIIIIIGGGFFFEEEDDDDDD@@@AAABBBDDDEEEFFFFFFFFFEEEGGGIIIKKKLLLKKKIIIHHHEEEFFFHHHIIIIIIIIIKKKMMMJJJOOOUUU[[[dddvvvsssjjjccc]]]YYYWWWTTTQQQPPPRRRTTTTTTSSSUUUVVVXXX[[[```eeejjjnnnqqqtttyyy{{{wwwtttnnnfff___]]][[[XXXUUUTTTQQQNNNLLLFFFEEEDDDBBBAAA@@@????????????>>>>>>>>>=========999:::<<<============<<<=================================<<<<<<======>>>============>>>>>>>>>>>>==================>>>>>>fffOOODDD===;;;888777777777777666333333444444444444444444111222333444333333111111000000000000000000000000111111222333333444555555444333333222222333333444222444555333333777;;;===<<>>?????????===<<<:::888777;;;>>>?????????BBBDDDNNNccc~~~ooojjj|||}}}kkkooonnnccc\\\UUUPPPMMMKKKNNNUUUQQQOOOKKKHHHFFFFFFGGGHHHKKKJJJHHHFFFEEEDDDDDDDDD@@@AAABBBDDDEEEFFFFFFFFFFFFGGGJJJKKKLLLJJJHHHGGGDDDFFFHHHHHHHHHIIIJJJLLLIIINNNSSSWWW]]]llluuulllddd^^^UUUQQQLLLKKKLLLNNNNNNMMMOOOOOOQQQSSSXXX^^^dddhhhlllnnnqqqwww}}}xxxqqqkkkhhheeebbb___\\\XXXVVVQQQPPPNNNLLLKKKIIIIIIHHHCCCCCCCCCBBBBBBAAAAAAAAA<<<===???@@@AAAAAAAAA@@@????????????????????????>>>======<<<<<<<<<======????????????>>>>>>>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@}}}___IIIAAA;;;:::888666555666777888666444333333444555333222222333333444444333333222555555444333222111000///111111111111111111111111111222222333333222222111444444555444555777:::===>>>CCCRRRcccjjjjjjrrr}}}yyy~~~wwwnnnlllmmmnnnooossswwwwwwtttvvv{{{wwwxxxwwwtttpppppptttxxxzzz}}}yyysssggg\\\XXXVVVUUU[[[ccciiinnnuuu{{{~~~~~~|||vvvooogggZZZMMMHHHFFFCCCBBBCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHJJJLLLLLLKKKJJJJJJJJJHHHLLLQQQWWW]]]dddkkkppptttyyy~~~~~~~~~}}}zzzwwwuuupppiii```YYYQQQJJJFFFAAAAAAAAAAAAAAA@@@???>>>???@@@@@@===:::888888888999;;;???@@@<<<:::@@@JJJYYYqqqzzznnnxxx{{{mmmsss~~~ggg[[[XXXSSSNNNKKKJJJKKKLLLOOONNNLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCDDDFFFHHHIIIIIILLLMMMLLLJJJHHHGGGGGGHHHJJJHHHFFFGGGJJJLLLJJJHHHKKKHHHLLLUUU\\\jjj}}}qqqfffYYYWWWUUURRROOOMMMLLLLLLNNNNNNMMMNNNQQQVVV[[[___hhhkkkpppvvvzzz~~~{{{vvvrrrnnnkkkjjjaaa```^^^ZZZVVVRRROOOMMMNNNLLLJJJIIIIIIHHHGGGEEEJJJGGGCCCAAAAAABBBBBBAAA???>>>>>>>>>@@@@@@>>><<<@@@@@@???@@@@@@AAAAAABBB???AAACCCCCCBBBBBBCCCEEECCCBBB@@@@@@BBBDDDEEEEEEwww[[[GGG@@@;;;999777666555666777777666444333333444444333222222333333444444333333222333333333222222222222111111111111111111111111111111222222333333222222111333444555444444666:::======@@@KKKZZZgggnnnuuuzzz~~~uuuooonnnpppqqquuuyyyyyyvvvxxx|||wwwwwwvvvsssooonnnqqqtttxxxzzzuuukkkaaaYYYXXXYYYYYY\\\aaagggjjjooossswww{{{}}}{{{uuuooodddWWWJJJEEECCC@@@???@@@@@@@@@@@@AAAAAABBBBBBBBBAAACCCFFFGGGFFFGGGHHHJJJPPPSSSYYY^^^ccchhhmmmqqqpppttt}}}~~~~~~~~~|||xxxuuusssmmmeee\\\TTTMMMGGGCCC>>>>>>>>>>>>>>>======<<>>???>>>>>>>>>>>>>>>?????????===>>>@@@AAABBBEEEHHHKKKVVVZZZ```dddgggiiikkkmmmjjjnnnuuu~~~~~~}}}zzzvvvrrroooiii___UUUNNNHHHDDDAAA===============<<<<<<<<>><<<999777777888999:::===>>>>>>AAALLLYYYnnn~~~~~~rrrfffhhh~~~{{{wwwooo^^^WWWVVVRRROOOKKKIIIHHHHHHJJJIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFAAABBBDDDEEEFFFGGGHHHHHHJJJKKKKKKIIIFFFEEEFFFGGGHHHGGGFFFGGGIIIJJJIIIHHHMMMIIIJJJNNNTTTaaa|||{{{oooggg\\\UUURRRPPPMMMJJJJJJIIIIIIIIIJJJKKKMMMNNNUUUWWW[[[```eeejjjmmmoooooopppqqqtttyyy}}}yyywwwvvvrrrlllgggdddaaa^^^]]]WWWTTTQQQOOOPPPPPPPPPPPPPPPMMMKKKJJJJJJJJJJJJIIIKKKJJJIIIIIIIIIKKKNNNOOOWWWYYY\\\\\\YYYWWWVVVUUUUUUVVVWWWZZZ]]]```ccceee}}}bbbLLLAAA>>>999999777666555555666666555444222333444444333111222222333333333333222222111111222222222333333333111111111111111111111111111111222222222222111111111333444444333444777999666;;;???DDDVVVlllwwwttt~~~zzzwwwyyy|||uuulllcccbbbffflllnnnnnnooosssvvvwwwvvvsssmmmjjjkkkmmmqqqwww{{{{{{|||~~~}}}uuupppkkkfffbbbgggnnntttuuutttxxxxxxyyyxxxvvvvvvwwwyyyzzz~~~}}}|||xxxqqqbbbUUUIIICCCBBB@@@???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????AAADDDIIIMMMVVVZZZ```cccddddddddddddcccffflllttt{{{~~~uuuuuuvvv{{{~~~|||xxxsssoookkkdddYYYOOOIIIDDDAAA???>>>>>>>>>=========>>>>>>>>>>>>===;;;888777777999888888:::;;;<<>>???LLLaaaqqquuuyyy}}}yyyzzz}}}xxxkkkbbb```bbbhhhlllnnnqqquuuuuuwwwwwwuuuooollllllmmmrrrwww{{{zzz{{{~~~{{{uuupppkkkjjjkkkqqq}}}~~~yyyvvvuuuyyyzzztttaaaTTTGGGBBBAAA???>>>???======>>>>>>>>>>>>??????@@@@@@@@@???@@@CCCHHHKKKQQQUUUZZZ]]]]]]\\\[[[ZZZ\\\^^^bbbgggkkkmmmkkkiiieeeiiipppxxx~~~{{{vvvoookkkfff___TTTKKKEEEBBB@@@???>>>>>>===<<<<<<===>>>>>>======<<<999777666777999===<<<===>>>???FFFVVVfff|||rrrcccZZZccczzz{{{|||sss```WWWRRRQQQOOOLLLJJJHHHGGGFFFEEEFFFGGGGGGHHHGGGGGGFFFDDDDDDDDDEEEFFFGGGHHHIIIEEEFFFHHHIIIJJJIIIHHHHHHGGGGGGGGGFFFDDDCCCDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHDDDFFFJJJMMMOOOUUUcccpppssshhhccc^^^WWWQQQLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNPPPSSSUUUVVVXXX[[[^^^aaacccfffjjjmmmsssyyy|||xxxwwwvvvuuuttttttqqqmmmkkklllllllllllliiiiiihhhhhhjjjmmmoooqqqvvvyyy}}}~~~~~~~~~~~~~~~cccMMMBBB===;;;888777777666666555555444444333222222333333222111111111222222222222111111333333333222222111111111111111111111111111111111000000111111111111000000///111333333222222444555000777<<<===CCCTTTfffrrrtttyyy}}}~~~rrrbbb]]]]]]aaafffiiimmmrrrrrruuuwwwvvvrrrnnnnnnoootttyyy|||{{{||||||xxxuuurrrjjjooouuu}}}{{{vvvyyy~~~|||ttt^^^QQQEEE@@@???===<<<===<<<<<<<<<===>>>>>>??????AAAAAAAAA@@@@@@BBBGGGJJJNNNRRRWWWZZZZZZYYYXXXXXXWWWYYY[[[___bbbbbb```]]]^^^eeeooozzz~~~|||xxxrrrjjjeee___YYYPPPHHHCCCAAA???>>><<<<<<;;;::::::;;;===>>>===<<<;;;888666555777999<<<;;;<<<>>>@@@HHHZZZjjjzzz}}}}}}lllaaa\\\jjj|||www~~~kkk\\\UUUOOONNNLLLJJJHHHHHHHHHHHHEEEFFFGGGHHHHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHFFFGGGIIIJJJJJJIIIHHHFFFEEEFFFFFFEEECCCBBBCCCEEEDDDFFFGGGGGGFFFEEEGGGHHHAAAEEEIIIKKKLLLPPPXXX___lllxxx|||rrrhhh^^^WWWRRRPPPNNNKKKIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMPPPTTTWWWXXXYYY[[[]]]dddiiipppwww~~~~~~vvvYYYGGGAAA===999777777777777666555444444444333222222333333222000111111222222222222111111111222222222222222333333111111111111111111111111000000111111111111000000///000222333222222333444222222666:::???HHH[[[kkkpppsss}}}~~~fff___[[[]]]aaadddiiinnnooosssvvvvvvssspppoooppprrrwwwyyyxxxxxx|||~~~~~~~~~zzzwwwtttttttttpppzzzzzzqqq^^^QQQDDD@@@???======>>><<<===>>>???@@@AAABBBCCCBBBCCCDDDDDDDDDGGGJJJMMMQQQUUUYYY\\\]]]]]]]]]^^^ZZZ[[[^^^bbbeeefffcccaaa```gggqqqzzz~~~~~~|||zzz|||~~~}}}{{{xxxtttmmmeee___XXXSSSKKKEEEAAA???>>>======<<<;;;:::;;;<<<>>>???<<<<<<:::777555555777:::999999;;;>>>BBBLLL^^^pppwwwwww}}}xxxgggbbbggg{{{{{{ooorrrwwweeeYYYTTTNNNLLLIIIGGGGGGGGGIIIJJJFFFGGGHHHIIIIIIGGGFFFEEECCCCCCCCCCCCCCCDDDEEEFFFEEEFFFHHHIIIIIIHHHFFFDDDDDDDDDEEECCCBBBAAACCCDDDCCCEEEGGGGGGEEEDDDFFFHHHAAAEEEHHHHHHGGGJJJPPPUUUXXXbbblllttt{{{qqqjjj]]]YYYUUUOOOKKKIIIHHHHHHFFFGGGIIIKKKKKKLLLKKKKKKGGGIIIKKKLLLMMMOOORRRTTTWWWZZZ___dddiiimmmrrrvvv{{{qqqSSSCCC@@@===888777777777777666555444333444333111222333333222000111111222222222222111111///000111222333444555555111111111111111111111111000000111111111111000000...000222222222111222333444///000888===BBBSSSeeemmmpppzzzpppggg``````cccfffjjjooolllpppuuuuuusssppppppqqqmmmrrrtttssstttxxxzzzyyy|||}}}~~~{{{vvvrrrqqqsssuuuyyyyyynnn```SSSGGGBBBAAA@@@???@@@???@@@AAABBBDDDFFFGGGHHHEEEFFFHHHIIIJJJLLLOOORRRUUUYYY]]]```aaabbbdddeee___aaaeeeiiimmmnnnllljjjdddjjjrrryyy{{{yyywwwuuuvvv~~~|||{{{xxxvvvqqqiiiaaa[[[TTTOOOHHHCCC@@@???===<<>>===<<<===>>>@@@BBB<<<<<<:::777444555777:::;;;;;;???CCCIIISSSgggyyyyyyyyy~~~xxxeeeeeerrr}}}nnndddoooqqqaaaWWWRRRMMMKKKHHHFFFEEEGGGJJJLLLFFFGGGIIIIIIIIIHHHFFFDDDBBBAAAAAAAAAAAABBBCCCCCCCCCEEEGGGHHHHHHFFFDDDBBBCCCDDDDDDCCCAAAAAABBBDDDCCCEEEGGGFFFDDDDDDFFFHHHBBBFFFGGGDDDCCCGGGMMMQQQPPPWWW]]]bbblll~~~gggccc\\\TTTOOOKKKJJJJJJCCCEEEHHHJJJLLLLLLKKKJJJEEEFFFFFFFFFGGGJJJNNNRRRMMMPPPTTTWWWZZZ]]]aaadddhhhoooyyyiiiNNNAAA>>><<<999888888777555555444444444444333222111111111222333222222222222222222222222222111111111000000//////////////////////////////222000///------///000222111///...---...///111222111111333666888===IIIUUUhhhkkkpppvvv|||mmm]]]^^^ccceeejjjrrrrrrpppoooooopppppppppppplllnnnpppqqqsssvvvzzz}}}~~~}}}zzzzzzzzz{{{}}}vvvjjj___RRRGGGDDDDDDBBB???>>>DDDDDDDDDEEEGGGJJJMMMNNNLLLLLLMMMOOOQQQUUUXXXZZZ``````bbbdddhhhlllppprrrpppooopppuuuzzz|||xxxsssppptttzzz}}}|||zzzwwwvvvxxx~~~~~~{{{vvvqqqkkkccc[[[VVVLLLGGGAAA>>>>>>???===<<<<<<<<<;;;;;;;;;<<<<<<===???:::555444666:::<<<<<<;;;<<<<<>>>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>:::666666888;;;<<<<<<<<<===>>>CCCTTTgggqqqqqqrrryyy|||kkkeeeuuupppkkkmmmuuuppp___VVVQQQNNNJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDCCCBBBAAABBBCCCCCCBBBCCCEEEHHHIIIIIIIIIHHHDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJHHHIIIJJJOOOVVV```iiinnnsss~~~rrrhhh___WWWRRRJJJIIIHHHHHHHHHHHHGGGFFFDDDFFFGGGFFFCCCBBBDDDFFFJJJIIIIIIJJJKKKLLLNNNOOOOOOQQQTTTWWW[[[```fffjjjppptttzzzyyy]]]HHH???;;;999888666555444333222222222222444333222222111111222222000000000000000000000000111111111111000000000000111111111111111111111111111000///......///000111222111000000000111333444222111222444666999BBBKKKaaajjjtttyyyzzz}}}}}}ggg\\\YYYYYY___hhhllllllnnnoooppppppooonnnqqqrrrttttttuuuvvvyyy{{{|||~~~}}}}}}~~~yyyxxx|||~~~wwwnnn___SSSHHHEEEFFFEEEEEEFFFBBBEEEKKKQQQXXX]]]aaacccaaabbbcccfffiiikkknnnooouuuvvvwwwxxxzzz|||}}}~~~xxxzzz|||yyyyyyuuupppiiiaaaWWWMMMGGGFFFCCC???===<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;999777777999;;;<<<;;;===???BBBMMM___qqqxxxwwwrrr|||wwwkkkkkksssfffhhhqqq|||~~~gggYYYRRRNNNKKKHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFHHHKKKMMMNNNOOOGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEGGGHHHFFFGGGIIILLLPPPVVVZZZ]]]eeetttrrreee]]]SSSQQQMMMKKKKKKJJJIIIGGGFFFGGGGGGEEECCCAAABBBCCCGGGFFFFFFEEEEEEFFFFFFGGGHHHIIILLLMMMOOORRRWWWZZZYYY\\\aaaggglllsssyyy}}}lllTTTEEE===999777777555555444333333333333333333333222222222222111222111111111111111111111111111111111000000000000000111111111111111111111111000000////////////000000//////......//////000111333000111333555666===EEEWWWcccpppwwwxxxzzzkkk\\\VVVUUU\\\eeefffhhhlllnnnnnnmmmmmmmmmqqqrrrssssssssssssuuuwwwwww{{{~~~~~~|||xxxxxx||||||{{{{{{vvvooobbbWWWLLLHHHHHHGGGHHHJJJGGGLLLSSS\\\ccchhhlllmmmnnnnnnoooqqqsssuuuwwwxxx~~~|||~~~zzzwwwssspppkkkddd\\\RRRIIIBBBBBB@@@>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::777777777888999:::;;;;;;>>>AAAIIIXXXkkkzzz~~~}}}zzz~~~qqqjjjqqq|||kkkdddlllyyyuuu```WWWRRRNNNKKKGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEGGGGGGHHHJJJLLLOOORRRSSSJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAABBBCCCDDDEEEHHHHHHHHHIIILLLOOORRRUUUbbbpppxxxnnnddd___XXXTTTRRRPPPMMMJJJIIIIIIHHHFFFEEEEEEFFFGGGEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIIIIJJJMMMOOOPPPRRRUUUWWWXXX[[[^^^aaahhhnnnuuuzzzqqq___KKKAAA===888666777666555444444444444444444333333333333222222111111222222222222222222222222000000000000000000111111111111111111111111111111000000////////////000000///////////////000000111333000000333444444999???KKKXXXhhhqqqtttwwwsssbbbWWWSSSWWW]]]```ccchhhjjjiiiiiijjjkkknnnoooppppppoooooooooqqqqqqvvv{{{|||{{{|||}}}yyyyyyzzzvvvpppcccYYYOOOKKKJJJHHHHHHKKKNNNSSS\\\fffooouuuyyy{{{{{{{{{zzzzzz|||~~~~~~yyyvvvmmmjjjddd^^^WWWOOOGGGAAA???>>>===<<<::::::;;;<<<;;;;;;<<<<<<;;;:::999999444555666888888999:::;;;===BBBOOObbbttt~~~uuujjjggg{{{yyylllddddddooo{{{kkk[[[UUUPPPLLLKKKFFFEEEEEEDDDDDDCCCCCCCCCAAAAAACCCDDDEEEEEEDDDDDD@@@AAAAAACCCDDDDDDEEEEEEHHHHHHGGGHHHIIIKKKNNNPPPLLLKKKIIIGGGFFFDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@@@@AAABBBCCCCCCEEEDDDBBBBBBDDDHHHLLLNNN^^^jjjyyyuuunnneee___[[[XXXRRRNNNKKKJJJHHHGGGFFFGGGHHHHHHCCCDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCCBBBBBBDDDFFFLLLMMMOOOOOONNNMMMNNNPPPTTTYYY^^^bbbfffkkkrrrxxxdddSSSCCC???===888555777555555444444444444555555222333333333333222111000222222222222222222222222000000000000111111111111111111111111111111111111//////000000000000//////000111111111222222222222333000///333444444666;;;@@@MMM\\\hhhnnnttt|||mmm^^^UUUSSSTTTZZZ^^^bbbdddcccdddfffiiiiiikkkmmmmmmkkkjjjkkkkkknnnqqqwww|||~~~}}}~~~~~~yyy||||||{{{{{{|||xxxrrreee\\\UUURRROOOMMMMMMQQQXXX]]]fffqqqzzz}}}xxxtttiiieee^^^XXXRRRKKKEEEAAA<<<======<<<::::::;;;===;;;;;;<<<<<<;;;:::888777333555777888888999;;;======FFFYYYnnn|||ooohhhlllyyyggg^^^^^^eeerrr||||||bbbWWWRRRLLLHHHIIIEEEEEEEEEDDDDDDCCCCCCCCC???@@@BBBDDDDDDDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIJJJIIIHHHFFFDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBDDDBBBAAA@@@BBBFFFJJJLLLTTT]]]jjjtttzzz{{{wwwqqqmmmhhh```ZZZVVVRRRNNNJJJIIIHHHGGGFFFBBBCCCCCCDDDDDDCCCCCCBBBAAACCCDDDCCCBBBAAABBBCCCEEEFFFHHHIIIHHHGGGHHHIIIHHHKKKOOOQQQRRRVVV\\\aaahhhkkkpppuuuyyy[[[JJJ=========888555888444333333333333333444444222222333333333222111000111111111111111111111111///000000000111111111111000000000000000000000000//////000000000000//////000000111222222222222222333//////333555444555888:::DDDRRR___hhhpppwww|||yyyhhh[[[TTTQQQUUUYYY]]]^^^]]]___cccgggfffhhhjjjjjjiiihhhhhhhhhhhhlllqqqvvv{{{~~~}}}}}}~~~}}}zzztttyyy~~~{{{tttiiiccc^^^]]]\\\YYYZZZ^^^jjjnnnttt|||{{{vvvrrrgggbbbYYYRRRLLLGGGBBB???:::<<<===<<<;;;:::<<<>>>:::;;;<<<<<<<<<:::888666444666888999888:::===@@@CCCPPPggg}}}}}}mmmppp{{{yyyjjj[[[XXX^^^jjj{{{rrr]]]UUUQQQIIIFFFIIIEEEEEEEEEDDDDDDDDDDDDDDDBBBDDDEEEGGGHHHGGGFFFEEE@@@AAABBBDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAACCCCCCCCCDDDFFFGGGIIIJJJLLLSSS]]]eeelllqqqtttwwwxxx~~~}}}|||uuunnnhhh___XXXSSSOOOKKKGGGFFFFFFFFFFFFEEECCCBBB@@@BBBDDDEEEEEEDDDCCCDDDEEE???BBBDDDEEEDDDDDDDDDEEEAAACCCFFFFFFFFFHHHMMMRRRTTTWWWZZZ\\\___bbbgggjjjnnnrrrwwwzzz{{{}}}VVVEEE:::<<<>>>888555888222222222111222222333333222222333444333222111000000000000000000000000000//////000000111111111222//////////////////////////////000000000000//////......///000000000000000333//////333555444555777888@@@MMMZZZdddmmmssswww{{{uuuuuuyyyqqqcccYYYTTTRRRVVVZZZ[[[ZZZ[[[aaafffeeegggiiiiiihhhgggggggggcccfffkkkqqqwww~~~}}}}}}|||}}}{{{xxxqqqyyy}}}vvvooojjjhhhhhhhhhfffgggjjjzzz|||}}}yyytttpppggg```WWWNNNHHHCCC???===999;;;>>>===;;;:::<<>>>>>>>>>>>???@@@AAABBBBBBCCCDDDBBBBBBAAAAAA@@@@@@AAAAAA???@@@CCCEEEFFFEEEDDDDDDKKKOOOWWW^^^dddggghhhhhhbbbiiivvv}}}rrrggg___XXXQQQLLLKKKKKKJJJIIIGGGDDDBBB@@@???AAACCCCCCBBBAAABBBCCC???AAADDDDDDCCCBBBBBBBBB>>>@@@AAAAAA@@@BBBGGGKKKJJJLLLMMMNNNOOOQQQTTTVVVXXX\\\```bbbbbbeeelllrrrqqqtttxxx{{{}}}}}}{{{wwwrrrlllgggcccaaaJJJBBB;;;::::::777666777555555444333333222111111333333222222111000//////000000000000000000000000222222222222222111000///000000000000000000000000000000000000000000000000////////////000000000000000000111222333333444444666888???MMM^^^kkkrrrttt}}}zzzpppqqqxxx}}}uuudddTTTPPPUUUXXXVVVWWW]]]aaa```bbbbbbcccccccccbbbaaaaaaeeeeeegggjjjooovvv||||||}}}~~~}}}||||||}}}~~~~~~xxxyyyxxxuuurrrrrrvvv{{{}}}}}}~~~~~~{{{uuummmgggaaaZZZPPPHHHCCCAAA@@@@@@===<<<;;;:::::::::::::::>>>>>>===;;;999777666555888666777999::::::@@@GGGUUUlll~~~nnnrrr}}}___XXXSSSYYYjjj~~~ooo^^^VVVSSSOOOLLLLLLGGGFFFDDDBBBAAABBBCCCDDDKKKIIIGGGIIIMMMMMMHHHCCCDDDAAA???@@@BBBCCCAAA>>>@@@???>>>???AAABBBAAAAAA@@@@@@@@@?????????>>>>>>===>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDGGGLLLQQQVVVXXXZZZZZZWWWWWW^^^lll}}}uuuiii___YYYSSSNNNJJJHHHIIIHHHEEECCCFFFFFFEEECCC@@@@@@@@@BBB@@@AAABBBBBBCCCCCCCCCCCC===>>>???@@@AAABBBCCCDDDDDDEEEGGGHHHJJJKKKKKKLLLLLLLLLMMMNNNPPPRRRTTTUUU^^^___aaacccfffhhhjjjkkkooosssyyy{{{uuupppllliiihhhbbbaaa^^^[[[WWWSSSQQQOOOKKKBBB;;;:::999666444555555555444333333222111111555555444333333222111111000000000000000000000000111222222222222111000///000000000000000000000000000000000000000000000000////////////000000000000111111111222222333333333555666<<>>>>><<<<<<;;;:::::::::;;;;;;???>>>===;;;999777666555999666777;;;===???CCCHHH```rrrqqqlllzzz|||```\\\ZZZcccuuu~~~qqqddd^^^ZZZSSSLLLJJJGGGFFFDDDCCCBBBBBBCCCDDDGGGEEECCCEEEIIIHHHDDD@@@CCCAAA???@@@AAABBB@@@>>>????????????AAAAAAAAA@@@????????????????????????>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCDDDFFFGGGHHHHHH@@@BBBEEEHHHKKKMMMNNNOOOPPPNNNRRR[[[ggguuu{{{pppjjjbbb]]]VVVSSSQQQPPPMMMJJJIIIIIIIIIHHHFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCDDDFFFGGGIIIJJJMMMNNNOOOQQQSSSUUUWWWXXXXXX[[[```eeehhhiiiiiihhhhhhiiijjjkkkkkkkkkjjjjjjiiifffbbb^^^ZZZVVVTTTSSSQQQPPPNNNLLLJJJGGGFFFEEEJJJAAA:::999888555333444555444444333333222222111444444444333222222111111000000000000000000000000111111222222111111000000000000000000000000000000////////////////////////////////////000000000000111111222222222222222222333444777AAAOOO___kkkrrrxxx~~~~~~|||vvvqqqooouuuwwwzzz~~~oooZZZRRRPPPWWW\\\[[[]]]bbbbbbbbbccccccbbbbbbaaa```aaabbbdddhhhlllpppsssuuuwwwzzz}}}~~~|||zzzxxxuuutttwww|||~~~}}}~~~zzzyyywwwuuuqqqiiiaaa[[[SSSMMMFFF@@@>>>===<<<<<<;;;;;;:::::::::;;;<<<<<<@@@>>><<<:::888666555555999666777<<>>?????????@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAABBBCCCCCCAAAAAABBBDDDEEEGGGHHHHHHBBBBBBCCCEEEFFFHHHIIIIIIMMMLLLLLLOOOTTT___pppvvvooofff```\\\YYYUUURRRNNNMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@??????>>>>>>>>>AAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJKKKIIIKKKNNNQQQSSSTTTUUUUUURRRSSSTTTUUUUUUUUUTTTTTTUUUSSSQQQNNNKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBGGG???888777777555333444444444444333333222222222222111111111000000//////000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////000000000000222222222222111111111111333333555;;;GGGWWWgggqqqsss{{{xxxpppkkkpppttt}}}fffUUUMMMTTTYYYVVVZZZcccccccccdddddddddccccccbbbaaabbbdddgggjjjmmmooopppuuuyyy}}}}}}wwwtttqqqqqqwww~~~|||{{{{{{yyyuuuqqqlllddd[[[VVVKKKGGGAAA===<<<<<<;;;;;;:::::::::::::::;;;<<<===@@@>>><<<999777666555555888777999;;;===BBBOOO\\\zzzxxxooottt~~~nnn___gggssszzzrrrllljjjfff\\\SSSOOOGGGGGGEEEDDDDDDCCCDDDDDD@@@???>>>???AAAAAA???===@@@@@@????????????>>>>>>??????@@@@@@?????????@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@??????AAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHKKKJJJJJJKKKKKKPPP___nnn~~~vvvppplllgggccc]]]YYYTTTOOOKKKHHHFFFDDDGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFGGGHHHJJJKKKLLLMMMNNNMMMMMMMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEE===777777777666555666444444333333333333222222111111000000000000000///000000000000000000000000///000000111111111000000000000000000000000000000////////////////////////////////////000000000000222111111111111111111111333444555888@@@PPPbbbnnnnnnwww~~~vvvqqqooouuuvvv```QQQRRRSSSQQQWWWccccccdddeeeeeefffffffffeeecccdddeeegggiiikkkllllllvvvzzz~~~uuurrrpppsss{{{}}}||||||yyywwwsssoooiiibbbZZZRRRMMMEEEBBB???<<<<<<<<<<<<;;;:::::::::::::::;;;<<<===???===;;;888666666666666666999<<<;;;:::BBBXXXnnn{{{rrrmmmxxxvvviiihhhuuuzzzhhhbbb\\\[[[XXXQQQLLLKKKGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???>>>@@@AAA@@@>>>===???@@@CCCBBBAAA@@@???===<<<<<>>AAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???@@@BBBCCCDDDBBBCCCFFFGGGDDDEEEPPP[[[lll|||wwwoooddd[[[UUUQQQNNNMMMHHHHHHGGGFFFFFFFFFFFFGGGCCCCCCBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@???????????????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@EEE===777777888666555666333333333333333333333333222222222222222222222222000000000000000000000000//////000000111111000000000000000000000000000000////////////////////////////////////000000000000000000111111111111111111222444555777<<>>IIIccc{{{uuummmkkkxxxsssoooxxxzzzkkk]]]VVVQQQPPPNNNKKKIIIKKKEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAA???>>>???@@@===@@@BBB@@@===<<<>>>@@@CCCBBBAAA@@@???===<<<<<>>>>>???????????????@@@AAAAAAAAAAAA@@@>>>===;;;::::::;;;<<<===>>>@@@AAABBBCCC???@@@CCCFFFDDDCCCIIIQQQWWWjjj{{{~~~vvvkkkccc^^^YYYVVVMMMLLLJJJIIIHHHHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDD>>>???@@@AAABBBBBBCCCBBBBBBAAAAAA@@@??????@@@@@@??????@@@@@@@@@@@@AAAAAA??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDD@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@HHH@@@999888888555333444333333333333333333333333111111111111222222222222000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////000000111111222222000333666666999DDDUUUcccnnnqqqzzz~~~}}}~~~ooo\\\QQQPPPUUUZZZ^^^___aaaccceeeggghhhhhhhhhgggeeeddddddeeeggghhhlllrrrzzz~~~zzzwwwppprrrwww|||yyytttpppiiibbb[[[SSSKKKGGG???===<<<;;;<<<<<<;;;:::<<<<<<;;;:::::::::;;;;;;<<<:::888666666777999:::999999<<>>???AAA===@@@BBB@@@===;;;===@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>======>>>>>>???@@@AAA@@@???>>><<<;;;::::::===???@@@BBBCCCCCCBBBBBBBBB@@@BBBEEEEEEDDDFFFLLLMMM[[[kkkwww{{{tttlllfff\\\ZZZWWWTTTRRRQQQPPPQQQKKKKKKJJJIIIHHHGGGGGGFFFCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFGGGLLLCCC;;;999777444111222333333333333333333333333///////////////000000000000000000000000000000000......///000000000000000000000000000000000000000111111111111111111111111////////////000000000000...//////000111222222333...333666666888AAAQQQ^^^pppooouuu{{{cccTTTRRRUUUUUU[[[\\\___aaadddfffhhhhhhiiigggeeebbbbbbccceeegggeeellluuu}}}}}}}}}~~~}}}zzzvvvrrrooorrrzzz|||yyyooojjjccc[[[TTTLLLEEEAAA===<<<;;;;;;<<<<<<:::999===<<<;;;;;;::::::::::::;;;999777666666777:::;;;;;;999;;;DDDRRRaaatttsssiiinnn|||pppqqqzzzbbbVVVSSSNNNKKKKKKIIIEEEEEEGGGCCCCCCCCCCCCBBBAAA@@@???===>>>???>>>>>>>>>@@@AAA@@@BBBDDDCCC@@@>>>@@@BBB===@@@BBBAAA<<<:::===@@@======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>==================>>>>>>???@@@??????>>>===<<<<<<<<<===>>>@@@BBBBBBAAA???>>>BBB>>>>>>@@@AAA@@@BBBFFFFFFNNNVVV]]]ggguuuyyymmmjjjfffaaa]]][[[ZZZZZZSSSSSSQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBCCCAAABBBDDDEEEFFFFFFFFFEEEHHHGGGFFFFFFFFFGGGIIIJJJHHHHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJFFF@@@999444444444444333444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111111000///...///////////////.........000000000000111111111111111222333333666???KKKTTTnnntttyyy}}}zzzbbbNNNLLLTTTWWW^^^bbb``````ddddddaaaeeedddcccdddeeeffffffeeeggghhhjjjpppvvv|||||||||}}}{{{{{{zzzwwwssspppooopppqqqyyy~~~~~~{{{uuupppmmmeee\\\UUUMMMDDD===<<<<<<;;;;;;::::::;;;;;;<<<===:::666666888999888666888777555555666777777666;;;>>>AAAHHHWWWkkk|||~~~vvvyyysssxxxnnn]]]UUUOOONNNLLLIIIGGGEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAA?????????@@@AAABBBCCCDDDAAAAAA@@@@@@???>>>======????????????>>>>>>>>>===>>>>>>>>>>>>============??????>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;;;;>>>=========>>>???@@@@@@EEEDDDBBBAAAAAABBBCCCDDD@@@EEEKKKOOOTTT\\\gggpppyyyrrrwwwyyyuuusssrrrpppnnnjjjfffbbb___^^^[[[WWWSSSUUUQQQLLLKKKMMMMMMIIIEEEMMMLLLIIIHHHGGGHHHIIIJJJEEEEEEEEEDDDCCCAAA???>>>GGGGGGHHHGGGFFFFFFIIIKKKGGGIIIKKKKKKJJJJJJKKKLLLJJJLLLMMMMMMLLLLLLMMMOOONNNNNNOOOOOOQQQTTTYYY]]]CCC>>>888555555555444333444444333333222111111000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000111000000///////////////////////////...//////000000000111111111111111222444:::BBBLLLSSSfffoooxxx}}}kkkWWWOOOQQQOOOVVV[[[[[[]]]bbbccc___bbbaaabbbdddfffggggggeeeeeefffiiimmmssswwwzzz{{{~~~|||}}}~~~|||{{{xxxsssooommmmmmooouuu~~~~~~}}}|||xxxrrrmmmggg^^^UUUPPPJJJBBB>>>>>>;;;;;;::::::::::::;;;;;;<<<:::888888999999888666888888777888999:::;;;;;;@@@@@@GGGTTTeeerrr{{{{{{~~~pppnnnvvv~~~eeeUUUOOOLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@@@@??????@@@@@@AAABBBCCCAAAAAA@@@??????>>>======?????????>>>>>>>>>==============================>>>>>>>>>>>>======<<<<<<===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@BBBAAA@@@??????@@@BBBCCCAAAEEEHHHIIIJJJOOOWWW^^^pppxxxxxx~~~{{{wwwtttrrrooojjjgggddd___YYYVVVUUUTTTPPPLLLPPPNNNLLLKKKJJJJJJLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJKKKNNNPPPOOOQQQSSSTTTSSSSSSTTTUUUSSSTTTUUUVVVVVVWWWYYY[[[]]]^^^___```bbbeeekkkooo>>>;;;888666666555444333444333333222222111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000......//////////////////......////////////////////////000000000000111111111111111555===EEEKKKOOOXXXfffuuu|||zzzeeeUUUOOOJJJPPPUUUXXX[[[______\\\]]]^^^```cccggghhhfffeeecccdddhhhkkkoooqqqssstttxxx{{{}}}~~~}}}zzzuuuoookkkkkkooorrr}}}}}}{{{yyyuuunnnhhh^^^UUUMMMIIIDDD???===???;;;;;;::::::::::::;;;;;;;;;:::::::::;;;:::888555444333444444666888:::<<>>>>>>>>??????@@@@@@@@@??????@@@@@@AAA@@@@@@??????>>>>>>======>>>>>>>>>>>>====================================>>>>>>>>>============<<<===============>>>???@@@>>>>>>>>>>>>>>>??????@@@>>>======<<<===>>>@@@AAAAAABBBCCCCCCBBBDDDJJJNNNWWWeeewww}}}vvvoooiiifffddd```]]][[[YYYWWWTTTSSSSSSTTTUUUQQQPPPNNNMMMLLLMMMNNNOOOPPPRRRTTTUUUVVVXXX\\\^^^```bbbdddeeeeeeeeeggghhhgggiiijjjkkklllnnnrrruuuxxxyyy{{{|||~~~999888777666666555555444333333333222222111111111000000000000000000000000////////////////////////////////////////////////////////////////////////,,,,,,---...////////////............////////////////////////000000000111333111111555===CCCFFFFFFJJJZZZooozzz}}}uuu```SSSMMMOOORRRVVVZZZ\\\\\\ZZZ[[[\\\___cccffffffdddbbb```cccgggjjjlllnnnpppqqqwww{{{~~~~~~}}}yyytttnnnlllpppvvv{{{{{{xxxuuuppphhhbbbWWWOOOGGGCCC@@@<<<<<<>>>;;;::::::::::::::::::;;;:::;;;<<<===<<<:::777555222333333333444777:::===HHHOOOddd~~~~~~vvvfffeeeqqqjjjZZZSSSPPPFFFEEEEEEEEEEEEEEEFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>=========>>>>>>AAA@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<===>>>@@@@@@???>>>>>>===>>>>>>??????;;;;;;;;;;;;<<<===???@@@>>>???@@@??????AAAFFFIIIGGGQQQ___nnn}}}|||yyywwwqqqoookkkhhheeeddddddddd^^^\\\YYYVVVUUUVVVXXXYYYdddfffiiikkkmmmpppsssvvvxxx{{{}}}555555666666555555444444333333222222222222222111000000000000000000000000////////////////////////........................////////////////////////+++,,,---......///......---.........//////000000...////////////000000000333111111444:::>>>>>>===???OOOeeeuuu|||ooo___OOOMMMNNNRRRVVVYYYZZZZZZ[[[\\\^^^aaadddcccaaa^^^___bbbfffiiijjjllloooqqqvvv{{{~~~}}}}}}~~~xxxvvvrrrooopppvvv~~~|||xxxtttpppjjjbbb\\\SSSKKKCCC@@@===::::::===:::::::::999999:::::::::999;;;===>>><<<999666555777888888888888;;;???CCCLLL\\\www}}}}}}hhh^^^ccctttwwwbbbUUUPPPNNNEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<===>>>>>>@@@???>>>>>>============>>>>>>===========================<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========:::::::::;;;<<<===>>>???>>>>>>===<<<<<<=========;;;;;;;;;<<<<<<>>>>>>???===>>>>>>>>>>>>@@@CCCFFFDDDHHHOOOZZZfffuuu}}}{{{{{{yyywwwrrrooommmnnnpppqqq333444555555444333444555222222222222222222222222000000000000000000000000000000000000000000000000........................000000000000000000000000------..................------......///000000000......////////////000000222222111333555888888888:::DDDWWWkkkyyypppTTTMMMIIILLLQQQTTTXXX[[[[[[[[[\\\___aaaaaa___]]]^^^aaaeeeffffffhhhlllppprrrxxx~~~}}}|||{{{|||~~~~~~~~~ttttttssssssvvv~~~|||{{{{{{wwwqqqmmmiiicccZZZTTTOOOHHHAAA???===999999<<<::::::999999999999::::::999;;;>>>>>>;;;888555555666888999999999<<>>>>>???>>>======<<<<<<<<<<<<============<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<<<<;;;<<<<<<<<<<<<=========:::::::::::::::;;;<<<======<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<============>>>===<<<<<<<<<===>>>???DDDDDDFFFLLLSSS^^^nnn|||333444555444222111333666222222222222222222222222000000000000000000000000000000000000000000000000........................000000000000000000000000....../////////......---------......///000000111........./////////000000000111222222222444666888888;;;III```rrr{{{bbbVVVKKKJJJMMMOOOTTTYYYYYYYYYZZZ\\\___aaa```___^^^```bbbaaa___aaafffkkkpppuuu|||~~~|||{{{~~~{{{zzz{{{}}}}}}}}}wwwxxxyyy|||}}}yyywwwsssooojjjfffbbb[[[SSSLLLIIICCC>>>>>>===:::999;;;::::::999999999999::::::999;;;===<<<999666555555222555888999:::???GGGNNNgggzzzuuuuuukkkbbbYYYZZZiii|||bbbSSSKKKFFFCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<===>>>>>>???======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;:::::::::::::::;;;;;;<<<;;;::::::999999999::::::;;;;;;<<<<<<<<<;;;;;;===<<<;;;;;;;;;<<<===<<>>??????<<<<<<;;;;;;;;;<<<<<<===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;:::999999888888888999::::::;;;;;;;;;:::999999;;;:::999;;;===?????????>>><<<>>>CCCDDDDDDKKKUUUXXXhhhyyy333333333333333333333333111111111111111111111111222222222111111111111000000000000000000000000000,,,---------......//////111111000000//////......000000000000000000000000---------............///............////////////000000000000111111111111444333888HHH^^^pppxxxxxxxxx~~~}}}~~~ppp[[[LLLHHHIIIKKKLLLMMMOOORRRVVVZZZ\\\^^^^^^[[[[[[ZZZ[[[\\\^^^```bbbiiiooowww~~~|||yyy~~~~~~~~~~~~~~~}}}|||}}}}}}yyyuuupppmmmjjjfff```YYYRRRLLLHHHFFF??????>>>===<<<;;;;;;:::999999999999:::;;;<<<===<<<<<<:::777444333555666333777;;;;;;>>>HHHXXXeeesssnnnjjjrrrsss]]]XXXZZZkkk}}}dddVVVNNNIIIEEECCCFFFCCC@@@>>>>>>??????>>>>>>>>>>>>>>>>>>?????????@@@??????>>>>>>>>>>>>>>>========================<<<<<<;;;;;;;;;:::::::::::::::888888888888::::::999:::;;;<<<;;;:::999888777888:::<<<======<<<<<<888888999:::::::::999999888888999999999::::::::::::999999888888999999:::===<<<<<<;;;<<<===>>>???<<<<<<===>>>@@@CCCEEEGGGMMMWWWeeeqqq|||333333333333333333333333111111111111111111111111222222222111111111000000000000000000000000000000------........./////////.........///000000111111////////////////////////---------............///............////////////000000000000111111111111444444888AAAOOO^^^kkkrrrzzz~~~|||~~~~~~~~~~~~jjjWWWLLLHHHIIIJJJMMMOOORRRVVVYYYZZZ[[[[[[ZZZZZZZZZZZZ\\\^^^```aaaeeeiiipppvvvyyyxxxvvvtttzzz}}}~~~}}}}}}{{{vvvrrroookkkhhhaaa^^^XXXQQQKKKEEEBBB@@@<<<;;;;;;::::::999999999888888999999:::;;;<<<<<<<<<;;;999666333333555777666888;;;???HHHWWWhhhsss{{{tttpppgggjjjqqq|||mmm[[[ZZZcccxxxttt^^^QQQLLLHHHEEEDDDCCCAAA>>>===>>>@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;:::999888888999:::;;;::::::;;;;;;::::::999888888999999:::::::::999999999999999999999999999999999999999:::::::::;;;;;;999999999888888999999999<<<;;;:::999999999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDHHHNNNWWW___hhhvvv333333333333333333333333111111111111111111111111222222111111111000000000000000000000000000000000......////////////000000---......//////000111111////////////////////////---------............///---............/////////000000000000111111111111111444777999???MMM___mmmwww~~~~~~qqqnnnqqqzzz~~~hhhVVVKKKIIIKKKKKKMMMPPPTTTVVVWWWWWWWWWXXXXXXYYYZZZ[[[]]]^^^______bbbggglllooopppoooooouuuyyy|||wwwpppjjjgggdddaaa___VVVSSSOOOIIIDDD@@@===<<<999999999999999999999999888888999999::::::;;;;;;:::999777444222222666999::::::<<>><<<<<<>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;::::::999999::::::;;;;;;;;;:::999999999999999;;;;;;:::999999999999:::;;;:::999888777777888999999999999:::::::::;;;;;;999999888888888888999999;;;:::999888888777888888::::::::::::<<<===>>>???AAAEEEHHHKKKQQQ]]]mmmyyy333333333333333333333333111111111111111111111111111111111111000000000000/////////////////////////////////000000000000000111000000///......------////////////////////////---------............///---------........./////////000000000111111111111///222555555999EEEWWWfffqqqxxxtttnnnnnnyyy{{{dddSSSLLLKKKGGGIIIMMMQQQSSSUUUUUUUUUVVVWWWWWWYYYZZZ[[[]]]]]][[[]]]```dddhhhkkkmmmooorrrwww}}}}}}yyyqqqkkkddd]]]ZZZXXXWWWVVVNNNLLLHHHDDD@@@===<<<;;;999999:::::::::;;;;;;;;;888888999999::::::::::::888777555222111333777:::===<<>><<<<<<>>>@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::::::::::::::;;;<<<;;;999888888888999:::===<<<;;;;;;;;;<<<===>>>===;;;999777666666777888888888888888999999999999888888777777777777888888:::::::::999999999999999::::::::::::;;;;;;<<<<<<>>>???@@@AAADDDMMMYYYbbbvvv333333333333333333333333111111111111111111111111111111111000000000//////////////////////////////000000000000000/////////000000//////...---------........................---------............///------------............///000000000111111111111000111222333777@@@LLLTTThhhqqqyyy~~~~~~xxxvvvuuu___OOOHHHCCCEEEHHHLLLOOOQQQSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[YYY[[[]]]aaaeeejjjnnnpppssswww~~~~~~wwwssseee```XXXRRROOONNNMMMMMMHHHFFFCCC@@@===;;;;;;:::888888999::::::;;;;;;;;;777888999:::::::::999999666666444333222444888<<<<<<@@@KKK___ttt~~~sssddd]]]]]]ddd}}}zzzwwwrrrmmmjjjhhhhhhhhhssszzzbbbVVVKKKFFFEEEBBBAAABBBAAA???======>>>???>>>===>>>>>>>>>>>>======<<<<<<<<<============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888777888999:::::::::999:::;;;===???@@@<<<;;;888666555666777888555555666666666777777777888777777666666777777888666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<>>>???AAAFFFMMMRRR\\\iiixxx}}}~~~333333333333333333333333111111111111111111111111111111000000000/////////000000000000000000000000000000////////////......,,,------......///000000........................---------............///,,,------------.........000000000000111111111111222111111111444888>>>AAA^^^hhhttt|||nnnWWWHHHCCCCCCEEEGGGJJJMMMPPPQQQRRRSSSUUUVVVXXXXXXYYYYYYYYYZZZ[[[^^^bbbgggkkkmmmssswww}}}}}}{{{tttlllggg[[[VVVOOOJJJGGGGGGGGGGGGBBBAAA>>><<<:::999888888777777777888888999999999777888999::::::999888777333444555444444666:::======FFFXXXnnnxxxlll```aaaiii{{{qqqqqqnnngggaaabbbkkktttrrrZZZPPPHHHFFFDDDAAA???@@@AAA@@@>>>?????????>>><<>>>>>======<<<<<<;;;======>>>??????===<<<;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::888999999::::::999999888::::::999888888888888888555555666777999;;;===>>>:::999888777666666777888444444444555555555666666777777666666666666777777222333555777888999999999:::;;;;;;<<<<<<;;;::::::777999<<<>>>???AAADDDFFFLLLVVVbbbnnn~~~}}}333333333333333333333333111111111111111111111111111000000000////////////000000000000000000000000/////////.........------,,,,,,---......//////000........................---------............///,,,,,,---------.........000000000000111111111111111111222111111333777:::PPP]]]kkkvvveeeRRRFFFEEECCCCCCEEEHHHKKKNNNPPPRRRSSSUUUWWWWWWWWWWWWYYYYYYYYYZZZ]]]```ccceeemmmqqqvvvzzz}}}zzzvvv}}}{{{vvvooofff\\\VVVRRRNNNIIIEEEDDDDDDCCCCCC@@@???===;;;999888888888888888888999999999999999777888999::::::999888666111333555666777888;;;===BBBPPPeeexxx}}}vvvkkkeeeqqqxxxlllkkkfff```^^^eeetttvvvdddRRRKKKEEEDDDCCC@@@>>>@@@@@@???>>>???AAAAAA@@@??????>>>>>>===<<<<<<;;;;;;<<<===>>>??????===<<<;;;999999999999999999999999:::::::::999999999888888777888888999999888888777999999999999999888777777444555666888999:::::::::888888888888777777777777444444444555555555666666777666666555555666666777444555666888999999999888999999:::;;;;;;;;;:::999888999:::;;;<<<===>>>???AAAHHHOOOVVVdddwww333333333333333333333333111111111111111111111111000000000000////////////000000000000000000000000//////......---------,,,000//////...------,,,,,,........................---------.........//////,,,,,,,,,---------......000000000000111111111111...111333222000222999???FFFSSScccooo{{{sss___IIIGGGCCCAAAAAADDDHHHJJJPPPQQQSSSUUUVVVWWWWWWVVVXXXXXXWWWWWWXXXZZZ[[[\\\eeeiiinnnsssvvvzzz}}}~~~zzzvvv||||||vvvnnneee[[[PPPIIINNNJJJFFFCCCBBBBBBBBBAAAAAA@@@>>><<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::999777666000333666888999:::<<<===HHHXXXmmm||||||wwwoooooopppjjjfff```[[[^^^jjj{{{lll\\\MMMGGGBBBCCCCCC@@@>>>@@@>>>===>>>@@@BBBCCCCCCAAA???>>>>>>===<<<;;;;;;;;;<<<===>>>??????===;;;:::999999999999999999999999888888888777777777777666666777888999999888777666888888999::::::888777666666777999:::;;;;;;:::999666777777888888888777777555555555666666666666777666666555555555555666666888888:::;;;;;;:::999888777888999:::;;;:::999999;;;;;;::::::::::::;;;<<<999>>>BBBEEEOOO^^^lllrrr111111000000111111222333222222111///---,,,...///000000000000000000000000////////////////////////////////////////////////000///...,,,,,,,,,---.........---------,,,,,,,,,.........------,,,,,,,,,...---------...///111222............////////////111111000///111333555777<<>>999777666777777666::::::999888888999999:::<<<:::888555444444555555555333444999<<<===BBBHHHSSSfffzzzwwwiiiwwwoooccc]]]UUUVVVbbbuuuxxxcccTTTKKKGGGCCC@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCAAA>>>>>>===<<<;;;;;;<<<============<<<;;;::::::999999;;;;;;:::999999888777777>>><<<999666444333333333666666666666666555555444555666888999888777555444333777:::<<<;;;999777666666666666666666666666666777777666666666666777777666666666666666666666666999888888888777777666666888777666555666888:::;;;:::999777555666888:::<<<======>>>AAAEEEKKKQQQTTT^^^dddooo{{{555444222111000000//////111111111000......000222000000000000000000000000//////////////////////////////////////////////////////...---------------......---------,,,,,,,,,......---------,,,,,,,,,---------......///000111............////////////000000000000111333555666666AAASSSfffvvvkkkZZZIIIBBBAAAAAAAAACCCGGGIIILLLPPPRRRSSSRRRRRRTTTTTTUUUUUUUUUUUUUUUTTTUUU\\\bbbfffnnnxxx}}}|||zzzsssggg[[[PPPKKKIIIJJJOOOOOOKKKFFFEEEHHHGGGCCCBBB>>>:::777777777777777888888777777777888888999<<<:::777555333333333444666666999;;;;;;>>>HHHSSSggguuu{{{xxxrrrnnnqqqaaaZZZUUU\\\nnnnnn\\\PPPKKKHHHDDDAAA@@@@@@@@@???@@@@@@AAABBBDDDCCCAAA??????>>>===<<<<<<<<<===>>>======<<<;;;;;;:::999999;;;;;;::::::999888888777:::999666333222111111222666666777777666666555444333444666777777555444333555888;;;<<<;;;888777666555555555555555555555555555555444444444444555555555555555555555555555555888888888777777777666666;;;999777666555666777777888888888999999999::::::>>>>>>======???CCCFFFHHHMMMRRR[[[eeeooo{{{555444222111000000/////////000111000000000222444000000000000000000000000////////////////////////////////////////////////.........///......---,,,......---------,,,,,,,,,...------------,,,,,,,,,,,,---...///000000000000............//////////////////000111222333333444444:::GGG[[[ooo}}}~~~iiiRRRGGGEEECCCAAA@@@DDDFFFIIILLLNNNPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSXXX^^^bbbjjjsssxxxyyy}}}}}}~~~uuummm```SSSJJJGGGGGGIIIRRRRRRNNNIIIHHHLLLKKKHHHCCC???;;;888888888888888777888888888999999::::::;;;999666444333222333444888999<<<>>>???EEETTTddd|||vvvnnnoooxxx}}}nnn]]]VVVVVVeee{{{rrrbbbUUUMMMLLLHHHDDDBBBAAAAAA@@@??????@@@BBBEEEGGGFFFBBB???@@@???>>><<<<<<<<<===>>>======<<<<<<;;;:::::::::;;;;;;;;;:::999999888888;;;:::888666555555666666777777777777777666666555444444666777777666555444666999<<<<<<;;;888666666555555555555555555555555555555444444444444555555555555555555555555555555777777777777666666666666:::999777666555555666777777888999:::;;;:::999888<<<;;;999999999;;;===>>>???BBBGGGMMMVVVaaalllttt111111000000111111222333000222222222000000111333////////////////////////////////////////////////////////////////////////------/////////...---,,,......---------,,,,,,,,,------------------------,,,---///000000000///...............////////////...///000111222222222222777888???QQQfffvvv||||||wwwaaaRRRKKKEEEBBBCCCCCCEEEGGGJJJNNNPPPRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSVVVZZZ___eeelllqqqsssuuuwww{{{}}}qqqhhhYYYMMMFFFFFFHHHKKKTTTTTTQQQMMMNNNRRRRRROOODDD@@@<<<999999999999999999::::::;;;<<<<<<<<<<<<777666444333333444555666888888<<>>===@@@FFFLLLOOOMMMGGGBBBAAA@@@>>>===<<<<<<===>>><<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999999999888;;;:::999888888888999999777777888888777777666555666666777888888888777777888:::<<<<<<:::777666555555555555555555555555555777666666555555666666777555555555555555555555555666666666666666666666666666666555555666777999999666777777888888888888888666666555666777999<<<===>>>???@@@BBBFFFMMMUUU[[[hhhqqq~~~111111000000111111222333222333444333111//////000////////////////////////////////////////////////////////////////////////,,,---...//////...---,,,......---------,,,,,,,,,------------------------,,,---///000000000///...............////////////......000111111111111111888666:::HHH\\\mmmwwwzzz~~~www{{{qqqaaaRRRFFFAAABBBAAABBBDDDGGGKKKOOORRRTTTQQQQQQPPPPPPQQQQQQRRRSSSSSSSSSUUUYYY]]]aaaeeehhhmmmrrryyy|||xxxmmmcccTTTIIIFFFHHHLLLOOOTTTUUUTTTQQQSSSXXXXXXUUUDDDAAA<<<:::999::::::999999:::;;;<<<<<<<<<<<<;;;333333222222333666888:::999777<<>><<>>===<<<<<<<<<===;;;;;;;;;;;;::::::::::::999999999999999999888888666666666555555666666666777777777777777666555555555555666777777777777777888999;;;;;;999666555555555555555555555555555555666666555555555555666666555555555555555555555555555555555555555555555666555555555666666777888888666555444333444555777888555555555666888:::<<<======???@@@@@@AAACCCGGGJJJRRRYYYdddooozzz555444222111000000//////222333444333000.........000000000000000000000000////////////////////////////////////////////////,,,---......///...............---------,,,,,,,,,,,,,,,,,,------------.........///////////////...............////////////.../////////000000000000333333666???OOOaaaqqqzzz}}}|||{{{uuummmhhhnnnxxxsss```NNNDDDBBB??????@@@CCCFFFJJJNNNPPPNNNNNNMMMMMMNNNPPPRRRSSSUUUSSSTTTXXX[[[\\\___ccchhhmmmvvv{{{uuuqqqggg\\\OOOFFFEEEJJJOOORRRTTTVVVVVVUUUWWWZZZXXXTTTDDD@@@<<<999999999999999777888999::::::999888777333222222222444777:::<<<::::::CCCVVVjjjwwwnnniiiwwwlll\\\SSS\\\mmm}}}wwwaaaRRRHHHDDDCCCFFFDDDAAAAAAAAAAAA@@@>>>>>>EEEOOOYYY^^^\\\TTTNNN@@@???===<<<;;;;;;;;;;;;:::::::::999999999999999888888888888888888888777666666666777777777777777666666666666666555555444222222222333333444555555666888999999777555555555444444444444444444444444444444333333333333444444444444444444444444444444444444444555555555555555888777777666666555555444666444222111111333666888888888777888888999999:::888;;;===>>>>>>???@@@BBBDDDIIIPPPXXXaaannn|||555444222111000000/////////111222222000///...///000000000000000000000000////////////////////////////////////////////////---------------...//////......---------,,,,,,,,,,,,,,,,,,---------......//////............//////............//////////////////...---...///000111...111444888@@@PPPeeetttwww}}}zzzwww{{{{{{ssskkkjjjmmmuuu~~~xxxdddSSSLLLAAA@@@@@@@@@BBBEEEHHHJJJJJJIIIIIIIIIKKKNNNQQQRRRVVVSSSSSSXXX[[[ZZZ^^^ccccccgggooowww~~~}}}yyysssmmmiii___UUUHHHBBBDDDJJJOOORRRTTTWWWWWWVVVWWWWWWSSSMMMCCC@@@;;;999888999999888888888999:::999888666444555444444333555777999;;;===BBBQQQeeeuuu{{{|||vvviiinnntttdddZZZWWWbbbvvvhhhXXXMMMEEE@@@@@@BBBAAA??????@@@AAA@@@>>>>>>BBBJJJQQQUUUTTTOOOKKK@@@>>>===;;;:::999::::::888888888888888888888888666666666666666666666777888888888999888888888777555555555555555444333333000000111111222333444444444666777777666444555555444444444444444444444444444333333222222333333444444444444444444444444444333333444444444555555555777777777777666555444444444444333333333444555666888888777777777777777777666777999:::999:::<<<>>><<>>>>>@@@AAA@@@>>><<<>>>AAAFFFIIIIIIGGGDDD???>>><<<:::999999999999777777777777777888888888555555555666666666666666444555555555555444444333444444555555444444333222222222222222333444555666333444666666555444555666444444444444444444444444666555555444444555555666444444444444444444444444333333333444444555555555333444555666777777777777333444555666666666555444555555555666666777777777888888888777666777999<<<777:::===???AAAEEELLLQQQVVV```nnn|||111111000000000000111111////////////////////////000000000000000000000000//////000000000000//////......................../////////...------,,,,,,---------,,,,,,+++++++++---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,---......///......///////////////000111111111333555555888AAANNNXXXkkknnnrrrwww}}}yyyqqqppptttyyy~~~mmmVVVLLLAAA<<>>;;;777666777999::::::999:::::::::888666444333777333444888:::999>>>EEEEEEYYYnnnxxxzzzzzzzzzyyy~~~ssshhhdddgggtttwww^^^VVV^^^```tttqqqdddSSSIIIFFFEEECCCAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@???>>><<<;;;===;;;999999999999777555999999888888777666666666333333444444555666777777555555444444444333333333222333555666666555333222111222444555555444222111555555555444444333333333333333333444444555555555333333555555555555333333444444444444444444444444333333333333333333333333777777777666555333222111444444555555555555444444444444444555555555555666666555555555666777999:::<<<<<<<<<<<<>>>@@@BBBDDDIIIOOOWWW^^^hhhyyy111111000000000000111111000000000000000000000000000000000000000000000000...//////000000//////...........................------..................000000/////////.........---,,,,,,,,,------.........------,,,,,,---------//////000111111111111111///////////////000000111///111333444666===HHHQQQ___eeennnvvv}}}tttnnnooosssfff[[[KKKAAA>>>???@@@@@@CCCCCCCCCBBBBBBEEEIIIMMMPPPPPPPPPPPPQQQSSSUUUVVVXXX[[[___ccchhhmmmrrrvvv}}}yyysssmmmfff___XXXTTTIIIEEE@@@???BBBHHHNNNQQQVVVVVVUUURRRNNNIIIDDDAAA===:::777666777999999999888888888777666555333333555333444888:::;;;BBBKKKVVVeeetttzzzzzzzzzyyywwwrrrtttvvvsssiiibbbfffooo{{{mmm^^^]]]eeepppggg\\\NNNFFFEEEEEEDDDAAA@@@???>>>>>>======>>>>>>??????>>>>>>======<<<<<<;;;:::999999::::::999888999999888888777666666666666666666666666555555555555444444444444333333333222333555666666555333222111222444555555444222111444444444333333333222222333333333333333333444444111222222333333222222111444444444444444444444444333333333333333333333333555555666666666666555555444444555555555555444444444444444444555555555555666555444444555777888999::::::::::::<<<>>>@@@AAA@@@DDDIIIMMMSSS___ppp}}}111111000000000000111111111111111111111111111111000000000000000000000000.........//////.................................,,,,,,------...//////000------------,,,,,,,,,,,,,,,------------.........------,,,,,,,,,---......------......//////......//////......//////000111...000222222333888@@@FFFNNNYYYgggsss{{{}}}qqqmmmooo{{{|||ooo\\\LLLBBB??????@@@BBBBBBBBBBBBAAABBBFFFHHHNNNNNNOOOPPPQQQRRRSSSSSSVVVXXX[[[]]]___aaaeeehhhsssyyy}}}uuurrrlllfff___XXXPPPKKKDDDAAA>>>>>>CCCJJJPPPSSSWWWVVVSSSNNNJJJEEEAAA???<<<:::777777888999999888777666555444333333222222555555777999<<>>>>>===<<<<<<<<<<<<======<<<;;;::::::;;;<<<===:::999888999;;;<<<;;;:::999888888777777666666555:::999888777666444333333444444444444333333333333222333444555555444333222111222333444444333222111333333333222222222222222333333222222222222222222333222222111111222222333444444444444444444444444222222222222222222222222222333444666777777777777333444444555555444444333333333333444444444555555555555444444444666777888777777777888999;;;<<<===;;;>>>@@@AAADDDLLLYYYcccvvvzzz111111000000000000111111000000000000000000000000////////////////////////------............------........................---------.........//////,,,+++++++++++++++++++++,,,------.....................---,,,,,,,,,------+++,,,,,,---------,,,,,,///............///000000...000111222222444999<<>>===;;;999777777888999888777555444222111000111222222666777999;;;@@@LLL^^^mmm{{{}}}|||zzz{{{~~~~~~zzztttmmmeeeaaaaaaiiizzz~~~}}}sssjjjnnn|||wwwaaaQQQLLLEEECCCDDDDDDBBB@@@???>>>======<<<<<<======;;;:::999777888999;;;<<<:::999999999;;;<<<;;;:::888888888777666666555555999888777666555444333222444444444333333333222222111222222333333222222111111222333333333333222111222222111111111111111111222222222111111111111111555555333333333333555555333333333333333333333333111111111111111111111111111222333444555666666666333333444444444444333333222333333333444444444444555444333333333444666777555555666777888999:::;;;:::<<<>>>???@@@FFFPPPWWWaaaeeeiiikkkooovvv111111000000000000111111////////////////////////////////////////////////------............------........................//////.........---------............////////////,,,---.../////////......000///...---,,,+++++++++//////000000000//////..................//////000///000111111222333555666:::FFFXXXgggsss|||zzzssstttppp^^^OOOEEE???@@@AAAAAAAAAAAADDDHHHKKKLLLMMMNNNOOOPPPPPPOOOOOORRRSSSUUUUUUUUUWWWYYY\\\[[[___ffflllqqqvvvzzz}}}}}}|||zzzvvvtttiiifff```ZZZTTTMMMFFFAAA;;;:::999<<>>??????>>>============>>>:::999777666666888:::;;;<<<:::999999:::;;;999888888888777777666555555555555555555444444333333333444444333333333222222222000000000111111000000000222222222222222222222222111111111111111111111111111111111111111111111111555555333333333333555555333333333333333333333333111111111111111111111111111111222222333222222111222222333333333333222222222222222222333333333444444333222222222333444555444555666777888888999999888999;;;;;;<<<@@@FFFKKKTTTVVVXXXVVVVVV[[[fffpppyyy111111000000000000111111........................000000000000000000000000.........//////.................................000//////...------,,,,,,---------------.........,,,---...///000///......//////...---,,,,,,,,,,,,..................---,,,......------......///000000000000111111222333444777@@@NNN]]]jjjvvv~~~{{{ttt|||ooo]]]KKKAAA@@@@@@?????????BBBGGGKKKMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQSSSSSSSSSTTTWWWYYYWWWZZZ___dddhhhlllpppssswwwzzz}}}}}}zzzxxxvvvsssooolllccc___YYYTTTNNNHHHBBB???999888888;;;AAAFFFJJJLLLLLLIIIDDD???;;;999999999888888888999:::999777444222222222111222222333333444777;;;@@@MMMbbbuuu{{{}}}}}}}}}|||ooofffnnnsssnnnooorrrpppkkkiiiqqquuu```PPPKKKHHHFFFDDDCCCBBB@@@>>>@@@???>>>>>>======>>>>>>999888777666666777888999;;;:::999999999:::888777888777777666666555555444333333333333333333444444333333333333222222222222000000000000000000000000222222222222222222222222111111111111111222222222000000111111111222222222333222222111111222222333333333333333333333333333222222222222222222222222111111222111111000///...111222222333333222222111111111222222222333333333444333222111111222333444444444666777888888888888999999:::999999;;;>>>@@@JJJLLLLLLJJJIIILLLTTT\\\gggsss111111000000000000111111////////////////////////000000000000000000000000...//////000000//////.............................................------*********++++++,,,,,,,,,,,,---///000000000......,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,+++***)))...------------...//////000/////////000222333333555999BBBQQQaaaoooxxx{{{}}}qqq^^^QQQEEECCCAAA???>>>BBBHHHLLLOOOOOONNNMMMNNNOOOPPPQQQNNNOOOQQQQQQPPPQQQSSSUUUTTTWWWZZZ\\\___bbbfffiiinnnrrrwww|||~~~|||zzzxxxtttqqqoookkkgggccc]]]YYYRRRLLLGGGCCC???<<<999888888:::>>>CCCEEEFFFEEECCC???;;;999888888888777777888999:::999666333111222333444444444444444555;;;BBBLLL\\\oooyyy{{{xxx}}}zzz{{{tttlllgggeeeeeeaaadddooouuudddUUUJJJHHHGGGEEECCCBBBAAA@@@???>>>>>>===<<<<<<<<<======999999888888777777666666888777666777999:::999888777777777666555555444444444444444444444444444444333333333222222222222111111111111000000111111111222222111111111111222222111111111222222222333333///000000111222333444444111222222333333222222111222222222222222222222222333333333333333333333333111111111111111000//////111111222222222222111111111111111111222222222222333222111000000111222333222333555666777777666666888999999999999:::;;;<<>><<<::::::999888:::===@@@BBBBBB@@@???<<<999777777777777777777888:::;;;999666333111222444555666666555444999AAAKKKWWWiiiyyy|||wwwwww~~~zzznnniiiddd^^^ZZZZZZcccyyyhhhZZZPPPJJJFFFEEECCCBBBAAAAAA@@@@@@======<<<;;;;;;;;;;;;<<<999999999999888777555444555555444666999::::::999777777777666555555444444666666555555555444444444333333333222222222111111333333222222222222333333222222111111111111222222111111222222333333333333//////000222333444555666333333555666666555333333222222222222222222222222333333333333333333333333000111111222222222111111111111222222222222111111000111111111111222222222333222111000000111222222111222444555666555555444333333555666777999:::;;;>>>?????????>>>>>>???@@@GGGRRR___gggjjjlllpppuuu222222222111111111000000111000...---,,,,,,------000000000000000000000000000000000000///////////////.........------------------------------------,,,,,,,,,++++++*********,,,,,,,,,---------......---------------------------......//////......------///000000///......///000000000000111111111111666555777>>>IIIXXXmmm~~~vvvdddUUUFFF@@@???>>>CCCJJJJJJJJJJJJIIIJJJJJJKKKLLLPPPMMMJJJKKKMMMNNNLLLJJJMMMPPPSSSRRRQQQRRRXXX^^^aaadddhhhkkkmmmooorrrtttxxx{{{~~~zzztttpppoookkkfffbbb^^^ZZZVVVSSSOOOJJJEEE@@@===:::888666999888777777999;;;>>>@@@:::::::::999999888888888999999888777666666555444222222222444666999:::;;;???MMM```lllqqqssssssqqq~~~~~~}}}~~~pppaaaUUUPPPQQQWWWoooqqq^^^RRRKKKHHHCCCCCCBBBAAA@@@???>>>===;;;;;;::::::::::::999999999999888888777888888888555555444444444333333333555666777777777666444333333333333444444555555555222222222222222222222222111111111111111111111111111111000000000000111111111111222222222222111111111111000000000000111111111111111111111111111111111111222222222333333333222222222222222222222222222222111111111111222222222111000//////000111222222222222111111111000000333222222222111111000000000111111111111222222222333333444444555666666777;;;;;;;;;;;;;;;;;;;;;;;;DDDGGGJJJMMMPPPSSSWWWZZZaaakkkvvvwwwuuu{{{222222222111111111000000222111///...------......000000000000000000000000/////////.............../////////.........---------------------------------------,,,,,,,,,++++++,,,,,,,,,---------......---------------------------------------------------...///...---,,,---/////////000000000111111111444222444:::DDDQQQdddttt|||wwwgggTTTIIIBBB>>>???CCCCCCDDDDDDFFFHHHIIIKKKLLLMMMKKKIIIJJJMMMOOONNNLLLMMMPPPRRRQQQOOOQQQVVV[[[ZZZ]]]```cccfffiiimmmppptttwww|||~~~|||xxxrrrnnnjjjgggaaa]]]YYYUUUQQQNNNHHHDDD@@@<<<;;;999888666888777777777777888:::;;;888888888888888777777777999888777555444444444444000222444444555:::AAAGGGRRR___nnnuuuvvvwwwyyy{{{zzzrrrvvvxxxjjj]]]RRRNNNPPPbbbwww|||dddUUULLLHHHFFFBBBBBBAAA@@@???>>>===<<<;;;;;;:::::::::999999999999999888888777777888888555555555444444444333333555555666666555555444333222333333333444444444444222222222222222222222222111111111111111111111111111111000000000000111111111111222222222222111111111111000000000000111111222222222222222222222222111111111222222222333333222222222222222222222222222111111000000111111222111111000//////000111111333333333222222222111111222222111111000000000000000000111111111222222222222333333444444555666666666666777888999:::;;;;;;<<<>>>AAACCCDDDFFFIIIKKKLLLTTT\\\^^^\\\aaannnzzz222111111111111000000000222111000//////...//////000000000000000000000000---------...............000/////////............------------------------......------------,,,,,,,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------/////////...,,,---///111//////000000000000111111111///111666<<>>===<<<<<<;;;::::::::::::999999999999:::999888777777777777777555555555555555444444444555444444333333333333444222222222222333333333333222222222222222222222222111111111111111111111111111111000000000000111111111111222222222222111111222222111111111111222222222222222222222222222222111111111222222222222333111111111111111111111111111111000000000000111111111000000//////000000111333333333333222222222222000000000000////////////000000000111111111222222111222222333333444555555111222333555777999:::;;;:::<<<>>>>>>>>>???AAABBB???DDDHHHIIIIIILLLTTT[[[kkkuuu111111111111000000000000111000000//////.........////////////////////////------............//////000000/////////.........,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,---------......---------------------------,,,++++++++++++,,,---111111000...------000333////////////000000000111000...///222666<<>>FFFSSScccooo|||zzzyyyxxxwwwuuuvvvzzz}}}}}}yyynnndddhhhzzzjjjZZZQQQNNNUUU^^^wwwrrr[[[MMMIIIHHHFFFBBB>>>>>>======<<<;;;:::::::::::::::999999999999888:::999888777777666777777555555555555555555555555444333222111111222333444222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000111111111111222222222222111111222222111111111111222222222222222222222222222222111111111111222222222222111111111111111111111111000000000//////000000000000000000//////000000000222222222111111111111000//////////////////......000000000000111111111111000111111222333333444444000000222333555777888888999;;;<<<===<<<<<<===?????????@@@AAABBBDDDGGGIIIPPPZZZkkkzzz000000000000000000000000..................------////////////////////////....../////////000000000////////////............,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,//////...---+++,,,///111...////////////000000000000//////222333666>>>HHHYYYhhhwww|||qqqvvvwwwzzz}}}|||pppcccUUUKKKCCCBBB@@@@@@AAACCCFFFHHHJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJKKKLLLNNNOOOOOOPPPSSSXXX___dddkkkoootttxxxzzz|||~~~{{{xxxwwwuuurrrppplllgggaaa]]]UUUQQQKKKFFFCCCAAA>>>===;;;999777666777777555444333444555666777777777777555666666666777888888888666444222000000111333555999999===III\\\ooo}}}zzzsssssssssooollllllmmmkkkfff___```rrrxxxbbbSSSMMMRRR___llloooaaaQQQHHHGGGHHHDDD???===<<<<<<;;;;;;:::::::::::::::999999999888888888:::999888777666666666666444444555555555555555555333222111000000111222333222222222222222222222222222222222222222222222222333333333333333333333333111111000000000000111111111111222222222222111111222111111111111111111222222222222222222222222222000000111111111222222222000000000000000000000000000//////......//////000/////////000000/////////000000000000////////////..................////////////000000000111111111000000111111222333333444222222222333444444555555444555777777777777999;;;===<<<<<<<<<>>>???>>>===AAAHHHSSS\\\___```hhhrrrvvvzzz//////000000000000000111------............------000000000000000000000000......//////000111111111///.........------------+++,,,,,,------.........******++++++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,+++,,,,,,+++))))))+++.........////////////000000000///111333222222888@@@IIIXXXhhhsss|||qqqlllhhhiiiqqq|||uuueeeXXXGGGDDD@@@===>>>AAAEEEIIIJJJLLLMMMMMMLLLJJJIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMQQQVVV[[[bbbfffmmmsssxxx||||||~~~|||{{{zzzwwwsssppppppnnnjjjgggccc^^^XXXSSSNNNJJJDDD@@@>>><<<;;;::::::888777777777777555444444444555666777777888888666666666666777777777777444333222222222444666777888:::DDDXXXppp{{{sssuuusssiii```^^^ZZZYYYVVVXXXhhhyyyyyyzzzyyy|||lll[[[QQQRRR\\\nnn~~~www[[[RRRHHHDDDDDDDDD@@@<<<<<<<<<;;;;;;;;;:::::::::999999999999888888888888:::999888777666555555555333333333444444444444444222111111111111222222333333333333333222222222222222222222222222222222222333333333333333333333333111111000000000000111111111111222222222222111111111111000000000000111111111111111111111111111111000000000111111111111222//////////////////////////////............//////...//////000000//////...////////////.........---............/////////////////////000000000111111000111111222222333444444333333333333333333333333222444555666666666888:::;;;::::::;;;<<<<<<:::999;;;===CCCIIIJJJKKKRRRZZZZZZ]]]aaagggnnnxxx////////////000000111111---...///000000///...---000000000000000000000000------......///000000111------------,,,,,,,,,,,,++++++,,,,,,---......///+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------+++,,,...000000...,,,++++++,,,---,,,++++++,,,---........./////////000000000///111333222000444;;;:::IIIYYYeeeqqq~~~}}}nnneeebbblll}}}xxxkkkUUUPPPHHHAAA>>>@@@DDDGGGGGGJJJMMMNNNLLLJJJJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLPPPSSSWWW[[[bbbhhhmmmqqqtttvvvuuu{{{~~~{{{wwwtttrrrooollljjjdddbbb```]]]ZZZUUUOOOKKKHHHDDD>>>;;;999999999888777666666666888888666555777666555444444555666777666666666555555555555555333333333444666777999:::;;;CCCRRRggg{{{}}}{{{{{{rrr```UUUTTTNNNPPPTTTaaa{{{{{{nnnkkkooosssuuummmbbbYYYXXX___nnnyyycccPPPKKKDDDAAAAAAAAA???===<<<;;;;;;;;;;;;:::::::::999999999999888888888888:::999888777555555555555222222222333333333444444000111222222333333333222444444444444333333333222222222222222222222222222111111111111111111111111111111000000000000111111111111222222222222111111000000////////////000000000000000000000000000000000000000000111111111111///////////////////////////......------......///......///000000///......000////////////.............../////////000000000////////////000000000111111111222222333444444444222222222222222222111111444666777777666666888999777888999;;;;;;:::999888999999<<<@@@AAA@@@CCCHHHHHHJJJMMMQQQUUU\\\ccchhhuuu|||.../////////000000111111...///000111111000//////000000000000000000000000,,,,,,------...///000000------,,,,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------......------------------------***,,,///111111///,,,***---///000000///......///............/////////000//////111444222///222888222@@@PPP\\\iiixxxvvviiibbblll|||fff^^^RRRGGG@@@???AAADDDDDDHHHLLLMMMLLLKKKLLLMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKJJJKKKNNNPPPPPPTTTZZZ^^^aaaccceeegggpppxxxwwwtttooojjjhhheeecccaaa[[[ZZZWWWVVVSSSOOOJJJFFFDDD@@@;;;777777777777777555444444666888888777666999777555333222333444555555555555444444333333333222222444666888:::;;;<<>>???;;;:::<<<@@@BBBEEEHHHJJJMMMRRRUUUXXX^^^hhhuuu//////............//////////////////////////////111000000///......------..................------)))******++++++,,,,,,---...//////...,,,,,,---///000---(((%%%%%%)))...222))))))***,,,///111111///...------,,,,,,------...,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,------------............///......///000111222222333888777===KKK\\\lll~~~yyyjjjnnn~~~ttt```PPPFFFCCCDDDEEEFFFEEEGGGKKKKKKIIIKKKOOOLLLLLLMMMLLLLLLKKKJJJJJJMMMLLLKKKJJJIIIIIIIIIJJJPPPPPPQQQRRRTTTWWWZZZ\\\gggooozzz}}}{{{}}}{{{zzzyyyxxxvvvrrrooojjjiiigggddd```[[[XXXVVVNNNOOONNNMMMIIIDDD@@@===;;;:::999888777777777777666555555555666777999:::666888888777555333333444444333222222333555555444444888<<<;;;777777===CCCJJJ[[[ooo|||~~~|||~~~{{{iiiXXXNNNJJJRRR\\\ooosssccc```aaa``````bbb```eeellltttkkkZZZQQQFFFEEEDDDBBBAAA@@@??????;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888999:::::::::888555111///222333555777666555222111999888555333111111222222222222222222222222222222111111111111111111111111111000///......///000111333111000......000111333000000////////////000000////////////////////////222222222222222111000///...///000111111000///...000000000000111111111111000000000///////////////////////////////////////////////////000000000000////////////000000000000//////000000000000//////000000000000111111111111......///000000000000///111111222222222333333333666666666666666777888888888888888888999;;;===>>>@@@?????????@@@BBBEEEGGGIIIKKKPPP\\\jjjsssuuutttlllmmmoootttzzz......------------......////////////////////////000000//////...------,,,........................,,,,,,,,,,,,,,,+++++++++,,,---...---++++++---...'''+++///222222///***'''+++***)))***+++,,,+++***------,,,,,,,,,,,,---------,,,,,,+++,,,---...///------,,,++++++++++++,,,---------............///000000000000000111111111333333888CCCQQQ```rrrzzzxxxsssbbbSSSHHHDDDBBBEEEDDDGGGLLLLLLIIIIIILLLKKKLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQSSSTTT```gggooouuuvvvwwwzzz}}}~~~}}}|||{{{xxxvvvuuusssrrrqqqooommmiiifff```___]]]ZZZVVVRRROOONNNHHHHHHHHHFFFCCC???<<<:::999999888777666666666666555444444444555666777888444555666666444333333444555444333222333333222111222666:::<<<<<<@@@GGGMMM[[[fffttt}}}wwwfffYYYUUUVVVgggxxxuuujjj___[[[XXXWWW[[[aaajjjqqqzzzrrr^^^OOOFFFDDDCCCBBB@@@???>>>======:::::::::::::::999999999777666666555444555555555999999888777777666555555111111111222222333333333777555333111000111111222222222222222222222222222111111111111111111111111000///............///000000///...------...///000000000////////////000000000000000000000000000000//////////////////...---...///000111111000///........./////////000000000000000000000000000000000........................000000000///////////////////////////000000000000//////000000000000////////////000000000111111111///000111222222222222222111111111222222222333333333333333333333444444555777777777777888:::<<<===;;;;;;::::::;;;===???@@@BBBBBBDDDLLLTTTYYYYYYWWWVVVWWWXXX[[[___dddgggjjjiiihhhhhhiiilllppptttwww{{{~~~~~~~~~zzzpppqqqsssvvvxxxzzz{{{|||}}}{{{zzz...------,,,,,,------...//////////////////////////////......---,,,,,,,,,..............................------,,,++++++***+++,,,---,,,+++***,,,...,,,,,,,,,...111666;;;>>>333111...,,,,,,---,,,+++------,,,,,,,,,,,,------...------------...//////,,,,,,+++************+++---------............///111111111000000/////////000000444;;;DDDQQQddduuuzzzgggUUUIIIDDDEEEDDDGGGLLLMMMJJJIIIKKKJJJKKKKKKKKKKKKJJJIIIIIIFFFGGGIIIKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLNNNOOOPPPVVVZZZ```ccceeeiiinnnrrr{{{~~~}}}{{{zzz|||}}}~~~~~~}}}||||||{{{zzzzzzyyyyyywwwvvvttttttsssrrrooommmjjjhhhgggeeedddaaa]]]YYYUUUTTTRRROOOLLLIIIFFFEEEBBBBBBAAA???===;;;:::999888777777666666555555555333333333333444555666777111333555444333222222333333333333444444444333333777888888;;;AAAKKKXXX```nnnsssyyy~~~rrrccc]]]ccckkk~~~eee```ZZZUUUQQQSSS]]]hhhwww~~~vvvdddUUUIIICCCAAAAAA???>>><<<;;;;;;;;;:::999999999888888888888999888888777777777777777777666444333444555777999222111000//////000111222444333222000000000111222222222222222222222222222111111111111111111111111000000////////////000000........................000//////......//////000111111111111111111111111000111111222222222111111...//////000000//////...------.........///////////////000000111111222222........................000000000//////.............../////////000000000...//////000000//////...//////000000000000111111...///000111222222333222000111111111222222222222111111111222222222333333666555555666777888::::::888888777666777888999:::>>>======AAAEEEGGGEEECCCHHHHHHIIIJJJKKKMMMNNNNNNOOOOOOPPPRRRTTTVVVXXXYYYYYY]]]___^^^```bbbbbb___WWWXXXXXXYYY[[[]]]___```aaadddfffgggfffhhhmmmqqq~~~yyymmmiiifffhhhooozzz}}}rrriiifffeee.........------.........////////////////////////......---------,,,,,,,,,---------........................------,,,,,,,,,+++,,,---,,,++++++---///000...---000777CCCNNNVVV666333000------...---------,,,,,,,,,,,,,,,,,,---...............//////000---,,,,,,+++++++++++++++---------............///000000000000000000//////111111333777;;;DDDVVVhhhssswww}}}zzzhhhYYYPPPJJJGGGFFFIIIKKKIIIJJJMMMIIIJJJJJJJJJJJJJJJIIIIIIEEEGGGIIILLLMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKNNNPPPRRRTTTWWW\\\ccchhhuuuxxx}}}|||yyyyyyvvvtttttttttuuuuuutttppppppooonnnmmmmmmllllllllljjjiiiiiiiiihhhfffdddaaa___]]][[[ZZZWWWSSSOOOLLLLLLKKKIIIFFFDDDAAA@@@???>>>===;;;::::::;;;;;;777777777777666666555555333333444444444555555666222444555444222111111222000222333444555666888999???===<<>><<<;;;;;;:::::::::::::::999888888777777:::999999888777888888888444333222222222444555777555444333222111111111111222222111111111111222333111111111111111111111111111111111111111111111111111111111111111111111111//////000111111000///////////////....../////////000000000000000000000000000111222333333333333333////////////////////////------........./////////...//////000111222333333........................000000000///......---------.........///000000000...//////////////////...////////////000000000111,,,,,,...///000000000000000000000111111111111222222333333444444444444444444444444555555666777888888888777666666777777888:::::::::===AAABBBAAA@@@DDDDDDEEEEEEEEEDDDCCCCCCGGGGGGHHHHHHHHHHHHGGGGGGIIIMMMNNNMMMNNNRRRRRROOONNNNNNMMMMMMNNNPPPRRRSSSRRRTTTUUUVVVVVVXXX\\\```iiinnnooolllhhhhhheeebbbaaa^^^[[[ZZZ^^^fffnnnrrr~~~|||qqqfff```^^^000000////////////000000////////////////////////---------------,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,---...---,,,---...000...555@@@IIIMMMKKKGGGCCC111...+++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......////////////000///......---,,,,,,,,,,,,,,,---------............///---......///000000111111111111222444555:::IIIXXXfffmmmuuu|||zzz~~~}}}ooodddTTTLLLEEEDDDEEEFFFIIIMMMIIIIIIJJJJJJJJJJJJJJJIIIGGGIIIJJJLLLLLLJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEIIIJJJJJJLLLOOOTTT[[[___mmmpppvvvzzz}}}}}}{{{yyywwwvvvtttrrrppppppooollljjjggggggfffeeedddcccbbbaaa```___^^^^^^___^^^\\\ZZZYYYXXXVVVTTTSSSPPPLLLIIIEEEEEEDDDCCCAAA???>>>===<<<;;;999888888999:::;;;777777888888888777666555444555555555666666666666555666666555333111000111///111333333333555888;;;===AAAIIITTTaaannnyyysssooo{{{gggVVVQQQLLLOOO\\\ooofffUUULLLFFFCCCBBB@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;:::999888888888666666555444444444444444444444444444444444444333333444666777777666555444222222222222222333333444111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000////////////............//////////////////////////////,,,---...//////000////////////............//////....../////////000000000......///000111222222333........................000/////////.........---,,,------...///000000000......////////////.........////////////000000000,,,,,,---//////000000000//////000000000111111111222333444555555555555444222333333444555555555555777777666666555555555555444444555777:::<<<===<<<>>>>>>>>>???>>>>>>===<<<@@@AAABBBBBBBBB@@@???>>>AAADDDEEECCCCCCFFFFFFCCCGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJKKKKKKKKKMMMOOOQQQXXX\\\]]]ZZZWWWWWWVVVTTTSSSRRRQQQPPPRRRUUUZZZ^^^kkkssszzzzzzqqqeee]]]ZZZ111000000000000000000111////////////////////////......------------------,,,,,,------.../////////***++++++,,,---.........,,,---......------///111;;;BBBKKKOOOLLLAAA444+++...---++++++,,,.........,,,,,,++++++++++++,,,,,,---......///000////////////...------,,,,,,---------------............///,,,------...000111111222///...000222222444===HHHYYYbbbmmmwww}}}xxxvvvwwwyyydddXXXKKKFFFDDDDDDFFFIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEGGGFFFFFFGGGKKKOOOTTTWWW```dddiiinnnqqqtttwwwyyyzzz{{{}}}~~~{{{yyyxxxwwwuuussssssqqqnnnlllkkkhhhdddaaa```___^^^]]]\\\[[[ZZZYYYUUUTTTSSSTTTUUUTTTRRRQQQQQQOOONNNMMMLLLIIIFFFCCC>>>>>>======<<<;;;999999777666555555555666777888666777888999888888666555444555666666666666555555444555666555222111000111111333444333222444:::??????LLL```rrr}}}}}}mmm[[[OOOLLLJJJSSShhhvvv[[[OOOIIICCC???@@@??????===<<<<<<;;;;;;;;;<<<<<<;;;:::999888888777777777666555555555555555777777777777666555444333///111555999;;;;;;:::999222222333333333333333333111111111111111111111111000000000000000000000000------............------------------------------///......------......///........................---...///////////////...///......------......///....../////////000000000......//////000000111111------------------------........................,,,,,,---...///000000111---......//////......---......////////////000000//////000111111111000000////////////000000000000000111222333444333222222111222333444444444444444333333333333333333333333333444444555666777888888999999999999999999999999;;;<<<===>>>???@@@@@@@@@>>>AAAAAA>>>>>>AAAAAA???AAAAAA@@@AAAAAABBBCCCDDDFFFFFFFFFFFFGGGHHHJJJKKKMMMQQQSSSPPPNNNOOOOOOLLLGGGIIIJJJKKKLLLNNNRRRUUU\\\dddnnnrrrnnneee\\\WWW000000////////////000000////////////////////////........................,,,,,,------...//////000+++++++++,,,,,,,,,,,,,,,+++,,,------,,,---///111??????>>><<<888222---***...---,,,---///000000///,,,,,,++++++++++++,,,,,,,,,---.../////////.........---,,,,,,++++++,,,,,,---------............///........./////////000000///---///222333222666;;;HHHSSSbbbnnnwwwuuuooojjjvvvyyykkk[[[RRRMMMHHHFFFGGGIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCCCCEEEHHHKKKMMMNNNSSSVVV[[[___bbbeeeiiikkkoooqqquuuzzz~~~zzzxxxtttrrrqqqpppnnnlllkkkjjjhhhfffdddaaa\\\YYYWWWVVVUUUTTTRRRQQQPPPOOOKKKJJJJJJJJJLLLLLLJJJHHHGGGEEEDDDDDDCCCBBB>>><<<888999999999888888777666444444444444444555555666444555777888888777555444333444555555555555444333000111333333222111222222333555666555666;;;EEELLLVVVeeeyyy~~~zzzfffWWWQQQHHHKKKPPP^^^vvv{{{eeeQQQKKKIIICCC???AAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666666999999888777777777777777777666444333333333444555111222444666888888999999111222222222222222111111111111111111111111111111000000000000000000000000---...////////////...---...---,,,,,,,,,,,,---...///......------......//////////////////////////////000000000000000///...///...------------...///------........./////////.............../////////------------------------,,,------....../////////+++,,,,,,---...///000111---......//////......---........./////////000000000000000111000000///............/////////000000...///111222333222111000111222333444444444333333111222222333333333222222666666666666666666777888:::999888777888888::::::::::::;;;<<<===>>>??????<<>>===>>>???@@@AAAAAAAAAAAADDDCCCCCCDDDFFFIIIJJJKKKDDDJJJLLLJJJIIIKKKKKKIIIDDDFFFHHHHHHIIIKKKOOOSSSRRRXXX```eeeeee```ZZZUUU//////............//////////////////////////////......//////////////////,,,,,,------...///000000---,,,,,,++++++******)))***+++,,,,,,+++,,,...000,,,---...000000000///...***))))))+++------,,,***,,,++++++++++++++++++,,,+++,,,.../////////...------,,,++++++******++++++---------........./////////////////////.........000///000555666444333666;;;GGGYYYgggqqq|||qqqiiiccchhhooovvv{{{jjj___WWWNNNHHHGGGJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIEEEEEEFFFFFFFFFDDDCCCBBBAAAAAABBBDDDGGGIIIIIIIIIJJJLLLPPPTTTWWWZZZ^^^aaa```ccciiioootttwwwxxxxxx|||{{{wwwvvvssspppmmmllljjjhhhfffeeedddbbbaaa```\\\WWWTTTOOONNNMMMLLLJJJIIIHHHGGGEEEDDDDDDEEEFFFFFFEEECCC???>>>>>>>>>>>><<<999666777777888888888777777666444444555555555666666666222444555777777666444333222333444444444333222111+++...000111111111333444222555888999===FFFSSS]]]rrr}}}~~~xxxuuutttuuuzzz~~~yyyiiiSSSHHHKKKDDDLLLXXXhhhdddRRRDDDEEEEEE@@@===@@@===<<<<<<;;;::::::::::::::::::999888777666555444666666555444444444444444444222///------000333666666666444333222333333444111111111111111000//////000000000000000000000000000000000000000000000000000111222333333222111000111000...------...000111.........------.........000000000000000000000000,,,---------,,,+++******///...---,,,,,,---...///,,,,,,,,,---------.....................---------------------------------+++,,,,,,---...///000000++++++,,,---...///000111---..................---............/////////000////////////...---,,,+++............/////////000///000222333444333111000111222333444555444333222222222333444444444444444444444555555444444666777:::999777666666777999:::999999888888888888999999888::::::888999===>>><<<:::;;;===???@@@@@@?????????>>>>>>@@@DDDGGGIIIJJJ@@@EEEIIIGGGGGGIIIIIIFFFEEEFFFFFFEEEDDDFFFKKKPPPKKKNNNSSSXXX[[[YYYTTTPPP000000000000000000000000........................---------,,,,,,+++++++++000000///...---,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,...,,,***+++---...,,,***)))************+++++++++++++++,,,,,,,,,,,,------((()))++++++******+++---........................////////////////////////000111111222222333444444>>>@@@GGGVVViiizzz}}}zzznnngggccceeeiiiooo{{{ssscccVVVKKKFFFJJJIIILLLOOONNNJJJJJJMMMGGGIIIKKKMMMLLLKKKHHHGGGIIIHHHGGGEEEDDDDDDCCCCCCFFFFFFEEEDDDDDDDDDDDDDDDKKKKKKLLLLLLNNNOOOQQQRRRSSSUUUYYY^^^dddjjjooorrryyy|||~~~zzzuuurrrrrrpppnnnkkkiiigggfffeeeeeebbb```^^^\\\ZZZWWWRRROOOKKKJJJHHHFFFDDDBBBAAAAAABBBBBBBBBAAAAAA???>>>>>>;;;;;;;;;:::::::::999999999999888777666555444444555555666777777777777777000111111222333444555555666666555333111111444666555222111222222000111666888;;;===>>>BBBPPPeeeuuu~~~vvvrrrmmmkkkrrr}}}yyyuuuooogggZZZMMMHHHIIIJJJWWWlllmmmXXXPPPFFF@@@@@@AAA@@@>>>=========<<<:::888666555999999999888777666555555888777666555555555555555555444333222111222333333333333333222222222111111000000000000000000000000111000000///...---------......////////////......////////////000000000000////////////////////////000///...---------------000000//////.........---------............------//////......---------,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,---...//////...---,,,---------............//////...---,,,,,,,,,,,,,,,111111111111000000000000,,,---///000000000///...000000000000000000000000//////000111222222333333222222222111111000000000444333333222333444555666555555555555555555444444777777666666666666777777:::999888888777777888888===888888??????999999>>>>>>===>>>BBBFFFGGGEEECCC@@@BBBDDDEEEDDDDDDEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIMMMMMMMMMMMMNNNQQQSSSTTT////////////////////////.................................---------,,,,,,......------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---...,,,***************++++++++++++++++++,,,,,,,,,,,,------+++,,,------,,,+++,,,...++++++++++++++++++++++++,,,------...///000000111//////000000111222222222;;;===DDDPPPbbbrrr~~~}}}vvvooojjjfffeeelllvvv{{{xxxhhhYYYPPPMMMHHHGGGIIIJJJJJJMMMQQQIIIJJJKKKMMMMMMKKKJJJHHHHHHHHHFFFEEEDDDCCCCCCCCCFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHMMMNNNPPPTTTYYY___cccfffpppssswww{{{~~~~~~|||{{{|||{{{zzzyyyzzz}}}~~~yyyzzzzzzwwwrrrnnnkkkkkkiiihhhfffdddbbbaaaaaaaaa^^^\\\YYYWWWUUURRRNNNJJJHHHGGGEEECCCAAA@@@???>>>?????????>>>>>><<<;;;;;;999999888888888777777777777777777666555444444333444444555666666666666666444444444555666666777777555555444333111111444666===666111333555444444555888;;;AAAIIITTTbbbqqqzzzxxxpppjjjfffkkk|||zzzhhheeeaaa\\\SSSLLLNNNTTT```nnnxxxaaaTTTLLLDDD@@@???@@@>>><<<======<<<:::999777666666888888888888888777777666555555444333333333333333555444333222222222333333333333222222222111111111000000000000000000000000111000000///......------......////////////......000000000///////////////........................******+++,,,...000111222000/////////.........---,,,------......------,,,/////////......------------------------,,,,,,,,,------------------------***+++,,,---............+++,,,,,,,,,,,,---------+++,,,---......---,,,+++------------............///...---,,,,,,,,,,,,---000000000000000000000///,,,---...///000//////...////////////////////////000000000111111222222222444333333333222222222222444333333222333444555666555555555555555555444444666666666555666666777777999888888777777888888999???999888===???;;;999<<<<<<<<<<<<@@@CCCDDDBBB???>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQ////////////////////////........................//////............------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,---+++***+++,,,---,,,+++************+++++++++,,,++++++,,,,,,,,,,,,------,,,---...---+++++++++---************************++++++,,,...///000111222.........///000000111111888;;;AAAJJJXXXhhhwwwzzzlllbbbbbbgggnnn{{{wwwdddYYYPPPIIIDDDFFFJJJLLLNNNRRRLLLMMMMMMNNNMMMLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGHHHIIIMMMQQQUUUWWWaaacccgggkkknnnooonnnmmmpppoooooooooqqqtttwwwyyywwwxxxyyyyyyxxxyyy{{{}}}{{{{{{{{{zzzxxxvvvtttrrrnnnoooooolllhhhdddbbbaaaaaa```___]]]\\\[[[[[[[[[WWWUUUSSSPPPNNNKKKGGGDDDCCCBBB@@@>>>===<<<;;;;;;:::::::::::::::999888777555555555555555444444444666666555555444444333333333444444555555555555555666666666666666666666666444444333222111222444777FFF<<<444555999:::999999<<>>@@@@@@@@@???@@@AAAAAAAAABBBDDDEEEGGGHHHHHHFFFFFFFFFGGGIIIJJJLLLMMM////////////////////////....................................------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,,,,+++++++++,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------***,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111.........///000000111111777:::@@@EEENNN\\\nnn{{{pppgggeeefffsssqqqhhhXXXNNNGGGHHHKKKLLLMMMNNNQQQQQQQQQPPPNNNLLLJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDEEEHHHKKKMMMQQQSSSWWWZZZ\\\^^^^^^^^^`````````aaadddgggiiikkkkkkmmmnnnoooooooooqqqssspppppppppooommmkkkiiigggdddffffffddd```]]][[[[[[YYYYYYXXXXXXWWWWWWVVVVVVQQQOOOLLLJJJHHHEEEBBB??????>>><<<;;;:::999999999777777888888777666666555444444444333333333333333666555555555555555555555333444555555666666555555666666555555555444444444222333333222111222666888GGG???888888;;;<<>>>>>===;;;999<<<:::888666555555666777999999999999888777666555666666555444444555555555333333333222222222222222222222222222111111111111000000000000000000000000000000//////..................////////////......111111000///......------........................---------,,,,,,---..............................---......//////......---........................---------,,,,,,,,,++++++------------------------,,,,,,,,,------,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------............------,,,,,,,,,------,,,---------------......------........./////////........................000000000000000000//////333333333333333333333333333333333333333333333444333333444444444444555555444444444444555666777777555555666666777999:::;;;===;;;888888<<<>>>;;;777999::::::;;;<<<<<<;;;:::;;;===?????????>>>???@@@@@@AAABBBDDDFFFGGGHHHHHHCCCCCCDDDEEEGGGHHHIIIJJJ................................................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------***,,,,,,+++)))((()))***------------------------------------..................//////000111111111444777;;;>>>CCCOOO___lllxxxtttjjjbbbjjjyyy~~~iii[[[LLLFFFFFFGGGJJJNNNUUUUUUTTTSSSPPPMMMJJJHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAADDDCCCBBBAAAAAACCCEEEFFFFFFGGGIIILLLNNNOOOPPPPPPQQQRRRRRRSSSUUUXXXZZZ\\\```aaacccddddddeeefffhhhdddeeeeeedddcccaaa___]]]]]]^^^___^^^ZZZWWWVVVVVVSSSSSSSSSSSSSSSRRRRRRQQQLLLIIIFFFDDDCCCAAA>>><<<<<<;;;:::999888777777777666666666777666666555555444444444444444444444444666666666666666666777777555555666777777777777666666666666555444444333333222222333222222444777:::???<<<;;;<<<<<>>>>>=========<<<;;;999:::999777555555555777888;;;::::::999777555333222555555444444444555555666333333333222222222111111222222222111111111000000////////////////////////////////////..................////////////......111000000///...------,,,........................000///...,,,,,,+++++++++---------...............//////000000000000//////------------............,,,---------.........///++++++++++++++++++++++++.........---,,,+++)))((()))))))))*********++++++------,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,------...++++++,,,,,,---------...---------------......///////////////////////////000000//////////////////111111111111111111111222333333333333333333222222333333333333444444555555444444333444444555666666444555555666777999:::;;;:::???@@@;;;:::===<<<888:::;;;;;;;;;;;;;;;;;;;;;;;;===?????????>>>???@@@@@@AAACCCEEEFFFGGGGGGGGGBBBCCCDDDEEEGGGHHHIIIIII................................................+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++***))))))***++++++***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...---+++++++++---++++++++++++++++++++++++------------------------......//////000111111111///222555666999AAAMMMWWWkkkxxxssscccdddjjjvvv}}}lllXXXLLLFFFFFFKKKQQQVVVVVVWWWVVVSSSPPPKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@????????????@@@@@@@@@AAAAAACCCDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMSSSUUUWWWXXXXXXXXXYYYZZZWWWXXXXXXYYYXXXVVVUUUTTTUUUVVVWWWVVVTTTQQQPPPPPPMMMNNNNNNNNNMMMLLLKKKKKKFFFDDDAAA??????>>>===;;;888888777666666666666666555555666666666666555555444444444555555555555666555666666666777777888888555666666777777777777777777777777666666555555555222222333333444666:::===888:::>>>CCCFFFLLL[[[hhhxxx~~~ooofffhhhlllzzzoooaaaTTTLLLIIIFFFHHHRRRbbbuuusssaaaRRRJJJIII<<<============<<<;;;:::999888777666666777888888999999999777666444222111222222222222222333333444222222222333222111111000222111111111111000000000//////////////////////////////////////////............////////////......000//////......---------------------------------------,,,,,,,,,,,,---------------------........./////////000000/////////,,,,,,,,,,,,,,,---------,,,,,,---......///000000************************.........---,,,***)))((())))))*********+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,---......+++++++++,,,------......------,,,,,,------...///////////////////////////............/////////////////////000000000000000222333333333333222222111222222333333444444555555555444444333333333444444555555555666777888:::;;;;;;JJJPPPEEE;;;;;;<<<999:::;;;<<<<<<;;;:::<<<===;;;===?????????>>>???AAA@@@AAACCCEEEFFFFFFEEEEEEBBBCCCDDDFFFGGGHHHHHHHHH................................................,,,,,,,,,,,,------......------,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++,,,+++))))))***,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------,,,+++,,,...************************,,,,,,,,,------.........---------...//////000000...000111222444888???EEEXXXgggyyymmmddd___dddnnn{{{|||ooodddYYYQQQOOOQQQRRRTTTWWWXXXWWWTTTOOOLLLHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCAAACCCDDDEEEFFFEEECCCBBB===>>>??????@@@???>>>===??????>>>>>>???@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCGGGIIIKKKLLLKKKJJJKKKKKKKKKKKKMMMMMMMMMMMMKKKKKKKKKMMMNNNNNNKKKIIIIIIIIIGGGGGGHHHHHHGGGEEEDDDCCCAAA???<<<;;;<<<<<<;;;:::555555444444333444444444444444555555666555555444444444555555555666666666444444555555666777888888444555666666777777666666666666666555555555555555222333444444555888<<>>===<<<;;;;;;<<<888888888888888888888888666666666666555444333222222222111111222222333444111222222333222111000///111111111111000000000000////////////////////////.../////////////////////......////////////..............................------------------------,,,+++++++++,,,------...,,,,,,,,,------.........------............------*********++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///++++++,,,,,,---......///------,,,,,,,,,---...///........................---------....../////////....../////////000000000222333333444333222111000111222222333444444555555666555444333222222222222555555555666666888999999???XXXbbbQQQ<<<999;;;:::999;;;<<<<<<::::::<<>>???>>>>>>???@@@>>>@@@AAACCCCCCCCCAAA@@@AAABBBDDDFFFGGGHHHHHHHHH................................................---------.........//////---,,,,,,+++***)))((((((+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++***(((+++,,,,,,)))(((***,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------((()))++++++******+++---******************************+++,,,...///000000++++++,,,------......//////000111222333666999<<>>???AAACCCCCCCCCAAA@@@<<<>>>@@@AAABBBAAA???>>>??????>>>======>>>@@@AAAAAAAAAAAA@@@@@@??????>>>???AAADDDDDDCCCBBBAAABBBBBBCCCEEEFFFFFFFFFEEEEEEDDDFFFGGGGGGEEECCCCCCCCCCCCCCCCCCCCCBBB@@@>>>===>>><<<999999999:::::::::333333222222222222222333333444444555555555444444444444444555555666666666222333333444555666777777333444555555666666555555333333333333333333333333222333444555666999===AAAFFFFFFMMM]]]nnn}}}uuu```SSSLLLFFFFFFJJJSSS]]]sssooo\\\SSSOOOHHHDDDDDD===>>>>>>>>><<<;;;<<<===777777888999999999999888222222333444555555555444333333333333444444555666111111222333222111000///111111111111000000000000////////////////////////.........///////////////......////////////......---------...............------------------------------,,,++++++,,,,,,,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++))))))*********+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///++++++,,,------...//////------,,,+++,,,---...///------------------------,,,,,,------...///000000......//////000000000111222333333444333222111000111111222333333444555555666555444333222111111111666555555666666777888999DDDbbboooYYY>>>777:::;;;888:::<<<;;;::::::===@@@999;;;===>>>======>>>???===>>>@@@AAAAAA@@@>>>===@@@AAACCCEEEGGGGGGGGGGGG...---,,,++++++,,,---...........................---...---,,,++++++---///---------,,,,,,+++++++++......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,,,,+++***,,,,,,,,,+++++++++******)))***,,,......---,,,+++---------,,,,,,+++++++++++++++,,,------......///000000//////000222555666@@@HHHXXXlll{{{zzzfffXXXUUU\\\hhhpppyyyhhh]]]UUUUUUVVVWWWWWWWWWVVVVVVTTTNNNHHHEEEEEEEEEDDDBBBDDDDDDCCCCCCBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>?????????>>><<<;;;>>>>>>>>>>>>>>>=========??????@@@@@@@@@@@@??????===>>>?????????>>><<<;;;>>><<<:::;;;<<<===<<<<<<;;;:::999999::::::999888666666555444333333222222555555555555555555444444333333222111222444777888888666555666999:::999777999999888777666666555444666666666555444333222111333444444555777===EEEJJJIIITTTfffyyyuuudddTTTNNNIIICCCHHHRRR```yyynnnbbbTTTKKKIIIGGGCCC???=========<<<;;;999888777555777999;;;;;;999777555666777777666555444222111222222222333333444444444333333222222111000//////111111000000000000111111111111000000//////......///////////////......---........................//////.........---------.........------,,,,,,,,,,,,------+++******,,,......---,,,+++************.........////////////000---,,,************,,,---......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++************++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))***+++,,,,,,------------------------------///////////////.........------,,,,,,,,,,,,------+++,,,,,,---...///000000000000000000111111111111000111222222111000111222666555222000//////000000333444555444444555888;;;>>>OOOqqqjjj===555AAA555999999:::;;;;;;<<<<<<===============>>>>>>>>>>>>@@@???????????????@@@@@@@@@@@@BBBCCCEEEGGGHHHIII///...---,,,,,,---...///------------------------,,,------,,,++++++,,,...---------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---------,,,,,,+++***+++++++++*********)))))))))+++,,,......---,,,+++---------,,,,,,+++++++++++++++,,,------......///000/////////000222444666:::???LLL___ooo{{{sssbbbZZZ[[[___cccqqq}}}uuuhhhbbb[[[VVVVVVXXXYYYZZZUUURRRNNNKKKIIIHHHGGGFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>=========>>>>>>??????>>>>>>===<<<<<<=========<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<<<<============<<<<<<;;;<<<<<<===<<<;;;:::999;;;999888888999::::::999999888777777777777777666555555555444444333333222555555555555555555555555555444333222222444555666666555333444777888666444666555555555555555555444444333333333333444555555333666;;;???CCCGGGLLLPPP\\\eeettt}}}gggYYYMMMKKKIIIGGGNNNYYYooosssbbbXXXMMMFFFEEEEEEAAA============<<<;;;:::888888666777999::::::999777666555555555555444444444444222222333333333333333333333333222222111000000///111111000000000000111111000000000000//////......///////////////......---........................///.........------------......---------,,,,,,,,,+++,,,,,,+++))))))+++---...---,,,+++************,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,*********++++++,,,,,,---------------------------///........................------------------.........//////000000111111//////000000000111111111000111222222000000111222333222000//////000222333333444444444444555888:::>>>MMMlllggg@@@888AAA444888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===============>>>???@@@???@@@AAACCCEEEFFFGGGHHH///......------......///------------------------***,,,------,,,++++++,,,------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------,,,++++++************))))))))))))***+++,,,---...---,,,+++------,,,,,,,,,,,,++++++++++++,,,------......///////////////000111333444666666>>>NNN```ppp~~~rrrgggaaa^^^]]]aaakkkxxxuuufffZZZWWWYYY\\\^^^YYYYYYWWWTTTOOOLLLKKKKKKHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB??????>>>>>>>>>>>>======<<<======>>>>>>======<<<::::::;;;;;;;;;:::999888888888999999::::::;;;;;;::::::;;;;;;;;;;;;::::::999999::::::999999888777888666555555666777777666666666666555555555444444444444444444444444444444555555555555555555555555777666444333333333444555777555444555666666555444333444444444555555666666666555444333444666999;;;777:::???EEEKKKTTT\\\bbbvvv|||oooUUUKKKDDDEEEHHHLLLVVVbbbwwwcccUUUNNNFFFBBBCCCCCC@@@===============<<<:::999888888888888888888888888888555444333333333444666777333333333333333222222222333333222222111000000000111000000//////000000111000000000////////////...///////////////......---------------------------............------------...------------,,,,,,,,,***++++++***))))))+++,,,...---,,,++++++******+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++------------------------.................................------.........//////////////////000000//////000000000000111111000111222222000000111222000/////////000222444555222333444444444444777999999DDD]]][[[???;;;@@@444666777777888999999::::::888888999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@???@@@AAABBBDDDEEEGGGGGG/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++++++++++++++*********)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------....../////////...//////111222333777333666DDDVVVhhhyyywwwqqqkkkggg``````cccjjjtttwwwhhh^^^[[[]]]```]]]______[[[TTTNNNLLLMMMIIIHHHGGGEEEDDDCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>>>>============<<<<<<============<<<<<<:::::::::::::::999999888999999999999999999999999::::::;;;;;;;;;;;;::::::888888888888777777777666666444333333555555555444555555666555444333444444333333444444444444444444444444444555555555555555666555444444444444555555999888777777777666666555555555555666666777777777;;;:::888888999<<>>???BBBHHHRRRaaaqqq|||qqqdddMMMFFFCCCFFFMMMWWWffftttiiiYYYMMMHHHDDDBBBCCCCCC@@@============<<<<<<:::999999999888777666666777888999666555333222222333555666444333333333222222111111222222222111111111000000000000////////////000000///////////////////////////////////////......---------------------------------------------------------------------------***,,,,,,,,,******+++---...---,,,+++++++++++++++************+++++++++++++++,,,............,,,+++---,,,++++++******++++++,,,,,,,,,++++++++++++***+++++++++***************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///......------......///---------------------,,,////////////000000000111000111222111000///000222////////////000222333444111222333444333333555777111888GGGHHH999999>>>555666777777888888999999:::777777888888888999999999:::::::::;;;<<<>>>???@@@@@@@@@AAACCCDDDFFFGGGGGG...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///............///000111111777333444>>>MMM___qqq}}}yyylllddd\\\[[[bbbkkkssswww|||{{{kkkaaa___``````bbbbbb^^^VVVPPPMMMMMMHHHHHHFFFEEEDDDCCCCCCCCC?????????@@@@@@@@@@@@@@@>>>>>>>>>============<<<<<<<<<============<<<<<<;;;;;;;;;:::::::::::::::<<<;;;;;;:::999888777777999999::::::::::::999999888888888777777777777777666555333333555666555444444666777666444333444555333333444444444444444444444444444555555555666666333333444444555666777777777888888777666555555555555666666666777777888888;;;;;;===???CCCFFFIIIKKKEEEIIIOOOYYYeeeuuu~~~vvvmmmkkklllhhh___XXXKKKIIIHHHNNNYYYjjj~~~kkkYYYOOOHHHEEEBBBAAABBBAAA>>>;;;;;;<<<<<<<<<;;;:::999888999888666555555666888999888666444222111222333444333333333222222111111111222222222111111111111111000000////////////000000...............////////////////////////......---------------------------,,,,,,------------------------------------------+++---......,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,............,,,+++---,,,++++++******++++++,,,,,,+++++++++*********************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........------------......------------,,,,,,,,,,,,...////////////000000000///000111111000///000111000000000000000000111111000111333333222222333555333444888888333666999555777777888888999999::::::777777888888888999999999:::;;;;;;<<<===>>>@@@AAAAAAAAABBBCCCEEEFFFGGGGGG---......//////......---+++++++++++++++++++++++++++---......---,,,,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,------......///---.........////////////444111222:::DDDRRRdddrrrrrrddd]]][[[]]]bbbgggwwwzzzllleeeccc```aaa```]]]XXXTTTQQQPPPKKKJJJHHHFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>============<<<<<<<<<======>>>>>>======<<<===<<<;;;:::::::::;;;;;;<<<<<<;;;:::999888888777666666777777777777666666999888777666666666666777777555444444555666666555444777888777444222444666444444444444444444444444333333444444555666666666222333444555666777888888444555666555333333333555555555666777888999::::::;;;>>>DDDKKKQQQTTTWWWWWWOOOXXXggguuu|||uuuooohhhfffmmmuuutttggg^^^VVVUUUVVVTTTQQQPPPIIILLLQQQZZZhhh{{{lllZZZNNNIIICCCAAA???>>>>>>===:::888:::::::::::::::999888888888777666666666666777888777666444333222111222222222222222222222111111111111111111111111111111111000//////......//////000---............////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,---//////...------...------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,------------,,,,,,------,,,+++++++++++++++++++++++++++************)))))))))***************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------,,,,,,---------..................//////......////////////000000///000111111//////000111111111111000000//////...///111222333222111222333999888444222333444444444777777777888999999::::::777888888888888999999999;;;;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEFFFFFF,,,---...//////...---,,,+++++++++++++++++++++++++++,,,,,,+++******+++---+++++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++***+++,,,,,,---------,,,---------,,,,,,,,,++++++,,,+++++++++,,,,,,------+++++++++,,,,,,---------++++++,,,------......///------......//////......//////222888<<>>>>>=========<<<<<<<<<===>>>>>>??????>>>>>>======<<<;;;:::999::::::;;;999999999999999999999999666666777777777777666666888777666555555555666666777555444444555666666555333666888777333111333666555555555444444333333222333333444444555666666777444444555666666666666666222444555555333222444666555666888;;;===@@@BBBCCCEEEKKKTTT\\\bbbcccbbbaaaaaalll|||xxxpppggg```\\\___kkkyyyzzzjjj^^^UUUNNNJJJLLLMMMLLLOOOTTTUUU]]]gggqqq~~~lll^^^QQQIIIGGG@@@???===<<<<<<;;;:::999888888999999999888777777777777666666666666777777444444444333333222222222111111111111222222222222111111111111111111111111//////............//////---------........./////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++---//////---,,,,,,---------,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,,,,++++++++++++************((()))))))))*********+++++++++************++++++++++++++++++++++++++++++************************((()))+++,,,------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,---------....../////////........./////////000000///000111000///...///111000000000000000//////......000222222111000111111777777111000666666222555555666666777777888888999777777777777888888888888;;;;;;::::::;;;<<<======??????@@@AAABBBBBBCCCDDD+++,,,---......---,,,+++*********************************(((''''''***,,,+++++++++,,,,,,---------......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++************************************+++,,,,,,,,,,,,+++***+++,,,,,,------------,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...+++++++++,,,,,,---------++++++,,,------......///------......///.........,,,///444888999???NNN]]]iiiuuuuuufff```aaacccqqqxxxmmm\\\YYYXXXYYY\\\^^^\\\ZZZ___\\\YYYTTTPPPLLLJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@>>>=========<<<<<<<<<<<<>>>>>>????????????>>>>>><<<;;;:::999999999:::;;;555666777888999:::;;;;;;888888999999999999888888777666555444333444555555777555444444555666666555222555888666222000333666666666555444333333222222333333444444555666777777666666666777666666555444333555777777555444777999777999<<>>???@@@@@@AAAAAA---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,&&&''')))***+++,,,,,,,,,***++++++,,,,,,++++++*********))))))((()))))))))++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++******+++...000111000******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///111000...000444<<>>>>>???>>>===<<<;;;:::======>>>??????>>>===<<<;;;<<<>>>???@@@???===<<<777888888888888777666666888999999999999888777777666666777777777777666666777666555444444555666777777666555555555777888999222222222222111111000000444333222333666777555222666777777666444444555777222333444444555777:::===>>>CCCKKKRRRYYY]]]aaaccchhhiiijjjlllooorrruuuwwwzzzfffccceeemmmwwwuuudddTTTLLLJJJJJJCCCAAAFFFPPP]]]qqqsss^^^RRRKKKEEEBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;:::999888777777777777666666777777666555444444555444444333333222222111333333444222111000111333111111111111111111111111//////////////////////////////000000000///...---......------------........./////////...---,,,,,,...------,,,,,,,,,---------...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,------++++++++++++------,,,,,,++++++***)))))))))%%%'''))))))))))))***+++))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---...++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,---...///000111111...000333555555333///---000000////////////000000222222111111111111111111222222222222333444555555444222000111555888999888555555777999<<<<<<:::888777777777777888999:::;;;<<<===>>>======>>>AAACCC------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------......---------,,,,,,,,,------,,,,,,,,,*********)))*********+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***(((((()))+++------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------............444333111000222666;;;>>>EEEPPPaaatttuuueeegggnnnzzz~~~xxxooogggcccdddhhhkkkoooqqqpppkkkccc\\\XXXWWWQQQOOOMMMLLLKKKIIIHHHFFFDDDDDDCCCAAA???>>>===<<<===>>>>>>??????>>>===<<<<<<===>>>???>>>===;;;:::888999999999888888777777888888888888888777666666666666777777777777666666777666555444444555666777666555444444444555666777222222333333333444444444666444333555777888777555444555666555555555777999:::::::::999999<<>><<<;;;;;;;;;;;;::::::999888777777777777555666666666666555555444111111222222222222222222111222333111000///000222000000000000000000000000////////////////////////.........---------,,,,,,......------------........................---,,,...------,,,,,,---------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++------,,,,,,,,,+++++++++......---,,,,,,+++***************+++++++++,,,,,,,,,+++************+++,,,))))))))))))))))))******%%%''')))***))))))***+++))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///...------------...///------......//////000000//////111111111000///...000//////////////////000111111111111111111111111222222111222222333444555444222000111444777777666666666777888::::::777555777777777777888999:::;;;;;;<<<===<<<<<<===???BBB------------............------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,------,,,,,,+++***((((((,,,------......------,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,***)))'''(((***++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............333222111000000222444666777===KKK^^^rrrpppkkkgggjjjwwwxxxqqqllljjjiiimmmnnnoooooolllhhheeebbb___\\\XXXUUURRRPPPLLLJJJGGGFFFDDDBBB@@@?????????>>>>>>??????>>>===<<<<<<======>>>>>>>>><<<;;;:::::::::::::::999999999888777888888888888777666666666666777777777777666666666666555555555555666666666555444444333444444444222222333444555666777888555444333333555666666666444666777666666666888:::======>>>???AAAGGGOOOUUUeeeqqq}}}yyy}}}lllXXXLLLEEECCCEEEJJJOOOZZZlll~~~sss]]]RRRHHHEEEDDDBBB@@@???@@@???>>>===;;;;;;;;;::::::999888777666666666666444444555555666555555555//////000000111222222333000111222111///...///000////////////////////////////////////////////////......---,,,,,,,,,,,,---......------------......,,,------............------------,,,,,,------...---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******,,,,,,,,,,,,++++++++++++.........---,,,,,,++++++*********++++++++++++,,,+++******))))))******+++&&&''''''((())))))******&&&((()))***))))))***+++))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++......------------..............................//////............///000//////............//////111111111111111111111111111111111111222333444555555333222222444555555444666666666777888777555222777777777888999999::::::999:::;;;;;;;;;<<>>===<<<>>>>>>?????????>>>======<<<<<<;;;:::::::::::::::888999999999999888777777666666777777777777666666666666666555555666666666666666555444444333333333111222222333444555666666777666555444555666666666777888999999999999;;;===CCCFFFJJJPPPWWW```iiiooo|||zzz```PPPHHHEEEFFFIIILLLZZZpppvvvbbbUUULLLFFFEEEEEEAAA>>>===@@@@@@>>>===;;;;;;::::::999999888777666666666666222333444555555555555555000000000111111111222222000111333222000///000000////////////////////////////////////////////////000///...---------.........------,,,,,,------...+++,,,------............------,,,,,,,,,---......222222222111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,+++++++++++++++++++++---------,,,,,,+++++++++************++++++++++++++++++************++++++((((((((()))))))))******&&&(((******))))))***+++))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++/////////......---------...............////////////......------......///000000000000111111111111000000000111111222333444666555444444444444444333555444444555666666444222666666777888999999999999888:::;;;<<<<<<===???AAA,,,,,,,,,------------...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,,,,,,,,,,++++++)))***+++---............++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,---+++))))))***+++***)))******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++,,,...000222333333333333555888<<>>??????@@@@@@AAAAAAAAAAAA===<<<;;;;;;::::::;;;;;;:::;;;;;;;;;;;;:::999999666666777777777777666666555666666666666666666555666666666666555555444444111111222222222333333333888888888888777888888999777999<<>>>>>AAA@@@>>>===;;;:::::::::999888777666555555555555222222333444444555444444333333222222111111111111111222444444222111000111000000000000000000000000///////////////////////////......---------------------,,,,,,,,,,,,------++++++,,,---.........---,,,,,,,,,,,,,,,---...///777777666444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))''')))++++++***)))***+++)))))))))))))))))))))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++//////......------,,,,,,,,,---///000111000///.........------------......//////000000000111111111000000000000111222333333666777777666555444444444222111111333555666555444444555666888888888888888888:::<<<======>>>@@@AAA,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,---,,,,,,***++++++,,,,,,++++++***)))***,,,---...------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,***)))''''''((())))))(((******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......///000111000000000,,,111777;;;>>>GGGTTT^^^uuu{{{oooeeebbbbbbccckkkqqq{{{uuummmkkklllnnnpppoooqqquuuxxxvvvnnnggg```^^^YYYSSSNNNJJJGGGFFFIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCC>>>===;;;:::::::::;;;<<<;;;<<<<<<<<<<<<;;;::::::666666777777777777666666555555666666666666555555555555666666666555555444222222222222222333333333444666999;;;;;;;;;===>>>>>>BBBGGGMMMSSSYYY```dddooouuu}}}~~~{{{xxxzzzzzzwwwvvvzzzyyy___TTTJJJEEEEEEGGGNNNVVVhhhrrrdddVVVMMMIIICCC@@@BBBBBB@@@@@@CCCAAA@@@???===;;;:::999999888777666555555444444444222222333333444333333333444333333222111111000000111333555555333111111111000000000000000000000000////////////////////////------......------,,,+++------,,,,,,,,,,,,------+++,,,,,,------------,,,,,,,,,,,,,,,---......///999999888555000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,*********+++++++++++++++***************))))))))))))))))))************++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))))))))(((***++++++***)))******))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,///.........------,,,,,,+++,,,///111111000///...------,,,,,,,,,,,,------...//////000000111111111////////////000111222333555666777777555333333333111000000222444666666555222333555777777777666666777:::<<<>>>>>>???@@@BBB++++++,,,,,,,,,---------------------------------...------,,,,,,++++++******+++,,,,,,,,,,,,+++***(((((()))***************+++,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))'''((()))******)))******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......//////.........---,,,///444888===CCCKKKQQQ```kkk{{{yyyppphhhbbb___^^^```gggsssxxxooollllllmmmjjjjjjoootttuuupppjjjgggeeebbb]]]XXXSSSOOOMMMNNNLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@>>>===;;;999999:::;;;<<<;;;;;;<<<<<<;;;;;;:::999666666777777777777666666444555666777777666555444222333444555555555444444333333444555666777777888777<<>>???@@@++++++,,,,,,,,,---------------------------------///...------,,,+++***)))***+++,,,------,,,+++***,,,,,,---------,,,,,,+++,,,------......------,,,***+++,,,------,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++)))***,,,------,,,******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,------.........222000///333;;;FFFNNNSSSQQQ```uuuyyypppjjj]]]\\\^^^fffqqqzzz~~~~~~|||vvvtttlllgggccceeekkkmmmjjjeeefffeeecccaaa]]]ZZZWWWUUUPPPOOOLLLJJJHHHGGGFFFFFFGGGFFFDDDAAA???>>>======>>><<<:::999999999;;;<<<::::::;;;;;;::::::999888666666777777777777666666444555666777777666555444000111333444555444444333444555666777999;;;<<<===DDDJJJSSS[[[^^^aaaeeegggmmmqqqvvv{{{zzzmmmccc^^^___ccceeeqqq~~~xxxhhh```ZZZUUURRRTTTOOOMMMKKKMMMPPPYYYjjjyyyooo]]]SSSMMMKKKJJJLLLEEE@@@??????>>>AAAFFFBBBAAA???===;;;:::999999777777666444444444444444333333333333333222111000......//////000000111111...111333333222000//////........................////////////////////////222444666888888555222000---,,,,,,++++++,,,,,,---------------,,,,,,+++***+++++++++,,,---...///000222333333222///---......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++,,,))))))))))))************)))***+++,,,,,,+++***)))''''''(((((())))))******)))+++,,,,,,***))))))***))))))))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))---------------------------+++***)))***,,,///111---,,,,,,++++++,,,,,,------......///000111111222.........//////000111222///222555444111//////111666444222222333444333222///111333555555555444333444777:::<<<======>>>???+++,,,.../////////...---)))******++++++******)))...,,,+++)))(((((())))))++++++++++++++++++++++++************************++++++++++++***((('''&&&+++++++++)))'''(((+++---++++++************++++++)))))))))***+++++++++,,,************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///222222333666:::???DDDGGGRRRYYYfffvvvssseeeYYY\\\dddjjjooouuu}}}wwwooojjjhhhfffbbb___aaabbb___XXXWWWYYYVVVPPPRRRPPPNNNJJJFFFDDDAAA@@@@@@>>>=========<<<:::777999999888888777777666666???===;;;::::::999777555999666444444666777666444666555333333444555666666333333444555555555555555888888888:::===AAAEEEHHHRRRbbbrrrxxxyyyyyyxxxwww~~~nnn```^^^___aaakkkxxx{{{rrrjjj```WWWRRRNNNJJJJJJLLLLLLQQQWWW[[[aaannn|||ppp___RRRLLLJJJGGGEEECCCBBBAAA@@@????????????>>>===:::888777777888999:::888666444333222222333333333333333333333333333000000000000////////////000000111111111111000000,,,,,,,,,------.........---...///.........000222000888AAADDD>>>666111...,,,,,,------,,,,,,+++***------......---,,,***)))++++++++++++++++++++++++------------------------+++++++++*********))))))************************++++++------------++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,+++***)))++++++++++++++++++++++++************************)))))))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******+++------,,,******+++...000222111---***)))******,,,---...//////++++++,,,,,,,,,,,,------------------------------..............................///000000000000000222222111111111111111222333222000111222333333222222222333333444555666666444555777999:::::::::999,,,------...............******++++++++++++******...---+++***))))))******++++++++++++++++++++++++***************************++++++******)))((('''***++++++***((((((***,,,++++++************+++++++++++++++++++++,,,,,,,,,************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------............//////000222555999===@@@FFFLLLWWWdddrrr}}}}}}ooohhheeecccgggmmmuuu|||xxxsssnnnkkkffffffaaaZZZWWWXXXTTTNNNMMMLLLIIIFFFDDDCCCBBBBBB???===;;;;;;;;;;;;999888888888888888888888888888999888777666666666555555777555333444666777555444444333222333444666777777777888999999999888777777:::;;;===AAAGGGPPPWWW\\\fffttttttjjjbbbbbbiiirrr~~~oooccc]]]XXXQQQLLLKKKJJJJJJNNNSSS^^^eeelllooorrrzzzmmmdddXXXOOOKKKIIIEEEBBB@@@???>>>===<<<<<<<<<<<<;;;999888666555555555555888777666555444555555666222222222222222222222222000000000000////////////---......//////......---,,,,,,,,,------.........---...///...---...///111999???FFFEEE>>>666000---,,,,,,------,,,,,,+++***++++++,,,,,,+++)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************++++++,,,------,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))&&&''')))***++++++******++++++++++++++++++++++++*********************************)))))))))))))))*********+++++++++,,,,,,************+++++++++,,,***))))))***,,,---,,,***++++++,,,///000000---************************************+++++++++,,,,,,------------------------..............................///000000000000000111111111000000000111111444222111222444555555444333333444444444555555555444555777888:::::::::999---------------......///++++++,,,,,,,,,,,,++++++...---,,,+++******++++++++++++++++++++++++++++++************************)))***************)))))))))***++++++))))))***+++++++++************++++++,,,,,,,,,,,,,,,+++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------...............---...///111444666888:::???FFFNNNVVVbbbooowwwoooccc```bbbdddooo~~~{{{zzztttmmmiiigggccc]]]TTTRRROOOKKKIIIHHHHHHHHHDDDAAA>>><<<;;;;;;:::999999999888777888999::::::999888888777777888999999777666666777888888777555777777777888999::::::;;;999;;;>>>@@@BBBBBBAAAAAACCCEEEIIIPPPZZZeeennntttxxxyyywwwssssss}}}}}}gggUUUMMMKKKHHHDDDCCCEEEIIIOOOZZZdddzzzlllZZZUUUOOOKKKIIIGGGBBB?????????===<<<;;;::::::999888777777777666444333333222222222222333333555555111111111111111111111111000000000000////////////---------......------------------------.........---...///...------///111;;;???CCCAAA;;;444///---,,,,,,------,,,,,,+++***++++++++++++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++***************************+++,,,,,,,,,,,,+++***+++++++++***************,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))************************++++++******))))))((((((*********++++++++++++,,,)))))))))*********++++++)))(((''')))+++,,,,,,++++++******,,,---...,,,+++---,,,,,,+++***)))(((((())))))*********+++++++++,,,,,,,,,,,,------------////////////////////////......///000000000000///000000000000000000000000444333222333555777777666555555444444444333333333444555666777888999999999...---,,,+++,,,---...///+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++************************((()))******++++++++++++((()))++++++***))))))***++++++************++++++,,,,,,,,,++++++*********************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........////////////000222333444555888<<<>>>@@@GGGSSS\\\rrr|||tttddd\\\YYY___kkkzzz}}}yyyuuuiiifffbbb]]]ZZZXXXXXXXXXVVVRRRMMMHHHEEECCCAAA??????>>><<<::::::;;;===>>>=========<<<;;;;;;<<<===:::;;;;;;<<<===<<<;;;:::;;;===???@@@AAAAAABBBCCCBBBEEEJJJOOOSSSUUUVVVVVVWWWZZZ```hhhrrrzzz~~~iiiVVVJJJFFFGGGDDDAAABBBIIIRRR___ppp~~~kkk\\\NNNKKKHHHFFFEEEDDDAAA???@@@???>>><<<;;;:::::::::777888999999888666444333333333333333333444444555111111111111111111111111000000000000////////////......////////////......---------...............---...///...------...000222555888777444000......,,,,,,------,,,,,,+++***,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++******************************++++++++++++***************)))))))))))))))++++++++++++************++++++++++++++++++++++++************************(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))************************,,,++++++***)))(((''''''************++++++++++++((())))))))))))*********((('''&&&(((***,,,,,,++++++***))))))+++,,,,,,+++///......---,,,+++******************++++++++++++,,,,,,,,,,,,,,,---------////////////////////////---...//////000000//////...//////000000000000000333111111222555777777777444444333222222111000000333444555666777888888888------,,,++++++---...///+++,,,,,,------,,,,,,+++,,,------,,,,,,,,,++++++++++++++++++++++++++++++************************((()))***++++++,,,++++++''')))++++++)))((())))))++++++************++++++++++++******))))))((((((************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...////////////000000111111000444777777555888???FFF[[[fffttt|||sssaaaVVVUUUZZZfffrrr||||||zzzwwwsssqqqppppppppprrrnnniiiccc^^^YYYTTTPPPMMMKKKHHHEEEDDDEEEGGGIIIGGGIIIIIIGGGDDDBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCGGGLLLPPPRRRSSSVVVXXX]]]___dddiiimmmoooqqqqqqsssvvv}}}}}}iiiVVVKKKFFFDDDDDDDDDCCCHHHTTTeeexxx|||jjj[[[QQQKKKIIIEEECCCBBBAAAAAAAAA???>>>===;;;:::999999999555777888999888666444222888888777777666555555444222222222222222222222222000000000000////////////......////////////..............................---...///...,,,,,,---///,,,---//////...---------,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))((())))))***+++(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***)))(((''''''))))))*********+++++++++((())))))))))))*********)))((('''''')))+++,,,++++++)))((((((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------////////////////////////------...///////////////---...///000111000000000111000///000333555555555222222111111000/////////333333333444555666777888,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))***+++,,,,,,,,,+++((()))******(((((()))***++++++************++++++)))))))))))))))(((((((((************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---------.........///,,,///222333333444888;;;CCCNNN[[[fffnnnyyymmmWWWOOOMMMUUU]]]cccmmmwww~~~wwwooojjjccc```\\\YYYXXXZZZ]]]___bbbeeegggeee```[[[YYYZZZWWWWWWWWWUUUSSSRRRSSSTTTYYY___hhhmmmpppsssvvvyyy}}}~~~~~~{{{yyyyyy~~~oooYYYJJJDDDCCCCCCAAAGGGHHHRRRggg{{{gggXXXNNNIIIJJJGGGDDDAAA??????@@@AAA;;;;;;:::999888888888888444555666777666555333222666666555444333111///...222222222222222222222222000000000000////////////---------......---------/////////.....................///---,,,+++---...------------,,,,,,++++++,,,,,,------,,,,,,+++******))))))((((((((())))))++++++++++++++++++++++++************************)))***************++++++******************************))))))))))))******))))))))))))************+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((()))))))))************+++)))))))))*********++++++,,,***(((((()))++++++++++++)))((((((***++++++***)))))))))******+++++++++++++++,,,,,,,,,---------******++++++,,,,,,------........................------...////////////...---...000111222111111000000///...///111333333222/////////000000000000000222222222333444555777888++++++,,,------------,,,******++++++++++++******)))***+++,,,,,,+++******++++++++++++++++++++++++******************************+++,,,,,,,,,++++++)))))))))((('''''')))+++++++++************++++++)))))))))))))))*********************************++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---......//////,,,---///000222444555666888>>>FFFOOOZZZhhhwww|||aaaVVVPPPUUUXXXWWWZZZbbbiiinnnuuu|||zzzwwwsssqqqqqqtttyyy|||}}}zzzzzzrrrrrrpppllliiihhhjjjmmmttt{{{}}}|||xxxuuuvvv}}}jjj___QQQGGGDDDFFFIIIKKKPPPSSSbbb~~~yyyeeeWWWOOOIIIFFFDDDDDDBBB@@@>>>===>>>???:::999999888888999999999555555666666666555444333333333333222111///---+++111111111111111111111111000000000000////////////---......//////......---000/////////.........---......///---++++++,,,.........---------,,,+++***,,,,,,------,,,,,,+++******)))(((''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***************************)))(((((((((((()))***)))))))))******+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************+++++++++,,,...,,,)))((()))+++++++++***)))((()))+++,,,+++***))))))*********+++++++++***+++++++++,,,,,,,,,,,,)))******+++,,,,,,------------------------------,,,---......//////......---...000222333333222111111///......000222222111......///000111333333444222222111222333444666777***+++,,,---...---,,,+++*********++++++*********((()))++++++,,,+++***)))++++++++++++++++++++++++************************++++++,,,,,,,,,++++++*********)))'''&&&&&&))),,,++++++************++++++))))))******+++++++++,,,************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,...000000111111000...---...000222333222777888;;;AAAKKKZZZjjjuuusssfff^^^bbbbbb\\\ZZZ^^^XXX\\\bbbiiirrr{{{{{{zzz}}}~~~yyyuuuuuu}}}|||}}}~~~{{{xxxwwwxxxzzzzzzmmmhhhpppvvvrrrnnnnnnXXXTTTMMMHHHHHHMMMUUU[[[[[[___qqq|||eeeVVVPPPLLLIIIGGG???@@@@@@???===<<<<<<<<<;;;;;;::::::;;;;;;<<<===888888888888888888777777666777777777666444222111000000000000000000000000000000000000////////////000000111111111111000000000000//////.........---......///---++++++,,,---,,,++++++,,,------,,,+++,,,,,,---------,,,++++++++++++***))))))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***************************)))(((''''''((()))***))))))******+++++++++,,,************))))))))))))************************************************))))))))))))))))))))))))((()))***,,,+++***((('''************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))***************++++++++++++,,,,,,,,,000---***)))***+++++++++***))))))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///111333444333222111222000//////000111111000---...000111333555666777222111111111222444666777,,,------......------,,,,,,,,,,,,++++++*********************************+++++++++*********)))))),,,------...---,,,***))))))***+++++++++)))((('''++++++************++++++(((***+++***)))((()))***+++++++++*********))))))...---,,,++++++,,,---...)))((((((((()))***++++++(((((())))))******++++++************************)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////////////////000000000000333555777999===FFFTTT^^^tttzzzzzzyyyyyyyyyvvviii\\\ZZZWWWYYY^^^aaaeeeooo{{{~~~|||ooommmpppwww~~~pppjjj^^^[[[YYY[[[___^^^YYYTTTMMMTTTUUUPPPUUUfffqqqssszzzmmmcccVVVMMMIIIGGGDDDBBB@@@???===<<<<<<<<<===>>>999999999888888888888777888777777666555444444444444444333333333333222222333333333222222111111111111111000///////////////000000///...------,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,++++++*********((((((***+++,,,---------******************************++++++++++++******))))))(((''''''((()))***%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((((((((('''%%%###!!!)))***+++,,,,,,+++***))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((---,,,++++++*********+++,,,+++***))))))***+++,,,+++******))))))***+++,,,******+++++++++,,,,,,,,,*********+++,,,---...///+++,,,,,,,,,---///000111111111000000/////////...---......///////////////111000000111444999>>>AAA;;;666111111333555333111,,,,,,------------,,,,,,,,,,,,,,,+++++++++******************************+++++++++*********)))))))))***+++++++++***)))(((***************)))((((((+++******))))))******+++(((***+++***)))((()))***+++++++++*********))))))+++******))))))******+++))))))))))))))))))***+++))))))))))))************************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///.../////////000000000000---///111111333:::EEEMMM___ooouuuiiibbb\\\YYYWWWXXXaaalll}}}~~~~~~}}}}}}~~~ssshhhgggllltttnnn___[[[PPPOOOOOOQQQTTTUUUSSSQQQLLLXXXaaaeeeppp|||ppp___VVVLLLFFFDDDCCCAAA>>>>>>===<<<;;;;;;;;;<<<<<<999999999888888888777777777777777666555444444444444444333333333333222222222222111111111000000000111111000///////////////000//////...------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,+++++++++******---------............///++++++++++++++++++++++++************************************************,,,++++++++++++++++++***,,,,,,---...////////////))))))))))))))))))))))))******++++++++++++*********)))(((''''''((())))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))************))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++***)))((()))))))))))))))***++++++++++++***))))))***++++++''''''((()))******++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---............///000222333444000000/////////.........---......///////////////000//////000222666999<<<999555000000333555333111,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***************************+++++++++***************((()))******+++*********+++******)))))))))))))))+++******))))))******+++(((***+++***)))((()))***+++++++++***************)))******************)))+++***))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////000000000///000111000000444:::@@@HHHWWWjjjxxx|||oooddd[[[WWW[[[bbbrrr~~~wwwpppkkkoooxxxyyyjjjZZZOOOLLLFFFGGGHHHIIIKKKNNNRRRUUU___nnn|||ppp```XXXNNNIIICCC???@@@@@@???===<<<<<<;;;::::::::::::;;;999999888888888777777777777777666666555444444444444444333333333333222222111000000000000/////////111111000////////////////////////...------,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++++++++***++++++,,,,,,,,,++++++((((((((((((((((((((((((******++++++++++++******+++***)))(((''''''((((((+++*********)))))))))((())))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++******))))))'''(((((()))***+++------++++++***))))))***++++++$$$%%%''')))***+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---.........///111333444555///............------------......//////////////////...//////000222333444555222//////222444333111,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******************************************************++++++,,,,,,,,,---+++***)))(((((()))***+++******))))))))))))******(((***+++***)))((()))******************************+++,,,------,,,+++***++++++***)))((((((((()))+++++++++******)))))))))((((((((((((((((((((((((************************+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---........./////////000000222333333333222333666999;;;FFFUUUbbbnnn|||~~~qqqhhhddddddfffqqqvvvwww|||xxxjjj```WWWMMMGGGFFFDDDGGGIIIJJJLLLSSS___hhh|||nnn]]]QQQKKKEEEBBB??????@@@@@@???===<<<;;;;;;;;;::::::::::::888888888888777777777777666666666555555444444444444444333333333222222222000000000000000000000000111000000/////////////////////.........---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))*********+++++++++++++++++++++++++++************************************************))))))******++++++,,,,,,******++++++***)))(((((())))))))))))))))))))))))******++++++++++++******+++******)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))*********+++,,,---...///+++******************+++$$$&&&(((***++++++***)))******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...///111222---------------------------......////////////////////////000000//////...222000...///111333222111+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************************************++++++,,,,,,---+++***)))(((((()))***+++***))))))))))))))))))***(((***+++***)))((()))*********************************,,,------,,,******++++++***)))((((((((())),,,,,,++++++******))))))((((((((((((((((((((((((************************************************+++++++++++++++++++++++++++************+++,,,,,,............////////////...///000000///000222333666;;;DDDMMMWWWddduuuxxxpppiiillluuu{{{zzz~~~}}}nnnbbbVVVOOOKKKFFFCCCCCCBBBFFFLLLQQQXXXfffxxx}}}kkk___UUULLLEEEBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<;;;;;;::::::888888888777777777666666555555555555444444444444444444333333333222222222111111111111111111111111111000000///////////////...............---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,------------++++++++++++++++++++++++************************************************)))))))))******+++++++++---.........---,,,+++*********************************++++++++++++***************)))((('''&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((+++***)))''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))*********))))))++++++******++++++,,,---*********++++++*********((()))+++,,,,,,+++)))'''******+++++++++,,,,,,,,,,,,,,,+++*********++++++*********+++,,,---...///,,,,,,,,,------------------......///////////////000111111111000///...---//////...///000111222111++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***************************************+++++++++))))))((((((((()))******)))))))))))))))******+++***))))))(((((())))))***(((***+++***)))((()))******************+++++++++((())))))))))))))))))(((+++***))))))))))))))))))+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++******++++++,,,---------........./////////.........//////111222222222333888>>>EEEPPP```ooo{{{qqqjjjnnnyyyyyyyyyzzz|||zzzyyyzzz}}}~~~zzzppphhh\\\SSSKKKHHHFFFCCCBBBCCC@@@HHHTTT```oooyyyfffYYYSSSNNNGGGAAA@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999888888777777777666666666444444444444444444444444444444333333333333222222000000111111111111222222111111000///////////////........................,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))***************,,,,,,,,,,,,++++++***)))******************************++++++++++++******))))))******)))((('''&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********************************''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******))))))(((((('''''''''(((((())))))***++++++++++++***)))++++++,,,,,,+++***((('''******+++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,------------...---......///////////////111111222222111000///......//////000000111111111++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++***)))(((''''''((())))))(((((()))***************))))))(((((((((((())))))(((***+++***)))((()))***))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))***+++***++++++++++++++++++,,,************************++++++++++++++++++++++++((()))))))))*********+++************************+++++++++++++++,,,---------------.........//////000///...///000222333333111000333777:::???LLLZZZlllzzzyyygggcccfffllltttzzzwwwwwwxxxzzz{{{|||{{{{{{zzzrrrllldddeeegggiiiiiieee^^^YYYTTTNNNJJJIIIIIIGGGHHHKKKLLLWWWiii|||}}}lllcccWWWMMMIIIFFFBBB????????????>>><<<;;;;;;<<<999:::;;;;;;;;;:::888888888777777777666666666666444444444444444444444444444444333333333333222222/////////000000000111111111111000///////////////........................,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))++++++++++++++++++++++++************************************************************))))))))))))((()))))))))))))))((('''******************************++++++++++++******(((((()))******)))((('''''''''(((((()))))))))***))))))))))))))))))))))))''''''(((((())))))((((((((((((((())))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))%%%%%%%%%%%%&&&((()))***)))***++++++++++++***)))************))))))))))))******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,///...------,,,,,,------,,,---------............---......///////////////111111111111111111111111///000111111000000000111+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++---,,,+++)))))))))******'''((()))+++++++++***)))))))))(((((((((((())))))(((***+++***)))((()))***))))))******++++++++++++,,,+++***))))))***+++,,,))))))(((((()))***++++++*********++++++,,,,,,---************************++++++++++++++++++++++++(((((())))))*********+++************************,,,,,,++++++,,,,,,---...---------........./////////---,,,,,,---///000000222111333666555555===IIITTTcccuuu}}}jjjcccaaa___^^^```[[[\\\^^^ccchhhmmmooopppxxxuuuggg```[[[WWWUUUWWWZZZ\\\[[[WWWSSSPPPRRRNNNLLLMMMNNNNNNQQQWWW\\\iii~~~rrrbbbXXXUUUNNNHHHCCC@@@@@@AAA???@@@@@@>>>===<<<===>>>888888999:::999888777666777777777777666666666666444444444444444444444444444444444333333333222222---.........//////000000111111000///////////////---.....................,,,,,,,,,---------......*********++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++******))))))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******'''((()))******)))((((((************))))))))))))))))))))))))))))))))))))###%%%'''(((******))))))'''((()))******)))((('''************************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))$$$$$$%%%&&&(((***,,,---)))***+++,,,,,,+++***)))((((((''''''((()))***+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---///...---,,,++++++***+++---------....../////////---......///////////////111000000000000111222222///111222222111000000000...---+++*********++++++***+++,,,,,,------,,,,,,******++++++++++++*********************++++++++++++++++++******)))))))))************************,,,+++***)))))))))***+++))))))''''''((())),,,---+++++++++***)))(((((('''))))))))))))***************)))((()))+++,,,+++******)))(((&&&&&&((()))***(((((())))))******++++++************************++++++++++++++++++++++++++++++******++++++,,,---***,,,...//////,,,***(((---------............///---------............///------...///333777;;;===EEEOOObbbwwwrrrjjjeee\\\SSSTTTOOOMMMOOORRRUUU[[[bbbbbblllyyyvvvjjjbbbZZZSSSNNNNNNOOONNNNNNOOOPPPSSSUUUWWW]]]^^^]]][[[ZZZ]]]dddjjjzzzpppaaaVVVPPPMMMIIIEEECCC@@@===:::999999::::::;;;:::::::::::::::999888777777777888777777777777777666666555333555555555333333333555111111111111111111111111000000////////////000000//////000000000000//////111...,,,---//////---+++,,,,,,,,,------.........------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++*********)))))))))***+++,,,,,,+++***)))++++++************++++++,,,,,,+++***))))))******((((((((('''&&&&&&%%%%%%&&&&&&'''((()))+++---......---***'''%%%&&&))),,,)))))))))))))))(((''''''(((((())))))))))))((((((''''''((()))***++++++,,,***)))((('''&&&&&&'''((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&+++(((&&&'''***,,,+++***"""%%%(((++++++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***+++***))))))***++++++***((('''((()))******))))))******+++,,,++++++++++++++++++++++++,,,---......,,,,,,---.....................------////////////////////////...//////000111222222222---,,,+++*********++++++)))***++++++,,,,,,++++++******++++++++++++******''''''((()))******++++++,,,,,,+++++++++*********++++++++++++++++++++++++***))))))***+++,,,...///---,,,+++))))))***+++,,,,,,,,,++++++***))))))((())))))))))))************+++***)))***+++,,,+++***+++***(((''''''(((***++++++***((('''''')))+++,,,************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,---...---,,,***))),,,,,,,,,,,,------------------------...............------...000333666777:::EEEWWWkkk|||yyysssiii^^^UUUPPPLLLLLLLLLKKKOOOTTTXXX```kkkssswwwyyy}}}}}}{{{vvvuuuwwwnnndddXXXSSSNNNJJJHHHJJJKKKKKKNNNRRRYYYaaaiiimmmtttvvvwwwvvvuuuvvv{{{tttiii___TTTLLLJJJHHHDDDBBBAAA???===;;;::::::;;;;;;;;;::::::999:::999888888777777777888666666777777666666555444333444555444222111222333111111111111111111111111000000////////////000000///000000000000000000///000...,,,,,,------+++))),,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++*********)))+++++++++*********))))))((()))************)))(((***))))))))))))))))))***,,,++++++***))))))******(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,***(((&&&&&&(((+++)))))))))))))))(((''''''(((((())))))))))))(((((('''''''''(((((())))))******)))((('''&&&''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''***+++***)))###%%%(((*********((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***))))))***+++***)))((()))*********))))))******+++,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,////////////////////////////////////////////////...//////000111111222222---,,,+++*********++++++))))))***++++++++++++*********++++++++++++******%%%%%%&&&((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///111///---+++************,,,,,,,,,++++++******)))))))))))))))************,,,+++******+++,,,+++)))+++***)))(((((()))***+++...+++(((&&&&&&(((***,,,************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------............000//////...///000222333111<<>>===;;;;;;<<<;;;;;;:::999888999888888777777777777777555555666666555555444333333444555333111000000111111111111111111111111111000//////......//////000000000111111111111000000///---,,,,,,,,,,,,***))),,,,,,,,,------------...------------------------******+++++++++,,,,,,,,,++++++************++++++++++++***************)))+++++++++***************(((((())))))))))))(((((())))))(((((((((((()))))),,,+++******)))*********((())))))***++++++,,,,,,,,,+++***)))((((((((((((*********)))'''&&&'''))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&''')))***)))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***((()))******)))(((***+++******))))))******+++,,,+++++++++++++++++++++++++++,,,------++++++,,,---////////////////////////////////////////////////...//////000000111111222,,,+++++++++++++++++++++)))******+++++++++++++++******++++++++++++******''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************000///---,,,+++*********+++++++++*********))))))((()))))))))************,,,+++******+++,,,***)))+++***))))))))))))***+++---+++)))''''''((()))******************************************************************++++++,,,---,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........111111000000000111222333222:::DDDKKKPPPVVV___fffvvv~~~zzzsssmmmeee[[[VVVVVVQQQPPPPPPSSSXXX\\\\\\\\\```eeemmmsssvvvuuuppplllnnntttzzzqqqrrr}}}tttkkkccc^^^YYYTTTRRRSSSOOOUUU]]]eeejjjkkkeee___TTTNNNKKKKKKKKKJJJKKKOOOUUU[[[fffuuuqqqgggZZZPPPLLLJJJHHHFFFEEECCCAAA@@@AAAAAA@@@>>><<<<<<<<<<<<;;;999888888888777777666666666777777444444555555444444333222333444444333000......///111111111111111111111111/////////....../////////000000111111111111000000---,,,,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))++++++***************+++*********+++++++++,,,,,,,,,+++***)))((((((((((((((()))******(((''''''((((((((())))))))))))(((((((((((((((''''''(((((((((((((((''''''''''''''''''((((((((('''''''''(((((()))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''(((((((((((('''&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++'''(((******))))))***,,,******))))))******+++,,,++++++++++++++++++++++++---...//////------...///............////////////////////////////////////////////////000000111111++++++++++++++++++++++++***++++++,,,---,,,,,,,,,******++++++++++++***************************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''++++++************++++++))))))))))))((((((((((((((()))))))))************+++***))))))++++++***)))***))))))))))))))))))*********++++++***)))((('''))))))))))))))))))))))))******************************))))))******+++,,,,,,+++***))))))***,,,---,,,,,,,,,,,,------------,,,,,,,,,------------....../////////000111222222444999>>>??????BBBHHHNNN\\\fffuuu|||qqqjjjjjjbbb[[[RRRNNNNNNPPPPPPNNNOOOSSSWWW\\\^^^^^^^^^^^^ZZZ```jjjttt|||~~~|||yyy{{{wwwvvvxxxzzz|||{{{~~~uuuhhh___aaappp{{{nnn[[[UUUQQQPPPMMMHHHFFFGGGIIIJJJNNNSSSVVVUUUSSSQQQPPPOOOQQQVVVWWWUUUVVVZZZccclll{{{tttiiiYYYSSSKKKFFFEEEDDDCCCAAAEEEBBB@@@??????>>>===;;;;;;;;;;;;;;;:::999888777777666666555666666777777444444444444444333333222333444444222000......///000000000000000000000000//////............//////000000111111111111000000***+++,,,---...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,************************************************+++******))))))******++++++***************+++++++++++++++******)))))))))))))))))))))))))))***+++''')))+++***)))''''''((((((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((((((((((((((''''''((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&'''((()))((('''''''''''''''&&&&&&'''(((******((((((((((((((((((((((((((((((((((((((((((((((((***************************************+++++++++'''(((******))))))***,,,******))))))******+++,,,++++++++++++++++++++++++---...///...------...///,,,,,,,,,------.........///////////////////////////////////////000000000******+++,,,,,,,,,++++++++++++,,,------------,,,******++++++++++++******,,,,,,++++++***)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******))))))''''''((()))******++++++(((((((((((((((((((((((())))))))))))************)))((('''(((***+++***)))((((((((())))))(((((((((((()))+++,,,,,,***(((&&&))))))))))))))))))))))))***************************))))))))))))***++++++++++++***))))))***,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------***+++,,,---...//////000111444666777666888<<>>;;;:::;;;<<<===???===;;;;;;<<<<<<;;;:::555666666777777777777666444444444444444555666777555555666666555555444333222333444333111111222333000000000000000000000000.........------.........------............------,,,...///...***)))***,,,.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******&&&'''''''''(((((())))))))))))******++++++++++++***)))(((''''''((()))***))))))(((((((((((())))))******))))))***+++,,,,,,)))))))))***++++++,,,,,,))))))))))))))))))***++++++,,,,,,+++******,,,---''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++'''***------***''''''(((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))******++++++***((('''((()))*********)))***++++++,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,------...///000000///////////////////////////////////////.........***+++,,,,,,------,,,,,,))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))***************+++,,,------,,,+++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,------////////////000000000000333333555777;;;BBBJJJPPPdddooo}}}uuufff]]]UUUQQQLLLKKKNNNRRRTTTTTTQQQNNNNNNRRRXXXZZZUUUOOOKKKKKKJJJIIIHHHJJJNNNQQQUUUTTTTTTTTTSSSQQQMMMJJJIIIJJJKKKJJJJJJLLLOOORRRUUUYYYZZZWWWUUUUUURRRMMMIIIEEECCCEEEFFFEEEGGGLLLOOOSSSYYY]]]```aaacccddd^^^^^^]]][[[[[[^^^dddjjjvvv|||vvvddd___XXXQQQLLLHHHEEECCC@@@@@@>>>===<<<<<<<<<<<<======<<<;;;999888777777888777555444555666888999777777666555444333333333555555444333333333333444333222111111000000111111111111000000//////......333111///---,,,+++++++++,,,,,,---....../////////........................000...,,,*********+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,******,,,,,,((((((***))))))*********++++++++++++++++++*********))))))(((((())))))*********+++***)))((()))***+++***)))++++++++++++*********)))))))))************))))))))))))(((((()))***++++++))))))))))))************(((((((((((()))))))))))))))*********++++++++++++******))))))((((((''''''$$$&&&)))+++,,,***((('''&&&&&&''''''(((((())))))******))))))))))))******'''((((((((())))))******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((***++++++******++++++++++++******%%%&&&((()))))))))((('''+++*********))))))(((((()))((('''(((***,,,+++***...---,,,+++***))))))))),,,++++++******++++++,,,+++,,,------......------+++,,,------......------..................------)))***++++++,,,,,,++++++************************))))))***++++++++++++***))))))))))))***************++++++,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------....../////////000000000000000111222555999???DDDOOOZZZhhhttt~~~{{{sssjjjeeeaaa___bbbeeefffeeebbb___^^^bbbhhhhhhccc]]]TTTRRRNNNJJJHHHIIIMMMQQQWWWVVVUUUUUUUUURRRNNNKKKKKKJJJIIIFFFEEEGGGJJJMMMMMMRRRTTTSSSSSSTTTRRRNNNOOOJJJGGGIIIKKKNNNTTT[[[```fffnnnuuuyyy}}}|||wwwqqqnnnqqqyyyuuuiiibbbYYYTTTNNNIIIFFFDDDBBB@@@@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;999888888777888777666555555666777888666666555555444444333333555555444333333333333444333222111111000000111111111000000000/////////...000000...---,,,,,,------...---,,,,,,,,,---...///........................---,,,+++******+++---...++++++++++++++++++++++++++++++************+++++++++((())),,,,,,(((''')))))))))*********++++++++++++++++++*********))))))((()))))))))************+++***((()))******)))(((++++++*********)))))))))))))))************)))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))((((((((())))))))))))*********+++***)))))))))((((((((('''&&&''')))*********(((((('''''''''((((((((((((((())))))(((((((((((())))))'''''''''(((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((((((((())))))************))))))&&&&&&'''((())))))((((((*********)))))))))((((((+++)))((()))******)))(((***))))))))))))******+++,,,++++++******++++++,,,+++,,,------...---------+++,,,------...---------..................------))))))***++++++++++++***++++++++++++++++++++++++*********)))******+++,,,))))))))))))************+++++++++******++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++***************************************)))************+++++++++++++++,,,,,,,,,,,,,,,,,,***************+++,,,---******+++,,,,,,---...............////////////000...///000000000222555888<<>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888777666555555555777777444444444444444444444444555555444333333333333333222222111000000000000111000000000000////////////......---------......//////...,,,++++++,,,---...........................++++++******+++,,,...///++++++++++++++++++++++++++++++************++++++)))((()))------(((&&&(((***************++++++++++++++++++***************))))))))))))************,,,***))))))******)))'''******)))))))))((((((((())))))************))))))))))))))))))))))))***+++******))))))((((((''''''*********))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''')))************))))))))))))((((((,,,+++))))))***)))(((&&&''''''((()))***,,,---...,,,++++++******++++++,,,++++++,,,---------------++++++,,,---------------------------------......)))******++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---((()))))))))************,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))*********++++++++++++++++++++++++,,,,,,,,,)))))))))******,,,---...******++++++,,,---......------.........////////////000222111111111222444666;;;CCCLLLVVVcccsss}}}|||wwwrrrkkkccc___aaafffkkktttrrrqqqqqqooolllhhheeefffccc^^^ZZZXXX[[[aaafffpppuuuyyy{{{~~~tttllleeefffkkkuuurrrcccXXXQQQLLLJJJGGGEEEBBB@@@AAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::999999999777777666555555555666666333333333333333444444444555444333333222222333333222222111000000000000000000000000000////////////.........------.........///.........------,,,,,,........................,,,++++++++++++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))(((***......)))''')))************************************************)))))))))))))))*********,,,***))))))******((('''))))))))))))(((((((((((())))))************))))))***)))))))))))))))************))))))((('''''''''++++++******)))((((((((('''''''''(((((((((((()))))))))))))))(((((((((((()))(((''''''''''''))))))))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++***(((&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''(((***,,,))))))))))))))))))((((((+++***))))))******)))'''))))))***+++---...000111,,,++++++******++++++,,,++++++,,,------------,,,++++++,,,------------,,,,,,,,,------------......***++++++,,,---,,,,,,,,,************************+++***)))))))))***,,,---((()))))))))************,,,+++))))))))))))+++,,,***))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************))))))*********+++++++++*********++++++,,,,,,,,,************+++---......******+++,,,,,,---......------------...............000222222111111222333444666:::???FFFQQQ]]]fffvvv|||vvvtttwww}}}{{{xxxwwwvvvsssqqqrrrvvv~~~~~~~~~zzzkkkeee\\\SSSMMMIIIFFFDDDFFFDDDAAA@@@@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777666555555555555555222222222333333333333333444444333222222222222333222111000000//////000000////////////000000000000/////////......---,,,,,,---...000111111///,,,***........................------,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------***(((***......***)))+++******************************************************))))))))))))))))))+++***))))))******)))'''))))))))))))(((((((((((())))))************))))))******)))))))))))))))*********))))))((((((((('''+++*********)))))))))(((&&&'''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''')))++++++)))'''((()))''''''((((((((((((''''''''''''&&&&&&'''(((***+++(((((((((((((((((()))))))))(((((((((***++++++)))******++++++,,,---...///,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......++++++,,,------------,,,))))))))))))))))))))))))*********)))******+++,,,))))))))))))*********************))))))************))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++************************)))************+++++++++))))))******+++,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++---////////////111222000111222555:::BBBKKKRRRbbbmmm{{{~~~mmmaaaVVVSSSOOOLLLJJJHHHEEECCCCCCAAA???>>>??????===<<<<<<;;;;;;:::::::::;;;;;;:::::::::::::::::::::;;;777666666666555444444333222222222222222222222222444444333222222222222222111111000////////////000////////////000000000000////////////...---,,,+++,,,---///111111///,,,***..............................------,,,+++******++++++++++++++++++++++++------,,,,,,,,,,,,------+++((())),,,,,,***))),,,+++++++++******************************+++++++++************))))))))))))***)))((()))***+++***(((******)))))))))((((((((())))))************))))))+++******)))))))))))))))))))))))))))************************************''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$(((+++,,,)))((()))+++''''''((((((((((((''''''(((''''''''''''((())))))''''''(((((((((((())))))(((((('''(((***,,,+++***))))))(((((()))******+++,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,------......******+++,,,,,,,,,,,,,,,************************))))))***++++++++++++***))))))))))))************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************)))************+++++++++((())))))***++++++,,,,,,++++++************+++,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++,,,------,,,---///111......///000333888>>>BBBLLLXXXgggqqquuu{{{~~~uuunnneeeZZZQQQMMMKKKIIIGGGGGGFFFDDDBBB@@@???======>>>>>>===;;;;;;:::::::::::::::;;;;;;999999999::::::;;;;;;;;;666666666666555444333333333333222222111111000000444333222222111222222222111111000///////////////.../////////000000000111------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---........................,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***'''&&&((()))'''(((,,,+++++++++*********))))))))))))*********+++++++++************)))))))))((()))((('''(((***++++++***++++++*********)))))))))))))))************))))))++++++***)))))))))))))))))))))******++++++,,,,,,)))))))))******++++++,,,''''''((((((((()))))))))'''((((((((()))))))))***((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$(((,,,---)))''')))+++((((((((())))))((((((((((((((((((((((((''''''&&&'''''''''((((((((())))))***)))((()))***+++***)))''''''''''''((()))***+++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***++++++,,,------......))))))***++++++++++++***++++++++++++++++++++++++((()))***,,,,,,+++******))))))))))))************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******++++++++++++************************)))************+++++++++((())))))***++++++,,,,,,+++***)))))))))))))))***...------,,,,,,++++++***++++++,,,,,,,,,------------......,,,+++,,,...000000000000000111444666888777CCCSSS]]]ccciiittt}}}tttfff]]]ZZZWWWQQQLLLHHHFFFCCCAAA@@@@@@>>>===???>>>======??????>>>===:::::::::999999:::;;;;;;888999999::::::;;;;;;<<<666666666666555444333222444333333222111000//////444333222222111111222222111111000///////////////.../////////000000111111***,,,---///000//////...,,,***(((&&&'''***---///........................******+++,,,------------++++++++++++++++++++++++******))))))))))))******)))%%%$$$&&&&&&%%%'''+++++++++++++++******))))))))))))******+++++++++++++++*********))))))(((((((((''''''(((+++,,,,,,+++++++++++++++************))))))************))))))++++++***))))))((())))))))))))***+++,,,------...(((((()))***+++,,,,,,---(((((((((((())))))))))))'''((((((((())))))******(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))((((((''''''''''''((((((******))))))(((((((((''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%)))...---)))'''(((***(((((())))))))))))(((((((((((()))))))))'''&&&$$$&&&'''''''''(((((()))))),,,+++))))))******(((''''''''''''((()))+++,,,---,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,---......+++*********))))))(((((((((((())))))******++++++(((((()))***+++,,,,,,------+++)))***,,,---,,,)))(((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******+++***)))))))))***,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((---,,,+++***))))))))))))))))))))))))************++++++++++++++++++++++++++++++************++++++........................///000000000111111111111777;;;@@@DDDIIIQQQ]]]fffxxxtttccc]]]UUUPPPOOOMMMIIIDDDFFFEEEEEEDDDBBB@@@>>><<<============<<<<<<<<<<<<999::::::::::::999888888888888888888777777777666777777666555444333333333333333333222222222111111111111111111111111111111000000000000////////////........................------------------------......---,,,++++++***)))++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++***+++,,,---------------(((((((((((((((((((((((())))))))))))))))))))))))************************++++++******)))(((((((((...***&&&%%%(((***+++*********))))))((((((''''''))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))************)))((('''&&&)))'''&&&'''((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))'''$$$%%%''')))'''&&&((()))***)))'''%%%&&&'''...---,,,***((('''%%%%%%$$$&&&(((***++++++)))((())))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''(((((((((((((((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++((())),,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************)))))))))((()))))))))))))))***************************++++++,,,***)))))),,,,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))(((((('''((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))))))))************))))))))))))))))))))))))))))))************************************)))))))))((()))************+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------//////000000000111111111222555999;;;>>>DDDNNNVVVaaalllwww}}}oooeeeZZZTTTNNNKKKKKKKKKGGGDDDFFFFFFDDDBBB@@@>>>===<<<============<<<<<<<<<<<<999999::::::999999888777888888888777777777666666666555444333333222222222333333222222222111111111000000000000000000000000000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))---***'''''')))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))(((((()))'''&&&'''((()))((('''(((((())))))))))))(((((('''((((((((())))))))))))'''''''''''''''''''''''')))'''&&&''')))***(((&&&&&&((()))(((''''''((())),,,+++***)))'''&&&%%%%%%%%%&&&((()))*********)))******)))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''))))))))))))))))))(((((()))(((((((((((()))******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...************))))))))))))************))))))))))))++++++*********)))))))))***)))((()))***+++***(((************************))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************************************))))))))))))%%%'''(((***,,,,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000...000222222333666===BBBHHHSSS___iiiuuusssjjjaaaYYYTTTNNNJJJFFFEEEFFFGGGEEECCCGGGEEECCC@@@>>>===<<<<<<=========<<<<<<<<<<<<;;;999999::::::999999888777777777777777666666666666555444333222111111111222333222222222222111111111////////////////////////000000000/////////......////////////////////////------------------------+++++++++,,,,,,---------))))))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++)))((()))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))))))))'''&&&'''((()))(((''''''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''((((((((()))******(((&&&%%%&&&(((((('''''')))+++))))))(((''''''&&&&&&%%%''''''(((((())))))******+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''''''''((()))))))))((((((+++*********))))))((((((((((((''''''(((((()))*********************++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------*********)))))))))))))))++++++******))))))((((((************)))))))))))))))((((((((()))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))*********************************)))))))))))))))$$$&&&)))+++,,,,,,++++++))))))*********+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++........./////////000000...///000000///111555888:::CCCMMMUUU^^^nnnwwwjjj^^^VVVQQQMMMKKKFFFDDDBBBBBBCCCDDDDDDBBBGGGDDDAAA>>><<<;;;;;;<<<======<<<<<<<<<;;;;;;;;;999999999999999888777777777777666666666555555555444444333222222222222222222222222222111111111111////////////////////////000000/////////.........//////000000000000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))***+++***)))(((''''''(((((())))))******))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''''''''''''''(((((())))))'''&&&'''((()))(((''''''((((((((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))***)))'''%%%%%%'''((((((''''''(((***''''''''''''''''''''''''((((((((('''((()))*********))))))(((''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&&&&%%%&&&'''(((((((((((((((((('''(((((()))))))))))))))+++++++++***))))))(((((('''''''''''''''((()))))))))))))))***************+++***)))((()))***,,,---++++++++++++++++++++++++*********+++,,,,,,------))))))))))))))))))******++++++******))))))(((((('''(((((()))******++++++(((((()))(((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))************)))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******&&&''')))+++,,,+++)))(((************++++++++++++)))))))))******+++++++++++++++************++++++++++++++++++++++++++++++---............/////////...////////////000222444555:::AAAGGGLLLWWWiiivvv|||uuuqqqjjjddd[[[SSSMMMJJJIIIHHHEEEDDDCCCBBBCCCCCCCCCBBBDDDBBB???<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;888999999999999888777777666666666555555555555444555444333333333333333333222222222111111111000000000000000000000000000000////////////............***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,---------,,,,,,+++++++++*********(((((((((((()))***,,,---************************))))))))))))))))))))))))************************''''''((()))***++++++,,,''')))+++++++++***)))(((''''''(((((())))))******((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((***)))(((''''''''''''((()))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''###%%%'''((((((&&&%%%$$$((()))))))))'''&&&&&&((('''''''''(((((())))))))))))((((((((((((((()))***(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))******)))((('''&&&&&&%%%&&&&&&'''((((((((((((((('''(((((()))))))))))))))************))))))(((((('''''''''''''''((())))))((((((((())))))*********,,,***)))'''(((***,,,---++++++++++++++++++++++++))))))***++++++,,,,,,---))))))))))))************************))))))))))))&&&''''''((()))***+++,,,''')))***)))((('''(((***''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))******(((((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))*********)))((('''*********++++++++++++,,,(((((())))))***++++++++++++******))))))******+++++++++++++++++++++++++++------------.........///,,,---...///000000111111111333777<<>><<>>=========;;;999999:::<<<<<<;;;999999999888888888888777999999777666555555555555444555666777777666555444333333333333333333333333111222222000///...///000222111000//////000111222//////.........---------,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************(((&&&%%%'''******(((&&&))))))))))))************))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((++++++******)))((((((((()))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&''')))))))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''))))))))))))(((&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%************))))))))))))&&&''')))******(((&&&%%%)))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))******++++++))))))))))))))))))))))))++++++************+++++++++******)))***,,,---...))))))))))))))))))))))))+++*********))))))))))))******)))))))))((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))(((((()))***************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))((((((((()))***+++)))))))))))))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++((())))))******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...............//////000111222444555666999===EEEOOOUUUZZZ___gggpppyyyvvviii___XXXRRRLLLHHHCCCCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>======<<<===;;;999999:::<<<<<<;;;999999999888888888777777888888777666555555555666222222333444444333222222333333333333333333333333222444666555333111000000...............------,,,//////.........---------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********************************)))(((''')))+++,,,***((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))*********)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&''''''((((((''''''&&&(((((('''&&&&&&&&&'''((('''''''''((((((''''''''''''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))&&&''')))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))+++,,,---))))))))))))))))))))))))***)))((('''''''''((()))))))))((((((((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))******)))))))))))))))******+++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++*********)))))))))***++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++++++++,,,,,,---------------...///000111000111111222333666<<>>AAAAAA@@@@@@??????>>>>>>======>>>>>>>>>============;;;999999;;;<<<;;;;;;999999888888888777777777777777666666555666666666111222222333333222222111333333333333333333333333...111444555333000...------...///000000///...---...............---------,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***************************************)))+++,,,---,,,***))))))))))))************))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))'''(((((())))))******+++))))))))))))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))(((&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((((((((((())),,,***(((%%%$$$%%%''')))'''(((((())))))(((((('''((((((((()))(((((('''&&&%%%%%%&&&'''((()))******$$$%%%&&&(((((((((''''''(((((((((((((((((((((((()))((('''&&&''')))+++,,,************))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((()))***+++,,,))))))))))))))))))))))))***)))'''&&&&&&'''(((***(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((''''''((((((((((((((((((((((((*********))))))))))))))))))))))))))))))************)))((((((((()))+++,,,))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))******************++++++))))))))))))))))))))))))************))))))))))))************++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,------...///,,,...//////000111444777888:::===@@@DDDKKKSSSXXX```dddkkkwwwuuukkkccc[[[WWWTTTPPPJJJGGGEEEEEECCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<>>>?????????>>>>>><<<;;;::::::;;;<<<;;;:::888888888888777777777777666666555555555666666777444444444555555444444444222222222222222222222222---000222333222111000111000000000000000000//////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++************************************************+++,,,,,,++++++((()))))))))************))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))*********)))((((((''''''))))))))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''''')))******))))))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))'''''''''''')))***,,,+++)))''''''((()))***(((((())))))))))))((((((((((((((((((((((((''''''((((((((()))***+++++++++"""###$$$%%%&&&'''&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&))),,,...+++++++++***)))(((((('''))))))))))))))))))))))))******))))))))))))******(((((())))))***++++++,,,))))))))))))))))))))))))+++***(((''''''(((***+++''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((())))))***************)))((((((((()))+++,,,))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))(((((((((******+++++++++*********))))))))))))))))))))))))******)))))))))))))))))))))))))))******+++++++++.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...,,,---////////////111333444666777888999;;;???BBBIIILLLRRR[[[hhhwww~~~qqqkkkbbbZZZUUUQQQMMMKKKGGGDDDBBB@@@??????>>>===<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<===???@@@AAAAAA@@@???<<<;;;::::::<<<<<<;;;:::888888888777777777666666666555555555555555666777666666555555555555666666222222222222222222222222222333444444444666999<<<888666333000...,,,,,,,,,---.....................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................************************************************((()))******************((()))))))))************))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))******))))))(((''''''''')))*********))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***))))))***,,,******)))(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&'''(((((()))))))))((((((((())))))))))))(((((((((((('''''''''(((((((((************))))))))))))$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''((('''%%%%%%&&&))),,,///,,,++++++***)))(((''''''))))))))))))))))))))))))***))))))))))))))))))***))))))***++++++,,,,,,,,,))))))))))))))))))))))))+++***)))))))))***+++,,,'''(((((((((((()))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))************((((((((()))******++++++)))))))))))))))******+++))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''''''((((((''''''*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,++++++*********)))******++++++******))),,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------...//////---,,,---...///111333444333444666777<<<>>>AAAFFFMMMWWWbbbiiittt{{{uuullleeeaaa\\\WWWQQQLLLIIIGGGFFFEEE@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<============<<<>>>@@@AAABBBAAA@@@???;;;::::::;;;<<<<<<;;;999888888777777777666666666666666555555444555555555555444444333333444444555222222222222222222222222222222222111222555999===DDDAAA===888333000...------------...............,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))***************************************&&&(((******)))((()))***))))))))))))************))))))))))))((((((((((((*********)))((('''''''''))))))))))))))))))))))))&&&''''''(((((())))))***((())))))******)))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))+++,,,)))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((("""###%%%'''(((''''''&&&'''(((((())))))(((((('''(((''''''''''''((()))))))))((((((((('''''''''&&&((()))))))))***+++++++++''''''''''''''''''''''''''''''&&&&&&'''))),,,---+++++++++***)))(((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))+++,,,,,,---,,,,,,)))))))))))))))))))))))))))))))))******+++++++++((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((()))*********))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++(((((()))***************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((((((((((((((())))))*********)))((('''))))))))))))))))))))))))''''''(((((())))))******((((((((()))***++++++++++++++++++*********************++++++++++++******+++++++++++++++,,,,,,------------,,,,,,,,,------,,,---...---++++++,,,------///000000000111333555555777999:::<<>>??????>>>===<<<<<<<<<;;;;;;<<<<<<===>>>??????;;;;;;<<<<<<======>>>>>><<<===???AAAAAA@@@>>>===;;;::::::;;;======;;;999888777777777666666666666777666555555444444444444444444333222222333444444111111111111111111111111//////000//////000333666@@@@@@???===:::666222///---------.........//////,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))))))))*********+++************************&&&(((******)))((()))+++))))))))))))************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))((('''''')))+++)))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''(((''''''&&&'''((()))***''''''''''''((((((((((((*********)))*********+++''''''''''''''''''''''''''''''''''''((()))+++++++++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,,,,++++++))))))))))))))))))))))))'''((()))***++++++******(((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******************************(((((())))))*********+++'''(((((()))***+++++++++'''(((***+++++++++***)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((''''''(((((()))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++++++++++++++++++++++++++,,,------......------,,,*********)))***++++++,,,......---,,,,,,---------***+++,,,,,,,,,---///222000111000///...///333666///222666777777888;;;>>>>>>DDDKKKPPPSSSXXX___ffflllsss{{{{{{rrrmmmddd]]]SSSMMMJJJJJJJJJIIIAAA???>>>===>>>???>>><<<;;;===>>>>>><<<;;;;;;<<<999999:::;;;<<<<<<======:::;;;;;;<<<===>>>??????;;;===???@@@@@@???<<<;;;;;;::::::<<<======;;;999777777777777666666666666888777666555444333333333555555333333333333555555111111111111111111111111000222444333222111222333///222666999999555111------------.........//////,,,------......------,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************&&&)))++++++)))((()))+++))))))))))))************))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$$$$&&&'''((()))))))))************************))))))))))))))))))))))))%%%&&&'''&&&&&&&&&(((***++++++***)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((...,,,)))''''''((()))***&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***''''''((()))***+++,,,,,,)))((((((''''''''''''(((''''''''''''''''''''''''''''''(((((()))*********************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***++++++******+++(((&&&''')))***)))'''''''''(((((())))))******'''(((((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))&&&$$$%%%(((******)))(((((((((((())))))))))))******))))))))))))******''''''(((((())))))******))))))))))))******************++++++***)))'''&&&))))))))))))))))))))))))))))))*********))))))(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************)))))))))))))))************************))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***(((((()))***************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...///...---------///////////////////////////------...000111333444444;;;;;;;;;<<>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@===<<<;;;:::999::::::;;;:::::::::;;;;;;;;;<<<<<<:::999999888777666666555666666555555555444444444555666888999888666333111111111111111111111111111000000000000000000000000////////////............////////////////////////...------,,,,,,------...************************+++++++++************)))************************---***((()))+++,,,+++)))+++***)))(((((()))***+++))))))))))))************+++*********))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))((('''&&&%%%&&&''')))++++++)))((('''''')))+++---+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***333///+++((('''(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&&&&'''***...000((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((+++*********))))))((((((&&&''''''((()))******+++++++++***))))))***+++,,,))))))*********++++++++++++(((&&&''')))***)))((())))))))))))((((((((((((&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&$$$%%%(((******)))(((((((((((())))))))))))******))))))))))))*********************)))))))))))))))))))))************((()))******+++***))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***))))))***+++++++++++++++***++++++++++++++++++***+++++++++,,,,,,,,,------,,,...///...---,,,---...------------------------,,,,,,------............222222222333555888:::<<<;;;@@@EEEGGGGGGIIINNNRRR\\\^^^aaaeeehhhkkkmmmnnnssswww{{{|||}}}zzzmmmllljjjhhhfffdddbbbaaa___]]]ZZZUUUPPPJJJFFFCCCCCCCCCCCCBBBBBBBBBAAAAAA???>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::;;;<<<::::::;;;<<<===>>>???@@@===<<<;;;:::999999:::;;;::::::::::::;;;;;;;;;;;;999888888777666666555555555555555444444444333333666777999999999777444222000000000000000000000000000000000000000000000000////////////....................................------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((+++(((&&&''')))***)))'''+++***)))(((((()))***+++((((((((()))))))))******************)))))))))((()))(((((((((''''''''''''''''''((((((((()))))))))(((((())))))((((((''''''((((((((())))))*********))))))((('''(((((()))***((((((((((((((((((((((((&&&&&&%%%%%%&&&'''((()))111---)))''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''(((+++,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))((((((''''''(((((())))))******)))))))))))))))***+++,,,))))))*********+++++++++***)))'''''')))))))))(((*********)))((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))***)))''''''((((((((()))))))))***))))))(((((())))))***,,,,,,,,,+++***))))))((())))))))))))************'''''')))***++++++++++++))))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))*********************************))))))))))))))))))))))))******************************+++,,,,,,+++************+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111000000//////......---//////000000111222333333...222666777777888<<<@@@EEEEEEGGGIIIKKKNNNPPPRRRVVVYYY\\\]]]]]]```fffjjjlllrrrvvvwww{{{~~~|||||||||}}}|||yyyxxxxxxxxxwwwwwwwwwvvvtttqqqooommmnnnjjjeeecccccc```\\\XXXRRRQQQPPPNNNLLLJJJHHHHHHGGGFFFEEECCCAAA>>><<<:::;;;;;;<<<<<<======>>>>>>>>>===<<<;;;:::999999999::::::::::::::::::::::::999999888888999999:::;;;999::::::;;;<<<===>>>>>>;;;;;;:::999999999999:::999999999::::::::::::;;;777777777666555555444444444444444333333333222222555666777777777555333111////////////////////////000000000000000000000000/////////............---........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((***(((''''''((())))))(((******))))))))))))******''''''((((((((()))))))))************))))))))))))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((()))+++,,,+++)))'''%%%&&&''')))*********)))((((((((((((((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&''''''(((---+++'''&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&)))))))))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))(((((((((((((((((())))))))))))&&&'''((()))***+++++++++)))))))))************+++***)))((((((((()))))))))***)))))))))((((((((('''((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&'''((()))))))))&&&'''''''''((()))))))))))))))(((((((((((())))))+++++++++******)))))))))((()))))))))************(((((())))))************((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((()))***++++++************************((((((((((((((((((((((((******************************++++++++++++******)))***++++++,,,,,,++++++)))******++++++******)))***++++++++++++,,,,,,,,,+++---...---,,,+++,,,---........................111111111000//////......000000111111111000//////...000222333333333666888<<<;;;;;;<<<===@@@BBBCCCBBBDDDFFFFFFFFFHHHLLLOOOPPPUUUXXXXXXZZZ___bbbbbbdddeeefffffffffdddaaa___^^^^^^^^^^^^___aaabbbccccccbbb```^^^\\\ZZZYYYXXXYYYXXXXXXWWWUUUSSSQQQPPPTTTQQQNNNLLLKKKIIIFFFCCCEEEDDDDDDCCCBBBAAAAAA@@@============<<<;;;::::::888999999::::::;;;;;;<<<<<<<<<:::999888777777777888888999999999999999:::888888888888888999999:::888888999::::::;;;<<<<<<999999999999888999999999888888888999999999::::::666666555555555444444444333333333222222222111111111222333333333222000///000000000000000000000000000000000000000000000000//////.........---------........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++***)))***+++++++++***))))))))))))))))))***''''''''''''((((((((((((*********)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))***++++++***)))(((''''''((())))))(((((((((((((((((((((((())))))***((((((((((((((((((((((((((('''''''''&&&&&&&&&'''***(((&&&%%%'''((()))((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))(((((((((((($$$%%%''')))++++++******))))))))))))************)))))))))((((((((())))))'''((((((((()))))))))***))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((%%%&&&&&&'''((()))))))))))))))(((((((((((())))))((((((((()))))))))******((()))))))))************+++******)))))))))))))))((((((((((((((((((((((((*********)))((('''&&&%%%''''''(((((())))))))))))''''''''''''''''''''''''))))))))))))************&&&&&&'''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++************************************************((())))))*********************++++++++++++***************+++++++++,,,,,,+++,,,---,,,+++***+++---........................+++++++++,,,,,,,,,,,,,,,------......---,,,+++***---...///000000000111222444444333333444555777888888999:::::::::;;;===>>>===BBBDDDBBBBBBFFFHHHHHHGGGHHHJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJHHHGGGGGGFFFEEECCCBBBAAACCCCCCCCCBBBBBBAAA@@@@@@CCCAAA@@@??????>>>===<<<:::::::::;;;<<<<<<<<<===888888999999999888777777888888888888888777777777:::999888777666666666666666777777777888888888999777777888888888888999888777777777888999999::::::777777888888888888888888777777777888888888888999555555555555444444444444333333222222222111111111000111111222111111000///111111111111111111111111////////////////////////............------------........................,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************+++++++++***)))***++++++)))))))))******)))))))))''''''''''''(((((((((((())))))))))))))))))******'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((()))((((((((()))***,,,---)))((('''%%%%%%&&&((()))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''%%%%%%'''))))))(((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((($$$%%%''')))++++++******))))))))))))))))))))))))((()))))))))'''''')))***'''''''''((()))*********''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))(((''''''(((%%%%%%&&&'''((())))))***)))((((((''''''(((((()))&&&''''''((())))))******))))))))))))************,,,+++***)))(((((((((((())))))))))))))))))))))))*********)))((('''&&&%%%&&&''''''(((((())))))***''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))))))))***+++(((((()))************)))+++++++++,,,,,,+++++++++************++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++,,,---......///------------,,,,,,,,,,,,....../////////000000000000/////////000000111222333333333444444555555555111666888666777:::===<<<999;;;======<<<;;;<<<<<<<<<<<<<<<===============<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::888888888888999999999999444444555666777888999999666777777777777666666555777777666555444444333333777666666555555666666666555555555666777777888888666666777888888888888777666666666666777777888888555666777777888777777777666666666777777777888888555555555555555555555555333333333222222222111111222222222333333222222111111111111111111111111111////////////////////////.........------------,,,------------------------,,,,,,++++++++++++,,,,,,************************+++++++++************)))((((((((((((((((((((((((((())))))(((''''''(((***))))))************))))))''''''((((((((()))))))))))))))))))))************'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&'''***---///***(((&&&$$$$$$%%%''')))''''''((('''&&&%%%$$$###((((((((((((((((((((((((&&&&&&''''''(((''''''&&&((('''&&&&&&((())))))((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))******)))'''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))&&&'''((()))***+++++++++***)))))))))))))))((((((((()))***)))'''&&&(((+++(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%(((******(((&&&'''((($$$%%%%%%&&&'''((()))***((((((''''''''''''(((((()))))))))))))))))))))***))))))))))))************+++***)))(((((()))******))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************+++***)))(((((()))***+++))))))***++++++++++++***,,,,,,------------,,,,,,************++++++++++++***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,------...//////000000///...---------...000000////////////000111000000//////000111111111111000111000000111222222222111///333555222222555666555222555777777555555666777555555666777777777777777777777777777777777777666666666555555555666666666222333444444444555666666333444444444555555666666666666777777777666666555666555555444444333222222444333333444444555666777333444444555666666777777555666777888888888777666555555555555666666666666444555666777777777666666555555666666666777777777555555555555555555555555444333333333222222222222222222222222222222222222111111111111111111111111////////////////////////.........---------,,,,,,------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((''')))***)))'''&&&(((+++((()))***++++++***)))(((((((((((()))))))))******((()))))))))************''''''''''''((((((((()))''''''((((((((()))))))))&&&&&&''''''((()))***+++((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%(((((((((((((((((((((((($$$%%%&&&((((((((('''''')))''''''''')))***)))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''''''''(((((()))))))))((((((''''''((((((((()))))))))(((''''''''''''((())))))'''((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))''''''(((((())))))******)))))))))))))))***+++,,,******))))))((((((((((((''')))***)))'''&&&(((+++******))))))((((((''''''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%(((+++***(((&&&&&&((($$$$$$%%%&&&'''((()))***((((((''''''''''''((((((,,,,,,++++++***)))))))))))))))))))))************))))))(((((((((***+++,,,))))))))))))))))))))))))$$$%%%&&&((()))*********&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((('''''''''))))))))))))))))))))))))************************************************+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++,,,------......------,,,)))************+++++++++)))+++,,,+++***)))***+++------------------------******+++++++++++++++,,,,,,,,,******+++---///111---,,,,,,---...///...---...///000111222111000///111000000111222333111000111555555222000111222000...111333333111000111333///000111111222222222111333333333444444444444444444333333222222222222222111222333333333222444555333333333333222222111111222222333444444444444444666666666555555555555555222222222333444555777777333333444444555666777777444555777888888888777666444444555555555555555555333444666777777777666666555555555555666666666777555555666666666666666666444444444333333333222222000000000000000111111111000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************)))+++,,,+++)))(((***---((()))***++++++***)))((())))))))))))************(((((())))))*********+++&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&((()))***)))'''&&&&&&&&&'''''''''&&&$$$###%%%&&&''')))))))))((((((((((((((((((((((((((((((###$$$&&&((())))))(((((()))((('''((()))***)))(((***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''((((((((())))))******%%%&&&&&&''''''(((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''(((((()))***++++++,,,''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''((()))******+++,,,+++***))))))***+++,,,******))))))((((((((('''+++++++++++++++***)))(((((((((((((((''''''''''''++++++***)))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''******))))))))))))******((((((((((((((((((((((((+++******)))(((''''''''''''((()))))))))(((&&&%%%''''''(((((())))))******((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))************((((((((((((((((((((((((*********++++++*********---+++)))'''&&&&&&'''(((++++++************+++++++++***)))***++++++***)))((()))***+++,,,---------/////////...---,,,+++***+++******---000111///,,,,,,,,,,,,---------......---------............///............////////////............/////////000////////////////////////111111111111111111111111000000000000111111111111333333444444444333222222444444333333333222222222111111222222222333333333333333333333333333333333222222222222222222222222555555555666666666666777555555555555555555555555555555555555555555555555444444444444555555555666777777777777777777777777888888888777666666555555777888999999888666333111222222222111111111000000222222222111111111111000////////////............////////////////////////..................------//////.........---------++++++++++++++++++++++++///...,,,***))))))******((()))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&''''''((()))******+++((((((((((((''''''''''''((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++((('''&&&&&&'''))),,,---%%%%%%%%%$$$$$$#########&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&***)))((('''&&&%%%%%%%%%''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''((()))'''&&&''''''''''''((()))++++++&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''((()))***++++++***)))((())))))*********)))((((((((((((((((((''''''''''''******))))))((((((''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&************************((((((((((((((((((((((((*********)))))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((('''''''''((((((((()))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***...,,,+++)))((()))***++++++******))))))******++++++***))))))++++++***)))))))))***+++,,,,,,,,,,,,---------------,,,+++***+++******+++...///...,,,,,,,,,,,,------------...------------........................////////////............////////////////////////////////////111111111111111111111111//////000000000111111111000000111111222111111000333222222222111111111111111111111222222222333333333333333333333333333333222222222222222222222222444444444555555555666666555555555555555555555555555555555555555555555555444444555555555666666666666666666666666666666666777777666666666666555555666777777777666555333222222222222111111111000000222222222111111111000000////////////////////////..........................................------...---------,,,,,,,,,,,,++++++++++++++++++++++++...---+++************+++))))))******************+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((('''''''''''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''((()))*********((((((((((((''''''''''''((((((''''''''''''(((((()))(((&&&&&&&&&''')))******)))'''&&&'''(((***+++''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&((((((((('''''''''''''''((()))***+++&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((())))))))))))************(((((((((((((((((((((((())))))************))))))(((((()))******)))(((((())))))************))))))''''''(((((())))))((((((((((((((((((''''''''''''))))))))))))(((((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''''''''(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''************************((((((((((((((((((((((((******))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,+++******))))))******++++++***))))))++++++***)))******+++++++++++++++***++++++,,,,,,,,,++++++***+++***)))***,,,------,,,,,,,,,,,,,,,------------------------............---............///////////////..................////////////////////////000000000000000000000000//////000000000000111111...///000111111111111111111111111000000000000///000111111111222222222222222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444444444444444444444444444444444555555555555666666666777666666666666666666666666444555555555555666666666555555555444444444333333222222222111111111111111222222111111111000000000000000000000000000000000........................------------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++************++++++******)))((((((((())))))+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))(((((((((((())))))(((((('''''''''''''''((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''(((((())))))******((((((((((((''''''''''''(((((((((''''''((((((((((((''''''&&&&&&((()))***+++***((('''&&&'''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''((()))))))))((((((''''''''''''''''''''''''(((((((((''''''((((((((((((&&&%%%%%%&&&(((((((((''''''''''''((()))******&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******))))))((())))))************))))))******))))))))))))******&&&'''(((((())))))))))))(((((((((((('''''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((******))))))(((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((((((((((((((()))***++++++***)))(((''''''((((((((()))))))))******************************++++++++++++******((((((''''''((()))************))))))))))))******+++)))((()))***+++***)))***++++++++++++******)))))))))***++++++++++++++++++***)))((()))+++,,,---++++++,,,,,,,,,---------,,,,,,---------.........---------.........////////////............------........................000000000000000000000000////////////000000000111///000111222333333333333111111111000000000//////000000000111111111111222222222222222222222222222111111111111111111111111111222222222333333333333444444444444444444444444444444444444444444444444555555555666666666777777666666666666666666666666333333444444555666666777666555444444333444444555111111111111111111111111111111111111000000000000000000000000111111111111........................,,,,,,------------......,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,+++***)))(((''''''((((((************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''''''''((((((((()))))))))***((((((((((((''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((()))'''$$$$$$%%%((())))))'''''''''''''''((()))***''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))******************)))+++***)))(((((()))***+++''''''((()))************((((((((((((''''''''''''''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))************************(((((())))))))))))(((((('''''''''(((((()))*********))))))))))))))))))******)))((()))******)))(((******+++++++++***))))))(((((()))***++++++++++++******))))))((()))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------...........................---------------------------------////////////////////////...////////////000000000...///000111222333333333111111111111000000000000//////000000000111111111111111111111111111111111111111111111111111111111111111111111222222222333444444444444444444444444444444444444444444444444555555555555666666666666555555555555555555555555222333333444555666777777666666555444444555555666111111111111111111111111111111111000000000/////////000000000111111111222........................,,,,,,,,,,,,------......,,,,,,,,,,,,,,,---------++++++++++++++++++++++++((())))))***++++++++++++******)))((((((''''''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''((())))))((('''''''''''''''''''''((())))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$%%%((())))))'''''''''''''''(((((()))'''((((((((((((((((((''')))((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((***))))))))))))))))))***+++***)))(((((()))***+++(((((()))*********))))))((((((((((((''''''''''''''''''(((((())))))******&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******))))))))))))))))))************************************''''''((((((((((((''''''))))))******+++++++++,,,***))))))(((((())))))******)))((((((******)))((())))))***************)))((()))***+++++++++++++++***++++++***))))))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........,,,,,,---------.........------------------------////////////////////////......////////////000000,,,---...///////////////111111111111000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111111222222222222333333333333333333333333333333333333333333333333444444444444555555555666555555555555555555555555333333444555666666777777666666666666555555444444111111111111111222222222111111000000000/////////...//////000000111111111------------------------++++++,,,,,,------......,,,,,,,,,,,,------------++++++++++++++++++++++++(((((()))***+++++++++***))))))*********)))(((((((((((()))))))))))))))***(((((((((((((((((((((((()))******++++++,,,,,,,,,'''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((((((***)))((((((''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&((((((((((((''''''&&&''''''(((((('''(((((())))))((((((''')))((('''&&&%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((((((((())))))******))))))))))))******(((((())))))((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((************************************************'''''''''((((((((())))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((((()))***************++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''')))******++++++++++++***))))))(((((((((((())))))***((('''((()))***)))((('''((()))******+++************++++++,,,+++++++++)))+++---,,,***)))***,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000------......///.........000000000/////////.............../////////000000000000000000000000000000111111111111111111111111111111111222222222333333333333333333333333333333333333333333333333333333333333333333444444444444555555555555555555555555555555555666666777777777555666666666555333222111000000111111111222222222111000000000////////////------...//////000111111------------------------***++++++,,,------......***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***))))))'''(((***,,,,,,+++)))((((((((((((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,''''''&&&&&&&&&&&&'''''''''((()))******)))((('''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((***))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((''''''&&&&&&'''''''''(((((())))))))))))(((((()))((('''%%%%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))************))))))'''((((((((('''&&&%%%%%%)))(((((((((''''''''''''))))))))))))(((((((((((('''((((((((())))))******&&&&&&&&&'''''''''((((((''''''(((((())))))******%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((************************&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))))))))%%%&&&((()))))))))((('''''''''(((((())))))******))))))))))))))))))))))))((('''&&&&&&&&&((()))*********+++++++++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))***((('''((()))***)))(((''''''(((******+++++++++++++++,,,,,,,,,++++++***(((+++......+++******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000000000000000000000////////////.........---------............/////////000000000000000000000000000000000000000000000000000111222222222222333333333333333333333333333333333333333333333333333333333222222222333333333444444555555555555555555555555666666666666777777777777444555666666555222000...000000111111222222222222000000000000////////////,,,------...///000000111------------------------******+++,,,,,,---......))))))******++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((&&&(((+++......---***((('''((((((((())))))******************************'''(((((()))***+++++++++((((((''''''''''''(((((('''((()))++++++)))((('''######$$$%%%&&&((()))***((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''&&&'''(((******((('''&&&&&&''''''((()))((((((((()))))))))((('''%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%############%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&%%%%%%'''((()))'''&&&(((''''''&&&&&&&&&''''''(((((())))))))))))((((((***(((&&&%%%%%%%%%'''(((&&&'''((())))))((('''&&&((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((()))***++++++***)))(((***+++,,,------,,,+++***))))))((((((''''''&&&&&&%%%'''((()))((()))***,,,((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))((('''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''((()))++++++))))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))(((((()))***+++++++++++++++***)))((('''((((((((((((''''''''''''######$$$%%%&&&(((((()))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++***)))(((((()))***+++***************************+++------------///000,,,+++***+++---...---,,,+++*********+++,,,------///...,,,+++***++++++,,,000//////---,,,+++************,,,---.../////////------............------..................------////////////////////////............////////////000000111111000///...---////////////////////////000111111111111222222222333333333333333333333333333333333333333333333333222222333333333333444444555555555555444444444444555555555555555555555555333444444555555444333333000000000000000000000000////////////////////////000000///...------,,,,,,---------------------------.........---,,,,,,+++------------------------************))))))((((((+++++++++***)))(((((('''$$$&&&))),,,...//////...******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))''')))***)))((('''((()))...---,,,***)))'''&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%''''''&&&%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&'''))))))(((((()))+++''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&((()))))))))((('''(((((((((((()))***+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))******)))(((((()))******)))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))************************))))))))))))))))))))))))*********************)))))))))))))))))))))))))))******))))))))))))******************************(((***++++++******,,,---,,,+++***+++,,,---,,,++++++,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------,,,,,,,,,---------------------............------..................------....................................////////////000000000/////////......////////////////////////000000111111111222222222333333222222222222222222333333333333333333333333222222222333333333444444777777666666555555444444555555555555555555555555666666555444333222222111000000000000000000000000000000000000000000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))++++++******)))(((((('''&&&''')))+++,,,,,,+++******)))))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((()))******(((((()))***((((((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%)))'''%%%%%%&&&(((((('''%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''((())))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''((()))))))))((('''&&&((((((((('''(((((())))))&&&''''''((()))((((((((())))))))))))***+++,,,,,,***)))))))))))))))((((((***************************))))))(((((())))))***''''''((((((((()))))))))(((((((((((('''''''''''')))(((((('''&&&%%%$$$$$$))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))+++,,,+++******+++,,,,,,+++******+++,,,+++))),,,---.........---,,,+++***+++,,,,,,,,,,,,,,,,,,******+++,,,---.../////////...---+++++++++,,,---------............------------------------..............................---............/////////111000///...---...//////000000000000000000000000000000000111111111222222111111111111111111111222333333333333333333333333222222222222333333333333666666666555444333333222444444444444444444444444888777555333111111111111000000000000000000000000000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++))))))))))))))))))))))))+++++++++++++++*********++++++******)))(((((((((((()))*********)))'''&&&)))))))))***************((())))))******))))))((())))))))))))))))))))))))(((***+++***)))((()))***%%%&&&'''((()))******+++))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&***(((&&&&&&((()))((((((%%%&&&'''&&&&&&&&&(((***&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''))))))'''&&&&&&'''))))))&&&&&&''''''(((((())))))'''((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***++++++***((('''))))))((('''''''''((((((&&&''''''((((((((((((((())))))(((((()))******+++************)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************************,,,---...---,,,+++,,,---+++***))))))++++++***)))+++,,,.........,,,***((((((***+++---------,,,+++******+++,,,---......//////---+++******+++---...,,,------......------,,,,,,,,,------------..............................---------.........//////000///---,,,,,,---///000000000000000000000000000000000000000111111111111000000000000111111111111222222222222222222222222111222222222222333333333555555444333222111000000444444444444444444444444777555333111000000111222000000000000000000000000........................//////.........---------------------------------,,,,,,---------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************))))))(((((()))************)))''''''))))))******++++++,,,,,,((()))***++++++***)))((((((((((((((((((((((((((()))***+++***)))((()))+++))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))'''&&&&&&((((((((('''%%%&&&&&&&&&%%%&&&)))+++(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((+++***((((((((((((***+++&&&&&&''''''(((((())))))'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&''')))******)))'''&&&***)))((('''&&&&&&&&&&&&''''''''''''((((((((()))(((''''''''''''((())))))))))))))))))************((((((((((((((((((((((((((((((((())))))(((((((((***)))((('''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))******+++,,,((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))(((************************+++---------+++***+++,,,***)))((()))+++,,,+++******+++,,,---,,,***((('''((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...000,,,,,,------------,,,,,,,,,,,,,,,,,,------..............................------------............///...,,,++++++---...000//////////////////////////////000000000111111111/////////000000111111111222222222222222222222222111111111222222222333333555555444444333222222111444444444444444444444444333222111000000111333444000000000000000000000000------------------------...............---------------------------------++++++,,,,,,---,,,,,,+++************************++++++++++++++++++++++++*********)))))))))))))))))))))******************))))))******++++++,,,,,,((()))***++++++***)))((((((((((((((((((((((((((((((***+++***)))((()))***++++++***((('''%%%$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''')))+++***)))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((()))(((((((((((((((((()))'''''''''(((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***$$$$$$&&&'''''''''&&&%%%***)))((('''&&&&&&&&&&&&(((''''''''''''((())))))'''''''''&&&&&&''''''((((((((()))))))))))))))***'''''''''''''''''''''''''''(((((())))))(((((('''***)))((('''''''''((()))((((((((((((''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))************))))))************************(((***+++***))))))***+++)))((((((***,,,------,,,)))******++++++***)))((()))***++++++++++++++++++------,,,,,,++++++************)))***+++---...000,,,,,,------------,,,,,,++++++,,,,,,------......------------------------,,,------------.........------,,,+++,,,---...////////////////////////////////////000000000111111/////////000111111222222222222222222222222222222111111111111222222222222666666666666555555555555333333333333333333333333111000000000000222333444000000000000000000000000////////////////////////........................------------------------***++++++,,,,,,,,,,,,,,,*********************************+++++++++++++++******))))))))))))))))))((())))))******++++++,,,)))))))))***************((())))))******))))))((())))))))))))))))))))))))''')))***)))((('''((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&%%%%%%&&&''''''&&&$$$###%%%(((((('''''''''(((''''''(((''''''&&&$$$$$$&&&&&&'''''''''''''''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''(((((())))))(((((('''((((((((((((((('''''''''$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''((((((((()))%%%&&&&&&&&&''''''''''''((('''''''''((())))))***(((''''''&&&'''((()))***((((((''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((())))))(((''''''((('''&&&&&&(((***,,,...((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))******))))))))))))******************************'''(((******))))))***,,,(((((((((***---/////////***************+++++++++,,,+++******************,,,,,,,,,+++++++++************+++++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,------......------------------------,,,,,,---------.........++++++,,,,,,,,,---------------------------------////////////000000000111//////000111111222333333111111111111111111111111111111111111222222222222444444444444444555555555333333333333333333333333000000000111111111111111000000000000000000000000////////////////////////........................++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,************************)))))))))*********++++++)))))))))))))))))))))***)))(((((((((((()))*********)))))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&((()))((('''&&&'''(((((()))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((()))&&&&&&&&&'''((((((&&&$$$###&&&)))***)))'''&&&&&&"""###&&&(((((('''%%%$$$%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''((()))***++++++***)))((())))))(((((('''''''''&&&$$$%%%''''''''''''(((***(((((((((((((((((((((((()))((((((((((((''''''''')))))))))((()))***+++,,,&&&&&&'''(((***,,,---...(((''''''&&&&&&((()))******)))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&))),,,000222)))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))******+++))))))))))))))))))))))))+++***)))(((((()))***+++************************(((***+++,,,++++++---///((('''(((***...000111111+++*********+++,,,---------,,,***)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------,,,,,,,,,---------......***+++,,,------------,,,------------------------////////////000000000000///000000111222333333333111111111111111111111111000111111111111222222222///000000111111222333333333333333333333333333333111111111222111000///...000000000000000000000000---------------------------.....................)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************(((((())))))*********+++)))))))))))))))*********)))((((((''''''''''''(((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((************))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))'''''''''(((***)))'''%%%###&&&***+++)))'''%%%$$$ $$$((())))))'''&&&$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&++++++******))))))((((((''''''''''''''''''''''''((()))*********((('''&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''((((((((((((''''''***))))))))),,,111666999******))))))))))))******)))*********++++++++++++))))))))))))))))))))))))*********)))***++++++,,,))))))))))))))))))))))))))))))))))))************,,,***((('''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))***)))'''$$$((((((((((((''''''''''''(((((('''&&&&&&''')))***))))))))))))))))))))))))++++++***))))))((())))))'''(((((())))))))))))))))))))))))***++++++,,,,,,+++*********))))))(((((()))************+++++++++************************************************---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,,,,+++***,,,---///111111000///.........//////////////////000000000000////////////111111111000000000000000111111222222222222111111111222222333333222222111000111111222222333444444333333222111000000000111...............///000111........................++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++*********))))))((((((++++++******))))))(((((())))))*********+++++++++***))))))((('''&&&&&&&&&)))))))))***+++++++++,,,---,,,***)))))))))***+++))))))))))))************************))))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&))),,,,,,)))&&&%%%&&&'''((()))++++++,,,+++******)))(((''''''&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))))))))((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''&&&%%%$$$$$$''')))''''''(((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((()))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&((()))+++,,,---(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))((((((((()))))))))*********)))'''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((()))******(((&&&((((((((((((''''''''''''(((''''''&&&'''((())))))))))))))))))))))))))))))))))))***++++++)))(((''''''(((((()))))))))))))))+++*********************************)))))))))((()))************+++++++++++++++++++++++++++++++++************************,,,+++******)))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,------......------,,,---.........------,,,++++++---...000000///...---////////////............000/////////////////////000000000000000000000000000111111222222111111000111222222333333222222111///000000111111222333333333222111111000000111111///............//////000..............................---,,,+++******)))*********)))))))))((((((************)))))))))(((*********)))))))))))))))))))))*********+++++++++***))))))(((''''''&&&&&&((()))))))))))))))******+++***))))))((((((((()))(((((()))))))))***************)))))))))(((((((((+++***)))(((((()))***+++(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***+++)))'''''''''(((((()))***++++++*********)))((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&$$$$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((''''''&&&''''''((((((((((((''''''!!!###&&&'''(((&&&$$$"""&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******))))))******+++,,,))))))))))))))))))))))))'''''''''(((((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((******)))'''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''(((+++,,,,,,***'''%%%'''((())))))******)))))),,,,,,+++******)))((((((************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))******+++************************++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,------............------...............------,,,+++,,,---...///...---,,,////////////......------////////////////////////000000000000000000000000000111111222222111111000111111222222222222111111...//////000111111222222222222111000000000111111//////......---.........------------------------......---,,,+++***))))))*********)))))))))))))))************))))))))))))))))))))))))************)))))))))************+++***))))))((((((''''''&&&)))(((((((((((((((''''''(((((())))))((((((''''''(((((())))))))))))******)))((((((((((((''''''''')))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&''')))((('''((((((((()))))))))************))))))(((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$######$$$&&&''''''(((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''))))))******++++++,,,,,,)))))))))(((((('''&&&&&&&&&'''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((''''''''''''((((((((((((''''''###%%%'''))))))'''$$$###(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&(((***+++***)))((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))************)))+++*********)))))))))(((*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,***+++,,,---------,,,,,,000//////......------,,,.........////////////////////////000000000000000000000111111111111000000111111222222222222111111//////000000111222222222111111000000000000111111000///......------------------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))(((((('''''')))))))))((((((''''''''''''((()))******)))'''&&&(((((((((((()))))))))***(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%'''((((((((((((((('''''''''''''''***)))))))))((((((((('''&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&$$$!!!!!!###$$$)))))))))((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''))))))******+++++++++,,,************))))))((((((+++***)))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&''')))++++++***((((((((((((''''''''''''%%%&&&''''''((()))))))))((((((((((((((((((((((((***)))(((''''''((()))***((())))))***************(((((()))))))))*********))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************(((((())))))************))))))))))))))))))))))))+++******))))))******++++++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,//////......---------,,,------....../////////000......//////000000000000000000000111111000000000000111111222222111111000000000111111222333333444111000000///000000111111000///...---------------------------------------*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((((((((*********))))))((((((((('''((()))*********)))((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''%%%%%%%%%'''((('''&&&&&&&&&&&&%%%%%%%%%))))))))))))((((((((((((&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''')))(((%%%!!! $$$'''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((())))))******************---,,,***)))'''&&&&&&&&&((('''&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***%%%%%%%%%$$$$$$%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))++++++***((((((((((((''''''''''''$$$%%%'''((())))))))))))))))))))))))))))))))))))***)))&&&%%%%%%'''***,,,((()))******++++++******''''''((())))))***++++++))))))))))))************)))************+++++++++))))))))))))))))))))))))************************(((((()))***++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******************++++++++++++******++++++++++++******)))******++++++++++++***+++++++++,,,,,,,,,---------------------------------------......//////000---......//////000000111///000000111111000000///000000111111111111000000111111111222333333444444000000/////////000111111......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((()))))))))))))))*********))))))))))))************))))))))))))***************)))))))))))))))(((((())))))))))))))))))))))))******)))))))))))))))((((((((()))*********))))))''''''(((((((((((())))))(((''''''''''''&&&&&&&&&)))(((((((((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((%%%!!!!!!%%%((("""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))***+++***)))'''&&&&&&&&&''',,,+++)))'''&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&(((*********((((((((((((''''''''''''$$$%%%'''((()))***))))))))))))))))))))))))))))))(((((('''&&&&&&((()))***))))))***++++++++++++***((((((((()))))))))))))))((()))))))))************)))************+++++++++))))))))))))))))))))))))************************((()))***+++,,,,,,,,,+++******************************))))))))))))************))))))))))))******************++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...+++,,,,,,------......///,,,,,,---......///000000------......///000000111//////000000000000//////000000111111111111000000000000000111222222333333///////////////000111111------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((((((((()))))))))*********((()))))))))*********************)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((()))((('''''''''(((((()))***'''''''''((((((((())))))(((((((((''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''')))+++***'''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))))))))(((&&&&&&%%%&&&'''(((000...,,,)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))))))))******&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((''''''&&&&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((()))((('''%%%$$$%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&(((*********)))(((((((((''''''''''''###%%%'''(((*********)))))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))***++++++++++++*********))))))((((((''''''(((((())))))*********+++)))************+++++++++************************************************((()))+++,,,------,,,,,,******************************))))))))))))************))))))))))))******)))************++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,------------------,,,,,,,,,---...///***++++++,,,---...//////,,,,,,------...///000000---------...///000000111//////000000000000//////000000111111111111000000/////////000111111222222///////////////000111111,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++,,,,,,,,,,,,(((((())))))*********+++++++++******))))))((((((******))))))(((((((((''')))))))))))))))*********%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))''''''''''''((((((((())))))((((((((((((''''''''''''(((***++++++***((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''))),,,,,,)))&&&'''((((((((((((((())))))******(((((((((((()))))))))))))))(((&&&$$$$$$$$$&&&'''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''"""%%%((()))(((&&&%%%%%%))))))'''%%%### &&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''''',,,***'''$$$$$$%%%(((***000---(((&&&&&&((())))))+++***)))((('''&&&%%%%%%(((((())))))))))))((((((***)))'''%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%((((((((((((((((((((((((+++)))'''''''''((('''&&&((((((((('''&&&&&&&&&%%%)))'''%%%&&&)))***(((&&&%%%''')))***((('''''''''&&&$$$###$$$((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((())))))***+++***)))((((((''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********+++*********))))))(((((()))******+++++++++************+++++++++,,,,,,,,,))))))***+++---......///++++++++++++++++++++++++)))***+++,,,---------------------------------------......///...,,,+++******,,,...000111///---,,,,,,,,,---...///000111222............////////////000000000000000000000000000000000000////////////,,,,,,************,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++)))((('''((()))+++,,,((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))((('''&&&&&&'''((('''((()))(((&&&%%%%%%'''''''''&&&&&&&&&''''''(((&&&'''((((((((((((((('''!!!###&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))'''$$$"""!!!###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***(((''''''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''%%%$$$$$$&&&''''''&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''+++***(((&&&%%%&&&((()))...+++'''%%%&&&'''(((((()))))))))))))))(((((((((''''''((((((((((((''''''***((('''%%%%%%%%%'''((()))(((''''''''''''((()))***)))'''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&%%%&&&((()))))))))'''''''''''''''&&&&&&&&&)))'''&&&&&&))))))(((&&&(((***,,,,,,***))))))***&&&$$$###%%%''')))(((&&&''''''''''''''''''''''''((((((((('''''''''''''''******)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((((()))))))))((((((((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++*********************)))))))))(((+++++++++++++++***)))(((*********+++++++++,,,,,,)))******+++,,,---...///++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,------------------------,,,---.........---,,,++++++,,,...///000///...---............////////////............////////////////////////////////////000000000/////////......///...------------...///,,,,,,------------,,,,,,************+++++++++,,,+++++++++************)))))))))*********+++++++++))))))))))))))))))))))))***)))((('''((()))+++,,,((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***)))((('''&&&&&&'''((('''((()))(((&&&%%%&&&'''$$$$$$$$$%%%''')))***+++###$$$%%%'''((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((''''''''''''(((******''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&$$$%%%'''((((((''''''&&&&&&%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&)))((((((((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((((((((((((''''''''''''((((((''''''''''''''''''***))))))(((((((((((()))***(((&&&&&&''''''&&&%%%''''''((()))***++++++,,,&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''))))))(((((((((((())))))***)))((((((''''''((((((((((((((((((((((((((((((,,,***))))))+++,,,+++***&&&&&&&&&'''''''''''''''((('''&&&'''(((((('''&&&%%%'''(((((('''&&&&&&'''&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++,,,,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********************)))))))))))),,,,,,,,,+++***)))((('''*********++++++++++++,,,)))******+++,,,---......++++++++++++++++++++++++((())))))***++++++++++++------------------------+++,,,,,,------------,,,,,,---------............111000000///...---,,,,,,---............/////////////////////////////////000////////////.........,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++)))))))))*********+++++++++++++++************)))(((((()))))))))*********))))))))))))))))))))))))***)))((('''((()))***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((''''''&&&'''''''''&&&(((((((((&&&%%%&&&'''$$$$$$%%%%%%'''(((***+++$$$$$$%%%&&&''''''((((((,,,,,,++++++)))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((())))))))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&'''(((***+++&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''((((((&&&%%%&&&''')))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((('''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((()))((((((((((((''''''''''''))))))(((((('''''''''&&&((()))))))))))))))((((((((('''''''''(((((('''%%%&&&&&&'''((()))******+++&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((///,,,***(((((((((&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&'''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************)))))))))))))))+++++++++++++++***)))(((************++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------,,,,,,,,,---...///000000///...------,,,+++---------.........///////////////////////////////////////.........------+++******************+++******++++++++++++******((())))))))))))*********+++++++++*********))))))))))))))))))*********+++)))))))))))))))))))))))))))(((((((((((()))******((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))'''&&&&&&((())))))(((&&&&&&&&&&&&''''''(((((()))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))(((((('''''''''&&&'''((())))))***)))(((((('''''''''(((******(((&&&''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((***(((%%%$$$######!!! %%%&&&&&&&&&'''(((((((((&&&'''''''''&&&&&&&&&'''''')))))))))''''''(((***&&&&&&'''''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))******+++++++++******'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******((()))***+++++++++++++++))))))*********+++++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///...---+++++++++,,,...///...............---------------------................................................------------------............------)))******++++++******)))((())))))))))))*********+++++++++*********))))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%&&&&&&###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))'''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''&&&''''''((((((((((((''''''&&&'''(((******)))((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%'''(((''''''&&&&&&&&&'''''''''''''''%%%'''((('''&&&%%%&&&''''''(((((((((&&&&&&((()))&&&'''(((((('''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((())))))***+++++++++***)))(((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))************'''((()))***+++,,,,,,,,,)))))))))************+++************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......---,,,+++++++++,,,...///,,,,,,------.........///,,,------------.......................................---------,,,,,,,,,,,,,,,------------,,,,,,*********++++++*********)))))))))*********+++++++++++++++************)))***++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&((())))))&&&%%%%%%%%%%%%''')))***&&&&&&'''(((((((((''''''((((((((((((((((((((((((************************&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((((((&&&%%%&&&''')))((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&((())))))(((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&''''''(((''''''&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((***((('''(((***+++++++++'''''''''''''''&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&''''''&&&$$$$$$&&&(((&&&((())))))&&&&&&''')))''''''''''''''''''''''''''''''(((((()))*********"""###%%%&&&'''&&&%%%$$$'''''''''''''''((())))))'''''''''''''''''''''''')))((((((((('''''''''''''''((((((***+++,,,---...***)))((((((((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((())))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))))))))************((()))***+++++++++++++++))))))))))))************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,---------.................................---------,,,,,,,,,,,,+++)))***++++++++++++***)))***++++++++++++++++++***************+++++++++,,,+++++++++************)))************++++++++++++))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))###"""""""""###%%%((()))&&&''''''(((((('''''''''((((((((((((((((((((((((************************&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&$$$%%%'''(((((('''%%%&&&'''((((((((('''&&&(((((()))******)))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))(((((((((''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&((()))(((''''''((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''((()))******)))((('''"""###%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((()))'''%%%$$$%%%&&&%%%$$$(((((((((''''''&&&&&&%%%$$$&&&((('''%%%$$$%%%(((*********)))((((((***,,,&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,'''(((***+++,,,+++***)))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))***,,,...///000(((''''''(((((()))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++******+++++++++******)))))))))))))))***************************+++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,---------..............................---------,,,,,,,,,++++++,,,---............---,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))&&&''''''((()))((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%&&&''''''&&&&&&((()))***)))((('''&&&%%%%%%%%%$$$###!!! """$$$%%%######%%%&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$ ###&&&(((((('''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((()))***+++******$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''%%%$$$$$$&&&''''''&&&%%%%%%'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&&&&((()))+++,,,,,,+++)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))'''%%%%%%%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))'''&&&&&&((())))))(((***)))'''''')))***)))((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))******)))((('''&&&&&&''''''''''''''''''''''''''''''+++(((%%%&&&)))++++++)))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))---,,,***)))))))))***+++++++++************++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,+++***)))))))))++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,000...---+++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------,,,,,,,,,,,,------......//////...---,,,,,,,,,------+++))))))***+++***++++++,,,,,,++++++***......---,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))******))))))(((((('''''''''''''''''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%******))))))))))))******))))))))))))(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''+++***)))***+++,,,+++***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((#########$$$$$$%%%%%%%%%)))&&&###$$$'''))))))((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''$$$$$$&&&%%%$$$&&&+++''''''(((((('''%%%###"""'''%%%"""  """###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))((((((''''''''''''(((((()))(((((((((((())))))***(((((((((((((((''''''''''''(((***++++++***((('''(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''')))((((((***(((''''''((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''')))'''%%%%%%((())))))((())))))))))))(((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((++++++***)))))))))))))))+++******))))))******+++))))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))***++++++***))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,...---,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++...------------------..................---,,,,,,---.........------...000***++++++,,,,,,++++++***...------,,,++++++******))))))))))))))))))))))))+++++++++*********))))))************)))))))))((('''(((((((((((('''&&&&&&'''''''''((((((((((((((()))(((((((((((((((((())))))((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''',,,***))))))******)))'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''+++(((%%%%%%&&&'''&&&$$$&&&%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&(((&&&"""%%%***''''''''''''&&&%%%$$$$$$((('''$$$"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''))))))))))))''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&$$$%%%'''(((((('''((('''&&&&&&(((((((((&&&&&&&&&''''''((())))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''))))))))))))(((''''''''''''''''''''''''(((&&&%%%%%%'''((((((''')))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))(((((('''+++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))******)))))))))******+++))))))))))))))))))))))))*********++++++++++++,,,---,,,+++***)))))))))***************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------,,,,,,.........------.........---............------,,,)))***++++++***+++---///***++++++,,,,,,++++++***------,,,,,,++++++******))))))))))))))))))))))))+++************)))))))))++++++************))))))(((((()))))))))(((''''''&&&''''''((())))))******(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((,,,***((((((((((((&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''')))((()))***'''"""$$$((('''&&&&&&%%%%%%&&&&&&&&&***(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((((((((((('''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&''''''(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&(((((('''%%%''''''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((())))))(((&&&&&&$$$&&&(((******)))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&'''((()))))))))(((&&&%%%******))))))))))))******((((((((((((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))************++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------///......------......///---------......------,,,)))*********((((((***,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++******))))))))))))))))))))))))************))))))))))))***))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''((((((((()))(((''''''''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((($$$$$$$$$%%%&&&(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((444---(((((('''$$$$$$%%%&&&&&&%%%$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''(((((('''&&&%%%$$$&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&'''&&&&&&'''(((((('''%%%))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''((()))******(((&&&$$$''''''''''''''''''''''''(((((())))))(((((((((((('''''''''''''''((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&''''''((())))))'''&&&%%%***))))))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))************(((((((((((((((((((((((())))))*********+++++++++)))******)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------......------------......,,,,,,---------------,,,...//////---+++***+++,,,***++++++,,,,,,++++++***,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((((()))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%)))((((((''''''(((((()))&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***@@@222&&&%%%((('''%%%###&&&%%%$$$$$$%%%&&&((()))''''''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))*********)))(((''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&$$$%%%'''((((((''''''&&&'''((())))))'''%%%***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))'''%%%$$$''''''''''''''''''''''''((()))+++***)))'''((((((&&&''''''''''''((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((((((((((((''''''&&&***))))))(((((())))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((((((((((((''''''((()))************(((((((((((((((((((((((()))))))))************+++))))))************)))(((************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,---------+++,,,,,,------------,,,.........,,,)))(((((()))***++++++,,,,,,++++++***++++++++++++++++++******))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&''''''''''''(((((((((((()))))))))(((''''''''''''&&&&&&%%%$$$$$$###)))(((((((((((((((((()))&&&&&&&&&''''''(((((()))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((******@@@111$$$###'''(((%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''')))***+++***((('''((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''')))((((((''''''((()))+++***(((%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&)))+++***(((&&&&&&'''&&&&&&&&&'''''''''((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((***)))((((((''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))************)))))))))((((((((('''&&&'''((()))*********)))(((((((((((((((((((((((())))))))))))************))))))***++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------------***++++++)))'''&&&'''(((***++++++,,,,,,++++++*********************++++++))))))))))))))))))))))))(((((((((((())))))******''''''''''''((((((((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""%%%''''''%%%$$$$$$&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&'''((()))333+++%%%%%%&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''###%%%'''((()))((('''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))'''&&&&&&((())))))((((((((((((***++++++(((&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''((()))***''''''''''''''''''''''''%%%(((******'''%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))+++***)))''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++******))))))((((((((('''%%%&&&((()))*********)))(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------))))))*********+++++++++,,,++++++******++++++,,,***+++,,,,,,------------+++,,,---+++******+++---+++++++++,,,,,,+++++++++******************++++++))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""&&&'''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''(((&&&%%%&&&(((%%%"""$$$)))%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))))))))))))))'''((((((((()))))))))***)))*********++++++++++++)))))))))))))))*********(((***+++***'''&&&''')))((()))*********((('''&&&((()))***)))((('''(((***((((((((((((((((((((((((+++***)))(((((()))***+++,,,,,,+++***)))))))))***((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))))))))))))))******++++++++++++++++++++++++))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$''')))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&***)))((('''&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++++++++******))))))((((((***,,,---,,,)))((()))+++)))))))))))))))((('''''''''((())))))''''''((()))((((((((((((((((((((((((+++***)))(((((()))***+++,,,+++******))))))******))))))***+++++++++******++++++++++++++++++++++++++++++************++++++,,,+++)))(((((()))+++,,,************************++++++++++++++++++++++++***+++,,,,,,******+++,,,......------,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((('''&&&(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******(((((((((''''''''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((('''''''''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***''''''((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))******,,,,,,+++***)))(((''''''***+++,,,+++***)))***+++***))))))((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((******))))))))))))******++++++***)))))))))************+++++++++******)))++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***+++,,,,,,******+++,,,000//////...---,,,++++++***************************************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((((((((((((((((()))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***(((''''''''''''&&&&&&&&&))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&''''''&&&%%%(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))******(((%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&''')))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))---,,,+++)))((('''((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++*********))))))((((((((()))))))))((((((((((((***)))(((''''''((()))***&&&((()))((('''&&&'''(((((((((((((((((((((((((((***))))))))))))))))))*********))))))))))))******+++++++++++++++***)))(((++++++++++++++++++++++++++++++************++++++++++++***))))))***++++++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&%%%((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((('''''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))************************,,,+++***))))))(((((()))''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))*********+++(((((((((((()))))))))(((***)))(((''''''((()))***'''((()))((('''&&&'''))))))))))))))))))))))))))))))))))))******)))))))))***))))))((())))))******+++++++++++++++***)))(((++++++++++++++++++++++++++++++************+++++++++******************+++************************++++++++++++++++++++++++***+++,,,,,,******+++,,,(((((())))))******++++++))))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((((((((()))))))))%%%&&&&&&&&&''''''''''''***)))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%''''''&&&''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))*********)))''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''''''((()))***+++,,,,,,+++***)))***+++,,,+++***((((((((((((((())))))***((()))***)))((('''(((***))))))))))))))))))))))))))))))************))))))))))))((((((((()))************+++++++++******)))++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))***+++,,,------...************************+++++++++***************))))))(((((((((((())))))''''''''''''''''''''''''&&&'''(((((((((((((((((()))((((((''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&'''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&%%%((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((''''''((((((((())))))))))))&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))+++*********)))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++***(((%%%###''''''((()))))))))))))))&&&&&&'''((()))***++++++)))))))))*********++++++(((((())))))******+++++++++)))((())),,,---,,,***''''''((())))))))))))))))))***+++***)))((()))+++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))***+++++++++******++++++++++++++++++++++++++++++************++++++*********++++++*********************************++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''((()))******++++++******(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))((('''&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((())))))******'''((((((((())))))******'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((((((((())))))******%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''''''''$$$%%%''')))***))))))((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((---......---)))$$$'''(((((()))))))))))))))%%%&&&'''((()))***+++,,,************++++++++++++************)))))))))))))))'''&&&'''***+++***(((&&&'''(((*********)))((()))+++,,,+++***)))***+++))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******************************++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''))))))'''&&&(((+++&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%"""$$$&&&((()))(((&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''((((((&&&&&&''')))******)))''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((()))&&&%%%&&&((()))'''%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''((((((((((((((())))))************))),,,,,,,,,+++)))(((&&&%%%''''''(((((())))))******)))(((&&&&&&((()))((('''))))))))))))(((((((((((('''(((***+++++++++***)))((((((((((((((()))******+++*********))))))((((((''''''((()))***++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))*********************+++,,,,,,,,,,,,+++***************************************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((******+++++++++******)))*********************+++,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))+++++++++******((('''&&&******))))))(((((('''''''''((((((((((((((('''''')))(((((((((((('''''''''(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###))))))'''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''"""$$$&&&((())))))((((((((((((''''''''''''((((((%%%$$$###$$$&&&&&&$$$###'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''''''''&&&%%%%%%''''''''''''((((((((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((&&&%%%&&&((()))'''%%%(((((((((''''''&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))*********))))))(((+++++++++***)))((('''&&&(((((((((((()))))))))))))))(((&&&&&&((()))((('''*********)))))))))))))))'''((()))*********))))))((((((((((((((())))))***************)))))))))((((((((())))))******++++++))))))))))))))))))))))))***))))))))))))))))))***(((((()))***************)))******+++++++++++++++************************---,,,+++***)))(((''''''************))))))))))))))))))))))))))))))))))))************)))))))))(((******+++++++++******)))*********************)))*********)))))))))((((((++++++******)))(((((('''(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''+++++++++***((('''%%%$$$((((((''''''''''''(((((((((&&&%%%%%%&&&'''&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''',,,+++***(((&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((('''''''''$$$%%%&&&((())))))******''''''((((((((((((((((((''''''''''''((((((((((((************)))((((((''')))*********))))))((('''))))))))))))((((((((((((***(((''''''((())))))(((************************&&&'''((())))))))))))((((((((((((((())))))))))))************)))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((((((((()))***************(((((()))***************************************++++++***)))((((((''''''++++++++++++************))))))))))))))))))))))))************)))))))))))))))******+++++++++******+++*********))))))((((((***))))))))))))(((((((((+++******))))))(((((('''((((((((((((((((((((((((''''''(((((((((''''''&&&)))))))))(((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&///---+++)))&&&%%%$$$###(((''''''&&&&&&''''''((((((&&&$$$$$$&&&((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''',,,+++)))&&&###!!!''''''''''''''''''''''''*********++++++++++++,,,((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''&&&((((((''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((************)))((('''&&&(((((()))))))))))))))(((******))))))((((((''''''***(((''''''((())))))((()))))))))))))))*********&&&''''''((((((((((((((('''(((((()))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))***************'''(((((()))))))))))))))************************''''''(((((())))))******++++++*********)))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++++++++******+++******))))))(((((((((++++++++++++******************))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&)))((((((((((((''''''''''''''''''((((((((())))))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''"""!!! ###&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((()))((('''&&&&&&)))))))))((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((()))))))))))))))(((''''''''''''''''''''''''"""######$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((((((*********))))))'''&&&%%%''''''((())))))))))))(((******))))))((((((''''''***)))'''''')))***)))(((''''''''''''(((((())))))'''''''''''''''(((((()))''''''((()))***))))))((())))))))))))))))))***************)))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))***************''''''((())))))))))))((())))))))))))))))))))))))&&&''''''((()))***************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******((()))***++++++++++++++++++*********))))))((((((************************)))))))))(((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''(((((((((&&&&&&'''((((((((((((((()))(((((((((((('''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''###""""""###&&&((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%))))))((((((((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))(((''''''&&&''''''((()))))))))(((((())))))))))))((((((((((((+++)))(((((()))***))))))%%%&&&&&&''''''(((((()))((((((''''''(((((()))***&&&''')))*********)))((())))))))))))************)))))))))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))((((((((('''))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++************************''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''&&&''''''''''''(((((((((&&&&&&'''((())))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$$$$%%%&&&'''))))))***%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((******)))''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***)))(((&&&%%%((((((((((((((()))))))))'''&&&&&&&&&'''(((***+++)))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''+++******)))((('''&&&%%%''''''''''''''''''''''''))))))*********+++++++++((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&'''''''''(((&&&'''((((((((((((((('''&&&&&&''''''((())))))***''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((''''''(((((((((((())))))))))))+++)))(((((()))******)))&&&&&&&&&'''((()))))))))))))))((((((((()))***+++&&&''')))*********((((((((()))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((((((''''''((((((((((((((()))***************(((((()))************)))))))))))))))))))))))))))***************)))))))))*********)))))))))(((((())))))))))))))))))))))))((()))))))))************(((((()))++++++,,,,,,+++*********+++,,,,,,------''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&'''(((&&&$$$!!!'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))***)))(((&&&%%%''''''(((((())))))******'''&&&&&&&&&'''(((***+++))))))(((((('''''''''&&&(((((()))***************''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%''')))(((&&&%%%&&&)))&&&'''''''''(((((())))))%%%%%%'''((())))))******&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''((((((((((((((('''(((((())))))(((''''''&&&''''''(((((())))))******+++)))(((((()))******)))&&&''''''((()))******+++***)))((((((((()))+++,,,&&&''')))***+++***((('''(((((())))))*********+++'''(((((()))***++++++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))***************(((((()))***************))))))))))))))))))))))))'''((()))***+++,,,------+++++++++************)))))))))))))))))))))))))))(((((())))))*********+++(((((()))++++++,,,,,,,,,******+++,,,---......///((()))))))))******++++++'''''''''((((((((((((((('''''''''''''''''''''''''''(((''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((('''%%%""" !!!###&&&(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%$$$###)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((("""###%%%&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&''')))***'''$$$''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''&&&&&&%%%***)))(((&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((("""%%%(((***))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''''''''******))))))((((((''''''&&&&&&&&&'''((())))))***++++++******)))'''&&&%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&***(((&&&'''***+++)))'''&&&'''(((******))))))((())))))))))))))))))))))))((()))))))))************))))))))))))******************)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******+++***)))'''''''''((()))************************(((((((((((((((((((((((((((((((((((()))***+++,,,************************))))))(((((()))***++++++******))))))((((((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%%%%"""%%%((()))(((%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%'''((())))))(((&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''))))))'''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''))))))(((((('''&&&&&&''''''(((((())))))(((((('''&&&)))))))))))))))(((((('''&&&&&&'''''''''''''''((())))))((((((((('''''''''((((((((((((((((((((((((%%%'''''''''&&&%%%''')))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((('''))))))))))))((((((''''''&&&&&&''''''((())))))***)))))))))))))))(((((('''(((((((((((())))))))))))'''((())))))))))))((('''***((('''(((***+++)))''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************)))((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))*********))))))*********+++***)))(((''''''((()))************************************************,,,+++***))))))(((((((((************************)))))))))))))))***++++++)))(((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((''''''''''''((())))))(((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&!!!###%%%'''((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$)))((((((&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))'''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''((()))((('''&&&''')))))))))((((((''''''(((((((((((())))))(((((('''&&&)))))))))))))))(((((('''###$$$&&&((()))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''$$$######&&&(((************************'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))(((((((((((('''&&&''''''(((((())))))***''''''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))(((***)))((()))***+++***(((((()))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((((((***))))))(((((())))))***++++++++++++++++++++++++***************************))))))(((((((((((()))************************************************++++++******)))(((((((((************************))))))))))))))))))***+++)))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))(((((((((((((((((()))((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((()))******(((&&&###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))))))))))))))(((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''((()))((('''&&&''')))))))))(((((((((((()))))))))))))))))))))((('''''''''''''''''''''&&&&&&%%%"""$$$&&&)))******))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&$$$$$$&&&(((************************(((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))******))))))*********)))))))))******++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******++++++++++++++++++++++++******++++++++++++******)))))))))(((((((((((()))************************************************'''((())))))***+++++++++***************************)))))))))))))))***************)))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&""""""$$$%%%'''((()))***(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''''''''''''''%%%&&&'''(((&&&### %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&((((((((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''((()))((('''&&&''')))))))))(((((((((((()))))))))))))))))))))((((((''''''''''''''''''&&&&&&%%%%%%&&&(((******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((###%%%((()))((((((((()))))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''''''''(((((())))))'''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))******))))))))))))******))))))******)))))))))******************+++++++++(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))******))))))))))))******************************)))***++++++++++++***)))((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******))))))))))))))))))))))))******)))))))))))))))***(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%'''((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''((("""$$$&&&'''&&&$$$""" %%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***)))'''&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&'''(((((('''&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((()))((('''&&&''')))((((((''''''(((((())))))))))))******))))))(((''')))))))))))))))((((((''''''((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((("""%%%(((******)))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))***))))))(((((())))))***''')))***)))((('''((()))***))))))))))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((())))))((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))((()))***++++++***)))((('''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******++++++***)))'''&&&))))))))))))))))))))))))+++******)))))))))))))))$$$%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%((('''%%%$$$%%%''')))+++)))((('''&&&%%%$$$$$$###''''''''''''''''''&&&&&&%%%$$$#########$$$&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))'''&&&&&&(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))''''''&&&&&&'''(((((())))))************)))(((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((($$$&&&((((((''''''((()))''''''''''''''''''''''''%%%%%%&&&((())))))))))))&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))(((''''''((())))))&&&((()))(((&&&&&&''')))))))))((((((((()))***+++))))))))))))))))))))))))&&&'''(((((()))***++++++'''''''''((((((((())))))((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))&&&''')))******)))'''&&&&&&'''((()))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))'''&&&))))))))))))))))))))))))++++++***)))))))))))))))%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((()))))))))''''''''''''''''''''''''###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%$$$###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%!!!"""###%%%''')))***+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%$$$###"""###$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))+++***'''%%%&&&(((''''''((((((((((((''''''************************'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))***************)))(((((('''''''''''''''&&&&&&%%%((((((((('''((()))******'''((((((((())))))******(((((((((((((((((((((((((((((('''%%%######&&&((((((((((((((((((((((((((($$$$$$&&&((()))*********&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((*********)))))))))))))))%%%&&&''')))******++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%''')))(((%%%%%%&&&))))))((('''''''''(((***+++))))))))))))))))))))))))&&&'''((()))***+++,,,---''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((******((('''&&&&&&'''(((*********)))((())))))))))))))))))))))))************************&&&''')))+++,,,+++***)))))))))))))))))))))))))))++++++***))))))((())))))'''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&''''''((()))***++++++''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''((((((''''''&&&%%%###########################$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###%%%'''((((((''''''!!!"""%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&"""###$$$%%%'''((())))))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((+++(((&&&'''******(((&&&&&&+++///...)))%%%%%%''')))((('''%%%%%%&&&''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%******))))))((((((''''''))))))(((((((((((())))))***)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******++++++)))))))))***+++,,,*********)))))))))))))))************************+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))---,,,***((('''&&&&&&&&&'''((()))(((''''''''')))&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((&&&$$$###(((((())))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((---+++(((%%%$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&((('''&&&%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''(((((('''''''''%%%$$$$$$%%%'''''''''"""$$$&&&'''&&&&&&'''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''((()))&&&'''''''''''''''''''''***((('''(((***+++)))((('''***...///---+++******)))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))************)))))))))((((((''''''(((((()))************++++++++++++(((((((((((()))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''))))))(((((((((((())))))***)))(((''''''((()))******)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((************))))))))))))+++******))))))***++++++***)))))))))))))))))))))******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))(((''''''''''''((())))))(((((((((((())))))...---,,,+++***)))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((('''%%%#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&'''%%%$$$$$$&&&''''''''' """$$$%%%$$$$$$%%%&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))*********)))(((((((((''''''''''''''''''''')))((('''(((***++++++***)))***,,,///000///,,,)))((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((())))))*********))))))))))))))))))(((((((((((())))))))))))******++++++******))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((,,,,,,++++++***)))))))))+++******)))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))************)))((((((((((((((()))((((((''''''(((((())),,,,,,+++***************%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''%%%$$$###%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&!!!###%%%%%%$$$$$$%%%&&&%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((*********))))))((((((((()))***++++++***)))'''&&&((((((((((((''''''''''''((((((((()))***+++,,,,,,+++******...111111,,,&&&((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''******))))))))))))******))))))((((((''''''&&&&&&(((((((((((())))))))))))*********++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))*********)))))))))(((''''''&&&&&&(((((())))))))))))((((((*********************)))*********))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%&&&&&&&&&'''''''''(((((((((((('''''''''''''''###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%&&&''''''&&&###%%%''''''&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''((())))))***)))(((&&&%%%((((((((((((((((((((((((''''''((())))))***+++,,,+++)))(((---333555111,,,((()))*********)))'''&&&''''''''''''''''''''''''))))))(((((())))))++++++******))))))))))))******++++++******))))))(((((((((((((((((())))))))))))(((((())))))***))))))((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((('''''''''&&&(((((())))))))))))((((((''''''(((((()))***++++++************))))))(((((((((((())))))************((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%''')))***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$%%%'''((('''%%%$$$%%%''''''&&&%%%&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%)))))))))(((((((((''''''((((((''''''''''''''''''"""""""""###$$$&&&((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''((((((((()))))))))&&&'''))))))(((((()))+++)))'''''',,,333888777555((()))))))))((((((''''''''''''''''''''''''''''''(((''''''&&&'''(((***+++***))))))(((((())))))***((((((((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&((()))***+++,,,************)))(((''''''((((((((()))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''''''''(((((()))%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&$$$"""###$$$&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&(((((('''%%%"""$$$%%%%%%$$$###$$$%%%(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))((((((((('''''''''''''''(((((((((((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&''''''((((((&&&&&&'''((()))******+++%%%''')))(((&&&&&&'''))))))'''&&&)))...333444444)))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&((())))))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&'''(((((())))))(((((('''((((((((()))))))))***))))))(((((((((((())))))'''((()))******)))(((''''''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((()))******++++++)))*********)))((('''&&&'''(((((()))******++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))(((((('''''''''''''''(((''''''&&&&&&''''''(((******)))((((((((())))))&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%$$$%%%&&&((((((&&&%%%"""$$$&&&%%%$$$######$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((******++++++++++++******))))))))))))((((((((((((''''''''''''(((((())))))******)))))))))******+++''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))***))))))(((''''''(((((((((((((((((((((((($$$&&&((()))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((('''&&&&&&&&&((()))***%%%&&&'''((()))***+++,,,%%%((()))(((%%%$$$&&&(((+++)))&&&%%%'''***,,,---)))((('''%%%%%%&&&'''''')))))))))))))))))))))))))))((('''&&&''')))+++---((((((''''''''''''(((((())))))******++++++,,,,,,(((((((((((())))))))))))''''''((()))))))))))))))'''((((((((())))))******))))))(((((((((((())))))'''((()))******)))(((''''''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((***************+++++++++)))*********)))(((&&&%%%'''(((((()))***+++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))******)))((((((((((((((('''''''''&&&&&&'''''''''******)))((((((((((((((('''((()))(((''''''((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%&&&''')))***+++++++++)))((((((((('''''''''''''''((((((((('''&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((('''&&&$$$###"""###$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&%%%&&&''''''((((((''''''%%%$$$%%%&&&((((((&&&$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&'''((()))***(((((()))))))))))))))))))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((()))&&&""" ###(((,,,%%%&&&''''''((('''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***&&&&&&%%%%%%&&&''')))***&&&''''''((()))******+++---,,,+++)))((((((((((((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###'''((())))))(((&&&###!!!&&&&&&'''''''''&&&$$$###))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++***((('''%%%%%%'''(((***(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******)))))))))))))))******)))((()))+++,,,,,,+++))))))))))))************************************************))))))))))))))))))))))))************((((((((('''&&&&&&%%%%%%&&&%%%###"""###%%%''')))&&&((()))((('''&&&''')))(((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''(((((((((((((((***)))'''%%%$$$$$$$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))&&&'''(((((())))))(((((('''&&&%%%%%%%%%&&&(((((('''''''''''''''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&''''''))))))(((((('''&&&&&&&&&'''((('''&&&&&&''''''((())))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$'''''')))*********))))))((()))******)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&&&&'''((('''''''''%%%&&&'''(((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((*********)))))))))(((((('''''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******+++)))(((((((((((('''%%%(((((()))))))))*********************************************))))))))))))(((((()))))))))*********''''''''''''''''''(((((((((&&&%%%$$$$$$&&&(((***'''((())))))''''''((())))))(((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((***)))((('''&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))***)))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$$$$%%%''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&'''''''''''''''((((((*********)))(((''''''(((((()))))))))))))))''''''&&&&&&''''''((()))''''''((((((((('''&&&&&&))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,)))))))))***))))))((('''''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&&&&))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''******))))))))))))((((((((((((((((((((()))******************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******,,,***))))))******((('''(((((())))))))))))******************************************))))))))))))(((((())))))))))))******&&&&&&'''(((((()))******)))(((&&&%%%%%%''')))***((()))***)))((('''(((***((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))******((('''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((())))))((('''''''''&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''))))))+++++++++)))'''&&&''''''((())))))))))))(((''''''''''''(((((())))))'''(((((((((((((((''''''(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''''')))((((((''''''''''''''')))((('''%%%%%%&&&'''((()))))))))))))))***++++++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&'''((())))))'''&&&%%%&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((******))))))******+++,,,++++++******))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))***+++'''&&&&&&(((***++++++***(((((((((((()))))))))***************************************)))))))))((((((((((((((()))))))))***(((((((((((())))))******((((((&&&&&&&&&'''((()))((()))***)))(((((()))***((((((((('''&&&&&&%%%%%%+++***)))(((&&&$$$######&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&)))))))))((((((''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$''''''((()))((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&***))))))(((((('''''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((''''''((((((((((((((('''(((((('''&&&&&&%%%$$$$$$&&&'''''''''((((((((((((((((((((())))))((((((((()))))))))(((((('''&&&&&&&&&''''''(((((()))))))))***)))((('''''''''((())))))(((((())))))***+++,,,((((((((((((((((((((((((((('''&&&%%%%%%&&&((())))))((('''''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))'''((()))***)))((('''&&&%%%&&&(((******(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((()))******++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))))))))(((((()))***++++++$$$$$$###%%%((())))))((('''(((((((((((()))))))))))))))))))))))))))))))))************)))))))))((('''(((((((((((()))))))))******))))))((((((((((((((('''&&&%%%%%%&&&''''''''')))***)))((('''((()))((((((''''''&&&&&&&&&&&&+++***)))(((&&&$$$######&&&''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((()))))))))(((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&***)))'''&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((((('''''')))))))))((((((((((((''''''''''''((((((((())))))((())))))******))))))((('''(((((()))(((((('''&&&%%%&&&'''))))))***))))))(((((())))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''((()))&&&''''''((()))******+++(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))************))))))((((((((())))))))))))''')))***,,,,,,***)))'''(((((((((((())))))))))))************************))))))(((((((((((())))))************************''''''(((((((((((())))))&&&&&&&&&&&&&&&''''''(((************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***+++,,,+++***))))))***+++***(((''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))''''''(((((((((((())))))******)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''))))))***)))((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&''''''(((((((((((('''''''''''''''(((''''''''''''''''''''''''(((((('''&&&'''((()))***(((((('''''''''&&&&&&&&&(((''''''''''''(((((()))&&&&&&'''((((((((((((((($$$%%%&&&'''(((''''''&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&'''((())))))((((((''''''((())))))***)))((((((%%%&&&((()))***)))((('''((('''''''''''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&''')))))))))((('''***))))))((()))***+++,,,''''''''''''''''''''''''&&&&&&''''''((())))))***'''(((((()))))))))))))))((('''&&&&&&&&&(((***+++((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''((((((((())))))'''''''''&&&'''(((((())))))))))))))))))*********))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))***+++,,,,,,+++******,,,,,,+++***'''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))'''''''''((((((((())))))((((((''''''''''''''''''((((((((('''''''''&&&&&&%%%'''((('''&&&%%%&&&(((&&&''''''(((((())))))***%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&'''((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((&&&'''(((*********))))))%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&(((***+++''''''''''''''''''''''''***)))((((((((()))+++,,,(((((('''''''''&&&&&&&&&&&&'''((()))******))))))'''(((((()))))))))))))))$$$$$$&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&''')))))))))(((((())))))*********((('''&&&"""$$$''')))***)))'''&&&******))))))))))))******((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''(((&&&$$$!!! ***)))(((((((((***+++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&''''''((((((((((((((('''&&&$$$###$$$'''***,,,''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))***************++++++,,,(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((()))***+++,,,"""!!!!!!###&&&(((((('''''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((******))))))((((((''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((("""###%%%'''(((((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''(((((()))(((&&&$$$###''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%'''((((((((('''&&&((((((((((((''''''''''''((((((((())))))))))))***((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))---+++))))))+++,,,***((())))))************))))))+++*********))))))((((((&&&'''(((***++++++++++++''''''((())))))))))))))),,,+++***(((''''''''''''(((((((((((())))))))))))(((((((((((('''&&&%%%$$$***)))(((''''''((()))***(((((()))***************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&---,,,,,,+++***)))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((((('''&&&&&&&&&((()))***((('''&&&(((+++,,,)))&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&"""###(((++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''%%%""""""###%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''%%%### !!!###&&&'''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))'''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&'''((((((((('''&&&((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))),,,***((((((***+++)))'''((())))))******))))))(((************)))))))))((('''(((((()))))))))((((((''''''((()))))))))((((((***))))))((((((((())))))))))))))))))(((((((((((((((((())))))((('''%%%$$$'''((())))))))))))((('''(((((()))***************,,,+++++++++************))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((((((((('''&&&&&&'''((()))(((&&&$$$$$$''')))((('''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''))))))''''''&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$'''&&&$$$%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%'''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))*********)))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))(((((())))))(((&&&'''(((((())))))(((((('''************))))))))))))(((((((((((('''''''''&&&(((((()))))))))(((((('''((((((((((((((()))***+++******))))))((((((''''''((()))***+++***(((&&&%%%%%%&&&)))++++++)))&&&%%%(((((()))***************************)))))))))))))))))))))))))))))))))))),,,++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''((((((''''''&&&''''''((()))'''$$$###%%%'''))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((###'''(((&&&'''***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))***)))))))))))))))((((((''''''((((((((((((''''''*********))))))))))))))))))((((((((('''(((((((((***************))))))(((***))))))((())))))************))))))((((((''''''((()))+++,,,+++***'''&&&%%%'''((())))))((('''%%%(((((()))***************)))))))))))))))(((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''',,,+++++++++******))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&)))(((''''''((()))******((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((((((%%%((((((&&&&&&)))***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((%%%$$$&&&)))###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$###""""""((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))******)))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))***************))))))))))))))))))))))))***++++++******)))))))))''''''((((((((((((''''''))))))))))))))))))******(((((((((((()))***+++,,,++++++,,,,,,,,,++++++***,,,+++***)))((((((((((((***)))))))))((((((((('''((()))+++,,,+++***((('''((((((''''''''''''(((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%''')))++++++***(((((((((((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&$$$ !!!%%%(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((%%%$$$&&&)))"""###$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***************))))))))))))))))))))))))***+++,,,+++***))))))+++'''(((((())))))(((((('''))))))))))))************(((((('''((()))+++---...******+++,,,,,,,,,,,,,,,---,,,+++***)))(((((((((((((((((()))))))))))))))))))))************))))))***)))(((''''''((()))***(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&!!!%%%)))+++***'''&&&%%%''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&'''(((((()))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%""""""%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((&&&$$$###$$$&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!###$$$&&&'''))))))(((((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''((((((((()))))))))******&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((************************&&&&&&''''''((())))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''((((((((((((&&&''''''((())))))******((((((((())))))))))))***))))))))))))))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((************************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))******)))))))))))))))))))))))))))))))))+++,,,+++((('''(((***((())))))******))))))(((((()))))))))************)))(((''''''''')))+++,,,'''((()))***+++,,,,,,,,,,,,++++++***)))))))))***''''''(((((())))))*********)))(((((((((((()))***)))******************)))(((((()))***************((((((((())))))*********))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%"""###%%%'''((((((((('''"""%%%)))***(((&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%!!!!!!%%%&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((***)))(((''''''((()))***'''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''&&&%%%&&&'''((())))))(((((((((''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((()))&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))))))))************))))))(((((())))))*********+++***)))'''&&&%%%&&&((()))$$$%%%'''(((***+++++++++*********)))******+++,,,&&&&&&'''((()))***++++++***)))'''&&&&&&(((***+++((()))+++------+++)))((((((((()))***************(((((())))))******++++++))))))))))))))))))))))))(((((())))))*********+++************************************************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((''''''&&&%%%!!!"""%%%'''((((((((((((&&&(((******(((''')))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''***+++((((((******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&((()))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$&&&'''%%%###&&&&&&&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''((((((((('''&&&%%%%%%***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%*********)))(((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''')))******(((&&&%%%''''''''''''(((***+++,,,)))******)))&&&%%%%%%&&&&&&'''''''''(((((())))))'''((()))))))))))))))(((&&&'''((((((((('''%%%$$$&&&''')))*********)))(((---,,,)))(((&&&&&&''''''''''''%%%$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%))))))))))))************''''''''''''((((((((((((,,,***((('''&&&'''((()))(((((((((((())))))))))))''''''(((((())))))******+++***)))(((((()))************))))))((((((''''''***************)))(((((((((((())))))))))))(((((())))))(((((((((((())))))+++******))))))))))))***(((((())))))))))))((((((''''''((()))***++++++,,,---------,,,+++******)))((())))))***+++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%(((,,,000000,,,(((%%%$$$%%%'''(((***++++++,,,%%%%%%&&&&&&'''(((((((((************************((())))))***+++---...///'''((()))******)))((('''"""###%%%'''***,,,...///((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&((()))***+++)))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''########################(((***,,,***'''&&&'''***''''''&&&%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""!!!###%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''((()))))))))'''&&&''''''''''''((())))))***'''((()))((('''&&&'''(((''''''''''''((((((((()))&&&''''''((((((''''''&&&'''(((((()))((('''&&&%%%&&&'''((()))***))))))((()))(((((('''''''''''''''+++***))))))))))))***+++((())))))))))))))))))(((******)))((('''&&&%%%$$$))))))(((((((((((())))))((((((((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((***)))'''&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((()))***'''''''''''''''&&&&&&&&&***************)))(((((((((((())))))))))))(((((((((((((((''''''(((((((((******)))))))))***++++++((())))))******))))))((((((((())))))******+++++++++******)))((((((''''''(((((())))))***++++++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++)))((((((((()))***************((((((((((((((((((((((((************************))))))))))))***,,,---...'''((()))******)))((('''%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$###$$$$$$''''''&&&%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###############$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''''''''&&&'''(((((())))))((((((%%%&&&''')))))))))((((((''''''''''''''''''((((((%%%'''((((((''''''(((***''''''''''''(((((((((((("""###$$$%%%&&&'''''''''(((((()))))))))(((''''''&&&'''((())))))))))))(((%%%%%%&&&''''''((('''''')))(((((('''(((((())))))******))))))))))))************))))))((('''&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))((('''&&&%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((()))((((((''''''((())))))&&&'''''''''''''''(((((()))************))))))((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))***+++,,,,,,)))******************))))))))))))))))))************))))))((((((''''''&&&'''(((((())))))******++++++++++++******))))))((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***++++++,,,,,,++++++***)))(((++++++***))))))((('''''')))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))(((((())))))))))))(((((((((((('''''''''''''''''''''''')))))))))******)))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%'''''''''((())))))******&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))((('''%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((&&&%%%&&&''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))(((((((((((()))******''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&((()))))))))))))))((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&'''((((((((((((((($$$%%%'''((())))))))))))''''''''''''''''''&&&&&&&&&'''((((((''''''((()))'''''''''((((((((((((((( """%%%''')))******))))))))))))))))))(((((('''''''''(((((((((((((((%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******))))))(((((((((((())))))******))))))))))))))))))))))))))))))************''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((((((((((((((())))))*********+++))))))************)))((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))(((((()))************++++++++++++***************)))))))))))))))+++*********))))))((((((''''''(((((()))))))))***+++*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++++++++++++++***)))((((((*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))))))))((((((((('''************************(((((())))))))))))(((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&)))***(((%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((((((((((((((((())))))***&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((()))))))))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((()))))))))&&&''''''(((''''''&&&%%%'''))))))((('''&&&'''(((((((((((((((((('''''''''"""###$$$&&&((()))))))))))))))((((((((()))))))))'''''''''''''''(((((()))(((((()))******((('''&&&'''(((((()))))))))))))))((('''%%%%%%%%%%%%'''((('''''''''((()))******+++))))))(((((((((((())))))))))))******************))))))))))))************''''''''''''(((((((((((())))))))))))))))))******(((((((((((())))))))))))******))))))((((((''''''&&&&&&'''(((((((((((((((((()))))))))******++++++((())))))*********))))))(((((())))))))))))(((((()))***++++++++++++***)))***)))((('''''''''''''''******++++++++++++***************)))))))))))))))************))))))))))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***)))))))))'''''''''(((((()))))))))((((((((((((((((((((((((***)))(((((('''((((((((())))))(((((((((((())))))(((((((((((())))))))))))************************&&&''''''''''''''''''&&&(((((())))))))))))((((((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***++++++''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%&&&'''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&((())))))((('''&&&((()))***)))'''&&&&&&'''((((((((((((((('''''''''((((((((((((((('''&&&%%%(((((('''''''''((()))***''''''&&&&&&''''''((()))))))))******)))(((''''''%%%%%%&&&'''((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''))))))(((((((((((())))))))))))))))))************''''''''''''((((((((((((''''''''''''(((((((((((())))))************++++++(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&((()))))))))))))))'''(((((((((((((((((()))((())))))************)))(((((())))))))))))((((((***+++,,,------,,,+++******)))(((''''''''''''((()))******************))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((************((('''%%%&&&'''))))))*********&&&&&&'''(((((()))******((((((((((((((((((((((((***)))((((((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%'''((((((((('''&&&%%%%%%%%%&&&''''''((((((((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%&&&&&&'''''''''''''''(((((('''''''''(((((((((%%%&&&(((*********((((((&&&'''((((((''''''((())))))(((((((((''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&'''))))))''''''&&&&&&&&&'''((()))(((((('''''''''((())))))"""###%%%&&&'''''''''&&&(((((())))))))))))((((((((((((((('''''''''''''''))))))(((((((((((())))))((((((((()))))))))******''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))&&&'''(((***************)))))))))((((((((((((((((((((()))***************(((((())))))))))))(((((()))***,,,------,,,***)))((((((((())))))***,,,,,,((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))************************((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))************))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((()))*********)))(((''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((!!!###%%%'''((('''%%%$$$%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''(((******)))((('''$$$$$$$$$%%%&&&''''''''')))(((&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''##############################$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''%%%&&&&&&'''((((((((('''$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))(((((('''''''''(((((($$$&&&(((***++++++***)))$$$&&&'''(((((((((***,,,))))))(((((('''''''''&&&"""###%%%'''((()))******'''&&&%%%%%%&&&'''((()))''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&(((***+++&&&''')))++++++++++++***&&&'''((())))))((('''&&&$$$$$$%%%&&&'''((()))***))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))************''''''''''''((((((((()))''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((())))))******&&&''')))***+++++++++***,,,,,,++++++******))))))(((((()))***************(((((())))))))))))((((((((()))+++,,,,,,+++)))(((''''''(((***,,,...000111(((((())))))))))))(((((('''(((((()))***++++++,,,+++++++++++++++,,,,,,,,,+++++++++***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))******++++++++++++***,,,,,,++++++***)))))))))'''''''''''''''''''''''')))))))))))))))***++++++***)))(((''''''((()))************)))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((())))))###***---,,,)))'''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&!!!"""$$$&&&&&&%%%$$$#########$$$%%%%%%&&&''''''***((('''%%%%%%&&&'''(((''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************)))'''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&((((((((()))))))))******%%%'''((((((&&&$$$$$$%%%))))))))))))(((((((((((((((''''''&&&&&&((()))***((((((''''''''''''(((((())))))(((''''''&&&''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((*********))))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&(((((()))(((((('''&&&&&&(((((())))))******++++++++++++,,,++++++***)))(((%%%''')))+++,,,+++******++++++******))))))(((((('''&&&%%%%%%&&&'''((()))))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))************)))((((((******))))))(((((('''''')))*********++++++++++++)))))))))))))))******+++,,,***((()))+++,,,***(((************+++++++++++++++++++++++++++***))))))***)))(((&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((&&&'''((())))))((('''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''+++*********))))))((((((&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((()))***$$$%%%%%%%%%$$$$$$&&&'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""%%%''''''%%%)))((('''&&&%%%$$$######&&&'''''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&"""""""""#########$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''((()))******(((''''''&&&'''((()))***((((((''''''''''''((((((,,,,,,+++***************((()))))))))'''&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))*********))))))))))))))))))))))))''''''((((((((()))))))))+++***)))))))))))))))***))))))(((((((((((((((((())))))******)))(((((('''))))))((((((''''''&&&&&&'''(((((()))))))))((((((&&&''')))+++++++++***)))*********))))))((((((((()))((('''&&&&&&&&&'''((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))'''((()))*********************))))))(((((((((((()))))))))*********++++++)))))))))))))))***++++++,,,***((()))+++,,,***((((((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***++++++***************+++''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((($$$%%%&&&%%%$$$$$$&&&(((***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&%%%&&&&&&&&&''')))******)))'''&&&((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""###%%%''''''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&$$$$$$&&&((($$$$$$%%%&&&'''((())))))(((''''''''''''((())))))((((((''''''''''''(((((())))))((((((''''''(((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''************************&&&'''((())))))*********))))))))))))))))))))))))((((((((()))))))))******,,,+++******))))))))))))(((((())))))))))))))))))***************))))))((())))))((((((''''''&&&&&&%%%&&&'''((())))))))))))((()))***++++++***)))((())))))))))))((((((((((((***)))((('''&&&&&&&&&''')))))))))*********+++++++++++++++***************))))))))))))))))))))))))&&&'''((()))+++++++++,,,***))))))))))))(((((((((((((((((()))))))))*********))))))))))))***+++++++++)))))))))++++++***)))(((((((((((())))))))))))((())))))))))))(((((('''((())))))************)))************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((''''''''''''(((((()))))))))((((((((((((''''''(((((('''&&&&&&&&&&&&''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%'''))))))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''((())))))'''%%%%%%&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((('''%%%$$$$$$'''***((((((((('''''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((((((''''''&&&&&&&&&'''''''''((()))((('''&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))*********))))))((('''&&&(((((((((((((((((((((((())))))))))))************,,,+++***)))(((((((((((((((((())))))******++++++)))))))))******))))))((((((((())))))******++++++(((((()))***++++++******))))))*********))))))((((((((((((((((((((((((((())))))(((((((((((((((((())))))*********+++++++++************************))))))))))))))))))))))))'''''')))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,))))))))))))************)))*********++++++++++++******++++++++++++***)))'''(((***+++,,,,,,+++*********++++++++++++******))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((******)))'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''%%%$$$%%%(((***)))))))))(((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((*********))))))***++++++&&&((()))(((''''''((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((*********))))))((('''&&&(((((((((((((((((((((((())))))))))))************))))))((('''''''''''''''(((((())))))******++++++''''''(((((()))(((((('''(((((())))))******++++++***************)))(((((()))************))))))(((((((((((()))))))))))))))&&&'''((()))******++++++************++++++++++++************************************************))))))************)))((())))))))))))************(((((((((((())))))))))))***************++++++,,,(((((())))))))))))***+++)))*********++++++++++++)))******+++++++++******((()))***,,,,,,,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((,,,+++******)))))))))***)))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&'''''''''&&&&&&((()))((('''%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((******)))'''&&&%%%&&&'''%%%"""!!!!!!"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%***))))))((('''%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))******))))))'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''((('''%%%&&&(((***&&&&&&'''((()))***++++++&&&''''''((()))(((((((((((((((''''''''''''(((((())))))((((((((()))******&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))*********))))))))))))))))))))))))((((((((()))))))))******'''''''''&&&&&&''''''((((((((())))))))))))))))))&&&''''''(((((((((((('''))))))((((((''''''&&&&&&(((((((((((('''&&&%%%$$$)))))))))))))))*********))))))))))))************%%%&&&(((***+++,,,,,,,,,*********++++++++++++,,,***************+++++++++***************************************)))(((((()))))))))************+++((((((((()))))))))******+++************+++,,,,,,&&&((())))))))))))***+++(((((((((((())))))))))))'''(((((())))))))))))((()))******+++++++++******((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((())))))***((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))*********+++(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''((())))))))))))((())))))))))))************((())))))))))))(((((('''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))(((((('''&&&%%%&&&'''&&&%%%%%%''')))'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((())))))'''%%%%%%&&&***((($$$""""""$$$(((***''''''''''''''''''''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''((('''''''''&&&&&&%%%%%%%%%******))))))'''&&&$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((()))(((((((((&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%'''((((((''''''(((***%%%&&&&&&'''((()))******&&&&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))''''''((((((((()))))))))'''&&&&&&''''''((()))***))))))((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&((((((((())))))***++++++)))*********+++++++++,,,'''((()))+++,,,,,,++++++*********+++++++++,,,,,,))))))*********+++++++++************************((())))))************)))))))))*********+++++++++)))))))))*********++++++++++++******++++++,,,---%%%'''))))))((((((***,,,(((((((((((())))))))))))''''''((()))))))))))))))+++******))))))))))))***'''(((***++++++***((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******)))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((()))))))))******(((((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&%%%&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))'''&&&'''(((%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%'''))))))((('''((()))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((''''''''''''(((((()))))))))))))))***++++++%%%'''((((((''''''(((***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))************)))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((***+++,,,))))))((((((''''''&&&&&&(((((()))***************(((((())))))***+++++++++&&&'''((()))************(((((((((((()))***,,,,,,******+++++++++,,,,,,,,,((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,))))))******++++++++++++************************&&&'''(((***++++++++++++))))))******++++++++++++************++++++++++++++++++******++++++,,,---%%%'''***)))((((((***,,,************++++++++++++))))))***+++++++++++++++,,,+++)))((((((((())))))&&&((()))******)))(((&&&((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))+++,,,---&&&'''((())))))((('''&&&'''((()))******)))((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''''''''(((((())))))'''((()))))))))'''&&&%%%%%%&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%%%%$$$$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%''''''&&&%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&'''(((###$$$$$$%%%&&&(((((()))%%%&&&'''((())))))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++$$$%%%'''((((((((('''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***)))(((&&&%%%&&&(((*********)))))))))))))))******))))))((((((''''''((((((((((((((()))******(((((((((((((((((((((((()))***+++,,,,,,,,,+++*********)))''''''&&&&&&&&&******++++++++++++******+++++++++*********))))))))))))(((((((((((())))))************************(((((((((((())))))))))))***************)))(((((((((((())))))*********+++'''((()))***************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%$$$******))))))******+++,,,++++++******))))))((((((&&&'''((())))))((('''&&&******))))))((((((''''''((((((((()))******++++++))))))))))))************&&&&&&''''''((()))))))))&&&'''''''''(((((())))))***)))(((***------+++((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###"""""""""(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%"""&&&''''''&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))******((((((((('''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))'''((()))(((''''''(((******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******************************)))***+++---------,,,,,,++++++***)))((((((((((((******++++++++++++******+++++++++*********))))))))))))(((((((((((())))))************************(((((((((((()))))))))******************)))(((((())))))))))))*********+++((())))))************)))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''+++******)))((('''&&&&&&))))))(((((())))))***+++)))((((((((('''''''''&&&''''''((())))))(((''''''(((((((((((())))))))))))******))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''(((((())))))((((((((()))))))))******)))'''''')))+++,,,***''''''''''''''''''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%!!!###&&&''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''***))))))(((((())))))***))))))))))))))))))))))))%%%'''(((((((((((()))+++))))))))))))))))))******(((((()))))))))))))))))))))(((((((((((()))******************************)))***,,,---.........---,,,,,,+++***))))))))))))******++++++++++++******+++++++++******************))))))(((((())))))***************************((((((((()))))))))***************+++******)))((()))))))))************************+++******))))))))))))))))))))))))))))))******)))(((((((((((()))''''''''''''''''''''''''*********)))))))))((((((((((((((((((((())))))***(((((((((((('''''''''''''''(((((())))))((((((''''''''''''((()))*********++++++***))))))(((''''''))))))((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))************'''''''''(((******)))''''''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,+++++++++*********))))))))))))))))))***((((((((((((((((((((((((&&&'''))))))(((((()))***)))))))))))))))*********((((((((())))))******+++))))))(((((())))))***+++************************)))***,,,.../////////...,,,+++***)))))))))))))))******++++++++++++*********************************))))))))))))))))))***************************(((((()))))))))******************++++++******)))************************++++++++++++******)))((())))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))************************)))(((((((((((()))******************))))))))))))((((((((())))))((((((((('''((((((((()))))))))*********))))))((((((((((((,,,++++++***)))(((((('''%%%%%%%%%&&&''''''(((((())))))))))))))))))))))))'''''''''((()))))))))((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))((('''&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,++++++++++++******))))))))))))******((((((((((((((((((((((((((()))+++***)))''''''((((((((())))))************(((((())))))******++++++)))))))))))))))***++++++))))))))))))))))))))))))***+++,,,...//////......******)))((((((((())))))******++++++++++++************************************))))))))))))******************************))))))))))))******************++++++++++++******+++++++++***************+++++++++++++++***)))((())))))))))))))))))))))))++++++***)))))))))))))))************************************++++++++++++***))))))))))))***++++++))))))))))))************)))))))))(((((()))))))))***)))))))))((((((((('''''''''(((((()))))))))))),,,++++++***)))(((((('''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))******************************))))))((('''&&&'''''''''(((((((((((((((((((((((((((''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))*********************************))))))))))))(((+++******))))))******+++))))))))))))))))))))))))(((***,,,+++)))'''''''''((((((((()))******++++++))))))*********************))))))))))))***++++++((((((((((((((((((((((((***+++---......------,,,***))))))((((((((())))))******++++++++++++*********************++++++++++++******))))))******+++************************)))))))))*********++++++)))***++++++,,,++++++++++++++++++++++++*********+++++++++,,,++++++******))))))))))))))))))))))))++++++***))))))))))))***((((((((((((((((((((((((******************++++++***************++++++,,,''''''''''''((((((((((((***))))))(((((())))))************)))((('''''''''&&&&&&'''(((((()))******))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((''''''''''''((()))))))))((((((***,,,************************)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******++++++,,,***))))))))))))(((((((((+++******))))))******+++))))))))))))))))))))))))''')))+++,,,***)))(((((('''(((((()))******++++++++++++************************))))))******+++,,,))))))))))))))))))))))))+++,,,---------,,,***************))))))******+++******++++++++++++******))))))*********++++++++++++******))))))******+++************************))))))*********+++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,++++++***************+++,,,,,,,,,++++++)))))))))))))))))))))))),,,+++******))))))******((((((((((((((((((((((((***************))))))))))))))))))))))))***++++++&&&'''''''''((((((((()))******)))(((((()))******))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((()))*********))))))))))))(((((('''''''''((()))(((&&&&&&))),,,))))))))))))))))))))))))***((('''%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''((('''%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########&&&''''''''''''''''''&&&&&&%%%$$$######%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))************************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++************)))++++++************++++++))))))))))))))))))))))))%%%'''+++,,,+++*********'''(((((()))***+++++++++,,,+++++++++***)))))))))*********)))******+++,,,************************+++,,,------,,,+++)))(((+++++++++***++++++,,,,,,******++++++++++++******))))))******++++++++++++++++++************++++++************************)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,+++******)))******************************************)))))))))((((((((((((((((((((()))******((()))))))))******+++++++++***)))(((((()))***+++''''''(((((())))))******)))))))))(((''''''&&&&&&))))))))))))************(((((())))))******+++++++++*********))))))((((((%%%'''(((&&&$$$%%%(((+++((((((((((((((((((((((((***(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''""""""$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((('''%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$)))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((((('''---***'''%%%$$$&&&(((***)))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''+++(((%%%%%%''')))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((&&&$$$%%%((()))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((%%%$$$$$$&&&'''(((&&&%%%+++***)))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++******))))))))))))******((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))******************************))))))************))))))+++***)))(((((()))***+++------------,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))***'''%%%&&&)))+++***(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------.../////////...******))))))))))))*********+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++***+++***)))(((((()))***+++(((((())))))******++++++------,,,,,,,,,,,,------)))************+++++++++,,,***))))))***+++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))'''&&&&&&(((+++++++++((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''''''''((((((((((((***)))((('''&&&&&&'''((()))(((''''''''''''((()))((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&((()))***)))((('''&&&%%%$$$$$$(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###&&&((((((%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&((()))******))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))((((((''''''''''''%%%###!!! !!!###$$$)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%''''''((((((((((((''''''((((((((((((((((((((((((***)))((()))+++,,,+++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))******************************************)))))))))((((((((((((((())))))******************************))))))************))))))+++***)))(((((()))***+++,,,------------,,,,,,++++++++++++*********))))))***************************(((&&&'''***+++***)))++++++++++++++++++++++++******))))))))))))******)))******+++,,,,,,++++++******))))))))))))******(((((((((((())))))))))))***++++++,,,,,,++++++***))))))***+++++++++++++++,,,+++***))))))***+++,,,************++++++++++++(((((((((''''''((((((((()))************+++++++++---+++******+++,,,++++++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&$$$###$$$&&&((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))))))))***))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))'''''''''''''''&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%'''))))))'''%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&&&&((()))((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&(((((('''&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))'''%%%%%%'''))))))(((((((((((((((((())))))***))))))))))))))))))))))))***************************************)))((((((******))))))))))))******************************************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))************))))))******))))))))))))******+++,,,,,,---------,,,,,,+++++++++***************************************+++)))((((((***++++++***************************************************))))))******++++++************))))))))))))************+++++++++,,,,,,,,,)))******++++++******))))))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++))))))(((((((((((()))))))))************+++++++++,,,***))))))***++++++***))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&''')))*********((((((((((((((((((((((((*********)))((('''''''''(((((((((((())))))))))))))))))))))))************(((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%'''&&&%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%'''((((((&&&$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))*********))))))(((&&&&&&'''''''''((())))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))************************((((((''''''(((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&$$$!!!!!!###%%%&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))++++++++++++******))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***))))))))))))))))))***))))))***+++,,,,,,,,,,,,************************************************+++******)))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******))))))******+++,,,,,,,,,,,,------------******++++++++++++******)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))+++******))))))******+++))))))*********+++++++++***((('''''')))******)))))))))))))))))))))))))))***))))))))))))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((()))+++,,,+++***((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))*********'''''''''&&&&&&&&&&&&'''&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''')))++++++)))&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''(((((()))))))))''''''''''''''''''''''''&&&'''((((((((((((((()))************************)))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((***'''%%%$$$&&&((())))))''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******************))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))'''((()))***************************************************************+++++++++***))))))***+++************************+++,,,------------,,,+++---...............------++++++************++++++))))))))))))*********+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))******************)))++++++******)))))))))((())))))(((((((((((())))))))))))*********+++++++++***)))((((((***+++++++++******************************))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((+++******)))(((''''''&&&))))))))))))))))))))))))'''&&&&&&&&&((()))(((&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))'''''''''((((((((())))))&&&'''''''''''''''''''''&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%))))))(((((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''')))++++++)))&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''%%%$$$""""""$$$%%%''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))'''&&&'''(((((())))))******))))))(((((((((((((((((((((((((((+++)))'''''')))***+++***''''''''''''((()))++++++))))))))))))))))))))))))''''''''''''''''''''''''***************)))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))************+++************)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((()))*********))))))***************+++++++++++++++++++++++++++++++++***++++++***(((((()))+++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,---------,,,++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,((()))************)))(((*********))))))))))))))),,,++++++******++++++,,,)))************+++++++++,,,+++***+++---......---************************+++******))))))******+++'''(((((()))))))))))))))(((((())))))))))))((((((*********)))(((((('''''')))))))))))))))))))))))))))(((((()))******)))'''(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))''''''''''''((((((((((((&&&'''(((((()))((((((((($$$%%%&&&''''''&&&%%%$$$)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%&&&$$$"""###%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((('''''''''$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%'''((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''%%%%%%%%%%%%''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((())))))***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''(((((((((((())))))***(((((()))***))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))((('''(((***'''''''''''''''''''''''''''''''''''''''''''''''')))***+++***'''%%%&&&((())))))************))))))((((((((((((((((((((((((((('''&&&''')))***)))((((((((('''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((******))))))))))))******))))))))))))))))))))))))((()))))))))************+++++++++*********))))))************************))))))************))))))((()))***++++++***)))(((***+++++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++)))***+++***'''&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,---------.........//////++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***++++++++++++***))))))***************++++++......------------......)))************++++++++++++***)))***,,,---...---************************+++******))))))******+++''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++++++++,,,------+++)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))'''''')))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###!!!!!!$$$%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))))))))(((((()))))))))$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))******)))((('''))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((((((((())))))******'''''''''''''''((()))***))))))*********((('''&&&))))))))))))))))))))))))"""&&&)))***((('''(((***))))))))))))))))))))))))************************)))+++,,,***'''%%%&&&((())))))************))))))(((((((((((((((((((((((()))((((((***+++,,,***)))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++******))))))))))))******************************(((((())))))*********+++++++++++++++******))))))************************))))))************))))))((()))***++++++***)))(((---------------,,,+++***))))))******++++++++++++++++++++++++++++++++++++(((***+++)))&&&%%%'''***------------------------+++,,,...//////...,,,+++---------------,,,+++***,,,++++++******++++++,,,*********+++++++++,,,,,,******++++++++++++*********+++,,,,,,------,,,,,,***+++,,,------,,,+++************++++++,,,,,,---+++******))))))******+++)))************+++++++++((('''&&&''')))++++++***************************++++++************++++++''''''((()))))))))))))))(((((())))))))))))(((((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))((((((((()))******(((&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************'''((()))+++++++++***))))))(((''''''''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((%%%""""""&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&))))))************))))))&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((&&&&&&(((***&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))******+++******&&&&&&''''''((()))))))))***)))'''&&&'''((('''&&&***)))((('''&&&&&&'''(((###$$$%%%'''((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((()))***+++***(((&&&%%%)))((('''&&&&&&'''((()))************)))(((&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++*********))))))((((((((((((((()))))))))))))))((()))***+++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))******)))((((((++++++***)))((((((((((((((()))***++++++***)))(((,,,,,,++++++************)))***++++++,,,,,,++++++)))******+++,,,------...+++***)))))))))***+++,,,,,,,,,,,,------------------------...............------------------------++++++******)))*********,,,,,,,,,---------......+++,,,------++++++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++++++++++++++,,,+++***+++,,,,,,+++******************************'''$$$%%%(((+++,,,+++))))))))))))))))))))))))((())))))*********))))))(((((())))))******++++++******++++++***)))'''&&&))))))))))))************++++++******)))))))))((())))))(((((((((((())))))(((((())))))))))))((((((''''''(((''''''&&&%%%%%%++++++******))))))(((((())))))((('''''''''''''''((('''&&&&&&)))***+++***'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$''''''(((((('''&&&%%%%%%&&&&&&'''''''''&&&$$$###%%%'''((('''###"""###%%%$$$&&&'''%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''(((((()))))))))))))))((('''&&&%%%%%%$$$'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&,,,)))'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###'''''''''''''''''''''''''''&&&$$$$$$$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''))))))*********))))))(((&&&&&&''''''((()))))))))+++)))''''''((((((((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))))))))((())))))***+++******(((''')))((('''&&&&&&'''((()))************)))((('''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))************++++++******************+++*********))))))))))))(((((())))))***+++++++++((()))******++++++++++++++++++***)))))))))))))))***+++++++++++++++******++++++***)))))))))******,,,------------------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,------,,,,,,++++++,,,,,,------......,,,,,,+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******+++,,,+++***************************+++(((&&&&&&)))+++,,,+++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))***+++***)))(((((())))))))))))************((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))(((((())))))))))))(((((())))))*********)))((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''(((''''''(((***++++++***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&'''(((&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((''''''(((((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((************)))((('''&&&&&&&&&''''''((()))))))))+++***(((((()))))))))(((&&&&&&'''''''''&&&%%%%%%(((((((((((('''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((()))************(((((((((((())))))))))))((((((''''''''''''(((((()))******))))))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************,,,,,,++++++***))))))(((***************)))))))))((())))))***+++,,,------******++++++,,,+++++++++,,,,,,+++*********++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,---//////............//////.........---------------------........./////////.........//////////////////......---------......------------------------------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------...///+++++++++,,,,,,,,,------+++---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************+++***)))***++++++***)))************************,,,***(((((()))+++++++++))))))))))))))))))))))))))))))************))))))************))))))))))))(((((()))************)))))))))))))))***************))))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))******+++*********)))((((((((((((''''''''')))((((((''''''''''''(((((('''(((***,,,,,,***)))''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))((('''&&&%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%'''((()))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))(((((('''&&&%%%$$$$$$%%%'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&'''(((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))******)))(((''''''&&&&&&''''''((()))))))))+++***(((((()))******)))'''((()))******)))(((''')))(((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&'''((()))(((((((((''''''((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************+++++++++*********))))))*********************************++++++,,,,,,,,,,,,------......------,,,......------------......------......///.........,,,,,,,,,---...///000000111000///......///000111222222111111111111111111000000000000111111222222333333333333333333333222222222222111111111111111///////////////.........////////////............------........./////////,,,,,,,,,,,,---...///000+++++++++,,,,,,,,,,,,---,,,---...---,,,+++,,,...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))************+++++++++***))))))++++++***)))************************---,,,+++*********+++***)))))))))))))))))))))))))))************))))))(((++++++******))))))(((((('''(((((()))***+++++++++((()))))))))************************************))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))***))))))************************)))(((''''''''''''(((((('''((()))+++---,,,***((('''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$"""$$$((()))(((&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((((((((((((((())))))(((((((((((())))))'''((((((((())))))******''''''((()))))))))))))))&&&&&&''''''((()))))))))+++)))((((((***+++***)))'''((()))*********(((((((((''''''''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((++++++++++++***((('''&&&((('''''''''((()))******'''(((((((((((((((((('''((())))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++***************+++++++++,,,,,,++++++++++++++++++------.../////////......000///////////////000000//////000111111111111111000000000111222333444555555555333222222333555555777777777777888888888888666666555555555666777888::::::::::::999999999999888888888888777777666666444444333333222222222222111111000000000/////////////////////////////////+++++++++,,,,,,...//////++++++,,,,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++***)))***+++,,,+++)))************************---------,,,*********+++***************************************)))((((((++++++******))))))((((((''''''((()))***+++,,,,,,((()))))))))************''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))***))))))'''''''''''''''(((((((((((((((''''''''''''(((((((((((()))+++,,,,,,)))'''''''''''''''''''''''''''))))))(((((((((''''''''')))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""$$$(((***)))&&&((('''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%''')))***((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))))))))))))))((((((''''''(((((()))&&&''''''(((((())))))***%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))***((('''''')))******)))&&&&&&'''(((((((((''''''(((((('''&&&'''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))+++++++++***)))((('''&&&************++++++++++++''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,*********+++++++++++++++---------------,,,,,,,,,...///000111222222222222222222222222222333333444444555666777777777777777888888888888999:::;;;<<<>>>==================>>>>>>>>>????????????@@@@@@>>>===<<<<<<<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAAAAA@@@???>>>===;;;;;;;;;::::::999999888555555444444333222222222111111000//////......---,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,...///...---,,,---...,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,,,,------,,,+++***+++,,,,,,+++***************************+++,,,---,,,***)))***+++******************************+++******)))((('''************))))))))))))(((((((((((()))***+++,,,))))))))))))************'''(((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))******+++*********((((((((((((((()))))))))(((''''''''''''(((((()))((((((((()))******(((&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%''')))((((((+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&'''(((***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&((()))((('''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$$$$''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((((((((('''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((''''''''''''''''''(((%%%&&&&&&'''(((((())))))''''''((((((((((((((('''&&&&&&''''''((())))))))))))'''&&&'''(((***))))))'''''''''''''''(((((()))+++***((('''&&&''')))***((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))((((((((()))***+++++++++***)))(((&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))******************************++++++*********++++++,,,,,,,,,,,,------///000111222222444555666888999::::::;;;::::::999999:::;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDFFFGGGIIIGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBAAAAAAAAA>>>======<<<;;;;;;::::::666666555333222111000///.........---......//////------........./////////---...///...---,,,---///,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------......---,,,+++,,,---------+++************************)))+++---,,,***)))***+++************************+++++++++******)))(((''')))))))))))))))*********))))))(((((((((***+++,,,))))))))))))************)))*********++++++++++++))))))(((((((((((())))))(((((())))))))))))(((((())))))*********)))(((((((((((((((((()))))))))***'''''''''''''''((())))))((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&&&&((())))))&&&######%%%((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&######$$$%%%&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))***+++&&&%%%$$$$$$&&&(((((('''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))((('''%%%&&&((())))))(((***)))(((((((((***+++,,,---,,,)))'''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&((()))*********&&&'''((())))))'''%%%###&&&'''((())))))((('''&&&(((((()))))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))*********++++++,,,,,,,,,+++,,,...000333555666777;;;<<<>>>@@@AAABBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKMMMLLLJJJJJJJJJKKKMMMOOOJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPOOONNNLLLKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBB<<<<<<:::999777555444333111000000////////////000.........////////////000---...///...------...///,,,------......------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,------...//////...---,,,,,,......---,,,************************'''***---,,,***(((***+++************************+++++++++******(((''''''(((((())))))******++++++***)))((((((((()))++++++))))))))))))************&&&&&&''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((''''''&&&%%%%%%#########$$$$$$%%%%%%%%%'''''''''''''''((()))***)))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&'''((((((''''''&&&%%%%%%$$$%%%&&&'''((($$$''')))(((&&&%%%'''***%%%!!!"""''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''')))***,,,---(((&&&$$$$$$%%%'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((&&&$$$"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&)))((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''))))))((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%))))))))))))((((((((((((************)))(((&&&&&&))))))))))))((((((((((((***))))))((('''&&&&&&&&&%%%&&&'''(((((()))(((((()))))))))))))))))))))))))))(((((('''''''''((((((******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........000222555777999;;;>>>@@@AAACCCFFFHHHGGGFFFEEEFFFEEEEEEEEEFFFGGGIIIKKKLLLHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLMMMOOONNNMMMMMMMMMNNNPPPQQQMMMMMMLLLLLLMMMOOORRRTTTVVVVVVUUUTTTUUUVVVWWWXXXVVVTTTRRRRRRSSSRRROOOLLLLLLKKKJJJHHHGGGEEEDDDDDDCCCBBBAAA???===;;;:::999777666444222000///......000000000000000000000000000000000/////////..............................///...---,,,+++*********+++******))))))******+++---------,,,,,,+++++++++************************,,,,,,,,,,,,++++++***)))*********)))******+++,,,------,,,,,,+++***)))))))))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,******))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((('''&&&'''((()))((('''''')))***)))((('''(((*********)))((((((((((((((())))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''%%%###$$$''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''&&&%%%%%%&&&'''((()))&&&%%%%%%$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&$$$""""""%%%))),,,+++***,,,***(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$%%%'''(((((((((''''''&&&&&&%%%$$$############&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$&&&(((***((((((((((((((()))******###$$$%%%'''((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++*********)))))))))((((((((((((((((((((((((''')))))))))))))))))))))))))))))))))(((((()))))))))+++************)))))))))''''''(((((())))))******++++++******)))((((((((())))))))))))((((((((((((++++++******)))(((((('''((())))))************)))))))))))))))))))))))))))***))))))(((((()))))))))******++++++++++++******)))************++++++++++++++++++++++++++++++,,,------------......///000444666999<<<===???CCCEEEHHHJJJMMMMMMLLLJJJJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRQQQPPPPPPQQQSSSUUUVVVVVVVVVUUUUUUVVVWWWYYYZZZYYYWWWUUUUUUVVVUUURRRPPPRRRRRRPPPOOOLLLKKKIIIHHHHHHGGGFFFDDDBBBAAA??????<<<;;;999777555444333333000000//////...---------222222111000///...---,,,///......------,,,++++++......---,,,+++++++++,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********************++++++,,,------,,,,,,+++******)))************************))))))************))))))******))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,+++***++++++++++++***''')))***)))((('''(((******)))(((((('''''''''(((((((((((()))))))))******(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%''''''((((((((('''%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((+++)))((((((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((***))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((((((&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%######%%%(((+++***)))+++***((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******(((((((((((((((((((((((('''(((((((((((((((''''''***++++++,,,+++***)))(((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''((()))***++++++---,,,***)))((())))))***(((((((((((())))))))))))******))))))(((((('''''')))************))))))((())))))))))))))))))))))))*********))))))******+++******++++++++++++******)))************+++++++++++++++++++++++++++++++++------------///111333444999;;;>>>@@@AAACCCFFFHHHIIIKKKLLLLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLJJJLLLOOOQQQRRRPPPNNNLLLOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOQQQRRRSSSTTTTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPQQQQQQRRRRRRRRRQQQTTTTTTSSSRRRSSSTTTVVVWWWTTTTTTSSSTTTUUUWWWYYYZZZZZZYYYXXXXXXXXXXXXVVVTTTUUUUUUTTTSSSRRRQQQPPPOOOMMMMMMLLLJJJIIIGGGFFFEEEBBBAAA???===<<<;;;::::::444333222111000...------111111000000///...------000000///...---,,,++++++...------,,,,,,,,,------.........------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***************+++,,,,,,---,,,,,,++++++*********************************((())))))))))))))))))(((******))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))++++++******))))))((((((''')))***)))((('''(((***)))(((''''''&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&''')))***,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((((('''&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$############'''(((((()))******++++++'''''''''''''''''''''''''''((()))))))))(((&&&&&&$$$&&&((()))***)))'''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))*********---+++)))''''''((()))***(((((((((((())))))))))))''''''''''''&&&&&&%%%%%%(((((()))(((((('''&&&%%%))))))))))))))))))))))))******)))))))))***++++++******++++++++++++******))))))*********+++++++++,,,,,,,,,++++++++++++***,,,,,,---///222666999;;;>>>???AAABBBBBBCCCDDDFFFGGGHHHIIIHHHEEECCCCCCCCCDDDEEEFFFHHHJJJKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPQQQRRRTTTUUUVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQSSSTTTUUUTTTSSSRRRTTTSSSRRRRRRRRRSSSTTTTTTQQQQQQQQQQQQSSSUUUWWWXXXZZZZZZZZZZZZZZZYYYXXXWWWRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPOOONNNMMMLLLKKKJJJHHHGGGEEECCCBBBAAA@@@@@@<<<<<<:::999777555444333000000000000000000000000111111111000000/////////...---------------...///------,,,,,,,,,,,,------------------------,,,,,,------------------------)))***++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++***************************************++++++++++++************))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***++++++***((('''''''''''')))***)))((('''(((***(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''')))++++++***'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&'''(((((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''''''''***)))&&&$$$###$$$%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%% """%%%'''))))))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))(((((((((((())))))))))))((((((((((((***)))'''&&&%%%&&&((()))'''((((((((()))))))))***'''''''''''''''&&&&&&&&&(((((()))(((((('''&&&%%%************************(((((((((((())))))***+++******++++++++++++******))))))*********++++++++++++++++++++++++++++++++++++,,,...222777<<<@@@BBBDDDEEEFFFEEECCCBBBCCCDDDFFFGGGHHHFFFDDDBBBBBBCCC@@@BBBEEEHHHKKKMMMNNNNNNRRRQQQPPPPPPPPPQQQSSSTTTOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQSSSUUUVVVWWWXXXXXXTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSTTTUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRTTTUUUWWWZZZ[[[\\\\\\[[[ZZZZZZZZZTTTUUUVVVWWWVVVUUUTTTSSSQQQQQQPPPPPPOOONNNMMMMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???===<<<;;;777666555444333111000000000000000111111111111111.........---......//////...------,,,,,,------...------------------------------------------------)))***++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,+++++++++++++++*********************************++++++++++++************))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))---...///---+++)))***+++''')))***)))((('''(((***''''''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((((((((()))(((((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''')))***((('''%%%$$$%%%&&&((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((((((''''''(((((((((''''''&&&%%%%%%(((((((((''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%&&&'''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&(((((('''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''')))(((((('''''''''(((((()))(((%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%"""###%%%((()))*********&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))++++++++++++))))))(((((('''''''''&&&&&&&&&***)))))))))((((((((('''(((((('''&&&&&&&&&'''(((''''''(((((())))))*********************))))))))))))************))))))(((************************((((((((((((((()))***+++******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,,,,...222777<<>>;;;:::888888777666555444333222111111000///............///..................///------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))******+++,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))%%%(((***)))%%%$$$&&&)))''')))***)))((('''(((***((('''''''''(((((()))***((((((((()))))))))******((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''((((((((($$$%%%%%%""" ###&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&%%%&&&'''((((((((('''&&&"""$$$&&&'''(((((('''&&&&&&((()))(((&&&%%%&&&((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&'''((($$$$$$######"""############$$$%%%'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))***+++,,,+++***)))((('''&&&%%%''''''((()))***+++,,,,,,((((((((((((((((((((((((+++***((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&((()))******)))(((&&&************))))))))))))&&&&&&'''((()))***++++++'''((())))))))))))((((((&&&''''''((()))******+++)))))))))))))))*********&&&&&&'''(((((()))((((((************************************+++,,,---...******++++++++++++******)))************+++++++++(((((()))***,,,---...///444777;;;@@@CCCDDDDDDCCC@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHIIIJJJMMMOOOQQQRRRUUUWWWXXXXXXWWWVVVTTTTTTUUUUUUVVVVVVVVVUUUXXXXXXXXXYYYYYYYYYYYYZZZVVVWWWYYY[[[]]]^^^______XXXWWWUUUSSSPPPNNNLLLKKKHHHGGGGGGFFFFFFGGGIIIJJJGGGHHHJJJKKKLLLMMMMMMMMMUUUSSSPPPMMMKKKIIIHHHHHHGGGJJJLLLLLLJJJJJJKKKMMMOOOQQQTTTWWWYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTTTTRRRQQQPPPPPPPPPPPPMMMMMMNNNOOOPPPPPPQQQQQQJJJJJJIIIHHHGGGFFFEEEEEE@@@???>>><<<999777555444222222111///............,,,,,,,,,++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,*********)))***++++++,,,************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))&&&***---+++(((&&&)))---((()))***)))((('''(((***((((((((((((((()))******))))))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***&&&''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''''''''&&&'''''''''&&&&&&'''''''''((())))))&&&$$$$$$'''***''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&(((******(((%%%###&&&''''''''''''&&&$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%'''(((((((((''''''###$$$&&&'''((('''&&&&&&"""###&&&((((((((('''&&&%%%''')))(((&&&%%%&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((('''&&&%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%&&&'''((((((###$$$%%%'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%((((((((()))+++,,,...///222222111///---***(((''''''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&''')))((('''''''''(((***+++,,,++++++***)))(((''''''))))))))))))))))))))))))&&&'''(((******+++++++++)))************++++++++++++*********))))))((((((((((((((((((((((((((((((******+++++++++******)))'''((((((((())))))******)))***+++***))))))+++---000...,,,+++***+++,,,---,,,+++*********,,,...000777:::???AAABBBAAAAAAAAA>>>>>>???@@@BBBDDDFFFGGGLLLLLLMMMNNNPPPSSSVVVXXXYYYYYYYYYYYYXXXXXXXXXXXX[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[\\\\\\\\\XXXWWWVVVXXX[[[]]]^^^^^^\\\ZZZXXXVVVTTTPPPIIIDDDFFFAAA>>>???DDDGGGGGGEEE@@@BBBEEEHHHLLLNNNPPPQQQPPPPPPNNNKKKHHHEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFKKKLLLOOORRRTTTVVVXXXXXXWWWUUUSSSRRRTTTUUUUUUTTTUUUSSSQQQOOOOOOPPPRRRSSSTTTTTTSSSRRRRRRRRRRRRSSSQQQOOOMMMKKKKKKLLLNNNOOOLLLLLLJJJGGGBBB>>>:::777444222000//////000000///---,,,,,,...///...,,,)))---,,,+++,,,///111111111///...------,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++)))''''''))),,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''((((((((())))))******((((((((((((((('''&&&&&&***)))(((''''''((()))***''''''((()))******))))))(((((()))***************$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&(((''''''''''''((())))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&"""###%%%'''***,,,...///%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((+++***'''&&&%%%&&&''')))(((((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%))))))***+++***((('''&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((('''''')))***+++***((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''***---///...---,,,+++************'''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''((((((((((((((((((((())))))***+++*********)))((((((((())))))))))))))))))))))))'''((()))***************))))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))*********++++++******)))))))))))))))*********+++***+++,,,+++******,,,---...---,,,++++++---...000222111//////000222555777:::===@@@AAAAAA@@@@@@@@@???@@@BBBDDDGGGJJJLLLMMMPPPPPPQQQRRRTTTVVVXXXYYY\\\[[[[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]]ZZZXXXWWWXXX[[[\\\\\\\\\\\\ZZZWWWVVVTTTPPPIIIEEECCC???;;;===AAAEEEDDDCCCAAABBBEEEGGGJJJLLLNNNNNNMMMMMMLLLJJJFFFEEEEEEFFFGGGIIILLLLLLIIIFFFCCCBBBEEEFFFIIILLLOOORRRTTTUUUUUUSSSRRRRRRTTTVVVWWWWWWWWWUUUSSSRRRRRRTTTVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTRRRPPPOOOPPPQQQRRRQQQPPPOOOLLLIIIEEEAAA???;;;999555333333222111000///......///000000...---...,,,+++,,,...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---+++))))))+++,,,,,,+++++++++++++++++++++++++++*********************************)))))))))(((((()))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((,,,+++***)))))))))))))))&&&&&&'''''''''((((((((((((((())))))((((((''''''))))))(((''''''((())))))%%%%%%&&&'''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''((()))******&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((***)))(((&&&&&&&&&'''(((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''(((%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++)))((((((''''''''''''((('''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))+++***)))((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********)))))))))))))))*********++++++***************)))))))))************************))))))***************)))***************+++++++++,,,,,,---,,,******+++---///...---,,,---...///000333222000000222555999<<<>>>@@@AAAAAA@@@@@@AAABBBCCCDDDGGGJJJMMMQQQSSSUUUUUUVVVWWWXXXYYYZZZZZZZZZ]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVXXXYYYZZZ[[[ZZZ[[[\\\]]]]]]^^^^^^]]][[[YYYWWWWWWYYYYYYYYYXXXXXXWWWUUUTTTRRRNNNIIIEEE@@@===;;;<<<@@@CCCCCCAAABBBCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHFFFDDDCCCDDDEEEGGGKKKPPPQQQNNNHHHCCCAAA@@@AAACCCFFFJJJLLLOOOPPPKKKJJJIIIJJJMMMPPPQQQQQQQQQPPPOOONNNOOOPPPSSSTTTYYYYYYXXXXXXXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSSSSSSSVVVVVVUUUTTTQQQNNNKKKIIIEEEBBB>>>;;;:::888555333444222000000111111111000000...,,,,,,...///...---,,,,,,,,,---------......------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))((())))))************)))''''''''''''''''''''''''******)))(((((((((((()))''''''((((((((((((((()))))))))))))))(((((((((((((((((('''&&&&&&'''((((((%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***+++'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''++++++***)))((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&***))))))((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))&&&''')))*********)))(((((((((((()))))))))))))))(((((((((((((((((((((((()))************))))))((())))))))))))************************************************************))))))******+++*********************************,,,,,,---+++***)))+++,,,000000///.........///000666444333222555999===@@@AAABBBCCCBBBBBBCCCEEEGGGHHHJJJLLLPPPSSSVVVXXXYYYYYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSSSSSSSTTTUUUWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\XXXVVVTTTSSSTTTTTTSSSQQQQQQQQQPPPOOOMMMIIIFFFDDD@@@???===>>>AAACCCDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEBBBCCCCCCBBBAAAAAABBBDDDGGGKKKOOOPPPNNNIIIEEECCC>>>???@@@BBBDDDGGGHHHJJJDDDCCCAAABBBEEEHHHIIIIIIIIIIIIHHHHHHIIIKKKNNNOOOVVVVVVWWWXXXYYY[[[]]]^^^ZZZZZZYYYXXXWWWUUUTTTTTTYYYYYYYYYXXXWWWUUUSSSQQQMMMJJJGGGDDDCCC@@@>>>;;;;;;888444222222222111000000///------///000///...---------------...............------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((()))***************(((((((((((((((((((((((((((((('''''''''''''''(((************++++++++++++******))))))(((((((((((('''''''''&&&&&&'''''''''''''''((())))))((((((((($$$$$$%%%&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((************))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''(((((('''&&&&&&%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%'''((()))%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&((((((''''''&&&&&&&&&''''''&&&'''))))))((('''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((()))))))))(((((((((((((((((((((((()))************))))))((((((((()))))))))************************+++++++++))))))))))))))))))))))))))))))***+++++++++++++++************************++++++,,,+++))))))+++,,,......///000222333555555<<<;;;::::::<<>>>>>???@@@AAABBBDDDBBB@@@AAACCCEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMOOOPPPQQQTTTVVVYYY\\\]]][[[[[[ZZZZZZYYYXXXWWWWWWYYYYYYZZZZZZYYYXXXVVVUUURRRPPPNNNMMMLLLKKKIIIFFFCCC@@@;;;888666444222000///---,,,---...000//////000000///......---,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************,,,...111000...,,,++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++************************'''((()))***************))))))))))))))))))))))))******)))))))))******+++++++++++++++******************)))((('''(((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&((('''''''''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''''''''&&&&&&%%%$$$#########%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$###)))((('''%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&''''''((($$$&&&((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++'''((()))((('''&&&''')))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))((((((((()))))))))***************+++++++++++++++))))))))))))))))))))))))******+++,,,------------,,,,,,,,,++++++++++++******+++,,,+++***+++,,,...,,,---000444888;;;>>>???>>>>>>>>>???AAADDDGGGIIIGGGHHHIIIJJJKKKNNNRRRUUUTTTUUUWWWXXXYYYYYYYYYXXX[[[[[[[[[[[[ZZZYYYXXXXXXTTTTTTSSSRRRQQQPPPPPPOOOMMMLLLKKKIIIGGGGGGFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMJJJHHHFFFFFFGGGGGGFFFEEEBBBDDDFFFFFFEEEDDDEEEFFFCCCCCCDDDEEEFFFGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCCCC@@@AAABBBAAAAAAAAACCCEEEAAABBBCCCCCCBBBBBBCCCEEE???>>>===<<<;;;<<<<<<===AAA???===>>>???AAABBBAAACCCCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLNNNQQQTTTVVVXXXYYYYYYXXXXXXYYYZZZZZZ[[[YYYYYYZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUSSSQQQMMMIIIEEEAAA???<<<888666111///------/////////...222111000///...---,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))+++...000111///---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************((())))))************)))************************(((((((((((((((((()))***)))(((((((((((((((''''''***)))'''&&&&&&&&&'''(((&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((((((((('''%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%(((+++***'''%%%&&&(((%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((()))***'''((()))((('''&&&''')))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))*********))))))((((((((((((((())))))***)))))))))((('''''''''&&&))))))))))))))))))))))))'''((()))***************(((((((((((()))))))))************++++++,,,,,,,,,***************************+++,,,---............///.........------------+++,,,---------...000222111333666:::>>>AAACCCEEE???@@@AAACCCEEEFFFHHHIIIKKKMMMOOOPPPPPPRRRUUUWWWVVVWWWYYY[[[\\\\\\[[[ZZZ\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUSSSQQQOOOMMMKKKJJJGGGFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAABBBCCCCCCBBB@@@CCCFFFFFFFFFGGGIIILLLHHHJJJKKKLLLMMMMMMNNNOOOOOOMMMKKKHHHGGGFFFGGGGGGCCCDDDEEEEEEDDDEEEGGGIIIDDDEEEFFFEEEDDDCCCDDDFFFBBBAAA???>>>>>>>>>???@@@>>><<<;;;<<>>=========;;;;;;<<<===>>>>>>>>>>>>@@@???>>>>>>@@@BBBBBBAAA@@@CCCGGGHHHHHHJJJMMMQQQOOOQQQSSSTTTTTTTTTUUUVVVSSSQQQNNNLLLJJJJJJJJJKKKGGGHHHIIIHHHGGGHHHJJJLLLJJJLLLMMMLLLJJJHHHGGGHHHFFFEEECCCBBBBBBDDDEEEGGG@@@??????@@@DDDGGGIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHHHHHHHHHHIIIIIIJJJLLLKKKJJJKKKNNNRRRVVVXXX[[[\\\]]]]]]]]]\\\ZZZYYY[[[[[[[[[]]]^^^^^^\\\YYYYYYXXXVVVUUUTTTQQQMMMIIIDDDAAA===;;;999777555333////////////000000000000,,,---------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,------+++***------------------------+++++++++++++++++++++++++++++++++*********))))))***************************************)))((('''((((((((((((((((((((((((++++++******+++,,,------******))))))(((((((((''')))'''%%%$$$$$$$$$&&&''''''((()))******)))(((''''''(((((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******%%%&&&''')))***,,,---...,,,+++***))))))((((((((('''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((())))))******((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$$$$&&&((()))&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''((())))))'''%%%$$$&&&'''(((***+++******)))$$$%%%&&&'''((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))"""&&&)))(((###!!!###&&&'''&&&&&&&&&&&&'''((((((+++***(((''''''(((***+++)))(((((((((((('''''''''(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&(((((('''''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************************************''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++************++++++++++++++++++******))))))))))))((())))))***+++,,,///000111222222333333222---///111333444444333222111000000222666888999999===???AAACCCDDDGGGJJJMMMJJJLLLMMMNNNNNNNNNPPPRRRSSSRRRRRRRRRRRRTTTUUUVVVYYYZZZZZZZZZZZZ[[[[[[[[[]]]]]]\\\ZZZYYYWWWVVVVVVYYYXXXVVVSSSOOOJJJFFFDDD??????>>>===<<<<<<======;;;;;;:::;;;<<<>>>@@@AAABBBAAA???>>>>>>???AAABBBEEEFFFIIIKKKMMMOOOOOOPPPVVVVVVVVVVVVWWWWWWXXXXXXVVVTTTQQQNNNKKKHHHFFFEEEIIIHHHIIILLLOOOQQQOOOLLLKKKLLLMMMNNNOOOOOOOOOOOONNNLLLJJJHHHGGGDDDAAA>>>AAAAAAAAABBBDDDHHHKKKMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPOOOMMMLLLJJJIIIHHHGGGEEEEEEGGGJJJNNNPPPTTTUUUWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[]]]\\\ZZZXXXVVVUUUUUUUUURRROOOJJJDDD???<<<;;;;;;777444111000000///---,,,---,,,,,,,,,,,,,,,------000000///...,,,+++******------,,,,,,+++***))))))---,,,,,,,,,,,,---.........+++)))***...///+++'''---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,---.........---,,,,,,************************))))))***+++,,,------...,,,,,,+++***))))))******************************(((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''(((***+++,,,***(((%%%$$$$$$'''***,,,((((((''''''&&&&&&&&&%%%((('''&&&&&&'''((()))***)))))))))))))))((((((((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%(((***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!$$$((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((******)))((('''&&&%%%%%%)))((('''&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''((()))***((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++************++++++++++++++++++*********)))******))))))***++++++,,,---...000222444555555666333444777999::::::999888333222333666;;;???AAAAAABBBDDDEEEFFFGGGIIIKKKNNNLLLNNNOOOPPPOOOPPPRRRSSSSSSTTTUUUVVVWWWWWWWWWVVVYYYYYYYYYYYYZZZZZZZZZZZZ\\\[[[[[[ZZZYYYXXXWWWWWWYYYXXXWWWTTTPPPLLLHHHFFF?????????>>>??????@@@@@@@@@?????????@@@AAACCCDDDFFFEEECCCAAAAAABBBCCCDDDBBBDDDFFFIIILLLOOOPPPQQQSSSTTTUUUWWWYYYZZZZZZ[[[ZZZYYYVVVSSSQQQNNNMMMLLLLLLKKKKKKNNNQQQRRRQQQOOORRRRRRSSSTTTTTTTTTTTTTTTPPPNNNLLLJJJIIIGGGCCCAAADDDDDDDDDFFFHHHJJJLLLNNNNNNNNNOOOPPPPPPQQQRRRRRRUUUTTTTTTSSSRRRQQQOOONNNJJJIIIFFFEEEEEEGGGJJJLLLOOOPPPSSSVVVXXX[[[\\\]]]^^^___`````````___]]]\\\______^^^]]]\\\ZZZZZZYYYUUUSSSPPPLLLGGGCCCAAA???===:::777555444222000............------......///........................------,,,,,,+++*********---,,,,,,,,,,,,---......,,,)))''')))---///---***---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++***))))))((()))***+++************************++++++++++++++++++,,,,,,,,,++++++***))))))************************************))))))((((((((('''(((((())))))******++++++))))))))))))(((((((((((()))((((((((('''''''''''')))(((((((((((()))))))))%%%%%%&&&'''((()))***+++((((((((('''''''''&&&&&&(((((('''&&&''''''))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%$$$&&&***++++++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$!!!###%%%((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((***))))))((((((''''''&&&''''''''''''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++************++++++++++++++++++************+++************+++,,,,,,+++,,,///222666888:::;;;:::<<<>>>???@@@@@@@@@@@@;;;:::;;;>>>BBBEEEGGGGGGGGGIIIJJJJJJJJJKKKNNNPPPOOOPPPRRRRRRRRRRRRTTTVVVTTTVVVXXX[[[\\\ZZZYYYWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYXXXUUURRROOOLLLJJJCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFBBBDDDFFFJJJMMMPPPRRRTTTSSSUUUWWWZZZ]]]^^^^^^^^^[[[YYYWWWUUUSSSRRRQQQQQQQQQPPPQQQSSSUUUVVVUUUSSSUUUUUUVVVVVVVVVVVVVVVVVVTTTRRRPPPOOONNNLLLIIIGGGHHHIIIJJJLLLMMMNNNOOOOOONNNOOOOOOQQQRRRSSSTTTTTTXXXXXXXXXXXXWWWVVVUUUTTTOOOMMMJJJGGGEEEEEEFFFFFFHHHIIILLLOOOSSSVVVXXXZZZ\\\]]]^^^_________^^^]]]``````aaaaaa```___]]]\\\YYYXXXWWWTTTQQQLLLHHHFFFDDDAAA>>>;;;999666222000000000///////////////000........................---------,,,,,,++++++***---,,,,,,,,,,,,---......+++(((&&&'''+++......---------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++)))'''%%%%%%'''***++++++******************+++,,,,,,,,,+++++++++******,,,+++******)))*********************************,,,+++***)))(((''''''&&&)))))))))))))))*********))))))))))))((((((((((((((((((((((((''''''''''''***)))))))))(((((((((((( ###&&&***++++++***)))))))))(((((((((((('''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''***,,,---,,,((('''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))((((((((((((''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((((((******))))))))))))******''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************++++++************+++++++++++++++++++++++++++++++++************+++,,,,,,***,,,000444999<<>>;;;:::444333222111000///...---.........///////////////---,,,,,,,,,,,,---......+++,,,///000000000000111+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......,,,+++***+++---000222---+++)))(((((()))+++---,,,,,,,,,++++++++++++*********))))))***+++,,,,,,************************---,,,,,,+++***)))(((((('''(((((()))***++++++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))'''(((***+++***)))'''&&&%%%&&&'''((())))))))))))%%%&&&&&&&&&''''''((((((%%%&&&''')))))))))(((((('''''''''((()))******+++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((())))))))))))***)))(((((((((''''''''''''%%%'''))))))((((((***---'''''''''(((((((((((((((&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((()))***((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''((())))))((('''&&&***)))((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&''''''((()))******+++&&&''''''((()))******+++(((((())))))))))))(((((()))(((((((((((())))))***************************,,,+++***((((((((()))***+++***)))(((((()))***+++******+++++++++,,,,,,,,,******************+++,,,,,,,,,,,,,,,,,,---...///000222555999;;;<<<<<<<<<===>>>???AAABBBBBBCCCCCCFFFFFFGGGHHHIIIJJJJJJJJJHHHIIIIIIIIIHHHHHHKKKMMMNNNPPPRRRSSSRRRRRRSSSTTTWWWVVVUUUTTTTTTVVVXXXYYYTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTTTTTTTUUUWWWXXXYYYWWWYYY\\\______^^^\\\ZZZZZZYYYVVVTTTRRRRRRSSSSSSQQQOOOMMMKKKKKKLLLKKKJJJIIIJJJLLLNNNPPPQQQRRRRRRKKKJJJJJJJJJLLLMMMMMMKKKMMMLLLLLLMMMOOOPPPOOONNNUUUYYY___aaaaaacccjjjooouuutttpppkkkkkklllhhhbbb^^^```aaabbbbbbdddgggjjjqqqvvvzzz{{{}}}|||vvvooojjjjjjjjjkkklllkkkhhhfff^^^]]]^^^aaaeeehhhiiihhhfffddd```\\\WWWTTTRRRQQQRRRQQQQQQSSSUUUXXXXXXXXXUUUXXXZZZ[[[ZZZXXXWWWWWW[[[XXXUUUUUUWWWXXXVVVTTTQQQRRRTTTVVVVVVUUUSSSRRRTTTQQQOOOPPPTTTWWWWWWUUUVVVWWWYYYZZZZZZYYYXXXXXXWWWXXXYYYZZZZZZYYYXXXXXXYYYVVVRRRNNNKKKHHHDDDAAA???<<<888555333222000...111000///000000000---+++------.........---,,,+++---------------------------,,,,,,+++*********+++------------------------+++++++++************))),,,******,,,//////---***************************+++***)))(((((()))***++++++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''(((((())))))************((('''''''''((()))((((((((((((''''''''''''&&&&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$&&&((()))***++++++***((('''&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$%%%&&&'''***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''(((((())))))******'''''''''((()))*********(((((())))))))))))((((((''''''''''''((()))***+++************************,,,+++)))((((((((()))***+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,---...///000111555777999<<<===>>>=========>>>>>>???????????????AAABBBDDDFFFGGGHHHHHHHHHFFFGGGFFFEEEDDDEEEHHHKKKOOOQQQSSSSSSSSSRRRSSSUUUXXXWWWUUUTTTTTTUUUWWWXXXUUUVVVWWWWWWXXXXXXXXXXXXVVVVVVVVVWWWXXXYYYZZZZZZYYY[[[^^^``````___\\\ZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPOOONNNNNNMMMLLLKKKIIILLLMMMNNNOOOPPPQQQQQQQQQLLLLLLMMMPPPTTTXXXYYYXXXZZZZZZZZZ[[[]]]___^^^]]]```gggqqqxxx|||}}}vvvqqqtttwwwzzz|||}}}~~~|||tttsssuuuxxx|||zzzwwwppphhhaaa\\\XXXWWWUUUTTTSSSSSSVVVXXXYYYXXXYYYZZZ[[[ZZZXXXVVVUUUTTTWWWUUUSSSTTTWWWYYYYYYXXXYYYYYYZZZ[[[[[[ZZZYYYXXXVVVSSSOOONNNPPPSSSVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXXXXYYY[[[]]]^^^^^^]]]]]][[[YYYVVVTTTRRROOOKKKHHHEEEAAA===999777555333111222111//////000000///...........................------------------------...------,,,+++,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++))))))***,,,///000---+++************************+++***)))(((((()))***++++++***)))(((((()))***+++************************++++++************++++++)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''((((((((()))))))))*********)))))))))+++,,,---((((((((('''''''''&&&&&&((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((+++***((('''&&&&&&''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))((((((''''''''''''((()))++++++))))))))))))))))))))))))+++***))))))((()))))))))******))))))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++---///111333555666;;;<<<>>>???@@@???>>>>>>======<<<<<<<<<;;;;;;;;;<<<===@@@BBBDDDDDDDDDDDDCCCCCCCCCAAAAAACCCFFFIIIPPPRRRTTTUUUTTTSSSTTTUUUXXXWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[]]]___``````^^^\\\ZZZZZZZZZYYYWWWUUUQQQNNNLLLIIIJJJJJJKKKJJJIIIHHHHHHKKKLLLOOOQQQSSSUUUVVVVVVVVVWWW[[[aaahhhooorrrssswwwvvvwwwxxxzzz{{{zzzxxxttt|||xxxrrrnnnmmmiiigggddddddfffhhhiiiiiiffffffdddbbb^^^ZZZWWWTTTTTTSSSRRRTTTWWWYYY[[[[[[]]]\\\\\\\\\\\\\\\\\\\\\[[[YYYUUUQQQOOOPPPTTTXXXZZZZZZ[[[\\\\\\[[[ZZZYYYYYYZZZ\\\^^^___`````````]]]\\\[[[[[[ZZZXXXTTTQQQMMMJJJEEEAAA>>><<<999777555333000000000111000000000///...------...///000------------------------///......---------------------------------------------------,,,,,,,,,,,,)))***+++---///...+++)))+++++++++++++++++++++++++++***))))))))))))***++++++***))))))))))))***+++************************---,,,+++******+++,,,---)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((())))))))))))((((((((()))***,,,---...(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&((((((''''''(((((()))***((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&'''((((((((('''******)))((((((''''''&&&***)))(((''''''&&&'''''''''((()))(((''''''((()))((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%'''&&&&&&%%%&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((())))))*********))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((()))(((((((((((())))))***((((((((((((((((((((((((******))))))))))))))))))***))))))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...000333666999;;;<<<@@@@@@AAAAAA@@@???>>>===::::::::::::::::::;;;;;;<<<===???AAAAAAAAAAAA@@@@@@@@@@@@@@@AAADDDIIIMMMRRRTTTVVVVVVUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYYYY[[[\\\]]]^^^^^^\\\ZZZXXXXXXWWWUUURRROOOLLLJJJIIIEEEFFFGGGIIIJJJLLLOOOQQQTTTVVVZZZ___dddhhhkkkmmmjjjlllqqqzzz~~~~~~~~~|||yyyssskkkbbb\\\YYYWWWVVVVVVVVVXXXYYYZZZ]]]\\\\\\[[[[[[\\\]]]]]]``````]]]XXXSSSRRRUUUYYY\\\]]]^^^______^^^]]]\\\YYYZZZ\\\]]]^^^^^^^^^]]]]]]]]]^^^___```^^^ZZZWWWVVVRRRMMMIIIFFFCCC@@@>>>;;;888444111111111000000111///...,,,,,,...000111..............................---------------...------------------------------------,,,,,,,,,,,,+++,,,---///...,,,(((&&&++++++++++++++++++++++++************************************************************************---,,,***))))))***,,,---)))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''(((((()))***+++))))))((((((((((((''''''((((((((()))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))%%%%%%'''((()))))))))))),,,,,,++++++***)))(((((())))))((((((''''''''''''&&&((()))((('''&&&'''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''',,,+++)))'''%%%$$$######((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((+++***)))((((((''''''((((((((((((((((((((((((((()))))))))*********)))))))))))))))******)))))))))******+++++++++,,,,,,,,,,,,++++++++++++,,,------000222555888;;;>>>???@@@AAAAAAAAA@@@???>>>======888888888999;;;===>>>@@@BBBAAAAAAAAA@@@???>>>>>>>>>@@@AAACCCEEEIIIOOOSSSUUUVVVXXXXXXWWWVVVWWWXXXUUUVVVVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWWWWWWWXXXXXXWWWXXXYYYZZZYYYXXXVVVUUUSSSQQQMMMIIIGGGFFFGGGHHHHHHJJJLLLOOOSSSYYYbbbgggmmmoootttyyy~~~uuukkkcccaaa^^^[[[YYYXXXYYYZZZ^^^]]]\\\\\\[[[\\\\\\]]]\\\^^^___\\\XXXVVVXXXZZZ^^^___```aaabbbaaa``````\\\]]]^^^___^^^]]]\\\[[[\\\\\\^^^```aaa```]]]ZZZ[[[XXXSSSOOOLLLJJJGGGEEECCC???:::666444333111000111000...,,,,,,---///000........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++(((***,,,...---,,,***)))++++++++++++++++++++++++******++++++++++++************++++++++++++******************************+++***)))(((((()))***+++))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))(((((((((*********)))))))))((((((((((((((()))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''''''''(((((())))))'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))%%%&&&'''((())))))***)))***)))))))))))))))))))))((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((((((((((((((((((((())))))'''''''''''''''''''''''',,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))((((((+++***)))((((((''''''((())))))))))))))))))))))))(((((()))************)))))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,---...///000444555999<<>>>>>======888999999;;;>>>AAADDDFFFGGGFFFCCCAAA????????????@@@BBBEEEHHHKKKOOOUUUXXXWWWXXXZZZZZZXXXXXXXXXYYYWWWWWWXXXZZZ[[[\\\]]]]]]^^^^^^^^^]]]]]][[[ZZZYYYZZZYYYXXXWWWWWWWWWWWWWWWSSSTTTTTTUUUUUUTTTSSSRRRPPPMMMIIIFFFEEEGGGJJJMMMOOORRRXXX]]]ccclllwww}}}sssqqqnnniiieeecccdddfffeeedddcccaaa___]]]\\\[[[WWWYYY[[[[[[ZZZZZZZZZZZZ]]]^^^```bbbccccccbbbbbbbbbbbbccccccbbbaaa___^^^]]]]]]^^^```aaaaaa^^^\\\]]]ZZZVVVSSSQQQPPPNNNLLLJJJFFFBBB>>>;;;999666444333222000///....................................,,,,,,,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++$$$'''***,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************+++,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((+++++++++++++++***))))))*********)))))))))(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''((()))(((((((((((('''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''((()))))))))(((%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%''''''((((((%%%&&&'''(((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******************************'''((()))***+++******)))((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,---...///111333444666888;;;>>>@@@@@@@@@@@@??????>>>>>>>>>>>>??????<<<<<<<<<>>>AAAEEEIIIKKKJJJGGGCCC@@@>>>???AAACCCCCCFFFJJJNNNPPPSSSVVVYYYXXXZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[\\\\\\]]]]]]\\\\\\]]]]]]\\\\\\ZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRRRROOOPPPQQQRRRRRRQQQQQQQQQSSSQQQPPPOOOQQQSSSWWWYYY]]]dddmmmvvv}}}{{{zzz}}}}}}|||zzzvvvqqqlllhhheee^^^]]][[[ZZZZZZYYYXXXVVVZZZ[[[]]]```aaabbbbbbbbbddddddeeeffffffeeeccccccaaa```___```aaaaaa```^^^]]]ZZZVVVUUUTTTTTTRRRQQQOOOLLLIIIFFFEEEBBB???<<<666666444333111///..............................---------------...//////------------------------------------,,,,,,,,,,,,&&&(((******)))***---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))((((((((('''))))))++++++,,,+++******((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''(((((()))***'''''''''((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''$$$%%%'''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))++++++******))))))((((((&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&&&&''')))***,,,---************************'''((()))+++++++++***)))((()))***++++++***)))(((******+++++++++,,,,,,,,,------...000222444666888777888;;;>>>?????????>>>???>>>>>>>>>??????@@@AAA?????????AAACCCGGGKKKMMMJJJGGGBBB???>>>@@@CCCFFFFFFIIINNNQQQSSSTTTVVVXXXYYY[[[\\\\\\ZZZYYYZZZZZZ_________^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZXXXWWWUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQXXXYYYZZZ\\\^^^aaaccceeeoooyyy|||xxx||||||xxxlllfff___ZZZYYYWWWTTTQQQWWWXXX[[[^^^```aaabbbbbbbbbccceeefffffffffeeeeeedddcccaaaaaabbbbbbaaa```[[[YYYVVVUUUUUUVVVUUUTTTQQQOOOMMMLLLKKKIIIFFFCCC999888777666444111///...////////////////////////...............///000111------------------------//////.........---------,,,------***'''&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******+++,,,------,,,+++***************************(((***,,,......,,,***((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((('''%%%&&&((()))************''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((()))))))))))))))******+++&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))*********)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))(((((()))***)))(((&&&%%%&&&'''''''''''''''&&&&&&******))))))((((((''''''&&&'''((())))))((('''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))'''&&&%%%$$$''''''''''''(((((((((((())))))))))))(((((((((((()))((((((((()))***++++++''''''(((((())))))******''')))+++***''''''***---+++++++++*********)))))),,,+++))))))+++++++++***))),,,......---,,,,,,,,,+++,,,...111555:::???AAAAAAAAAAAAAAA@@@???======;;;===@@@AAAAAA@@@AAAAAAAAAAAACCCDDDEEEGGGHHHHHHDDDDDDDDDDDDCCCEEEHHHKKKMMMOOOQQQSSSTTTUUUXXXZZZXXXYYYZZZZZZ[[[[[[[[[ZZZ^^^]]]\\\\\\]]]]]]\\\[[[XXXZZZZZZYYYVVVTTTSSSSSSRRRQQQOOOKKKIIIIIILLLOOOQQQUUUXXXYYY^^^cccccc___bbbdddggglllqqqwww|||xxxsssvvv|||sssjjjqqq{{{}}}yyy~~~|||kkkbbbaaa```\\\WWWWWWXXXZZZZZZYYYZZZ\\\^^^___aaaeeeiiijjjiiigggeeehhhhhhhhhiiiiiigggdddbbb\\\ZZZWWWTTTSSSTTTUUUVVVVVVTTTRRRRRRSSSPPPKKKGGGEEECCC>>>:::666555555555000000000///...---,,,,,,///...------,,,,,,,,,---000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$######$$$%%%''')))+++))))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((((('''''''''((((((((((((((('''&&&'''''''''&&&&&&$$$$$$(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))&&&###$$$'''))))))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''((())))))'''&&&&&&'''((()))***)))''''''(((***'''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######((((((((())))))))))))***))))))))))))((((((((((((******************+++,,,(((((((((((())))))******+++*********+++,,,,,,,,,+++++++++*********)))))),,,***(((((()))******))))))+++,,,---,,,+++,,,---///000222555888;;;>>>@@@AAA@@@???>>>===<<<;;;;;;;;;>>>@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGHHHEEEFFFFFFFFFEEEGGGJJJMMMNNNPPPSSSTTTTTTVVVXXXZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[ZZZYYYXXXVVVVVVWWWVVVTTTQQQOOOOOOPPPOOOOOOMMMKKKJJJMMMQQQUUUZZZaaaiiinnntttyyywwwrrruuuuuuvvvzzz}}}}}}uuuwwwuuuooonnnttt|||~~~tttiiicccjjjttt~~~wwwssszzzsssnnnkkkfffbbbcccccccccbbb```]]]ZZZXXX___aaaccceeeggggggggggggjjjjjjiiiiiiiiihhheeeddd```^^^ZZZWWWTTTTTTTTTTTTWWWVVVUUUUUUUUUSSSOOOLLLKKKIIIFFFAAA===999555444222222111000///.........//////...---------......---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))++++++++++++++++++++++++************************+++++++++************)))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************************%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((%%%###$$$&&&(((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$$$$&&&(((((((((((()))***((())))))(((''''''(((***((((((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************(((((((((((()))))))))))),,,,,,+++*********++++++((((((((())))))))))))***+++'''%%%'''***,,,***'''+++++++++***************---+++)))(((***+++,,,+++***+++,,,---,,,---///111555666888;;;===>>>>>>???AAA???===;;;999999999999<<<>>>@@@AAAAAAAAABBBDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJIIIIIIJJJMMMPPPQQQRRRTTTUUUUUUVVVXXXZZZ\\\\\\]]]^^^___``````___\\\\\\[[[[[[ZZZXXXWWWVVVUUUTTTSSSPPPMMMMMMNNNPPPRRRQQQPPPOOOPPPTTT[[[```jjjtttwwwnnnjjjmmmrrrvvvuuujjjccccccbbb```cccjjjnnnqqquuuxxxyyyzzz{{{|||qqqqqqooooooqqqpppfff[[[WWW]]]fffooouuuyyy|||~~~|||tttkkkiiiqqq}}}}}}zzzxxxyyyxxxvvvtttppphhh]]]UUUXXXXXXXXXYYY\\\___bbbcccffffffffffffffffffeeeeeeeeebbb___[[[XXXUUUTTTTTTYYYXXXWWWXXXXXXWWWTTTQQQNNNNNNMMMJJJFFF@@@<<<999666555333111000000000111//////.........//////000+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))************************&&&&&&'''((((((((((((((())))))))))))))))))))))))************))))))))))))''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''***)))((('''&&&'''(((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$&&&((((((''''''((()))(((((()))(((''''''(((***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))((('''&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&'''((())))))******)))((('''&&&&&&''')))******))))))(((((())))))***''''''''''''((((((((((((%%%&&&&&&''')))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))))),,,,,,+++***)))))))))))))))))))))))))))))))))))))))'''&&&(((***+++)))'''************************///---++++++,,,.........,,,---...//////111444777999;;;>>>AAABBBBBBAAA@@@@@@>>>;;;888777777777888<<<>>>@@@AAAAAAAAACCCEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMNNNQQQSSSSSSUUUVVVWWWVVVWWWXXXZZZZZZZZZ\\\]]]]]]^^^^^^]]]ZZZ[[[\\\[[[ZZZXXXXXXXXXSSSRRRQQQOOOMMMOOORRRUUUZZZZZZZZZ[[[^^^eeemmmsss}}}sssnnngggaaa___aaaeeehhhqqqsssuuuwwwxxxyyyxxxxxxkkkccc]]][[[YYYWWWYYY^^^^^^___``````___```bbbddd___``````bbbggghhh___RRRPPPUUU[[[```cccdddfffgggttt~~~}}}mmmhhhaaaaaajjjwww{{{kkk^^^WWWUUURRRQQQRRRVVV[[[^^^___```aaabbbccceeehhhjjjfffeeebbb___\\\ZZZXXXXXXYYYYYYYYYYYYYYYXXXVVVUUUOOOOOOOOONNNKKKHHHEEECCC===;;;888444222111000000///............//////000------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))******)))((('''))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))((((((((((((((((((((((((((('''&&&***((('''%%%%%%&&&((()))(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&''''''(((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((()))***)))&&&%%%$$$%%%'''(((((((((''''''(((***))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))***+++***(((&&&&&&(((***,,,+++***)))(((((()))***+++'''''''''(((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''((((((((()))))))))***+++***)))(((((((((((((((************))))))))))))'''***,,,,,,*********,,,************************---,,,+++,,,...///...---,,,...///000111444888;;;;;;>>>AAADDDFFFEEECCCBBB>>><<<:::888777888999:::===>>>@@@AAAAAABBBDDDFFFEEEFFFHHHJJJLLLNNNPPPQQQNNNPPPQQQQQQQQQRRRTTTVVVUUUWWWXXXXXXWWWWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[XXXYYYYYYWWWTTTRRRSSSTTTQQQRRRRRRRRRSSSUUUXXX[[[dddfffiiimmmttt}}}|||yyyxxxyyyxxxvvv{{{}}}wwwrrriiifffaaa]]][[[[[[\\\]]]eeeeeeeeefffffffffffffffddd```]]][[[XXXTTTTTTVVVVVVVVVTTTRRRPPPQQQSSSUUUVVVYYY[[[___eeefff]]]RRRRRRTTTVVVWWWVVVUUUUUUVVV___hhhppptttwwwvvvqqqjjj```\\\XXXYYY```mmmyyy~~~pppeeeaaaZZZTTTQQQRRRTTTVVVVVVYYY\\\^^^___bbbgggjjjddddddccccccaaa```^^^^^^ZZZZZZZZZYYYWWWVVVUUUUUURRRRRRPPPOOOMMMLLLKKKKKKEEECCC???:::666333111000///...............//////.../////////////////////---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++*********))))))************************))))))))))))************************************))))))))))))))))))))))))((()))*********)))((('''(((((((((((((((((((((((())))))((((((((('''''''''((((((((()))))))))))))))((((((((((((((('''&&&&&&((('''%%%$$$$$$%%%''')))(((((((((((((((((((((((('''((()))(((''''''((()))(((((('''''''''&&&&&&&&&(((((()))))))))(((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))(((&&&$$$$$$%%%&&&'''((('''&&&'''(((***))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$%%%((()))***)))'''''''''''')))***((((((((((((((('''''''''))))))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))((('''''''''((((((+++************)))))))))"""'''+++***'''%%%''')))***************+++++++++******+++---//////---++++++---000222444777:::===???AAADDDFFFGGGFFFDDDCCC;;;;;;:::::::::<<<===>>>???@@@BBBBBBCCCDDDGGGIIIHHHIIIKKKMMMOOORRRSSSTTTQQQRRRTTTUUUTTTUUUVVVXXXWWWXXXYYYXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXXXXSSSTTTSSSQQQNNNMMMQQQUUUYYY\\\```bbbcccdddfffhhhqqquuuzzz{{{rrrmmmkkkiiihhhiiihhhiiipppyyy|||wwwtttkkkhhheeeaaa^^^\\\\\\\\\cccbbb```^^^^^^___```bbb^^^___```^^^[[[WWWUUUUUUXXXWWWTTTQQQNNNNNNPPPSSSVVV\\\aaaeeehhhhhh```WWWWWWVVVUUURRRNNNLLLLLLMMMOOOVVV\\\^^^```bbb___ZZZUUUSSSOOOOOOSSS[[[dddjjjoootttvvvrrrppprrruuuuuuvvvuuuvvvyyy{{{{{{uuukkkaaaXXXSSSQQQQQQOOOSSSVVVXXXWWWXXX\\\______```bbbcccccccccbbbaaa\\\\\\[[[YYYUUUSSSRRRSSSUUUTTTRRRPPPOOONNNMMMMMMLLLJJJGGGBBB===999555333111111000///////////////............////////////------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))************************)))))))))************+++************************((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((('''&&&%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&((())))))((('''(((***((((((((('''''''''&&&&&&(((((()))************)))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((''''''(((''''''''''''''''''''''''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&"""$$$&&&'''''''''((()))%%%&&&''''''&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%###""""""###$$$%%%(((''''''&&&&&&''''''(((((((((((((((((('''''''''*********))))))(((((((((((((((((((((((((((((((((+++++++++***************'''(((((((((((()))))))))'''''''''((()))*********)))((((((((((((((()))***+++++++++*********))))))###%%%((()))(((''''''&&&))))))*********++++++++++++,,,...222444333///,,,---000555888:::===@@@BBBDDDDDDFFFFFFFFFDDDBBBAAA999999;;;===???AAABBBCCCCCCDDDEEEFFFFFFHHHKKKNNNNNNNNNOOOPPPRRRSSSTTTTTTRRRTTTVVVWWWVVVVVVXXXYYYWWWXXXYYYXXXVVVUUUVVVWWWXXXXXXWWWWWWVVVTTTSSSRRRMMMPPPQQQQQQRRRWWW___gggrrrwww}}}~~~~~~yyynnneeeaaaaaa^^^\\\\\\]]]aaannn{{{~~~{{{sssoookkkgggfffgggiiikkkqqqoookkkhhhhhhkkkooorrrpppssstttqqqmmmjjjiiihhhiiihhheeeaaa^^^]]]___aaaiiiqqqyyy||||||zzzssslllfffddd```[[[VVVTTTVVVXXXVVV[[[^^^___aaadddddd```\\\ZZZVVVRRRQQQTTTXXX\\\]]]bbbccc___[[[^^^bbbdddgggfffhhhkkkmmmqqq|||wwwlllddd```]]]XXX[[[^^^\\\WWWTTTUUUWWWZZZ\\\___aaacccbbbaaa```^^^___^^^YYYTTTPPPPPPQQQRRRRRRSSSSSSSSSRRRPPPOOOPPPOOONNNKKKFFFAAA===:::555444333222111000000000........./////////000000........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++************************+++++++++************)))************************))))))*********+++++++++************************))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&((())))))(((((()))***((((((((((((''''''''''''%%%&&&''')))************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%'''))))))&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&& """%%%''''''''')))+++%%%&&&''''''&&&&&&)))***'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))))))))*********)))))))))(((''''''&&&&&&)))))))))((((((((('''''''''''''''(((((())))))***'''&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&)))((((((((('''''''''''')))))))))))))))*********(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))************&&&''''''((()))******+++))))))(((((()))***++++++++++++++++++******))))))---++++++...111111...***))))))******++++++++++++---///333777999888333///111555:::>>>AAACCCEEEGGGGGGGGGGGGFFFEEEBBB@@@???777999<<>>??????@@@AAACCCFFFHHHJJJIIIIIIIIIHHHFFFCCCAAA???>>>@@@CCCFFFIIIJJJKKKKKKJJJLLLMMMMMMMMMOOOQQQSSSVVVVVVUUUUUUTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXYYYZZZYYYVVVTTTTTTTTTUUUPPPNNNQQQSSSOOOLLLKKKNNNRRRWWW```ppp}}}{{{{{{uuunnniiigggbbbZZZUUUVVV___mmmvvv{{{zzz|||}}}vvvwww~~~|||yyywwwtttrrreeeccc```[[[YYY[[[___cccaaabbbbbb___\\\^^^eeekkkyyy|||mmmbbb______ZZZZZZZZZYYYXXXXXXZZZ]]]\\\]]]]]][[[WWWTTTSSSSSSQQQQQQPPPOOOPPPQQQRRRSSSUUUTTTSSSRRROOOMMMKKKIIIDDD@@@;;;777555444222111333000...---...//////...........................000000000///.........------,,,***))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++.........---,,,+++******------------------------...------,,,+++***))))))******+++,,,,,,***)))((()))***+++***))))))+++---))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))(((''')))***(((((())))))******++++++''''''''''''((((((((()))((((((((('''%%%&&&(((+++((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))(((***)))((('''&&&&&&'''(((((('''''''''((()))+++,,,(((((((((((((((((((((((()))&&&$$$###%%%&&&'''''''''((()))'''%%%######$$$&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((()))+++++++++)))&&&$$$((((((((((((((((((''''''+++***((('''&&&&&&''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((***&&&!!! $$$(((***%%%%%%%%%%%%&&&((()))***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,)))))))))(((((()))))))))''')))+++,,,+++******+++(((---555HHHYYYQQQDDDGGGAAAAAABBBCCCEEEGGGIIIJJJIIIIIIIIIHHHHHHFFFEEEDDDCCCEEEGGGJJJLLLMMMMMMNNNMMMOOOQQQQQQPPPPPPRRRSSSWWWWWWWWWVVVVVVWWWWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZYYYVVVSSSRRRRRRTTTOOOMMMOOOPPPPPPRRRVVVZZZaaajjjttt{{{uuuqqqnnnuuu{{{~~~{{{wwwtttsssvvvvvvvvvwwwwwwuuupppmmmfffbbb\\\YYY]]]fffpppwww~~~}}}zzzyyyvvvrrrpppqqquuuyyywwwwwwuuuooogggbbbccceeejjjkkkmmmooorrruuuwwwyyyzzz}}}xxxrrrnnnfffggghhhgggccc```^^^^^^]]]\\\ZZZYYYWWWUUUSSSQQQPPPOOOOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOJJJFFF@@@;;;888555222000333111///.../////////...........................//////..................111000...------...000111---------,,,,,,,,,++++++++++++++++++++++++++++++))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++++++++***)))))),,,---,,,***(((&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))(((''')))***((()))))))))))))))******'''''''''((((((((()))))))))******(((&&&%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))(((***)))((('''&&&''''''(((((('''''''''((()))***+++((((((((((((((((((((((((((('''&&&'''(((((('''%%%'''(((((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''((()))+++,,,,,,***(((&&&'''''''''((((((((((((((()))((('''&&&''''''((()))''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''')))'''%%%$$$&&&((())))))******)))(((&&&%%%$$$$$$))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''')))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,******))))))))))))******((()))++++++*********++++++...777SSSnnnjjjTTTJJJCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKMMMNNNPPPPPPQQQQQQRRRTTTVVVVVVTTTSSSSSSSSSXXXXXXXXXYYYYYYZZZZZZ[[[XXXWWWWWWVVVUUUTTTTTTTTTSSSTTTVVVUUUSSSPPPOOOOOOPPPMMMLLLMMMMMMOOOWWWaaaiiisss~~~yyypppkkkgggdddbbbfffjjjjjjfffbbb``````iiikkkpppvvv|||~~~~~~|||qqqlllffffffmmmvvv}}}ssskkkhhhhhhgggdddccccccdddfffgggdddfffkkksss~~~{{{}}}~~~|||vvvoooiiifffbbb^^^YYYXXXXXXXXXVVVTTTQQQPPPOOOOOONNNOOOOOOOOORRRSSSTTTUUUUUUUUUUUUUUUOOOKKKFFFAAA===:::777555555222000//////000///...........................---------------.........///...---,,,,,,---...///......------------,,,,,,++++++++++++++++++++++++&&&'''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********,,,---,,,+++(((&&&&&&'''))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))((((((''')))***))))))))))))((((((((((((''''''((((((((()))))))))'''(((******(((&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((''''''''''''((()))******((((((((((((((((((((((((''''''((()))+++***'''$$$%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))+++,,,---,,,***)))&&&'''''''''(((((())))))&&&&&&&&&&&&'''(((***+++''''''''''''(((((((((((('''''''''(((((((((((((((+++***)))'''&&&&&&'''(((''''''''')))******(((&&&*********)))(((%%%###"""(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++******+++******))))))******+++(((***++++++******+++,,,444///111QQQyyy{{{[[[EEEEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPPPPQQQRRRRRRSSSSSSSSSTTTWWWYYYYYYWWWTTTSSSSSSWWWXXXYYYZZZ[[[\\\\\\\\\YYYYYYXXXVVVUUUSSSRRRQQQOOORRRTTTTTTRRRQQQQQQQQQPPPQQQTTTVVVVVVYYYdddppp|||}}}ppphhhdddaaa^^^^^^aaacccccc___]]]^^^___hhhlllttt~~~{{{uuuvvv~~~{{{zzzwwwtttooollliiiggggggcccdddhhhmmmttt|||}}}zzzqqqiii___ZZZZZZ[[[YYYWWWTTTSSSRRRPPPNNNLLLKKKKKKPPPQQQRRRSSSTTTUUUUUUUUUQQQNNNJJJGGGEEECCC@@@>>>777444111000000000///...........................+++,,,,,,,,,---.........---,,,++++++++++++,,,------------------,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,*********************************++++++,,,,,,,,,---,,,***)))))))))***+++)))***++++++***))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''))))))(((''')))******))))))((((((''''''''''''(((((((((((()))))))))!!!$$$(((******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((('''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''((())))))'''%%%$$$&&&''''''&&&&&&''')))''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''''''''''''''''''''&&&((()))+++,,,,,,+++***&&&&&&''''''((()))))))))&&&&&&''''''(((((()))***''''''''''''((((((((((((&&&&&&''''''(((((())))))+++***((('''''''''((()))&&&&&&&&&((())))))&&&$$$%%%&&&(((******)))'''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((************************)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))++++++************++++++)))***,,,,,,++++++---///333111222JJJjjjlllTTTCCCFFFGGGHHHIIIJJJIIIHHHHHHIIIJJJJJJKKKMMMMMMNNNOOOSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWZZZZZZXXXUUUTTTTTTWWWXXXZZZ[[[\\\\\\\\\\\\[[[ZZZXXXVVVTTTRRRPPPPPPQQQRRRTTTTTTRRRRRRSSSTTTTTTZZZdddkkknnnqqq|||xxxqqqllliiieeebbbbbbeeeggggggffffffiiillluuuyyy{{{uuuqqqqqqsssvvvzzz}}}~~~~~~|||lllaaa\\\ZZZWWWTTTTTTSSSSSSQQQPPPNNNMMMLLLNNNNNNOOOPPPQQQRRRRRRQQQTTTQQQNNNLLLKKKIIIFFFDDD;;;888444222111000///---////////////////////////+++,,,,,,,,,---..................------.........+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,------,,,***)))))))))***+++(((***,,,,,,+++***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))(((((((((*********))))))((((((''''''(((((((((((()))))))))*** $$$(((++++++)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$&&&''''''&&&$$$&&&''''''''''''(((***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))((((((((((((((((((((((((%%%&&&((()))***+++******&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''(((((()))))))))(((''''''((()))***+++((('''&&&&&&'''((('''&&&###$$$''')))+++***))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((((((((())))))''''''''''''((((((((((((++++++++++++++++++++++++***+++++++++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,++++++++++++,,,,,,)))+++,,,,,,,,,---000222+++666===EEEPPPMMMFFFHHHFFFFFFGGGGGGGGGFFFFFFEEEHHHIIILLLNNNPPPPPPPPPPPPUUUUUUTTTTTTTTTUUUVVVVVVUUUWWWYYYYYYXXXWWWVVVWWWYYYZZZ\\\]]]^^^]]]\\\\\\ZZZYYYWWWUUUSSSPPPOOONNNMMMNNNOOOOOOOOOQQQUUUXXX]]]eeesss}}}zzzvvvwwwzzz~~~~~~zzz|||~~~}}}zzzvvvtttrrrtttwwwwwwvvvwww|||yyyxxxvvvvvv{{{|||sssssstttsssxxx{{{|||zzztttqqqrrrtttyyyyyyxxxxxxwwwvvvuuuuuuxxxpppeee]]]VVVRRRSSSSSSSSSSSSSSSRRRQQQQQQLLLMMMMMMNNNOOOOOOOOOOOOXXXVVVSSSPPPOOOLLLIIIFFFBBB???:::777555333000...////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++******)))*********************************++++++,,,,,,,,,,,,+++******)))*********)))+++------+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++,,,,,,+++)))(((((()))************))))))))))))((((((((()))))))))******%%%(((++++++)))'''%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((()))&&&$$$###$$$&&&''''''%%%&&&((((((''''''(((***(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((()))*********(((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))******+++)))'''&&&'''(((((((((&&&'''((()))***)))((((((''''''(((((())))))******))))))))))))))))))))))))'''(((((())))))))))))))))))))))))((())))))******''''''''''''((((((((((((***************************+++,,,+++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++++++++,,,,,,***+++,,,---...000333666222???BBBAAADDDAAAAAAIIIEEEEEEDDDCCCCCCBBBCCCCCCEEEHHHMMMQQQTTTUUUUUUTTTVVVVVVUUUUUUUUUVVVXXXYYYVVVWWWYYYYYYYYYYYYZZZ\\\\\\]]]^^^``````___]]]\\\WWWVVVTTTRRRPPPNNNLLLKKKIIIJJJMMMQQQVVV^^^ffflllttt{{{{{{uuuqqqkkkkkkjjjkkkllloooqqqsss~~~uuuooocccbbbaaabbbgggrrr~~~ssskkkllllllhhhllltttzzz~~~sssooonnnkkknnnwww~~~pppiiifffeeedddcccbbbbbbbbbbbbcccdddeeejjjrrr}}}xxxlllccc^^^WWWWWWWWWVVVUUUSSSQQQPPPKKKLLLMMMOOOPPPPPPQQQQQQXXXVVVTTTRRRQQQOOOLLLJJJJJJGGGAAA===999666333111//////////////////////////////..................***++++++++++++++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,***++++++++++++***))))))%%%'''***+++***(((((()))))))))))))))))))))))))))(((((((((((()))))))))))).........---***(((((()))************++++++++++++(((((()))))))))*********''')))++++++(((&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((((((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((((((&&&%%%%%%'''((('''&&&&&&'''((((((''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''((('''&&&'''(((((((((((((((((((((((((((((((((((()))************)))))))))(((''''''&&&&&&%%%&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&((())))))((('''&&&***(((&&&&&&'''((('''&&&)))))))))((((((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((()))******''''''''''''((((((((()))))))))))))))))))))))))))***,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***+++---...///111555888BBBFFF@@@>>>GGGIIIDDDFFFEEEDDDBBB@@@@@@@@@AAAAAACCCGGGNNNTTTXXXYYYYYYXXXWWWWWWVVVVVVVVVXXXYYYZZZVVVXXXYYYYYYYYY[[[]]]```^^^___aaabbbbbb```^^^]]]UUUTTTRRRPPPNNNLLLJJJIIIKKKNNNSSS[[[fffssstttnnnkkkgggdddccceeegggjjjlllppptttxxxtttfff```ZZZYYYXXXYYY^^^hhhttt|||}}}uuuoooqqqpppjjjkkkssswwwzzzuuulllkkklllkkkkkkrrr}}}}}}~~~~~~ooohhhfffeeedddZZZYYYXXXXXXXXXYYY[[[\\\^^^fffrrr}}}}}}sssnnn^^^^^^\\\YYYVVVQQQNNNKKKJJJLLLMMMPPPQQQSSSTTTTTTTTTSSSRRRRRRSSSSSSQQQOOOPPPLLLFFFAAA===999666333000000000000000000000000000000000///.........---...//////000000//////...,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,...///000111111++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,***)))(((!!!&&&((())))))***+++))))))))))))))))))))))))(((((((((((())))))))))))000000000...***(((((()))*********+++,,,,,,,,,---))))))))))))************%%%'''))))))(((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((&&&'''((((((((('''&&&%%%((((((((((((((((((((((((''''''''')))******'''%%%'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***))))))))))))))))))))))))***************+++++++++******)))((('''&&&%%%%%%###$$$&&&(((************''''''''''''((((((((()))))))))(((((('''''''''&&&%%%''')))***)))'''$$$"""&&&%%%%%%%%%&&&&&&$$$!!!((((((''''''((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++++++++,,,,,,------------,,,---///000333777<<<@@@BBBBBBAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAA@@@GGGJJJOOOTTTWWWYYYXXXXXXYYYYYYWWWVVVVVVWWWXXXYYYWWWYYY[[[ZZZYYYYYY\\\______aaa___\\\^^^bbb___XXXUUUOOOLLLOOOOOOJJJIIILLLLLLVVVaaammm|||mmmffffffccc^^^[[[^^^dddjjjnnnuuu|||zzzqqqxxxtttiiiccc[[[]]]^^^```bbbiiissszzz}}}||||||zzzxxxvvv|||uuuqqqppppppppprrrvvv~~~|||zzzrrrrrrzzz~~~xxxqqqnnnfffddd```ZZZUUUSSSUUUWWW\\\]]]```dddmmmxxx}}}sssqqqnnnhhhaaaZZZTTTQQQNNNJJJKKKPPPRRRPPPRRRWWWYYYYYYWWWUUUSSSSSSTTTVVVTTTRRRNNNIIIDDD@@@<<<:::333333222111111000000111000000/////////.........,,,---------.../////////---,,,,,,++++++,,,,,,---++++++************++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******))))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%""" )))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((((()))))))))(((''''''&&&&&&))))))((('''&&&&&&%%%%%%))))))))))))((('''&&&%%%************************(((&&&&&&''')))))))))((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******************++++++++++++++++++,,,,,,---...000000///111333555777:::>>>BBBEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDIIILLLQQQUUUXXXYYYXXXWWWYYYXXXWWWWWWWWWWWWXXXYYYXXXZZZ[[[[[[YYYYYY[[[]]]\\\]]][[[XXXYYY[[[XXXRRRSSSMMMKKKMMMMMMKKKLLLPPPWWWddduuuqqqhhheeeaaa]]]ZZZcccmmmxxxvvvlllhhhgggggglllttt||||||wwwtttrrrsssttttttvvv{{{}}}{{{|||}}}}}}xxx{{{~~~xxxxxx~~~tttrrrnnnjjjfffccc```^^^YYYYYYXXXZZZ___hhhrrrxxx|||sssggg]]]WWWTTTPPPOOORRRSSSRRRTTTYYYXXXXXXXXXWWWVVVVVVWWWXXXVVVTTTQQQMMMHHHDDD@@@???777666444222111000000000////////////............---------...............---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************)))(((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''******)))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''######$$$%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$)))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((()))((((((''''''&&&%%%%%%''''''(((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''')))(((((((((''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******************+++++++++,,,+++++++++,,,...000333444333666999;;;<<<>>>AAADDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEHHHIIIMMMPPPSSSWWWYYYYYYXXXWWWXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\[[[YYYXXXYYYZZZXXXYYYXXXUUUVVVXXXVVVQQQQQQNNNMMMPPPRRRRRRUUUYYYbbbsss}}}tttmmmfffbbbccchhhxxxwwwkkkeeecccdddfffjjjpppwww~~~zzzxxxyyyzzz{{{xxxzzz~~~xxxrrrddd```ZZZVVVUUUYYY^^^bbbhhhjjjlllllllllmmmppprrr{{{~~~yyylllccc\\\WWWSSSRRRQQQOOOQQQUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVTTTQQQMMMJJJGGGEEE>>><<<888444222000000000............////////////...............---------------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************)))(((((())))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++******)))((((((''''''''''''((((((((((((''''''************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''')))((((((''''''''''''((())))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***&&&&&&''''''((())))))***)))((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((''''''((()))'''&&&((((((((((((''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))))))))(((((((((((())))))***))))))(((((())))))******))))))))))))))))))***))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,******+++,,,///222666888888:::===???@@@AAACCCDDD@@@@@@AAABBBDDDFFFHHHIIIFFFEEEEEEEEEGGGJJJLLLNNNQQQSSSVVVXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXYYY[[[\\\[[[[[[YYYXXXWWWWWWUUUUUUUUUTTTUUUWWWWWWWWWSSSUUUZZZ^^^bbbdddfffiiiqqqzzzqqqnnnppprrryyytttrrrtttvvvwwwxxx{{{~~~{{{{{{}}}~~~xxxrrrooonnnnnnooorrrrrrwww}}}~~~}}}~~~yyymmmbbb[[[XXXWWWWWW\\\\\\\\\\\\]]]___aaacccqqquuuzzz|||tttlllggg```ZZZUUUQQQQQQRRRWWWVVVVVVWWWXXXXXXWWWVVVWWWWWWVVVTTTRRROOOLLLJJJEEEBBB===888444222111111.........////////////000/////////...---------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************)))(((((())))))************))))))(((((((((((((((((((((((((((((())))))******++++++******))))))((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((''''''''''''(((((())))))))))))))))))))))))'''((())))))************(((((((((''''''((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''')))+++,,,''''''''''''(((((()))))))))(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((&&&&&&''')))))))))((((((((((((((((((''''''''')))((('''''''''(((***+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))))))))(((((((((((()))))))))((((((''''''(((((()))******))))))))))))************************************++++++++++++*********++++++++++++,,,,,,,,,***+++,,,...111555888:::;;;===@@@AAAAAAAAACCCDDDAAAAAABBBCCCFFFHHHJJJKKKLLLKKKKKKKKKMMMNNNPPPQQQTTTVVVWWWYYYYYYYYYXXXWWWVVVWWWWWWXXXXXXXXXYYYYYY[[[[[[ZZZYYYXXXWWWUUUSSSSSSQQQPPPQQQQQQSSSWWWZZZ___gggpppvvvzzz|||~~~~~~~~~}}}|||}}}}}}yyyuuussssssssstttsssuuuwwwuuuqqqqqqttt{{{~~~zzzxxx{{{~~~~~~|||yyylllccc\\\XXXXXXVVVSSSRRRSSSTTTVVVWWWbbbgggnnnvvv|||uuukkkccc]]]YYYWWWXXXWWWVVVWWWYYY[[[ZZZXXXWWWWWWWWWVVVTTTRRROOOMMMJJJGGGCCC===999666444444000000000000000000000000/////////...---------,,,...------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************************)))(((((())))))************))))))(((((((((((((((((((((((((((((())))))******++++++******))))))((((((''''''))))))))))))************((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((((((((((((((('''(((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&((()))))))))((((((''''''''''''((((((((((((((('''''''''))))))******)))(((''''''))))))))))))))))))))))))%%%%%%%%%&&&)))++++++***'''''''''((((((((((((((())))))((('''''')))***+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))))))))(((((((((((()))))))))((((((''''''(((((()))+++******))))))******+++******************************++++++++++++******++++++++++++,,,,,,,,,,,,+++---///333666999;;;===???@@@AAABBBAAAAAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIOOOOOOPPPQQQRRRSSSTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVSSSPPPQQQNNNLLLNNNQQQTTT]]]eeevvv~~~yyyxxx~~~~~~~~~{{{yyyzzzzzz{{{|||uuusssuuu{{{zzzxxxwwwssswww{{{{{{zzz~~~xxxnnnggg]]]YYYTTTPPPOOOPPPPPPPPPRRRWWW___iiiwww~~~vvvpppiiicccZZZWWWSSSTTTVVVXXXXXXVVVVVVWWWWWWWWWVVVSSSQQQOOOMMMKKKHHHCCC???;;;999777222222222222111111111000...............---------......------------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''((())))))(((((('''&&&%%%''''''((((((((((((''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))******))))))(((''''''&&&&&&((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&)))++++++***'''''''''((((((((((((((())))))(((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))))))))(((((((((((())))))***))))))(((((())))))***+++******))))))******+++******************************++++++++++++******+++++++++,,,,,,,,,------...111444999<<<>>>??????BBBCCCCCCBBB@@@AAACCCEEEGGGFFFFFFFFFGGGHHHIIIJJJMMMOOOQQQTTTVVVWWWWWWWWWVVVWWWXXXXXXYYYYYYXXXXXXUUUVVVWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWUUUQQQNNNOOOLLLMMMSSS[[[dddssswwwqqqssszzz~~~xxxxxxvvvrrrrrruuu}}}{{{}}}pppjjjbbb\\\YYYXXXWWWVVVRRRUUUYYY___jjj{{{{{{nnnggg___[[[ZZZYYYVVVSSSWWWWWWYYYYYYWWWUUURRRPPPNNNMMMLLLIIIEEEAAA===;;;555555444333222222111111---------.....................------------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((()))(((((('''&&&&&&'''((())))))((('''&&&)))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))************+++++++++((((((((((((((('''''''''((((((((((((((((((((()))))))))*********))))))(((((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''((((((((()))(((((()))************)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))++++++************++++++++++++************++++++******************************++++++++++++******++++++,,,,,,,,,---------111444888===@@@BBBBBBAAAEEEEEEDDDBBB@@@AAADDDFFFDDDDDDEEEFFFHHHJJJLLLMMMJJJMMMQQQVVVYYYZZZYYYYYYVVVVVVWWWXXXXXXYYYXXXXXXTTTUUUWWWYYYZZZZZZYYYXXXVVVTTTTTTUUUVVVUUUQQQMMMNNNLLLPPP\\\iiixxxtttkkklllssszzzzzzzzzxxxvvvyyyzzzpppppptttuuu{{{|||rrrkkkgggfffcccbbb]]]]]]\\\\\\aaammm}}}uuukkkfffaaa[[[WWWWWWXXXZZZZZZYYYVVVSSSPPPOOONNNNNNLLLHHHDDD@@@===777777666555333222111111,,,------....../////////......------------...............------.........---..................---+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************)))(((((())))))************))))))))))))))))))))))))))))))++++++******))))))((((((''''''(((((())))))******))))))))))))******************************************))))))((((((''''''''''''((((((((((((''''''(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''(((((())))))))))))(((&&&'''((())))))((('''&&&******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))'''((()))******++++++***************************+++)))((('''((((((&&&%%%&&&'''''''''(((((())))))'''(((***++++++******)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))((((((''''''''''''(((***+++,,,***)))(((((((((***+++,,,))))))))))))************,,,+++***))))))***+++,,,))))))******++++++++++++,,,,,,---......///000000555888<<<@@@CCCEEEDDDDDDGGGEEEBBBAAABBBDDDEEEFFFJJJIIIGGGFFFGGGJJJMMMOOOSSSTTTVVVWWWXXXXXXWWWVVVXXXVVVUUUUUUWWWXXXXXXWWWZZZYYYYYYYYYZZZZZZXXXWWWXXXSSSPPPQQQOOOKKKJJJKKKPPPXXXbbbnnn|||vvvssstttuuuxxx|||xxxpppkkkiiihhhhhhrrrzzzwwwvvvqqqiiicccdddllltttxxxxxxiii]]]XXXYYYZZZ[[[\\\[[[YYYVVVTTTWWWSSSOOOOOOQQQPPPKKKFFF@@@<<<666222111111111111000000///............/////////.........---------------------------------------------------------++++++***)))***+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---************************'''((()))******)))(((''')))))))))))))))))))))))),,,)))$$$ !!!%%%(((&&&((()))++++++)))(((&&&+++(((%%%%%%(((***+++***+++***)))'''''''''((())),,,+++)))((('''(((***+++&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''(((((())))))******''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%***,,,)))'''((('''$$$(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))(((((('''%%%$$$###((((((((((((((()))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))))))))(((((((((((()))))))))((((((((()))***+++++++++++++++++++++***)))((()))************+++++++++((('''&&&%%%%%%&&&'''(((((((((((('''(((((())))))***)))((((((((()))+++,,,))))))))))))************---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,------///000222333:::<<<@@@DDDFFFGGGGGGFFFFFFDDDAAAAAABBBDDDFFFFFFHHHHHHHHHHHHJJJMMMPPPRRRSSSTTTUUUWWWXXXWWWWWWWWWXXXWWWVVVVVVXXXZZZYYYYYY\\\ZZZXXXVVVVVVVVVVVVVVVWWWRRROOOPPPQQQOOOQQQUUU\\\ggguuu{{{zzz{{{{{{xxxvvv{{{uuullleeebbbbbbcccdddiiiqqq~~~~~~ssskkkhhhiiihhhoooxxxzzziii```[[[ZZZYYYXXXWWWVVVUUUTTTUUURRRQQQQQQSSSRRROOOKKKCCC???999555333222111000000000////////////000111//////.........---------------------------------------------------------------,,,,,,,,,---...///------,,,,,,,,,,,,+++++++++++++++*********))))))***************+++++++++************************(((((())))))))))))(((((()))))))))))))))))))))))),,,+++)))'''&&&'''((()))'''((()))******)))((('''---***''''''***,,,,,,++++++***)))(((''''''((())))))'''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((()))*********(((((((((((((((((((((((($$$((()))&&&$$$'''((('''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))(((((((((''')))))))))))))))((('''&&&((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))((())))))******))))))(((******))))))))))))******))))))))))))))))))***+++******++++++***))))))((()))************+++++++++***)))(((''''''((())))))))))))(((''''''''''''''')))))))))((())))))***+++))))))))))))************,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,---...000333666777>>>@@@BBBEEEFFFGGGGGGFFFCCCBBBAAAAAABBBDDDFFFHHHFFFGGGIIILLLOOORRRTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWXXXZZZ\\\\\\[[[]]][[[XXXUUUSSSSSSTTTTTTTTTOOOLLLNNNQQQTTTZZZaaassszzzzzz}}}~~~}}}zzzwwwvvvpppiiiccc```___^^^^^^aaajjjvvvyyyllldddaaacccfffgggjjjtttxxxlll___]]]ZZZWWWUUUUUUVVVWWWUUUUUUUUUUUUTTTRRRPPPOOOHHHDDD???:::777555222000000/////////000111222333/////////.........------------------------------------------------------------,,,,,,,,,---...///------,,,,,,,,,,,,++++++*********)))))))))((((((+++++++++*********))))))***************************))))))(((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,***)))'''(((((())))))))))))((((((---+++(((((()))************))))))(((((((((((()))'''&&&%%%%%%%%%%%%'''(((&&&&&&'''''''''((((((((('''(((((())))))(((((('''))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((()))*********(((((((((((((((((((((((($$$''''''######'''******((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((()))******++++++******)))((((((((((((((()))******''''''(((((())))))******'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))(((((('''))))))(((((((((((())))))+++***))))))))))))))))))))))))******))))))(((((()))************++++++++++++***************++++++(((((('''''''''''''''((())))))))))))))))))******((()))))))))************)))(((((((((((((((((()))++++++++++++************------...000333666:::<<>>999555222////////////000111222333////////////....................................------------------------*********+++++++++,,,,,,------,,,,,,,,,++++++++++++*********))))))))))))************************************************+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++)))'''&&&))))))(((((((((((())))))***)))(((''''''''''''''')))))))))(((((((((((()))))))))((((((((()))******''''''''''''(((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%))))))%%%$$$(((******(((((((((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((()))******++++++++++++((((((((((((((())))))***&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''(((''''''&&&&&&''''''(((++++++***)))((((((((()))(((((())))))))))))(((((())))))*********+++++++++************+++++++++,,,&&&&&&&&&'''''')))******))))))*********)))))))))((()))))))))************((((((((())))))(((((((((*********************)))//////111333777;;;???AAAAAAAAAAAAAAAAAABBBBBBCCCBBBCCCEEEEEEEEEFFFJJJMMMMMMNNNQQQTTTVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXYYYZZZ]]]]]]\\\[[[SSSUUUWWWUUURRRPPPOOOPPPUUUVVV\\\fffppp{{{tttrrr}}}tttlllkkknnnsssuuuxxx~~~~~~wwwpppmmmoooqqq{{{|||wwwnnneee]]]WWWTTTSSSVVVWWWXXXWWWUUUSSSTTTUUUSSSPPPMMMIIIEEE@@@:::666111000000///000000111111000000/////////.................................------------------------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********((())))))***++++++,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))((('''&&&&&&&&&'''((((((((())))))))))))(((***))))))******++++++,,,'''''''''((((((((())))))(((((())))))))))))((((((******))))))((((((''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''+++---***(((***)))'''((((((((((((((((((((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))''''''((()))************((((((((((((((())))))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((''''''(((((((((((('''''')))((((((''''''(((((()))++++++***)))((((((((()))'''((())))))))))))(((((())))))*********+++++++++)))))))))******+++++++++&&&&&&''''''(((***+++,,,)))************)))(((((())))))))))))***************++++++,,,,,,++++++***))))))*********+++++++++000222555888<<<@@@BBBDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDGGGIIIIIIHHHIIILLLPPPQQQRRRTTTVVVVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXZZZ\\\\\\ZZZXXXMMMQQQSSSSSSQQQPPPQQQTTTYYY^^^jjjzzzyyykkkjjjuuu{{{}}}}}}|||{{{||||||{{{{{{uuuzzzvvvpppmmmvvvzzzuuuiii^^^VVVQQQVVVVVVUUUUUUVVVXXXZZZ[[[VVVUUUSSSQQQMMMHHHAAA<<<555444222111000000//////000000000/////////..............................------------------------+++,,,---.........------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***'''((()))***+++,,,------*********************************))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((((((***+++***((((((((()))'''(((((())))))))))))((('''(((((())))))*********''''''((((((((()))))))))((())))))******))))))((())))))))))))((((((((((((''''''''''''((((((((((((''''''(((((()))*********(((((((((((((((((((((((((((---///,,,***+++)))&&&((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))&&&''''''((()))))))))(((((((((((((((((()))******''''''(((((())))))******************************))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''++++++************+++++++++***))))))))))))))))))(((((())))))******)))))))))************+++++++++'''((()))***************)))))))))))))))***+++,,,)))******+++***)))((('''))))))))))))************++++++,,,------,,,++++++******+++,,,------......222555999===AAACCCEEEEEEGGGFFFDDDCCCCCCDDDFFFGGGGGGJJJNNNMMMKKKKKKNNNRRRSSSSSSTTTVVVVVVWWWWWWWWWUUUUUUUUUTTTUUUWWWXXXYYYXXXWWWXXXYYYZZZYYYWWWTTTOOORRRTTTSSSRRRTTTZZZ```llltttyyylllnnnzzz{{{wwwtttsssrrrtttvvv}}}xxx||||||~~~~~~rrrggg```___ZZZVVVTTTWWWZZZ[[[[[[XXXXXXXXXWWWTTTNNNGGGBBB:::999777444222000///...000000000000/////////...........................------------------------+++,,,---.........------------,,,,,,,,,,,,++++++++++++++++++************))))))*********+++++++++************************)))******++++++******)))))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''&&&(((******(((''')))***&&&'''((()))******)))(((&&&'''((())))))*********'''((((((((())))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((()))*********(((((((((((((((((((((((((((,,,---***(((***+++)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''((((((((()))))))))***''''''(((((()))(((((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((())))))******))))))(((******))))))))))))******))))))))))))))))))***+++((())))))***++++++******)))************+++++++++&&&''')))***+++++++++***,,,++++++***************)))***+++++++++)))((('''))))))))))))************)))***+++,,,,,,+++***)))***+++,,,---///000111111333666;;;@@@DDDFFFFFFFFFGGGEEECCCBBBBBBCCCFFFGGGIIIMMMPPPPPPMMMLLLPPPTTTSSSSSSTTTUUUVVVXXXYYYYYYVVVUUUTTTTTTUUUVVVXXXYYYWWWWWWWWWXXXYYYXXXUUURRRUUUWWWWWWUUUUUUZZZdddmmmuuuzzzvvvrrrooommmkkkuuuuuu{{{}}}~~~zzzsssiiibbbYYYVVVWWWYYYYYYWWWYYYZZZZZZZZZXXXRRRKKKFFF>>>===:::777333111///...000000000000////////////////////////////////////------------------------)))***+++,,,---,,,++++++---------,,,,,,,,,++++++************))))))))))))+++++++++***************************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((())))))***)))((('''&&&((()))++++++)))(((&&&###&&&((((((&&&&&&''')))&&&'''(((*********)))((('''''')))***++++++++++++(((((((((((())))))))))))))))))************))))))''''''(((((())))))******''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''******&&&&&&***------((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((())))))))))))((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))************))))))''''''&&&&&&&&&&&&''''''))))))(((((()))***++++++))))))***+++++++++++++++)))************+++++++++'''(((***+++,,,,,,++++++'''(((((()))***++++++++++++)))'''&&&%%%&&&'''(((++++++***'''&&&&&&(((***))))))***++++++++++++***---,,,++++++---000333666;;;>>>CCCFFFFFFEEEDDDDDDEEEDDDDDDCCCDDDFFFGGGHHHKKKMMMOOOQQQRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXXXXXXXWWWUUUSSSTTTVVVWWWXXXXXXYYYYYYXXXVVVUUUUUUUUUVVVRRRUUUVVVVVVYYYfff{{{~~~~~~~~~vvvoookkkpppqqqxxxyyyuuuvvvxxxxxxggg\\\XXXYYYYYYYYYWWWXXXXXXVVVTTTRRRQQQRRRNNNHHH@@@999666444222222(((***,,,...000111111111000000////////////000000////////////............++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,++++++************,,,------,,,++++++,,,+++++++++...000...)))$$$************************))))))))))))))))))))))))+++***)))'''''')))***+++...---+++)))((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************&&&((())))))(((''''''(((((('''&&&&&&'''((('''%%%''''''((()))***++++++,,,)))))))))))))))******+++,,,,,,+++***))))))******)))***)))(((&&&''')))+++++++++******)))(((((((((''''''&&&&&&&&&''''''((((((''''''''''''((())))))************+++++++++++++++++++++,,,++++++******'''((()))***++++++++++++***+++---,,,+++)))***+++'''(((((()))******+++++++++)))(((&&&&&&&&&((()))*********(((&&&&&&(((***++++++,,,,,,,,,,,,++++++---,,,,,,---///222666888>>>AAAEEEGGGFFFFFFEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXVVVTTTTTTUUUWWWWWWWWWWWWWWWVVVTTTQQQOOOOOONNNNNNSSSZZZ___hhhyyy|||wwwwwwzzz}}}{{{|||{{{{{{~~~zzzuuurrrvvv||||||wwwvvvzzzzzzwwwxxxxxxzzz|||~~~}}}zzzxxxvvvtttwww~~~yyyjjjaaa[[[VVVSSSWWWXXXYYYYYYXXXVVVUUUUUURRRLLLEEE>>>:::777444222...///000111222111111111000//////////////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---+++***+++,,,---,,,++++++++++++******)))))))))***,,,------,,,++++++,,,***)))***,,,///...+++''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++***))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***+++++++++***))))))***)))(((''''''))))))(((''')))))))))))))))*********)))))))))))))))******+++,,,+++***))))))))))))***)))))))))((('''''')))+++************))))))))))))(((((((((((()))***++++++,,,+++++++++,,,,,,------+++++++++,,,,,,,,,,,,---******+++++++++******)))******************)))))))))+++,,,,,,+++++++++,,,((((((((()))******++++++***)))((('''&&&'''((()))*********((('''''')))+++---------------,,,,,,,,,,,,,,,---///333666:::<<>>@@@CCCEEEFFFEEEEEEEEEGGGIIIHHHHHHIIIJJJKKKLLLNNNNNNMMMOOOQQQSSSUUUVVVVVVVVVTTTUUUVVVXXXYYYYYYZZZZZZYYYWWWTTTTTTTTTUUUUUUTTTXXXXXXWWWSSSPPPPPPTTTWWW___gggttt{{{zzzyyyssspppnnnttt~~~{{{tttllleee^^^WWWSSSOOOQQQUUU\\\hhhxxxyyyiii^^^TTTRRRQQQQQQSSSUUUWWWWWW[[[XXXSSSNNNIIICCC===888777666555333222111111000//////............//////////////////............------------------------+++++++++,,,,,,,,,------+++***))))))++++++***)))******************))))))***+++------+++***+++,,,******))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))******++++++***)))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((************************))))))*********+++++++++)))(((''''''(((((('''&&&)))((('''(((*********)))******)))))))))))))))))))))))))))))))))******+++******)))(((((())))))***((()))***)))((((((***+++(((((()))******+++,,,,,,***************+++,,,---'''(((((()))))))))))))))***++++++,,,,,,---------,,,---........................------,,,,,,,,,,,,+++---//////---------...)))))))))))))))*********))))))((((((((())))))))))))*********)))(((***+++,,,++++++***+++,,,------///111444888<<>>???>>>>>>???@@@*********)))))))))))))))'''((()))***************''')))+++++++++***+++,,,*********+++---000333555999;;;???BBBDDDDDDCCCBBB@@@CCCFFFHHHIIIKKKMMMNNNMMMNNNOOOOOOOOONNNMMMLLLNNNPPPSSSUUUXXXYYYYYYYYY[[[[[[[[[ZZZYYYWWWVVVUUUUUUSSSRRRRRRTTTVVVVVVVVV___gggpppwww}}}rrrkkkmmmttt{{{}}}zzznnnkkkiiillluuu{{{rrreeeYYYUUUXXX]]]aaajjjvvv~~~}}}{{{sssnnnkkkhhhaaa\\\XXXXXXWWWXXXYYYXXXVVVTTTKKKGGG@@@:::666444444555222222111111111111222222000/////////............////////////////////////,,,,,,,,,---------......---,,,++++++------,,,+++(((((())))))*********+++)))***,,,,,,***)))***+++%%%(((++++++)))(((***,,,************************************************))))))************))))))'''((()))******)))(((((($$$%%%'''))))))))))))((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((+++222888777111***)))(((((()))+++---,,,+++************)))))))))))))))))))))))))))******+++,,,+++++++++,,,------...&&&(((+++,,,+++++++++,,,***++++++++++++,,,,,,,,,,,,---...000222444777888555666888::::::999888777666666777888999:::;;;;;;??????AAABBBCCCCCCCCCCCC???===;;;999999999:::;;;<<>>@@@BBBCCCDDDGGGKKKMMMLLLKKKJJJJJJIIIFFFBBB>>>;;;::::::;;;<<<===???BBBFFFJJJMMMNNN(((((()))))))))*********************************))))))***************))),,,---//////000333777:::@@@AAABBBCCCDDDCCCBBBBBBCCCDDDFFFHHHIIIKKKNNNPPPPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUWWWXXXYYYYYYYYY\\\ZZZYYYWWWVVVTTTQQQPPPQQQMMMLLLPPPSSSWWWaaakkk~~~sssnnnuuuzzz{{{{{{{{{|||||||||{{{}}}|||zzzttthhhbbb___[[[ZZZ\\\bbbkkksssvvvwwwvvvvvvwwwyyyyyy|||pppcccXXXTTTUUUUUUVVVXXXVVVRRRLLLFFFAAA===999666666444222111222222111000111000....../////////...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******))))))(((******************))))))))))))))))))************((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%+++***)))(((((()))******'''%%%$$$&&&***+++)))&&&(((''''''&&&'''((()))***))))))))))))(((((((((((((((((())))))))))))((((((***))))))))))))(((((('''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++******)))))))))************************++++++,,,,,,,,,------.........---...//////......000222222222333555666888999999?????????>>>>>>=========???>>><<<;;;:::;;;;;;<<<:::::::::;;;===>>>@@@AAAEEEHHHLLLNNNMMMLLLLLLLLLMMMKKKFFFBBB>>>===<<<<<>>>>>???@@@AAABBBCCCCCCDDDDDDGGGIIIKKKKKKLLLNNNOOOPPPRRRSSSSSSRRRRRRTTTUUUUUUUUUWWWXXXYYYYYYYYYYYY[[[ZZZYYYXXXUUURRRPPPOOOOOOLLLNNNSSSZZZdddqqq}}}rrrsss~~~{{{zzztttsssrrrsssyyy~~~zzztttqqqqqqrrrpppnnnqqqnnnooossszzz}}}tttpppeee```[[[ZZZ^^^cccfffggghhhhhhkkkqqquuu}}}rrr___UUURRRQQQSSSVVVXXXVVVRRRNNNJJJDDD===999999777444222222222111000222000....../////////..................---,,,+++)))******+++,,,,,,------/////////...---,,,,,,,,,---,,,,,,++++++*********......---------,,,,,,,,,)))))))))))))))))))))))),,,,,,++++++*********)))))))))))))))************''''''((())))))***++++++)))))))))((('''&&&&&&&&&))))))))))))((((((((((((---,,,+++***))))))******)))%%%"""%%%+++---***%%%(((''''''''''''((()))*********))))))((((((''''''((((((''''''''''''(((((()))))))))***))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***************)))((((((((((((((((((((((((---+++((('''&&&(((***,,,)))************+++++++++++++++*********++++++,,,************+++,,,,,,------...///000111111111111000111333333222333444666888999<<<>>>@@@BBBCCCCCCFFFEEEBBB@@@>>>=========AAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEHHHLLLMMMMMMLLLMMMMMMNNNLLLIIIEEEBBBAAAAAAAAACCCDDDGGGJJJMMMQQQUUUVVV((((((((()))))))))*********************++++++++++++++++++******+++++++++,,,...222555777:::===@@@;;;;;;<<<===???AAACCCDDDFFFIIILLLMMMMMMMMMNNNOOOQQQRRRTTTUUUTTTUUUWWWXXXWWWWWWXXXYYYYYYZZZYYYYYYWWWXXXXXXWWWTTTRRRQQQQQQOOOQQQWWW```kkkxxxyyy~~~{{{zzz|||yyypppllliiifffbbbfffccceeelllxxxwwwpppfff___]]]\\\[[[YYY``````eeellltttnnn___WWWRRRPPPRRRWWWVVVUUUTTTQQQKKKCCC>>>;;;888444222222222111111222000......///000///..................---,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,------,,,,,,+++***))))))//////......---,,,++++++))))))))))))******++++++------,,,,,,+++*********((()))))))))************(((((()))))))))*********)))))))))(((((('''''''''************************,,,,,,+++***))))))((((((,,,***((()))++++++)))&&&***************+++++++++(((((((((((())))))))))))))))))'''&&&&&&'''))))))((()))*********))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++***)))'''&&&))))))))))))))))))))))))...,,,)))'''&&&''')))+++))))))*********++++++++++++************++++++,,,******)))))))))***+++,,,...000222444666777888888666888:::;;;;;;;;;===>>>BBBCCCEEEHHHIIIJJJJJJJJJHHHFFFCCC@@@>>>>>>??????@@@???>>>===<<<<<<===>>>??????@@@AAACCCEEEFFFGGGEEEHHHKKKMMMLLLLLLMMMNNNNNNLLLJJJHHHHHHHHHHHHIIIHHHIIIKKKNNNRRRUUUXXXZZZ)))))))))*********++++++))))))*********+++++++++,,,++++++***+++,,,------,,,000444777999;;;>>>???;;;;;;<<<===???BBBDDDEEEHHHJJJMMMOOONNNNNNNNNOOORRRSSSUUUVVVVVVWWWXXXZZZXXXXXXYYYYYYZZZYYYYYYYYYUUUVVVVVVSSSPPPNNNNNNOOONNNVVVcccqqq|||tttnnnhhhccc___^^^bbbmmm{{{tttjjjbbb[[[TTTNNNWWWXXX]]]fffqqqrrrfff[[[RRROOORRRSSSTTTUUUTTTPPPJJJEEE<<<999555333333333333333222000///...000000///.........//////......------//////......------------******+++++++++,,,,,,,,,------,,,,,,+++***))))))//////...---,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))))))))************+++*********)))))))))(((((((((((())))))*********''''''''''''''''''''''''++++++***))))))((('''&&&(((***,,,,,,)))'''(((***)))******+++++++++++++++&&&&&&'''((()))***+++++++++***((((((((((((***+++((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))'''$$$###************************++++++***)))))))))(((((())))))*********+++++++++)))))))))))))))***+++,,,,,,+++)))(((((()))***+++...000444888;;;>>>?????????BBBEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCDDDFFFGGG??????>>>======>>>???@@@@@@@@@AAACCCEEEHHHJJJKKKHHHJJJMMMOOOOOOOOOPPPQQQTTTSSSQQQPPPOOOOOOOOOPPPNNNNNNPPPRRRUUUYYY[[[]]]************++++++++++++)))))))))***++++++,,,,,,++++++******+++---///000///333777:::<<<<<<===>>>>>>>>>@@@BBBDDDFFFHHHHHHIIIKKKMMMNNNNNNNNNOOOQQQSSSTTTVVVWWWWWWWWWYYY[[[XXXYYYYYYYYYYYYYYYXXXWWWTTTTTTSSSOOOKKKJJJLLLOOOTTTaaarrr{{{sssnnnaaa```dddooo|||uuukkk```TTTLLLMMMNNNRRR\\\hhhyyyyyyiiiZZZRRROOOOOOQQQTTTUUUSSSPPPMMMAAA>>>999666555555555444333111//////000000000///....../////////......---000000//////...------,,,)))))))))***+++,,,,,,,,,---,,,,,,++++++*********......---,,,++++++************++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))************,,,++++++***))))))((((((((((((((()))***+++++++++(((((((((((()))))))))))))))))))))))))))((('''&&& %%%******&&&%%%)))...'''((())))))******))))))&&&&&&'''((()))***++++++******))))))))))))******'''(((***,,,,,,+++***((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))'''&&&$$$$$$************************((()))***++++++***(((''')))************+++++++++)))))))))))))))***+++,,,...---+++***+++,,,...///111444999===AAADDDEEEEEEHHHKKKNNNQQQQQQQQQSSSTTTPPPOOONNNMMMLLLKKKKKKKKKGGGFFFFFFFFFGGGHHHJJJKKKCCCCCCBBBAAAAAABBBCCCCCCAAAAAABBBDDDFFFHHHJJJKKKLLLNNNPPPRRRRRRSSSTTTVVV\\\\\\ZZZYYYWWWVVVVVVVVVTTTTTTUUUWWWYYY\\\^^^___))))))))))))************((())))))***++++++,,,,,,******)))***,,,...111333444777<<<>>>>>>>>>======???@@@CCCEEEGGGHHHIIIIIIIIIKKKLLLMMMMMMNNNQQQSSSTTTUUUWWWWWWWWWWWWXXXZZZYYYYYYYYYYYYXXXXXXWWWVVVRRRSSSRRROOOMMMNNNUUU[[[jjjwww}}}}}}zzzsssoooooouuu}}}wwwkkk___VVVKKKJJJLLLSSS\\\kkkvvvdddZZZOOOOOOPPPRRRTTTUUUSSSQQQJJJEEE???:::888777666555333111//////000111000///......////////////........................------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++((())))))******+++++++++))))))))))))************************************(((((())))))))))))))))))******+++++++++,,,,,,,,,((()))*********)))((((((!!!%%%((()))''''''***---'''((()))*********))))))))))))))))))(((((((((((((((((())))))))))))(((((('''(((+++,,,---,,,***)))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((((((((((((************************((((((******+++***)))))))))************+++++++++***))))))***+++,,,------111000//////000333666888<<>>===>>>@@@CCCFFFHHHHHHHHHGGGIIIJJJKKKKKKLLLNNNQQQTTTTTTVVVWWWWWWVVVVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUOOOQQQRRRRRRRRRXXXbbbjjj||||||}}}{{{vvvyyyyyyyyyzzztttqqqrrruuuzzz}}}}}}wwwllldddPPPMMMLLLNNNTTT```uuulllbbbQQQPPPOOOQQQSSSUUUUUUTTTQQQLLLDDD>>>:::888666555333111//////000111000///......///////////////...+++,,,,,,------......///...------,,,,,,++++++***++++++++++++++++++,,,,,,+++++++++************)))******))))))))))))))))))''''''((()))***++++++,,,))))))))))))************)))))))))***++++++,,,,,,)))))))))(((''''''&&&&&&''''''(((((()))))))))***((()))+++,,,,,,+++***))))))))))))***+++******))))))***+++,,,---,,,++++++,,,+++***)))((('''&&&&&&&&&'''((())))))((('''&&&&&&(((+++------,,,***)))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((***,,,---))))))))))))))))))))))))((((((((())))))***++++++)))************+++++++++++++++++++++,,,---...///222222222333666:::>>>AAAGGGIIIMMMQQQSSSTTTSSSSSSQQQUUUYYY\\\]]]]]]^^^___\\\YYYVVVSSSRRRSSSUUUWWWPPPQQQSSSUUUVVVWWWWWWWWWUUUSSSPPPMMMKKKJJJIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJIIIKKKMMMOOOOOOPPPSSSUUUSSSTTTVVVYYY]]]```bbbccc____________```aaabbbccc))))))*********))))))(((((()))******)))(((***+++.........------///333777;;;<<<>>>@@@AAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKNNNPPPRRRTTTWWWXXXYYYXXXUUUTTTVVVXXX]]]ZZZYYYZZZXXXSSSRRRUUUVVVTTTRRRRRRXXXgggyyywwwrrrqqqppppppgggmmmxxxxxxrrrrrrhhhjjjnnnsssxxx}}}tttrrrrrrvvv|||mmm]]]\\\XXXRRROOOUUUaaajjjuuuoooccc^^^WWWSSSTTTVVVWWWVVVSSSPPPLLLFFFAAA===:::999000222444333111///......000000000000////////////////////////////////////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))************++++++++++++*********))))))((((((''''''''''''''''''''''''***)))))))))((((((''''''(((((()))***++++++,,,,,,***)))))))))((((((''''''***)))''''''&&&'''((()))))))))************))))))(((((((((((((((((('''''')))))))))))))))*********((((((((((((((((((((((((******))))))((((((''''''))))))))))))************&&&((())))))(((((()))++++++*********))))))((((((''''''''''''(((((((((((()))************+++++++++)))))))))))))))******+++,,,,,,+++***)))))))))))),,,,,,,,,,,,+++***)))((())),,,.../////////000111000333777:::===BBBGGGKKKQQQRRRUUUWWWXXXWWWVVVUUUNNNRRRWWW[[[]]]^^^___``````aaabbb```\\\YYYWWWWWWYYYZZZ[[[[[[ZZZYYYZZZ[[[[[[[[[[[[ZZZXXXVVVUUUTTTQQQRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMNNNOOOQQQTTTUUUYYYZZZ[[[]]]___aaaccccccaaabbbbbbcccccccccbbbbbb))))))************)))))))))***++++++******+++,,,...////////////222666999<<<===>>>@@@AAABBBAAAAAACCCDDDEEEGGGHHHHHHHHHHHHFFFHHHJJJLLLOOORRRTTTUUUVVVXXXYYYXXXVVVUUUWWWYYY]]]ZZZXXXXXXUUUOOONNNPPPRRRUUU[[[cccmmm{{{xxxkkkfffeeeeeedddjjjrrr~~~tttlllkkkdddiiiqqqyyy~~~{{{llliiicccZZZRRRRRRXXX^^^ppp}}}yyyvvvrrrllleeeaaa^^^\\\XXXTTTUUUSSSPPPLLLGGGBBB===:::333333222222111000///...000000000/////////......////////////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************+++++++++++++++*********))))))))))))((((((((((((((((((((((((*********))))))((((((((('''(((((()))******++++++*********))))))(((((((((''''''&&&%%%%%%%%%&&&'''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((&&&((())))))(((((()))***++++++++++++******))))))''''''((((((((()))))))))))))))*********+++++++++)))))))))))))))***++++++,,,,,,+++***))))))*********++++++,,,,,,,,,++++++))),,,...///000111333555555666888<<>>???@@@AAABBBBBBBBBDDDDDDFFFGGGHHHIIIIIIIIIEEEGGGKKKOOORRRUUUVVVWWWVVVWWWXXXXXXXXXXXXYYY[[[[[[XXXWWWVVVSSSNNNNNNQQQWWW```nnn|||nnn```]]]___```___ooowwwrrriiigggkkksss}}}~~~~~~{{{~~~~~~{{{sssggg[[[TTTRRRSSS[[[iiiyyyyyyyyy}}}|||wwwsssooohhh```YYYVVVTTTQQQOOOKKKFFF@@@;;;999555222111222333111///////////////............////////////////////////------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,***************)))))))))***************************************)))))))))'''''''''((())))))*********************)))))))))******))))))))))))******))))))************))))))(((((())))))******++++++))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((()))*********)))))))))(((((('''''''''&&&'''((((((''''''((())),,,,,,++++++++++++******((((((((()))))))))******)))))))))*********++++++***))))))))))))***++++++++++++******)))***************+++,,,,,,---......+++---///111222555999;;;>>><<<;;;@@@HHHPPPUUUWWWVVVXXXZZZ\\\^^^^^^^^^^^^RRRVVV[[[^^^```aaabbbdddcccdddeeecccaaa______``````aaabbbaaa```___```aaaaaa```___^^^\\\ZZZXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\ZZZYYYYYYYYYYYYZZZ[[[[[[\\\]]]___``````___^^^\\\______^^^\\\YYYWWWTTTSSS))))))***+++++++++******)))+++,,,,,,++++++---...,,,///111333555888;;;>>>>>>???@@@AAAAAABBBBBBBBBDDDEEEFFFHHHIIIJJJJJJJJJGGGJJJMMMQQQTTTVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZ[[[XXXVVVUUUVVVSSSQQQUUU[[[jjjvvvkkk```cccjjjmmmmmmwww}}}qqqkkklllzzz}}}||||||xxxwwwuuurrrpppkkkoooqqqrrrvvvyyykkk___XXXUUURRRZZZeeemmmsssxxx|||~~~yyysssrrrwww|||qqqiii___[[[VVVRRRPPPLLLHHHDDD@@@999333111333555222///////////////.........---////////////////////////...------------,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++******************((((((((()))))))))******++++++*********************************+++++++++))))))************))))))((())))))***+++,,,,,,---******)))(((''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((''''''&&&&&&&&&'''(((((('''&&&''')))************************))))))))))))************))))))))))))******************))))))******+++,,,+++***************+++++++++++++++,,,---...//////...000333555888;;;@@@CCCGGGBBB???CCCLLLTTTXXXYYYYYYZZZ\\\^^^```aaaaaaaaaYYY\\\___aaaaaaaaabbbccccccddddddcccaaaaaabbbdddbbbcccbbbaaa^^^\\\\\\]]]```___]]][[[WWWTTTQQQOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]\\\YYYWWWUUUZZZYYYXXXVVVTTTQQQOOONNN))))))***+++++++++++++++((()))++++++***+++,,,...,,,///333666888:::===@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLNNNQQQTTTVVVVVVVVVUUUWWWWWWXXXYYYZZZZZZZZZYYYVVVTTTTTTTTTSSSTTT\\\fffpppllluuu|||rrrpppuuu{{{zzz~~~xxxxxx|||wwwpppiiidddcccccchhhttt~~~qqqgggbbbUUUVVVZZZ___dddhhhllloooqqqpppooossszzzsssjjj___XXXUUUTTTSSSQQQFFF???777444555666333000000////////////.........////////////////////////.........---------,,,,,,+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++++++++******************************************++++++))))))***************+++******************++++++%%%%%%&&&&&&''''''''''''))))))************))))))$$$%%%%%%&&&'''(((((()))++++++******)))(((''''''))))))))))))))))))))))))***)))))))))(((((((((''')))((((((((('''''''''&&&'''((()))((('''&&&'''(((((((((((()))))))))))))))))))))))))))************(((((()))))))))************************++++++,,,***)))))))))***+++,,,,,,------------...///000111555777;;;===@@@CCCHHHKKKNNNIIIEEEGGGOOOVVVYYYYYY\\\\\\^^^___aaabbbcccccc```aaaccccccbbbaaaaaabbbccccccbbbaaa``````ccceeebbbbbbaaa]]]YYYUUUTTTTTTWWWVVVUUUSSSPPPMMMJJJIIIIIIIIIJJJKKKNNNPPPSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPRRRSSSTTTUUUTTTQQQNNNKKKNNNNNNNNNMMMLLLJJJIIIHHH))))))***+++,,,,,,,,,,,,''')))***+++***+++,,,......111666999<<<===@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIJJJLLLLLLLLLOOOQQQSSSUUUVVVWWWVVVVVVYYYXXXXXXYYYZZZYYYWWWUUUUUUSSSSSSSSSTTTYYYgggtttzzz~~~{{{vvvyyywwwuuu}}}zzzrrrxxxvvviiibbb^^^\\\bbbrrr|||wwweee___ZZZYYYZZZYYY[[[^^^dddhhhooouuu|||xxxgggZZZVVVUUUTTTSSSKKKFFF>>>:::888666333111000000000000////////////////////////////////////............---------,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))))))))))))))))))))******************************+++++++++)))))))))***************%%%&&&'''((()))))))))((())))))************))))))&&&&&&''''''(((((())))))++++++******))))))(((((())))))))))))))))))))))))*********)))((('''''''''((((((((((((((((((((((((((()))***)))((('''((()))'''''''''(((((((((((()))((((((((()))))))))******((((((((()))))))))******+++************+++,,,,,,))))))))))))***+++,,,---000000000000222444666888===@@@EEEHHHJJJLLLOOOQQQRRROOOLLLNNNSSSXXX[[[[[[______```aaabbbccccccdddcccdddeeeeeebbbaaaaaabbbbbbbbbaaa___]]]^^^bbbeeeaaaaaa___[[[VVVRRRPPPPPPMMMMMMMMMLLLJJJHHHGGGFFFCCCCCCCCCDDDFFFHHHKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFIIIJJJKKKKKKJJJHHHEEEDDDAAABBBBBBCCCCCCCCCBBBBBB((()))***+++,,,,,,,,,,,,(((***+++,,,,,,,,,...///111555:::>>>@@@AAABBBDDDCCCBBBBBBAAAAAABBBDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMQQQQQQSSSTTTVVVXXXYYYZZZ[[[ZZZYYYYYYYYYXXXTTTPPPRRRQQQRRRUUUZZZeeeyyyyyyyyyyyy{{{zzzuuuhhhddd```cccnnnssseee^^^YYYSSSQQQSSSXXXaaalllsssxxxsssbbbZZZVVVSSSPPPOOOKKKFFF???:::666333222222111111111000000000000////////////////////////............------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((())))))************************)))))))))((((((((())))))*********((()))***,,,,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))************+++++++++)))((()))***'''((((((((())))))))))))''''''((((((((()))))))))(((((((((((()))))))))***++++++******++++++,,,---((((((((()))***,,,---...222222333555888<<>>======>>>@@@BBBDDDAAABBBBBBBBBBBBAAA???>>>AAABBBBBBBBBBBBAAA@@@???;;;<<<===>>>????????????((()))***+++,,,---------)))+++,,,---------///111444888===AAACCCDDDEEEFFFDDDCCCBBBAAABBBBBBDDDEEEDDDFFFGGGIIIKKKMMMMMMNNNPPPQQQRRRTTTVVVYYY\\\]]]]]][[[YYYYYYYYYVVVQQQMMMOOOOOORRRXXXbbbrrr~~~~~~sssrrrwwwqqqooojjjggglll{{{sssggg]]]SSSOOOPPPPPP\\\iiippptttoooddd]]]WWWSSSQQQOOOJJJCCC;;;555333222222222222222111111111000//////////////////////////////.........------------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************''''''(((((()))))))))***))))))))))))((((((((((((''''''(((((()))))))))***&&&''')))***++++++******))))))************))))))******))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''((()))***+++,,,,,,+++,,,,,,+++)))((()))***(((((())))))*********+++''''''''''''(((((((((((((((((((((((())))))))))))++++++******++++++,,,---((((((((()))***,,,---...333333555888<<>>>>>>>>===;;;:::==================>>>>>>;;;<<<===>>>????????????******+++++++++******))),,,,,,+++******,,,000333777:::>>>AAABBBDDDEEEGGGEEEDDDCCCCCCCCCDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRRRRVVVVVVWWWWWWXXXYYYYYYZZZ\\\YYYWWWVVVQQQLLLKKKNNNKKKQQQ\\\jjjyyyuuuppprrrssstttnnnmmmrrr~~~pppbbbWWWPPPQQQSSS\\\gggrrr}}}~~~nnnaaaWWWQQQRRRNNNIIIDDD@@@<<<888555111000///000222222111000////////////000000000000......------------............................................................---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******************************++++++******)))((('''************))))))))))))))))))))))))************************************)))************+++++++++************))))))))))))++++++******)))(((((((((&&&&&&''''''((((((((()))))))))))))))******************))))))((((((''''''++++++)))((('''''''''''',,,,,,+++***)))(((''''''(((((()))***************++++++++++++++++++++++++++++++,,,+++,,,---111444222888???CCCDDDGGGLLLPPPVVVWWWYYY[[[\\\]]]]]]\\\]]]^^^___aaaccceeegggggghhhiiiiiiiiigggeeecccbbbggggggggggggggggggggggggfffbbb\\\WWWUUUYYY```fffccccccbbbaaa___]]]\\\[[[YYYVVVQQQLLLFFFBBB@@@>>>;;;===>>>>>>======>>>@@@AAAAAAAAAAAA@@@>>>===<<>><<<;;;::::::;;;;;;===<<<<<<;;;<<<===???@@@******++++++++++++******+++,,,,,,+++,,,...222666:::<<<@@@BBBCCCDDDFFFHHHDDDDDDDDDDDDFFFGGGIIIJJJJJJKKKLLLNNNPPPQQQSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXUUUTTTSSSOOOJJJJJJMMMRRRZZZhhhwwwzzzzzzyyyvvvqqqmmmpppvvvyyyvvv{{{xxxjjj```WWWTTTVVV```nnn{{{tttggg\\\UUUQQQNNNJJJHHHEEECCC@@@===555333111111222333222111///000000000000000000000///......------......///........................------------------------......---,,,,,,+++******,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++******************************))))))(((************))))))))))))))))))))))))************************************)))************+++++++++************))))))))))))(((((()))))))))))))))))))))*********++++++++++++((((((((()))))))))************))))))((((((((((((,,,+++***))))))(((((((((************))))))))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,------...------000444777;;;AAAIIIMMMMMMLLLNNNPPPXXXYYY[[[]]]^^^___^^^^^^```aaabbbdddeeeggghhhiiihhhhhhhhhhhhgggfffeeedddeeeeeeeeeeeeeeeeeeeeeeeegggddd]]]WWWUUUWWW]]]bbbeeeeeedddcccbbb```^^^]]][[[XXXTTTOOOJJJGGGFFFEEECCCDDDEEEFFFFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCBBBDDDCCCAAA???>>>=========>>>============???@@@AAA******++++++++++++++++++***+++,,,---...111666999>>>@@@CCCDDDEEEEEEGGGHHHEEEEEEFFFGGGIIIKKKMMMNNNLLLMMMNNNPPPQQQSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSUUURRRPPPOOOLLLIIIJJJOOO[[[fffvvvvvvjjjiiijjjpppzzzxxxwwwyyy}}}qqqnnnlllkkkkkkooo{{{||||||{{{zzznnnaaaXXXSSSYYYeeesssttthhh^^^WWWOOOMMMIIIHHHGGGGGGEEEDDD:::777444222222333333222000000000000000000000000///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------,,,,,,++++++******((()))***+++,,,------...***++++++,,,,,,++++++***++++++++++++******))))))((()))******+++*********************))))))))))))))))))))))))************************************)))************+++++++++************))))))))))))''''''(((((()))******+++'''(((((((((((()))))))))''''''((((((((()))))))))***))))))))))))(((((((((---,,,+++***)))))))))***)))))))))*********++++++((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////000000111444999===FFFLLLSSSVVVTTTRRRPPPQQQYYY[[[]]]___```aaaaaaaaaccccccdddeeefffggghhhhhhhhhhhhgggfffffffffffffffddddddddddddddddddddddddhhheee___YYYUUUVVV[[[___ggggggffffffdddcccaaaaaa___\\\XXXSSSPPPOOOOOOOOOMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJKKKIIIFFFDDDBBB@@@@@@@@@???>>>>>>??????@@@BBBBBB++++++******++++++,,,,,,***,,,...///111555999===AAABBBDDDEEEEEEEEEFFFHHHIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNOOOPPPQQQSSSSSSTTTSSSTTTUUUUUUUUUUUUTTTSSSTTTPPPLLLJJJIIIIIIOOOVVVdddpppyyynnneee___```eeemmmvvvzzzwwwttthhhkkkppptttwww~~~wwwfffkkkqqqtttxxx{{{zzzxxxvvvwww{{{zzzmmmbbbXXXXXX]]]fffrrr|||xxxoooiiiccc```WWWSSSMMMJJJIIIJJJJJJJJJ???;;;777333333333333222111111111000000000000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++******))))))***+++,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++***)))))))))'''((()))***++++++++++++************)))))))))(((((()))))))))************************************))))))*********+++++++++************)))))))))((()))))))))*********++++++''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))),,,+++******)))))))))***))))))*********+++++++++))))))***++++++++++++***++++++++++++,,,,,,------///000222333666;;;AAAEEENNNRRRWWWXXXWWWUUUSSSSSSZZZ[[[^^^```aaabbbbbbbbbcccccccccdddeeeeeeeeefffjjjiiigggfffeeeeeeeeefffeeeeeeeeeeeeeeeeeeeeeeeehhhfffbbb\\\YYYYYY]]]```ggggggggggggfffeeedddcccbbb```\\\XXXVVVVVVXXXYYYTTTTTTSSSTTTUUUVVVVVVUUUVVVUUUTTTRRRPPPOOONNNMMMNNNLLLIIIFFFDDDBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDD++++++******+++,,,------***,,,///222444888===@@@BBBDDDEEEEEEDDDDDDFFFHHHMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSRRRSSSTTTVVVVVVVVVUUUTTTQQQLLLGGGGGGIIINNNYYYdddsss~~~rrrhhhaaaZZZ^^^aaagggmmmqqqqqqlllhhheeekkkrrrvvv|||yyypppmmmgggrrrtttkkkfffdddeeehhhnnnqqqttttttttt}}}zzzrrriiiccc]]]\\\dddmmmuuu}}}yyyqqqnnnoooqqqqqqjjjcccZZZRRROOOOOOOOOPPPEEE@@@;;;777555444333222222111111111000000000////////////....../////////........................------------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))'''((()))+++,,,,,,,,,,,,************)))))))))(((((()))))))))************************************))))))*********+++++++++************)))))))))(((,,,,,,,,,++++++*********************************''''''''''''(((((((((((())))))))))))******************)))((((((((())))))++++++++++++************))))))***+++++++++++++++))))))***+++,,,......///000222666:::>>>DDDJJJOOOUUUVVVXXXYYYYYYYYYZZZZZZZZZ[[[^^^```bbbcccccccccddddddeeeeeeeeeffffffffflllkkkhhhfffddddddddddddgggggggggggggggggggggggghhhgggdddaaa______bbbeeeggggggggggggfffeeeeeedddeeeccc```]]][[[\\\]]]^^^ZZZXXXWWWXXXYYYZZZYYYWWWYYYWWWUUURRROOONNNMMMLLLNNNLLLIIIFFFDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGHHH++++++******+++,,,...///,,,...222555777;;;???BBBDDDEEEEEEEEEDDDEEEGGGIIIOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQSSSUUUVVVVVVUUUSSSRRRKKKGGGFFFKKKRRR]]]lllyyyvvvgggaaa___]]]eeeiiiooorrrpppllliiigggpppxxxyyykkkhhhlllrrr~~~sssiii^^^YYYXXX[[[]]]aaagggmmm{{{wwwjjj___\\\```fffmmmvvv}}}}}}vvvmmmjjjooovvv|||{{{ssshhh]]]WWWSSSPPPOOOKKKGGGAAA<<<999777444333222222222111111000000///000//////......//////000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************************((()))***+++,,,,,,,,,,,,************))))))))))))))))))))))))************************************)))************+++++++++************))))))))))))---,,,,,,+++******))))))***)))))))))))))))((((((''''''((((((((())))))))))))))))))************+++))))))((((((((((((((())),,,,,,+++++++++******))))))***++++++,,,+++++++++((()))+++---///111333333555999>>>CCCHHHMMMRRRVVV[[[[[[[[[[[[\\\^^^```aaa[[[\\\___aaacccdddeeeeeeggggggggghhhiiiiiiiiijjjkkkjjjhhhgggeeedddddddddhhhhhhhhhhhhhhhhhhhhhhhhggghhhgggfffddddddfffhhhffffffgggggggggffffffeeeeeedddbbb```^^^^^^]]]^^^^^^[[[XXXYYYZZZ[[[XXXUUUUUUSSSQQQNNNLLLKKKKKKKKKMMMKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMMMMMMM,,,+++*********,,,...000---000333777999===AAADDDEEEFFFGGGFFFFFFGGGIIIKKKNNNOOOQQQSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUUUUTTTRRROOOMMMFFFGGGMMMZZZggguuuttthhhiiinnnpppxxx~~~xxxrrrqqqsssyyymmmhhhnnnxxx~~~lll^^^YYYSSSRRRVVV___iiizzzmmm^^^YYYZZZ___fffmmmqqqtttxxxzzzoookkkiiillluuu{{{pppfff]]]UUUQQQQQQMMMHHHCCC???;;;777444333333222111111000000///000000////////////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........++++++++++++++++++,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,)))******+++,,,,,,,,,,,,************))))))))))))))))))))))))************************************)))************+++++++++************))))))))))))******))))))))))))))))))((('''''''''&&&&&&&&&&&&((((((((()))))))))******))))))*********+++++++++***))))))((())))))************++++++++++++,,,,,,)))***++++++,,,,,,++++++)))***---000333666888999>>>BBBIIINNNRRRUUUXXXZZZ\\\\\\]]]^^^```aaaaaaaaa\\\^^^aaaccceeeggggggggggggggghhhiiiiiijjjkkkkkkggggggggggggggggggfffeeeiiiiiiiiiiiiiiiiiiiiiiiihhhiiiiiihhhgggfffgggiiifffgggggghhhhhhhhhggggggddddddcccaaa___]]][[[ZZZ]]]YYYUUUUUUWWWVVVSSSOOOMMMLLLJJJIIIIIIIIIKKKKKKMMMLLLKKKIIIIIIIIIJJJJJJLLLMMMOOOQQQSSSSSSSSSSSS,,,+++*********,,,///000...111555888:::>>>AAADDDGGGHHHHHHHHHGGGHHHKKKNNNMMMNNNQQQSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUURRRNNNJJJHHHEEEIIIVVVhhhzzzwwwooovvvzzz{{{xxxnnniiilllyyy~~~~~~}}}zzzyyyyyyxxxxxxyyyyyyzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttvvvyyy}}}~~~~~~jjjaaaTTTQQQSSS\\\hhhyyyzzzcccVVVSSSXXX^^^dddhhhmmmrrruuullllllnnnuuuzzzmmmaaaYYYUUUQQQLLLHHHDDD???:::666333333222222111000000///000000////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////))))))***+++,,,------...+++++++++,,,,,,+++++++++(((((()))***+++,,,,,,---******+++,,,,,,,,,++++++************))))))))))))))))))))))))************************************)))************+++++++++************))))))))))))&&&&&&''''''(((((())))))++++++******)))))))))((())))))))))))************))))))******+++++++++++++++***************++++++((()))***+++,,,---......******+++,,,,,,,,,,,,+++***,,,///222666:::<<<>>>EEEJJJQQQVVVXXXYYYZZZ[[[[[[[[[]]]```bbbaaa___]]]^^^```bbbeeegggiiiiiiiiieeeeeefffggghhhiiijjjjjjcccdddfffhhhiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkjjjhhhfffggghhhgggggghhhiiiiiiiiiiiihhhddddddcccbbb___\\\YYYXXXYYYUUUQQQPPPQQQQQQLLLHHHGGGFFFFFFFFFGGGIIIKKKMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPRRRTTTVVVWWWXXXXXXXXX)))***,,,,,,++++++,,,...222555;;;???BBBCCCEEEGGGIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPRRRTTTUUUTTTSSSRRRUUUTTTUUUVVVXXXXXXVVVTTTSSSUUUUUURRROOONNNLLLJJJKKKSSSeee|||vvvuuuwwwjjjfffiiiuuu~~~{{{zzzzzzxxxuuurrrqqqooollllllnnnmmmjjjfffeeeeeeeeeeeedddcccaaaaaa_________`````````aaaaaaaaaaaaaaabbbcccddddddeeejjjkkklllooorrruuuwwwyyyvvvwwwzzz}}}pppdddYYYTTT[[[eeesssppp```WWWUUUTTTVVV]]]fffmmmqqqnnnrrrxxxmmm___TTTQQQQQQRRROOOFFF>>><<<888666333111000111222444222222111111111111222222000/////////............+++******)))***+++---...,,,++++++******++++++,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++---,,,***))))))***,,,---+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))***)))(((''''''((()))***)))************+++++++++))))))************))))))+++***)))(((((()))***+++((())))))))))))***************))))))))))))******)))))))))))))))))))))))))))***,,,---,,,***(((''',,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,---------+++))))))+++---......///222888@@@GGGLLLRRRTTTWWWZZZ[[[\\\[[[[[[___```bbbcccbbb```]]]\\\aaabbbcccdddeeedddcccccceeeeeefffhhhiiijjjkkklllggghhhjjjkkkjjjhhhfffeeehhheeecccdddgggiiiiiihhhkkkjjjhhhfffeeeeeefffggghhhgggfffeeeeeedddddddddfffeeebbb```^^^ZZZTTTPPPQQQOOOLLLJJJIIIIIIJJJKKKFFFGGGHHHJJJKKKMMMNNNNNNOOOPPPQQQPPPNNNMMMNNNOOOQQQRRRTTTUUUWWWXXXXXXXXX(((***++++++++++++---///333777<<<@@@BBBDDDFFFHHHJJJIIIIIIJJJKKKLLLNNNOOOPPPQQQSSSUUUUUUUUUTTTSSSUUUUUUUUUVVVXXXXXXWWWUUUTTTTTTRRRNNNJJJHHHGGGFFFOOO[[[rrrwwwwwwwwwoookkkoooxxx}}}zzzwwwtttrrrqqqjjjgggdddcccbbbaaa^^^[[[\\\ZZZYYYYYYZZZZZZWWWTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRRRRSSSTTTTTTVVVWWWXXXZZZ]]]___aaacccdddeeegggjjjmmmooopppqqquuuzzzrrrfff]]]___dddoootttgggaaaYYYUUUVVV\\\cccfffmmmsss}}}rrr]]]VVVRRRSSSQQQJJJDDDAAA:::999666333222111222222111000000000000000000111000000/////////.........------,,,+++++++++,,,---------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,++++++,,,,,,++++++***)))************************************************+++***))))))))))))***+++)))************+++++++++))))))************))))))+++***)))(((((()))***+++)))))))))************+++'''((()))******)))((('''************************+++,,,,,,---,,,+++***)))******)))))))))))))))************+++++++++,,,,,,+++,,,,,,+++***+++---000///000444999???EEEJJJMMMUUUVVVYYY[[[\\\\\\\\\[[[^^^```aaabbbbbb```^^^\\\aaabbbdddeeeeeeeeeeeedddfffffffffggghhhjjjkkklllggghhhiiiiiiiiihhhgggfffgggdddbbbbbbeeeggghhhgggiiihhhgggfffeeeeeeeeefffggggggfffeeeddddddddddddcccaaa___]]][[[WWWRRRNNNLLLKKKIIIGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNPPPQQQQQQPPPPPPQQQSSSQQQQQQRRRRRRSSSTTTUUUUUU(((***+++++++++,,,...000666:::>>>AAACCCEEEGGGIIIJJJJJJJJJKKKMMMOOOQQQRRRQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUWWWXXXXXXVVVTTTSSSQQQNNNIIIFFFEEEGGGJJJYYYkkk|||wwwnnnnnnttt|||xxxvvvsssnnnjjjgggfffdddbbb___]]][[[ZZZVVVTTTQQQPPPPPPOOOLLLJJJMMMLLLKKKLLLMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMOOOQQQRRRQQQRRRTTTVVVXXXZZZ[[[\\\```dddiiimmmppptttzzz{{{ooojjjiiinnn}}}ttteeeYYYTTTUUUYYY\\\iiirrrlll```UUUSSSRRRNNNJJJHHH???===:::666444222222222000000////////////000000000000000/////////......000///...---,,,,,,,,,,,,//////............//////,,,,,,,,,,,,------------++++++++++++************++++++++++++++++++++++++***++++++++++++***))))))++++++++++++++++++++++++************************,,,+++************+++,,,)))************+++++++++))))))************))))))+++***))))))))))))***+++)))************+++++++++&&&(((+++,,,,,,+++(((&&&************************---------,,,,,,,,,,,,+++))))))))))))))))))))))))************++++++++++++***+++,,,,,,,,,---000333000444:::BBBHHHMMMOOOPPPYYYZZZ[[[]]]^^^]]]]]]\\\^^^___aaabbbaaa```^^^]]]bbbccceeefffggggggffffffhhhggggggggggggiiikkklllhhhhhhggggggffffffggggggdddaaa______aaadddeeeeeehhhgggfffeeedddddddddeeefffeeedddcccbbbbbbbbbbbb^^^\\\ZZZYYYWWWTTTPPPLLLIIIIIIHHHHHHHHHJJJKKKLLLOOOOOOOOOOOOOOOPPPPPPPPPNNNPPPRRRRRRRRRSSSUUUVVVSSSRRRQQQQQQQQQSSSTTTUUU(((***+++,,,,,,...111333:::<<<@@@CCCDDDEEEGGGIIIIIIIIIJJJLLLNNNPPPRRRRRRRRRSSSTTTVVVVVVWWWWWWVVVVVVUUUUUUVVVXXXWWWUUUSSSOOOLLLIIIGGGFFFGGGOOOWWWiii~~~xxx{{{vvvnnnuuu||||||yyywwwqqqmmmhhhcccaaa___\\\YYYUUUTTTSSSQQQOOONNNLLLLLLLLLKKKJJJIIIHHHGGGEEEDDDFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIJJJKKKMMMNNNPPPQQQRRRUUUXXXZZZ\\\```fffjjjllloootttyyy}}}|||uuurrrwwwwwwhhh]]]YYYXXXXXXaaakkkyyymmmZZZQQQPPPOOOMMMLLLGGGDDD>>>888555333333444000000////////////000000000000000////////////...000//////...............//////............//////,,,,,,,,,------------...,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********++++++******)))(((++++++++++++++++++++++++************************+++++++++******+++++++++))))))*********+++++++++)))******++++++******)))************************************++++++++++++)))***,,,------,,,***)))************************---,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,************+++++++++,,,***+++,,,,,,---...111444555999???FFFMMMRRRTTTVVV\\\]]]^^^_________^^^^^^^^^___```aaabbbaaa```___bbbccceeeggghhhiiihhhhhhiiihhhgggfffggghhhjjjkkkjjjiiifffdddcccbbbcccddd```^^^]]]]]]^^^```bbbcccffffffeeeeeeddddddddddddcccbbbaaa``````_________[[[YYYWWWVVVUUURRROOOLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNPPPRRRRRRRRRRRRTTTVVVVVVUUUSSSRRRRRRSSSUUUVVV)))***,,,,,,---000444777===???BBBCCCDDDEEEGGGIIIHHHIIIKKKLLLNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUVVVVVVUUUSSSPPPLLLHHHEEEFFFFFFIIIUUUaaayyy|||uuuzzzzzzuuuvvvxxx}}}{{{wwwqqqlllgggdddccc]]]ZZZWWWTTTRRRQQQOOONNNJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA@@@AAA@@@AAABBBCCCCCCBBBBBBCCCBBBCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKHHHIIIJJJKKKLLLNNNRRRTTTXXX[[[```eeeiiinnntttxxxyyy}}}|||xxxwwwuuu}}}|||nnncccZZZUUUXXXaaammmwww{{{bbbTTTPPPNNNNNNNNNOOOJJJBBB;;;666555555666222111111000000111111222111000000000////////////......//////000000000000......------------......,,,,,,---------............------------,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++***))))))++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++++++++************++++++++++++******))))))*********++++++++++++***)))(((((()))***+++************************++++++************+++,,,***+++,,,---......------***+++++++++,,,,,,,,,,,,+++,,,---......000333555;;;===BBBGGGMMMTTTXXX[[[______```````````````_________aaabbbbbbbbbbbbaaabbbccceeehhhiiijjjjjjjjjjjjiiihhhggggggggghhhiiijjjhhhddd```^^^]]]]]]^^^[[[[[[[[[[[[\\\]]]^^^___dddddddddddddddccccccccc______^^^]]]\\\\\\\\\\\\YYYWWWUUUTTTTTTSSSPPPNNNPPPPPPQQQRRRTTTUUUWWWWWWUUUUUUTTTSSSRRRQQQPPPOOONNNOOOQQQPPPOOOOOOPPPRRRVVVUUUSSSQQQQQQRRRSSSUUU***,,,---...///333777;;;???AAACCCDDDDDDEEEGGGIIIIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXYYYXXXVVVUUUUUUTTTRRROOOLLLJJJEEECCCFFFFFFJJJXXXhhhwwwtttvvvvvvvvvxxx|||zzztttsssyyy{{{tttppphhhfffbbb^^^ZZZVVVTTTSSSLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCBBB@@@@@@@@@BBB???AAACCCCCCAAAAAAAAABBBAAABBBBBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMPPPSSSVVVZZZ___bbbfffjjjooouuu{{{|||nnnpppzzzrrrcccZZZVVVZZZaaajjjwwwooo```WWWRRROOOOOOQQQMMMGGG@@@;;;888777666222222111111111111222222111111000000000/////////,,,---...000000111000000------,,,,,,,,,,,,------,,,---------........................------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))************+++++++++******++++++++++++************+++,,,,,,+++******((())))))))))))************)))&&&$$$$$$&&&)))***++++++++++++++++++++++++))))))************++++++)))***,,,---......---,,,,,,,,,,,,,,,------------,,,...///000111444777:::AAABBBDDDHHHNNNUUU[[[^^^`````````aaaaaaaaaaaaaaa``````aaaccccccdddddddddaaaccceeegggiiijjjkkkkkkjjjjjjjjjiiihhhggggggfffgggdddaaa]]]ZZZXXXXXXXXXWWWYYY[[[\\\[[[[[[[[[\\\```aaaaaaaaaaaaaaa``````\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVTTTSSSTTTTTTRRRPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQOOONNNNNNLLLMMMNNNNNNMMMLLLMMMOOORRRQQQPPPOOOOOOPPPQQQQQQ,,,---...///111555:::>>>@@@BBBCCCCCCCCCDDDFFFHHHKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVXXXYYYYYYWWWUUUTTTRRROOOKKKHHHFFFBBBBBBHHHJJJOOO```sssxxxkkkdddgggmmmrrrtttyyyxxxvvvtttuuuwwwyyy{{{zzzsssooorrrzzz~~~xxxrrrlllfff```\\\VVVTTTRRROOOLLLJJJIIIHHHCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBDDDEEEEEECCCBBBDDDFFFBBBDDDFFFFFFCCCBBBCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@AAACCCDDDEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFIIIJJJKKKMMMQQQSSSXXXZZZ^^^bbbgggnnnvvv{{{}}}xxxrrrpppuuu{{{xxxmmm]]]\\\\\\```mmm~~~qqqfffZZZRRRPPPOOONNNLLLHHHBBB<<<666333111111000000000000111111111111111000000000//////---...///000000000///...------,,,,,,,,,,,,------------------..................---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***''''''((((((((()))))))))***)))(((''''''((()))***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++---///000///......---------.........//////,,,...111333666:::???CCCDDDEEEGGGKKKQQQVVV\\\___````````````aaabbbbbbcccaaaaaabbbdddeeeffffffggg```bbbdddgggiiijjjkkkkkkjjjjjjkkkkkkjjjgggeeeddd```^^^\\\YYYWWWVVVUUUUUUSSSWWW[[[]]]\\\ZZZYYYZZZ[[[\\\]]]^^^^^^]]]\\\\\\XXXXXXWWWVVVUUUUUUUUUUUUVVVTTTSSSRRRSSSTTTSSSRRRQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMLLLLLLHHHJJJLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPP---...///000222777<<<@@@AAABBBCCCCCCCCCCCCFFFHHHMMMNNNPPPRRRSSSSSSRRRRRRQQQQQQRRRSSSTTTVVVXXXYYYYYYWWWUUUSSSQQQMMMIIIFFFCCC???BBBKKKPPPWWWjjj}}}ooofff\\\ZZZ```jjjqqqtttvvvqqqjjjfffgggnnnwww}}}wwwmmmiiilllvvvyyyrrrhhheee```\\\YYYUUUPPPMMMLLLKKKIIIGGGEEEDDDDDDCCCAAABBBDDDEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAACCCEEEDDDBBBBBBDDDFFFCCCEEEGGGFFFCCCAAABBBDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDGGGEEEDDDCCCBBBDDDEEEFFFAAAAAABBBDDDFFFFFFEEEDDDEEEFFFHHHHHHHHHHHHKKKMMMLLLMMMOOORRRVVV]]]dddjjjmmmqqqyyyxxxyyyzzznnnjjjjjjllluuuxxxwwwvvvuuuyyygggaaaZZZZZZeeeyyyqqqaaaVVVRRRLLLNNNOOONNNHHH???666000000000////////////000000111111111111000000000000//////000000000...---,,,---------,,,,,,------------------.........//////---------,,,,,,,,,++++++---,,,***))))))***,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++)))************+++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,.........,,,+++---...000222333333222111.........////////////000+++...222666:::@@@FFFJJJEEEGGGJJJOOOTTTXXX\\\^^^````````````aaabbbcccdddbbbbbbcccdddfffggghhhhhh___aaadddgggiiijjjkkkkkkiiijjjllllllkkkhhhdddbbbZZZYYYXXXWWWVVVUUUUUUTTTQQQVVV\\\^^^\\\YYYXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSSSSUUUSSSQQQQQQSSSSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPNNNMMMLLLKKKKKKFFFHHHJJJKKKLLLMMMOOOQQQPPPQQQRRRRRRSSSSSSRRRRRR***,,,///333666999<<<===BBBCCCDDDCCCAAACCCHHHLLLOOOPPPQQQSSSSSSSSSSSSRRRRRRSSSTTTTTTSSSUUUXXX[[[ZZZUUURRRQQQLLLFFFCCCDDDHHHDDDDDDKKKTTTaaauuuvvviii]]]VVVUUU]]]hhhmmmoooppphhhdddaaadddnnnzzz~~~qqqlllgggppp{{{xxxqqqlllgggbbb^^^UUUTTTRRROOOLLLJJJGGGFFFGGGFFFEEECCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCC???AAABBBDDDEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFDDDDDDEEEDDDCCCBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDAAACCCDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHEEEBBBBBBCCCDDDBBB@@@CCCBBBAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGHHHKKKOOOSSSUUUYYY^^^dddjjjooovvv|||~~~~~~qqqhhhbbbcccgggllliiijjjrrr|||ooo___^^^dddmmm}}}xxxhhh[[[LLLNNNOOOLLLFFF???;;;999111///111999<<<777000---000000000000////////////........................111000///...............------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++'''(((***+++,,,,,,+++***,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++***)))(((((()))))))))************+++++++++***++++++,,,,,,)))+++///222444444333222000111222111000///000111///333666:::BBBKKKNNNMMMJJJMMMRRRWWW\\\___```aaabbb```^^^___bbbcccaaa___fffffffffgggggggggggghhhccccccccceeehhhjjjjjjjjjhhhhhhiiikkkkkkggg___XXXTTTTTTUUUVVVUUUSSSQQQOOOUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXUUUTTTRRRPPPPPPRRRTTTVVVSSSRRRQQQQQQRRRSSSQQQPPPQQQOOOMMMLLLLLLLLLKKKJJJMMMLLLJJJJJJJJJKKKLLLNNNNNNRRRUUUVVVVVVXXX]]]bbbdddddddddbbbaaabbbeeehhh,,,...111555999<<<===>>>@@@AAABBBAAAAAACCCHHHLLLOOOPPPQQQSSSSSSSSSSSSRRRSSSTTTUUUUUUUUUUUUWWWYYYUUURRRPPPPPPLLLFFFDDDEEEDDDEEELLLYYYeeeqqq|||hhh]]]WWWUUUZZZfffppprrrpppooobbbbbbfffooo|||rrrkkklllppprrrlllddd]]]YYYUUUQQQNNNKKKKKKJJJHHHFFFEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFBBBCCCCCCCCCCCCBBBBBBAAAFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHJJJKKKIIIHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIJJJIIIGGGDDDDDDFFFFFFEEECCCIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFEEEFFFGGGJJJLLLNNNOOORRRWWW[[[___dddkkkppp{{{zzzjjjaaa___bbbbbbiiiuuupppjjjhhhhhhqqq~~~ttthhh[[[WWWRRRMMMHHHCCC<<<777777444555;;;===888333111111000000000////////////........................000//////...------......------------------------...---,,,,,,++++++,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++'''((()))***++++++,,,+++++++++++++++*********)))++++++************+++++++++++++++++++++***))))))))))))))))))************+++++++++++++++,,,,,,---***---000333555666555444222333444333222111222333333888===@@@EEELLLPPPOOONNNQQQUUUZZZ^^^```aaabbbaaa```^^^```bbbcccbbbaaaeeeffffffffffffgggggggggdddcccccceeehhhiiiiiihhhhhhhhhhhhiiihhhddd]]]WWWSSSTTTUUUVVVVVVUUUSSSRRRQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTTTTTTTUUUUUUVVVVVVVVVTTTRRRPPPNNNOOOOOOPPPOOOPPPPPPQQQQQQPPPNNNLLLMMMKKKIIIHHHHHHHHHHHHHHHJJJJJJKKKMMMPPPTTTYYY[[[^^^bbbhhhlllpppuuuzzz~~~~~~}}}{{{yyyyyy|||...111555999<<<>>>??????>>>???@@@AAABBBEEEIIILLLPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTVVVVVVUUUUUUUUUWWWSSSOOOMMMNNNLLLHHHGGGIIIFFFNNN]]]nnn{{{nnn]]]TTTRRRWWWcccttt~~~{{{sssnnnbbbhhhrrruuuiiilllvvvvvvmmmggg^^^ZZZTTTOOOLLLJJJGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKMMMPPPQQQPPPNNNLLLLLLIIIHHHHHHHHHHHHIIIIIIJJJHHHFFFEEEEEEFFFGGGFFFEEEIIIIIIHHHFFFFFFEEEEEEFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDFFFGGGHHHGGGHHHKKKMMMOOORRRVVVZZZeeejjjqqqzzz}}}iii___]]]```kkk{{{yyynnneeeeeelllvvv~~~~~~}}}{{{jjjaaaUUUNNNJJJFFF>>>888999444333666888444000///111111000000000/////////........................//////...------------...------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))******,,,---...///,,,,,,,,,+++++++++******++++++************++++++***++++++++++++***))))))******************))))))+++++++++++++++,,,---...---///222555777888888777666777777666444333555666777???FFFHHHJJJOOORRRSSSTTTVVVYYY\\\___aaabbbbbb```______```cccddddddccceeeeeeeeeffffffffffffgggeeeeeeeeefffhhhiiihhhggghhhgggeeedddbbb^^^YYYUUUSSSTTTUUUVVVWWWVVVUUUTTTOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSQQQOOONNNMMMMMMMMMJJJKKKLLLMMMLLLJJJGGGFFFHHHHHHGGGGGGIIIKKKMMMNNNNNNOOOQQQVVV]]]dddkkkpppvvvzzz000333777;;;>>>???@@@???>>>???@@@BBBDDDHHHLLLNNNPPPQQQQQQRRRSSSSSSTTTTTTQQQSSSUUUUUUTTTRRRRRRRRRRRRNNNKKKLLLKKKJJJLLLQQQTTT___qqq|||fffYYYTTTVVV```rrr{{{uuupppxxx|||qqqppp}}}|||wwwqqqkkkccc[[[VVVRRROOOLLLIIIGGGFFFEEEEEEAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCIIIIIIHHHHHHIIIJJJLLLMMMHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOONNNNNNPPPRRRTTTVVVUUUTTTTTTSSSRRRQQQQQQRRRRRRSSSRRRUUUYYYZZZXXXUUUSSSRRRMMMLLLLLLLLLLLLLLLMMMMMMKKKJJJJJJJJJKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKNNNPPPVVVZZZ```fffnnnwww}}}mmmcccfffpppxxxiiicccdddhhhlllqqqssstttuuuuuutttuuuxxxyyyooobbbWWWQQQLLLFFFBBB<<<555111222333111000000111111111000000000//////..............................------------......------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++,,,---///111333...------------,,,,,,,,,++++++************++++++******+++++++++******)))++++++************)))))),,,,,,+++,,,,,,---...//////111444777999:::::::::777888888777666666888:::===FFFNNNOOONNNQQQTTTUUUXXXYYY\\\^^^```aaabbbbbb`````````bbbccceeeeeeeeeeeeeeeeeeeeeffffffffffffhhhgggggghhhiiiiiigggeeefffeeebbb___\\\YYYVVVTTTTTTTTTUUUUUUUUUTTTSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRROOOOOOOOONNNNNNMMMMMMLLLHHHIIIIIIHHHGGGEEEEEEEEEFFFHHHKKKNNNRRRWWW\\\```eeefffhhhmmmttt|||333555999<<>>@@@BBBDDDFFFEEEDDDEEEIIINNNRRRSSSRRRSSSRRRRRRRRRRRRTTTUUUVVVSSSSSSRRROOOKKKIIIIIIJJJHHHIIIOOOZZZdddjjjqqqxxxxxxzzzwwwssswww{{{uuummmeee^^^WWWRRRNNNHHHFFFDDDDDDDDDEEEDDDCCCDDDFFFGGGFFFDDDCCCEEEGGGEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQSSSTTTVVVXXXZZZ[[[\\\\\\^^^```bbbfffiiilllooopppqqqrrrsssuuuxxx{{{~~~}}}zzzyyyyyywwwvvvuuuuuuttttttuuuuuusssuuuuuurrrlllgggdddccc``````___^^^\\\YYYVVVUUUMMMNNNMMMMMMKKKJJJHHHFFFGGGGGGHHHIIIIIIIIIIIIHHHIIIFFFCCCCCCEEEFFFFFFDDDEEEFFFGGGGGGHHHIIILLLOOOTTT\\\dddjjjnnnvvv}}}sssooopppvvvooo```[[[[[[]]]bbbggguuutttggg___TTTIII???:::777333111222222222222111111111000000///////////////////////////////////////000111111------------------------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++))))))************))))))++++++*********)))))))))++++++************++++++))))))***+++++++++++++++))))))******+++,,,------,,,,,,------...000111222555555666666666777777777444555888:::===BBBIIIMMMPPPUUUWWWWWWYYY]]]___]]]^^^^^^^^^^^^___```aaabbbccceeeffffffeeedddfffhhhggggggggghhhhhhhhhiiiiiiiiihhhggggggeeebbb]]]YYYWWWXXXYYYXXXUUUTTTVVVXXXVVVUUUTTTSSSQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQSSSRRRPPPOOOMMMKKKJJJIIIIIIIIIHHHIIIKKKMMMPPPRRRQQQVVV[[[]]]\\\]]]aaaeeettt|||@@@???>>>???AAADDDGGGIIIEEEDDDEEEIIINNNRRRSSSRRRSSSRRRRRRRRRRRRTTTUUUVVVUUUUUUSSSOOOKKKIIIIIIJJJHHHLLLXXXhhhttt{{{yyyuuu}}}vvvppptttwww{{{uuujjjeee^^^WWWRRRMMMIIIGGGEEECCCAAAAAACCCDDDEEEEEEEEEGGGIIIHHHFFFEEEFFFHHHFFFFFFGGGHHHIIIJJJKKKLLLGGGHHHIIIJJJLLLNNNPPPQQQRRRSSSTTTUUUVVVXXXXXXYYYXXX[[[___eeejjjmmmoooppprrrtttwww{{{|||yyyxxxuuutttsssppplllhhheeebbbXXXXXXXXXWWWUUUSSSPPPOOOLLLLLLMMMMMMLLLLLLKKKJJJMMMJJJFFFFFFGGGHHHFFFEEEFFFGGGHHHHHHGGGGGGIIIJJJIIIPPPWWWZZZ\\\bbbmmmvvvzzzpppkkklllttt}}}kkk___XXXVVV]]]ffftttwww```TTTHHHBBB===777444444222222222111111111111000000000000000000000000000000000000000000111222222------------------------//////...------------...........................,,,,,,,,,------.........++++++++++++++++++++++++---------------------------,,,+++******+++,,,---+++++++++++++++++++++++++++,,,---...---,,,+++***.........---------,,,,,,++++++************++++++((()))***+++++++++++++++(((((()))***,,,---...///,,,,,,------///000111222666666666555555555555555333555888;;;@@@FFFMMMRRRUUUWWWXXXXXX[[[aaabbb_______________```aaabbbcccdddfffhhhgggeeedddfffhhhhhhhhhhhhhhhiiiiiiiiiiiigggfffeeeeeeccc___ZZZVVVSSSVVVXXXWWWUUUUUUWWWYYYUUUUUUTTTSSSRRRRRRSSSSSSRRRRRRRRRSSSRRRRRRQQQQQQQQQPPPNNNMMMJJJHHHGGGFFFGGGGGGIIILLLQQQXXX^^^aaagggnnnwww{{{{{{zzz|||<<<===>>>>>>>>>???BBBEEEFFFGGGHHHJJJMMMPPPSSSTTTTTTRRROOONNNOOOOOOOOOOOOVVVRRRNNNLLLHHHFFFIIIOOOKKKWWWlll}}}yyyssssssyyyrrrnnnqqqzzz|||ssshhh```XXXUUUPPPJJJFFFDDDDDDDDDAAACCCEEEEEEDDDCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIGGGFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPPPPQQQTTTVVVXXXYYY[[[]]]___aaabbbbbbjjjnnnuuu{{{yyytttoookkkhhhhhhgggcccZZZSSSWWWTTTQQQOOOOOOOOONNNMMMLLLIIIGGGFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJJJJLLLPPPWWW^^^bbbmmmuuutttqqqrrrrrrzzz~~~jjjZZZUUUXXX\\\mmmrrr```OOOGGGBBB;;;777777555333111000111111000///000000000000000000000000000000000000000000000000........................------......------,,,+++------------------------++++++******++++++,,,---++++++++++++,,,---......------,,,,,,+++***))))))******))))))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************++++++************++++++++++++************************+++,,,,,,---......,,,---.........///111333333555777777777666777888111555;;;AAAFFFKKKPPPSSSVVVXXXZZZ[[[]]]```eeehhhgggeeeccc```______```aaaeeefffeeeaaa]]]^^^dddiiikkkjjjhhhggggggggghhhiiihhhfffcccaaa```[[[TTTNNNOOOQQQUUUXXXYYYXXXWWWVVVXXXVVVSSSSSSUUUWWWXXXXXXUUUSSSRRRQQQQQQRRRQQQPPPLLLPPPRRROOOIIIEEEGGGIIIHHHIIINNNVVVbbbmmmuuuyyy>>>???@@@@@@@@@AAADDDFFFHHHIIIJJJKKKMMMPPPQQQRRRRRRQQQPPPPPPRRRRRRRRRQQQRRRNNNJJJHHHFFFEEEJJJQQQWWW```qqq~~~qqqmmmmmmqqqwww~~~~~~rrrlllsss~~~xxxpppiiibbbYYYRRROOOLLLIIIEEECCCBBBCCCCCCCCCEEEFFFFFFEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHLLLKKKKKKKKKMMMNNNOOOOOONNNOOOQQQSSSVVVZZZ```ddddddfffiiilllqqqtttwwwyyy}}}{{{yyytttkkkdddaaa___[[[YYYXXXVVVSSSQQQRRROOOLLLJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGHHHKKKPPPTTTWWW\\\dddnnnxxxzzzuuutttrrrooonnnpppssswww{{{}}}kkk```]]]]]]bbbwww{{{iiiVVVMMMHHHAAA:::888666444222111222222111000000000000000000000000000000000000000000000000000........................//////000000//////...---------------------------,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,,,,------,,,,,,+++******)))+++***************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++************++++++************************+++++++++,,,,,,---------+++,,,------------///111222444666777666666777888555999@@@FFFJJJOOOSSSVVVWWWYYY\\\]]]___aaadddgggkkkjjjiiigggfffffffffgggdddeeeddd```\\\]]]bbbgggiiihhhgggfffeeeffffffggggggeeebbbaaa___[[[TTTOOOPPPQQQTTTVVVWWWWWWVVVUUUWWWUUUSSSSSSTTTUUUUUUUUUOOOOOOPPPQQQRRRQQQOOOMMMJJJKKKKKKIIIFFFFFFIIIMMMSSSVVV^^^iiiuuu>>>@@@AAABBBBBBCCCEEEHHHKKKKKKLLLMMMNNNPPPQQQQQQOOOOOOPPPQQQTTTTTTSSSQQQPPPKKKGGGFFFEEEFFFLLLTTT\\\cccpppxxxnnndddbbbccceeeiiinnntttxxx}}}xxxmmmhhhoootttnnneee]]]XXXSSSNNNIIIFFFEEECCCAAAAAABBBDDDEEEFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNOOOQQQRRRSSSVVVYYY\\\```fffnnnvvv|||}}}~~~{{{wwwuuurrrnnnkkkfffaaa]]][[[WWWQQQNNNLLLLLLKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJLLLPPPVVV___gggoooxxxzzzrrrfff]]]ZZZ\\\```ccchhhpppyyy}}}mmmaaa\\\ZZZooouuu```UUUPPPHHH???999777555333222333333333222000000000000000000000000000000000000000000000000........................//////000000//////...---------------------------------,,,,,,------...//////...---,,,++++++++++++---,,,,,,++++++*********,,,++++++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111111333555666555555666777999>>>EEEKKKOOORRRUUUWWWYYY[[[^^^```aaabbbdddeeegggggggggffffffeeeeeeeeeddddddccc```\\\\\\```cccffffffeeeddddddddddddddddddcccaaa```^^^ZZZUUUQQQPPPQQQRRRTTTTTTUUUUUUUUUVVVTTTSSSSSSSSSSSSRRRPPPLLLNNNPPPRRRRRRPPPNNNLLLJJJIIIHHHIIILLLQQQWWW[[[eeejjjttt{{{zzzuuutttsssqqqrrryyy>>>@@@BBBBBBCCCDDDFFFHHHKKKLLLMMMOOOPPPQQQRRRRRROOOOOOPPPSSSUUUTTTQQQOOOQQQLLLGGGFFFFFFHHHPPPYYY]]]cccpppwwwqqqnnnddd\\\\\\___ccchhhmmmttt|||wwwkkkhhhpppuuunnnccc^^^WWWQQQMMMKKKHHHFFFDDDCCCCCCBBBCCCEEEGGGHHHHHHHHHIIIHHHFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMNNNNNNOOOQQQSSSUUUXXX[[[]]]dddiiiooowww~~~wwwqqqjjjeee^^^WWWSSSQQQOOOMMMOOOMMMLLLJJJIIIHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGJJJOOOUUU[[[```hhhqqqxxx~~~jjjZZZTTTUUUYYY[[[___iiiuuunnneee^^^kkk~~~~~~fffXXXRRRMMMDDD<<<999666333222222333333222000000000000000000000000////////////////////////........................---------...------,,,+++------------------------,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,++++++*********,,,,,,+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---++++++************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++.../////////......000222000222444555555555666777<<>>BBBDDDGGGJJJMMMOOORRRVVVYYYZZZ\\\^^^___[[[\\\^^^___```aaadddffffffeeecccaaa``````aaaaaaddddddeeefffggggggfffddd___```aaaaaaaaa```^^^^^^YYY[[[\\\[[[XXXVVVWWWXXXWWWXXXYYYZZZYYYXXXVVVTTTUUUSSSPPPOOOOOOPPPOOOOOOHHHMMMRRRUUUWWW\\\dddkkkwww~~~vvvrrrsssppppppqqqwww>>>AAAEEEGGGHHHIIIJJJKKKPPPQQQSSSUUUVVVUUUTTTSSSSSSSSSSSSUUUWWWXXXVVVTTTPPPNNNQQQWWW\\\bbbllluuu}}}}}}qqqiiijjjmmmllllllooolllhhhiiivvvuuummmjjjzzzwwwjjjbbbXXXRRRLLLHHHGGGFFFDDDAAABBBCCCEEEFFFFFFGGGHHHIIIHHHIIIIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNPPPSSSVVV\\\]]]```eeekkkrrrxxx||||||yyyrrrkkkccc]]]YYYWWWRRRPPPNNNLLLKKKKKKKKKKKKEEEHHHJJJIIIGGGFFFIIILLLJJJNNNSSSWWW]]]gggsss{{{}}}|||sssoooooo~~~~~~xxxvvvxxx|||wwwyyyuuujjjccc```ZZZRRRHHHCCC===888666555444333111111111111111111111111000000000000000000000000000000000000000000000000------......------,,,+++---------------------------,,,,,,,,,,,,---............---,,,++++++++++++++++++++++++++++++++++++))))))***+++,,,...///000++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++************++++++((())))))***++++++,,,,,,******+++,,,,,,---......---///000111222444777999;;;>>>CCCGGGJJJMMMQQQSSSOOORRRUUUWWWXXXZZZ\\\^^^[[[\\\]]]^^^^^^aaadddgggiiihhheeecccaaaaaabbbcccccccccdddfffggggggfffddd]]]^^^_________^^^]]]\\\XXXZZZ\\\ZZZWWWVVVWWWYYYXXXYYY[[[\\\[[[YYYVVVTTTTTTQQQNNNMMMMMMNNNOOOOOOKKKSSS]]]eeejjjqqqzzz|||wwwppplllnnnnnnooosss}}}AAACCCEEEGGGHHHIIILLLNNNUUUUUUUUUUUUUUUUUUUUUUUUYYYVVVSSSRRRNNNKKKMMMRRRUUUUUUXXX___hhhooorrrrrrrrrooolllnnnwww~~~|||tttrrrzzzsssmmmooo}}}xxxnnneeeZZZSSSMMMKKKHHHFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGHHHHHHKKKNNNQQQQQQPPPNNNSSSSSSSSSSSSUUUYYY]]]```bbbbbbiiiuuu~~~xxxqqqhhhbbb___[[[VVVRRRPPPNNNMMMKKKKKKIIIGGGGGGHHHHHHHHHFFFJJJKKKMMMNNNPPPVVV___eeekkkttt~~~~~~|||xxx}}}~~~xxxxxxzzz{{{}}}~~~|||wwwnnnfff```TTTKKK@@@999888999888666000000000000000111111111////////////////////////......//////000000111111/////////...---------,,,,,,------......------,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,---......---...000111222444777999???DDDKKKQQQUUUVVVTTTSSSUUUVVVXXXZZZ\\\\\\\\\\\\\\\]]]^^^___aaaccceeefffhhhggggggfffeeedddddddddggggggggggggeeecccaaa``````___]]]\\\[[[[[[\\\]]]YYYZZZZZZZZZYYYYYY[[[\\\^^^______\\\XXXTTTRRRQQQPPPMMMJJJIIILLLSSSZZZ___aaahhhrrr}}}{{{uuussstttxxx{{{~~~~~~AAACCCFFFHHHIIIKKKNNNPPPUUUUUUUUUVVVVVVWWWWWWWWWVVVSSSQQQPPPNNNKKKNNNSSSQQQXXXbbbhhhkkknnntttyyy|||ooommmnnnttt~~~}}}uuuvvv~~~|||oooddd\\\UUUMMMHHHJJJIIIGGGEEEDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMPPPRRRSSSSSSRRRXXXYYY[[[^^^bbbgggmmmqqquuuvvv}}}zzztttlllhhhbbb\\\XXXTTTPPPNNNPPPMMMKKKJJJJJJJJJJJJIIIFFFHHHIIIIIIJJJNNNUUUZZZ^^^fffpppzzz}}}rrrssszzzzzzwwwyyy|||yyyooohhh]]]TTTGGG>>>:::777444111111111111111111111111111////////////////////////////////////000000000000...............---------,,,------......------,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,---...///...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---000333555888<<>>888333000111111111111111111111111000000000000000000000000000000000000////////////---------...............------............---------------------,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,---......---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,+++...222666:::>>>CCCFFFGGGIIILLLPPPSSSTTTUUUUUUVVVWWWYYY[[[]]]]]]]]]]]]___``````aaaccceeeggghhhcccdddeeefffgggiiijjjjjjhhhhhhgggfffeeecccbbbaaa\\\\\\\\\[[[\\\\\\]]]^^^```aaaaaa```]]]ZZZZZZZZZZZZ[[[ZZZWWWSSSOOONNNNNNLLLNNNTTT^^^jjjyyyyyyvvvuuuzzz@@@CCCGGGJJJLLLNNNQQQSSSTTTUUUWWWYYYZZZZZZZZZZZZXXXRRRLLLIIIGGGGGGMMMUUU___jjjtttuuuqqqrrr~~~vvvkkkkkkpppyyyvvvsssyyywwwmmmbbb\\\TTTMMMKKKIIIHHHGGGIIIIIIIIIIIIJJJKKKMMMNNNKKKKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSUUUWWW[[[```ccceeekkkttt}}}wwwooogggbbb\\\WWWQQQLLLJJJIIIHHHHHHEEEFFFFFFFFFFFFFFFGGGHHHJJJNNNSSSYYYaaalllxxx}}}yyysssxxx}}}}}}|||zzzooo^^^NNNCCC<<<888666222222222222222111111111111111111111111111111111111111000000//////......,,,---------.../////////------............---------------...---,,,,,,++++++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******++++++,,,------...///000000//////......222777<<>>:::777777666555444222111111000000111111222111111111111000000000///////////////////////////......---,,,,,,---......---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++***))))))..................------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++,,,---......,,,,,,---...///111333555888===CCCGGGGGGIIIMMMOOOPPPPPPRRRSSSVVVUUUTTTTTTUUUVVVXXXZZZ______``````aaaaaabbbbbbeeeeeeeeefffffffffeeeeeeeeeeeecccbbbbbbbbbcccdddbbbbbbaaa___^^^\\\[[[ZZZ\\\[[[ZZZYYYXXXWWWVVVTTTTTTQQQPPPQQQSSSWWWcccqqqMMMOOOQQQSSSUUUUUUUUUUUUSSSTTTSSSQQQOOOOOORRRTTT^^^bbbggghhhgggfffgggiii|||oooddd]]]WWWRRRQQQQQQQQQUUU[[[eeexxxpppkkksss~~~qqqeeeZZZSSSNNNIIIEEECCCFFFHHHHHHGGGGGGHHHJJJLLLOOOQQQSSSTTTUUUVVVXXXYYY[[[___dddhhhnnnvvvwwwnnnfff^^^VVVPPPKKKJJJIIIHHHGGGHHHHHHIIIGGGIIIKKKMMMOOOUUU^^^eeeqqqyyy~~~uuurrrvvvlllYYYNNNCCC@@@:::777555444333222222111111000000000111111111111111111000000000000////////////////////////......---,,,,,,---......------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++******))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///...---,,,...///111444888<<>>888777666555444333333333//////000000111111111222000000000000000000000000---...///000000///...------------.........//////......------------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---...///000111555:::>>>DDDGGGKKKNNNOOOOOOPPPQQQNNNLLLHHHEEEDDDHHHNNNSSSXXXXXXZZZ[[[]]]]]]^^^^^^]]]]]]^^^```aaacccddddddgggfffdddbbbaaaaaabbbccc___```aaaaaaaaa```^^^]]]\\\[[[ZZZXXXVVVTTTSSSRRROOORRRUUUXXX^^^kkk{{{RRRQQQQQQPPPPPPOOOOOOOOOKKKIIIGGGGGGEEEBBBDDDIIIHHHNNNVVV```nnn}}}wwwoookkklllooorrrzzzyyyyyy}}}vvvpppsss{{{~~~nnn```TTTMMMFFFEEEEEEDDDDDDEEEGGGHHHKKKKKKKKKKKKKKKMMMOOOPPPUUUYYY```gggnnnyyy{{{sssjjjaaaZZZXXXVVVSSSOOOLLLJJJHHHGGGHHHJJJKKKKKKMMMRRR[[[aaarrr}}}~~~ssscccRRREEE???666333444999:::555000///222222222111111111111000111111000000//////..............................------------------------///...---,,,,,,,,,,,,,,,......---,,,+++++++++++++++,,,------......------***,,,//////...,,,,,,---.........------,,,,,,,,,------------------------333000---...000111000...---------...111777>>>CCCEEEHHHMMMQQQSSSSSSQQQPPPOOOKKKGGGDDDEEEIIIOOOSSSUUUWWWZZZ]]]___```______^^^^^^___```````````````aaaaaaaaabbbbbbccccccdddgggfffdddbbb___]]][[[ZZZ\\\XXXUUUVVVUUUPPPNNNOOOPPPYYYdddllltttRRRQQQPPPOOONNNLLLKKKKKKGGGEEEEEEEEECCCAAADDDJJJOOOWWWbbbnnn|||}}}uuuqqqrrruuuxxx~~~xxxuuuzzztttvvv~~~}}}mmm___UUUNNNJJJFFFEEEEEEDDDEEEFFFGGGHHHKKKLLLMMMNNNPPPRRRUUUWWWVVV\\\fffqqq}}}wwwmmmfff```]]]WWWSSSOOOLLLJJJIIIGGGHHHIIIIIIJJJMMMSSSXXXgggppp~~~ttt```MMMCCC>>>;;;:::>>>???;;;777666222222222222111111111111222111111111000000000000........................------------------------...---------------............------------...///+++,,,------......------+++,,,...---,,,++++++,,,......---------,,,,,,,,,------------------------111///---...000111///---000111333444777===CCCHHHJJJLLLOOORRRSSSRRRQQQPPPNNNLLLIIIGGGHHHLLLQQQTTTVVVXXXZZZ]]]___`````````______```aaaaaaaaaaaaaaaaaaaaabbbcccccccccccccccbbbaaa```___^^^\\\[[[[[[\\\XXXUUUVVVUUURRRQQQSSSXXXcccrrr~~~SSSRRRPPPMMMJJJHHHFFFEEEAAA@@@AAACCCAAA@@@DDDKKKUUUaaappp}}}}}}{{{{{{~~~~~~uuuqqq{{{ttttttxxxhhhYYYOOOJJJHHHHHHEEEEEEEEEFFFFFFHHHIIIJJJJJJLLLOOOQQQSSSVVVZZZ\\\]]]fffttt}}}vvvlllggg```YYYTTTQQQNNNLLLHHHIIIIIIHHHHHHIIIMMMPPPXXX```kkkvvvvvv]]]MMMBBB<<<999<<<===999666555333222222222111111111111222222222222111111111111........................------------------------------------...///000111............///000111222+++,,,------......------,,,------+++))))))***+++...------------,,,,,,,,,------------------------......---...000000...---...000444777:::>>>CCCGGGOOOPPPQQQRRRRRRRRRQQQPPPNNNMMMKKKKKKMMMPPPTTTVVVYYYZZZ[[[\\\^^^___```aaa``````aaabbbbbbbbbbbbaaa```aaacccddddddcccbbbaaa]]]\\\\\\\\\[[[[[[ZZZZZZWWWRRROOOPPPQQQQQQUUU[[[hhhuuuSSSRRROOOKKKGGGDDDAAA@@@>>>>>>???@@@??????EEENNN\\\jjj{{{uuuqqqtttrrrooozzzpppfffXXXLLLFFFEEEFFFHHHEEEEEEFFFGGGIIIJJJLLLLLLNNNQQQUUUWWWYYY\\\```dddkkkvvvzzzsssjjjbbb\\\XXXSSSPPPKKKKKKKKKJJJIIIJJJKKKLLLOOOTTT]]]fffooo{{{rrr\\\FFF===777777888555222222333333222222222111111111111111111111111111111111...............................................................///000000//////......///000000111+++,,,------......---------...---+++))))))***,,,------------------------------------------------,,,------...//////...---,,,000555999===@@@DDDFFFPPPPPPQQQQQQRRRRRRQQQQQQNNNNNNOOOPPPRRRTTTWWWXXX[[[[[[[[[\\\]]]___```aaaaaabbbbbbcccccccccbbbbbbaaabbbcccddddddcccaaa```[[[[[[[[[ZZZYYYYYYXXXXXXRRRMMMJJJLLLPPPVVVaaalll|||SSSQQQNNNJJJFFFBBB>>>===>>>>>>???@@@>>>@@@JJJVVVjjjxxx|||zzzxxxkkkrrrxxxpppvvvvvvkkk]]]WWWNNNGGGDDDEEEFFFGGGFFFFFFHHHJJJLLLNNNOOOPPPUUUXXX\\\^^^___cccjjjppp|||uuummmgggbbb[[[VVVOOONNNLLLKKKJJJKKKKKKKKKLLLOOOUUUZZZbbbmmmzzzuuurrrssslllQQQFFF<<<999:::777555444333333333222222222222111000000000000000000000000////////////////////////........................000000///...............000///......---------...+++,,,------......------.........,,,******,,,...------------------------------------------------,,,---...............///000555;;;???CCCEEEHHHJJJMMMMMMOOOPPPRRRSSSSSSSSSPPPQQQRRRTTTVVVXXXYYYZZZ]]]]]]]]]]]]^^^___```aaabbbbbbccccccccccccbbbbbbaaabbbbbbbbbbbbaaa___^^^]]]]]]\\\ZZZXXXWWWUUUUUUPPPLLLKKKOOOWWWbbbsssSSSQQQNNNJJJFFFBBB???===>>>>>>???@@@@@@EEETTTbbb||||||vvvqqqooonnnnnnzzzxxx{{{wwwiii```OOOKKKGGGDDDDDDEEEEEEEEEGGGHHHJJJMMMPPPRRRSSSSSSTTTXXX]]]```dddkkkvvvzzzuuunnnfff___TTTQQQMMMKKKKKKKKKJJJJJJKKKNNNQQQSSSXXXaaallltttyyyrrrqqqkkkkkknnnzzzyyy\\\NNN???;;;:::888666555333333333333222222222222///////////////000000000////////////////////////........................111000///...------------000///...---,,,,,,,,,,,,+++,,,------......------------...---,,,,,,---///,,,,,,,,,------------...------------------------,,,.........---...000222222777<<>>@@@BBBLLL___qqqxxxnnniiiiiilllooo}}}|||xxx|||vvvjjj^^^VVVHHHFFFDDDCCCDDDFFFFFFFFFHHHIIILLLPPPSSSUUUVVVVVVVVV[[[ccciiippp}}}{{{qqqiii^^^YYYSSSNNNMMMMMMKKKJJJIIIKKKMMMNNNQQQVVV___fffttt~~~}}}pppjjjffflllsss~~~cccSSSAAA:::999777444444444444333333333222222222//////000000000111111111////////////////////////..............................---------------.........------,,,---------+++,,,------......------)))+++------,,,,,,---...,,,,,,,,,---------......------------------------...//////---,,,---111555555888===AAACCCEEEGGGIIIJJJLLLPPPTTTVVVVVVVVVUUUUUUVVVVVVWWWXXXYYY[[[[[[]]]^^^``````aaa```______bbbbbbccccccbbbaaaaaa```cccaaa___]]]\\\[[[\\\]]]^^^]]][[[YYYVVVTTTRRRQQQKKKPPP[[[hhhsss}}}RRRQQQNNNKKKGGGDDDBBB@@@<<<<<<===@@@DDDQQQggg||||||zzzzzzmmmcccaaafffpppwwwsssuuurrrfff[[[QQQJJJHHHFFFDDDCCCEEEHHHIIIIIIHHHJJJNNNQQQUUUWWWXXXXXX___fffpppxxx}}}}}}~~~~~~|||}}}xxxooohhhaaaYYYSSSPPPOOONNNLLLGGGIIIKKKKKKLLLPPPXXX]]]fffpppsssiiieeennnyyyjjjXXXEEE===;;;999666666444444444333333333222222000000111111222222222333000000000000000000000000////////////////////////,,,,,,,,,,,,,,,---...///------,,,------...///000+++,,,------......------&&&))),,,---,,,,,,,,,---,,,,,,,,,------.........------------------------///000///---+++---222777;;;???CCCFFFHHHIIIKKKMMMLLLNNNRRRVVVXXXWWWVVVTTTWWWWWWWWWWWWXXXYYY[[[[[[]]]___```bbbbbbaaa___^^^bbbbbbbbbbbbbbbaaa```___cccaaa^^^[[[YYYZZZ[[[]]][[[[[[YYYWWWUUUSSSRRRQQQSSS\\\lll}}}UUUPPPJJJFFFEEECCC@@@>>>888<<>><<<>>>BBBGGGQQQccczzz~~~rrrkkkiiilllooopppddd\\\bbbrrr|||qqqnnnwww}}}rrrbbbVVVNNNJJJFFFBBBCCCCCCEEEFFFHHHJJJKKKLLLQQQRRRUUUXXXXXXYYYbbbllluuu{{{www|||}}}{{{uuuuuuttttttsssrrrrrrrrrmmmllljjjhhhggggggggggggeeeeeeffffffffffffeeeeee``````___^^^\\\]]]___aaa^^^___ccckkkxxx|||wwwnnnfff___YYYTTTQQQMMMMMMMMMLLLLLLMMMOOOQQQRRRYYYeeerrr~~~|||sssvvvpppdddRRRDDD===:::888666555444444333333333333333111111111111111111111111000//////.........//////000000000000000000000000000//////............//////......------,,,,,,+++---...............---------------------------------------............///...------------...//////222111111000111444:::>>>@@@BBBFFFHHHJJJLLLNNNPPPRRRSSSSSSSSSRRRRRRTTTUUUXXXXXXXXXYYYZZZ\\\]]]^^^\\\^^^```aaaaaa```^^^\\\]]]]]]^^^___```aaaaaaaaa```]]]ZZZYYYYYYXXXUUUSSSUUUSSSSSSTTTVVVZZZeeeoooNNNJJJDDDAAA?????????>>>???AAAEEELLLXXXjjj|||}}}sssiiibbbaaaccceeeddd^^^___nnn}}}nnnlllqqqiii```TTTKKKGGGFFFDDDBBBEEEFFFHHHJJJKKKLLLMMMMMMTTTSSSUUUXXXZZZ```lllyyy{{{xxxxxx~~~~~~~~~}}}xxxwwwwwwuuusssqqqooommmgggfffdddcccbbbbbbcccccc```___\\\ZZZYYYXXXXXXYYYVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVWWWWWWWWWXXX[[[^^^]]]^^^ccclllzzz{{{ssskkkccc\\\XXXSSSQQQNNNLLLKKKLLLNNNOOOLLLQQQZZZdddooo{{{}}}{{{ooohhh[[[MMMCCC===::::::777666555444444444444444111111111111111111111111222111000///............000000000000000000000000///............//////000------------------------------...............------------------------------------............//////............///000000111222222333444888===AAAAAADDDGGGJJJKKKLLLOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXWWWXXXYYYZZZ\\\^^^```aaa]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]^^^______```_________\\\YYYWWWVVVVVVUUUTTTSSSQQQRRRXXX```lllLLLHHHBBB>>><<<<<<===>>>AAAFFFMMMVVVdddrrrzzz}}}wwwqqqhhh```\\\\\\]]]^^^___]]]eeezzzwwwmmmrrr}}}yyyooo[[[UUULLLGGGEEEEEEEEEEEEEEEFFFHHHKKKMMMNNNNNNNNNUUUUUUXXX]]]ccclll}}}|||{{{zzzxxxtttrrrqqqqqqooonnnhhhgggfffeeecccaaa______[[[YYYWWWVVVUUUVVVWWWXXXXXXWWWUUUSSSRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSXXXYYY[[[\\\]]]___ccceeejjjlllqqqyyy~~~wwwnnneee```YYYUUUQQQMMMLLLMMMNNNOOOKKKNNNSSSZZZdddppp|||yyyvvvsssooogggZZZLLLAAA<<<;;;777777666555444444444444111111111111111111111111111111000///......//////////////////////////////...............///000111,,,---------......//////,,,---......///.................................---------............///...............//////000///111333555777;;;@@@DDDCCCFFFIIIKKKLLLMMMOOOQQQPPPQQQSSSTTTTTTVVVXXX[[[ZZZZZZZZZ[[[]]]___```aaa]]]]]]\\\\\\\\\\\\]]]]]]\\\]]]^^^^^^^^^^^^^^^]]][[[ZZZYYYXXXXXXXXXWWWWWWRRRTTT\\\iiiwwwKKKHHHBBB===:::;;;>>>@@@CCCNNN[[[fffqqqyyyxxxqqqjjjeee^^^ZZZZZZ\\\^^^___aaacccooorrrpppwwwhhh^^^RRRNNNHHHDDDCCCDDDFFFFFFDDDEEEGGGJJJLLLNNNPPPPPPXXXZZZ```iiisss}}}zzzwwwuuusssssspppmmmiiifffdddcccaaa___ZZZYYYXXXWWWVVVUUUTTTTTTRRRQQQOOONNNNNNOOOQQQSSSTTTSSSRRRQQQPPPQQQRRRRRRUUUVVVWWWYYY[[[\\\\\\\\\\\\___cccgggjjjnnnsssvvv|||wwwoooiii^^^YYYSSSOOONNNOOONNNNNNLLLMMMPPPTTT[[[eeeqqqyyy}}}vvvtttuuuyyyxxxsssfffUUUFFF===999777666555444333333333333111111111111111111111111///////////////000111111////////////////////////...............///000111,,,------......//////000,,,------...//////..............................---------............///------,,,,,,------...///...000333666999===BBBEEEFFFHHHKKKMMMMMMNNNPPPQQQPPPRRRTTTUUUUUUWWWZZZ]]]]]]]]]]]]]]]]]]^^^^^^___]]]\\\[[[[[[[[[[[[\\\]]]\\\]]]]]]]]]]]]\\\\\\[[[XXXYYYYYYYYYXXXVVVUUUUUUSSS[[[lllIIIGGGBBB===;;;===BBBGGGMMM]]]nnnxxxxxxjjjaaa]]]YYYZZZ___eeehhhiiiiiilll{{{vvvoooxxxtttgggZZZQQQJJJHHHEEEBBBBBBCCCEEEFFFEEEFFFGGGJJJMMMQQQTTTVVVZZZ___iiiwww}}}zzzyyyxxxuuutttqqqnnnkkkhhhgggfffdddaaa]]]ZZZYYYXXXVVVUUURRRQQQPPPOOOOOOOOOOOOPPPNNNNNNMMMMMMNNNPPPRRRSSSRRRRRRRRRRRRSSSUUUWWWYYYYYY[[[]]]aaadddggghhhiiifffjjjpppvvv|||yyyssseee___XXXTTTSSSQQQNNNLLLLLLLLLMMMOOOSSS[[[cccjjjxxxzzzuuuwww{{{tttbbbPPPBBB;;;888777666555444333333333222222222222222222222222////////////000111222333000000000000000000000000///............//////000------......////////////,,,,,,---...////////////........................---------............///,,,,,,,,,,,,,,,---.........111555999<<>>===AAAIIIPPP\\\ooo{{{kkkaaa^^^]]]bbbllluuuzzz{{{tttxxx~~~vvvxxx|||nnncccYYYPPPJJJDDDDDDCCCBBBAAACCCEEEGGGHHHIIIJJJLLLPPPVVV[[[^^^cccjjjyyy~~~}}}}}}}}}xxxxxxvvvssspppmmmjjjiiifffdddbbb```^^^\\\\\\[[[XXXUUUSSSQQQRRRRRRQQQPPPOOOOOONNNNNNNNNOOOPPPQQQPPPQQQRRRTTTUUUWWWXXXYYYYYYYYYZZZ\\\___bbbeeeggggggjjjnnnsssxxx|||}}}ssslllddd___\\\XXXRRRMMMLLLLLLMMMMMMOOOSSSXXX\\\jjjuuu|||tttaaaOOOEEE999999777666555444444444222222222222222222222222000000000000000000111111000000000000000000000000000//////............///............////////////+++,,,---...////////////........................---------............///---------------.../////////333888<<>>???EEEOOOWWWggg|||ooodddbbbccckkkwww}}}|||~~~qqqcccYYYQQQKKKGGGBBBCCCCCCBBBCCCDDDHHHJJJLLLLLLLLLNNNSSSZZZ```dddqqqzzz}}}{{{{{{xxxxxxwwwwwwuuutttssssssooonnnllliiieeeaaa^^^\\\ZZZYYYXXXWWWVVVUUUUUUUUUPPPNNNLLLLLLNNNPPPPPPPPPOOOOOONNNNNNOOOQQQSSSTTTUUUVVVXXX[[[]]]___``````bbbcccdddgggkkkooosssuuu}}}xxxoooiiieee___WWWPPPMMMNNNNNNNNNNNNPPPSSSVVVYYYeeetttppp\\\PPP;;;:::999777666555555555222222222222222222222222333222111000////////////000000000000000000000000111000///.............../////////////////////...+++,,,---...////////////////////////////////////---------.........//////...............///000000111555:::>>>AAADDDGGGIIIKKKMMMOOOPPPPPPPPPQQQRRRSSSTTTVVVWWWWWWYYY\\\^^^___^^^]]]]]]\\\\\\\\\\\\[[[\\\]]]]]]]]]]]]\\\[[[\\\\\\\\\\\\[[[YYYXXXWWWSSSRRRQQQOOOPPPXXXbbbjjjyyy