BM6P6(@ eee\\\QQQLLLNNNPPPOOOMMMRRRQQQNNNJJJGGGFFFGGGIIILLLQQQWWW]]]dddmmmwww|||xxxssssss|||xxxnnnffffffiiinnnuuu||||||qqqgggddd```YYYVVVXXXZZZ]]]aaagggmmmsssvvvxxxzzz}}}yyykkk^^^TTTKKKFFFEEECCCBBBMMM[[[yyyuuu\\\KKKCCC<<<===;;;???GGGSSSwwwfffXXXUUUUUUbbbsss~~~```UUULLLOOO[[[kkk}}}uuummmccc[[[XXXXXXZZZ[[[VVVUUUTTTSSSTTTUUUWWWXXXYYYZZZZZZYYYWWWTTTQQQOOOMMMMMMNNNOOOQQQUUUWWWYYYVVVWWWWWWVVVUUURRROOOMMMPPPPPPPPPPPPPPPQQQRRRRRRUUUSSSQQQOOONNNOOOPPPQQQPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQSSSTTTTTTRRRPPPOOOJJJKKKLLLNNNNNNNNNMMMLLLOOOOOOOOONNNNNNNNNMMMMMMMMMOOORRRUUU]]]kkk~~~vvvssstttuuuzzz~~~sssmmmllliiilllooonnnmmmrrr}}}jjjUUUKKKDDD???@@@DDDIIIPPPVVV___ccciiimmmrrrvvv{{{~~~~~~}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~|||{{{zzzxxxtttmmmeee^^^YYYWWWUUUQQQLLLHHHEEECCCBBB======<<<;;;<<<===>>>???EEEEEEEEEEEEGGGMMMTTTYYYjjjooo{{{vvv___VVVTTTWWWdddttt{{{sssiii\\\QQQLLLMMMQQQYYY```ccceeejjjpppxxxwww^^^HHH<<<999999888888999::::::;;;999888:::>>>CCCIIIVVVbbbpppwwwqqqiiidddaaa```^^^]]][[[ZZZXXXWWWWWWVVVUUUTTTRRRPPPNNNMMMMMMLLLJJJIIIGGGEEEDDDEEEEEEFFFhhh___UUUQQQSSSVVVUUUSSSTTTSSSPPPMMMJJJIIIKKKNNNRRRVVV\\\aaahhhrrr}}}wwwuuuqqqrrrzzz~~~|||}}}zzzrrrmmmnnnqqqtttyyy~~~{{{rrrjjjhhhfffaaa___aaa^^^```eeejjjoootttvvvxxxzzz}}}wwwiii\\\PPPIIIDDDDDDCCCDDDPPP___}}}rrr[[[LLLDDD>>>>>>;;;>>>IIIXXX}}}}}}aaaWWWVVV\\\kkk~~~}}}]]]SSSLLLRRRaaasssxxxlllfff___ZZZXXXXXXYYYZZZSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXVVVSSSPPPNNNMMMMMMNNNOOOQQQTTTWWWXXXWWWVVVTTTRRRQQQPPPPPPPPPSSSRRRQQQPPPOOOPPPPPPQQQTTTRRRPPPNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRSSSRRRQQQOOOMMMJJJKKKLLLMMMNNNMMMMMMLLLOOOOOONNNNNNNNNMMMMMMMMMLLLOOORRRUUU[[[hhhxxx~~~xxxvvvvvvvvvuuu~~~xxxrrrqqqpppssstttsssqqqvvvnnnYYYLLLEEE???@@@DDDHHHNNNUUU\\\```gggmmmrrrwww{{{~~~~~~}}}||||||||||||}}}~~~~~~~~~|||wwwuuupppjjjaaaYYYRRRMMMJJJHHHEEEBBB???>>>======<<<;;;;;;;;;<<<===>>>???CCCCCCCCCCCCEEEJJJQQQVVVfffkkkwwwxxxfffVVVSSSVVV___qqq~~~qqqbbbXXXUUUSSSXXXbbbkkkssswww{{{qqqXXXFFF???999999888888888999999::::::999;;;???DDDKKKYYYeeeqqqyyy~~~mmmgggccc``````\\\[[[ZZZXXXWWWVVVUUUUUUTTTSSSRRRPPPNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFhhhaaaYYYVVVYYY\\\\\\[[[XXXWWWUUUQQQNNNNNNPPPSSSXXX\\\bbbhhhppp{{{~~~vvvvvvsssuuu{{{~~~{{{zzztttooommmppptttvvvzzz~~~yyysssnnnllljjjfffdddeeeccceeejjjnnnsssvvvwwwxxx{{{}}}}}}uuufffYYYLLLFFFBBBCCCCCCFFFTTTfffoooYYYKKKDDD>>>>>>;;;???LLL^^^ttt\\\VVVZZZfffwww{{{^^^TTTOOOWWWhhh{{{oooaaa^^^ZZZXXXXXXXXXXXXXXXPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYWWWTTTQQQNNNLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWUUUQQQNNNNNNOOORRRTTTVVVTTTQQQOOONNNNNNOOOPPPRRRQQQOOOMMMLLLMMMNNNOOOQQQPPPPPPPPPOOOOOOOOONNNOOOPPPQQQQQQPPPNNNLLLKKKJJJKKKLLLLLLMMMMMMLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNQQQTTTYYYcccoooxxxzzzvvvtttvvv{{{~~~}}}zzz~~~yyywwwxxxzzzzzzxxxvvvzzzrrr]]]OOOGGG@@@@@@CCCFFFLLLSSSXXX^^^fffnnnsssxxx{{{}}}}}}}}}|||{{{{{{zzz{{{{{{}}}~~~|||xxxuuusssooohhh^^^TTTKKKEEEAAA<<<;;;999888888888888999999999::::::<<<===???@@@@@@@@@@@@@@@BBBGGGNNNSSS```eeepppcccXXXRRRUUU^^^lllwwwggg``````cccjjjvvveeeMMMAAA???999888888777777777888888<<<:::;;;@@@FFFNNN]]]jjjttt|||uuuhhhccc```^^^^^^YYYYYYWWWVVVTTTSSSSSSSSSSSSRRRQQQOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFeee```ZZZZZZ]]]aaabbbaaa___^^^ZZZVVVSSSRRRUUUXXX^^^bbbhhhpppzzzzzz{{{zzz|||}}}yyynnnjjjiiilllpppsssxxx~~~|||zzzwwwuuurrrnnnjjjiiihhhkkknnnsssvvvyyy{{{{{{{{{rrrdddWWWJJJDDDBBBCCCCCCGGGXXXkkkmmmWWWIIIAAA<<<>>>;;;@@@PPPbbblllXXXXXX```pppxxxbbbXXXTTT^^^ooo|||iii[[[YYYXXXXXXXXXXXXVVVUUUQQQRRRTTTWWWXXXYYYXXXXXXYYYYYYXXXVVVSSSPPPMMMLLLMMMNNNNNNOOOQQQRRRSSSTTTTTTRRRPPPNNNNNNPPPRRRTTTUUUSSSQQQOOONNNOOOPPPQQQQQQOOOMMMLLLKKKLLLMMMNNNQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLNNNPPPSSSWWW]]]eeekkkmmmqqqwww}}}}}}zzz|||}}}|||zzzyyy}}}vvvbbbSSSJJJBBBAAABBBEEEJJJQQQXXX^^^hhhpppuuuwwwyyyzzzzzzyyyyyyyyyyyyyyyzzzzzz|||}}}~~~~~~~~~~~~yyytttqqqpppkkkbbbWWWMMMDDD???<<<777666666555666777888999777888999:::<<<>>>???@@@>>>>>>??????AAAEEEKKKPPPYYY^^^jjjxxxnnn\\\YYYZZZbbbmmm}}}{{{kkkgggkkkttt~~~kkkSSSBBB;;;;;;999888777777666777777777<<<:::<<>>??????@@@AAAEEEKKKOOOTTTYYYeeetttyyyeee\\\___fffrrrtttsssyyyzzzqqqcccSSSFFF===999777888888777777777777777888;;;:::===CCCKKKUUUdddrrryyyzzziiiaaa^^^ZZZXXXWWWSSSSSSQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGFFF___^^^___aaafffkkknnnooommmkkkgggccc```aaaeeehhhnnnuuuuuunnnhhhaaa^^^]]]```iiisss|||||||||~~~~~~vvvmmm___RRRJJJEEECCCEEEEEELLLaaaxxxfffQQQCCC;;;888===>>>EEEVVVhhh~~~bbbZZZaaakkk{{{hhh```___nnnmmmddd^^^[[[XXXWWWVVVVVVTTTRRRUUUVVVVVVWWWWWWWWWWWWWWWYYYXXXVVVTTTRRRPPPOOONNNNNNNNNOOOPPPPPPPPPOOOOOOMMMOOOQQQSSSSSSRRRQQQOOOPPPPPPPPPPPPPPPQQQRRRRRROOONNNLLLKKKKKKLLLMMMOOOQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRTTTOOOOOOOOONNNNNNNNNMMMMMMMMMMMMOOOQQQTTTWWWZZZ\\\___qqq~~~{{{{{{yyyxxxyyy}}}sss]]]SSSHHHDDDBBBCCCHHHNNN[[[aaaiiipppssstttuuuuuuvvvvvvwwwwwwxxxzzz{{{|||{{{{{{{{{{{{{{{zzzyyyyyywwwwwwxxxzzz}}}~~~zzzuuuqqqnnnfffaaaWWWMMMDDD>>>;;;999888777666555555666777888777888:::===>>>@@@@@@AAA>>>???@@@AAABBBFFFKKKOOORRRWWWcccqqq|||}}}oooccc^^^eeerrr|||~~~vvveeeZZZMMMCCC>>><<<:::777888777777777777888999999:::;;;???GGGOOOYYYhhhvvv}}}sssfff```]]]XXXUUUUUUQQQQQQOOONNNNNNMMMMMMMMMPPPPPPPPPPPPNNNKKKIIIGGGGGGGGGHHHHHHHHHHHHGGGGGG[[[[[[]]]bbbggglllpppqqqqqqooollliiihhhkkkqqquuu}}}vvvjjjeee```______dddooozzzzzzsssiii[[[NNNGGGDDDCCCFFFGGGPPPgggyyy___LLLAAA<<<:::@@@???FFFYYYllluuu___\\\eeemmmrrrjjjjjjyyyyyyfffbbb___\\\WWWTTTTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWVVVTTTSSSRRRQQQQQQNNNNNNOOOPPPOOOOOONNNMMMNNNPPPRRRSSSTTTSSSQQQPPPPPPQQQQQQRRRRRRQQQPPPOOOOOONNNLLLKKKKKKLLLNNNOOOQQQQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKMMMOOOSSSVVVWWWPPPPPPPPPOOOOOOOOOOOONNNNNNMMMNNNPPPSSSWWWYYYZZZ\\\nnn}}}zzzxxxyyy}}}wwwaaaVVVKKKEEECCCCCCHHHMMMXXX^^^ffflllppprrrtttuuuvvvvvvwwwxxxyyy{{{}}}~~~||||||{{{{{{zzzxxxwwwvvvvvvwwwxxxyyy||||||xxxsssooolllccc^^^UUULLLCCC<<<999777666666555444555666777888999:::<<<>>>@@@@@@AAAAAA>>>@@@AAAAAACCCFFFKKKNNNQQQWWWbbbpppzzzyyypppnnnmmmoooqqqoooiiidddcccmmm}}}~~~|||sss___PPPJJJAAA<<<:::999999888777777777888888:::;;;<<<;;;<<>>===BBB@@@FFF[[[pppooo^^^^^^fffnnn}}}uuussssssbbbaaa___[[[UUURRRRRRTTTUUUVVVTTTTTTTTTUUUVVVYYY[[[]]]XXXWWWVVVTTTSSSSSSRRRRRRNNNNNNOOOPPPOOONNNMMMLLLQQQQQQRRRSSSSSSRRRRRRQQQQQQRRRSSSSSSRRRPPPNNNLLLOOONNNLLLKKKKKKMMMNNNPPPQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMMMMIIIIIIKKKMMMPPPTTTXXXZZZQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNPPPSSSWWWYYYZZZ\\\lll|||zzzzzz}}}wwwdddXXXLLLFFFDDDCCCHHHMMMUUUZZZbbbiiinnnqqqtttuuuvvvwwwwwwyyyzzz|||~~~}}}}}}|||{{{zzzxxxvvvuuuvvvwwwxxxyyy{{{~~~|||wwwrrrmmmjjjddd___VVVMMMDDD===888666666555555555555777999::::::;;;===???AAAAAAAAA@@@>>>???AAAAAACCCFFFJJJMMMRRRWWWcccqqqyyyqqq```VVVZZZXXXZZZaaagggiiihhhgggkkkuuu}}}xxxwwwtttvvv{{{zzzlllZZZHHHCCCBBB>>>999666555666888666777777888999;;;<<<===<<<>>>EEEPPPYYYcccppp|||ooofff^^^\\\[[[WWWUUUUUUOOOOOONNNMMMMMMLLLMMMMMMQQQQQQRRRQQQOOOMMMJJJHHHFFFGGGHHHIIIIIIIIIHHHGGGQQQRRRUUUXXX\\\ccckkkppprrrtttvvvwwwyyy~~~|||wwwuuuzzz~~~vvvkkk]]]QQQJJJFFF>>>>>>FFFLLLUUUooommmTTTGGG@@@<<<<<<===CCCOOO```xxxlll___]]]jjj}}}}}}{{{pppddd```XXXVVVTTTTTTUUUUUUSSSPPPRRRTTTUUUUUUTTTUUUVVVXXXXXXWWWVVVTTTRRRPPPOOONNNNNNNNNOOOMMMJJJHHHHHHIIINNNOOORRRTTTUUUUUUTTTSSSOOOPPPQQQOOOMMMLLLMMMNNNOOOMMMKKKLLLOOOPPPNNNLLLKKKLLLMMMMMMMMMLLLJJJIIIHHHIIIKKKLLLMMMLLLKKKJJJHHHIIILLLQQQUUUXXXWWWVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPNNNNNNPPPSSSVVVXXX___ooo|||tttcccYYYPPPLLLHHHEEEFFFIIIOOOTTT]]]fffnnnsssvvvwwwxxxyyyyyyzzz{{{{{{{{{zzzyyyzzz||||||{{{xxxuuusssssstttwwwzzz}}}}}}yyyuuuoooiiidddbbb]]]UUUMMMFFF???999555555444444555555666777888999;;;======<<<<<<<<<===@@@CCCEEEFFFFFFIIIOOOTTTXXX^^^hhhrrrxxx{{{zzzzzzwwwtttooohhh```WWWQQQMMMJJJLLLQQQXXX___dddggghhhkkkxxxtttnnntttvvvooolllmmmoooqqqttttttqqqjjj___RRREEE>>>;;;::::::999888777666666444666888888777777999:::@@@DDDJJJSSS^^^kkkxxxzzziiieee___[[[YYYXXXWWWVVVUUURRROOONNNNNNOOOOOONNNPPPPPPOOOMMMLLLJJJIIIHHHKKKKKKKKKIIIHHHFFFEEEDDDMMMNNNQQQTTTXXX___ggglllooorrruuuxxx||||||sssgggZZZNNNGGGDDD>>>>>>FFFMMMZZZtttiiiRRRFFFAAA>>>>>>@@@FFFUUUjjj{{{fff___```ooo|||wwwnnnccc^^^YYYVVVSSSSSSTTTTTTRRRPPPQQQTTTXXXZZZYYYXXXWWWVVVWWWVVVUUUSSSQQQPPPNNNNNNOOOPPPPPPNNNLLLKKKKKKLLLOOOPPPRRRTTTUUUUUUTTTSSSOOOPPPQQQPPPNNNLLLMMMNNNNNNLLLKKKLLLOOOOOOMMMKKKJJJKKKKKKLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNMMMLLLKKKIIIJJJLLLPPPTTTVVVUUUTTTSSSTTTTTTTTTSSSRRRPPPNNNPPPOOOOOOOOOQQQSSSVVVWWW```ooosssbbbXXXPPPKKKHHHEEEEEEHHHMMMRRRZZZdddlllrrruuuwwwxxxxxxyyyzzzzzzzzzzzzzzzvvvwwwyyyzzzzzzxxxvvvuuutttuuuwwwzzz}}}|||xxxsssnnnhhheeeaaa\\\SSSKKKDDD>>>999666555444444555555666777888888:::<<<<<<<<<;;;<<<===BBBEEEGGGHHHIIILLLRRRVVV^^^ccckkkqqqrrrooojjjgggbbb```\\\VVVQQQKKKGGGEEEHHHIIINNNVVV___eeegggggggggsss}}}pppmmmtttzzzuuummmhhhffffffggggggeeebbb]]]VVVMMMDDD===999::::::999888777777666666666777999999999999;;;<<>>DDDGGGJJJKKKLLLPPPUUUZZZccciiioooqqqlllcccZZZTTTMMMKKKIIIFFFCCCAAA??????EEEFFFLLLVVVaaagggeeebbbaaakkkuuulllooowwwxxxnnnkkkfffcccaaa```^^^\\\YYYTTTMMMEEE???;;;::::::888888888777777666666666777999:::::::::;;;===???BBBHHHRRR^^^jjjwwwqqqiiieee```\\\ZZZZZZYYYXXXTTTUUUTTTRRROOOOOORRRUUUWWWUUUSSSPPPMMMKKKIIIIIIKKKKKKKKKJJJIIIGGGFFFEEECCCEEEIIILLLQQQWWW^^^ccciiinnnttt{{{}}}uuujjj^^^QQQGGGBBB@@@>>>>>>EEERRRfff~~~ttt\\\IIIAAA@@@AAACCCJJJXXXoooeee[[[___hhhyyyttthhh___dddrrrwwweee\\\WWWTTTSSSQQQPPPPPPRRRSSSSSSXXX[[[```aaa^^^ZZZVVVTTTUUUTTTSSSRRRQQQPPPOOOOOOLLLLLLLLLJJJIIIJJJLLLNNNQQQRRRTTTUUUVVVUUUTTTSSSNNNOOOOOONNNLLLKKKLLLMMMKKKLLLMMMNNNNNNMMMKKKIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKMMMMMMMMMOOOQQQRRRPPPOOOSSSSSSTTTTTTSSSQQQOOONNNOOOPPPQQQRRRSSSTTTUUUUUU___nnnvvvooofff]]]WWWQQQJJJGGGHHHHHHMMMWWWaaakkkqqquuuwwwvvvwwwwwwxxxxxxwwwwwwwwwtttuuuvvvxxxxxxwwwvvvuuuwwwwwwxxxyyyzzz{{{||||||yyysssnnnjjjfffccc\\\UUULLLDDD???<<<999888555444444555555666777888777888:::::::::;;;===???DDDHHHLLLNNNPPPSSSYYY]]]eeekkkqqqppphhh\\\QQQKKKCCCBBBAAA@@@@@@@@@@@@AAADDDFFFNNNZZZdddfff```YYYYYY```oooppplllttt~~~wwwpppllljjjgggdddbbb^^^YYYUUUPPPKKKDDD<<<888888999;;;777777777666666666666666888999:::;;;;;;<<>>@@@CCCRRRjjjzzz```ZZZ```jjj{{{hhh]]]UUU[[[jjj}}}ppp```XXXSSSQQQQQQQQQQQQRRRSSSVVVWWW^^^___```^^^[[[WWWUUUTTTTTTTTTSSSRRRQQQQQQPPPPPPKKKKKKLLLKKKJJJJJJLLLNNNPPPQQQSSSUUUVVVUUUTTTSSSMMMNNNOOONNNLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKJJJMMMLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLKKKKKKKKKKKKNNNMMMMMMNNNPPPQQQPPPOOOUUUTTTRRRPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUUUU^^^lll}}}zzzpppfff___WWWMMMHHHGGGHHHNNNWWWbbbkkkrrrwwwxxxuuuvvvvvvvvvvvvvvvuuuuuuvvvwwwxxxxxxwwwwwwuuuuuuwwwwwwxxxxxxyyyyyyzzzzzz~~~}}}vvvpppkkkgggbbb```WWWQQQIIIAAA===;;;999888555444444555555666777888777888:::::::::<<<>>>AAADDDHHHMMMPPPRRRVVV\\\```fffkkkpppmmmbbbUUUJJJEEEBBBBBBBBBBBBBBBCCCCCCDDDFFFJJJSSS^^^dddbbbXXXOOORRRUUU^^^nnnoooooozzz|||tttooonnnllliiieeeaaa[[[TTTPPPFFFCCC===777444333444666666666666666666777777777888999::::::;;;===@@@CCCHHHPPP^^^mmmzzzyyyooohhhddd___\\\[[[ZZZYYYYYYRRRUUUYYYYYYWWWYYY```fff^^^[[[WWWSSSOOOLLLKKKJJJHHHHHHHHHHHHGGGEEEDDDCCCCCCEEEJJJNNNRRRXXX^^^bbbgggmmmuuu|||~~~xxxnnnbbbUUUKKKDDD@@@>>>BBBEEEKKK\\\vvvzzzaaaNNNCCC>>>???BBBEEE```}}}ooo\\\[[[bbbkkk~~~{{{```WWWRRRZZZjjj}}}hhh[[[VVVRRROOOQQQTTTUUUUUUUUUWWWYYY______]]]ZZZWWWTTTTTTTTTRRRRRRQQQQQQPPPPPPPPPOOOLLLMMMNNNNNNMMMLLLMMMOOONNNOOORRRTTTUUUUUUTTTSSSOOOPPPPPPOOOMMMLLLLLLMMMNNNOOOOOONNNLLLKKKLLLMMMOOONNNNNNNNNNNNOOOOOOPPPMMMMMMLLLLLLLLLKKKKKKKKKNNNMMMMMMNNNQQQRRRRRRQQQTTTRRRPPPNNNNNNPPPRRRTTTRRRRRRRRRRRRSSSTTTUUUVVV]]]jjjwwwmmmeee\\\QQQIIIHHHIIIOOOXXXccclllssswwwyyytttuuuuuuuuuuuuttttttssswwwwwwwwwwwwwwwvvvuuuuuuwwwwwwwwwwwwxxxxxxxxxxxx}}}}}}~~~zzztttnnniiiddd___[[[RRRMMMEEE@@@<<<:::888777555444444555555666777888777999::::::;;;===@@@CCCEEEIIIOOOSSSVVVYYY___ccchhhlllnnnhhh[[[MMMEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFJJJOOOWWW]]]^^^YYYPPPIIIKKKNNNSSS^^^nnnrrrtttvvvqqqnnnllliiieee```[[[UUUNNNJJJBBB???;;;777555333444444666666666777777888888888888999::::::;;;>>>BBBEEEMMMVVVeeeuuuvvvpppgggccc^^^[[[ZZZZZZYYYXXXSSSVVVXXXZZZ[[[___eeeiii___\\\XXXSSSOOOMMMLLLKKKHHHHHHHHHHHHGGGFFFEEEDDDCCCFFFKKKOOOTTTYYY___cccgggmmmuuu~~~zzztttiii]]]QQQGGGAAA???<<>>BBBEEEFFFKKKRRRVVVYYY]]]cccgggjjjmmmmmmeeeWWWLLLGGGFFFGGGIIIKKKNNNOOONNNMMMLLLNNNRRRVVVWWWTTTOOOKKKIIIGGGKKKRRRYYYdddtttzzzrrrvvv{{{~~~rrrnnnlllgggccc]]]XXXSSSNNNIIIEEE@@@>>>;;;777666666666777666666777777888999::::::::::::;;;;;;===@@@EEEHHHSSS]]]mmm||||||sssoooeeebbb]]]ZZZYYYYYYXXXXXXVVVVVVWWWYYY\\\```dddggg___\\\XXXSSSOOOMMMLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFDDDGGGLLLPPPUUUZZZ___cccfffllluuu}}}wwwqqqfffYYYNNNEEE@@@===;;;EEELLLSSSjjjiiiSSSGGGCCCBBBEEEJJJVVVvvv}}}gggYYYSSS[[[dddooohhhPPPNNNRRRbbbvvvppp\\\WWWUUUTTTTTTXXX\\\\\\YYYWWWVVVVVVSSSTTTVVVWWWUUUTTTTTTUUUMMMLLLLLLLLLLLLLLLLLLLLLIIIKKKNNNOOOMMMKKKIIIIIIJJJKKKOOORRRTTTTTTTTTTTTTTTUUUVVVUUUSSSQQQRRRSSSRRRRRRQQQNNNKKKKKKNNNRRROOOOOONNNNNNNNNOOOQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPMMMLLLLLLNNNRRRUUUVVVVVVMMMNNNOOOQQQRRRSSSSSSSSSUUUSSSQQQPPPQQQSSSVVVXXX[[[fffyyyxxxqqqiii]]]VVVTTTJJJOOOXXXbbbkkkqqquuuvvvssstttttttttssssssrrrqqqqqqqqqrrrssstttuuuvvvwwwuuuuuuvvvvvvwwwwwwwwwxxx~~~~~~~~~~~~~~~{{{zzzxxxuuuppplllfff```YYYTTTJJJGGGBBB???<<<:::777555555444444555555666777888999:::;;;;;;<<>>BBBGGGKKKWWWbbbrrrwwwqqqnnneeeaaa\\\YYYXXXXXXXXXWWWYYYWWWVVVXXX\\\```cccccc___\\\WWWRRROOOMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHFFFJJJPPPWWW]]]```bbbccciiinnnuuu~~~}}}|||nnn]]]SSSKKKCCC@@@AAAAAABBBIII\\\yyy~~~cccIII@@@AAAAAABBBFFF^^^{{{~~~zzz^^^WWWSSSXXXdddvvvooo[[[LLLSSS]]]llllll]]]TTTSSSYYYVVVYYY[[[ZZZWWWTTTTTTUUUWWWWWWVVVTTTTTTTTTTTTUUUPPPOOOMMMMMMNNNMMMLLLJJJMMMMMMLLLLLLLLLLLLLLLLLLMMMPPPSSSTTTTTTSSSTTTUUUXXXWWWVVVTTTSSSRRRRRRQQQSSSRRRPPPNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNNNNSSSTTTUUURRRNNNMMMNNNPPPLLLMMMOOOPPPQQQRRRRRRRRROOONNNNNNQQQTTTWWWWWWVVVRRRRRRQQQPPPQQQRRRSSSTTTWWWcccuuuyyypppeee\\\XXXPPPRRRWWW```kkkrrrrrrnnnsssssstttttttttsssqqqpppqqqrrrtttuuuuuuuuuttttttttttttuuuvvvvvvwwwvvvvvvyyy|||~~~}}}{{{{{{~~~~~~~~~}}}|||||||||yyyvvvrrrllleee\\\SSSMMMIIIEEE@@@<<<:::999888777666555555555555666666777777999;;;===>>>AAAEEEHHHJJJNNNSSSXXX]]]bbbgggkkkjjjmmmllldddYYYSSSSSSVVV[[[ZZZ[[[```cccaaaZZZRRRYYYUUUQQQOOOPPPQQQOOOMMMTTTSSSXXXdddooovvv|||zzzfff]]][[[fffvvvqqqhhhdddbbbXXXVVVQQQKKKFFFBBB@@@>>>888888777777666666555555777666666666666777777888777:::<<<===???DDDKKKQQQaaaiiiuuu|||sssooolllddd___[[[ZZZ]]]^^^\\\YYYXXXUUUSSSTTTYYY]]]^^^^^^\\\YYYUUURRRQQQOOOMMMLLLJJJJJJIIIHHHGGGGGGFFFFFFHHHLLLRRRYYY^^^bbbdddeeekkkpppxxx}}}|||~~~}}}yyykkk[[[PPPHHHAAA??????===BBBNNNdddxxx___GGG@@@@@@@@@BBBFFFWWW}}}~~~~~~qqq\\\VVVTTT]]]mmmjjjYYYQQQ\\\kkk{{{|||ggg\\\UUUUUUZZZVVVXXXZZZYYYUUUSSSRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTQQQOOONNNNNNNNNNNNMMMKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNQQQTTTUUUUUUTTTUUUVVVXXXXXXVVVUUUTTTTTTTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOPPPSSSTTTTTTRRRNNNMMMNNNOOONNNOOOOOOPPPPPPPPPPPPPPPOOONNNOOOQQQTTTVVVWWWVVVRRRQQQQQQPPPQQQRRRSSSTTTWWWaaapppyyymmmccc]]]UUUTTTUUU\\\fffppptttssstttuuuvvvvvvvvvuuusssrrrqqqrrrsssttttttssssssrrrqqqrrrsssuuuvvvwwwwwwwwwwwwyyy|||~~~}}}}}}~~~~~~}}}yyy|||~~~||||||~~~~~~~~~~~~}}}|||{{{{{{vvvtttpppkkkeee]]]TTTOOOFFFBBB===999777666555555666555555555555666777777999:::;;;===>>>AAAFFFJJJLLLPPPUUUZZZ^^^ccchhhllloooqqqpppjjjaaa[[[]]]```bbbcccfffjjjkkkfff]]]VVVUUUQQQNNNNNNRRRUUUVVVVVV[[[[[[```kkktttzzzsssaaaZZZYYYfffxxx|||jjjeee```[[[RRROOOKKKFFFAAA===;;;:::888777777777666666666555777666666666666777888888999;;;===>>>@@@FFFNNNUUUeeemmmyyyuuunnnkkkhhhbbb^^^ZZZYYY\\\]]][[[XXXWWWUUUTTTUUUXXX[[[\\\[[[ZZZWWWSSSQQQPPPOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGLLLOOOUUU[[[```dddfffgggnnnsss{{{wwwmmmhhhfffeeehhhmmmvvv|||zzz{{{{{{||||||}}}|||{{{yyyxxx{{{{{{{{{|||~~~tttfffWWWMMMFFF???===>>>===FFFWWWoooqqqZZZEEE?????????AAAEEEUUUqqqzzz{{{eeeXXXTTTWWWfff{{{yyybbbWWWVVVggg|||rrraaa[[[WWWWWWZZZWWWWWWXXXVVVSSSQQQPPPQQQRRRTTTUUUVVVWWWVVVTTTSSSQQQOOONNNNNNOOOOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPRRRUUUVVVVVVVVVVVVWWWXXXWWWVVVVVVUUUUUUVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOONNNNNNOOOQQQRRRSSSTTTTTTRRROOOMMMMMMNNNPPPPPPPPPOOOOOONNNNNNNNNPPPOOOOOOQQQTTTVVVVVVVVVQQQQQQQQQQQQQQQRRRSSSSSSWWW___iiixxxxxxllldddZZZVVVSSSVVV```jjjsssxxxvvvwwwxxxxxxxxxwwwvvvuuurrrrrrrrrsssrrrrrrqqqqqqoooppprrrtttuuuwwwwwwxxxuuuvvvxxxzzz}}}}}}|||}}}yyy||||||{{{zzz|||}}}}}}~~~}}}{{{zzzyyysssqqqnnnjjjeee]]]UUUOOOEEEAAA<<<888666555444444555555555555555666777777:::;;;<<<===???CCCHHHMMMNNNRRRWWW[[[```eeejjjmmmrrrttttttpppiiifffhhhlllkkknnnrrrssspppggg^^^WWWRRROOONNNQQQXXX___ccccccddddddiiirrryyy}}}kkk\\\YYYZZZiii~~~iii```^^^YYYRRRKKKIIIEEE@@@<<<999777777777777777777666666666666666666666666666777888999;;;<<<===>>>AAAIIITTT\\\kkkrrr~~~yyymmmiiigggeee```\\\YYYYYYZZZ[[[YYYVVVVVVUUUTTTVVVXXXYYYXXXWWWWWWTTTQQQOOOOOOOOONNNLLLOOOOOOMMMLLLJJJIIIHHHGGGOOORRRWWW]]]bbbeeehhhiiinnnttt}}}{{{oooggg___]]]\\\]]]bbbiiilllttt{{{xxx{{{~~~|||sssooonnnkkkjjjlllqqqrrrrrrsssqqqnnnkkkiiilllmmmoooqqquuu{{{|||ooobbbSSSJJJDDD>>>===>>>AAALLL```xxxjjjVVVDDD???>>>===???EEEYYYiii|||xxxxxxrrr]]]VVVUUU]]]qqqmmm\\\WWW^^^qqqkkk]]]\\\YYYXXXZZZWWWVVVUUUSSSPPPOOOOOOOOOPPPRRRUUUWWWXXXVVVTTTSSSPPPNNNMMMMMMNNNNNNMMMKKKLLLMMMNNNOOOPPPPPPOOOOOORRRTTTWWWXXXXXXWWWXXXYYYVVVVVVUUUUUUUUUVVVVVVWWWQQQQQQRRRRRRSSSSSSSSSSSSUUUSSSQQQPPPOOOQQQRRRTTTSSSSSSSSSRRRQQQOOONNNNNNPPPPPPOOOOOONNNNNNNNNNNNQQQPPPPPPRRRTTTVVVVVVUUUQQQQQQQQQQQQRRRRRRSSSSSSTTT[[[eeeqqqrrrhhh]]]VVVQQQSSSZZZdddnnnvvvwwwwwwxxxyyyyyyxxxwwwvvvssssssssssssrrrrrrqqqqqqooopppqqqssstttuuuuuuuuutttuuuuuuvvvyyy~~~~~~|||}}}{{{}}}}}}|||{{{{{{{{{|||}}}|||zzzxxxwwwrrrpppmmmjjjddd\\\SSSMMMEEEAAA<<<888777666666555555555444555555666777888<<<<<<===>>>AAAEEEKKKPPPPPPSSSXXX]]]aaafffkkknnnrrrtttvvvtttqqqooorrruuuuuuwwwyyyuuummmcccYYYTTTPPPOOORRRYYYbbbjjjmmmnnniiiiiinnnvvv{{{}}}~~~fff[[[[[[___ooojjjYYYUUUTTTPPPJJJGGGEEEBBB>>>;;;999777777666666666666777777777777666666666666777888999999;;;<<<===>>>CCCLLLYYYbbbqqqwwwppphhhfffdddccc^^^\\\ZZZYYYZZZZZZXXXVVVUUUUUUUUUVVVVVVVVVUUUTTTTTTRRROOONNNNNNNNNNNNMMMPPPOOONNNLLLJJJIIIGGGFFFSSSUUUZZZ^^^cccgggiiijjjooouuu~~~tttkkk```ZZZUUUTTTTTTVVV\\\dddiiiqqq~~~{{{qqqqqqwww|||wwwmmmccc```^^^\\\\\\^^^dddeeeffffffddd```\\\ZZZ[[[]]]```ccchhhpppxxxwwwiii\\\OOOGGGCCC???>>>@@@CCCPPPeee~~~dddSSSCCC???===<<<@@@HHHZZZgggzzzyyytttvvv{{{kkkZZZVVVYYYeee{{{|||dddZZZZZZhhhzzzhhh]]]]]][[[XXXYYYWWWUUURRROOONNNNNNOOOOOOOOOQQQUUUXXXXXXVVVTTTRRRNNNMMMLLLLLLMMMNNNLLLKKKMMMNNNPPPQQQQQQQQQPPPOOOSSSUUUXXXYYYYYYXXXYYYZZZTTTTTTTTTTTTTTTUUUUUUVVVQQQRRRRRRSSSSSSTTTTTTUUUVVVUUUSSSRRRQQQRRRSSSTTTSSSSSSSSSSSSSSSRRRPPPOOOOOOOOONNNNNNNNNOOOPPPQQQRRRQQQQQQRRRUUUVVVVVVUUURRRRRRSSSSSSSSSTTTTTTSSSRRRYYYaaalll}}}wwwkkk___WWWRRRUUUYYY^^^gggpppvvvvvvwwwxxxxxxxxxwwwvvvuuuuuutttsssssssssrrrrrrrrrrrrsssssssssssssssrrrtttttttttuuuwww|||~~~{{{{{{{{{{{{zzzyyy|||~~~~~~}}}{{{{{{{{{zzzzzz{{{{{{zzzyyywwwvvvsssqqqnnnjjjddd[[[QQQKKKDDD@@@;;;888666666555555444444444555555666888888<<<===???AAACCCHHHNNNRRRQQQUUUZZZ^^^bbbgggkkkooosssvvvyyyzzzyyyyyyzzz|||~~~}}}zzzrrrhhh]]]UUURRRLLLNNNTTT]]]hhhoooqqqpppkkklllrrryyy}}}}}}zzzeee]]]___eeeuuuyyyvvvtttxxx{{{vvvpppeeeXXXPPPLLLJJJGGGFFFBBBAAA>>>;;;999888777777555555666666777777888888666666666666777888999:::;;;<<<===???EEEPPP^^^hhhvvv{{{wwwiiieeebbb``````^^^]]][[[[[[[[[ZZZXXXWWWTTTUUUVVVVVVUUUTTTSSSSSSSSSPPPNNNMMMNNNNNNNNNMMMOOONNNMMMKKKIIIGGGFFFEEEXXXZZZ]]]aaafffiiilllmmmqqqwwwsssfff^^^[[[VVVSSSRRRRRRSSS[[[ccchhhsss}}}uuuoooqqqwww}}}xxxiii___VVVSSSRRRPPPPPPRRRVVVWWWXXXXXXWWWSSSPPPNNNMMMPPPSSSVVVZZZaaakkkssszzzpppbbbVVVJJJDDDAAA??????BBBDDDSSSjjj^^^OOOBBB???======DDDOOO]]]oootttpppqqq|||eeeZZZWWW^^^nnnsss___[[[```sss~~~fff^^^^^^[[[XXXYYYWWWSSSOOOMMMMMMOOOOOOOOOPPPRRRUUUWWWWWWUUUSSSQQQNNNMMMLLLMMMNNNNNNMMMLLLOOOPPPQQQSSSSSSQQQPPPNNNSSSUUUXXXYYYYYYYYYYYYZZZTTTTTTTTTSSSTTTTTTUUUUUUSSSSSSRRRQQQRRRSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRSSSTTTVVVVVVTTTRRRPPPPPPOOONNNOOOPPPRRRSSSTTTSSSRRRSSSUUUVVVUUUTTTSSSSSSTTTUUUUUUUUUUUUUUUQQQWWW]]]fffuuuzzz~~~}}}rrrfff]]]XXXZZZ\\\\\\bbbllluuuvvvwwwxxxxxxxxxwwwvvvuuuuuutttsssssssssttttttssssssttttttssssssrrrqqqtttttttttuuuvvvzzz|||yyyxxxwwwuuusssuuuxxxzzzzzzyyyyyyyyyyyyzzzyyyyyyxxxwwwwwwwwwvvvsssqqqoookkkeee[[[QQQJJJBBB>>>999666444444444333444444444555555777888999<<<>>>AAADDDGGGKKKPPPTTTTTTXXX\\\aaadddiiimmmqqqvvvzzz}}}wwwoooeee\\\TTTPPPHHHJJJQQQ\\\gggooopppoooooorrrxxxxxxfff```bbbjjjxxxvvviiieee```aaaccc]]]TTTOOOJJJHHHEEEAAAAAACCC===;;;999777666555555666444555555666777888888999666666666777888999:::;;;;;;<<>>@@@CCCIIIZZZsssyyyXXXKKK@@@>>>>>>@@@KKKYYYooo}}}tttssssssmmm^^^ZZZXXXbbbvvvkkk]]]^^^fffxxxwwwddd___^^^ZZZXXXZZZVVVRRRMMMLLLMMMPPPQQQQQQRRRSSSUUUVVVVVVTTTRRRPPPPPPOOONNNNNNPPPPPPOOONNNPPPRRRSSSTTTSSSQQQOOOMMMSSSUUUXXXYYYYYYYYYYYYZZZVVVVVVUUUTTTTTTTTTUUUUUUUUUTTTQQQPPPPPPRRRTTTVVVUUUUUUVVVVVVUUUTTTRRRQQQRRRRRRRRRUUUYYYYYYWWWUUUSSSRRRQQQOOOOOOPPPQQQRRRUUUSSSSSSSSSUUUVVVUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVRRRUUUYYY^^^kkk}}}~~~xxxuuu{{{|||rrrgggaaaaaa```\\\cccnnnuuuvvvwwwxxxyyyxxxxxxwwwtttsssrrrrrrrrrssstttuuurrrsssssstttttttttssssssrrrssstttuuuvvvyyy~~~}}}{{{zzzwwwtttqqqsssvvvxxxyyyxxxxxxyyyzzzzzzyyywwwvvvuuuuuuvvvwwwqqqpppooolllfff]]]SSSLLLAAA>>>999666555555444444444444444444666777888999;;;>>>CCCGGGJJJNNNQQQTTTXXX[[[```dddhhhlllppptttwww|||{{{vvvpppjjjddd]]]SSSMMMGGGHHHMMMWWWcccmmmqqqrrrwwwzzz{{{kkkfffhhhoooyyytttaaaXXXUUUNNNMMMPPPKKKGGGBBB???AAAAAA===<<>>BBBGGGOOO[[[jjjtttoooccccccbbb]]]\\\```ZZZ[[[\\\[[[YYYWWWVVVVVVUUUVVVWWWUUUSSSRRRUUUWWWSSSQQQNNNMMMNNNNNNNNNMMMLLLLLLKKKJJJIIIGGGGGGFFFaaabbbeeehhhlllppprrrtttyyy}}}xxxooogggbbbZZZXXXYYY\\\___cccnnnxxxzzzwwwvvvzzz~~~ppp^^^UUUMMMFFFEEEEEECCCBBBCCCEEEEEEFFFFFFFFFDDDCCCBBBBBBDDDFFFEEEEEEJJJSSS[[[dddmmmxxx}}}yyyoooeeeWWWLLLAAA=========???CCCPPPbbb|||oooSSSGGG>>>===???CCCQQQ```zzzuuuzzz||||||cccYYYYYYXXXeee{{{yyyfff\\\```jjjxxxrrrccc___^^^ZZZXXX[[[VVVQQQLLLKKKMMMQQQRRRRRRSSSTTTUUUUUUUUUSSSQQQPPPRRRPPPOOOPPPRRRRRRQQQPPPRRRSSSTTTUUUTTTQQQNNNLLLSSSUUUXXXYYYYYYXXXYYYZZZXXXWWWVVVVVVUUUUUUUUUVVVWWWTTTQQQNNNNNNQQQTTTVVVTTTUUUVVVWWWVVVTTTQQQPPPRRRQQQRRRVVVZZZ[[[YYYVVVWWWUUUSSSPPPOOOOOOPPPQQQUUUTTTSSSTTTUUUVVVUUUSSSUUUVVVWWWXXXYYYXXXWWWVVVSSSUUUUUUXXXcccwwwzzz|||zzzyyywwwsssrrrzzz{{{ooogggfffccc^^^eeeqqqvvvvvvxxxyyyzzzyyyyyyxxxrrrqqqqqqpppqqqrrrtttuuuqqqrrrssstttuuuuuuuuuuuuqqqrrrtttuuuvvvxxx|||~~~{{{wwwttttttvvvyyyzzzzzzzzz|||}}}{{{yyyvvvtttssstttvvvxxxoooooonnnlllggg___UUUNNNDDD@@@;;;888777777777666333333444444666777888999:::>>>DDDIIILLLOOORRRTTT[[[^^^bbbgggjjjnnnsssvvvwww|||rrrnnniiigggddd]]]RRRIIIIIIIIILLLTTTaaammmuuuxxx}}}qqqlllnnnsssyyytttbbbRRRKKKIIIAAAAAAEEEAAAEEE===999<<<>>>;;;999;;;999888777666555666777777333444555666777888999:::666666666777888:::;;;<<<===@@@EEEJJJSSS___nnnxxxtttggg```dddddd______eeeXXXZZZ[[[ZZZXXXVVVUUUUUUVVVWWWWWWTTTRRRRRRVVVYYYTTTQQQOOONNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHdddhhhmmmppprrrtttvvvxxxvvvnnnhhheee]]]aaaeeeeeegggppp}}}{{{wwweeeZZZLLLIIIDDD@@@@@@AAACCCCCCCCCBBBAAAAAACCCDDDDDDDDDAAAFFFJJJJJJHHHHHHMMMQQQYYY```jjjrrrxxx}}}~~~zzzssshhh___OOOGGG@@@===;;;;;;@@@GGGUUUooo}}}aaaOOOEEE>>>???>>>DDD^^^{{{|||wwwjjjUUUQQQTTT[[[mmmrrrccc\\\dddpppwwwkkk```^^^^^^\\\YYYXXXVVVRRRNNNMMMOOOSSSVVVWWWYYYWWWVVVTTTRRRQQQPPPPPPPPPRRRTTTVVVVVVUUUSSSRRRTTTUUUUUUTTTQQQPPPPPPQQQXXXYYYZZZZZZ[[[[[[[[[[[[YYYYYYXXXWWWVVVVVVUUUUUUTTTRRROOOMMMMMMPPPSSSVVVXXXWWWVVVTTTSSSQQQPPPOOOMMMPPPSSSWWWXXXXXXVVVUUUVVVTTTQQQOOOOOOPPPQQQSSSTTTSSSSSSRRRRRRSSSSSSTTTYYYYYYZZZ[[[YYYWWWTTTSSSUUUUUUUUUZZZdddrrr|||yyyvvvrrroooooonnnpppvvv~~~{{{uuunnnkkklllnnnqqqsssvvvwwwwwwvvvwwwwwwssspppnnnppptttuuurrrnnnnnnnnnooopppqqqrrrrrrsssssssssrrrsssuuuyyy|||~~~~~~~~~~~~|||zzzxxxxxxyyyyyyyyyxxxwwwwwwvvvxxxzzzzzzxxxvvvttttttqqqnnnllljjjggg```VVVNNNDDD@@@;;;888777666666555333333444555666777888999===@@@EEEIIILLLQQQUUUXXXZZZ\\\___dddkkkrrrxxx{{{}}}tttkkkhhhdddbbb```[[[QQQJJJKKKLLLPPPXXXdddpppzzz~~~ssskkkgggmmmqqqzzz|||lll___NNNHHHBBB@@@BBBBBB???<<<999999999999888888777777777666666555555555666666555555555555666666666777999:::;;;;;;999999:::;;;???@@@DDDMMMZZZhhhsssyyyssseee```[[[YYY[[[^^^___^^^]]]\\\ZZZXXXVVVUUUTTTTTTVVVSSSPPPPPPQQQSSSSSSSSSQQQPPPOOOMMMKKKJJJIIIIIIIIIIIIJJJHHHFFFDDDEEEFFFhhhkkkpppsssuuuxxx{{{~~~yyyrrrnnnkkkfffjjjmmmooorrr|||qqq___TTTFFFDDDAAA???????????????BBBAAAAAAAAACCCDDDDDDDDDIIIMMMPPPOOOLLLKKKNNNQQQVVVZZZaaaiiiqqqyyy~~~{{{wwwnnncccZZZJJJDDD???===<<<===BBBJJJYYYsssrrrXXXIIIAAA===>>>AAAMMMjjj{{{zzzeeeUUUTTTYYYbbbssszzzkkk^^^[[[fffsssrrrggg]]]\\\^^^\\\ZZZYYYXXXTTTQQQOOOQQQTTTVVVWWWXXXWWWUUUTTTRRRQQQPPPPPPOOOQQQSSSUUUUUUTTTRRRQQQUUUUUUVVVTTTRRRPPPPPPQQQVVVWWWYYY[[[\\\\\\[[[[[[[[[[[[ZZZYYYXXXVVVVVVUUUTTTRRROOOMMMMMMOOOSSSUUUVVVVVVTTTSSSQQQOOONNNMMMMMMPPPSSSVVVWWWWWWUUUTTTTTTSSSPPPOOONNNOOOQQQRRRUUUUUUTTTTTTTTTTTTUUUUUUWWWWWWXXXXXXXXXWWWUUUTTTUUUTTTUUUYYYaaammmyyy~~~yyyvvvwwwrrrooooooooopppvvv~~~wwwrrrpppqqqqqqsssuuuuuutttssssssssspppnnnmmmooosssuuussspppnnnnnnooopppqqqrrrrrrssstttsssssssssuuuxxx{{{|||}}}~~~~~~|||zzzyyyyyyyyyyyyyyyxxxwwwwwwvvvxxx{{{zzzxxxvvvuuuuuuqqqooollljjjggg```VVVOOOEEEAAA<<<888777666666555333333444555666777888888<<>>AAACCC???DDDMMMXXXeeepppzzz{{{sssiiiaaa___XXXQQQSSS\\\cccdddaaa\\\[[[YYYWWWVVVTTTTTTSSSRRRQQQQQQRRRTTTUUUTTTRRRNNNMMMLLLKKKJJJJJJJJJJJJEEEFFFHHHHHHGGGFFFHHHIIIzzz|||~~~||||||}}}uuubbbRRRHHHDDDDDDDDDCCCBBBCCCEEEGGGJJJKKKLLLLLLMMMNNNPPPQQQXXXVVVRRRMMMKKKMMMTTTYYYbbb^^^]]]dddrrr~~~~~~yyyssskkk```TTTKKKAAA>>>===>>>>>>@@@HHHQQQfff~~~~~~kkkUUUCCCBBBAAA@@@AAAIII^^^~~~zzzttt~~~|||bbbUUURRRYYYcccooo~~~zzzfffZZZWWW^^^nnn|||wwwkkkbbb[[[[[[\\\[[[ZZZ[[[WWWUUUSSSTTTVVVYYYZZZZZZVVVVVVUUUTTTSSSSSSSSSSSSRRRSSSTTTUUUVVVUUUTTTSSSUUUVVVVVVUUUSSSRRRRRRSSSTTTVVVZZZ^^^___^^^\\\[[[^^^]]]\\\ZZZXXXVVVUUUTTTQQQPPPMMMLLLLLLMMMPPPQQQTTTTTTSSSQQQOOONNNLLLLLLNNNOOOQQQSSSSSSSSSQQQPPPSSSRRRQQQPPPPPPQQQSSSTTTXXXXXXYYYYYYYYYYYYXXXXXX[[[ZZZXXXWWWWWWXXXYYYZZZWWWWWWXXXXXXZZZ```iiiooo||||||xxxwwwtttssswww~~~zzzpppkkklllnnnpppqqqooonnnnnnooonnnmmmmmmoooqqqrrrqqqooonnnnnnoooppprrrsssttttttuuuuuutttttttttuuuvvvwwwyyyyyyzzz{{{|||~~~~~~~~~}}}|||~~~~~~~~~}}}|||||||||{{{zzzyyyxxxwwwvvvvvvvvvxxxzzz{{{yyywwwvvvvvvqqqooommmkkkiiibbbXXXQQQFFFBBB===999777777666555444444555555666777777888777;;;???CCCGGGKKKOOOSSSYYY]]]cccjjjqqquuuwwwxxx|||wwwmmmccc\\\VVVQQQMMMNNNMMMMMMOOORRRSSSRRRPPPTTTXXX```kkkuuu|||~~~~~~ppp___VVVVVVSSSPPPMMMLLLIIIEEEBBB===;;;888888999:::999777777666444333333444666777666555555555555666666777555666666666666777777777888999;;;<<<<<<>>>AAADDDBBBIIISSS___jjjssszzz{{{qqqjjjbbb^^^\\\UUURRRXXXdddkkkhhhbbb[[[ZZZXXXVVVUUUTTTSSSSSSPPPPPPQQQSSSUUUUUUSSSQQQLLLKKKJJJJJJIIIJJJJJJJJJFFFGGGHHHHHHFFFFFFGGGHHHooo]]]PPPIIIGGGGGGFFFEEEDDDEEEIIIMMMQQQSSSTTTUUUTTTVVVYYY[[[bbb]]]VVVQQQQQQXXXcccjjjlllhhhfffmmmzzz~~~xxxpppfffZZZNNNGGG@@@>>>>>>???>>>AAAJJJUUUmmmsss^^^LLL@@@===@@@AAACCCNNNeeeuuummmqqqpppYYYPPPOOOXXXdddqqqsss```WWWZZZeeeuuusssjjjccc]]]\\\\\\ZZZYYYZZZTTTSSSSSSUUUXXX[[[\\\\\\UUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWWWWWWWWWWVVVUUUVVVWWWVVVTTTSSSSSSTTTVVVXXX\\\___```___]]][[[\\\[[[ZZZXXXVVVTTTSSSRRROOONNNLLLKKKKKKMMMOOOQQQVVVUUUTTTRRRPPPOOONNNMMMMMMOOOPPPRRRRRRRRRQQQPPPSSSSSSRRRRRRSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXZZZYYYWWWUUUTTTVVVWWWYYYYYYZZZZZZYYYXXX]]]eeelllzzz}}}yyyvvvyyy}}}ppphhhiiikkknnnooooooooopppqqqpppoooooopppppppppooommmnnnnnnoooqqqrrrssstttuuuuuuuuutttttttttttttttuuutttuuuuuuvvvyyy}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{yyyxxxvvvvvvvvvvvvuuuwwwyyyzzzxxxvvvuuuuuuqqqooommmllliiicccYYYRRRGGGCCC===999888777666555444444555555666666777777666999===AAADDDGGGKKKNNNSSSWWW___gggmmmrrrtttuuuppphhh^^^UUUOOOKKKHHHHHHIIIJJJLLLOOOSSSUUUVVVVVV[[[\\\```fffnnnuuuyyyzzzlllZZZQQQKKKIIIGGGEEECCCAAA???===:::999888888888999888777555555444333333444555666555555555555555666777777666666666666777777777888999:::;;;;;;;;;===@@@CCCGGGNNNZZZeeemmmtttzzz}}}rrrkkkddd___^^^XXXVVVWWWbbbnnnrrrkkkbbbZZZYYYWWWVVVTTTTTTSSSSSSOOOOOOPPPSSSUUUTTTQQQOOOJJJJJJIIIIIIIIIIIIIIIJJJHHHIIIIIIHHHFFFEEEEEEFFF}}}iiiYYYQQQNNNKKKMMMMMMLLLJJJKKKOOOSSSXXX[[[^^^^^^]]]^^^bbbfffhhhccc\\\YYY\\\fffrrryyyxxxuuuuuu{{{xxxmmmaaaTTTJJJDDD@@@>>>>>>??????CCCOOO[[[ttt~~~gggSSSFFF???777<<>>:::888777666444555555555555666666777777666888<<>>======>>>???EEETTTccczzzttt]]]JJJAAA>>>666<<<@@@DDDUUUjjjqqqkkk___[[[\\\hhhyyy}}}]]]QQQNNNPPP\\\lllyyyqqqaaaUUUYYYiiiyyy|||nnnccc^^^[[[[[[[[[XXXYYY[[[RRRQQQRRRUUUWWWYYYXXXVVVSSSSSSSSSTTTUUUVVVWWWXXXVVVWWWWWWWWWXXXXXXXXXXXXUUUWWWWWWWWWUUUTTTUUUVVVYYYYYY[[[[[[\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSRRRRRRNNNMMMMMMNNNPPPRRRUUUVVVWWWVVVUUUSSSQQQPPPOOONNNMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRRRRSSSUUUVVVWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVRRRRRRRRRSSSUUUWWWYYYZZZYYYZZZZZZWWWUUUZZZeeeooo~~~~~~xxxooogggiiilllnnnnnnmmmnnnooopppqqqrrrrrrqqqpppppppppmmmnnnoooqqqssstttvvvvvvrrrssssssttttttsssssssssooopppqqqrrruuuyyy~~~~~~}}}}}}|||~~~~~~}}}~~~}}}}}}|||||||||}}}}}}}}}xxxwwwuuutttssstttuuuvvvqqqtttvvvwwwvvvtttttttttrrrpppnnnmmmkkkddd[[[TTTHHHDDD>>>:::888777555444555555555555666666666666666888;;;===>>>@@@CCCFFFGGGJJJPPPVVV[[[___aaabbbVVVNNNGGGGGGGGGEEEHHHLLLNNNQQQWWW]]]aaadddeeefffYYYXXXYYY^^^iiiuuu~~~wwwaaaRRRKKKDDDCCCBBB@@@===<<<<<<===888888999999777666666666222333555666777666555444444444444555555666777888666666777777777888888888999:::;;;;;;<<>>@@@GGGYYYiii~~~~~~mmmVVVEEE===<<<999???BBBFFFUUUgggfffYYYTTTSSSZZZlllsssWWWOOOOOOQQQ___qqq~~~hhhZZZQQQZZZnnnvvvjjj___ZZZXXXZZZZZZXXXYYY]]]SSSSSSSSSUUUVVVVVVTTTRRRSSSSSSSSSTTTUUUVVVXXXYYYVVVVVVVVVWWWWWWWWWXXXXXXVVVWWWXXXWWWUUUTTTUUUWWWYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVUUUTTTSSSSSSOOOOOOOOOPPPSSSUUUXXXZZZVVVUUUTTTSSSQQQOOONNNMMMLLLMMMOOOQQQRRRSSSTTTTTTPPPQQQRRRSSSTTTUUUVVVWWWUUUVVVXXXYYYYYYXXXVVVUUUQQQRRRSSSVVVYYY\\\^^^```XXXYYYYYYUUUSSSYYYfffqqqyyyqqqhhhjjjlllmmmlllkkkkkklllnnnppprrrrrrrrrqqqrrrsssmmmnnnoooqqqsssuuuvvvwwwrrrrrrssssssttttttssssssooopppqqqrrrssswww|||~~~}}}}}}}}}{{{}}}}}}|||}}}}}}}}}||||||||||||}}}~~~wwwvvvtttsssrrrtttuuuvvvpppsssvvvvvvuuusssssssssrrrpppnnnmmmkkkeee[[[TTTHHHDDD???:::888777555444555555555666666666666666666888;;;<<<===???AAACCCBBBDDDHHHLLLQQQTTTVVVWWWPPPHHHDDDFFFGGGFFFIIIOOOUUUZZZ___dddffffffffffffWWWWWWZZZbbbooo}}}oooZZZMMMGGGBBBAAA>>>:::777666777999777888999888777555555555111333555888888777555333444444444555555777888888777777777777888888888888999:::;;;<<<>>>BBBGGGKKKPPPYYYgggqqqwww}}}zzzfffbbbbbb]]]ZZZ\\\WWWZZZaaaiiinnnllleee^^^WWWVVVUUUTTTSSSSSSSSSSSSPPPOOONNNNNNNNNMMMKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEGGGHHHHHHGGGFFFHHHIIIppp```VVVXXX___qqq|||}}}{{{uuuzzz||||||{{{zzz~~~|||kkk___TTTIII@@@>>>===<<>>???@@@BBBBBBCCCGGGMMMPPPOOOMMMHHHGGGEEEFFFIIINNNTTTXXXaaagggooovvvxxxrrriiibbbYYY\\\bbblllyyyzzzeeeUUULLLGGG>>>===<<<:::999888777777555555444444444333333333444555666666666555444333666666666666777777777777:::999777666666888:::;;;999;;;=========@@@FFFKKKXXX___jjjttt{{{nnn^^^^^^___ZZZVVVXXXTTTYYY```dddeeeaaa[[[WWWWWWVVVUUUSSSRRRQQQPPPPPPRRROOOLLLJJJJJJJJJIIIGGGHHHHHHIIIGGGFFFEEEGGGHHHHHHIIIIIIGGGDDDCCCCCCCCCqqqccc[[[___ggg|||~~~mmm___RRRFFF???>>><<<;;;===BBBHHHSSSfffxxxoooWWWFFF???;;;666888>>>CCCNNN[[[XXXRRRWWWWWW\\\jjjuuu```PPPQQQTTTXXXgggzzzlllWWWTTTWWWcccqqq{{{iiiaaa[[[YYYWWWVVVVVVUUUSSSQQQLLLMMMNNNPPPQQQQQQPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVUUUTTTTTTTTTUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQRRRTTTVVVVVVUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPQQQSSSUUUWWWXXXYYYYYYYYYXXXWWWUUUSSSPPPNNNMMMLLLLLLMMMOOOPPPPPPQQQQQQSSSPPPNNNOOOQQQSSSSSSRRRWWWYYY[[[[[[WWWSSSPPPOOOMMMQQQYYYdddooorrroookkk]]]ZZZVVVTTTVVV[[[aaaeeewww|||wwwooogggeeedddbbbcccffflllooorrrsssrrrpppppppppmmmooorrruuuwwwwwwwwwvvvwwwvvvuuutttsssrrrqqqqqqsssssssssqqqqqqrrrvvvyyy}}}}}}~~~~~~|||{{{~~~}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}||||||{{{yyyxxxxxxwwwwwwuuurrrrrrssstttuuuttttttsssqqqooonnnoooooopppoooooonnnlllhhhbbb\\\XXXPPPJJJCCC<<<888666555444555555555666666666666666777888999;;;<<<>>>???@@@>>>???AAAFFFKKKNNNMMMKKKDDDFFFHHHKKKPPPWWW]]]aaaiiiooovvv||||||vvvmmmfff```dddmmmyyyrrr^^^OOOFFFBBB>>>===;;;:::888777777777555555555555444444444333333444555666666555444444555555666666777777888888999999777666777888:::;;;999;;;>>>???@@@DDDKKKPPPZZZbbbmmmwwwyyygggZZZ[[[^^^YYYVVVXXXSSSWWW]]]aaaaaa^^^YYYVVVUUUVVVVVVWWWVVVTTTRRRQQQSSSPPPLLLJJJIIIIIIHHHGGGGGGHHHHHHGGGEEEEEEFFFGGGEEEFFFGGGGGGFFFFFFGGGHHH~~~pppeee```fffooolll\\\MMMBBB???AAA;;;:::<<>><<<999888AAAGGGRRR^^^ZZZQQQUUUXXXbbbwwwgggVVVLLLQQQXXX```pppwww___OOOQQQZZZiiiyyynnn```[[[YYYWWWTTTSSSSSSRRRPPPNNNJJJLLLNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQWWWVVVTTTSSSRRRRRRSSSTTTWWWVVVSSSQQQOOOOOOPPPPPPQQQSSSUUUUUUTTTSSSTTTUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXXXXWWWVVVUUUSSSQQQPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPNNNMMMMMMPPPRRRSSSRRRXXXZZZ\\\[[[WWWSSSPPPOOOMMMSSS___lllwwwyyytttoooccc___ZZZVVVVVVYYY^^^bbbjjjrrrxxxxxxyyy~~~xxxooofffbbb___\\\\\\```eeejjjppptttuuussspppooooooqqqtttwwwxxxyyyyyyxxxwwwvvvuuusssrrrrrrssssssrrrrrrrrrpppoooooorrrtttxxxyyyzzz|||~~~~~~~~~}}}|||{{{{{{{{{{{{~~~}}}|||{{{zzzyyyyyyyyywwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxwwwwwwvvvuuusssqqqqqqrrrtttttttttppppppoooooonnnnnnmmmmmmmmmmmmmmmlllhhhccc]]]ZZZRRRLLLDDD>>>:::888666555444555555666666777777777888999:::<<<>>>???@@@@@@===>>>AAAFFFKKKMMMMMMKKKGGGKKKPPPUUUZZZ___eeehhhqqqvvv}}}yyyqqqkkkiiippp|||kkkXXXKKKBBB>>>===<<<;;;999888777777777666666666555555555444444222222333444555555555555555555666666777888999999999888777777777999:::;;;999<<>><<<===EEETTTggg{{{}}}aaaKKKBBBAAAAAA@@@===JJJRRRZZZbbb[[[QQQRRRZZZiiiwww\\\PPPJJJPPP[[[gggzzzmmmXXXNNNRRR^^^ooo{{{dddZZZXXXVVVTTTRRRQQQQQQPPPMMMKKKLLLMMMOOOQQQSSSTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPTTTSSSRRRQQQQQQRRRSSSTTTWWWTTTQQQNNNMMMMMMNNNPPPRRRSSSUUUUUUTTTSSSSSSTTTRRRQQQQQQQQQPPPPPPOOOOOOPPPOOOOOOPPPQQQTTTVVVWWWVVVVVVTTTSSSRRRQQQQQQQQQNNNNNNNNNNNNMMMNNNNNNNNNNNNMMMMMMMMMOOOQQQSSSTTTXXXZZZ[[[ZZZVVVRRRPPPOOONNNUUUaaannnwwwzzzwwwssslllhhhaaa[[[XXXYYY\\\^^^^^^ccchhhjjjoooxxxuuulllbbb]]]ZZZWWWYYY\\\___eeemmmrrrtttsssqqqppprrrtttvvvxxxyyyyyyxxxxxxwwwuuusssqqqqqqrrrssstttrrrrrrqqqooommmmmmnnnppptttuuuwwwyyy|||~~~}}}{{{yyyyyyzzz{{{|||}}}|||{{{zzzyyyyyyyyyyyyvvvvvvvvvvvvwwwxxxzzzzzzyyyyyyxxxxxxwwwvvvvvvuuurrrqqqoooppprrrssstttsssnnnnnnooooooooonnnlllkkkkkkllllllkkkhhhddd___\\\SSSMMMEEE>>>:::888666555444444555666777888999999:::;;;===???AAABBBBBBBBB???AAAEEEIIIMMMNNNOOONNNRRRWWW\\\```aaacccfffhhhrrrwww~~~zzzsssooorrr{{{{{{hhhWWWJJJCCC@@@<<<;;;:::888777777666666777666666666666555555555111222222333444555555666555555666777888999999:::888888888888888999;;;;;;:::<<>>:::888666555444444666777999:::<<<<<<===>>>AAACCCEEEFFFFFFEEEBBBDDDHHHKKKNNNPPPRRRTTT___dddhhhiiifffeeefffiiipppvvv~~~|||wwwuuu|||yyyfffUUUIIICCCAAA;;;:::999888777666666666777666666666666555555555222222333333444555666666666666666777888999999:::888888888999999:::;;;<<<;;;===???AAADDDJJJSSS[[[fffnnnyyy~~~iii^^^[[[YYYZZZ[[[XXXUUUUUUVVVWWWXXXXXXXXXWWWVVVUUURRRQQQQQQPPPQQQSSSUUUVVVSSSPPPKKKHHHHHHHHHGGGFFFEEEEEEFFFDDDCCCBBBDDDEEECCCDDDEEEEEECCCBBBCCCDDD{{{vvvssstttzzz}}}nnnXXXIII@@@>>>@@@CCCCCCFFFQQQggg}}}lllSSSDDD>>>===>>>AAAMMMeeetttsssnnnccc[[[___eeezzzsssYYYRRROOOPPPZZZhhhzzzzzzfffYYYWWW]]]jjj|||kkk___\\\[[[WWWUUURRRQQQQQQPPPNNNLLLJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNKKKMMMPPPSSSUUUVVVVVVUUURRRPPPOOOMMMMMMNNNOOOPPPQQQSSSTTTSSSRRRQQQQQQRRRNNNNNNOOOOOOOOOOOOOOOOOONNNOOOOOOOOOQQQRRRSSSTTTQQQPPPOOOOOOOOOQQQRRRSSSQQQPPPOOONNNNNNNNNOOOPPPNNNOOOOOOOOONNNOOORRRUUUTTTUUUVVVVVVSSSQQQPPPPPPUUUZZZaaaiiiooosssuuuvvvssspppjjjddd^^^YYYVVVUUUSSSSSSWWW```kkkvvvyyynnnbbb\\\YYYWWWZZZ___```dddjjjnnnpppqqqrrrsssuuuvvvvvvvvvvvvuuuuuuttttttsssrrrqqqrrrssstttuuurrrrrrrrrpppnnnlllmmmnnnoooppprrruuuxxx{{{}}}~~~|||zzzyyywwwwwwxxxzzz{{{xxxwwwvvvvvvuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxuuuuuuuuuttttttssssssssspppnnnnnnnnnpppqqqpppooollllllmmmnnnnnnmmmlllkkkjjjkkklllkkkiiiddd```]]]TTTNNNFFF???:::888666555444555777999;;;===>>>???AAACCCFFFIIIJJJKKKJJJJJJCCCFFFJJJMMMQQQUUU[[[___kkknnnqqqnnnjjjgggjjjmmmpppwww~~~|||{{{xxxbbbQQQFFFAAA@@@:::999888777666666666666666666666555555555444444444444444444444555666777777777777888888888999999777888888999:::;;;<<<<<<<<>>>>>BBBDDDIIIXXXpppwwwcccMMM@@@<<<<<>>999888777666666666666666555555555555444444444333777666555555555666777777999999999888888888888777777777999:::;;;<<<<<<<<<>>>@@@DDDHHHMMMWWWccclllrrryyyzzziiibbbVVVYYY[[[ZZZXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXWWWVVVSSSRRRPPPNNNNNNNNNOOOOOOMMMLLLJJJJJJKKKJJJHHHFFFFFFFFFFFFEEEDDDCCCDDDFFFGGGIIIKKKLLLMMMNNNPPPRRRnnnSSSEEEAAA@@@??????@@@DDDKKK[[[uuuqqq^^^III???<<<>>>HHHRRRkkkttt```XXX___tttuuu]]]TTTJJJQQQ^^^oooooo___WWWUUU```sssoooccc```^^^[[[ZZZXXXVVVUUUTTTSSSQQQOOONNNOOOQQQRRRRRRRRRQQQQQQOOONNNNNNMMMLLLKKKKKKJJJKKKOOOSSSWWWXXXVVVSSSPPPMMMMMMNNNOOOPPPPPPQQQQQQMMMNNNOOOOOOMMMLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPQQQMMMNNNPPPRRRSSSSSSRRRRRRMMMLLLKKKKKKMMMOOORRRSSSRRRQQQOOOOOOOOOQQQSSSTTTLLLNNNOOOMMMKKKKKKNNNQQQOOOPPPRRRRRRQQQPPPPPPQQQNNNSSS[[[bbbffffffffffffcccbbbbbb___[[[VVVRRROOOMMMKKKQQQ___kkkvvvuuujjjbbb\\\]]]aaadddiiipppuuuvvvuuussssssnnnoooppprrrtttuuuvvvwwwtttuuuvvvwwwxxxxxxwwwwwwrrrssstttssspppoooooopppjjjkkkmmmpppsssuuuwwwxxxvvvuuuuuuuuuuuuvvvvvvvvvttttttsssrrrrrrrrrssssssuuuuuutttsssrrrrrrrrrrrrssssssrrrrrrrrrrrrrrrrrrooonnnnnnnnnooonnnlllkkkiiiiiiiiiiiiiiiiiijjjjjjkkkllllllkkkhhhddd___\\\XXXRRRIIIBBB===;;;999777666777999;;;>>>AAACCCDDDGGGIIIMMMPPPRRRRRRQQQPPPIIILLLRRRWWW___jjjvvv~~~vvvlllhhhkkkqqqooovvv~~~~~~{{{zzz{{{yyy```MMMBBB???>>>999888777666666555666666555555444444444333333333888888666555555666777777::::::999999888777777777666777999:::;;;<<<<<<<<>>===>>>CCCJJJXXXlllfffQQQCCCCCCBBBAAAOOOdddqqq___```jjjeeeRRRLLLRRRYYYhhhzzz~~~eeeWWWTTTUUUggg}}}qqqbbb[[[]]]\\\]]]ZZZVVVSSSRRRQQQPPPNNNKKKMMMOOOQQQRRRRRRRRRQQQPPPPPPOOOMMMJJJIIIIIIKKKNNNVVV^^^aaa[[[TTTNNNLLLPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOLLLNNNOOOPPPOOOOOOOOOQQQMMMOOOQQQSSSTTTSSSQQQPPPIIIHHHHHHIIIJJJLLLNNNOOOSSSSSSQQQPPPPPPPPPQQQRRRPPPOOONNNMMMMMMMMMNNNOOOOOONNNNNNNNNOOOOOOPPPQQQRRRTTTVVVXXXZZZ[[[[[[[[[[[[\\\\\\ZZZVVVRRROOONNNNNNNNNSSS]]]gggsssrrrggg___]]]```ooowww}}}{{{wwwsssrrrppppppqqqsssttttttsssqqqsssvvvwwwxxxvvvtttrrruuuttttttrrrqqqppppppooolllllllllmmmppprrrrrrqqquuuuuuuuutttsssrrrqqqpppooooooooonnnnnnooopppppppppppppppooooooooonnnnnnpppppppppppppppppppppppppppooommmlllkkkkkkkkkllljjjkkkkkkkkkkkkjjjiiiiiikkkkkkiiihhheeeccc```___SSSPPPJJJDDD>>>:::777666777888:::;;;===AAAFFFJJJLLLLLLOOOTTTXXXXXXUUUQQQPPPSSSXXX^^^gggqqq}}}yyyppplllkkkkkkkkknnnxxxyyytttttttttpppXXXIIICCC???===999888888777777777777777666666555555555444444444333444555777888888999999666666777888888777555444:::;;;<<<<<<;;;;;;===???EEEFFFIIIPPP[[[gggqqqwwwqqqaaaYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXVVVYYY\\\^^^\\\YYYXXXWWWVVVSSSPPPOOOPPPRRRRRRRRRMMMLLLKKKJJJIIIJJJKKKKKKIIIJJJIIIFFFDDDCCCDDDFFFLLLMMMPPPSSSTTTUUUTTTTTT|||kkk]]]PPPDDD??????>>>>>>@@@FFFOOO___ssszzz\\\LLLDDDHHHKKKMMM\\\qqqooobbbhhhttt|||^^^RRRPPPTTT^^^pppxxx```VVVWWW```rrryyymmm```\\\___^^^___[[[XXXUUUTTTRRRQQQOOOLLLNNNPPPRRRSSSSSSSSSRRRQQQPPPNNNKKKIIIIIILLLOOOXXX]]]bbbbbb[[[TTTOOONNNNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPNNNPPPRRRRRRPPPOOOOOOOOONNNPPPSSSUUUUUUSSSQQQOOOKKKJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRSSSSSSRRRQQQQQQNNNNNNMMMLLLMMMNNNOOOPPPNNNMMMMMMMMMNNNNNNOOOPPPOOOPPPRRRTTTVVVVVVVVVVVVUUUWWWXXXWWWTTTQQQOOOOOOOOOPPPUUU]]]dddnnn}}}uuujjjcccbbbddduuu}}}yyywwwuuurrrqqqrrrssssssssstttuuuvvvwwwwwwvvvtttsssuuuuuuttttttssssssrrrrrrnnnlllllllllnnnpppoooooorrrrrrrrrrrrqqqpppooonnnpppppppppppppppqqqrrrrrroooooonnnnnnmmmmmmmmmmmmooooooooooooooooooooooooooonnnmmmkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjiiiiiihhhiiihhhgggfffdddbbb```^^^TTTQQQKKKDDD>>>:::777666777999:::<<<>>>BBBFFFJJJNNNOOOSSSXXX[[[[[[WWWSSSQQQSSSWWW```mmm{{{{{{rrroooooopppppprrrwww{{{xxxrrroooppprrrpppWWWIIIAAA===:::999888777777666666777777666666555555555444444444333444555777888888999999777888888888888888777777999;;;<<<======>>>AAACCCHHHIIINNNVVVaaammmvvv{{{yyyhhh\\\WWWXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVYYY]]]]]]\\\YYYWWWVVVTTTRRROOONNNOOOOOOOOONNNKKKKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJGGGEEEDDDEEEGGGJJJMMMPPPSSSUUUUUUTTTSSSyyygggXXXOOOFFF>>>>>>??????@@@CCCKKKXXXkkk~~~pppUUUKKKIIIRRRYYY^^^nnnyyyjjjeeerrrnnnVVVQQQUUUWWWfff{{{mmmZZZWWW]]]nnnpppggg^^^]]]bbb``````]]]YYYVVVUUUSSSQQQPPPNNNOOOQQQSSSTTTTTTSSSSSSRRRPPPMMMJJJJJJMMMSSSWWWfffggggggbbbZZZSSSPPPOOONNNMMMMMMMMMMMMNNNOOOOOOMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTUUUUUURRROOONNNMMMOOOQQQTTTVVVVVVSSSPPPNNNMMMLLLKKKKKKJJJKKKLLLMMMOOOQQQSSSUUUUUUTTTQQQPPPMMMMMMLLLLLLLLLNNNOOOPPPMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNPPPPPPPPPOOOOOONNNQQQSSSSSSRRRPPPOOOOOOOOOQQQWWW\\\```gggvvvzzzpppjjjiiimmm{{{{{{vvvsssrrrssssssssswwwwwwwwwvvvvvvuuuttttttuuuvvvvvvvvvwwwvvvvvvuuuqqqooommmlllmmmnnnmmmlllnnnooooooooonnnmmmllllllmmmmmmnnnnnnooopppqqqqqqlllllllllllllllkkkkkkkkknnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjkkkiiiiiiiiiiiiiiihhhhhhgggeeeeeeeeedddbbbaaa___^^^WWWSSSMMMFFF???:::888666777999;;;<<<>>>BBBGGGKKKQQQSSSXXX]]]___^^^YYYTTTSSSSSSWWWbbbrrr}}}tttqqqsssuuuvvvyyyyyyvvvqqqmmmlllqqquuunnnWWWHHH@@@;;;888999888777777666666777777666666666555555555555444444555666777888999999999999999888888888999999:::999;;;======>>>AAADDDGGGJJJNNNVVV___jjjuuu}}}|||hhh\\\VVVUUUVVVZZZZZZZZZYYYXXXWWWVVVUUUXXXZZZ]]]]]][[[XXXVVVUUURRRPPPNNNNNNNNNMMMKKKIIIIIIIIIHHHIIIIIIJJJKKKLLLKKKKKKKKKHHHFFFEEEGGGHHHIIILLLPPPTTTVVVUUUSSSQQQyyylll\\\QQQGGGBBB>>>@@@AAAAAACCCGGGPPPbbbzzzxxxdddRRROOOSSS___jjjrrr~~~yyykkkbbbggg{{{dddQQQQQQWWW\\\nnn}}}dddVVVZZZfffyyyyyyiiiccc\\\^^^ccc``````\\\XXXVVVTTTSSSQQQOOONNNOOOQQQRRRSSSSSSSSSRRRQQQPPPMMMKKKMMMSSS\\\cccooommmhhh```WWWQQQOOOPPPPPPPPPPPPQQQQQQRRRSSSTTTMMMMMMLLLLLLMMMOOOQQQRRRTTTVVVXXXWWWSSSPPPMMMLLLPPPQQQTTTUUUUUURRROOOMMMMMMMMMLLLKKKLLLMMMNNNOOOTTTUUUVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNNNNKKKLLLMMMNNNNNNMMMLLLKKKLLLNNNQQQRRRQQQOOOOOOOOONNNQQQVVVZZZ[[[```oooxxxsssssswwwzzzuuutttuuuvvvvvvzzzyyywwwvvvuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzyyyvvvtttqqqooonnnmmmllljjjjjjjjjkkkkkkkkkjjjiiiiiiggghhhiiikkklllmmmmmmmmmjjjjjjjjjjjjjjjjjjjjjjjjllllllllllllllllllllllllkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggffffffccccccccccccbbb```___^^^XXXTTTNNNGGG@@@;;;888666777999;;;<<>>???BBBFFFIIIMMMSSS]]]hhhsss{{{lll]]]WWWUUUTTTUUUXXXXXXYYYYYYXXXXXXWWWWWWYYY[[[]]]\\\ZZZWWWUUUTTTRRRPPPOOONNNNNNLLLIIIFFFGGGGGGHHHIIIJJJKKKLLLMMMKKKKKKJJJHHHFFFFFFGGGIIIHHHKKKPPPTTTVVVTTTQQQOOO}}}tttjjj^^^QQQJJJDDD@@@???@@@AAAAAAEEEKKKZZZnnnmmmYYYOOOQQQYYYiiiyyyuuuggg]]]^^^kkk~~~___QQQRRRVVVaaasssrrr^^^WWWbbbppppppeeeaaa[[[]]]bbb^^^]]]ZZZVVVSSSRRRRRRPPPNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPOOOOOORRRZZZeeelllppplllddd[[[TTTOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUOOONNNLLLLLLLLLNNNQQQRRRUUUWWWXXXVVVSSSOOOMMMLLLOOOPPPRRRRRRRRRPPPNNNLLLLLLLLLLLLLLLMMMOOOQQQRRRZZZYYYWWWUUUTTTRRRRRRQQQPPPOOOMMMKKKJJJJJJJJJKKKOOOPPPPPPQQQQQQPPPOOOOOOMMMNNNOOOOOOOOOMMMLLLKKKMMMOOORRRSSSQQQPPPOOOOOOLLLOOOTTTWWWWWW[[[iiiyyy~~~}}}xxxwwwwwwyyyyyy|||zzzxxxvvvvvvvvvwwwwwwwwwxxxzzz|||}}}}}}}}}|||{{{yyyvvvtttrrrooollliiieeefffgggggggggggggggfffdddeeefffhhhiiijjjjjjjjjhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffffffffggggggffffffeeedddbbbccccccbbbbbb```______YYYUUUNNNGGG@@@;;;888777666888:::<<<>>>CCCHHHLLLQQQVVV[[[______[[[VVVRRRQQQSSSYYYhhhzzz~~~|||rrrrrrvvvzzzgggRRRFFF@@@<<<999888777777666555666666666666666666666666666666666555666777888888999999888777777666666777888:::<<<<<<===>>>???@@@CCCHHHKKKPPPXXXeeepppzzzwwwcccYYYXXXVVVTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYYYY[[[\\\[[[YYYVVVUUUUUUSSSQQQOOOOOONNNLLLIIIFFFFFFGGGHHHIIIKKKLLLMMMMMMIIIJJJIIIGGGEEEEEEGGGHHHHHHLLLPPPTTTUUUSSSPPPMMM}}}sssjjj___RRRHHHEEE@@@>>>>>>??????AAAJJJSSSjjj|||yyy```OOOHHHMMMYYYkkknnncccYYYXXXcccxxxrrr\\\TTTTTTVVVfffxxx}}}iii]]]^^^lllzzzxxxiiibbb^^^YYY\\\```ZZZYYYWWWSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQPPPQQQQQQSSSWWW___hhhnnnjjjeee^^^WWWQQQOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRQQQOOOMMMLLLLLLNNNPPPRRRTTTUUUUUUTTTQQQNNNMMMNNNOOOPPPPPPPPPOOOOOOOOONNNLLLLLLLLLMMMNNNPPPRRRTTT[[[YYYVVVTTTRRRQQQQQQQQQOOONNNLLLKKKJJJIIIJJJJJJPPPQQQRRRRRRRRRQQQOOONNNOOOOOOPPPPPPPPPOOOMMMLLLNNNPPPSSSTTTRRRPPPPPPPPPMMMNNNQQQSSSSSSWWWdddqqq~~~|||zzzzzzzzzzzz|||{{{yyyxxxwwwwwwxxxyyyxxxzzz|||~~~~~~~~~~~~}}}{{{yyywwwrrrmmmhhhbbbccccccdddeeeeeeeeeeeecccdddfffggghhhhhhhhhgggeeeeeefffffffffffffffgggeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeddddddcccbbbbbbbbbbbbaaa___^^^^^^XXXTTTNNNGGG@@@;;;999777555777999;;;>>>BBBHHHKKKPPPUUU[[[]]][[[WWWSSSPPPNNNSSS___ooo~~~}}}uuuzzz}}}dddPPPEEE@@@===;;;888777666666555555666666555666666666666777777777666777888888999999888888555555666666888999;;;;;;===>>>???@@@BBBFFFLLLPPPWWW```mmmyyyyyykkk^^^ZZZYYYWWWTTTSSSRRRSSSUUUWWWYYYZZZ[[[[[[XXXZZZ[[[ZZZXXXVVVUUUVVVTTTRRROOONNNNNNLLLJJJHHHGGGHHHIIIKKKLLLMMMMMMMMMIIIIIIIIIGGGEEEEEEGGGIIIKKKMMMPPPSSSSSSQQQNNNKKKwwwlllbbbWWWJJJDDDDDD>>><<<===???AAAGGGUUUbbb}}}|||gggSSSFFFEEEJJJUUUhhh{{{```XXXTTT\\\ooocccWWWVVVWWWWWWiii}}}qqqbbb___fffuuummmbbb^^^\\\WWW[[[^^^WWWWWWUUURRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQSSSUUUVVVYYY^^^eeeiiiaaa]]]XXXSSSQQQPPPPPPQQQNNNOOOPPPRRRRRRRRRQQQQQQSSSQQQNNNLLLLLLMMMPPPQQQSSSSSSRRRPPPNNNMMMNNNPPPQQQPPPOOONNNNNNOOOQQQRRROOONNNNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSRRRQQQPPPOOOLLLKKKJJJJJJJJJJJJLLLLLLOOOPPPQQQRRRRRRPPPNNNMMMNNNOOOOOOPPPPPPOOONNNMMMMMMPPPRRRTTTSSSQQQQQQQQQQQQOOONNNPPPQQQTTT]]]hhh~~~||||||~~~~~~{{{yyy}}}|||zzz|||{{{yyyxxxzzzzzzyyyyyyyyyyyyyyyzzzyyy{{{}}}~~~~~~~~~}}}zzztttlllggg``````aaaccccccddddddddd```aaaccceeeeeeeeeccccccaaaaaabbbbbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbaaaaaabbbcccccccccbbbaaadddddddddeeedddccccccbbbaaaaaaaaa```___]]]\\\[[[VVVRRRMMMFFF@@@;;;999888444555888:::===AAAGGGKKKQQQUUUZZZ[[[XXXSSSPPPOOOOOOXXXfffttt}}}}}}vvvyyy|||dddOOOCCC>>>;;;:::777777666555555555555666555666666666777777777777777777888999999999888888444555777999:::;;;<<<<<<<<<>>>@@@BBBFFFLLLSSSXXX```jjjwwwmmmccc[[[YYYXXXUUUSSSTTTSSSTTTUUUWWWXXXYYYZZZZZZWWWYYYZZZZZZXXXVVVVVVWWWSSSQQQNNNLLLLLLLLLKKKJJJHHHIIIKKKLLLMMMMMMMMMMMMJJJJJJJJJHHHFFFFFFHHHJJJNNNOOOQQQQQQQQQNNNLLLJJJ||||||yyy}}}yyynnnbbbYYYOOODDD@@@CCC===<<<>>>AAAEEENNN___pppoooZZZKKKAAAEEEJJJSSSeeelllYYYTTTTTTbbbzzztttXXXRRRWWWZZZYYYjjjjjj___aaalll{{{vvvfff]]][[[ZZZVVV[[[^^^UUUVVVTTTRRRQQQRRRRRRRRRQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTWWWXXXZZZ]]]aaaddd[[[XXXTTTRRRQQQRRRRRRRRRPPPQQQSSSTTTTTTSSSSSSRRRTTTRRROOOLLLKKKMMMOOOQQQQQQQQQPPPNNNLLLLLLOOOQQQRRRQQQOOONNNNNNPPPSSSUUUQQQPPPOOOOOOOOOOOOQQQQQQMMMOOOQQQRRRRRRQQQOOOMMMIIIIIIHHHIIIJJJLLLNNNOOONNNOOOQQQQQQQQQOOOMMMLLLLLLMMMNNNOOOOOONNNMMMLLLKKKNNNQQQSSSSSSRRRRRRSSSTTTPPPNNNNNNOOORRRYYYaaattt|||xxxzzzyyyvvvvvv{{{~~~~~~zzzvvvzzz~~~zzzxxxvvvyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{~~~}}}~~~~~~~~~{{{uuulllfff______```bbbcccccccccccc]]]^^^```aaabbbaaa___^^^^^^_________``````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa___```aaabbbbbbaaa```___cccddddddddddddcccbbbbbb``````___^^^]]][[[ZZZYYYUUUQQQLLLEEE@@@<<<999888333555777999<<>>AAACCCGGGUUUmmmvvv```OOOFFFBBB@@@HHHYYYnnn}}}}}}pppcccWWWTTT[[[qqqfffYYYUUUQQQVVVaaapppsss___```hhhnnn{{{mmmaaa]]]ZZZYYYZZZ[[[ZZZXXXTTTTTTSSSSSSTTTTTTUUUVVVRRRRRRRRRRRRQQQQQQQQQQQQSSSSSSSSSTTTUUUXXX[[[]]][[[WWWRRROOONNNOOOOOOOOOOOOPPPRRRTTTUUUUUUTTTTTTTTTQQQNNNMMMNNNPPPQQQRRRPPPOOOOOONNNNNNOOOOOOPPPTTTQQQOOONNNOOOQQQRRRRRRPPPPPPPPPPPPOOONNNMMMMMMPPPPPPPPPPPPOOONNNMMMLLLFFFEEEFFFHHHKKKNNNNNNNNNPPPPPPOOONNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPNNNMMMOOOPPPQQQRRRRRRQQQPPPOOORRRNNNMMMNNNOOOQQQXXX```ppp}}}~~~{{{xxxwwwyyy}}}{{{zzz{{{~~~yyyvvvuuusss{{{{{{wwwvvvwwwvvvyyy|||}}}{{{{{{|||}}}uuukkkddd^^^_____________________````````````___^^^]]]\\\^^^^^^______```______^^^^^^^^^^^^___``````aaaaaa``````______```aaabbbbbbcccccccccbbbbbbaaaaaaaaaaaa___]]][[[[[[ZZZWWWUUUSSSOOOIIICCC===:::888888777666666777:::>>>BBBEEEMMMNNNRRRUUUQQQJJJKKKQQQUUUeeetttuuulllcccaaaaaadddgggttt|||[[[HHHAAA>>>:::777777777777777777777777777888777555333333555777888888888888888777777777777777999;;;;;;;;;:::;;;<<<@@@AAADDDIIIQQQ[[[ccciiiwww}}}|||mmmfffaaaZZZUUUTTTUUUVVVWWWRRRTTTVVVWWWWWWXXXYYYZZZ[[[XXXWWWZZZ^^^___[[[VVVSSSRRRQQQNNNKKKJJJKKKLLLIIIIIIKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMOOOOOOOOONNNLLLJJJIIIHHHqqqeee\\\VVVTTTWWWZZZdddyyy}}}ssskkk___SSSJJJCCC===<<<>>>:::===AAAFFFOOO^^^rrr{{{gggSSSEEE>>><<<@@@JJJ[[[mmmvvvqqqdddXXXRRRTTTbbb}}}}}}^^^TTTSSSRRRZZZggg}}}kkk\\\bbbllltttwwwfff```]]][[[[[[\\\]]][[[YYYWWWVVVVVVUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQUUUTTTSSSSSSUUUXXXYYYZZZYYYUUUQQQNNNMMMNNNNNNNNNMMMNNNPPPQQQQQQQQQQQQPPPSSSPPPMMMLLLNNNPPPQQQQQQPPPOOOOOONNNNNNOOOOOOPPPSSSQQQOOOOOOQQQSSSSSSSSSQQQQQQQQQQQQPPPOOONNNMMMOOOOOOOOOOOONNNMMMLLLKKKGGGGGGGGGIIIMMMOOOOOONNNPPPOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPRRROOONNNOOOPPPQQQWWW^^^jjjvvv~~~~~~}}}|||||||||zzzvvvtttssszzz|||yyyyyy{{{zzz{{{}}}|||{{{{{{}}}~~~}}}vvvmmmfff``````^^^^^^]]]]]]]]]^^^_________^^^^^^]]]\\\[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^_________^^^^^^^^^^^^^^^___``````aaaaaaaaa`````````______```^^^\\\[[[ZZZYYYWWWUUURRRNNNHHHBBB<<<999888777777666666777999<<<@@@CCCJJJIIILLLNNNLLLHHHLLLTTT```iiioookkkaaaYYYXXXZZZ^^^fffvvvvvvWWWFFF@@@===:::888777777777777777777777777888777666666666666777888777777777777777777777777:::;;;<<<<<<;;;:::;;;<<>>::::::>>><<<>>>BBBJJJXXXiiixxx}}}iiiUUUEEE<<<:::;;;@@@MMM___lllooofffZZZQQQPPPYYYnnnnnnVVVPPPSSSWWWdddrrrsssddd\\\dddoooxxxpppeee```___^^^^^^______]]][[[ZZZYYYXXXXXXWWWWWWWWWWWWXXXWWWVVVUUUTTTRRRRRRQQQWWWTTTRRRSSSVVVXXXXXXVVVXXXTTTPPPMMMMMMMMMNNNMMMNNNNNNOOOPPPPPPOOOOOONNNRRROOOMMMLLLMMMOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPPPPOOONNNOOOQQQSSSSSSSSSTTTSSSSSSRRRQQQPPPNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIIIILLLOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOOOONNNQQQRRRRRRSSSSSSRRRRRRQQQRRROOOOOOQQQQQQPPPUUU[[[bbbmmmyyy~~~~~~~~~xxxuuutttzzz~~~}}}{{{}}}~~~~~~~~~|||{{{zzz|||}}}~~~~~~}}}wwwoooiiidddaaa^^^[[[ZZZZZZZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]___]]][[[ZZZYYYXXXVVVTTTOOOLLLFFF@@@;;;888666666666666555666888:::===???FFFEEEFFFGGGHHHJJJRRR[[[mmmkkkfff^^^UUUQQQRRRUUUZZZhhh{{{kkkQQQCCC???<<<999888777777777777777777777777888888888888888888888888555555666777777888888888999;;;<<<<<<;;;<<<>>>@@@BBBHHHRRR]]]hhhrrr|||{{{iiibbbhhhccc]]]XXXVVVVVVUUUUUUUUUWWWYYYZZZYYYYYYZZZ[[[ZZZYYYXXXZZZ\\\[[[WWWSSSRRRSSSTTTSSSQQQNNNMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJyyy{{{uuusssqqqppprrruuuwwwxxxrrrfffVVVLLLIIIIIIIIIHHHHHHLLLUUUcccwwwxxxmmmbbbVVVLLLBBB===:::999;;;???AAABBBEEENNN___rrr|||~~~~~~nnnYYYIII???;;;===@@@BBBQQQdddnnnjjj```XXXTTTTTTbbb{{{uuubbbRRRPPPVVV```qqqiii```^^^fffpppxxx|||lllgggccccccccccccbbb```]]][[[\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSWWWTTTSSSUUUYYY[[[YYYVVVWWWTTTPPPNNNNNNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPOOOQQQNNNLLLLLLMMMOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPLLLLLLLLLNNNQQQSSSSSSRRRUUUUUUTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLNNNQQQRRRQQQOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPRRRRRRPPPSSSXXX^^^hhhttt}}}}}}xxxuuu{{{~~~}}}}}}}}}zzzyyyzzz|||~~~}}}~~~~~~}}}xxxrrrmmmgggddd___ZZZWWWWWWXXXYYY\\\\\\]]]\\\\\\[[[ZZZZZZWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[\\\ZZZXXXXXXWWWWWWUUUSSSLLLIIIDDD>>>999666555555666666555555777999;;;<<>>BBBEEEEEENNN[[[gggrrr|||qqqgggeeehhhddd___ZZZXXXWWWUUUTTTVVVXXXZZZZZZYYYYYYZZZ[[[YYYXXXXXXYYYZZZYYYUUURRRPPPSSSUUUUUUSSSPPPOOONNNKKKKKKKKKLLLLLLMMMMMMNNNPPPPPPOOONNNMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKmmmyyyooollljjjiiijjjmmmpppqqqpppdddZZZMMMFFFDDDEEEDDDBBBIIIMMMTTT]]]jjj{{{zzzssshhh]]]NNNEEE>>>;;;::::::<<>>;;;===BBBHHHXXXiiimmmeee[[[VVVVVV[[[llleeeYYYPPPRRR[[[iii~~~ttt___]]]```iiiqqqzzzssshhhfffgggggggggfffccc___]]][[[[[[[[[YYYWWWVVVUUUUUUUUURRRSSSSSSTTTTTTUUUUUUVVVVVVVVVXXX[[[______[[[XXXWWWUUUQQQPPPPPPPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPNNNLLLLLLNNNOOOOOONNNPPPOOOOOONNNNNNOOOOOOPPPLLLLLLMMMPPPSSSTTTTTTRRRTTTTTTTTTSSSRRRPPPOOONNNOOOOOOOOOOOOOOOOOONNNMMMMMMMMMNNNPPPRRRSSSQQQOOOLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQOOOPPPRRRRRRPPPRRRWWW^^^gggsss}}}|||vvv{{{}}}|||}}}|||yyyxxxzzz|||}}}}}}}}}}}}~~~}}}zzzuuuqqqkkkgggaaa[[[WWWVVVWWWXXX[[[[[[\\\\\\\\\[[[ZZZZZZVVVVVVTTTTTTSSSSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYWWWUUUUUUUUUTTTRRRPPPJJJGGGBBB<<<888666555555555555555555666888:::;;;>>>???AAAEEENNN\\\jjjrrrwwwhhhXXXQQQNNNNNNSSSZZZiii|||{{{___QQQCCC===;;;999888999666666666666666666666666666777777888888777777666444555666777888999:::;;;999::::::;;;<<>>BBB>>>DDDLLLZZZqqq|||dddTTTEEE@@@<<<999;;;BBBRRR^^^jjjiii^^^UUUTTTWWWcccxxxrrrXXXSSSRRRWWWbbbsss~~~dddWWW[[[dddnnnvvvpppiiihhhggghhhgggeeeaaa]]]\\\\\\ZZZZZZXXXWWWUUUUUUTTTTTTQQQQQQRRRTTTUUUVVVWWWXXXVVV[[[aaaeeeeeebbb]]]YYYWWWTTTRRRPPPQQQQQQPPPOOONNNNNNNNNMMMMMMNNNOOOOOOPPPOOOMMMMMMOOOPPPOOONNNPPPOOOOOONNNNNNOOOOOOPPPNNNNNNPPPTTTVVVWWWUUUSSSQQQQQQQQQQQQQQQPPPOOONNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNOOORRRTTTSSSQQQOOOKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNNNNNNNOOOOOOPPPOOONNNNNNMMMMMMNNNNNNOOOPPPOOOOOORRRQQQOOORRRWWW]]]hhhuuu}}}|||vvvzzz|||||||||xxxxxxzzz{{{||||||||||||}}}}}}|||xxxuuunnnjjjccc]]]YYYWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYYYYVVVUUUSSSRRRQQQQQQRRRSSSRRRRRRRRRSSSTTTTTTUUUUUUWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUVVVVVVVVVVVVWWWWWWUUUTTTRRRQQQRRRQQQOOONNNIIIEEEAAA;;;777555555555444444555666777888:::;;;:::???DDDKKKYYYjjjwww|||yyyhhhWWWQQQOOOPPPXXXaaaxxx{{{hhhPPPFFF===;;;:::888777999777777777777777777777777777777777777777777777777666666777888999;;;;;;<<<>>>>>>>>>===>>>AAAGGGKKKXXXbbbppp{{{rrrgggeeefffgggeeeaaa^^^\\\ZZZWWWUUUVVVWWWXXXXXXWWWUUUVVVWWWTTTUUUWWWWWWWWWUUUSSSRRRMMMPPPSSSTTTSSSPPPOOOOOONNNMMMLLLKKKKKKLLLNNNNNNNNNOOOOOOOOONNNLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKhhhssspppfffdddcccdddgggfffaaa\\\QQQNNNJJJFFFEEEFFFGGGIIIJJJQQQ[[[dddmmm||||||ssskkkbbbUUUIIIAAA<<<:::<<<>>>===>>>AAA???JJJWWWggg{{{rrrXXXJJJ@@@>>>===:::@@@JJJXXXbbbiiieee[[[TTTXXX^^^qqq|||```SSSTTTXXX```lllnnn\\\WWW___kkkuuu|||ooohhhgggccccccccc```]]][[[[[[]]]ZZZYYYXXXWWWVVVUUUUUUUUUSSSSSSTTTUUUVVVWWWXXXXXXYYYbbbkkkoookkkccc]]]YYYUUUSSSQQQPPPPPPPPPOOONNNNNNNNNMMMMMMNNNOOOPPPQQQQQQOOONNNOOOPPPQQQPPPOOOPPPOOOOOONNNNNNOOOOOOPPPMMMNNNPPPTTTVVVVVVTTTQQQNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOOPPPRRRTTTSSSPPPNNNKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNPPPPPPOOOOOONNNMMMMMMNNNOOOOOOPPPNNNNNNPPPPPPOOOSSSXXXZZZggguuu~~~xxxtttxxxzzz||||||yyyyyyzzzzzzzzz|||{{{{{{|||}}}}}}zzzxxxppplllfff```\\\YYYYYYYYYVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSQQQOOOOOOOOOPPPQQQNNNNNNNNNOOOPPPPPPQQQQQQSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOMMMKKKHHHEEE@@@;;;777666555555333444555666888999;;;;;;:::CCCLLLWWWgggzzz{{{iiiXXXTTTUUUYYYeeetttkkkWWWEEE???::::::999777777999777777777777777777777777999888777777777777888999888888999:::;;;;;;<<<<<>>:::999<<>>>>>AAACCCRRRbbbrrr|||gggQQQEEE===??????>>>HHHUUUZZZbbbgggddd[[[XXX___hhh}}}oooUUUSSSWWW^^^hhhvvvyyyddd[[[[[[eeerrr{{{wwwiiibbbaaa^^^______]]]ZZZYYY[[[^^^ZZZYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWXXXXXX\\\gggsssuuunnnccc[[[YYYTTTRRRPPPOOOPPPPPPNNNMMMPPPPPPOOOOOOPPPRRRSSSUUUQQQPPPOOOOOOQQQQQQPPPOOOPPPOOOOOONNNNNNOOOOOOPPPJJJKKKNNNQQQSSSSSSPPPMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMOOOOOOPPPSSSTTTSSSPPPMMMJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMMMMMMMNNNPPPQQQPPPPPPOOONNNNNNOOOPPPPPPPPPNNNMMMOOOOOOOOOSSSZZZWWWfffuuu}}}|||tttrrrvvvzzz}}}|||yyyzzz{{{zzzyyy|||{{{{{{|||~~~}}}{{{yyyqqqmmmhhhbbb^^^[[[ZZZYYYSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRPPPNNNMMMMMMNNNOOOKKKKKKKKKLLLMMMMMMNNNNNNQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQOOOMMMMMMMMMMMMLLLJJJGGGEEE@@@;;;888666555666333444555777888:::;;;<<<===HHHUUUbbbttt|||iiiZZZXXX[[[cccuuu{{{```LLL@@@;;;888999999666666999777777777777777777777777;;;:::888777777888:::;;;999::::::;;;;;;<<<<<<===;;;<<<>>>AAAFFFOOOXXX___mmmxxxkkkdddeeeeeedddeeedddaaa```___]]]YYYWWWSSSTTTVVVUUUSSSQQQQQQRRRPPPRRRUUUVVVUUUTTTSSSSSSKKKMMMOOOPPPOOONNNNNNNNNPPPNNNMMMKKKKKKLLLNNNOOOKKKLLLMMMNNNMMMKKKIIIHHHGGGHHHIIIIIIJJJJJJJJJIII___jjjwww}}}~~~}}}wwwqqqmmmkkkiiiiiiiiidddZZZRRRHHHFFFGGGHHHGGGFFFLLLTTTUUU```nnn}}}}}}wwwnnncccYYYNNNEEE@@@???:::888;;;>>>???BBBFFFNNN[[[oooqqqYYYGGGBBB===<<>>BBBDDDRRRbbbqqqjjjYYYYYYdddssslllPPPBBB>>>===<<<;;;::::::999:::777777777777777777777777888777777666666777888999===>>>???>>><<<<<<<<<>>>;;;===???BBBHHHTTTcccmmm}}}pppfffccc___]]]^^^dddaaa^^^^^^^^^\\\XXXTTTSSSTTTUUUSSSQQQOOOOOOPPPNNNRRRVVVWWWTTTRRRQQQQQQNNNNNNOOOPPPQQQPPPLLLIIIKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNMMMKKKHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJ]]]kkk{{{|||sssmmmkkkiiihhhgggaaaWWWPPPGGGEEEEEEFFFFFFFFFMMMUUUaaannnuuuoooeeeZZZQQQHHH@@@<<<===:::999;;;===>>>CCCJJJWWWfffzzzjjjTTTFFFBBB@@@GGGVVVdddnnnqqqnnniiigggddd]]]\\\nnnjjjWWWPPPRRRVVVeee|||rrr___ZZZ\\\kkkqqqyyyzzzjjj\\\WWWZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYZZZ[[[ZZZXXXWWWWWWXXXUUUWWWXXXXXXWWWVVVVVVWWW\\\aaadddbbb[[[UUUUUUVVVTTTTTTSSSRRRQQQQQQQQQQQQMMMNNNNNNOOOOOOPPPQQQQQQPPPPPPPPPPPPPPPOOOOOONNNKKKLLLMMMNNNNNNMMMKKKJJJIIIJJJLLLNNNOOOOOOOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRRRRRRRPPPOOOMMMJJJJJJJJJKKKLLLMMMNNNOOOOOONNNMMMMMMMMMMMMNNNOOORRRQQQOOOMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRUUU[[[eeeppp|||zzztttsssxxx~~~}}}yyywwwwwwwwwxxxzzz{{{|||~~~~~~~~~~~~}}}tttrrrnnnjjjddd```\\\ZZZTTTRRROOONNNNNNNNNNNNMMMOOONNNMMMLLLKKKKKKKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHGGGFFFCCCAAA>>>;;;888666555444333666888888777;;;BBBIIIQQQaaasss~~~lll^^^bbbpppcccJJJ@@@===<<<;;;:::999999999999777777777777777777777777999999888888888999:::;;;999;;;<<<<<<;;;<<<===??????BBBFFFKKKSSS___mmmwwwwwwhhhdddeeedddcccdddeeeaaa\\\[[[[[[ZZZWWWSSSRRRSSSRRRPPPNNNMMMNNNOOONNNQQQSSSSSSQQQOOOOOOPPPPPPPPPPPPQQQRRRQQQOOOLLLLLLLLLLLLLLLLLLLLLKKKJJJLLLMMMNNNLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKK[[[llltttmmmkkkiiigggccc\\\SSSKKKHHHFFFEEEGGGGGGIIIQQQ[[[hhhwww{{{ssskkkdddZZZPPPHHHAAA<<<999;;;:::;;;===<<<>>>GGGRRReeewwwuuu^^^LLLDDDBBBFFFWWWpppvvvpppiiiccc___fffyyy^^^RRRPPPTTT]]]pppggg[[[\\\bbbuuuyyyyyykkkaaaXXXUUUXXXZZZ^^^aaaaaa___]]]]]]^^^YYY[[[\\\\\\ZZZXXXXXXXXXVVVXXXYYYXXXVVVTTTTTTUUUZZZZZZXXXUUURRRQQQRRRUUURRRSSSSSSSSSTTTSSSSSSRRROOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNNNNKKKLLLMMMMMMLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIKKKLLLMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPPPPOOOMMMKKKKKKJJJKKKKKKMMMMMMMMMLLLMMMMMMNNNNNNSSSXXX___iiisss~~~|||uuutttzzz}}}|||{{{yyyxxxwwwwwwwwwzzz{{{}}}~~~~~~~~~vvvtttppplllgggbbb^^^\\\WWWSSSOOOLLLKKKLLLKKKKKKLLLKKKKKKJJJJJJKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCAAA???===:::777666555555555888;;;:::999>>>IIISSSbbbqqq~~~pppgggnnn~~~~~~wwwUUUBBB===;;;;;;:::999888888888888777777777777777777777777:::::::::999:::;;;<<<<<<888:::;;;<<<<<<>>>@@@BBBCCCIIIPPPXXXbbbnnn|||}}}~~~ssshhh``````eeehhhhhhhhhfffaaaZZZVVVVVVWWWUUUSSSQQQQQQPPPMMMKKKKKKMMMOOOPPPQQQRRRQQQOOONNNOOOPPPQQQPPPOOOPPPQQQQQQOOOMMMLLLLLLMMMMMMLLLLLLKKKJJJLLLMMMLLLKKKHHHGGGHHHJJJJJJJJJIIIIIIJJJKKKMMMNNN^^^nnn}}}sssnnnlllhhhddd^^^VVVMMMGGGIIIGGGGGGIIIJJJNNNXXXbbbmmm~~~}}}qqqhhhbbb[[[QQQHHHBBB>>><<<:::999:::===???===AAANNN]]]uuu}}}fffQQQEEEBBBDDDPPPlllxxxmmmbbb___eeevvvlllXXXSSSUUUZZZhhhtttccc```gggpppyyy|||kkkaaa]]]XXXXXX[[[aaafffjjjiiiccc^^^]]]___\\\^^^___^^^\\\YYYWWWWWWYYYZZZZZZYYYVVVTTTSSSTTTXXXUUUQQQNNNNNNPPPRRRRRRPPPQQQSSSUUUUUUUUUTTTTTTQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMMMMKKKKKKLLLKKKJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIFFFFFFGGGHHHJJJKKKMMMMMMMMMNNNNNNOOOOOONNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNPPPNNNLLLKKKKKKLLLNNNPPPOOONNNMMMKKKJJJJJJKKKKKKOOOOOONNNMMMLLLLLLLLLLLLUUUXXX\\\bbbiiisss}}}zzzrrrxxxxxxyyyyyyyyyxxxxxxwwwvvv{{{|||}}}~~~xxxvvvsssnnnjjjeeebbb```]]]XXXRRRNNNLLLLLLKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBBDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDCCCAAA@@@???===;;;999777666666666555999<<<<<<<<>>???AAADDDGGGHHHOOOYYYdddooo|||uuunnnzzzjjjccc]]]___eeeiiikkkjjjgggaaaYYYTTTTTTUUUUUUTTTQQQQQQOOOLLLJJJJJJMMMOOOTTTSSSRRRQQQPPPPPPRRRSSSPPPNNNMMMMMMOOOOOONNNMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLKKKIIIGGGGGGIIIKKKLLLKKKJJJIIIJJJLLLNNNOOOcccooo|||xxxpppllliiiddd^^^WWWPPPIIIDDDIIIGGGHHHKKKNNNSSS]]]hhhvvvxxxkkkbbbXXXRRRIIIAAA===<<<;;;:::888;;;???AAAAAAGGGXXXiiinnnWWWHHH@@@BBBJJJaaapppcccYYY^^^qqqeeeVVVUUUXXX___qqqmmmbbbeeeoooxxxxxx}}}vvvccc]]][[[XXXZZZ```jjjnnnpppmmmeee^^^\\\]]]```aaaaaa___[[[XXXVVVUUUZZZ[[[[[[YYYVVVTTTSSSSSSTTTRRROOOOOOPPPRRRQQQPPPOOOQQQSSSTTTVVVVVVUUUUUUSSSRRRRRRQQQOOONNNNNNMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGGGGIIIJJJKKKMMMMMMMMMLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFHHHIIIKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMMMMLLLNNNMMMMMMMMMMMMMMMNNNNNNOOONNNLLLKKKKKKLLLNNNOOOOOONNNMMMLLLKKKKKKLLLLLLPPPPPPNNNMMMLLLLLLLLLLLLTTTVVVXXX\\\bbblllvvv}}}~~~{{{rrrxxx|||vvvwwwxxxyyyyyyyyyxxxwwwzzz{{{}}}~~~~~~~~~yyyxxxuuuqqqmmmjjjgggeeebbb]]]VVVQQQMMMLLLKKKJJJGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGFFFEEECCCBBBAAAAAA?????????@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCAAA@@@???===<<<:::888777777777888666:::???AAAEEENNN]]]hhhvvv{{{dddRRRCCC;;;:::999999888777777777888888888888888888888888888888999999:::;;;;;;<<<<<<<<<===>>>???@@@AAACCCGGGJJJNNNVVVbbbnnnzzzzzzfffhhh}}}tttgggbbb^^^^^^dddkkknnnmmmggg```XXXTTTTTTUUUUUUTTTRRRQQQOOOMMMKKKKKKNNNQQQTTTRRRPPPPPPPPPQQQRRRSSSPPPOOONNNNNNPPPQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJJJJKKKJJJIIIGGGHHHJJJLLLLLLKKKJJJIIIJJJLLLNNNPPPccckkkqqqrrrrrrqqqmmmiiiddd```[[[TTTNNNJJJGGGFFFGGGFFFIIIMMMQQQWWWbbbmmm}}}|||qqqeee\\\MMMHHH@@@;;;999999999999:::;;;???CCCFFFPPPcccvvvvvv]]]LLLCCC???CCCSSSrrrddd[[[WWWeee{{{```UUUVVVYYYeee{{{zzzfffaaagggqqqyyyzzzyyyjjj]]]ZZZYYYXXX]]]eeeqqqrrrpppkkkccc\\\ZZZZZZ``````___\\\XXXUUUTTTTTTYYYZZZ[[[YYYVVVSSSRRRRRRQQQPPPPPPQQQRRRRRRQQQOOOPPPPPPRRRSSSTTTUUUUUUUUUSSSSSSRRRQQQPPPOOONNNNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKIIIIIIIIIHHHHHHHHHHHHGGGEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMLLLLLLMMMMMMMMMOOONNNLLLKKKKKKKKKLLLMMMOOONNNNNNMMMLLLMMMMMMMMMOOOQQQSSSWWW]]]gggqqqxxxtttwww{{{}}}wwwsssyyy{{{wwwxxxyyyzzzzzzzzzzzzyyyyyyzzz|||}}}~~~~~~}}}}}}yyyxxxvvvtttqqqnnnlllkkkfffaaaZZZTTTOOOLLLIIIGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@??????>>>??????@@@AAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;999888888999::::::999===DDDKKKSSS___kkkttt{{{ttt\\\MMMEEE>>>;;;;;;999999888888888888888999999999999999999999999999888999:::<<<===============>>>@@@AAACCCGGGLLLPPPZZZbbbmmmyyy|||lllbbbnnnwwwkkkbbbaaa^^^]]]ccclllpppnnnccc^^^WWWTTTUUUUUUTTTSSSQQQQQQPPPNNNLLLMMMOOOQQQPPPNNNMMMMMMOOOQQQRRRQQQRRRRRRRRRSSSTTTUUUSSSRRROOOOOOOOONNNMMMLLLKKKJJJHHHIIIJJJIIIHHHHHHJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOWWW]]]```___^^^___^^^[[[WWWSSSNNNIIIFFFFFFHHHJJJHHHIIIMMMSSSXXX^^^iiisssyyyqqqfffZZZRRREEEAAA;;;888777888999999<<<<<>>===============>>>>>>>>>============>>>??????===>>>>>>??????>>>>>>===;;;::::::999999:::;;;<<>>:::999;;;999999888888888999999:::::::::::::::::::::::::::999:::<<<===?????????>>>>>>@@@CCCFFFJJJOOOVVV[[[hhhooozzzmmmfffiii}}}xxxjjjfff]]]_________cccjjjkkkggg]]]ZZZVVVUUUVVVUUUSSSPPPOOOPPPPPPOOOMMMMMMNNNPPPNNNLLLKKKMMMPPPSSSSSSQQQRRRRRRSSSUUUWWWWWWUUURRROOOOOOOOONNNMMMLLLKKKJJJFFFHHHJJJJJJIIIIIIJJJKKKIIIIIIJJJKKKKKKLLLLLLMMMKKKOOORRRPPPOOOQQQRRRPPPMMMJJJEEEAAA@@@CCCIIINNNLLLMMMRRRZZZ___eeeoooyyyyyyqqqhhh]]]PPPHHHCCC???;;;888888:::::::::===<<>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<======:::;;;<<<<<<======<<<<<<;;;::::::999:::;;;===>>>DDDHHHQQQ```ppp~~~|||{{{dddLLLGGGBBB@@@<<<777888;;;:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???@@@AAA@@@@@@AAACCCGGGKKKPPPXXX```eeesssyyyrrrhhhgggrrr}}}jjjdddfff[[[```aaa```cccgggddd]]]YYYVVVTTTUUUVVVUUUQQQNNNNNNOOOPPPOOONNNMMMNNNOOONNNLLLLLLOOOSSSVVVUUUTTTPPPQQQSSSUUUWWWVVVSSSQQQPPPOOOOOOOOOMMMLLLKKKJJJEEEGGGJJJKKKJJJIIIIIIJJJHHHIIIJJJKKKLLLLLLLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGEEECCCAAACCCGGGKKKNNNTTTTTTXXX___dddjjjvvvzzzqqqggg]]]RRRHHHBBB===<<<;;;:::999:::;;;;;;CCC???DDDMMMWWWnnnzzz___IIIAAACCCAAA;;;KKK```pppzzz}}}mmmZZZVVVQQQ\\\www|||cccWWWTTTbbbuuu{{{hhh\\\aaakkksss}}}{{{hhh\\\ZZZXXXWWWXXX\\\```cccddd```ZZZVVVTTTVVVYYY\\\ZZZXXXUUUSSSQQQQQQRRRSSSVVVUUUTTTRRRPPPNNNLLLKKKNNNNNNMMMMMMLLLLLLKKKKKKNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNLLLKKKMMMMMMNNNNNNMMMLLLKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGFFFFFFFFFGGGHHHGGGIIIKKKKKKIIIGGGFFFFFFJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLNNNMMMLLLKKKKKKJJJJJJKKKHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIKKKLLLLLLLLLKKKJJJLLLNNNPPPSSSVVV[[[```eeekkkppp|||~~~}}}}}}||||||{{{{{{zzz{{{{{{{{{yyyyyyyyyyyyzzz|||}}}~~~}}}|||zzzxxxwwwvvvwwwwwwzzztttlllccc]]]WWWRRROOOMMMIIIEEEBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999::::::::::::::::::::::::::::::888777777777888999555555555666777999:::;;;EEEKKKVVVfffvvvyyywww___LLLAAA@@@???===;;;:::::::::::::::::::::::::::;;;;;;;;;<<<=========<<<;;;:::<<<======<<<<<<>>>AAADDDBBBGGGNNNUUU[[[cccmmmtttzzzrrrgggnnnoooddd______YYY[[[___aaa```]]]YYYWWWTTTSSSSSSSSSRRRPPPOOONNNQQQOOONNNLLLLLLMMMOOOPPPIIIIIILLLSSSYYY[[[VVVQQQQQQSSSVVVXXXXXXUUURRRPPPPPPOOOMMMLLLKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@AAAEEEJJJPPPSSSWWWWWW[[[bbbgggnnnyyy{{{tttjjj___UUULLLDDD???<<<<<<:::999999:::;;;<<>>EEERRRaaayyyoooVVVFFF@@@@@@@@@???LLL]]]gggkkklll___QQQRRRWWWffftttbbbZZZZZZiii|||tttcccZZZcccpppxxxkkk\\\YYYXXXUUUTTTVVVYYY]]]___aaa^^^YYYVVVUUUWWWZZZ]]]\\\YYYUUUQQQNNNNNNOOOPPPSSSRRRRRRPPPOOONNNMMMLLLOOONNNNNNMMMLLLKKKJJJIIIMMMMMMOOOPPPQQQQQQQQQQQQQQQPPPPPPNNNMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHIIIIIIGGGFFFFFFGGGJJJJJJKKKKKKJJJIIIGGGFFFHHHIIIJJJKKKKKKLLLKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIKKKMMMOOOQQQUUU[[[___gggooo~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzzzz{{{{{{|||||||||||||||}}}~~~~~~~~~|||zzzyyyyyyyyyyyyzzzuuunnnhhhbbb]]]XXXUUUOOOKKKFFFCCCAAA@@@???>>>========================<<<<<<;;;;;;::::::999999999999999999999999999999:::999888777777777888888555555555666777999:::;;;DDDIIISSS```lllsssuuutttqqqzzz}}}wwwuuuwww{{{}}}~~~rrrkkkfff]]]MMM???;;;;;;:::999888777666666999999999::::::::::::;;;;;;;;;<<<======<<<;;;:::<<<======<<<<<<>>>AAADDDHHHNNNVVV^^^eeemmmvvv|||{{{{{{vvviii```[[[[[[XXXZZZ\\\]]]\\\ZZZVVVTTTQQQQQQQQQQQQPPPOOONNNNNNPPPOOOMMMKKKJJJKKKKKKLLLJJJJJJMMMSSSYYYZZZVVVQQQRRRSSSUUUVVVVVVUUUSSSQQQPPPOOONNNMMMLLLKKKKKKKKKMMMLLLJJJHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHHHH>>>>>>============>>>>>>>>>>>>@@@CCCHHHOOOUUUXXX\\\\\\aaagggmmmttt{{{ssskkk___SSSJJJDDD???<<<;;;::::::999999:::;;;<<>>@@@EEELLLZZZ^^^]]]\\\SSSMMMSSS```ttteeeZZZYYY___pppkkkaaa^^^iiiwwwuuu```YYYVVVTTTSSSRRRSSSUUUXXXZZZ\\\ZZZWWWVVVVVVXXX[[[]]]\\\XXXRRRMMMJJJJJJLLLNNNPPPPPPPPPOOOOOONNNNNNMMMOOONNNMMMLLLKKKJJJIIIHHHKKKLLLNNNOOOPPPQQQQQQQQQPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDFFFGGGKKKLLLLLLMMMLLLJJJHHHGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHJJJKKKMMMNNNQQQVVVYYYaaalll}}}}}}|||}}}|||{{{{{{zzzyyyyyyyyyyyyzzz{{{~~~}}}}}}||||||}}}}}}~~~~~~|||{{{{{{||||||zzzwwwrrrnnnjjjfff```]]]TTTQQQLLLGGGEEEBBB@@@>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::777777777777777777777777999999888777777777777888555555555666777888999:::BBBEEELLLUUU]]]bbbbbbaaadddnnntttmmmeeecccggglllnnnmmmvvv}}}hhh___TTTMMMJJJFFF@@@;;;:::::::::::::::999888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>AAAEEEHHHQQQXXXbbbkkksss{{{{{{kkkccc]]]YYYXXXXXXXXXXXXXXXWWWUUUSSSQQQNNNNNNOOOOOOOOONNNNNNMMMOOONNNMMMKKKIIIIIIHHHHHHJJJKKKNNNTTTYYYYYYVVVRRRRRRSSSSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKPPPNNNJJJHHHFFFGGGHHHIIIIIIIIIGGGFFFFFFFFFGGGHHH>>>>>>============>>>>>>>>>???BBBGGGMMMTTTYYY]]]aaabbbgggnnnuuu|||}}}wwwkkkcccVVVJJJBBB>>><<<;;;:::999999999999;;;===>>>EEEEEETTTiii}}}pppYYYFFFDDDBBB===@@@JJJOOO\\\___\\\YYYRRRPPPZZZiii~~~jjjYYYVVV[[[ggg}}}zzzcccbbbhhhsss|||hhh\\\\\\TTTSSSRRRQQQRRRSSSUUUWWWXXXWWWVVVVVVWWWYYY[[[]]]XXXTTTNNNIIIGGGIIILLLNNNQQQQQQPPPPPPOOONNNNNNNNNMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQNNNMMMKKKIIIHHHHHHJJJJJJKKKKKKMMMNNNNNNMMMLLLKKKNNNMMMKKKJJJJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFFFFGGGFFFFFFEEECCCAAABBBEEEHHHJJJLLLNNNOOOOOONNNLLLJJJJJJJJJJJJKKKJJJJJJIIIIIIGGGHHHIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKHHHIIIKKKLLLLLLLLLKKKJJJJJJLLLMMMNNNOOOPPPSSSVVVZZZeeeuuu~~~~~~}}}|||zzzyyyyyyzzz{{{|||}}}}}}||||||}}}}}}~~~~~~}}}||||||}}}~~~yyywwwuuutttqqqmmmhhheee]]]YYYTTTOOOKKKGGGCCC@@@===<<<;;;:::999999:::::::::::::::999999999999999777777777777777777777777999888888777777777777777555555555666666888999999===@@@EEEKKKOOOQQQQQQPPPUUU```qqq{{{qqqddd]]]VVVVVV\\\dddggggggqqq{{{jjj]]]QQQLLLFFFAAA>>>======>>>999999:::;;;<<<;;;;;;:::888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>============>>>>>><<>><<<<<<<<<999999999999:::<<<>>>@@@EEEIII^^^wwwgggRRRBBBBBBAAA===AAALLLWWWeeehhhbbb]]]UUUUUU```vvvzzzlll```WWWZZZddduuu~~~hhh]]]eeeqqqyyy|||qqq]]]WWW[[[UUUTTTTTTSSSTTTTTTUUUVVVUUUUUUUUUVVVWWWYYYZZZ[[[SSSOOOKKKGGGGGGJJJNNNQQQTTTSSSRRRQQQPPPNNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLNNNOOOPPPPPPPPPMMMKKKIIIGGGGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNMMMLLLNNNMMMLLLKKKKKKLLLNNNPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFFFFEEEDDDBBB@@@BBBEEEHHHGGGIIILLLOOOPPPOOOMMMLLLIIIJJJJJJJJJJJJJJJIIIHHHFFFGGGIIIJJJKKKKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKHHHIIIKKKLLLLLLLLLKKKJJJKKKMMMNNNNNNNNNOOOQQQSSSUUU]]]hhhpppsssyyy}}}zzz}}}~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~yyyxxxwwwwwwvvvsssnnnjjjccc___[[[VVVRRRMMMGGGCCC???>>><<<:::888888999999999999999999999888888888888888888888888888888888888888888888777777666666555555555555666777888888999;;;???CCCEEEEEEFFFFFFHHHQQQ```lllqqqlllbbbZZZPPPKKKGGGJJJSSS\\\bbbdddppp{{{uuupppiii___QQQGGGAAA@@@>>>;;;999888:::;;;555666777888999999999999888999999:::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>???AAABBBFFFLLLSSSXXXeeemmmxxxtttccc\\\[[[ZZZXXXWWWVVVUUUTTTRRRPPPOOONNNNNNKKKLLLMMMMMMNNNNNNNNNNNNJJJKKKLLLMMMMMMMMMLLLKKKKKKMMMPPPSSSVVVVVVTTTRRRQQQQQQPPPPPPPPPQQQRRRSSSPPPPPPNNNMMMLLLKKKKKKKKKLLLKKKIIIHHHIIIKKKMMMOOOMMMKKKIIIHHHGGGHHHJJJKKK<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>EEEMMMVVV^^^dddhhhdddeeelllvvv|||tttkkkcccXXXQQQGGG@@@<<<;;;<<<<<<999999999:::<<<>>>AAABBBFFFPPPjjjzzzZZZKKK@@@???AAACCCIIIRRRbbbooopppggg___WWWZZZiiiyyyeee]]]YYYZZZbbbppprrr```[[[gggtttzzz{{{~~~hhhZZZXXXZZZVVVWWWWWWWWWVVVVVVVVVUUUSSSTTTVVVWWWXXXXXXWWWWWWNNNLLLIIIGGGHHHLLLPPPSSSUUUTTTSSSRRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMMMMNNNNNNNNNNNNKKKJJJHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLLLLKKKLLLLLLKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEDDDBBBAAABBBEEEHHHDDDFFFJJJMMMNNNNNNLLLJJJHHHIIIIIIJJJJJJJJJIIIIIIGGGHHHJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHIIIKKKLLLLLLLLLKKKJJJIIIKKKLLLMMMLLLLLLNNNOOORRRUUU[[[```ccckkk|||{{{||||||yyy|||~~~~~~~~~}}}|||{{{|||}}}~~~{{{zzzyyyyyyxxxvvvqqqnnngggdddaaa]]]XXXSSSLLLHHHEEECCC@@@===::::::::::::::::::999999888777777666777777777777777777777777777777888888777777666555666555555555666666777888666888;;;=========???@@@@@@FFFPPPWWWYYYUUUNNNIIIBBBAAAAAAEEEMMMWWW^^^bbbsssuuufffaaaZZZUUUPPPJJJBBB===:::;;;<<<;;;999888999999888888777888888:::;;;<<<999999:::;;;<<<===>>>>>>>>>>>>======>>>???@@@AAA===???AAAEEEKKKSSS]]]cccrrryyyqqqeeeZZZWWWWWWUUUTTTUUUSSSSSSRRRQQQOOONNNMMMMMMJJJKKKLLLMMMMMMMMMMMMMMMIIIKKKMMMOOOPPPOOONNNMMMKKKMMMPPPRRRSSSSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMOOOPPPNNNLLLJJJHHHHHHIIIKKKLLL<<<<<<;;;;;;;;;;;;<<<<<<>>>BBBHHHOOOVVV\\\```bbb```bbbiiittt|||vvvlllaaaXXXLLLGGGAAA<<<:::::::::999999999:::;;;===@@@CCCEEEOOO\\\zzziiiNNNHHHAAA@@@FFFPPPZZZ```kkkvvvrrreee]]]ZZZfff|||~~~fff]]]UUUYYYdddrrrmmmcccaaajjjsssxxx~~~nnnbbb]]][[[\\\XXXXXXYYYYYYXXXWWWVVVUUUSSSUUUVVVXXXXXXVVVUUUSSSMMMKKKJJJIIIJJJMMMQQQSSSRRRRRRQQQPPPPPPOOONNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMNNNOOONNNNNNIIIIIIJJJKKKMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDDDDCCCBBBCCCFFFHHHGGGIIIMMMOOOPPPNNNKKKIIIGGGHHHHHHIIIJJJJJJJJJJJJHHHIIIKKKMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJHHHJJJKKKLLLKKKKKKLLLMMMQQQQQQSSSXXX\\\dddsss}}}zzzyyyzzz|||{{{}}}}}}|||||||||}}}~~~}}}{{{zzzzzzwwwtttqqqmmmkkkhhheeebbb\\\UUUQQQMMMKKKFFFBBB???=========;;;::::::888777666555444666666666666666666666666666777888888888777555555666555555555555666777777444777999999888888999;;;<<>>::::::;;;<<<===>>>?????????????????????AAABBBCCCAAACCCGGGLLLTTT___jjjrrrwwwbbb\\\WWWVVVTTTQQQQQQSSSOOOPPPPPPOOONNNMMMLLLKKKIIIJJJKKKKKKKKKKKKKKKJJJIIIKKKNNNPPPPPPOOOLLLKKKJJJLLLOOOQQQQQQPPPPPPPPPMMMNNNNNNOOOPPPQQQQQQQQQNNNNNNLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLIIIGGGGGGHHHJJJLLL>>>======<<<<<<======>>>EEEHHHLLLPPPTTTWWWXXXYYY\\\___gggrrr}}}|||uuummmbbbUUULLLDDDAAA<<<999999888888777:::::::::<<<>>>AAADDDFFFYYYhhhwwwZZZHHHGGGCCCBBBLLL]]]iiimmmooowwwpppaaa[[[___ssslll\\\[[[XXXbbbssswwwiiifffhhhmmmrrrxxxsss___[[[\\\[[[ZZZXXXYYYZZZZZZYYYXXXVVVUUUTTTUUUWWWXXXXXXUUUSSSQQQMMMLLLKKKKKKLLLNNNQQQSSSOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRQQQOOOMMMLLLJJJJJJMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKMMMNNNOOOOOONNNIIIJJJLLLNNNPPPQQQRRRRRRMMMMMMMMMMMMMMMMMMNNNNNNKKKJJJHHHFFFEEEEEEEEEFFFDDDDDDEEEDDDCCCDDDFFFHHHMMMOOORRRSSSSSSPPPLLLIIIFFFGGGHHHIIIJJJJJJKKKJJJIIIJJJLLLNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJHHHJJJLLLMMMLLLLLLMMMNNNPPPOOOPPPUUUZZZaaannn{{{~~~|||{{{{{{|||}}}|||{{{~~~~~~|||{{{zzzyyy~~~}}}}}}}}}}}}~~~}}}{{{{{{yyyuuussssssrrrooommmjjjddd]]]YYYSSSPPPKKKFFFBBB@@@@@@@@@<<<;;;:::888777555444333555555555555555555555555666777888888888777555444666555555555555666666777555777888777555444666888;;;<<<>>>???>>>>>>???@@@888<<>>>>>===;;;999777777666777888999999888888666333222222555888:::;;;;;;<<<===>>>???@@@AAA@@@@@@??????@@@BBBCCCEEEFFFIIINNNTTT]]]jjjvvv~~~xxxfff\\\YYYXXXXXXUUUPPPPPPTTTLLLMMMNNNNNNNNNLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJLLLOOOPPPPPPMMMJJJHHHIIILLLOOOPPPPPPOOOOOOOOOLLLMMMNNNOOOPPPQQQPPPPPPNNNMMMLLLJJJIIIIIIIIIIIIJJJKKKMMMNNNNNNMMMLLLLLLMMMKKKHHHFFFEEEGGGJJJKKK======<<<<<<;;;<<<<<<<<>>===<<<;;;:::::::::===:::;;;@@@BBBBBBHHHQQQfff~~~~~~eeeRRRGGGIIILLLUUUfffvvv{{{xxx{{{sssiiiaaa]]]hhhyyyccc[[[[[[ccctttmmmeeeeeennnpppuuukkkcccaaa\\\YYY[[[WWWYYY\\\]]]^^^\\\YYYXXXVVVVVVVVVUUUTTTRRRPPPNNNNNNMMMMMMLLLMMMOOOPPPQQQNNNRRRUUUUUURRRPPPPPPQQQNNNNNNNNNNNNMMMMMMMMMMMMJJJLLLNNNPPPPPPMMMJJJHHHGGGGGGHHHIIIIIIIIIHHHHHHLLLJJJJJJLLLOOOQQQOOOMMMKKKLLLNNNOOOPPPQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFBBBCCCCCCCCCBBBDDDHHHKKKLLLOOORRRSSSQQQNNNLLLKKKHHHJJJMMMMMMLLLJJJJJJJJJIIIKKKMMMPPPPPPNNNKKKIIIKKKJJJIIIHHHHHHHHHHHHHHHMMMMMMOOOPPPQQQPPPMMMJJJHHHJJJMMMOOONNNNNNOOOPPPNNNNNNPPPVVV[[[aaannnyyy~~~}}}|||}}}~~~~~~~~~}}}{{{zzzyyy{{{zzzyyywwwuuuoooiiidddaaa\\\UUUOOOKKKHHHEEEDDD???===;;;999999999:::;;;777666666666666666777777888999:::::::::888777666555555555555555555555555555555555555666888999999::::::::::::::::::::::::;;;;;;<<<>>>AAADDDGGGIIITTT\\\eeefff^^^RRRIIIEEE???===;;;999888888999:::555666777888888999999888<<<:::888:::===>>><<<:::<<<======<<<;;;;;;===???AAA@@@???AAAEEEHHHIIIIIIJJJPPP[[[fffqqq|||}}}lllaaa]]]YYYTTTRRRSSSSSSQQQPPPMMMOOOPPPPPPMMMJJJIIIHHHJJJIIIIIIHHHIIIIIIJJJJJJMMMMMMNNNOOONNNNNNLLLKKKLLLNNNPPPQQQRRRRRRQQQPPPQQQOOONNNNNNPPPQQQQQQQQQOOONNNMMMLLLLLLLLLNNNNNNSSSQQQPPPPPPPPPPPPOOOMMMPPPMMMIIIGGGHHHJJJLLLLLL===<<<<<<;;;;;;<<<>>>>>>CCCJJJPPPQQQNNNLLLNNNRRRRRRXXXbbbnnnzzz~~~wwwkkkaaaXXXOOOFFF@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>AAAAAABBBMMMYYYwwwuuu\\\LLLIIIRRR^^^mmm|||yyymmmfff___\\\aaasssqqq]]]ZZZ\\\tttvvvccc]]]___lllqqqyyyzzzddd^^^^^^YYYWWWYYYWWWZZZ\\\^^^^^^[[[XXXVVVTTTUUUUUUUUUTTTRRROOONNNNNNNNNMMMMMMNNNOOOQQQRRRQQQSSSUUUUUUTTTRRRQQQQQQOOONNNNNNMMMLLLKKKKKKJJJKKKLLLNNNOOOOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKNNNQQQRRRQQQNNNKKKLLLNNNPPPQQQRRRSSSSSSTTTSSSRRRPPPOOOOOONNNNNNMMMMMMLLLJJJIIIHHHGGGFFFCCCDDDDDDDDDDDDFFFJJJMMMQQQSSSUUUTTTQQQMMMKKKJJJGGGJJJLLLMMMKKKIIIIIIIIIIIIKKKNNNPPPPPPNNNLLLJJJKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLMMMOOOPPPOOOMMMKKKJJJLLLNNNOOOOOONNNNNNOOOPPPNNNPPPUUUYYY```lllxxx~~~}}}}}}}}}~~~}}}|||{{{yyytttnnnjjjfffbbb\\\VVVRRRNNNKKKIIIDDDBBB>>>;;;888888888888666666555555555666666777777777888999999888777666555555555555555555555555666666666666666777888999999999999999999999999999777777888999<<>><<<:::888777888999999777777888999::::::::::::<<<;;;999:::===>>>===;;;<<<======<<<;;;<<<>>>@@@DDDEEEGGGJJJLLLOOOQQQRRRVVV\\\eeeoooyyypppcccZZZ\\\XXXTTTRRRRRRRRRQQQOOOMMMOOOPPPOOOMMMJJJIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJLLLMMMNNNNNNNNNMMMKKKKKKLLLMMMOOOQQQRRRQQQPPPOOOQQQOOONNNNNNPPPQQQPPPOOOLLLLLLLLLMMMNNNOOOPPPQQQRRRQQQOOOOOOPPPOOONNNLLLNNNLLLHHHGGGHHHJJJKKKKKK>>>======<<<>>>@@@BBBDDDGGGLLLPPPOOOKKKJJJLLLPPPQQQXXXdddoooyyywwwooobbbWWWOOOGGG@@@;;;;;;::::::::::::;;;<<<<<<<<<>>>AAABBBBBBHHHZZZlllfffRRRHHHHHH\\\uuuzzzlll```\\\ZZZ^^^lllhhhZZZ[[[bbblll``````dddnnnuuuooo^^^[[[\\\YYYWWWYYYXXX[[[^^^```^^^[[[VVVSSSQQQSSSUUUVVVUUUSSSPPPMMMOOONNNNNNOOOOOOPPPQQQRRRTTTTTTTTTUUUUUUUUURRRPPPOOONNNMMMLLLJJJIIIHHHHHHLLLMMMMMMMMMMMMLLLKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLNNNQQQSSSSSSQQQOOOLLLMMMOOOQQQSSSTTTUUUVVVWWWVVVTTTRRRQQQPPPOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFDDDEEEFFFFFFGGGIIILLLOOOWWWWWWWWWTTTOOOKKKIIIIIIHHHJJJMMMMMMKKKIIIHHHHHHKKKLLLOOOPPPPPPNNNLLLJJJKKKJJJIIIIIIHHHIIIIIIIIIIIIKKKMMMNNNOOONNNMMMLLLMMMOOOPPPPPPOOONNNNNNOOOPPPOOOOOOSSSXXX^^^kkkxxx{{{vvvrrrnnnjjjeeeaaa]]]XXXTTTPPPMMMJJJEEE@@@;;;999999999888888777777777777777888555666777777777777666666666666666666666666666666777777666666666777777888777777777777777777777777555555666777999;;;===>>>===???AAA???;;;999999;;;<<<;;;999888777888999999888999:::;;;;;;<<<<<<<<<<<<;;;:::;;;===>>>===<<<===>>>>>>>>>>>>???BBBDDDHHHMMMSSSVVVXXXZZZ]]]```fffkkkttt|||qqqccc[[[VVVYYYWWWSSSRRRQQQQQQPPPOOONNNOOOPPPOOOLLLJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNLLLKKKJJJKKKMMMOOOQQQQQQQQQPPPOOOQQQOOOMMMMMMOOOOOOOOONNNIIIJJJLLLOOOQQQRRRSSSSSSRRRPPPOOONNNNNNNNNLLLJJJLLLJJJHHHHHHIIIJJJIIIHHH@@@???>>>???AAADDDGGGJJJGGGJJJMMMLLLJJJJJJMMMQQQUUU]]]hhhrrrxxx|||~~~yyypppgggZZZOOOHHHCCC===:::999999999999:::<<<===>>>===AAADDDDDDGGGUUUooopppWWWLLLKKKQQQmmm}}}iii\\\YYY[[[aaannnfff\\\aaakkkssseeebbbhhhpppvvv}}}wwwiii^^^\\\]]][[[ZZZZZZZZZ\\\___```___ZZZUUUQQQQQQSSSVVVXXXXXXUUUQQQOOOOOOPPPPPPPPPQQQRRRSSSSSSVVVSSSRRRSSSUUUUUURRROOOLLLLLLKKKKKKJJJIIIHHHHHHNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIJJJLLLMMMOOOPPPRRRTTTUUUSSSPPPMMMMMMNNNPPPRRRUUUVVVXXXXXXXXXWWWUUUSSSQQQOOONNNNNNMMMMMMLLLJJJIIIHHHGGGFFFDDDEEEGGGHHHHHHJJJMMMPPPWWWWWWUUUQQQMMMJJJIIIIIIJJJLLLNNNNNNLLLJJJIIIIIILLLMMMOOOPPPPPPNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKNNNOOOOOONNNNNNOOOPPPQQQQQQPPPNNNMMMMMMNNNPPPNNNOOOSSSWWW^^^lllxxx|||~~~}}}zzztttrrrnnnkkkgggbbb]]]YYYVVVSSSMMMGGGBBB@@@>>>>>>===<<<;;;:::999999999999555555666666666666666666666666666666666666666666888888777777666777777777666666666666666666666666777777777888999:::;;;<<<===>>>===;;;999999;;;>>>::::::999888888888999999999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<===============???@@@AAABBBDDDGGGJJJOOOVVV^^^bbbccceeejjjnnnuuuyyyvvveee]]]ZZZXXXWWWUUUSSSRRRQQQQQQPPPPPPOOOPPPPPPNNNLLLJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLNNNOOOOOOOOOOOONNNLLLKKKKKKLLLNNNPPPQQQPPPOOONNNPPPOOOMMMMMMNNNOOONNNMMMHHHKKKNNNRRRTTTTTTSSSSSSRRRPPPNNNMMMMMMMMMKKKIIIJJJIIIHHHIIIJJJJJJHHHFFF?????????@@@CCCFFFIIILLLGGGIIILLLLLLMMMOOOSSSWWW]]]dddnnnuuuyyyzzzzzzzzzzzzxxxqqqeee]]]QQQHHHBBB???;;;999888888999:::;;;===>>>???<<>>===>>>AAACCCEEEIIINNNQQQXXX___hhhlllnnnpppuuuzzzlll```[[[YYYYYYUUUTTTTTTSSSQQQQQQQQQQQQPPPQQQPPPNNNMMMLLLNNNOOOQQQQQQRRRRRRQQQPPPOOOOOOQQQQQQRRRRRRQQQPPPNNNMMMJJJKKKNNNOOOPPPPPPNNNNNNPPPNNNMMMMMMNNNOOONNNMMMKKKNNNQQQTTTUUUTTTSSSQQQQQQOOOMMMMMMMMMMMMKKKIIIJJJIIIHHHIIIJJJJJJHHHFFF>>>???AAACCCFFFHHHKKKLLLJJJMMMPPPSSSVVVYYY^^^aaafffkkksssyyy|||}}}}}}}}}~~~}}}vvvmmmfffXXXPPPFFF???<<<;;;999777999999::::::<<<>>>???@@@===BBBIIIQQQccc~~~lllTTTHHHMMMWWWtttrrr\\\WWWYYYaaatttwwwfffaaakkkyyyoooddddddiiisss}}}tttiiieee___\\\[[[ZZZZZZYYY]]]^^^______\\\YYYUUURRRVVVXXXZZZ[[[ZZZXXXUUURRRQQQRRRSSSTTTUUUUUUUUUUUUUUUSSSRRRQQQQQQQQQPPPNNNJJJKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQTTTVVVXXXWWWSSSOOOMMMLLLOOOPPPRRRTTTVVVWWWXXXYYYUUUTTTRRRPPPOOONNNMMMMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEGGGIIIJJJJJJKKKLLLNNNLLLLLLLLLKKKIIIHHHJJJKKKLLLNNNQQQRRRPPPOOONNNNNNMMMMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLOOORRRQQQOOONNNPPPSSSQQQQQQQQQOOOMMMKKKLLLNNNMMMLLLMMMQQQUUUZZZfffqqqrrrxxx|||zzzxxxwwwuuuqqqmmmjjjaaa___]]]ZZZVVVSSSPPPNNNHHHFFFDDDAAA>>><<<::::::::::::999888777888888888777777777777777777777777888888777777777888888999777777777777777777777777555666777888999999999999999999999999999888777666999999999::::::;;;;;;;;;999:::;;;<<<<<<===<<<<<<===>>>@@@???>>>>>>???AAA>>>AAAEEEHHHLLLRRRWWW\\\fffkkkqqqvvvxxx{{{xxxggg^^^XXXVVVVVVSSSTTTUUUTTTRRRQQQRRRSSSQQQQQQQQQOOONNNOOORRRTTTUUUVVVWWWWWWVVVUUUSSSRRRSSSSSSSSSSSSRRRQQQOOONNNIIIKKKMMMOOOOOOOOONNNMMMOOONNNMMMMMMOOOPPPPPPOOOOOOQQQSSSUUUVVVUUUSSSQQQPPPNNNMMMMMMNNNNNNLLLKKKKKKJJJIIIJJJKKKJJJIIIGGGBBBDDDGGGJJJMMMOOOPPPPPPRRRUUUYYY]]]bbbfffjjjllllllpppwww|||~~~yyyssskkkaaaYYYLLLFFF???:::::::::999777::::::;;;<<<===>>>@@@AAABBBIIISSSccc|||qqqZZZLLLIIIPPP[[[vvvvvv```VVVZZZ```yyykkkbbbdddttt{{{fffdddjjjpppzzz|||llleeeccc```\\\ZZZ[[[\\\\\\^^^^^^^^^]]][[[XXXVVVTTTYYYYYYZZZZZZYYYWWWTTTRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUSSSQQQOOOPPPQQQMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOQQQSSSTTTUUUSSSVVVWWWVVVRRROOONNNOOOPPPQQQRRRTTTVVVWWWWWWWWWTTTSSSRRRPPPOOONNNNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFHHHJJJLLLLLLLLLLLLMMMNNNHHHJJJKKKJJJIIIIIIIIIKKKJJJMMMPPPQQQPPPOOOOOOOOOLLLMMMMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLOOORRRQQQNNNLLLOOORRRPPPPPPPPPNNNKKKKKKLLLNNNLLLKKKMMMPPPRRRTTT]]]fffkkksss}}}{{{zzzyyywwwtttqqqkkkkkkjjjhhheee```[[[YYYSSSQQQNNNIIIEEEBBB@@@???>>>===;;;:::999999999999888888888888888888888888777777777777888999::::::999999999999999999999999555666777999999999999999:::999999:::;;;;;;;;;:::999999:::;;;<<<=========:::;;;<<<===>>>>>>>>>>>>@@@BBBDDDDDDBBBAAACCCEEEGGGJJJNNNTTTYYY```gggkkkuuuwwwzzz~~~ooobbb[[[UUUSSSUUURRRTTTVVVUUUSSSRRRSSSTTTRRRQQQQQQPPPOOOQQQVVVYYYZZZZZZ[[[\\\[[[YYYWWWVVVSSSSSSSSSSSSRRRPPPOOOMMMIIIJJJLLLNNNOOONNNMMMLLLOOOMMMMMMNNNPPPRRRRRRQQQPPPRRRTTTUUUVVVUUUTTTSSSOOONNNMMMMMMNNNOOONNNMMMLLLKKKIIIJJJKKKKKKJJJHHHHHHKKKNNNRRRUUUVVVVVVUUUYYY\\\aaafffjjjooorrrtttnnnrrrxxx~~~xxxrrrlllcccXXXQQQHHHBBB<<<::::::;;;;;;999;;;<<<<<<<<<>>>???@@@AAAIIIPPP]]]sss}}}^^^MMMHHHJJJSSS\\\uuuyyyuuufffYYYZZZccckkkrrr```^^^ggg}}}}}}iii[[[___jjjqqq{{{rrrgggddddddbbb^^^\\\^^^``````^^^^^^]]]\\\ZZZXXXVVVUUUZZZZZZZZZYYYWWWUUUSSSRRRRRRSSSUUUVVVWWWWWWVVVUUUUUUWWWWWWUUUQQQOOOQQQSSSQQQPPPPPPOOOOOONNNNNNNNNLLLMMMMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRUUUVVVWWWWWWRRRTTTVVVTTTQQQPPPQQQRRRQQQQQQSSSTTTUUUVVVVVVVVVSSSSSSRRRPPPPPPOOOOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFKKKLLLNNNNNNMMMMMMNNNNNNHHHJJJKKKKKKJJJIIIIIIJJJIIIKKKOOOPPPPPPOOOOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLLLLLLLOOORRRPPPLLLJJJMMMQQQOOOPPPOOOMMMKKKJJJLLLNNNMMMLLLMMMOOOOOOOOOUUU^^^eeennn||||||{{{{{{zzzxxxvvvuuuvvvvvvuuuqqqkkkeeeaaa]]][[[WWWRRRMMMIIIGGGEEEAAA???===;;;:::999::::::888888888888888888888888777777777777888999:::;;;::::::::::::::::::::::::666777999:::;;;;;;;;;;;;888777666777999;;;<<<<<<999:::;;;<<<===>>>>>>>>><<<===>>>??????@@@@@@???CCCEEEGGGGGGEEEDDDFFFHHHPPPSSSXXX^^^eeellltttyyyyyyggg^^^YYYSSSSSSWWWRRRUUUWWWVVVTTTRRRSSSUUURRRRRRQQQPPPPPPSSSXXX\\\\\\]]]^^^___^^^\\\ZZZXXXRRRSSSSSSSSSQQQPPPNNNMMMIIIJJJLLLNNNOOONNNMMMLLLNNNMMMMMMNNNQQQSSSSSSSSSPPPQQQSSSUUUVVVVVVVVVVVVNNNMMMMMMMMMOOOPPPOOONNNMMMLLLJJJIIIJJJKKKKKKJJJMMMQQQXXX^^^bbbccccccccccccmmmwww{{{|||~~~}}}zzzyyyyyyzzz|||}}}yyyrrrjjjbbbXXXNNNHHHCCC???;;;:::;;;<<<:::888>>>=========>>>@@@CCCDDDMMMbbb|||hhhLLLHHHJJJIIIQQQ___pppiiiccc]]]TTTTTTjjj}}}gggaaaaaaiiilll___ZZZcccmmmtttwwwiiicccdddaaa^^^^^^______]]]ZZZ[[[ZZZYYYWWWVVVTTTTTTTTTXXXWWWVVVTTTSSSQQQPPPOOOPPPRRRTTTWWWXXXXXXWWWVVVSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRQQQPPPPPPMMMLLLKKKJJJIIIIIIJJJJJJOOOPPPRRRTTTUUUVVVUUUUUUUUUTTTSSSQQQQQQQQQRRRRRRRRRSSSUUUVVVWWWVVVVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPQQQOOOKKKGGGFFFFFFHHHIIIQQQQQQPPPOOONNNLLLJJJJJJHHHIIIIIIJJJKKKLLLLLLMMMLLLKKKKKKMMMPPPQQQNNNKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLPPPOOOMMMLLLLLLMMMNNNNNNOOOMMMLLLLLLMMMMMMLLLJJJOOONNNNNNLLLKKKLLLPPPSSS___iiivvv}}}~~~~~~|||xxxrrrmmmjjjbbbaaa```]]]YYYTTTOOOMMMHHHFFFCCCAAAAAA@@@???===;;;;;;:::999999999999::::::::::::::::::999888777888888999::::::999777666888888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======@@@@@@???>>>>>>>>>??????BBBBBBBBB@@@@@@AAADDDGGGGGGHHHHHHHHHIIILLLQQQUUU___bbbfffmmmttt{{{|||rrreeeZZZUUUTTTTTTTTTYYYXXXWWWVVVUUUTTTTTTSSSTTTSSSPPPOOOQQQUUUYYY\\\bbb___]]]^^^aaaaaa]]]XXXXXXVVVTTTSSSRRRQQQOOOMMMJJJJJJJJJLLLNNNOOONNNMMMRRRQQQOOONNNNNNPPPSSSUUUQQQQQQPPPPPPPPPQQQQQQRRRNNNLLLLLLMMMPPPQQQOOOMMMMMMLLLKKKLLLLLLLLLJJJHHHWWW\\\ccchhhkkkllllllkkkoooyyy~~~~~~wwwrrrjjjaaaXXXOOOGGGBBB===;;;888888999::::::999<<<<<<===>>>@@@DDDJJJOOOcccyyysssZZZGGGGGGJJJJJJSSS```ccc___]]]\\\ZZZdddmmm^^^___eeetttqqqddd^^^^^^gggmmmtttsssiiidddcccaaa______``````^^^[[[[[[ZZZYYYWWWVVVUUUTTTTTTVVVVVVUUUSSSRRRPPPOOONNNOOOQQQSSSVVVWWWWWWVVVUUURRRRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPNNNMMMKKKIIIIIIIIIKKKKKKPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTRRRQQQPPPPPPQQQQQQPPPQQQRRRTTTTTTUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOMMMJJJGGGFFFGGGIIIKKKRRRQQQQQQPPPNNNMMMKKKJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMKKKKKKMMMPPPPPPNNNKKKLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLLLLNNNMMMLLLLLLMMMMMMLLLJJJMMMMMMLLLKKKJJJKKKNNNQQQ\\\eeeqqq}}}~~~{{{vvvqqqnnnjjjiiihhhfffccc^^^ZZZXXXQQQOOOKKKHHHGGGEEEBBB@@@???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::999888999:::;;;<<<===<<<;;;;;;999999::::::;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???BBBAAAAAAAAAAAAAAABBBBBBEEEFFFFFFFFFFFFGGGJJJLLLMMMNNNOOOQQQSSSWWW\\\```jjjlllpppvvv||||||qqqiii^^^VVVTTTTTTTTTTTTYYYYYYXXXWWWVVVTTTSSSSSSSSSQQQPPPOOOQQQUUUYYY\\\dddaaa___```cccbbb^^^YYYXXXVVVTTTSSSRRRQQQNNNLLLLLLLLLLLLMMMNNNNNNMMMLLLOOOPPPQQQRRRSSSSSSSSSTTTQQQPPPPPPOOOPPPPPPQQQQQQNNNMMMLLLNNNPPPQQQPPPNNNNNNMMMMMMMMMNNNMMMKKKIIIhhhmmmtttyyy{{{zzzyyyyyyyyypppiii___UUULLLFFF@@@===:::888777777999;;;<<<;;;<<<>>>@@@@@@BBBJJJVVV```|||vvvZZZLLLDDDHHHKKKLLLUUUbbbgggbbb______bbbsss~~~jjj^^^YYYbbbpppooo]]]\\\]]]dddlllpppwwwxxxmmmgggeeeaaa```___```aaa```^^^\\\ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNPPPRRRTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQNNNMMMJJJHHHHHHJJJLLLMMMQQQQQQRRRSSSTTTTTTSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPNNNOOOQQQRRRTTTTTTUUUUUUSSSRRRQQQPPPNNNNNNMMMMMMMMMKKKIIIHHHHHHJJJLLLNNNRRRRRRQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOMMMLLLLLLMMMOOOOOOMMMLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKNNNMMMLLLMMMNNNNNNLLLKKKLLLLLLKKKJJJIIIJJJMMMOOOWWW___iiirrr|||}}}|||}}}{{{}}}~~~||||||~~~~~~{{{vvvtttqqqqqqpppooollliiifffddd^^^[[[VVVSSSPPPMMMJJJGGGEEEEEEDDDCCCBBBAAAAAAAAABBBAAAAAA@@@>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@======>>>>>>??????@@@@@@BBBAAA???>>>???@@@BBBDDDEEEEEEDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOOOOQQQSSSUUUWWWYYY[[[]]]```eeekkkooowwwyyy|||zzz{{{kkkbbb]]]WWWSSSRRRSSSTTTUUUZZZZZZYYYWWWVVVTTTSSSSSSQQQQQQPPPPPPSSSVVVZZZ]]]gggeeeccccccdddccc___[[[XXXVVVTTTRRRRRRPPPNNNLLLNNNNNNNNNNNNMMMMMMMMMLLLOOOQQQTTTVVVWWWVVVTTTSSSPPPPPPOOONNNNNNOOOOOOPPPMMMMMMMMMOOOQQQRRRQQQOOOPPPOOONNNOOOPPPOOOLLLJJJxxx~~~zzzsssiiiaaaVVVKKKDDD@@@===<<<;;;:::999999;;;===>>>>>>???BBBCCCDDDGGGTTTggguuuxxxaaaMMMIIIIIINNNQQQSSS[[[fffrrrjjjbbbdddooo|||fff]]]ZZZ^^^mmmvvvbbbYYY\\\___fffmmmsss~~~ppphhhdddccc^^^^^^___``````___]]][[[WWWVVVUUUTTTRRRRRRRRRQQQPPPPPPPPPOOONNNNNNMMMMMMMMMOOOQQQSSSTTTSSSRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPNNNLLLJJJHHHHHHJJJMMMOOOQQQRRRRRRRRRRRRRRRRRRRRRUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOQQQRRRTTTUUUVVVWWWSSSRRRPPPOOOMMMLLLLLLLLLJJJIIIHHHHHHJJJLLLOOOPPPRRRRRRQQQOOONNNNNNMMMMMMLLLMMMNNNOOOPPPPPPOOOOOOLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMJJJHHHHHHHHHIIIJJJIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMOOOOOOMMMKKKLLLLLLLLLJJJIIIJJJLLLNNNSSSZZZbbbhhhooovvvwwwtttuuuuuuwww}}}}}}zzzzzz~~~}}}|||}}}yyywwwsssssssssrrrpppnnnlllkkkhhhddd```]]]ZZZXXXTTTRRROOOOOOMMMLLLKKKJJJJJJJJJIIIIIIGGGEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGJJJKKKJJJJJJJJJJJJKKKLLLNNNNNNPPPSSSWWWYYYZZZ[[[]]]___bbbdddgggiiilllpppvvvyyyxxx|||jjjbbbYYYWWWTTTSSSSSSTTTTTTUUUZZZYYYXXXWWWVVVTTTSSSSSSQQQQQQRRRSSSUUUYYY\\\^^^hhhgggeeeeeeeeeccc___\\\WWWVVVSSSRRRRRRPPPNNNLLLNNNOOOOOOOOONNNMMMNNNOOOSSSUUUWWWXXXWWWVVVTTTRRROOOOOONNNNNNMMMNNNNNNNNNMMMMMMNNNOOOQQQQQQQQQPPPPPPPPPPPPQQQQQQPPPMMMKKK|||ssslll^^^WWWLLLCCC>>>;;;;;;:::<<<<<<;;;;;;;;;<<<>>>???@@@CCCHHHLLLTTTeee|||xxxaaaRRRNNNQQQUUUXXXZZZ^^^gggppptttiiiccckkkvvvccc[[[WWW^^^kkk~~~|||ddd[[[[[[___```dddmmmyyyvvvmmmfff```___[[[]]]```aaa```]]][[[YYYTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTSSSRRRQQQQQQQQQPPPOOONNNOOOOOOPPPOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLJJJIIIIIIKKKNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRVVVUUUUUUTTTSSSRRRPPPPPPMMMNNNNNNPPPQQQSSSTTTUUUQQQPPPOOONNNLLLLLLKKKKKKIIIIIIIIIIIIKKKMMMPPPRRRRRRQQQPPPNNNNNNMMMMMMMMMLLLMMMNNNOOOOOOOOONNNMMMKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNLLLJJJHHHGGGGGGHHHIIIFFFGGGHHHIIIJJJJJJKKKKKKMMMLLLMMMNNNPPPOOOMMMKKKLLLMMMMMMKKKJJJJJJLLLNNNQQQWWW\\\^^^ccciiikkkjjjkkkmmmrrryyy}}}vvvvvvyyy}}}}}}|||zzzyyytttttttttssssssrrrqqqpppmmmkkkgggeeedddcccaaa___[[[ZZZYYYXXXWWWWWWWWWWWWTTTSSSQQQOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSQQQPPPOOONNNNNNPPPQQQSSSRRRRRRRRRRRRSSSUUUVVVVVVYYY[[[___bbbccceeegggiiimmmoooqqqsssuuuxxx|||jjj```___VVVVVVVVVUUUTTTTTTTTTUUUXXXXXXWWWVVVUUUTTTTTTSSSRRRSSSTTTVVVXXX[[[^^^___fffeeeddddddcccaaa]]][[[VVVTTTRRRQQQQQQQQQOOOMMMMMMOOOPPPOOONNNOOOQQQTTTZZZYYYWWWVVVTTTSSSSSSRRRPPPOOONNNMMMMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPPPPQQQRRRPPPMMMJJJ~~~zzzwwwqqqhhh```OOOJJJBBB<<<999888888888:::;;;;;;::::::;;;===@@@AAAHHHQQQ\\\iii{{{qqq___VVVSSS]]]bbbdddbbbcccjjjtttzzzuuunnnlllxxxqqq\\\UUUXXXXXXggg}}}gggWWWUUUYYY___aaagggrrrzzzooojjjccc]]]\\\[[[^^^bbbccc```\\\YYYWWWSSSRRRQQQPPPOOOOOOOOOOOOKKKLLLLLLLLLMMMMMMNNNNNNPPPQQQSSSTTTUUUTTTSSSRRRRRRQQQPPPOOONNNOOOPPPPPPOOOOOOPPPPPPOOOOOONNNMMMKKKKKKJJJJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTSSSQQQOOOOOOJJJJJJJJJKKKLLLNNNOOOPPPOOONNNMMMLLLLLLKKKLLLLLLJJJJJJJJJKKKLLLNNNPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNKKKLLLNNNOOOOOONNNLLLKKKIIIJJJJJJIIIGGGGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKIIIHHHGGGGGGHHHHHHCCCDDDFFFGGGIIIIIIJJJJJJLLLLLLMMMOOOQQQPPPNNNKKKLLLMMMMMMLLLJJJJJJKKKLLLOOOTTTWWWWWWYYY^^^bbbbbbcccfffmmmttt|||~~~rrroooqqqwww~~~}}}|||{{{zzzxxxxxxxxxwwwwwwwwwvvvvvvqqqooommmlllmmmmmmlllkkkgggfffeeeeeeddddddeeeeeeaaa___]]][[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\ZZZYYYYYYYYYZZZZZZ[[[[[[]]]]]]]]]]]]^^^______```ccceeehhhjjjkkknnnqqqsssvvvxxxzzz{{{|||~~~qqq```ZZZZZZUUUVVVWWWVVVUUUSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSUUUXXXZZZ\\\]]]^^^aaaaaaaaaaaa___]]]ZZZYYYSSSRRRQQQQQQRRRRRRPPPOOOMMMOOOQQQPPPNNNOOOSSSWWW\\\ZZZVVVSSSQQQQQQRRRSSSPPPPPPOOONNNMMMMMMMMMMMMMMMOOOPPPPPPNNNMMMMMMNNNNNNNNNOOOPPPQQQOOOLLLIII~~~vvvqqqlllcccXXXPPPDDD@@@<<<999888888888777888:::;;;;;;;;;===AAADDDJJJSSSbbbrrrkkkYYYUUU]]]hhhvvvyyytttjjjgggnnnwwwzzzuuuvvv{{{ooo```UUUUUU\\\dddyyynnn\\\TTTTTTVVV^^^fffrrrmmmgggeee^^^[[[]]]]]]aaaeeefffbbb]]]YYYWWWSSSRRRQQQPPPPPPOOOPPPPPPJJJKKKKKKLLLMMMNNNNNNOOORRRSSSUUUVVVVVVUUUTTTSSSSSSRRRPPPOOONNNOOOPPPQQQPPPPPPPPPPPPOOOMMMLLLKKKIIIJJJKKKLLLMMMNNNNNNOOOOOOOOONNNOOOOOOQQQSSSTTTSSSSSSSSSSSSQQQOOOMMMLLLIIIIIIHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPPPPOOOMMMKKKKKKKKKLLLMMMKKKLLLNNNPPPPPPNNNLLLKKKHHHIIIIIIGGGEEEDDDGGGIIIHHHIIIIIIKKKLLLMMMNNNNNNJJJIIIIIIIIIHHHHHHGGGGGGEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLMMMPPPQQQQQQNNNLLLJJJKKKLLLKKKIIIHHHIIIJJJMMMRRRSSSQQQQQQVVV[[[\\\]]]aaaiiipppxxx~~~xxxnnnkkkoooxxx~~~}}}}}}|||}}}}}}|||{{{{{{{{{{{{{{{vvvtttsssssstttttttttsssppppppooooooppppppqqqqqqmmmllljjjhhhggghhhiiiiiigggfffffffffggghhhjjjkkkkkkjjjjjjiiihhhhhhggggggfffggghhhiiiiiiiiihhhhhhiiiiiihhhhhhhhhiiiiiijjjlllnnnpppqqqrrruuuyyy||||||~~~uuuggg[[[TTTSSSSSSUUUVVVUUUSSSQQQRRRTTTRRRSSSSSSSSSSSSTTTTTTTTTRRRSSSUUUWWWYYYZZZ[[[[[[[[[\\\]]]\\\[[[XXXWWWVVVQQQPPPOOOPPPRRRSSSRRRQQQOOOQQQSSSQQQNNNNNNRRRWWWYYYWWWTTTQQQPPPQQQRRRSSSQQQQQQOOONNNNNNMMMMMMMMMMMMOOOQQQOOOLLLJJJJJJKKKLLLLLLNNNOOOPPPNNNJJJGGGzzzqqqjjjcccZZZMMMDDD>>><<<:::999:::::::::999888;;;===>>>>>>AAAFFFJJJUUU___qqqxxxgggUUUMMMTTTkkkooogggmmmsssssskkkuuummm^^^\\\YYY[[[aaarrrwwweee[[[XXXXXXXXX^^^llluuudddaaa```[[[ZZZ______ccchhhhhhddd^^^ZZZXXXTTTSSSRRRQQQQQQQQQQQQQQQJJJJJJKKKLLLMMMNNNOOOOOOSSSTTTVVVWWWWWWVVVUUUTTTTTTRRRQQQOOOOOOPPPQQQRRRQQQQQQPPPOOONNNLLLKKKJJJHHHIIIKKKMMMOOOOOOOOONNNNNNNNNNNNNNNOOOQQQSSSTTTQQQRRRRRRQQQPPPMMMKKKJJJKKKJJJIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPNNNLLLKKKJJJKKKLLLMMMLLLMMMOOOQQQQQQOOOMMMKKKGGGHHHHHHFFFCCCCCCEEEHHHGGGHHHIIIJJJKKKLLLMMMNNNHHHHHHIIIIIIIIIHHHGGGFFFHHHJJJLLLNNNPPPQQQQQQPPPKKKLLLMMMPPPRRRQQQNNNLLLIIIJJJKKKJJJHHHGGGHHHIIILLLPPPQQQMMMMMMRRRXXXZZZZZZ^^^fffnnnuuu|||xxxppplllppp{{{~~~}}}}}}}}}}}}~~~zzzxxxwwwvvvxxxxxxxxxwwwuuuuuuuuuuuuvvvwwwxxxyyyvvvtttrrrqqqpppqqqrrrssspppppppppqqqsssvvvxxxzzz{{{zzzyyyvvvtttrrrpppoooppprrrtttuuuvvvuuusssrrrqqqppppppoooooooooooopppssstttuuuuuuvvvyyy~~~~~~vvvggg```XXXPPPMMMQQQSSSTTTSSSQQQOOOQQQSSSPPPQQQQQQRRRSSSTTTTTTTTTQQQRRRTTTWWWXXXYYYYYYXXXWWWYYYZZZZZZXXXVVVUUUUUUOOOOOONNNPPPRRRSSSSSSRRRRRRTTTUUURRRNNNMMMQQQVVVTTTSSSRRRQQQQQQQQQSSSTTTRRRQQQPPPOOONNNNNNNNNNNNNNNPPPQQQOOOKKKHHHHHHJJJKKKKKKLLLNNNOOOMMMIIIEEEyyynnnccc]]]VVVMMMDDDAAA???===999888888888888888======>>>???@@@DDDNNNXXXggguuuyyyddd[[[PPPLLLUUUiiiqqqfffccceeehhhmmmvvv}}}eee^^^^^^___jjjzzz~~~hhhYYYSSSRRRXXX^^^eeezzzpppjjjbbb]]]\\\^^^```aaadddjjjpppooohhh___ZZZXXXRRRRRRTTTWWWYYYXXXSSSNNNLLLOOOOOOLLLLLLQQQUUUUUUXXXVVVTTTSSSUUUVVVVVVUUUUUUSSSQQQQQQSSSUUUUUUUUUSSSRRRPPPNNNLLLLLLLLLLLLKKKLLLOOOQQQQQQPPPNNNLLLLLLLLLNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKGGGGGGIIIMMMQQQRRROOOKKKJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOLLLJJJHHHFFFFFFGGGJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGEEEDDDDDDEEEEEEFFFHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFGGGIIIIIILLLQQQUUUWWWVVVSSSQQQMMMNNNPPPPPPPPPNNNLLLKKKLLLJJJHHHFFFEEEFFFHHHIIIKKKKKKJJJKKKNNNRRRWWWYYYYYY\\\bbbiiiqqqyyyxxxssssssmmmsss|||~~~~~~~~~zzzzzz{{{{{{|||}}}}}}~~~yyyyyyyyyzzzzzz{{{{{{|||{{{{{{{{{zzzzzzyyyyyyyyyuuuxxx{{{}}}~~~~~~}}}yyyyyy{{{uuuwwwyyy{{{{{{zzzxxxwwwxxxxxxxxxvvvtttssstttuuuuuuwwwyyy{{{}}}mmm___YYYVVVSSSPPPOOORRRUUUVVVTTTQQQOOONNNNNNQQQTTTVVVUUUSSSRRRRRRTTTUUUWWWXXXYYYXXXXXXWWWUUUYYY\\\ZZZTTTOOOOOOPPPMMMLLLLLLNNNRRRTTTUUUUUUUUUTTTRRRPPPNNNNNNNNNOOOUUUSSSPPPOOOQQQTTTVVVWWWRRRQQQOOOMMMMMMNNNOOOPPPMMMMMMLLLJJJGGGFFFGGGIIILLLMMMNNNOOOMMMKKKHHHFFF}}}zzzpppeeeZZZTTTNNNFFF???<<<:::999777666777888999999>>>???AAABBBFFFOOO]]]hhhwwwwwwkkk```WWWNNNGGGLLL]]]tttuuuccc\\\]]]bbbiiippp}}}vvv``````jjjqqq~~~mmmZZZSSSUUUZZZ```eeeqqq{{{jjjeee^^^ZZZZZZ\\\^^^___fffkkkooommmfff]]]XXXVVVUUUUUUVVVXXXZZZXXXSSSOOOKKKPPPRRRPPPPPPTTTVVVUUUXXXVVVTTTTTTUUUVVVVVVUUUSSSRRRPPPPPPRRRTTTTTTTTTRRRQQQOOOMMMKKKKKKKKKKKKJJJLLLNNNPPPPPPOOOMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPOOOOOONNNLLLLLLKKKKKKKKKJJJJJJKKKOOORRRSSSQQQNNNKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHJJJKKKLLLLLLMMMMMMKKKLLLKKKIIIGGGGGGHHHJJJNNNPPPUUUXXXYYYWWWTTTRRRNNNOOOPPPPPPPPPNNNLLLJJJKKKJJJGGGFFFEEEFFFHHHIIIIIIJJJKKKMMMQQQUUUYYY\\\WWWYYY^^^gggqqqzzz{{{wwwwwwzzz~~~}}}~~~~~~~~~{{{{{{|||||||||}}}}}}}}}~~~~~~}}}|||||||||||||||}}}{{{}}}}}}{{{zzz{{{{{{yyywwwvvvwwwxxxwwwyyy{{{}}}uuudddYYYUUUSSSQQQNNNNNNPPPSSSSSSQQQOOONNNNNNQQQTTTWWWXXXVVVTTTSSSSSSSSSSSSUUUVVVVVVVVVUUUUUURRRUUUWWWUUUPPPLLLLLLNNNNNNMMMMMMOOORRRUUUUUUUUUUUUTTTSSSRRRPPPPPPOOOOOORRRPPPNNNOOORRRTTTVVVVVVQQQPPPNNNMMMMMMMMMOOOPPPMMMMMMLLLJJJGGGFFFHHHIIILLLMMMNNNOOOMMMKKKHHHFFF{{{uuupppeeeZZZPPPJJJEEE>>>::::::777777777888999:::;;;<<<@@@CCCFFFJJJQQQ___ooozzzmmm]]]RRRKKKJJJDDDBBBOOOfff{{{pppcccWWWUUUZZZcccoooxxxoooaaaiiizzzlll]]]PPPQQQZZZbbbiiinnn|||jjjccc___[[[XXXYYY\\\^^^___gggjjjllliiibbb[[[WWWUUUVVVVVVWWWWWWWWWUUUQQQMMMKKKRRRWWWXXXXXXZZZYYYWWWXXXVVVTTTTTTUUUUUUUUUTTTQQQOOONNNOOORRRSSSTTTSSSQQQPPPNNNKKKJJJJJJJJJJJJJJJKKKMMMOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLNNNQQQTTTTTTRRRPPPLLLKKKKKKKKKKKKKKKLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKJJJIIIGGGGGGHHHJJJPPPRRRUUUWWWWWWVVVSSSQQQPPPPPPQQQPPPOOOMMMKKKJJJJJJIIIGGGFFFEEEFFFHHHIIIHHHIIILLLPPPTTTXXX[[[]]]UUUUUUYYYcccppp{{{}}}~~~}}}~~~~~~}}}~~~~~~|||zzzzzz{{{|||zzz|||~~~~~~rrrhhh\\\UUUSSSSSSPPPNNNMMMOOOPPPOOOMMMMMMMMMNNNUUUWWWYYYZZZXXXUUUTTTTTTQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTQQQMMMKKKLLLNNNOOONNNNNNOOORRRTTTUUUUUUTTTTTTUUUUUUTTTRRRQQQPPPNNNMMMMMMOOORRRTTTUUUTTTPPPOOONNNMMMLLLMMMNNNNNNLLLLLLLLLJJJGGGGGGHHHJJJLLLMMMNNNNNNMMMKKKIIIGGG{{{tttkkkfff[[[RRRHHHCCC???;;;999;;;777888:::;;;<<<===???@@@AAAHHHPPPWWWcccsss{{{kkk[[[OOOHHHEEECCCCCCIIIYYYjjjtttsssnnnaaaYYYUUUXXX```lllzzz}}}pppkkkvvvnnn```XXXTTTXXX```hhhqqqyyyoooddd___\\\ZZZYYY\\\^^^```aaaeeefffgggddd^^^YYYWWWVVVUUUTTTTTTTTTRRRPPPMMMJJJMMMVVV^^^```aaaaaa^^^YYYVVVUUUSSSSSSTTTTTTSSSQQQOOONNNNNNOOOQQQSSSSSSRRRPPPNNNLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMOOOQQQSSSSSSRRRQQQMMMLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDDDDEEEFFFGGGHHHJJJJJJJJJKKKKKKLLLMMMNNNJJJJJJJJJHHHFFFEEEGGGIIIMMMOOOQQQSSSSSSRRRPPPOOOQQQQQQPPPPPPNNNLLLJJJIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIKKKNNNRRRVVVXXXYYYZZZTTTSSSVVV___mmmyyy~~~|||~~~}}}}}}~~~}}}||||||}}}}}}~~~~~~sssppprrr~~~{{{hhhbbb[[[WWWVVVUUUSSSPPPMMMNNNNNNMMMLLLLLLNNNPPPWWWYYY[[[ZZZXXXUUUTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQTTTTTTSSSPPPMMMLLLNNNPPPPPPOOONNNOOORRRTTTTTTTTTSSSTTTVVVWWWVVVTTTRRRPPPNNNMMMNNNPPPSSSSSSRRRPPPOOONNNMMMLLLLLLLLLMMMMMMKKKLLLKKKIIIGGGGGGIIIKKKLLLLLLMMMMMMLLLKKKIIIHHH}}}yyysssjjjaaa[[[PPPIIIAAA>>>;;;888999<<<777:::<<<======>>>BBBEEEDDDPPP___kkkyyyuuubbbSSSJJJEEECCCCCCBBBJJJVVVcccjjjhhhaaa[[[TTTTTTXXXbbbmmmzzzvvvqqqsss~~~nnn^^^XXXZZZ^^^dddhhhnnn}}}vvvgggbbb[[[ZZZYYYZZZ]]]___`````````aaa```___\\\YYYXXXWWWSSSSSSSSSRRRPPPMMMLLLKKKPPPZZZcccfffgggfffaaa[[[UUUTTTSSSSSSSSSSSSQQQOOOOOOOOONNNPPPRRRSSSSSSQQQOOONNNLLLJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNLLLLLLKKKJJJIIIIIIIIIJJJJJJLLLNNNOOOPPPPPPPPPPPPMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJLLLLLLKKKKKKKKKLLLMMMMMMJJJJJJIIIGGGEEEEEEFFFHHHLLLMMMNNNPPPQQQPPPPPPOOOPPPPPPOOONNNLLLKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHKKKMMMOOORRRTTTUUUTTTTTTSSSSSSUUU\\\iiiuuu}}}}}}|||~~~}}}}}}}}}~~~}}}||||||~~~{{{nnnhhh___fffvvv|||mmmddd```\\\YYYXXXWWWSSSPPPNNNNNNNNNMMMLLLMMMPPPSSSXXXYYYZZZYYYVVVTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQSSSSSSQQQNNNLLLMMMOOOQQQPPPOOONNNOOOQQQSSSSSSRRRQQQRRRUUUWWWVVVTTTRRRPPPPPPOOOPPPQQQRRRQQQOOOLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJKKKKKKIIIHHHHHHJJJLLLKKKKKKKKKLLLKKKJJJIIIHHHzzzwwwsssmmmggg^^^UUUPPPEEE@@@;;;:::888666888<<<777:::<<<===>>>AAAGGGLLLOOO___qqq~~~uuucccNNNCCC???>>>???AAAHHHSSSaaaiiigggaaa[[[XXXQQQWWWddduuunnnmmmrrrnnn___WWWTTT]]]iiirrruuu}}}jjjaaa^^^YYYXXXXXXZZZ]]]^^^^^^]]]\\\\\\\\\[[[ZZZXXXWWWWWWRRRSSSSSSRRROOONNNOOOPPPTTT]]]fffhhhhhhgggbbb\\\VVVUUUTTTTTTUUUTTTRRRPPPRRRQQQQQQRRRTTTTTTSSSQQQOOONNNLLLIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPPPPNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJLLLMMMLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHIIIKKKMMMOOONNNLLLKKKJJJKKKKKKLLLIIIIIIIIIHHHGGGGGGJJJLLLPPPPPPQQQQQQQQQQQQQQQQQQOOONNNMMMLLLKKKIIIIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHLLLMMMNNNOOOPPPOOOOOONNNPPPQQQTTTZZZdddppp{{{}}}~~~~~~}}}~~~~~~~~~qqqaaa\\\^^^bbbsss}}}llleeeaaa^^^\\\YYYXXXUUURRROOOMMMNNNOOONNNNNNOOOQQQTTTXXXYYYYYYXXXVVVTTTSSSTTTUUUTTTSSSQQQPPPPPPPPPPPPRRRPPPNNNMMMLLLMMMNNNOOOPPPNNNMMMNNNPPPQQQQQQPPPOOOPPPSSSUUUUUUSSSQQQPPPPPPOOOOOOOOOPPPNNNLLLIIILLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJMMMIIIIIIJJJIIIIIIHHHHHHGGG~~~|||yyywwwpppmmmggg```YYYQQQIIIDDD>>>:::888999888666999===999<<>>>>>???DDDKKKWWW___hhhjjjfff```^^^___bbbmmm{{{ooolllooo~~~}}}iii[[[WWWXXX\\\eeetttnnnbbb]]][[[ZZZZZZ[[[]]]______]]]\\\[[[ZZZZZZYYYYYYWWWUUUSSSOOOPPPQQQPPPNNNNNNPPPSSSVVV^^^eeeffffffeeeaaa[[[YYYXXXWWWWWWXXXWWWTTTRRRUUUTTTTTTUUUVVVUUUSSSQQQOOONNNLLLJJJHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQRRRRRRPPPOOOMMMKKKJJJIIIHHHHHHGGGJJJLLLLLLJJJJJJLLLNNNNNNOOOPPPQQQOOOMMMJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKMMMOOORRRPPPNNNKKKJJJIIIJJJJJJFFFHHHIIIJJJKKKMMMQQQTTTVVVUUUTTTRRRQQQPPPOOOOOOLLLLLLKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHJJJJJJKKKKKKKKKKKKKKKJJJKKKOOOTTTYYY```lll{{{}}}zzziii^^^YYY]]]ddd{{{mmmccc```^^^]]][[[YYYWWWTTTQQQOOOKKKMMMNNNNNNNNNOOOQQQSSSXXXYYYYYYXXXVVVTTTUUUVVVUUUTTTRRRPPPOOOOOOOOOOOORRRQQQOOONNNOOOPPPPPPPPPOOONNNLLLMMMNNNOOOOOONNNMMMNNNPPPRRRRRRRRRPPPOOOMMMLLLKKKKKKLLLLLLJJJHHHKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHIIIKKKMMMHHHHHHHHHGGGGGGGGGFFFFFF}}}zzzwwwuuurrrpppiiieee^^^WWWPPPHHHAAA<<<<<<999999;;;:::888;;;@@@;;;???CCCEEEHHHPPP[[[ddduuu}}}iiiTTTKKKCCC???@@@CCCFFFOOOZZZfffiiikkkiiieeebbbccceeeyyyhhhuuunnnnnnlllXXXRRRVVV\\\hhhooo}}}vvveee^^^\\\[[[]]]]]]^^^```bbbbbb___]]][[[ZZZYYYYYYXXXVVVRRRPPPKKKLLLNNNMMMKKKLLLOOOSSSVVV^^^ddddddcccbbb___ZZZ[[[[[[ZZZZZZZZZYYYVVVTTTWWWVVVVVVVVVWWWVVVTTTQQQPPPNNNLLLJJJIIIHHHHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJLLLOOOQQQRRRSSSTTTQQQPPPNNNLLLJJJHHHHHHGGGGGGJJJLLLKKKIIIIIIKKKNNNNNNPPPRRRRRRQQQNNNJJJGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJMMMOOOPPPSSSQQQNNNKKKIIIIIIIIIIIIEEEGGGIIILLLNNNRRRWWW[[[YYYXXXUUURRRPPPNNNLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFLLLSSSXXX___kkk|||||||||}}}uuu___VVVWWW\\\fffpppooofffaaa___^^^]]]\\\ZZZXXXUUUSSSRRRJJJLLLNNNNNNNNNOOOQQQRRRXXXYYYZZZYYYWWWVVVVVVWWWUUUSSSQQQOOONNNNNNNNNNNNTTTSSSRRRRRRSSSSSSSSSRRROOOMMMLLLLLLMMMNNNNNNMMMLLLMMMNNNPPPPPPPPPPPPOOOJJJIIIHHHHHHIIIJJJIIIHHHJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJIIIHHHIIIKKKNNNGGGGGGFFFFFFFFFFFFFFFFFF~~~yyysssnnniiigggeee\\\VVVNNNIIIEEEAAA===999::::::999999999:::;;;;;;BBB@@@AAAFFFRRRaaammmttt~~~~~~nnn]]]PPPJJJBBBAAAAAABBBGGGSSSaaakkknnnsssvvvrrrkkkjjjrrr{{{tttiiihhhggglllwwwmmm[[[SSSSSS\\\gggttt{{{kkkcccaaa______^^^```bbbccccccaaa___]]]YYYYYYYYYXXXUUUSSSPPPNNNOOOMMMLLLKKKLLLNNNQQQSSSSSSXXX]]]aaabbbaaa``````aaa```]]][[[XXXVVVUUUUUUWWWWWWXXXXXXWWWWWWVVVUUUPPPOOOMMMKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIJJJMMMPPPRRRTTTTTTTTTRRRPPPMMMKKKIIIHHHIIIIIIHHHHHHGGGHHHIIIKKKMMMNNNPPPQQQRRRRRRPPPMMMIIIGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHFFFFFFGGGHHHLLLKKKKKKKKKLLLNNNQQQSSSUUUSSSPPPLLLJJJIIIIIIIIIJJJKKKMMMOOORRRSSSTTTUUUWWWUUUSSSRRRQQQOOOLLLJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEFFFFFFFFFFFFGGGGGGGGGKKKJJJHHHFFFEEEEEEFFFGGGMMMJJJOOOXXX\\\bbbvvvmmmaaaYYY[[[cccooolllfffeeeddddddbbb]]]XXXWWWXXXWWWRRRNNNOOONNNMMMLLLLLLNNNPPPRRRTTTUUUVVVVVVWWWWWWVVVVVVWWWVVVTTTQQQOOOOOOQQQSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRQQQQQQPPPOOONNNIIIKKKMMMOOOOOONNNLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFGGGIIIJJJKKKJJJGGGFFFFFFEEEEEEEEEEEEEEE~~~wwwtttooohhhbbb\\\YYYWWWQQQLLLFFFAAA???===:::888999999999:::;;;===???@@@EEEGGGLLLVVVaaakkkrrruuuvvvssskkkaaaWWWNNNIIIFFF>>>AAAEEEHHHNNNYYYhhhssssssxxxyyyrrrkkkooo}}}tttmmmccc```cccfffuuucccUUUSSSXXXcccooo}}}yyyhhhcccaaa``````___```bbbccccccaaa^^^]]]YYYYYYYYYXXXVVVTTTQQQPPPOOONNNMMMMMMNNNPPPRRRTTTUUUYYY___cccdddbbbaaa```bbbaaa___\\\ZZZXXXWWWWWWWWWWWWXXXXXXWWWUUUTTTSSSOOONNNLLLJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKNNNPPPRRRSSSSSSSSSQQQOOOMMMJJJIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPQQQQQQOOOLLLHHHFFFDDDDDDEEEEEEEEEFFFFFFFFFKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGIIILLLKKKJJJJJJKKKMMMOOOQQQSSSQQQNNNLLLJJJIIIJJJJJJLLLMMMNNNPPPRRRSSSTTTTTTRRRQQQPPPOOOOOONNNLLLJJJHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHKKKIIIGGGEEEEEEEEEFFFGGGKKKIIIMMMUUUYYY___qqqppp^^^ZZZ___pppttthhhfffggghhhiiiaaa]]]XXXWWWXXXVVVRRRNNNNNNMMMLLLLLLLLLNNNPPPQQQSSSSSSTTTVVVVVVWWWWWWVVVVVVUUUSSSQQQPPPPPPRRRTTTSSSSSSSSSRRRRRRSSSTTTTTTVVVUUUUUUTTTSSSQQQPPPOOOIIIJJJLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHFFFFFFHHHIIIJJJIIIFFFFFFEEEEEEEEEEEEFFFFFF}}}zzzvvvssskkkgggbbbZZZSSSNNNJJJHHHEEEBBB>>>;;;::::::999888<<<;;;;;;;;;>>>AAAEEEHHHMMMRRR\\\gggooorrrqqqnnnddd[[[OOOFFFAAA@@@@@@@@@???EEEMMMSSSWWW```mmmxxxuuuxxxwwwppplllyyysssddd```^^^\\\aaahhhpppsssWWWPPPXXXdddppp{{{oooeeedddbbbaaaaaaaaabbbccccccbbb```^^^\\\XXXXXXYYYXXXWWWVVVTTTSSSPPPPPPPPPQQQRRRTTTUUUVVVUUUZZZ```ddddddbbb```___bbbaaa___]]][[[ZZZYYYYYYWWWWWWWWWWWWVVVTTTQQQPPPMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMNNNPPPQQQQQQQQQQQQNNNMMMKKKJJJIIIIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLOOOPPPPPPOOOMMMJJJFFFDDDDDDDDDEEEFFFGGGHHHHHHIIIOOOLLLIIIFFFDDDCCCDDDEEEGGGIIIJJJIIIHHHGGGHHHIIIKKKKKKJJJIIIJJJKKKLLLMMMOOONNNLLLKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPPPPPPPPPPLLLLLLKKKLLLMMMMMMLLLJJJIIIHHHGGGEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIGGGEEEDDDEEEFFFGGGIIIHHHLLLRRRUUUZZZjjj|||nnn\\\WWW]]]qqqxxxhhhdddfffhhhhhhhhh```\\\XXXWWWWWWVVVRRRNNNMMMLLLLLLKKKLLLNNNOOOQQQQQQRRRSSSUUUVVVWWWXXXXXXUUUTTTSSSRRRRRRSSSTTTUUUTTTSSSRRRRRRRRRTTTVVVWWWXXXXXXWWWUUUSSSQQQOOONNNJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHHHHHHHIIIIIIIIIJJJHHHFFFEEEEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHzzzvvvqqqmmmiiifff^^^[[[VVVPPPJJJEEEBBB@@@???===;;;999999:::;;;;;;BBB@@@??????CCCIIIPPPTTT\\\```hhhnnnooojjjbbb[[[LLLHHHCCC>>><<<===>>>???KKKRRRZZZ\\\\\\```iiirrrnnnooommmkkkqqqqqqhhh```___```ccclllvvv}}}eeeRRRUUUcccqqq}}}uuuhhhddddddcccaaaaaabbbbbbccccccaaa___]]]\\\XXXXXXYYYZZZYYYXXXWWWVVVRRRRRRSSSTTTUUUVVVWWWWWWUUUZZZ```ddddddaaa^^^\\\```___^^^\\\[[[ZZZZZZZZZWWWWWWWWWVVVTTTRRROOONNNLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNNNNMMMJJJGGGDDDBBBCCCDDDEEEFFFHHHIIIJJJKKKNNNLLLHHHDDDBBBCCCDDDFFFHHHIIIJJJJJJHHHHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJLLLKKKJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHJJJMMMNNNMMMLLLJJJIIIGGGEEEEEEFFFGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHFFFEEEDDDEEEGGGHHHIIIIIILLLPPPRRRWWWcccqqq{{{fff\\\bbbqqquuukkkccccccfffeeebbbaaa^^^[[[XXXWWWVVVTTTQQQOOOLLLKKKKKKLLLMMMNNNOOOPPPPPPRRRSSSUUUWWWYYYYYYZZZVVVUUUTTTTTTVVVWWWWWWVVVUUUSSSRRRQQQRRRTTTWWWYYYXXXWWWVVVTTTQQQNNNKKKJJJJJJIIIHHHHHHIIIJJJLLLMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJ~~~}}}yyyrrrkkkfff```[[[XXXQQQOOOKKKGGGCCC@@@???>>><<<<<<;;;:::999;;;===>>>EEEDDDEEEGGGNNNWWW```fffmmmmmmllljjjdddZZZNNNFFF===??????===;;;===DDDJJJ^^^aaaccc```[[[ZZZ___eeebbbbbbdddkkk{{{llldddccccccfffiiippp|||iii[[[TTT```ppp}}}uuullleeeeeeeeebbbaaaaaacccccccccbbbaaa___]]]\\\YYYZZZ[[[\\\\\\[[[ZZZYYYTTTTTTUUUVVVWWWWWWWWWXXXXXX]]]bbbeeedddaaa^^^\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVTTTRRRPPPNNNNNNLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPOOOOOONNNNNNNNNNNNKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNLLLKKKJJJLLLLLLKKKJJJHHHEEECCCAAACCCDDDEEEGGGHHHJJJKKKLLLKKKIIIEEECCCBBBCCCFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGJJJMMMNNNNNNMMMKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEFFFHHHIIILLLLLLNNNPPPQQQUUU^^^hhhooopppqqqqqqrrrxxxqqqiiijjjxxxyyyjjjdddaaadddeeebbb^^^]]]\\\ZZZXXXVVVUUUSSSQQQOOOKKKKKKLLLLLLMMMOOOPPPQQQQQQRRRTTTVVVXXXZZZ[[[[[[VVVUUUUUUVVVYYYZZZXXXWWWTTTRRRQQQPPPQQQSSSVVVXXXWWWVVVTTTRRROOOLLLJJJHHHIIIIIIHHHGGGHHHJJJLLLMMMKKKLLLMMMMMMMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDEEEFFFFFFEEECCCDDDDDDDDDEEEFFFHHHJJJJJJyyyuuusssnnnfff___YYYSSSNNNKKKDDDCCCAAA>>>===<<<<<<<<<:::::::::::::::;;;???BBBGGGJJJOOOVVV___hhhooorrrrrrmmmeee\\\SSSJJJAAA;;;:::<<<;;;999999@@@OOOZZZiiihhhccc\\\VVVUUUXXX\\\]]]___fffuuuuuucccdddiiipppuuuzzzvvv[[[XXX___ooo~~~vvvlllgggdddeeedddaaa```bbbbbbbbbbbbbbbaaa___^^^^^^\\\]]]^^^______^^^]]]\\\WWWVVVVVVUUUUUUVVVVVVWWW]]]```dddfffdddaaa___^^^ZZZYYYYYYXXXXXXXXXYYYYYYYYYXXXUUURRRPPPPPPPPPPPPNNNMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPOOONNNMMMMMMMMMNNNLLLLLLLLLMMMMMMNNNNNNNNNOOOOOONNNNNNLLLKKKJJJIIIJJJIIIIIIGGGFFFDDDBBBAAACCCDDDEEEFFFHHHIIIJJJKKKHHHGGGEEEDDDDDDEEEHHHIIIGGGIIIJJJIIIHHHGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIGGGFFFGGGIIILLLNNNNNNMMMIIIIIIHHHHHHIIIJJJKKKLLLIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJHHHGGGGGGHHHIIIJJJNNNPPPQQQQQQQQQSSSZZZ___dddccceeegggiiiooo{{{~~~|||zzz~~~tttwwwlllaaa^^^^^^bbbccc___]]]^^^ZZZZZZXXXVVVTTTRRRPPPPPPKKKKKKLLLNNNOOOPPPQQQQQQQQQRRRTTTVVVXXXYYYZZZZZZVVVTTTTTTWWWZZZZZZXXXTTTQQQQQQOOOOOOOOOQQQSSSTTTUUUTTTSSSQQQOOOMMMKKKJJJIIIHHHHHHHHHIIIKKKLLLNNNMMMNNNOOOPPPPPPOOONNNMMMJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEDDDEEEFFFFFFDDDBBBDDDEEEEEEFFFGGGHHHJJJJJJ|||zzzwwwsssnnnjjjddd```XXXRRRMMMHHHDDDBBB===<<<;;;:::999:::;;;;;;888:::<<<<<<===???DDDHHHMMMTTT___jjjqqqsssrrrpppeee^^^TTTKKKDDD@@@<<<::::::999888888===IIIWWWbbbiiicccZZZSSSQQQTTTZZZ^^^```hhhuuuoookkkuuu}}}zzzdddXXX^^^nnnwwwkkkgggdddbbbdddccc``````cccbbbaaaaaaaaa``````_________```aaaaaaaaa```___^^^YYYXXXVVVTTTSSSTTTUUUVVV^^^```bbbcccaaa^^^]]]]]]XXXXXXXXXXXXXXXXXXYYYYYY[[[XXXTTTPPPOOOOOOQQQSSSPPPOOONNNMMMMMMMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNMMMNNNNNNOOOOOOOOOOOONNNPPPOOONNNLLLJJJIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIHHHGGGFFFGGGIIIGGGGGGHHHHHHIIIHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFGGGIIIKKKLLLLLLJJJEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLPPPRRRSSSQQQPPPRRRVVVXXXZZZYYY\\\```bbbfffsss|||xxxzzz{{{tttzzzpppccc\\\ZZZZZZ]]]^^^[[[[[[^^^YYYYYYXXXVVVSSSQQQPPPPPPKKKLLLMMMOOOPPPRRRRRRRRRPPPQQQRRRTTTVVVWWWWWWWWWTTTRRRRRRUUUXXXYYYTTTPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLJJJIIIHHHHHHIIIIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIGGGFFFFFFFFFEEEEEEFFFGGGFFFDDDBBBEEEEEEEEEFFFGGGHHHIIIJJJ~~~|||xxxsssooolllhhhdddbbbYYYUUUOOOIIIEEEBBB???<<<;;;;;;:::999999:::;;;;;;888;;;>>>???@@@DDDJJJOOOVVV___mmmxxx|||wwwnnngggUUUNNNEEE>>>;;;;;;<<<<<<888777777<<>>;;;999999::::::999888777888:::===<<>><<<:::999888777666888::::::999:::;;;<<<@@@BBBEEEHHHMMMVVVbbbkkkqqqrrrpppiii___SSSIIICCC<<<999777777999;;;;;;:::???BBBGGGMMMXXXaaabbb]]]VVVPPPMMMPPPWWWdddvvvzzzwwwaaaVVV[[[eeezzz~~~pppgggbbbaaa^^^]]]]]]^^^^^^```aaaaaabbbeeehhhhhheeebbbaaaaaaaaa``````dddggggggbbb\\\VVVSSSOOOOOOQQQRRRRRRRRRUUUWWWXXXXXXVVVUUUUUUUUUVVVUUUTTTTTTWWWYYYZZZZZZZZZXXXVVVSSSRRRRRRRRRSSSRRRQQQOOOMMMMMMMMMOOOPPPOOOOOOQQQRRRSSSTTTUUUVVVQQQPPPOOONNNNNNOOOOOOPPPPPPNNNMMMNNNPPPQQQPPPPPPNNNLLLJJJIIIHHHHHHIIIJJJHHHGGGFFFFFFEEEEEEEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKNNNNNNLLLKKKJJJIIIIIIIIIKKKIIIIIIJJJLLLLLLJJJHHHLLLKKKIIIGGGGGGHHHJJJKKKLLLJJJGGGFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKLLLMMMNNNMMMLLLJJJIIIMMMLLLIIIHHHHHHJJJMMMOOOSSSRRRQQQPPPOOOOOOPPPPPPRRRSSSTTTUUUWWWZZZ^^^bbbhhhffffffjjjqqq{{{wwwsssqqqooolllnnnrrruuuvvvttttttxxx|||~~~rrriiiaaa\\\[[[[[[YYYWWWVVVWWWWWWWWWVVVUUUTTTSSSQQQPPPOOOOOOOOOKKKJJJJJJMMMPPPQQQOOOMMMMMMLLLLLLNNNPPPQQQQQQPPPQQQSSSSSSQQQNNNKKKLLLMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHIIIJJJLLLMMMOOOOOOPPPQQQRRRRRRRRRQQQPPPSSSOOOKKKIIIHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEFFFHHHJJJKKK___aaacccfffhhhjjjjjjjjjjjjmmmqqqsssssssssuuuvvvvvvwwwxxxyyyyyyyyyyyyyyyxxxwwwuuusssrrrqqqppppppiiihhheeeccc```]]][[[YYYRRRPPPMMMIIIEEEBBB@@@???::::::999888888888888888555888;;;=========>>>???EEEGGGKKKRRRZZZcccjjjnnnlllfff]]]SSSJJJBBB;;;777777666666888;;;<<<<<<<<>>===<<<;;;999999999888999999::::::888;;;===???@@@AAADDDFFFLLLPPPXXXaaagggiiigggdddXXXPPPFFF@@@===<<<:::999888999:::<<>>===<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>???AAAFFFLLLPPPZZZ```iiiooooooggg[[[QQQGGGAAA;;;888999;;;<<<;;;888:::>>>CCCHHHMMMRRRTTTVVV```ooo~~~ooolllppp}}}~~~|||rrrdddWWWTTT\\\jjj}}}{{{llleeebbb^^^\\\\\\ZZZ[[[\\\]]]___aaacccdddiiihhhgggfffeeecccaaa```]]]\\\ZZZZZZYYYXXXVVVUUUPPPOOONNNMMMMMMNNNOOOPPPVVVWWWXXXWWWVVVVVVWWWXXXXXXVVVTTTUUUWWWXXXYYYYYYXXXWWWUUUSSSRRRRRRSSSTTTSSSQQQOOOMMMKKKKKKLLLMMMOOOPPPSSSUUUVVVWWWVVVVVVRRRSSSSSSTTTTTTUUUUUUUUUOOONNNNNNOOOPPPPPPNNNMMMJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOSSSQQQOOOMMMMMMKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJGGGGGGFFFFFFGGGGGGHHHIIILLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMHHHIIIKKKMMMNNNPPPQQQRRROOOPPPPPPOOOOOOPPPTTTVVV]]]^^^```bbbgggoooyyynnngggaaa```^^^ZZZWWWWWWTTTSSSSSSTTTUUUVVVUUUSSSRRRQQQPPPNNNMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLMMMNNNMMMLLLLLLNNNQQQSSSSSSRRRRRRPPPMMMKKKKKKKKKLLLLLLHHHGGGGGGFFFEEEEEEDDDDDDDDDFFFHHHIIIJJJIIIHHHGGGEEEGGGIIILLLMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNOOONNNLLLIIIHHHHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFDDDCCCBBBCCCEEEGGGIIIEEEFFFGGGGGGGGGFFFDDDCCCFFFIIILLLMMMMMMMMMNNNOOONNNOOOOOOPPPPPPOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFEEEDDDBBB@@@>>>===<<<;;;;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;<<>>:::999999999999999:::@@@HHHQQQWWW\\\```bbbaaapppwwwrrrrrrzzzwwwuuuwww}}}}}}xxxzzz{{{rrr^^^VVVSSSYYYfffwwwvvvnnngggbbb]]]YYYYYY\\\[[[[[[\\\]]]___aaacccdddgggfffeeeeeeeeedddaaa^^^\\\ZZZXXXVVVTTTSSSRRRRRROOONNNNNNLLLKKKMMMQQQTTTYYYYYYZZZYYYXXXXXXZZZ\\\XXXVVVUUUUUUVVVXXXYYYXXXWWWUUUSSSQQQPPPQQQRRRSSSRRRPPPNNNLLLKKKLLLLLLMMMNNNOOORRRUUUVVVVVVUUUUUURRRSSSSSSTTTTTTTTTTTTSSSNNNMMMMMMNNNPPPOOOMMMJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMKKKLLLMMMMMMKKKIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNPPPOOOMMMLLLLLLJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLGGGHHHJJJMMMOOOQQQRRRRRRNNNOOOOOONNNNNNOOORRRUUUXXXYYY[[[\\\```iiivvv|||rrrlllooovvv~~~oooddd___\\\]]]\\\WWWTTTTTTUUUTTTTTTTTTVVVVVVTTTRRROOOOOONNNMMMMMMMMMMMMMMMKKKLLLLLLLLLKKKKKKMMMOOOKKKLLLMMMPPPSSSTTTSSSRRRPPPNNNLLLKKKMMMNNNNNNMMMGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJHHHIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIHHHHHHGGGEEECCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGAAAAAAAAAAAA@@@@@@??????@@@CCCEEEFFFEEEEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAABBB>>>>>>======<<<;;;;;;:::999999888999999:::;;;<<<;;;;;;;;;;;;<<<===>>>???CCCFFFKKKRRRZZZdddnnnttt{{{zzzuuujjjZZZKKKAAA<<<:::::::::999888888:::<<>>===============>>>===@@@BBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???::::::::::::::::::::::::999999999999:::;;;<<<===;;;<<<<<<===???AAACCCDDDFFFLLLUUU___iiittt~~~|||ppp]]]III===999:::222555888888888:::???DDDUUU```pppyyyyyyrrrjjjdddmmm~~~}}}||||||uuufffjjjuuu~~~wwwqqqvvv}}}yyymmm\\\UUUWWWMMMTTTcccvvvooofff```]]]^^^^^^[[[ZZZ[[[\\\\\\]]]]]]___```bbbcccbbbaaabbbeeegggeee```\\\WWWYYYZZZYYYUUUQQQNNNLLLNNNNNNLLLJJJIIIMMMUUU[[[[[[[[[[[[[[[ZZZZZZ]]]___YYYWWWUUUUUUVVVXXXXXXXXXTTTSSSQQQOOONNNOOOPPPQQQPPPNNNMMMKKKKKKLLLNNNOOONNNPPPSSSVVVXXXWWWVVVUUUQQQRRRSSSSSSSSSQQQPPPOOOLLLKKKLLLMMMNNNMMMJJJGGGJJJJJJKKKKKKLLLKKKKKKJJJKKKLLLNNNPPPPPPPPPNNNMMMLLLKKKJJJHHHFFFEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKIIILLLMMMLLLIIIGGGGGGIIIFFFGGGHHHJJJKKKMMMNNNOOOKKKJJJIIIIIIIIIHHHEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCIIIJJJJJJKKKJJJHHHGGGFFFJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLHHHIIIKKKLLLMMMLLLJJJIIIIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLPPPSSSMMMPPPRRRSSSUUU[[[eeennnjjj^^^WWWUUUXXXYYY^^^qqqyyyvvvzzzsssggg___]]]ZZZZZZ\\\[[[WWWVVVWWWUUUTTTSSSTTTTTTSSSPPPNNNKKKKKKKKKKKKLLLMMMNNNOOOKKKLLLMMMKKKIIIIIILLLOOOKKKJJJJJJLLLOOORRRSSSRRRQQQOOOMMMNNNPPPPPPMMMJJJGGGGGGGGGHHHIIIIIIJJJJJJFFFFFFFFFGGGHHHJJJKKKLLLNNNNNNNNNMMMMMMLLLKKKJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKIIIHHHHHHHHHGGGDDDBBBBBBAAAAAAAAAAAABBBCCCCCC@@@AAABBBDDDEEEDDDDDDCCC>>>======<<<<<<<<<<<<<<<@@@@@@>>><<<;;;:::999999<<<<<<;;;;;;;;;;;;;;;<<<:::;;;<<<>>>>>>===<<<<<<<<<>>>??????===;;;;;;<<<<<<;;;999888888:::<<<===>>>AAACCCCCCCCCEEEJJJNNNUUUXXX```mmm|||yyykkkWWWGGG@@@===;;;999:::777777999888999DDDPPPgggttttttgggccceeemmmttt{{{~~~}}}|||~~~uuukkkkkkttt|||xxxzzzzzzooo^^^QQQNNNSSSVVVggg|||tttlllccc```]]]YYYXXXYYY[[[]]]^^^]]]\\\[[[\\\^^^aaabbb______```aaabbb```\\\YYYUUUUUUTTTSSSQQQPPPNNNMMMNNNLLLKKKJJJLLLQQQUUUYYY[[[[[[ZZZZZZZZZ[[[\\\]]]VVVVVVVVVVVVVVVVVVVVVUUUUUUSSSPPPMMMLLLLLLNNNOOORRRNNNKKKKKKMMMPPPPPPOOOQQQRRRSSSSSSTTTTTTTTTTTTQQQQQQPPPOOONNNMMMLLLKKKNNNMMMMMMLLLLLLMMMNNNNNNJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLJJJHHHFFFFFFGGGJJJKKKJJJIIIHHHGGGHHHIIIJJJKKKMMMLLLJJJIIIGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDAAAAAABBBBBBCCCDDDDDDDDDFFFIIILLLMMMLLLIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLJJJIIIHHHEEEFFFHHHJJJKKKKKKKKKJJJLLLKKKJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMPPPUUU[[[```rrrqqqdddaaa^^^ZZZVVVVVV]]]jjjttt~~~}}}www|||sssiiicccaaa\\\\\\[[[YYYXXXWWWUUUUUUNNNRRRUUUUUURRRNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMOOOMMMJJJHHHGGGHHHIIIKKKKKKJJJJJJKKKNNNOOONNNMMMLLLMMMPPPRRRQQQOOOLLLJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFFFFHHHJJJLLLNNNLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIGGGFFFDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@BBBAAA???@@@CCCEEEFFFFFFEEECCCAAA???===<<<<<<<<>>===<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<============<<<888:::;;;;;;::::::<<<======<<<<<<;;;<<<>>>@@@AAABBBEEEHHHIIIKKKNNNSSSWWW^^^dddooo}}}}}}uuu```VVVHHH???;;;;;;999888;;;888888;;;>>>BBBOOO\\\rrruuuuuuoooddd]]][[[]]]eeejjjqqquuuxxx~~~vvvkkkooowww|||qqqdddVVVNNNQQQXXXkkkzzzzzzjjjddd```^^^\\\ZZZYYYYYY[[[\\\[[[ZZZZZZ[[[\\\^^^```aaa___^^^^^^^^^___]]]YYYWWWTTTTTTTTTSSSQQQOOONNNMMMLLLJJJIIIIIIKKKPPPTTTWWWZZZZZZZZZ[[[\\\\\\\\\\\\VVVVVVUUUUUUTTTTTTTTTTTTSSSQQQOOOMMMLLLLLLMMMMMMKKKIIIHHHKKKOOOSSSTTTSSSPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPOOONNNMMMLLLKKKJJJLLLLLLLLLMMMMMMMMMMMMMMMIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLJJJIIIGGGGGGGGGHHHIIIGGGGGGFFFFFFFFFHHHIIIJJJKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMNNNLLLIIIHHHHHHFFFFFFEEEEEEEEEGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLKKKIIIHHHGGGEEEFFFHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLLLLNNNRRRYYY^^^lll|||uuullleeebbb]]]ZZZ[[[bbbkkkrrrxxxsssjjjbbb]]]\\\[[[[[[ZZZXXXWWWVVVUUUTTTNNNQQQSSSSSSPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLJJJGGGEEEEEEEEEGGGHHHKKKJJJIIIKKKMMMOOOOOONNNMMMOOOQQQRRRQQQOOOKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGIIIKKKMMMKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKIIIHHHGGGEEECCCBBBBBBAAA@@@@@@????????????>>>>>>BBBAAA???@@@CCCEEEFFFFFFJJJHHHDDDAAA???>>>>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;===============>>>>>>???>>>>>>???>>>===>>>AAACCCAAAAAABBBDDDFFFIIIKKKLLLMMMOOOQQQSSSUUUXXX\\\```dddiiirrrzzz|||uuuggg]]]JJJDDD===:::::::::999888999888;;;@@@EEENNN[[[hhhsssooohhh```YYYUUUUUUVVV___gggpppwww~~~ggghhhyyy}}}uuufffXXXPPPPPP[[[hhh|||kkkaaa___\\\\\\[[[ZZZYYYYYYZZZZZZWWWXXXYYY[[[\\\^^^^^^___^^^]]][[[ZZZZZZYYYVVVTTTSSSSSSSSSRRRPPPOOOMMMMMMJJJJJJIIIJJJLLLPPPTTTWWWXXXYYYZZZ\\\]]]]]]\\\\\\VVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNLLLKKKKKKKKKKKKHHHHHHIIILLLPPPSSSTTTTTTNNNPPPRRRTTTTTTSSSQQQOOONNNNNNMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGHHHIIIKKKLLLNNNOOONNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEEEEGGGHHHIIIHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@?????????AAACCCEEEIIIKKKNNNMMMKKKHHHGGGGGGDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJJJJJJJLLLPPPVVVZZZdddrrr~~~}}}~~~}}}zzzqqqmmmgggdddfffkkkpppssswww}}}nnneeeaaa\\\YYYYYYYYYYYYXXXWWWVVVTTTSSSSSSOOOPPPQQQPPPNNNMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIGGGEEEDDDEEEFFFGGGJJJIIIHHHJJJMMMOOOPPPPPPOOOPPPRRRRRRQQQNNNKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKIIIHHHFFFDDDBBBAAA@@@@@@>>>>>>????????????@@@@@@BBBAAA@@@AAACCCEEEEEEEEENNNLLLHHHEEECCCBBBBBBCCC???>>>>>>======>>>>>>>>>======<<<<<<<<<===>>>>>>@@@@@@???>>>???@@@AAABBBEEEEEEEEECCCBBBCCCFFFHHHFFFHHHJJJNNNQQQUUUWWWXXX]]]]]]\\\\\\[[[\\\]]]^^^bbbbbbbbbbbb```ZZZQQQKKKCCC@@@<<<::::::;;;:::999999<<>>======@@@BBBDDDIIIKKKLLLKKKIIIFFFEEEEEEAAAAAABBBCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEGGGHHHIIIHHHHHHIIIJJJIIIIIIIIIIIIJJJNNNSSSWWW^^^jjjvvv{{{{{{uuurrrtttvvvvvvuuu~~~uuukkkaaa^^^]]]YYYXXXYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNOOOPPPMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIHHHGGGIIILLLOOOPPPPPPQQQRRRRRRRRRPPPMMMJJJHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKHHHGGGEEECCCAAA@@@?????????@@@@@@AAABBBCCCCCCCCCBBBAAA@@@AAADDDEEEEEEDDDZZZXXXTTTPPPLLLJJJIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHJJJNNNQQQSSSUUUXXX\\\```bbbdddeeeiiifffbbb]]]ZZZWWWTTTSSSUUUSSSQQQOOOLLLHHHDDDBBB???<<<:::999999:::;;;;;;@@@GGGPPPYYYaaahhhlllnnn___^^^[[[WWWUUUXXX^^^dddpppzzz~~~rrreeeWWWTTT[[[iii~~~~~~nnnhhhdddaaaaaaXXXYYYZZZZZZZZZYYYXXXXXXUUUWWWZZZ]]]______^^^]]]]]][[[YYYWWWWWWVVVTTTRRRPPPPPPPPPPPPOOOMMMLLLKKKIIIIIIJJJLLLNNNPPPRRRTTTSSSUUUWWWYYYZZZZZZXXXWWWVVVUUURRRPPPOOOOOOOOOPPPKKKKKKKKKJJJJJJIIIIIIHHHLLLMMMNNNNNNNNNMMMLLLLLLOOOPPPSSSTTTTTTQQQNNNLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGHHHJJJJJJJJJHHHFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIHHHFFFCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGCCCDDDDDDCCCCCCBBBAAAAAA???@@@@@@AAAAAABBBCCCCCC@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBBAAAAAADDDGGGHHHGGGHHHIIIHHHFFFCCCCCCCCC@@@@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGEEECCCAAA@@@@@@@@@@@@AAABBBBBBCCCDDDFFFIIIIIIHHHHHHIIIJJJIIIIIIJJJIIIJJJLLLPPPTTTZZZcccnnntttxxx~~~~~~~~~~~~|||yyytttggg```ZZZZZZZZZXXXWWWXXXVVVVVVUUUTTTSSSRRRRRRQQQRRRQQQOOONNNOOOPPPRRRRRRMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHGGGHHHKKKOOOPPPQQQQQQQQQQQQQQQOOOLLLIIIGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBAAAAAABBBDDDEEEDDDCCCjjjhhhddd___[[[VVVSSSRRRMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQTTTUUUWWW[[[___bbbhhhjjjlllooopppooonnnmmmfffbbb[[[UUUQQQLLLHHHEEE@@@AAACCCCCCBBB???<<<:::888999:::<<>>>>>??????@@@AAABBBFFFIIIJJJGGGFFFGGGIIIHHHIIIIIIIIIIIIJJJNNNPPPUUU\\\eeemmmrrrxxxooobbb^^^YYYVVVWWWWWWTTTTTTVVVUUUUUUTTTTTTSSSRRRRRRQQQRRRPPPNNNOOOQQQRRRSSSSSSNNNNNNMMMMMMLLLKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGJJJHHHGGGGGGJJJNNNPPPPPPPPPPPPPPPOOOMMMKKKHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEEEECCCBBBBBBAAAAAABBB@@@@@@AAABBBBBBCCCDDDDDDBBBAAAAAACCCDDDEEEDDDBBBppppppnnnkkkhhhddd```^^^ZZZZZZYYYYYYXXXYYYYYYZZZWWWWWWWWWWWWXXXYYYZZZ[[[^^^^^^___````````````___```bbbeeeggghhhjjjllloooqqqrrrrrrqqqnnnjjjfffcccVVVQQQLLLGGGEEEBBB>>>;;;666888:::;;;;;;::::::999>>>BBBIIIOOOSSSUUUVVVVVV[[[dddnnntttzzz~~~{{{uuugggccc___```hhhttt}}}}}}nnnZZZVVVXXXfffvvv|||mmmfffccc___\\\[[[\\\\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[ZZZZZZXXXWWWWWWWWWXXXVVVSSSPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKMMMNNNOOOOOONNNNNNRRRRRRQQQQQQQQQQQQPPPPPPPPPNNNLLLJJJIIIJJJLLLMMMLLLKKKIIIHHHHHHHHHJJJKKKIIIKKKLLLLLLKKKLLLOOORRRNNNOOOOOOOOOMMMLLLJJJHHHJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEDDDCCCBBBBBBBBBAAA???======>>>@@@AAA@@@AAAAAABBBCCCCCCDDDDDD@@@@@@AAABBBCCCCCCCCCCCC>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFEEECCCBBBCCCDDDAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA@@@??????>>>>>>???AAAAAA???DDDHHHHHHFFFDDDEEEHHHFFFGGGHHHGGGFFFHHHJJJMMMPPPUUU]]]eeelllsss}}}{{{zzz|||}}}oooddd[[[YYYTTTRRRTTTTTTRRRRRRUUUUUUUUUTTTTTTSSSRRRRRRRRRPPPNNNMMMNNNQQQSSSRRRQQQNNNNNNMMMMMMLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHKKKIIIGGGGGGJJJMMMNNNOOONNNNNNNNNMMMKKKIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEBBBAAABBBCCCEEEEEECCCAAAmmmnnnooopppooollljjjhhhllllllllllllmmmnnnooopppkkkkkkkkkkkklllmmmnnnooolllmmmooopppppppppooonnnkkkmmmnnnooommmlllmmmnnnjjjjjjhhheee___WWWPPPLLLGGGCCC>>><<<===<<<:::777;;;:::999888888;;;???CCCKKKRRR\\\dddiiiiiihhhgggbbbjjjrrrvvv{{{~~~wwwfffcccdddnnn~~~qqq]]]VVVUUU]]]ooo}}}rrrgggbbbaaa^^^\\\\\\^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXUUUUUUVVVWWWWWWVVVRRRNNNMMMMMMMMMMMMMMMLLLKKKJJJOOOPPPQQQRRRSSSRRRQQQPPPQQQQQQOOONNNNNNNNNNNNNNNMMMKKKIIIGGGGGGHHHKKKLLLMMMLLLIIIGGGGGGHHHKKKLLLKKKMMMMMMKKKIIIJJJNNNRRRMMMMMMMMMLLLJJJIIIHHHGGGJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCCCCDDDCCCBBB@@@???BBB@@@===;;;;;;===???AAAAAABBBBBBCCCCCCDDDDDDEEE???@@@AAABBBBBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@?????????@@@AAABBB===BBBGGGGGGDDDBBBDDDFFFEEEFFFFFFEEEEEEEEEHHHJJJLLLPPPWWW```hhhppp{{{{{{llleee```[[[WWWSSSRRRTTTTTTRRRRRRVVVUUUUUUTTTTTTSSSSSSRRRRRRNNNMMMLLLMMMQQQSSSQQQOOONNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJGGGGGGIIILLLNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBBBBCCCEEEEEECCCAAAbbbcccffffffffffffggghhhjjjlllooosssvvvyyyzzz{{{uuuuuutttuuuvvvyyy|||}}}~~~}}}xxxtttqqqmmmllljjjhhhfffcccbbbaaa[[[XXXTTTNNNIIIEEEBBBAAABBB>>>:::888888888666333999444444999===>>>EEEMMMeeesssttteee^^^bbbkkkvvv~~~~~~wwwpppbbbkkkyyyvvvbbb\\\QQQeeezzznnnkkkeee```\\\[[[[[[[[[XXXXXXXXXXXXWWWVVVUUUTTTWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTSSSSSSRRRPPPOOONNNMMMLLLJJJIIIJJJKKKMMMNNNQQQRRRSSSSSSRRRPPPMMMLLLQQQOOOMMMLLLJJJJJJJJJJJJIIIIIIHHHIIIJJJMMMPPPRRROOOLLLIIIGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNLLLMMMNNNNNNMMMJJJHHHFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEFFFGGGEEEAAA>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEECCCBBBBBBBBBCCCDDDCCCBBB@@@???????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFCCCAAAAAABBBDDDEEEEEEEEECCC@@@????????????>>>BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHNNNOOOSSSYYYaaajjjssswwwzzzsssrrrtttzzz|||mmmddd[[[TTTRRRTTTTTTTTTSSSRRRRRRQQQPPPYYYVVVRRRQQQQQQRRRSSSRRRKKKLLLMMMOOOPPPQQQRRRRRRPPPPPPOOOOOONNNMMMLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLIIIIIIIIIHHHFFFEEECCCBBBGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBBBBCCCDDDGGGIIIJJJLLLJJJHHHFFFEEEEEEGGGHHHCCCEEEGGGHHHHHHFFFCCCBBBMMMOOOQQQSSSUUUWWWYYYZZZccceeeiiimmmqqqtttuuuvvvqqqqqqqqqqqqsssvvvxxxzzz||||||{{{xxxtttmmmgggdddbbbaaa^^^ZZZVVVRRRPPPNNNKKKIIIEEEBBB>>><<<;;;;;;;;;888666666888999888777888777888;;;>>>FFFWWWhhhrrrbbb^^^```fffnnnuuuvvvsssnnnpppxxxggg[[[\\\___rrrvvviiifffaaa]]]ZZZZZZZZZ[[[XXXXXXWWWWWWVVVVVVVVVUUU[[[[[[[[[ZZZYYYWWWVVVTTTSSSSSSSSSSSSRRRPPPOOONNNMMMLLLJJJJJJJJJLLLNNNOOOSSSTTTTTTSSSRRRPPPNNNMMMOOONNNMMMKKKJJJJJJJJJKKKMMMLLLJJJIIIIIIJJJLLLMMMMMMJJJHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMIIIIIIJJJIIIHHHGGGEEEDDDFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCDDDCCC@@@===>>>>>>>>>>>>>>>?????????@@@AAACCCEEEEEEEEECCCBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>===>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEECCCAAAAAACCCFFFGGGGGGFFFCCC@@@?????????>>>===BBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHLLLMMMPPPVVV]]]eeelllpppxxxvvvoookkkkkknnnsssxxx|||}}}lllccc___ZZZVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRWWWUUUSSSRRRSSSSSSSSSRRRMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMIIIIIIIIIJJJJJJJJJJJJKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBDDDFFFIIILLLPPPQQQSSSQQQOOOLLLJJJHHHHHHHHHDDDEEEGGGHHHHHHFFFDDDBBBBBBCCCDDDFFFHHHKKKMMMNNNQQQSSSWWW\\\___bbbdddeee````````````bbbeeeggghhhllllllkkkhhhbbb\\\VVVSSSPPPOOOLLLIIIEEEBBB???>>>>>><<<;;;999888888888888777666555666888::::::999888:::===AAAFFFWWWuuu{{{ggg[[[ZZZ\\\bbbjjjqqqvvvwwwvvvpppYYYXXXaaaqqq}}}rrrmmmbbb```]]]ZZZXXXXXXXXXYYYXXXWWWVVVUUUUUUVVVWWWWWW^^^^^^]]][[[XXXVVVSSSRRRSSSSSSSSSRRRQQQPPPOOONNNLLLLLLKKKJJJKKKMMMPPPQQQWWWVVVTTTSSSQQQPPPPPPOOONNNMMMLLLKKKJJJKKKKKKLLLNNNMMMJJJIIIHHHIIIJJJKKKJJJHHHFFFFFFGGGIIIJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKHHHHHHGGGFFFEEEDDDDDDCCCFFFFFFFFFGGGHHHHHHIIIIIIJJJIIIGGGFFFDDDCCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAACCCAAA@@@@@@AAA@@@???===????????????????????????>>>???BBBDDDDDDDDDCCCBBB???@@@@@@@@@@@@??????>>><<<<<<<<<<<<===>>>???@@@CCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBCCCEEEHHHIIIIIIGGGDDDAAA?????????>>>===BBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCDDDDDDEEEFFFGGGIIIJJJMMMQQQWWW]]]bbbfffmmmsssyyy~~~vvvoookkkggghhhkkkkkknnnqqqsssvvvzzz~~~~~~tttiii^^^[[[[[[YYYXXXXXXUUUTTTRRRQQQQQQRRRSSSTTTVVVTTTSSSTTTTTTTTTRRRPPPNNNOOOOOOOOOOOOOOONNNNNNPPPPPPOOOOOONNNMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFEEEEEEFFFGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBCCCFFFJJJNNNSSSWWWYYYWWWVVVTTTPPPMMMIIIGGGFFFEEEFFFHHHIIIHHHGGGEEECCCDDDBBBAAA@@@BBBCCCDDDDDDBBBDDDGGGJJJMMMOOOPPPQQQKKKKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSRRROOOKKKGGGEEE??????>>>===<<<<<<;;;;;;<<<;;;:::999888999::::::999888888888999999:::999999===CCCKKKXXXqqq|||fff[[[YYYTTT[[[gggsss|||yyyaaaVVV^^^llltttkkkhhh^^^\\\ZZZXXXVVVVVVVVVVVVWWWVVVUUUTTTTTTVVVXXXYYY___^^^\\\ZZZWWWUUUSSSRRRSSSSSSSSSRRRQQQPPPNNNNNNLLLLLLKKKKKKLLLNNNQQQRRRXXXWWWTTTRRRPPPPPPQQQQQQNNNNNNLLLLLLKKKLLLMMMNNNKKKJJJHHHGGGHHHIIIKKKLLLGGGFFFDDDEEEGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCBBBBBB@@@AAACCCDDDEEEEEEEEEEEECCCBBBAAAAAA@@@AAAAAAAAACCCBBBAAAAAA@@@@@@AAAAAADDDAAA???>>>?????????>>>AAAAAAAAAAAAAAA@@@@@@@@@<<<>>>@@@BBBCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???@@@CCCCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCDDDBBBBBBDDDGGGJJJKKKKKKGGGEEEAAA@@@??????>>>===AAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKNNNRRRVVVYYY[[[bbbgggmmmqqqxxx|||xxxtttooonnnqqqqqqrrrrrrrrrsssuuuwwwxxx{{{wwwpppooosss{{{{{{|||{{{kkkbbb[[[[[[[[[YYYXXXXXXVVVTTTRRRPPPPPPRRRTTTVVVSSSSSSSSSUUUUUUTTTRRROOOMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDDDDFFFHHHKKKMMMFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCEEEHHHLLLQQQVVVYYY[[[UUUTTTRRROOOLLLHHHEEECCCFFFGGGHHHHHHHHHGGGEEEDDDBBB???;;;999:::;;;;;;;;;===>>>@@@BBBCCCDDDDDDCCCAAAAAABBBBBBCCCDDDEEEFFFAAAAAABBBBBBAAA???===;;;777777888888999999::::::;;;:::999888888888999:::::::::;;;<<<<<<<<<<<<===@@@DDDKKKXXXnnn}}}gggZZZXXX[[[XXXddduuu|||tttbbbZZZ\\\iiiwwwxxxooofff```\\\[[[YYYXXXVVVTTTSSSRRRVVVUUUTTTSSSTTTVVVYYYZZZ\\\\\\ZZZXXXVVVTTTSSSSSSSSSRRRRRRRRRQQQOOONNNMMMLLLLLLKKKKKKLLLNNNQQQRRRWWWVVVSSSPPPOOOPPPQQQRRRPPPOOONNNMMMMMMMMMNNNOOOJJJIIIGGGFFFFFFHHHIIIJJJFFFEEEDDDEEEHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFCCCBBBBBBAAAAAAAAABBBBBBDDDCCCBBBBBBAAAAAABBBBBBEEEBBB???>>>???@@@@@@???AAAAAAAAA@@@@@@?????????;;;===???AAABBBAAA@@@???========================>>>>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBB?????????@@@@@@AAACCCCCCCCCBBBBBBDDDHHHJJJKKKKKKGGGEEEBBB@@@@@@@@@???>>>AAABBBCCCDDDDDDEEEEEEEEEAAAAAAAAABBBCCCEEEFFFGGGGGGHHHJJJLLLOOOPPPQQQRRRTTTZZZbbbgggooowww{{{zzzzzz}}}zzzyyy{{{}}}}}}|||||||||{{{zzzyyyzzz|||~~~tttlllgggfffqqqzzzuuuvvvyyynnnggg```\\\\\\\\\YYYXXXXXXWWWUUUSSSQQQQQQRRRTTTVVVQQQQQQRRRTTTUUUTTTQQQNNNJJJKKKMMMNNNOOOPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHJJJLLLMMMNNNNNNMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFIIILLLNNNGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDFFFGGGJJJMMMPPPSSSUUUVVVPPPPPPOOOMMMJJJGGGEEECCCFFFFFFGGGGGGGGGFFFEEEDDDEEE???:::777999::::::999::::::<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<:::999888777777777777777777777777666555555666777999;;;<<<>>>@@@BBBDDDDDDDDDEEEGGGIIINNNVVVfff~~~mmm```YYYZZZ___hhhuuu~~~zzzzzz}}}lll\\\VVV[[[fffttt~~~yyyqqqoooggg]]]WWWYYYYYYXXXWWWUUUSSSQQQPPPSSSSSSSSSTTTUUUWWWYYY[[[ZZZYYYXXXVVVTTTSSSSSSSSSRRRRRRRRRQQQPPPOOONNNMMMLLLLLLKKKJJJKKKMMMPPPQQQTTTRRRPPPOOONNNOOOQQQRRRPPPOOONNNMMMLLLMMMMMMNNNLLLKKKHHHFFFEEEEEEFFFFFFFFFEEEEEEFFFHHHJJJIIIHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBBBBCCCDDDCCCEEEGGGIIIIIIIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDEEECCC@@@???@@@AAA@@@@@@>>>>>>>>>===<<<<<<;;;;;;;;;===???@@@@@@???>>>======<<<<<<<<<<<<======>>>????????????@@@AAABBBCCCBBBCCCDDDFFFFFFDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCC>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBEEEHHHJJJJJJJJJFFFDDDAAA@@@@@@AAA@@@???AAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBDDDEEEGGGHHHGGGHHHJJJKKKLLLLLLKKKKKKHHHOOOXXX___gggooorrrqqqlllnnnttt|||~~~~~~|||zzzzzz|||~~~{{{ssslllhhhgggjjj{{{{{{uuuuuuxxxvvvnnniiiaaa\\\YYY[[[[[[YYYXXXZZZXXXVVVTTTRRRRRRRRRSSSTTTPPPPPPPPPRRRSSSSSSPPPMMMIIIJJJLLLNNNOOOPPPPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJKKKHHHJJJMMMOOOPPPOOOMMMLLLHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGJJJLLLMMMHHHHHHHHHIIIIIIJJJJJJKKKGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDPPPIIIAAA======>>><<<:::888999:::;;;<<<;;;::::::999999999999888777666555;;;;;;;;;<<<;;;:::999999999999888888777777777666555666888;;;???DDDHHHKKKMMMPPPSSSSSSRRRQQQRRRSSSTTTZZZcccppp~~~mmmddd______eeemmm~~~yyywww~~~yyymmmaaaYYYTTTYYYdddppp|||}}}kkkhhhggg___XXXXXXSSSTTTUUUUUUUUUSSSQQQPPPQQQQQQSSSTTTVVVXXXYYYZZZZZZXXXVVVTTTRRRQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMLLLJJJJJJJJJLLLNNNOOOOOONNNMMMMMMMMMNNNPPPQQQPPPOOOMMMKKKJJJJJJKKKKKKKKKIIIGGGEEEDDDEEEFFFFFFGGGFFFFFFGGGIIIJJJIIIGGGHHHHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCDDDDDDEEEFFFEEEGGGIIIKKKKKKIIIGGGFFFGGGGGGHHHHHHIIIJJJLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFDDDBBB@@@@@@AAAAAA@@@???=========<<<;;;:::::::::<<<===>>>??????>>><<<;;;===<<<<<<;;;<<<===>>>???@@@??????@@@@@@AAABBBCCCAAACCCEEEFFFFFFEEECCCAAAAAABBBBBBBBBCCCCCCCCCCCC======>>>>>>???AAABBBCCCBBBBBBBBBEEEHHHIIIIIIHHHEEECCCAAA@@@AAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDFFFHHHHHHEEEFFFHHHJJJJJJHHHGGGEEEFFFMMMTTTYYY```gggjjjiiiddddddiiisss{{{}}}{{{zzzzzzzzzzzz}}}zzzyyy{{{|||}}}tttnnnmmmoooyyyyyyuuuwww|||uuuooojjjggg]]]XXXWWWYYYYYYWWWWWWZZZXXXWWWVVVTTTSSSRRRRRRQQQOOONNNNNNOOOQQQQQQOOOMMMKKKKKKLLLNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJKKKHHHKKKNNNQQQRRRPPPNNNLLLFFFFFFFFFEEEFFFFFFGGGHHHEEEFFFFFFGGGHHHIIIJJJKKKGGGGGGHHHHHHIIIJJJJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJGGGHHHIIIJJJKKKKKKJJJIIIKKKJJJHHHFFFEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDCCCCCCZZZRRRGGG@@@>>>===:::777===>>>???AAABBBBBBAAAAAA<<<<<<<<<;;;:::888666666888888999;;;;;;<<<<<<<<<::::::::::::::::::::::::999;;;???EEELLLSSSYYY\\\^^^aaacccaaa]]][[[ZZZ[[[[[[cccllluuu~~~qqqeeeaaaaaaggguuuqqqtttyyy~~~}}}uuuggg]]]UUUSSSWWWbbbmmmvvvpppeeedddbbb[[[ZZZ___OOOPPPRRRTTTTTTSSSRRRQQQOOOPPPRRRUUUWWWYYYYYYZZZZZZYYYVVVSSSQQQOOOOOOOOORRRRRRRRRQQQPPPOOOMMMMMMMMMLLLJJJIIIJJJKKKMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLJJJIIIHHHHHHIIIFFFFFFDDDDDDEEEGGGIIIJJJHHHGGGGGGHHHJJJJJJIIIGGGHHHHHHGGGEEEDDDDDDDDDDDDHHHIIIJJJKKKKKKJJJHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFGGGHHHGGGHHHJJJLLLKKKJJJGGGFFFJJJJJJJJJKKKMMMNNNPPPQQQJJJIIIHHHHHHGGGGGGHHHHHHCCCAAA@@@@@@AAAAAA???===???>>>>>>===<<<<<<;;;;;;<<<===>>>???>>>===:::999===<<<<<<;;;<<<===>>>???????????????@@@AAABBBCCCAAACCCEEEFFFFFFEEECCCAAABBBBBBBBBCCCCCCDDDDDDDDD=========>>>???AAABBBCCCBBBBBBBBBEEEGGGIIIHHHGGGDDDBBB@@@@@@AAACCCCCCBBB@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBCCCEEEGGGHHHIIIDDDEEEGGGIIIHHHFFFDDDBBBJJJOOOSSSUUUZZZaaacccbbbaaa___dddnnnyyytttxxx~~~}}}yyyvvvxxx~~~{{{}}}{{{zzzttttttxxx|||uuuuuu}}}zzzssspppmmmiiifff]]]YYYWWWYYYXXXVVVVVVYYYXXXXXXWWWUUUTTTRRRQQQPPPNNNMMMMMMNNNOOOPPPNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOIIIIIIIIIJJJJJJJJJKKKKKKHHHKKKOOORRRRRRQQQNNNLLLEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIKKKLLLLLLJJJIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLGGGHHHIIIJJJJJJIIIHHHGGGIIIGGGEEECCCAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCiii[[[MMMHHHGGGEEECCCDDDDDDLLLPPPOOOQQQUUUPPPFFFEEE===999;;;===;;;888777888999888777:::>>>===888999<<<===;;;:::;;;;;;;;;===???EEEQQQdddvvvzzzvvvvvvooogggaaa______^^^]]]\\\aaajjjsssyyyzzzwwwtttkkklllmmmooottt~~~{{{tttvvv|||ppp]]]VVVWWWRRR\\\iiirrrxxxiiifffbbb___\\\YYYVVVTTTXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRSSSWWWZZZZZZXXXUUUZZZXXXUUURRRQQQQQQRRRSSSWWWVVVTTTRRRPPPOOONNNNNNJJJIIIIIIIIIIIIJJJKKKKKKHHHJJJLLLNNNOOONNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDDDDEEEFFFEEEDDDHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFEEEIIIJJJKKKKKKJJJHHHGGGEEEGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEEEEDDDDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGFFFGGGIIIKKKNNNPPPRRRRRRRRRPPPOOOLLLJJJHHHHHHGGGHHH>>>???@@@AAABBBCCCCCCCCC>>>>>>===<<<<<<<<<<<<<<<==================<<<<<<<<<;;;::::::<<<===>>>===???@@@AAA@@@@@@AAACCCFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA@@@?????????>>>>>>======>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKGGGEEEDDDCCCBBBDDDEEEFFFMMMOOORRRUUUWWWXXXYYYYYYYYY\\\```fffmmmuuu~~~xxxrrrlllmmmvvv~~~yyytttyyy|||wwwyyyzzzyyyyyyzzzzzz{{{xxxvvvrrrmmmhhhdddbbb```[[[YYYVVVVVVWWWXXXXXXWWWYYYXXXXXXWWWUUUSSSQQQPPPOOOPPPQQQQQQPPPOOOMMMLLLKKKNNNQQQRRRQQQOOONNNMMMTTTRRROOOMMMKKKKKKLLLLLLLLLKKKIIIHHHHHHIIIKKKLLLJJJLLLNNNPPPOOOLLLHHHEEEGGGGGGGGGGGGHHHJJJLLLMMMIIIHHHHHHIIIKKKLLLKKKJJJJJJIIIGGGGGGGGGIIIKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFHHHJJJKKKLLLKKKJJJIIIFFFFFFFFFFFFFFFEEEDDDCCCGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEpppbbbTTTNNNNNNMMMNNNPPPYYYiiivvvwwwtttooodddWWWRRRIIIAAA??????<<<::::::===>>>======CCCIIIIIIEEEEEEEEEEEEBBBAAAAAABBBBBBCCCJJJVVVfffzzzqqqkkkccc^^^\\\\\\[[[ZZZ^^^aaaffflllppprrrrrrqqqrrrwww~~~~~~yyyzzz~~~{{{rrrbbbUUURRRWWW___jjjvvv|||oooeeebbb___\\\[[[ZZZWWWUUUWWWWWWWWWVVVUUUTTTTTTSSSTTTWWW[[[\\\[[[ZZZYYYYYYYYYWWWUUUSSSRRRSSSUUUVVVVVVUUUTTTSSSQQQOOONNNMMMJJJJJJJJJJJJJJJKKKLLLLLLHHHJJJLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDEEEFFFGGGHHHJJJIIIHHHHHHGGGGGGGGGHHHHHHJJJLLLOOORRRSSSTTTTTTRRRPPPNNNKKKHHHGGGFFFFFF>>>??????@@@AAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>======??????@@@??????@@@BBBDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@????????????>>>======???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIIIIFFFEEECCCBBBBBBDDDEEEFFFIIIJJJMMMPPPSSSUUUVVVWWWUUUXXX\\\aaahhhpppyyy~~~rrrnnnjjjmmmwww||||||{{{zzz{{{www|||wwwooonnnkkkhhheeecccaaa```ZZZXXXVVVVVVXXXYYYYYYXXXYYYYYYXXXWWWUUUSSSRRRQQQOOOOOOPPPPPPOOONNNMMMMMMMMMPPPSSSTTTSSSQQQPPPPPPTTTRRROOOMMMLLLKKKLLLLLLKKKJJJIIIHHHHHHJJJKKKMMMLLLMMMNNNNNNMMMJJJHHHFFFEEEFFFGGGIIIJJJLLLLLLMMMHHHFFFFFFFFFIIIJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGHHHJJJKKKLLLKKKJJJIIIEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEEEEDDDDDDEEEEEEDDDEEEFFFEEEDDDCCCDDDEEErrreeeYYYUUUVVVYYY___eeexxxuuueeeXXXLLLEEEBBB>>>>>>@@@BBBEEEHHHMMMVVV^^^___\\\WWWTTTOOOLLLIIIHHHIIIJJJJJJVVVgggyyy~~~jjjeee^^^ZZZXXXYYYYYYYYY___aaadddiiinnnrrrvvvxxx~~~}}}|||lll___VVVRRRXXXaaaqqq{{{qqqeee```]]][[[ZZZZZZZZZXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUWWW\\\``````]]]ZZZ[[[]]]XXXWWWUUUTTTTTTUUUWWWXXXUUUUUUUUUTTTSSSPPPNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLHHHIIIKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIJJJHHHHHHIIIKKKMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEEEEFFFHHHJJJKKKMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEEEEFFFFFFGGGHHHJJJIIIGGGFFFFFFGGGHHHIIIIIIKKKNNNQQQTTTUUUVVVVVVUUUSSSOOOKKKHHHFFFEEEDDD???????????????????????????>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???>>>===<<<===>>>??????>>>???AAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>???AAAAAAEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFHHHHHHIIIJJJLLLNNNPPPQQQOOORRRVVVZZZ```hhhpppvvvzzzooommmmmmqqqzzz~~~zzz{{{tttfffeeedddcccbbbbbbaaa``````YYYXXXVVVWWWYYY[[[[[[ZZZZZZZZZYYYWWWUUUTTTRRRRRROOOOOONNNNNNMMMNNNNNNNNNQQQSSSVVVVVVUUUSSSRRRRRRSSSQQQOOOMMMLLLLLLLLLLLLIIIIIIHHHHHHIIIKKKMMMNNNNNNNNNMMMLLLJJJIIIGGGGGGDDDFFFIIILLLNNNOOONNNNNNIIIHHHFFFFFFIIILLLMMMNNNKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHJJJKKKKKKJJJIIIIIIDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGDDDEEEFFFEEEDDDCCCDDDEEEhhh___XXXXXX]]]gggsss~~~rrrdddUUUKKKEEEBBBEEEJJJIIIQQQ[[[gggsss{{{{{{uuullleee]]]XXXUUURRRRRRUUUTTTaaarrrzzzmmm___\\\YYYVVVWWWYYY[[[]]]aaaeeekkkqqqxxxppp]]]TTTTTT\\\iiiuuuvvvllleee___]]]ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVZZZ]]]aaabbbbbb```___^^^YYYXXXWWWUUUUUUVVVWWWXXXTTTUUUUUUUUUSSSQQQNNNLLLJJJJJJIIIIIIJJJJJJKKKLLLHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLJJJIIIJJJLLLNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJIIIFFFEEEEEEEEEFFFIIILLLNNNOOOMMMJJJHHHFFFGGGHHHIIIJJJIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJIIIGGGEEEEEEGGGIIIKKKKKKMMMPPPSSSUUUWWWWWWWWWVVVTTTPPPLLLHHHEEECCCCCC@@@@@@@@@??????????????????>>>>>>===<<<=========;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@AAA@@@>>>=========>>>??????>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@???>>>>>>???@@@BBBCCCHHHGGGDDDBBBAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBDDDEEEFFFHHHHHHFFFFFFFFFGGGHHHIIIJJJLLLPPPTTTYYY___ggglllwww|||ssssssuuuyyywwwxxxssshhhaaa^^^^^^^^^_________^^^^^^XXXWWWWWWXXX[[[]]]]]]\\\[[[ZZZYYYWWWUUUTTTSSSRRROOONNNMMMLLLLLLMMMOOOPPPRRRTTTVVVWWWUUUSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLHHHHHHHHHIIIJJJLLLNNNOOOPPPNNNLLLIIIHHHGGGGGGGGGEEEHHHLLLPPPRRRRRRQQQPPPNNNLLLJJJJJJMMMQQQSSSTTTMMMLLLJJJIIIGGGFFFFFFFFFIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIIIIHHHCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHHHHHHHDDDEEEFFFEEEDDDCCCDDDEEE^^^YYYXXX]]]ggguuuuuuhhhXXXNNNIIIIIIPPPWWWXXXeeevvvxxxnnnddd```\\\XXXXXX[[[\\\iiivvv~~~yyylll___UUUUUUUUUVVVXXX]]]bbbeeejjjpppyyywww~~~oooaaaTTTSSS\\\kkkzzz}}}ssslllfffbbbaaa___\\\[[[[[[[[[YYYXXXWWWWWWWWWWWWWWWWWWXXXXXX^^^^^^```fffkkkkkkfff```[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTUUUTTTSSSPPPMMMKKKIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKMMMLLLJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIFFFFFFEEEEEEGGGJJJMMMOOOOOOMMMJJJGGGFFFHHHJJJKKKMMMLLLJJJIIIGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEEEEHHHJJJLLLLLLNNNPPPSSSUUUVVVWWWWWWUUUSSSOOOKKKGGGDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA??????>>>===============;;;;;;;;;<<<<<<<<<======>>>AAACCCCCCAAA>>>>>>>>>===???@@@@@@??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????@@@?????????@@@AAACCCDDDIIIHHHEEEBBBAAAAAABBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCCCCCCCEEEFFFGGGGGGIIIKKKNNNRRRXXX___dddnnnttt|||xxxuuuvvv}}}|||{{{|||~~~~~~sssxxxxxxmmmeee```]]]\\\\\\]]]^^^^^^]]]\\\\\\XXXXXXXXXZZZ]]]^^^^^^]]][[[ZZZXXXVVVTTTSSSSSSSSSNNNNNNMMMLLLMMMNNNPPPQQQRRRTTTUUUUUUSSSRRRQQQRRRQQQPPPOOONNNMMMMMMLLLLLLGGGGGGHHHJJJKKKMMMOOOOOOPPPNNNJJJGGGFFFFFFGGGHHHGGGJJJOOOSSSUUUUUUTTTRRRPPPNNNLLLLLLOOOSSSUUUVVVOOOOOOMMMKKKIIIHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHHHHHHHHHHDDDEEEFFFEEEDDDCCCDDDEEE^^^]]]aaaiiisssnnncccWWWQQQPPPTTT^^^hhhnnn|||pppdddZZZYYYXXXTTTTTTXXX]]]hhhtttwwwuuuoooeee\\\UUUWWWZZZ]]]aaahhhooosss{{{yyyuuuttt```XXXUUU]]]kkkzzzyyykkkhhhfffbbb___ccc```^^^\\\\\\[[[ZZZXXXWWWWWWWWWXXXXXXYYYYYYYYYaaa```ccckkkssstttkkkbbb[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQNNNLLLKKKIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMKKKJJJIIIJJJKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFGGGHHHKKKMMMNNNMMMKKKIIIHHHHHHIIIKKKMMMNNNLLLJJJHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHGGGFFFFFFGGGHHHKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTSSSQQQMMMIIIFFFDDDCCCBBBBBBBBB@@@@@@@@@AAABBBCCC@@@???>>>>>>======>>>>>>;;;;;;<<<<<<===>>>>>>>>>@@@CCCEEEDDDAAA>>>>>>@@@???AAACCCCCCAAA@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@??????@@@@@@??????@@@BBBDDDEEEIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAACCCEEEGGGHHHDDDFFFHHHJJJMMMRRRYYY]]]fffkkkqqqyyy|||vvvnnnooouuu}}}|||xxxuuuvvvooohhhaaa]]][[[\\\\\\]]]^^^^^^]]][[[ZZZYYYYYYYYY[[[^^^___^^^]]][[[YYYWWWTTTSSSRRRRRRRRRMMMMMMNNNNNNOOOPPPQQQRRRQQQSSSTTTSSSQQQPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLGGGHHHIIIJJJLLLMMMNNNOOONNNLLLIIIFFFEEEFFFHHHIIIIIILLLPPPSSSUUUUUUTTTSSSOOOMMMKKKKKKNNNQQQRRRSSSPPPPPPNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEBBBCCCEEEGGGHHHHHHGGGFFFDDDEEEFFFEEEDDDCCCDDDEEEggghhhmmmuuu|||pppbbbZZZTTTSSSVVV___mmmyyyxxxdddWWWOOORRRUUURRRTTTYYY```lllvvvxxxuuupppiiicccbbbeeejjjnnnssszzz~~~yyyyyydddXXXWWW]]]mmm~~~}}}kkkddddddcccbbbbbbbbb```]]]\\\\\\\\\ZZZYYYVVVWWWWWWXXXYYYZZZZZZZZZ^^^```fffoootttrrriii```YYYXXXWWWWWWVVVUUUUUUTTTSSSSSSQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNKKKJJJHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIIIIFFFGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHIIIKKKMMMNNNMMMKKKIIIGGGEEEEEEEEEFFFEEEFFFHHHIIIJJJKKKJJJJJJFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPRRRRRRRRRRRRQQQOOOMMMKKKHHHEEEDDDCCCCCCAAA@@@???>>>???@@@BBBDDD@@@???>>>>>>======>>>>>><<<<<<======>>>??????@@@BBBEEEGGGEEE@@@>>>???BBBAAACCCEEEEEEDDDBBBBBBCCC@@@@@@AAAAAAAAABBBBBBBBB??????????????????@@@@@@@@@@@@???@@@AAACCCDDDFFFHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFIIIMMMSSSWWW\\\```fffooo}}}zzztttpppnnnpppyyyzzzzzz|||xxxwww}}}{{{sssmmmmmmjjjbbb\\\ZZZZZZ[[[]]]^^^^^^]]][[[ZZZZZZZZZ[[[]]]___```^^^]]]ZZZXXXVVVSSSQQQQQQQQQQQQMMMMMMOOOPPPQQQRRRRRRRRRQQQRRRSSSRRRPPPNNNOOOPPPOOOOOOOOOOOONNNMMMMMMLLLHHHIIIJJJKKKLLLMMMNNNNNNLLLJJJHHHFFFFFFGGGHHHJJJIIIKKKNNNQQQSSSSSSRRRQQQMMMKKKJJJKKKMMMOOOOOOOOOOOOOOONNNMMMKKKIIIHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDBBBCCCEEEGGGGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCDDDEEEoooqqqvvv|||uuuiiiZZZUUUQQQTTT[[[fffvvvyyyeeecccVVVPPPVVV[[[ZZZ]]]dddkkkwww~~~zzztttnnnqqquuuzzz~~~{{{jjjYYYVVVYYYeeeyyyzzzlllaaa______^^^```ddd```^^^\\\[[[\\\\\\[[[ZZZVVVWWWWWWXXXYYYZZZ[[[[[[YYY___hhhoooqqqlllccc\\\VVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPNNNLLLKKKKKKKKKMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOJJJHHHHHHIIIKKKMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIHHHFFFGGGIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLNNNOOOLLLJJJGGGEEECCCCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJEEEEEEFFFHHHIIIJJJKKKKKKNNNOOOPPPQQQQQQQQQPPPOOOMMMKKKIIIGGGEEEDDDDDDDDD???>>>======>>>@@@BBBDDD@@@??????>>>>>>>>>>>>>>><<<======>>>???@@@@@@AAADDDGGGHHHDDD???===@@@CCCCCCEEEGGGGGGEEEDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBB??????????????????@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFGGGFFFFFFEEECCCBBBAAA>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>BBBCCCCCCBBB@@@>>>;;;:::@@@AAACCCDDDFFFJJJPPPTTTRRRXXX___hhhvvv|||wwwtttqqqnnnpppyyyzzzvvvyyy~~~wwwtttxxxqqqkkkeeedddiiihhh___XXXVVVYYYZZZ\\\]]]^^^]]]\\\[[[[[[[[[[[[]]]___```^^^\\\ZZZXXXUUURRRPPPPPPPPPQQQLLLMMMPPPRRRSSSSSSSSSSSSRRRSSSSSSRRROOONNNOOOPPPOOOOOOOOOOOOOOONNNMMMLLLHHHIIIJJJLLLMMMMMMMMMMMMJJJIIIGGGFFFFFFGGGIIIJJJIIIKKKMMMOOOPPPPPPPPPOOOMMMLLLKKKLLLNNNOOONNNMMMNNNMMMMMMLLLKKKIIIGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCEEEFFFGGGFFFDDDCCCDDDFFFFFFEEEDDDCCCDDDEEEzzzxxxyyy}}}~~~pppeee___]]]\\\\\\aaajjjvvvxxxhhh^^^[[[\\\]]]]]]]]]bbbiiinnnvvv}}}}}}iii^^^\\\___lll}}}~~~hhhddd___\\\]]]^^^```aaa```___]]][[[ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[___eeeiiijjjgggbbb___YYYVVVSSSSSSTTTUUUSSSQQQSSSSSSQQQNNNLLLKKKMMMOOOMMMNNNNNNOOOOOONNNNNNMMMKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMKKKIIIJJJKKKJJJFFFBBBCCCCCCDDDFFFHHHIIIKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJMMMKKKIIIFFFEEEFFFGGGHHHHHHIIILLLMMMMMMLLLIIIHHHIIIIIIHHHIIIIIIJJJKKKLLLPPPOOONNNLLLKKKKKKKKKJJJEEEFFFGGGHHHFFFDDD@@@>>>>>>>>>>>>>>>============>>>???@@@???>>>===>>>???>>>????????????@@@@@@@@@DDDCCCAAA@@@@@@AAABBBDDDCCCDDDDDDEEEEEEEEEEEEEEE????????????????????????BBBAAAAAA@@@@@@??????>>>@@@@@@??????@@@BBBCCCDDDFFFFFFEEEEEEDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGFFFEEECCCBBBDDDAAABBBEEEEEECCCCCCGGGIIIGGGEEEEEEEEEDDDAAA???BBB@@@>>>>>>>>>>>>===<<<===>>>@@@CCCFFFJJJMMMNNNQQQTTTYYYaaajjjsss{{{}}}{{{zzzyyyxxxuuusssrrrvvv|||yyyvvvzzz|||yyyyyylllfffbbbdddfffeeebbb^^^[[[ZZZZZZ\\\___```^^^[[[YYYYYYYYYZZZ[[[\\\]]]\\\[[[[[[VVVUUUSSSQQQPPPOOOOOOPPPNNNOOOPPPOOONNNNNNOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOSSSRRRPPPNNNMMMMMMMMMNNNFFFGGGJJJLLLMMMLLLJJJHHHJJJHHHFFFFFFHHHIIIJJJIIIGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLOOONNNMMMLLLKKKJJJIIIHHHLLLKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDxxxxxxxxx|||vvvnnniiigggaaaccchhhoooxxxtttiiicccccceeehhhjjjlllpppvvvzzznnnaaa^^^aaannnxxxuuugggccc___\\\\\\^^^______^^^]]][[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYYYY[[[^^^bbbffffffdddaaa^^^XXXVVVTTTTTTUUUUUUSSSQQQRRRRRRQQQNNNLLLLLLMMMOOOOOOOOOOOOOOOOOONNNMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIHHHEEEBBBDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHIIIKKKMMMMMMKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNMMMKKKJJJIIIIIIHHHHHHGGGHHHIIIIIIGGGDDDAAA??????>>>>>>>>>===============>>>??????======>>>@@@>>>>>>?????????@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDCCCCCC????????????????????????@@@@@@@@@@@@????????????AAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEECCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBBCCCAAACCCFFFFFFDDDEEEHHHGGGGGGGGGGGGFFFDDDAAA???BBB@@@>>>===>>>>>>===<<<===>>>@@@CCCFFFIIILLLMMMPPPRRRUUU\\\ccclllssswwwyyyzzz{{{{{{zzzxxxvvvuuuuuuxxx|||~~~yyykkkbbbaaa```bbbcccbbb^^^[[[YYYYYY[[[]]]``````]]]ZZZYYYXXXWWWXXXZZZ[[[[[[ZZZYYYXXXWWWVVVSSSQQQOOONNNMMMMMMOOOOOOPPPOOOMMMMMMNNNPPPPPPPPPOOONNNNNNNNNOOOOOOQQQPPPNNNLLLKKKKKKKKKLLLGGGIIIKKKLLLMMMKKKJJJHHHIIIGGGEEEFFFGGGIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLNNNMMMMMMLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCvvvwwwxxx|||}}}zzzzzzxxxuuuqqqpppqqqrrrhhhnnnwww{{{uuuqqqpppqqqtttwwwzzz|||~~~jjj___]]]dddmmm{{{pppjjjdddaaa]]][[[\\\]]]^^^^^^[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWYYY[[[^^^```aaa```^^^]]]WWWVVVVVVVVVWWWVVVTTTRRRPPPPPPPPPNNNLLLLLLNNNPPPQQQQQQQQQPPPOOONNNMMMLLLJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKIIIHHHGGGGGGHHHGGGEEECCCFFFHHHJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFIIIJJJIIIIIIGGGDDDBBB@@@??????>>>>>>>>>=========;;;===>>>>>>======>>>@@@>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBBBBBBBDDDHHHHHHEEEGGGLLLKKKLLLMMMLLLIIIFFFDDDCCCCCC@@@>>>===>>>???>>>======>>>@@@CCCFFFIIIKKKLLLNNNNNNPPPSSSYYYaaagggllloootttzzz|||zzzxxxwwwwwwvvvwwwyyy|||yyymmmddd\\\ZZZ\\\^^^______]]]ZZZXXXWWWXXX]]]___```___\\\YYYWWWWWWUUUWWWYYYZZZZZZXXXVVVTTTWWWUUUSSSQQQNNNLLLKKKKKKNNNOOOOOONNNLLLKKKLLLNNNMMMMMMMMMMMMMMMNNNNNNOOONNNMMMKKKIIIHHHHHHIIIIIIIIIJJJLLLMMMMMMKKKIIIHHHHHHFFFEEEEEEGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBwwwyyy|||}}}{{{vvvwwwwwwvvvuuuvvvyyy{{{pppxxx~~~}}}|||}}}kkk^^^\\\cccppp|||wwwnnnhhhdddaaa^^^[[[ZZZ[[[\\\\\\[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZXXXVVVUUUXXXYYYZZZ[[[\\\\\\\\\[[[VVVWWWWWWXXXXXXVVVTTTRRRNNNOOOOOONNNMMMMMMOOOPPPRRRRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJHHHIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLKKKKKKJJJJJJJJJHHHGGGGGGGGGGGGGGGFFFFFFJJJLLLOOOQQQRRRQQQOOONNNLLLKKKJJJHHHGGGFFFFFFFFFCCCDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIGGGFFFEEEDDDDDDDDDJJJIIIHHHGGGEEEBBB@@@????????????>>>>>>>>>======;;;<<<>>>>>>======>>>@@@>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBEEEIIIIIIHHHKKKQQQVVVWWWWWWTTTOOOKKKJJJJJJCCCAAA>>>===>>>??????>>>>>>???BBBDDDGGGIIIJJJKKKMMMLLLKKKLLLPPPVVV\\\```eeemmmvvvzzzxxxvvvwwwxxxuuussssssvvv}}}~~~sssfff^^^YYYVVVWWW[[[\\\\\\[[[YYYVVVUUUWWWXXX]]]___```^^^[[[XXXVVVVVVTTTVVVXXXZZZYYYWWWTTTRRRSSSRRRQQQOOONNNLLLKKKKKKMMMNNNNNNMMMKKKJJJKKKLLLKKKJJJKKKKKKLLLMMMNNNOOOMMMLLLJJJHHHGGGGGGGGGHHHKKKKKKLLLMMMLLLKKKIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDBBBAAADDDCCCCCCCCCBBBBBBBBBBBB~~~|||~~~~~~~~~~~~{{{vvvlllaaa___dddmmm{{{sssmmmjjjeee```]]]\\\ZZZYYYZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWXXXYYYYYYYYYWWWVVVUUUVVVWWWWWWXXXXXXYYYZZZZZZVVVWWWYYYYYYWWWUUUSSSRRRMMMNNNOOONNNMMMMMMNNNPPPRRRRRRRRRPPPOOOMMMKKKJJJIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJHHHHHHIIIIIIHHHIIIIIIJJJOOOPPPSSSTTTTTTSSSQQQOOOKKKKKKIIIHHHFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGGGGGGGGGGFFFEEEGGGFFFFFFGGGGGGHHHIIIJJJIIIIIIGGGFFFEEEDDDDDDDDDHHHGGGEEECCCAAA@@@???>>>????????????>>>>>>>>>>>>;;;===>>>>>>======>>>@@@======>>>>>>>>>?????????>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@>>>===;;;:::========================???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>????????????@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAEEEIIIJJJKKKQQQZZZbbbbbb___[[[VVVRRRPPPPPPEEEBBB???======>>>>>>>>>???AAACCCFFFHHHIIIJJJKKKKKKJJJHHHHHHJJJNNNSSSWWW\\\eeennnsssrrrqqqsssuuurrrpppnnnrrr{{{vvvkkkccc\\\YYYWWWVVVWWW[[[[[[[[[ZZZWWWUUUUUUWWWYYY\\\]]]^^^\\\YYYWWWVVVVVVUUUWWWXXXYYYXXXVVVSSSQQQNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKIIIIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKJJJHHHGGGGGGGGGGGGKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGEEECCCAAADDDCCCCCCCCCBBBBBBBBBBBBsssnnnmmmdddccceeekkkpppwwwpppgggfffeee```[[[ZZZYYYXXXXXXYYYYYYXXXVVVVVVWWWXXXYYYYYYYYYYYYYYYUUUUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVVVVWWWXXXYYYYYYXXXYYYZZZXXXUUURRRQQQQQQLLLNNNOOONNNMMMMMMNNNOOOQQQQQQPPPOOONNNLLLKKKJJJHHHIIIKKKLLLLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKKKKHHHIIIJJJJJJIIIJJJLLLNNNQQQRRRSSSTTTTTTRRRPPPOOOJJJIIIHHHGGGFFFEEEEEEEEEGGGFFFFFFEEECCCBBBBBBAAAEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDAAA???>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>>>>???@@@???>>>===>>>???=========>>>>>>>>>??????>>>>>>>>>??????@@@@@@AAA@@@@@@@@@???>>><<<;;;:::========================???@@@@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>=========>>>??????@@@@@@?????????@@@AAAAAABBBBBB@@@AAADDDHHHJJJMMMXXXcccjjjiiifffeeebbb^^^XXXTTTHHHDDD@@@=========>>>===???AAACCCFFFHHHIIIIIIIIIHHHGGGFFFEEEGGGJJJNNNPPPUUUZZZaaaeeeggghhhkkknnnnnnkkkjjjooozzz{{{mmmccc^^^XXXUUUVVVWWWUUUUUUXXXYYYYYYYYYWWWUUUUUUVVVXXXXXXYYYZZZYYYXXXVVVVVVWWWWWWWWWWWWVVVUUUSSSQQQPPPKKKKKKLLLMMMMMMMMMLLLLLLIIIJJJJJJJJJHHHHHHJJJKKKIIIIIIIIIIIIJJJKKKMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHJJJJJJIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIIIIGGGDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBwwwfff]]]^^^bbbiiimmmttt{{{|||}}}vvvooogggaaa^^^\\\ZZZXXXXXXWWWVVVWWWXXXXXXVVVTTTSSSTTTVVVWWWXXXXXXXXXXXXSSSSSSSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZWWWSSSOOOOOOPPPLLLNNNOOOOOOMMMLLLMMMNNNOOOOOOOOONNNMMMLLLJJJIIIHHHIIIKKKLLLKKKJJJGGGFFFFFFGGGGGGHHHJJJKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLLLLHHHIIIKKKJJJIIIJJJNNNQQQQQQQQQQQQQQQPPPOOONNNMMMHHHHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB???=========???@@@@@@@@@@@@?????????>>>>>>@@@AAABBBAAA???===>>>???============>>>>>>>>>???>>>>>>======>>>???AAABBB????????????>>>===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>===;;;;;;<<<<<<===>>>>>>???>>>>>>>>>???@@@AAAAAABBB???@@@CCCGGGIIIOOO]]]kkknnnmmmooorrruuupppddd[[[JJJFFFAAA===<<<<<<<<<<<<>>>???BBBEEEFFFGGGFFFFFFEEEDDDCCCCCCEEEGGGJJJKKKOOOPPPSSSVVVZZZ^^^aaacccfffddddddjjjvvvqqqhhh```ZZZXXXSSSQQQTTTUUUSSSSSSUUUVVVWWWWWWVVVTTTTTTUUUWWWTTTUUUWWWWWWVVVVVVWWWXXXWWWVVVTTTSSSQQQPPPPPPOOOJJJKKKLLLLLLLLLLLLKKKJJJGGGHHHIIIHHHHHHHHHJJJLLLJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJHHHGGGFFFEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEHHHJJJJJJIIIFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCssscccYYYZZZdddmmmuuu{{{ssshhhhhhfff```YYYUUUVVVXXXVVVVVVVVVWWWXXXXXXUUUSSSQQQSSSTTTVVVWWWWWWWWWVVVRRRRRRQQQQQQRRRTTTVVVWWWUUUUUUVVVXXXXXXXXXXXXXXXZZZ[[[ZZZVVVQQQNNNNNNPPPMMMNNNOOOOOOMMMLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGIIIKKKLLLKKKIIIGGGEEEFFFFFFGGGHHHJJJKKKKKKLLLJJJKKKLLLMMMNNNNNNMMMLLLGGGIIIJJJJJJIIIJJJNNNRRRQQQPPPOOONNNMMMLLLLLLKKKGGGGGGFFFFFFFFFFFFFFFGGGBBBAAA@@@??????AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCAAA???===<<<>>>@@@AAA@@@@@@@@@????????????>>>BBBCCCCCCAAA???>>>>>>???============>>>>>>>>>>>>>>>>>><<<<<<===???AAACCC????????????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????BBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>===::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBB???@@@BBBFFFIIIPPPaaapppqqqqqqvvv~~~oooaaaLLLGGGBBB>>><<<<<<<<<;;;<<<>>>AAACCCEEEEEEDDDCCCBBBBBBBBBBBBDDDFFFHHHIIIKKKJJJIIILLLQQQWWW[[[\\\^^^\\\]]]eeeqqq{{{~~~}}}~~~xxxjjjaaa]]]ZZZVVVWWWRRRPPPRRRTTTRRRSSSUUUSSSUUUVVVUUUTTTSSSTTTUUUQQQRRRTTTUUUUUUVVVXXXZZZVVVUUUSSSPPPNNNNNNNNNNNNKKKLLLLLLLLLLLLJJJIIIHHHEEEFFFHHHHHHGGGHHHJJJLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIGGGFFFEEEDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIJJJLLLLLLJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFIIIKKKLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDvvvjjj___[[[[[[```ooouuummmcccaaa]]]ZZZWWWUUUTTTSSSUUUUUUVVVWWWVVVUUUTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSSSSTTTVVVWWWYYY[[[[[[ZZZXXXUUUQQQOOOOOOPPPPPPRRRPPPNNNLLLLLLMMMNNNOOOQQQQQQPPPOOOMMMLLLKKKKKKPPPOOONNNMMMKKKIIIGGGFFFGGGHHHHHHIIIJJJLLLNNNOOOPPPOOONNNMMMKKKKKKJJJJJJHHHIIIIIIIIIIIIIIIIIIIIINNNNNNMMMMMMMMMMMMMMMMMMJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@??????>>>>>>??????@@@CCCBBBAAA???>>>=========?????????>>>>>>>>>>>>>>>;;;;;;<<<<<<======>>>>>>=========???AAABBBAAA@@@===>>>>>>>>>>>><<<:::999999:::;;;<<<===============???AAAAAA?????????@@@@@@@@@AAAAAAAAA@@@??????@@@@@@??????>>>=========<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;<<<>>>???@@@===@@@CCCFFFJJJUUUcccnnnqqqxxxtttcccRRRHHH???>>>???>>>===>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIKKKLLLMMMNNNTTTUUUYYY^^^dddjjjpppsssuuuvvvzzz}}}zzzwwwxxx|||{{{qqqmmmggg```ZZZWWWUUUTTTTTTRRRQQQQQQSSSUUUVVVVVVTTTTTTTTTTTTSSSSSSRRRRRRVVVUUUTTTTTTTTTTTTTTTTTTUUURRRNNNIIIGGGHHHJJJLLLIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHGGGFFFFFFHHHJJJKKKKKKJJJHHHHHHHHHJJJLLLMMMKKKIIIGGGEEEDDDDDDEEEFFFFFFHHHIIIKKKKKKJJJHHHGGGHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFEEEEEEAAACCCFFFFFFEEECCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDIIIHHHGGGFFFEEEDDDCCCCCCxxxnnnddd]]]YYY\\\aaakkk|||rrrfff```^^^\\\ZZZWWWTTTSSSRRRRRRTTTTTTUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQRRRRRRSSSRRRSSSUUUVVVXXXXXXYYYYYYVVVTTTPPPNNNLLLLLLMMMNNNQQQPPPNNNMMMLLLMMMOOOPPPRRRQQQPPPNNNMMMKKKJJJJJJNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQOOONNNMMMKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHGGGEEEEEECCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBCCCDDDFFFGGGDDDDDDCCCBBBCCCCCCEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@BBBAAA@@@???>>>=================================<<<<<<<<<======>>>>>>>>><<<<<<<<<>>>@@@AAA@@@>>>>>>>>>>>>===<<<;;;:::999999:::;;;<<<===============>>>@@@@@@>>>>>>>>>???????????????@@@@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@>>>@@@CCCFFFJJJTTTaaakkkuuuzzzvvvdddPPPGGG???>>>???>>>===>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLOOORRRWWW\\\aaaccchhhjjjnnnrrrwww{{{~~~|||xxxsssqqqssswww|||wwwnnnfffccc^^^YYYUUUSSSRRRRRRQQQOOONNNNNNQQQRRRSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRUUUTTTTTTSSSRRRRRRRRRRRRTTTQQQMMMIIIGGGGGGIIIJJJIIIJJJKKKKKKJJJIIIHHHGGGHHHHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGIIIKKKLLLJJJHHHFFFEEEDDDEEEFFFFFFGGGHHHJJJKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDAAACCCDDDCCCBBBAAAAAABBBFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDFFFFFFEEEEEEDDDBBBAAA@@@uuuccc[[[YYYYYY]]]fffppp}}}zzzmmmddd]]]YYYXXXWWWTTTRRRQQQPPPPPPPPPRRRRRRSSSSSSSSSRRRQQQPPPRRRQQQQQQQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSUUUWWWXXXWWWVVVUUUQQQPPPMMMKKKJJJKKKMMMNNNPPPOOONNNMMMNNNOOOPPPQQQRRRQQQOOOMMMKKKJJJIIIIIIMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHIIIKKKMMMPPPRRRSSSNNNMMMJJJHHHGGGHHHIIIJJJIIIHHHGGGFFFGGGHHHJJJLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<;;;;;;===??????>>>===???>>><<<;;;:::999999999999:::;;;<<<<<<======<<<<<<===??????===<<<==================>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;999::::::;;;;;;::::::::::::;;;;;;<<<===>>>??????>>>@@@CCCFFFJJJRRR]]]ffftttwww|||tttaaaNNNEEE>>>>>>>>>======???>>>?????????@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@???@@@@@@BBBCCCDDDEEEEEEGGGHHHJJJLLLOOOSSSVVVWWWZZZ\\\aaafffkkkpppssstttuuusssqqqpppsssyyy|||qqqhhhbbb\\\ZZZWWWTTTRRRQQQQQQRRRSSSRRRQQQQQQSSSUUUUUUTTTSSSRRRPPPNNNNNNOOOPPPQQQTTTSSSRRRQQQPPPPPPPPPPPPQQQOOOKKKHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBAAA??????@@@BBBGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCCCCCCCBBBAAA???>>>uuucccZZZYYY___eeennnyyyuuugggaaa^^^ZZZVVVSSSRRRQQQOOONNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOORRRQQQPPPOOOOOOPPPRRRSSSQQQPPPPPPOOOOOOOOOPPPPPPQQQRRRUUUWWWWWWVVVSSSRRROOONNNLLLKKKKKKMMMOOOQQQOOOOOONNNNNNOOOPPPQQQRRRRRRQQQNNNLLLJJJIIIHHHHHHKKKLLLNNNOOOOOONNNLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRMMMKKKIIIFFFFFFFFFHHHIIIIIIHHHFFFEEEFFFHHHKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEFFFBBBBBBAAAAAA@@@@@@@@@???@@@??????>>>>>>>>>??????AAAAAA@@@@@@@@@@@@AAAAAA???>>>>>>=========>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???===<<<>>>===;;;999888888888999999999:::;;;<<<<<<<<<<<<;;;<<<>>>===<<<;;;;;;<<<<<<;;;;;;;;;<<<>>>???@@@=========<<<;;;;;;::::::888888999:::::::::999999:::;;;<<<======>>>>>>>>>>>>@@@BBBEEEIIIPPPXXX^^^hhhjjjnnnvvv~~~}}}lllZZZJJJCCC>>>>>>>>><<<===???>>>>>>>>>>>>????????????@@@??????>>>==================>>>>>>???@@@AAAAAAEEEFFFGGGIIILLLNNNPPPQQQRRRUUUYYY]]]bbbfffiiijjjkkkkkklllooottt|||~~~zzzsssmmmhhhccc___XXXWWWUUUSSSRRRRRRSSSSSSTTTSSSRRRSSSUUUVVVUUUTTTQQQOOOMMMKKKKKKMMMOOOQQQRRRQQQPPPOOONNNMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHFFFFFFEEEEEEFFFFFFHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBB???>>>>>>AAADDDIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCAAABBBBBBCCCBBB@@@>>>===sssbbbYYYYYY^^^iiisssyyynnnaaaZZZYYYYYYUUUQQQQQQPPPOOONNNNNNNNNOOOPPPOOOOOONNNNNNNNNMMMMMMMMMPPPPPPOOOOOOPPPQQQSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQTTTUUUVVVTTTRRRPPPMMMLLLKKKJJJKKKMMMPPPRRROOOOOOOOOPPPPPPQQQRRRRRRQQQPPPMMMJJJHHHHHHHHHHHHJJJLLLNNNPPPPPPOOOMMMLLLNNNNNNMMMMMMMMMMMMMMMNNNKKKIIIGGGFFFEEEFFFGGGHHHHHHFFFEEEDDDFFFHHHLLLNNNNNNMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>@@@???????????????@@@@@@AAA@@@@@@??????@@@@@@AAA>>>>>>======<<<=========<<<<<<<<<======>>>>>>>>>>>>>>>>>>=====================<<<===>>>>>><<<:::<<<;;;999777777777888888888999:::;;;<<<<<<<<<<<<;;;<<<======;;;::::::;;;:::;;;;;;;;;<<<===>>>???<<<<<<;;;;;;:::999999888777888888999:::::::::999:::;;;<<<===>>>>>>=========???AAADDDGGGLLLRRRUUUXXXZZZ^^^eeennnooobbbSSSFFFAAA=========;;;<<<@@@======>>>>>>>>>????????????>>>===<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???>>>???AAACCCFFFHHHJJJKKKNNNPPPSSSVVVYYY\\\^^^___]]]___ccchhhoooyyy~~~~~~{{{{{{qqqooollljjjhhheeeaaa^^^XXXWWWUUUTTTSSSRRRRRRSSSPPPOOONNNOOOQQQQQQPPPOOOOOOMMMKKKIIIJJJKKKNNNOOOPPPOOONNNMMMLLLLLLLLLLLLHHHGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGFFFEEECCCCCCBBBBBBBBBBBBBBBAAAEEEDDDBBB@@@???@@@DDDGGGJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEBBBCCCCCCDDDDDDCCCCCCCCCAAABBBBBBCCCBBBAAA???>>>uuucccXXXVVV[[[cccooo|||uuufff```ZZZWWWXXXXXXTTTQQQPPPOOONNNNNNNNNNNNOOOPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVSSSSSSQQQPPPOOOOOOOOOOOOOOOPPPRRRSSSSSSRRRQQQPPPKKKJJJIIIHHHIIILLLOOOQQQPPPPPPQQQQQQQQQQQQQQQQQQOOONNNKKKIIIGGGGGGHHHIIIJJJLLLOOOQQQQQQPPPNNNMMMOOONNNMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEFFFIIILLLMMMMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>??????@@@@@@@@@???>>>>>>@@@????????????@@@AAAAAA@@@??????????????????@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???============<<<<<<<<<<<<===<<<;;;;;;<<<<<<:::888888777777777777777777888888999:::;;;;;;<<<<<<;;;;;;===>>>===;;;999999::::::;;;<<<===============;;;::::::999999888777777777888888999:::::::::::::::;;;===>>>>>>>>>===<<<<<<===???BBBEEEIIIKKKMMMMMMOOORRRWWW^^^aaaYYYNNNCCC???<<<===<<<;;;<<<@@@===>>>>>>>>>????????????======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<============;;;===???BBBDDDFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTYYY^^^dddlllvvvyyy{{{|||~~~xxxpppkkkfffeeeeeeeeedddaaa\\\XXXVVVUUUTTTRRRQQQPPPOOOOOOOOOOOONNNOOOQQQQQQOOONNNMMMKKKJJJIIIIIIKKKMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIHHHFFFDDDDDDDDDFFFGGGFFFFFFGGGHHHHHHGGGEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAACCCFFFIIILLLKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDAAAAAABBBCCCCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAAAAArrrddd\\\ZZZ\\\dddkkkyyysssdddaaa^^^[[[YYYXXXVVVTTTRRRPPPOOONNNMMMMMMNNNOOOOOOOOONNNMMMLLLKKKLLLLLLMMMKKKLLLOOOQQQTTTVVVWWWXXXUUUTTTSSSQQQPPPOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQMMMKKKJJJIIIJJJMMMPPPRRRQQQRRRRRRRRRRRRQQQQQQPPPNNNLLLIIIGGGFFFGGGIIIJJJKKKMMMPPPRRRRRRPPPNNNLLLLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFEEECCCDDDDDDFFFGGGJJJKKKMMMKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@@@@??????@@@AAA@@@???>>>>>>===>>>???@@@@@@@@@????????????>>>>>>???@@@@@@AAA???>>>>>>======>>>>>>??????>>>===<<<;;;:::::::::::::::;;;<<<<<<===>>>>>>===<<<<<<<<<;;;;;;;;;:::;;;:::999999:::999777555444444555666777777777777888888999:::;;;;;;;;;;;;<<<===>>>===;;;:::999::::::;;;===??????>>><<<::::::999999888888777666666777888999:::;;;;;;;;;;;;:::;;;===>>>???>>><<<<<<;;;<<<===@@@CCCEEEFFFEEEFFFIIIKKKLLLOOORRRNNNHHH@@@===<<<===<<<:::<<>>>>>>>>?????????@@@@@@<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;===???AAACCCEEEFFFGGGGGGDDDEEEFFFIIIJJJLLLMMMMMMPPPTTT[[[```fffooo{{{xxxrrrmmmiiieeeccc````````````___\\\WWWSSSSSSRRRRRRQQQPPPOOONNNNNNPPPOOOOOOQQQRRRRRRPPPNNNKKKJJJJJJJJJJJJKKKLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGIIIGGGEEEBBBAAABBBCCCDDDCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBBBBDDDHHHJJJMMMLLLIIIGGGFFFFFFGGGHHHGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@AAABBBBBBBBBBBBBBBCCCBBBAAA??????@@@AAABBB}}}|||tttiiiaaa[[[\\\aaafffmmmttt}}}qqqfff^^^^^^\\\ZZZVVVTTTQQQPPPOOOOOONNNMMMLLLLLLMMMNNNNNNOOONNNLLLKKKKKKKKKLLLMMMJJJLLLOOOSSSVVVXXXXXXYYYVVVUUUSSSRRRPPPPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRPPPOOOMMMLLLMMMPPPRRRTTTRRRRRRSSSSSSRRRQQQPPPPPPMMMKKKHHHFFFFFFGGGIIIKKKLLLMMMPPPRRRRRRPPPNNNLLLJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHJJJIIIHHHFFFEEEBBBCCCDDDFFFHHHJJJKKKLLLIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@<<<===>>>???@@@@@@???>>>===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@>>>>>>============>>>>>>@@@???===<<<;;;:::999999999999::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::999888777777777777444222111333555777888888888777888888999:::;;;;;;;;;;;;<<<>>>???>>>;;;::::::::::::<<<>>>@@@@@@>>>;;;999999999888888777666666666777888999:::;;;<<<<<<<<<:::;;;===??????>>><<<;;;:::;;;<<>>;;;;;;;;;:::::::::::::::===>>>@@@BBBCCCCCCBBBBBBAAABBBDDDGGGIIIJJJKKKLLLIIINNNTTTXXX]]]eeepppyyy|||~~~}}}uuuooohhhccc````````````]]]\\\[[[\\\[[[XXXTTTQQQRRRRRRQQQQQQPPPOOOOOOOOOLLLLLLLLLMMMNNNNNNKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNMMMMMMMMMLLLIIIFFFDDDBBBDDDDDDCCCCCCDDDEEEGGGHHHHHHFFFEEEDDDDDDFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGIIIGGGDDDAAA???@@@AAABBBAAABBBEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBBCCCEEEHHHKKKNNNLLLJJJGGGFFFFFFGGGHHHFFFFFFFFFEEEDDDCCCCCCBBB???@@@AAAAAABBBBBBBBBBBBDDDBBB???>>>===???AAACCCyyyqqqooosss{{{|||tttmmmhhheee___```eeejjjkkknnn}}}wwwmmmeee___[[[[[[YYYVVVTTTSSSRRRPPPOOOQQQNNNKKKKKKNNNOOOMMMKKKNNNNNNNNNMMMMMMMMMLLLLLLOOOPPPSSSUUUWWWXXXXXXWWWWWWSSSNNNLLLLLLMMMNNNNNNLLLNNNQQQSSSTTTRRROOOMMMNNNOOOQQQSSSTTTUUUUUUTTTTTTTTTTTTSSSRRRPPPOOONNNJJJJJJJJJJJJJJJKKKLLLMMMOOONNNNNNNNNMMMMMMLLLLLLLLLJJJHHHIIIKKKLLLJJJGGGDDDEEEEEEFFFGGGGGGHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIGGGEEECCCCCCCCCBBBAAA???BBBAAA@@@???>>>>>>>>>>>>@@@DDDGGGEEE@@@===>>>@@@BBBAAA@@@???>>>>>>>>>>>>??????@@@@@@???>>><<<;;;>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<:::::::::999999888888888;;;:::999888777777777777666666777777888888888999888999::::::;;;;;;::::::<<<;;;999888888999;;;<<<999:::<<<======;;;:::888777777666666666666666777777888999:::;;;::::::999999:::;;;;;;<<<<<<;;;;;;========================>>>???@@@BBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<======>>>???@@@???>>><<<:::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999<<>>===???AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCAAABBBBBBAAA@@@@@@AAACCC@@@AAACCCEEEGGGIIIJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@?????????BBBBBBBBBAAAAAAAAA@@@@@@{{{vvvpppooouuuppphhhgggffffffhhhjjjlllrrrwwwyyy}}}qqqfffaaa^^^[[[XXXZZZXXXUUUSSSSSSRRRPPPNNNPPPOOOMMMMMMMMMNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNQQQTTTWWWZZZ[[[[[[YYYXXXUUURRRMMMKKKKKKLLLMMMMMMNNNPPPRRRSSSTTTRRRPPPOOOPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNNNNJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKIIIGGGHHHJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGEEECCCCCCCCCBBBAAA???AAA@@@??????>>>>>>>>>???<<>><<<>>>AAABBBAAA@@@???>>>>>>>>>>>>>>>????????????===<<<;;;=========<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<:::::::::999999888888888999888888888888888999999666777777777888888888888999::::::;;;;;;;;;::::::<<<;;;999888888999;;;<<<;;;<<<======<<<:::888777777777666666666666777777777888999:::::::::999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>;;;;;;:::::::::;;;;;;<<<<<<===?????????===<<<:::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::===AAADDDDDDCCCAAA???>>>=========???@@@BBBCCCGGGGGGIIILLLOOOSSSWWWYYY\\\\\\]]]```dddiiimmmpppttttttuuuwwwyyy|||~~~|||uuummmeee```^^^\\\ZZZYYYXXXXXXYYYZZZZZZYYYYYYWWWTTTQQQNNNLLLRRRPPPNNNMMMMMMMMMLLLJJJLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIKKKOOORRRTTTVVVTTTQQQMMMJJJGGGFFFFFFEEEDDDDDDDDDFFFFFFDDDCCCDDDCCCBBBBBBBBBDDDFFFGGGKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFCCC??????@@@AAAAAA@@@CCCCCCCCCCCCCCCCCCBBBAAA???@@@@@@???>>>>>>???AAACCCCCCDDDFFFHHHIIIKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>yyyuuurrrttt|||xxxyyy}}}ssshhh^^^___fffmmmsssxxxzzz}}}qqqjjjaaa\\\ZZZZZZZZZXXXXXXUUUSSSRRRQQQQQQPPPNNNOOOPPPPPPOOOMMMMMMNNNOOOOOONNNMMMMMMNNNOOOQQQRRRTTTVVVYYY[[[\\\[[[YYYXXXSSSPPPLLLJJJKKKLLLMMMMMMRRRRRRSSSSSSSSSRRRRRRQQQUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQOOONNNMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHFFFGGGIIIKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCCCCCCCCCCAAA???@@@??????>>>>>>>>>??????<<>>??????>>>>>>>>>>>>>>><<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<<<<<<<;;;:::999::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;999999999999999888888888777777777777888999:::;;;777777777777888888888888;;;;;;;;;<<<;;;;;;::::::;;;:::999888888999:::;;;<<<<<<===<<<;;;999777555777777666666666666777777777888999999:::999999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===888888777888888999:::;;;<<<===>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999<<<===???AAAAAAAAA???>>>>>>>>>>>>>>>???@@@BBBBBBEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPQQQTTTWWW[[[___aaacccdddgggjjjooossswwwyyyyyy{{{~~~wwwtttppplllhhhccc]]]ZZZVVVVVVUUUTTTUUUVVVWWWXXXXXXWWWVVVTTTRRRPPPNNNMMMPPPNNNMMMLLLMMMMMMKKKJJJLLLKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHIIIJJJMMMPPPSSSTTTXXXVVVRRRNNNJJJHHHGGGFFFEEEDDDCCCDDDFFFFFFDDDCCCDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHFFFEEEEEEEEEEEEEEEBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAABBBAAA@@@???CCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@>>>===>>>@@@BBBEEEFFFFFFGGGIIIJJJLLLLLLJJJIIIHHHGGGGGGFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB???@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>============{{{zzzyyy}}}}}}zzz~~~uuuiiieee```aaaiiiuuu~~~zzzlllgggbbb]]]YYYXXXXXXXXXWWWUUUSSSQQQPPPQQQQQQOOONNNOOOQQQRRRPPPMMMLLLNNNQQQQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVWWWXXXXXXXXXXXXWWWSSSPPPMMMLLLLLLNNNNNNNNNSSSRRRRRRQQQQQQRRRRRRSSSXXXWWWVVVUUUTTTRRRQQQPPPPPPOOOMMMLLLKKKKKKKKKLLLJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIKKKMMMNNNKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFDDDCCCBBBCCCCCCAAA@@@??????>>>>>>>>>??????@@@>>>@@@AAAAAA@@@@@@BBBDDDBBBAAA@@@@@@????????????>>>>>>>>>===<<<<<<;;;;;;;;;<<<=========<<<:::999999:::<<<======<<<:::999888999:::;;;<<<<<<;;;;;;::::::::::::::::::::::::999999999888888888888888888888777777888999999:::777777777777777888888888;;;;;;<<<<<<<<<;;;::::::::::::999888888999::::::;;;;;;;;;;;;:::999777666777666666666666777777888888888888999999999999888888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<666666666777888999;;;;;;;;;<<<=========<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<888888888888888999999999<<<===>>>>>>>>>>>>======??????@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFIIIIIIKKKMMMPPPSSSVVVXXXWWWYYY[[[^^^bbbgggjjjlllmmmpppuuuzzz}}}xxxqqqkkkhhhfffcccaaa```]]]YYYWWWTTTTTTSSSSSSTTTUUUVVVWWWVVVUUUSSSQQQOOONNNNNNNNNOOONNNMMMMMMNNNMMMLLLJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIKKKNNNPPPSSSTTTWWWUUUQQQMMMJJJGGGFFFEEEEEEDDDDDDEEEFFFFFFEEECCCDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFCCCDDDEEEFFFHHHJJJKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA???>>>BBBBBBCCCCCCCCCBBBAAAAAACCCBBBBBB@@@???@@@DDDGGGGGGHHHIIIJJJKKKLLLMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBB???@@@BBBCCCCCCBBB@@@???>>>>>>=========<<<<<<<<<~~~~~~||||||uuuqqqmmmfff___bbbccckkkyyyvvvjjjddd```]]]YYYWWWUUUTTTTTTSSSSSSQQQOOOOOOPPPQQQPPPOOOOOOQQQRRRPPPMMMLLLNNNQQQSSSSSSSSSSSSUUUVVVXXXZZZYYYWWWVVVTTTTTTVVVXXXYYYSSSQQQNNNMMMOOOPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRSSSXXXWWWVVVTTTRRRPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJLLLNNNOOOKKKJJJHHHEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEDDDBBBBBBCCCCCCBBB@@@??????>>>??????@@@AAAAAAAAAAAABBBAAA@@@???@@@@@@BBBAAA@@@@@@@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;===???@@@???>>>;;;::::::<<<===???>>>===;;;:::888999;;;<<<======<<<;;;::::::::::::::::::::::::888888888888888888888888:::999999888777777888888888888777777777777777777:::;;;;;;;;;;;;;;;::::::999999999999999999999999888888999999999999999999666666666666666777888888999888888888888888888888777888999999::::::999999999999999999999999999999::::::999888888:::;;;<<<666666666777888:::;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;777777777888888999999999;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAAAAAAAA@@@AAABBBBBBCCCDDDDDDDDDBBBCCCDDDFFFIIIKKKMMMOOORRRRRRSSSUUUWWWYYY[[[]]]^^^bbbgggnnnttt||||||uuuooolllhhhccc```\\\[[[YYYXXXWWWVVVSSSPPPSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNMMMMMMNNNOOOOOOMMMKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJLLLNNNPPPRRRSSSTTTRRRNNNKKKHHHFFFDDDDDDFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMHHHHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDEEEEEECCCAAA???>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCAAA@@@@@@BBBGGGKKKJJJLLLNNNOOOPPPOOONNNMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCAAA>>>===??????>>>>>>>>>=========~~~wwwiiiaaa___aaabbbaaahhhmmmzzzyyynnnfffbbbbbb]]][[[YYYWWWUUUUUUVVVVVVRRRPPPOOOOOOPPPQQQQQQPPPOOOPPPPPPOOOMMMMMMNNNOOOTTTTTTUUUVVVXXXYYYYYYZZZYYYXXXUUUTTTTTTVVVYYYZZZRRRPPPOOOOOOPPPRRRRRRQQQOOOOOOOOOPPPQQQRRRTTTTTTVVVUUUSSSQQQOOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLLLLLLLKKKIIIIIIGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKLLLNNNJJJIIIGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEECCCBBBBBBCCCCCCBBBAAA?????????@@@@@@BBBCCCDDDIIIIIIJJJIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<===???AAACCCCCC@@@===;;;<<<===>>>>>>>>>===<<<;;;:::;;;===>>>???>>><<<;;;::::::::::::999999999999777777777888888888888888;;;:::999888777777777777888888888888777777777777888999::::::;;;;;;::::::999999999999999999999999777777777888888999::::::666555555666666777888999999999888777777777888888777777888999999999999888999999999999999999999999999999999999999:::;;;;;;666777777888999:::<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;777777777888999999::::::888999:::;;;;;;;;;;;;;;;;;;;;;<<<===============>>>>>>@@@AAABBBBBBBBBBBB@@@AAABBBDDDFFFHHHIIIJJJMMMMMMMMMMMMNNNOOOPPPPPPQQQTTTZZZ___fffmmmtttyyy|||yyyvvvtttsssmmmjjjfffcccaaa^^^[[[YYYWWWVVVTTTTTTTTTRRRPPPNNNPPPOOOOOOOOONNNMMMMMMLLLNNNNNNNNNMMMMMMLLLLLLKKKMMMMMMMMMNNNPPPPPPNNNLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNMMMKKKIIIIIIHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPNNNKKKHHHFFFDDDDDDDDDHHHGGGFFFGGGIIIIIIGGGFFFCCCCCCDDDEEEEEEFFFFFFGGGDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHCCCEEEFFFEEEBBB@@@??????===>>>@@@AAACCCDDDDDDDDDAAAAAA???>>>???CCCJJJOOORRRTTTWWWXXXWWWSSSNNNKKKIIIHHHGGGFFFFFFEEEEEEFFFDDDEEEEEEEEEEEECCCBBB@@@CCCCCCCCCCCCBBB@@@>>>===????????????>>>>>>>>>>>>~~~|||}}}zzzvvvwwwyyyzzzmmmggg```[[[[[[```fffiiipppwwwppphhhddd___]]]___\\\[[[YYYWWWUUUVVVXXXYYYQQQOOONNNOOOQQQRRRRRRRRRPPPOOOMMMMMMMMMNNNMMMMMMSSSTTTVVVXXXYYYYYYXXXWWWTTTTTTTTTTTTUUUUUUVVVVVVQQQOOONNNNNNPPPQQQRRRQQQNNNNNNPPPQQQSSSUUUVVVVVVRRRQQQPPPNNNMMMMMMMMMMMMLLLMMMOOOPPPPPPNNNLLLJJJJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFIIILLLLLLJJJIIIIIIJJJHHHGGGEEEDDDDDDEEEGGGIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDBBBAAA@@@@@@@@@AAABBBCCCEEEFFFLLLMMMNNNOOOOOOLLLHHHFFFAAAAAAAAA@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<======???AAADDDGGGFFFCCC@@@============<<<<<<;;;;;;;;;<<<===???@@@@@@>>><<<;;;:::::::::999999999888888666777777777888888888999999999888888888888888999888888888888777777777666666777888999:::;;;;;;;;;888888999999999999888888888777777777777888888999555555555555666777888999:::999888777666666777888666777777888888888888888888888888888888888888888777888888999999999999999777777777777888999:::;;;::::::999::::::;;;;;;<<<;;;::::::999999::::::;;;777777888888999::::::;;;555666888:::;;;;;;::::::999:::;;;<<<<<<<<<;;;:::;;;<<<===????????????>>>???@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHKKKOOOSSSWWW\\\bbbgggkkkpppwww||||||xxxuuurrrnnnmmmkkkiiigggfffeeeeee^^^]]]\\\[[[ZZZXXXUUUTTTTTTSSSRRRRRRRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLNNNOOOOOOMMMKKKIIIJJJKKKLLLMMMNNNOOOOOONNNMMMKKKIIIGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLJJJGGGFFFEEEEEEEEEIIIHHHHHHIIIJJJJJJIIIGGGCCCDDDDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHDDDFFFGGGEEEAAA??????@@@>>>???@@@AAABBBCCCCCCCCCBBBAAA??????@@@FFFNNNTTT^^^```cccbbb^^^VVVMMMHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFEEECCCAAA@@@BBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===~~~}}}~~~ttttttuuuvvvwwwiiidddccc```^^^___dddlllqqqsssyyyzzzmmmcccaaaaaa]]]ZZZ\\\ZZZYYYWWWTTTQQQQQQSSSUUUQQQOOONNNOOOQQQSSSSSSRRRQQQNNNKKKKKKNNNOOOMMMKKKQQQSSSVVVXXXYYYXXXVVVUUUMMMOOOQQQTTTTTTTTTRRRQQQOOONNNMMMMMMOOOQQQQQQPPPMMMNNNQQQSSSUUUWWWXXXXXXPPPOOOMMMLLLKKKLLLLLLMMMKKKMMMPPPRRRRRRPPPLLLJJJJJJKKKLLLMMMLLLKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIDDDHHHLLLLLLIIIGGGFFFFFFGGGFFFDDDCCCDDDFFFIIIKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDCCCAAA@@@@@@AAABBBCCCDDDFFFGGGFFFGGGJJJLLLLLLIIIEEEAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAA???=========>>>>>>@@@CCCFFFIIIHHHEEEAAA>>>===<<<;;;::::::::::::;;;===???@@@AAAAAA???<<<::::::::::::999999888888888666666777777888888888999777777777777888999:::;;;999888888888777777666666444555777888::::::;;;;;;888888999999999999888888999999888777666666777777555555555555666777999999:::999888666666666777888666666777888888888888888777777777777777777777777555666888999999999888777777666666777777888999::::::999999999::::::;;;<<<;;;::::::999999::::::;;;777777888999::::::;;;;;;333555777:::;;;;;;:::999:::;;;<<<=========<<<;;;999:::;;;<<<===<<<;;;::::::;;;===>>>@@@AAAAAAAAA???@@@AAABBBDDDFFFGGGIIIDDDFFFIIIKKKNNNQQQVVVZZZ\\\```dddggghhhkkkooossswwwvvvttttttuuuvvvvvvvvvvvvtttrrrtttyyy|||}}}|||~~~xxx|||}}}}}}|||zzzwwwqqqkkkllllllkkkkkkjjjhhheeecccaaa```^^^\\\ZZZXXXWWWWWWWWWWWWWWWWWWVVVTTTRRRPPPNNNMMMLLLMMMNNNNNNLLLJJJKKKKKKLLLLLLMMMLLLLLLLLLHHHJJJLLLMMMMMMLLLJJJIIIIIIIIIJJJMMMOOONNNLLLJJJIIIJJJKKKLLLMMMNNNOOOPPPNNNLLLJJJGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKLLLKKKIIIGGGFFFFFFFFFFFFJJJIIIIIIJJJKKKKKKJJJHHHCCCDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKKKKJJJHHHGGGEEECCCDDDDDDEEEFFFGGGGGGHHHEEEFFFGGGEEEAAA>>>???AAA@@@@@@AAABBBBBBBBBAAAAAADDDCCCAAAAAACCCJJJSSSYYYgggiiikkkjjjcccXXXLLLEEEIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFEEEDDDAAA@@@AAAAAA@@@@@@@@@AAABBBCCC>>>>>>>>>>>>============|||oooffffffiiinnnvvv~~~uuulllhhheeeggghhhgggfffjjjssszzz}}}vvvgggccc^^^[[[[[[[[[[[[[[[]]]\\\YYYVVVSSSQQQOOONNNQQQQQQRRRSSSTTTSSSPPPNNNMMMLLLKKKJJJJJJKKKLLLLLLOOOQQQUUUXXXYYYXXXVVVTTTVVVSSSPPPQQQSSSTTTSSSQQQPPPRRRUUUUUUSSSQQQPPPPPPQQQSSSWWWYYYYYYXXXUUUSSSUUURRRNNNLLLLLLNNNNNNNNNNNNPPPQQQQQQPPPOOOOOOPPPMMMNNNNNNMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMKKKJJJIIIIIIHHHGGGEEEEEEEEEEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCAAA@@@DDDKKKNNNMMMJJJMMMKKKHHHEEECCCAAAAAA@@@CCCCCCCCCBBBBBBAAAAAAAAACCCBBB@@@???>>>??????@@@EEEEEEFFFFFFDDDAAA>>>===;;;;;;;;;;;;;;;<<<======AAAAAABBBAAA@@@>>><<<;;;999999999999999999999999666777999:::;;;::::::999;;;;;;:::999888888888888999999888777777777777777666777888999:::999999888:::::::::::::::999888777777777777777777777777777555555555555555666777777999999888888777777666666777666555555555555666666888888888888777777777666555555666777888888999999666666666666666666666666555555555555777999;;;<<<;;;:::999888777777777777666666777888999999::::::777777888999::::::;;;;;;999999999:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;===???@@@AAA@@@@@@??????@@@@@@@@@AAAAAAAAAEEEEEEDDDEEEGGGJJJMMMOOOTTTTTTUUUWWWYYY\\\^^^___aaaaaa`````````````````````ccceeegggggghhhjjjlllkkklllmmmooopppqqqqqqqqquuutttrrrpppnnnmmmllllllfffgggggggggfffeeecccbbb\\\^^^___^^^\\\YYYXXXXXXWWWWWWWWWWWWVVVTTTRRRQQQOOOOOOPPPSSSVVVTTTPPPLLLMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIJJJHHHFFFDDDDDDEEEGGGHHHGGGHHHIIIJJJJJJJJJIIIHHHHHHFFFDDDDDDFFFGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJHHHFFFEEEEEEFFFFFFJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHGGGFFFDDDBBBAAA@@@@@@BBBBBBCCCDDDDDDCCCBBBBBB@@@@@@AAADDDFFFJJJVVVbbboootttvvvpppaaaSSSKKKIIIFFFHHHIIIIIIHHHFFFCCCAAABBBBBBCCCDDDCCCBBB@@@???AAABBBCCCCCCAAA??????@@@CCCCCCAAA@@@>>><<<;;;:::rrrggg^^^^^^```dddjjjqqqyyy{{{}}}|||xxxrrrooommmjjjmmmpppqqqssswww~~~pppgggaaa^^^[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUTTTSSSRRRRRRSSSRRRRRRRRRSSSSSSPPPNNNMMMLLLLLLKKKLLLMMMNNNOOORRRSSSTTTVVVVVVWWWWWWWWWVVVSSSPPPPPPRRRRRRQQQOOOLLLNNNPPPPPPNNNMMMMMMNNNTTTUUUWWWYYYYYYWWWUUUTTTTTTQQQNNNLLLMMMNNNNNNNNNPPPQQQRRRRRRPPPOOOOOOOOOPPPPPPNNNMMMKKKIIIGGGFFFLLLLLLMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBGGGLLLOOOMMMJJJLLLJJJGGGEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@BBBBBBAAA@@@???@@@AAAAAAEEEEEEEEEDDDCCC@@@>>>===;;;;;;;;;:::;;;<<<<<<===??????@@@???>>><<<;;;:::999999999999999999999999777888999:::::::::::::::;;;;;;:::999888888888888999888777666666666666777666777888999999999999888999:::::::::999999888777777777777777777777777777555555555555555666666777888888888777777777777777777666666666666666666666888888888777777777666666666666666777888999999999666666666666666666666666666666555666777888:::;;;::::::999888777666666777555666666777777888888888777777888888999::::::;;;999999999::::::::::::;;;<<<;;;;;;;;;::::::::::::;;;<<<===???@@@@@@??????>>>>>>>>>>>>?????????@@@BBBAAAAAAAAACCCEEEHHHJJJLLLMMMMMMOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSUUUXXXYYYYYYYYYZZZ\\\ZZZZZZ\\\]]]^^^^^^^^^^^^bbbaaa```^^^]]]\\\[[[[[[[[[[[[\\\\\\[[[ZZZYYYXXXVVVXXXYYYXXXVVVTTTSSSSSSTTTTTTTTTTTTRRRPPPNNNMMMNNNNNNNNNQQQSSSRRRNNNKKKMMMLLLLLLKKKJJJIIIIIIIIIFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGIIIJJJJJJKKKKKKJJJIIIIIIIIIHHHEEEDDDDDDEEEGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHFFFDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEDDDEEEEEEFFFIIIJJJJJJJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAABBBEEEFFFJJJTTT___lllqqqtttnnnaaaSSSKKKHHHGGGHHHIIIJJJIIIFFFDDDBBBAAABBBBBBCCCBBBAAA@@@???AAABBBCCCCCC@@@??????@@@??????>>>===;;;::::::999|||xxxxxxxxxtttmmmbbb[[[VVVWWW[[[___dddjjjrrrtttuuuuuuuuutttuuuwwwvvvzzzyyypppiiibbb^^^[[[YYYXXXXXXYYYZZZYYYYYYUUUUUUTTTTTTUUUUUUVVVWWWVVVTTTRRRQQQRRRRRRQQQOOOMMMMMMMMMMMMNNNPPPRRRSSSWWWVVVUUUUUUUUUWWWXXXYYYVVVTTTQQQPPPPPPPPPNNNMMMMMMOOOPPPOOOOOOOOOQQQSSSXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPMMMLLLMMMNNNNNNNNNPPPRRRSSSRRRPPPOOOOOOPPPPPPOOOMMMLLLJJJHHHFFFEEELLLLLLMMMLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDFFFJJJOOOPPPMMMIIIIIIHHHFFFDDDCCCBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<==================<<<;;;999888::::::::::::::::::::::::999999888888999999::::::;;;:::999888777777777777777777666666555555666666666777888888999999888888999999999:::999999888777777777777777777777777777555555444444555555666777666777777777777777777888777777777777777777777777777777777777666666666666666777777888888999999999666666666666666666666666777666666666666777888999999999888777666666666666555555555666666666666666777777777888999999::::::888888999999999:::::::::;;;;;;:::::::::::::::999;;;<<<===>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>@@@?????????@@@BBBDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIKKKLLLKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPOOOOOOPPPRRRRRRSSSSSSSSSRRRRRRQQQOOOQQQQQQQQQNNNLLLLLLLLLOOOOOOPPPOOOOOOMMMKKKJJJMMMLLLLLLNNNOOOOOOMMMKKKLLLLLLKKKJJJHHHGGGFFFFFFDDDEEEFFFGGGHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDFFFHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFGGGIIIQQQ[[[fffkkknnnjjj^^^RRRJJJGGGGGGHHHIIIJJJIIIGGGDDDCCC@@@@@@AAAAAAAAA@@@??????AAABBBCCCBBB@@@?????????===<<<;;;::::::999999999yyyzzzwwwtttooojjjhhheeeaaa]]]UUUTTTUUUYYY___fffmmmqqqyyyzzzzzzzzzzzz}}}zzzqqqjjjeeecccaaa```YYYXXXWWWWWWYYYYYYXXXVVVSSSSSSSSSTTTUUUVVVWWWXXXXXXUUURRRPPPQQQQQQQQQQQQNNNNNNNNNOOOPPPSSSUUUWWWZZZYYYXXXXXXXXXXXXYYYZZZXXXVVVTTTRRRPPPOOONNNMMMOOOPPPPPPPPPPPPRRRUUUXXX[[[ZZZYYYWWWVVVUUUTTTTTTPPPNNNLLLKKKMMMNNNOOONNNOOOPPPRRRRRRQQQQQQRRRSSSMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEEEEFFFGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFGGGIIIMMMPPPOOOLLLIIIGGGFFFDDDCCCBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>======<<<<<<;;;:::999999::::::::::::::::::::::::::::::888888888999:::;;;:::999888777777666777777666666555555555555666666777777888888888888888888888888999999999999888888777777777777777777777777555444444444444555666666555666666666777777888888666777777888888888888888777777666666666555555555777777777888888888999999555555555555555555555555777777777666666666777777888777666666555555555666666666666555555555555555777777777777888888999999888888888888999999999999::::::::::::999999999999<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<============AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGIIIIIIGGGFFFGGGHHHMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMJJJKKKLLLKKKIIIGGGHHHHHHJJJKKKLLLMMMNNNMMMLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGIIIJJJIIIHHHIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDEEECCCCCCBBBCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGHHHFFFEEEGGGGGGHHHNNNUUU]]]aaaeeebbbYYYOOOHHHEEEFFFGGGGGGHHHGGGEEECCCBBB??????@@@@@@@@@?????????@@@BBBCCCBBB@@@>>>>>>???===<<<;;;:::999999::::::~~~xxx|||yyyrrrwwwyyyrrrooogggddd```^^^\\\YYYWWWWWWUUUXXX]]]cccjjjsssyyy}}}vvvooolllhhheeecccbbbaaa```ZZZXXXWWWWWWXXXXXXVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWXXXUUURRRPPPQQQRRRRRRRRROOOOOOOOOPPPRRRUUUXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXZZZYYYWWWTTTQQQOOONNNNNNMMMMMMNNNMMMNNNPPPTTTXXX[[[ZZZXXXUUUTTTSSSRRRRRRMMMLLLJJJKKKMMMOOOOOONNNMMMOOOQQQSSSSSSSSSTTTVVVOOONNNMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIGGGIIIKKKNNNOOOMMMJJJGGGEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@>>>======<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999888888888::::::999999888777666666666666666666555555555555666666888888777777777777777777777888888999999888888888666666666666666666666666444444444444444555666666555555666666777777777888555666777888999888888888666666666555555555555444666777777777777777888888444444444444444444444444777777777777666666666555666666555555444444555555666666666666666666555555666666777777777777888888777777777888888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>@@@@@@@@@@@@AAAAAABBBBBBFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHHHHFFFEEEEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHFFFEEEFFFGGGFFFHHHJJJMMMOOOPPPPPPPPPMMMMMMNNNNNNNNNMMMMMMMMMJJJJJJIIIGGGFFFDDDCCCCCCEEEFFFIIIKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGIIIJJJKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIKKKKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDAAAAAABBBBBBDDDEEEFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHIIIFFFEEEGGGGGGGGGJJJPPPSSSWWWYYYWWWQQQJJJEEECCCDDDDDDEEEEEEDDDCCCBBBAAA????????????????????????@@@AAABBBBBB@@@>>>>>>???===<<<:::999999999;;;;;;|||yyy}}}vvvqqqqqqzzz~~~vvvpppnnnjjjccc]]]\\\YYYWWWWWWZZZ[[[YYY[[[^^^bbbhhhnnnqqqvvv~~~tttlllfffeeeeeeeeedddbbb^^^[[[YYYZZZYYYWWWVVVWWWWWWWWWVVVVVVVVVUUUUUUTTTUUUUUUUUUWWWTTTQQQPPPQQQSSSSSSSSSPPPPPPPPPQQQSSSVVVYYYZZZ\\\\\\]]]]]]\\\ZZZWWWVVVZZZZZZYYYUUUQQQOOOOOOOOONNNOOOPPPPPPPPPRRRVVVZZZXXXWWWUUUSSSQQQPPPPPPOOOKKKJJJIIIJJJMMMOOOOOOOOOMMMOOORRRSSSSSSTTTVVVWWWSSSRRROOOLLLJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHIIIKKKLLLLLLJJJHHHFFFEEEDDDBBBAAAAAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCC??????????????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888888999999999888777666555555555555666666555555666666777777888888777666666666777777666777888888999888888888666666666666666666666666444444333333444444555666555666666666666666666777444555777888999888888777666555555555444444444444666666666666666666666666444444444444444444444444666666777777777666555555555555444444333444444555555555666666666666666666666666666666666777777777666777777777777888888888777888888888888999999999::::::999999:::;;;<<<<<<;;;;;;<<<<<<<<<==================>>>????????????CCCBBBAAA@@@??????????????????@@@@@@AAABBBBBBBBBBBBCCCEEEDDDBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGFFFDDDDDDEEEGGGDDDFFFIIILLLOOOPPPQQQRRRLLLNNNPPPPPPOOONNNMMMNNNIIIIIIHHHGGGEEEDDDCCCCCCEEEGGGJJJMMMNNNMMMKKKJJJGGGFFFFFFFFFHHHJJJLLLMMMOOONNNMMMKKKKKKJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFHHHIIIKKKKKKKKKJJJJJJHHHHHHHHHIIIKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJLLLLLLKKKIIIJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAABBBDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJFFFEEEFFFGGGEEEGGGKKKLLLNNNOOONNNJJJFFFCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@?????????>>>??????@@@AAA@@@AAABBBAAA???>>>>>>>>>;;;:::999999:::<<>>???@@@@@@@@@???>>>======<<<<<<======>>>???>>>>>><<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888888777666555555555555777666666666666777888999999888777666555666666777666666777888888888888888666666666666666666666666444444333333444444555666666666666666666555555555222444666888888888777666555555555444444444333333555555555555555555555444333333333333333333333333444555666777777666666555444444333333333333444444333333444444555555666666666666666666666666666666666666666777777777888888777777777777888888999999888888888888999:::<<<===::::::::::::;;;;;;;;;;;;:::;;;<<<===>>>>>>?????????>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBAAA???@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJIIIHHHGGGFFFGGGGGGHHHDDDEEEEEECCCBBBAAACCCEEECCCDDDGGGJJJLLLMMMNNNNNNJJJMMMQQQRRRPPPMMMMMMMMMHHHHHHGGGGGGFFFEEEDDDDDDEEEGGGKKKNNNOOONNNLLLKKKGGGGGGFFFGGGHHHKKKMMMOOONNNNNNLLLKKKKKKKKKKKKLLLHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHFFFHHHLLLNNNOOONNNLLLJJJIIIIIIJJJKKKMMMNNNOOOPPPNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFFFFFFFFFFDDDCCCBBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIEEECCCFFFFFFDDDDDDGGGIIIIIIHHHGGGEEEDDDCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>???@@@AAABBB???AAABBBAAA???======>>>:::::::::<<>>@@@AAABBBAAA???>>>;;;;;;;;;;;;;;;<<<======>>>===<<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;:::999888666888777666555555444444555777777777777777888999999999888777555555555666777666666777888888888888888666666666666666666666666444333333333333444555555777777666666555555555444111333555777888888666666555555444444444333333333444444444444444444444333333333333333333333333333333444666777777777666555333333333222222333444444111111222333333444555555666666666666666555555555666666666666777777777777666666777777888888888999777777777777888:::<<<>>>888888999999999::::::::::::;;;===>>>???@@@@@@@@@======<<<;;;;;;:::;;;;;;===>>>>>>???@@@@@@AAAAAAAAABBBDDDCCCBBBAAAAAABBB???@@@AAACCCDDDEEEEEEEEEBBBBBBBBBAAAAAABBBBBBCCCFFFEEECCCAAAAAA@@@AAAAAABBBCCCBBBAAA??????AAACCCBBBDDDFFFHHHIIIJJJJJJJJJHHHLLLQQQRRRPPPMMMLLLLLLHHHGGGGGGGGGFFFFFFEEEEEEDDDGGGJJJMMMOOONNNLLLJJJHHHGGGGGGGGGIIIKKKNNNPPPNNNMMMKKKJJJJJJKKKLLLLLLHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFIIIMMMPPPQQQPPPMMMJJJIIIJJJKKKMMMNNNPPPQQQQQQNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJLLLNNNNNNLLLJJJJJJJJJIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEEEECCCAAA@@@DDDDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHDDDBBBEEEFFFCCCCCCEEEGGGGGGEEECCCCCCCCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBB@@@@@@?????????@@@BBBCCC???AAABBBAAA???======>>>;;;<<<===AAAFFFLLLRRRVVVrrrxxx}}}~~~}}}uuuvvv|||~~~uuusssqqqrrrtttvvvwwwwwwqqqpppnnnkkkgggbbb^^^\\\VVVVVVVVVXXX[[[___dddgggjjjooowww}}}xxxlllhhhccc]]]ZZZZZZ[[[\\\[[[^^^aaabbbbbb___[[[XXXVVVSSSPPPQQQTTTVVVUUUTTTQQQRRRRRRRRRSSSSSSTTTTTTPPPPPPQQQQQQQQQQQQQQQQQQNNNOOOPPPQQQRRRTTTWWWZZZ[[[ZZZWWWUUUSSSRRRRRRRRRUUUTTTQQQNNNLLLKKKJJJJJJLLLLLLLLLMMMOOOQQQSSSTTTOOONNNMMMLLLKKKJJJIIIHHHGGGIIIKKKLLLLLLNNNQQQSSSSSSRRRQQQOOONNNMMMLLLLLLMMMKKKIIIHHHIIIJJJIIIIIIHHHGGGFFFGGGHHHHHHGGGEEEIIIIIIIIIHHHHHHGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHHHHMMMKKKIIIFFFEEEEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAAAAACCCDDDDDDBBBAAAAAAAAABBBBBBAAA@@@???>>>===<<<<<<>>>???@@@@@@???>>><<<;;;<<<=========<<<;;;:::<<<<<<<<<<<<;;;:::999888<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999888888888888999999999777555444333444555666555555666777777777777777777777777777666555444333666666555444444444444555222333444444555555444444666555444333333444555666555555555555555555555555555555555444444333333333222333333444444333333222444444444444444444444444666666555555555444444444222222222222222222222222666555444333222333333444333333333444444555555555444555555666777888888999777777777777777777777777777777888888888999999999::::::999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::999;;;>>>AAABBBBBBBBBAAA===@@@CCCEEEFFFDDDAAA???DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBEEEEEEEEEFFFGGGGGGHHHHHHLLLLLLLLLLLLLLLKKKJJJJJJDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHIIIIIIJJJKKKKKKFFFFFFGGGIIIJJJLLLMMMMMMOOOMMMKKKKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJEEEEEEEEEEEEFFFHHHJJJKKKIIIMMMSSSVVVVVVSSSPPPNNNMMMKKKGGGIIIQQQVVVQQQGGGLLLKKKJJJJJJKKKKKKJJJHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIGGGEEEDDDEEEEEEFFFGGGHHHHHHGGGFFFDDDBBBAAADDDCCCBBBBBBCCCDDDCCCBBBCCCCCCAAA@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDHHHGGGFFFDDDDDDEEEEEEFFFCCCBBBBBBAAAAAACCCDDDEEECCCCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAA@@@@@@???HHHDDD???===>>>>>>===;;;777BBBHHHIIIQQQ^^^ccc^^^jjjnnnsssuuuxxx|||wwwqqqllllllqqqwwwyyyxxxvvvwwwxxx|||}}}~~~~~~yyysssnnnfffeeeeeefffiiikkkkkkkkkdddcccaaa^^^\\\ZZZYYYYYYVVVYYY]]]bbbggglllpppssstttzzzyyynnnfffcccaaa]]]ZZZXXXYYYZZZ[[[[[[\\\^^^```___\\\YYYWWWUUURRRPPPPPPRRRTTTTTTRRRSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPNNNOOOPPPOOOOOOPPPSSSUUUUUUTTTRRRQQQPPPPPPQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPNNNMMMMMMKKKJJJIIIHHHHHHGGGHHHJJJKKKKKKMMMPPPRRRRRRQQQPPPNNNMMMLLLKKKKKKLLLJJJHHHHHHIIIKKKKKKJJJIIIHHHGGGHHHIIIHHHGGGEEEHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHKKKJJJHHHFFFEEEEEEEEEEEEBBBBBBAAA??????>>>>>>>>>AAABBBCCCBBB@@@???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<===>>>??????>>>===<<<;;;<<<<<<======<<<;;;:::<<<<<<<<<<<<;;;:::999999<<<;;;;;;;;;::::::::::::999999999999999999999999888888888777777888888888888777555444333444555666555555666777777777777666777777666666555444444333666555555444444444444444222333444444555444444444666555444333333444555666333333333333333333333333555444444444333333333333222333333444444333333222444444444444444444444444666555555555444444444333222222222222222222222222666555444333222333333444333333333333444444444444333444444555666666777777666666666666666666666666777777777888888888999999888888888888888999:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@??????>>>@@@BBBDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGFFFEEEDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIEEEFFFGGGHHHJJJKKKLLLLLLMMMLLLJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJJJJFFFFFFFFFFFFGGGHHHJJJKKKKKKOOOTTTWWWVVVSSSPPPNNNMMMMMMLLLLLLOOOSSSPPPJJJHHHEEEBBBAAACCCFFFIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@???DDDCCCCCCDDDEEEEEECCCBBBCCCCCCBBBAAAAAAAAABBBCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@@@@FFFBBB>>>===>>>>>>===<<<:::DDDJJJLLLVVVcccfff```fffgggiiilllrrr{{{tttjjjfffeeebbb```aaadddhhhgggeeecccdddfffjjjlllnnnlllhhhddd```^^^XXXYYYZZZ]]]aaabbbbbbaaa[[[ZZZXXXWWWWWWYYY\\\^^^^^^dddlllsssxxx|||~~~wwwmmmgggaaa^^^XXXWWWVVVVVVVVVWWWYYYZZZYYYZZZ[[[[[[ZZZYYYWWWVVVSSSQQQOOOOOOPPPQQQQQQPPPTTTSSSRRRQQQOOOMMMLLLKKKMMMMMMMMMNNNNNNOOOOOOOOONNNNNNOOONNNMMMMMMNNNPPPOOONNNNNNMMMMMMNNNPPPQQQLLLLLLKKKJJJJJJKKKLLLMMMJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFHHHIIIJJJJJJKKKNNNPPPPPPPPPNNNMMMLLLKKKJJJIIIJJJIIIHHHHHHKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIFFFDDDGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>???AAA@@@??????>>>===<<<;;;;;;;;;;;;============;;;;;;;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<;;;;;;:::999999;;;;;;:::::::::::::::999777777777777777777777777888777777666666777777888777666555444333444555666444555666666777666666666888777555444333333444555444444444444333333333333222222333444444444444444555444444333333444444555222222222222222222222222444444333333333333333222222333333444444333333222333333333333333333333333555555444444444444333333222222222222222222222222555444444333333333333444444444333333333333333333222222333444444555555555555555555555555555555555777777777777888888888888777777777666777888888999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<@@@@@@??????>>>>>>======???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLJJJHHHHHHIIIJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHJJJKKKNNNQQQUUUWWWUUURRROOONNNLLLNNNNNNLLLLLLNNNMMMIIIJJJGGGDDDBBBCCCEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDCCCDDDEEEFFFFFFCCCAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBAAAAAACCCAAA>>>===>>>???>>>>>>???EEEKKKPPP\\\hhhhhhaaannnllljjjlllrrryyy~~~wwwnnnccc[[[ZZZ[[[[[[ZZZ[[[]]]___^^^[[[ZZZ\\\^^^eeeggggggddd]]]XXXWWWXXXVVVWWWZZZ^^^bbbcccbbb```^^^]]]\\\\\\^^^ccchhhkkknnnuuu~~~{{{pppgggbbb___^^^^^^PPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTPPPOOOOOONNNOOOOOONNNNNNRRRQQQPPPOOOMMMKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNMMMNNNOOONNNLLLLLLMMMNNNNNNMMMMMMLLLLLLMMMOOOPPPJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIHHHJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHIIIIIIIIIJJJLLLOOONNNNNNMMMLLLKKKIIIHHHGGGHHHGGGGGGIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJIIIFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<>>>@@@>>>>>>===<<<<<<;;;::::::999:::;;;;;;;;;;;;:::999:::;;;;;;<<<<<<============<<<<<<;;;::::::::::::::::::::::::999999999999777777777777777777777777777666666555555666666777555555444333333444444555444444555666666666666555777666444222222333444555333333444333333333222222222222333444444444444333444333333333333333333444111111111111111111111111333333333333222222222222222333333444444333333222222222222222222222222222444444333333333333333333111111111111111111111111444333333333333333333333444444333333222222111111333333333333444444555555444444444444444444444444666666666777777777888888777777666666777777888999888999::::::;;;;;;::::::888999999:::;;;;;;<<<<<<@@@@@@>>>===============???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAABBBBBBCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGHHHJJJKKKKKKKKKKKKKKKJJJHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJNNNQQQTTTUUUSSSPPPMMMLLLKKKLLLKKKIIILLLOOONNNIIIDDDDDDDDDFFFHHHGGGEEECCCEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLFFFEEECCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@???>>>===>>>?????????BBBEEEJJJRRR^^^hhhfff^^^|||wwwsssssswwwzzzyyywwwgggbbb\\\ZZZ[[[\\\]]]]]]ZZZ]]]___^^^\\\\\\___bbbhhhiiigggbbb[[[WWWXXXYYY\\\]]]```dddhhhhhhfffddddddcccccceeeiiioootttxxxzzz{{{ssshhheee```\\\ZZZYYYXXXXXXNNNOOOPPPQQQRRRSSSSSSSSSUUUTTTSSSRRRRRRQQQQQQQQQMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPOOONNNNNNNNNPPPQQQPPPOOOMMMMMMMMMNNNNNNJJJIIIHHHHHHHHHIIIKKKKKKMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHIIIIIIIIIIIIKKKMMMMMMMMMLLLLLLJJJHHHGGGFFFFFFEEEFFFHHHKKKMMMMMMMMMLLLKKKJJJJJJJJJIIIFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@>>>??????>>><<<<<<===???======<<<<<<;;;:::::::::999999::::::::::::999999:::::::::;;;<<<===>>>>>>>>>===;;;::::::999::::::999999999999999999999999888888888888888888888888666555555444444555555666444333333333333333444444333333444555555555555555666555333222111222444555333333444444444333222111111222333333444444333333222333333333333333333222111111111111111111111111222222222222222222222222222333333444444333333222222222222222222222222222222222333333333333333333111111111111111111111111222222333333333333333333333333333222222111111000333444444444444444555555444444444444444444444444555555666666666777777777777777777777777888999999999999:::;;;;;;;;;;;;:::777888888999:::;;;<<<<<<======<<<<<<<<<===>>>??????>>>>>>===>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGGGGHHHHHHGGGGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCFFFHHHJJJKKKLLLLLLLLLKKKKKKJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJMMMOOOQQQQQQOOOLLLJJJJJJKKKIIIGGGJJJTTT\\\[[[TTTCCCBBBAAABBBDDDEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGJJJNNNRRRTTTKKKHHHDDDBBBBBBCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBB?????????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@>>>???@@@@@@AAAAAAAAA@@@===>>>>>>>>>>>>>>>???@@@BBBDDDGGGOOO[[[bbb___XXX~~~yyyxxxzzzzzzwwwsssbbb```______aaaccccccccc___bbbeeeeeedddeeehhhkkkooommmiiieeeaaa```aaacccffffffhhhkkknnnmmmkkkhhhhhhiiilllpppvvv|||vvvmmmfffaaa\\\\\\[[[ZZZXXXUUUSSSQQQNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOJJJLLLNNNNNNMMMLLLMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJJJJKKKLLLLLLNNNPPPRRRRRRPPPOOOOOOPPPSSSRRRPPPNNNMMMLLLMMMMMMJJJIIIIIIIIIIIIKKKLLLMMMOOONNNMMMKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJIIIIIIKKKMMMLLLLLLLLLLLLJJJHHHFFFEEEDDDDDDEEEGGGKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB>>>>>>===============>>>===???@@@@@@>>>=========<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999::::::<<<===???@@@>>>===;;;:::999999:::;;;777888888888888999999999777777777777777777777777555444444444444444444555222222333333333333333333222333444444555555444444444444222222222222333444333444555555555444222111111111222333333333333333111222222333333222222111111111111111111111111111000111111111111222222222222333333444444333333222111111111111111111111111111111222222222222333333111111111111111111111111111222222333333333333222222222111111111111111111444444444444444444444444444444444444444444444444555555555555666666666666777777777777777888888999888999999:::::::::::::::777777888999999:::;;;;;;:::;;;;;;<<<===>>>>>>???>>>============>>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>==================@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGJJJLLLLLLLLLKKKJJJKKKIIIGGGGGGHHHIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEFFFGGGIIIJJJKKKMMMNNNMMMKKKIIIIIIIIIKKKHHHGGGLLLZZZffffff___YYYSSSJJJCCC@@@@@@AAAAAA@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCEEEHHHMMMQQQTTTPPPMMMHHHDDDDDDDDDDDDCCC>>>???@@@AAABBBBBBAAAAAA>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????>>>???????????????>>>>>><<<===???>>>>>>===???@@@BBBBBBEEELLLTTTWWWUUUPPP~~~{{{xxxwwwyyyxxxuuuqqqfffeeecccccceeeggghhhiiihhhlllpppqqqpppqqqtttvvvxxxtttooommmnnnqqqsssuuutttttttttvvvwwwvvvtttqqqrrruuu|||{{{yyyuuummmddd\\\YYYYYYWWWYYYZZZZZZWWWSSSPPPOOOMMMMMMMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPOOONNNMMMLLLGGGJJJMMMNNNMMMLLLNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHHHHIIIJJJKKKLLLMMMQQQSSSTTTSSSQQQOOONNNNNNQQQPPPNNNLLLKKKKKKKKKLLLHHHHHHHHHIIIKKKNNNPPPQQQPPPNNNLLLIIIHHHHHHIIIJJJHHHHHHIIIIIIJJJJJJJJJKKKIIIJJJKKKJJJIIIIIIKKKMMMKKKLLLLLLLLLKKKHHHFFFDDDCCCCCCDDDGGGJJJKKKJJJIIIIIIHHHGGGHHHIIIHHHGGGEEECCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@======<<<<<<<<<======>>><<<>>>AAAAAA@@@===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999999:::999999999:::;;;===???AAA>>>===;;;999999999:::;;;777777777777888888999999666666666666666666666666444444333333333333444444111111222333333333333333222222333444444444444333222222222222222222333333333444666666666555333222111111222333333333333222000111222333333222111000////////////////////////000000000000111111222222222333333444444333333222111111111111111111111111111111111111222222222333111111111111111111111111000111222333444333333222000000000111111111111111333333333333333333222222444444444444444444444444444444555555555666666666666666555555666666777888666777888888999999888888777777888888999999::::::999:::<<<===>>>>>>======<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>???AAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFHHHJJJKKKJJJHHHGGGIIIHHHFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDEEEGGGHHHJJJJJJKKKLLLKKKIIIHHHHHHIIIIIIHHHGGGJJJSSS]]]]]]YYY___ZZZSSSNNNJJJFFFCCCAAAAAAAAABBBBBBCCCDDDDDDEEECCCDDDEEEFFFFFFEEEDDDDDDDDDCCCAAABBBDDDHHHMMMPPPSSSQQQNNNLLLJJJGGGDDDAAA<<<===???@@@AAAAAA@@@@@@======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBB===>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;===??????===<<<>>>???BBBAAACCCHHHLLLMMMKKKJJJvvvtttssstttvvvvvvtttqqqkkkiiifffeeefffhhhjjjlllqqquuuzzz{{{zzzzzz|||~~~|||wwwvvv{{{}}}zzz}}}xxxmmmdddggghhhccc[[[UUUTTTVVVQQQSSSUUUUUUSSSPPPNNNMMMLLLKKKKKKKKKLLLNNNOOOQQQOOOOOOPPPPPPOOONNNLLLKKKFFFIIIMMMNNNMMMMMMNNNPPPNNNMMMMMMLLLKKKKKKJJJJJJGGGGGGHHHIIIJJJLLLLLLMMMTTTUUUVVVTTTQQQMMMLLLKKKNNNMMMKKKJJJIIIIIIJJJKKKGGGGGGHHHJJJMMMPPPSSSUUUQQQNNNJJJGGGFFFGGGIIIJJJHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLKKKIIIIIIKKKMMMKKKLLLMMMMMMKKKIIIFFFDDDBBBBBBCCCFFFIIIJJJIIIGGGHHHGGGFFFGGGHHHHHHGGGEEECCCDDDDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCBBB@@@???===;;;;;;<<<>>>?????????>>>>>>>>>>>>???@@@;;;>>>BBBCCCAAA>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::999999999:::;;;>>>@@@AAA???===;;;999999999:::;;;666666777777888888888999555555555555555555555555444333333222222333333444000111222333333333333333222222333444444444444333111222222333333333222222444555666777777555333222111111222333333333333222000111222333333222111000........................//////000000111111111222222333333444444333333222000000000000000000000000000000111111222222222333000000000000000000000000000111222333444333333222//////000000111111222222222222111111111111111111555555555555555555555555444444444555555555666666555444444444444555666666555666666777777777777777888888888888888999999999999:::<<<>>>>>>===;;;:::;;;<<<<<<===>>>=================================;;;;;;;;;;;;;;;<<<===>>>????????????????????????============>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDEEEAAABBBBBBCCCDDDDDDDDDCCCEEEEEEEEEEEEDDDBBBAAA@@@BBBBBBCCCCCCDDDEEEFFFFFFBBBDDDFFFIIIIIIHHHFFFEEEHHHFFFDDDDDDEEEFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCEEEGGGHHHJJJJJJKKKKKKJJJIIIHHHIIIJJJFFFHHHFFFDDDFFFJJJKKKIIIEEEHHHNNNSSSVVVSSSMMMHHHBBBBBBCCCCCCDDDEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDFFFDDDBBBAAABBBEEEJJJLLLUUUTTTSSSRRRPPPKKKDDD???;;;<<<>>>???@@@@@@@@@???=========>>>??????@@@@@@AAAAAAAAABBBBBBCCCCCCCCC???@@@AAAAAAAAA@@@???>>>;;;<<<>>>??????>>>>>>==================>>>>>>>>>>>>>>>>>>>>>===;;;:::999;;;>>>@@@???===<<<===???BBBAAACCCFFFGGGFFFFFFGGGqqqqqqqqqppppppooonnnnnnjjjjjjiiihhhhhhiiimmmppp{{{wwwjjjdddccc``````___ZZZUUURRRSSSUUUVVVVVVUUUTTTRRROOOMMMLLLHHHIIIKKKLLLNNNNNNOOOOOOMMMLLLKKKJJJJJJKKKLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQRRRNNNKKKJJJJJJJJJHHHEEEHHHHHHGGGHHHIIILLLOOOQQQZZZXXXVVVRRRPPPNNNNNNNNNNNNKKKGGGFFFHHHIIIIIIHHHHHHIIILLLNNNOOOPPPPPPPPPKKKMMMOOOMMMIIIGGGHHHJJJIIIGGGEEEEEEGGGJJJKKKLLLOOONNNMMMKKKIIIIIIJJJLLLLLLLLLMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::999888888888999:::888777777777888:::<<<============:::888777777999777777777777777888888888555555444444444444555555444444333222222222222333333333333333333333333333222222222222222222222222333333333333333333333333333444444555555444444333555555444444333222111111111111000000//////......,,,---...000000///---,,,...///000000//////000111222222111111111111111222111111000000000000111111000000000000000111111222//////000000000000////////////000111111111111111000000000000000111111222222333333444444333333222333222222111111222222333666444222333555666444222333333333333333333333333666666666666777777777777444555777888999999888888::::::;;;;;;;;;:::999999::::::;;;;;;<<<======>>><<<<<<<<<<<<============;;;;;;::::::;;;<<<>>>???>>>>>>????????????>>>>>><<<<<<<<<<<<============AAAAAA@@@???@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBB@@@@@@AAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDDHHHGGGEEEEEEFFFGGGIIIKKKLLLIIIFFFDDDCCCBBBAAA???>>>???AAADDDGGGJJJLLLNNNRRRSSSTTTRRROOOLLLLLLLLLJJJHHHFFFFFFFFFGGGEEEDDD>>>GGGQQQTTTQQQMMMMMMPPP]]]YYYUUUTTTSSSOOOGGG???>>>===>>>@@@???<<<===AAA@@@???>>>???@@@BBBEEEFFFHHHEEEBBB@@@???@@@CCCEEECCCDDDDDDDDDCCCAAA???=========>>>>>>?????????@@@<<<<<<===>>>>>>>>>>>>>>>999:::;;;=========<<<<<<===<<<<<<<<<<<<<<<======??????@@@AAABBBDDDEEEFFFrrrrrrpppooonnnnnnnnnnnnmmmmmmmmmlllllloootttxxx{{{ssskkkaaaWWWSSSSSSZZZZZZYYYVVVSSSQQQSSSUUUXXXWWWUUURRROOOMMMKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNPPPPPPPPPPPPOOOMMMKKKIIIIIIKKKLLLKKKIIIJJJIIIIIIIIIKKKMMMPPPRRRYYYXXXUUUQQQOOOMMMLLLLLLLLLJJJGGGGGGIIIJJJIIIHHHHHHIIILLLNNNOOOPPPPPPOOOMMMNNNNNNLLLIIIGGGGGGHHHEEEEEEDDDEEEHHHJJJLLLLLLOOONNNMMMKKKIIIIIIKKKLLLNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFIIIJJJIIIIIIGGGEEECCCBBBBBBCCCCCCDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>><<<;;;;;;::::::;;;;;;<<<========================>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;:::999888777888999999777777777777888:::<<<============<<<999777777888777777777777777777777777555555444444444444555555555444444333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333333444444444444333333444444333333222111111111111000000000/////////............------......///...///000000//////000111222222111000000111111222000000000//////000000000000000//////000000111222//////000000000000////////////000111111111111000000000//////000000111222222222333333333333222222333222222111111222222333555333111222444555444222333333333333333333333333555555555555666666666666555666777999999999999888999999:::::::::::::::999999::::::;;;<<<<<<======;;;;;;<<<<<<<<<=========;;;:::::::::;;;<<<>>>???===>>>>>>??????>>>>>>===============>>>>>>>>>>>>AAA@@@?????????AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@BBBCCCCCCDDDEEEFFFFFFEEEDDDDDDFFFFFFEEEDDDEEEGGGIIIKKKKKKIIIFFFDDDDDDCCCAAA???===>>>???AAACCCEEEFFFGGGNNNPPPSSSUUUUUUVVVXXXZZZZZZYYYVVVRRROOOMMMLLLLLLKKKQQQWWWVVVPPPKKKKKKMMMPPPMMMLLLNNNQQQPPPKKKEEEBBB???===??????<<<<<>>>>>???BBBEEEGGGHHHFFFDDDAAAAAAAAACCCDDDBBBCCCDDDDDDCCCAAA>>>===<<<<<<=========>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<=========<<<;;;;;;@@@???>>>===<<<======>>>@@@@@@@@@@@@AAABBBDDDDDD|||{{{yyywwwwwwwwwxxxyyy|||||||||{{{}}}xxxrrriiiccc]]]XXXRRRLLLJJJLLLSSSSSSTTTSSSRRRRRRTTTVVVXXXVVVSSSPPPMMMKKKJJJIIIKKKKKKMMMNNNOOOOOOOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPOOONNNMMMLLLJJJIIIIIIKKKLLLLLLKKKMMMLLLKKKKKKMMMOOOQQQSSSXXXVVVSSSOOOMMMKKKJJJIIIIIIHHHHHHIIIKKKKKKJJJHHHHHHJJJLLLNNNOOOOOOOOOOOOOOOMMMKKKJJJIIIHHHEEECCC@@@AAADDDGGGIIIKKKLLLMMMPPPNNNLLLKKKJJJKKKLLLMMMOOONNNLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGJJJJJJIIIHHHFFFDDDBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCC@@@AAABBBBBBCCCCCCCCCCCCAAAAAA@@@??????>>>>>>===<<<;;;;;;::::::;;;;;;<<<==============================<<<;;;;;;;;;<<<<<<;;;::::::::::::999999999;;;:::888777777777888999777777777777888:::;;;<<<<<<>>>???>>>;;;888777777777777777777777777777777555555444444444444555555555555444333333333333444111111111111111111111111222222222222222222222222222222333333333333333333222333333444444333333222333333222222111000000000000000000000////////////111///---,,,,,,---///000...///000000//////000111111111000000000111111222////////////////////////000000//////000000111222//////000000000000//////...///000000111111000000000000//////000000111222222222333333333333222222222222111111111111222222333222111222333333222111111111222222333333444444333333444444444555555555555666777888999999999999777777888999::::::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>=========>>>>>>==================>>>>>>>>>??????@@@????????????@@@@@@AAA============>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCCCC@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEGGGIIIJJJJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@@@@AAAAAABBBBBBCCCCCCFFFJJJNNNQQQSSSWWWYYYXXXYYYYYYWWWUUUVVVZZZ^^^UUUYYY[[[WWWQQQLLLLLLNNNSSSQQQRRRWWW]]]___[[[VVVHHHBBB===>>>???===<<<===@@@>>>======???BBBFFFIIIHHHGGGEEECCCBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@>>>===;;;<<<<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;;;;CCCAAA???======>>>???@@@@@@@@@@@@@@@@@@AAAAAABBB{{{ssskkkddd```]]]XXXSSSRRROOOKKKKKKNNNOOOPPPRRRTTTUUUWWWXXXZZZVVVTTTQQQNNNKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKMMMLLLKKKJJJJJJJJJJJJIIIOOOOOONNNMMMNNNPPPRRRTTTUUUTTTQQQMMMJJJIIIHHHGGGGGGHHHIIIKKKLLLLLLJJJIIIHHHJJJKKKMMMNNNOOONNNNNNOOOLLLHHHGGGGGGFFFBBB>>><<<@@@FFFJJJMMMNNNNNNNNNQQQNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHJJJIIIGGGEEEEEEFFFGGGHHHKKKJJJIIIGGGEEECCCAAA@@@AAAAAABBBBBBCCCDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBAAABBBCCCEEEFFFFFFFFFEEEAAAAAA@@@@@@??????>>>>>><<<;;;;;;::::::;;;;;;<<<========================<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::::::::999888777666777888888777777777888999999:::;;;;;;===??????<<<999888777777777777777777666666666555444444333333444444555666555444444333333444444111111111111111111111111111111111111111111111111222222222222222333333333222222333333333333222222222111111111000000//////000000000000////////////000000...------......///...///000000//////000111111000000000000111111222......////////////......///////////////000111111//////000000000000//////...//////000000000000000///////////////000111111111111222222222222111111222222111111111111222222222111111111222222111111000000111222333444444555222222222222333333333333444444555666777777777777555666777888999999:::999999999999999::::::;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<<<<<<<============>>>>>>??????>>>>>>===<<<===>>>???@@@AAABBBBBBBBB???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@CCCCCCCCCDDDEEEGGGHHHJJJHHHGGGFFFEEEFFFEEECCCAAACCCCCCCCCCCCDDDDDDDDDDDD>>>AAADDDGGGHHHJJJLLLNNNKKKNNNQQQPPPPPPSSS[[[cccdddgggiiigggbbb___^^^```___]]]^^^cccjjjlllhhhdddNNNEEE>>>???AAA???======@@@>>>===<<<>>>BBBGGGJJJGGGFFFDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>=========BBBAAA???>>>>>>???BBBCCC@@@@@@???>>>>>>?????????yyytttmmmfffaaa]]]YYYWWWVVVQQQNNNNNNLLLJJJKKKOOOPPPRRRUUUYYY]]]^^^^^^]]]SSSQQQOOOMMMLLLMMMNNNOOOMMMNNNNNNOOOOOOOOONNNNNNKKKJJJIIIIIIIIIKKKLLLMMMNNNOOOOOOOOONNNLLLJJJIIIKKKKKKKKKJJJJJJJJJKKKKKKQQQPPPOOONNNOOOPPPRRRTTTSSSQQQNNNKKKIIIGGGGGGGGGFFFHHHKKKLLLLLLKKKJJJIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMIIIEEEDDDDDDBBB???;;;<<>>>>><<<:::888888777777777777666666555555444444333333333333444444555555444333333333333444222222222222222222222222111111111111111111111111111111111222222333333333111111222222222222111111111111000000000000000///////////////000000000000//////000000000///---,,,...///000000//////000111000000//////000111111222......////////////....../////////...///000000111//////000000000000//////......///000000000000000/////////...///000000111000111111222222111111000222111111000000111111222111111111111111111111111000000111111222333444444111111111111222222222222222222222333444444555555444555666777888888888888888888888888999999999999999999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;999999::::::;;;<<<<<<=====================<<<<<<;;;<<<<<<<<<======>>>>>>======>>>>>>======<<<;;;<<<===>>>???@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>??????CCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEFFFGGGGGGEEECCCDDDDDDDDDEEEFFFFFFGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOKKKGGGHHHNNNTTTZZZ^^^bbbbbb___[[[YYYXXX[[[ZZZ[[[```fffhhhddd```OOOFFF@@@@@@BBBAAA??????@@@>>>======???BBBFFFIIIDDDDDDBBBAAA@@@?????????@@@@@@@@@??????>>>==============================;;;;;;<<<===============<<<<<<<<<===>>>???@@@@@@@@@???>>>>>>???AAACCCEEE??????>>>============>>>{{{uuupppmmmjjjfff```[[[XXXUUUSSSQQQSSSNNNLLLMMMLLLKKKMMMQQQSSSVVV[[[```ddddddaaa]]]QQQQQQPPPOOOOOOPPPQQQRRRNNNNNNNNNNNNNNNNNNMMMMMMJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMKKKIIIHHHFFFGGGIIIJJJJJJLLLOOOQQQRRRPPPOOONNNNNNOOOQQQRRRPPPOOOLLLJJJHHHGGGGGGGGGGGGIIILLLMMMLLLJJJJJJJJJIIIJJJKKKMMMNNNNNNMMMLLLJJJHHHEEECCCBBB@@@===;;;@@@HHHSSSZZZ[[[WWWUUUSSSRRROOOKKKKKKNNNPPPOOONNNKKKMMMOOOPPPOOOLLLHHHFFFGGGGGGFFFFFFGGGHHHJJJKKKJJJIIIGGGEEECCCAAAAAA@@@AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCAAABBBDDDFFFFFFFFFDDDCCCCCCCCCBBBBBBAAA@@@@@@???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===999888666555555555666777666777777888999999888888777999;;;<<<;;;:::::::::888777777666666555555444444444333333333333444444444444333222222222222333222222222222222222222222111111111111111111111111000000111111222333333333000111111222222111111000111111000000000000000000////////////000000000000...000111222111///---+++...///000000//////000111////////////000111111222...///000111111000///...//////......//////000111//////000000000000//////---...//////000000////////////......//////000111000000111111111111000000111111000000000000111111000111222222111000111222000000111111222222333333000000111111111222222222111111000111111222444444444444555666777777777777777777888888888888888888888888888888999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::777888888999:::;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>===============<<<;;;;;;<<<<<<===>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>===============>>>??????DDDDDDEEEFFFFFFGGGGGGGGGEEEEEEEEEGGGHHHHHHFFFDDDCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQNNNOOONNNJJJGGGFFFJJJMMMIIILLLOOOPPPMMMHHHEEECCCMMMLLLMMMSSSYYY\\\YYYTTTKKKEEE@@@AAABBB@@@???@@@??????>>>???@@@BBBEEEFFFCCCBBB@@@???>>>>>>???@@@??????>>>>>>============>>>>>>>>>===============;;;;;;<<<============<<<::::::;;;<<<===???@@@AAA======>>>>>>???@@@BBBBBB======<<<<<<<<<<<<<<<===~~~yyyqqqjjjfffcccaaa___```\\\XXXUUUTTTRRRQQQPPPQQQMMMKKKMMMNNNMMMPPPTTTUUUXXX___fffiiiggg```ZZZRRRRRRRRRRRRRRRRRRRRRRRRMMMNNNNNNNNNMMMLLLLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMNNNNNNMMMKKKIIIHHHDDDFFFIIIJJJJJJLLLOOORRRQQQPPPNNNMMMMMMNNNOOOPPPNNNMMMKKKIIIHHHHHHHHHIIIHHHKKKMMMMMMKKKIIIIIIJJJIIIJJJKKKMMMMMMMMMLLLLLLHHHHHHGGGDDDAAA???>>>>>>EEEOOO\\\cccbbb\\\XXXVVVSSSOOOKKKKKKOOOQQQPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIDDDEEEFFFGGGIIIJJJKKKKKKIIIHHHFFFCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDFFFHHHHHHGGGEEECCCBBBBBBAAAAAA@@@?????????<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;:::::::::;;;;;;<<<<<<<<<888777666555444555666666666666888999999888888777555777999999999999;;;===888777777666555555444444444333333222222333333444333333222111111111111222111111111111111111111111111111111111111111111111///000000111222222333333000000111111111111000000111111111111111111111111.../////////000000000111111111111000///......---...///000000//////000111.........//////000222222...///111222222111///...///............///000000//////000000000000//////---...//////000000/////////............///000000///000000000000000000///111111000000000000111111000222444333111000111333111111111111111222222222000000111111111222222222111111000000111222444444444555555666666666555555777777777777777777777777777777777888888888999999999:::;;;;;;;;;;;;:::999999999::::::::::::999999777888999:::;;;<<<<<<===:::;;;<<<<<<<<<:::999888::::::;;;<<<<<<===>>>>>>===============<<<<<<;;;<<<============<<<;;;;;;;;;<<<===>>>???@@@@@@@@@???????????????????????????????????????>>>>>>=========<<<===>>>???AAABBBFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDEEEGGGIIIIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGJJJLLLOOOPPPPPPPPPQQQSSSKKKJJJJJJJJJJJJKKKMMMNNNLLLMMMNNNMMMKKKHHHFFFEEEFFFDDDEEEJJJPPPQQQNNNIIIDDD@@@???AAAAAA>>>>>>AAA??????@@@@@@AAABBBCCCCCCCCCAAA???>>>>>>???AAACCC>>>>>>======<<<<<<===============<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;:::;;;<<<===???@@@======>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<yyytttrrrqqqqqqlllddd___\\\[[[ZZZZZZYYYVVVSSSRRRRRRSSSRRRQQQMMMIIIHHHKKKLLLLLLPPPTTTVVVYYY```hhhkkkggg^^^WWWTTTUUUUUUUUUTTTSSSRRRQQQMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLMMMMMMMMMLLLKKKIIIHHHGGGIIIKKKKKKIIIJJJMMMPPPQQQOOOMMMLLLLLLMMMNNNOOOMMMLLLJJJIIIHHHIIIIIIJJJJJJLLLNNNMMMJJJHHHIIIKKKIIIJJJKKKMMMMMMMMMLLLLLLGGGIIIIIIFFFAAA>>>???AAAIIITTTaaahhhfff```ZZZXXXSSSOOOKKKKKKOOORRRQQQNNNRRRPPPMMMJJJIIIJJJKKKMMMCCCDDDFFFHHHJJJKKKLLLLLLHHHGGGEEECCCBBBAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFHHHJJJKKKKKKIIIGGGEEEAAAAAA@@@@@@???>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999888888888999::::::;;;999999999::::::;;;;;;;;;888777666555444555555666666666888999999888777777444555777777777999<<<>>>888777777666555444444444444333333222222333333444333222111111000000111111000000000000000000000000000000000000000000000000///000000111222222333333000000111111111111000000111111111111111222222222.../////////000000111111444222000...---...//////...///000000//////000111............///000222222...000111333333111000..................///000000//////000000000000//////---......///////////////...............///000000//////000000000000//////111111000000000000111111000333444333111000222444222222222111111111111111111111111111222222222222222111111000111333444555555555555666555555444444777777777777666666666666777777777777888888888888999:::;;;;;;;;;:::999888999999999::::::999999999888888999:::<<<======>>>:::;;;;;;<<<;;;:::888888999999:::;;;;;;<<<============>>>>>>======<<<;;;============<<<;;;:::999999:::;;;===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>==================???AAACCCDDDGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDEEEGGGIIIIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGLLLNNNPPPQQQQQQQQQRRRSSSLLLJJJIIIIIIJJJKKKJJJIIICCCCCCCCCBBBAAAAAAAAABBBDDDBBBAAAEEEIIIJJJEEE@@@>>>===>>>@@@???<<<===AAA???@@@AAABBBBBBBBBAAAAAADDDBBB???===>>>@@@CCCEEE>>>======<<<<<<<<<======<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<===<<<;;;::::::;;;=========>>>??????>>><<<999777;;;::::::::::::;;;<<<===nnnooopppssswww|||wwwpppllliiieeebbb```^^^[[[YYYWWWWWWWWWXXXYYYWWWTTTRRRQQQQQQRRRRRRMMMLLLKKKKKKLLLOOOSSSUUUYYY\\\```bbbaaa]]]XXXUUUQQQRRRRRRRRRRRRRRRQQQQQQLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMMMMLLLMMMOOOPPPPPPMMMKKKJJJJJJNNNLLLJJJJJJKKKNNNOOOOOONNNNNNMMMMMMMMMNNNPPPQQQPPPNNNJJJGGGFFFGGGHHHJJJPPPOOONNNMMMLLLJJJIIIIIIJJJKKKMMMOOOOOOOOOMMMLLLPPPKKKGGGEEEAAA>>>@@@EEELLLXXXeeejjjjjjfff]]]UUURRRPPPMMMLLLMMMNNNNNNMMMQQQNNNKKKJJJKKKJJJGGGDDDGGGHHHIIIKKKKKKKKKKKKJJJIIIGGGEEECCCBBBBBBCCCCCCFFFEEECCCCCCEEEEEEEEEDDD???@@@@@@AAABBBCCCEEEEEEGGGIIIJJJJJJHHHEEEBBB???AAA@@@???>>>>>>>>>???@@@???>>>;;;999888999999:::>>>===<<<;;;:::999999999999:::<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;:::999888444333222222333444666777999999888777666555555444222444666999::::::999999999888666444333333333333111111111222222333333333444444333333222111000000000000000000000000000000...000222222111000000111333333333333333333333333111111111111111111111111000000000000000000000000222111//////000000...---000000///...------,,,,,,......///000000000000000////////////////////////000000000000111111111111111111000///////////////111111000///////////////000000000000000000000000000//////............///222111111000///......---000000000000000000000000000000000000000000000000222222111111111111111111111111222222222222111111000000000000000000000000111111222333444666666777444555666666666555444333222333555666888999999999777777888999999999999888777777777888999;;;<<<===;;;;;;:::::::::;;;;;;<<<;;;::::::999888888888999:::::::::;;;===@@@BBBDDD??????>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>????????????======>>>>>>??????@@@@@@??????>>><<<<<<;;;;;;;;;???===<<<<<<===@@@CCCFFFIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMQQQSSSSSSPPPMMMIIIGGGEEEGGGIIIKKKIIIGGGDDDDDDCCCCCCBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBB???<<<<<<======:::888<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;bbbbbbbbbcccfffjjjmmmoooooorrrwwwyyyzzz{{{|||}}}|||uuurrrrrrttttttttttttoooiiidddbbb___\\\YYY]]]\\\YYYWWWUUUUUUUUUVVVUUUTTTRRRPPPOOOOOOPPPQQQLLLKKKJJJJJJLLLOOORRRTTTUUUWWW[[[]]]^^^[[[XXXUUURRRRRRRRRRRRRRRQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMLLLKKKNNNPPPQQQPPPMMMKKKKKKKKKLLLJJJHHHIIIKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNPPPQQQPPPNNNJJJHHHGGGHHHJJJKKKPPPOOONNNLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPOOONNNMMMNNNIIIFFFEEEBBB???CCCHHHSSS```mmmrrrrrrlllbbbYYYRRRPPPMMMLLLMMMNNNNNNMMMPPPMMMJJJJJJJJJJJJGGGEEEHHHHHHJJJKKKLLLKKKJJJJJJGGGFFFEEEDDDCCCBBBBBBBBBEEECCCBBBBBBCCCDDDDDDCCC@@@@@@@@@AAABBBCCCEEEFFFHHHHHHHHHHHHFFFDDDAAA???@@@@@@???>>>>>>???@@@AAA>>>===;;;::::::;;;<<<=========<<<;;;:::::::::::::::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999888666555444333333333444555888888777666666555444444222444666888999999999888999777666444333333333333222222222222333333333333444444333222222111000000000000000000000000000000...000111111000000111222444333333333222222222222111111111111111111111111////////////////////////000///...///000111000///000//////...------,,,,,,......///000000000000000//////////////////////////////000000000111111111111000000///////////////111000000/////////////////////////////////////////////.........//////000111111000000///......---////////////////////////000000000000000000000000111111111111111111111111000111111222222111111000000000000000000000000000111111222333444555666666333444555666666666666555333444555666777888888888666777888888999999888888666666666777888:::;;;<<<:::::::::::::::;;;<<<<<<;;;:::999999888888888999999::::::<<<>>>@@@AAABBB>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>=========>>>>>>????????????>>>===<<<;;;;;;;;;;;;======<<<===???AAADDDFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFEEECCCCCCEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKNNNRRRTTTRRRNNNJJJHHHGGGEEEFFFHHHIIIHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA>>><<<<<<<<<<<<:::888;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;ZZZZZZYYYYYY[[[\\\^^^```ccceeehhhiiiiiiiiiiiijjjqqqtttwwwzzzyyywwwsssqqqpppqqqtttyyy|||zzztttnnnkkkkkkjjjjjjkkklllnnnoookkkgggccc```aaacccddddddfffdddaaa___^^^\\\YYYWWWYYYXXXVVVTTTRRRRRRRRRSSSQQQPPPNNNMMMLLLMMMNNNNNNKKKKKKJJJJJJKKKMMMPPPRRRQQQSSSUUUWWWXXXWWWVVVUUUSSSSSSSSSRRRQQQPPPOOONNNLLLLLLLLLMMMMMMMMMNNNNNNOOONNNNNNMMMLLLKKKJJJJJJPPPQQQQQQOOOMMMKKKLLLMMMJJJHHHGGGHHHJJJMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQOOONNNKKKIIIHHHJJJLLLMMMPPPOOOMMMKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQPPPNNNMMMLLLHHHEEEEEECCCBBBFFFLLLZZZgggtttzzzxxxrrrfff[[[SSSPPPMMMLLLLLLMMMNNNMMMMMMKKKIIIIIIIIIIIIGGGEEEIIIJJJKKKLLLLLLKKKJJJJJJFFFFFFEEEEEEDDDCCCBBBAAACCCBBB@@@@@@BBBCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFHHHGGGFFFDDDCCCAAA@@@?????????>>>>>>>>>@@@AAABBB======<<<;;;<<<===>>>???===<<<;;;;;;::::::::::::;;;;;;;;;:::999999;;;===;;;;;;;;;;;;:::999888888777777555444333333333333777666666555555444444444333444666888888888888777888777555444333333333333444444333333333333333222333333333222111111000000000000000000000000000000...000111111000000111222555555444333222111111000111111111111111111111111////////////////////////...------...000111111000/////////...------,,,,,,......///000000000000/////////////////////////////////000000000000111111000000//////......//////000000//////......//////.......................................///000111111000000//////.........////////////////////////000000000000000000000000111111111111111111111111000111111222222111111000000000000000000000000000111111222333444444555666333444444555666666666666444555555666777777666666666666777888888888888777555555555666777888999:::888999999:::;;;<<<<<<===::::::999888888888888999888999;;;===>>>???@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<========================>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;===???AAADDDFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEDDDBBBBBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKOOOTTTUUURRRLLLFFFHHHGGGFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???===;;;;;;;;;;;;:::999:::::::::::::::;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;WWWWWWVVVVVVVVVWWWXXXYYY^^^```bbbbbbaaa``````aaadddfffiiikkkkkkjjjgggfffgggggghhhjjjkkkiiiddd```____________```aaacccccc```^^^[[[ZZZ[[[]]]___```____________^^^\\\YYYXXXUUUTTTSSSQQQPPPPPPPPPQQQNNNMMMMMMLLLLLLLLLMMMMMMJJJJJJIIIIIIKKKMMMOOOPPPQQQQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRQQQOOONNNMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIPPPQQQQQQOOOMMMLLLLLLMMMGGGFFFEEEGGGJJJLLLMMMMMMKKKLLLLLLMMMNNNPPPQQQQQQOOONNNLLLJJJJJJKKKMMMNNNOOONNNLLLKKKJJJKKKLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMLLLHHHFFFFFFDDDCCCHHHNNN\\\iiivvv{{{yyyqqqeeeZZZTTTQQQMMMLLLLLLMMMMMMMMMJJJIIIIIIHHHHHHHHHGGGFFFJJJKKKLLLMMMLLLKKKJJJIIIEEEFFFGGGGGGFFFDDDCCCAAACCCBBB@@@@@@BBBCCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFGGGEEECCCAAA@@@?????????>>>>>>======>>>@@@BBBCCC???>>>>>>======>>>??????===<<<;;;:::::::::::::::<<<<<<;;;999777888:::===;;;;;;;;;::::::999888777777666666555555555444444555555555555555444444444444444666777777777777666666666555444333333222222555444444444333333222222333222222222111111000000////////////////////////...///111000000000222333888777666555333222111000111111111111111111111111///////////////////////////...---...000111000/////////.........------------...//////000000//////////////////////////////////////////000000000111000//////.........//////000//////.........//////---------------------------------......000111111000000/////////.........////////////////////////000000000000000000000000000000000000111111111111000000111111111111000000000000000000000000000000000111111222333444444444444444444555444444333333555555666666666555555444555555666777777777777666444444444444555666777888777777999:::;;;<<<======999999888888888888888999888999;;;===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>=================================<<<;;;:::::::::::::::999;;;>>>AAADDDFFFGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDCCCAAAAAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFIIILLLQQQVVVWWWRRRKKKEEEIIIHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFFFFEEEDDDBBBAAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>><<<;;;:::::::::::::::;;;;;;;;;;;;<<<===>>>>>>@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;RRRRRRRRRSSSSSSTTTUUUUUUWWWYYYZZZYYYXXXWWWWWWXXXWWWYYY[[[]]]^^^^^^]]]]]]___^^^\\\[[[[[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVXXXZZZ\\\ZZZ[[[\\\\\\ZZZWWWUUUTTTRRRRRRQQQQQQPPPPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMJJJJJJIIIJJJKKKLLLNNNOOOSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRQQQOOONNNMMMLLLLLLMMMMMMNNNNNNNNNNNNOOONNNMMMKKKJJJIIIIIIIIIPPPPPPQQQOOOMMMKKKLLLLLLFFFEEEEEEGGGJJJLLLLLLLLLJJJKKKLLLNNNOOOPPPQQQRRROOONNNLLLKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMMMMIIIGGGGGGEEEDDDHHHOOO]]]iiitttxxxuuummmbbbXXXSSSQQQNNNMMMMMMMMMLLLKKKGGGHHHHHHHHHGGGGGGGGGHHHLLLLLLMMMMMMMMMLLLJJJIIIFFFGGGHHHHHHGGGFFFDDDCCCDDDBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAA???>>>>>>???@@@>>>>>>======>>>@@@BBBCCCAAAAAA@@@???>>>>>>======<<<<<<;;;:::::::::;;;;;;<<<<<<;;;999777777:::<<<::::::::::::999888777666555555555666666777777777444444444555555555555555444555555666666666555555555555555444444333222222444444444333333222222222222222111111111111111000////////////////////////...///000000///000222444:::999888666555333222111000000000000000000000000........................111///......//////...,,,...............---------------...///////////////////////////////////////...////////////000000000//////............////////////............//////---------------------------------......000111111////////////....................................//////////////////////////////000000000111111111000000000111111000000000000000000000000000000000000000111111222333333333444555555666555333111///444555555555555444444333444444555666666666666555333333333333444555666666666777888:::;;;<<<<<<<<<888888888777777888999999888999;;;<<<=========<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>????????????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;:::::::::;;;;;;999;;;???CCCFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCCCCCCCAAAAAABBBDDDEEEEEEFFFFFFFFFGGGGGGGGGKKKNNNRRRVVVWWWSSSKKKFFFJJJKKKLLLLLLKKKIIIGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFDDDBBBAAACCCBBBAAAAAAAAAAAABBBCCCBBBCCCDDDEEEEEEDDDCCCCCCAAAAAAAAA@@@@@@?????????<<<<<<;;;:::999999;;;<<<>>>??????@@@@@@AAAAAAAAACCCBBBAAA???===;;;999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;SSSSSSTTTTTTUUUUUUUUUUUUSSSTTTUUUUUUSSSSSSTTTUUUQQQRRRTTTVVVWWWXXXXXXXXXZZZYYYVVVTTTSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQSSSTTTUUUUUUVVVXXXZZZYYY[[[\\\[[[XXXVVVTTTTTTRRRRRRRRRRRRRRRQQQQQQQQQOOOOOOOOOOOONNNNNNMMMMMMJJJJJJJJJKKKKKKLLLMMMNNNSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJMMMOOOPPPPPPMMMKKKJJJJJJFFFEEEEEEGGGJJJKKKKKKJJJIIIJJJLLLNNNPPPQQQRRRRRROOONNNMMMKKKKKKKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNMMMNNNPPPQQQPPPOOOMMMLLLMMMIIIGGGGGGFFFFFFJJJQQQ]]]gggpppqqqnnnhhh___WWWRRRPPPOOOOOOOOONNNKKKIIIFFFGGGIIIHHHHHHGGGIIIJJJMMMNNNNNNNNNMMMLLLJJJIIIFFFGGGGGGGGGFFFFFFEEEDDDDDDBBB@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAA@@@???>>>>>>???@@@AAA??????>>>>>>>>>@@@AAABBBBBBAAAAAA@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<;;;999777777888:::999999999999888777666666444555666777888888888888444444444555666666666777555555555555444444444444444444444444444333222222333333222222222222222111111111111111111111111111000000000000000000000000...///000//////000333555:::999888777555444333222000000000000000000000000........................111000............---+++........................------...////////////...////////////////////////......////////////000000......------......//////......------......//////------------------------...............///000111................................................////////////////////////...//////000000111111111///000000111111000000///000000000000000000000000000000111111111222222222444555888999888555111///333444444555444444333333333333444555555555555444333333333333333444555555666777999:::;;;;;;;;;:::888777777777777888999999999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>??????@@@@@@?????????????????????>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;===@@@CCCFFFHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFBBBCCCDDDCCCAAAAAACCCDDDFFFFFFGGGGGGHHHIIIIIIIIILLLNNNQQQTTTUUURRRLLLHHHKKKMMMOOONNNLLLIIIGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDCCCBBBCCCBBBAAA@@@@@@AAABBBCCCAAABBBCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@?????????<<<<<<;;;:::999:::<<>>>>>>>>>>>???@@@AAABBB@@@@@@???>>>>>>???@@@AAA???????????????>>>======;;;;;;;;;::::::;;;;;;<<<:::;;;<<<:::888777777888999999999999888777666555666666777888888888777666444444555666666777888888666555555444333333333333333333444444444333222111000111111111111111111222000000000000111111111111000000000000000000000000.../////////...000333666777777666555444333222111000000000000000000000000........................///...------...///...,,,........................,,,---......//////......////////////////////////........./////////000000...------------...///000...------------...///000------------------------//////.........//////000................................................////////////////////////......//////000111111222//////000000000000//////000000000000000000000000000000000111111111111111222555:::======:::666222222333333444444444333333222222333444444444444444444444333333333444555555666888999;;;;;;;;;999999777777777777777888999999::::::::::::::::::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>AAA@@@@@@@@@?????????>>>===<<<<<<;;;<<<<<<=========>>>AAACCCFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFCCCDDDDDDCCCBBBBBBCCCEEEHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMOOOPPPOOOLLLJJJJJJMMMPPPOOOKKKHHHFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDCCCAAA@@@@@@AAACCCDDD@@@AAABBBCCCDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>><<<===<<<;;;999:::>>>AAAIIIKKKNNNPPPOOOLLLHHHFFFBBBBBBAAA@@@>>>===<<<<<<========================888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;UUUUUUUUUUUUTTTRRRQQQPPPPPPQQQRRRRRRRRRSSSUUUXXXTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSUUUTTTSSSRRRQQQQQQMMMMMMNNNOOOPPPPPPPPPPPPLLLOOOSSSSSSRRRRRRTTTWWWTTTVVVWWWVVVSSSRRRSSSUUUSSSTTTUUUUUUUUUUUUUUUUUUQQQQQQPPPPPPNNNMMMKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNLLLMMMNNNPPPQQQRRRSSSTTTPPPPPPPPPQQQPPPPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIILLLKKKIIIHHHHHHIIIJJJKKKIIILLLPPPQQQNNNJJJGGGFFFHHHGGGGGGIIIKKKKKKJJJIIIGGGIIIKKKNNNQQQRRRSSSSSSOOONNNMMMKKKJJJIIIIIIIIIFFFHHHLLLOOOPPPPPPNNNMMMLLLMMMOOOOOOOOOMMMKKKJJJHHHFFFEEEHHHIIIJJJPPPWWWXXX^^^bbb```]]][[[WWWRRROOOOOOQQQRRRRRROOOIIIEEEDDDGGGJJJJJJHHHHHHKKKNNNOOOOOOPPPOOONNNLLLJJJIIIEEEDDDBBBAAAAAABBBCCCDDDAAA???>>>>>>???@@@@@@???@@@@@@??????@@@@@@AAAAAA<<<===>>>???@@@AAABBBCCCAAA@@@???>>>>>>>>>???@@@======>>>????????????>>>;;;;;;:::::::::;;;;;;<<<999;;;<<<;;;999777777777999999999888888777666555888888999999888777555444444555555666777888999999666666444444333333333333222333444555444333222111//////000000111111111222000000000000000111111111000000000000000000000000.../////////...000333666555555444333222222111000000000000000000000000000........................---,,,,,,---///000///...---.....................,,,---......//////......////////////////////////............/////////000---------------...///000---------------...///000........................000//////.........//////---.............................................////////////////////////---......///000111111222//////000000000000//////000000000000000000000000000000000000111111111111000555;;;@@@BBB???:::666111222333333444444444333222222333444444444444333444444333333333444555555777888:::;;;;;;:::999888777777666777777888999999;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>>>>======AAAAAAAAA@@@@@@@@@??????======<<<<<<<<<======>>>???@@@AAACCCFFFHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDEEEDDDBBBBBBDDDEEEIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLMMMLLLJJJIIIMMMOOONNNJJJFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCDDDCCCAAA@@@@@@AAACCCDDD???@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>><<<======;;;999:::???CCCLLLOOOSSSUUUTTTPPPKKKGGG@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;XXXWWWUUURRRPPPOOOOOOOOOQQQOOONNNOOORRRTTTRRRPPPOOOPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTTTTTTTRRRQQQPPPMMMMMMMMMNNNOOOPPPQQQRRRQQQQQQRRRSSSUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQVVVTTTRRRPPPNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJNNNPPPQQQQQQOOONNNNNNOOOPPPPPPQQQRRRRRRQQQPPPOOOQQQPPPNNNLLLJJJJJJJJJJJJKKKJJJHHHFFFFFFHHHKKKLLLMMMPPPSSSQQQMMMIIIHHHIIIGGGHHHIIIJJJIIIHHHGGGFFFIIIKKKNNNQQQSSSSSSSSSSSSPPPNNNLLLIIIHHHHHHIIIIIIHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLNNNPPPRRRSSSYYYZZZ[[[[[[YYYUUUQQQNNNMMMNNNOOOPPPOOOLLLHHHFFFEEEFFFFFFGGGIIIKKKMMMNNNRRRQQQNNNKKKIIIHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA============>>>>>>>>>>>>AAAAAAAAA@@@@@@????????????@@@AAABBBBBBBBBAAA@@@BBBAAA>>>===<<<===>>>???@@@?????????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888666555;;;:::777555444444555666666666666666666666666666333444555777777777666666555444333333222222333333444333222222111111222222222111000//////000111222222222111000//////000000000000000000000000000000111111222222222333333333666666555444222111000000////////////////////////...---,,,,,,,,,,,,---.........////////////......000///...---------------///...---,,,,,,---...///---...............------///////////////////////////...------++++++***)))------.........---+++***//////.........---------,,,,,,,,,------.........------,,,---...000222333444333222000...------,,,000000000000////////////............////////////000000000000///...---,,,////////////////////////000000000000111111111111333666:::===>>>===:::888000222444333///...///222222222222222222222222222333333333333444555666666777888999::::::999777555666666666666666777888888:::999888888888999:::;;;<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<>>>>>======>>>=========>>>??????@@@BBBBBBBBBCCCEEEGGGJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEENNNLLLJJJJJJKKKLLLKKKJJJIIIIIIHHHIIIJJJLLLNNNOOOMMMLLLKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD@@@CCCFFFFFFEEECCCBBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDDDD@@@@@@@@@???>>>======<<<<<>><<<>>>DDDJJJSSSWWW[[[\\\XXXQQQJJJGGGBBBAAA@@@>>>===<<<<<<<<>>============<<<<<<<<<<<<999999999::::::;;;;;;;;;WWWUUUSSSQQQOOONNNNNNNNNPPPNNNMMMOOOQQQRRRPPPNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTSSSQQQPPPOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUUUURRRSSSSSSTTTTTTTTTSSSSSSTTTSSSQQQOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJNNNOOOQQQQQQOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQOOOOOOQQQPPPNNNKKKJJJIIIIIIIIIJJJIIIGGGFFFFFFHHHJJJLLLNNNOOOQQQPPPMMMJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHHHHJJJLLLOOORRRSSSSSSRRRQQQNNNMMMKKKIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJKKKLLLNNNPPPSSSTTTUUUVVVXXXXXXVVVSSSOOOMMMKKKLLLLLLLLLKKKIIIGGGEEEEEEFFFFFFGGGIIIKKKLLLMMMPPPNNNLLLJJJHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@============>>>>>>>>>>>>@@@@@@???????????????>>>AAABBBCCCCCCCCCCCCBBBAAAAAA@@@>>>===<<<<<<===>>>@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555:::999777555444555666777777777777777777777777777444444666666777666666555555444333333222222333333444333222222111111222222222111000//////000111222222111111000//////000000000000000000000000000000000000000111111111222222555444333222111000//////////////////////////////......---,,,,,,---............////////////......//////...---------------///...------------...///---...............------...........................------,,,,,,+++++++++------.........---,,,+++......---------,,,,,,,,,,,,,,,------------------//////...------...///000111000///............///....................................///////////////////////////......---////////////////////////....../////////000000000111444888;;;======;;;999666555333222222222222111222222222222222222222222333333222333333444555666888999:::;;;:::888777555666666666666666777777888999999888888888999:::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBCCCDDDEEEHHHJJJKKKNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGMMMLLLJJJJJJLLLLLLLLLKKKHHHHHHHHHHHHIIIKKKMMMNNNKKKJJJIIIHHHFFFEEEDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCAAACCCFFFFFFEEECCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>=========???@@@>>><<<>>>DDDJJJPPPTTTXXXYYYUUUNNNHHHEEEAAA@@@>>>===<<<;;;;;;;;;===>>>@@@AAAAAA@@@>>>===============<<<<<<<<<;;;999999::::::;;;;;;;;;;;;UUUTTTRRROOONNNMMMMMMMMMNNNNNNNNNOOOPPPPPPMMMKKKMMMNNNPPPQQQRRRSSSSSSSSSTTTTTTSSSSSSQQQPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVQQQRRRSSSTTTUUUUUUUUUUUURRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMOOOQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRRRRPPPOOONNNQQQPPPMMMKKKIIIHHHHHHHHHIIIHHHFFFEEEFFFGGGIIIKKKOOONNNMMMNNNMMMLLLIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLNNNQQQSSSSSSRRROOOMMMKKKKKKJJJIIIHHHGGGGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMPPPRRRSSSPPPQQQSSSSSSRRRPPPMMMKKKIIIIIIHHHGGGGGGFFFEEEDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFF????????????????????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????BBBCCCCCCDDDDDDCCCCCCBBB@@@???>>><<<;;;<<<<<<===???????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666666666888777666555555666888888888888888888888888888888555666666666666555444444555444333333222222333333444333222222111111222222111111000000000000111111111111000/////////000000000000000000000000000000////////////000000000000333222222111000///......////////////////////////......---,,,,,,---..............................///...------------------///...------------...///------...............---........................---,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---------,,,,,,,,,,,,,,,------------------,,,,,,222111///...------,,,---------------......///000------------------------............////////////---......///////////////////////////////////////------........./////////...111555999<<<<<<<<<;;;===888333111333444222///222222222222222222222222222222222333333444555666999:::;;;;;;:::888666555666666555555666666777888999888888888888999::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<>>>?????????@@@AAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKNNNMMMKKKIIIGGGEEEEEEDDDFFFFFFFFFGGGHHHIIIJJJJJJLLLKKKJJJKKKLLLMMMLLLKKKGGGGGGGGGGGGHHHJJJKKKLLLIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAA@@@@@@??????>>>>>>>>>???@@@AAA???>>>???DDDIIILLLOOOSSSTTTPPPKKKFFFCCC???>>>===<<<;;;:::::::::<<<======>>>>>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<>>>>>??????@@@??????============>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@CCCCCCCCCCCCBBBBBBBBBAAA???>>>===<<<;;;;;;;;;;;;========================::::::999999999999999888999888666555555555666777666666666666777888999:::888888888888888888888888777666666666555444333333555444333333222222333333444333222222111111222222111000000000000000000111111000000/////////000000000000000000000000000000....../////////000000000111111111000000/////////////////////////////////......------------.........------------------.........---,,,,,,---------.........------.........,,,---......///.................................,,,,,,,,,,,,------......---------------------,,,------------------------.........------,,,,,,,,,111000///...---,,,,,,,,,,,,,,,,,,,,,---...//////---------------.....................////////////,,,---...///000000000000////////////////////////------........./////////---///333777:::<<<======CCC>>>888444222222000///111111111111111111111111222222222222333444555666::::::::::::999888666555666555555555555666777777888888888888888999999::::::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAAAAABBB????????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKEEEFFFFFFFFFGGGHHHIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFFFFDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@?????????@@@AAAAAA@@@???@@@DDDGGGHHHLLLOOOPPPMMMHHHDDDBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;UUUSSSQQQOOONNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLPPPPPPRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPNNNMMMLLLLLLPPPOOOOOOOOOOOOPPPPPPQQQLLLNNNQQQUUUXXXYYYZZZZZZVVVVVVTTTSSSRRRQQQPPPPPPSSSSSSSSSSSSRRRRRRQQQPPPRRRRRRQQQPPPPPPPPPPPPPPPLLLLLLKKKKKKKKKKKKLLLMMMMMMOOORRRSSSSSSSSSTTTVVVTTTSSSRRRQQQPPPOOONNNNNNOOONNNKKKIIIGGGFFFFFFFFFFFFFFFEEEFFFFFFHHHIIIJJJMMMKKKHHHIIILLLLLLIIIFFFGGGGGGGGGGGGHHHJJJLLLNNNOOOPPPRRRRRRQQQNNNKKKHHHJJJJJJKKKKKKKKKJJJJJJIIILLLLLLMMMMMMLLLKKKJJJIIIJJJKKKKKKKKKKKKLLLLLLLLLOOONNNMMMKKKJJJJJJJJJKKKKKKKKKMMMMMMMMMKKKJJJIIIFFFEEECCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDCCCCCC===>>>???@@@AAAAAAAAA@@@============>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????======<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;888888888777777777666666888888666555555555666777555555666777888999:::;;;888888888888888888888888777777666555444333333222555444333333222222333333444333222222111111222222000000000111111000000000000///////////////000000/////////////////////////////////000000000000111111111111111111000000000////////////////////////........................------,,,,,,,,,,,,------------,,,,,,,,,------...---..................---,,,------...//////..............................+++,,,,,,------......///------------------------............////////////.........------,,,,,,,,,..................------...------,,,,,,,,,,,,---------........./////////............////////////+++,,,---///000000000000////////////////////////....../////////000000000...///222666999;;;======FFFEEE@@@:::333000000222111111111111111111111111222222222222333444555555::::::999999888777666666555555555555555666666777777777888888999999999999:::::::::;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAA????????????@@@AAABBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHFFFGGGIIIKKKLLLLLLMMMLLLJJJIIIIIIJJJLLLLLLJJJHHHDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCEEEDDDCCCBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@CCCEEEFFFIIILLLLLLJJJFFFDDDCCC??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;TTTSSSQQQOOONNNNNNNNNNNNNNNOOOPPPOOOMMMMMMNNNOOOQQQQQQRRRSSSTTTTTTTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLPPPOOOOOONNNNNNOOOPPPPPPKKKMMMQQQUUUXXXYYYZZZZZZVVVUUUSSSQQQOOONNNNNNMMMRRRRRRRRRRRRQQQPPPOOONNNRRRQQQPPPPPPOOOOOOOOOOOOLLLLLLKKKJJJJJJKKKMMMNNNNNNQQQSSSTTTTTTTTTUUUVVVRRRRRRPPPOOONNNNNNNNNNNNMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNOOOOOONNNLLLJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKJJJIIIJJJJJJKKKKKKKKKKKKLLLLLLOOONNNKKKIIIHHHGGGGGGHHHJJJJJJKKKKKKJJJIIIHHHGGGDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBAAA>>>???@@@AAABBBBBBAAA@@@============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>============<<<<<<;;;;;;:::999999888888888888999999999999999888888888777666666555555888777777666666777777777555555666777999::::::;;;888888888888888888888888777666555444333333333333555444333333222222333333444333222222111111222222000000111111111111000000//////......//////000000////////////////////////////////////000000000000000000000000111111111111////////////////////////---...////////////...------,,,+++******+++,,,---,,,,,,,,,,,,,,,------...------...//////...------,,,,,,---...////////////------------------------,,,,,,------.........///------,,,,,,,,,---......///////////////000000000------------------,,,,,,+++,,,---...............000///...---,,,+++++++++---------...//////000000............////////////,,,---...///000000000000////////////////////////....../////////000000000//////111333666888:::;;;FFFFFFDDD===666111222555111111111111111111111111111111111222222333444555888777777777777666666666555555444444555555666777666777888888999999888888999999:::;;;<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJFFFGGGIIIKKKLLLLLLKKKKKKIIIIIIIIIJJJKKKJJJHHHEEEBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBDDDFFFIIIIIIGGGEEEDDDCCC???>>>>>>===<<<<<<======;;;<<<===>>>>>>>>>>>>>>>;;;;;;:::::::::999999999;;;;;;::::::::::::999999RRRQQQOOONNNMMMMMMMMMMMMMMMMMMNNNLLLJJJKKKNNNQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNKKKMMMQQQTTTVVVVVVVVVUUUSSSRRRQQQOOONNNMMMMMMMMMOOOOOOOOOPPPPPPOOONNNNNNQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNPPPRRRTTTUUUTTTTTTUUUVVVPPPOOONNNMMMMMMMMMMMMNNNKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIIIIHHHGGGGGGIIIJJJGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGIIIIIIIIIHHHHHHFFFEEEDDDAAAAAAAAAAAAAAABBBCCCCCCFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDBBBAAA@@@>>>???@@@BBBBBBAAA@@@???============>>>>>>>>>>>>@@@@@@@@@@@@????????????@@@???>>>===<<<<<<<<<===;;;;;;;;;::::::999888777888888888888999999999::::::999999888777777666666777777888888888888888777555666777888999:::::::::777777777777777777777777666666444333333333333444555444333333222222333333444333222222111111222222///000111222222111000///...............///000000////////////////////////------........./////////.........//////000000000////////////////////////---...///000000///...------,,,+++******+++,,,---,,,,,,++++++,,,,,,---...------...//////...------+++,,,---...////////////---------------------------------...............---,,,,,,,,,,,,---...///............//////000000,,,,,,------------------+++,,,---.........------000///...---,,,,,,,,,,,,+++,,,,,,---......//////............////////////------...///000000//////////////////////////////------.........//////////////////000222444666777???>>><<<999666333222222111111111111111111111111111111111111222333444555555555555555555666666777555444444444444555666666555666777888999888888777888999999:::<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEDDDCCCAAA@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHIIIFFFGGGIIIJJJKKKJJJIIIHHHIIIHHHHHHIIIIIIHHHEEEBBBAAAAAACCCDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBAAA@@@???AAABBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>?????????BBBDDDFFFFFFEEECCCBBBCCC======<<<<<<;;;;;;<<<<<<999:::<<<>>>??????======::::::::::::999999999999::::::999999999888888888QQQPPPNNNLLLLLLKKKLLLLLLKKKLLLLLLJJJHHHIIIMMMRRRPPPPPPQQQQQQPPPPPPOOONNNPPPOOOMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLKKKMMMPPPSSSTTTSSSRRRQQQPPPOOOOOONNNMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPOOONNNLLLKKKJJJJJJJJJLLLKKKJJJIIIJJJKKKMMMOOOQQQSSSUUUUUUUUUTTTUUUVVVOOONNNMMMLLLLLLLLLMMMNNNIIIHHHGGGFFFFFFFFFGGGHHHFFFFFFGGGHHHJJJKKKKKKLLLFFFHHHJJJIIIFFFFFFHHHLLLGGGHHHIIIKKKLLLKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLJJJHHHGGGFFFGGGIIIKKKMMMJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFDDDCCCBBB?????????@@@AAAAAABBBBBBFFFGGGHHHIIIIIIHHHFFFDDDDDDEEEEEEEEEDDDBBB@@@???>>>???@@@AAAAAA@@@>>>===============>>>>>>>>>>>>@@@@@@??????>>>>>>======AAA@@@>>>===<<<<<<<<<===:::::::::::::::888777777888888999999999:::::::::;;;;;;::::::999888888777777777999::::::999888777666666777999999::::::999666666666666666666666666666555444333222333444555555444333333222222333333444333222222111111222222///000111222222111000///...............///000111////////////////////////,,,,,,,,,---------......,,,,,,------.../////////////////////////////////---...///000000///...------,,,***))))))***,,,---++++++++++++,,,,,,---...,,,---...//////...---,,,+++,,,---...////////////------------------------........................---,,,,,,+++,,,---...///---------.........//////,,,,,,,,,------.........,,,---.........---,,,+++//////...---------......******+++,,,,,,---................../////////000---...//////////////////////////////////////////,,,,,,,,,---------............---...///000222333777444222222444444111---000000000000000000000000111111111111222333444555444444333444444555666777555444444444444555666666555666777999999888888777888888999:::<<<======>>><<<<<<<<<;;;;;;<<<<<<<<>>>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDCCCBBB@@@>>>@@@AAACCCDDDEEEEEEEEEDDDIIIHHHGGGGGGFFFFFFGGGGGGEEEGGGHHHJJJJJJIIIGGGFFFIIIHHHHHHHHHHHHFFFCCC@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA@@@??????@@@BBB@@@??????>>>>>>??????@@@>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@???======>>>???>>>===@@@BBBDDDDDDCCCAAAAAABBB<<<<<<;;;:::::::::;;;;;;777999<<<>>>???>>><<<;;;:::::::::999999999888888999999999888888888777777NNNNNNNNNMMMLLLJJJHHHGGGKKKJJJIIIIIIJJJKKKLLLMMMOOONNNNNNOOOPPPQQQOOONNNNNNMMMKKKJJJIIIIIIJJJJJJKKKJJJIIIIIILLLMMMNNNMMMLLLMMMNNNPPPQQQRRRRRRSSSRRRNNNJJJHHHJJJMMMOOOQQQQQQPPPNNNLLLJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQQQQQQQQQQQQQPPPPPPNNNKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDGGGJJJLLLJJJGGGHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHIIIHHHGGGIIIKKKMMMNNNNNNJJJKKKKKKLLLLLLLLLLLLKKKMMMLLLKKKIIIHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFGGGGGGGGGEEECCC????????????@@@BBBDDDEEEJJJIIIIIIGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>???>>>===<<<<<<===>>>>>>???>>>===============>>>@@@===:::;;;>>>???===999888777777777777777888888999999999::::::;;;;;;;;;>>>>>>>>>>>>===<<<;;;:::888888888888777666444333999999999999888888888777444444555555666777777777555555555555555555555555444333222111000000000000111111111111222333444444//////......---------,,,111111000///...---,,,,,,111111000000//////......////////////////////////---------............/////////...------------...------,,,,,,,,,,,,++++++------------------------'''''')))***,,,...///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,---...//////...---,,,,,,,,,++++++,,,,,,---.../////////...------,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,------------------------------------..................,,,,,,,,,---------......000000/////////.........////////////////////////,,,------......------,,,---------............///444888:::888333//////000000000000000111111111111222222222111111111111111222333333444555555555444555444444555555666777888777777777777777777777777777888999999;;;;;;<<<===;;;;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@AAACCCDDDEEEAAA@@@>>>======>>>@@@AAABBB???<<<<<>>>>>=========???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@???>>>===>>>>>>===;;;:::999888888;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::999888888888888888888888888888888OOONNNMMMLLLJJJHHHGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLOOONNNNNNNNNPPPPPPNNNMMMMMMLLLKKKIIIHHHHHHIIIIIIJJJIIIIIIKKKMMMOOOOOONNNMMMMMMNNNOOOPPPQQQQQQQQQRRROOOLLLKKKLLLNNNPPPPPPRRRQQQOOOMMMLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOPPPMMMKKKKKKKKKKKKJJJHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDGGGJJJKKKIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJIIIHHHIIIHHHGGGHHHKKKMMMMMMLLLJJJJJJJJJKKKKKKJJJIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEEEEFFFFFFDDDCCC@@@@@@???@@@AAACCCEEEGGGKKKJJJIIIHHHGGGFFFFFFEEEJJJIIIGGGEEECCC@@@???>>>@@@@@@@@@??????>>>======???>>>===<<<<<<<<<===>>>>>>>>>=========>>>>>>>>>AAA>>>;;;<<>>:::888888777777777888888888::::::;;;;;;;;;<<<<<<<<<>>>======;;;:::999888777999999888888777777666666888888888888777777777777666666666555555555555555444444444444444444444444444333222111000000000000111111111111111111222333/////////.........------000000000///......------/////////.........------........................------------............//////...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,---......---,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,------............------,,,,,,,,,------------------------------------..................,,,,,,,,,---------.........---------,,,,,,,,,,,,........................,,,------......------,,,------------............222666:::999444//////000//////000000000111111111111111111111111111111111111111222333333333333333333333333333444555666777777777777777777777777777666666777888999:::;;;;;;;;;;;;;;;<<<======>>>>>>??????>>>======>>>>>>>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHGGGGGGEEEEEEHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBDDDEEEAAA@@@>>>======>>>@@@AAAAAA>>><<<<<>><<<<<<=========<<<<<<===>>>@@@AAAAAABBBBBB???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;;;;??????>>>===<<<::::::999;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::999888888888888888888888888888888OOONNNKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLMMMPPPNNNMMMMMMNNNNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJMMMPPPQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPOOOMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOOOOOOONNNNNNNNNLLLJJJIIIJJJJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEGGGIIIJJJHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGGGGHHHHHHIIIIIIJJJIIIGGGHHHJJJKKKKKKJJJIIIIIIJJJIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHLLLKKKKKKJJJIIIHHHGGGGGGJJJJJJHHHFFFCCCAAA@@@????????????>>>======<<<<<>>?????????AAA???===>>>@@@AAA>>>;;;999999999888888888888888<<<<<<<<<<<<============>>><<<:::888666555555555:::999888777777777888999777777777666666666555555777666666555444444333333444444444444444444444444333222111111000000000000111111000000//////000000000000////////////......////////////////////////.........---------------........................------------............///......---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------*********+++,,,---------------------............------,,,,,,,,,,,,------..............................------------------,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------,,,------......------,,,------------............000444999999555111///...//////000000000000111111///000000111111222222222000000111222222222111111222222222222333444555555666666666666666666666666555555666777888999::::::::::::;;;;;;<<<======>>>@@@???>>>========================>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCC@@@???>>>======>>>???@@@@@@>>>======??????>>><<<>>><<<<<<<<<======;;;:::;;;<<<===???@@@@@@@@@@@@===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;======<<<<<<;;;:::999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888888888888888888888888888OOOMMMJJJGGGEEEEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNOOOPPPNNNLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJNNNQQQRRRQQQOOONNNNNNNNNMMMMMMMMMNNNNNNKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLJJJHHHGGGGGGHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFHHHHHHFFFEEEFFFGGGIIIJJJJJJIIIGGGGGGIIIIIIIIIHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEECCCBBB@@@AAABBBCCCBBBAAABBBBBBBBBCCCDDDGGGIIIJJJLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCC???>>>>>>===<<<;;;;;;;;;@@@???===<<<;;;;;;<<<===<<<<<<===>>>???@@@@@@@@@???>>>===>>>@@@@@@===;;;:::::::::::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666555555666777999888666555555777999:::666666555555555444444444555555555444444444333333333333333333333333333333222222111000000000000000111000///...............000000000000000/////////............//////000000......------------------........................,,,,,,---------.........///...------,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---***+++++++++,,,,,,,,,---------------------------,,,,,,,,,+++,,,,,,------////////////////////////......------------,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------............222777888666222///...////////////000000000111...//////000111222222333000111111222222111111111222222111222222333444555555555555555555555555555555555666777888999999:::999999:::;;;<<<======>>>@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>??????????????????????????????AAAAAABBBBBBBBBCCCCCCCCC@@@AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBEEEEEEFFFFFFFFFEEECCCCCC@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAABBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<===>>>===;;;888;;;<<<===>>>????????????>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>:::999999888888777777777:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::999888888888888888888888888888MMMKKKIIIFFFEEEEEEEEEFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOMMMJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJNNNQQQRRRQQQOOONNNNNNMMMLLLLLLLLLLLLMMMIIIIIIIIIKKKLLLKKKHHHEEEHHHHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOOOONNNMMMLLLHHHGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGEEEDDDEEEFFFIIIJJJJJJHHHFFFFFFGGGHHHGGGFFFJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEHHHJJJLLLLLLKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDBBB@@@>>>???@@@AAAAAA@@@CCCCCCCCCDDDFFFHHHJJJLLLKKKKKKKKKJJJIIIIIIIIIHHHFFFFFFEEEEEEDDDDDDCCCCCC>>>===<<<<<<;;;;;;<<<<<<@@@???===<<<;;;;;;;;;<<<;;;<<<>>>???@@@@@@@@@@@@=========>>>???>>><<<:::;;;;;;<<<<<<;;;:::999888::::::::::::::::::::::::999888666555555777999:::777666555333444555777888555555555444444444444333222333333333444444444555333333333333333333333333111111000000///000000000000000///...------------/////////000000000000000------......///000000000................................................,,,,,,,,,------------.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------******+++,,,---......///,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,,,,,,,,,,------+++************+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...////////////////////////......------,,,,,,,,,,,,,,,,,,,,,---------......------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...,,,000555777666333000......////////////000000000......///000111111222222111111222222222222111111222222222222333444555666444444444444444444444444555555666777888999::::::888888999:::;;;<<<======???>>>===<<<;;;;;;;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCBBB>>>>>>>>>???????????????@@@@@@AAAAAAAAABBBAAAAAA???>>>>>>>>>>>>>>>>>>???>>>>>>??????>>>===<<<<<<<<<<<<<<<===>>>===;;;888;;;<<<===>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????888888888888888888888777::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999777777777777777777777777KKKJJJHHHGGGFFFFFFGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKMMMKKKIIIHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHGGGGGGIIIIIIJJJMMMPPPQQQPPPOOONNNMMMKKKJJJJJJKKKLLLMMMLLLKKKLLLMMMNNNLLLIIIFFFFFFFFFGGGHHHHHHGGGGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFGGGHHHIIIJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKKKKFFFEEEDDDDDDFFFHHHHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCDDDFFFHHHHHHFFFEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIGGGEEEEEEGGGGGGGGGFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEGGGJJJMMMOOOOOOMMMLLLIIIHHHHHHGGGFFFEEEDDDDDDAAA???======???AAAAAAAAACCCCCCCCCDDDFFFIIIKKKMMMIIIIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFDDDCCCAAA@@@???======<<<;;;;;;<<<>>>???@@@???===;;;::::::;;;;;;<<<===???@@@AAA@@@@@@???;;;<<<>>>???>>>===;;;:::<<<<<<=========;;;:::999999999999999888888888888666666666666777888:::;;;777666555444444444555666555555555444444444333333111111222333333444555555222222222222222222222222111000000//////000000000//////......---...............////////////000000---.........//////000000.............../////////------------------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------******+++,,,---...//////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,,,,------***************+++,,,,,,.........---,,,+++++++++++++++++++++************+++******++++++,,,---.................................------,,,,,,++++++,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,///222555555333111.........////////////000000...//////000000111111111111222222222222111000000222222222222333444555555333333333333333333333333555555666777888999::::::777777888999;;;<<<======>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===========================@@@@@@@@@AAAAAAAAABBBBBB???@@@AAAAAABBBAAAAAAAAA????????????@@@AAABBBCCCBBBCCCDDDFFFFFFDDDCCCAAA>>>>>>>>>>>>>>>?????????AAAAAABBBCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<===>>>>>><<<<<<<<<======;;;:::<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<=========<<<<<<::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999777777777777777777777777HHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLIIIGGGFFFGGGIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHHHHJJJIIIIIIKKKMMMOOOOOONNNLLLKKKJJJIIIIIIKKKLLLMMMMMMLLLLLLMMMMMMLLLIIIGGGDDDDDDEEEFFFFFFEEEDDDCCCGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDFFFIIIKKKLLLKKKIIIIIIHHHFFFEEEDDDCCCBBBDDDFFFIIIHHHFFFDDDDDDEEEBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHGGGEEEDDDDDDFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEGGGIIIMMMQQQRRRQQQOOOMMMIIIIIIHHHGGGFFFEEEDDDCCCAAA???======>>>@@@AAAAAABBBBBBCCCDDDFFFIIIKKKMMMGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEECCCBBB@@@???>>><<<<<<;;;;;;<<<>>>@@@BBB@@@???===;;;::::::::::::===>>>@@@AAAAAA@@@???>>>;;;===???@@@???===;;;:::<<<===>>>>>>>>><<<:::999999999888888888777777777555555666666777888888888777777666666555555444444555555555555444444444444222222222222222333333333222222222222222222222222000000////////////000000///...............///000------........./////////.........///////////////,,,,,,---------.........------------------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************---,,,+++******+++,,,---***************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********************+++,,,---...------------------------......------,,,++++++***,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,...000333444444222000........./////////000000/////////000000000000000000111111111000000///...111111000111111222333444333333333333333333333333444444555666777888888999666666777999:::;;;<<<===<<<<<<;;;;;;:::;;;;;;<<<:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>============???AAABBBDDD@@@BBBDDDEEEFFFDDDBBBAAA======>>>>>>????????????BBBCCCDDDDDDDDDCCCBBBBBB======>>>>>>>>>>>>======>>>???@@@>>>======???BBB@@@>>><<<<<<=========<<<======>>>?????????>>>>>>;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<<<<999::::::;;;;;;::::::999;;;;;;;;;<<<;;;;;;:::999777777777777777777777777FFFGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLLLLKKKKKKKKKHHHFFFEEEGGGIIIJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHKKKJJJIIIIIILLLMMMNNNMMMLLLKKKIIIHHHIIIJJJLLLNNNLLLKKKJJJKKKKKKJJJHHHEEEGGGHHHIIIIIIIIIGGGFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFFFFHHHKKKNNNOOOOOOKKKJJJIIIGGGFFFDDDCCCBBBDDDGGGIIIHHHEEECCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFEEECCCDDDFFFGGGGGGFFFCCCDDDEEEEEEEEEEEEEEEDDDHHHKKKOOOSSSTTTRRRPPPNNNIIIIIIHHHGGGFFFEEEDDDCCCAAA???===<<<>>>@@@AAABBBBBBBBBBBBDDDFFFIIIKKKMMMFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBAAAAAA<<<;;;;;;;;;<<>>???@@@AAAAAA@@@>>>===<<<>>>AAABBB@@@>>><<<<<<===>>>??????>>><<<:::999999999999888888888777777555666666777777666555555888888888888777666444333666666555555555444444444444444333333222111111111111111111111111111111111000000////////////000111...............///000111,,,---------......//////////////////////////////+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++.........------,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++***))))))***+++,,,*********)))***++++++,,,)))))))))***++++++,,,,,,---------,,,,,,+++++++++************+++,,,---...------------------------......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,------......------,,,++++++,,,,,,,,,---------------///111333444222111............/////////000000000000000//////////////////000000///...------////////////000111222333222222222222222222222222222333333444555666777777555666777888:::;;;<<<===;;;;;;:::::::::;;;<<<<<<;;;:::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<>>===;;;;;;;;;<<<>>>AAACCCDDD@@@AAADDDEEEFFFDDDBBB@@@===>>>>>>>>>??????@@@@@@CCCCCCDDDEEEEEEDDDCCCBBB======>>>>>>>>>>>>======>>>@@@@@@>>><<<===AAAEEEAAA???<<<<<<===>>>>>>======>>>>>>????????????>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::888888888999999::::::;;;999::::::;;;;;;::::::999;;;;;;<<<<<<;;;;;;:::999777777777777777777777777EEEEEEGGGHHHIIIKKKLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHFFFFFFHHHJJJKKKLLLMMMKKKHHHGGGGGGGGGFFFEEEHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJLLLMMMMMMNNNMMMLLLJJJHHHFFFDDDCCCDDDCCCCCCDDDGGGHHHGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGDDDFFFIIILLLOOOQQQQQQRRROOOLLLIIIGGGFFFFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBDDDEEEEEEIIIHHHGGGHHHIIIIIIGGGFFFIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGEEECCCBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFLLLKKKKKKKKKKKKKKKLLLLLLNNNKKKHHHHHHHHHHHHEEEBBB@@@???>>>>>>>>>???@@@AAADDDCCCBBBDDDHHHKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>CCC@@@===>>>@@@???999444@@@CCCFFFDDD???===???CCC@@@@@@@@@??????>>><<<<<<<<<<<<<<<;;;:::::::::999999999777666555555555555333444555555666666555555777666555333333444555555333333444444333333222111222333333444444333333222////////////000000000000//////////////////////////////////////////////////////.........---------------------------------...---,,,---/////////...---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,************************+++++++++,,,,,,---------000///---+++*********+++---------,,,,,,+++++++++------,,,+++*********+++(((((((((((()))***+++,,,++++++++++++++++++++++++------------,,,,,,+++***------------......///000,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,+++++++++///...,,,++++++,,,...///---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---...////////////111333555333222000///000000111.........////////////000////////////////////////000000000000111111111111333333222222222333444555333333333444444555555555777777888999::::::;;;;;;;;;::::::999999::::::;;;;;;:::777666666777999;;;??????===;;;999888:::<<<<<>>???@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<>>>@@@BBBCCC@@@BBBDDDFFFFFFEEECCCAAA@@@??????>>>???AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@999<<>><<<<<<===@@@CCCEEECCCAAA>>>>>>@@@BBBBBBBBBAAA@@@@@@@@@AAAAAA???======???BBBDDDDDDCCC@@@???@@@?????????>>>>>>======AAA@@@>>><<<:::999888888::::::::::::::::::::::::<<<:::888777666777888999<<<=========<<<:::888666555666777888888777666666EEEFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFIIILLLMMMMMMOOOMMMIIIGGGGGGHHHGGGGGGJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJHHHGGGEEEEEEEEEGGGFFFDDDDDDFFFGGGGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFEEEDDDDDDDDDEEEEEEFFFHHHJJJNNNPPPRRRRRRSSSOOOLLLIIIGGGFFFFFFEEECCCEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEGGGHHHLLLJJJHHHGGGHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIFFFFFFFFFFFFCCCAAA@@@????????????@@@AAABBBDDDCCCBBBDDDHHHJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<===>>>>>>AAA>>><<<===@@@AAA>>>:::DDDEEEFFFCCC???<<<===>>>@@@@@@@@@???>>>===<<<;;;======<<<<<<;;;:::::::::999888777666555555555555333444555555666666555555666666555444444444444444333333444444333333222111111222222222222222222111////////////000000000000................................................//////.........---------------------------------...---,,,---...//////------------------------------------------------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***)))(((((((((+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,+++***************))))))))))))***+++,,,,,,++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...---,,,++++++,,,---...***++++++,,,,,,---------......---------,,,,,,,,,,,,,,,,,,------------...+++***************)))))))))***,,,------000333666555444222000//////000000------........./////////........................//////000000000111111111222111111000111222333444333333333444444444444444666666777777888999999:::777777666666666666777777;;;999777666555777999:::>>>>>>===;;;999888:::<<<<<>>@@@??????????????????>>>>>>>>><<<;;;;;;<<<===???AAACCCAAACCCEEEFFFGGGEEECCCBBB>>>>>>>>>>>>???AAACCCDDD???@@@@@@@@@@@@???>>>===:::<<>>=========???BBBEEEGGGDDDBBB??????AAACCCEEEEEEBBBAAA@@@@@@AAAAAA@@@>>>>>>@@@CCCEEEEEECCCAAA???>>>>>>>>>>>>======<<<<<<@@@???===<<<::::::999999::::::::::::::::::::::::;;;:::888777666777888999<<<<<<======<<<:::888666555666777777777777666555GGGHHHHHHJJJKKKLLLMMMNNNMMMMMMKKKJJJIIIHHHHHHHHHGGGFFFFFFHHHKKKNNNPPPPPPQQQNNNJJJHHHHHHHHHIIIIIIKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMKKKIIIGGGFFFFFFGGGHHHKKKIIIFFFEEEFFFGGGHHHHHHLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEDDDDDDDDDDDDDDDEEEEEEGGGIIILLLOOOQQQRRRSSSSSSPPPMMMIIIGGGFFFFFFDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDFFFHHHKKKMMMNNNLLLHHHGGGHHHHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFDDDCCCBBBAAABBBDDDFFFGGGHHHGGGGGGJJJJJJIIIIIIHHHIIIIIIJJJGGGFFFDDDCCCCCCCCCAAA???@@@@@@@@@@@@AAABBBDDDDDDCCCBBBBBBDDDGGGIIIIIIHHHHHHGGGFFFDDDCCCBBB@@@@@@CCCBBBAAA@@@>>>===<<<;;;<<<<<<<<<;;;<<<<<<===>>>@@@>>><<<>>>CCCFFFFFFEEEEEEDDDCCCBBB@@@>>>======AAA@@@@@@???>>><<<<<<;;;>>>======<<<;;;;;;::::::888888777666555555555555333444555555666666555555555555666666555555444333333333333333333222222111000000111111111111000000////////////000000000000...............................................................---------...........................,,,,,,---...///...---------------------------------------------------------,,,,,,,,,,,,++++++************************+++******)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---,,,,,,+++++++++***************++++++***)))))))))************)))******+++,,,---++++++++++++++++++++++++,,,,,,---------,,,++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000...---,,,++++++,,,---...+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---)))******++++++---222555444444222111000/////////,,,---------....................................//////000000000000111111111000/////////000222222444444444444333333333333555555666666777777888888666555555444444555555666999888777555555777888:::======<<<;;;999888:::<<<===BBBDDD@@@===>>>???>>>>>>>>>>>>>>>>>>>>>======::::::;;;<<<===???@@@AAACCCDDDFFFGGGGGGEEECCCBBB=========>>>???AAABBBCCC>>>>>>>>>>>>>>>======<<<<<<===???AAABBBAAA???>>>======>>>???AAAEEEHHHIIIGGGDDDAAA@@@BBBEEEHHHIIIDDDBBB??????@@@AAAAAA@@@@@@AAADDDEEEEEECCCAAA???============<<<<<<<<<<<<>>>>>>===;;;;;;::::::;;;::::::::::::::::::::::::;;;:::888777777888999:::;;;<<<<<<<<<;;;:::888777555555666666666666555555JJJJJJKKKLLLMMMNNNOOOOOONNNMMMKKKIIIHHHFFFFFFEEEFFFEEEGGGJJJNNNQQQRRRRRRQQQNNNIIIGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHIIIJJJJJJLLLKKKKKKKKKLLLLLLMMMNNNMMMKKKIIIGGGGGGHHHJJJKKKNNNKKKHHHGGGHHHKKKLLLMMMOOONNNLLLJJJIIIHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFEEEEEEFFFFFFGGGGGGGGGIIIKKKNNNPPPQQQQQQQQQPPPMMMIIIGGGFFFFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFHHHKKKNNNPPPPPPMMMIIIGGGGGGIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHEEEFFFHHHIIIIIIGGGDDDCCCAAABBBDDDFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBBBBAAA@@@???@@@@@@AAABBBCCCDDDEEEFFFBBBBBBCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@??????AAA@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<===@@@>>>===???EEEJJJNNNOOOCCCBBB@@@AAABBBBBBAAA???AAA@@@???>>>===<<<<<<;;;>>>>>>===<<<<<<;;;::::::888777666555555555555555333444555555666555555555444555666666666555333222222333333333333222111111000111111111111111111000////////////000000000000........................................................................////////////////////////---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((((((***+++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))***+++------,,,++++++*********)))))))))))))))******)))))))))))))))***++++++******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------,,,+++*********+++++++++++++++++++++++++++*********+++,,,---//////,,,,,,++++++++++++,,,,,,//////...,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------............------+++***+++...111444333222111000///......,,,,,,,,,---------..............................////////////000000000111111000/////////000111222555444444333333222222222555555666666666777777777777777666666666666777777888777666555555777888999;;;;;;;;;:::999888:::<<>>??????>>>>>>>>>>>>===<<<;;;;;;:::999::::::<<<===>>>@@@@@@DDDEEEFFFFFFFFFDDDCCCBBB>>>>>>>>>>>>??????@@@@@@>>>>>>>>>??????>>>>>>======>>>@@@AAAAAA@@@???>>><<<===???AAADDDGGGJJJKKKHHHEEEBBBAAADDDGGGJJJKKKEEEBBB???>>>???@@@AAAAAAAAACCCDDDEEEEEECCCAAA@@@==============================<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::999999999999888888888999::::::;;;;;;<<<;;;;;;999888777666666666666555555555444LLLLLLMMMNNNOOOPPPPPPQQQNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFHHHLLLPPPSSSSSSRRRNNNKKKHHHFFFGGGIIIIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKOOONNNNNNNNNNNNOOOOOOPPPNNNMMMKKKIIIIIIKKKMMMOOONNNKKKIIIIIIKKKOOOQQQRRRPPPNNNLLLJJJIIIHHHIIIIIIGGGFFFFFFFFFGGGGGGHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGFFFHHHJJJLLLMMMNNNNNNNNNOOOLLLIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGGGGHHHJJJMMMPPPQQQPPPLLLIIIGGGGGGIIIJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLKKKIIIFFFDDDAAACCCEEEGGGIIIJJJJJJIIIGGGFFFFFFEEEDDDDDDEEEEEECCCCCCCCCBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDEEEFFFFFFAAABBBCCCDDDDDDEEEFFFGGGFFFFFFEEECCCBBB@@@??????>>>????????????@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;>>>CCCIIINNNPPPEEECCCBBBBBBCCCCCCAAA???@@@???>>>===<<<<<<<<<<<>>===<<<;;;:::999999777666666555555555555555333444555555666555555555444555666666666555333222222222333333222222111000111111222222222222111111////////////000000000000................................................---.....................////////////////////////---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,...///++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))))))))))))))))))))))))))***)))))))))))))))******+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,++++++************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++******+++++++++///...---,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------(((((())))))*********+++...///...,,,***+++---000222222111111000//////...,,,,,,,,,---------.................................////////////000000000111000000//////111222333444444444333333222222111666666666777777777777777777777666666666666777777666666555555555666777888999:::::::::999999:::<<>>===<<<<<<<<<======>>>>>>=========>>>>>>???@@@@@@@@@??????===>>>AAACCCFFFHHHJJJKKKIIIFFFCCCCCCEEEHHHJJJKKKDDDAAA>>>===>>>@@@@@@@@@AAABBBDDDEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999888888888999999:::;;;;;;;;;;;;;;;::::::999888888777777666666555555555555LLLMMMMMMNNNOOOOOOPPPPPPKKKKKKIIIHHHGGGFFFFFFFFFHHHIIIKKKOOORRRTTTRRRQQQKKKIIIGGGGGGIIIJJJJJJJJJHHHHHHGGGFFFGGGIIILLLMMMQQQPPPPPPPPPPPPPPPQQQQQQOOONNNLLLKKKKKKLLLNNNOOOLLLJJJIIIJJJMMMPPPRRRSSSNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIJJJGGGFFFFFFEEEDDDEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKMMMKKKHHHGGGGGGGGGGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHIIIKKKMMMNNNOOOMMMJJJHHHGGGHHHIIIJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFIIIJJJKKKLLLKKKHHHEEECCCBBBCCCEEEGGGHHHIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCBBBAAA@@@AAABBB@@@AAABBBDDDEEEEEEEEEEEEAAABBBDDDDDDCCCCCCEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@AAAAAABBB===<<<;;;;;;:::;;;;;;;;;999999999;;;>>>CCCHHHKKKKKKJJJHHHEEEBBB@@@>>>===???>>><<<<<<<<<<<<>>>>>>>>>>>>===;;;:::999888888666666555555444555555666333444555555666666555555555555666666555555444333222222222222222111111000111222222222222222222111////////////000000000000---------------------------------------------------------.......................................---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++************************+++++++++++++++*********++++++,,,,,,+++***))))))))))))))))))******************)))))))))***++++++++++++************+++,,,++++++++++++++++++++++++++++++,,,---------,,,,,,******))))))((()))))))))++++++++++++++++++++++++...---,,,++++++***++++++*********************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++***,,,------,,,---///111///000000111111000000///,,,---------............------------------------......////////////000000111000/////////000222333333333333333222222222222666666666777777777777777555444444444444444444555555444444555555666777888777888::::::999999:::;;;AAAGGGHHHCCC?????????>>>>>>===<<<;;;999777666666999:::;;;===??????@@@@@@CCCCCCCCCBBBAAA???>>>===????????????>>><<<;;;:::999:::;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@>>>@@@CCCEEEGGGHHHHHHHHHHHHFFFDDDDDDEEEGGGHHHHHHBBB@@@======>>>??????>>>@@@AAABBBCCCDDDCCCCCCBBB>>>>>>>>>>>>????????????===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888777888888999:::;;;;;;<<<;;;:::::::::999999999999999888777666666555666666KKKKKKKKKLLLMMMMMMNNNNNNIIIHHHGGGGGGGGGGGGGGGGGGJJJKKKNNNQQQTTTTTTQQQOOOHHHHHHHHHIIILLLMMMMMMLLLIIIHHHGGGGGGIIILLLOOOQQQQQQQQQPPPPPPPPPPPPQQQQQQNNNNNNMMMLLLLLLMMMMMMMMMKKKIIIIIIJJJMMMOOOOOOOOOKKKKKKKKKJJJJJJHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHFFFEEEEEEEEEEEEEEEFFFHHHJJJJJJKKKJJJJJJKKKIIIGGGFFFGGGHHHHHHGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLIIIHHHGGGGGGIIIJJJJJJIIIFFFGGGHHHJJJJJJHHHGGGFFFJJJJJJKKKJJJIIIFFFCCCAAAAAABBBDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA???AAABBBAAA??????@@@BBBAAAAAACCCDDDDDDDDDCCCCCC@@@BBBDDDDDDBBBBBBDDDFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@===<<<;;;;;;:::::::::;;;::::::;;;;;;===???CCCEEELLLMMMMMMHHHBBB>>>>>>???===<<<;;;;;;;;;===???@@@======<<<:::999888777666555555555444444555555666333444555555666666555555666666555444444444444444222222222222222111000000000000111111111111000000////////////000000000000---------------------------------------------------------.........//////------------------------,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------+++***))))))))))))++++++++++++++++++++++++++++++++++++*********)))******************+++,,,)))))))))******+++++++++***************+++,,,,,,+++******)))))))))******++++++++++++++++++++++++***+++,,,,,,---------,,,******)))))))))***++++++************************---,,,,,,+++******++++++))))))************))))))))))))******++++++,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,(((***,,,---,,,,,,,,,------...///000111111111000------........./////////------------------------........./////////000000000///.........///000111222222222222222333333333555555555555555555555555333333222222222222333333333444444555555666777777555777999999999999:::;;;@@@EEEGGGAAA=========;;;:::::::::999888888777777999:::<<<>>>@@@@@@@@@@@@BBBAAA@@@???>>><<<;;;:::<<<<<<===>>>>>>===<<<<<<999::::::;;;<<<<<<;;;;;;======>>>???@@@AAAAAAAAA@@@BBBDDDFFFGGGGGGEEEDDDGGGFFFDDDDDDFFFFFFEEEDDD???>>>======>>>>>>===<<<>>>???@@@BBBCCCCCCCCCCCC=========>>>>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888666777888:::;;;<<<<<<<<<::::::999999999999999999;;;:::888777666666777777IIIIIIJJJJJJKKKKKKLLLLLLGGGGGGFFFFFFGGGGGGHHHIIILLLMMMOOORRRTTTSSSPPPMMMGGGGGGIIILLLOOOPPPOOOMMMJJJIIIHHHIIIKKKOOORRRUUUQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJLLLLLLLLLKKKIIIJJJJJJKKKJJJIIIGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKJJJJJJIIIJJJHHHFFFFFFGGGIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHEEEGGGIIIKKKLLLLLLJJJIIIGGGFFFFFFGGGIIIJJJJJJHHHHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJJJJHHHFFFDDDAAA@@@@@@AAACCCDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@===???AAAAAA>>>>>>@@@BBBAAABBBCCCDDDDDDCCCBBBBBB@@@BBBDDDDDDBBBAAADDDFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;::::::::::::===>>>>>>>>>>>>???BBBDDDJJJLLLNNNJJJCCC???@@@CCC<<<;;;::::::;;;===@@@BBB===<<<;;;:::888777666555555555444444444555555666333444555555666666555555777666555333333444555555111222222222222111000000//////000000000000//////////////////000000000000---------------------------------------------------------.........//////------------------------,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------***************************)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((()))+++---///))))))******+++++++++,,,++++++******+++,,,------******)))))))))))))))***++++++++++++++++++++++++***+++,,,,,,------------,,,+++++++++,,,---......************************,,,++++++***++++++,,,,,,))))))************)))))),,,+++++++++******))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++******))))))((((((((())),,,......+++)))''''''+++---...000111222111111.........////////////000------------------------............/////////000......---,,,---...///000111111111222222333333444444444444444444444444444444333333333333333333444333333444444555666777777444666888999999999:::;;;???DDDEEE@@@;;;;;;;;;999777777888888999999999::::::;;;===???AAAAAAAAAAAAAAA@@@???===<<<:::999888999:::<<<===??????>>>>>>;;;<<<<<<===>>>>>>>>>===<<<======???@@@AAABBBBBBAAACCCEEEGGGGGGFFFDDDBBBFFFEEEDDDEEEFFFEEECCCAAA>>>===<<<===>>>>>><<<:::===>>>???AAABBBCCCDDDDDD;;;<<<<<<<<<======>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<;;;::::::999888888666777888:::;;;<<<======::::::999999888999999999<<<;;;999777777777777888IIIJJJKKKLLLMMMMMMLLLKKKFFFGGGGGGGGGGGGHHHGGGGGGIIIKKKOOOQQQRRRPPPNNNLLLHHHIIIKKKLLLMMMMMMLLLKKKEEEEEEGGGJJJMMMMMMKKKIIISSSRRRRRRRRRRRRSSSTTTTTTOOONNNMMMKKKKKKKKKLLLLLLLLLKKKIIIIIIKKKLLLKKKJJJFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJMMMPPPRRRPPPOOOMMMLLLJJJJJJIIIIIIHHHHHHHHHGGGFFFHHHKKKNNNGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNNNNFFFFFFGGGHHHIIIKKKLLLMMMIIIJJJJJJJJJIIIHHHHHHGGGIIIIIIHHHFFFEEECCCBBBBBB???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>???>>>>>>>>>???@@@AAAAAACCCCCCCCCBBB@@@@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>===;;;;;;:::::::::<<<<<<;;;;;;<<<===???@@@CCCHHHNNNNNNHHHCCC@@@??????<<<:::999;;;<<<===<<<>>>===;;;999777777777777777666555444444444444444666666666666666777777777666666555444333333222222333333333222222222111111111111111111000000000000////////////////////////000///...------...///000..............................---------,,,,,,,,,......---,,,,,,,,,,,,---------------------------)))+++------,,,,,,---...+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********))))))***++++++++++++***''')))+++,,,---,,,***))))))))))))***+++++++++,,,************************)))))))))))))))******++++++++++++************)))))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++)))))))))******+++++++++---,,,+++,,,------,,,***---,,,+++++++++,,,......)))))))))))))))))))))))),,,,,,++++++***+++++++++///---+++...444777666333...------------,,,,,,,,,---...//////000000//////........................////////////////////////222111000//////000111111222222222222222222222222444444444444444444444444333333444444555666666666555777888999888888999;;;>>>======<<<<<<<<<<<<<<<===<<<;;;:::999999999999999:::;;;===>>>?????????@@@???>>>======<<<======<<<<<<===============<<<>>>===<<<;;;;;;;;;;;;;;;;;;===@@@BBBBBBAAA???>>>CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBB=========<<<;;;;;;;;;:::888;;;???BBBCCCCCCAAA???@@@??????>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;======>>>>>>===;;;999888<<<:::999:::<<<<<<;;;:::<<<<<<<<<<<<<<<<<<;;;;;;999999999888888888888888HHHIIIKKKLLLLLLLLLKKKJJJGGGGGGGGGFFFGGGGGGHHHIIINNNOOOPPPPPPPPPNNNLLLKKKEEEGGGLLLPPPSSSSSSRRRQQQNNNNNNPPPTTTXXXZZZZZZYYYNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMKKKKKKKKKKKKLLLLLLJJJIIIIIIJJJKKKJJJIIIFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIKKKNNNPPPRRRRRRQQQOOOLLLIIIGGGFFFFFFIIIIIIIIIIIIHHHHHHJJJLLLHHHIIIJJJJJJKKKKKKJJJJJJFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMNNNNNNFFFFFFGGGGGGHHHIIIKKKLLLGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHFFFEEEDDDBBBAAAAAA@@@AAABBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@@@@?????????????????????@@@AAABBBCCCBBBAAA??????AAACCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>??????>>>===<<<<<<;;;;;;<<<<<<;;;;;;<<<===>>>@@@DDDEEEHHHLLLMMMIIICCC===@@@>>>======>>>>>><<<;;;;;;;;;999888777777888888666666555444444444444444777777777777777777777777666555555444333333222222333333333333222222222222111111000000000/////////////////////////////////000///...------...///000------------------------......---------,,,,,,,,,......---,,,,,,,,,,,,---------------------------(((***,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++***))))))***++++++++++++***((()))***+++,,,+++*********************+++++++++***************************************++++++,,,+++++++++*********))))))))))))************))))))++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++************+++++++++,,,,,,++++++,,,---...,,,***))))))((((((((()))***+++************************,,,++++++******+++++++++---,,,,,,111666888444000.........------,,,,,,,,,+++,,,,,,---------------...............---------////////////////////////111000000//////000111222222222222222222222222222444444444444444444444444333333444444555666666666666777888888888999;;;===BBBAAA@@@>>><<<;;;;;;:::===<<<;;;:::999999999999999:::;;;===>>>?????????@@@???>>>===<<<;;;;;;;;;;;;;;;<<<=====================<<<<<<;;;;;;;;;;;;;;;===???AAABBBAAA@@@>>>BBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBBBBAAA>>>==================<<<999;;;>>>AAABBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>>>>======<<<;;;999999;;;:::999:::<<<===<<<;;;======<<<<<<;;;;;;;;;:::999999999888888888888888HHHIIIKKKLLLLLLKKKKKKJJJHHHGGGFFFEEEFFFGGGIIIJJJPPPPPPNNNMMMLLLKKKKKKKKKMMMPPPVVVZZZ\\\\\\YYYXXXRRRSSSTTTXXX^^^bbbccccccVVVVVVWWWVVVUUUSSSQQQPPPOOONNNMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJJJJJJJLLLOOOQQQRRRSSSRRRPPPNNNKKKJJJIIIHHHJJJKKKLLLKKKIIIHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMMMMGGGGGGFFFFFFGGGGGGHHHIIIDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAAAAA@@@@@@????????????@@@AAABBBAAA@@@>>>>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;===>>>???DDDBBBBBBHHHOOOOOOGGG???<<<<<<<<<>>>@@@???===;;;999888888777888888999999666666555444444444555555888888777777777777777777555555555444444333333222444444444333333333222222000000000/////////......//////////////////////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,,,,---------------------------((()))++++++*********+++---------,,,,,,,,,,,,+++*********************************************)))*********+++++++++++++++))))))***++++++++++++***)))************++++++++++++++++++***************************************+++************+++,,,,,,++++++*********)))))))))))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******+++---...---++++++++++++++++++,,,------************************++++++*********++++++,,,***+++---222777777333...//////...---,,,,,,++++++++++++,,,---------------//////.........---------////////////////////////////////////000000222222222222222222222222222222444444444444444444444444333333444444555666666666666777888777888:::>>>AAAGGGFFFCCC@@@>>>;;;:::999===<<<;;;:::999999999999:::;;;<<<===>>>????????????>>>===;;;:::999999999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;===???AAABBBAAA@@@???AAAAAABBBCCCDDDDDDDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>??????;;;<<<>>>???AAABBBBBBBBB@@@@@@???>>>>>>>>>>>>??????>>>>>>===============???>>>===<<<;;;::::::::::::999999:::===>>>>>>===>>>======<<<;;;:::999999888888888999999999999999JJJJJJLLLLLLMMMLLLKKKJJJIIIHHHFFFEEEEEEHHHJJJLLLNNNMMMKKKJJJJJJLLLNNNOOOZZZ[[[\\\\\\[[[XXXVVVTTTOOONNNOOOSSSXXX]]]___````````````___\\\XXXTTTRRROOONNNLLLKKKJJJJJJJJJKKKIIIHHHGGGHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSRRRQQQPPPPPPOOOOOOOOOOOOLLLMMMNNNMMMKKKIIIHHHIIILLLLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHJJJKKKLLLLLLLLLLLLHHHGGGGGGFFFEEEFFFFFFFFFCCCCCCEEEGGGHHHIIIIIIJJJGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAA@@@@@@????????????@@@AAA@@@???======???AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEECCCBBBAAABBBAAAAAA@@@???>>>======>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;<<<>>>???CCC@@@???DDDKKKNNNJJJEEE:::999999:::===>>>===<<<888888888888888888888888777777666666666666777777888888888888888777777777555555444444444333333333444444444333333333333222////////////............/////////////////////////////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))******++++++,,,,,,))))))***++++++++++++*********))))))******+++,,,,,,+++++++++***)))))))))******************************))))))******+++,,,************))))))))))))))))))************))))))'''(((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,,,,,,,)))))))))+++---...---,,,,,,,,,,,,,,,------......***************************************++++++,,,***+++---111555555222/////////...---,,,++++++***------.../////////....../////////...------,,,,,,////////////////////////.........///000111222222111111111111222222222222333333333333333333333333333333444444555666666666666777777777888;;;@@@CCCIIIGGGEEEBBB???===;;;;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<:::999888888888888999:::<<<===>>>>>>>>><<<<<<=========<<<<<<<<<;;;===???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@??????=========>>>>>>?????????<<<======>>>???AAABBBCCCAAA@@@??????>>>>>>??????@@@??????>>>===>>>>>>>>>@@@>>>===;;;::::::;;;;;;:::999999;;;>>>??????>>>>>>>>>===<<<:::999888888888888888999999:::::::::KKKLLLMMMMMMMMMLLLKKKJJJIIIHHHFFFEEEFFFHHHKKKMMMLLLLLLKKKLLLNNNRRRUUUXXX\\\ZZZVVVSSSOOOMMMKKKKKKLLLKKKKKKNNNRRRUUUVVVWWWZZZ[[[[[[ZZZXXXUUURRRPPPOOONNNLLLKKKIIIIIIIIIJJJHHHGGGGGGHHHIIIIIIHHHFFFFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSQQQQQQPPPPPPOOOPPPPPPPPPNNNOOOPPPNNNKKKIIIHHHIIIMMMLLLLLLKKKJJJHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJKKKLLLLLLKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEBBBDDDEEEGGGIIIJJJKKKKKKHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@@@@@@@@@@???======???@@@???@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@>>>======<<<<<<<<<=========<<<;;;:::;;;;;;::::::;;;<<<>>>???AAA@@@???@@@CCCFFFIIIKKKAAA>>>:::999999;;;<<<<<<::::::999999888777777666999888888888888888999999888888888888777777666666444444444444444333333333444444333333333222222222////////////............////////////////////////...//////////////////...------------------------......---------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))******+++++++++))))))***++++++++++++*********))))))******+++,,,,,,+++++++++***)))))))))************************((((((((((((((()))***************)))))))))(((((())))))************))))))'''(((((((((((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********************************++++++++++++++++++++++++)))))))))***---...---+++((())))))******************************************)))))))))******+++,,,,,,,,,---///111222222111//////...---,,,,,,++++++,,,------...///.........//////.........---------////////////////////////------...///000111111111000000000111111222222222333333333333333333333333333333444444555666666666666666777777888;;;@@@DDDFFFEEECCCAAA@@@???>>>>>><<<<<<;;;;;;::::::;;;;;;======>>>>>>>>>>>>>>>======<<<;;;999888888777777888999:::<<<===>>>>>>>>><<<<<<===>>>>>>======<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@??????<<<<<<<<<======>>>>>>>>>============???AAACCCDDDAAA@@@@@@???????????????@@@@@@???>>>>>>>>>>>>>>>???>>>===<<<;;;<<<===>>>;;;::::::<<<>>>@@@@@@???>>>===<<<;;;:::999888888777777888999:::;;;;;;;;;KKKLLLMMMMMMMMMLLLJJJJJJHHHGGGFFFFFFGGGIIIKKKMMMLLLMMMOOOQQQTTTWWWZZZ[[[WWWTTTPPPMMMKKKKKKLLLMMMOOONNNNNNOOORRRSSSSSSSSSPPPQQQSSSTTTTTTTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIHHHGGGGGGIIIJJJJJJHHHFFFEEEFFFHHHIIIKKKKKKLLLLLLKKKLLLMMMOOOQQQRRRSSSTTTSSSRRRPPPOOONNNMMMMMMMMMPPPPPPPPPNNNLLLJJJJJJJJJMMMMMMLLLKKKJJJHHHFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEGGGIIIKKKKKKLLLIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDBBBBBBCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@AAA@@@???======???AAA???@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA???>>>===<<<;;;:::;;;<<<======<<<;;;:::;;;::::::::::::<<<===>>>>>>@@@AAA>>>;;;>>>DDDKKKLLLGGG@@@<<<::::::;;;;;;;;;;;;;;;::::::888777666999999888888888999::::::888888777777666666555555444444444444444444444444333333333222222222111111000000000/////////......////////////////////////......////////////....................................---------,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******)))))))))***************))))))***++++++++++++***)))************++++++++++++++++++***************************************(((''''''''''''((())))))******)))))))))((((((((())))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************+++++++++************)))***))))))***,,,---,,,***)))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,---...///000111222......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,........................////////////////////////------//////000000000000//////000000111222222222333333333333333333333333333333444444555666666666555666777777888;;;???BBBBBBAAAAAA@@@@@@@@@@@@AAA<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>?????????>>>======<<<;;;:::999999888888999888999:::;;;<<<=========;;;<<<===>>>???>>>===<<<;;;<<<>>>???@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????<<<<<<===============>>>=========>>>???AAACCCCCCAAAAAA@@@????????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA<<<;;;;;;<<>>>>>???AAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBAAA???>>><<<;;;;;;:::<<<===>>>>>>===<<<;;;;;;:::999999:::;;;===>>><<>>CCCMMMHHHCCC>>><<<<<<;;;:::999:::;;;;;;;;;;;;:::999777777777777777888999999777777666666555444444333444444444444444444444444222222111111111000000000111111000000000/////////////////////////////////---...///000000///...---------------------------......---------,,,,,,,,,......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,------+++******+++*********++++++,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******************))))))))))))))))))***++++++++++++***((()))***+++,,,+++*********************+++++++++************************((((((((((((((())))))******)))))))))(((((((((((())))))************))))))++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************)))***++++++++++++***)))*********************************)))))))))((((((******)))***,,,,,,+++)))+++,,,---.........------++++++++++++++++++++++++(((((((((((()))***+++,,,***+++...///000/////////,,,,,,,,,------------...******+++,,,,,,,,,,,,+++,,,,,,------.../////////////////////////////////---...///000000//////.../////////000111222222222222222222222222222222222333333444444555666666666444555777888888:::===?????????>>>>>>??????@@@AAA<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;::::::999999999::::::999:::;;;;;;<<<<<<<<<<<<;;;<<<>>>?????????======;;;<<<===???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<<<<===???@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@??????>>>============>>><<<===>>>@@@AAABBBCCCCCC>>>===<<<===???@@@???>>>;;;;;;;;;::::::999999999666777888999;;;<<<===>>>HHHHHHIIIIIIIIIHHHFFFEEEFFFFFFGGGHHHJJJKKKKKKLLLKKKMMMPPPRRRRRROOOLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPOOOOOOQQQSSSUUUUUUSSSQQQWWWVVVUUUTTTSSSRRRRRRRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLKKKHHHFFFCCCDDDFFFHHHIIIJJJKKKKKKLLLMMMOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWRRRRRRPPPMMMKKKJJJLLLOOOLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGAAABBBDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDFFFGGGHHHDDDEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@AAABBBBBBCCCAAABBBAAA@@@>>>>>>@@@BBBDDDDDDEEEEEEDDDCCCBBBBBBDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBAAA???>>><<<;;;;;;;;;<<<>>>???@@@???===<<<::::::999999:::;;;===>>>;;;===???>>>;;;999999;;;EEECCC@@@???>>>>>><<<;;;888999:::<<<======<<<<<<666666555666666777888888777666666555444444333333444444444444444444444444111111111000000000000///111111111111000000000000////////////////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,***)))))))))+++++++++,,,,,,---------************************------,,,,,,+++***))))))++++++******))))))(((((())))))***++++++++++++***''')))+++,,,---,,,***)))))))))******+++++++++,,,************************)))))))))))))))******+++))))))))))))(((((((((((())))))************)))))))))************+++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++***))))))))))))))))))))))))***)))))))))((((((''''''+++*********,,,+++***(((((()))***+++,,,+++******++++++++++++++++++++++++(((((((((((()))***+++,,,'''***///222222000...---++++++,,,------......///,,,,,,---.........------+++,,,,,,---...///000000////////////////////////......///000000///...---...//////000111222222222222222222222222222222222333333444444555666666777333555777888888999;;;===>>>>>>======>>>>>>???@@@<<<<<<;;;;;;;;;<<<<<<===??????@@@??????>>>===<<<::::::999999::::::;;;<<<::::::;;;;;;<<<;;;;;;;;;:::<<<>>>???@@@???>>>===<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>;;;<<<>>>???AAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@???>>>>>>===============;;;<<>>===>>>???@@@???>>>::::::::::::::::::::::::666777888999;;;<<<>>>>>>FFFEEEDDDDDDEEEGGGIIIKKKJJJIIIIIIIIIKKKMMMOOOPPPJJJQQQWWWUUUMMMHHHIIIMMMJJJJJJJJJKKKLLLNNNOOOPPPTTTTTTTTTSSSRRRPPPOOONNNSSSSSSTTTUUUTTTSSSRRRQQQPPPMMMKKKJJJLLLNNNNNNNNNQQQPPPOOOMMMKKKJJJHHHHHHDDDEEEFFFHHHJJJKKKMMMMMMMMMOOOQQQTTTVVVWWWWWWWWWYYYYYYXXXXXXWWWVVVVVVVVVVVVSSSPPPNNNNNNNNNNNNNNNNNNLLLIIIFFFEEEEEEFFFGGGJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBDDDGGGJJJLLLJJJIIIGGGEEEDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@DDDBBB@@@>>>>>>@@@BBBDDDBBBCCCDDDFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFDDDCCCCCCCCCBBBBBBAAA@@@???>>>>>>:::;;;<<<<<<<<<;;;:::999999999888888999999:::;;;>>>===<<<:::888888:::<<>>??????>>>===<<<======<<<<<<<<<<<<<<<===AAA@@@>>>===<<<<<<<<<======<<<;;;:::999:::;;;<<<;;;:::999888999;;;===??????@@@@@@@@@???<<<999888;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@????????????AAABBBBBBAAA@@@@@@AAA>>>>>>>>>>>>===;;;:::888<<<===>>>???AAABBBCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>??????>>>???@@@BBBCCCDDDDDDEEE@@@???>>><<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;EEEEEEDDDEEEFFFGGGIIIJJJHHHHHHHHHHHHJJJKKKMMMNNNJJJNNNPPPMMMGGGDDDGGGKKKHHHHHHIIIJJJLLLMMMOOOPPPRRRRRRQQQQQQPPPOOOOOOOOORRRSSSTTTUUUVVVUUUTTTTTTNNNLLLKKKLLLNNNQQQRRRSSSQQQQQQOOOMMMKKKJJJHHHGGGEEEFFFFFFHHHIIIKKKLLLMMMMMMOOOQQQTTTVVVWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVSSSOOONNNNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGHHHIIIJJJEEEEEEFFFGGGHHHKKKMMMNNNIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>>>>???AAACCCCCCDDDEEEFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===<<<:::;;;<<<<<<<<<;;;999999999999888888999999:::;;;;;;<<<;;;999777888:::<<>>>>>>>>===<<<>>>======<<<<<<<<<======@@@???>>><<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;:::999999:::;;;===???>>>???@@@@@@???===;;;999;;;<<<===>>>???@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@AAACCCCCCAAA@@@AAABBB@@@AAAAAAAAAAAA???>>>===??????@@@AAABBBCCCCCCDDD@@@@@@??????>>>>>>>>>===>>>>>>>>>???????????????>>>???@@@AAABBBCCCCCCCCC???>>>===<<<<<<<<<======::::::999999999888888888999999999:::::::::;;;;;;DDDDDDEEEGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHJJJKKKLLLLLLKKKIIIEEECCCCCCGGGJJJFFFFFFHHHIIIKKKMMMOOOOOOPPPPPPOOONNNNNNOOOPPPQQQRRRTTTVVVWWWXXXWWWVVVUUUMMMKKKKKKMMMQQQTTTVVVWWWRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFGGGGGGIIIJJJKKKLLLNNNOOOQQQSSSUUUWWWXXXXXXXXXYYYZZZZZZYYYXXXVVVUUUUUURRROOOMMMMMMMMMLLLKKKGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFHHHIIIJJJEEEEEEFFFGGGIIIKKKLLLMMMGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@???===<<<;;;::::::;;;;;;;;;;;;:::999888999999888888999999:::;;;999::::::888777888:::===???AAAAAA???<<<999888888;;;:::::::::;;;;;;999888555555666666666777777777444555555666666444333222333222222222111111000000///000222333333222000///......////////////............////////////..........................................------------------------------------,,,---------,,,+++******,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***+++++++++++++++************************))))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******(((((()))***'''''''''((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((()))******+++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++******---+++)))***+++,,,++++++***))))))))))))(((((((((************************)))))))))***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,++++++***))),,,,,,,,,---------......------...////////////...---............/////////....../////////000000000//////000000111000000000111222333444555555555555444555666666888888999:::<<<<<<============<<<;;;>>>======<<<======>>>>>>???>>>===<<<;;;;;;;;;<<<::::::999999:::;;;<<<===;;;;;;::::::;;;<<<>>>???===>>>???@@@???>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@@@@@@@???????????????@@@AAACCCCCCAAAAAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@???>>>>>>===<<<<<>>???@@@@@@AAAAAAAAA@@@======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999:::::::::BBBDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJMMMJJJFFFDDDEEEGGGIIIJJJEEEFFFHHHJJJLLLNNNPPPPPPOOONNNMMMMMMNNNPPPRRRTTTUUUVVVXXXYYYYYYWWWUUUSSSLLLKKKKKKMMMQQQTTTUUUUUUQQQQQQOOOMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLNNNOOOQQQRRRTTTVVVWWWXXXWWWXXXYYYYYYYYYWWWUUUTTTTTTQQQNNNMMMMMMLLLKKKJJJDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@??????===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@???>>><<<:::999999:::::::::::::::999999888999999888888999999:::;;;888999:::999999:::<<<>>>AAA???>>>===<<<;;;999777;;;:::999:::;;;:::999777555555555666666666777777333444555666666444333111/////////000111111222222///000111222222111000///......////////////.........//////000000//////...........................------------------------,,,,,,---------------------------,,,+++***)))(((,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++,,,))))))******++++++++++++************************))))))************))))))(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((((((***+++***)))((()))***(((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((()))))))))))))))(((((((((***************+++++++++((((((((((((((()))******************************************************,,,***))))))***++++++***))))))))))))))))))))))))************************(((((())))))*********+++---,,,+++*********,,,,,,,,,,,,---,,,,,,+++***))),,,,,,---------.........,,,---......//////......---------.........//////........./////////000000...//////000111111111111111222222333444444555555444444555666777888999999<<<<<<<<<<<<<<<;;;;;;:::======<<<<<<======>>>>>>===<<<<<<;;;;;;;;;;;;;;;888888999999:::;;;<<<===;;;;;;;;;;;;;;;===>>>???<<<===>>>?????????>>>>>>;;;<<<===>>>?????????????????????????????????>>>@@@AAACCCCCCAAA@@@AAABBB======>>>>>>????????????DDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>======???????????????>>>>>>>>>>>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;888888888999999999999999BBBDDDGGGIIIJJJJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEFFFHHHJJJIIIHHHEEEGGGIIILLLNNNPPPQQQQQQOOONNNMMMMMMOOORRRTTTVVVXXXYYYZZZZZZXXXUUUQQQOOOKKKJJJJJJKKKNNNPPPQQQPPPOOOOOONNNLLLJJJIIIGGGGGGFFFFFFEEEFFFGGGIIIKKKMMMOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWVVVUUUSSSRRRSSSQQQNNNMMMLLLKKKIIIGGGBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======>>>???AAABBBCCCCCCDDDCCCBBBBBBBBBBBBCCCDDD@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@???>>>===;;;:::999888::::::999999888888888888999999888888999999:::;;;999:::;;;;;;;;;<<<>>>@@@BBB???===<<<======;;;999:::999888999::::::888666555555555555666666666666333444555555555444222222000000000000000000000000000///...------...///000......////////////............////////////..............................,,,,,,------------------,,,,,,,,,---------......---------,,,+++***)))(((+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,+++*********++++++,,,******************++++++))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((((((((((((((((((***+++***)))((()))***))))))*********+++++++++((()))***+++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''(((((()))***************************((((((((()))))))))))))))***)))'''''')))***)))(((************************))))))))))))))))))))))))((()))))))))))))))******---,,,+++***)))***+++,,,---------------,,,++++++,,,,,,,,,---------......,,,------...............------------........................//////////////////000111222222222111111111222222333333444555444444555666777888999999<<<;;;;;;:::::::::::::::<<<<<<;;;<<<<<<===>>>>>>;;;;;;;;;;;;:::::::::999777888999:::;;;;;;<<<<<<::::::;;;;;;<<<<<<===>>>;;;<<<<<<===>>>>>>??????;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@@@@AAA;;;;;;<<<<<<======>>>>>>DDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<>>>>>========================<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;999999999888888888777777888888888888888888888888CCCEEEGGGIIIJJJJJJIIIHHHIIIIIIJJJJJJJJJIIIHHHHHHDDDCCCDDDFFFHHHHHHGGGFFFFFFHHHJJJMMMOOOPPPPPPPPPMMMMMMMMMNNNPPPRRRUUUVVVXXXYYYZZZYYYWWWRRRNNNKKKIIIHHHHHHIIIKKKMMMLLLKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEDDDEEEFFFIIILLLNNNPPPPPPPPPPPPPPPQQQRRRRRRTTTTTTSSSRRRRRRQQQQQQQQQRRRPPPMMMLLLLLLJJJHHHFFFBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAABBBBBBBBBAAA>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>=========>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCC???>>>>>>============>>>@@@@@@@@@AAAAAA@@@?????????>>>>>>===<<<;;;:::::::::999888888777777888888999999888888999999:::;;;999;;;<<<===<<<<<<>>>???@@@???===<<<<<<<<<;;;:::999888888888999999777666444444555555555666666666444444444333333333333333444444333111000...---,,,000///---,,,,,,---///000......////////////......------............------........................,,,,,,,,,,,,------------+++,,,,,,------.........,,,---------,,,+++******++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++******)))******++++++(((((((((((((((((((((((())))))************))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******(((((()))************+++++++++,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))(((((((((((((((((((((((())))))***************************'''''''''(((((((((((()))***(((&&&&&&((()))((('''))))))************++++++))))))))))))))))))))))))))))))))))))))))))******,,,,,,++++++***+++++++++,,,------......---------+++++++++,,,,,,,,,------,,,,,,---............---,,,------------.........------........./////////000000111111222222111111111111111111222333444555333444555555777777888999<<<;;;:::999888888888999::::::::::::;;;<<<======999999::::::::::::999888777888999:::;;;;;;::::::999999:::;;;;;;<<<<<<<<<::::::;;;<<<<<<===>>>>>>;;;<<<======>>>>>>>>>===============>>>>>>>>>>>>>>>@@@AAAAAA@@@??????@@@<<<<<<<<<<<<<<<===>>>???BBBBBBAAA@@@??????>>>>>><<<<<<;;;;;;;;;;;;::::::>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<;;;;;;:::::::::999999999888888888888888777777777777777DDDEEEGGGIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIGGGFFFEEEAAABBBDDDEEEEEEFFFGGGHHHFFFHHHJJJMMMNNNOOONNNNNNKKKLLLMMMNNNPPPRRRSSSTTTUUUVVVXXXXXXUUUQQQLLLIIIFFFFFFFFFHHHJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCDDDFFFJJJMMMPPPQQQPPPOOONNNNNNNNNOOOOOOSSSQQQOOONNNMMMMMMNNNOOOQQQOOOMMMLLLKKKIIIGGGDDDCCCBBBAAA@@@@@@AAABBBBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDCCC???@@@@@@AAAAAAAAAAAAAAA===>>>???AAAAAAAAAAAAAAA>>>============>>>??????AAAAAA@@@@@@???>>>>>>======>>>>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>=========>>>???@@@AAAAAAAAAAAA@@@@@@???>>>============<<<<<<<<<;;;:::999888777666777777888999999888888999999:::;;;999;;;<<<===<<<<<<<<<>>>>>>===<<<;;;::::::;;;;;;999888777888999999777555444444444555555555666666666555333222111222333444333333222111111000////////////............//////......////////////......,,,,,,------------,,,,,,........................++++++,,,,,,,,,---------++++++,,,,,,---......///,,,,,,---------,,,,,,+++***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++((()))***+++,,,++++++***,,,+++***))))))***++++++))))))))))))))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''((())))))''''''((())))))************+++++++++)))))))))))))))***++++++************************((((((((())))))*********((((((***+++++++++***)))))))))(((((())))))***+++************************'''((((((((())))))))))))***(((''''''((())))))(((((((((((()))))))))******))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++***+++,,,---------------*********+++++++++,,,,,,+++,,,------......------,,,,,,---------.........---------.........//////000000000111000000//////111111000000111222333444333444444555666777888888<<<;;;999888777777888888999999999999:::;;;<<<<<<777888999::::::999888888888999::::::::::::999888777888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<===;;;<<<======>>>=========<<<<<<<<<=========>>>>>>===>>>@@@@@@>>>===>>>???======<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;>>>======<<<;;;;;;::::::999999::::::;;;:::::::::999:::;;;<<<===<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::888888777777777666666666EEEFFFGGGHHHIIIJJJJJJJJJFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCEEEEEEDDDFFFIIILLLFFFGGGJJJLLLMMMMMMLLLLLLIIIJJJLLLNNNPPPQQQQQQQQQRRRTTTVVVVVVUUUPPPLLLIIIDDDDDDEEEGGGJJJKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCBBBBBBCCCFFFJJJNNNQQQRRRQQQOOOMMMLLLLLLMMMMMMRRRPPPMMMKKKJJJKKKMMMNNNQQQOOOMMMLLLKKKIIIFFFCCCDDDCCCAAA??????@@@AAABBBCCCDDDFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCC===>>>???@@@AAABBBBBBBBB<<<===???@@@AAAAAAAAA@@@===============>>>??????AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA??????????????????????????????>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>===========================:::999777666666666777888999999888888999999:::;;;888:::<<<<<<;;;:::;;;<<<;;;<<<<<<:::888777999<<<999888777888999888777555444444444555555555666666777555222000000111333555......///111222333555555...///000111111000///.........////////////......+++,,,,,,------,,,,,,+++........................+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,---.........------***+++,,,,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++'''(((***,,,---,,,***))),,,+++***))))))***++++++************************))))))************))))))(((((()))***************))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))************)))((('''''''''(((***+++************************(((((())))))******++++++$$$%%%'''((((((((('''&&&)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))*********++++++)))(((((()))******)))&&&'''''''''(((((())))))))))))))))))))))))))))))+++++++++***************)))***+++,,,---,,,++++++((()))***+++,,,---------))))))*********++++++++++++,,,------......------,,,,,,,,,---------......---------........./////////000000000///...------111000000000000222333444333333444555666777888888<<<;;;999777777777777888888888888888999:::;;;<<<777777999::::::999888777888999:::;;;:::999888777777777888999:::::::::::::::999999999999:::;;;<<<;;;<<<==================;;;<<<<<<<<<======>>>>>><<<===??????===<<<===>>><<<;;;:::999999:::;;;<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<<<<======>>>======<<<;;;::::::999999888888999:::::::::::::::999:::<<<=========<<<<<<999999999888888888777777888888777777666666666555CCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGIIIKKKKKKJJJHHHHHHIIIGGGLLLNNNLLLKKKNNNOOONNNQQQQQQQQQPPPMMMJJJFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDEEEGGGKKKNNNPPPOOONNNMMMKKKIIIHHHHHHHHHGGGGGGHHHIIIJJJLLLLLLMMMPPPOOONNNLLLIIIFFFDDDBBBAAAAAAAAA@@@???@@@CCCEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFHHHHHHHHHFFFEEEGGGFFFDDDBBBAAA@@@AAAAAA>>>>>>>>>>>>???@@@AAABBBAAA@@@??????>>>>>>??????@@@>>>;;;999999;;;>>>@@@@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>???????????????????????????=========<<<<<<>>>AAADDDEEEDDDCCCBBBAAA@@@??????????????????===;;;999888888999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;:::999777666555555555666777777777777666666555444444444444444444444444444444333333222111000000111111111111000000000000000000000000000000000000//////.........---------,,,,,,------...---------+++,,,------......------...+++***+++...000...,,,---------,,,,,,+++++++++---------,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,************************))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***************************))))))))))))******))))))((((((''''''******))))))((((((''''''******))))))((((((''''''%%%&&&((()))))))))((('''&&&&&&((()))************************))))))))))))((((((((((((((((((((((((************************++++++,,,,,,,,,++++++***+++*********))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))((('''((()))***)))((((((((())))))************+++++++++*********))))))'''((()))***+++***))))))******))))))))))))******------------------------000000//////....................................111111000000//////......000000111111111222222222222333555777999:::;;;;;;666777777777777777666555777777777888999999999:::888666666888::::::777444666777888777666555666777;;;<<<<<<<<<;;;::::::999999999999:::;;;<<<======<<<<<<<<<===<<<<<<;;;:::<<<<<<;;;:::;;;<<<===>>>????????????????????????======>>>>>>>>>>>>======<<<<<<======<<<<<<;;;:::999999::::::::::::;;;;;;888888888888888888888888999999888777666666777777888888999999999999888888;;;;;;;;;:::::::::999999666666555555555555666666DDDEEEFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEFFFHHHJJJJJJIIIGGGGGGHHHFFFJJJMMMKKKKKKMMMNNNMMMLLLMMMMMMMMMKKKHHHFFFDDDEEEEEEGGGHHHIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCEEEHHHKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJKKKKKKMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCAAA@@@AAACCCFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCEEEFFFHHHHHHHHHFFFEEEFFFEEECCCBBBAAA@@@@@@AAAAAA@@@@@@???????????????AAA@@@??????>>>>>>?????????>>><<<::::::<<<>>>????????????>>>>>>>>>======??????>>>>>>>>>>>>>>>>>>????????????????????????===>>>===<<<<<<===@@@BBBDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>>>>===;;;:::999<<<<<<<<<===============:::::::::::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999;;;:::999777666555555555666777777777777666555555555555555555555555555555444444333222222111000000111111111000000000////////////////////////////////////.........---------------...............---,,,,,,---------------,,,---,,,***,,,...///...,,,000000000/////////......------,,,,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((()))***************************))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''***)))))))))(((((((((''''''((()))***+++******)))&&&'''((()))************))))))))))))))))))))))))******************************************************++++++++++++******************)))))))))((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***(((((()))***+++***))))))))))))))))))*********+++++++++*********))))))++++++*********+++,,,---++++++************++++++------------------------/////////......---------........................//////////////////000000111111111111222222222222444444555555666666777777777777777777777777777777777777888888888888888888888666666777999:::777555777888999888777666777888;;;;;;<<<<<<;;;::::::999::::::;;;===>>>>>>>>>>>>============<<<;;;::::::<<<<<<;;;:::;;;<<<===>>>????????????????????????============<<<;;;::::::<<<<<<======<<<<<<;;;:::888888888999999999::::::888888888888888888888888::::::999888888888888888888888999999999999888888999999999888888888777777666666555555555555666666EEEEEEFFFGGGHHHHHHGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBAAABBBBBBCCCDDDDDDEEEGGGHHHHHHGGGFFFFFFGGGDDDIIILLLJJJJJJLLLMMMKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDBBBBBBAAABBBCCCEEEHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFDDDEEEDDDCCCAAABBBDDDFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@@@@@@@CCCCCCBBBAAA???>>>======@@@@@@???>>>>>>>>>>>>???======<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>======?????????>>>>>>=========????????????????????????>>>??????===<<<<<>>===<<<<<<======<<<;;;;;;:::>>>>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::999888777666555555555666666777777666555555444555555555555555555555555333333333222111111000000111111000000000000//////////////////////////////...............---------......////////////......,,,---------------,,,+++---,,,+++,,,---...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))***************++++++*********)))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***************&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***)))((()))+++,,,+++************)))))))))))))))+++************)))))))))///---+++)))***,,,///000,,,,,,++++++++++++,,,,,,------------------------......------------,,,,,,------------------------------......///000000111111111111222222222333333444444444444444666888999777777666666666666777777888888777777777777777777777666666777888999777555777888999999777777888999;;;;;;;;;;;;;;;::::::999:::<<<===???@@@AAA@@@@@@>>>>>>======<<<;;;::::::===<<<;;;;;;;;;<<<===>>>????????????????????????========================<<<<<<======<<<<<<;;;:::777777888888888999999999999999999999999999999999;;;:::999999999999999999888888999999999999888888777777777666666666555555666666555555555555666666FFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@AAABBBCCCDDDDDDFFFGGGGGGEEEEEEEEEFFFEEEJJJMMMLLLKKKMMMMMMKKKKKKLLLLLLKKKJJJIIIGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHGGGFFFEEECCCBBBBBBAAA@@@@@@@@@@@@DDDCCCCCCBBB@@@???>>>===@@@@@@???>>>>>>>>>>>>>>>;;;<<<==================>>>>>>>>>>>>>>>>>>======?????????>>>======<<<<<>>===???@@@AAAAAABBBCCCBBB@@@>>>===;;;;;;;;;<<<<<<<<<<<<;;;>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;:::999999999888777666666666666666666666666666555555444333444444444444444444444444333222222222111111000000111000000000////////////////////////////////////..........................................---,,,,,,------------,,,++++++,,,,,,,,,,,,,,,---,,,,,,************)))))))))))),,,+++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,***++++++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++*********))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''************************'''(((((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((()))(((((((((***+++***)))************))))))))))))************))))))))))))...---+++++++++,,,...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////111111111222222222222333333222222333666999<<>>@@@AAAAAAAAA@@@=========<<<<<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>???????????????????????????;;;<<<===>>>@@@BBBDDDEEE<<<<<<<<<===<<<<<<;;;:::888888888888999999999999999999999999999999999999:::999999888888888999999888999999::::::999999888666666666555555555555444666555555444444555555666FFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>>>>??????AAABBBCCCDDDDDDEEEFFFEEEDDDDDDEEEFFFHHHNNNQQQOOONNNOOONNNKKKLLLLLLKKKJJJHHHFFFDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFGGGHHHHHHGGGEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@???@@@???>>>>>>======>>>>>>:::;;;<<<>>>>>>>>>========================>>>>>>>>>>>>>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCCCCBBB@@@???@@@AAA@@@AAAAAAAAAAAA???>>>===;;;;;;;;;;;;<<<<<<======?????????>>>>>>======<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888777777666666666666666777666666666555555444222222222222222222222222222222222222111111111111111000000000000////////////...........................---.....................---------------,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++************++++++,,,,,,,,,***++++++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((()))***************++++++++++++************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''(((((()))'''(((((())))))))))))(((&&&'''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((((('''&&&''')))))))))(((*********)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,000000111111111111222222222111111222444777;;;===222222222222222333444444666666666555555444444444666777777666666666666777444555666666555555666888999999::::::;;;::::::999999:::<<>>???????????????????????????<<<<<<===>>>???AAACCCEEE<<<<<<<<<===<<<<<<;;;:::999999999::::::::::::;;;999999999999999999999999888888777777777777888999999999::::::::::::999999777777666666666555555555555555444444444444555555EEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCC@@@>>>=========>>>???AAABBBDDDEEEEEEEEEFFFEEECCCCCCEEEGGGLLLQQQTTTRRRPPPPPPNNNKKKJJJIIIHHHFFFDDDBBBAAA@@@CCCCCCDDDCCCCCCBBBAAAAAA???????????????@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFIIIIIIJJJJJJIIIGGGFFFEEEHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHEEECCCBBBBBBBBBCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHGGGEEEDDD@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDCCCBBBAAA??????>>>============>>>:::;;;<<<===>>>>>>>>>===<<<<<<============>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBB@@@???@@@AAA@@@@@@@@@?????????>>>>>>======<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@??????======<<<<<<;;;::::::::::::::::::::::::999888888666666555555555666777777666666555555444333111111111111111111111111111111111111111111111111111111000000////////////..............................---------...............,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,((()))))))))))))))***************+++++++++++++++******************************++++++++++++******))))))******+++,,,,,,,,,---------,,,++++++******************************)))))))))))))))))))))))))))******++++++******)))(((((()))***************,,,++++++++++++*********(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++(((((())))))))))))(((((('''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''&&&%%%&&&((()))((('''((()))))))))************(((((()))))))))))))))***((()))+++,,,,,,,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++/////////000000000111111222111000000000111222333000111222333333444333333555555444444444444444444666777777666555444666888222444555555555555666888888999999:::::::::::::::999:::;;;<<<>>>@@@AAABBB===<<<<<<;;;<<<===???@@@>>>===<<<<<<<<<===>>>???????????????????????????@@@???===<<<;;;<<<<<<===<<<<<<======<<<<<<;;;:::999999:::::::::;;;;;;;;;::::::::::::::::::::::::777777777666777777888999999999::::::::::::999999777777777666666666555555555555444444444444555555DDDDDDDDDDDDEEEFFFHHHIIIFFFEEEEEEDDDBBB@@@???>>>======>>>???AAACCCEEEFFFEEEFFFFFFEEECCCCCCEEEGGGNNNSSSVVVSSSPPPOOOMMMIIIGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???>>>>>>======>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFHHHIIIKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFEEECCCBBBAAABBBCCCDDDEEEGGGIIIJJJJJJJJJKKKLLLKKKKKKKKKJJJIIIHHHFFFEEEEEEFFFHHHHHHHHHFFFEEECCC@@@AAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDDDDCCCBBBAAA??????>>>===============;;;;;;;;;<<<===>>>>>>???<<<<<<<<<=========>>>>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA?????????@@@AAA@@@>>>======>>>???@@@??????>>>=========>>>>>>????????????@@@@@@@@@@@@<<<<<<<<<;;;:::999999999999::::::::::::999888888555555555555555666777888555555555444333222111000111111111111111111111111000000000000111111111111000000/////////.................................---------.........//////------------,,,+++***)))((()))***+++,,,---------+++,,,...---***)))***,,,'''''''''(((((())))))))))))*********++++++++++++******************************++++++++++++******((())))))***++++++,,,,,,,,,,,,,,,+++******))))))************************)))))))))))))))))))))))))))***++++++++++++***)))(((((()))***************,,,,,,+++++++++*********'''((((((((()))))))))***'''((((((((()))))))))***'''((((((((()))))))))******))))))((()))***+++,,,(((((())))))))))))((((((''''''((())))))***++++++************************))))))))))))))))))))))))&&&'''((()))************((()))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((())))))'''''''''((()))***++++++,,,(((((((((((())))))*********************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,............////////////000000000000///////////////111333666666666444333333333333333444444444444555777777666444333666888333444666666555555777888888888999:::::::::::::::;;;;;;:::;;;===???BBBDDD@@@???===<<<;;;<<<===>>>>>>===<<<<<<<<<===???@@@????????????????????????BBB@@@>>>;;;:::999::::::<<<<<<======<<<<<<;;;:::888999999999::::::::::::::::::::::::::::::::::::888777777777888888999:::999::::::;;;;;;::::::999777666666666555555555555555444444333333444444555DDDCCCCCCCCCEEEGGGIIIJJJCCCDDDCCCCCCBBBAAA@@@???======>>>???AAADDDFFFGGGFFFFFFFFFEEECCCDDDFFFHHHOOOTTTWWWTTTPPPOOOLLLGGGGGGFFFFFFEEEEEEEEEEEEFFFCCCCCCCCCBBBAAA@@@???>>>===============>>>?????????@@@AAACCCDDDEEEFFFFFFGGGHHHKKKLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHHHHIIIIIICCCBBBAAAAAAAAACCCEEEFFFFFFIIIKKKLLLLLLMMMNNNOOOLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFHHHHHHHHHFFFDDDCCC@@@AAACCCDDDEEEDDDDDDCCCBBBCCCDDDEEEEEECCCAAA@@@??????>>>===============;;;;;;;;;;;;<<<>>>???@@@;;;<<<<<<<<<======>>>>>>::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@@@@>>>===>>>???BBB@@@>>><<<;;;===???AAAAAA@@@???=========>>>???<<<<<<======>>>>>>>>>???<<<<<<;;;::::::999888888999::::::::::::999888888555555555555555666777888555555555444333222000///222222222222222222222222000000000000000111111111000/////////....................................---------.........//////............---,,,+++***'''((()))+++,,,---......+++---...---***(((***,,,++++++,,,,,,---------...))))))******++++++++++++******************************++++++++++++******((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************,,,,,,,,,+++++++++******'''((((((((())))))******'''((((((((())))))******'''((((((((())))))******((('''&&&&&&&&&''')))***((()))))))))))))))(((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''')))***++++++++++++(((((())))))*********+++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''((()))******(((&&&&&&''')))***+++,,,---'''((((((((())))))******---+++***((()))***---///...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------............///...///000111222222222111///222555888999888555333222222222333333444444444555777777666333333666999333555777777666777888:::777888999:::::::::::::::<<<<<<:::;;;<<<@@@CCCFFFCCCBBB???<<<;;;:::;;;<<<>>>===<<<<<<<<<===???@@@????????????????????????BBB@@@>>><<<;;;;;;======<<<<<<======<<<<<<;;;:::777888888888888999999999::::::::::::::::::::::::999888888888999::::::;;;999::::::;;;;;;::::::999666666555555555444444444555444444333333444444555IIIHHHFFFDDDDDDEEEFFFGGGEEEDDDBBBAAA@@@?????????@@@@@@AAAAAACCCDDDFFFGGGEEEDDDCCCBBBBBBCCCEEEFFFOOOPPPPPPPPPOOONNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEECCC@@@<<<;;;===>>>===;;;:::<<<>>>???>>>>>>???@@@BBBCCCDDDDDDDDDEEEHHHJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIKKKMMMMMMMMMLLLOOONNNNNNMMMKKKIIIGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFHHHHHHGGGEEEBBB@@@@@@??????>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>><<<;;;;;;<<<>>>???===<<<>>>>>>>>>>>>????????????AAA@@@@@@???>>>?????????AAA???======@@@@@@>>><<<<<<:::999:::<<<>>>>>>===::::::999999888999999999<<<;;;;;;:::999999999:::555555555555555555555555777666555444333222222222555555444444333222111111111111000///////////////......////////////..............................***++++++,,,,,,---------+++++++++++++++++++++++++++,,,---.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))))))))******+++***)))'''&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((%%%(((++++++)))'''((()))))))))(((((('''''''''&&&))))))((())))))***++++++))))))))))))((((((((((((''''''((())))))))))))))),,,+++++++++******))))))+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,+++---...///...,,,//////...---,,,++++++***---------.........//////............////////////.........//////000111222222333666777888777666555444333111000000222333555888888777666555444333333444444555666666555444333777999;;;<<<;;;;;;;;;<<<999:::;;;<<>>===<<<<<<===>>>@@@@@@???======<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>===<<<:::999999::::::===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999999888888999999::::::999888888777777888888888888777666555444333333333333333333333333333333IIIHHHFFFEEEDDDEEEFFFGGGEEEDDDCCCAAA@@@?????????@@@@@@AAABBBCCCEEEFFFGGGFFFDDDBBBAAAAAABBBDDDEEEKKKKKKKKKKKKJJJIIIGGGGGGHHHGGGGGGFFFFFFEEEEEEDDDCCC@@@>>>===??????>>><<<;;;===????????????@@@AAABBBDDDFFFGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFGGGIIIKKKLLLLLLLLLLLLPPPOOOOOONNNLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCFFFGGGHHHIIIHHHEEEBBBAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>???===<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@AAA@@@>>><<<===??????===;;;>>><<<::::::;;;<<<<<<;;;;;;::::::999999::::::;;;;;;:::999888777777777777555555555555555555555555666666555333333222222333333333222222111000000///111000000///////////////......////////////..............................///............//////000++++++++++++++++++++++++***+++,,,......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))***************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''((())))))***************************(((((((((((()))***+++,,,)))))))))))))))******+++))))))'''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((***,,,,,,)))''''''((()))(((((((((''''''''''''(((((('''''''''((())))))))))))))))))((((((((((((''''''((()))))))))))))))++++++******))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))***++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,+++,,,...///...,,,.........------,,,,,,+++++++++,,,,,,,,,---------............////////////............///000111222333444555666666555333222333222111000111222444555888888777777666666555555444555666777777666555444666999<<<>>>>>>>>>>>>>>>;;;;;;<<<===???AAACCCDDD???>>>===<<<;;;<<<======@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>?????????>>>===<<<:::::::::::::::<<<<<<;;;;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::999999888888999999:::;;;::::::999999999999999999999888777666555444444333333333333333333333333HHHGGGFFFEEEDDDEEEFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGEEEBBB??????@@@CCCDDDGGGGGGGGGGGGGGGFFFEEEDDDFFFGGGGGGGGGFFFEEEDDDCCCAAA@@@???@@@@@@@@@>>><<<===>>>@@@@@@??????AAABBBBBBFFFKKKMMMMMMLLLKKKKKKNNNLLLKKKIIIHHHGGGGGGHHHGGGGGGFFFEEEEEEDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFGGGIIIJJJKKKLLLLLLQQQPPPOOONNNMMMLLLKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDGGGHHHIIIIIIHHHFFFCCCBBB@@@??????>>>>>>>>>>>>>>>>>>>>>=========>>>?????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<===??????>>><<<========================::::::;;;<<<===???AAABBB???===<<<<<<======<<<;;;???===;;;:::;;;;;;:::999;;;;;;::::::::::::;;;<<<<<<;;;999888666666555555444444444444444444444444666555444333333222222333111111000000//////......000000000000////////////......////////////.................................---,,,+++++++++,,,---++++++++++++++++++++++++)))***,,,---------,,,+++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***++++++,,,+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))******+++)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***,,,------***(((''''''((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))((((((((((((++++++*********)))))))))))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++*********++++++,,,,,,,,,---------,,,,,,++++++******++++++---++++++,,,---...---,,,------------------------************++++++++++++---............/////////............///000111222333444555555444222111000333222111111111333444555777777777777777777777777555666777888888777666666555999???BBBCCCCCCBBBBBB>>>>>>>>>??????AAABBBCCC>>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<;;;;;;;;;;;;=========>>>>>>?????????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;:::999999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999888888999999:::<<<;;;::::::999999::::::::::::999888777666555555333333333333333333333333GGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBDDDEEEFFFGGGGGGHHHEEEAAA>>>>>>???AAACCCFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFDDDCCCBBB??????@@@AAAAAA@@@>>><<<>>>???@@@@@@???@@@AAACCCEEEJJJPPPSSSSSSQQQOOOMMMNNNLLLJJJGGGFFFGGGHHHIIIFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDFFFHHHIIIKKKKKKLLLQQQQQQPPPOOONNNMMMMMMMMMIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEHHHHHHIIIIIIHHHFFFDDDBBB@@@??????>>>>>>>>>>>>>>>============>>>???@@@@@@AAA@@@???===<<<<<<<<<===>>>>>>============>>>>>>===<<<<<<===??????>>><<<<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<>>>???@@@===<<<<<<<<<<<<<<<;;;;;;===;;;999999:::;;;:::999::::::999999999:::;;;;;;>>>===;;;:::888777666666444444444444444444444444555444444333222222222333000000000//////.........000000000000000//////...---......//////......---...........................,,,+++)))))))))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++---,,,,,,++++++*********)))******+++,,,,,,++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((()))***++++++)))))))))))))))******+++)))(((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************)))(((+++,,,------,,,***))))))((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((''''''************))))))))))))))))))))))))))))))))))))+++******************+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++******))))))+++,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,---+++***+++---...---,,,,,,,,,,,,------.........************++++++++++++---------.........//////...............///111111333333444444333333111111222222222222222333444555555555666666777777777888666777888999999999888777666;;;CCCHHHIIIHHHGGGFFFAAA@@@@@@@@@@@@@@@AAAAAA<<<<<<;;;:::::::::;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>======<<<<<<<<<;;;;;;;;;::::::999999888888777::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::999999888888999999:::;;;;;;:::999999999999999:::999999888777666555444444444444444444444444444EEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@BBBCCCEEEFFFGGGGGGGGGGGGEEEBBB???>>>???AAACCCFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBBBB>>>???@@@AAA@@@???>>>===???@@@AAAAAA@@@AAADDDFFFJJJOOOTTTWWWWWWTTTQQQPPPLLLJJJHHHGGGFFFGGGIIIJJJDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHJJJLLLMMMPPPPPPNNNMMMMMMMMMMMMNNNJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGEEEDDDCCC@@@??????>>>>>>>>>>>>>>><<<<<<<<<===???@@@BBBCCCDDDBBB@@@>>>===<<<======>>>>>>============>>>>>>===<<<<<<===???@@@>>>======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888:::;;;;;;:::888888777777888999::::::>>>===;;;999888777666666444444444444444444444444444444333222222222333333000000000000000////////////000000111000///......------............------........................000///...,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))))))))************************))))))))))))))))))***+++)))))))))))))))******+++((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))))))))***+++,,,------,,,+++'''''''''((((((((((((((())))))((('''&&&&&&&&&''''''((((((((()))))))))***''''''((()))))))))))))))''''''''''''''''''((((((*********)))))))))(((((())))))))))))))))))))))))*********++++++*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************+++++++++******)))))))))+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,---+++******,,,---------+++,,,,,,------.........++++++++++++,,,,,,,,,,,,------------............------------...///000111222222333333444444444444222222222222333444555666333444444555555666666666666777999:::::::::999888999>>>FFFKKKMMMLLLJJJIIIBBBBBBAAA@@@?????????@@@<<<;;;:::999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<;;;<<<<<<===>>>>>>??????==================<<<<<<;;;::::::999999888888777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999999:::::::::999888888888888888888888777666555444444333444444444444444444444444DDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCAAABBBDDDFFFHHHHHHHHHHHHFFFDDDBBBAAA@@@AAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBCCC???@@@BBBBBB@@@??????@@@@@@BBBCCCCCCCCCEEEHHHKKKOOORRRVVVWWWUUUSSSQQQPPPJJJIIIHHHGGGGGGHHHIIIIIIDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKMMMNNNOOONNNLLLKKKKKKLLLMMMNNNKKKKKKJJJIIIGGGFFFEEEEEECCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEFFFDDDAAA???=========>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@???============<<<;;;;;;::::::======<<<;;;::::::;;;;;;<<<=========;;;:::;;;<<<999777666777999;;;;;;;;;777777666777777888999:::;;;:::888777555555444444333333333333333333333333333333222222222222333333111111111111000000000000///000111111111000...---------............------........................,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***,,,---------,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))******************************)))))))))))))))******)))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((()))+++......---+++'''''''''((((((((((((((())))))((((((((((((((((((''''''(((((())))))******''''''((()))))))))))))))''''''''''''((((((((((((******)))))))))((((((((())))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************)))))))))******+++++++++,,,,,,,,,++++++******++++++,,,,,,---+++))))))+++---------,,,,,,,,,------.........,,,,,,,,,,,,---------...,,,------------.........------------...///000111111111222333333444555555111111222333444555555666333333333444444555555555666777888::::::::::::999;;;@@@GGGLLLMMMKKKIIIHHHBBBAAA@@@??????>>>>>>???;;;;;;:::999:::;;;<<<=========<<<<<<<<<<<<<<<===;;;;;;<<<===>>>>>>??????======>>>>>>>>>>>>======;;;;;;;;;:::999999888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888999999::::::999888888777777888888888888777666555444333333444444444444444444444444CCCDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDCCCDDDDDDDDDAAABBBEEEGGGHHHIIIHHHHHHDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFCCCAAA@@@AAACCCDDDAAACCCDDDCCCAAAAAACCCEEECCCDDDFFFFFFGGGJJJNNNQQQRRRTTTTTTSSSQQQOOONNNOOOKKKJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFHHHKKKNNNOOOLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLKKKIIIHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>><<<===>>>???BBBDDDFFFGGGHHHFFFBBB???======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<>>>======>>>@@@@@@???===>>>>>>======<<<;;;;;;:::======<<<;;;;;;;;;;;;;;;<<<===???>>>;;;:::;;;===:::888777777999:::999999777777777777888999:::;;;999999777666555555555555333333333333333333333333333222222222222222333333000000000000000000000000//////111111111000...---,,,------......------,,,........................'''(((***++++++***)))(((++++++++++++++++++++++++***+++,,,......------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,---------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))((((((+++---...,,,)))''''''''''''((((((((()))((((((((('''(((((())))))'''''''''((()))*********''''''((()))))))))))))))''''''((((((((()))))))))***)))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))************)))))))))*********++++++++++++******++++++,,,------+++))))))***,,,------,,,,,,------------------,,,,,,,,,,,,------------,,,,,,---------.........------------...///000000222222111111111222222333000111222444555666666666444444444555555555555555555666888999::::::999999===AAAFFFJJJJJJHHHFFFEEEAAA@@@@@@???>>>>>>>>>>>><<<;;;:::::::::;;;===>>>>>>======<<<<<<======>>>::::::;;;<<<===>>>???@@@===>>>>>>?????????>>>===<<<<<<;;;;;;:::999999999999999::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999:::::::::999888888888888999999999888777666555444444555555555555555555555555CCCCCCDDDEEEEEEFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEAAABBBEEEHHHIIIIIIHHHHHHBBBCCCDDDEEEEEEDDDDDDCCCEEEDDDDDDDDDEEEGGGHHHJJJHHHFFFBBB@@@???@@@CCCEEEDDDEEEFFFDDDBBBBBBEEEHHHEEEGGGHHHIIIJJJNNNRRRVVVTTTTTTSSSPPPMMMLLLLLLMMMLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGIIILLLNNNPPPKKKJJJHHHGGGHHHIIIKKKLLLMMMLLLKKKJJJHHHGGGFFFEEECCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>><<<===>>>@@@CCCEEEHHHIIIIIIFFFCCC???======>>>???>>>>>>============>>>>>>>>>======>>>@@@@@@???>>>??????>>>===<<<<<<;;;;;;===<<<<<<;;;;;;<<<<<<<<<<<<>>>???>>>;;;:::<<<>>><<<:::888777888888777666888888888888999:::;;;<<<::::::999888888777888888333333333333333333333333222222222111222222333333/////////000000000000000...///111222111000...---,,,------......------,,,........................(((***---//////...,,,++++++++++++++++++++++++++++++,,,---.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,------...++++++,,,---............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((******)))))))))))))))***)))))))))))))))******+++'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))***------***'''&&&'''''''''(((((())))))'''''''''''''''((()))***&&&''''''((()))******+++'''(((((()))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++(((((())))))******++++++((())))))))))))*********+++*********+++,,,,,,------+++)))(((***,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......---------------...000000333222111000/////////000000111333444555666666666666666666666666666666666555666888999::::::999999===AAAEEEGGGGGGEEECCCBBB@@@@@@???>>>=========>>><<<;;;;;;:::;;;<<<===>>>>>>>>>=========>>>>>>???::::::;;;<<<===>>>???@@@===>>>???@@@@@@???>>>======<<<<<<;;;;;;::::::999999999::::::;;;<<<============<<<<<<<<<;;;;;;;;;:::999999999999999999:::<<<;;;::::::999999::::::::::::999888777666555555555555555555555555555555DDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFEEECCCCCCDDDGGGJJJJJJGGGFFFHHHKKKEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIILLLOOOSSSWWWYYYXXXUUUQQQOOOOOOOOONNNMMMLLLLLLKKKIIIHHHGGGFFFEEEGGGFFFEEEDDDEEEGGGJJJLLLHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLKKKJJJIIIIIIJJJJJJMMMLLLJJJHHHGGGEEEEEEEEEBBBDDDFFFGGGHHHGGGEEEDDDGGGGGGFFFEEEDDDDDDDDDEEECCCBBBAAA???===<<<::::::======>>>???AAACCCEEEFFFDDDCCCAAA??????@@@AAABBB???>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>>>>============::::::;;;;;;<<<=========<<<<<<;;;:::888777777666888888888888888888999999555555555555666666666666999999888888777666666666666555555555555444444444444333111000000111333444222222111111000000//////000111111111111000//////------------.........///---.../////////...,,,,,,---------,,,,,,+++++++++*********+++,,,---...///,,,,,,,,,+++++++++*********++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))******))))))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******(((''''''(((((((((''''''((((((((())))))***))))))((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((()))***,,,---,,,)))&&&$$$***************)))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''*********)))))))))))))))))))))))))))************...---+++*********++++++***++++++,,,,,,------...,,,++++++******++++++,,,...------,,,+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111333333333444333333222222555666666777777777777666666666666666777888999:::AAAAAA@@@@@@AAAAAABBBCCCAAAAAA???>>>============>>>===<<<;;;;;;<<<===>>>???>>>>>>===============>>>===<<<;;;;;;<<<===>>>>>>???@@@BBBAAA@@@>>>===>>>===<<<;;;;;;::::::;;;;;;;;;::::::;;;<<<>>>???DDDCCCAAA???===;;;::::::===<<<;;;<<<===>>>===;;;;;;:::999999888888999999:::999888777666666666666444444444444444555666666CCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHGGGGGGHHHIIIEEEEEEDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFIIIJJJLLLNNNQQQTTTVVVXXXUUURRROOOMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHFFFEEEEEEDDDDDDDDD<<<======>>>>>>??????@@@===>>>>>>???@@@AAACCCCCCCCCBBB@@@?????????@@@AAA@@@@@@>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777888888888888888888888888555555555555666666666666888888888777666666555555555555555555444444444444444333111000000111333444111111111000000000000000---...///000000000000000------........./////////---.../////////...---,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))************)))((((((((())))))))))))))))))))))))))))))'''''''''((()))*********((((((((()))*********+++''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))(((((('''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,)))'''%%%))))))((((((((())))))***))))))))))))))))))))))))((((((((('''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))***)))))))))))))))))))))(((((())))))*********+++---,,,+++*********++++++******+++,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++***))))))((((((+++,,,,,,,,,------------,,,,,,,,,---------......//////000000000111111111333333444444444444333333555555666777777777777666666666666666777888999:::???>>>>>>>>>>>>???@@@@@@AAA@@@???>>>============>>>===<<<<<<<<<<<<===>>>??????>>>>>>======>>>>>>===<<<;;;::::::;;;<<<======>>>???@@@@@@???>>>===???>>>===<<<;;;;;;;;;;;;===<<<<<<<<<<<<>>>???@@@AAA@@@???>>>===============<<<;;;;;;<<<===<<<;;;;;;:::999999888888999999:::999888888777777777777555555444444555555666777BBBBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDFFFHHHIIIIIIHHHEEEEEEEEEEEEFFFGGGIIIIIIKKKJJJIIIGGGFFFFFFFFFFFFKKKLLLNNNPPPRRRSSSTTTUUUPPPNNNKKKJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJKKKKKKIIIHHHFFFFFFEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIGGGFFFEEEDDDCCCCCC:::;;;<<<>>>???AAABBBCCC??????>>>>>>>>>??????@@@BBBAAA@@@>>>>>>???@@@@@@BBBAAA@@@>>>===<<<<<<<<<>>>>>>========================<<<<<<<<<;;;;;;;;;??????>>>======<<<;;;;;;===<<<<<<;;;:::999888888888888888888888888888888555555555555666666666666777777777666555555444444555555555555444444444444333222111000000111222333000000000000111111111111+++,,,---///000000111111....../////////000000000......//////......---,,,---------------............---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++***************))))))))))))))))))))))))************************++++++***))))))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''''''''&&&&&&''''''''''''((((((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''')))***++++++***((('''(((''''''&&&'''(((***+++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%***)))(((''''''((()))***+++******))))))******+++))))))))))))))))))******'''(((((()))***+++++++++,,,,,,+++************+++******++++++,,,------------,,,,,,++++++,,,,,,---+++++++++++++++*********,,,,,,,,,---------......,,,,,,,,,---------......//////000000000000111111333333444555555444444333444555555666777777666666666666666666777888999999<<<;;;;;;;;;;;;<<<======??????>>>>>>======<<<<<>>===<<<<<<===>>>???@@@@@@@@@?????????>>>>>>======<<<<<<<<<<<<======<<<<<<======>>>?????????@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>???AAAAAA>>>>>>>>>>>>>>>??????@@@===<<<::::::<<<===<<<;;;;;;:::999999888888999999999999999999888888888888666666555555666666777888AAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBDDDBBBBBBEEEIIILLLJJJHHHFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGKKKLLLNNNPPPQQQQQQQQQPPPMMMKKKIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHJJJKKKLLLKKKIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFHHHIIIKKKMMMMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCCCC???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>@@@@@@???>>>>>>??????@@@BBBAAA???>>><<<;;;::::::>>>>>>======<<<<<<;;;;;;>>>============<<<<<<<<>>>>>==================<<<;;;;;;:::999999888888888888777777777777555555555555666666666666777666666555444444333333555555555444444444333333222222111000000111222222//////000000111111222222,,,---...///000000000000////////////000000000000...............---------,,,------....../////////---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************************++++++++++++************************))))))))))))))))))))))))******++++++++++++++++++,,,++++++***************(((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))(((((((((++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%)))((((((''''''(((((()))''''''''''''(((((()))***''''''''''''''''''''''''(((''''''&&&&&&''')))***(((((((((((((((((((((((('''((()))+++++++++***)))'''&&&&&&%%%&&&(((***,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&+++)))(((&&&&&&((()))++++++******))))))******+++)))))))))))))))*********''''''((()))***++++++,,,++++++***************************+++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,---------......////////////000000000111333333444555555555444444333444555555666666666666666555555666666777888999::::::999999::::::;;;<<<==================<<<<<>>===<<<<<<===>>>???AAAAAAAAAAAA@@@@@@??????@@@??????????????????@@@============>>>???AAABBBAAA@@@???>>>============>>>>>>>>>??????@@@AAAAAA>>>>>>======>>>???@@@@@@>>><<<;;;;;;<<<======<<<;;;:::999999888888999999888999999:::::::::999999666666666666666777888888AAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAAEEEDDDCCCFFFKKKMMMKKKIIIFFFGGGGGGHHHIIIJJJJJJJJJGGGGGGGGGGGGHHHIIIIIIJJJIIIJJJLLLMMMNNNMMMLLLLLLLLLJJJIIIIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIKKKMMMLLLKKKIIIGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGFFFEEEGGGHHHJJJLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA??????>>>>>>>>>?????????????????????@@@@@@???>>><<<:::999999999>>>>>>======<<<<<<;;;;;;?????????>>>>>>>>>>>>===============>>>>>>??????<<<<<<<<<;;;;;;::::::999888888888777777777666666555555555555666666666666666666555555444333333333555444444444444333333333111111111111111111111111//////000000111111222222000000000111111000000///////////////000000000000//////......------------,,,------....../////////++++++++++++,,,---...///---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************************************)))***+++,,,---,,,,,,,,,,,,++++++***************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''(((''''''''''''''''''(((''''''&&&&&&'''((()))***(((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((('''((()))***++++++******&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))+++)))(((&&&&&&((()))+++***))))))(((((())))))***(((((())))))************'''(((((()))******++++++************************))))))***++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,---------.........////////////000000000222333333444555555444444222222444555555666666666555555555555666777888999999999999999999:::;;;;;;;;;;;;<<<=========<<<<<>>===<<<<<<===>>>???@@@AAAAAAAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@AAABBBCCCAAA@@@???>>>>>>======>>>===>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>>>>???@@@>>>;;;;;;<<<>>>>>>>>>;;;:::999999888888999999888888999:::::::::999999666666666666666777888888BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFHHHJJJKKKKKKJJJGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKHHHHHHIIIJJJJJJJJJJJJJJJLLLJJJIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHGGGGGGFFFGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGEEEDDDCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@????????????@@@?????????@@@@@@@@@@@@@@@???>>>===;;;:::999999999>>>>>>==================@@@@@@@@@?????????>>>>>>;;;;;;<<<======>>>??????;;;;;;;;;;;;:::::::::999888888888777777666666555555555555555666666666666666666666555444444333333444444444444333333333333111111111111111111111111000000000000111111111111111111111111111000//////....../////////000000000//////...------------...---------------.........*********+++,,,---//////------------,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++************************)))))))))************+++***************+++++++++************************)))***,,,---......---,,,++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************'''''''''((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++***)))(((''''''((()))***)))((((((''''''(((((()))((((((((()))******++++++))))))))))))************((()))******+++*********))))))******+++,,,,,,,,,,,,++++++******++++++,,,))))))******++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............////////////000000111111222333444444444444111111333444555555666666555555555555666777888888999999888888999999:::;;;999:::;;;=========<<<<<<>>>===<<<;;;;;;<<<===>>>@@@@@@AAABBBAAA@@@???>>>======>>>>>>>>>>>>======???@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>===============>>>???@@@AAAAAAAAAAAAAAA@@@???>>>============@@@===;;;:::;;;===>>>>>>;;;:::999999888888999999888888999::::::999888777666666555555666666777888CCCCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDD@@@AAABBBCCCDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIJJJHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJIIIIIIJJJJJJHHHFFFHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJKKKKKKJJJIIIGGGFFFGGGGGGFFFFFFFFFEEEEEEEEECCCDDDFFFHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAAAAA>>>>>>===;;;;;;:::::::::======>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======::::::::::::999999999999999888888777666666555555555555555555666666666666777777666666555444444444444444444333333333222222000000111111111111000000111111111000000000000000//////000000000000000000------........./////////000///...---,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,---......------------,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************))))))))))))************))))))*********+++++++++************************)))***,,,...///...------******)))((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((('''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))************'''((()))++++++***((('''((((((((((((((((((((((((&&&''''''((()))***++++++))))))(((((((((((()))))))))((((((''''''(((((()))'''(((((()))******++++++************))))))))))))'''((()))***++++++***))))))))))))***++++++,,,,,,+++******))))))******+++)))))))))************************+++++++++,,,,,,,,,,,,,,,---------.............../////////000000///000111222333333333333000111222333444555555555555555555555555666888888888777777777777888999999777999;;;=========<<<;;;===<<<;;;::::::;;;<<<===???@@@AAABBBAAA@@@>>>===<<<<<<===>>>>>>===<<<<<>>============>>>???AAABBBCCCCCCBBBBBB@@@??????>>>>>>>>>>>>>>>>>><<<999888999;;;<<<<<<;;;:::999999888888999999777888999:::999888666555555555444444555555666777DDDDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBDDDEEEFFFFFFFFFBBBEEEHHHHHHFFFEEEGGGIIIHHHIIIIIIJJJIIIHHHFFFEEEGGGGGGFFFFFFEEEFFFFFFFFFHHHHHHGGGFFFGGGHHHJJJKKKJJJIIIHHHIIIIIIIIIGGGEEEHHHHHHHHHGGGGGGFFFFFFFFFKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBDDDFFFIIIJJJJJJIIIHHHIIIIIIGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHDDDEEEGGGIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAA@@@@@@?????????<<<<<<<<<<<<===???@@@AAA???@@@AAABBBBBBBBBBBBBBB???>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@>>>>>>>>>>>>=====================<<<;;;;;;::::::::::::999999999999999999999888888777666555555444555555555555666666666777777777777666555555444444444444444333333333222222000000111111111111000000222222111111000000//////,,,,,,...///000000000000------------.........///000///...---,,,---......---------,,,,,,+++++++++------,,,,,,++++++,,,,,,......---------,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++************************)))***---...//////...---***))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&,,,,,,++++++++++++,,,,,,***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((******))))))))))))))))))''')))+++,,,,,,***(((&&&(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))(((((((((((())))))'''(((((()))***+++++++++++++++******)))((((((((('''((()))+++++++++***))))))))))))***++++++,,,,,,******))))))))))))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---------................../////////000...///000111222333333333///000222333444555555555555444444555555666777888666666666666666777888888777888:::<<<======<<<;;;<<<;;;:::999999:::;;;<<<>>>???@@@AAAAAA???>>><<<===>>>???@@@@@@???>>>===>>>???@@@BBBAAA@@@>>>===@@@???>>>===<<<<<<<<<<<<@@@AAABBBDDDDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>???@@@===:::777666777999:::;;;;;;:::999999888888999999888888999:::999777555333444444444444444555666666@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCEEECCCBBB@@@??????@@@@@@@@@BBBFFFHHHIIIGGGEEECCCDDDDDDFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHFFFEEECCCBBBDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDHHHHHHIIIJJJIIIGGGEEECCCEEECCC@@@AAADDDEEECCCAAA@@@AAADDDEEEFFFEEEDDDCCCGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBAAA@@@@@@???>>>>>><<<===@@@AAAAAA???===;;;999:::;;;<<<===>>>???@@@AAABBBCCCDDDDDDBBB@@@???<<<;;;;;;;;;;;;<<<<<<===>>>>>>============>>>>>>======<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999888999999888777666555555444555555555555555555555555666666666666666666666666444444333333333333222222000000000000000000000000...............///000111...---+++++++++,,,...000,,,,,,,,,---------.........------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...000111111************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&+++++++++*********))))))((())))))+++,,,---......---,,,***(((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))'''&&&&&&'''((((((%%%&&&&&&'''((())))))***+++***((('''''''''((()))((((((((((((((('''''''''))))))((('''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''************))))))))))))))))))))))))************((((((''''''''''''((((((,,,+++++++++******))))))((()))***++++++***)))(((++++++************++++++((((((((((((((((((((((((************************))))))************))))))+++++++++*********))))))******+++++++++,,,,,,,,,---------............///111111111000000000000000000111111222444555555666333333333444444555555555444444333444444555666777555888:::;;;;;;:::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>===<<<;;;<<<===???===<<<;;;;;;<<<===??????>>>>>>===============>>><<<:::888888:::<<<>>>===???AAACCCDDDCCCAAA@@@>>>======<<<;;;;;;::::::888888888999999::::::::::::999888666666666777777777777777777666666666666333333333333333333333333@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAABBBFFFGGGJJJKKKKKKIIIGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIHHHFFFEEECCCBBB?????????@@@BBBDDDGGGHHHDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCDDDCCCBBBBBBCCCCCCBBBAAA@@@BBBCCCEEEEEEEEEDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEAAAAAA@@@@@@???>>>=========>>>???@@@@@@???===<<<;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCAAA@@@???>>>>>>===============>>>>>>>>>===============>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;:::999888777777666999777555333333333555666555555555555555555555555666666666666666666666666444444333333333222222222000000000000000000000000///............//////000222111///---,,,,,,,,,,,,,,,,,,,,,---------...............------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++*********))))))))))))((())))))***+++,,,---...---,,,***((('''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&''''''((()))&&&&&&'''(((((()))******))))))'''&&&&&&&&&'''(((((((((((((((((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((((('''(((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''((((((++++++******))))))))))))(((((()))******)))(((((())))))(((((((((((())))))******************************************************++++++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,------------............000000000000000000000000///000000111222333444555333333333444444444555555444333333444444555666777666888;;;<<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;<<<===>>>===<<<;;;<<<===???>>><<<;;;;;;<<<>>>??????>>>======<<<<<<=========<<<:::888888:::<<<======???AAACCCCCCBBB@@@???=========<<<;;;:::::::::888888888999999999::::::999888777666555666666777888888888777777777666666333333333333333333333333@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@????????????@@@AAACCCCCCHHHIIIKKKLLLKKKIIIFFFDDDCCCDDDEEEFFFFFFGGGGGGGGGIIIHHHHHHGGGFFFDDDCCCBBB======>>>???@@@BBBDDDEEECCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKFFFEEEEEEDDDDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC????????????>>>>>>===<<<===>>>????????????>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@??????>>>>>>>>>>>>???>>>>>>===<<<<<<<<<=========<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999<<<;;;:::999888666555555888555222000000222555777555555555555555555555555666666666666666666666666333333333333222222222222000000000000000000000000//////......---.........111111000///...---,,,,,,,,,,,,,,,---------......//////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))************************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++++++++*********************))))))))))))(((((()))***+++,,,,,,---,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&''''''((()))***''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((''''''''''''(((((())))))))))))(((((((((((('''(((((())))))((((((''')))((((((''''''(((((()))************************************************++++++,,,,,,,,,,,,+++++++++++++++*********************+++++++++,,,,,,,,,------------............000000000000000000000000//////000111222222333333333333333444444444444555333333333333444555666777777999;;;<<<;;;;;;;;;<<<;;;::::::999999:::;;;;;;;;;<<<======<<<;;;<<<===???>>>===<<<<<<===>>>???>>>>>>===<<<<<<<<<<<<======<<<:::999999:::<<<===>>>???AAABBBAAA@@@>>>======<<<<<<;;;;;;::::::999888888888888888999999999888777666555555555666777888888888777777777666666333333333333333333333333@@@????????????????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBEEEFFFGGGHHHHHHFFFDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>>>>??????@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNHHHGGGEEECCCBBBBBBBBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@BBBDDDBBB???>>>@@@BBBBBBBBBCCCCCCCCCBBBAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@@@@???>>>===<<<>>>>>>>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@BBBAAA@@@???>>>>>>======???>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999:::999999888888777777666666444333222222333555777555555555555555555555555555555555555555555555555333333333222222222222111000000000000000000000000000///......------------,,,------...///.........,,,,,,,,,---------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++++++++++++++************(((((())))))***++++++,,,++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((((()))))))))******(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''******))))))))))))*********************************************************++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,---------........./////////000000000000000000000000111222333333333444444444444444444444444333333333333444555666666777999<<<<<<;;;:::;;;;;;999999999999999::::::;;;:::<<<===<<<;;;;;;<<<>>>??????>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<:::999999:::<<<<<<>>>???@@@@@@???>>><<<;;;;;;;;;;;;;;;::::::999999777888888888888888888888666666555444444555666777777777777666666666555555333333333333333333333333>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>??????@@@@@@@@@@@@BBBCCCEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@>>>============>>>>>>>>>>>>>>>AAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNJJJHHHFFFCCCAAA@@@???@@@???@@@@@@AAAAAAAAAAAA@@@???AAACCCBBB???>>>@@@CCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>???@@@AAABBBAAA@@@???>>>===>>>>>>>>>>>>??????@@@??????????????????@@@@@@??????>>>>>>>>>??????@@@AAA@@@???>>>===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;777777777888999999::::::444555555666666666555555555555555555555555555555444444444444444444444444333333222222222111111111////////////////////////000///...---------------***+++,,,---------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************************------,,,,,,,,,+++++++++((((((((())))))******************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))((((((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))'''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************+++++++++,,,,,,,,,,,,,,,,,,------------.........//////000000000000111111222222333444444444444444444444444444444444333222222333333444555666777999;;;<<<:::999999:::888888888888888999:::;;;999;;;<<<<<<;;;;;;<<<>>>??????>>>>>>>>>>>>??????===<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<===>>>>>>>>>>>><<<;;;::::::::::::::::::999999999777777777777777777777777555555444444444666777888666666555555555444444444333333333333333333333333<<<<<<<<<<<<<<<========================<<<;;;;;;<<<===>>>???????????????@@@AAABBBDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA???======999:::<<<>>>@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKHHHEEEBBB????????????AAAAAAAAA@@@@@@@@@@@@@@@???@@@BBBBBBAAAAAACCCDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>===>>>@@@AAABBBBBBAAA???>>><<<===>>>??????@@@??????>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<===<<<<<<;;;<<<<<<============<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;666666777999:::;;;<<<===555666888999999888666444555555555555555555555555444444444444444444444444222222222222111111111111////////////////////////......------,,,---------......---,,,+++***)))))),,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))---,,,,,,,,,,,,+++++++++''''''(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))))))))((('''''''''((((((((((((((()))))))))***)))(((((('''&&&&&&''''''((()))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------......//////000000111222222333333333444444444555444444444444333333333222222222222333444555666666888:::;;;999888888888777777777777888999::::::999:::<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999777777777777666666666666555555444444555777999:::666666666555555555444444333333333333333333333333::::::;;;;;;<<<<<<======<<<<<<======<<<<<<;;;:::999:::<<<>>>@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@>>>===:::;;;===@@@AAABBBCCCCCC@@@AAABBBCCCDDDFFFGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJHHHFFFCCC@@@??????@@@AAACCCCCCBBBAAAAAA@@@@@@@@@@@@??????AAADDDEEEEEEEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBAAA@@@???AAAAAAAAA@@@@@@???=========>>>@@@BBBBBBAAA???===;;;<<<>>>@@@AAA@@@???>>>=========<<<<<<;;;;;;;;;;;;<<<===>>>???>>>======>>>======<<<<<<<<<======;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888888999:::;;;<<<<<<===777888888888888777555555555555555555555555555555333333333333333333333333222222222222111111111111////////////////////////------,,,,,,,,,---......000///---+++*********+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++*********))))))''''''(((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&(((((()))))))))((('''&&&&&&&&&''''''((())))))***'''''''''''''''((())))))((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))***++++++'''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))***)))(((((((((((()))***''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000111222222222222222333333333555555444444444333333333222222222222333444555666555777999999888666666777666666666777777888::::::888:::;;;;;;;;;;;;<<<>>>=========>>>>>>=========<<<;;;;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;888888888999999999999999777777666666666555555555555555555555666888:::;;;888777777777777666666666333333333333333333333333999999::::::;;;<<<======<<<<<<======<<<<<<;;;:::666888;;;>>>@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA@@@???>>>???@@@BBBBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFGGGGGGEEEFFFFFFGGGGGGHHHHHHIIIEEEDDDAAA??????@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>>>>AAAEEEHHHGGGEEEDDDCCCBBB@@@???>>>>>>>>>======>>>>>>?????????@@@???@@@AAAAAAAAAAAA@@@???AAAAAAAAA@@@@@@>>>======;;;===???AAAAAA@@@>>><<<:::;;;>>>AAABBBAAA???>>><<<<<<<<<;;;::::::999999999;;;===??????>>>===<<<>>>===============>>>???:::::::::;;;<<<===>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999::::::;;;;;;;;;;;;<<<<<<:::999777666555555555666555555555555555555555555333333333333333333333333222222222111111111111000////////////////////////,,,,,,,,,,,,------...///...---,,,++++++---///000,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,...000111111************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((('''''''''(((((((((((((((((()))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''((())))))***'''''''''''''''((()))***((((((((((((((((((((((((******))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,''''''''''''((((((((()))((((((''''''''''''(((((('''((((((((())))))******+++***)))(((((()))***+++))))))(((((((((((())))))************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------...///000000111111111111111111222222222555555555444444333333333222222222222333444555555444666888888777666555666666666666666777888999:::888999;;;;;;;;;;;;<<<>>><<<<<<============<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;888888888888888888999999777777666666555555555444666555555666777999;;;<<<999999999999888888888888333333333333333333333333999999999999::::::;;;<<<@@@???===;;;:::::::::::::::;;;===???@@@AAAAAA@@@AAAAAABBBBBBAAA@@@>>>======???BBBDDDEEEDDDBBBAAAEEEDDDCCCAAA@@@???>>>>>><<<<<<===>>>@@@AAACCCCCCDDDBBB@@@AAADDDGGGIIIIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHFFFBBB???>>>>>>???@@@CCCBBBAAAAAA@@@@@@AAAAAA???>>>@@@CCCHHHIIIGGGDDDCCCBBB@@@>>>======>>>???AAA???<<<===@@@BBBAAA???BBBAAA???>>>>>>???AAABBBDDDDDDDDDCCCBBBAAA??????===>>>???@@@@@@???>>>===:::::::::;;;<<>>>>>=========<<<<<<<<<<<<<<<========================<<<;;;;;;<<<>>>??????>>><<<;;;::::::;;;;;;<<<<<<;;;;;;:::999888888888888777777888999::::::777777777666555555444444444444333333333333222222222222222222222222222222111111000000000000111111......////////////......000000//////......------......------------............---------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++************++++++,,,,,,------...+++++++++************)))+++***)))'''''')))***++++++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))*********)))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''+++)))&&&$$$$$$&&&)))+++---,,,***((('''&&&&&&'''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''((())))))))))))((((((''''''&&&&&&******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))+++***)))''''''&&&&&&&&&))))))(((((('''''''''&&&((()))***++++++***((('''******))))))))))))******,,,,,,+++***)))(((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......//////000111222111111222222222333333333555555555555444222000...111222222333333444444555666666666666666666666666888777666555666888:::;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;666888:::;;;::::::;;;<<<::::::;;;<<<<<<;;;;;;;;;:::::::::::::::999888777888888777777666666666555777666555444444555666777666666666777888999;;;<<<;;;:::999888777777777777222222222222222222222222::::::999999::::::;;;<<>><<<;;;:::::::::;;;999:::===@@@BBBCCCCCCCCC@@@AAAAAAAAA@@@???>>>===>>>@@@CCCEEEFFFEEEDDDCCCEEEDDDBBBAAA???>>>>>>>>><<<<<<===???@@@AAABBBCCCDDDBBBAAABBBDDDGGGIIIIIIDDDCCCCCCCCCCCCDDDDDDEEEEEECCCAAA@@@???AAABBBDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAADDDHHHIIIGGGEEECCCBBB@@@>>>======>>>???@@@>>>===>>>@@@BBBAAA@@@BBBAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>======>>>??????>>>======<<<;;;;;;;;;<<<===>>>???;;;:::999:::<<<>>>???>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>??????>>><<<;;;::::::::::::;;;;;;;;;:::999888888888777777777777777888999999777777666666555555444444444444333333333333222222222222222222222222222222000000////////////000000......////////////......///////////////...............------------............---------,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++,,,,,,------...+++++++++************)))+++***)))(((((()))***+++*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((((((((())))))))))))(((''''''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((''''''''''''***)))'''%%%%%%''')))***,,,+++)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((((((((((('''''''''&&&'''(((((()))************))))))((((((((((((''''''''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''''''''''')))(((((((((''''''''''''((())))))*********))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++++++++,,,,,,,,,------............///000111111111111111222222222333333444555555444333222000///111222222333333444555555555555555555555555555555777777666555666777999;;;::::::::::::::::::::::::888888999999999:::::::::666888::::::999999:::;;;999::::::;;;;;;:::::::::888888888888888777666666666666555555555444444444555555444444555666888999888888888999999:::;;;;;;:::999888777666666666666222222222222222222222222::::::::::::::::::;;;<<<===<<<;;;:::999::::::;;;:::;;;>>>AAACCCEEEEEEEEE@@@@@@@@@@@@???>>>===<<>>>>>===<<<===>>>@@@AAABBBBBBBBBDDDBBBAAABBBDDDGGGHHHHHHAAAAAAAAAAAABBBBBBCCCCCCAAAAAA@@@@@@AAACCCFFFHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEHHHHHHGGGEEECCCAAA???>>>===>>>???@@@???>>>>>>???AAABBBBBBAAACCCBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBAAA@@@>>>===<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;???AAABBBBBB@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;:::<<<<<<;;;<<<===>>>???@@@???>>><<<:::999999999999:::::::::999888888777777777666666666666777777888777777666666555444444444444444333333333333222222222222222222222222222222//////............//////......////////////...............///////////////......------------............---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,------******++++++,,,---------+++++++++************)))+++***)))(((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((''''''''''''(((((((((((()))******+++***))))))(((((())))))***((((((((())))))*********)))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------------...///000000000111111111222222222222444444444333333111000///222222222333444444555555444444444444444444444444777666555555666777999:::;;;;;;::::::999999888888777777777777888888888888777888::::::999888888999888999999:::999999888888666666777777666666555555666666555555555555444444444444333444555777:::;;;::::::::::::::::::::::::888888777666555555555555222222222222222222222222;;;;;;:::::::::;;;;;;<<<<<<;;;:::999999:::;;;<<<===>>>AAACCCDDDEEEEEEEEE@@@@@@??????>>>======<<>>=========<<<===???@@@BBBBBBBBBBBBBBB@@@???AAACCCEEEFFFEEE???@@@AAAAAABBBBBBCCCCCC?????????@@@AAADDDFFFHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFBBBAAA???======>>>???@@@>>>>>>???@@@BBBCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAA@@@???======;;;<<<===>>>>>>===<<<;;;;;;;;;<<<=========<<<<<<===<<<<<<===@@@CCCCCCCCC?????????>>>======<<<<<<<<<<<<=========<<<;;;:::;;;;;;<<<===>>>???@@@@@@>>>===;;;:::888888999999999999999888888888777777666666555555555666666777777666666555555444333333444444333333333222222222222222222222222222222222000//////......//////000......////////////......------......//////000000......------------............---------,,,,,,,,,,,,------...------,,,,,,++++++++++++++++++++++++******++++++*********)))*********+++,,,,,,------+++++++++*********))))))******)))(((((()))*********)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((('''''''''((('''''''''((()))+++,,,))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((())))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000000111111111111222333333222222222111000000222222333333444555555555444444444444444444444444666666555555666777999999<<<;;;;;;:::999888777777666666666666666666666666888999;;;:::999888888999888888888888888888777666555666666666666666555555888888777777777777777777333333333444666888;;;<<<:::;;;;;;::::::999999888777666555555444444444555333333222222222222222111<<<<<<;;;::::::;;;;;;;;;;;;:::999999:::;;;===>>>AAABBBCCCDDDEEEDDDDDDCCC@@@@@@???>>>>>>============???AAACCCEEEFFFGGGGGGCCCBBBAAA???>>>===<<<<<<<<<>>>@@@AAABBBBBBBBBAAA@@@???>>>???BBBCCCCCCCCC@@@AAABBBCCCCCCCCCCCCBBB?????????@@@AAACCCEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEFFFBBBAAA???======>>>@@@AAA>>>???AAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>><<<;;;;;;<<<===>>>>>>===<<<;;;999;;;===@@@AAAAAAAAA@@@BBB@@@??????AAABBBBBBAAA>>>>>>>>>=========<<<<<<>>>???@@@@@@@@@???===<<<;;;<<<===>>>>>>?????????===<<<:::999888888999999999999888888888888888888666666555555555555555666666666666555444444333333444444333333333222222222222222222222222222222222111000000//////000000111......////////////......------......//////000000......------------............---------,,,,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++******+++++++++***))))))))))))***++++++,,,,,,---+++++++++*********))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&''''''((()))))))))''''''((())))))))))))(((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''))))))************))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((((((((((((((('''&&&&&&''')))+++,,,))))))(((((((((((()))))))))))))))(((((((((((('''))))))))))))))))))))))))((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,---.../////////000000000111111111222111111111111111111111222333333444444555666666555555555555555555555555555555555666666777888888;;;;;;:::999888888777777555555555555555555555555888:::;;;;;;999888999999777888888888777777666555666777777888888777777777777777888888888888888888444444444555666999;;;<<<999999::::::999888777666666555444444444444444444333333333222222111111111===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;===???@@@CCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>===>>>@@@BBBEEEGGGHHHHHHBBBAAA@@@>>>===<<<<<<;;;===>>>@@@BBBCCCCCCAAA@@@???>>>>>>???BBBCCCBBBAAABBBBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGFFFDDDCCCDDDEEEAAA@@@???======>>>@@@AAA???AAACCCDDDCCCBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>===;;;;;;<<<===>>>>>>>>>>>>===<<<999<<<@@@DDDFFFGGGFFFFFFEEECCCAAAAAAAAABBBAAA???=========>>>>>>>>>??????@@@AAACCCCCCCCCAAA???===<<<===>>>?????????>>>>>>::::::999888888888::::::999999999999999999999999777666666555555555555666666666555555444333333333444444333333333333222222222222222222222222222222111111000000000000111111......////////////...............///////////////......------------............---------,,,,,,,,,,,,,,,------......------++++++++++++++++++++++++'''(((***,,,------,,,,,,))))))******+++,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))((('''&&&)))))))))(((''''''&&&&&&'''(((((()))))))))))))))&&&''''''(((((())))))***((((((((((((''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''&&&''''''(((((((((''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''(((((((((((((((''''''''''''((())))))***)))((((((''''''(((((())))))))))))((((((''''''''')))))))))))))))))))))))))))))))))*********++++++************++++++++++++,,,,,,,,,,,,---...//////////////////000000000000111000000///000000111222333333333444555555666666666666666666666666666666444555555666666777777888::::::999999888888777777555555555555555444444444777888::::::999888888999888888888888777666555555777777888999999999888888555555666666666666777777666666555555666888999:::888999999:::999888666555555555444444444444444555444333333222222111111111======<<<;;;;;;;;;;;;;;;:::::::::;;;<<>>>>>??????>>>???AAACCCFFFHHHIIIJJJBBBAAA???>>><<<<<<;;;;;;===???AAACCCDDDCCCAAA@@@@@@@@@@@@AAACCCDDDCCCBBBBBBCCCDDDEEEDDDBBBAAA???@@@@@@BBBCCCEEEGGGHHHIIIHHHIIIJJJKKKKKKIIIHHHFFFEEEGGGGGGEEEBBBAAABBBDDDAAA@@@>>>======???@@@AAA@@@CCCEEEEEECCCAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>===<<<;;;:::======>>>??????>>>======<<<@@@DDDIIIKKKLLLJJJIIIFFFDDDAAAAAAAAABBB@@@???===>>>???@@@AAABBBBBBCCCAAACCCDDDEEEDDDBBB???>>>>>>>>>???@@@???>>>===<<<888888777777888999;;;<<<999999999:::::::::::::::888777666666555555666666666555555444444333333222444444333333333333222222222222222222222222222222000000////////////000000......////////////......///////////////...............------------............---------,,,,,,,,,+++,,,------......------************************)))***,,,---...---,,,+++)))))))))***++++++,,,,,,+++++++++************)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++***)))((()))))))))(((''''''&&&&&&&&&'''(((((())))))((((((&&&&&&''''''((())))))***((((((((((((''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''''''''''''''''''''(((((())))))******'''''''''''''''''''''''')))(((((((((((()))******'''''''''((((((((())))))&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((()))''''''((((((((((((((('''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))************+++++++++,,,************++++++++++++,,,,,,,,,,,,---...///000........./////////000000000//////...///000111222333333444444555666666666555555555555555555555555444444555666777777777777999999999888888888888888666666555555444444444444333555777888777666777888888999999888777666555555666777888888999999999888555555666666666777777777999888777666666666777888888999:::;;;;;;999888777555555444444444444555555444444333333222111111000>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;===@@@BBBCCC@@@AAACCCDDDEEEEEEEEEDDDCCCBBBAAA????????????@@@???@@@BBBDDDGGGIIIKKKLLLBBBAAA???>>><<<;;;;;;;;;===???AAACCCDDDCCCAAA@@@BBBAAAAAACCCEEEEEEDDDCCCCCCCCCDDDEEEDDDAAA???===@@@AAACCCEEEHHHJJJLLLMMMIIIJJJKKKLLLLLLJJJHHHGGGEEEGGGGGGEEEAAA@@@AAACCCAAA@@@>>>======???@@@BBBAAADDDGGGFFFCCC@@@@@@AAA???@@@@@@AAAAAA@@@@@@?????????>>>>>>===;;;:::999===>>>???@@@@@@???>>>===@@@CCCHHHLLLNNNNNNLLLKKKEEECCCAAAAAABBBBBBAAA@@@>>>???@@@AAACCCDDDEEEFFFAAACCCDDDEEEDDDBBB???===??????@@@@@@???>>><<<;;;777666666666888999;;;===::::::::::::::::::::::::888888777666666666666666666555555444444333222222444444444333333333222222222222222222222222222222//////............//////......////////////......000000//////.........---.........------...............---------,,,,,,,,,+++,,,,,,---.........---************************---...//////...+++)))''')))))))))***++++++,,,,,,+++++++++************)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,+++***&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***)))((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''((((((''''''''''''((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++%%%%%%%%%&&&&&&&&&''''''((()))***,,,,,,***)))(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((+++***)))''''''&&&&&&&&&&&&'''''''''(((((())))))'''''')))))))))((('''&&&((((((''''''''''''((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++------------...///000000............/////////000//////.........000111222333333444444555666666666444444444444444444444444333444555666777777777777888888888888888999999999666666666555555444444444111333555666555555666777999999999999888777555555666666777888888888888888777777888888999999999:::;;;:::888777666666666777888999;;;<<<<<<;;;999888555555444444444555555666444444333333222111000000DDD???;;;:::<<<>>>>>>===========================@@@BBBDDDCCCAAA@@@BBBDDD@@@??????>>>>>>>>>>>>>>>???>>>>>>CCCJJJMMMLLLIIIFFFDDDAAA>>>======>>>@@@BBBCCCCCCDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCDDD@@@BBBEEEFFFGGGHHHJJJLLLKKKLLLNNNOOOOOONNNMMMKKKGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@??????@@@@@@EEEDDDCCCBBBAAAAAA@@@???@@@@@@@@@?????????????????????>>><<<<<<;;;;;;;;;<<<>>>??????>>>>>>???@@@AAACCCFFFIIIJJJIIIGGGFFFCCCBBB@@@???>>>===>>>>>>;;;===@@@CCCCCCBBBAAA???BBBBBBAAAAAA@@@@@@AAAAAACCCCCCCCCBBB@@@>>><<<;;;888999::::::;;;;;;::::::;;;;;;::::::999999999999888888888777777777777777444444333333333222222222444333222222222222333444222222111111111111111222222111///.........///000000000////////////000000.../////////---,,,---...---------...............+++***)))((((((***,,,---,,,---///000000///---,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))))))))************(((((())))))******++++++(((((('''%%%$$$$$$''')))''''''''''''((((((((((((&&&(((***,,,+++)))&&&$$$***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***(((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&$$$"""###&&&(((&&&$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((())))))******((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''((()))***---,,,+++)))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&'''((((((((())))))******'''''''''''''''((())))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++************************+++,,,---///000000//////.........//////////////////000000000000444333222111111333555666555555555666666666666666888777777666666666666666999999999999888888777666333444555555555444333222444555666888888888888777666666555555555555666666666666666777888888999999999999999::::::;;;;;;;;;<<<;;;888666555555666666777777777777666666666666555555666777777666555555444333333222222333333444@@@===::::::<<<======<<<=========<<<<<<<<<<<<<<<===???AAA@@@???>>>@@@BBB@@@??????>>>>>>>>>>>>>>>???>>>???DDDJJJMMMLLLIIIFFFDDDAAA>>>===>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDBBBAAAAAAAAABBBCCCBBBDDDEEEFFFFFFGGGJJJLLLIIIJJJKKKKKKKKKIIIGGGFFFHHHGGGFFFEEEDDDCCCBBBBBB@@@??????@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>???>>>===<<<;;;;;;;;;;;;===???@@@@@@??????@@@AAA@@@BBBDDDEEEFFFEEEDDDCCCBBBAAA@@@>>>======>>>>>>>>>???AAACCCDDDCCCBBBBBBCCCBBB@@@?????????@@@AAACCCCCCCCCCCCAAA???===;;;999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999999999888888777777555555555444444444333333555444333222222333444555333333222111000000111111111000000///////////////000//////......//////000.../////////---,,,---..................---------......---------...///000***+++---......---+++***,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))************)))******************+++'''(((((('''%%%&&&(((***)))***************************++++++***)))((((((***)))(((''''''((()))*********)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++,,,+++)))((()))((((((''''''(((((())))))(((''''''''''''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((()))(((&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((()))))))))(((''''''&&&'''((()))***(((((((((((()))***+++,,,''''''''''''''''''''''''(((((())))))))))))((((((******)))''''''&&&&&&&&&))))))((('''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************+++,,,---...///......---------------.........//////000000000111444333222111111333444666333444444444555555666666888888777666555555555666666777888999888777666555444444555555555444333222333444555777777777777666666666555555555555666666666666777777888888999999999999999999:::::::::;;;<<<;;;888666555555666777777777777666666666555555555555555555555555555555444333333222222333333444<<<;;;:::;;;<<<===<<<;;;======<<<<<<<<<;;;;;;;;;===>>>??????>>>>>>???AAA@@@??????>>>>>>>>>>>>>>>@@@???@@@DDDIIILLLKKKIIIEEECCCAAA???>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@???@@@AAAAAAEEEEEEFFFFFFFFFGGGJJJLLLOOOPPPPPPOOONNNLLLIIIHHHIIIHHHGGGFFFDDDCCCAAAAAA>>>>>>???@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBAAA@@@???>>>>>>===>>>>>>===<<<;;;;;;;;;;;;>>>???AAA@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???=========>>>>>>AAAAAABBBCCCCCCDDDDDDDDDCCCAAA???======>>>@@@AAACCCCCCCCCCCCBBB@@@>>>===:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????===;;;:::<<<;;;;;;:::999888777777666666555555555444444444555555444444444444555555444333222111000000000000000000000000000//////...///..................///.../////////---,,,---...//////......------,,,,,,,,,,,,,,,,,,---------...)))***+++,,,,,,+++***))),,,,,,,,,+++++++++******)))******++++++******)))))))))))))))************++++++***************)))&&&'''))))))(((((()))+++************************,,,+++)))((((((((()))***))))))(((((((((((())))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,+++***+++)))(((''''''((()))+++)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((((((((('''&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''(((((())))))(((((('''+++***)))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''')))((((((((((((((((((''''''''''''''''''((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******+++++++++************+++---...///,,,,,,,,,,,,,,,,,,---------......///000111111222333222222111111333444555111222222333444555666666999888777666555555555555333555777999999888666444444444555555444444333222444555666888888888777777777666666555555666666777666666777777888999999999888888888999999999999999<<<:::999777666666666777666666666555555555444444666555444333333444555666444333333222222333333444::::::;;;===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>???@@@@@@@@@AAAAAABBB@@@??????>>>>>>>>>>>>>>>@@@???AAADDDHHHKKKJJJHHHDDDCCCAAA@@@??????@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFHHHLLLNNNVVVUUUUUUSSSQQQOOOLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@>>>???@@@AAABBBBBBBBBBBB?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;===???@@@@@@???>>>@@@AAA@@@???>>>=========>>>???@@@???>>>=========>>>???CCCCCCBBBBBBBBBCCCDDDEEECCCAAA===;;;;;;===???AAABBBCCCCCCCCCBBBAAA???>>>;;;<<<<<<===============<<<>>>@@@AAAAAA???===;;;<<<;;;;;;999888777666666555555555555444444444444555555555555555555555555555444333111000////////////000111111111000...---......------------........./////////---,,,---...//////...------,,,++++++)))***+++,,,,,,,,,++++++******++++++++++++******,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++((()))))))))*********************))))))(((((((((%%%'''************+++,,,)))))))))((((((((((((((())))))(((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,,,,,,,,,,+++)))'''%%%%%%''')))+++)))(((((((((((((((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''(((((((((((((((((('''((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''+++*********)))((((((((('''''''''''''''((())))))******************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''(((((()))***++++++,,,************+++,,,---...+++,,,,,,---------------,,,---...///000111222333222222111111222222333444111222222444555666777777999888777666555444444444222444777::::::999777555444444444444444333333333555666888999::::::999999777777666666666666777777666777777888888999::::::888888888888888888888888;;;:::999888777777777777666555555555444444444444666555333222222333555666444333333222222333333444:::;;;>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<>>??????AAABBBBBBBBB@@@??????>>>>>>>>>>>>>>>??????AAADDDGGGHHHHHHGGGCCCBBBAAA@@@@@@@@@AAABBBDDDDDDDDDCCCBBBAAA@@@???BBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFGGGHHHJJJMMMPPPRRRRRRQQQOOOMMMKKKIIIHHHJJJJJJHHHGGGEEECCCAAAAAA@@@AAABBBBBBBBBAAAAAA@@@>>>??????@@@@@@AAAAAABBB?????????@@@AAAAAABBBBBB===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>======>>>???@@@???>>><<<<<<===>>>?????????>>>======>>>???@@@DDDCCCAAAAAAAAABBBDDDEEEBBB@@@===;;;:::<<>>;;;<<<======>>>>>>=========>>>@@@BBBAAA???===;;;;;;:::999888777666555555444444444333333333333222555555555555555555555555555444333111000////////////000111111111000...---......------------........./////////---,,,---...//////...---,,,++++++***+++,,,---.........------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++((()))))))))************)))))))))((((((''''''&&&&&&(((***+++******+++,,,***)))))))))((((((((('''(((((()))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,***(((&&&$$$$$$&&&(((***((())))))))))))))))))((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&'''''''''''''''''''''&&&'''''''''''''''''''''))))))((((((''''''&&&&&&***))))))((('''&&&%%%%%%)))))))))((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))******++++++************+++,,,,,,---+++,,,---............---,,,---...///000111222333111111111111222222333333222333444555666777888888888777666555444444444444333555999;;;<<<:::888666555555444444333333333333444555666888999888888777777777666666666666777777777777777888999999::::::888888888888888888888888::::::999888888777777777666555555555444444444444666555333222222333555666444333333222222333333444;;;===???@@@>>>======>>>;;;;;;<<<<<<===>>>>>>>>>===<<<<<<>>>@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>===???AAACCCEEEEEEEEEEEEBBBAAAAAAAAAAAABBBBBBCCCEEEEEEEEEDDDCCCBBB@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCBBBCCCDDDEEEFFFCCCEEEGGGIIIJJJKKKMMMOOOOOOOOOMMMLLLJJJIIIHHHHHHJJJIIIHHHGGGEEEDDDBBBBBBAAABBBCCCCCCCCCAAA@@@??????@@@@@@@@@AAAAAABBBBBB??????@@@@@@AAABBBBBBBBB<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>===<<<<<<===?????????>>>======>>>???@@@??????>>>>>>>>>@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDBBB@@@>>><<<<<<===???@@@???@@@AAAAAAAAA@@@???>>>;;;<<<<<<==================>>>???@@@@@@>>><<<;;;999999999888777666555555444444333333333222222222444444555555555555444444444333222111000000000000000000000000000//////...///..................///.../////////---,,,---.........------,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))************(((((((((((((((((('''''''''(((******))))))***,,,,,,,,,,,,++++++******)))((()))+++,,,,,,+++******(((((())))))))))))((((((''''''''''''((((((((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++)))'''&&&%%%%%%&&&''')))((())))))******))))))((())))))(((((('''''''''&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''''''''''',,,,,,,,,+++***)))((('''(((((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&***)))(((''''''&&&''''''******)))((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))************************+++,,,,,,***,,,---/////////......---......///000111111222111111111222222222222222444444555555666777888888777666555555444444555555555777999;;;;;;:::888666666555444333333333333444111222444555666666555555888777777666666777777888777777888888999:::::::::999999999999999888888888::::::999999999888888888666666666555555555444444666555444333333444555666444333333222222333333444;;;===??????<<<;;;<<<===:::;;;<<<===>>>@@@AAAAAA>>>===<<<>>>AAACCCBBBAAA@@@??????>>>>>>>>>>>>>>><<<>>>@@@BBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFDDDGGGJJJKKKKKKJJJJJJKKKNNNMMMLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFDDDDDDCCC???AAABBBCCCDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>======>>>???============>>>???@@@@@@@@@????????????AAACCCDDDEEEDDDDDDCCCCCCDDDDDDDDDAAA@@@???>>>===>>>??????===>>>???@@@@@@@@@???>>>;;;;;;<<<============<<<===============<<<<<<;;;999999999888888777777777555444444444333333333333222333444555555444333222333333222111000000111111111000000///////////////000//////......//////000.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))************))))))))))))************)))))))))((('''''')))+++------,,,++++++******)))((((((((((((((()))******'''((()))******)))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''((((((((()))************)))(((((((((((((((((('''''''''(((((((((((((((((((((((($$$&&&''''''%%%%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''((()))***++++++***))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((''''''''''''((((((((((((((('''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))************'''''''''''''''((())))))&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))***************++++++,,,)))***,,,...///...---,,,......//////000000000111000000111222222222222222444444444555555666666666555555444444444555666666777888888999999888777666666555444333333333444444222333555666777777666666888888777777777777888888777888888999999::::::;;;;;;:::::::::999999999999999999::::::999999888888777777777666666666555555555555555555555555555555444333333222222333333444;;;===???===:::999:::<<<:::;;;<<<>>>???AAABBBCCCAAA???>>>@@@DDDFFFEEECCC@@@??????>>>>>>>>>>>>>>>;;;===@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBCCCCCCCCCAAABBBCCCEEEFFFGGGGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGIIIMMMMMMLLLIIIHHHGGGJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEDDDDDD===???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBB@@@???>>>===;;;;;;:::::::::;;;;;;<<<===>>>??????>>>>>>???@@@;;;<<<======>>>???@@@@@@@@@@@@??????@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@@@@???????????????<<<===>>>???@@@???>>>>>>:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;:::999999999999999999999666666555555555444444444222222333444444333222222222222111111111111111222222111///.........///000000000////////////000000.../////////---,,,---...,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,...000111---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,))))))))))))******************++++++,,,,,,,,,---******)))'''%%%&&&)))+++++++++******)))((((((''''''%%%###!!!"""$$$''')))'''((()))******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))$$$&&&((((((&&&%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((("""$$$&&&''')))))))))(((***))))))((((((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$%%%&&&(((***,,,---&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******************++++++''')))+++---...---,,,+++////////////000000000000000000111222222222222111444444444444444444444444444444444444444555666777777777777777777666555555666555444333222333444444555666888999::::::999999888888777777777777888888777888888999999:::;;;;;;;;;;;;;;;::::::999999999999999:::::::::999888888777777777777666666666666555555666777777666555555444333333222222333333444;;;;;;;;;;;;;;;;;;;;;;;;777888:::<<<>>>@@@AAABBB>>>@@@AAACCCEEEEEEEEEDDD???@@@@@@@@@@@@???>>>>>>BBBAAAAAA@@@@@@??????>>>?????????>>>???@@@@@@AAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDEEEGGGIIIJJJJJJKKKLLLJJJGGGDDDBBBBBBDDDFFFGGGGGGFFFEEEGGGHHHJJJIIIFFFDDDBBBAAAAAABBBAAABBBDDDEEEEEEEEEDDDCCCDDDCCCCCCCCCDDDDDDBBB@@@AAAAAA@@@@@@???>>>>>>>>>???===;;;;;;<<<=========;;;;;;<<<<<<======>>>>>>>>>===>>>???AAAAAAAAA@@@>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA>>>>>>AAABBB@@@>>>>>>>>>=========>>>>>>???;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::::::::999888888777777777777777666555444333222222222222444444444333333222222222333333222222111000000000000000000000111111111111111111111000///---,,,+++000000////////////000111---------,,,,,,+++++++++++++++************++++++))))))))))))***+++,,,,,,,,,+++++++++***)))))))))///---+++)))((()))+++---)))))))))))))))***************))))))((((((''''''((((((((((((((((((((((((...---,,,,,,+++***))))))))))))))))))************''''''(((((())))))******)))(((''''''((()))***+++++++++******))))))((((((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''***---((((((''''''''''''(((((($$$%%%''')))***+++******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&((()))***((('''&&&&&&&&&((()))***+++*********))))))((((((((((((((((((((()))******''''''(((((())))))******)))))))))))))))))))))))))))************+++++++++)))************+++++++++...//////000000//////...------......///000000000000000111111111222222222333333444444444444555555555555444444444333333333888999:::;;;:::999777555444333222111111333555666444666999:::999999999:::999999888888777666555555666777777888888888777777:::;;;<<<;;;::::::;;;===<<<<<<;;;::::::999888888666666666666666555555555888666555666777888777666444444555555444222111///::::::::::::::::::::::::888999:::;;;===???@@@@@@>>>???AAABBBDDDDDDDDDCCC@@@@@@@@@@@@???>>>>>>===???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@@@@AAACCCDDDEEEFFFFFFGGGDDDDDDCCCCCCCCCDDDEEEEEECCCBBBAAAAAABBBCCCEEEGGGHHHIIIIIIHHHEEEBBBBBBBBBFFFGGGIIIHHHGGGGGGHHHJJJGGGFFFEEEDDDCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAABBBCCCCCCAAA???@@@@@@????????????>>>>>>>>>===;;;;;;;;;<<<===============>>>>>>>>>>>>>>>======>>>@@@AAAAAA@@@??????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@======??????>>><<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<888777666666555555666666666555444333222222222222444444333333333222222222333333222111111000000///.........---------------++++++---...////////////........................+++++++++*********))))))++++++************++++++++++++*********++++++,,,+++++++++***************---,,,***(((((()))***+++*********)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))------,,,++++++***)))))))))((((((((((((((((((((((((((((((((())))))*********)))((((((((()))***+++))))))))))))((((((((((((******)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((((((''''''''''''(((((('''((())))))***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''&&&%%%%%%&&&'''(((******)))))))))(((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++++++++,,,,,,+++++++++------......//////000000000000000111111111222222111111111222222222333333222333333333444444555555444555666777777555333222444333222222222333444555333555888999888777888999999999999888777666666666555666777888888888888888:::;;;<<<;;;:::999;;;<<<;;;;;;;;;:::999999888888666666666666555555555555666555444444555666555444333333444444333222000///999999999999999999999:::999999:::;;;<<<===>>>>>>===>>>@@@BBBCCCCCCBBBBBB@@@@@@@@@???>>>======<<<===>>>>>>???@@@@@@AAAAAA??????>>>=========>>>>>>@@@AAACCCEEEFFFGGGHHHHHHEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDCCCCCCCCCEEEGGGHHHFFFGGGFFFEEEBBBAAABBBCCCEEEGGGHHHHHHGGGGGGHHHIIICCCCCCDDDDDDDDDDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>>>>????????????======<<<<<<<<<<<<======????????????>>>>>>>>>>>><<<===???AAABBBAAA@@@???BBBBBBCCCEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@>>><<<<<<<<<<<<;;;:::::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;777666555555444444555555555555444333222222222222333333333333222222222222333222222111111000//////---------,,,,,,,,,++++++((()))+++---...///000000,,,,,,---......---,,,++++++++++++************)))++++++************++++++---,,,,,,++++++++++++,,,***************+++++++++*********)))))))))))))))++++++******))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,+++*********)))(((((((((''''''&&&&&&&&&((((((((())))))))))))***+++******))))))))))))***''''''((((((((((((((((((******)))((((((((())))))************************)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))*********++++++++++++++++++******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((((((''')))'''&&&&&&'''(((((('''((((((''''''''''''((((((*********)))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,------------,,,,,,---------...//////000000000000000000111111111111111111111111222222222222111111222333444555666666333444555555555444333222333333333333444444444444222444777888777666666777999999999888888777777666444555666777888999999999:::;;;<<<;;;:::999:::;;;:::::::::999999888888777555555555555555555555555444333222222444444333222333333333333222111000000777888888888888888999999999999::::::;;;;;;<<<<<<>>>???@@@BBBCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<>>>>>>>>>>>>??????@@@@@@???>>>>>>===============AAABBBCCCEEEGGGHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEECCCAAAAAACCCEEECCCDDDEEEEEEDDDDDDEEEGGGBBBBBBDDDEEEEEEDDDCCCBBB@@@???>>>===>>>???@@@AAA???>>>>>>???@@@@@@???===<<<<<<======>>>???@@@@@@===>>>>>>>>>======>>>????????????>>>>>>=========;;;>>>AAABBBBBBAAA@@@@@@DDDDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA@@@?????????>>>===;;;;;;;;;::::::::::::999888888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999999777666555555444444555555555444333333222222222333333222222222222222222222222222222111000000//////000000//////...---------------.........---,,,,,,+++,,,...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---,,,++++++++++++)))))))))***+++++++++,,,))))))***++++++***)))(((,,,++++++***)))(((''''''))))))))))))((((((((((((************************++++++++++++************))))))((((((''''''&&&&&&))))))))))))))))))))))))******))))))((((((((((((''''''(((((())))))************))))))((())))))***************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***************************+++++++++,,,,,,,,,,,,******)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))(((((('''***(((''''''***+++***(((((((((''''''''''''((((((******))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))*********+++++++++,,,------------------,,,,,,,,,---......//////000/////////000000000111111222333333333333444444444111111222333444444555555555555666666666666555444222333444444555555444444333555777888777666666777999999888888888777777777333444555777888999999999999;;;<<<;;;:::999999:::999999999888888777777777444444555555555555555666333222111222333444333111444444333333333222222111666666666666777777888888888999999999::::::::::::>>>???AAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<>>>>>=========>>>>>>===============>>>AAABBBDDDEEEGGGHHHHHHIIIFFFFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFGGGFFFDDDCCCCCCEEEFFFBBBDDDEEEEEEDDDCCCEEEFFFCCCDDDDDDDDDCCCBBB@@@>>>>>>===<<<<<<<<<===???@@@>>>======>>>??????>>><<<;;;;;;<<<===>>>??????@@@>>>???AAA@@@???>>>???@@@>>>>>>>>>======<<<<<<<<<;;;>>>BBBCCCBBB@@@AAABBBEEEEEEFFFFFFFFFFFFFFFEEECCCCCCBBBAAA@@@???>>>===>>>>>>===<<<:::::::::;;;;;;::::::999888888999999999999999999:::::::::;;;<<<;;;;;;:::999999888888888777666666555555666666444444333222222222333333222222222222222222222222222222111111000//////...000000000/////////......000000000000...---,,,+++,,,---/////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---,,,++++++++++++)))))))))***+++++++++,,,)))***+++------,,,***))),,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********************+++************))))))((((((************))))))))))))))))))))))))(((''''''&&&)))))))))******+++++++++******))))))))))))******************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***+++++++++,,,,,,,,,,,,))))))(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((('''''''''&&&&&&((()))******)))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((()))***))))))(((******))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))))))))******))))))))),,,,,,------.../////////....../////////000000000222222222333333333444444333333333333333333333333555666666666666666666666222333444555555555444444444666888999888777777777888888777777777777777666333333555666888888999999999;;;<<<<<<:::888888999777777777777777666666666333444444444555555666666444333222333444555444222444444444333333333333333444444555555666666777777777777888888999999::::::>>>???@@@AAABBBAAA@@@@@@???>>><<<;;;;;;<<<<<<===??????>>>>>>===<<<<<<;;;>>>=========>>>>>>???@@@BBBCCCDDDEEEFFFGGGGGGGGGCCCBBBAAA@@@????????????BBBBBBCCCDDDDDDEEEEEEEEEGGGHHHHHHFFFDDDDDDEEEFFFCCCEEEFFFFFFEEEEEEFFFGGGFFFEEEEEECCCAAA???>>>======<<<<<<<<<<<<===>>>>>>===<<<<<<===??????>>><<<:::;;;;;;<<<===>>>>>>???===@@@BBBBBB???===???AAA============<<<<<<<<<<<<<<>>======;;;<<<<<<;;;999999:::<<<<<<;;;:::999999999999999888888999999999:::::::::>>>======<<<;;;:::999999888777666666555555666666444333333222222333333333111111111222222222222222222111111000000///......------------------------...///////////////......---......///...---+++***)))************+++++++++++++++************++++++---,,,,,,++++++++++++,,,***************+++++++++)))***+++------,,,++++++++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))(((((('''******++++++++++++++++++******)))))))))***++++++************************(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))*********+++++++++*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$&&&((((((''''''''')))((((((''''''''''''(((((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&''')))*********)))((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******)))************+++++++++******++++++++++++******,,,,,,,,,---......//////............////////////000000000000111111111111444333333333222222222111333333333444444444444555444444444444555555555555555777999999888666666777666666666666666666666666333444555666777888888888999:::<<<<<<:::888777888666666666666666666666666333333333444555555666666555444333333555555444333444444333222222333333444333333333444555666666666666666777777888999::::::<<<===>>>?????????>>>======<<<;;;::::::<<<===???=================================>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@???????????????EEEEEEFFFGGGHHHHHHHHHHHHFFFHHHIIIHHHEEEDDDDDDDDDCCCDDDFFFEEEDDDDDDEEEGGGFFFEEEDDDBBB@@@>>>>>>===;;;<<<<<<===>>>============<<<<<<===???@@@>>>===;;;;;;;;;<<<<<<=========:::>>>BBBAAA===;;;===???===============>>>>>>>>>>>>@@@BBBAAA>>>>>>BBBFFFCCCDDDDDDDDDCCCBBBBBBAAA?????????>>>>>>=========777999:::999777777:::<<<<<<;;;:::999888888888888888888888888999999999999>>>======<<<;;;:::999888777666555555444444555555333333333222222333333444000111111111222222222222111111111000//////......+++++++++,,,------......,,,------...////////////---------,,,++++++******))))))*********+++++++++++++++************++++++++++++*********++++++,,,+++++++++***************))))))***+++++++++++++++*********)))))))))))))))'''((((((((()))))))))***'''''''''''''''''''''''''''(((((()))***++++++,,,******++++++,,,,,,------+++++++++*********))))))))))))***+++,,,+++******+++++++++*********************))))))******+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''+++///---((($$$&&&)))((((((''''''''''''((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''###$$$&&&((()))))))))(((&&&&&&''''''((((((((((((&&&''')))*********(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))************+++++++++------............------+++,,,,,,------......///------........./////////000000000000111111111111222222222222222333333333222222222222222333444444555444444333444555666777444666888888777555555666444555555555555555555555444444555666777777666666888:::<<<<<<:::888777777555555555555555555555555222222333444444555666666555444333333444555444333222222111000000111222222222222333444444555666666555555666777888999:::::::::;;;<<<=========<<<;;;<<<;;;:::999:::<<<>>>@@@;;;;;;<<<<<<===>>>>>>>>>=========>>>???AAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEFFFGGGIIIHHHFFFCCCBBBBBBAAABBBCCCCCCBBBBBBCCCEEEFFFEEEBBB@@@???>>>??????:::;;;===>>>>>>>>>===<<<===<<<<<<===???@@@???===;;;;;;;;;<<<<<<<<<<<<===888===@@@@@@<<<:::;;;>>>======>>>>>>??????@@@@@@???AAACCC@@@===>>>CCCHHHCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>============555777888888666666999<<<;;;:::999888777777777777777888888888888999999999<<<<<<;;;:::888777777666555555444333333333333444333333333222222333444444000000111111222222222222111111111000//////......***+++,,,---......///000,,,------......------,,,---,,,+++***))))))))))))+++++++++,,,,,,---------++++++************++++++))))))))))))***+++,,,,,,,,,+++++++++******))))))(((((())))))*********+++)))))))))))))))*********'''((((((((())))))******''''''''''''''''''''''''''''''((()))***++++++,,,))))))***+++,,,------...++++++++++++******)))))))))***,,,---...------,,,++++++******))))))((((((******))))))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++,,,222777333***%%%'''+++((((((''''''''''''((((((((((((&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''!!!"""%%%'''(((((((((((('''''''''((((((((())))))&&&''')))***+++***((('''''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***++++++,,,,,,++++++***++++++,,,------......///---------.........//////111222222222222333333333000000111222333444444555333222222222333444444555666555333222333444666888333555777777555444444444333444444444444444444444555555666666666666666555888:::<<<<<<:::888666666444555555555555555555555222222333333444555666666444333222222444444333222000000///......///000111444333333333333444555555444555666777777888888777;;;;;;;;;::::::999999999:::999888888888999:::;;;999999999:::;;;<<<===>>>;;;===???@@@@@@@@@AAABBBDDDDDDEEEEEEEEECCCBBBAAA=========>>>???@@@BBBCCCCCCBBBBBBDDDGGGIIIIIIHHHGGGHHHGGGEEEAAA???>>>>>>AAAAAAAAABBBBBBCCCCCCCCCDDDAAA>>>===>>>??????>>><<<======<<<::::::;;;===;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::>>>>>>===<<<<<<===???@@@BBB>>>;;;:::===@@@AAA@@@EEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>><<<;;;:::999999999999999:::;;;<<<<<<===>>>;;;;;;:::999888888888999999999:::;;;:::999888777888777777666555444444333555444333222222222333444555444444333333222222111000000111111111///---,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------.........------------------------******))))))))))))******,,,+++***))))))***+++,,,***++++++,,,+++***((('''((((((((((((((((((((((((++++++************++++++---,,,***(((((((((((()))++++++******************(((((()))))))))*********))))))(((((((((((())))))++++++)))(((((('''((((((((()))++++++***+++---///++++++******))))))*********)))))))))***+++,,,,,,++++++******))))))((((((,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''$$$&&&)))***)))''''''(((...,,,***)))******)))''''''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((---\\\pppOOO***&&&***&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((('''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&((())))))(((''''''))))))))))))))))))))))))*********)))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111222222333333333222222111444333333222111111111222444333333222222333333444333333222222333333444555666555333222222333555666555555555444444333333333555555555666666666666666777999<<<<<<:::999888888888666333222444666777777666555555555555444444444555555444333333222222111000000000000////////////444333333333333444555555333444555666777888888888999999999888888888777777999999888777888999:::;;;:::::::::::::::;;;<<<===;;;===???@@@@@@@@@AAABBBAAABBBCCCDDDDDDDDDCCCBBB@@@??????>>>>>>??????@@@@@@@@@@@@BBBDDDFFFFFFFFFFFFFFFFFFCCC@@@>>>>>>>>>???@@@@@@@@@AAAAAAAAABBBCCCAAA????????????>>>===;;;<<<<<<<<<::::::<<<==================<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;???>>>===<<<<<<<<<===>>>???<<<:::;;;>>>AAABBBBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@??????>>>===<<<:::999999999888999:::::::::::::::::::::::::::999888888888888888777777888888888777666555888888777777666666555555666555444333333333444555555444444333333222222111000000111111000///...---......------,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***+++++++++++++++++++++***))))))************************+++******))))))******+++,,,+++***)))((((((((()))))))))))))))))))))))))))+++++++++***))))))(((((())))))(((((((((((())))))&&&&&&&&&'''(((((())))))((()))***+++***+++---///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,************))))))))))))++++++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((('''&&&(((******)))((()))***---+++))))))******)))((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((444RRR]]]CCC***(((***%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''***)))(((''''''(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((######$$$%%%''')))***+++''''''''''''((((((((()))''''''(((((((((((('''''',,,,,,++++++***((('''&&&))))))))))))))))))))))))************************+++++++++*********))))))+++++++++++++++++++++++++++---...---------///111000111111222222111111000444333222222111111111222444333333222222333333444333333222222333333444555666555333222222333555666555555444444444333333333555555555555666666666666777999;;;;;;:::888777777777555333444666777777777666555555555555444444444444444444333222222111111000000000000////////////333333333333333444555555222333444666777888888888777777666666666666555555888777777777777888999:::;;;;;;::::::::::::;;;;;;;;;===???@@@??????AAABBB@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@???>>>=========@@@??????AAACCCEEEEEEDDDDDDDDDDDDBBB???======>>>>>>>>>????????????@@@@@@AAA@@@@@@@@@AAA@@@>>><<<999:::;;;;;;:::;;;===???@@@??????>>>===<<<;;;;;;========================@@@@@@>>>===<<<;;;;;;;;;;;;::::::===@@@BBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@?????????===<<<;;;:::999888888888999999999999888888777777999999888777777777888888777777888888777777666555777777777777777777777777666555444444444444666666555444444333333222222111000111111111000///...---//////...------------...---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++***))))))***++++++,,,,,,++++++***+++++++++************************+++******))))))******+++,,,+++***)))((((((((()))(((((((((((((((((())))))......---+++)))((('''&&&))))))(((((((((((())))))((()))***+++,,,,,,++++++((()))*********+++---///000///...---,,,,,,,,,,,,,,,---.........---,,,+++)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((((((((((()))***)))((()))***,,,+++***((((((*********))))))((('''&&&%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((+++555777,,,'''+++---((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((+++***)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''+++***(((''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((!!!""""""$$$&&&(((***,,,''''''''''''((((((((((((((((((''''''''''''((((((---,,,+++)))(((((((((((())))))))))))))))))))))))+++++++++++++++++++++++++++************)))))))))************************+++,,,------,,,---///111//////000000111000000///333333222111111111111222444333333222222333333444333333222222333333444555555444333222222333444555555444444444444333333333444444555555555666666666777999;;;;;;999777777777555444555777999:::999777666555555555555444444444444444333222222111111000000000000000////////////333333222222333333444555111222333555666777888888666555555555555555555555666666666777777888999999;;;;;;::::::999::::::::::::<<>>>>>=========AAA@@@@@@AAADDDEEEEEEDDDBBBBBBBBB@@@===<<<>>>????????????????????????@@@@@@@@@AAABBBCCCAAA>>>;;;888999;;;;;;;;;;;;>>>@@@BBBAAA@@@???===<<<<<<<<<@@@@@@??????>>>>>>>>>???AAA@@@???>>><<<;;;:::999:::;;;===???AAABBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@??????>>>>>><<<;;;:::999888888888888777777777777777777777777888888777777777777777888999999999999999888888777666666666666666777777777555444444333333444666666555444444333333222222111111111111000//////...---///......---------......//////..................++++++++++++++++++++++++------,,,,,,,,,,,,------+++******************+++---,,,+++******+++,,,---******************************))))))))))))******+++******)))))))))))))))((((((((()))))))))))))))......---+++***)))''''''))))))(((((((((((())))))***+++,,,---,,,***(((&&&''')))************---///000///...---,,,+++++++++,,,---/////////---+++))))))))))))******+++++++++)))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((('''(((***,,,)))((('''''')))*********((('''&&&$$$$$$%%%'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%###!!!!!!&&&++++++)))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((++++++******)))(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&((()))***((((((((((((((((((((((((******************++++++************))))))))))))))))))))))))))))))))))))+++,,,------,,,---///000//////000000111111000000222222111111111111111222444333333222222333333444333333222222333333444555555444333333333333444555444444444444444444444444444444444555555666666777888999::::::888666666777444555888;;;======;;;888666555555555555444444444444333333222111111000000000000000000////////////333222222222222333444444111222333444666666777777666666666666666666666666555555666777888888999999;;;;;;:::999999999:::::::::<<<>>>?????????@@@AAABBBAAAAAA@@@???>>>>>>===>>>>>>======>>>>>>???@@@@@@??????@@@BBBDDDDDDCCC@@@AAA@@@>>><<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDBBB>>>:::888:::;;;;;;;;;<<>>===<<<<<<<<>>@@@AAAAAAAAA@@@@@@@@@???????????????@@@@@@AAA@@@@@@??????>>>======;;;:::999888888888888888555555666777888888999999888777777777777777888888999999999888888888888888444444555555555555555555333333222222222333555666555444444333333222222111111111000000///.........---------------...//////000000000//////.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++*********,,,+++*********+++,,,---))))))))))))))))))))))))***))))))))))))))))))***************)))))))))((()))))))))******++++++++++++++++++*********))))))))))))(((((((((((())))))$$$%%%'''''''''%%%"""!!!'''(((******)))***,,,......---,,,+++************+++,,,---...---+++)))((())))))******++++++,,,,,,(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((('''&&&''')))+++((('''&&&&&&)))******)))&&&&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((...)))&&&(((***(((%%%$$$''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''(((((())))))***++++++******)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&(((***+++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,,,,,,,...000///000000111222222111111111111111000000111222222444333333222222333333444333333222222333333444555444444444333333444444444444444444444444444444444444444555555666777888888999:::;;;:::888666666777555777:::>>>@@@@@@<<<999666555555555555444444444444444333333222111111000000000000000////////////222222222222222333444444222222333444555555555555555666666666666777777777555555777888999::::::999::::::999999999999:::::::::<<<>>>???>>>>>>@@@AAABBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<===>>>???AAAAAA===<<<<<<===???@@@@@@??????@@@???===<<<===@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDBBB>>>;;;:::;;;<<<===<<<===@@@BBBBBBAAA???============>>>CCCBBBAAA?????????@@@@@@@@@@@@@@@@@@??????>>>===>>>@@@CCCCCCBBBAAAAAABBBBBBAAA@@@@@@?????????@@@@@@@@@??????>>>=========:::999888888777777888888666666777888999:::;;;;;;888888777777777888999999888777666555555555555666444444444444444444444444333222111111222333555666555444444333333222222111222111000///.........///,,,,,,------///000222333222222111000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))*********)))******++++++((((((((((((((((((((((((***))))))(((((())))))***))))))************)))((())))))******++++++,,,,,,(((((())))))************))))))(((((((((((())))))###$$$%%%''''''''''''&&&'''((()))))))))***,,,...++++++***)))))))))******)))***+++++++++***)))(((*********+++++++++++++++))))))+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''((('''&&&&&&(((***((('''%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((()))***)))&&&$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((***+++,,,+++******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((''''''''''''((((((++++++***)))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))(((((()))))))))))))))***))))))))))))))))))))))))***+++,,,,,,+++,,,...000//////000111222222222222111000000000000111222222444333333222222333333444333333222222333333444555444444444444444444444444333333333444444444444555555555666777888888999999;;;<<<<<<:::888777777888666777:::>>>@@@???<<<888666555555555555444444444555555444333333222222111000000000000////////////222222222111222222333444222333333444444444333333555555555555666666777777555666888999:::;;;;;;:::888888888888999:::;;;;;;999;;;>>>>>>>>>>>>???AAAAAA@@@>>><<<<<<;;;<<<<<<;;;;;;<<<<<<>>>???@@@AAA===;;;;;;<<<>>>??????>>>??????>>>===<<<>>>AAADDDCCCCCCCCCCCCBBBBBBAAAAAABBBAAAAAABBBCCCBBB???<<<<<<===>>>>>>>>>>>>@@@BBBAAA@@@>>><<<<<<<<<>>>>>>DDDCCC@@@???>>>>>>???@@@>>>???@@@AAABBBAAAAAA@@@>>>AAADDDDDDCCCBBBDDDFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@??????>>>======<<<<<<999999888777777777777888999999999::::::;;;;;;;;;888888888888888999::::::888777666555444555555666666666555555444444333333333333222222333444666777555444444333333222222111222111000///......//////,,,---...///111444666777333333222111000......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))'''((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((((((((((()))***+++++++++''''''((((((((()))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,'''((()))))))))***,,,...***))))))))))))***++++++)))))))))***************,,,++++++++++++++++++***,,,,,,---...---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''((())))))***&&&((())))))(((((()))***((('''%%%&&&'''(((((('''%%%&&&((()))***)))((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((( $$$''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))+++++++++***((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((())))))'''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''''''''((((((((((((''''''***************))))))((())))))))))))))))))))))))'''''''''((())))))******(((((((((((())))))*********************************+++,,,,,,+++,,,...000---...///000111111111111000000000000000111222222444333333222222333333444333333222222333333444555333444444444444444444333333333333444444444555555666666777888999:::;;;;;;<<<======;;;999777888999555666999<<<>>><<<999666666555555555555444444444666666555444444333333222000000000000////////////222222111111222222333444333333444444444333222222444444444555555666666666555666888:::;;;;;;;;;;;;888888888888999:::;;;<<<999;;;>>>>>>>>>>>>???AAA>>>>>><<<;;;;;;<<<===>>><<<<<<<<<======>>>???@@@>>>======>>>@@@AAA@@@?????????>>>===<<<>>>BBBEEECCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAABBBCCCBBB???======?????????>>>???AAACCC@@@???===;;;;;;<<<>>>???DDDCCC@@@>>>>>>>>>???@@@===>>>@@@BBBCCCCCCCCCCCC>>>AAACCCDDDCCCDDDGGGJJJIIIHHHFFFEEECCCCCCBBBBBB?????????>>>======<<<<<<999888777777777777777888<<<<<<<<<;;;;;;;;;::::::999999888888999:::;;;;;;:::999777666666666777888888888777666555444444333444444333333444555777888555555444333333222222111333222000///......//////---...///111444777999:::444333222111000///...---------------------------,,,++++++******++++++,,,)))***+++,,,,,,+++***)))&&&'''(((*********)))(((************************))))))(((((((((((())))))((()))***++++++***)))(((&&&''''''((()))******+++'''((((((((((((((((((((())))))(((((((((((())))))---,,,+++***))))))))))))&&&((()))))))))))),,,...))))))))))))***+++,,,---***)))))))))***+++,,,,,,---,,,,,,++++++*********...///000000///---+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&(((++++++***))))))***)))'''%%%%%%'''((('''&&&%%%'''***,,,---+++)))(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((,,,---(((&&&((((((%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((***+++,,,,,,+++)))&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&'''((())))))((('''&&&###$$$&&&(((******))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))*********************************+++,,,,,,+++,,,...///,,,---...///000000000000000000///000000111222222444333333222222333333444333333222222333333444555333444444555555444444333333333333444444555555555666777888999:::;;;<<<<<<>>>>>>>>><<<999888999:::555555777:::;;;:::666333666666555555555444444444777666666555555444333333000000000000//////////////////000111111111111111222333333444555666777777777666666555555555666666666777777666555777:::===:::;;;;;;<<<<<<;;;;;;:::;;;===????????????@@@AAA@@@???>>><<<;;;;;;;;;;;;===>>>>>>???????????????@@@??????>>>===<<<<<<<<<777777888;;;>>>AAAEEEGGGEEEDDDCCCAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>AAA@@@???===<<<<<<<<<<<<===>>>>>>??????@@@AAAAAADDDDDDCCCBBB@@@>>><<<;;;===>>>@@@BBBCCCCCCCCCBBBAAABBBBBBDDDFFFHHHJJJKKKIIIHHHFFFDDDBBBAAA@@@???@@@>>>======>>>>>><<<;;;666777888999999999999999<<<<<<<<<<<<;;;:::999888999888888777777777777777777777777777888999:::;;;???===:::777555555666666777777777666666666666666666555555444222111000000////////////............,,,,,,---000555888999999555444111...---...///111...//////---,,,,,,...000,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++***))))))))))))))))))******************)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''(((((())))))******,,,***((('''&&&'''((()))&&&&&&'''((())))))((((((---+++******++++++)))(((,,,---///000...,,,(((&&&$$$%%%&&&((()))))))))))))))'''&&&'''******(((%%%''''''(((((())))))*********)))((('''&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%******))))))((((((''''''$$$%%%&&&'''((((((''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((+++(((%%%$$$'''))))))((($$$&&&(((******)))'''&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&((()))***+++*********))))))(((((())))))************))))))))))))))))))************------,,,,,,,,,------......///000222222111111000---///111222333222000///222222333333333333444444444333333222222333333444555555555444444333333333333333222222111222222222666888:::===>>>===;;;:::;;;;;;::::::999888777777666666666666666777888888444444555555555555555555888777555444333333444444222111000//////000111222///000111111222222111111111111222333444555666666666666555555555555666666555666666555444666999;;;:::;;;;;;<<<<<<;;;;;;:::;;;===?????????>>>???AAA??????>>><<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>===??????>>>======<<<;;;;;;:::;;;;;;<<<>>>AAADDDEEEDDDCCCBBB@@@@@@@@@@@@@@@??????>>>===============???>>>===<<<<<<<<<<<<<<>>@@@CCCDDDCCCCCCBBBAAAAAABBBCCCDDDFFFHHHIIIHHHGGGEEECCCBBBAAAAAA@@@AAA@@@>>>>>>>>>>>><<<;;;999999999999::::::::::::<<<<<<<<<;;;;;;999888888999888888777777777777777777777777777888999::::::===<<<:::888777666666666888888888777777666666666555555444333222111000000000000000/////////......//////111444888;;;<<<<<<666444111...------//////+++---//////...,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))******)))(((((((((((()))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''(((((())))))******+++***((('''''''''((()))&&&'''(((((())))))((((((,,,***)))***++++++***)))&&&''')))***+++***)))(((((())))))))))))((('''''')))'''&&&''')))***(((&&&(((((((((((())))))))))))))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''))))))))))))((((((''''''(((((((((((((((((())))))'''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++(((%%%%%%'''))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&'''((()))************)))))))))(((((())))))************))))))))))))))))))************+++++++++++++++,,,---------...///000000000//////...///000111222111111000222222222333333333444444444333333222222333333444555555444444444333333333333333222222222222333333999;;;===???@@@???===<<<;;;;;;::::::999888888777999888777666666555555666444444555555555555555555777666555333333333333444111111000//////000111111///000111111222222111111000000111222333444555555666666555555555555666666555666666555444555888::::::;;;;;;<<<<<<;;;;;;:::;;;===??????>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>>>>======<<<;;;;;;;;;======>>>>>>???AAABBBCCCBBBAAA@@@???????????????>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???CCCCCCBBBBBBBBBAAAAAAAAA?????????????????????>>><<<>>>AAADDDEEEDDDCCCAAA@@@@@@@@@AAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCAAA?????????>>>===;;;<<<<<<:::999999:::;;;;;;:::::::::::::::999888777999999888888777777777777777777777777888999::::::::::::::::::999888777666888888777666555444444333555444444333222111000000111111000000000/////////111111222666:::<<<===<<<666444111...---------...***---000111///---,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***)))((()))******''''''((((((((()))))))))***)))))))))((((((((((((************))))))))))))))))))))))))))))))))))))******((((((((((((******(((((((((((((((((((((((())))))((('''''''''((((((''''''(((((())))))******+++***(((''''''((())))))'''(((((())))))))))))(((+++***))))))+++,,,+++***&&&'''''''''(((((((((((())))))******))))))((('''(((''''''((())))))(((&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((('''++++++)))(((((()))******%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&&&&'''(((((((((((((((&&&&&&&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))******))))))))))))((((((((())))))******))))))((())))))))))))************))))))))))))***,,,---...,,,---......///.........///000000000111111111111222222222222333333333333333333222222222222333333555444444444444333333333333333333222222333333444;;;<<<>>>??????>>>===;;;;;;::::::999999888888888;;;:::999777555444333333555555444444444444444444666555444333222222222222111000000//////000000111...///000000111111000000000000111222333444555555666555555555555666666777666777777777666666888::::::;;;;;;<<<<<<;;;;;;:::;;;===??????>>>===>>>???>>>======<<<<<<<<<<<<=========>>>????????????>>>======<<<<<<;;;;;;;;;;;;======>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBGGGFFFFFFEEEDDDCCCCCCCCC??????>>>>>>=========>>><<<>>>AAADDDEEEDDDBBBAAA???>>>??????@@@AAABBBCCCBBBBBBBBBAAABBBBBBCCCCCCDDDBBB@@@?????????===;;;>>><<<:::999888999:::;;;999999999999999888777777999999999999888888777777666666666777777888999:::888999:::;;;;;;999888666777666555444333222111000444333333222111000000000111111111111000000000000000000222555999;;;;;;:::555333111...---,,,,,,,,,,,,---//////...------...,,,,,,,,,+++++++++******************************---+++)))((('''(((***+++''''''''''''((((((((((((,,,++++++***((('''%%%$$$*********)))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++((((((((((((((((((((((((+++++++++************+++''''''(((((())))))*********)))(((((((((((())))))((())))))******)))))))))***)))((()))+++,,,,,,+++,,,+++***(((((((((((()))&&&'''(((***++++++++++++((((((((()))))))))((('''******))))))((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((---+++)))''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))))))))******)))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&'''((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))************(((((())))))+++,,,......,,,------...............000000000///000111111222111222222222222333333333333333222222222222333333444444444444444444444444444333333333333444444555:::;;;<<<======<<<:::999:::::::::999999888888888;;;:::999777555444333333555555444444444444333333444444333222222111111111000000000//////000000000---...//////000000//////111111222333444555666666555555555555555666777777888999:::999888888:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;===>>>???=========>>>===<<<<<<<<<<<<======>>>;;;<<<======>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===???@@@@@@@@@>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<======???AAACCCEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<>>>@@@CCCDDDCCCBBBAAA============>>>???@@@AAA@@@@@@@@@@@@AAABBBDDDDDDCCCBBB@@@?????????===;;;===<<<999888777888999:::888888999999888888777777888999999999999888777777666666666666777888999:::777888:::<<<<<<:::888777777777666555333222111111222222222111111000000///111111111111000000000000///000222555999;;;:::999333222000...,,,,,,,,,,,,,,,,,,+++)))((((((+++...,,,,,,,,,+++++++++******************************,,,+++)))''''''((()))***''''''''''''(((((((((((())))))******)))((('''&&&))))))))))))))))))******((((((((((((((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''*********++++++++++++***''''''(((((())))))******)))((((((((((((((()))))))))***************))))))***)))((()))+++,,,,,,+++---,,,***((((((((()))***&&&'''(((***++++++++++++(((((()))***)))(((((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&%%%&&&&&&'''((()))******'''''''''''''''(((((((((+++***(((&&&%%%&&&((()))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((((()))))))))************))))))******,,,---...///---------.........//////000000000///000111111222111111111222222222333333333222222111111222222333444444444444444444444444444444333333444555555666::::::;;;<<<;;;;;;:::999::::::999999999999999888999888777666555555555555555555444444333333333333333333333222222111000000/////////000000/////////---...//////000000//////111111222333444555666666555555444555555666777888999:::;;;;;;:::999:::;;;:::;;;;;;<<<<<<;;;;;;:::;;;===>>>>>>===<<<===>>><<<<<<<<<<<<<<<===>>>???::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<>>>????????????===>>>>>>??????>>>======<<<;;;;;;;;;;;;<<<=========>>>???@@@BBBDDDFFFHHHBBBBBBAAA@@@??????>>>>>>@@@???===;;;::::::::::::<<<===???@@@AAABBBAAAAAA;;;;;;;;;<<<===???@@@AAA?????????@@@AAABBBCCCDDDAAA@@@>>>>>>??????>>><<<;;;:::999888888999999:::888888999999999888888777888999:::::::::999777666666666666666777888999999888999;;;<<<<<<:::888777888888777666555555444444111111111000000000//////111111000000000/////////000000333666:::;;;:::888111000///...---,,,,,,,,,***)))'''%%%###%%%))),,,,,,,,,,,,+++++++++******************************+++***)))((('''((())))))''''''((((((((()))))))))$$$&&&((()))***+++******))))))))))))************))))))))))))))))))))))))))))))''''''''''''))))))''''''''''''''''''''''''&&&'''((()))))))))((((((''''''(((((())))))******(((((((((((())))))))))))***++++++++++++******)))+++***))))))+++,,,+++***'''&&&&&&&&&'''(((***+++))))))******))))))((('''''')))+++***)))(((((()))))))))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))******++++++******)))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))((('''&&&''')))$$$&&&(((***+++)))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))(((((((((''''''(((((((((((())))))'''(((((())))))(((((('''))))))))))))*********************++++++---...///...------------.../////////000000000111111111111111111111111222222222222222222111111111111222222333333333444444444444555444444444444555555666777:::;;;;;;<<<<<<<<<;;;;;;999999999999999999999999888777666666666666666777555555444444333333222222333333333333333111000000...//////000000//////...///000000111111111111111000000111222333444555555444444444555555666777888999:::;;;;;;:::999999::::::;;;;;;<<<<<<;;;;;;:::;;;===>>>>>>===<<<<<<===;;;;;;;;;<<<<<<>>>??????;;;<<<<<<===>>>====================================>>>????????????>>>======>>>????????????>>>===<<<<<<;;;;;;<<<======>>>===>>>>>>@@@BBBDDDFFFGGG@@@@@@@@@??????>>>>>>>>>>>>===;;;:::999:::;;;<<<<<<<<<======>>>@@@AAAAAA999::::::;;;===???AAABBB????????????@@@BBBCCCDDD???>>>======??????>>>===::::::::::::;;;;;;;;;;;;888888999999999999999888888999:::;;;;;;999777666666555555666666777888999::::::;;;;;;;;;:::888777666555555555444444333333000000000000000/////////000000000/////////.........///111555888999888666.........---------,,,,,,++++++***(((''''''***---,,,,,,,,,+++++++++*********************************)))))))))((((((((((((((((((((()))))))))******%%%''')))***+++***)))(((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''(((((())))))******''''''((()))))))))))))))++++++,,,,,,++++++***))),,,***)))***++++++***)))$$$$$$$$$%%%&&&((()))***((())))))))))))(((''''''''')))++++++)))((()))***(((((((((((())))))))))))((()))*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''')))******++++++******)))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&(((***)))'''&&&''')))&&&&&&((()))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&((()))))))))(((''''''''''''((((((((())))))''''''((((((((((((''''''))))))))))))***************************+++,,,,,,---,,,,,,+++,,,,,,.........///000111222111111000111111111111222222222222222222111111111111222222333333333444444444555555444444444444555666777888888999999::::::;;;;;;;;;999999999999999999999999888777777666666666666666555555444444333222222111333444444444333222111000......///000000///......111111222333333333333222//////000111222333333444444444444555555777888888888999;;;;;;999888888999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>>>>===<<<<<<===;;;;;;;;;<<<<<<>>>???@@@??????@@@AAAAAAAAAAAAAAA=========>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@>>><<<;;;===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???======>>>???AAACCCEEEGGGBBBBBBAAAAAAAAAAAA@@@@@@<<<;;;999999999;;;===>>><<<<<<;;;;;;<<<>>>@@@BBB999999:::;;;===???AAABBB????????????@@@AAABBBCCC>>><<<<<<===>>>???>>>===::::::;;;<<<=========<<<888999999:::::::::999999888999:::;;;;;;999888666555555555666666777888999;;;;;;;;;;;;:::999888888222111111111111111111111000000000000////////////////////////............***+++...222555666444222---------------------------...//////------...///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))***)))(((''''''))))))))))))************++++++,,,+++***'''$$$"""(((((())))))*********+++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((*********)))(((''''''(((((()))*********''''''((())))))***)))))),,,,,,,,,,,,,,,+++***)))---+++******++++++)))(((''''''''''''''''''&&&&&&$$$%%%&&&((())))))))))))'''***,,,+++)))((()))+++''''''(((((())))))******)))***+++++++++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******++++++++++++******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%(((******'''&&&''')))(((''''''&&&'''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))***************)))))))))))))))******,,,+++*********+++,,,------///111222333222000///000111111111111222222222222222111111111111222222333333333444444555555555444444444555555777888888555555666777888888999999999999999999999999999999999999777666555555555555555555444333333222111111333444555555444333111000---...///000000///...------...///000000111111111000000000111222222333333555444444555555666777888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<===??????@@@@@@@@@CCCBBBAAA@@@???@@@AAABBB???@@@@@@AAABBBBBBBBBAAADDDDDDBBBAAA???>>><<<<<<999<<>>======<<<>>>>>>???@@@AAAAAABBBCCC???@@@@@@@@@???===<<<:::<<<;;;:::999999:::<<<===<<<<<<===>>>>>>???>>>>>><<<;;;;;;===AAACCCBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCAAA???==================<<<<<<<<<:::;;;;;;:::888777777888888888777777777777777888666666666666777777777777888777666777888999888666555444333333222222333333444333111////////////000000000000000000000000000000000000000000000000000////////////...---,,,+++///...,,,******+++,,,---------------------------))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&************************((((((((((((((((((((((((''''''(((((())))))******,,,+++)))((('''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++///---,,,,,,---...,,,+++)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&((((((''''''''''''((((((---------,,,***)))'''&&&)))(((''''''''')))***++++++++++++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&$$$%%%&&&'''''''''&&&%%%"""###%%%&&&((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''((())))))((('''&&&$$$$$$%%%&&&'''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...///////////////000000111222111111111111111222222000000000000111222333444555555444444444333333333333333333333333333333333666666666666777777777777::::::999999888777666666666777888777555333444555444444444333333222222222555555555444333111000///111000000///...------------...///000000111111000000000000111222222333333444444444555555666777888999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????CCCBBBAAA@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>AAAEEEHHHIIIGGGDDDBBB<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@???===<<<===<<<<<<;;;;;;<<<<<<===:::;;;<<<============<<<;;;::::::===AAABBBAAA???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBAAA???>>>============<<<<<<<<<<<<;;;<<<<<<;;;999888888999999888888777666666777777555666666666777777777777888666555666777888777666333333222111111111111222222111000///.........///000000000000000000000000000000000000000000000000....../////////...------///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))******)))))))))))))))(((((((((''''''************************(((((((((((((((((((((((('''((((((((()))))))))***+++***)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++,,,+++***+++---...---,,,)))******++++++******))))))(((((((((''''''''''''((((((''''''''''''((((((++++++++++++***)))((((((((((((((((((((()))*********++++++,,,+++)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&'''((())))))((('''&&&))))))******++++++******''''''((((((((((((''''''''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))***+++,,,++++++++++++,,,------////////////000111222333222222111111111111111111000000000000111222333444444444444333333333333222444444444333333333333333444444444444555555555555::::::999888888777666666555666777666444222333444444444444444333333222222444444444333222111000///111000000///......------------...///000000000000000000000111222222333333444444444555555666777777888888888888888888999999999999999999999999999999::::::;;;;;;<<<=========<<<===>>>??????@@@@@@???CCCBBBAAAAAAAAABBBCCCDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@CCCFFFKKKNNNMMMJJJFFFCCC>>>===<<<<<<<<<===???@@@BBBBBBBBBAAAAAA@@@@@@@@@EEEEEEDDDCCCBBB@@@>>>=========>>>>>>>>>======<<<999:::;;;;;;;;;;;;;;;;;;999:::<<>>???@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???=========<<<<<<<<<;;;;;;;;;<<<===<<<:::999999::::::999888777666555555555555555666666666777777777666555444555666777666444333222111111000000111111111000///...---------...////////////////////////////////////////////////---......///////////////...---,,,+++***+++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++***)))))))))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))+++---///......+++******))))))******+++((((((((((((''''''''''''((((((''''''''''''((((((((())))))*********))))))(((((())))))******))))))***+++---...---+++((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%)))((((((''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&)))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%''')))((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))((((((((())))))***+++++++++++++++,,,------......//////111222444555333333222111000000000111111000000111111222333444444444444333333333222222444444444444444444444444444444444444555555555555999999888888777777666666444555666555333222222333555444444444444444333333444444444333222111000///000000000///......------,,,---...///000000000000000000000111222222333333333333444555666666666666777777777888888888888888888888888888888888888888999:::;;;<<<===>>>??????>>>???@@@AAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBDDDEEEFFFFFFGGGGGGHHHGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFIIIMMMPPPOOOKKKEEEAAA???>>><<<<<<<<<>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAFFFEEEDDDCCCAAA???>>>===<<<===>>>???>>>===<<<;;;::::::;;;;;;<<<;;;;;;:::999;;;???CCCEEEDDDAAA??????@@@@@@AAABBBCCCCCCDDDDDDCCCBBB@@@@@@@@@@@@@@@=========<<<<<<;;;;;;::::::;;;<<<;;;999888999:::::::::888777555555444444555555555666666666777777555444333333555555444333333333222111111111111111000000//////............................................................,,,---...///000000000000...---,,,+++++++++,,,,,,************************))))))))))))))))))))))))***************++++++,,,************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********,,,+++***+++...///...---+++***)))(((((()))***+++((((((((((((((('''''''''((((((''''''''''''((((((((())))))******))))))((('''(((***++++++***)))((()))+++---///...,,,)))'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&''''''''''''''''''%%%$$$$$$######"""""""""&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++******)))))))))******+++++++++***+++,,,,,,------......000222444666777333333222111000000000000111111111111222333444444555555555444444444444333444444444555555555555555666666666666777777777777888888777777777666666666555666666555333222222333444444444444444444444444444444444444333222111000000000//////............,,,---...//////000000000000000000111222222333333222333444555666666666555666666666777777888888888888888888888888888888888::::::;;;<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAACCCDDDEEEGGGHHHHHHIIIHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDHHHKKKOOOQQQPPPKKKEEEAAA???>>>===<<<===???AAACCC??????@@@AAAAAABBBCCCCCCDDDDDDBBBAAA???>>>======<<<======>>>===<<<;;;:::<<<<<<============<<<<<<:::>>>DDDIIIIIIGGGDDDBBB@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@>>>======<<<;;;:::::::::888999:::999888777888999:::999888666555444444444555555555555666666666666444333222333444555444222444444333222222222222222000111111000000000//////------------------------------------------------+++,,,---///000000000000------,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******///---,,,---......---,,,+++***)))(((((()))***+++'''''''''(((((((((((((((((((((''''''''''''((((((***++++++******)))((('''((()))***++++++***)))((((((***---//////,,,)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))******+++((((((''''''''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&''''''(((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&''''''(((((()))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''''')))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++*********+++++++++************+++,,,,,,------...000222444666777333222222111000000111111111111111111222333444555666666666666555555555555444444444555555555666666666666666666777777777777777777666666666666666666666777888666444333444555444444444444444444444444444555555444444333222111////////////............,,,,,,---...////////////000000000111222222333333111222444555666666555555555555666666777777888888888888888888888888888888;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCBBBBBB????????????@@@BBBDDDEEEHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDJJJMMMPPPQQQPPPKKKEEEBBB>>>>>>===>>>???@@@BBBCCC===>>>>>>???AAABBBBBBCCCCCCBBBAAA???>>>>>>>>>>>>============<<<;;;::::::>>>>>>>>>???>>>>>>===<<<;;;AAAIIINNNNNNJJJGGGDDDAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>======<<<;;;:::999999777888999888777666777888999888777666555444444444444444555555555666666666444333222333444555444222555444333333222222333333000000111111111111000000................................................+++,,,---...////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))******)))((()))***+++,,,(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***///...,,,,,,---...,,,+++***))))))(((((())))))***'''''''''(((((((((((((((((((((''''''''''''((((((,,,,,,,,,++++++)))((((((******++++++******))))))(((***,,,------,,,)))((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''((()))***+++,,,(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&''''''((()))%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%%%%&&&'''((()))***)))'''&&&&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''&&&(((***)))((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++*********++++++,,,***************+++,,,,,,------...///111333555666222111111111111111222222222111111222222333444555666666666666555555555444333333333444555555666666444444444444555555555555666666666666555555555555777888888777555444444555222222333333333333444444333444444444444333222111//////////////////......,,,,,,---...////////////000000000111222222333333000222444555666666555444444444555666666777888888999999999999999999999999<<<<<<===>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA=========>>>???AAADDDEEEGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCIIIKKKMMMMMMLLLHHHCCCAAA===>>>>>>???@@@AAABBBCCC>>>>>>>>>??????@@@@@@@@@BBBAAA@@@???>>>>>>???@@@@@@???>>>===<<<<<<<<<<<<>>>?????????>>>>>>===<<<;;;CCCLLLQQQPPPLLLHHHEEECCCCCCCCCCCCCCCDDDDDDDDDAAABBBCCCCCCBBBAAA???>>>>>>======<<<:::999999888777888999999888777888999888777666555555555555555444444444555555555666666555333222333444555444333444333333222222222222222...///000111111000//////................................................++++++,,,---......------,,,---------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))((('''''')))***,,,''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,*********,,,---,,,+++(((((())))))))))))((((((''''''''''''((((((((()))((((((''''''''''''((((((++++++,,,,,,,,,,,,+++***,,,+++******))))))******((()))***++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''((((((((((((''''''&&&''''''))))))***)))'''&&&%%%&&&((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%$$$$$$%%%'''((()))((('''%%%$$$%%%&&&''')))(((((())))))))))))((((((''''''(((((((((((('''''''''(((******((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++***************++++++,,,---------///000222444555000000000000111222333333222222222222333444555555555444444444333333333333222222222333444555555555444444444444555555555555555555555555555555555555666777777666444333333444111111111222222222333333111222222222222111000000.../////////////////////+++,,,---...////////////000000000111222222333333000222444666666666555444444444444555666777777888999999999999999999999999=========>>>??????@@@@@@@@@@@@@@@AAAAAA@@@??????<<<<<<<<<===???AAACCCEEEGGGGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDCCCBBBBBBBBBFFFGGGHHHIIIGGGDDD@@@>>><<<===???@@@BBBBBBBBBBBB?????????>>>>>>>>>>>>>>>AAAAAA@@@?????????AAAAAABBBAAA???===<<<======>>>>>>>>>??????>>>===<<<<<<;;;CCCMMMRRRQQQLLLHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDCCCAAA???===>>>======<<<:::999888888888999::::::999888999;;;777666666555555555666666444444444555555555666666555444333333555555444333333222222111000111111111---...///000000///......////////////////////////////////////////////////++++++,,,,,,------,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))***)))'''&&&'''(((***+++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''')))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((''''''(((***,,,,,,+++'''((()))******)))((('''&&&'''''''''(((((())))))((((((''''''''''''(((((()))***+++,,,------...------,,,***)))))))))***+++((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&((()))***000,,,'''###"""$$$'''***'''''''''''''''''''''''''''(((((((((((((((''''''%%%%%%$$$$$$%%%'''((()))((((((&&&&&&&&&(((***+++))))))************))))))''''''(((((((((((('''''''''(((******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))******))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''')))***************)))***++++++,,,---------...///111222333//////000000111222444444222222222222333444555555333333333222222222111111111111222333333444555555666666666666777777777888444555555555555555555555555666666555333222222333000000111111111222222222///000000000000//////............/////////////////////.........//////000///000000000111111111111333333333333333333333333222333444666777999:::;;;777777888888999:::;;;;;;>>>>>>>>>==================???@@@???===<<<<<<===999:::<<<======>>>AAACCCEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAEEEEEEDDDCCCAAA???===<<<<<<>>>???@@@@@@???>>><<<>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<>>===@@@<<<888666777888888888555777:::<<<<<<999666444888666555444444555666888666555555555555444444444555555444444444333333333222222111111000///////////////.........------------------...///000000111111000///...,,,***))))))+++,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++*********************************++++++++++++***))))))---+++)))'''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***)))(((+++*********))))))(((((('''((()))***+++***)))(((''''''((((((((((((((((((***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%)))************+++++++++******))))))((((((''''''((()))***,,,,,,++++++***************))))))))))))***++++++,,,,,,++++++***...---+++***)))(((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&###%%%&&&&&&&&&&&&'''))))))((('''&&&&&&'''((()))&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((,,,***)))'''&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%&&&'''((()))***+++)))(((&&&&&&&&&'''''''''((()))******'''%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())),,,+++)))''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))******++++++******+++++++++,,,,,,,,,---,,,,,,,,,---000222444333222222222222222222222///000222333444444333222111333444444333222333444111111222333555666777777333333444555666666666555222222222222333333444555666666555444333333222222222111111111222333333444444444333333222111000000111000///...---,,,,,,,,,......------......////////////000000000111111111333333333333333333333333222222333555666777888999999::::::;;;<<<<<<======<<<<<<======>>>>>>>>>???<<<>>>>>>===:::888888888999;;;<<<<<<<<<===@@@BBBDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@???>>>===<<<===>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@???======<<<<<<;;;;;;;;;;;;<<<<<<===DDDLLLNNNJJJEEEBBBBBBCCCCCCBBBAAAAAA@@@@@@???BBBAAAAAAAAA@@@>>>===<<<>>>;;;888666777888999999888:::;;;<<<<<<:::888666777666555444444555666777555555555555444444444444555444444444444333333333222222111111000///////////////.........---------------......///000000111++++++,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************)))************)))((((((,,,+++)))'''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((((((++++++*********)))))))))((()))***+++,,,+++******''''''(((((())))))))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))((((((((((((((((((''''''))))))*********+++++++++***)))))))))((((((((('''((()))***+++++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++------,,,+++***)))((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((())))))(((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((((((((((()))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))))))))*********+++++++++,,,,,,......////////////......111111111000000000000000///000111333333333333333222333555444333222222333111111222333444555666777555555555444444444444444222222222222222333444555555555555444333333222222222111111111222333333444333333333222111000000000111000///...............---,,,,,,,,,------...///////////////000000000000222222222222222222222222222333333444555555666666::::::;;;;;;<<<<<<======:::;;;<<<===>>>???@@@@@@???@@@@@@???<<<999888999:::;;;<<<<<<;;;<<<>>>@@@AAAAAABBBCCCCCCCCCBBBBBB@@@@@@>>>=========>>>???==================<<<<<<===>>>???@@@@@@???>>>===>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???======<<<<<<;;;;;;;;;;;;<<<<<>>>>>???@@@AAAAAA@@@@@@???===<<<;;;<<<999777666777999::::::<<<<<<<<<<<<;;;:::888888777666555444444555666777555555555555444444444444444444444444333333333333222111111000000//////..................---------------......///000000000//////...---,,,,,,++++++///...---,,,,,,,,,---...,,,,,,,,,,,,++++++++++++************************)))))))))))))))(((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''***************)))))))))'''(((***+++++++++***)))((()))))))))******++++++))))))''''''''''''))))))))))))(((((((((((())))))(((((('''''''''((()))))))))))))))*********++++++))))))))))))(((((((((((('''((()))*********))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++,,,,,,---,,,+++***((('''&&&&&&'''(((((((((''''''))))))(((((((((((())))))((())))))))))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''(((''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&'''))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&'''''''''''''''&&&******)))((('''&&&&&&%%%$$$''')))(((&&&&&&(((+++---)))&&&&&&)))***)))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((*********++++++++++++,,,,,,---///000000///---,,,.........//////////////////000111222333333333333333444555555333111111222111222222333444555555666666555444333222222222222333222222222222333333444555444444333333222222222222222222222222222333333222222111111000000//////111000000/////////000000++++++++++++,,,---.............../////////000000111111111111222222222222444444444444444555555555888888999999:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>===>>>???>>>;;;999999999:::;;;<<<;;;::::::<<<>>>>>>???@@@AAAAAAAAAAAAAAA>>><<<;;;999999:::<<<===<<<<<<<<<<<<<<<===>>>>>>===>>>????????????>>>======>>>>>>>>>??????????????????@@@@@@@@@@@@@@@@@@CCCCCCCCCBBB@@@???===<<<<<<;;;;;;::::::;;;;;;<<<@@@BBBEEEEEEBBB???>>>>>>BBB@@@>>>===<<<===???@@@?????????>>>===<<<;;;:::999777666666888:::;;;;;;>>>===<<<:::999888888888666555555444444555555666555555555444444444333333444444444333333333222222111111111000//////..........................................//////000000111111///...,,,***))))))///...,,,******,,,---...------,,,,,,,,,+++++++++************************))))))******))))))((('''((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''')))(((((((((((((((((((((&&&'''((()))******)))))),,,,,,+++++++++*********))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''((((((''''''''')))***+++))))))))))))************))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))************,,,,,,------------,,,,,,+++,,,---...---***(((&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&******)))((('''&&&&&&%%%%%%'''((('''%%%&&&,,,111444...(((&&&(((***'''$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&************++++++++++++(((***,,,...///000000///---.............../////////000111111222333333333444555666555333111111111222222222333333444444555444444333222222222333444333222222222222222333333444333333333222222222111111222222222333222222222111111000000/////////.../////////...//////000000*********++++++---......---............/////////000000000111111222222222555555555555555555555555888888888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;555777888888666555555666:::;;;;;;:::999999:::<<<<<<===>>>???????????????;;;:::888777888999;;;===>>>>>>=========>>>???@@@>>>>>>????????????>>>>>>===>>>>>>>>>????????????????????????????????????BBBBBBBBBAAA@@@???======;;;;;;::::::::::::;;;;;;???@@@BBBAAA???===<<<<<>>???>>>>>>>>>===<<<;;;999999777666555666888:::;;;;;;<<<;;;:::888777666666666555555444444444444555555555444444444444333333333444444333333333222222222111111000000///.........---.................................////////////***++++++,,,---...//////---,,,***))))))+++,,,...---------,,,,,,,,,++++++******************************++++++******)))((('''''''''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''((()))+++,,,,,,++++++//////...,,,+++***)))((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++(((((()))))))))*********(((((((((((())))))))))))((((((((((((((())))))***************++++++,,,,,,---------......---------,,,---......---+++(((''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&%%%###"""###$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((('''&&&%%%)))000666444...(((&&&(((***'''$$$&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))*********+++++++++*********+++,,,...000111.........//////000000000000000000000111222333333444555666555333111111111222222333333333333333333111111111222333444555666333222222111111222222222222222222222222111111111111222333333333222222111000000000///////////////......---------...//////*********+++,,,---...///------------.........////////////000111111222222555555555555555666666666999999999:::::::::::::::::::::::::::999999888888444666888888777666777888999::::::999888888:::<<<;;;<<<<<<============<<<999999999999;;;===>>>@@@BBBAAA@@@???>>>???@@@AAA???>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>=========@@@@@@@@@@@@@@@???>>>===;;;;;;::::::::::::;;;;;;>>>>>>?????????===<<<;;;??????============>>>???======<<<<<<;;;999888777777555555666888:::;;;::::::999888666555555555555444444444444444444444444444444444444333333333333333333333333222222222222111000000//////......------------.....................//////////////////,,,,,,------------------,,,+++*********+++,,,---------------,,,,,,,,,,,,************************+++++++++++++++***))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))***,,,...//////......000///...,,,+++)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))*********))))))((((((((()))))))))******(((((((((((())))))))))))))))))((((((((()))***++++++++++++,,,------......---......//////......---------...---,,,+++)))((((((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((###$$$&&&&&&&&&&&&''')))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&'''))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))(((''''''***///444777---)))&&&&&&)))***)))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((((((((()))))))))************+++...---+++******+++---.........//////000111111111000000///000000111333333333444555555333111111222333333333333222222222222///000222444555666666666333222222111111111111222111111111111111111111111111222333444333222111000000000000000///////////////...------------......******++++++,,,...///000,,,,,,---------...............//////000111111222333333333444444555555555888888888888888888888888777777777777888888888888999:::<<<;;;:::999999:::777888999888888888:::<<<;;;;;;;;;<<<;;;;;;:::::::::;;;<<<>>>@@@BBBDDDDDDFFFDDDBBB@@@?????????@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????>>>=========<<<<<<<<<;;;>>>>>>>>>??????>>>>>>===;;;::::::999999::::::;;;<<<<<<===>>>???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::888777666666555555666999::::::999777777777666666666555555444444444555555444444444444444444333333333222222333333333222222222222111000000000///......---------------.........///////////////////////////...111000///...,,,+++***)))+++++++++,,,,,,,,,------...------------,,,,,,,,,***************************************))))))(((((((((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))'''''''''(((((()))))))))((()))+++---............------,,,,,,+++*********)))))))))******)))))))))))))))(((((((((((())))))''')))+++,,,,,,***(((&&&(((((((((((()))))))))***'''((((((((()))))))))*********)))((()))***+++,,,,,,,,,------...//////000......////////////............---,,,+++******))))))))))))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))$$$&&&'''&&&%%%%%%&&&'''&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''((((((((((((''''''''''''((((((((()))'''&&&''',,,333666555333((((((((((((((()))))))))'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,---......///000000111111000000//////000111222333222333555444333222222333333333333222222222111111000111444666777777555444333333222111111111111111000111111111111111111111111222333444444222111///000000000000000000000000111000///...---------...+++++++++,,,---...000111,,,,,,,,,---------......---......///000111111222111111222333333444555555666666666555555555555555444444555666777888999999999:::;;;:::888666666666666777888888777888:::<<<;;;;;;;;;;;;::::::999888;;;<<>>>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>>>>????????????======<<<<<<;;;;;;;;;:::<<<<<<===>>>>>>>>>>>>>>>;;;::::::999999::::::;;;;;;;;;<<<>>>??????===:::===>>>????????????>>>>>>;;;;;;;;;:::999888777666666666555666999:::999888666666777777777777666555333444444555555444444333444444444333333333222222333333333222222222111111000000000///......---------------........./////////////////////.........***++++++,,,---...//////+++,,,---............---......---------,,,,,,,,,************************)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))((()))))))))******++++++%%%&&&(((***++++++++++++******+++++++++,,,,,,,,,))))))************))))))''''''&&&&&&&&&&&&'''''''''))),,,------***'''%%%(((((((((((())))))))))))'''((((((((())))))******+++***)))))))))***,,,---------......///000000111......////////////......//////---,,,+++*********)))))))))))))))((('''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((((((((('''$$$######$$$%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''(((((('''%%%$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''((()))***+++&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$)))(((((((((((('''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((''''''%%%%%%(((111:::<<<666///((()))******'''%%%%%%&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((('''&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((())))))******++++++))))))))))))************&&&'''***,,,......------------......///000111111000////////////111222333111333444444333222333444444333333222222111111111111333666888888777444222333333222111000000111111000000000000000111111111111222444444444222000///000000000000111111111111222222111///............+++******))))))******+++---,,,,,,,,,,,,---...............//////000111222222222111111222222333444777777777777777888999999666666555555555777999:::888999999999999888777777777666666666666888:::;;;<<<<<<<<<;;;;;;:::::::::???AAACCCFFFIIIJJJKKKKKKFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>@@@===;;;;;;>>>???>>><<>>===<<<<<<;;;<<<<<>>===;;;:::999>>>======<<<<<<<<<======;;;;;;::::::999888777777777777777777888888888888888777666444444444555666555555444444444333333333222222222222222222222222222222222111111111111000222222000///............---------.........////////////...------------...,,,,,,,,,---------......///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,******)))((((((((((((((()))***+++,,,,,,+++***)))))))))))))))((((((((((((+++,,,,,,***((('''((()))((((((''''''''''''(((((()))(((((('''''''''((((((***)))'''&&&&&&&&&'''(((***+++,,,,,,***)))))))))+++,,,,,,+++(((&&&''''''''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,'''111555///...444444...333333333333222111000000222111///---,,,,,,,,,,,,+++******)))))))))))))))+++***)))((('''&&&%%%$$$''''''((()))******))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((()))((((((''''''(((((('''''''''(((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&%%%$$$((('''&&&&&&((())))))))))))(((''''''''')))***+++''''''(((((((((((('''''''''((((((((((((&&&%%%$$$((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&'''---666======666---''''''''''''''''''''''''''''''''''''''''''''''''''' ###'''***,,,+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))************+++***)))))))))***+++,,,---......//////////////////////////////000000000222222222222222222222222333333333333333333333333222333555666666555333222555555555555444333222222111222333333444444333333111111111111111111111111............/////////000/////////000000000000000++++++************++++++---,,,,,,,,,,,,---..................///000111222222222222222222333333444666555555555555666666777555444444444444666777888888999999999999888777777666666666666777999;;;<<<=========<<<<<<;;;;;;;;;???@@@CCCEEEGGGHHHIIIIIIEEEDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@>>>===>>>@@@AAA???=========<<<<<<;;;<<<<<<<<>>===;;;;;;;;;;;;:::999999999999999::::::;;;;;;;;;;;;;;;:::999999>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999888777777777777777777888888888888999888888777777777777777555555555444444444333333222222222222222222222222222222222111111111111000222111000///............---------.........////////////...---------------,,,,,,,,,---------......///...,,,******+++,,,---+++++++++++++++++++++++++++***)))((((((((())))))******)))((((((((((((((())))))***++++++***)))))))))(((((((((((('''''''''***++++++)))''''''((()))((((((''''''''''''((((((((((((''''''''''''((((((++++++)))((((((((()))***)))+++,,,,,,***))))))***...//////...+++******+++(((((())))))))))))(((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((())))))+++,,,---+++999@@@:::555777888444000000111111111111111000111000...---,,,+++,,,,,,+++******)))))))))))))))+++***)))((('''&&&%%%%%%''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&%%%$$$###"""!!!((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&'''((((((&&&&&&'''((($$$'''---000000---'''$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******)))(((&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((******)))(((((()))******(((((()))))))))*********+++******)))***+++,,,---------...///////////////111111111111111222222222111111111111111111111111222222222222222222222222222333444666666444333222444444444444444444333333111222333333444444333333111111111111111111111111........./////////000000...............---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---..................///000111222333333222222333333444555444444333333333333333444333333333333444555666777888888999999888888777666555555666777888:::<<<==================<<<<<<<<>>>>>>>>>>>@@@@@@@@@BBBCCCCCC@@@>>><<<<<<<<<<<<<<<<<<===>>>BBB@@@>>><<<;;;:::::::::::::::999999999999::::::888888999999::::::;;;;;;===<<<;;;:::999888888888:::::::::999888888777777777777777777888888888888777777888888888777666666555555555444444444444333222222222222222222222222222222222111111111111000111111000///............------.........////////////......---------------,,,,,,,,,---------.........---,,,+++***+++,,,---***************************)))(((((('''(((((((((******)))(((((((((((()))((())))))******))))))((())))))))))))((((((((((((((())))))((('''&&&((()))((((((''''''''''''((((((((((((''''''''''''((((((+++***))))))(((((())))))((()))++++++***)))***+++//////000...,,,++++++,,,))))))************))))))))))))******))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((***,,,---...,,,;;;DDD???777666777666---...///000000111111111000///...---,,,++++++++++++******)))))))))))))))******)))((('''&&&&&&%%%''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***(((''''''&&&$$$###""""""((('''%%%&&&'''(((((('''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$&&&(((***%%%%%%&&&&&&'''(((((()))((()))((('''&&&&&&(((***((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))******++++++******++++++,,,---------...////////////...000000000111111222222222000000000000000000000000111111111111111111111111222333444555555444333222222333333444444444444333111222333333444444333333111111111111111111111111....../////////000000000//////......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---..................///111111333333333222333333444555444444333222222222222333333333333444444555666666888888888888888777777666444555666888999;;;===>>>======<<<<<<<<<<<<<<<<<<>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDD@@@@@@???>>>>>>>>>>>>>>>@@@AAACCCFFFFFFDDDAAA???===============>>>???@@@AAA@@@>>><<<::::::::::::;;;;;;:::999999999::::::::::::::::::;;;<<<<<<===;;;:::999999888888888888:::999999999888888777777666777777777888888888888444444666666666555444333555555555555444444444444222222222222222222222222222222222111111111000000111000///...........................///////////////...------,,,,,,------,,,,,,,,,---------......------,,,+++++++++,,,---+++++++++++++++++++++++++++++++++*********+++++++++***))))))(((((())))))(((((())))))))))))((((((+++++++++*********))))))'''(((((('''&&&&&&(((***((((((''''''''''''(((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&(((***+++***)))***+++,,,------,,,***((()))************++++++*********))))))*********))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,---(((333999555000000111111......///000000000000000///......---,,,++++++++++++******)))))))))))))))))))))((((((''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''''')))'''&&&&&&'''((((((''''''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((&&&%%%%%%(((+++,,,+++***))))))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((()))))))))***+++++++++++++++,,,,,,---,,,---......//////......------......///000000000000000000111111111111111000000000000000000000000222333444444444444333222111222333444444444444444111222333333444444333333111111111111111111111111...////////////000000000222222111000///......---,,,++++++******++++++,,,,,,++++++++++++,,,------------------...///000111333222222222222333444444444444333333222333333444333444444555666666777777777888888888888777666666444555777999;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCC??????>>>>>>===>>>>>>>>>???BBBEEEGGGGGGDDDBBB@@@???>>>>>>>>>???@@@AAAAAA???>>><<<;;;:::999::::::<<<;;;;;;:::999999999:::<<<;;;:::::::::;;;;;;<<<999999888888888999::::::999999888888888888888777666777777777888888888888333444555666666555444333666666555555555444444444222222222222222222222222222222222111111111000000000//////......................../////////000000......---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((())))))******)))))))))((((((((('''(((((('''&&&&&&(((***((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''&&&&&&%%%&&&(((******))))))***+++***+++,,,+++)))'''((()))******++++++++++++******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((***+++******...///...000000111111000//////...............---,,,,,,++++++******)))))))))))))))(((((((((((((((''''''''''''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))******)))(((((('''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((()))+++,,,***(((''''''((()))(((''''''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%###$$$''')))))))))'''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%###$$$''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,------...............,,,------...//////000000111111111222222222333333000000000000000000000000222333333333333333333222111111222333444444444444111222333333444444333333111111111111111111111111////////////000000000111222222111000///......---+++******************++++++++++++++++++,,,------------------...///000111222222111111222222333444333333333333333444555555333444555666666777666666777777888888777777666555555666888:::<<<=========:::::::::;;;;;;;;;;;;;;;============>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBB???>>>>>>======>>>>>>>>>>>>BBBEEEGGGEEECCCAAA@@@@@@???????????????@@@AAA===<<<;;;:::999:::;;;;;;===<<<;;;::::::999999:::;;;:::999888888999:::;;;;;;::::::999999::::::;;;888888888888888888888888777777777777888888888888555555666777777777666666666666666555555555444444222222222222222222222222222222222111111111111000//////......---......///....../////////000000000...------,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++***))))))))))))******))))))(((((())))))***''''''''''''&&&&&&&&&&&&((())))))((('''&&&((()))((((((''''''''''''((((((''''''&&&''''''((()))***((())))))))))))((('''''''''(((******)))((()))***+++,,,---,,,***)))***+++******++++++++++++******))))))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))((((((+++)))&&&'''+++///111000111111111111000///...---......//////......---,,,+++******)))))))))))))))'''''''''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''(((***+++++++++***)))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$#########$$$&&&)))+++---+++***(((((()))***)))(((''''''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&& %%%))),,,,,,***))))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((())))))))))))***++++++++++++***,,,,,,---............---......///000111111222222111111111222333333444444000000000000000000000000333333222222222222333333111222222333333333333222111222333333444444333333111111111111111111111111/////////000000000111111//////......------,,,,,,***))))))(((((())))))***+++++++++***++++++,,,---------------...///000000111111000000111111222333111111111222333444555666111222444555666666555555777777777777777666666555777888999;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===???AAABBBCCCCCCDDDDDDDDDBBBAAA@@@>>>>>>============>>>>>>>>>AAAEEEEEECCCAAA@@@AAA??????>>>=========>>>>>>;;;:::999999999:::<<<<<<======<<<::::::999999999:::999888888999;;;===??????>>>===<<<::::::999999777777777777888888888888777777777777888888888888555555555555555666777888666666666666555555555555222222222222222222222222222222222111111111111000.........------......///.../////////000000000000...---,,,,,,++++++,,,,,,,,,,,,,,,---------......***+++,,,,,,------------++++++++++++++++++++++++'''((()))***++++++***))),,,+++******))))))******+++***))))))))))))***+++(((((((((''''''''''''&&&***++++++)))''''''((()))((((((''''''''''''((((((&&&&&&&&&''''''((()))***(((((()))))))))((('''&&&((()))******((('''((((((,,,---...---+++***+++,,,))))))************))))))((()))***++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********))))))***))))))***+++,,,...000....../////////......---...///000000000///...---+++******)))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((())))))(((''''''''')))+++,,,+++***)))(((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%$$$$$$%%%&&&))),,,------+++))))))***+++***)))(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''!!!###&&&(((******)))(((''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))((('''''''''''''''((((((((())))))'''((()))*********))))))+++,,,------......------------...///000111222333000000000111222333333333111111111111111111111111333222222222222222222333222222333333333222222111111222333333444444333333111111111111111111111111//////000000000111111111...............---------))))))(((((((((((())))))++++++******++++++,,,------------------...000000000000000///000111111222///000000111222444555666000111333444555555444333777777777777777666666555777999:::<<<======<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<===???AAACCCDDDDDDEEEEEEDDDBBB@@@???>>>>>>============>>>???===@@@DDDDDDAAA???@@@AAA???>>>===<<<<<<;;;<<<<<<999999888888999;;;<<<===>>>===<<<;;;:::999999999::::::999:::<<>>@@@BBBCCCCCCDDDDDDCCCAAA???===:::999;;;;;;;;;::::::999999999;;;<<<>>>?????????>>>===;;;;;;;;;;;;:::999888777888888777666888:::<<<>>>??????>>>>>>======<<<<<<::::::;;;===@@@DDDGGGIIIJJJFFFAAA===<<<<<<;;;:::::::::999999888777666666555555666777777777777777777777777777666666666666444444444555555555666666777555333111000000000111......//////000000111111111111000///...------,,,---...///...,,,,,,...///000//////...---,,,,,,,,,---------------------------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,++++++***((('''%%%$$$))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))))))))(((((('''''''''&&&((('''''')))+++,,,+++***&&&&&&''''''(((((())))))))))))************))))))))))))************))))))(((((((((((())))))))))))************************))))))))))))((((((((((((((((((((()))******++++++***)))((('''''''''''''''+++,,,.../////////...---......------------,,,,,,((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))(((''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((((((******))))))((((((''''''$$$%%%'''))))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&$$$%%%'''((((((((('''&&&((((((((()))***++++++++++++******,,,......---,,,222---'''&&&(((***(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******+++***************)))(((((((((***++++++++++++---.........///000000000000000000000000000////////////000000000000////////////111111222222222333333333222222222222222222222222444444555555444444333222000000000000000000000000111111000000//////......111111000///...------,,,++++++***))))))******++++++******))))))((((((''',,,...///...------.../////////000000000111111111111111222222222222111111111222222333444444444444222444555555444555777999999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCCCCCCCAAA???>>><<<::::::<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???>>>==================<<<;;;:::999999888777777888:::===>>>>>>>>>>>>>>>>>>=========;;;;;;<<<>>>BBBEEEHHHJJJIIIEEE@@@===;;;:::999888999999888888777666666555555555666777777777777777888888777777777666666666444444444555555555666666888666444222111111111222////////////000000000000.........------,,,,,,+++---...///...---,,,...///000000///......---,,,,,,---------------------------------,,,,,,+++++++++************************))))))))))))))))))))))))************)))))))))(((***************)))(((((()))))))))))))))))))))))))))))))))******+++++++++(((((((((((())))))))))))******)))))))))(((((((((***)))(((((()))(((&&&$$$'''''''''((((((((((((((())))))************))))))))))))************)))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((((((((())))))******++++++,,,******)))((((((((()))))))))******+++++++++******,,,,,,++++++*********)))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((())))))******))))))((((((((((((&&&''')))******((('''&&&$$$%%%&&&&&&'''''''''&&&%%%&&&''''''((((((''''''((((((((())))))*********+++******,,,......---,,,222---'''&&&((()))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((()))*********************)))(((((((((***++++++++++++,,,...000111222222333333222222000/////////////////////000000000000////////////111111111222222222333333222222222222222111111111222222333333222222111000000000000000000000000000000000000000000/////////000000000///.........---******)))))))))******+++++++++++++++++++++++++++...///000///...---.../////////000000000000111111///000000111111111000000222222333444444333333333222222222111111333777:::::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<=========>>>??????@@@AAAAAABBBBBBBBBAAA???===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>=========>>>>>>>>>>>>>>><<<;;;;;;999999888888999;;;===>>>===>>>>>>>>>>>>>>>??????;;;;;;===???CCCFFFIIIJJJGGGCCC???;;;:::999888777888888777777666555555555666666777777888888777777888888888888777777777777444444444555555555555555777666444333222222222333000000000000////////////---------------------------...///...---,,,...///000000000///......------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))((()))***++++++,,,,,,+++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************))))))))))))+++***)))((()))(((%%%###((((((((((((((('''''''''))))))************))))))******++++++++++++******)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))******++++++,,,******)))))))))***++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((()))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''(((((())))))))))))***))))))))))))((((((((())))))*********((('''&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))(((((((((((())))))))))))*********+++......---,,,000,,,(((&&&'''((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((''''''''''''((()))))))))************))))))((((((***++++++******,,,------...//////000000//////////////////////////////////////////000000000000111111111222222222222333222222222111111111000000222222222222222111111000000000000000000000000000//////000000000000000000////////////////////////)))))))))))))))*********+++++++++,,,,,,------------...///...---,,,---...////////////000000000111000111111222222222222111333333444444444333222222000111222222333444888:::::::::;;;;;;<<<;;;;;;:::999999:::;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA???<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<============>>>??????>>>>>>===<<<;;;999999999:::;;;<<<>>>???=========>>>>>>?????????:::;;;<<>>??????@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>============<<<;;;::::::999999999:::;;;<<<===>>><<<<<<<<<===>>>>>>>>>???888999;;;===???AAACCCDDD===;;;999999:::;;;;;;:::999888888888888888777777777777888888888888777777888888888777777777777666555555555555555555555444333333222111111000000000111111000000//////............//////000111111111,,,...//////...------...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))***))))))((((((((((((((((((((((((((((((******************))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))***,,,,,,+++)))))))))((((((''''''&&&&&&))))))************))))))*********++++++*********)))((((((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''((((((((()))&&&&&&''''''((())))))***(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,+++------,,,+++******))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''(((((('''(((((((((((((((((('''(((((())))))***++++++,,,))))))))))))************))))))(((((('''&&&%%%$$$&&&''''''(((((('''&&&&&&(((((('''&&&&&&((()))***(((((((((((())))))))))))+++***+++---///000000...///---***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&''''''(((((())))))*********))))))(((***++++++***)))***,,,---...//////000000//////------....../////////000.../////////000000000111000000111111111222222222111111111111111111111111333333444444333333222111000000000000000000000000//////000000111111222222/////////000000000000000''''''((()))************(((((())))))*********+++)))+++,,,,,,++++++,,,---......////////////000000---...///000000111000000222222333444444333333333000333777999999888888999;;;;;;<<<<<<;;;;;;::::::999999:::;;;<<<===>>>?????????????????????@@@@@@<<<<<<;;;::::::;;;<<<===<<<<<<<<<==============================>>>??????<<<<<<<<<<<<;;;:::999999888888999:::;;;<<<======;;;<<<<<<<<<<<<<<<======777888:::<<<===>>>??????:::999888888:::;;;;;;:::999999999888888888888888888888999999888888777777777777777777666666666666555555555555555444444444222111111111111000000///000000000000////////////---------....../////////+++---000000...---------.....................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************))))))'''&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((+++***))))))***)))'''&&&((((((((((((((('''''''''))))))************))))))))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''(((((())))))***))))))((((((((()))*********+++---.........---,,,)))))))))(((((((((((((((***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''###$$$%%%&&&''')))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((()))***+++,,,,,,---)))))))))************+++((((((''''''&&&&&&%%%%%%'''(((((((((((('''&&&&&&((((((''''''(((((()))***((((((((()))***+++++++++,,,,,,,,,...111222222000///...---+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&'''((((((((())))))************))))))***+++***))))))***++++++,,,,,,------------------------......//////000......//////000000111111000000000111111111111222111111111222333333444444111111111111111000000///000000000000000000000000000000111111111111111111000000000000000000000000&&&'''((()))*********)))++++++++++++,,,,,,,,,,,,(((***,,,,,,,,,,,,...///........./////////000000---...///000111111111111111222222333444444444444333555777888777777888:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<===>>>>>>=========>>>>>>?????????::::::;;;;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@???>>>>>>===>>>???@@@AAA<<<<<<<<<<<<;;;:::999999666777888:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::888999:::<<<<<<<<<<<<;;;<<<:::999999:::;;;:::888777777777888888888888888888999999999999888777666666666666666555555555444666666555555555444444444111222222222222111000000////////////000000000000.............../////////+++---000000///---------,,,,,,------------------+++++++++++++++++++++++++++++++++,,,,,,---------************************))))))))))))))))))))))))((()))))))))************************)))(((''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((())))))))))))''''''(((((())))))))))))***)))((()))******)))''''''''''''((((((((((((((())))))************))))))(((((())))))))))))((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((())))))***+++++++++++++++***)))))))))******'''***---000111000...,,,'''''''''(((((((((((((((******))))))))))))******((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%((())))))***+++,,,---...))))))*********+++++++++(((((('''''''''''''''(((((((((((((((((('''&&&&&&''''''((()))))))))))))))'''((()))***+++,,,---...---------000222444333222/////////---+++)))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&'''(((((()))(((((()))***************)))***+++***)))((()))***((())))))***************,,,,,,---......///000000.........///000111111111000000000000111111111111000000111333444555666777111111111111111000//////000000000000000000000000222222111111111111111111222111111111000/////////%%%&&&((()))*********)))(((((((((((((((((((((((((((***,,,------...000111............/////////000000000111333333444444444000111222333444555555555666777666555444555888;;;;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<=========<<<<<<<<<===>>>>>>??????999:::;;;<<<============@@@@@@@@@AAAAAABBBBBBBBB@@@???>>>>>>>>>???AAABBB============<<<;;;:::999666777888999:::;;;;;;;;;;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<::::::>>><<<;;;:::::::::888666666666666666777777777777999999999999999888777666666555555555444444444444666666555555555444444444222222333333333222111111......//////000000111111111111111111000000000000+++---000000///---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***++++++++++++******)))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))*********+++''''''(((***---//////...&&&'''''''''(((((())))))))))))************))))))''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))*********+++,,,,,,------------,,,+++************!!!$$$(((,,,---,,,)))'''(((((())))))***+++++++++******))))))))))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$((())))))+++,,,---......))))))******++++++++++++)))(((((((((((())))))***(((((())))))((('''&&&&&&&&&''')))*********)))((('''((()))***,,,...///000.........111333555555333000000000...,,,*********(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''((())))))(((((()))***************)))***+++***)))((()))***++++++,,,------------,,,,,,,,,------...///000000---......///000111111222000000000000111111111111///000111333555777888999222333333333333222111111000000000000000000000000333222222222111000000000333222222111000///......************************++++++++++++++++++++++++)))************+++++++++...------------...///////////////000111111222222555444444333333222222111222222333555666888999999======<<<;;;999888777777777888999:::<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@AAA@@@@@@>>>===@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@???===<<<:::999>>>>>>===<<<:::999888888<<<;;;;;;:::::::::;;;;;;???===;;;999777888999999;;;:::999999888999999999;;;;;;;;;::::::999999999999;;;;;;888555444777:::666777888999999:::999999777666555444444555666777777666444333333444555666666555222111000000111222000000////////////000000//////............////////////...---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,++++++*********************************++++++***)))(((((()))))))))******+++++++++******((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))(((***,,,+++)))'''(((***(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''&&&&&&&&&'''(((***+++******))))))((((((''''''&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&'''''''''''''''(((((())))))******(((((())))))******++++++++++++******))))))((((((******))))))((((((''''''&&&&&&&&&'''((())))))***---,,,***(((''''''((()))''')))***++++++***)))'''((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((()))))))))((('''&&&%%%''''''''''''''''''''''''(((%%%!!!!!!%%%(((''''''((((((((((((''''''&&&&&&&&&)))+++---,,,+++))))))*********+++++++++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((((((((((((((())))))***+++,,,...///000222222222333222222111111,,,//////***###"""(((...++++++)))(((((('''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------............///............////////////111111111111111111111111,,,555444...<<>>???@@@@@@??????>>>@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@???===<<<;;;======<<<;;;;;;:::999999;;;;;;::::::::::::;;;;;;>>><<<:::999888888::::::999999999999999:::;;;<<<;;;;;;;;;:::::::::999999:::::::::999888777888999999999999999888777666666777777666555555666777777777666444222222333444555666444222111000000111222000000////////////000000///..................///------,,,,,,,,,------...///......,,,***(((&&&%%%,,,,,,,,,+++++++++******************************,,,+++***)))))))))))))))*********************************)))))))))(((((((((((((((((()))))))))))))))+++---,,,***((()))***))))))((((((((('''''''''''''''((((((''''''&&&%%%''''''&&&&&&'''(((***+++(((((((((((())))))))))))&&&'''(((((((((((('''&&&''''''(((((((((((((((((('''((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''((())))))***---,,,***((('''((())))))'''(((***++++++***((('''((((((((((((((((((''''''***))))))))))))(((((((((***))))))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&'''))),,,---,,,+++++++++++++++++++++++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((()))))))))***,,,---///000222333333444444333333222...111222000,,,)))+++...******)))(((''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------........................////////////222111111111111111111111,,,333222---888QQQaaaaaaRRRAAA555666777333111444000000000000000111111222111000///......///000111111111111000000000//////(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,---...//////000000111111222222222222222333333333333222222333555666777888999;;;;;;:::999888888777777555555666777999:::;;;<<<======<<<<<<<<<;;;;;;;;;<<<===>>>???????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>>>><<<<<<<<<<<<;;;;;;::::::;;;::::::999999:::;;;;;;<<<;;;:::999999:::;;;<<<888888888999:::;;;===>>>;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<;;;999777999999999999888777666555888777777666666777777888777666444333222222222333555444222111000000111222000000////////////000000......------------......,,,,,,,,,,,,---...////////////---,,,)))'''$$$###,,,,,,,,,++++++++++++***************************,,,,,,+++************+++,,,+++)))((('''(((((()))+++***************))))))(((((((((((())))))))))))***+++---,,,***))))))***)))))))))))))))(((((((((''''''((((((((('''&&&&&&''''''''''''((()))******'''''''''((()))*********&&&&&&''''''''''''&&&&&&))))))(((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&&&&&&&'''(((((()))******))))))))))))((((((((((((&&&&&&''''''((())))))))),,,+++***((((((((())))))&&&'''((())))))((('''&&&((((((((()))))))))))))))************))))))))))))))))))((((((''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&'''&&&'''))),,,------,,,------,,,,,,++++++*********)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''(((((()))))))))***+++---...///111222222333333333222222///111333333222///---+++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------........................////////////222222222111111000000000///222222...000>>>OOOZZZUUUBBB222000333111///000000000000000000111111222000000////////////000000000000000000////////////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......//////000111111111000111111222333333444444222222333444555777777888999999999888888777777777555555666777999:::;;;;;;>>>======<<<<<<;;;;;;:::;;;;;;<<<===>>>???????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;999999999999999::::::;;;:::::::::::::::;;;<<<===888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999<<>>:::666555666777888999999999999888888777777777777888888888777666444333222222222333333222111000000111111000000////////////000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,---+++)))'''&&&&&&'''((())))))))))))(((((((((((((((((((((((()))))))))))))))***+++******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((())))))***'''((((((((()))))))))***&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((((((''''''''''''(((((())))))++++++***)))(((((())))))&&&&&&'''(((((('''&&&&&&'''''''''(((((())))))************)))))))))(((((()))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''###%%%'''(((((('''%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''''''''))),,,...---,,,//////...---,,,******)))))))))((('''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((((((((())))))***,,,---...//////000111111111111000///......000111000+++'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,---------.....................////////////222222111111000000//////---...111222000///666???DDD666+++***---...///111000000000000000111111222000000////////////000000000000/////////.........************************(((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,------............///000000111111///000111111222333444444222333333444555666777777777777777777777777777666555666777888999:::;;;<<<======<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>???>>>>>>>>>>>>?????????@@@===>>>>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999:::;;;::::::::::::;;;<<<======999999888888888888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::===??????:::555555555666777888888888888777777888888888888777777999888777555444333333333222222111111111111111111000000////////////000000------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,---+++)))'''&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((((('''((((((((()))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))))))))((((((((((((%%%&&&&&&&&&'''''''''((()))((((((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((*********)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((())))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''***,,,...---,,,//////...---+++***)))))))))((((((''''''''''''((('''''''''''''''''''''''')))(((((('''''''''''''''((((((((()))***+++,,,---//////000111111111111111000---***+++......+++((('''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------...............////////////111111111000000000//////,,,***---444555222222777555111.........///222666000000000000000111111222//////000000000000///////////////............---************************((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,---......---......//////000000111000000000111222333333444222333333444555555666666555555666666666666666666555555666888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<<<<=========>>>>>>;;;;;;<<<===>>>?????????=========<<<<<<<<<;;;;;;777777777777888999::::::::::::;;;;;;<<<<<<<<<<<<;;;:::999999888888888999<<<<<<<<<===============;;;;;;<<<===>>><<<888555888888888888777666555444666777777888888777777666777777666555444444333222111111111111111111111000000000////////////000000......------------......//////...---,,,,,,,,,,,,*********+++******)))(((***++++++++++++,,,,,,,,,************************+++************+++,,,,,,,,,+++)))((('''(((((()))))))))***************+++(((((((((((())))))))))))((('''&&&'''((('''&&&$$$&&&&&&&&&&&&''''''''''''''''''((()))))))))((((((((())))))******))))))(((*********)))((('''''''''((((((''''''''''''((((((******))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))******)))(((((('''&&&&&&(((((((((((())))))))))))''''''(((((((((((((((((())))))******))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))***++++++***((('''&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&((('''(((***---......---///...---,,,+++***))))))((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((()))***+++,,,///000111222222222222222000---))))))+++---,,,***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((('''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,------------............////////////000000000000000000000000222---+++...111111222333///000111000......000333000000000000000111111222//////000000000000/////////.........------------************************))))))))))))))))))))))))(((((((((((()))))))))***+++++++++++++++,,,,,,---------......///000000000000000111111222222333333222333333444444555555666444444555555555666666666444444555666888999::::::888888999999:::;;;;;;;;;;;;;;;:::999999:::;;;<<<::::::;;;;;;;;;<<<<<<<<<999:::<<<===>>>????????????>>>>>>===<<<;;;;;;:::666666666777777888::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>;;;===>>>===;;;888777666888888888888777666555444555666777777777777666555444444444444333222222111000000111111111111000000000000////////////000000///..................///...------,,,,,,,,,------,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,************************)))))))))))))))***+++,,,************************(((((()))))))))*********(((((((((((()))))))))))))))'''&&&'''((((((&&&$$$&&&'''''''''((((((((((((''''''((()))))))))))))))((()))************)))((())))))))))))((((((((((((***)))(((((((((((()))***)))))))))))))))************)))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((''')))))))))*********))))))(((''''''''''''''''''((((((((((((((('''''''''''')))))))))((((((((((((''''''&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((((((***---......---------,,,+++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))***+++,,,---...///000000000000---+++***)))************''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%&&&(((((((((((('''&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------............////////////......//////000111111111333222...+++,,,//////,,,111111000......//////...000000000000000111111222...///000111111000///............---------,,,,,,))))))))))))))))))))))))************************(((((((((((())))))))))))*********)))***++++++,,,------......///000000000111111111111111222222222333333333444444555555555333444444555555666666666222333444555666888999999666777888999:::;;;;;;<<<<<<;;;:::999999999:::;;;999999999:::::::::;;;;;;999:::<<<===???@@@@@@@@@@@@???>>>===<<<;;;::::::666666666666777888999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@<<<=========>>>>>>??????;;;>>>???===999555555777444555666777888888888888444555666777777666555444111111222222222111111000///000111111111111000000000000////////////000000//////............//////,,,,,,,,,,,,---...//////------.........---,,,,,,*********++++++,,,,,,,,,************************))))))(((((()))***++++++)))******+++++++++******%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))***(((&&&''')))***'''$$$'''((((((((())))))******''''''((()))))))))))))))((()))***++++++***)))(((''''''(((((())))))******+++***)))(((((()))***+++&&&&&&''''''(((((())))))******))))))(((((((((''')))))))))(((''''''&&&&&&(((((())))))******++++++'''((((((((())))))******((((((((((((((('''''''''((()))************))))))((((((''''''''''''((((((******))))))((((((''''''************))))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''''''''''''''###$$$&&&''''''&&&$$$###''''''((((((((((((''''''(((((((((***---///...---,,,,,,+++******)))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))***+++((()))***+++,,,,,,,,,,,,((()))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&((()))***)))((('''###$$$&&&((())))))((('''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------............/////////000------...///000111222222***111333000111555444///777444000///111555333000000000000000000111111222...///000111111000///.........---------,,,,,,,,,(((((((((((()))***+++,,,******))))))((((((''''''(((((())))))*********+++++++++******++++++,,,---------...111333333000...222222222222222222222222222222222111222222333333444444444555555555666666777777777777777777777777999999999999999999999999;;;::::::999999888888888::::::::::::::::::::::::<<<=========>>>>>>??????@@@???<<<:::888888999:::888999999::::::;;;;;;<<<::::::::::::::::::::::::;;;:::999999:::;;;===>>><<<<<<;;;;;;;;;<<<<<<===;;;:::999777666777777888999999999999888888888777666555555444444444555555111111111111111111111111////////////////////////---------............///////////////............///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******************++++++******+++++++++******)))))))))))))))((((((((((((************)))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))******'''(((((()))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))************))))))((((((''''''''''''((((((++++++++++++++++++++++++(((((('''''''''&&&&&&&&&&&&''')))*********)))(((&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))***+++,,,---------,,,***((('''&&&''''''(((((((((((((((''''''&&&'''&&&%%%%%%&&&'''((()))'''(((((())))))))))))((('''((()))***+++******)))((((((((()))++++++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((%%%""""""%%%''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&'''((())))))***))))))''''''''''''(((((((((((()))))))))))))))******++++++++++++***)))***,,,/////////............//////............////////////...000111000///...///111111///---...111222000...000000000000000000000000111111000000//////......,,,,,,,,,---------......))))))))))))***+++,,,---***)))))))))(((((((((''')))))))))******+++++++++++++++******++++++,,,---,,,,,,,,,...000000///---//////000000111222333333222222111111222222333333333444444444444555555555666666666666666666666666999999999999999999999999:::::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???===;;;999888888999999777777888999999::::::;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<<<<;;;:::888777777777888888666666666666666666666666555555444333333333444444111111111111111111111111////////////////////////---------............///////////////..................---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************++++++,,,+++++++++++++++***))))))******)))))))))(((((((((''''''(((((()))))))))***)))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''(((((())))))'''(((((()))))))))))))))(((((((((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&'''((()))(((((('''''''''(((((()))((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''(((((()))***+++,,,,,,---+++***((('''&&&''''''((())))))))))))(((''''''''''''&&&%%%&&&'''((((((&&&''''''(((((((((((('''&&&''')))++++++***)))((()))))))))******+++***)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((("""!!!!!!%%%''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((((())))))))))))(((''''''((((((((()))))))))))))))(((((())))))***++++++++++++***)))***,,,/////////............//////............////////////...000111000///...///111111///...///111111000...111111111111111111111111111000000000/////////...,,,---------............***))))))******+++,,,---))))))))))))(((((((((((())))))************+++++++++************+++,,,,,,,,,*********,,,......---,,,,,,---///000222333333222222111111222222333444333333333333444444444444666666666666666666666666888888888888888888888888::::::999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<:::888777777888888666777777888888999::::::::::::::::::::::::::::::999:::;;;<<<============>>>===<<<;;;;;;;;;;;;;;;999999888888777888888999555555555555666666666666555555444333222222222333000000000000000000000000////////////////////////---------............///////////////...............------,,,,,,,,,,,,,,,++++++************++++++***************+++,,,,,,------,,,+++***))))))(((++++++*********)))))))))%%%%%%&&&'''((()))******((())))))******))))))((((((((())))))))))))(((((())))))************))))))'''''''''''''''''''''''''''((())))))******))))))((((((((())))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''((((((((())))))******,,,+++)))(((''''''''''''))))))******))))))((('''(((((('''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&'''***,,,,,,+++)))''')))************))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&''''''((((((((((((''''''(((((()))))))))(((''''''((((((((()))))))))******))))))(((((())))))***++++++++++++***)))***,,,...//////............//////............////////////...000111000///...///111111000//////111111000///111111111111111111111111000000000000////////////------........./////////)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))***************++++++,,,---+++))))))+++---......,,,---...///000111222222111111111111222333444444222222222333333333444444666666666666666666666666888888888888888888888888999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888777777888888999999::::::999999::::::::::::;;;;;;999:::<<<===>>>>>>===<<>>===<<<;;;:::::::::999888888888888888888888555666666777888888999999777666555444333333222333////////////////////////////////////////////////---------............///////////////............------,,,,,,+++,,,,,,---+++******))))))******+++************+++,,,,,,---......---+++***)))((((((++++++++++++*********)))&&&&&&''''''((()))******((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((,,,+++)))((('''''''''(((***************)))((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''))),,,---...,,,)))((()))***++++++)))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************)))'''%%%###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))((('''&&&&&&))))))))))))************((((((((((((((()))*********+++++++++******,,,...///......------......///............////////////...000111000///...///111111000000000000111000000111111111111111111111111000000000000////////////.........////////////000(((''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((******))))))******+++,,,...,,,))))))+++---///////////////000000000000000111111111111222333444555222222222333333333444444555555555555555555555555777777777777777777777777888888888999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;:::::::::999888888888888888888888888888999999:::;;;;;;;;;999999999::::::;;;;;;;;;888:::;;;===>>>======<<>>===<<<;;;:::::::::999999999999888888888777444555666777888999:::;;;999888777555444333333333////////////////////////000000000000000000000000---------............///////////////............,,,,,,+++++++++,,,,,,---+++******))))))******+++************+++,,,---...///...---+++***)))))))))++++++++++++*********)))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((())))))))))))*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((+++***)))'''''''''((((((***************)))(((((((((((((((''''''&&&%%%%%%&&&&&&'''((()))************+++---///...---+++))))))+++,,,+++)))'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&$$$""" (((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''&&&%%%))))))))))))************((((((((('''((())))))******+++,,,+++******,,,---......------------..................////////////...000111000///...///111000111111111000000000111111111111111111111111111////////////000000000000.........////////////000''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((((((((''''''***))))))))))))***++++++...,,,******,,,...000000000000000000000/////////000000000111222333444555333333333333444444444444555555555555555555555555666666666666666666666666777777888999::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::888888888888888999999999888999999:::;;;;;;<<<<<<888999999::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;999::::::999999888666666222333444666777999:::;;;;;;:::888666555444333333000000000000000000000000000000000000000000000000---------............///////////////............+++++++++++++++,,,,,,---++++++************++++++************+++---...//////...,,,+++*********+++++++++*********)))))))))+++*********)))))))))(((((())))))******))))))((((((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))((()))******++++++******+++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((((()))******))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))+++***)))'''''''''((()))))))))******))))))(((''''''''''''(((''''''&&&%%%&&&&&&((()))************,,,,,,---------,,,+++***'''***,,,,,,)))'''(((***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%$$$%%%&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&((((((((()))))))))******((((((''''''(((((()))***)))+++,,,,,,+++***,,,---......------------..................////////////...000111000///...///111000111222222000000111222222222222222222222222222////////////000000000000------........./////////(((''''''&&&&&&&&&'''''''''((((((((()))))))))***+++*********)))))))))))))))))))))))))))***++++++---,,,***+++---...//////---------.../////////000000000000111222333555666333444444444444555555555555555555555555555555555666666666666666666666666666777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::777888888999:::::::::999888888888999::::::;;;;;;888888999::::::;;;<<<<<<999999888999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;:::999777555444222333444666999;;;<<<===;;;:::888666444333222222111111111111111111111111000000000000000000000000---------............///////////////............++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,*********+++,,,---...//////...,,,*********,,,,,,******)))))))))(((((((((((((((((())))))))))))))))))((((((''''''(((((()))(((((())))))))))))(((((()))******************)))))))))******++++++,,,,,,))))))***++++++++++++***+++++++++*********))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***(((((()))*********))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))******+++***(((''''''(((((()))((())))))))))))(((''''''%%%&&&'''((((((((('''&&&$$$%%%'''((()))*********,,,,,,++++++************&&&))),,,,,,((('''))),,,''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))(((''''''))),,,(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''((((((((()))))))))(((''''''''''''((()))))))))***,,,,,,+++++++++---...------,,,,,,------...............////////////...000111000///...///111000111333222000///111333222222222222222222222222.../////////000000000111,,,---------............)))(((((('''''''''(((((('''((((((((())))))******,,,,,,,,,,,,++++++******)))))))))))))))******+++,,,+++***+++---......---******+++,,,...///000000000000000111222444555666444444444555555555666666555555555555555555555555666666666666666666666666666666777888:::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;777888999:::::::::::::::777777777888999999::::::888888999::::::;;;<<<<<<999888777777888999;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::999666444333444555777999;;;>>>@@@@@@:::999777555333222111000111111111111111111111111000000000000000000000000---------.........//////000/////////............+++*********+++,,,,,,------,,,,,,++++++,,,,,,---*********+++,,,---///000...---+++******+++---...))))))))))))((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''))))))***+++,,,---------))))))***++++++++++++***++++++++++++******))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&'''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))'''((()))***************((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))((('''%%%$$$$$$%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***+++,,,******(((''''''((())))))(((((((((((((((''''''&&&$$$%%%'''(((((((((''''''###$$$%%%'''((())))))))),,,+++)))((('''((()))***%%%))),,,,,,((('''***---(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))'''$$$###%%%((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((******))))))))))))******&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''''''''''''''(((((((((((('''''''''''''''((()))))))))***,,,,,,+++++++++,,,...------,,,,,,------.............../////////000///000111000///...///111///222333333000///111333222222222222222222222222.../////////000000111111,,,,,,,,,---------......'''''''''&&&%%%%%%%%%$$$)))((('''''''''(((***+++((((((((((((((('''&&&&&&******+++,,,------......++++++******++++++,,,---//////.........//////000...///000111333444555666444444444444444444444444777666555333333333444555666666666666666555555555555666888:::<<<===>>>>>>888888888888999;;;===>>>???>>>===<<<;;;;;;<<<<<<::::::999888999:::<<<===444444555666777888999999::::::::::::::::::::::::666666666777888:::;;;<<<;;;;;;:::::::::;;;<<<=========;;;999777555444333222444777:::===???@@@@@@<<<:::777444222111222222333333222222111000//////000000000000000000000000////////////000000000000...---,,,,,,......---,,,---.........---+++)))(((*********))))))))))))((()))***,,,...///......---,,,,,,,,,+++++++++******...---+++)))((())))))************)))))))))))))))***(((''''''(((((('''&&&(((((((((((())))))))))))+++*********))))))((((((,,,+++***)))))))))***+++******))))))((((((''''''&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++...---,,,+++)))(((''''''(((((((((((((((''''''''')))'''&&&&&&(((((('''%%%))))))((('''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%'''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&&&&''',,,+++***((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((())))))(((((((((((((((((()))*********(((&&&&&&(((***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%)))))))))))))))((((((((()))((('''&&&&&&'''((()))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000000000000//////000000000000111111111111333333222222111000//////000000000000////////////---------,,,,,,+++++++++(((((((((((('''''''''''')))((('''''''''(((******((())))))))))))((('''&&&&&&&&&'''(((((()))******++++++******++++++,,,,,,......------......//////...///000111333444555666444444444444444444444444666666555444444444444444666666666666666666666555666777888:::;;;<<<======999999999999:::<<<>>>???>>>>>>===============<<<;;;:::::::::;;;;;;<<<===888888888888888999999999;;;;;;;;;::::::999999999777777777888999:::<<<<<<999888888888999999::::::<<<<<<:::999777666555444222333666999;;;<<<======999777444222000000000111333333222222111000000000000000000000000000000000000000000///////////////...---,,,,,,......---,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++)))***+++---......------,,,,,,,,,+++++++++******---,,,+++)))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***((())))))))))))************************)))))))))(((+++***)))))))))***+++,,,***)))))))))((((((((('''''''''(((((((((((('''''')))(((((('''((()))***++++++******))))))(((((((((((((((((((((((((((((('''!!! """$$$&&&%%%$$$))))))((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''(((((()))(((((((((((((((((((((((()))'''%%%%%%&&&(((((('''&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''***))))))(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))((())))))******))))))((()))******(((&&&&&&(((***)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&))))))(((((((((((())))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000//////000000000000111111111111444333333222111111000000000000000000////////////...---------,,,,,,,,,+++))))))))))))))))))******((((((''''''(((((()))***))))))******))))))((((((((((((((()))******++++++******+++++++++,,,,,,,,,---,,,,,,,,,------...///...///000111222444555555444444444444444444444444555555555666555555444333666666666666666666666666888888999:::;;;;;;;;;;;;:::::::::;;;<<<===>>>???<<<===>>>?????????>>>===;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::999<<<<<<;;;::::::999888888777777888999:::;;;;;;<<<888888888999999999::::::;;;:::999888777666666555444555777999:::;;;::::::888777444222111111222222333333333222111111000000000000000000000000000000111000000//////............---,,,,,,......---,,,---------------...//////---,,,,,,,,,++++++++++++)))***+++,,,------,,,,,,,,,,,,,,,+++++++++******,,,+++***)))))))))))))))''''''''''''(((((((((((((((((((((***,,,,,,+++)))))))))*********+++++++++************)))))))))))))))))))))))))))***+++,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((((((((%%%$$$$$$%%%((())))))((())))))((('''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''''''''(((((((((((((((((((((((((((***(((&&&&&&((()))(((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''((())))))%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((()))+++,,,,,,+++)))((()))******)))'''&&&((())))))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''))))))************)))))))))(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,---------............/////////000000000000//////000000000000111111111111444444333333222222111111000000000000////////////.........---------------((((((((())))))******+++''''''''''''(((((())))))))))))************)))))))))*********++++++,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,---......//////000111222333444444333333333333333333333333444444666666666555444333555555666666777777777888999::::::;;;;;;::::::999:::::::::;;;<<<<<<===>>>;;;<<>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;999888777777666777888999999:::::::::::::::;;;;;;<<<<<<<<<;;;999999888888777777666666666777999:::;;;;;;:::::::::888666444333444555555333333333222222111111111////////////////////////111111000///......------...---,,,,,,......---,,,------,,,++++++---...///++++++*********)))))))))***++++++,,,,,,---------,,,,,,,,,+++++++++******++++++***)))))))))))))))''''''((((((((((((((())),,,***(((''')))******)))((())))))))))))******************)))))))))))))))((((((((()))***+++,,,,,,))))))))))))(((((((((((())))))************))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((---+++******+++,,,***)))))))))((('''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''((((((''''''''''''(((((('''''''''((()))******+++***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((''''''(((((((((((())),,,------,,,)))((()))******)))''''''((()))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((()))((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((***++++++***(((((()))(((((((((((()))******+++++++++++++++,,,,,,,,,---------............///...//////000000000000//////000000000111111111111444444444333333222222222000000000000////////////........................'''''''''(((((()))))))))&&&''''''((((((((((((((())))))************))))))((((((((((((((())))))))))))***+++,,,,,,,,,++++++*********++++++---......//////000111222222333333333333333333333333333333333444555666666555444333444555555666777888999999:::;;;;;;;;;::::::999888999999::::::;;;;;;;;;;;;;;;<<>>999:::;;;<<<<<<;;;999999999999::::::;;;<<<<<<=========<<<;;;999888777777555666777888999999999888999:::;;;<<<<<<<<<;;;;;;888888888777777777666666666777888::::::::::::999:::999666444444444555666333333333222222222222222////////////////////////111000000///...------,,,...---,,,,,,......---,,,...---+++*********+++,,,+++++++++************))),,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******************)))))))))(((((((((((())))))*********444000***'''''')))***+++'''''''''(((((((((((()))))))))))))))))))))******''''''((()))***+++++++++(((((((((((())))))))))))))))))************))))))'''(((((()))))))))))))))+++******))))))(((''''''&&&'''''''''(((((())))))***)))(((((())))))(((&&&))))))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%)))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''((())),,,------,,,)))(((((()))******(((''''''((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&((((((((('''%%%$$$))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''((((((((())))))******&&&'''))))))))))))'''&&&***))))))))))))***++++++*********++++++,,,,,,,,,---------............///......///000000000000000///000000000111111111111444444333333333333333222000000000000////////////........................&&&''''''''''''''''''(((&&&&&&'''(((((((((((('''(((((())))))******)))))))))))))))***************)))***+++,,,---,,,++++++*********+++,,,---.../////////000000111222222333333333333333333333333333333444555555666555555555444444555666888999:::::::::;;;;;;;;;::::::999888888999::::::;;;;;;::::::<<<===>>>?????????>>>===:::::::::;;;::::::999999888888999:::;;;<<<======<<<<<<;;;::::::999888888666777888999:::999888888777888999:::;;;:::999888888888888777777666666666444555777999::::::::::::999888555333222222333333333333333333333333222222000000000000000000000000000//////......---------...---,,,,,,......---,,,,,,,,,+++***************------------,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,+++++++++******((())))))******)))(((((((((((())))))******++++++999444---)))(((***,,,---&&&&&&&&&'''''''''(((((())))))))))))************''''''((()))************(((((((((((())))))))))))))))))************))))))''''''((()))))))))))))))++++++***))))))(((''''''&&&&&&''''''((()))))))))&&&%%%%%%&&&)))******)))))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&'''((())))))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&'''(((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((()))+++,,,,,,+++)))(((((()))+++***(((''''''((('''(((((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''***))))))))))))***++++++))))))******+++,,,,,,,,,---------............///---...///000000111111000000000000000111111111111333333333333222222222222000000000000////////////---------------.........(((''''''''''''''''''&&&%%%&&&'''(((((((((''''''&&&'''((())))))))))))(((++++++++++++++++++++++++(((***+++------,,,+++*********++++++,,,...///000//////000000111111222222222222222222222222222222444444444444444555666666333444555666888999:::;;;::::::;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;:::>>>>>>===============<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999888999:::<<<<<<;;;:::999666888999;;;;;;:::999888999888888777666555555444444666999;;;===?????????:::999666333222111222222333333333333333333333333000000000000000000000000...........................---,,,,,,......---,,,******+++,,,,,,,,,++++++......---------,,,,,,,,,+++***)))(((((()))******,,,,,,,,,+++++++++******'''((()))******)))((((((''''''(((((()))******+++444111---***************''''''''''''((((((((((((((()))))))))************'''((()))******)))(((((('''((((((((()))))))))***((())))))))))))))))))(((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((''''''(((+++,,,,,,+++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''((((((&&&$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))$$$%%%'''((())))))((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''&&&&&&&&&&&&'''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&((())))))******))))))(((''')))++++++)))''''''(((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((((((((()))))))))(((((((((((()))******((())))))***++++++,,,,,,---------............///---...///000111111111111000000000000111111111111222222222222222222222222000000000000////////////+++,,,,,,,,,------------))))))((((((''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''(((((()))(((((('''''''''''''''&&&&&&&&&(((***+++------,,,+++***+++++++++,,,---...000111//////000000111111222222222222222222222222222222555444333333444555666777333444555777888:::;;;<<<:::::::::;;;;;;::::::999:::;;;<<<=========<<<;;;???>>>===<<<;;;;;;<<<<<<>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999;;;<<<>>>>>>===;;;:::888999;;;======<<<;;;:::999999888777666555444444777999<<<@@@BBBDDDEEEEEE===<<<999666444333333444333333333333333333333333000000000000000000000000---------..................---,,,,,,......---,,,((()))+++---.........---,,,,,,,,,+++++++++******)))((('''&&&&&&'''((())),,,,,,,,,+++++++++******'''((()))******)))((((((&&&&&&&&&'''((())))))***,,,+++*********)))'''%%%(((((((((((())))))))))))(((((())))))*********+++(((((()))******)))(((''''''((((((((())))))******(((((())))))))))))((((((&&&''')))*********)))(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((())))))******)))(((((())))))(((&&&))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((***)))'''%%%%%%&&&'''((()))+++,,,,,,))))))))))))))))))))))))###$$$&&&((((((((((((''')))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''******)))''''''&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&)))(((((((((((((((((()))''')))++++++)))'''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''(((((((((((('''''''''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''''''''((()))******++++++***)))(((((()))***+++'''''''''''''''((())))))((())))))***++++++,,,,,,---------.........//////---...///000111111111111000000000000111111111111111111111111111111111222000000000000////////////+++++++++,,,,,,---------(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))************++++++++++++******))))))***+++---.../////////000111111000///111222000111111222222333444444666666666666666555555555555666666777888999999999:::999999999999:::;;;<<<;;;::::::::::::;;;<<<<<<>>>>>>===<<<<<<<<<<<<<<<===<<<::::::;;;===???AAA===<<<;;;::::::;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::::::::::::::::::::::::::;;;888555666999;;;999777:::888888???GGGKKKHHHCCCDDD===666333555666555222777666555444333333333333111111111111000000000000//////.........---------+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''((()))******)))((('''+++***)))(((((()))******+++***)))(((((()))***+++---,,,+++)))(((((('''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((((('''+++***(((&&&''')))+++---))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''((()))************&&&'''''''''(((((())))))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((()))***++++++***)))((((((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++(((((()))))))))'''&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''******))))))))))))))))))))))))))))))************)))***++++++------...//////////////////000111111111111000000000000000000222222222111111111000000////////////////////////////////////////////////''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))******++++++++++++******+++++++++,,,,,,---------...000111111000///000222000111111222222333444444555555555555555555555555555666666777888888999999:::::::::999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>???>>>===<<<;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;::::::999999999888999888888777777888999;;;999:::???GGGKKKHHHCCCAAA;;;555333555666555333444444333222111111111111111111111111000000000000//////.........---------,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((())))))))))))((((((+++***)))(((((()))******+++***)))(((((()))***+++++++++***))))))((((((((()))(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''((('''&&&&&&&&&''')))***)))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''((()))******))))))''''''''''''((((((((()))))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((())))))))))))************''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((()))******)))((((((''''''((((((((()))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((((())))))***'''(((((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))))))))))))))************)))******+++,,,---.....................//////000////////////000000000111222222222111111111000000////////////////////////........................&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((******++++++++++++******,,,,,,,,,,,,,,,,,,++++++...///000000//////000222000111111222222333444444444444444444444444444444666666666777888888999999<<<;;;:::::::::::::::;;;;;;;;;;;;:::;;;;;;<<<===>>>===<<<<<<;;;<<<<<<<<<:::;;;<<<===============>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::<<<<<<;;;:::999888888777666999;;;999555444888;;;<<<::::::???FFFIIIFFFBBB<<<888333222444666555333444333222111111000111111111111111111000000000000...............---------------------------,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((('''&&&***))))))(((((())))))*********))))))))))))************))))))))))))************)))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((((((''''''(((((())))))***)))))))))''''''''''''(((((((((((()))((((((''''''(((((()))%%%&&&&&&&&&&&&'''''''''(((((())))))))))))(((((()))))))))******+++++++++'''(((((())))))(((((('''((())))))******))))))((()))((((((''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&'''(((((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************))))))***+++,,,---......---------------...//////......//////000000111111222111111111111000000000////////////////////////------------------------&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))(((((((((******++++++++++++******+++++++++++++++,,,,,,,,,,,,...////////////000111000111111222222333444444444444444555555555555555666666777777888888888888<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;<<<<<<<<<;;;<<<>>>???@@@???>>>===>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::<<<<<<;;;:::999888777666777888999888666555777::::::999999===BBBDDDBBB>>>777444222222444555555444555444444333222222333333111111111111000000000///....................................------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))******++++++***)))(((((()))***+++)))))))))))))))************))))))))))))))))))***(((((()))***************)))(((((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''&&&&&&'''(((***++++++******)))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((('''((())))))*********))))))'''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((((((((()))******++++++(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((('''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))))))))'''''''''''''''((((((((()))))))))(((((((((((((((''''''''''''((((((((((((&&&''''''(((((())))))***((()))))))))************))))))***+++,,,------.........------......///000000000000000000000000000111111111111000000000000////////////////////////------------------------''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***++++++******))))))((((((******++++++++++++******((())))))***,,,------...+++---...///......000111000111111222222333444444555555666666777777777777777777777777777888888888;;;::::::999999999::::::<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBBBBAAA???======>>>>>>???????????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::<<<<<<;;;:::888777666666999777555666888999888666777666777:::===>>>;;;999333222222333444555555444444444333222222222333333111111111111000000000///---................................................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++,,,+++***)))(((((()))***+++(((((())))))************)))))))))******)))))))))'''((()))***++++++******((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((***+++++++++***)))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((''''''(((((((((((((((''''''''''''((((((***)))))))))((((((((((((((())))))************)))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&((())))))(((&&&&&&&&&&&&''''''((())))))***(((((())))))))))))(((((('''(((((())))))(((((('''&&&'''''''''(((((())))))((((((''''''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))''''''''''''(((((())))))******))))))((((((((((((&&&'''''''''(((((())))))((((((((())))))*********((()))))))))************((())))))***+++,,,---...//////......//////000111333333222111000000///...000000000000000000000000////////////////////////------------------------(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))************************))))))******++++++++++++******'''((()))***+++---......***,,,---...---...///111000111111222222333444444666666666777777888888999777777777777777777888888888888888888888999::::::<<<<<<;;;;;;<<<<<<===>>>;;;;;;;;;:::;;;;;;<<<======>>>@@@AAABBB@@@???>>><<<===>>>??????@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;:::999888777777666:::777333444888:::888555444444555777999888666444111222333444555555444444111111000000000000111111111111111111000000000000---------......................../////////000000...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))++++++*********)))))))))*********))))))*********'''((()))******+++******))))))************))))))'''((()))+++++++++***)))((())))))******))))))((((((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&((()))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***((((((''''''''''''(((((((((((((((''''''(((((((((******)))))))))((((((((('''((()))***++++++++++++((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((%%%'''(((******((('''%%%%%%%%%&&&&&&'''((())))))((())))))******))))))((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((''''''''''''((()))******((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((()))((())))))******++++++,,,+++******))))))(((((('''&&&&&&''''''((()))))))))***************)))))))))))))))))))))************(((((()))***+++,,,------///////////////000111111333333222111000///......//////000000000000000111////////////////////////------------------------'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((()))***************************++++++******++++++++++++******((())))))***+++,,,,,,,,,)))+++---------...///111000111111222222333444444555555555666777888888888888777777777777777777777555555666666777888::::::<<<<<<<<<<<<<<<======>>>;;;:::::::::;;;;;;<<<======>>>?????????>>>======;;;<<<===???????????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;::::::999999999888888777777888777666666666777777777333333444555666555222111000222444555555555444444111111000000000000111111111111111111000000000000---------.........//////------...///000111111222...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++************))))))******++++++******)))&&&''')))***++++++******((()))***++++++***)))((('''(((***++++++***)))(((((()))************)))((((((((((((((((((((((((((('''''''''(((((()))))))))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((()))))))))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((*********)))))))))((((((&&&'''(((***+++,,,------)))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''(((***,,,,,,***((('''%%%%%%&&&'''((()))******))))))************))))))((())))))******))))))(((((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((()))(((((('''&&&&&&'''((((((''''''((((((((()))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))))))))''''''&&&'''((((((((())))))***++++++,,,,,,++++++******)))(((((('''&&&&&&''''''((())))))************)))((((((''''''))))))))))))************(((((()))***+++,,,------///............///000000.........///////////////////////////000000111111////////////////////////........................&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))***+++++++++,,,******++++++++++++******************************)))+++,,,---------///111000111111222333333444444444444444555666777777888888888888777777777777777444444444555666888:::;;;<<<<<<<<<<<<<<<===>>>>>>::::::::::::;;;;;;<<<===<<<===============<<<<<<:::;;;===>>>?????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::999999888888888888888888555777999777444444666999333333444555555333111///000222555666666555444444333222222222222222333333111111111111000000000000---------.........//////,,,---...///000111222333...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++))))))))))))))))))))))))***************************)))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++,,,------)))***+++,,,,,,+++***)))&&&''')))***+++++++++***((()))***++++++***)))(((((()))***++++++***((('''((()))***++++++***)))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))*********+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''************))))))))))))%%%&&&(((***,,,---......))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((())))))***,,,......,,,***)))&&&&&&'''((()))***++++++))))))************))))))******++++++++++++******+++***)))'''%%%###"""!!!$$$######$$$%%%&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((((((((((((((((((######$$$%%%&&&((()))******)))((('''&&&&&&'''(((&&&''''''((()))*********+++++++++***)))(((((('''&&&&&&&&&'''((())))))*********)))((('''&&&%%%%%%))))))))))))************(((((()))***+++,,,,,,---...------------...//////******+++,,,---...///000.../////////000000111111////////////////////////////////////////////////'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************,,,,,,,,,,,,------...///222222111000111222444555888777666555555666777777555444333333444666999:::777777666666777999;;;<<<::::::::::::::::::::::::::::::;;;<<<======<<<<<<>>>===<<<;;;;;;<<<===>>>>>>===;;;:::999999::::::<<<===============<<<;;;<<<<<<;;;;;;;;;::::::::::::999999999888888777777444555555666777888888999999888666444333333333333555555555444444333333333222111111111111111222222444222000---,,,---...000///............---------///............---------.........------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++***)))***,,,///******))))))((((((''''''))))))))))))******************************************))))))((((((''''''***)))((((((((((((((()))''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,+++******))))))******(((***+++,,,+++***'''&&&******)))((((((((((((((()))))))))))))))(((''''''(((''''''''''''&&&&&&&&&((('''%%%%%%%%%''')))***((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***************)))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''''''''&&&%%%$$$$$$######$$$%%%&&&'''''''''&&&&&&(((((())))))))))))(((((('''((()))***+++,,,------***((('''&&&''''''%%%$$$%%%&&&'''(((((('''&&&%%%))))))))))))***+++------***+++,,,---,,,+++***)))''''''(((((())))))******))))))))))))***+++,,,---******++++++++++++******+++---...,,,'''%%%&&&(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((()))***)))'''%%%%%%&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))************************,,,,,,,,,---------------.........///......---,,,000000//////.........------.........//////000000//////000000///...------''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''((((((((()))))))))&&&&&&'''((()))***++++++******++++++++++++******))))))))))))*********************+++,,,...///000000000///000111333555666777666555444444555666666555444333333444666888:::888888888888888999:::;;;:::::::::::::::::::::::::::;;;<<<<<<=========<<<;;;;;;:::::::::;;;===>>>>>>===;;;:::999999999:::;;;<<<<<<=========<<<<<<;;;;;;;;;;;;::::::::::::999999888888888777777777555555666666777888888999777666444222111111111111555555444444444333333333222111111000000111222222<<<:::555111...,,,,,,,,,///............---------///............---------......---------,,,,,,,,,++++++,,,,,,++++++***))))))((((((((())))))************))))))(((((((((((())))))))))))************************************************)))))))))(((((((((''''''''''''(((((())))))))))))************++++++++++++++++++++++++,,,+++******))))))******)))***+++++++++)))((('''******)))((((((((((((((()))*********))))))((('''))))))((((((((('''''''''((('''%%%%%%%%%'''(((***))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***************)))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''((((((((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((((())))))))))))(((((('''(((((()))+++,,,,,,---+++)))((((((((((((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((()))******+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))***+++,,,---))))))************))))))((()))***)))((((((((()))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))***+++***((('''&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((())))))))))))************************---------------.........//////000000//////...---///.........---------------........./////////000...////////////......---''''''''''''''''''''''''&&&'''''')))***++++++,,,&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++******++++++++++++******))))))))))))************(((((((((***+++---///000---......///111333555666555555444444444444555666444444333333444666888999888999999:::::::::999999888888999999::::::;;;;;;;;;;;;<<<============<<<888888888999:::;;;<<<===<<<<<<;;;:::999999999999::::::;;;<<<============;;;;;;;;;:::::::::999999888888777777777777666666555666666777777888888888666666444333222222222222444444444444333333333333222111111000000000111111@@@===888444000---,,,,,,///............---------///............---------------------,,,,,,,,,,,,***++++++++++++***)))))))))''''''))),,,,,,***'''***))))))))))))((((((((())))))))))))************************************++++++************))))))'''''''''&&&&&&''''''(((++++++*********)))))))))++++++++++++++++++++++++,,,+++******))))))*********************)))))))))***))))))(((((((((((((((*********+++******)))(((***)))))))))((((((((((((''''''&&&%%%%%%'''((()))***))))))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))******))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((((('''******))))))(((''''''''''''&&&%%%%%%%%%&&&((()))(((((())))))))))))((((((''''''((()))***+++,,,,,,+++***(((((())))))(((&&&'''''''''&&&&&&'''''''''(((((((((''''''((())))))---,,,,,,,,,++++++++++++*********)))((('''''''''))))))))))))******+++,,,(((((())))))))))))((((((&&&%%%%%%''')))*********))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))***,,,+++)))''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))************************---------.........//////000000000000000//////...---------------,,,,,,,,,.............../////////------......///.........'''''''''''''''''''''''''''(((((()))******++++++&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))************((((((((()))***,,,---...---......///000222333333444444444444555555555666333333333333555666888888888999:::;;;;;;:::888777777777888999:::;;;;;;<<<;;;<<<<<<=========<<<<<<777777888999:::;;;<<<===;;;;;;:::999999999999999888999:::;;;<<<=========::::::::::::999999999999777777777666666666666666666666777777777888888888888777777666555444444444333333333333333333333333222111111000000000000111999888555222000//////000///............---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,***)))---111222---((())))))))))))))))))))))))((()))))))))***************************************)))))))))))))))))))))(((''''''''''''((())))))************************++++++++++++++++++++++++,,,+++******))))))******++++++***))))))******+++))))))(((((((((((())))))******+++++++++******))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''%%%$$$###""""""###&&&'''(((((())))))))))))((((((''''''(((((()))***++++++***)))(((((())))))(((&&&((('''&&&%%%%%%&&&'''(((+++******)))))))))******...---,,,,,,++++++++++++***)))))))))(((((((((''')))))))))))))))***++++++''''''((((((((((((''''''&&&$$$###%%%)))+++***(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((()))******(((''''''(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))************************---------......//////000///000000000000///......------------------------........................+++,,,---...............''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******************)))))))))***++++++......//////////////////444444444555555666666666222333333444555666777888888999:::;;;:::999888777777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;777777999:::;;;<<<======999999999999999999888888888888:::;;;<<<<<<<<<<<<::::::999999999888888888666666666666666777777777777777777777888888888888777777777666666555555444333333333333333333333333222111111000//////000000222111000////////////000///............---------///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***---++++++///333333...)))))))))))))))************((()))))))))************))))))))))))))))))))))))'''((((((((((((((((((((())))))(((((()))******+++((())))))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++************++++++))))))(((((((((((()))))))))******+++++++++******((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&%%%$$$###""""""###&&&'''(((((())))))))))))(((((('''''''''(((((())))))***)))'''&&&&&&(((((('''%%%((('''&&&%%%%%%&&&'''(((******))))))))))))))))))......------,,,+++******'''((((((((()))))))))***)))))))))((())))))******''''''(((((((((((('''''''''%%%###%%%(((***(((&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))******(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,------...//////000......//////......---,,,..................//////...............---------++++++,,,------...------''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++******++++++++++++******))))))))))))************,,,+++******))))))******....../////////...---,,,222222333444555555555555222222333444555666666777777888888999999999888888777777888888999999:::::::::;;;;;;;;;;;;:::999999777888999:::;;;<<<<<<<<<888888999999999888888777888888999:::;;;;;;;;;;;;999999999888888888777777666666777777777777888888888888888888888888888888555555555555555444333222222222222222333333333333222111111000////////////000//////...---,,,,,,,,,///............---------///............---------++++++++++++,,,,,,,,,,,,,,,------------,,,++++++*********---000000,,,((()))))))))************+++))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))***+++,,,,,,(((((()))***+++,,,---...++++++++++++++++++++++++,,,+++******))))))***************+++++++++++++++((((((((((((((())))))***((()))******+++*********''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))(((((())))))))))))((((((&&&'''''''''((((((((()))(((&&&%%%&&&'''((('''%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''((((((---.........---,,,***)))'''''''''((()))*********)))))))))(((((())))))***''''''(((((((((((('''''''''&&&&&&&&&'''((('''&&&))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))***++++++,,,---...//////...............------,,,.........///////////////.........---------------++++++,,,,,,---,,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((()))***++++++******++++++++++++******))))))))))))************++++++*********++++++,,,,,,---......///...---,,,...///111222333333333222111222333444555666666666666666666666777888999999888888888888888999999999999:::::::::999999888777666777999:::::::::999999666777888999999888777777888999999:::::::::999999999888888888777777777777777777777888888888999999888888888888888888888888444555555666555555333333111111222222222333333333222222000//////........./////////......---------///............---------///............---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******((()))+++,,,---,,,+++***))))))*********+++++++++))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******)))***+++,,,,,,,,,++++++((((((((((((((()))******'''((())))))*********)))((((((((((((''''''''''''''''''(((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((&&&&&&''''''''''''((((((((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())),,,...000000///,,,)))'''(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))(((((((((%%%'''((((((''''''((()))))))))(((((((((((())))))))))))))))))((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---......///////////////...---------------....../////////.........------,,,,,,,,,+++,,,,,,,,,,,,++++++***''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))************************+++,,,---...)))+++,,,...//////......,,,---///000111111111000111111333444555666666666666555555444555777999:::999999999888888888888888999999999999999888777666666777888999999888777666666777888999999888777666999999:::::::::999888888888888888888777777777777777777888888999999999:::999999888888888888888888666777888888888777666555111111111222222333333333222222000///..................//////000000111111//////.........---------//////.........---------*********++++++,,,,,,,,,***++++++++++++***))))))(((***,,,---,,,++++++,,,))))))******++++++++++++))))))))))))************))))))))))))))))))))))))'''((((((((())))))******''''''''''''((()))++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++***)))*********((()))+++---...---+++***((((((((((((((()))******''''''((()))))))))))))))))))))))))))(((((((((((('''((((((((('''&&&%%%%%%((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((())))))))))))((((((&&&&&&'''''''''''''''''')))((('''((()))***)))(((%%%&&&'''(((((('''&&&%%%'''''''''((((((***+++,,,,,,...000222000---)))&&&******))))))((((((''''''***)))(((((((((((())))))(((((())))))))))))((((((###&&&))))))''''''))),,,''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''))))))(((''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))***,,,---......000000000000000//////...,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***((('''''''''((()))(((((()))***************(((((())))))*********+++******)))))))))))))))***++++++,,,,,,,,,,,,------000000000111222222333333111222222333333444555555555666666555333333444666777777777777777777777777999999888777666555444444777666444222333555777999777888999888666666777999999999:::::::::999999888444555777888888888777666999999999999888888777666777888999::::::888777555555555444444444333333333222333333333333222111111000000000000////////////------............------,,,---.........---,,,+++........./////////000000---------,,,,,,,,,++++++******++++++++++++******))))))))))))******************+++++++++******)))++++++***))))))******+++((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''((()))***+++,,,++++++***,,,+++******))))))******+++++++++++++++***)))(((************************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((())))))************)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&'''(((***,,,---...///000111000///,,,+++...,,,***(((''''''((()))'''''''''''''''((())))))+++++++++*********))))))''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&(((***+++'''((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******---+++)))***---///...,,,///......------///000111000///------......---,,,////////////////////////------,,,++++++,,,,,,,,,''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((******((('''''''''((()))(((((()))************)))(((((()))))))))*********++++++***************++++++++++++,,,,,,,,,---------......//////000111111111111111222333333444444555555666555333333555666777777777777777777777777777777777666666666666666777666555444444666888999777888888777666555777999999999:::::::::999888888555666888999999999888777::::::;;;;;;;;;:::999999777888:::::::::999777666666666555555555444444444222333333333333222111111000000000000////////////------............------,,,---.........---,,,,,,------------------------*********)))))))))((((((******++++++++++++******))))))))))))******************+++++++++******)))************************((((((''''''''''''((((((((((((((((((((((((((((((************)))))))))((())))))***+++++++++***))),,,,,,+++************+++***++++++++++++***)))(((************************((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((()))************)))(((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''(((''''''''')))***,,,---///000000111000///...------+++)))&&&%%%%%%&&&&&&'''''''''''''''((())))))+++++++++*********))))))************))))))))))))***)))(((''''''(((***+++%%%&&&((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))((()))+++//////---***///...---------...000000000...------......---,,,........................---,,,,,,++++++,,,,,,---((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((***)))((((((''''''(((((('''((())))))******))))))(((((())))))))))))******+++++++++******++++++,,,++++++++++++,,,,,,,,,,,,------......///000000000000000000111222222333333444555666555333333555777666666666666666666666666555555666666666777777777666666666777777777888888666777777666555555777888:::::::::::::::999888777666777888::::::999999888999999::::::;;;:::::::::888999999::::::888777666666666666666555555555555222333333333333222111111000000000000////////////------............------,,,------.........------222111111000000//////...,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))************)))******+++++++++******((()))***++++++***)))))))))((((((''''''(((((()))((((((((((((((((((((((((++++++************)))))))))******++++++***))))))++++++***))))))))))))*********++++++******))))))************************((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********)))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((()))***,,,,,,/////////////////////...---,,,)))'''&&&%%%%%%%%%'''''''''''''''((())))))+++************)))))))))((((((((('''''''''&&&&&&,,,+++)))(((((()))******$$$&&&((((((''''''((()))'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((((((((((((((((()))++++++******)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********)))))))))(((((())),,,000333222///---...------------.../////////...------......---,,,------------------------,,,,,,,,,++++++,,,,,,---''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))(((((('''''''''''''''(((((()))))))))))))))(((((())))))))))))))))))*********)))******++++++***++++++++++++,,,,,,,,,......///000000111111222/////////000111111222222444555555555444444555777666666666666666666666666666666666666666666666666555666777999999888888777555666777666555555777999;;;;;;;;;:::999888777666666777888999999999888888555666777888888888888888888888999999999888777666555555555555444444444444222333333333333222111111000000000000////////////------............---------------...............444333222111000///......------------------------******++++++++++++******((()))))))))************))))))***+++++++++******'''(((***,,,,,,+++)))((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))))))))))))))***************)))))))))))))))(((''''''''''''((())))))************))))))************************((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''(((((()))(((((((((%%%''')))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************'''(((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&'''''''''((()))******...------,,,------...//////...,,,***(((''''''''''''''''''''''''((())))))************))))))))))))''''''&&&&&&&&&&&&%%%%%%++++++)))(((((((((((()))''')))++++++***))))))***''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))+++******)))((('''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***---///000000...,,,---------------............---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((()))***************+++++++++,,,,,,.........///000000111111...//////000000111222222333444555555444444666888666666666666666666666666777777777666555444444333555666888999999999777777555666777666555666888999<<<;;;;;;:::999888666555555555777888888888777666555666777777888888888888777888888777777777666666444444444333333333222222222333333333333222111111000000000000////////////------............------------------......//////000///...---,,,+++***)))))))))))))))******************++++++++++++******((()))))))))************((()))***+++++++++++++++&&&''')))+++,,,+++)))((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((((((******))))))))))))))))))******)))(((((((((((()))((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((%%%''')))***+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''))))))*********''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((((((***************+++,,,---///...,,,+++)))((((((''''''''''''''''''((())))))))))))))))))))))))))))))*********)))))))))((((((***))))))(((''''''''''''+++---///...,,,***))))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((()))(((''''''&&&&&&''''''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))******((())))))))))))))))))***+++,,,,,,------------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&'''(((((())))))(((((())))))(((((((((((('''''''''''''''''''''((()))***************++++++++++++++++++,,,,,,---........./////////000111111222222333444555444444444666888666666666666666666666666888777777666555444333222555666777888888888777666666777888777666777999;;;<<<<<<<<<;;;999777555555444555666777888777777666888888999999:::999999999666666666555555555555555333333333333222222222111222333333333333222111111000000000000////////////------............------------------...///000111000000///...---,,,+++************+++++++++++++++******++++++++++++******))))))))))))************((()))***+++++++++++++++&&&''')))************)))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''(((((()))(((((((((((()))***+++,,,,,,+++************+++(((((())))))******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&''''''((((((((((((&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&'''((()))*********&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&'''(((((((((((('''''''''((())))))***++++++++++++***))))))((('''&&&'''''''''''''''((())))))(((((()))))))))))))))***)))))))))(((((((((''''''((((((((((((''''''''''''---///000000---***((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((()))*********+++,,,+++******,,,...***+++,,,,,,------,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''(((((('''&&&%%%''''''((((((((('''&&&%%%&&&'''(((((())))))(((((())))))((((((((('''''''''''''''''''''((()))***+++************++++++++++++***++++++,,,------......//////000111111222222333222444555444444444666888777777777777777777777777666666666555555444444444555555666666777777777666666777888888888888:::<<<======<<<;;;999777555444555666777888999888777777888999999999999888888777555555444444333333333444444444333333333222222222222333333333333222111111000000000000////////////------............------...---------...///111222333222222111000///......,,,,,,,,,------.........******++++++++++++******))))))))))))************(((((()))++++++,,,,,,+++''''''(((((()))***************))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((***+++,,,++++++***))))))))))))***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********&&&''''''((((((''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&'''(((((('''((()))*********)))(((%%%&&&(((***+++++++++***************))))))(((((('''''''''''''''((())))))(((((((((((())))))******'''&&&&&&&&&&&&%%%%%%%%%'''(((((())))))))))))(((***---//////---***((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))))))))***&&&))),,,---------///111)))***+++,,,---,,,,,,+++,,,+++***+++---...---,,,------------------------++++++++++++,,,---...///(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((&&&'''((((((((('''%%%%%%&&&''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((()))***+++,,,)))************+++++++++,,,,,,---......//////000000000000111222222333333222444555444444444777999888888888888888888888888444444444555555555555666555555555555666666666777777888999999888999;;;===>>>===<<<;;;999777555333666777888999:::999888888777777777777777666555444555444333222222222333333555555444444444333333333222333333333333222111111000000000000////////////---..................---...---------...///111222000000//////......------)))))))))******+++++++++******++++++++++++******))))))))))))************(((((()))++++++,,,,,,,,,''''''''''''((()))++++++******))))))))))))******(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&(((***,,,---(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((())))))+++,,,,,,+++******$$$&&&(((+++,,,,,,++++++++++++,,,,,,,,,,,,++++++'''''''''''''''((())))))'''((((((((())))))*********))))))))))))((((((((('''((()))***************'''***---...,,,***((((((&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))))) &&&)))***)))***,,,)))***+++,,,---,,,++++++,,,+++***+++---...---,,,------------------------++++++++++++,,,---...///))))))))))))))))))))))))'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((()))(((((('''&&&&&&+++++++++*********)))))))))))))))))))))))))))))))))******++++++,,,------111111111222222333333333000111333555666666555555555555666666777777888888777666666555555555666666444555555666777888888999;;;;;;:::999999999::::::777777777777777888888888666666666666777777777777:::999888777666666666666444444333333333444444555888777666555444333333333333333222111000000111111//////////////////////////////.........---------............////////////+++---///000111000///...((()))***+++,,,---------+++++++++************)))))))))))))))))))))))))))(((***,,,------,,,+++*********))))))((((((''''''''''''''''''''''''''''''***)))((('''''''''''''''******++++++++++++******'''(((***+++++++++***)))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''((('''(((((('''''''''&&&&&&&&&&&&(((***((($$$###$$$&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%$$$###""""""((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''((((((''''''((())))))((('''&&&&&&'''((())))))))))))))))))*********&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))((((((((((((*********))))))))))))))),,,,,,---------,,,++++++&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&)))))))))(((''''''&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((''''''+++*********))))))(((((())))))))))))************++++++******************)))))))))***++++++,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))******)))(((((('''+++++++++*********))))))))))))))))))))))))))))))***++++++,,,,,,---......000000000111222222333333333444444555555555555444666666666666777777777777777666666555555666666666555555555666777888888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777666666777777777888888888:::999888777666666666666666666555555555555666666777666555444333333333333333222222111000000111111///////////////////////////.........------------............////////////////////////...,,,***)))((()))***+++,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))***+++++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''''')))******************)))&&&''')))*********)))((())))))((((((((('''''''''))))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((***++++++******+++,,,)))(((((('''''''''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++)))))))))(((((((((((((((++++++,,,,,,,,,,,,,,,+++((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&'''''''''''''''''''''(((((('''''''''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))((((((((())))))))))))((((((''''''))))))))))))************************************,,,,,,++++++***))))))))),,,,,,,,,,,,++++++++++++***++++++,,,,,,---------''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''(((((())))))*********************))))))(((+++************)))))))))))))))))))))))))))))))))++++++,,,,,,---.........//////000111111222333333777777666555555555555555777777777777666666666666666666666666666666777777555555666666777777888888:::;;;;;;<<<<<<<<<;;;;;;:::999999888888777777777777777888888888999999999:::999888777666666666666888888777666666777777888555555444333222222222222333222111111000111111111////////////////////////............---------------............/////////000///...---+++***)))((())))))***+++,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((******))))))((((((''''''&&&''''''((())))))******))))))))))))))))))))))))'''((()))))))))((('''&&&((())))))******))))))((('''((()))++++++******)))))))))(((((((((((('''''')))))))))))))))))))))))))))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((************)))((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&((('''&&&''')))))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******&&&&&&'''((()))***++++++(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,*********)))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))(((((((((((((((''''''''''''))))))))))))************************************,,,,,,,,,+++******))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&'''((())))))******)))))))))******))))))(((************))))))))))))))))))))))))))))))))))))******+++,,,,,,------...///000000111222333444444888777666555555666777888888888777777666666555555666666777777888888777777555666666666777777777888888999:::;;;;;;;;;;;;:::;;;;;;:::999888888777777888888999999999:::::::::999999888777666666777777888888777777666777777777444333333222111111222222222222111111111111111222////////////////////////---------------------------------.........//////...---,,,+++++++++++++++))))))***++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))(((''''''(((((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&''')))******((('''%%%(((((())))))))))))(((((()))***+++,,,,,,,,,++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***++++++***)))(((((((((((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%&&&'''((('''&&&''''''''''''''''''''''''&&&$$$"""$$$(((***(((&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&$$$%%%''''''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''' !!!""""""!!!!!!"""###))))))))))))))))))******)))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,,,,,,,++++++***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''"""!!!!!!###%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((((()))))))))***************************+++++++++))))))***++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))))))))((((((''''''&&&&&&%%%%%%&&&''''''((())))))''''''(((((()))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,000000111222333444555555666666555555666777999:::888888777777666666555555666666777888999999888888666666666666777777777777555666777888999:::::::::<<<;;;;;;:::999888888777999999999999::::::::::::999888777777777777777777888777666666555555555666333333222111111111222222222111111111111111222222////////////////////////,,,,,,------------------------------..................---,,,+++++++++,,,))))))***+++++++++******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((()))***+++)))((((((((('''''''''&&&''''''''''''''''''''''''%%%'''(((******)))'''&&&(((((())))))))))))((((((((((((***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((*********(((''''''(((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&(((((('''%%%&&&'''''''''''''''''''''!!! $$$&&&$$$"""%%%%%%%%%&&&'''((()))***(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&###%%%''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%'''&&&%%%%%%&&&(((((())))))*********++++++))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++))))))))))))(((((((((((()))))))))******+++++++++((()))***+++,,,---------------,,,+++***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&'''((()))(((''''''))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++,,,,,,------,,,,,,------......//////++++++++++++************''''''''''''''''''''''''(((''''''''''''((()))***((((((''''''(((((()))***((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((('''(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))***+++++++++//////000222333444555555444444555555666888999:::777777777777666666666666555666888999::::::999888666666666666777777777777555555555666777999:::;;;<<<;;;;;;::::::999999999888888999999999:::::::::888888777777777777777888777777666555444444444444333333222111111222222333111111111000111111222333////////////////////////,,,,,,,,,,,,------------,,,------------.........000///...---+++***)))((())))))***************)))+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&%%%))))))))))))))))))))))))&&&'''((()))))))))((('''((())))))******))))))(((%%%&&&'''((()))(((((('''(((((())))))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((()))(((((('''&&&''''''''''''((((((((($$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&((()))))))))((('''&&&%%%$$$$$$###&&&&&&'''&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%&&&'''&&&&&&'''(((+++***(((&&&&&&&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&((())))))(((((()))***((()))***++++++,,,++++++***))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++)))******++++++,,,,,,,,,***+++,,,,,,------------,,,,,,++++++***)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((''''''&&&%%%%%%$$$---***'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%((()))***)))((('''))))))))))))************))))))))))))************)))))))))***++++++,,,,,,---------,,,++++++******------------............++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((((((((((())))))***'''''''''((((((((((((((('''''''''''''''(((((((((''''''((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((())))))***++++++,,,,,,------...000111222333444444555555666777777777777666666666666777777777777555777999:::;;;;;;:::999777777777777666666666666666555444444666999<<<>>>;;;;;;;;;;;;;;;:::::::::888888888888999999999999888888777777777777888888888777666555444444444444333333222222222222333333111111000000111222222333////////////////////////++++++,,,,,,,,,---------,,,,,,---------.........,,,---------+++***((('''))))))************))))))+++++++++************)))))))))))))))))))))))))))(((((())))))((('''%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((())))))******************)))&&&'''((()))***)))(((((((((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%%%%&&&&&&''''''''''''###$$$&&&((())))))((('''&&&&&&&&&''''''''''''((('''&&&&&&''')))((('''%%%&&&&&&&&&'''''''''(((((('''((())))))))))))***+++)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((&&&$$$###&&&%%%%%%%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''(((***)))'''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&''')))((()))***,,,,,,,,,,,,,,,***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++((())))))***++++++,,,,,,,,,------.........------++++++******)))))))))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''***(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&%%%'''))),,,,,,,,,***)))((((((((()))))))))******))))))))))))************((())))))***++++++,,,,,,...------,,,,,,+++******,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........))))))))))))))))))))))))%%%%%%&&&&&&((()))+++,,,((((((((((((((()))******&&&'''''''''(((((())))))))))))))))))(((((((((((((((((()))***************'''((((((((())))))******)))))))))))))))))))))))))))******+++,,,,,,------++++++,,,...///111222222555666777777777666444333555555666666777777888888555777999;;;<<<;;;:::999777777777777666666666666888666555444666999===@@@::::::;;;;;;;;;;;;;;;;;;777777888888888999999999888777777777777777888888888888666555555444444444333333333222333333444444111111000000111222333333////////////////////////+++++++++,,,,,,---------,,,,,,,,,---------......&&&'''***+++,,,+++***)))))))))*********))))))(((+++++++++************)))************************))))))***)))'''$$$!!!%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((()))*********++++++++++++******)))***+++,,,---,,,++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''))))))&&&$$$&&&&&&&&&'''''''''((((((###&&&((('''$$$$$$&&&))),,,+++)))'''%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&((((((&&&###!!!%%%%%%%%%$$$$$$$$$######"""$$$&&&'''&&&&&&'''(((&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&''')))(((''''''(((***((()))+++,,,------,,,,,,***))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((('''(((((()))***+++++++++.........///......------*********)))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))"""  ###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))(((((((((''''''(((+++.........,,,+++&&&'''''''''(((((())))))))))))))))))************((())))))***++++++,,,,,,***++++++,,,,,,------...,,,++++++******)))))))))---------...///000111111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((***)))(((''''''&&&''''''+++(((%%%%%%'''))))))'''(((((('''&&&%%%$$$$$$###(((((((((((()))+++,,,---)))))))))))))))))))))))))))************++++++++++++---......---,,,,,,---------,,,,,,,,,------...000111333555666666666555555666777888999999888777666666777888888888888888888999999888666555666888555666777888:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::999888777666666777777777777777666555555666666555555555444444444222222222222222222222222333222000///...///111222---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////...---,,,++++++******))))))((('''(((((((((++++++---------+++)))(((******))))))))))))******((((((((((((((((((((((((++++++******)))))))))(((%%%%%%%%%%%%%%%&&&'''(((***)))))))))))))))***+++++++++***)))((('''&&&&&&)))))))))))))))))))))))))))))))))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''+++(((''''''))))))&&&$$$((('''&&&&&&$$$$$$###"""$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''&&&&&&''''''((()))))))))+++,,,,,,,,,,,,+++******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((((((((((()))******++++++++++++,,,---......---------+++)))((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''%%%%%%%%%'''((($$$$$$%%%&&&'''((()))***(((+++///222222///***''''''&&&&&&&&&'''(((***+++++++++******))))))((((((***++++++++++++,,,,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((('''''''''((((((+++(((&&&&&&((())))))(((((((((''''''&&&&&&%%%%%%***))))))))))))(((((((((''''''''''''''''''''''''))))))*********+++++++++***,,,------,,,++++++,,,---------...///000111222000111333444555666555555555666777999999999888777666666777888888888888777777888888777666666777999888888888888999::::::::::::::::::;;;;;;;;;;;;;;;:::999999999888777777777666777777888888888777777777777666555555444333333222222222222222222222222000000111111000000//////---...///000000///...---------------------------//////.........---------------------------,,,,,,++++++******))))))******,,,,,,++++++******++++++++++++************++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))---,,,+++***)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''***((('''''')))(((&&&###'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))++++++,,,,,,++++++***)))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((()))******+++++++++,,,---............------+++)))((())))))((('''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&%%%$$$###"""(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''***,,,000222333000---***''''''&&&&&&&&&((()))***)))((((((((('''''''''&&&(((((()))))))))******************++++++,,,,,,---)))*********++++++++++++++++++++++++,,,,,,,,,,,,'''''''''''''''''''''''')))(((((('''''')))***+++)))(((((((((((())))))******)))''''''((())))))((((((((((((((((((''''''''''''((()))))))))(((&&&&&&'''''''''''''''''''''''')))))))))*********++++++)))+++,,,,,,+++******+++,,,,,,,,,---///000222333000111222333444555555555666777888999999999888888555666666777777777777777555666777777666777999:::;;;;;;:::999999888888888;;;;;;;;;;;;::::::::::::999999888888888888888888666777888999::::::::::::999888777666555444333222222222222222222222222222...///111222111000---,,,---...////////////...---.......................................---------,,,,,,,,,---------......---,,,,,,,,,++++++++++++,,,+++)))((()))***,,,...,,,++++++******++++++,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((('''(((((()))***+++++++++******)))))))))'''''''''(((((()))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''((())))))***++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))(((''''''((('''%%%###&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))))))))++++++,,,,,,++++++***)))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''''''''((((((((('''(((((())))))******+++,,,------............---...,,,))))))))))))(((&&&))))))((((((((('''''''''(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%%%%$$$######((((((((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((***))))))((('''&&&%%%%%%&&&(((***,,,,,,+++***)))''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------((((((((((((((((((((((((***)))'''&&&'''(((***,,,((((((((((((((()))***+++))))))(((((())))))))))))''''''(((((()))))))))***"""$$$&&&((())))))((('''''''''''''''''''''''''''))))))))))))************)))+++,,,,,,+++******++++++++++++,,,---...///000000000111222333444555555777888888888888888888888444555666666777777666666333444666666666777:::<<<@@@>>><<<:::999888888888;;;;;;;;;::::::::::::999888888888888888999999999666777888:::;;;<<<<<<<<<::::::888777555444333222333333222222222222222111...///000000000///---,,,........................------------------------........................------------------------,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,---+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((())))))&&&&&&''')))***++++++,,,'''''''''((((((((())))))((((((((((((((((((((((((((()))***,,,,,,+++***)))(((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))))))************))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((()))))))))+++++++++++++++***))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''(((((()))*********,,,------.........------...,,,))))))))))))(((&&&(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&((((((''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((******)))(((((())))))*********)))((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...+++,,,,,,,,,,,,---------((((((((((((((((((((((((***)))'''&&&&&&(((***+++(((((('''(((((()))******(((((())))))((((((((()))''''''(((((()))*********"""###&&&((())))))((('''(((((((((((((((((((((((((((((()))))))))************,,,------+++++++++,,,...------,,,,,,,,,------///000000111222333444555888777777777777777777777444444555666666666666555111333555555666777:::<<>>;;;999888888888::::::::::::::::::::::::888888888888888999999999666777999:::<<<=========;;;:::999888666555333333333333333222222111111111111000...---------...///......------------......,,,,,,,,,,,,,,,,,,,,,,,,---.....................//////...---,,,,,,+++++++++++++++,,,++++++***)))'''(((***+++,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))((((((''''''&&&''''''((($$$%%%&&&((()))*********((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))*********))))))+++*********)))))))))(((***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))---,,,+++)))'''&&&%%%%%%&&&&&&''''''((()))))))))***++++++++++++***))))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''((())))))******,,,---------------,,,,,,---+++)))((())))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++''''''''''''''''''&&&&&&))))))))))))************))))))*********+++++++++************))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------''''''''''''''''''''''''(((''''''&&&&&&((()))***(((''''''''''''(((((()))&&&'''))))))(((''''''(((''''''(((((())))))******&&&'''((((((((('''%%%%%%))))))))))))))))))))))))((((((((()))))))))*********,,,------,,,++++++,,,111000///.............../////////000111222444555777777666555555555666666333444444555555555555555111333444555666777:::<<>>>>>;;;888777555444333333333333////////////............///////////////...------,,,---............---,,,------..................,,,------......------,,,************************))))))))))))))))))))))))((((((''''''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))++++++***''''''(((***+++*********)))))))))((((((((())))))))))))(((((('''((((((((()))))))))***---+++))))))***+++***)))(((((('''''''''(((((()))((((((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&))))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''&&&%%%%%%&&&'''&&&''''''(((((()))******(((+++---,,,(((%%%&&&(((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&)))(((((((((''''''''''''((('''%%%%%%%%%'''(((***'''((())))))******))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))***++++++***(((((())))))'''&&&$$$&&&(((***+++***((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''))))))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''&&&%%%%%%%%%)))'''&&&&&&((()))(((&&&''''''((()))))))))(((((('''(((((()))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))((((((''''''((()))***))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,+++************+++,,,*********+++++++++,,,,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++******+++++++++,,,,,,,,,+++,,,---...///111222222333444555444222111222333333333333333333333333333222222222333333444444444555555555555666666666666777888999::::::;;;;;;:::999999888999999:::;;;<<<;;;;;;:::999888777666666777:::;;;999:::>>>???===:::999777555333222111111////////////...............////////////...------******,,,---..................------------------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''((()))************))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))),,,%%%%%%+++,,,((('''+++))))))((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&%%%&&&&&&'''(((((())))))+++***((('''&&&'''((()))&&&&&&''''''''''''&&&&&&(((''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((''''''''''''''''''&&&%%%%%%'''((()))''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***++++++)))'''%%%%%%&&&'''''''''###%%%(((++++++)))&&&$$$(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((()))++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((('''((()))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((())))))((('''&&&&&&'''((()))((((((((('''((())))))***+++******))))))******+++*********++++++++++++,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++,,,,,,...///000000111222333444333222111222333222222222222222222222222222222222222222222333333555555666666666777777777888999999:::;;;;;;::::::777777777888999;;;<<<===;;;;;;:::999888777666666777999999666777<<>>:::999777555333111//////////////////..................//////......---,,,******+++,,,------------......------------,,,,,,+++++++++,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((()))))))))))))))!!!$$$000222(((%%%+++((()))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&((((((%%%%%%&&&&&&'''(((((((((+++(((%%%%%%((()))(((&&&&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''(((((()))******(((&&&######%%%'''((((((%%%'''(((***)))(((&&&$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******'''''''''''''''''''''''')))***+++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&((((((((((((((()))))))))+++******)))(((''''''&&&******))))))(((((('''''')))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))***))))))))))))))))))***************++++++++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,++++++,,,---...//////000000222333222111111222333222222222222222222222222111222222222222222222222666666666777777777888888999999:::;;;;;;;;;::::::666666777888999;;;<<<===<<<<<<;;;:::999888777777555777666333444999<<<;;;::::::888777555333111000////////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,***++++++++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((***$$$)))777:::...)))---''''''(((((((((((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''((((((((()))'''%%%'''***+++'''$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))&&&$$$$$$&&&(((******))))))((('''''''''(((((((((((('''&&&&&&&&&&&&''')))(((((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''''''))))))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((()))(((((((((((()))'''((((((((('''&&&%%%%%%$$$$$$%%%''''''(((((((((&&&&&&&&&''''''(((((((((((((((((()))))))))))))))******))))))(((((('''''')))'''&&&$$$$$$&&&''')))((((((((())))))))))))))))))))))))******)))))))))))))))*********+++++++++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''(((((())))))***)))(((((((((((()))******))))))*********+++++++++++++++,,,,,,---......//////111222222111000111333111111111111111111111111111111111222222333333333777777777777888888888888::::::;;;;;;;;;;;;::::::666666777777999:::;;;<<<<<<<<<;;;:::999888777777333555444111111666888777:::::::::999888666555444////////////............---............---,,,,,,...---,,,,,,,,,,,,,,,---......------,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))******(((&&&))))))))))))************&&&''''''((((((''''''&&&))))))))))))(((((((((((('''$$$)))333666...((()))$$$%%%&&&'''((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&''''''((()))***&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&'''(((((())))))***(((''')))+++***'''$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''')))'''%%%&&&''')))***)))***)))'''&&&&&&''')))+++(((((('''&&&&&&&&&&&&'''******)))((('''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''''''''&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))((()))***)))((('''(((***''''''((((((((('''&&&&&&(((((()))***++++++++++++%%%%%%&&&&&&''''''((((((!!!"""$$$&&&(((***+++,,,((()))))))))))))))((('''((('''&&&%%%%%%&&&'''((((((((()))***************)))******++++++******))))))))))))************+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******(((((()))))))))*********+++++++++,,,------......///000111111000000111333111111111111111111111111000111111222333444555555777777777888888888999999:::;;;;;;;;;;;;;;;::::::777777777777888999;;;;;;;;;;;;:::999888777666666333555444000111444555333666666777888777666555555////////////............------......------,,,+++---,,,,,,,,,,,,...///000......------,,,++++++***++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((((((''''''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&(((++++++(((%%%((()))))))))*********+++&&&''''''((((((''''''&&&***)))))))))((((((((('''$$$$$$&&&(((******'''%%%!!!"""$$$&&&''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&'''(((***+++'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&''''''(((((()))******---+++)))(((((((((''''''&&&&&&''''''''''''&&&&&&###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''(((''''''&&&&&&%%%'''((())))))******))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&'''((()))(((''''''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''))),,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((()))&&&(((***)))'''&&&''')))''''''((()))))))))(((((())))))***++++++*********&&&&&&&&&'''(((((())))))######$$$&&&''')))***+++'''((()))******))))))((('''''''''''''''''''''''''''((()))***+++***))))))******+++,,,,,,+++******))))))))))))************&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))******(((((((((((())))))))))))+++++++++,,,,,,---------...000111111000000111333000000000000000000000000000111111333444555666666777888888888888999999999;;;;;;;;;<<<;;;;;;::::::777777777777888999:::;;;::::::999888777666555555333555555111111444444111000111333444444444333333000/////////............------......------,,,+++,,,++++++,,,---///222333......---,,,,,,+++******+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))((((((&&&&&&''')))+++---((((((''''''''''''((((((************************((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&(((++++++(((%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&******))))))((((((((('''((()))'''###%%%***+++''' ###%%%''''''&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******'''&&&&&&&&&'''(((***+++((('''&&&&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((()))*********000...***'''%%%&&&(((***&&&''''''''''''''''''&&&"""###%%%'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%(((((()))***************(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((('''&&&&&&'''(((((('''%%%"""$$$%%%'''((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))''''''((()))*********)))'''((((((((((((((('''&&&&&&''''''((()))******+++******))))))((((((((('''&&&'''(((*********))))))''''''((())))))(((''''''&&&''')))*********)))(((***+++,,,------,,,+++***))))))))))))************&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$)))(((''''''''')))***+++''''''((((((((((((''''''%%%%%%&&&'''((()))******((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))((((((((())))))+++,,,---......111111111000000000000000111111111111000000000000000111111222222333444444555555555555777999;;;<<<::::::::::::::::::::::::999999888888999999:::;;;999888777555444444444444666666555444333333222222222222222111222222333333---000222222///...///111///...------------...///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++******+++***)))'''''')))***+++(((((((((((((((''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))'''((()))))))))((('''&&&))))))))))))))))))))))))''''''(((((())))))******&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''***)))))))))))))))'''&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((+++******)))(((''''''''''''((())))))(((((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***'''%%%%%%''''''$$$"""%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++***(((((('''''''''***$$$$$$)))(((%%%...===EEE444)))++++++%%%###'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$''')))'''%%%&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))&&&&&&&&&'''((())))))***&&&((()))(((%%%$$$%%%'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&***)))(((&&&&&&''''''((('''''''''''''''((())))))'''((((((((('''&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))***,,,---(((((('''''''''&&&&&&&&&(((''''''''''''((())))))%%%&&&&&&'''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))***)))((('''''''''''''''&&&''''''((()))******+++***************++++++,,,&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&''''''(((''''''''')))(((((((((((())))))***''''''(((((((((((('''''''''''''''((((((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))))))))************)))))))))******+++,,,---...///000000000000000000000000000000000000000000000000111222222333444444555555777777666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999::::::999999888666666555555555666666555444444333222222333222222111222222333333...000111000...---...000.........------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,+++)))(((((()))+++,,,)))))))))***)))(((((('''))))))))))))(((((((((((())))))(((((((((((())))))$$$$$$$$$$$$%%%''')))***(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((())))))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&((())))))(((''')))***''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&((((((&&&$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&)))$$$%%%)))((($$$,,,999AAA333))),,,---(((%%%(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((***+++***((('''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''***)))((('''&&&''''''((('''''''''''''''((())))))'''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))***+++(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((())))))***************''''''((())))))))))))))))))((((((''''''(((((()))(((((())))))))))))((((((((())))))***************(((((((((((())))))))))))))))))((('''''''''((((((((((((((()))***+++++++++***))))))))))))***++++++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&'''((((((((((((((())))))))))))(((((('''''''''((((((((((((''''''))))))((((((''''''''''''))))))(((((((((((()))***(((((((((((()))))))))))))))******++++++******)))******+++,,,---......///////////////////////////////////////////////////222333333444444555666666888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;888888888888999999:::::::::999888777777666777777666666555555444333333333333333222222111222222333000000000///---,,,...///------............------------............------++++++++++++++++++++++++,,,++++++++++++*********++++++))))))))))))++++++***************))))))((((((((((((((())))))))))))))))))(((((((((((())))))&&&%%%######$$$&&&***,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&%%%'''(((((('''&&&((()))'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((())))))((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$((($$$%%%)))((($$$)))222888---'''***,,,(((&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))***+++***)))((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''))))))(((''''''''''''(((''''''''''''((((((((()))&&&&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&&&&'''((()))))))))((((((&&&&&&'''(((((((((((('''''''''((()))))))))(((((((((''''''''''''''''''((())))))************))))))))))))***+++++++++++++++(((((((((((())))))))))))(((((('''''''''((())))))((())))))******++++++,,,))))))((((((((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))*********((('''&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))***+++,,,,,,------.............../////////............////////////222222333333444555555555777777777777777888888888999999999999999999999999777888888999999999999999888888777777666777777777666666555555444444444333333333222222111111222222111000///...---------...,,,---............---,,,,,,,,,------------,,,,,,************************++++++++++++***************))))))(((((())))))***)))************)))(((((((((((((((((())))))))))))))))))(((((((((((())))))+++***((('''&&&''')))***((((((((((((((((((((((((******))))))((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))((('''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((())))))(((%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&$$$&&&)))((($$$&&&,,,---&&&###'''***'''%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&''''''''''''(((((())))))(((((((((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''%%%''')))***+++***((('''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((())))))******))))))(((((()))******++++++******(((((((((((())))))))))))((('''''''''((()))******(((((()))))))))*********((((((((((((((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))(((''''''&&&((()))*********((('''&&&''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&&&&'''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((()))******++++++,,,,,,---------.........---........./////////000111111111222333333444444444555666777888999::::::777777777777777777777777666777888999999999888888666666555555555666777777666555555555555555444444444333222222111111111222111000///...............,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++************************+++++++++*********))))))(((((((((''''''((((((((((((((())))))(((((('''&&&'''((((((((()))))))))***))))))(((((((((((())))))))))))******))))))((('''''''''''''''''''''''''''******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))+++,,,+++)))''''''(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''(((((($$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((%%%&&&(((&&&###"""&&&)))(((&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((((((%%%%%%&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))(((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''')))++++++***)))'''(((((()))************)))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''((())))))******))))))(((((((((((())))))))))))((((((((((((((()))***+++'''''''''(((((((((((((((((((((((((((((())))))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))((('''&&&&&&((())))))))))))(((((('''''''''((((((((((((''''''%%%%%%&&&'''((()))******$$$%%%&&&'''((((((((('''(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))+++++++++,,,------...............//////000000111000000111222222333333444333444666777999:::::::::666666666666666666666666555666888999999999888777555555444555555666777777555555555555555555555555444444333222111111111111000//////000111111000...------,,,,,,,,,,,,------******++++++++++++******************************+++************)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((())))))******))))))(((((((((((())))))###$$$&&&((()))))))))(((''''''''''''''''''''''''))))))))))))((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''((((((((((((''''''+++---///---)))&&&&&&((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&(((((((((&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''(((%%%%%%&&&'''''''''&&&&&&'''&&&&&&(((***+++)))(((&&&&&&''''''''''''&&&&&&((((((((()))))))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((()))((('''((()))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&%%%&&&((()))))))))((('''&&&&&&''''''((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''))))))))))))''''''(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((('''(((((((((((()))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((()))*********))))))&&&'''(((((())))))((((((''''''((((((((('''&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((()))******''''''''''''''''''''''''))))))((((((((()))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((()))))))))((((((''')))(((((((((((())))))***''''''((((((((((((''''''&&&'''''''''(((((())))))$$$%%%'''((()))))))))((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))*********+++,,,---------......///000000111222222111111222222333444444555444555777888999999999888666666666666666666666666555666888999999999777777555555555555666777888999555555555555666666666666555444333222111111111111......///222444444111...///---+++******+++---///***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))))))))************)))))))))))))))))))))((('''''''''''''''((()))*********))))))(((((((((((())))))%%%%%%&&&'''((()))******''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((************************'''((((((((())))))))))))(((((())))))))))))(((((((((,,,...,,,(((%%%''')))''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((***+++)))'''%%%'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&&&&'''((((((&&&'''(((((((((***+++***)))&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''')))***)))&&&%%%&&&(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((('''(((&&&%%%&&&)))***)))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))'''((()))))))))(((&&&&&&%%%&&&((()))***)))(((''''''''''''(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((((()))))))))*********$$$%%%&&&&&&'''&&&&&&&&&''''''((((((''''''&&&%%%)))((((((''''''(((((()))(((((())))))))))))(((((((((((()))************)))(((((((((((())))))))))))******))))))((()))))))))((((((((((((((('''''''''***))))))))))))***++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&'''((())))))*********)))(((''''''''')))***+++''''''((((((((((((''''''((((((((((((((('''''''''%%%&&&((()))*********)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************))))))***+++,,,,,,------...//////000111222222333222222333444444555555666666777888999999888777666777777777777777777777777555666888999:::999777666666666666666777999::::::555555555666666666666666555444333222111111111111------///333777666333///000---+++))))))+++---000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************))))))))))))++++++,,,,,,,,,,,,++++++***************)))((((((&&&''''''((()))******+++))))))(((((((((((())))))---+++)))''''''(((***+++''''''''''''''''''''''''''''''(((((())))))******&&&''''''(((((((((((((((************************'''((((((((())))))******))))))************))))))%%%))),,,+++'''%%%'''***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((()))))))))))))))'''((())))))(((((()))+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''***,,,---+++(((&&&''')))$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&%%%'''))))))''''''((((((''''''))))))(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''')))+++)))&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&''''''(((((()))))))))((((((((((((((('''''''''%%%###"""###&&&(((&&&$$$''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%%%%&&&((()))***)))(((''''''((((((((('''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((((((((())))))******''''''&&&''''''((()))***(((((((((((((((((((((((($$$%%%''')))******))))))&&&&&&&&&'''''''''(((((()))))))))((()))******+++'''(((((()))***)))))))))'''((((((((('''&&&%%%%%%))))))(((((((((((())))))))))))************))))))))))))***+++++++++++++++(((((((((((())))))))))))++++++***)))(((((())))))))))))))))))((((((((((((***************++++++,,,'''&&&&&&%%%%%%$$$$$$###((())))))(((&&&$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))---,,,++++++*********+++((()))***,,,///111333444111222222333333444444555666777999888666555555666777777777777666666666666999:::;;;;;;:::999777666888888777777777777777888666666666666666555555555222222111111000/////////111///111:::DDDEEE;;;000111...,,,---//////---+++---,,,******,,,------,,,---------,,,,,,+++++++++******))))))))))))******)))((((((''''''''''''(((''')))+++,,,+++)))%%%###&&&'''((())))))((('''&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((&&&%%%%%%))))))(((((((((((())))))************))))))))))))''''''(((((())))))******)))))))))))))))*********%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))&&&&&&%%%$$$%%%&&&'''(((###%%%'''))))))'''%%%###%%%%%%%%%&&&&&&''''''''',,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))((('''&&&%%%$$$$$$***))))))((('''&&&&&&&&&)))))))))))))))((('''''')))*********)))(((&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++***)))(((((())))))''''''((()))***)))))))))***************)))((('''))))))(((((('''''''''&&&******))))))((((((''''''***)))&&&%%%%%%&&&)))***((((((((((((((())))))***%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))))),,,+++++++++,,,,,,---...---------......//////000111111222333333444444555666777888888666555555666888888888777777777777777888888888888888777666666888888777777777777888888666666666666555555555555222222111111000000/////////------333;;;<<<666///000...------//////---+++---+++******,,,---,,,+++---------,,,,,,+++++++++++++++************++++++***))))))((())))))************+++******)))''''''(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''+++++++++++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''''''''((()))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))))))))((('''''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))(((''''''((()))))))))((('''%%%%%%'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''+++******)))(((((())))))(((((((((((()))))))))))))))************))))))((())))))((((((((('''''''''***)))))))))((((((((('''***)))'''&&&&&&''')))***)))))))))))))))******+++%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&%%%&&&(((((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++---...///000////////////////////////111111222222333444444444555777888888666555555666888888888888888888888888777777666555555555666666888888888888888888888888777777666666555555555555222222222111000000/////////---+++---111444222000000...---...//////...,,,...,,,******,,,---,,,+++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***************+++,,,------,,,+++***))))))************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((*********))))))(((((((((&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''(((***+++&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''(((((()))***++++++'''''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''''''''((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))***)))))))))))))))(((((('''(((((((((((('''&&&%%%%%%''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******)))((((((((()))))))))((('''''''''(((***+++((())))))************)))))))))((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((******))))))******+++,,,&&&'''''''''((((((((()))%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((*********+++,,,---...///------......///000111111111111111222333333444444444666777777666555555666777777777777777888888888777666555444444555777888777777888888999999888888777777666666555555444444333333222111111000000///000///......///000111111//////......//////......///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++)))))))))***+++,,,---...------,,,,,,,,,++++++++++++***((((((((((((***+++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''++++++***)))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&'''((()))***+++,,,---(((((('''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))))))))******''''''''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((())))))(((((((((''''''&&&(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&***))))))((((((((())))))***)))'''&&&'''(((***,,,'''((()))***************))))))(((((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))(((((())))))***+++)))))))))(((((('''''''''$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((***************++++++,,,---------...///000000000000000111222222333333444444555777777555555555666555555555555666666777777777666666555666777999:::666777888999:::999999999888777777666555444444444333333222222111000000000...///000000000/////////...////////////...//////111000...---...///...---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((()))***+++,,,---***,,,...//////---+++)))))))))'''&&&&&&'''))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++******(((((())))))))))))((((((&&&'''''''''((((((((()))******))))))((((((''''''+++******)))((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''''')))(((&&&$$$$$$&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&'''((()))***+++,,,---***))))))((('''&&&&&&%%%'''''''''''''''''''''&&&***)))'''%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''(((((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''+++***))))))((()))******))))))((((((((('''''''''((((((((((((''''''''''''(((((())))))))))))((((((******))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((())))))((((((((()))((((((((((((((())))))***)))'''&&&'''(((***,,,'''((()))***************(((((())))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((''''''''''''((())))))***))))))(((''''''&&&&&&$$$&&&''''''&&&&&&((()))'''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))******+++//////......---------,,,000000111111222333333333333555666666555555555666333444444555555666666777666666777777888999:::;;;666777888:::::::::999999888888777666555444444333333333333222111111000000------...//////...---,,,---///000000///...///111222000......//////...---++++++,,,,,,,,,,,,------***))))))))))))))))))***((((((((((((((()))***+++)))+++...000000...+++)))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***))))))(((((('''((()))******)))(((''''''''''''(((((())))))***))))))))))))(((((((((((()))))))))(((((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''(((((()))***++++++*********)))((((((((('''%%%&&&'''((((((((((((''')))((('''&&&&&&'''((()))(((((((((''''''''''''''')))((((((''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((())))))******))))))((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''+++***)))((('''((()))***)))))))))(((((('''''''''$$$%%%&&&'''(((******+++'''(((((()))))))))))))))++++++***))))))******+++******))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''(((((()))))))))((('''''''''(((***+++((())))))************)))(((((())))))))))))******(((((((((((())))))))))))((((((************(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))***+++,,,------------------,,,,,,,,,000000000111222222333333222444666666555555555666444444444555666777777777444555777888999:::::::::555777999:::;;;;;;:::999888888777666555444333333444333333222222111111000...---,,,---...///...,,,---///111000///...000222111///---,,,------,,,++++++++++++,,,,,,---------+++******))))))******+++))))))((((((((())))))******+++---......---,,,+++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((('''&&&%%%%%%'''((()))******)))((('''''''''((())))))***++++++(((((((((((())))))))))))((((((((((((((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))$$$%%%'''((())))))))))))&&&&&&&&&''''''((()))***)))((((((((('''''''''&&&((((((''''''''''''(((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++((()))************)))((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''+++***(((&&&&&&'''((()))((((((((((((((()))))))))$$$%%%&&&'''(((***++++++''''''((()))))))))))))))******)))(((((()))***+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''''''''((())))))(((((((((((()))))))))))))))************))))))((((((((()))))))))*********'''((((((((()))))))))***)))))))))******)))))))))'''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((***+++---///000((()))***+++---...///000000000000111222222333333222444666666555555555666444555555666777888888999333444666888:::::::::999555777999;;;<<<;;;:::999999888777666555444333333444444333222222111111000333///++++++///111111///,,,///111111///...000333000...,,,+++,,,,,,+++)))+++++++++,,,,,,---------,,,++++++++++++++++++,,,******)))))))))))))))))),,,,,,+++++++++,,,,,,---((()))***++++++***)))((())))))))))))))))))))))))'''((((((((())))))******++++++++++++***)))'''''''''((()))++++++)))(((''''''(((((()))***++++++,,,''''''(((((())))))******'''''''''((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((######%%%&&&'''(((((((((&&&''''''''''''''''''&&&)))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))###$$$&&&(((************%%%%%%&&&'''((()))******))))))(((((('''''''''&&&'''''''''''''''((()))***'''''''''''''''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,((()))***++++++***)))((('''''''''''''''((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((&&&&&&'''((()))***++++++'''''''''(((((((((((((((''''''((()))))))))))))))***)))(((''''''((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''((()))***''''''((()))***)))))))))***************)))((('''(((((())))))*********+++'''((((((((())))))*********))))))))))))))))))***((((((((((((((()))******&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((***(((&&&$$$$$$&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((***))))))(((((((((((()))''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---000000000000000111111111222222333333333333333333555555666777777777777777333444444555777888:::;;;555666888999:::999999888777666555444333222222222444333222000///.........------------///111333444///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************((('''&&&(((+++---,,,***))))))))))))))))))))))))''''''((((((((((((''''''***))))))((('''&&&&&&&&&***))))))((('''&&&&&&&&&+++***)))((((((''''''((('''((()))((('''&&&''')))***)))(((''''''((()))*********))))))((((((''''''&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((())))))(((''''''''')))***+++***)))(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&'''((())))))(((((('''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((((((******))))))((((((''''''((('''&&&&&&&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))(((''''''((()))'''&&&++++++******))))))((((((((()))))))))((('''&&&&&&(((((((((((((((((('''''''''((((((((())))))*********))))))((((((((())))))+++******))))))))))))*********))))))((((((((('''))))))))))))))))))))))))******)))(((((((((((()))''''''((((((((((((''''''))))))))))))))))))((('''&&&(((******)))((((((((())))))))))))((((((((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((((((((())))))***+++&&&&&&&&&''''''''''''((((((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,//////000000000000111111222333333333333444444444555555666777777777777666777777666666666666777777777777999999:::999888888777666555444333333333333444333222111000/////////......---...///000222333///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************************((('''(((+++,,,***((())))))))))))))))))))))))''''''((((((((((((''''''+++******)))((((((''''''***))))))(((''''''&&&&&&******)))((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((()))******)))))))))((((((((('''&&&&&&'''((((((''''''&&&((((((''''''''''''(((((()))((((((''''''((()))***)))(((((('''''''''''''''(((''''''&&&&&&''''''((('''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''((()))***)))))))))(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***((('''(((******)))((())))))((((((''''''''''''((((((((()))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))******)))))))))))))))******)))))))))))))))******++++++*********)))))))))((((((((((((((((((((((((+++***))))))(((((())))))(((((())))))))))))(((((())))))))))))((('''&&&%%%)))+++------,,,+++++++++((((((((()))))))))))))))+++)))((((((***+++***((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''(((((())))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,////////////000000111111222333333333444444444555444555666666777666666666777777777666666666666666999999999:::999999888777666666555444333333333333555444333111111000000000//////......//////000111///000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************,,,***))))))******)))'''))))))))))))))))))))))))''''''((((((((((((''''''++++++******))))))(((((()))))))))(((''''''&&&&&&***))))))(((((((((((()))'''((()))((('''&&&''')))$$$%%%&&&'''((()))))))))))))))))))))(((((((((((('''''''''((((((''''''&&&''''''((((((((((((''''''))))))((('''''''''(((((('''''''''&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((()))*********)))&&&######$$$&&&((((((((((((((((((((('''&&&''''''''''''(((((((((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''''''''((()))*********)))(((((((((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***(((((()))+++,,,+++***)))((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))***+++,,,,,,,,,++++++++++++******((((((((((((((((((((((((+++******)))))))))))))))))))))************))))))*********)))((('''&&&%%%''')))+++***)))(((((()))((((((((())))))************)))((()))***+++***((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))%%%&&&((()))))))))((('''((((((((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((()))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))******)))'''&&&)))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,---......//////000000000222222333333444444555555444444555666666666666555333444555666777888999999:::::::::999999888777777666666555444444444444444555444333222111111111111////////////...////////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************+++***)))))))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''*********))))))((((((((())))))(((((('''''''''''')))((((((((((((((()))***'''((()))((('''&&&''')))%%%&&&((()))))))))(((((())))))))))))(((((((((((('''((((((((((((''''''&&&&&&'''((())))))((('''&&&))))))((((((''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&'''((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))+++***'''%%%$$$%%%&&&'''(((((())))))((('''&&&&&&''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''(((((((((((('''((((((((()))))))))***)))))))))))))))******+++(((((((((((('''''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))************************)))(((''')))+++,,,,,,+++************************'''((())))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))***+++,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((((())))))))))))************))))))******************)))(((&&&((())))))''''''''')))((((((((()))******++++++***)))))))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++%%%&&&((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))((('''&&&$$$%%%&&&'''''''''&&&%%%(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,------...//////000000111111222222333444444555333333444555555555555555333444666777888888888888:::999999888777777777777666666555444444444555555444444333222111111111111///////////////......---000//////...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************((()))))))))))))))***+++))))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((((((''''''((((((((((((''''''''''''(((((('''(((((()))******'''((()))((('''&&&'''))))))***++++++***)))(((&&&(((((((((((())))))))))))(((((())))))(((''''''&&&&&&'''((())))))((('''&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&((()))***(((((((((''''''((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&*********))))))'''&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((((((***)))))))))((((((((('''((())))))***************)))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++((('''&&&(((***++++++***************++++++++++++(((((()))***+++++++++***)))))))))******+++++++++************************))))))(((((()))******+++*********++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((()))))))))))))))******)))))))))'''((())))))***************+++,,,+++******+++,,,((()))))))))*********+++))))))******)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))***))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&!!!###&&&((()))***)))(((((()))))))))*********''''''(((((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,+++,,,,,,---...///000000///000000111222333444444222333444444555555444444777777888888888666555444888888777666666666777777666666555555555555555666333333222111111111111111....../////////......---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************''')))******))))))***,,,))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''(((***++++++'''((()))((('''&&&'''))),,,,,,,,,+++***)))((('''(((((((((((())))))))))))))))))))))))(((((('''&&&''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))((((((''''''(((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%)))***++++++***)))'''&&&(((((((((((((((((('''&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((*********)))(((''''''''''''((()))*********))))))))))))))))))((((((((((((************************((((((((()))))))))******************************(((''''''(((***+++***)))((((((((())))))))))))***)))******++++++++++++*********+++,,,,,,---------,,,,,,,,,+++++++++++++++************+++,,,------------,,,------...///000------...............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++++++++******&&&&&&'''((())))))))))))******+++***((((((***,,,************************(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%&&&!!!###&&&(((*********)))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***+++,,,***+++,,,---...//////000---...///000111222333333222222333444444444444333777777888999888666444333666666555444444555666777666666555555555555666666222222111000000000111111,,,---.../////////...---000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************(((***,,,+++((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&''''''(((***+++,,,'''((()))((('''&&&''')))++++++***))))))((())))))'''((((((((()))))))))************))))))(((&&&&&&((((((''''''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((()))))))))((((((+++*********))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************+++)))((()))++++++***)))(((((()))))))))*********+++++++++,,,++++++******,,,,,,------.../////////......---------,,,,,,,,,---------......///111111000///////////////000000000000000111111111222222000000000000000000000000000000///...............,,,,,,------------,,,,,,***+++++++++******)))(((((((((((('''&&&&&&(((***,,,++++++******)))))))))(((***+++***(((((()))+++))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))'''$$$""""""###%%%'''((()))***+++***)))'''%%%''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++******+++,,,...//////000------...///000111222222222222333444444444444333333555777888999888777666555444333333444555666777666666555555555666666777111111000000000000000000+++,,,.../////////...---000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************************,,,---+++(((&&&'''((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))*********'''''''''(((((((((((((((&&&&&&&&&''')))***,,,,,,'''((()))((('''&&&''')))***)))(((''''''((()))***'''((((((((())))))******************)))(((&&&&&&)))((('''&&&&&&'''((()))$$$%%%'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''))))))(((((((((((())))))******))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((***(((&&&%%%%%%''')))+++&&&&&&'''((()))))))))(((''''''''''''((((((((()))$$$$$$%%%%%%'''(((***+++************************'''''''''''''''((())))))''''''''''''((((((((()))''''''(((((())))))******%%%&&&((()))))))))((('''++++++++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---+++***+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------......///000000111/////////......---------000000000000111222333444222111000000000000000111222222222333333444444444555555555555555555555555333222222111111111111111......////////////......111111000///...,,,***)))+++++++++***((()))+++------,,,,,,+++***)))(((((((((***,,,+++(((''')))+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''')))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((())))))***))))))))))))))))))))))))))))))+++,,,---.........////////////000000000000222222111111222333333444555555666666666555333222111444666888888888888999777666444333222222333444000000000000////////////............////////////........................---,,,,,,+++,,,---///000......---,,,+++++++++++++++++++++************)))((()))***++++++***)))(((,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%''')))***+++***)))(((((((((((((((((()))******++++++***)))((('''&&&&&&((()))))))))))))))(((((()))'''&&&'''((()))((('''))))))(((((('''''''''&&&&&&%%%%%%%%%&&&''')))***,,,***'''%%%%%%&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((('''((()))((('''&&&''')))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((******))))))(((((('''''''''''''''((((((((((((((()))))))))((((((((((((((("""$$$&&&)))+++,,,,,,,,,,,,+++***(((''''''&&&&&&+++*********))))))(((((())))))))))))((((((((((((******)))))))))(((((((((,,,+++***))))))***,,,,,,))))))+++,,,---.........---......///111222333333444333333444666666555333555555555444555555666666666555444444555666888999555444444333444555777888555666666777777888888999999999999888888999999999777666555444333333222222111333444333111000000111//////......---------,,,,,,,,,,,,++++++*********000...,,,+++)))))))))***,,,,,,***))))))***++++++((((((((((((((()))******)))))))))))))))*********+++(((&&&'''***+++)))'''))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''+++***)))((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))***+++,,,...//////000000.../////////000000000000000///////////////000000555555666666666555333333555777999999777555555555666555444333333222333333000000000000////////////............////////////------------------------...------,,,,,,---...///,,,,,,,,,++++++,,,------+++++++++************)))((()))***++++++***)))(((++++++******)))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((($$$%%%'''((()))((('''&&&((((((((((((((()))******)))))))))((((((((((((((((((((())))))))))))(((((()))'''&&&'''((()))(((''')))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&((((((***)))'''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''((('''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&%%%%%%%%%%%%(((''''''''''''''''''((())))))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((((((((())))))))))))''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))(((((())))))))))))))))))))))))''''''))))))***))))))(((***))))))(((((((((((()))************)))))))))((())))))))))))))))))))))))************))))))))))))------++++++++++++,,,---++++++---...000111111111111111222333444555666777777666666777999999888777999888888777777777888888888888888888999:::;;;;;;;;;;;;:::999::::::<<<<<<999999::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::999999999:::666777888888666444444555333333222111000///...---///////////////////////////...,,,+++++++++,,,,,,---,,,+++***)))***++++++)))))))))))))))***++++++++++++******))))))((((((***((('''(((***+++)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((()))((((((((((((((()))***((('''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((************************((((((((((((((((((((((((((()))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))+++,,,---.............../////////000000000333222222111111111222222555555555666555555444333666888:::999777555444444555555555444444333222111000000000000////////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,///......------------...++++++++++++,,,---...///+++++++++************)))))))))***++++++***))))))******)))))))))***++++++(((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((%%%%%%'''((((((((('''&&&(((((((((((())))))))))))''''''((((((((()))))))))(((((())))))))))))(((((()))'''&&&'''((()))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))(((''''''&&&&&&''''''((('''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))((((((((((((++++++******))))))((((((((()))))))))***+++++++++((())))))))))))(((((('''((((((((((((((()))******************))))))))))))))))))))))))))))))))))))******************++++++......------------.........///111333444555555666777888888999:::;;;<<<<<<<<<;;;;;;<<<===>>>===<<<======<<<;;;::::::::::::;;;;;;<<<===>>>>>>>>>>>>@@@@@@???>>>>>>>>>??????============>>>>>>>>>>>>======<<<<<<<<<<<<=====================>>>??????<<<===>>>===;;;999999:::999999777666444222111111111222222222222222222222///......------......///,,,,,,+++*********************************+++,,,************************)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((())))))***''''''''''''((()))***+++''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((()))***,,,------------........./////////000000444444333222222222333333555555555555555555444444444666888888777666666777333444555555444333111000000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,++++++,,,+++++++++,,,,,,---...+++++++++*********))))))************************))))))((())))))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((('''((())))))***)))(((((((((((()))))))))))))))((((((((((((((((((((((((((('''(((((())))))))))))((()))'''&&&'''((()))((('''((((((((((((((('''''''''''''''''''''((()))))))))''''''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''(((((((((((((((''''''''''''(((((('''((()))((('''&&&''')))((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((()))(((((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((++++++******)))(((''''''(((((()))***+++,,,,,,---''''''(((((())))))******((((((((((((((())))))************)))))))))))))))))))))***************+++)))))))))***+++,,,,,,,,,------...//////111111222333444666888999::::::;;;>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????AAAAAAAAA@@@@@@@@@>>>===<<<<<<<<<<<<===>>>???AAABBBAAAAAA@@@AAA@@@@@@??????>>>>>>>>>========================;;;::::::999999::::::;;;999999999:::;;;===>>>??????AAABBBAAA???======>>>===<<<<<<;;;999888777777555555555444444333333333333222222111000000000000,,,,,,+++******)))))))))+++***************++++++(((((()))******+++,,,,,,((((((((()))***++++++***))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((()))***+++((((((((((((((()))******&&&&&&'''((((((''''''&&&))))))((((((((('''''''''''''''&&&&&&&&&''''''((()))))))))))))))))))))***''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((()))******+++((((((((((((((((((((((((******,,,---.../////////............////////////111000////////////000000555555444444555555555555444666888888777666666777333444444555444222111000000000000000////////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******...---,,,,,,+++++++++,,,+++++++++*********))))))++++++************++++++(((((((((((()))***++++++((((((((((((((((((((((((''''''((())))))(((''''''(((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))(((''')))))))))((('''&&&&&&%%%''''''((())))))))))))))))))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&'''((()))***+++,,,,,,&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******)))(((''''''&&&&&&(((((()))***+++,,,,,,---((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))******)))*********++++++,,,,,,((())))))+++,,,---...///---...000222444666777888999:::;;;===>>>>>>>>>>>>BBBBBBBBBCCCDDDDDDEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;;;;===>>>???AAABBBAAAAAA@@@????????????>>>>>>======;;;:::::::::999999888888666555555444444555555666333444444666888:::<<<===???AAABBBBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888777666555888888777666444333111111------,,,,,,+++***))))))++++++***))))))*********++++++++++++************((())))))************+++************************(((((((((((())))))))))))***)))(((((((((***+++,,,******)))(((((((((((((((%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((((((((())))))***))))))))))))))))))))))))%%%&&&''')))************------........./////////111000000000000111222333555555444444444555666666666888:::999777555444444444444444333333222111000000000000000////////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***///...---,,,+++++++++++++++++++++************))),,,+++************+++,,,))))))((((((((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&(((((()))******)))'''&&&***))))))((('''&&&%%%$$$&&&'''((())))))******))))))'''&&&'''((()))(((''''''''''''(((((((((((((((&&&'''(((***++++++,,,+++&&&&&&((()))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((('''(((((())))))((((((''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((()))))))))***+++++++++++++++)))(((''''''''''''******)))((((((((((((((())))))))))))*********************+++,,,,,,------)))***+++---///111222333111222555777:::<<<===>>>??????@@@AAAAAAAAAAAAAAACCCDDDDDDDDDEEEEEEEEEFFFEEEBBB???>>>>>>>>>===<<<;;;;;;:::999888888888999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<<888777777666555444444333111111000000000000111111000000111333555777999:::===???@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAA???>>>===<<<;;;======<<<;;;999666444333000000000000///---,,,+++,,,,,,++++++******++++++000///...,,,***(((&&&&&&)))***++++++))))))***+++************************(((((((((((())))))))))))))))))))))))***++++++,,,+++***)))(((''''''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))###$$$%%%'''((((((((()))---------.........//////111111222222333444666666555444444333444555666777555777999999777555555555555444333222111111111111000000000000////////////,,,,,,---------.........------------------------+++,,,---.........---,,,------,,,++++++,,,,,,,,,+++++++++************))),,,++++++******++++++,,,***))))))(((((((((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((()))*********)))'''&&&(((((((((''''''&&&&&&&&&&&&'''((()))************)))'''&&&'''((()))((('''''''''''''''((((((((()))'''((()))))))))(((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((''''''&&&&&&''''''((('''((()))******)))(((''''''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''((((((((((((((((((((())))))***((()))))))))******************++++++,,,------...,,,---///111333555777888999:::<<>>?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAA?????????>>>===;;;888777555555555555444222000/////////...---------------///...---,,,***)))((('''***,,,---+++)))'''(((***************************'''((((((((()))))))))***(((((()))***++++++++++++***)))((((((((((((((()))$$$%%%'''))))))((('''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%$$$$$$######'''''''''&&&&&&'''''''''%%%&&&''')))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***+++---............---------.........//////---......///000222333444555444444333444555666777111444777888888888888999555444333111000111111222000000000000////////////,,,,,,,,,---------..............................,,,---///000000000//////++++++++++++,,,---......+++++++++************)))---,,,+++******+++,,,---+++***)))(((((('''((((((************************&&&'''(((******((('''&&&(((((())))))))))))((((((+++***)))(((((((((((((((((()))***+++***)))'''%%%&&&&&&&&&''''''''''''(((&&&'''((()))************)))'''&&&'''((()))((('''&&&'''''''''(((((())))))))))))))))))'''%%%###"""''''''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&''''''''''''((()))******)))(((''''''((()))((('''&&&''')))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))(((((((((''''''''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((###$$$%%%&&&''')))******''''''''''''''''''''''''(((((((((((('''&&&%%%%%%))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))************))))))))))))((((((((((((''''''&&&'''(((***+++---&&&&&&''''''(((***+++,,,(((((())))))*********+++******+++,,,,,,---......///000111444666888:::;;;@@@AAABBBDDDEEEEEEDDDDDDFFFFFFFFFEEEEEECCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCC@@@;;;888777666555444222111111111111222222333666555444444555666888999666777888:::::::::999999777666555444333222111000//////............//////++++++,,,---///111333555999;;;===?????????AAABBBEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDD???@@@@@@@@@???>>><<<;;;888999999999888666444333111111000///////////////*********++++++,,,,,,,,,+++---...,,,)))'''(((***************************'''((((((((())))))******'''(((***+++,,,,,,++++++(((''''''(((((()))***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''''''''(((((())))))******)))((('''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((((((***)))'''%%%%%%''')))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++'''$$$###'''***,,,,,,---...//////......///111111111000000000111222222333333333333333333333333777666666666666555555555666555333111////////////000000000000////////////------...............---///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,***)))******+++************************))))))))))))******************)))(((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%***(((&&&&&&'''((()))((('''''''''%%%$$$%%%(((+++''''''&&&((())))))(((&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%'''***---...---,,,+++***(((''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((++++++++++++*********************)))(((''''''&&&(((((()))***************+++*********))))))((((((,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,***+++,,,---...000000111444666999;;;===???BBBDDDCCCDDDFFFGGGHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCCCCBBB>>>@@@CCCEEEGGGGGGFFFEEEAAA===888444222222111000222111///------...000111///000111222222111111000555666666777777888888999333333222222111111000000111000///...............------......000111333333555555666888:::<<<>>>@@@??????>>>>>>>>>>>>??????CCCDDDEEEFFFFFFEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBB======<<<:::999777666666666555444333222111000///.........------,,,,,,,,,))))))))))))************&&&&&&''''''((())))))***))))))((((((''''''&&&&&&***)))(((''''''((()))***)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))+++)))'''''')))+++***(((+++---......------...///111111111111222222222222333333333333333333333333666666555555555444444444555444222111000000000000000000000000////////////---....../////////......///...---,,,,,,,,,,,,---...---,,,,,,,,,,,,---......---,,,************+++************************)))))))))******+++++++++******)))((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''&&&%%%$$$%%%&&&&&&&&&'''((('''&&&%%%&&&)))+++(((&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((&&&&&&'''***,,,---,,,+++***)))((((((''''''((('''''''''((((((((())))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&++++++***))))))(((''''''((())))))***************+++*********))))))))))))***************)))))))))************************,,,,,,...000222333555666;;;===???AAABBBDDDGGGHHHGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAA<<<>>>@@@BBBCCCCCCBBBAAA>>>:::666333222222111000111000///......///000000///000111222222222111000333333333444444555555555222222222111000000//////000000///...........................///000111222333444444666888:::<<<===<<<<<<<<<<<<<<<<<<======@@@AAABBBCCCDDDCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBAAA??????>>>===<<<;;;::::::888777666555444222111111000000//////...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))((((((***)))(((''''''((()))***''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''))))))(((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,+++)))&&&***+++---,,,++++++,,,...///000222333333333222222333333333333333333333333444444444444333333333333333333222111111111111111000000000000/////////////////////000000//////.........---,,,,,,,,,------...------,,,,,,------......---,,,+++*********+++************************(((((()))******+++,,,,,,******)))(((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&'''''''''(((&&&%%%&&&(((++++++)))&&&%%%&&&''''''&&&''''''''''''''''''''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((('''''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''((((((((())))))))))))'''&&&''')))++++++***))))))(((((((((((())))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++***))))))((((((((()))******++++++*********************)))))))))++++++*********)))))))))***+++++++++,,,,,,,,,,,,///000222444777:::<<<===BBBBBBDDDEEEGGGHHHJJJJJJJJJJJJIIIIIIGGGFFFDDDCCCBBBAAAAAA@@@@@@?????????999:::<<<=========<<<;;;999666222000111111111111///000000000000000000000///000111222333222222111222222222333333333333333222111111000//////......000000///.........//////...............///000111111111222444555666888888888888888888888999::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@????????????;;;;;;:::888777666555444333333222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))***************+++))))))(((((((((((())))))&&&&&&'''(((((()))******&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))***+++***(((''''''''')))))))))((((((''''''&&&&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++,,,+++***)))***+++,,,,,,++++++,,,......000222444444333222111333333333333333333333333333333333333222222222111222222222222222222222222000000000000////////////000000000000000000///......------,,,,,,,,,------------------------------...------,,,++++++******************************''''''(((((()))***++++++***))))))(((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''((((((''''''((()))((((((((((((((((((((((((''''''((()))******))))))'''(((((((((''''''((()))%%%&&&'''&&&%%%%%%''')))///,,,)))'''((())))))(((''''''''''''(((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%&&&'''(((((((((''''''((((((&&&%%%%%%&&&(((((((((((((((((())))))))))))***((('''''')))******)))((((((((((((((()))******'''(((((((((((()))))))))))))))))))))************,,,,,,------------......++++++++++++******))))))))))))***++++++++++++***************************,,,,,,,,,+++++++++******,,,,,,---///000222333333444555777:::===@@@BBBCCCDDDDDDDDDEEEGGGHHHHHHGGGHHHGGGFFFDDDBBB@@@???>>><<<<<<<<<;;;;;;:::::::::666666777777777777666555444111//////000222222222000111333444444333222111000111333444555444444333555555555555444444444444111111111000//////......000000////////////000000000///////////////000000000000111222333444444444444444444444555666777888666777888999;;;<<<<<<===<<<>>>AAACCCCCCBBB@@@>>>??????@@@@@@@@@AAAAAAAAA???>>>===<<<;;;:::999999777777555444222111000///.........------,,,,,,,,,,,,,,,++++++******))))))((())))))******+++++++++))))))(((((((((((())))))''''''(((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((***+++***(((''''''((())))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++---///***,,,------,,,,,,---...---...111333444333222111333333333333333333333333333222222222111111111111111222222222333333333333000000000000////////////000000000000000///......------,,,,,,,,,------...------------------------......------,,,++++++***************************&&&&&&''''''((())))))******))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&'''((((((''''''(((***((((((((((((((((((((((((''''''((()))******))))))&&&((())))))'''&&&''')))$$$%%%&&&%%%$$$$$$&&&'''///,,,)))'''((())))))((('''''''''((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&''''''%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))***(((''''''((())))))((((((''''''(((((()))***+++(((((((((((()))))))))***))))))))))))************))))))))))))******+++++++++++++++***************))))))***+++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,...111444777999::::::;;;===???AAACCCEEEFFFFFFDDDBBBCCCEEEEEEDDDBBBBBBAAA???===:::999777777666666666555555555555555333333333333333222222111000///...///111333444333222444666888888777555444333444555777888888777777888777777777666666555555222222222111000000//////111111111000000111111222111111111000000111222222111111333333444444333333333333333333333444555555333444444555777888999:::999:::===???@@@???===<<<<<<<<<<<<===>>>?????????@@@@@@??????>>>=========::::::999777555444333222000000//////...---,,,,,,************************((((((((())))))*********(((((())))))))))))((((((******))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((())))))((('''((()))((((((''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((***...111***,,,------,,,+++---...,,,---///111222222111111333333333333333333333333222222222222111111111111111222333333333333333222000000000000////////////000000000000///...------------,,,,,,,,,---......,,,------......------,,,---.........---,,,+++***************************''''''(((((((((((())))))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&'''(((((((((((()))+++((((((((((((((((((((((((''''''((()))))))))((((((###&&&)))(((%%%$$$%%%'''###%%%&&&&&&%%%%%%&&&'''+++)))&&&%%%&&&''''''&&&'''''''''(((((())))))*********)))(((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''(((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((&&&'''((())))))(((((((((((((((((()))******((((((((()))))))))******((((((((()))))))))******''''''(((((())))))******************************)))***++++++,,,+++++++++*********+++++++++++++++))))))******+++,,,,,,,,,---///111444888;;;>>>???BBBBBBCCCCCCDDDDDDEEEEEEGGGDDDAAAAAACCCCCC@@@===;;;999888555444333222222111111111111111111111111111111111111111111000111///......000333555666555444666888:::::::::888777666888999;;;<<<<<<<<<;;;::::::999888777666666555555444444333222222111111333333222222222333444444333333333333333444555666444555666777777666555444444444444333333333444444333333333333444555777777666888:::;;;<<<;;;:::999888888888999:::;;;;;;;;;=========>>>>>>>>>>>>>>><<<<<<;;;:::999777666666333333222111///...------******************++++++(((((())))))))))))))))))(((((())))))))))))((((((++++++***))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&((((((''''''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))***))))))+++---)))***++++++******+++---,,,,,,---...///000111111333333333333333333333333333333222222222111111111222333444444444333222111000000000000///////////////000000///...---,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,---............,,,+++***************************************))))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,+++++++++*********%%%'''))))))((((((***+++((((((((((((((((((((((((''''''((((((((('''&&&&&&"""&&&))))))%%%###%%%'''%%%&&&(((((('''&&&'''((((((&&&%%%&&&''''''&&&%%%&&&''''''((())))))******+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((%%%%%%'''(((((((((''''''&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((('''&&&%%%&&&&&&'''((('''%%%$$$$$$&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((('''&&&&&&((())))))))))))((((((((((((((()))***(((((()))))))))*********''''''((((((((()))))))))(((((()))******++++++,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++,,,,,,,,,***+++,,,---///000111111555666888;;;>>>AAACCCDDDHHHHHHGGGFFFEEECCCCCCBBBEEEAAA>>>===??????;;;777666555333111000000000111000000000000000000000000111000000000000111111111000//////111555777777777555666888999:::::::::999:::;;;===???@@@@@@@@@???>>>>>>===<<<;;;:::999888777777666555555444444333444444444444444555666666555555555666666888999:::888999:::;;;:::999777666777777666555444444444444333333222222333444555666555666777777777777777666555555555666666777777888888888999:::;;;<<<===============<<<;;;::::::999777666555444222111000///------,,,,,,++++++************************))))))'''((()))******)))((('''******))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((("""$$$'''(((''''''(((***%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((***)))'''&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((("""&&&+++---+++(((((((((((()))******))))))***+++,,,,,,,,,,,,---///111111333333333333333333333333333333333222222222222111333333444555444333222111000000000000////////////////////////...---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,---......///...,,,+++***************************------,,,,,,+++***************)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%'''))))))((((((***,,,(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$(((,,,+++'''%%%''')))&&&(((******)))((()))***'''''''''((()))***(((&&&&&&''''''((()))******+++++++++)))(((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&'''((())))))***&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%&&&&&&''')))'''%%%######&&&)))+++$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&'''''''''((('''&&&%%%&&&(((******)))))))))(((((((((((())))))))))))))))))************''''''''''''((((((((((((&&&''''''((()))*********((((((((((((((()))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,...///000222333555666777>>>???@@@BBBDDDFFFGGGHHHLLLKKKJJJGGGEEEBBBAAA@@@BBB>>>:::999;;;;;;777222444333111000000000111111//////000000000000000000000000000000000111222333000000000333666888888888666666777888999:::::::::<<<===???AAABBBBBBBBBBBBCCCBBBBBB@@@???>>>===<<<888888888777666666555555555555555555555666777888666666666777888:::;;;<<<;;;<<<===>>>===;;;999777999888777666555444444444444444333222222333444555555555555555555555555555333444444444555555555555444444555777999:::;;;<<<>>>>>>======<<<<<<<<<;;;:::999888777555333222222111000///...,,,+++***)))---,,,,,,++++++*********'''((()))******)))((('''((((((((()))******++++++((('''&&&&&&&&&((()))***''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((((()))***************))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))***+++,,,---...,,,+++---111444333111111111111222222333333333333333222222111000//////222222222222222111000///111111111111000000000000///.........------------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((((((((()))%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&((()))###(((+++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''))))))))))))((((((((((((,,,+++***(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))---+++)))&&&%%%%%%&&&&&&******))))))((((((''''''%%%&&&''''''((((((''''''$$$'''(((&&&&&&)))(((%%%'''''''''''''''&&&&&&%%%%%%&&&((()))***)))(((&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++*********))))))))))))))),,,+++++++++++++++,,,,,,---------+++***+++---000000000222555888;;;???@@@DDDEEEFFFGGGHHHHHHHHHHHHKKKJJJHHHFFFBBB>>>;;;999999777555555555444222111000111111111111000000/////////000000111000000////////////000111222444555333666888999999999;;;<<<999999888888999999:::;;;<<<<<<>>>@@@AAABBBCCCCCCDDDCCCAAA???>>>>>>>>>>>>>>><<<:::::::::999777555:::888777555555777999:::777999;;;<<<;;;;;;<<<===AAACCCEEEDDD@@@>>>???@@@======;;;999888777777777444666888888777888999;;;666555555555666666444222444444333333222111111111111222222333444666777888:::::::::999777888:::<<<::::::999888777666555444//////......---......///------,,,+++***(((((('''***)))((()))***+++***)))))))))))))))************(((''''''''''''(((((()))''''''''''''((((((((((((******))))))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))***+++,,,------,,,+++---111333333111333222222222222222222111333333222222111000000///333333333333333222111111111111111111000000000000/////////.........------///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------------------------************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''')))******)))((()))***&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''((((((&&&%%%$$$%%%&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((()))***&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''')))+++---...,,,+++)))&&&%%%%%%&&&'''))))))))))))((((((''''''%%%&&&''''''((((((''''''$$$'''((('''(((,,,---+++'''(((((((((((('''&&&&&&%%%&&&((()))***)))((('''))))))(((((('''((((((((((((((((((((())))))))))))(((((())))))))))))((((((((()))))))))))))))******************************,,,,,,+++++++++,,,,,,------...---,,,,,,---000222555666999<<>>;;;:::999888666555555555333111222222333333333333222222333333222222222111111111222222222333444666777888888999:::;;;;;;:::::::::999:::::::::;;;;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@>>><<<;;;;;;;;;:::888666999888777666666666777888:::;;;<<<======>>>???@@@BBBDDDEEECCC@@@>>>???@@@AAA@@@???<<<:::999888777666888999999777777777888777666555555666666555333333333333222111111000000//////000000222333444555666666666555333444666888999999888777777666666555444333222111////////////---,,,,,,++++++***))))))***)))((((((*********((())))))))))))************(((((((((((((((((('''&&&''''''''''''((((((((((((++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,---000222222111333333333222111111000000333333222222111000000000333333333444333333222111111111111111000000000000000000000/////////............---,,,,,,,,,------------,,,,,,,,,,,,++++++------------------------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((***++++++***))))))***'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%+++***((('''&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))$$$$$$%%%&&&'''((())))))((('''''''''(((((()))***'''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))+++---...+++***((('''&&&&&&&&&''')))))))))(((((((((((('''%%%&&&''''''((((((''''''%%%((((((''')))///222111(((((()))))))))(((''''''%%%&&&((()))))))))((('''+++***)))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((************************---,,,,,,++++++,,,,,,------.../////////111444666<<<>>>BBBEEEGGGIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHEEEBBB???===<<<<<<;;;999777777888777666444555666666777777777666666999777666444333333333444333333444555666888:::;;;???>>>>>>?????????<<<::::::;;;<<<<<<===>>>>>>???AAAAAABBBCCCDDDCCCCCCBBB@@@AAABBBCCCCCCBBBBBBAAAAAA@@@?????????>>><<<999;;;::::::999999888888888;;;::::::;;;<<<>>>@@@AAADDDEEEEEECCCAAA@@@AAABBBEEEDDDBBB@@@===;;;:::999;;;<<<======:::888888888999777555555666777666555333333222111111000000///000///000000111222333444111222222111//////111444777777777777777777777777:::888777444333111000000---------,,,,,,,,,++++++***)))(((((()))***)))((())))))))))))************'''((()))))))))'''&&&%%%''''''''''''((((((((((((************))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,---///000111111222222222111111111111111222222222111111111000000222222222333333222222111111111111111000000000///000000000000////////////...------,,,,,,,,,------------,,,,,,,,,+++++++++*********************************************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''')))+++,,,,,,***))))))***((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&((('''&&&&&&'''(((***,,,'''''''''(((((((((((()))''''''(((((())))))******&&&&&&&&&''''''(((((((((******)))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***+++,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((((((((())))))***)))((('''&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''))))))''')))///222111)))))))))))))))(((((('''&&&&&&'''((()))(((((((((,,,+++***))))))(((((()))(((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((('''''''''*********+++++++++++++++,,,,,,+++++++++,,,,,,------///111222333555888;;;BBBEEEIIILLLNNNNNNLLLKKKMMMMMMLLLLLLLLLLLLMMMMMMJJJHHHEEEAAA???>>>>>>>>>>>>===;;;;;;<<<<<<;;;999::::::;;;;;;;;;;;;::::::===;;;888666555555666666666777888999;;;===???@@@CCCBBBBBBCCCDDDCCC@@@=========>>>???@@@AAABBBCCCFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFFFFFFFDDDBBB@@@@@@@@@@@@@@@>>>===;;;;;;>>>===;;;<<<>>>AAACCCDDDFFFFFFEEECCCBBBBBBCCCDDDDDDCCCCCCAAA@@@>>><<<<<<>>>@@@BBBBBB@@@===<<<;;;:::888666666777888888888333333222222111000000///222222222222222333444555000000000///......000222444444555555666777777777;;;:::999777555444444444000000///...---,,,,,,,,,+++)))(((((()))***)))'''((()))))))))************'''((()))))))))'''&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((((()))************)))'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((())))))******++++++,,,---......///000//////000111222222333333222222222111111111111111000000111111111111000000111111111111000000000///000000000000////////////------,,,,,,,,,------...------,,,,,,,,,+++++++++************************************************))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''***+++,,,,,,***))))))***((((((((('''&&&&&&&&&%%%)))(((''''''''''''((()))$$$$$$%%%'''((()))***+++'''''''''(((((((((((()))''''''(((((())))))*********))))))(((((('''''''''***)))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''(((((((((''''''''''''((('''''''''''''''(((((((((%%%&&&''''''((('''''''''(((***)))&&&''',,,...---)))))))))))))))(((((('''&&&''''''(((((((((((((((++++++***)))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((''''''***+++++++++,,,,,,,,,---+++******+++,,,---......000222444666888:::>>>@@@FFFHHHLLLOOOPPPOOOMMMKKKMMMLLLLLLKKKLLLLLLMMMNNNKKKIIIFFFCCCAAAAAABBBBBBBBBAAA@@@@@@BBBBBBAAA@@@??????@@@@@@??????>>>===???===;;;999888888999:::;;;;;;<<<>>>@@@CCCEEEFFFEEEEEEFFFHHHIIIGGGEEECCCCCCCCCCCCDDDFFFHHHJJJKKKNNNMMMLLLJJJJJJJJJJJJKKKOOONNNLLLLLLNNNQQQUUUXXXVVVTTTQQQOOONNNLLLIIIGGGHHHHHHGGGFFFDDDBBBAAA???CCCAAA@@@BBBFFFJJJLLLMMMKKKIIIFFFCCCCCCCCCDDDDDDBBBBBBBBBCCCBBBAAA@@@@@@>>>AAAEEEFFFDDDAAA???>>><<<:::999999:::;;;;;;:::444444444333222222111111333333333222333333444444111111111000//////111333111222222333555666666777888888777777666666777777333333222000///---,,,,,,,,,***))))))******)))'''((()))))))))************(((((((((((((((((('''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((((())))))***************'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((())))))******+++------,,,---...000---...///000111333444444111111111111111111111111...///000000000000000000111111111111000000000000000000000/////////......------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***+++,,,+++)))(((((()))'''''''''''''''&&&&&&&&&***)))'''&&&&&&''')))***%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''***)))((('''%%%$$$###"""((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))''''''((((((((((((''''''$$$$$$$$$%%%&&&''')))***'''''''''(((((((((((((((&&&''''''''''''(((((((((%%%&&&''''''((((((''''''''')))(((%%%%%%)))***((((((((()))))))))(((''''''''''''''''''((((((((())))))))))))(((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((************))))))))))))+++++++++,,,,,,------...***++++++,,,...000222333555777;;;===???AAADDDGGGJJJLLLOOOQQQRRRPPPMMMKKKLLLKKKKKKKKKKKKMMMOOOPPPMMMLLLJJJHHHGGGFFFFFFGGGFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@?????????>>>======>>>???@@@<<<===>>>@@@CCCFFFHHHIIIJJJMMMQQQRRRPPPNNNLLLLLLOOONNNMMMMMMOOOSSSVVVYYYZZZWWWTTTQQQPPPQQQTTTVVVUUUTTTTTTVVVZZZ```fffiiikkkgggaaa\\\YYYWWWUUUSSSSSSRRRQQQOOOLLLJJJIIIHHHFFFDDDEEEJJJRRRYYY[[[\\\ZZZUUUNNNJJJGGGGGGFFFEEECCCDDDEEEGGGGGGFFFEEEEEE???CCCGGGHHHFFFCCC@@@???===<<<<<<===??????>>><<<777777666555555444444333333333222222111222222222222222222111///000222444//////000111222333444555444444444444555666777888555444333222000///......---,,,******++++++***((())))))))))))************(((''''''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''(((((()))***)))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))(((((((((((()))))))))+++------,,,+++---///...//////000111222222333111111111111111111111111//////000111111111111111111111111111000000000000/////////.........------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++,,,+++)))'''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''))))))))))))(((((((((((()))))))))((((((''''''&&&%%%%%%%%%&&&'''(((******&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&%%%$$$$$$###((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%((((((%%%%%%((()))&&&'''(((((((((((('''&&&&&&'''''''''''''''((())))))''''''''''''((()))******(((((((((((())))))))))))(((((())))))))))))((((((************++++++++++++++++++,,,,,,---.........,,,,,,---///222555777888<<>>AAADDDFFFDDDAAA>>>;;;;;;::::::999888888888888777666666555555555555///000000...------///111---------...///000000000////////////000000111222111111222333333444555555000...------------+++***))))))))))))************((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''******(((&&&%%%%%%(((+++***))))))((((((((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))+++***(((&&&%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))(((''',,,++++++******+++,,,,,,***)))(((''''''((()))***---,,,,,,,,,,,,---......000000///////////////000111111000000111111222333000000000000000000000000222111111000///......---........................------...............------------,,,,,,+++++++++***++++++,,,------------,,,++++++++++++++++++,,,))))))************))))))***,,,//////---***((('''))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&(((((()))(((((('''&&&&&&((((((''''''''''''((((((******)))((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&((('''&&&''')))))))))((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((***)))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,---......---***(((&&&))))))******+++---...///------------...///000000...000333666888:::>>>AAAHHHIIIKKKNNNOOOPPPPPPPPPSSSTTTUUUUUUTTTRRROOONNNMMMLLLJJJIIIIIIKKKMMMNNNRRRSSSTTTTTTRRROOOLLLJJJIIIGGGFFFHHHJJJKKKIIIGGGGGGEEECCCBBBBBBAAA???>>>BBBEEEIIILLLOOOTTTZZZ___kkksssxxxuuutttvvvvvvrrrwww|||}}}vvvnnnkkklllhhheeecccgggnnntttuuuttttttlllfffgggjjjlllqqquuuwww~~~zzzzzzzzztttnnnmmmooorrrqqqoooqqquuu~~~vvvnnnddd\\\XXXWWWYYY]]]```bbbaaa]]]ZZZXXX[[[^^^]]]XXXPPPIIIEEEDDDFFFIIILLLMMMJJJDDD@@@???===:::999999999888666888666444444666777777777333222111111222222111000111000000////////////000222111///...---...000111000000111222333555666777777666444222000...,,,+++...---,,,************+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%((('''&&&%%%&&&(((***+++''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''((('''(((((())))))***+++***)))(((((((((((()))***,,,,,,++++++,,,,,,---...000000///////////////000111111000000000111222222000000000000000000000000111111111000///.................................------............------------------------------++++++,,,,,,---,,,,,,,,,++++++************++++++)))******************)))***---//////,,,)))'''&&&&&&&&&''''''((((((((()))&&&&&&'''(((((((((((('''))))))******)))(((((('''((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((''''''&&&&&&&&&''''''((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++,,,+++***)))((((((((((((((()))***+++,,,...---------...000111222444666888:::;;;>>>BBBDDDJJJKKKMMMOOOQQQQQQRRRQQQSSSTTTUUUUUUTTTRRROOONNNJJJJJJJJJJJJKKKLLLNNNOOOOOOPPPQQQRRRPPPNNNKKKIIIGGGEEEEEEFFFHHHIIIGGGDDDFFFEEEDDDBBBBBBCCCDDDEEEJJJNNNSSSYYY___hhhttt||||||tttppppppggggggiiimmmsssvvvwwwvvvuuupppmmmnnnooopppuuu{{{}}}}}}}}}xxxrrrqqquuuxxxxxxwww{{{vvvkkkbbb^^^^^^aaafffllloooooollliiihhhkkkmmmkkkeee]]]VVVRRROOOPPPRRRTTTSSSOOOHHHBBB@@@>>><<<;;;<<<<<<;;;:::<<<:::888888:::;;;;;;;;;555333222222333333222000111111000////////////000222111///------...///000000000000111333444666777777666555333111///...---///...,,,+++******++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''"""$$$''')))((((((((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''%%%%%%%%%&&&'''''''''&&&&&&'''(((***+++''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''$$$%%%%%%&&&'''((())))))***))))))(((((())))))***+++************+++,,,,,,//////.........//////000000000000000000111111222000000000000000000000000111111000000//////..............................------............------........................,,,,,,,,,,,,,,,,,,+++************))))))***************++++++++++++******+++---///...+++(((&&&%%%$$$$$$%%%&&&'''((())))))''''''((())))))))))))(((***************))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&%%%$$$%%%'''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''((()))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,......---...///222555777===>>>@@@@@@AAACCCFFFIIIMMMNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTTTTSSSQQQOOOMMMHHHHHHIIIKKKLLLMMMNNNOOOMMMNNNOOOOOONNNLLLIIIHHHEEEDDDDDDEEEGGGGGGFFFDDDFFFGGGGGGEEEDDDGGGMMMRRRZZZ^^^eeekkktttyyypppmmmlllggglllrrrwwwyyyzzzzzzzzzxxxxxxyyyzzzxxxwww}}}~~~|||~~~~~~yyyuuuuuuyyy}}}~~~wwwllldddaaa___dddllltttyyyyyyxxxvvvtttvvvwwwtttnnnfff```]]]\\\\\\]]]^^^[[[UUUMMMGGGDDDBBB@@@@@@AAAAAA@@@???>>><<<::::::;;;<<<<<<<<<999777555444444444333222111111111000000/////////111000...---------.../////////000111222333555666777777666555333222111000///...---,,,+++++++++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))(((((()))***,,,,,,***)))''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&'''))),,,...***)))((('''&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++......------......//////000////////////000111111000000000000000000000000111000000000/////////...........................------.........---,,,,,,------------............,,,,,,,,,,,,,,,+++***)))******))))))))))))******+++++++++,,,,,,++++++++++++---...---***'''%%%%%%%%%%%%&&&''''''((())))))''''''((()))))))))(((((()))))))))******))))))(((((((((''''''''''''((((((''''''''''''(((((())))))((((((''''''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((())))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))))))))***,,,,,,++++++,,,,,,---............000333888<<>>===>>>???>>>>>>===;;;888777666666555444222222222222111000000/////////...------------.../////////000111222444444777777666555555444333333000000///......---------((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((&&&$$$$$$'''))),,,,,,***)))''''''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''&&&'''))),,,...***)))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((())))))))))))((('''))))))************)))))))))(((((((((((()))******------,,,------...////////////......//////000111////////////////////////000000000000////////////........................------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++******)))******))))))))))))******+++++++++,,,,,,++++++++++++,,,---+++)))&&&%%%%%%((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''(((((()))(((((('''((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******)))(((((('''((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))...---,,,******)))******------,,,------...///000...///111444999???DDDGGGJJJJJJIIIHHHGGGHHHLLLNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQRRRSSSSSSRRRPPPMMMLLLJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHGGGFFFDDDCCCBBB@@@BBBEEEHHHJJJLLLNNNPPPRRRSSSTTTRRRRRRXXXcccmmmsssvvv||||||vvvyyy{{{wwwppplllmmmooovvv~~~{{{qqqrrrwwwzzzyyyyyy{{{zzzuuuqqqllljjjkkkgggnnnwww}}}~~~{{{yyyyyyrrrqqqqqqpppnnniiiccc^^^ZZZXXXTTTRRRPPPOOOLLLJJJIIIGGGDDDCCCCCCDDDCCCCCCBBB???<<<999999888777666444444444444333222111000//////...---------------.........///000111222333555555555555555555555555222222222111111000//////((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((***)))'''$$$""""""$$$'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''%%%%%%%%%&&&'''&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''((()))******)))(((''')))******++++++******))))))(((((((((((()))******,,,,,,,,,,,,,,,---...///...............///000000////////////////////////000000000000////////////........................------...------,,,+++***------,,,,,,,,,+++++++++++++++++++++++++++***)))*********))))))***************++++++++++++******)))++++++***(((&&&&&&&&&******))))))((((((((((((&&&&&&'''(((((((((((('''&&&''''''(((((((((((('''((((((''''''''''''((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''((())))))*********)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******)))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())),,,+++***)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******++++++,,,,,,---///000111111333666;;;AAAFFFJJJLLLLLLLLLKKKIIIHHHJJJMMMPPPOOONNNNNNNNNNNNNNNOOOPPPPPPQQQRRRRRRQQQOOOMMMKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFIIIMMMPPPRRRUUUXXXZZZ[[[[[[ZZZYYYZZZaaakkkrrrsssvvvyyyxxxrrrtttvvvtttpppqqqvvv|||wwwpppssszzz~~~|||uuurrroookkkjjjlllmmmttt{{{~~~}}}zzzyyyxxxuuuqqqoooiiifffbbb___\\\ZZZWWWUUUMMMKKKHHHGGGGGGGGGFFFEEEGGGDDD???<<<;;;:::999888666777777777666444222111////////////......------............///000111111222222333333444555555666444555555555444333222111((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))))))))'''%%%%%%'''(((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''"""###&&&((())))))(((((()))***++++++++++++***)))))))))(((((())))))***+++++++++++++++,,,---...///......------......///000////////////////////////////////////000000000000........................------------,,,+++******//////...---,,,++++++***)))******++++++++++++***++++++************++++++)))******************)))((()))***)))'''&&&'''(((''''''((((((((((((((((((''''''((())))))))))))(((''''''((()))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((()))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&%%%$$$%%%'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))******))))))((((((((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++,,,,,,---...///111333444777999===BBBGGGJJJLLLMMMNNNMMMLLLJJJIIIKKKOOORRRPPPOOONNNMMMMMMNNNOOOOOOPPPQQQRRRRRRQQQOOOLLLKKKIIIHHHFFFEEEDDDDDDDDDDDDBBBCCCFFFIIILLLOOOQQQSSSVVVZZZ^^^```aaabbbeeehhhcccaaa^^^]]]```fffnnnsssvvvxxx|||tttrrrnnnppprrrrrrrrrxxxyyysssqqqwww}}}wwwrrrpppooollllllpppvvv|||~~~}}}|||zzzyyyuuurrrnnnkkkiiigggdddbbbVVVSSSPPPOOONNNNNNMMMLLLKKKGGGBBB>>>===<<<;;;:::888999999999888666444333///000000000//////......------------...///000000//////000222333444555555666777777777777555444333((((((((((((((((((((((((&&&&&&''''''((()))******)))))))))))))))))))))))))))+++------,,,++++++,,,***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))))))))((('''&&&%%%''''''''''''((((((((())))))))))))))))))))))))))))))'''&&&'''((()))((('''"""%%%'''((((((((()))***+++,,,,,,+++***))))))))))))))))))***++++++++++++++++++,,,---...///...------------...//////////////////////////////////////////000000000000........................---...------,,,+++***)))111111000...---,,,+++***((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,))))))************))))))'''((()))((('''&&&''')))$$$%%%%%%&&&'''((())))))(((((()))***************(((((()))***************((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))+++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((('''&&&''')))))))))((('''''''''((((((((())))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''')))***+++''''''&&&''''''((()))***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))"""$$$'''***------------......///111333555777888<<<>>>CCCGGGJJJLLLLLLLLLOOONNNMMMKKKJJJLLLPPPSSSQQQPPPOOONNNMMMNNNOOOPPPPPPPPPQQQRRRPPPNNNLLLJJJGGGFFFDDDBBBBBBCCCEEEFFFEEEGGGKKKPPPUUUZZZ^^^```fffiiimmmnnnmmmnnnpppsssgggddd______ccciiinnnqqq{{{}}}}}}ssspppooorrrtttuuuwwwyyyssspppqqqyyy|||wwwsssttttttrrrtttyyy~~~}}}||||||{{{|||yyyvvvsssrrrpppnnnlllcccaaa]]]\\\[[[[[[ZZZYYYMMMIIICCC???======<<<;;;999:::;;;;;;:::888555333000000000111000//////...---------------...///000---...///000222333444555888888999999888777555444(((((())))))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&+++,,,+++)))((((((+++...+++***(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))******+++******))))))((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))************))))))''''''((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,------,,,,,,...///---///000///...---...000222111///...---------...---------............///++++++++++++++++++++++++------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))((()))***)))'''%%%&&&''')))***+++++++++***))))))(((((((((((())))))&&&&&&'''((((((((((((((((((((((((((())))))))))))******)))((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''+++'''###$$$)))+++***(((''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((******))))))((((((''''''))))))((((((((((((((()))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''(((***++++++++++++%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&******))))))(((&&&%%%$$$((((((((((((((((((((((((&&&''''''((()))******+++''''''''''''((((((((((((+++*********))))))((((((***)))(((***...///...,,,...///111333555888===@@@DDDEEEGGGKKKNNNPPPOOOMMMLLLKKKJJJIIIKKKNNNRRRTTTVVVTTTPPPMMMKKKKKKLLLMMMPPPNNNMMMLLLMMMKKKHHHEEEFFFEEEDDDEEEFFFHHHHHHGGGKKKQQQYYYaaagggkkkoooqqqyyyyyyuuuooooootttuuuqqqooohhhdddgggkkkmmmppptttuuummmmmmqqqqqqssswww~~~{{{qqqnnnqqqxxx|||~~~}}}wwwwwwxxxyyy|||{{{wwwwwwyyy{{{{{{|||||||||{{{yyyvvvsssqqqnnnmmmllllllkkkggg___YYYUUUNNNFFFCCCCCCBBB???<<<777999<<<<<<;;;999777777333333111000///......---000000/////////.........+++---000111111000111111444555777888999999999888&&&&&&''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((('''&&&$$$%%%'''***)))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''')))(((((((((''''''''''''((())))))******))))))(((''''''((()))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,---......,,,+++,,,---...///000000......///000111000///...------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))((()))******(((&&&((()))******++++++******))))))(((((((((((())))))&&&'''((())))))))))))((((((((((((((())))))))))))***)))((((((''''''(((((()))))))))((((((''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%"""!!!&&&)))(((&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))******+++*********)))))))))))))))(((''')))---...---+++,,,///333777:::>>>CCCGGGFFFGGGIIILLLOOOPPPOOOMMMNNNMMMLLLLLLNNNQQQTTTVVVUUUSSSQQQNNNMMMMMMMMMNNNLLLLLLLLLKKKJJJHHHEEECCCFFFEEEFFFHHHKKKNNNPPPQQQYYY```jjjrrrwwwyyy|||~~~}}}}}}xxxqqqqqqvvvxxxuuusssmmmkkkoootttvvvxxx|||rrrmmmnnnrrrtttwww}}}~~~wwwnnnlllpppwww|||~~~}}}}}}~~~zzzwwwwwwxxxzzz{{{}}}}}}}}}}}}|||||||||{{{~~~|||yyywwwsssmmmeee```YYYSSSLLLIIIHHHGGGCCC???:::;;;<<<;;;999777666555555555333222111000000000000000/////////.........,,,...000000//////000111333444555777777777777666&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))*********************++++++++++++,,,---...///...+++***+++,,,///000111000///...///111000///............//////---------............///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((()))***+++)))(((******))))))))))))******))))))(((((((((((())))))(((((())))))******))))))(((((((((((()))))))))))))))((((((''''''''''''(((&&&&&&&&&'''(((((())))))***)))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''""" !!!%%%(((((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''''''((())))))******)))((((((''''''((())))))((((((((((((''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''************************(((((((((((()))))))))))))))))))))*********++++++***************)))))))))***))))))+++---///...---111444:::>>>BBBEEEHHHKKKJJJJJJKKKNNNPPPQQQOOOMMMMMMMMMMMMNNNOOORRRTTTVVVSSSRRRQQQOOONNNNNNMMMMMMJJJJJJKKKIIIGGGFFFFFFGGGJJJLLLOOOSSSVVVZZZ]]]^^^eeennnyyyzzzuuuuuuzzz|||{{{yyyvvvvvv|||wwwooonnnrrruuuxxx|||~~~vvvqqqkkkjjjooowww|||{{{{{{zzzxxxxxxyyyzzz{{{}}}~~~{{{ssskkkfff___[[[VVVSSSRRROOOJJJFFFBBBAAA@@@===;;;999777666888777666444333333333333000000000////////////...---...///.........000222111111222333444444444444))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''(((((('''%%%%%%''')))&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))******++++++''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))************************++++++++++++,,,---...---++++++,,,---///000111000//////000111.............../////////---------............///........................++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((''')))++++++***)))(((((('''''''''(((***+++))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((('''''''''''''''(((""""""$$$&&&((()))+++,,,************))))))))))))************************''''''((((((((((((''''''%%%######$$$(((***)))((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))(((((('''''''''((())))))(((((((((((((((''''''''''''''''''''''''(((((()))''''''''''''((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((('''''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++************************,,,,,,,,,---///111222222999===CCCGGGHHHIIIKKKLLLMMMMMMNNNPPPQQQQQQOOOLLLKKKKKKLLLMMMNNNPPPRRRSSSQQQPPPPPPOOOMMMLLLKKKJJJJJJJJJIIIGGGFFFHHHNNNRRRXXX\\\aaafffhhhiiiiiiiiinnnvvv~~~{{{{{{yyysssooorrrxxxzzz~~~yyyxxxyyy{{{zzzqqqmmmjjjjjjpppwww||||||mmmpppxxx}}}{{{|||}}}~~~}}}}}}|||tttmmmiiifffdddaaa___]]]ZZZUUUQQQOOOLLLHHHDDDBBB???<<<;;;:::999777666444444333333111111111000000000000///.........---,,,---000222//////000000111111111111)))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))''''''(((***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++++++++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((()))))))))************))))))*********+++++++++)))***,,,,,,,,,,,,---///...000111000///...///000.........///////////////---------............///........................------------------------++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))(((((()))+++,,,+++)))%%%%%%$$$%%%&&&(((***+++))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((('''''''''(((((()))$$$$$$%%%&&&'''((()))***))))))))))))************************************''''''((((((((((((''''''''''''''''''((()))((('''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))(((((('''''''''&&&'''(((((((((((((((''''''''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''''''''((())))))'''''''''((((((((((((((((((''''''''''''((())))))''''''''''''((((((((((((''''''(((((((((''''''&&&###$$$%%%'''((()))))))))''''''''''''''''''''''''))))))************))))))'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))*********************++++++++++++,,,---...000333555777???CCCIIILLLNNNNNNNNNOOOOOOOOOOOOQQQRRRRRROOOMMMKKKLLLMMMNNNOOOOOOPPPPPPOOONNNMMMLLLKKKIIIHHHGGGKKKJJJGGGGGGJJJRRR\\\ccclllqqqxxx{{{yyytttpppnnnuuuyyy}}}}}}wwwuuuuuu{{{vvvfffbbbdddgggkkkmmmqqqvvvzzz~~~xxxsssllljjjiiijjjnnnssswwwzzzmmm___dddooo|||{{{||||||tttnnnllllllkkkjjjiiigggddd```]]]\\\WWWRRRNNNKKKGGGCCC@@@<<<;;;999777555444333333333333222222222222111111/////////...------000222.............../////////'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''')))((('''&&&'''(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********((((((((()))))))))))))))''''''((((((((()))))))))''''''(((((()))*********'''''''''((((((((((((((('''(((((())))))(((((('''''''''((()))))))))))))))))))))))))))************)))))))))************+++''')))++++++,,,,,,...000...///000///...---...000...///////////////......---------............///........................------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***))))))***+++,,,***)))%%%%%%%%%%%%&&&((()))***))))))(((((((((((())))))))))))******))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***))))))(((((('''&&&%%%%%%(((((()))))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((((((((''''''(((((()))***''''''''''''(((((((((((('''(((((()))))))))((((((!!!"""$$$&&&((()))******''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))***************+++++++++++++++***+++---///111444999<<>>;;;888666555444555555555444444444333333///000000000......000111///......------......///''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''')))((('''&&&'''(((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***''''''''''''((((((((()))((())))))******))))))(((''''''((()))))))))))))))))))))))))))************))))))))))))************(((***++++++++++++---///,,,...///...---,,,---/////////000000///...---,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++***)))***++++++***(((((((((((())))))(((''''''))))))(((((((((((())))))((())))))))))))((('''&&&(((((((((((()))))))))))))))))))))))))))***++++++******)))(((((('''&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$&&&'''&&&%%%%%%%%%'''''''''((())))))******''''''(((((()))******+++((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((())))))***''''''''''''((((((((((((&&&'''((()))))))))))))))"""###%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++*********++++++,,,,,,,,,+++...111333555999???DDDEEEHHHLLLOOOPPPPPPRRRSSSOOOOOOOOOQQQSSSRRRPPPMMMNNNOOOPPPQQQPPPNNNKKKJJJGGGGGGFFFGGGHHHKKKMMMOOOUUUSSSVVVaaasss{{{qqqkkkjjjkkklllppp{{{rrrbbbPPPHHHGGGGGGIIIKKKHHHKKKNNNPPPRRRTTTWWWZZZ\\\]]]```dddggghhhfffccc]]]]]]\\\[[[YYYYYYZZZ[[[dddmmmzzz{{{lll[[[OOOJJJNNNYYYgggmmmjjjcccaaa[[[ZZZ]]]```bbbeeeooozzz~~~vvvqqqpppppprrrssstttttttttuuuuuuuuupppkkkgggeee```XXXRRRIIIHHHEEEAAA>>>;;;999888777777777666666666555555///111222222111000000111000///...------...//////))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''')))******)))(((((()))###$$$&&&((()))))))))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))))))))************))))))'''(((((()))))))))))))))))))))))))))************))))))))))))***************+++,,,,,,+++***+++---,,,---...---,,,,,,---...000000000000000...,,,+++---------.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))),,,+++******++++++)))'''+++,,,,,,,,,***(((&&&%%%))))))(((((((((((())))))(((((()))(((((('''&&&&&&(((((((((((())))))))))))******))))))***+++,,,,,,&&&&&&'''((()))***+++,,,&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''"""$$$&&&''''''''''''(((&&&&&&'''((()))***++++++'''(((((()))***++++++,,,)))(((((((((''''''''''''%%%%%%&&&'''((()))******(((((())))))((('''&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))((((((((((((((()))******''''''''''''((((((((()))%%%&&&'''((())))))))))))$$$%%%%%%&&&''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((((((((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,///222666888:::???FFFKKKJJJMMMOOOOOONNNNNNNNNOOONNNNNNOOOQQQSSSRRRPPPMMMLLLMMMNNNOOOMMMKKKGGGEEEDDDDDDDDDEEEIIIMMMRRRUUU\\\[[[aaarrruuujjjgggggglllmmmsss{{{wwwyyywww}}}mmm\\\QQQFFFBBBBBB@@@???@@@>>>@@@BBBCCCEEEGGGKKKMMMJJJLLLOOOTTTXXXZZZYYYWWWWWWWWWVVVSSSPPPNNNNNNNNNUUU[[[bbbeee```VVVLLLEEEEEEIIIRRR^^^ccc]]]UUURRRKKKKKKMMMQQQRRRVVVbbbmmm~~~}}}~~~uuupppoooqqqrrrtttuuuvvvxxxzzz|||{{{uuurrrpppkkkbbb[[[OOONNNJJJFFFBBB???<<<;;;888888888888777777777777///111333444222111000111111000///...---...///000******))))))((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***'''$$$%%%(((***)))((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((()))******))))))((((((((('''(((((('''&&&$$$###%%%'''''''''((((((((((((''''''''''''''''''((((((((()))******))))))***+++,,,,,,((()))***+++,,,+++******////////////////////////111000...,,,+++,,,...///------------------------------------------------,,,,,,---+++***)))***,,,++++++++++++++++++++++++************************((())))))))))))******************)))))))))))))))***************++++++,,,(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&&&&''')))***&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((+++,,,+++)))'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********)))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))((('''''''''(((***+++******)))(((((()))***+++***)))(((''''''&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))***+++++++++((((((((((((((((((((((((******+++++++++******)))((()))))))))***,,,------000333888<<<@@@CCCGGGJJJLLLPPPSSSTTTRRRPPPPPPQQQRRRQQQPPPRRRTTTSSSOOOLLLOOONNNKKKJJJIIIGGGDDDAAAGGGIIILLLNNNPPPWWW___fffjjjlllyyyyyypppkkkjjjjjjpppqqqwwwssslllkkkooorrrttttttqqqllliiihhhlllpppsssqqqnnnrrr}}}rrrddd[[[MMMHHHAAA>>>>>>??????>>>>>>;;;<<<@@@BBBBBBEEEIIIGGGFFFIIIOOOUUUWWWYYY[[[\\\TTTNNNMMMLLLHHHEEEEEEHHHNNNSSSSSSMMMFFFCCCCCCCCCHHHMMMPPPOOOKKKHHHFFFFFFCCCDDDHHHIIIJJJSSS^^^uuuxxxvvvpppmmmqqqwww}}}|||uuusssttttttrrrqqqssswww{{{}}}zzz{{{}}}yyyppphhh]]]YYYTTTOOOLLLIIIFFFDDD<<<<<<<<<:::999999;;;===:::999777666555444111...000...,,,******,,,...///)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++(((&&&&&&)))+++***)))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))***+++,,,,,,,,,+++***)))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&'''(((((('''%%%&&&(((***''''''((((((((((((''''''''''''(((((((((((((((((()))))))))))))))******+++((()))***+++++++++******)))))))))******++++++,,,///...,,,+++++++++,,,---------------------------------------------------,,,------+++***)))+++,,,++++++++++++++++++++++++************************)))))))))*********++++++---,,,,,,+++***))))))(((((((((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''(((((((((((((((***,,,+++)))'''((()))***)))((((((''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((('''&&&&&&&&&''')))***+++***)))(((((()))******(((((('''''''''(((((()))(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''(((((()))******++++++((((((((((((((((((((((((******++++++++++++***************+++,,,...000222444777<<<@@@BBBEEEIIIKKKLLLOOORRRSSSRRRQQQRRRSSSVVVUUUTTTTTTTTTQQQLLLHHHIIIIIIIIIHHHFFFFFFEEEEEEJJJNNNTTTYYY___fffnnnsssxxxyyy}}}sssiiieeeiiiooossswww~~~rrrfff]]]YYYZZZ^^^aaaddddddbbb___\\\\\\[[[```cccaaa```dddqqq{{{}}}wwwppphhh^^^SSSKKKHHHDDD???<<<===??????>>>===;;;===@@@BBBAAADDDIIIGGGHHHLLLUUU___fffiiijjjbbbYYYRRRPPPNNNIIIGGGGGGDDDIIIMMMMMMHHHDDDCCCCCCCCCGGGKKKLLLJJJFFFCCCBBBCCCAAACCCFFFFFFEEELLLUUUaaammmxxxyyytttoooiiidddddd___^^^dddmmmuuu~~~{{{vvvuuuvvvvvvvvvwwwzzz}}}yyyqqqjjjeee___ZZZWWWTTTOOOKKKCCCCCCBBB???<<<;;;;;;<<<>>><<<;;;::::::999666444222111///---------//////((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((((((***++++++***''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''''''''(((((()))******+++++++++******)))(((''''''''''''''''''''''''))))))((((((((((((''''''''''''((((((((())))))))))))(((((((((((((((''''''&&&'''(((((('''(((***,,,''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***((()))******++++++******------------------------...---+++*********+++,,,------------------------------------------------,,,------,,,******+++,,,++++++++++++++++++++++++************************************+++++++++,,,///...---,,,+++)))((((((((((((((((((((())))))***'''((((((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''(((***+++***)))(((((()))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''%%%$$$$$$$$$$$$&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%'''((())),,,+++***)))((((((((()))&&&&&&&&&''''''(((******(((((((((((())))))))))))(((''''''&&&&&&''''''(((((((((((()))))))))******((((((((()))******++++++((((((((((((((((((((((((******+++++++++++++++++++++++++++,,,///222666888:::===AAADDDFFFHHHKKKMMMMMMOOOQQQRRRRRRSSSTTTVVVWWWWWWWWWVVVUUUPPPKKKFFFFFFGGGGGGFFFDDDEEEIIIMMMUUU[[[ccclllrrrxxx~~~xxxxxxtttkkkbbbbbbllluuuyyy~~~wwwfffYYYPPPJJJJJJNNNLLLNNNQQQRRRPPPNNNMMMMMMKKKNNNQQQQQQQQQWWWdddnnnssssssrrrrrrqqqqqqqqqqqqjjjfffaaa\\\WWWPPPJJJEEEEEEBBB???>>>???@@@@@@@@@@@@???AAADDDEEEDDDGGGLLLLLLPPPWWWeeesss}}}~~~|||mmmcccZZZUUURRRLLLIIIIIICCCFFFIIIHHHFFFDDDEEEGGGHHHJJJLLLKKKHHHDDDAAA@@@BBBCCCFFFJJJJJJHHHLLLRRRWWW___eeeddd```^^^ZZZWWWSSSOOOOOOVVV___fffooowww}}}|||~~~zzz|||yyyqqqlllgggddddddbbb\\\WWWPPPOOOMMMIIICCC???======<<<:::999888888888666444444333222111000000//////''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((()))*********''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))******))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((('''(((((((((((()))))))))++++++++++++************&&&''')))((('''''')))***''''''(((((((((((('''''')))))))))((((((((((((((()))))))))************)))((())))))***************333222222111///......------,,,++++++++++++,,,,,,------------------------------------------------,,,------,,,******+++---***+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,------,,,+++******))))))***************++++++,,,''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((((()))******)))(((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%$$$######%%%'''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''((())),,,++++++***)))((((((''''''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))************(((((())))))************************************++++++******++++++,,,,,,,,,,,,,,,...222666;;;>>>@@@BBBEEEGGGHHHIIIKKKMMMOOOOOOPPPQQQSSSUUUWWWYYYUUUVVVWWWWWWTTTPPPKKKGGGFFFHHHHHHFFFFFFKKKUUU^^^lllqqqxxx~~~~~~zzzqqqoookkkeeebbbfffqqqzzz~~~nnnbbbTTTLLLFFFCCCDDDHHHCCCEEEGGGFFFEEECCCCCCCCCCCCFFFHHHHHHJJJQQQ^^^hhhiiijjjjjjiiigggdddccccccaaa^^^ZZZUUURRRNNNKKKJJJFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEHHHKKKKKKJJJNNNTTTYYYaaaooo|||qqqeee^^^XXXQQQMMMMMMGGGHHHIIIHHHGGGHHHKKKNNNRRRRRRQQQNNNJJJGGGFFFFFFGGGKKKRRRVVVWWWUUUVVVYYYZZZ```cccaaa___\\\XXXRRRLLLGGGFFFKKKRRRWWW]]]ccclllsss}}}zzzsssooolllmmmqqqrrrmmmiii^^^^^^[[[UUUMMMGGGBBBAAA<<<:::888777777666555333444555555444333111///...&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((()))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((()))++++++)))(((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))***************++++++++++++'''((()))((('''%%%&&&'''''''''((((((((((((''''''))))))))))))))))))((((((***+++,,,,,,,,,+++******)))))))))))))))*********------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,------------------------------------------------------------...,,,+++***+++---*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))))))))******************************++++++,,,((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((()))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''***(((&&&$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))''''''(((((((((((('''''')))((('''''''''((()))***+++++++++***)))(((''''''))))))((('''''''''''''''(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++******+++,,,------,,,---...111666;;;???BBBDDDFFFHHHJJJJJJJJJLLLMMMPPPPPPPPPRRRTTTWWWYYYYYYUUUVVVWWWVVVSSSNNNIIIGGGEEEHHHKKKMMMQQQ\\\kkkvvv}}}~~~~~~{{{vvvqqqlllfffdddgggmmmtttxxx|||~~~mmmUUUMMMDDDAAA???===>>>AAABBBCCCCCCBBB@@@>>>>>>???AAACCCDDDDDDGGGOOO\\\eeehhhjjjllljjjfffcccaaaaaa^^^\\\YYYTTTQQQOOOOOOOOOKKKJJJIIIGGGFFFFFFFFFGGGKKKKKKNNNQQQQQQPPPVVV^^^jjjyyy}}}oooggg```WWWRRRQQQMMMMMMLLLKKKLLLOOOSSSVVV\\\[[[XXXSSSOOONNNOOOQQQTTT[[[dddgggfffdddcccbbbaaafffhhhgggddd___UUULLLHHHCCCAAAEEEIIIKKKOOOSSSYYY___iiisss~~~yyyvvvtttrrruuu{{{~~~|||zzzppppppllleee[[[RRRKKKHHHCCC@@@===;;;;;;:::888777555555666666555222000///'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))''''''((()))))))))(((((((((((((((((((((((((((((('''''''''((()))***+++,,,+++******))))))******+++))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******''''''((((((((((((((()))''')))***)))'''%%%%%%%%%''''''((((((((((((''''''((((((((())))))*********+++,,,---------,,,+++***)))(((((((((((()))***+++&&&'''((()))+++,,,---...,,,,,,,,,------------------------------------------------------------------......---++++++,,,---*********++++++,,,,,,---************************************+++++++++,,,'''(((((()))******++++++((((((((((((((())))))***)))))))))(((((((((((('''))))))))))))))))))))))))(((((()))))))))(((''''''((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***(((''''''((()))***)))'''))))))((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))+++***((('''&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))''''''(((((((((((('''''')))(((((('''((()))***+++******+++******)))((('''******(((''''''&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))))))))******))))))))))))))))))******++++++++++++++++++++++++++++++******+++,,,...///...///222666;;;@@@DDDFFFFFFIIIKKKLLLKKKLLLMMMNNNQQQQQQQQQSSSWWWYYYYYYYYYWWWXXXXXXVVVRRRMMMKKKJJJHHHMMMVVV___jjjxxx|||uuuqqqkkkeeeeeeiiinnnqqqpppqqqrrrttt{{{|||fffPPPEEE???;;;<<<===<<<<<>>===>>>???@@@AAABBBCCCHHHRRR___hhhqqqtttvvvtttnnnhhhfffeeeaaa```^^^[[[WWWVVVXXXZZZPPPPPPOOOLLLJJJJJJLLLNNNQQQQQQTTTVVVVVVWWW```jjj}}}uuunnnggg^^^XXXWWWQQQPPPOOOPPPSSSWWW\\\```eeeccc___ZZZWWWXXX\\\```gggqqqzzz|||zzzxxxtttpppqqqtttvvvtttpppgggXXXJJJEEE@@@???BBBEEEFFFHHHLLLKKKPPPWWW^^^hhhuuuzzzwwwvvvvvvxxx}}}wwwkkk^^^UUUPPPKKKGGGCCC???===;;;999777666666777777666444222111'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%'''******)))'''(((***''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))+++,,,---******))))))***+++---...((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))))))))*********&&&&&&'''''''''(((((((((&&&(((******)))''''''(((''''''((((((((((((''''''''''''((()))***++++++,,,***+++---------+++***((()))(((((('''((()))***+++))))))***++++++,,,------******+++,,,,,,,,,,,,,,,---------------------------------------------------......---++++++,,,...)))******+++,,,,,,------************************)))))))))*********++++++)))******************+++((((((((((((((())))))*********)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((&&&&&&'''******)))'''((((((''''''(((((()))***''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((('''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&'''((()))***))))))***+++******)))((()))(((((('''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))***)))))))))))))))))))))************************,,,+++*********,,,...000000333777<<>>>>>@@@DDDDDDDDDCCCBBB@@@@@@BBBDDDDDDEEEFFFIIIPPP\\\kkkuuu}}}wwwoookkkjjjfffgggfffdddbbbaaadddfffWWWWWWVVVSSSQQQRRRVVVZZZZZZZZZ\\\^^^^^^aaalllxxxvvvqqqkkkddd^^^]]]UUUTTTTTTWWW]]]dddjjjmmmooolllgggbbbaaaeeelllqqq|||uuubbbRRRJJJFFFDDDFFFHHHGGGGGGJJJEEEHHHLLLOOOTTT]]]jjjsssvvvzzz}}}xxxzzz|||yyyiii]]]WWWTTTPPPJJJEEEAAA>>><<<:::888888888888777777666555'''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%))),,,,,,***((()))+++''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---(((((('''((()))***,,,---''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))************'''((((((((())))))******%%%(((***+++*********+++''''''((((((((((((''''''&&&&&&''')))***+++,,,---)))***,,,---,,,***(((''')))((('''''''''(((***+++---,,,+++***)))'''&&&&&&((()))***+++++++++++++++---------------------------------------------------......---++++++,,,...))))))***+++,,,,,,------************************((())))))))))))*********,,,,,,,,,++++++************************++++++,,,++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((&&&%%%'''***+++)))&&&'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''(((***++++++$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''&&&%%%&&&'''((()))((((((***++++++***))))))''''''&&&''''''((()))***(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((*********)))))))))))))))((((((((((((((((((((((((,,,+++*********,,,///000333666;;;AAAFFFIIIJJJKKKKKKMMMOOOPPPOOOOOOQQQRRRRRRRRRSSSVVVZZZ[[[XXXUUULLLOOOSSSUUUVVVYYY^^^bbbllluuuzzzhhhjjjjjjgggbbb___^^^___VVVZZZ[[[UUUNNNIIICCC======888555999<<<>>>BBBFFFEEEEEEEEEDDDCCCDDDGGGIIIJJJKKKMMMRRR[[[hhhxxx|||sssnnnmmmggghhhiiihhhffffffiiimmm^^^^^^]]]ZZZYYY[[[aaafffbbbbbbdddeeeeeeiiivvv|||tttqqqnnngggbbbaaaXXXWWWYYY^^^eeennnuuuxxxvvvsssnnnjjjjjjooowww~~~~~~jjjXXXTTTNNNKKKLLLLLLIIIHHHJJJDDDFFFIIIIIIJJJOOOXXX```aaahhhpppvvvyyy|||}}}pppbbbZZZ___[[[TTTNNNJJJFFFCCC@@@:::999999999999999999999***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((()))((((((''''''"""%%%'''((('''&&&&&&&&&((((((((((((((((((((((((******************)))((((((((())))))))))))))))))************************'''''''''((((((***++++++***++++++,,,,,,***)))(((+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&''''''((()))))))))((()))*********((('''&&&,,,,,,,,,+++***)))(((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++++++++,,,,,,,,,,,,------------------------------------,,,+++++++++,,,,,,((())),,,------,,,+++***...---,,,,,,++++++++++++,,,,,,,,,++++++***************)))(((((()))***+++)))))))))))))))))))))))))))******++++++)))((('''***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))+++***((('''&&&&&&&&&''')))(((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''%%%%%%%%%&&&'''(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''+++***)))(((((('''((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))************))))))))))))******************************++++++***+++,,,------///222555999===AAAEEEGGGIIIKKKMMMMMMMMMNNNPPPQQQSSSTTTUUUTTTTTTRRRQQQQQQQQQRRRRRRNNNOOOPPPQQQVVVbbbrrr~~~{{{sssiiifffdddbbbaaa]]]WWWRRRJJJIIIFFFCCC@@@>>><<<;;;>>><<<999:::>>>CCCFFFHHHIIIIIIHHHFFFEEEFFFKKKOOORRRRRRSSSXXXcccqqqzzzzzzwwwpppooonnnnnnpppoookkkjjjmmm```bbbcccdddjjjpppppplllnnnqqqqqqmmmjjjrrrxxxrrrqqqnnngggbbbaaa```cccfffjjjuuu}}}wwwsssvvvzzz~~~{{{llleee^^^WWWRRRSSSTTTQQQNNNNNNLLLGGGEEEGGGJJJMMMSSSZZZ[[[\\\^^^___aaaeeeiiimmmwww|||~~~wwwssstttxxxnnnffffffjjjfff```[[[WWWRRRKKKFFFAAA@@@>>>======<<<999666***)))'''&&&&&&'''((()))((((((((((((((((((((('''(((((((((((())))))))))))***************)))))))))))))))************))))))&&&))),,,---+++*********************************((()))***+++++++++++++++************************((((((((((((((((((((((((******)))))))))))))))***++++++,,,,,,,,,+++***)))******)))(((((()))******))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((('''''',,,++++++******)))))))))(((((((((((())))))))))))(((((()))************))))))************+++++++++++++++,,,,,,,,,,,,------------------------------...---,,,+++++++++++++++)))***+++,,,---,,,++++++---,,,+++************+++,,,,,,,,,++++++*********+++***)))(((((()))***+++************************((())))))***)))((('''&&&,,,,,,+++*********++++++))))))(((((((((((())))))((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((()))))))))((((((((())))))(((((((((((('''&&&%%%%%%((((((((((((((('''''''''***)))((('''&&&&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''''''''((()))))))))))))))(((***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))************))))))))))))************)))))))))))))))******++++++,,,------...111555888>>>AAAEEEHHHIIIKKKMMMNNNPPPPPPQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLMMMOOOTTTZZZeeevvvwwwoooeeebbb]]]YYYUUUPPPIIIDDDBBBAAA@@@>>><<<;;;::::::;;;::::::===BBBGGGKKKMMMRRRQQQOOONNNNNNQQQTTTWWWXXXXXXZZZcccqqq}}}~~~|||uuuuuuqqqppptttvvvsssqqqqqqffflllrrrxxx}}}yyyzzzyyyuuuttt{{{|||uuupppooommmhhheeeeeegggkkkqqqxxxuuupppjjjbbb\\\\\\[[[WWWTTTTTTOOOKKKIIIKKKNNNQQQVVV]]]bbbaaa___\\\ZZZZZZ[[[]]]bbbgggjjjiiidddbbbeeeiiizzzqqqlllmmmsssqqqmmmjjjfff^^^UUUNNNIIIFFFDDDCCCCCCAAA>>><<<)))((('''''''''((()))***(((((((((((((((((((((((((((((())))))***************************+++++++++++++++,,,,,,,,,,,,++++++***,,,//////...------...------------------------((()))***,,,---............------,,,,,,+++++++++))))))))))))))))))((((((---,,,+++***)))(((((((((+++,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((+++******)))((((((''''''***))))))(((((((((((((((************************(((((((((((())))))))))))(((((()))************))))))************+++++++++++++++,,,,,,,,,,,,------------------------------......---++++++***************+++++++++,,,,,,,,,++++++******))))))******+++++++++++++++*********+++******)))))))))******************************(((((())))))(((((('''&&&)))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((******++++++++++++******(((((((((((((((((((((((())))))(((((()))))))))))))))))))))((('''&&&%%%$$$***))))))(((''''''&&&&&&)))(((''''''''''''((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))((('''''''''((()))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************)))))))))*********++++++)))((((((((())))))***+++,,,---......000444:::>>>BBBEEEHHHJJJKKKKKKLLLNNNPPPPPPQQQQQQQQQOOONNNMMMJJJJJJKKKKKKKKKKKKJJJJJJMMMSSS^^^mmm~~~yyynnnfff]]]XXXRRRMMMHHHBBB===:::;;;::::::999999999::::::;;;<<<>>>DDDJJJPPPSSSTTTUUUSSSPPPPPPRRRVVVYYYZZZZZZ[[[aaannn~~~~~~yyywwwrrrpppuuuzzzxxxuuutttsss~~~~~~zzzvvvpppllllllkkkiiihhhjjjsss{{{}}}xxxooogggeeebbb]]]YYYXXXUUUPPPOOOQQQUUUXXX^^^eeemmmiiibbb[[[UUURRRPPPPPPOOOSSSUUUSSSPPPQQQVVV[[[jjjuuu~~~tttrrrvvv|||||||||zzzuuulllaaaYYYTTTQQQNNNMMMMMMLLLIIIFFF)))(((((('''(((((()))***'''''''''((((((((((((((((((((())))))******++++++++++++++++++,,,,,,,,,,,,------......///.........,,,...000000///...//////000000000000000000000000,,,---...///000000000000000000///......---,,,,,,,,,,,,++++++++++++******,,,+++***)))))))))))))))+++++++++++++++******))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))*********++++++++++++++++++,,,,,,,,,------------------------------......,,,+++******))))))++++++*********+++,,,---++++++************+++++++++++++++***************++++++******************************************)))))))))))))))((((((''''''''''''((((((***++++++))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%))))))(((((('''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))''''''((())))))((('''&&&'''(((((((((((()))))))))'''((()))******)))'''&&&&&&'''((())))))******)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))*********+++++++++))))))))))))***+++,,,,,,---...///000333888>>>CCCEEEGGGJJJKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQPPPNNNMMMJJJJJJIIIIIIJJJMMMOOOQQQUUUaaasss|||uuulllaaaYYYOOOLLLHHHCCC???===;;;;;;888888888888999:::;;;<<>>???DDDFFFKKKRRRXXX[[[[[[ZZZYYYWWWUUUVVVYYY^^^aaaccckkkuuu{{{zzzvvvsssxxx{{{|||zzz|||xxxvvvxxxzzz|||zzzooojjjfff```]]]]]]aaa[[[XXXZZZ```hhhttt~~~}}}oooccc[[[WWWUUUTTTPPPOOONNNJJJIIIKKKQQQVVVWWW___gggqqqvvvsssuuu~~~|||xxxuuukkkiiiiiimmmqqqpppiiibbb'''(((((())))))*********&&&''''''(((((())))))***++++++,,,---......///000111111111222222333333444333444555666666666666666666888999888777777999:::888888888888888888888888999999999999999888777777666666666555555444444333000000//////......------------,,,,,,,,,------...,,,+++******))))))******))))))************))))))(((((((((((((((((((((((((((((())))))***++++++,,,((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************))))))************+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...)))))))))***************,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++---,,,+++************+++))))))))))))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((&&&'''(((*********))))))%%%&&&'''((()))*********&&&&&&''''''((())))))***'''(((((((((((((((''''''''''''&&&''''''((()))***(((((('''''''''((()))***((((((((()))))))))******%%%&&&&&&'''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((('''(((((())))))******+++******))))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++++++++,,,++++++,,,,,,---...///000111333777:::===BBBGGGKKKNNNPPPRRRRRRPPPOOOOOOOOOPPPOOONNNMMMLLLKKKJJJJJJGGGFFFGGGJJJQQQ[[[dddjjj}}}zzztttlllgggfffgggiiijjjjjjgggccc]]]UUUMMMFFFBBB======;;;999777777999<<<;;;;;;<<<>>>@@@BBBEEEFFFJJJLLLPPPVVV[[[^^^]]][[[\\\]]]]]]^^^___ccciiimmmyyy~~~{{{yyywwwuuuxxx~~~~~~xxxnnniiifffaaa```aaaeee```]]]aaagggnnnyyytttjjjccc^^^YYYVVVSSSQQQNNNKKKJJJLLLQQQUUUZZZbbbiiiqqq}}}sssppprrr|||tttuuuyyy|||rrr''''''((()))***+++++++++((())))))***++++++,,,,,,...//////000222333333444666666777777888999999:::888999:::;;;<<<<<<<<<<<<;;;=========<<<<<<>>>???========================<<<======>>>>>>>>>======::::::::::::::::::::::::666555555444333333222222222222111000////////////...---,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********+++++++++++++++''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((()))************))))))************+++++++++++++++,,,,,,,,,,,,------------------------------***************++++++,,,)))***+++,,,---,,,++++++++++++******+++,,,,,,---((()))))))))*********+++,,,,,,------,,,***)))(((++++++++++++++++++++++++,,,,,,***)))))))))***+++&&&&&&&&&&&&'''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((%%%&&&(((***+++***))))))&&&'''((()))))))))))))))'''''''''((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&''''''((()))******((('''&&&&&&(((***,,,(((((()))))))))*********'''''''''''''''((()))))))))******))))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((('''(((((()))******+++++++++***)))))))))))))))***'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,+++++++++,,,---...///000555888===AAAEEEHHHLLLOOOPPPRRRTTTTTTRRRPPPPPPPPPPPPOOOLLLKKKJJJJJJKKKLLLLLLNNNRRRZZZdddoooyyy~~~xxxvvvfffaaa[[[WWWVVVWWWYYYZZZXXXVVVRRRMMMGGGBBB???===888:::;;;:::888999<<>>>>><<<<<<>>>???@@@@@@@@@@@@===>>>???>>>======???AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBB=========>>>>>>>>>>>>>>><<<;;;;;;:::999888888777888777555333222111000000000///...---,,,---......***+++,,,------,,,+++***************************++++++******)))(((((((((&&&'''(((*********)))(((+++******)))(((''''''&&&(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))************+++++++++++++++,,,,,,,,,---------------------------------))))))))))))***+++,,,---(((***,,,---------+++*********))))))***+++,,,,,,(((((())))))*********+++,,,,,,------,,,+++)))(((++++++++++++++++++++++++,,,+++)))((((((((()))***)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((###$$$&&&((())))))((('''((()))))))))))))))(((''')))))))))(((''''''&&&&&&)))))))))))))))'''%%%$$$&&&&&&&&&'''''')))******+++)))&&&%%%%%%(((+++---))))))))))))************)))(((''''''''')))***+++************)))'''&&&%%%'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((()))***++++++++++++***)))(((((('''(((((('''''''''''''''''''''''''''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,*********+++,,,---///000888<<>>BBBFFFFFFGGGJJJOOOTTTYYY]]]___ZZZ[[[^^^ccciiikkkkkkkkkqqqvvv{{{zzzwwwyyywwwlllccc```______```cccgggfffiiipppsssssstttxxxxxxwwwxxxzzz{{{uuujjjaaaWWWVVVSSSRRRRRRUUUZZZ\\\[[[hhhttt}}}rrraaa```cccjjjooouuu}}}|||xxxrrrnnnqqqvvvtttyyy***)))))))))***+++,,,,,,,,,---///222444666777888666888:::;;;;;;;;;===???<<<===???@@@AAA@@@@@@???@@@AAAAAAAAABBBBBBCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDBBBAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>><<<;;;<<<===>>>;;;;;;:::999777666555555222222222111000///---------,,,,,,---...---+++((()))))))))))))))((((((((((((((('''''''''(((((()))''')))+++,,,,,,,,,***)))************************(((((())))))******++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,///...---,,,+++*********///...---,,,,,,,,,,,,,,,)))***++++++------...///+++++++++,,,,,,---------)))***++++++***)))***,,,---///000///...,,,,,,---,,,,,,,,,++++++)))((('''))))))*********+++++++++---+++***)))))))))'''&&&))))))*********+++++++++******))))))((((((''''''))))))))))))((((((((((((+++*********))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((***)))'''((()))***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))************)))+++,,,---+++++++++,,,***,,,...///111444888;;;>>>BBBHHHLLLNNNOOOQQQRRRQQQRRRSSSUUUVVVUUURRROOOLLLIIIIIIJJJIIIIIISSS```hhhooo{{{xxxcccWWWSSSMMMJJJGGGEEEDDDDDDCCCBBB???>>>===;;;:::::::::;;;<<<<<<===???BBBEEEGGGHHHLLLPPPRRRTTT\\\hhhppprrrqqqnnnooouuuyyyxxxwwwxxx|||mmmhhhdddcccddddddfffiiijjjhhhjjjoooooollljjjkkkuuuwwwzzz{{{xxxqqqiiiddd\\\[[[YYYTTTQQQTTTZZZ```eeekkktttyyydddYYYTTTRRRUUU[[[cccnnnxxx~~~zzzwwwtttsssrrrxxxzzz|||)))******+++,,,---//////111222444777999:::;;;;;;;;;===????????????AAABBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFJJJIIIIIIIIIJJJJJJKKKLLLIIIHHHHHHGGGGGGFFFEEEEEECCCCCCCCCCCCDDDEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAABBBAAA???=========??????======<<<;;;::::::999999666666666555444333222111000///............,,,******************)))))))))))))))(((((((((((())))))((()))***,,,,,,+++***)))))))))))))))))))))))))))((((((((())))))***************++++++++++++***************+++++++++,,,,,,...---,,,,,,++++++++++++------,,,+++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------)))***,,,+++***)))***,,,,,,---......,,,++++++,,,---------,,,+++******)))))))))*********+++++++++,,,+++***+++,,,,,,***)))))))))*********+++++++++))))))))))))(((((((((((((((((((((((())))))))))))*********)))))))))(((((()))))))))((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((()))))))))***))))))))))))***************+++------,,,++++++,,,,,,...000222333666:::===AAAEEEJJJNNNPPPQQQRRRTTTVVVVVVWWWWWWWWWTTTQQQNNNMMMHHHGGGKKKPPPYYYiiixxxkkkZZZPPPMMMFFFDDDBBB@@@@@@@@@??????<<<;;;999888888888999:::???@@@BBBEEEIIIMMMPPPRRRUUUZZZ___ccclllyyy{{{{{{xxxnnnjjjhhhhhhlllpppsssvvvqqqnnnnnnqqqqqqllljjjkkkqqqsssvvvwwwtttnnngggccc___]]][[[YYYYYY\\\aaaeeedddhhhpppzzzppp]]]RRRLLLIIILLLPPPUUU^^^fffxxx}}}{{{zzzzzz|||}}}~~~***+++---///111333555666:::;;;<<<>>>???@@@AAAAAABBBDDDEEEEEEDDDDDDEEEFFFHHHHHHIIIJJJIIIIIIGGGFFFEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@??????@@@AAAAAA@@@@@@??????>>>>>>>>>>>>;;;;;;;;;;;;:::888777777555333111000000///...---,,,,,,,,,++++++***************))))))))))))******((()))***+++,,,+++******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******+++***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,+++***)))***+++***+++,,,,,,***))))))***...---------,,,+++++++++***************++++++++++++***+++---//////---+++***************+++++++++(((((((((((())))))))))))''''''(((((())))))************))))))))))))((((((+++***))))))''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((((((((()))))))))******)))))))))*********+++++++++,,,---,,,+++***+++,,,...000333555777999===@@@EEEIIIMMMQQQRRRSSSTTTVVVSSSTTTTTTTTTRRRPPPMMMKKKMMMIIIIIIQQQ```rrr}}}lllYYYMMMHHHEEE??????>>>===<<<<<<<<<<<<999999888888999;;;===>>>DDDFFFHHHMMMRRRVVVZZZ]]][[[ccckkksss~~~}}}tttoooooopppuuu||||||wwwtttuuusssnnnjjjjjjoooqqqssssssppplllfffccc^^^\\\[[[\\\___cccfffgggdddhhhnnntttyyyuuufffWWWMMMGGGDDDEEEFFFIIIOOOVVVoooyyy...///222555888:::<<<===BBBBBBDDDEEEFFFFFFFFFFFFHHHIIIJJJJJJHHHHHHHHHJJJIIIJJJKKKKKKJJJIIIHHHGGGHHHIIIJJJKKKMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMNNNKKKMMMNNNOOONNNMMMKKKIIIJJJJJJIIIIIIHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>===<<<;;;:::777444222222222111000---------,,,,,,++++++***+++***))))))))))))))))))((()))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))************************++++++++++++++++++******+++,,,------,,,,,,+++++++++++++++,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++)))+++,,,,,,***)))***+++------,,,,,,++++++++++++******************************+++---///...,,,***************************''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))((((((***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''((()))***)))(((************************((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))*********))))))*********+++++++++***+++,,,+++******+++,,,000333666888:::===@@@CCCHHHKKKOOORRRSSSTTTUUUVVVQQQQQQQQQPPPMMMLLLKKKKKKMMMNNNUUUdddxxxzzzxxxlllXXXLLLEEEAAA>>>>>>>>>>>>===;;;:::;;;;;;999:::;;;===@@@DDDGGGIIIJJJKKKNNNRRRVVV[[[___aaacccmmmyyy}}}wwwuuu{{{{{{yyywwwqqqllllllsssttttttrrroookkkgggddd```______bbbhhhkkkkkkiiigggnnnuuuwwwvvvoooaaaUUUNNNIIIEEEEEEFFFFFFKKKQQQhhhooovvv{{{333555888<<>>===>>>;;;888666666666555444/////////...---,,,,,,++++++******)))(((((())))))))))))******++++++++++++************************)))))))))))))))(((((((((%%%&&&'''((()))*********))))))*********+++++++++************+++,,,------------,,,,,,,,,,,,------***+++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***+++------,,,++++++,,,,,,+++******)))******+++************************+++******+++,,,,,,)))'''************************''''''(((((())))))******++++++***)))((('''&&&&&&(((((((((((((((((())))))'''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))************************++++++++++++***++++++***)))***,,,...222555999;;;>>>@@@CCCFFFJJJMMMPPPRRRRRRSSSTTTUUUTTTTTTRRRNNNKKKJJJLLLOOORRR\\\mmmxxxkkkXXXKKKEEEBBB>>>;;;===??????>>>;;;999:::;;;:::<<<@@@EEEJJJNNNQQQRRRPPPQQQSSSVVVZZZ^^^aaacccqqq}}}}}}zzz|||vvvrrrqqqzzzyyyvvvsssooollliiihhhhhhhhhkkkpppvvvyyywwwtttqqqzzzxxxmmmaaaWWWQQQKKKGGGGGGGGGHHHLLLRRR___cccgggkkkrrrzzz999;;;>>>BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNMMMKKKKKKLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKNNNNNNOOOPPPQQQSSSSSSTTTUUUTTTSSSQQQOOONNNMMMMMMPPPQQQRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOONNNMMMLLLKKKKKKFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@>>>;;;:::::::::999777333333222111000//////...,,,,,,+++***))))))))))))***************+++++++++************************************))))))))))))&&&'''((())))))***)))))))))))))))************+++***************+++,,,---------,,,,,,------..................---------,,,------,,,,,,,,,,,,++++++,,,---...---+++******+++***,,,......---,,,---...,,,+++***)))))))))+++++++++++++++***************,,,***)))))))))***((('''+++++++++***************(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''(((((((((((())))))&&&'''((((((******+++,,,''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((***+++***)))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))*********++++++*********++++++++++++,,,***+++,,,++++++,,,///111555888<<<@@@BBBEEEHHHJJJLLLOOOQQQRRRRRRRRRSSSUUURRRQQQNNNIIIFFFHHHOOOUUUeeevvv{{{qqq]]]UUUJJJCCCAAA@@@===:::<<<>>>AAA@@@<<<:::;;;===>>>BBBHHHNNNTTTWWWXXXXXXUUUWWWYYY]]]bbbfffjjjlll~~~vvvnnnnnnttt|||{{{zzz~~~zzzvvvssspppooooooppptttzzz|||nnnddd]]]SSSMMMHHHHHHHHHHHHMMMTTT^^^______aaaeeekkkooorrr===???BBBEEEGGGGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNLLLLLLMMMNNNLLLMMMNNNOOOOOOOOONNNMMMOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSQQQPPPPPPPPPOOOOOONNNNNNJJJJJJIIIIIIGGGFFFDDDDDDBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???>>>>>>???>>><<<:::888777777666555444333222//////---,,,,,,+++++++++***************++++++,,,************************,,,+++++++++*********)))((())))))******)))))))))))))))))))))************+++***************++++++,,,,,,++++++,,,------...............---------------------,,,,,,+++++++++---......---+++******+++***,,,---...---,,,---...---,,,***))))))***,,,---+++++++++*********))))))+++)))'''&&&(((*********+++++++++*********))))))))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))((((((((()))*********+++''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((((('''&&&'''***+++***)))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++*********+++++++++,,,,,,,,,---.........000444777999<<>>>>>>>><<<;;;;;;???CCCDDDAAA@@@BBBEEEHHHLLLSSSZZZ^^^___]]][[[YYY\\\```gggnnnuuu{{{~~~}}}xxxuuulllgggeeehhhlllpppxxx}}}{{{{{{|||}}}}}}rrrkkkhhh[[[TTTNNNLLLKKKLLLRRRYYYdddaaa___^^^^^^```ccceeepppvvv~~~???@@@CCCFFFGGGGGGGGGFFFCCCDDDFFFGGGIIIJJJJJJJJJLLLMMMNNNNNNMMMMMMNNNPPPJJJKKKMMMNNNNNNNNNNNNMMMPPPPPPQQQQQQRRRRRRRRRSSSOOOOOOOOOOOOOOOPPPQQQQQQRRRQQQQQQPPPPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSUUUUUUQQQQQQQQQQQQQQQPPPPPPPPPMMMMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAA@@@>>>;;;;;;;;;:::999888777666666111111000///...---------******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******)))************))))))((())))))))))))************++++++***************++++++*********+++,,,,,,---+++,,,,,,---...///000000---------,,,,,,+++++++++---......---+++******+++)))+++------,,,,,,---......---+++******+++---...++++++++++++******))))))***(((%%%%%%(((+++---...++++++++++++******))))))******))))))((((((''''''&&&&&&'''((()))***+++,,,&&&'''''''''(((((())))))*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&'''***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((''''''(((((()))***************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,...///000000111333888;;;<<>>???@@@AAAAAAAAAAAABBB@@@??????BBBGGGLLLPPPPPPOOOOOOOOOOOONNNKKKIIIKKKJJJIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOPPPQQQRRRRRRTTTQQQMMMLLLNNNQQQTTTUUUQQQQQQPPPPPPQQQQQQRRRSSSPPPOOOMMMKKKKKKKKKMMMNNNNNNNNNMMMMMMMMMNNNNNNOOONNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJHHHFFFFFFGGGIIIFFFEEECCCBBB@@@@@@??????AAAAAAAAAAAAAAA@@@??????@@@@@@???===;;;:::999888777666444111000/////////......------,,,+++******)))))))))))))))***++++++***+++,,,------,,,+++***++++++******)))((((((''')))))))))***+++,,,......,,,,,,,,,++++++*********++++++******++++++,,,---111111000///......------222111000.........///000...///000///---,,,,,,...000000000///------...///******+++++++++******)))***++++++,,,,,,+++++++++*********))))))))))))))),,,,,,,,,++++++*********------,,,++++++******))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''******))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))''')))***)))((('''(((***)))************+++++++++******))))))))))))******))))))(((((((((((())))))((()))***,,,,,,+++******)))((('''''''''(((***+++******))))))))))))*********+++,,,+++***)))***++++++---...---+++*********......///111444888;;;===AAACCCGGGJJJMMMNNNNNNNNNTTTPPPNNNPPPPPPOOORRRWWWNNNOOOUUUaaammm}}}zzzuuulllddd[[[QQQFFF???>>>===;;;999999999;;;<<>>????????????>>>======>>>AAAGGGLLLPPPSSSQQQPPPOOONNNLLLIIIGGGDDDCCCCCCBBBCCCCCCDDDDDDBBBCCCFFFIIILLLNNNOOOOOOPPPNNNKKKKKKMMMOOOPPPPPPOOOOOOMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLLLLKKKHHHGGGGGGHHHFFFEEEDDDBBB@@@>>>>>>===???@@@@@@AAAAAA@@@@@@???AAAAAA@@@???>>>===<<<<<<;;;:::888555444333333333...------------,,,,,,,,,++++++***)))))))))))))))******+++,,,,,,+++******)))))))))))))))*********************+++,,,------,,,,,,,,,+++++++++******+++++++++***++++++,,,------------...............111111///.........//////---//////...---,,,,,,------...///---+++)))***+++******+++++++++******)))***+++++++++++++++***)))+++++++++***************,,,,,,,,,++++++*********++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))''')))***)))((('''(((***(((((()))))))))***************))))))))))))******))))))(((((((((((())))))((()))******++++++******)))(((((('''((()))***+++******))))))))))))*********+++,,,+++***)))***+++)))+++------,,,+++,,,------...000444888===AAACCCFFFGGGIIIKKKLLLMMMMMMLLLRRRNNNMMMQQQRRRPPPOOOQQQWWWaaappp~~~~~~sssjjjeeeaaa[[[TTTNNNGGG???:::;;;;;;::::::<<>>===???CCCGGGKKKNNNOOOPPPKKKJJJJJJLLLMMMMMMLLLJJJKKKJJJGGGDDDBBB@@@???>>>???>>>===<<<;;;<<<===>>>>>>===>>>>>>???@@@AAABBBJJJJJJLLLMMMNNNNNNNNNNNNLLLNNNOOONNNKKKIIIHHHHHHHHHFFFDDDBBB???>>>===<<<===>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@?????????>>><<<;;;999777666555555//////..................---,,,+++***(((((('''''')))******++++++******)))'''(((((()))***+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------++++++,,,...///000111222000000///............///---...///...,,,+++,,,---111222333111...+++******)))******+++++++++******+++++++++++++++***))))))+++++++++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,---((())))))******))))))((())))))))))))))))))))))))))))))''''''''''''))))))************************))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***))))))))))))))))))))))))''')))***)))((('''(((***'''((((((((())))))))))))******))))))))))))******))))))(((((((((((()))))))))((((((((())))))******)))(((((((((((()))***+++******))))))))))))******)))+++,,,+++******+++,,,''')))+++,,,,,,,,,...000,,,...222888>>>DDDHHHKKKLLLLLLLLLLLLLLLLLLKKKKKKPPPMMMNNNRRRTTTRRRQQQSSSdddyyy{{{nnn^^^SSSOOOLLLHHHEEEBBB>>>:::777777777888:::===AAADDDGGGNNNOOOSSSWWWXXXWWW\\\cccjjjwww|||~~~yyyppprrrzzzzzzzzz}}}}}}{{{vvvrrroooqqqwww{{{{{{vvvpppmmmkkklllmmmlllooosssrrrmmmfff```\\\XXXTTTRRRSSSSSSTTTSSSQQQSSS___kkk~~~uuu777888999:::;;;;;;;;;;;;777888:::>>>CCCIIIOOORRRPPPMMMHHHDDD@@@===999777444444444555666777999:::<<<>>>BBBEEEHHHJJJKKKKKKFFFGGGIIIKKKMMMKKKHHHDDDCCCBBB???<<<999777666555666666555444444555555666666666666777888999;;;<<>>@@@AAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@AAA======;;;:::888777666666222222222111000//////......---,,,***))))))(((((()))))))))******)))))))))((((((((()))******++++++,,,,,,+++***************++++++++++++++++++++++++,,,++++++++++++,,,------,,,---...///000111222333///.....................,,,---...---,,,+++,,,---222444555444000,,,***)))))))))***+++++++++******,,,------,,,,,,+++***)))*********++++++++++++++++++++++++***************))))))******+++++++++,,,((()))***++++++***)))((((((((((((((((((((((((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''')))***)))((('''(((***((((((((()))))))))************))))))))))))******))))))(((((((((((()))))))))((('''''''''(((***+++)))))))))))))))***************))))))))))))******)))+++,,,+++******+++---''')))***+++++++++...000...111666===CCCIIILLLNNNPPPOOONNNMMMLLLLLLLLLLLLOOONNNNNNPPPPPPQQQZZZccc|||xxxmmm^^^PPPGGGDDDCCC@@@>>><<<;;;:::999888999;;;???BBBFFFJJJKKKUUUUUUYYY]]]___```eeemmmvvvzzzllldddiiiqqquuuuuuuuu{{{zzzsssssssssuuuwwwxxxwwwwwwwwwtttqqqlllfffaaa]]]ZZZYYYXXXYYYZZZWWWSSSSSSYYY```hhhpppyyy{{{777888999:::;;;;;;;;;;;;999:::===AAAFFFKKKOOOQQQLLLHHHBBB===:::777444222222222222333444666777888:::;;;>>>@@@AAAAAA@@@???@@@AAACCCFFFGGGEEEAAA===;;;:::888666444222222111111111111111111111222222222222222333444555777888;;;<<<>>>@@@AAACCCDDDDDDDDDGGGKKKMMMLLLKKKKKKLLLIIIHHHFFFDDDBBBAAA@@@???===>>>???AAACCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB======<<<<<<;;;:::999888888777666444333111000///------,,,+++++++++++++++***))))))))))))))))))***)))))))))))))))))))))))),,,,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------....../////////---------.........------***,,,---,,,++++++,,,---...000111000,,,)))&&&&&&((()))***+++++++++++++++------......---,,,++++++))))))))))))******++++++************************+++++++++******)))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))******((((((((((((((((((((((((''')))***)))((('''(((***)))))))))*********++++++******))))))))))))******))))))(((((((((((()))))))))((('''''''''(((***+++((())))))*********************))))))))))))******)))+++,,,,,,++++++,,,---)))***+++*********---///333666<<>><<<:::999999:::;;;===@@@EEEKKKPPPTTTVVVWWWZZZZZZ]]]bbbeeegggoooxxxrrrhhh]]]]]]eeeooottttttwwwzzzsssssswww}}}{{{wwwsssqqqnnniiieeebbb``````\\\______ZZZUUUSSSVVVYYY\\\___dddiiimmmssszzz999:::;;;<<<<<<======<<<===>>>AAAEEEHHHKKKNNNOOOHHHDDD>>>999666444333222111111222222444555777777999:::===??????>>><<<:::;;;;;;<<<>>>???>>>:::777666666444333222111111111000000000000111111111111111111111111222444555555555555777999:::;;;;;;<<<===@@@CCCEEEFFFFFFHHHIIIFFFEEEDDDCCCBBBBBBBBBBBB???@@@BBBDDDFFFGGGHHHHHHFFFFFFEEEDDDDDDCCCBBBBBB======>>>>>>>>>>>>===<<<;;;;;;999888666555333333///......------------...+++******))))))******+++*********))))))))))))))),,,+++***)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,+++++++++++++++++++++,,,------...---------)))+++,,,,,,******+++------...///...,,,***))))))((()))***+++++++++++++++,,,,,,------------,,,,,,((((((((()))******++++++)))))))))***************,,,++++++***))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))&&&''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))''')))***)))((('''(((***************++++++++++++******))))))))))))******))))))(((((((((((()))))))))((((((((())))))******((()))******++++++************))))))))))))******)))+++,,,,,,++++++---...+++,,,,,,++++++,,,///111999<<>>????????????AAABBBDDDGGGIIIJJJJJJKKKBBB>>>888333222222222222111111111111222333444555444666:::===>>>>>><<<;;;:::999999999::::::888666666555444333222222222222///000000111111222111111222111111111222222333444333333444555666666666666777999;;;<<<===>>>@@@BBBAAAAAA@@@AAAAAABBBCCCDDDBBBDDDEEEGGGIIIJJJJJJKKKGGGFFFEEECCCAAA???>>>===:::;;;<<<>>>>>>???>>>>>><<<;;;;;;::::::999999888222222000///............,,,+++************+++,,,(((((())))))******+++++++++***)))))))))))))))*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,(((***++++++******+++---,,,.........,,,+++,,,---(((((()))++++++,,,,,,+++))))))***+++,,,,,,,,,,,,(((((()))******+++,,,,,,((()))))))))*********+++************)))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''''')))******))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))******************))))))))))))******))))))(((((((((((())))))((()))******++++++******((()))***+++++++++************))))))))))))******)))+++,,,,,,,,,,,,---///,,,---.........000444777===AAAGGGMMMQQQSSSSSSRRRNNNOOOOOOOOONNNMMMKKKJJJIIIJJJPPP\\\kkk}}}{{{wwwzzz{{{tttfff```UUUJJJ@@@;;;:::;;;666777888888:::>>>EEEKKKPPPVVV___gggkkkkkkhhheeeaaaaaaeeekkkpppvvvuuummmjjjiiihhhjjjlllqqqyyyxxxxxxxxxyyyxxxxxxxxxuuupppmmmmmmnnnssswwwuuullleeeccc```]]]YYYTTTSSSUUUVVVUUUYYY```lllvvv===>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGHHHHHHHHHGGG<<<888222......///000000000000000000111222333333***---222777999:::999999===;;;999999:::::::::999777666555444333222222222///000111222222222222222222222111111111222333333333333444444555444444333444555666666666777999<<<======>>>???@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLLLLEEEDDDBBB???===:::999888666777999;;;=========<<<;;;;;;;;;<<<<<<=========666555333111///...---------,,,+++******+++,,,---&&&&&&''')))***,,,------******))))))))))))***************++++++,,,,,,,,,---,,,,,,,,,,,,---.............../////////000000)))***,,,---...------,,,(((***++++++******+++---((()))))))))((((((***,,,(((((()))++++++,,,,,,,,,&&&'''((()))***+++++++++))))))***+++,,,,,,------(((((())))))*********+++((((((((()))******++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))((()))+++,,,,,,++++++***((()))***+++,,,+++************))))))))))))******)))+++,,,,,,,,,,,,...///---...///000111444999<<>>;;;;;;;;;;;;;;;;;;;;;;;;999888888777666555444444222333333444444444333333666666555444444444666666555333222222222222000///111222222222333555666777999::::::;;;<<<>>>???@@@DDDEEEGGGIIIKKKKKKKKKJJJJJJHHHCCC???:::777555444333333555777999:::;;;<<<========================999999888666555222111000...---+++))))))))))))***,,,***(((&&&'''***---///++++++************+++++++++***))))))***+++---//////+++'''(((,,,///...,,,))))))***++++++,,,---------------------,,,,,,,,,)))***+++,,,,,,+++))))))++++++******************))))))******++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&'''(((((()))((((((((((((((((((((((((((((((((('''%%%###"""###$$$%%%+++***)))'''''''''((()))''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&''')))************))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))+++++++++*********))))))******))))))((((((((('''))))))(((((((((((())))))************************)))*********+++++++++++++++,,,---,,,++++++,,,......---,,,...444:::@@@BBBGGGIIILLLOOOQQQRRRQQQQQQSSSQQQRRRSSSNNNGGGIIIOOOOOO[[[nnn{{{rrrmmmkkkmmmmmmnnnooommmfff\\\TTTJJJDDD===999888999888777@@@;;;;;;BBBKKKVVVggguuuyyy|||xxxooohhhdddgggnnnwww{{{xxxppppppoooooossszzzuuuttttttxxx}}}~~~}}}~~~}}}{{{uuuxxx{{{|||{{{}}}|||~~~yyyrrrmmmhhhccc```aaa^^^XXXRRRNNNNNNPPPSSSXXX]]]eeemmmqqqvvvDDDEEEEEEEEEDDDCCCAAA@@@===<<<:::999999999777555333222111000///000000111111111111111111222333333444666777999;;;<<<============>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::999999666666777777777777666666777666555444444444555555444222111222333333222111000000000000111222333444555555666777888:::;;;<<>>CCCEEEJJJLLLNNNPPPRRRRRRRRRQQQPPPPPPRRRRRRMMMGGGJJJRRR```pppuuulllgggeeefffeeedddbbb___WWWMMMFFFCCC???999666777888999999@@@???AAAHHHUUUgggvvv~~~vvvnnnhhhccchhhrrr~~~wwwllleeeaaadddhhhkkksss{{{{{{zzz{{{~~~}}}zzzwwwvvvqqquuuzzz}}}{{{vvvqqqmmmiiidddccc```[[[WWWTTTSSSSSSTTTVVV\\\bbbeeeiiiuuuEEEEEEDDDBBB@@@>>><<<:::999777777777999999888777333333222111111111222222333333222222222333444444444555777:::<<<>>>??????BBBBBBBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@<<<<<<============<<<;;;:::999888777666555555555333222111222444555444333000000//////000111222222222222222333444666888999::::::<<<===>>>>>>>>>>>>>>><<<999666333111000///222222111222333666999;;;===>>>>>>??????>>>>>>>>><<<<<<;;;:::888777555444333222111///...------------,,,+++*********++++++++++++************++++++,,,+++******,,,000444777777222---+++,,,......------------------------.........---,,,++++++************++++++++++++******************+++,,,------************++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++***)))(((((('''((((((((((((((('''&&&((((((((((((((((((((((((***)))(((((()))+++,,,---***))))))(((((((((((()))'''(((((())))))(((((('''))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++++++++++++++***************************))))))))))))***))))))(((((())))))***************************((()))))))))************,,,,,,---,,,+++***,,,...000222555:::???DDDGGGJJJMMMNNNPPPRRRRRRRRRQQQQQQOOOPPPQQQQQQMMMMMMVVV```{{{{{{nnneee___\\\]]][[[XXXUUUQQQJJJCCC======:::666555777:::<<<===BBBGGGJJJRRRfff~~~~~~wwwqqqmmmjjjqqq}}}{{{rrrggg___\\\[[[^^^fffooowwwzzzvvvxxx||||||xxxwwwvvvuuurrrwww}}}}}}xxxtttlllkkkjjjgggbbb]]]XXXUUURRRQQQTTTVVVWWW[[[fffrrrAAA@@@???===;;;999777666888777666777999::::::999666555555555666666666666444444333333333333444444444555888<<>><<<:::999888888666555333444555555444333222222111111111111222222111111222222444555777888888888999999::::::::::::999777555222000///......222111//////111444777999>>>???@@@AAAAAAAAAAAA@@@??????>>>===<<<:::888777555555333222000///......------------,,,+++***)))++++++************+++++++++***))))))+++000555888777222,,,))))))+++++++++,,,,,,------------------//////...---,,,+++************++++++++++++++++++*********++++++---...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))++++++++++++******)))(((&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''''''''((()))***)))))))))(((((((((((()))(((((())))))))))))(((((((((((()))*********))))))((())))))))))))(((((('''((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))***))))))))))))))))))***************************(((((()))))))))*********+++,,,---,,,++++++---...111555:::@@@DDDHHHKKKMMMOOOPPPQQQQQQQQQQQQPPPOOOOOOPPPOOONNNQQQ\\\nnn~~~uuuhhh___XXXSSSQQQOOOLLLIIIEEEAAA>>>;;;:::999777777:::===AAACCCHHHPPPWWW___www~~~{{{xxxxxxyyyyyypppkkkfff```ZZZ[[[aaalllyyyyyyxxx}}}}}}{{{{{{{{{{{{zzz}}}uuusssqqqnnnjjjddd]]]YYYVVVTTTRRRRRRRRRSSS\\\fff:::999888777555444444444333222222333555666666555777777888999999:::::::::666666555555555555555666666888;;;@@@DDDHHHJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIFFFFFFEEEDDDBBB@@@???>>><<<:::888888888777555444555444333222111111111111111111111222333555777888666666666666666777777777777555333111////////////111000......///222555777>>>???AAACCCDDDEEEDDDDDDBBBBBBAAA@@@???>>><<<;;;777777666444222000///...............---+++***)))++++++************++++++)))(((((((((***...333555555222---***)))******+++++++++++++++,,,,,,,,,,,,/////////...---,,,,,,+++******+++++++++,,,,,,---++++++++++++,,,---...///,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***))))))(((((($$$%%%&&&((()))*********))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&((((((((())))))))))))((((((((())))))))))))((((((&&&'''(((((()))))))))(((((())))))))))))(((((('''((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************((((((((((((((((((((((((******))))))))))))******************************))))))))))))************+++,,,------,,,---///111222777???DDDHHHKKKMMMPPPPPPPPPPPPPPPPPPOOONNNNNNNNNNNNMMMOOO[[[rrrpppdddZZZQQQLLLEEEDDDBBB>>>;;;888888777888888888:::<<<@@@DDDGGGPPPZZZcccmmmtttqqqmmmjjjhhheeebbb___eeeppp~~~|||~~~}}}yyyuuuqqqnnniiiddd```]]]YYYVVVUUURRRQQQVVV^^^444333222222222222333333333222222444666888888777999:::;;;<<<============<<<;;;;;;:::::::::::::::<<<>>>AAAFFFJJJMMMPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMLLLKKKJJJHHHFFFEEECCCAAA???>>>>>><<<:::888888777555444333222222222111111111222333555777888666666555444444444555555666555333111000/////////000///......///111444555;;;===AAADDDFFFGGGGGGGGGEEEDDDDDDDDDCCCAAA@@@???::::::999777555222000///............---,,,+++***++++++************++++++)))(((((((((***,,,///111222111///---++++++,,,---))))))***++++++,,,------......------------,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,---......///,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++************(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''(((((()))((((((''''''$$$%%%&&&((()))*********))))))))))))))))))))))))******)))(((((('''&&&&&&'''(((((())))))))))))(((((())))))******))))))(((%%%&&&'''(((((()))(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************+++++++++(((((((((((())))))))))))+++******))))))******+++************************)))*********++++++++++++***,,,---......000222555555;;;CCCHHHJJJLLLOOORRRPPPPPPPPPOOOOOOOOONNNNNNNNNPPPTTT]]]rrr|||jjj]]]TTTKKKFFFCCCBBB@@@<<<888666777888555777:::<<>>???AAACCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBEEEFFFIIILLLOOOQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQOOOOOOPPPRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVTTTSSSSSSPPPQQQQQQPPPOOOMMMKKKJJJIIIGGGFFFEEEEEEDDDCCCAAA>>>===<<<:::888777777666444444444555666888::::::999888777666666666666777777555333111000/////////////////////000222333444888:::???CCCFFFHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBB======<<<:::888555222000//////......------,,,,,,++++++************++++++************++++++,,,,,,------...---,,,,,,,,,---((()))***+++,,,...//////******++++++++++++,,,,,,++++++******+++,,,...///...---------------......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''((())))))(((((('''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))((((((''''''&&&'''((()))******)))((())))))************))))))&&&&&&'''))))))*********&&&'''((())))))***))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))*********+++++++++))))))******+++++++++++++++******))))))******+++************************++++++++++++,,,,,,,,,,,,***,,,...///000222666888999???GGGKKKLLLNNNQQQUUURRRQQQQQQPPPPPPPPPPPPPPPRRRYYYeeexxxsss```UUUMMMFFFAAA?????????<<<999999;;;===666999>>>BBBFFFLLLSSSXXX```fffttt~~~xxxsssmmmhhheeeeeellluuu}}}|||tttoooppptttwwwttttttxxx{{{|||~~~}}}xxxvvvvvvtttooojjjiiieeecccbbb]]]UUURRRSSS222222111000000111333333333333555999>>>BBBCCCDDDDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHHHHLLLMMMNNNPPPRRRSSSSSSSSSVVVUUUUUUTTTSSSRRRQQQQQQOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYXXXWWWUUUUUURRRRRRSSSSSSRRRPPPNNNMMMLLLKKKJJJJJJKKKKKKIIIHHHEEEDDDBBB@@@>>>===<<<<<<888888888999;;;<<<>>>???>>>===;;;:::999999:::;;;777555333111000/////////...//////000111222222333555888===BBBEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC??????>>>===:::777444222//////...------------...++++++************++++++++++++,,,,,,,,,+++******''')))+++++++++******+++))))))***,,,...///111111((((((((()))******++++++++++++******+++---...//////......---------......---------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++************)))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''((())))))))))))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))$$$%%%&&&'''((((((((('''&&&'''(((*********)))((())))))************))))))'''''')))******+++++++++&&&&&&((()))************))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))******+++++++++++++++++++++,,,,,,---------++++++************++++++************************++++++,,,,,,,,,---------)))+++...000222444888;;;<<>>@@@AAABBBBBBAAAAAABBBAAA@@@@@@@@@???<<<:::999777444222333333222111111000////////////111111666777999<<<@@@CCCGGGHHHJJJLLLLLLKKKHHHEEECCCCCCAAA@@@===;;;888666555444444333222000...------,,,///......---,,,+++*********+++,,,,,,+++***)))(((+++++++++***************)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,---,,,+++***))))))))))))***+++---......---+++***))))))))))))***************************)))(((((())))))))))))))))))))))))***++++++***(((((()))*********))))))((((((''''''&&&''''''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''%%%%%%%%%''')))***)))(((((('''''''''(((((((((((())))))******++++++))))))))))))))))))))))))))))))+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***)))))))))))))))******+++******))))))******+++,,,+++,,,---.........---,,,---((((((///555777<<>>===:::777666555555333222222111000//////000000111555666888;;;???CCCFFFHHHHHHJJJKKKKKKIIIGGGFFFFFFDDDBBB@@@===;;;999888777666555333222000///......///......---,,,+++***)))******+++,,,+++***))))))******************++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...------------------------.........---------,,,,,,---------,,,,,,+++++++++))))))***+++,,,------,,,,,,+++******)))************+++,,,------,,,+++***))))))))))))************+++++++++++++++***))))))))))))))))))))))))))))))((())))))(((&&&&&&'''((())))))))))))(((((((((((('''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))***))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))'''(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((()))***)))))))))))))))***+++++++++************+++,,,,,,***+++,,,............---,,,)))+++333999;;;@@@EEEFFFGGGIIIKKKNNNQQQTTTUUUWWWUUUTTTTTTQQQPPPVVV^^^xxxrrreeeTTTGGGBBB???;;;888888888777888:::<<<<<<<<>>===<<<;;;999888666444222111000000///......---,,,+++******))))))***+++++++++******)))))))))***+++++++++,,,---------------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++......---,,,+++******)))******+++,,,------------*********)))******+++,,,)))***+++,,,,,,+++***)))))))))))))))************++++++,,,,,,++++++******))))))))))))))))))))))))((()))***)))'''&&&'''((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&(((***++++++***)))'''*********))))))******+++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++++++++++++++++++++***))))))(((((())))))******))))))))))))***++++++,,,++++++++++++,,,------)))***+++---............,,,,,,000888>>>AAAEEEIIIHHHIIIKKKMMMPPPRRRTTTUUUSSSSSSSSSRRROOORRR___nnn~~~sss^^^TTTHHH???===<<<999666666777999;;;>>>@@@BBBCCCKKKRRRZZZ```ccceeeiiilllrrryyy|||hhh[[[SSSRRRUUU[[[aaajjjsss|||zzzvvvyyyzzzuuutttvvvzzz}}}zzz}}}~~~~~~~~~}}}}}}}}}wwwooohhhddd<<<<<<<<<======???@@@@@@FFFHHHJJJNNNRRRUUUVVVWWWWWWWWWXXXXXXWWWWWWVVVUUURRROOOLLLLLLOOORRRTTTUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRPPPQQQSSSUUUWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPSSSSSSTTTTTTUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSRRROOOMMMKKKKKKKKKKKKJJJIIIGGGEEECCCBBB@@@>>>;;;888555444222000/////////000111222444777:::>>>AAACCCEEEGGGJJJKKKJJJJJJJJJKKKHHHGGGEEECCCAAA@@@??????;;;:::888666444222222111000///...---,,,++++++***))))))******++++++++++++(((((()))***+++,,,,,,,,,...------,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++***)))((()))***++++++,,,,,,,,,+++))))))))))))***+++,,,---))))))************))))))((()))))))))******************+++++++++******)))))))))))))))))))))))))))***+++,,,+++***))))))***''''''(((((())))))******((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********)))(((******)))))))))***++++++++++++******))))))(((((())))))))))))))))))))))))'''&&&&&&&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++******************************))))))))))))))))))))))))******))))))******+++,,,---,,,,,,,,,,,,---......++++++,,,,,,---------------000777???DDDGGGJJJMMMKKKLLLMMMOOOQQQRRRSSSTTTPPPPPPPPPPPPRRR]]]vvvyyyjjj___PPPIII@@@;;;;;;;;;999777666888<<>>FFFIIIKKKNNNQQQQQQNNNOOOQQQRRRRRRQQQPPPPPPOOONNNSSScccwwwrrrcccUUUKKKFFF@@@===999777888999;;;;;;<<>>>>>BBBBBBBBBCCCFFFIIILLLOOOLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEBBB???===<<<666666666666555333111//////---++++++,,,,,,+++***))))))******++++++++++++...---,,,+++***+++,,,------,,,,,,,,,,,,---......,,,,,,,,,++++++*********'''((()))***+++,,,------///...---+++***)))))))))******++++++++++++******************))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))******))))))((((((''''''***))))))((('''&&&&&&%%%((()))+++,,,,,,+++)))(((((((((((((((((((((((((((************************((()))***)))((('''((()))...---+++***)))***++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))*********+++,,,,,,+++***)))(((((()))***+++++++++++++++)))************+++++++++,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***((())),,,...//////------------///444;;;@@@DDDGGGKKKNNNPPPPPPOOONNNPPPQQQQQQQQQOOOOOOQQQUUUXXXuuuuuufffTTTJJJCCC===:::::::::;;;<<<===>>>EEESSS```iiipppvvvvvvrrrpppssswww||||||~~~uuuooojjjkkkhhhbbbZZZRRRNNNNNNOOONNNMMMLLLLLLMMMLLLJJJHHHEEECCCBBBAAABBBBBBAAAAAADDDBBBAAAAAA@@@???AAACCCFFFCCCAAA@@@AAABBBBBBAAABBBAAA@@@AAADDDHHHKKKLLLRRRUUUZZZ___cccggglllnnnwww~~~wwwtttpppllllllmmmpppsssvvvxxx|||TTTTTTTTTSSSTTTTTTUUUVVVUUUUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNMMMKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIKKKLLLMMMOOOOOONNNLLLKKKIIIHHHHHHDDDDDDCCCCCCCCCEEEGGGHHHKKKKKKJJJKKKLLLMMMMMMMMMOOOMMMKKKIIIIIIIIIGGGFFFJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKMMMOOOOOOMMMLLLLLLMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOQQQRRRRRRRRRPPPOOONNNLLLKKKIIIHHHGGGGGGGGGCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCDDDFFFIIILLLNNNLLLLLLKKKJJJJJJIIIHHHHHHIIIHHHGGGEEECCCAAA???===888888888777555333111000000...,,,,,,,,,---,,,+++************+++++++++,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******************++++++++++++,,,++++++************+++***++++++++++++++++++***************)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''%%%%%%'''((()))+++,,,---((()))+++,,,,,,+++)))(((************************((((((((((((((((((((((((((()))***)))((('''((())),,,+++******)))))))))***))))))))))))))))))))))))))))))))))))************---......//////......---))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))*********++++++,,,+++***)))((())))))***+++++++++++++++************+++++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,...////////////000000222777===BBBGGGIIIKKKNNNOOOOOOOOOOOOMMMMMMOOOQQQNNNKKKQQQ[[[xxx}}}hhhZZZLLLDDD???:::888999777999<<<@@@GGGTTTggguuu}}}xxxpppiiiccc___ZZZWWWYYYWWWSSSMMMGGGDDDEEEFFFFFFEEEDDDDDDDDDCCCAAA@@@CCCBBBAAA@@@AAAAAAAAAAAAEEECCCBBBCCCEEEDDDDDDCCCFFFCCCAAAAAABBBBBBBBBAAAAAAAAAAAABBBDDDFFFHHHHHHKKKMMMQQQUUUXXX[[[^^^```ggglllwww{{{yyyvvvrrroooooosssxxx{{{SSSSSSSSSSSSSSSTTTUUUVVVUUUUUUTTTSSSQQQOOOMMMKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLJJJHHHFFFDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKMMMLLLJJJHHHFFFDDDCCCCCC@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMKKKIIIGGGFFFFFFJJJGGGCCCCCCEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHKKKNNNOOONNNMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPOOOMMMLLLNNNNNNMMMMMMLLLMMMMMMNNNIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGEEECCCAAA@@@;;;;;;:::999777555333111222000...---......---,,,******++++++++++++,,,,,,))))))+++,,,---.........---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,++++++*********))))))))))))))))))***+++,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((************))))))))))))((()))***++++++***)))(((************************((((((((((((((((((((((((((()))***)))((('''((())))))************)))(((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''((())))))***++++++******))))))))))))*********++++++++++++***))))))))))))***++++++++++++***************+++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---.........000111333555777<<>><<<999888999888;;;???FFFSSShhhtttkkkggg___[[[VVVRRROOOMMMKKKJJJHHHGGGFFFCCC@@@???@@@AAABBBBBBAAA@@@???>>>======BBBBBBAAAAAABBBBBBCCCDDDHHHIIIJJJLLLMMMLLLIIIFFFHHHFFFDDDDDDEEEFFFEEEDDDCCCDDDFFFIIIIIIIIIHHHGGGHHHIIIKKKNNNPPPRRRTTTTTTYYYZZZ```iiiqqqwww{{{}}}zzzwwwvvvyyyUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRPPPNNNLLLJJJIIIHHHIIIJJJJJJJJJJJJJJJIIIKKKJJJHHHFFFEEEDDDDDDDDDFFFFFFFFFGGGIIIKKKLLLMMMNNNLLLJJJHHHFFFFFFEEEEEEBBBDDDGGGIIIKKKKKKJJJIIIDDDFFFHHHJJJKKKKKKLLLLLLOOOQQQRRRPPPLLLJJJKKKMMMOOOIIICCCAAADDDFFFDDDAAA??????@@@BBBCCCEEEFFFFFFGGGJJJMMMOOONNNMMMLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLLLLLLLMMMNNNOOOPPPPPPMMMLLLJJJIIIHHHGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCC>>>>>><<<;;;999777555444444222////////////...---++++++,,,,,,,,,,,,,,,,,,)))***+++---......---,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))((())))))***+++*********))))))*********+++++++++*********))))))(((((())))))*********))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))((((((((((((,,,,,,+++***((('''&&&&&&))))))************))))))************************))))))))))))))))))))))))((()))***)))((('''((()))((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++'''(((((((((((((((((('''))))))))))))))))))))))))(((((()))))))))***************))))))))))))***************+++************)))******+++++++++***************+++++++++,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...///...---...111555999<<>>===<<<:::999<<>>===>>>???AAABBBDDDEEEFFFIIIKKKMMMNNNLLLJJJJJJJJJHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEAAA@@@???===;;;:::888888666444111000111111///...------,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++***))))))((()))))))))***)))(((((((((((()))***++++++++++++************'''((()))***++++++******))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))(((((((((((())))))))))))%%%%%%&&&''')))***++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((())))))***+++,,,,,,,,,******))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))+++*********)))))))))(((******))))))))))))************************++++++******+++++++++******)))***++++++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------...///000///---,,,000666<<>>DDDHHHRRR___nnn}}}{{{wwwsssoooggg___XXXRRROOONNNLLLNNNNNNLLLIIIIIILLLOOONNNPPPUUUYYYZZZVVVNNNHHHEEEFFFHHHJJJMMMRRRXXX]]]```cccdddbbb``````dddiiiiiinnntttxxx{{{{{{ssspppmmmnnnpppooolllggg```WWWOOOMMMLLLKKKLLLOOOQQQRRRSSSUUUUUUUUUVVVWWWUUUYYYcccooovvvxxx|||PPPOOOMMMKKKIIIHHHGGGGGGLLLMMMOOOQQQSSSTTTUUUUUUWWWUUUSSSRRRUUU[[[bbbfffiiikkkpppsssuuuuuusssrrrkkkjjjiiihhhggggggggggggoooqqquuuxxxyyyxxxvvvtttrrrssssssrrrppplllhhhfffXXX[[[]]]\\\[[[___gggnnnrrrsssvvv{{{}}}zzzrrrkkk]]]^^^^^^[[[XXXUUUUUUUUUSSSSSSTTTUUUUUUVVVWWWWWWYYYVVVRRRKKKDDD@@@??????@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHHHHIIIJJJJJJKKKJJJKKKLLLMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHDDDCCCBBBAAA@@@AAABBBBBB:::888555444444444222111//////.........---------++++++******+++---///000---,,,,,,,,,,,,---......,,,,,,,,,------.........///......---+++******))))))))))))***+++---...///...---+++******+++---...,,,,,,,,,+++++++++******&&&(((***,,,---,,,+++***))))))))))))))))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))'''((((((((())))))******'''(((((()))***++++++,,,))))))(((((((((((())))))************************************************(((******)))((('''((()))***)))((((((((()))+++,,,)))))))))))))))))))))))))))************+++++++++))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******))))))))))))************)))))))))***,,,---+++++++++++++++***)))(((++++++,,,,,,,,,---------,,,***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333222000888===DDDJJJLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHGGGQQQ]]]oooqqqeeeWWWLLLGGGDDD???<<<===:::999<<<===>>>CCCIIINNNZZZgggwww~~~mmmfffdddeeelllzzzzzzpppkkkfffdddddddddcccaaaXXXWWWTTTRRRPPPNNNMMMMMMKKKOOORRRQQQMMMLLLPPPUUUXXX[[[___bbb```YYYNNNGGGOOOQQQSSSVVVZZZaaaiiinnnrrrtttvvvuuurrrsssxxx}}}zzz{{{{{{|||zzzuuupppiii^^^RRRMMMKKKJJJKKKNNNNNNNNNPPPRRRSSSRRRRRRSSSWWWXXX\\\ccceeefffkkkrrrwwwJJJKKKKKKIIIHHHJJJPPPUUU```^^^]]]^^^```bbbccccccbbb\\\WWWWWW___hhhooorrrvvvzzz}}}}}}yyywwwwwwzzzuuuqqqpppggghhhiiiiiikkknnnssswwwuuuiiiccceeeggghhheeeaaa]]][[[[[[[[[[[[[[[[[[[[[\\\\\\___YYYRRRKKKFFFCCCAAA???======>>>???AAABBBDDDEEEFFFGGGHHHKKKNNNOOOMMMKKKNNNMMMLLLLLLLLLJJJHHHFFFJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDCCCBBB@@@>>>===;;;:::888555333333333333111000///...---,,,,,,,,,************+++,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))(((((((((,,,,,,,,,,,,+++***))))))******************************))))))((((((''''''...---,,,+++************+++***)))(((((()))***+++(((((())))))))))))((((((+++***)))(((((()))***+++************************+++***)))(((((()))***+++%%%&&&((()))))))))((('''+++*********))))))((((((((((((((((((((('''&&&%%%(((((((((((())))))))))))************************(((((()))***************))))))))))))))))))))))))************************---,,,+++******+++,,,---))))))(((((('''''''''&&&(((((()))***+++,,,,,,---,,,+++***+++***))))))++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,---------,,,,,,+++,,,......///222666999CCCFFFKKKOOOPPPOOOMMMKKKLLLOOONNNIIIHHHKKKJJJGGGNNNYYYnnnttt[[[TTTIIIBBB???>>><<<;;;999888:::<<<===>>>FFFOOO\\\```mmmqqqeee___XXX[[[fffvvv}}}lll```\\\VVVUUUSSSPPPOOOOOOOOOOOONNNNNNLLLJJJIIIKKKNNNQQQVVVWWWWWWWWWWWWWWWYYY[[[ccciiipppqqqfffXXXSSSVVV\\\bbbiiimmmpppuuu}}}|||rrrgggYYYPPPNNNPPPPPPPPPQQQPPPOOOOOOPPPSSSUUUVVVUUUWWWYYY\\\]]]^^^]]]\\\eeennn~~~OOOPPPQQQQQQSSSXXX```fffiiigggffffffiiikkkmmmmmmfffdddcccfffllltttyyy{{{{{{zzzvvvwwwxxxyyyzzz~~~~~~tttmmmmmmmmmlllkkkiiieeebbb^^^^^^^^^^^^^^^]]]]]]]]]^^^YYYRRRMMMIIIGGGEEEDDDEEEEEEEEEFFFHHHJJJKKKLLLKKKMMMQQQUUUXXXWWWSSSPPPPPPOOOMMMLLLLLLKKKIIIGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFEEEDDDCCCAAA???>>>===<<<:::777666555444444333222111///......------,,,,,,,,,,,,,,,---......///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++************++++++,,,,,,,,,++++++******************************))))))((((((((((((***)))))))))))))))************))))))))))))******(((((())))))))))))((((((******)))(((((()))******((((((((((((((((((((((((******))))))))))))******'''''')))*********)))(((************)))))))))(((******++++++,,,+++++++++************++++++++++++************************(((((()))***************))))))))))))))))))))))))************************,,,+++************+++,,,)))))))))(((((((((''''''''''''(((((())))))*********))))))))))))(((***,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,------------,,,,,,---...///111555:::>>>GGGJJJMMMPPPRRRRRRPPPOOOQQQOOOMMMKKKKKKKKKKKKLLL^^^mmmgggQQQKKKCCC===;;;;;;:::999::::::<<>><<<:::888777666666444444222111000/////////......---------...//////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------))))))***+++,,,,,,,,,,,,***************************))))))))))))((((((((((((((((((((()))***+++,,,))))))************))))))((())))))******))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))(((((()))***************************))))))))))))'''((()))******++++++***************++++++++++++************************(((((()))***************))))))))))))))))))))))))************************+++******))))))******+++*********)))))))))))))))((()))))))))))))))))))))((())))))((('''(((+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------------...///111444:::@@@EEEKKKLLLNNNPPPQQQRRRQQQQQQSSSLLLHHHJJJHHHEEEKKKUUUkkklllUUUEEEAAA===:::::::::::::::<<<===@@@DDDFFFIIISSS^^^iiizzz{{{fffTTTQQQUUU___vvvjjj[[[RRRLLLHHHHHHCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIILLLQQQZZZdddkkkwwwvvvrrrlllgggiiirrryyy{{{ssslllooovvvyyymmmfffgggmmmrrruuunnnjjjddd```^^^___``````]]]^^^_________]]][[[YYY[[[[[[___gggmmmuuu|||~~~hhhgggfffgggkkkqqqxxx}}}}}}yyyxxxyyy|||}}}~~~zzz|||yyyvvvuuusssqqqmmmiiifffddd___\\\YYYWWWVVVUUUSSSRRRPPPQQQRRRTTTWWWZZZ\\\^^^___eeennnvvvxxxrrrhhh___UUURRRMMMIIIFFFDDDBBB@@@AAABBBBBBCCCDDDEEEFFFGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEECCCBBB@@@???>>><<<:::999888777555444333222111000000000//////...------............---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************+++,,,---...((()))***++++++***)))((()))))))))******))))))))))))(((((((((((((((((()))************************((()))***++++++***)))((((((((())))))*********************)))))))))))))))(((((())))))))))))))))))'''((((((((())))))))))))************************(((((()))******************************************************************))))))))))))))))))***************************,,,+++++++++++++++++++++)))------)))''')))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---...000222777===EEEKKKLLLMMMMMMNNNOOOPPPPPPQQQTTTKKKHHHIIIEEECCCSSSiii||||||mmmYYYGGG???>>><<<;;;;;;<<<<<<<<<>>>AAAHHHMMMNNNPPPZZZeeezzzcccYYYSSSYYYfffvvvyyyhhhUUULLLJJJHHHFFFFFFBBBBBBBBBBBBCCCDDDEEEEEEJJJMMMRRRYYYaaajjjtttzzz~~~yyyqqqmmmqqq|||~~~zzzvvvvvv}}}|||xxxyyyzzz|||yyy{{{|||tttnnnmmmlllllljjjfffffffffeeeccc```]]][[[\\\XXXWWW[[[___eeeoooxxx{{{|||yyywwwvvvxxx{{{{{{uuupppmmmgggeeecccaaaaaa___]]][[[XXXYYY[[[^^^aaaeeehhhjjjkkkqqqyyyyyymmmcccVVVRRRKKKFFFBBB@@@===<<<>>>>>>???AAABBBCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDD@@@@@@???===<<<:::888888555555333222111000000000//////...------,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,+++***)))************************))))))))))))************,,,+++++++++++++++,,,,,,((()))***++++++***)))((())))))************))))))(((((())))))))))))((((((++++++++++++++++++++++++((()))***++++++***)))(((''''''''''''(((((())))))))))))))))))))))))******---...------,,,+++***)))'''((((((((())))))))))))************************(((((()))***************++++++++++++++++++++++++************************)))))))))******)))))))))************++++++++++++,,,,,,,,,,,,++++++++++++---333444...)))***,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---...111444999@@@HHHNNNOOONNNNNNOOOOOOPPPQQQQQQTTTMMMKKKLLLIIILLLfffyyyiiiZZZKKK@@@======<<<<<<;;;<<<===>>>AAAFFFOOOVVVWWWXXX```kkk|||gggXXXWWW^^^nnnyyy```SSSGGGDDDEEECCCAAAAAACCCBBBBBBBBBCCCEEEHHHIIIRRRWWW```hhhpppwww}}}~~~zzztttrrrxxx}}}yyywwwyyyuuunnnkkkmmmoootttxxxzzzyyy{{{~~~xxxtttsssxxx~~~~~~{{{xxxvvvuuuuuurrrooojjjfffcccaaaZZZVVVWWWZZZ\\\aaafffmmmxxx}}}~~~}}}wwwuuusssqqqpppmmmjjjggg^^^___```cccfffjjjmmmnnntttwww}}}vvvjjjbbbVVVQQQJJJDDDAAA@@@???>>><<<===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEAAAAAA@@@???>>><<<:::999666666444333222111111111111000///------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,+++,,,,,,,,,,,,+++***))))))************************)))))))))************+++******)))))))))))))))***))))))************)))))))))******++++++******)))))))))************))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))))))))))))))************------,,,+++***((('''&&&************++++++++++++************************(((((()))***************++++++++++++++++++++++++************************)))******++++++******)))***************+++++++++))))))******************...777:::222,,,------***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,...000111...111444888===CCCJJJOOOQQQQQQQQQQQQQQQRRRRRRRRRMMMJJJJJJMMMQQQ^^^{{{xxxgggXXXLLLCCC>>>::::::;;;;;;:::;;;>>>@@@FFFLLLUUU\\\]]]```kkkxxxzzzeeeZZZ\\\cccqqqkkkZZZOOOHHHCCCDDDEEECCCBBBCCCCCCBBBBBBBBBEEEJJJOOORRR___eeemmmtttxxx{{{|||}}}}}}{{{xxxvvvxxxzzzwwwuuuuuuxxx}}}{{{yyyvvvtttssstttuuuwwwzzzvvvnnnfffaaaaaaeeehhhmmmpppqqqpppqqqttttttqqqjjjggghhhnnnuuuzzz~~~zzztttpppmmmiii```XXXWWWWWWWWWXXXZZZYYY```iiirrr|||~~~}}}wwwtttjjjjjjkkklllnnnppprrrsssxxxyyyzzzzzzwwwnnnddd\\\UUUQQQJJJFFFDDDEEEFFFFFF@@@AAACCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEECCCCCCCCCBBB@@@>>><<<:::888777666555444333333333333222000///...---------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,+++++++++,,,,,,,,,++++++***************************))))))*********+++++++++(((((((((((()))***++++++******))))))))))))******)))******++++++******))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******)))((('''''''''(((******((()))))))))************)))))))))((('''&&&%%%$$$************++++++++++++************************(((((()))***************))))))))))))))))))))))))******************************+++,,,,,,+++******)))))))))*********++++++)))))))))******++++++++++++777<<<555...///...***+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,------------,,,++++++,,,...111222111444999===AAAFFFKKKOOOQQQQQQRRRRRRRRRQQQPPPPPPIIIIIIJJJRRRccc{{{wwwgggWWWKKKBBB>>>===888999::::::;;;===BBBFFFLLLQQQYYY^^^```gggxxxzzzjjjcccbbbppp}}}}}}ooobbbTTTLLLIIIFFFEEEGGGGGGFFFHHHMMMIIIHHHGGGIIIOOOWWW```eeeqqquuuyyy||||||{{{zzzzzzyyywwwuuuwww|||yyyrrrqqqpppmmmlllmmmmmmkkkgggeeefffgggiiijjjkkkgggaaa\\\YYY\\\ccchhhnnnppppppmmmlllmmmkkkhhhaaa___aaahhhnnnrrryyy|||zzz}}}}}}zzzvvviii]]]XXXWWWVVVUUUVVVVVVVVVXXX\\\ccckkktttzzzzzz~~~{{{yyy{{{~~~|||zzzzzzyyyyyyzzzzzz{{{|||yyyyyywwwtttppphhh^^^XXXUUUPPPKKKHHHHHHKKKMMMNNNFFFGGGIIIJJJKKKKKKJJJJJJCCCBBBBBBAAAAAA@@@@@@???>>>???@@@BBBEEEGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDBBB@@@>>><<<:::999888666555555555555444333222000///.........,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,)))***++++++,,,,,,,,,,,,************************))))))******++++++++++++(((((()))***+++---///000+++***)))(((((()))***+++******++++++++++++*********+++,,,------,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++***)))((((((((()))+++,,,(((((())))))*********+++)))************))))))((((((((((((((())))))))))))************************(((((()))***************((((((((((((((((((((((((***************************+++,,,------,,,+++***(((((())))))******************+++,,,------......(((666===666000111000***+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,------------,,,++++++,,,///111333333777<<>><<<===888:::;;;<<<===@@@FFFLLLQQQTTTYYY^^^aaalllxxxiiifffkkkqqqmmm```WWWQQQNNNLLLFFFEEEEEEGGGFFFFFFKKKSSSQQQPPPPPPSSSZZZeeepppwww}}}zzzyyyyyyvvvsssrrrvvv}}}uuummmhhhjjjkkkgggdddccciiifffcccaaabbbeeeggghhhgggddd___ZZZZZZ___gggnnnppprrrqqqllliiiiiifffbbb\\\[[[^^^eeekkknnnsssxxxwwwqqqrrryyyqqqaaaZZZYYYWWWVVVWWWYYYUUURRRRRRUUUZZZcccjjjkkkqqq|||~~~vvvuuuwwwyyy}}}{{{zzzzzzzzz~~~yyy{{{}}}|||{{{~~~}}}|||wwwoooeee[[[TTTSSSPPPMMMNNNSSSWWWYYYYYYVVVRRRQQQUUU\\\\\\TTTKKKFFFBBB@@@AAA@@@======@@@???AAADDDGGGHHHHHHFFFEEEJJJLLLMMMJJJGGGFFFGGGJJJHHHGGGGGGFFFEEEEEEEEEFFFEEEFFFGGGGGGFFFDDDAAA???===;;;999888666666666777333333222222111000000000//////...---,,,,,,,,,,,,,,,,,,............,,,,,,------------------------***++++++,,,,,,++++++***))))))))))))))))))))))))******++++++++++++******))))))************))))))***************************************************++++++,,,,,,++++++******+++,,,------,,,+++******)))(((''''''((()))*********+++,,,,,,,,,,,,+++&&&&&&'''((()))******+++))))))))))))((((((((((((((()))***+++,,,+++******************************)))))))))))))))******+++******+++++++++******)))************************************************************************)))***+++,,,---,,,++++++,,,,,,111777666...+++---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,,,,,,,---------+++---...---+++++++++,,,555:::???DDDGGGIIILLLNNNQQQPPPOOOOOOPPPPPPLLLGGGNNNTTTaaaxxxmmm^^^MMMCCC>>>;;;:::<<<777:::===???AAAFFFOOOUUUYYY^^^bbbfffkkkwwwwwwoookkkhhhxxxttteee^^^UUUOOOLLLKKKIIIGGGCCCDDDFFFHHHKKKPPPWWW\\\UUUSSSTTT]]]kkkyyy~~~~~~rrrssssssttttttssssssrrriiieee``````cccdddaaa^^^bbbaaa___]]]\\\\\\]]]^^^aaa^^^[[[YYY[[[```eeeiiillljjjiiihhhhhhgggdddbbb[[[YYY[[[bbbfffiiimmmrrrwww~~~zzztttpppvvv{{{jjjaaaaaacccbbb___[[[XXXTTTSSSTTTVVVWWWXXX___eeerrrwwwppppppuuuyyy}}}|||~~~}}}{{{wwwvvvvvvtttwww{{{}}}||||||~~~~~~xxxzzz|||{{{{{{}}}zzz{{{~~~uuujjj___XXXUUUSSSSSSVVV[[[```bbbcccbbb```aaagggmmmkkk```UUUIIIEEECCCCCCAAA===<<<>>>>>>???AAACCCCCCAAA@@@>>>DDDFFFGGGFFFEEEEEEHHHJJJGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDBBB@@@>>>===;;;999777666666666444333333222111111000000...---,,,+++************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))************************((((((((((((((((((((((((***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++((((((((())))))*********'''((((((((())))))******((()))***+++,,,++++++***************************)))))))))))))))******+++******+++++++++******)))************************++++++++++++++++++++++++************************((()))***+++++++++******+++,,,111888888111...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++,,,,,,,,,---------,,,---...------...000222888<<>>???@@@???>>>===BBBCCCDDDDDDCCCDDDGGGJJJGGGFFFEEEEEEDDDEEEEEEEEEGGGGGGHHHHHHGGGEEECCCBBB@@@???===:::888777666666555444444333222222111111///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))************************((((((((((((((((((((((((******++++++++++++******+++++++++******+++++++++++++++************++++++)))***++++++,,,,,,++++++)))*********************&&&''''''((()))***+++,,,))))))***++++++++++++***************************)))))))))))))))******+++)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))************)))***,,,111888999444000000++++++++++++++++++++++++,,,,,,------...------,,,,,,,,,,,,,,,------------------......///111666:::<<<@@@DDDGGGIIIJJJLLLNNNIIINNNSSSTTTQQQNNNNNNQQQ[[[wwwqqqUUUJJJ@@@<<<;;;999:::===<<>>AAADDDGGGIIIJJJKKKLLLNNNMMMQQQUUUTTTNNNKKKSSS]]]xxxwww___LLLDDD===<<<<<<;;;<<<@@@@@@DDDLLLUUU\\\aaabbbbbbmmmsss{{{~~~nnncccTTTLLLJJJJJJHHHEEEAAAAAABBBEEEJJJOOOSSSUUU[[[[[[]]]eeennnqqqoookkkccckkkwww~~~uuummmlllkkkiiigggddd```]]]\\\XXXWWWXXXZZZ]]]]]][[[YYYYYYXXXWWWVVVVVVVVVVVVWWWUUUVVVXXXZZZ\\\\\\\\\\\\^^^___aaadddfffdddaaa^^^]]][[[\\\```aaa```aaadddlllsssxxxttthhh___]]]```cccjjjooonnnlllnnnppppppgggiiijjjkkkpppxxxzzzxxxtttqqqoooqqqxxxxxxnnnhhheeecccccc^^^bbbhhhkkknnnuuu~~~~~~yyyvvvtttpppmmmnnnsss{{{yyyrrrooojjjiiikkkooorrrsssyyyzzzxxxyyyzzzyyyxxxvvvtttssstttrrrqqqqqqoooiii^^^VVVQQQMMMJJJHHHDDD===:::;;;=========>>>>>>???AAAAAAFFFDDDBBBAAABBBDDDFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA???===:::999777777777666666555444444444333222111000////////////...---++++++++++++---...++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))******++++++++++++************++++++++++++******************************************************)))******++++++******))),,,+++))))))))))))+++,,,((((((((())))))((((((((())))))***++++++++++++***+++++++++***************************))))))))))))***************+++++++++************************)))))))))))))))******+++((()))***+++++++++++++++************************++++++++++++++++++++++++************************************++++++,,,,,,,,,---///111444444111,,,+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,---------.........000000//////000555;;;@@@DDDFFFIIIJJJJJJKKKMMMNNNRRRRRRSSSQQQJJJLLL\\\ooofffPPPFFF???;;;<<<<<<<<<>>>BBBEEEKKKTTT^^^dddhhhjjjjjjwwwyyynnndddUUUNNNGGGCCCDDDDDDCCCAAABBBDDDGGGKKKPPPUUUYYY\\\aaaaaaeeellltttvvvqqqkkkmmmuuu~~~|||||||||xxxqqqjjjhhhhhhgggeeeccc```^^^\\\VVVWWWYYY\\\^^^^^^\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWXXXYYY[[[]]]^^^___```^^^___aaaeeegggfffccc```^^^\\\]]]bbbcccbbbcccfffmmmrrrssskkk^^^UUUTTTXXXZZZ```dddbbbaaaccceeeddd\\\```bbbccchhhnnnpppnnnhhhggghhhlllrrryyy}}}}}}uuuqqqnnnmmmhhhkkkmmmkkkiiikkkssszzzyyyuuuuuussspppmmmnnnrrryyy~~~~~~wwwvvvvvvuuuuuurrrmmmlllooouuuzzz|||~~~}}}~~~yyytttoookkkeee]]]WWWRRRMMMJJJHHHEEE@@@???AAABBBBBB@@@@@@@@@AAACCCDDDHHHEEEBBBAAABBBDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEEEEEEECCCCCCBBBAAA???===;;;999888888888777666666555555111111000///...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******************************(((((((((((((((((((((((())))))************))))))*********))))))***************++++++++++++******((()))******++++++******)))*********************++++++*********)))))))))******))))))******+++,,,************************)))))))))))))))******+++((()))***+++++++++++++++************************************************************************++++++******++++++,,,---,,,---------111555333...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,---------............000000000000222777>>>CCCFFFHHHJJJJJJJJJKKKMMMOOOSSSPPPOOOOOONNNVVVpppoooXXXHHH@@@<<<999;;;<<<<<<@@@EEEMMMTTT^^^fffjjjnnnsssvvv}}}|||vvvqqqzzzuuucccVVVQQQHHHFFFDDDBBBBBBBBBAAA???EEEIIINNNRRRVVVZZZ___bbbiiijjjnnntttxxxwwwrrrmmmrrryyyzzzxxxxxxvvvvvvvvvvvvtttpppkkkgggeeeddddddcccbbb```^^^]]]VVVXXX\\\___```___]]][[[XXXXXXXXXXXXXXXXXXXXXXXXXXXYYY\\\^^^aaabbbcccddd^^^___bbbfffiiijjjiiiggg```___aaafffgggffffffiiiooopppnnneeeYYYQQQQQQTTTVVVYYYZZZXXXXXX[[[ZZZWWWRRRVVVYYYYYY\\\bbbdddbbb^^^```cccfffkkkppptttvvv{{{{{{zzztttuuutttoooiiigggkkkoooyyy}}}yyyzzzyyyuuurrrppprrrwww|||uuuwwwuuupppoootttxxxyyy{{{xxxuuuvvv|||zzzsssllleee^^^YYYTTTNNNJJJIIIGGGDDDEEEIIIKKKJJJJJJJJJMMMPPPSSSVVVUUUQQQJJJFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEECCCCCCCCCBBBAAA???===;;;999999999888777777666666222222111000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***************************(((((((((((((((((((((((())))))************))))))))))))************)))))))))***+++,,,,,,+++***)))((())))))***************((((((((())))))***************************+++++++++***)))))))))***+++,,,************************)))))))))))))))******+++(((((()))++++++,,,,,,+++************************++++++++++++++++++++++++************************+++***)))))))))***,,,,,,,,,,,,******000888999444------------------------***+++,,,---............------------...............000111333666<<>>;;;:::<<>>===::::::999999888777777777555444333222111111111111---...///000000///...---------------------------,,,------......------,,,))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***************************************************))))))************))))))((()))***++++++***)))((('''((()))******)))((('''(((((()))***************&&&''''''((()))******+++(((((()))***+++,,,,,,---+++***)))))))))***,,,---************************)))))))))))))))******+++(((((()))++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((((((((()))+++,,,++++++)))(((000;;;>>>999........................***+++,,,---............---------.........//////---///222555:::@@@GGGLLLFFFHHHIIIJJJJJJKKKNNNPPPRRROOOSSS___kkkqqq\\\NNNEEE@@@???<<<<<>>>>>>>>???AAACCCEEECCCEEEGGGGGGFFFEEEEEEFFFCCCCCCBBBAAA@@@>>>===<<<>>>===;;;999888888888999999888666444333333333444...///000000111000000000...+++((())),,,///...------,,,+++++++++---///111++++++*********+++,,,------,,,+++***))))))))))))))))))))))))))))))******+++++++++*********))))))...******,,,)))$$$%%%+++******************************))))))))))))******)))***+++,,,,,,,,,,,,,,,******************************++++++++++++******)))))))))***+++++++++,,,++++++************++++++***)))(((''''''((()))***************************++++++************+++++++++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((***+++,,,++++++)))***---555@@@GGG555000......---+++,,,000........................------......///000000000,,,///333999>>>CCCGGGHHHMMMMMMKKKJJJLLLPPPPPPMMMQQQQQQUUUfffiiiYYYOOOFFF>>>;;;;;;???CCCEEEHHHOOOYYYbbbhhhhhhkkkrrrxxxjjjjjjzzzyyy{{{lllaaaYYYOOOIIIIIIIIIGGGEEEEEEDDDCCCCCCDDDIIIOOOTTTVVVdddnnnllljjjpppyyy~~~}}}zzzyyyyyyyyyyyyrrrmmmmmmkkkiiioooxxx}}}tttnnnggg```___bbb^^^]]]\\\\\\]]]]]][[[ZZZXXX\\\aaacccbbb___]]]\\\\\\^^^aaaccceeeeeeeeedddjjjooowww||||||zzzwwwuuu|||~~~}}}}}}~~~xxxqqqjjjfffdddccccccaaaaaaccceeeaaaZZZSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYWWWVVVYYYaaahhhppptttyyyzzzxxxuuuttttttrrrvvv{{{}}}~~~~~~yyyxxxtttsssssswww~~~~~~vvvjjjfff```ZZZWWWVVVWWWXXX```eeekkksss~~~lll\\\PPPGGGAAA===<<<<<<<<<===???@@@BBBCCCEEEFFFGGGGGGFFFEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@>>>===;;;:::999999999999999888666555444333444444......///////////////...---,,,++++++---...------///---,,,+++++++++---...------,,,,,,------...///*********++++++++++++,,,************))))))))))))+++++++++*********))))))+++((((((,,,,,,)))***...************************+++******))))))******+++(((((()))*********))))))******************************++++++++++++*********************+++++++++++++++************+++++++++***))))))))))))***+++************************)))))))))(((((()))))))))+++++++++*********))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++***)))******,,,,,,+++***))))))+++111:::@@@999222---------,,,,,,///........................---............//////000///111666;;;@@@EEEHHHJJJMMMKKKHHHHHHKKKOOOOOONNNMMMUUUeee~~~rrr[[[NNNFFFAAA===<<<>>>@@@DDDLLLUUU^^^eeehhhmmmlllnnnttt{{{sssmmmmmm|||yyy||||||hhhXXXSSSLLLEEEBBBBBBCCCBBB@@@FFFEEEDDDEEEHHHOOOVVV\\\jjjuuu}}}zzzvvvyyy|||zzzzzz{{{}}}yyytttrrrppppppwww~~~ssslllfff___]]]^^^]]]]]]\\\]]]]]]]]][[[ZZZZZZ^^^bbbdddcccaaa``````cccfffiiimmmoooqqqqqqqqqxxx}}}|||wwwtttrrrrrrooonnnnnnoooooojjjbbb[[[WWWXXXZZZ[[[\\\\\\\\\\\\YYYZZZZZZXXXWWW[[[dddkkkppptttxxxyyywwwuuuttttttqqquuuxxxzzz{{{|||zzzxxxyyy|||yyy{{{{{{zzz|||zzzvvvqqqkkkgggeeedddeeehhhmmmssszzzvvvbbbRRRGGGAAA???;;;;;;<<<===???@@@AAAAAAEEEFFFGGGGGGEEEDDDEEEFFFCCCCCCDDDDDDDDDDDDDDDCCC???>>><<<;;;:::::::::::::::999777666555444444444//////000000000//////...,,,...//////---,,,,,,---///...,,,+++******++++++---------------.........''')))+++---............++++++*********)))))))))+++++++++***************+++((('''+++---,,,,,,---************************++++++************++++++))))))*********))))))(((******************************++++++++++++******+++++++++***************++++++************++++++,,,+++************+++,,,******************************))))))))))))******+++++++++***************,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,///555999???555---,,,...---,,,---.................................---......//////222555999>>>CCCGGGJJJKKKNNNJJJHHHIIILLLOOOOOOOOOOOOaaa~~~nnn^^^LLLBBB>>><<<===???AAACCCKKKYYYhhhqqqrrrppprrrooopppwwwsss]]]hhh}}}|||zzz{{{kkkZZZOOOIIIIIIEEEAAAAAACCCEEEDDDCCCGGGFFFEEEHHHOOOYYYccciiizzz|||}}}~~~{{{xxxyyy|||{{{zzzzzz}}}ssslllhhhccc___^^^``````aaaaaaaaa```___^^^___bbbfffhhhhhhhhhiiijjjooorrruuuzzz}}}~~~}}}uuulllfffbbbcccdddfffffffffeeeeee``````___\\\[[[___gggnnnrrrtttwwwxxxvvvtttssssssppprrruuuuuuvvvzzz~~~}}}~~~xxxuuu{{{|||}}}yyywwwvvvuuuvvvyyy{{{}}}rrraaaQQQGGGCCCBBB<<<<<<===>>>????????????BBBDDDEEEDDDCCCDDDEEEGGGCCCDDDDDDEEEEEEDDDDDDCCCAAA@@@>>><<<;;;;;;;;;<<<::::::999888777666555555222222222222222111000///,,,///222111...+++,,,------,,,+++************+++***++++++,,,,,,,,,,,,,,,'''))),,,...000000///...,,,++++++******))))))(((************************---***)))***,,,+++)))(((******************************))))))))))))******,,,,,,,,,,,,,,,+++***)))******************************++++++++++++******,,,+++++++++***)))))))))++++++************+++++++++++++++******+++++++++************************---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,++++++*********************++++++++++++------,,,,,,+++++++++***,,,------......000444666DDD888---,,,......,,,,,,..............................---------...///000555888;;;@@@DDDHHHJJJLLLNNNJJJIIIMMMOOOOOOPPPQQQ^^^www}}}pppYYYNNNBBB>>><<<<<<>>>BBBBBBJJJYYYjjjxxx{{{wwwqqqqqqnnnpppzzzyyyiii___```sss~~~~~~kkkWWWMMMIIIHHHEEECCCBBBCCCFFFGGGGGGFFFFFFEEEGGGMMMYYYfffrrryyy|||zzz}}}~~~{{{xxxyyy~~~uuuooonnnjjjfffeeefffhhhjjjjjjiiihhhggggggfffjjjnnnrrrtttvvvyyy{{{~~~wwwrrrpppqqqssstttuuutttsssrrrmmmkkkhhhcccbbbeeekkkqqquuuuuuvvvvvvuuusssrrrrrroooqqqrrrrrrsssvvv|||~~~uuuvvv~~~|||}}}xxxssskkk___SSSKKKHHHGGGAAA@@@@@@??????>>>>>>>>>@@@AAABBBBBBBBBCCCEEEGGGDDDDDDEEEDDDDDDCCCBBBAAABBBAAA???===<<<<<<======;;;;;;;;;:::999888777666333333333222111000///...,,,///222111...+++,,,---************++++++,,,,,,***+++,,,---------,,,,,,***+++---///000///---,,,,,,+++++++++******))))))************************+++++++++***++++++)))&&&************************)))))))))(((((())))))))),,,,,,,,,,,,,,,+++***)))******************************++++++++++++******,,,+++++++++***)))))))))++++++************++++++************************************************---,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,++++++***)))))))))***,,,---...///222555DDD888---,,,///...---,,,........................///...------...///111222888:::===AAAEEEHHHJJJKKKJJJHHHJJJOOOOOONNNQQQWWWxxx|||fffWWWHHHBBB>>>=========@@@DDDGGGVVVlll{{{zzzsssnnnmmmlllrrr{{{lll```[[[[[[fff~~~~~~hhhWWWOOOKKKIIIHHHAAA@@@@@@AAACCCDDDDDDCCCDDDEEEJJJTTTcccrrr}}}}}}xxxvvvxxx|||}}}~~~}}}uuurrrsssrrrooonnnmmmpppssstttrrrpppppppppqqquuu{{{~~~}}}zzztttooolllnnnrrruuuyyyxxxwwwuuutttsssqqqpppoooooopppppprrruuuzzz}}}}}}xxxxxx|||tttooohhh```ZZZUUUSSSRRRLLLJJJGGGDDDBBB@@@@@@@@@BBBCCCCCCBBBAAAAAADDDFFFDDDDDDDDDDDDCCCBBBAAA@@@CCCBBB@@@???>>>===>>>>>><<<<<<<<<<<<:::999888777333333222222000///------,,,...//////---,,,,,,---******++++++,,,---------,,,---...000000//////...,,,---.........---,,,+++++++++++++++++++++++++++***************+++++++++&&&+++---,,,***+++,,,*********************************))))))))))))******))))))*********))))))(((******************************++++++++++++******+++++++++***************++++++************++++++))))))************))))))******************************))))))))))))*********************+++++++++,,,,,,++++++++++++++++++(((((())))))***+++++++++***+++++++++++++++***)))%%%''')))***+++,,,///222@@@666...---///...---...........................///...------///111444666;;;===@@@CCCGGGIIIKKKLLLGGGFFFJJJNNNMMMMMMYYYhhhhhhSSSHHH>>>;;;:::<<<<<<===BBBIIIUUUggg}}}uuummmkkkkkkmmmwwwxxxrrriii___TTTPPPWWW```vvvrrrbbbPPPIIIHHHFFFDDDCCCAAAAAAAAAAAABBBCCCDDDEEEEEEHHHOOO\\\lllzzzxxxssspppppptttzzzxxxxxxyyyxxxxxxxxxuuuyyy~~~~~~|||yyyyyyzzz}}}}}}zzzzzz{{{}}}|||xxxuuutttrrrpppnnnnnnmmmmmmooorrrvvvzzz}}}~~~||||||}}}xxxqqqhhhbbbaaacccdddccc^^^[[[UUUPPPKKKIIIIIIIIIHHHHHHFFFDDDAAA@@@AAACCCBBBCCCCCCDDDCCCCCCBBBBBBDDDCCCAAA@@@???>>>??????============<<<:::999777666666555444333111///...---,,,++++++---...------,,,,,,,,,------------,,,,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---))))))*********+++++++++&&&///444///***+++,,,,,,************************,,,++++++++++++++++++,,,(((((()))*********))))))******************************++++++++++++*********************+++++++++++++++************++++++******+++,,,,,,+++******************************)))))))))(((((()))))))))))))))*********+++++++++++++++++++++++++++,,,,,,((((((((()))***+++++++++***+++,,,------,,,,,,+++&&&'''((())))))***---000;;;444/////////---...000........................///...---...000333777999???@@@CCCFFFIIIKKKMMMMMMIIIHHHKKKNNNMMMRRRiiiiiiTTTGGGBBB;;;999999;;;<<>>>>>===;;;999888::::::999888777555333222...+++((())),,,///...---............---,,,++++++***+++---//////...---,,,,,,++++++++++++,,,---...))))))***+++,,,------...))))))******+++++++++++++++666:::333***)))******************************...------,,,,,,------...)))***+++,,,,,,,,,,,,,,,******************************++++++++++++******))))))******+++++++++,,,++++++************++++++++++++------------++++++************************++++++************++++++))))))******++++++++++++*********++++++,,,,,,---'''(((((()))***+++++++++***+++---...///...------)))***+++******+++...000777222///000///,,,...222........................///.........111555999;;;AAACCCEEEHHHKKKMMMNNNOOONNNMMMOOOPPPOOOXXXyyy~~~jjjVVVGGGAAA@@@===::::::;;;===BBBPPP]]]xxx~~~rrrmmmmmmrrrxxxyyy]]]UUURRRRRRSSSSSS[[[nnnxxxeeeYYYOOOHHHCCCBBBAAA>>>AAAHHHBBBBBBCCCBBBCCCEEEIIILLLLLLPPPZZZiiivvv}}}|||yyywwwmmmfffkkkvvv{{{zzzyyyyyyxxxxxxwwwwwwwwwxxxxxxwwwxxxyyyzzz{{{|||||||||uuuwwwzzz}}}~~~~~~}}}{{{{{{vvvtttrrrooollliiihhhhhhkkkqqqwww{{{}}}zzzvvvxxx|||}}}ssskkkmmmqqquuuyyy}}}wwwvvvpppfffbbbfffiiijjjjjjcccWWWKKKCCCAAABBBCCCDDDCCCBBBBBBCCCDDDFFFGGGBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>===;;;;;;::::::;;;:::999777666444333222000///...---------------......---,,,,,,,,,,,,------------,,,,,,------...------,,,++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++222777444,,,(((+++///))))))***+++++++++******+++,,,------,,,,,,---...,,,+++***))))))***+++,,,+++)))((())),,,---+++)))))))))))))))))))))))))))+++***)))((((((((()))***))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))---------,,,,,,+++++++++******))))))***,,,...///++++++,,,,,,,,,,,,------************************+++++++++***++++++,,,,,,333777777222.........---..................------///...///000444999===@@@DDDEEEHHHJJJLLLMMMMMMMMMMMMOOOOOOLLLQQQkkkyyyeeeTTTJJJCCC===999<<<:::;;;>>>???GGG\\\qqqzzzooojjjjjjlll|||aaaUUUFFFKKKOOOPPPZZZooo}}}lll]]]RRRNNNDDDCCCAAAAAABBBCCCBBBAAADDDCCCDDDIIILLLLLLNNNSSSQQQYYYdddooouuuvvvtttrrrlllmmmqqq{{{~~~|||}}}~~~}}}|||{{{zzzyyyxxxvvvsssnnnjjjmmmmmmlllkkkjjjjjjjjjjjjiiijjjmmmppprrrqqqnnnkkklllmmmnnnnnnnnnnnnmmmmmmsssxxx|||~~~~~~{{{vvvpppjjjeeegggeeeeeeiiirrryyy~~~{{{vvvttt|||}}}xxxsssvvv{{{~~~zzz{{{xxxdddRRRFFFAAA??????AAAAAABBBBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@>>>===<<<;;;;;;;;;<<<;;;:::888666555333333111000///...------------000/////////............------,,,+++++++++,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++******************************///333111,,,***,,,000***************+++++++++,,,***+++111777:::666111,,,+++***))))))***+++,,,+++)))((()))+++---+++***************************+++************+++,,,---)))******************)))************************)))))))))))))))***++++++))))))************))))))---,,,,,,,,,++++++++++++***))))))))))))***,,,---+++++++++,,,,,,,,,------************************++++++******++++++,,,,,,333777777222/////////---...........................///000222777<<>>:::777777999===AAACCCOOOjjjwwwrrrrrrtttrrrWWWOOOHHHMMMTTT```sssvvveeeYYYOOOHHHFFFDDDCCCAAAAAABBBDDDEEEEEEJJJJJJMMMSSSTTTRRRRRRUUUWWW^^^hhhqqqvvvwwwuuuttttttyyyzzzwwwsssrrrtttuuutttssspppppppppnnnkkkhhhfffdddhhhgggfffdddddddddeeeeeeeeefffhhhkkkmmmllliiifffeeeeeeeeedddcccbbbaaa```iiilllpppqqqqqqqqqsssuuuxxxzzz~~~{{{uuuooojjjiiiggggggkkksssyyy}}}|||yyy~~~~~~|||}}}xxx|||zzzyyy~~~rrrYYYJJJBBB>>><<<>>>???AAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<<<<<<<:::999777666555444222111000///............///////////////...------------,,,+++******++++++*********+++,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,------+++,,,...000+++******)))***+++,,,------)))***333>>>AAA888...++++++************++++++***)))))))))+++,,,+++***++++++++++++++++++++++++++++++++++++,,,...///000******++++++++++++******++++++++++++++++++++++++***))))))))))))***++++++))))))************))))))+++++++++++++++************))))))((())))))******++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,---222777999444000//////---........................///000222555:::@@@DDDGGGGGGHHHIIIKKKKKKKKKKKKJJJKKKJJJNNN]]]wwwyyyoookkk^^^UUUIII???;;;:::999888666;;;AAADDDIIIYYYwww{{{uuuttt}}}```PPPNNNHHHPPP^^^tttsss\\\OOOJJJGGGDDDCCCCCCBBBAAAAAACCCFFFIIIKKKPPPRRRYYY___```\\\ZZZ\\\]]]cccmmmuuuzzz|||}}}~~~|||{{{{{{|||~~~|||xxxtttkkkjjjjjjkkkmmmmmmlllkkkhhhiiiiiigggccc```bbbdddgggeeedddbbbbbbccceeefffcccdddfffiiikkkjjjgggdddeeeeeedddbbb```^^^\\\ZZZaaaccceeeeeeeeeeeegggiiijjjlllooottt{{{zzztttqqqmmmmmmmmmpppuuuzzz}}}~~~|||zzzxxxxxxzzz}}}|||uuuZZZKKKDDD@@@===<<<>>>@@@BBBCCCDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@>>>>>>============<<<;;;:::999777666666444333222000////////////,,,,,,---------,,,+++***......---,,,+++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************---+++))))))+++,,,------,,,+++)))))))))+++---///000+++***111999:::111'''++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,---......///+++++++++,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,)))******++++++******)))*********************************)))))))))))))))***++++++++++++,,,,,,,,,************************************+++,,,------000777:::666111000///...............////////////000222444888===AAAEEEGGGFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIQQQhhh|||lllbbb^^^NNNHHH@@@:::999:::;;;;;;;;;>>>BBBGGGPPPccc~~~|||vvvvvvsssXXXPPPQQQPPP]]]sssqqq___LLLEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDHHHNNNQQQVVVZZZbbbiiihhhccc```bbb___gggsss}}}{{{xxxvvvrrrpppppprrruuutttooojjjfffgggiiikkklllkkkiiiggghhhjjjllliiidddccchhhlllmmmllljjjiiiiiikkkmmmnnniiijjjllloooqqqpppllliiilllkkkjjjgggeeeaaa___]]]ccccccbbbaaaaaaaaabbbcccbbbccceeeiiiooouuu{{{~~~~~~zzzxxxvvvuuuvvvwwwzzz|||}}}~~~{{{}}}~~~~~~{{{xxxyyy|||pppWWWIIICCC???===<<<>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???????????????>>>===<<<;;;:::999888777555555333222111000000000,,,,,,,,,,,,,,,++++++***//////...------------------------,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...,,,)))(((***++++++***++++++))))))***,,,...//////---,,,...000000+++'''+++++++++,,,,,,+++++++++)))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,******++++++++++++******************************++++++++++++++++++***************+++++++++,,,,,,************************************+++,,,---...///777<<<888222000000///........./////////000000333444777;;;???BBBDDDEEEEEEFFFHHHJJJLLLLLLLLLLLLGGGIIIXXXwwwzzzmmmfff\\\RRRLLLDDDAAA<<<999999:::<<<<<>>>>>===;;;::::::999777666555333222111111111///......---,,,---------//////............//////.........---,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,*********+++***)))************+++,,,...///,,,---...---,,,,,,---...++++++,,,,,,,,,,,,++++++(((***++++++******+++,,,+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******+++++++++++++++++++++++++++************+++,,,,,,******++++++++++++***************+++++++++++++++***++++++,,,,,,,,,++++++************++++++++++++************************)))))))))***+++,,,---...---777>>>:::333111000000.........//////000000111444666:::>>>AAADDDEEEEEEFFFGGGIIIJJJLLLLLLLLLKKKDDDLLLdddsss\\\VVVVVVPPPGGGAAA===<<<:::888888999;;;<<>>===<<<<<<;;;:::888888666444333222111111000///---++++++,,,---///---------------...///000------------------,,,,,,***++++++,,,,,,++++++***************************)))***+++,,,++++++++++++)))******+++,,,---...///,,,---...---------...000++++++,,,------,,,++++++(((***,,,+++))))))+++---************************)))***+++,,,,,,+++******)))******************)))************************++++++******++++++,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---((()))***+++,,,,,,++++++************++++++++++++************************)))))))))***+++,,,...///,,,777???<<<444111111000---......///000000111111444777<<>>===<<<<<<;;;999888777555333222222222///---***((('''))),,,...+++++++++,,,---...///000+++,,,,,,------......///+++++++++,,,,,,+++++++++))))))))))))))))))))))))&&&))),,,---,,,,,,---...((()))+++,,,---.........---------......---,,,+++++++++------------++++++(((***,,,+++))))))+++---))))))))))))))))))))))))'''(((***,,,---------,,,))))))************))))))))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,++++++***+++++++++,,,,,,---------&&&''')))***+++++++++***)))************+++++++++************************)))))))))***+++---...///+++777???<<<555111111111---......///000111111222444777===CCCHHHKKKLLLLLLLLLLLLLLLLLLJJJHHHFFFEEEFFFXXXzzz]]]MMMCCCDDDCCC<<<:::>>>888:::;;;;;;;;;<<<>>>@@@DDDQQQbbbqqqqqq\\\SSSYYYssspppWWWFFFGGGCCCBBBCCCCCCBBBGGGMMMKKKPPPVVVXXXYYY\\\bbbhhhhhhhhhkkkmmmmmmqqq}}}{{{wwwqqqlllhhheeebbb______^^^^^^^^^___aaacccdddiiirrr{{{|||zzz|||~~~wwwtttnnnoooqqqvvv|||~~~{{{llllllkkkjjjhhheeecccbbb\\\]]]```bbbfffhhhkkklllnnnrrrxxx|||yyysssqqqtttyyy|||zzzzzz}}}~~~rrrhhhgggbbbYYYQQQMMMNNNQQQNNNHHHCCCBBBEEEGGGEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<;;;:::888666444333111111000///...------,,,...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))))))))*********+++++++++(((((()))************))),,,)))((())),,,......,,,------,,,++++++******))))))************+++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))&&&''')))******)))((('''++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,---222888999555111000222//////......000333666777999<<>>>>>AAAEEEQQQ\\\nnnuuu]]]ZZZ^^^hhhnnnWWWJJJGGGEEEDDDCCCAAABBBGGGMMMQQQYYY\\\___^^^]]]^^^bbbeeeiiigggjjjqqqxxx{{{tttqqqmmmjjjeeebbb```^^^]]]\\\\\\]]]___aaaeeeiiilllnnnuuuzzzsssrrrxxxxxx{{{}}}tttqqqqqqpppjjjeeecccbbbccceeehhhiiiiiigggjjjnnnsssxxx|||}}}vvvttttttvvvzzz}}}|||yyyxxx{{{~~~~~~}}}}}}~~~~~~sssooolllfff___YYYWWWYYY[[[WWWRRRKKKHHHGGGGGGEEECCCDDDCCCCCCCCCCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>=========<<<;;;999666444333111111000000///...------...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************++++++,,,,,,,,,,,,((()))******++++++******+++)))((())),,,...---,,,+++++++++++++++++++++,,,************++++++++++++,,,++++++******++++++,,,******************************************************))))))))))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---+++111666777333000///000///......///111444777999;;;===@@@DDDGGGJJJKKKKKKNNNKKKJJJKKKHHHDDDCCCFFFNNNgggwww\\\KKKFFFBBBBBB@@@;;;:::<<<999666777;;;>>>@@@DDDJJJXXXcccwww~~~kkkZZZYYYggguuu___OOOGGGFFFDDDCCCBBBBBBDDDJJJQQQVVV___bbbdddcccaaa```cccfffhhhhhhppp|||uuukkkdddaaa```^^^[[[ZZZ[[[]]]^^^___]]]aaafffjjjnnnrrrwwwzzz~~~wwwtttvvvwwwyyy{{{zzzxxxrrrllliiiiiihhhiiijjjkkkiiiggghhhmmmsssyyy|||~~~~~~yyyuuutttuuuuuuxxx{{{yyyvvvvvvyyy}}}~~~}}}|||~~~xxxxxxssskkkfffdddeeeggggggccc___YYYSSSNNNKKKIIIIIIJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>><<<:::777555444333222111000///...------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,++++++***))))))+++------,,,)))******+++,,,,,,------************+++++++++,,,,,,++++++******++++++,,,************************************************...,,,***(((((()))***+++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))''''''(((((()))***++++++++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++++++++******+++,,,---...***...333444111...............///000333777:::<<<===???BBBFFFHHHJJJKKKLLLMMMJJJIIIIIIFFFBBBCCCGGGVVVoooeeeRRRHHHEEEDDDEEECCC===;;;===888666888===AAADDDLLLTTTbbbppp{{{ddd```\\\bbbzzzttt]]]OOOGGGEEEFFFDDDCCCCCCEEEJJJRRR[[[```dddeeeeeebbb^^^^^^aaaeeennnrrr{{{rrrllleee[[[UUUTTTWWWVVVVVVWWWZZZ^^^ccceeecccjjjttt{{{|||uuurrrpppsssxxx|||zzzyyywwwuuutttsssqqqnnnllljjjooowww|||~~~}}}|||{{{uuuvvvwwwwwwvvvvvvwwwyyyuuuwwwxxxvvvsssssswww{{{~~~|||{{{|||yyyqqqmmmmmmpppqqqqqqnnnmmmhhhbbb\\\XXXXXXYYYWWWSSSLLLIIIGGGFFFDDDBBB??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???===;;;999777666444333333111000///............------............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,************************************************...---+++***)))******+++***+++++++++++++++,,,,,,++++++************++++++*********++++++***************+++++++++******)))&&&''''''((()))***+++++++++,,,,,,,,,,,,,,,------...------,,,,,,++++++************+++,,,---......***...111333111///......---...///222666999<<<>>>@@@AAADDDGGGIIIKKKKKKKKKKKKHHHHHHGGGDDDAAACCCIII[[[sssnnn[[[OOOKKKIIIIIIJJJFFF???<<<===<<<;;;<<>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???===;;;:::888555555444222111000///.....................------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++************++++++,,,------------,,,++++++++++++***+++,,,---,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************************************+++,,,------,,,+++***)))*********++++++,,,,,,,,,++++++************++++++)))***++++++++++++***))))))******+++++++++******(((((())))))***+++,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++******+++,,,---.........,,,...111222222111000///---...111444888<<>><<<>>>CCCAAACCCFFFJJJPPP\\\hhh{{{wwwdddZZZVVV^^^www|||hhhRRRHHHFFFEEEDDDDDDDDDEEEJJJRRR]]]ggglllnnnkkkggg```ZZZ[[[dddsss~~~|||xxxqqqlllaaa\\\WWWVVVSSSPPPRRRWWWWWW[[[```eeekkksss{{{zzzrrrlllnnnuuu~~~~~~{{{tttppphhhhhhhhhjjjnnnsssxxxzzzyyyxxxwwwttttttuuuxxxzzzzzzyyyyyy{{{}}}||||||}}}wwwaaaPPPGGGCCC@@@>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<777666555444222000//////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++***************)))***+++,,,,,,------,,,,,,++++++,,,+++******+++---------,,,,,,+++******)))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++)))***,,,------,,,***)))*********++++++,,,,,,---++++++************++++++)))***+++,,,,,,+++***)))))))))***++++++++++++************+++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---------...000222333222111000...000333666:::>>>@@@BBBCCCDDDFFFHHHJJJJJJJJJIIIFFFEEEEEEEEEBBBAAAHHHRRRkkkyyyzzzgggXXXOOOKKKLLLJJJJJJIIICCC>>>???CCCKKKJJJKKKNNNQQQXXXffftttxxx```XXXWWW\\\kkkdddVVVIIIEEEFFFEEECCCCCCFFFIIIPPPZZZeeejjjjjjhhh```]]]YYYXXX```rrr}}}vvvpppjjjddd___WWWSSSRRRRRRQQQOOOSSSYYYYYY```jjjttt||||||pppmmmnnnxxx}}}vvvrrrjjjhhhffffffjjjooossstttxxxwwwuuutttttttttvvvwwwwwwwwwxxx{{{kkkTTTIIIEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????888777666444333111000///....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,***,,,---,,,))))))+++---,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++))))))***++++++,,,,,,,,,)))******+++,,,,,,------++++++************++++++***+++,,,------,,,+++***))))))***+++++++++++++++,,,++++++++++++*********))))))******+++,,,,,,---***++++++,,,,,,------...+++,,,---......------,,,---...///111222333111000000111444888<<>>@@@BBBCCCEEEFFFHHHJJJKKKIIIGGGFFFFFFAAAEEEGGGFFFDDDHHHRRR\\\iiieee___ZZZVVVOOOFFF???===<<<;;;===DDDQQQ```jjjnnnooonnnqqq}}}zzzggg\\\YYY___lllyyy{{{```QQQKKKDDDDDDGGGJJJHHHGGGOOO[[[eeennntttsssooojjjaaaYYYVVVaaarrrvvvoooccc```ZZZTTTPPPNNNNNNNNNRRRQQQUUU\\\ccckkkxxxnnnjjjmmmwww}}}xxxtttsssssstttzzzqqqjjjjjjllllllmmmoooooosss|||}}}}}}~~~mmmYYYOOOIIIDDDBBBDDDEEEEEEDDDCCCCCCCCCDDDCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>;;;:::999777555333222111//////......------..............................,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++'''***...000000000000111...---,,,---///111111111,,,,,,,,,,,,++++++***************+++++++++,,,,,,************************)))))))))*********++++++---,,,,,,++++++***+++++++++++++++******************++++++,,,,,,++++++*********+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,---------////////////111222222222555999???CCCEEEFFFGGGHHHFFFIIIKKKKKKIIIGGGEEEEEE@@@CCCFFFFFFGGGMMMWWW^^^dddaaa]]]XXXQQQJJJBBB===<<<<<<===>>>FFFTTTgggsss{{{~~~ooocccXXXXXX```lllzzziiiUUULLLIIIFFFEEEGGGMMMPPPTTT]]]hhhoooqqqrrrpppjjjccc]]][[[fffvvvzzzvvvqqqhhhaaa[[[XXXTTTPPPMMMMMMNNNOOOSSSUUU\\\eeellltttyyynnnooouuu~~~{{{yyyyyyxxxqqqlllkkkjjjiiijjjmmmooorrryyy}}}}}}~~~}}}~~~fffXXXQQQLLLGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<:::888666444333222000000///.......................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000...++++++...111888444000------...//////---------,,,,,,,,,,,,+++))))))*********+++++++++*********************************+++++++++++++++,,,------------,,,++++++***************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,------...////////////000111222222:::>>>CCCGGGHHHIIIIIIJJJGGGJJJLLLLLLIIIFFFCCCBBBAAACCCEEEHHHKKKQQQXXX]]]]]]\\\YYYSSSKKKCCC===;;;:::<<<>>>@@@GGGXXXoooooo```WWWNNNMMMYYYkkkzzzkkkVVVKKKHHHGGGJJJGGGJJJSSS]]]gggqqqxxxvvvooolllfff^^^___ggg|||}}}rrrjjjfffbbb[[[UUURRRPPPNNNLLLLLLNNNPPPRRRUUU[[[eeepppxxx~~~uuussszzz{{{vvvrrroookkkggghhhmmmpppqqqvvv||||||yyyyyy|||~~~~~~~~~ppp^^^VVVSSSPPPMMMMMMFFFDDDCCCBBBAAAAAA@@@???CCCCCCCCCCCCCCCDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@===<<<;;;999777555333333111111000///............---------...............------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222000,,,)))+++111:::AAANNNGGG===555///,,,+++***,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++******************************++++++++++++++++++***+++,,,------,,,+++***)))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++*********+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////000000000111333555===@@@EEEHHHHHHHHHIIIIIIHHHJJJLLLLLLHHHEEEBBBAAACCCEEEGGGKKKPPPTTTWWWYYYWWWXXXUUUNNNEEE===::::::999<<>>@@@AAAAAABBBBBB>>>===;;;999777555444333222222111000///.........---------.........//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000+++(((---999GGGPPPTTTUUUNNNCCC:::333///---+++************+++++++++++++++++++++,,,,,,,,,,,,---************************************************)))***+++,,,,,,+++***))))))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...///111000000111555888???CCCGGGIIIJJJIIIIIIJJJIIIKKKLLLJJJGGGDDDBBBAAABBBFFFLLLRRRWWWYYYYYYXXXVVVUUUQQQJJJ@@@:::999:::888<<>><<<:::999888444444222111000/////////,,,,,,------...//////000///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***---------------------------++++++///555777444000///---+++***++++++***(((*********++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++*********++++++,,,---+++++++++******************++++++,,,,,,++++++***((()))***+++,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---...//////---000222222222555<<>>999999:::;;;;;;===BBBLLL___{{{zzz[[[LLLFFFGGGKKKQQQ```www{{{{{{yyy~~~```RRRHHHIIIIIIFFFJJJQQQTTTfff|||yyywwwzzzvvvkkkaaa\\\TTTRRRQQQPPPQQQRRRSSSSSSWWWYYY\\\aaaffflllpppsssvvvzzz}}}uuusssllljjjllltttyyyxxxwwwxxxqqqqqqrrrsssvvvzzz~~~zzzrrrmmmooossstttvvvxxxvvvsssqqqqqqooojjj___WWWIIIGGGEEEBBBAAAAAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAAEEEDDDBBB@@@>>><<<;;;:::555444333111000/////////,,,,,,------...///000000///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------...,,,******+++---...///111////////////...+++(((+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,+++***+++,,,...///,,,+++++++++******))))))+++++++++,,,,,,+++++++++'''((()))+++,,,---......++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,---...///000,,,000333333333777>>>EEECCCGGGLLLNNNOOOOOOOOOPPPLLLKKKHHHDDDAAABBBEEEHHHZZZgggvvv{{{ttthhh___[[[ZZZPPPCCC:::777888::::::<<<>>>DDDQQQhhhpppUUUJJJHHHJJJNNNaaarrrxxxyyy|||```XXXLLLEEEGGGGGGFFFNNN[[[aaawww|||uuujjj___WWWRRRNNNOOOPPPSSSVVVYYY[[[\\\^^^```dddjjjpppwww|||}}}}}}yyyooommmpppxxx~~~~~~||||||sssrrrqqqrrrtttwww{{{~~~