BM6P6(@ qqqfffbbbssssssNNNRRRNNNnnn~~~uuuIII;;;AAA:::???>>>===???DDDIIINNNPPPYYYZZZ[[[\\\^^^bbbfffjjjmmmoooqqqooojjjhhhjjjmmmwwwvvvuuurrrqqqrrruuuwww{{{uuuppprrrxxx{{{xxxtttxxx|||www~~~aaaFFFBBB555@@@;;;999:::@@@III[[[ttt___NNNEEE===:::===999888888777777777777777666666666666555555555555555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000///...,,,,,,,,,///111333111000...---,,,---///000000000///...............000000000000111111111111777777888666555555666888;;;:::999777555444444333444666888888777555555555555666777888888777666555666666666666777888999:::<<<>>>AAADDDGGGLLLRRRVVV[[[bbbkkkrrrzzzooo^^^aaafffuuuYYYFFFCCCLLLUUUYYY^^^eeelllmmmiiihhhlllqqqnnnooopppppppppqqqtttwwwuuurrrpppppprrrrrrooommmnnnnnnmmmjjjzzz]]]___xxxxxxeeeWWWLLLBBB<<<;;;888777666555555444444555666555555555555444444444444333333222222333333444333333333333333333333333444444333333333333222222222222222111111111111000......------------......////////////000000000000---......///////////////---------.........//////,,,,,,,,,---...//////000111000///......///000111222333444666888999::::::======<<<<<<;;;:::999999444444333333222111000000222222222222333444555555666666777888:::;;;<<<===AAACCCEEEFFFFFFGGGJJJLLLOOORRRWWW^^^eeekkkpppssswww}}}}}}qqqggg___TTTLLLOOO___uuu~~~\\\OOOQQQ]]]tttlllCCC>>>:::;;;@@@DDDDDDCCCGGGKKKMMMMMMNNNQQQQQQMMMPPPWWW]]][[[TTTRRRVVV]]]eeegggiiijjjiiifffbbb``````ccccccgggppp~~~iiimmmcccdddyyywwwSSSWWWXXX}}}}}}tttIII:::@@@;;;???>>>???BBBGGGNNNTTTWWW]]]```dddgggiiikkknnnppplllooorrrrrrpppoooqqqtttsssttttttsssqqqqqquuuxxxzzzxxxuuusssrrrrrrrrrrrrtttwwwrrrzzzcccDDDCCC777@@@<<<::::::>>>FFFVVVmmmiiiWWWLLLAAA;;;<<<999888888777777777777777666666666666555555555555555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000///...---,,,---///111333222000///---------...///000000///...............000000000000111111111111666777888777666555666888666666555444444444444444222444888999777555444333555666777777888777666555666666666666777888999999;;;===@@@BBBFFFKKKPPPUUUVVV]]]fffooowwwjjj^^^jjjuuuqqqXXXHHHIIIRRRYYY[[[```cccggghhhiiikkkooorrrooollljjjlllooorrrtttsssvvvtttqqqqqqrrrrrrpppnnnkkkpppwwwyyycccWWWggg|||hhhYYYMMMCCC<<<:::888888666555555555555555666555555555555444444444444333333222222333333444333333333333333333333333444444333333333333222222222222222111111111111000///..................///000000000000////////////---...//////000000//////---------.........//////---------...///000000000222111000//////000111222333444555777777888888888:::999999888777777666666444333333222111111000000222222222222333444555555555666777888:::;;;<<<<<<@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPUUU\\\cccjjjooorrruuuyyy|||~~~zzznnn```ZZZQQQLLLRRRbbbwwwzzzXXXJJJOOOiiiqqqlllaaaAAA===;;;===CCCHHHIIIHHHKKKNNNPPPOOOPPPTTTTTTQQQSSSUUUXXXXXXWWWXXXZZZ\\\```bbbeeeggggggeeecccaaaccceeeccceeemmmwww~~~ggg```fffbbb___```{{{{{{pppGGG999>>><<<>>>???AAAEEEKKKSSSZZZ^^^```eeekkkoooqqqrrrssstttmmmppptttwwwvvvvvvuuuuuuqqqtttwwwwwwttttttxxx|||~~~vvvrrrssswwwtttuuupppvvvddd@@@CCC;;;???===::::::===CCCOOOdddvvvuuu```RRREEE<<<:::999888888777777777777777666666666666555555555555555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000///...---,,,---///111222222111///...---------...000//////............///000000000000111111111111333666888888777555555666222111111222222333444555555888<<<>>><<<:::888888666666777777777666666555666555555666666777888999:::<<<>>>@@@CCCHHHNNNRRRRRRYYYcccllltttjjjfff{{{mmmTTTJJJOOOXXX]]]^^^dddcccccceeeiiinnnrrrtttuuuooojjjlllrrrwwwwwwuuuwwwuuussssssssssssqqqoooffflllwww{{{{{{[[[[[[jjj[[[OOOCCC<<<:::888888777666555555555555666555555555555444444444333333333333333333333333333333333333333333333333444444333333333333222222222222222111111111111000000//////......//////000111111000000//////......---...//////000000//////------........./////////......//////000111111111333222111000000111222333666666777777777666555555555555444444333222222222333333222222111000000000222111111222222333444555555555666888999:::;;;<<>>===???CCCGGGMMMTTT[[[```___ccciiimmmoooqqqssstttnnnrrrwww|||}}}yyytttooorrrwww||||||zzzzzz~~~zzzyyy{{{zzzzzzqqquuuyyyccc<<>><<<<<<:::999<<<@@@JJJ]]]mmm|||bbbRRRDDD;;;999999888888777777777777777666666666666555555555555555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000///...---------///000111222111000...------------000///............/////////000000000111111111111000333666777666444333444111111111111111222333444777:::===>>><<<;;;:::;;;666666666666666666555555555555555555666777888888999:::<<<>>>AAAEEEKKKOOOPPPXXXbbbkkksss~~~mmmqqqiiiQQQJJJRRR[[[```aaahhhgggffffffhhhlllssswwwvvvqqqmmmmmmqqqttttttsssvvvuuuttttttssssssrrrqqqhhhkkkqqqrrrxxx```VVVjjjZZZOOODDD===:::999888777666555555555555666555555555555444444444333333333333333333333333444444444444444444444444444444333333333222222222222222222111111111000000000000////////////000000222111111000///......---......///000000000000000............////////////000000000111111222222222222111000000000000111222888888888777666444333222111111111111000000//////222222111111000000000000111111111111222333444555444555666777888:::;;;;;;===???AAACCCCCCDDDFFFHHHJJJLLLQQQWWW^^^ffflllpppqqqssstttuuu|||wwwpppxxxttthhh]]]VVVOOOOOO[[[nnnoooSSSJJJTTTrrrzzz~~~QQQ???>>>>>>BBBHHHMMMPPPQQQRRRUUUVVVTTTVVVZZZ\\\ZZZVVVSSSPPPRRRWWWZZZZZZXXXYYYZZZ\\\^^^____________\\\___^^^bbbiiiooo```]]]jjjzzzyyy~~~cccDDD:::;;;???===@@@EEEIIIMMMSSSZZZ___```bbbdddfffhhhlllqqqtttooossszzzwwwoootttxxx}}}~~~}}}~~~|||~~~tttvvvvvvggg===CCC???888;;;999999<<<@@@HHHXXXggg}}}~~~```MMMAAA:::888999888888777777777777777666666666666555555555555555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000///......---...///000000111000000///...---------//////............/////////000000000111111111111---000333444333222222222444333222222111222222222444666888999888777777888777666666555555555555555444444444444555666777888888999;;;===???CCCHHHLLLOOOVVV___gggoooyyy~~~ppp~~~hhhPPPJJJSSS\\\aaadddkkkmmmnnnjjjggghhhpppxxxpppnnnllljjjhhhiiikkklllsssssstttsssrrrrrrrrrrrrooommmqqqppprrrfffXXXjjjZZZPPPFFF>>>:::999888777666666555555666666555555555555444444444222333333444444333333222444444444444444444444444444444333333333222222222222222222111111111000000000000////////////000000222111111000///......---...//////000000000000000........./////////000000111111111222222222222222111000///......///000111999999888777555333222111000000000000000/////////111111000000000000//////111111111111222333444444444444555666888999::::::<<<>>>@@@AAAAAABBBDDDFFFIIIKKKOOOUUU]]]eeelllppplllooorrrsssxxx~~~|||sssgggjjjssshhh^^^VVVMMMOOO^^^rrrlllSSSKKK\\\|||xxxPPPAAA@@@AAACCCGGGKKKMMMNNNQQQUUUVVVUUUWWW\\\]]][[[XXXXXXXXXXXXXXXYYYZZZ\\\[[[[[[[[[[[[[[[ZZZZZZZZZYYY\\\]]]bbbhhhlll___```qqqZZZCCC;;;;;;@@@>>>BBBGGGKKKNNNSSSZZZ```eeedddddddddeeejjjqqqvvvsssuuu{{{vvvtttuuuxxxyyy{{{}}}}}}~~~wwwzzzwwwwwwEEECCC???888:::999:::<<>>BBBGGGJJJLLLQQQYYY```fffqqq~~~{{{wwwhhhRRROOOWWW]]]bbbggglllppprrrnnnhhhfffmmmtttmmmnnnmmmkkkgggfffhhhjjjnnnpppqqqqqqqqqqqqrrrsssooolllqqqsssrrr~~~jjjnnn^^^TTTIII@@@<<<999999888777666666666666666555555555555444444444222222444444444444222222444444444444444444444444444444333333333333222222222222222111111111111000000//////......//////000111111000000//////.........///000000111111000000....../////////000000000222222222222222222222222111000///......///000111888888777666555444222111111111000000000000000000000000000///////////////111000000111111222333444333333444666777888999::::::<<<>>>???@@@AAACCCEEEHHHIIIMMMSSS[[[dddkkkoooooowww~~~yyyrrrsssiii\\\SSSLLLQQQbbbxxxiiiSSSLLLiiirrrNNNCCCCCCDDDEEEGGGIIIKKKLLLPPPTTTWWWWWWYYY]]]]]]ZZZZZZ^^^bbbaaa^^^\\\^^^aaa___^^^\\\ZZZXXXWWWVVVVVVYYY\\\]]]aaaeeeddduuu^^^ccczzz||||||RRRAAA>>>;;;@@@@@@EEEKKKOOORRRWWW^^^dddiiihhhgggfffggglllssswww|||yyyzzz{{{uuusssrrrtttyyy}}}{{{|||~~~{{{yyyRRRBBB>>><<<:::999:::<<<===BBBNNN[[[iiijjjSSSFFF>>>888999888888777777777777777666666666666555555555555555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000/////////.........//////---......///////////////...............///000000000000000000111111111111///000222222222222333555555444333222111111111111444;;;CCCIIIHHHCCC===:::888777555444333333444444333333333333444555666777888999;;;<<<===AAAFFFIIIJJJOOOUUUYYY___jjjxxx{{{{{{zzzfffWWWXXX^^^```dddjjjkkknnnpppnnnjjjhhhjjjmmmllllllkkkllllllkkkjjjiiijjjllloooooooooooorrrtttqqqjjjnnnqqqnnnuuuvvveeeYYYNNNCCC>>>:::999888777666666666666666555555555555444444444111222444555555444222111555555555555555555555555444444333333333333222222222222222111111111111000///..................///000000000000//////////////////000111111111111000.../////////000000000000222222222111111111111111111111000//////000111111666666666666555444333222111111111111111111111111////////////////////////000000000000111222333444222333444555777888999999999;;;===>>>>>>???BBBDDDEEEGGGKKKQQQYYYaaaiiinnnssssssiiiXXXQQQNNNXXXmmmgggQQQSSSwwwpppOOODDDEEEFFFGGGHHHIIIKKKLLLOOOTTTXXXYYY[[[^^^]]]YYYZZZ^^^cccdddbbb```aaacccaaa```\\\YYYWWWUUUUUUUUUVVVYYYYYY]]]```\\\iii]]]fff{{{yyyMMMAAA???;;;@@@AAAFFFNNNRRRUUUZZZccciiikkkkkkjjjiiijjjnnnssswww}}}xxxzzzzzzwwwsssppprrrxxx~~~~~~uuuuuuwwwzzz~~~~~~{{{]]]BBB===@@@:::999:::;;;;;;???JJJVVVbbbxxxsssZZZKKK@@@999999888888777777777777777777666666666555555555555555555555555555555555555333333333222222222111111111111111111111111111111000000000000000000000000///////////////.........,,,---...///000000000000...............///000111000000000000111111111111111222333333222333555777333222111111111111111111///999FFFNNNMMMFFF<<<666888777555444333333444444333333333333444555666666888:::;;;<<<===AAAEEEIIIKKKOOOTTTWWW\\\gggvvvxxxwww}}}uuueee[[[___eeedddfffmmmjjjkkklllmmmmmmkkkiiihhhhhhfffdddggglllmmmiiieeegggjjjmmmnnnmmmnnnqqqtttyyynnnmmmnnnjjj{{{lll}}}jjj^^^QQQFFF???:::999888777666666666666666666555555555444444444111222444555555444222111555555555555555555555555444444444333333333222222222222222111111111111000......------------......////////////000000000000//////000111111111111111////////////000000000000111111111111111111111111333222111000000111222333555555555666555555444444000000111111111111111111.........///////////////000000000000111222333444222333444555666888999999888:::<<<===>>>???AAACCCDDDEEEIIIOOOWWW```ggglllpppsssiiiVVVRRRSSS```wwweeeNNN\\\pppQQQDDDFFFHHHIIIIIIJJJLLLMMMNNNTTTYYY[[[]]]```^^^YYYWWW[[[```ccccccbbbbbbaaabbb```]]]YYYVVVUUUUUUUUUQQQTTTUUUZZZ\\\XXXccc~~~aaammmqqqIIIAAA???<<>>AAACCCFFFHHHKKKNNNSSSZZZbbbgggsss~~~~~~yyypppgggWWWNNNQQQhhh{{{aaaTTThhheeeLLLHHHIIIKKKLLLNNNPPPRRRSSSXXXWWWXXXZZZ\\\^^^]]]\\\```]]][[[\\\```bbbaaa___cccbbb___ZZZVVVUUUWWWYYYUUUVVVWWWWWWWWW]]]eeelllcccqqqgggDDD>>>>>><<>>:::777888666555333222111222222333333333444444444444555666777888:::===@@@BBBCCCGGGJJJMMMOOOTTT```qqq}}}}}}ttteee[[[^^^bbbaaadddjjjjjjjjjkkkmmmpppooollliiiiiifffeeegggkkkmmmkkkgggeeeeeedddeeeggghhhiiiiiiqqqtttqqqpppsssyyywwwUUU\\\uuueeeWWWIII@@@<<<:::888777777777666555666666666666666666666666222222333333333444444444444444444555555555666666555555555444444333333333333333333222222222222111000//////......---,,,,,,////////////////////////000000000111111111222222111111111111111111222222222222222222111111111111222222111111111111222222555555555555555444444333111000000///......------/////////////////////...000000000000111111111111222222333333444555555555666888:::<<<===>>>@@@BBBDDDFFFIIILLLPPPWWW___eeelllvvv|||uuujjj```UUUPPPXXXrrryyyttt___ZZZrrr```JJJHHHIIIKKKMMMOOOQQQSSSTTTWWWWWWWWWYYY\\\]]]]]][[[^^^]]]\\\\\\^^^____________``````^^^[[[XXXXXXXXXWWWYYYYYYXXXWWWZZZaaafffhhhwww~~~]]]???<<>>AAABBBCCCFFFJJJMMMSSS___ppp|||yyy}}}{{{ooobbbZZZ]]]aaabbbdddjjjkkklllnnnrrrttttttrrrpppnnnjjjffffffjjjmmmnnnmmmiiieeeaaaaaaeeegggeeeccckkkrrrrrrqqqrrruuu]]]SSSxxx|||kkk\\\MMMAAA===;;;888777888888666555666666666666666666666666333333333333444444444444444444444555555555555555555555555444444444444444333333333333222222222222000000///......------,,,........................000000000000111111111111000000000111222222222333333333333222222111111111222222111111111111222222555555555555555444333333000000000///......------......//////////////////000000000000111111111111222222333333444444555555555777:::;;;<<<===@@@BBBCCCDDDFFFIIINNNTTT\\\aaagggoooyyy~~~zzzpppcccWWWNNNPPP___{{{iii]]]cccxxxYYYJJJHHHIIIKKKMMMPPPRRRTTTUUUWWWVVVWWWYYY\\\^^^]]]\\\]]]^^^___^^^\\\\\\\\\]]]ZZZ]]]``````^^^[[[YYYXXXYYY[[[\\\ZZZXXXXXX\\\___nnn~~~uuuVVV@@@>>>CCCEEEFFFLLLOOOTTTWWWZZZ^^^bbbfffiiiiiijjjlllmmmllliiiggghhhpppvvvtttpppnnnjjjfffrrrsssuuuvvvsssnnnhhhdddVVVXXX```lllssssssssstttttt{{{FFFBBB>>>:::;;;;;;:::999:::===@@@EEEWWWnnnmmmQQQ@@@;;;:::999777666666666777666666666666555555555555555555555555555555555555555444444333333222222111111111111111111111111111111111111111111111111111000000///...---,,,,,,,,,---------------,,,,,,,,,000000000000000111111111111111111222333333222222222333444333111//////000111333444333222222444666444555777888999888777777666555333222111111111222222333333444444555555555666777888999;;;===???@@@@@@DDDHHHLLLQQQ\\\kkkvvvzzzxxx{{{yyymmmccc\\\]]]aaabbbeeeiiikkkmmmooorrrttttttrrrqqqpppmmmiiiiiikkknnnooopppllliiieeedddeeefffeeedddgggnnnooonnnoooqqqzzzTTTkkkppp```OOOAAA>>><<<999888888888777555666666666666666666666666333333333444444444444555555555555555555555555555555555555555555444444444444444333333333222222222000000//////...---------------------------------/////////000000000111111//////000111222333333333444444444333222222111111333222222111111222222333555555555555444333222222000000//////........................///////////////000000000111111111111111222222333444444555555444666999:::;;;<<>>???;;;;;;;;;:::999999:::;;;AAALLL^^^uuuwwwXXXBBB===;;;999777666666777777666666666666555555555555555555555555555555555555555444444333333222222111111111111111111111222222111111111111111222222222000000///...---,,,,,,,,,---------------,,,,,,,,,111111222222333333333333111222333333333333333333222333444333111////////////111333333333333444666777777888888888888888777555444222111000000111222222222333333444555666666666666777888:::;;;===>>>@@@CCCHHHJJJNNNXXXeeeooovvv|||zzz{{{yyymmmfff``````bbbcccfffhhhiiikkknnnpppqqqpppnnnnnnpppnnnmmmmmmnnnoooppppppkkklllkkkiiifffdddfffhhhffflllkkkjjjkkknnn]]]bbbtttdddQQQAAA???===:::999999888777555666666666666666666666666333333444444444555555555555555555555555555555444555555555555555555555555444444444333333333222222111000000///......------------------------------....../////////000000000//////000111222333333333444444444444333333222222333333222222222222333333555555555555444333222111////////////............---.........//////000000///000000000111111111111111111222222333444444555333555888999:::;;;>>>@@@CCCDDDFFFHHHLLLRRRYYY^^^hhhmmmtttxxxyyy|||xxxnnn___RRROOO]]]uuuyyy\\\^^^yyy}}}gggRRRKKKIIIJJJKKKNNNPPPSSSTTTUUUZZZZZZ[[[]]]aaabbbbbbaaadddffffffccc^^^YYYYYYZZZXXXXXXXXXWWWVVVUUUWWWXXXVVVZZZ]]]]]]ZZZYYYZZZ[[[fffwww___IIIBBB>>>DDDKKKIIIPPPRRRUUUYYY]]]aaadddfffiiijjjmmmppprrrqqqnnnkkkggghhhiiimmmsssxxxrrrjjjiiikkknnnrrruuuwwwyyyyyymmmddd```gggqqqwwwxxxxxxwwwPPP===>>><<<<<<;;;::::::999999999AAAGGGVVVlll```DDD???===:::888666777777888666666666666555555555555555555555555555555555555555444444333333222222111222222222222222333333333111111111222222222222222/////////...---------,,,---------------.........000111222333444444444444111222444444333333333444000111333222000...---------000222444444444666777888888888888888888777777444333111000000000111111111222333333444555666666666666777777888:::;;;<<>>;;;:::999999777666666666666666666666666666333444444444555555555555555555555555555444444444555555555555555666666666444444444444333333333333111111000//////......---------------------------............////////////000000000111222222222333444444444444444444444444333333222222222222333333555555555555444222111000//////////////////......------......///000000000000000000000111111111111111111222222333333444444222444777888999:::===???CCCEEEFFFHHHKKKQQQXXX]]]eeejjjqqqvvvxxxzzz~~~wwwmmm___SSSPPPbbb{{{uuu[[[eeeaaaQQQNNNLLLMMMNNNPPPRRRTTTVVVVVV[[[[[[\\\___bbbddddddcccdddeeeeeeccc```\\\ZZZZZZYYYXXXUUURRRPPPPPPSSSVVVRRRVVVZZZ[[[YYYWWWYYY[[[bbbwwwtttwwwTTTDDDDDD???EEEPPPNNNUUUVVVYYY]]]bbbfffhhhiiilllmmmpppssstttsssooollljjjlllmmmnnnsssyyywwwrrrlllmmmnnnrrrxxxzzzqqqkkknnnssswww{{{}}}```CCCCCC>>><<<;;;::::::::::::999@@@FFFSSSdddwwwnnnMMM@@@>>>;;;999777777888999666666666666555555555555555555555555555555555555555444444333333222222111222222333333333444444444111111111222222333333333..................---------------......//////000///000111222333333333222111333555555333333444555///111333333222/////////---000333555666666888999888888888999888777666555333222111//////000111111111222222333444555666777666666666777888999:::;;;<<>><<<::::::999777666666666666666666666666666444444444444555555555555666666555555555444444444444555555555666666666777555444444444444333333333111111000000///.........------------------------------........./////////111111111111111111222222333333444444555555666666444333333222222333333444555555555444333222111000.../////////////////////------......///000000111000000000000111111111111111111111222333333444444222444666777888:::<<<>>>CCCDDDEEEGGGJJJOOOVVV[[[aaagggooouuuxxxyyy{{{}}}|||tttlll^^^RRRXXXlllmmmZZZnnnsssYYYSSSTTTQQQRRRSSSTTTVVVWWWXXXYYY[[[[[[\\\___ccceeeeeeddd`````````aaabbbaaa^^^\\\YYYXXXUUUQQQNNNNNNPPPRRROOOSSSVVVVVVTTTSSSUUUWWWZZZssskkknnnrrrNNNBBBGGGAAAGGGUUUTTT[[[\\\^^^bbbgggkkkmmmnnnoooppprrruuuvvvtttoookkkpppttttttrrrrrruuuwwwuuusssrrrqqquuu}}}yyytttssstttvvv|||~~~oooLLLJJJ???===:::999::::::::::::;;;BBBNNNZZZeeeyyy|||WWWAAA???<<<999888888999:::777666666666555555555555555555555555555555555555555555444333333222222111333333333444444555555555111111111222222333333333---------...............---------...///000111111---...000111222222111111111333666666333222444666111333666666444222222222...111444777777888999;;;777777888888888666555444222111000//////000111111111111222333444666666777666666666666777888999::::::???DDDGGGJJJQQQ[[[ccceeepppzzz}}}tttpppddddddcccbbbdddhhhkkkkkkhhhmmmsssvvvvvvvvvxxxyyyrrrrrrpppnnnmmmnnnqqqsssjjjiiijjjmmmqqqqqqmmmiiiooopppkkkkkkoookkkqqqeeeqqqzzz}}}xxxcccMMMAAA???<<<::::::999777666666666666666666666666666444444444555555555666666666666555555555444444444444555555555666666777777555555444444444333333333111111000000//////..............................---------.........//////222222222111111111111111222333333444555666777777444333333222222333333444555555555444333222000///.........///////////////---------...///000000111000000000000111111111111000111111222333333444444111333666777888999<<<>>>BBBCCCEEEFFFIIINNNUUUZZZ___eeennnuuuyyyzzz{{{|||{{{rrrjjj]]]QQQgggzzzyyygggYYYuuufffSSSTTT[[[UUUVVVVVVWWWXXXYYYZZZ[[[ZZZZZZ\\\^^^bbbddddddccc\\\[[[\\\___cccdddaaa]]]YYYYYYWWWSSSOOOMMMNNNOOONNNQQQSSSSSSQQQPPPRRRTTTWWWiiixxxuuudddPPPAAADDDLLLOOOSSSZZZeeeaaaeeeooopppkkkppp}}}yyyuuuqqqrrrvvvwwwtttpppssspppmmmlllnnnpppssstttssstttuuuuuuxxxyyyqqqrrryyy}}}||||||{{{sssHHHEEEDDDAAA<<<999:::<<<:::555:::>>>HHHTTT___qqq^^^DDD===888999:::999777888:::999777666555666777999444444444555555555666666555555444444444333333333222333333444444333333222111111111111111111111111111111000000//////......111111000000/////////...////////////000000000000222333444444555555444444444444555555555444222111111333444555555666999;;;888999999999888777555444111111111000000000000000111111222333333444444555666666777777888:::;;;<<<<<<===AAAGGGKKKOOOXXXaaaoooooorrr}}}xxxvvvsssjjjfffeeehhhhhhdddcccdddkkklllooorrrqqqooorrrxxxvvvqqqmmmnnnrrrrrrmmmggghhhjjjkkklllppptttrrrllltttvvvvvvrrrmmmkkkpppuuukkkdddqqqxxxzzzeeeRRRGGGDDD???<<<:::999888666666666666666555555555555444444444444444444444444444444444555555555555666555555555555555555555555555555444444444333333333000000000000////////////------------------------000000000000000000000000///000000000111111111111111333555666666555333111777666444333333444666777888666444444444555444222............////////////000000000000////////////------......//////000000111111111111222333444555222444666666777999;;;>>>@@@AAACCCEEEHHHNNNUUUZZZ```dddsss}}}rrrsss}}}~~~xxxmmmfff]]]UUUrrr~~~lllWWW]]]aaaWWWWWWTTTYYYYYYZZZZZZ[[[[[[\\\\\\ZZZ[[[[[[\\\^^^___``````[[[XXXVVVYYY^^^```^^^[[[]]]ZZZWWWVVVVVVUUUQQQNNNOOOOOOOOOPPPPPPQQQQQQQQQWWW```rrr~~~zzz^^^LLL@@@EEEMMMQQQUUU[[[dddbbbeeekkkmmmlllooottttttvvvzzz|||}}}|||zzzyyytttqqqnnnmmmnnnqqqtttuuutttuuuuuuuuuxxx|||uuutttyyy{{{xxxYYYEEE???===;;;:::;;;<<<;;;999999<<>>===<<<;;;;;;:::999:::999:::???GGGLLLZZZxxx{{{SSSIII???<<<<<<999666666999888777666555666777888444444555555555666666666555555444444444333333333333333444444444444333333222222222222222222222222111111000000//////......///............---------------........./////////000111222222333333222222111222333444555444333222222333555666666666888:::777777666666555333222111000000000000000000111111333333333444555555666666555555555666777888999:::===>>>BBBGGGJJJMMMUUU]]]ccciiitttuuuxxxxxxrrrnnnpppqqqnnnlllmmmmmmgggdddgggjjjkkkmmmooolllgggdddgggmmmqqqqqqooolllnnnnnnmmmooosssrrrmmmoooooommmlllmmmnnnqqqrrr{{{}}}XXXlllrrr}}}ttt^^^MMMIIICCC>>><<<:::999888666666666666555555555555222222222222222222222222444444444555555555555666555555555555555555555555333333222222222111111111111111000000000/////////------------------------........................---------............///000222555888::::::::::::<<<<<<::::::::::::<<<<<<;;;999555333222111...,,,............////////////......//////000000111111000000///////////////...111111111111222333444555222444666666666888;;;======>>>@@@BBBEEEJJJQQQUUU^^^gggpppssswww|||}}}{{{yyygggXXX\\\hhhzzzooofffzzzzzzXXXNNNNNNMMMTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWXXXYYYZZZZZZ[[[[[[^^^ZZZVVVVVVYYY\\\]]]\\\ZZZYYYXXXXXXXXXUUUQQQNNNLLLLLLLLLMMMMMMNNNOOOPPPMMMRRR\\\qqqKKKDDDAAAIIIRRRWWW\\\```lllsssuuurrrwwwuuutttzzz{{{wwwvvvtttsssqqqooooooqqqvvvyyywwwwwwxxxzzz}}}~~~}}}|||}}}yyyuuuuuuzzz|||{{{WWWDDDAAA???>>>:::666555777999888;;;AAAEEEPPPkkk```RRRDDD>>><<<:::777777888888777666666666666777555555555555666666666666555555444444444333333333333333444444444444333333222222222222222222222222111111000000//////......------------------------------------.........//////000000111111111111111000111222333444444333333222444555666555666777888555555444444222111000000000000000000000111111111333333444444555666666777444444555555666888999:::>>>>>>AAAFFFHHHKKKSSS[[[```iiixxxrrruuusssppppppqqqrrrssszzzxxxkkkhhhiiihhhggghhhfffbbb___```eeekkkmmmlllhhhkkkkkkjjjlllppppppnnnooommmkkkkkkmmmooooooooottt\\\```uuuttt|||eeeSSSMMMFFF???<<<:::999888666666666666555555555555333333333333333333333333444444444555555555555666555555555555555555555555333333333333222222222222111111111000000000//////........................------------------------------------...............000333555777888888777;;;::::::999999::::::;;;999777444222111000...,,,............////////////---......///000111111222111000000000//////......111111111111222333444444333444666666666777:::<<<<<<>>>@@@BBBEEEIIIOOOSSS^^^iiinnnmmmttt|||}}}{{{{{{vvvdddUUUaaaxxxuuujjjiiimmmRRRKKKMMMNNNSSSSSSTTTUUUVVVWWWWWWXXXVVVWWWWWWXXXYYYYYYZZZZZZ^^^ZZZVVVTTTVVVYYY[[[[[[WWWWWWXXXXXXWWWTTTQQQNNNKKKKKKJJJKKKKKKMMMNNNOOOMMMOOORRRkkkhhhFFFDDDEEELLLTTTZZZ___cccoooyyy{{{www~~~}}}wwwyyy{{{}}}|||yyyvvvsssttttttsssqqqoooqqquuuxxxxxxyyy{{{~~~~~~|||}}}xxxxxx|||}}}yyyJJJDDD@@@???<<<666444777999777:::???AAAJJJaaayyysssaaaMMMCCC@@@===;;;;;;888777777666666666666666555555555666666666777777555555444444444333333333333444444555555444444333222222222222222222222222111111000000//////......,,,,,,,,,---------------------------.........///...///000000111111000000///000222333333333222222111333555666555444555666333333222111111000000000//////000000111111111111333333444444555666666777444444555555666888999:::======@@@EEEGGGJJJQQQZZZ[[[hhhzzzppppppmmmnnnqqqrrrpppssstttmmmkkkjjjhhhhhhfffbbb^^^^^^aaaeeeggghhhbbbeeeeeedddeeejjjmmmlllooommmkkkkkklllmmmlllkkknnniii\\\yyy~~~ppprrrZZZSSSIIIAAA<<<:::888888666666666666555555555555555555555555555555555555444444444555555555555666555555555555555555555555444444444444333333333333111111111111000000000000........................---------------------------------.........//////---...///111111111111111666666555555555555666666555333000000000000///...............////////////---......///000111111222111111000000/////////...111111111111222333444444333444555666666777999;;;<<<>>>@@@BBBEEEIIINNNRRR___iiimmmjjjsss}}}~~~~~~{{{{{{uuudddYYYiii{{{kkkcccnnncccSSSRRRVVVYYYTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZ]]]ZZZUUURRRSSSUUUWWWYYYTTTUUUWWWVVVUUURRRPPPOOOLLLKKKJJJIIIIIIKKKLLLMMMOOONNNNNN]]]```FFFGGGKKKPPPWWW\\\aaaeeemmmvvvyyyvvv{{{xxxxxxyyyzzz{{{zzzxxxwwwssstttuuussspppppprrruuuxxxyyy|||~~~}}}~~~zzz}}}}}}{{{}}}QQQFFF>>>??????:::888;;;999777999>>>???EEEXXXmmmoooUUUEEE>>>;;;999999777777777666666666555555555555666666666777777777555555444444444333333333444444555555555555444444333333333333333333333333111111000000//////......,,,,,,,,,------------...------........./////////...///000000111111000000///000111222333222111000000222444555444222222333111111000000000000111111/////////000111111222222333333333444555555666666555555555666777888999:::<<<<<>>;;;999888666666666666555555555555555555555555555555555555444444444555555555555666555555555555555555555555555555555444444444333333222222111111111000000000........................---------------------------------.........//////,,,---------------,,,,,,111111111111111111111111111///......///000000///............////////////......//////000000111111111000000000000000000///111111111111222333444555333444555666555666888:::;;;===@@@BBBEEEHHHMMMPPP^^^gggjjjiiiqqq~~~{{{rrrdddaaatttjjjbbbccc|||~~~vvv___UUUTTTVVVYYYUUUUUUVVVWWWYYYZZZ[[[[[[XXXXXXYYYYYYYYYZZZZZZZZZ[[[XXXTTTQQQPPPQQQTTTUUURRRTTTTTTSSSQQQPPPPPPPPPMMMLLLJJJIIIHHHIIIKKKLLLMMMKKKMMMWWWzzz~~~WWWHHHLLLQQQTTTXXX^^^cccfffjjjpppsssrrrtttzzz}}}|||vvvzzz}}}}}}yyyvvvvvvwwwqqquuuwwwvvvqqqnnnoooqqqvvvyyy||||||zzzzzz{{{}}}|||uuuttttttwwwzzz{{{~~~\\\KKK???@@@AAA<<<999;;;999777999======???NNN```rrr```JJJ@@@;;;999999666666666666666555555444555666666666777777777777555555444444444333333333444444555555555555444444333333333333333333333333111111000000//////......,,,---------................../////////000000000//////000111111111111000000111222222222111000//////111333444222111000000000/////////000111222333...//////000111111222222222222222333444444555555666666666777888999:::;;;:::;;;>>>CCCFFFIIIPPPYYY___mmmyyyrrrmmmlllmmmqqqtttrrrnnnooosss|||sssmmmnnnppppppooopppkkkhhhdddaaa```aaaaaaaaa[[[^^^^^^YYYWWW[[[```aaadddfffhhhhhheeeeeegggiiigggxxxhhh___mmmdddVVVJJJAAA===;;;:::666666666666555555555555555555555555555555555555444444444555555555555666555555555555555555555555444444444333333333222222222222222111111111000000........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000...------...//////...............////////////////////////000000000000000000000000000111111111111111111111222333444555333444555555555666888:::999;;;>>>AAACCCFFFKKKNNN[[[bbbgggiiioooyyy~~~}}}}}}{{{tttiiibbbjjj~~~___```kkkmmm[[[VVVTTTSSSUUUUUUVVVWWWXXXYYY[[[\\\\\\XXXXXXXXXXXXYYYYYYYYYYYYYYYWWWTTTPPPNNNNNNPPPRRRQQQRRRRRRPPPNNNMMMOOOQQQPPPNNNKKKIIIHHHHHHIIIJJJJJJHHHMMMSSSkkkwwwyyyQQQKKKPPPTTTVVVYYY^^^dddggghhhllloooooonnnqqquuuxxxuuu}}}wwwppppppsssqqquuuxxxwwwqqqmmmmmmooouuuyyy|||zzzvvvtttwww{{{}}}zzzqqqmmmnnnvvvzzzyyy{{{fffQQQAAAAAABBB<<<777888999777999<<<;;;;;;GGGWWWaaazzzpppUUUHHHBBB??????666666666777666555555444666666666666777777777777555555444444444333333333444444555555555555444444333333333333333333333333111111111000//////......---------....../////////////////////000000000000///000000111111111111111000111222222111000///......000333333222000////////////...///000222444555...//////000111222222222111111222333333444444555666666777777888:::;;;<<<999:::===CCCFFFHHHQQQZZZggguuuuuuuuuooojjjjjjnnnuuuvvvooohhhdddhhheeeeeekkkooonnnmmmnnnhhhfffcccaaa___^^^^^^^^^\\\___]]]WWWTTTWWW[[[\\\^^^bbbffffffcccbbbfffjjjjjjuuurrr]]]pppsssiii[[[MMMDDD???===<<<777666666666555555555555444444444444444444444444444444444555555555666666555555555555555555555555333333333222222222111111222222222111111111111000////////////////////////........................******+++++++++,,,,,,,,,,,,,,,,,,---------............////////////......000...------.........---............/////////000000000000000//////////////////000000111111222222111111111111222333444555333444555555555555888:::777:::===???BBBEEEIIILLLYYY^^^dddiiinnntttzzz~~~~~~zzzsssrrrkkk______ppp~~~\\\bbbuuu___TTTWWWXXXYYY[[[UUUVVVWWWXXXZZZ[[[\\\]]]WWWWWWXXXXXXXXXXXXXXXXXXWWWVVVSSSPPPMMMLLLNNNPPPPPPQQQQQQNNNKKKKKKOOORRRQQQOOOLLLIIIGGGHHHIIIJJJHHHFFFMMMPPP___jjjKKKNNNRRRXXX]]]```bbbdddfffllloooooojjjbbb```dddiiiqqqrrrssstttsssqqqooommmrrrpppsssxxxwwwrrrqqqvvvsssssstttttttttuuuuuuuuuzzz~~~}}}|||}}}|||yyyooonnnnnnnnnppptttwwwyyy~~~WWWAAABBB666999BBB666555777999888888;;;CCCKKKTTTiiieeeOOOEEE???:::<<<:::777666777888888888666666666666555555555555444444444444444555666777777777666666555555555444444444444333333333222222111111111111111000/////////......------,,,++++++//////............//////222111000.........///000222222222111111111000000111111000000//////......////////////000000000000000111111222222333444444444444444555555555666666666666666666777888999:::<<<999===EEEGGGGGGSSSccc{{{uuurrrkkkhhhgggfffiiikkkjjjeeeaaaddddddfffjjjiiiffffffiiijjjjjjgggbbbbbbdddccc___\\\______]]]YYYXXX]]]aaabbbcccdddddddddeeegggiiikkkcccVVV```qqqcccUUUEEEAAA@@@888999999999888444222444999444444555555555555555555555555555555555555555555666666666666555555555555444444444444444444444444///------111666777333...000000///..................------,,,,,,------...------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------.........------------...////////////............//////000000000000000000000000000000000000000000000000000000000000111111111111333333333444555666777888888:::<<<>>>@@@CCCGGGKKKWWW[[[ccckkkoooppptttwww|||vvvqqqpppggg___jjj~~~[[[vvvttt[[[WWWWWWZZZ^^^[[[WWWWWWWWWWWWXXXXXXYYYYYYTTTXXXZZZYYYVVVSSSSSSUUUXXXUUUQQQMMMKKKKKKLLLMMMNNNNNNNNNMMMMMMKKKJJJJJJQQQRRRQQQOOOLLLIIIIIIIIIIIIIIIGGGFFFTTTvvv}}}eeeJJJUUUYYY]]]aaadddfffhhhjjjmmmpppqqqmmmgggdddggglllppppppqqqrrrrrrrrrqqqpppooonnnrrryyyzzztttppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqvvvxxxuuutttvvvwwwuuunnnmmmkkkiiijjjmmmpppsss|||bbbEEEIII>>>888>>>888666888999888777:::AAAHHHPPPbbbuuuUUUFFFAAA???;;;999777777888999888777666666666666555555555555555555444444444555555666777666666666555555555555444444444333333333222222111111111111111000000//////......------,,,,,,+++//////............//////111000///.........//////222222222111111000000000111000000000/////////...////////////000000000111111111111222333333444444444444444555555555666666666666666777777888999:::<<<;;;???DDDDDDEEEUUUjjjzzzpppllleeefffcccaaaaaacccdddbbb___^^^^^^bbbggggggeeegggkkkkkkkkkhhhddddddffffffbbb^^^```bbb```\\\\\\___ccc```bbbccccccbbbccceeeggghhhcccccc\\\yyyhhhXXXGGGBBBAAA999KKKBBB:::999<<<>>>;;;888555555555555555555555555555555555555555555555555666666666666555555555555444444444444444444444444555444444777;;;<<<888333000000///............///...------,,,,,,------...------------------------+++,,,,,,,,,------------,,,,,,---------............------------...////////////............//////000000000000000000000000111111111111111111111111000000000000111111111111333333333444555666777888888:::<<<>>>@@@CCCGGGJJJWWW]]]gggnnnpppqqqtttxxx|||{{{ppphhh______pppzzz```rrr\\\YYYWWWXXXZZZVVVZZZZZZYYYYYYYYYYYYYYYYYYUUUVVVWWWVVVTTTRRRRRRRRRTTTRRRNNNKKKIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIOOOPPPPPPNNNKKKIIIIIIJJJGGGHHHIIIHHHOOOjjjppp]]]NNNXXX[[[^^^aaaccceeegggiiinnnrrrtttrrrmmmjjjlllooooooooopppqqqqqqrrrssssssnnnnnnsss{{{~~~zzzsssooooooooonnnmmmllllllllllllmmmqqqrrrpppooosssuuuuuuuuurrrnnnlllkkkmmmqqqsssyyyhhhDDDIIIAAA888<<<===777888999777666888>>>CCCJJJWWWqqq```HHH???>>>:::999777888999999888666666666666666555555555555666666555444444444555555666666666666555555555555444444444444333333333333111111222222111111000/////////......---,,,,,,,,,//////............//////000///......---.........111111111111000000000000000000000000/////////////////////000000000111111111111222222333333444444444444555555555666666666777777777777777888::::::<<<<<<@@@BBBBBBGGG\\\ssstttlllhhhccceee```[[[ZZZ\\\^^^^^^]]]ZZZ[[[___eeeggggggjjjoookkkllliiieeeeeehhhgggccc```bbbdddccc``````bbbddd^^^```aaaaaa``````aaacccdddcccrrrjjjVVV|||mmm]]]LLLHHHHHH???NNNHHHAAA<<<::::::888666555555555555555555555555555555555555555555555555666666666666555555555555444444444444444444444444555444444666999999555111111000//////......//////......------------......------------------------------------............,,,------------...............------......///000//////............//////000000000000000000000000111111111111111111111111000000000111111111222222333333333444555666777888888:::<<<>>>???BBBFFFJJJUUU]]]ggglllmmmooosssvvvrrrccc[[[fff{{{tttgggjjjZZZZZZYYYZZZ[[[VVV\\\\\\\\\[[[[[[[[[[[[[[[VVVTTTRRRQQQQQQQQQPPPNNNNNNMMMJJJHHHGGGGGGIIIIIILLLLLLLLLKKKKKKJJJIIIIIILLLMMMMMMLLLJJJIIIJJJKKKFFFGGGKKKLLLIIIZZZ]]]TTTTTTZZZ]]]```aaabbbdddgggiiinnnrrrvvvuuurrrooopppqqqrrrqqqqqqpppqqqqqqrrrsssppppppsss{{{zzzuuuooonnnmmmkkkjjjjjjjjjjjjjjjnnnnnnkkkkkkooorrrqqqxxxuuurrrooonnnpppsssuuuvvvzzz}}}UUUJJJ>>>999======999999888666555666:::>>>EEEMMMaaayyyYYYGGG???:::999888999999999777666666666666666555555555555777666555444444444444444666666666666666555555555555444444444444333333333111222222222222111000000/////////...------,,,,,,//////............//////.........---------......000000000000000000000000000000000000//////////////////000000000111111111111111222222333444444555555555555555666666666666777777777777888999::::::===;;;===AAAFFFQQQggg|||}}}~~~pppkkkiiifffeeeaaa\\\[[[]]]^^^^^^\\\\\\\\\```fffhhhhhhlllqqqmmmmmmjjjeeeeeegggfffbbb```bbbeeeeeecccbbbcccddd^^^```aaaaaa___^^^___``````cccfffxxxtttSSSmmmlllqqqzzziiiXXXRRRNNNDDDMMMUUUVVVLLL???999;;;???666666666666555555555555555555555555555555555555666666666666555555555555444444444444444444444444222111111222333333000---111000000///.../////////......------------..............................,,,------------.........------------...........................//////000//////............//////000000000000000000000000111111111111111111111111000000111111111222222222333333333444555666777888999:::<<<===???BBBFFFIIISSSZZZaaaccceeejjjqqquuuvvvfffcccuuuooorrrooo]]]WWW[[[[[[^^^aaa[[[[[[[[[[[[\\\\\\\\\]]]]]]XXXTTTPPPNNNPPPPPPNNNLLLJJJJJJHHHGGGGGGGGGHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIHHHJJJKKKKKKIIIIIIJJJLLLHHHFFFKKKOOOIIINNNuuurrrRRRQQQXXX___bbbeeegggggghhhjjjlllnnnrrrvvvvvvtttrrrqqqrrrvvvuuutttrrrqqqpppppppppqqqppprrrwww|||rrrqqqnnnlllkkkkkkkkkkkkgggjjjjjjfffeeeiiikkkkkkqqqpppooonnnnnnoooqqqrrrwww{{{wwwSSS>>>===>>>999:::999888666555666888:::AAAEEETTTppp{{{[[[GGG===<<<:::999:::999777666666666666666555555555555777666555444444444444444555555555666666666666666555555555444444444333333222222222222222111000000000//////......---,,,,,,//////............//////------..................////////////////////////////////////000000000000000000000000111111111111111222222333444444555555555555555666666666777777777777777777888999:::;;;===:::;;;CCCQQQaaasssvvvbbbeeewwwoookkkiiiiiifffdddbbbbbbdddccc```]]]^^^]]]```eeegggfffjjjoooooooookkkeeedddeeeddd______aaacccccccccbbbbbbccc___aaabbbbbb```^^^^^^^^^___bbbaaajjjZZZeeegggcccnnn~~~mmmeee^^^QQQKKKTTTXXXPPPEEE@@@<<<999777777666666666555555555555555555555555555555555666666666666555555555555444444444444444444444444444444333444444333111000111111000//////////////////......------......///........................,,,,,,,,,,,,---------------------........./////////............///000000//////............//////111111111111111111111111111111111111111111111111111111111111222222222222333333333444555666777888999:::<<<===>>>AAAEEEHHHSSSXXX[[[ZZZ___jjjtttwwwvvvlllpppuuuaaaVVVVVV\\\\\\```ddd^^^XXXXXXYYYZZZ\\\]]]^^^^^^YYYUUUPPPOOOPPPPPPNNNKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHFFFHHHIIIJJJIIIIIIKKKLLLLLLFFFIIIOOOKKKIIIbbblllQQQRRRYYY___bbbfffiiiiiiiiijjjkkkppprrruuuvvvtttsssrrrrrrzzzyyywwwuuusssqqqooonnnpppqqqqqqsssyyy~~~uuutttqqqooonnnnnnoooooojjjmmmnnnjjjiiilllnnnmmmmmmoooqqqrrrsssrrrqqqpppxxx}}}UUU@@@CCCCCC<<<;;;:::888666666666777888===@@@LLLbbbyyyqqqSSSCCC@@@<<<:::999999888777666666666666555555555555666666555444444444555555555555555666666666666666555555555555444444444333222222222333222222111000000000//////...---------//////............//////------.../////////..................////////////////////////000000000000000000000111111111222222222222333333444444555555555555666666666777777777888888777888888999:::;;;<<<;;;???LLL^^^ooo{{{}}}xxx```aaatttpppjjjgggjjjhhhgggggghhhjjjhhhbbb^^^^^^]]]___bbbcccbbbeeejjjooooookkkeeedddfffddd```______``````aaabbbbbbbbb```bbbcccbbb```]]]\\\\\\^^^___```ddduuummmaaaooodddfff~~~yyymmmZZZXXXSSSSSSZZZ[[[KKK666888777777666666555555555555555555555555555555555666666666666555555555555444444444444444444444444444444444444333222222111222111000000//////000000//////............//////........................+++,,,,,,,,,,,,---------------.........///////////////......//////000111//////............//////111111111111111111111111222222222222222222222222111111111222222222222333333333333444555666777888999:::<<<===>>>AAADDDGGGTTTXXXWWWWWWaaaqqq{{{{{{{{{~~~tttsssqqqzzzvvv___XXX[[[^^^[[[^^^bbb]]]WWWWWWXXXZZZ[[[\\\]]]^^^XXXVVVSSSQQQPPPNNNLLLKKKIIIIIIJJJKKKKKKJJJJJJIIIIIIHHHFFFFFFEEEFFFGGGHHHFFFGGGIIIIIIIIIJJJKKKMMMMMMFFFFFFLLLLLLJJJUUUgggwwwtttrrr|||cccRRRVVVZZZ]]]aaagggjjjkkkjjjjjjjjjrrrsssuuuuuutttsssssssss{{{{{{zzzxxxuuurrrooonnnqqqtttuuusssvvv|||~~~|||wwwvvvsssqqqpppqqqrrrssslllqqqsssqqqqqqtttuuussspppsssxxx||||||yyyuuuqqqttt{{{yyyQQQCCCDDDCCCAAA<<<:::888777777777777777:::<<>>:::999999888888666666666666555555555555555555444444444555555666555555555555666666666777555555555555444444444444222222333333222222111000000000//////......------//////............//////---...///000000000//////---------....../////////.../////////000000000111000000111111111222222222222222333333444555555555555666666666777777777777888888888888999:::;;;;;;999???IIIXXXhhhvvv}}}|||ffflllzzztttsssjjjgggllliiihhhgggiiijjjhhhccc^^^^^^]]]^^^bbbbbbaaadddjjjnnnnnnkkkffffffhhhgggddd```___^^^^^^```aaabbbccc```bbbcccbbb___\\\[[[ZZZ^^^ZZZ```bbbjjj___uuu|||hhhaaazzzvvvjjjccc[[[^^^mmmttt```EEE888888777777666555555444555555555555555555555555666666666666555555555555444444444444444444444444111222222222111000111111222111000000//////000000//////............//////........................------------........................///////////////////////////000000111//////............//////111111111111111111111111222222222222222222222222111111111222222222333333333333333444555666777888999:::<<<===>>>@@@DDDGGGRRRUUUUUUWWWfffzzz{{{xxxzzz|||||||||~~~}}}qqqqqquuulllaaa\\\``````YYY[[[```[[[ZZZZZZZZZZZZ[[[[[[[[[[[[UUUUUUUUUSSSOOOLLLJJJJJJIIIJJJKKKLLLLLLKKKIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHFFFHHHIIIJJJIIIJJJKKKMMMKKKGGGDDDFFFIIIKKKQQQXXXeee```^^^jjjxxxXXXPPPYYY\\\```eeelllpppqqqpppooonnntttuuuuuuuuuuuuttttttssszzz{{{{{{zzzwwwtttqqqnnnsssyyy{{{xxxwww{{{}}}zzzxxxwwwtttrrrqqqrrrtttuuuiiiooorrrqqqrrruuuvvvtttpppuuu|||{{{tttooonnnvvvrrrRRRHHHAAA<<>>@@@DDDFFFOOORRRSSSXXXjjjyyywwwyyyzzzzzz{{{uuurrrxxxdddaaa^^^aaa```XXX[[[aaa]]]]]]]]]\\\\\\[[[ZZZYYYYYYRRRUUUVVVSSSNNNIIIHHHIIIIIIJJJKKKLLLLLLJJJIIIGGGGGGFFFDDDCCCCCCEEEGGGHHHGGGHHHJJJJJJJJJJJJLLLMMMIIIGGGDDDBBBEEEKKKQQQSSSmmmsssSSSOOOQQQ___tttvvvgggWWWTTT]]]aaafffjjjooossstttrrrpppmmmmmmqqquuuvvvtttrrrsssttt{{{yyyzzz}}}|||vvvpppooommmpppwwwyyyvvvvvv{{{~~~zzzvvvsssqqqqqqppppppqqqrrruuuxxx{{{}}}}}}}}}~~~}}}wwwrrrooottt{{{XXXBBB???AAAAAA>>>;;;666444666999888444777888@@@LLLTTTaaa~~~fffIII<<<@@@<<<888<<<>>>666555444555777777777555555555555555555555555555555555555555555555555555666666555555555444444444444444333222222111000000111111111111000000000000/////////000000000000000//////.........---------......---,,,---...///000000000000000000000000000111111111000000000000000333444444444444444333333777777777777888888888888888999::::::::::::===>>>===NNNdddtttzzz{{{|||zzziiirrrooosssrrrnnnjjjkkkgggaaa___```bbbaaa```ddd___]]]_________bbbgggiiiiiihhhgggfffeeeddddddeeecccaaa```aaaaaa```___```bbbccccccaaa]]]YYYWWWaaaWWW[[[```eeerrrVVV~~~mmmfffvvvyyytttmmm\\\PPPIIIDDDDDDDDD@@@<<<;;;777777777777666666666666666666666666666666666666999888888777666555555555555555444444444333333333333333333222222111111111000000000000000000000000111111000000//////......////////////////////////111111000000//////......................................................////////////000000000000000000000000111111111111//////000000111111222222111111111111111111111111222222333444444555555666999777777<<<>>>@@@DDDIIIQQQSSSWWW^^^lllyyy}}}zzzxxxzzzzzzwww{{{xxxvvv|||vvvsss~~~ccc```___]]]]]]]]]]]][[[ZZZYYYXXXWWWXXXYYYYYYWWWUUUUUUUUUTTTRRROOOKKKHHHFFFHHHHHHHHHIIIIIIHHHGGGGGGGGGEEECCC@@@@@@AAABBBDDDEEEFFFGGGHHHHHHGGGEEEDDDHHHHHHGGGFFFEEEGGGJJJMMM```~~~___UUUPPPXXXkkkmmmbbbXXXYYYcccggglllmmmnnnnnnnnnmmmkkkjjjkkknnnqqqrrrrrrrrrrrrrrrvvvxxx{{{}}}|||yyytttqqqpppmmmnnntttwwwvvvwww{{{|||xxxxxxzzzuuuuuuvvvwwwzzz}}}}}}}}}}}}|||vvvqqqmmmrrrxxx~~~pppNNN>>>;;;<<<<<<:::777666777999888666999888===EEEKKKUUUmmm]]]HHHFFF@@@;;;;;;:::888666555666777888777666555555555555555555555555555555555555555555555555666666555555555444444444555444444333222222111111111111111111000000000000//////////////////////////////.........---------//////.........///000111000000000000000000000000000000000111111111111111111222333444555666666666777777777777888888888888777888999999999:::===@@@NNN\\\mmmwwwzzzzzz|||vvv||||||qqqqqqsssqqqkkkhhhjjjgggdddcccdddeeedddcccaaa]]][[[\\\]]]^^^bbbggghhhggggggffffffgggggghhhdddbbb___^^^^^^^^^]]][[[^^^```aaaaaa___\\\YYYXXXZZZXXX\\\]]]___yyyUUUXXXzzzqqqeeeqqqsss^^^OOOHHHBBBBBBAAA<<<777666888777777777666666666666666666666666666666666666888888777666666555444444555555555555444444444333333333333222222222111111111111111111111111111111111111000000////////////////////////////////////000000000000////////////................................................////////////000000000111000000000000111111111111111111111111222222222222222222222222222222222222222222333444444555555666:::888999===??????CCCHHHQQQWWW^^^fffoooxxxyyyvvvwwwzzz|||zzz~~~yyyzzzpppyyyqqq___^^^]]]\\\\\\\\\\\\YYYWWWVVVUUUUUUUUUWWWWWWUUUSSSUUUUUUTTTRRROOOLLLIIIHHHHHHHHHIIIHHHHHHGGGFFFFFFGGGEEECCCAAA@@@AAABBBCCCBBBCCCEEEFFFFFFEEECCCBBBEEEEEEEEEDDDCCCEEEIIILLLTTTyyypppxxx~~~ggg```[[[___iiijjjooonnnllljjjiiiiiiiiijjjjjjjjjkkknnnqqqrrrrrrqqqpppuuuzzz}}}{{{wwwuuutttrrrmmmkkkoootttvvvxxx{{{~~~zzz{{{}}}uuuuuuuuuwwwyyy|||~~~|||||||||yyytttoooooossswww{{{jjjMMMAAAAAA999999888888888888888999;;;888999???DDDKKK^^^pppyyy\\\PPPDDD===<<<888999888666666777888888777666666666666666666666666555555555555555555555555666666666555555555555444555555555444333333222222222222111111111000000000///////////////........./////////............---000000000///000111222222000000000000000000000000000000000111111222222333000111333555777888999999777777777777888888888888888888888888999===CCCGGG^^^hhhsssxxxyyy{{{yyyvvvrrrxxxsssppprrrsssnnniiihhhhhhgggeeeeeefffgggfffddd```\\\YYYZZZ\\\\\\```ffffffeeeddddddeeegggiiijjjeeecccaaa______]]][[[YYY[[[]]]^^^^^^\\\ZZZYYYZZZTTTZZZ\\\[[[ZZZcccnnnPPP[[[yyyhhhnnn}}}}}}cccSSSKKKFFFDDDBBB<<<666555888888777777777666666666666666666666666666666666777777666666555444444444666666666555555555444444333333333333222222222222111111111111111111111111111000000000000/////////////////////////////////////////////000000000000/////////////////////////////////////////////////////////000000000111111000000000111111111222222333333333222222222222222333333333333333333333333222222333444444555555666:::888:::===>>>>>>AAAGGGPPP[[[gggnnnsssvvvuuurrrvvvzzz}}}|||nnnpppwwwaaaZZZ\\\[[[[[[\\\\\\ZZZWWWTTTRRRQQQQQQRRRTTTTTTSSSQQQQQQQQQPPPOOOMMMJJJHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFEEEBBBAAA@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAACCCGGGJJJJJJiiihhhbbb```dddjjjiiilllkkkjjjiiiiiijjjkkklllkkkiiiiiilllqqqttttttsssqqqrrrssstttttttttuuuvvvtttnnnjjjlllrrrwwwzzz{{{}}}~~~tttttttttuuuvvvyyy{{{|||}}}|||||||||yyytttpppuuuvvvyyy|||dddIII<<<999777777999888666777999;;;777777<<>><<<888666666777777666777777777777777777777777666666666666666666666666555666666666666777777777555555555555555555555555333222222222222111111111111111000000//////.........////////////000000000//////000111111111111000222222222222222222222222222222222333333444444555555555666666666555555444777777777777888888888888777999<<<@@@GGGQQQ]]]dddffflllsssvvvzzzmmm|||ooocccaaabbbfffiiihhheeegggkkkiiijjjlllllliiigggggggggjjjeeecccbbb```[[[ZZZ]]]cccbbb___]]]\\\\\\]]]]]]bbbaaa``````___^^^ZZZXXXUUUYYY]]][[[UUURRRSSSUUUPPPOOONNNQQQRRRMMMXXXpppeeehhh\\\iii|||lll```TTTLLLFFF???;;;:::999999888888888777777777666666666666666666666666555555555555555555555555666666666555555555444444333333333333444444444444222222222222222222222222000000000111111111111222000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111222222222222333111111111000000000000000333333333333333333333333222222333444444555555666666666999;;;;;;<<>>???AAACCCFFFGGGHHHIIIDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAABBBCCCCCCBBBBBBDDDFFFGGGHHHZZZmmm___bbbbbbfffjjjggglllmmmnnnooonnnkkkhhhfffjjjjjjjjjkkklllpppuuuyyyxxxtttooollllllkkkjjjhhhjjjpppsssooolllooorrrrrrtttsssqqqnnnlllnnnssswwwqqqooommmkkkiiiiiihhhiiiooorrrxxx|||}}}}}}{{{{{{wwwqqqpppuuuwwwwwwQQQAAA888;;;>>>:::777888555888999888777:::???DDDSSSYYYmmmuuu```PPPBBB???;;;888888999999888777777777777777777777777666666666666666666666666555666666666777777777777444444444444444444444444333333222222222111111111333222222111000000//////.../////////000000000000000000222333333333222111333333333333333333333333333333333444444444444444444444555555555444444333777777777777888888888888888===FFFOOOUUU[[[```ccciiipppzzz```^^^\\\]]]bbbggggggcccbbbeeecccfffhhhhhhgggfffgggiiihhhdddccceeebbb\\\ZZZ[[[aaa```___^^^\\\\\\\\\[[[[[[[[[[[[\\\]]]\\\YYYWWWVVV[[[___\\\UUUPPPPPPRRROOOJJJNNNQQQJJJKKKUUUZZZooozzzfffcccxxx|||nnn]]]RRRIII@@@<<<<<<999999999888888888777777666666666666666666666666666666666666666666666666555555555555444444444333333333333444444444555555222222222222222222222222000000111111111222222222000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111111222222222111111111222222222333333000111111111111111222222222222222222222222222222222222333444444555555666888888999;;;<<<@@@LLLXXXdddkkkpppppprrrxxx|||}}}uuu~~~xxx```ZZZZZZXXX\\\[[[YYYXXXXXXVVVTTTQQQJJJIIIJJJLLLOOOQQQPPPOOOKKKJJJGGGEEECCCBBBBBBBBB???@@@AAACCCEEEEEEFFFFFFCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCCCCAAAAAABBBCCCCCCGGGNNNcccjjj___ccccccfffkkkhhhiiijjjkkkllllllllllllkkkgggiiiiiiiiihhhlllrrrxxxxxx{{{}}}{{{vvvoookkkhhheeeooouuupppkkklllooonnnvvvyyyxxxqqqhhhgggpppyyytttrrrooommmjjjiiihhhhhheeeiiipppuuuwwwwwwwwwwwwxxxpppnnnttttttpppttt}}}XXXFFF999===AAA<<<888999111666:::888666999@@@EEELLLNNN]]]xxxsss[[[EEEAAA===::::::;;;;;;:::666666666666666666666666777777777777777777777777555666666666777777888888333444444444444444444444333333333222222222111111333333333222111000000///.../////////000000111111111222333444555444333333333333333333333333333333444444444444444444333333222333444444555555444444777777777777888888888888:::DDDQQQ\\\bbbcccbbbaaajjjssssssTTTZZZXXXZZZ___fffgggbbb___```]]]___bbbcccbbbcccfffiiieeebbbccceeeccc]]]ZZZ[[[```_________^^^]]]\\\\\\YYYYYYZZZ\\\]]]]]]ZZZXXXVVV\\\```^^^VVVOOONNNOOOPPPJJJSSSTTTFFFJJJUUUOOO]]]uuuwwwdddzzz|||hhhZZZOOOEEE@@@@@@999999999888888888888777666666666666666666666666666666666777777777777777555555444444444333333333333333333444444555555555222222222222222222222222000000111111222222222222000000000000000000000000111111000000//////......////////////////////////////////////////////////000111111111111222222222111111222222222333333333111111111222222333333444111111111111111111111111222222333444444555555666999999;;;<<<===BBBQQQ___iiiooossssssuuuzzz}}}|||uuu~~~|||zzzuuu~~~eeeQQQVVVZZZUUU\\\ZZZWWWVVVVVVUUURRRQQQHHHHHHHHHKKKNNNOOOOOONNNJJJHHHEEECCC@@@?????????AAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???BBBAAAAAABBBCCCDDDEEEFFFAAABBBCCCBBB@@@???@@@AAA???HHHIIIPPPzzzrrrmmmgggcccccceeehhhiiiiiikkkmmmooooooooonnnmmmfffiiilllllljjjiiikkknnnqqquuuyyy{{{xxxtttpppnnnhhhhhhiiijjjjjjkkkkkkkkkttttttsssnnniiifffgggiiirrrssstttsssnnnjjjfffeeejjjjjjlllppptttuuuqqqmmmnnnoooqqqqqqrrrtttxxx{{{zzzMMM;;;@@@999555;;;999888888888888888888999:::DDDLLLTTTgggrrr]]]JJJ<<<<<<===888666:::777888888777666444444555777777777777777777777777777777666666555555555444777777666666666666777777444444444333333333222222111111111111111111111111222222111111111111111111222222222222222222222222444444444444444444444444444444444444444444444444555555444444444555666666555666777777666777999;;;DDDNNNYYY]]][[[\\\bbbiiinnn{{{wwwxxxdddXXXYYY[[[^^^___^^^``````YYYQQQYYY\\\aaabbb___```mmm|||tttkkkccc```]]][[[[[[^^^ccc```^^^___bbbaaa\\\XXXWWWWWWWWWXXXZZZ[[[ZZZXXXUUUYYY[[[ZZZVVVQQQOOOOOOOOONNNLLLKKKJJJKKKMMMNNNYYYyyydddxxxpppooofffWWWKKKGGGBBB<<<<<<;;;888777777999;;;777777777777666666666666777777777777777777777777666666555555555444444444666666555555555444444444222222222222222222222222111111111111111111111111000000000000000000000000...///000111111000///...000000000000000000000000000000000000111111111111000111111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333222333444444555555555444888777777;;;BBBKKKUUU[[[jjjnnnqqqqqquuu|||~~~}}}~~~zzz~~~~~~zzzzzz{{{}}}___TTTVVVXXXTTTWWWXXXYYYWWWTTTRRRTTTVVVLLLJJJIIIIIIKKKLLLLLLKKKEEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDFFFEEECCCAAA???>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@HHH;;;IIISSS\\\{{{ooooooyyyuuupppiiieeeccccccddddddeeefffiiilllnnnoooooooookkklllmmmmmmlllkkkkkklllkkknnnssswwwxxxvvvrrrooofffggghhhiiiiiiiiihhhggglllnnnnnnmmmjjjiiijjjlllnnnpppqqqpppmmmjjjhhhhhhlllkkkkkklllnnnoooooonnniiilllnnnqqqsssvvvzzz}}}bbb@@@BBBCCC999777:::888888777777777888888999>>>DDDKKKYYYmmm{{{rrrZZZEEE@@@@@@<<<;;;>>>999999999888777777888999666666666666666666666666777777666666666555555555777666666666666666666777444444444333333333333222333333333333333333333333222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444555555555555666666666666777777888888888;;;???CCCLLLSSS[[[^^^___ccclllsssxxx{{{uuuooowwwqqqXXXPPPTTTYYY]]]^^^\\\]]]^^^[[[VVVUUUYYY___cccdddgggssswwwqqqllljjjhhhgggjjjooohhhccc\\\ZZZ[[[[[[YYYVVVXXXWWWWWWYYY[[[\\\[[[ZZZ]]]______\\\VVVQQQNNNNNNNNNMMMKKKJJJJJJJJJLLLMMMRRRfffoooaaapppzzz{{{ppp```SSSKKKAAA>>>===;;;999777666777888888777777777666666666666777777777777777777777777666666555555555444444444666666555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111///000000000000000000///111111111111111111111111000000000000111111111111111111111111222222222222111111111111111111111111111111111111111111111111111222222222222333333333333444555555666666666555777999===CCCJJJQQQWWWZZZgggllloooooorrrzzz~~~|||zzzuuuyyyqqqZZZSSSTTTVVVUUUWWWYYYZZZXXXSSSOOONNNOOOKKKJJJHHHHHHIIIJJJJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@??????@@@CCCEEEGGGFFFDDDBBB???=========>>>@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAEEE<<>>444<<<888888777777777777777888999>>>AAAJJJXXXbbbttteeeSSSJJJ@@@;;;;;;999888666555555555666777666666666666666666666666777777666666666666555555666666555555555555666666555555444444444333333333444444444444444444444444222222222222222222333333333333333333333333333333444444444444444444444444444444444444444444444444666666777777777666666555555777888:::>>>CCCJJJOOOQQQTTTYYY\\\```hhhrrrzzzwwwnnniiiiiizzz}}}}}}dddOOOMMMVVV]]]bbbddd```]]]^^^______YYYYYY\\\aaaaaabbbhhhpppmmmjjjiiijjjhhhhhhnnnvvvssskkkaaa[[[ZZZ[[[[[[[[[YYYXXXXXXZZZ]]]^^^^^^]]]```___^^^ZZZTTTPPPNNNNNNMMMLLLJJJIIIIIIIIIJJJKKKKKKPPPmmmnnn[[[{{{|||{{{yyy~~~pppaaaUUUHHHAAA@@@===;;;999888888888888888777777777666666666777777777777777777777777555555555555555444444444555555555555555444444444444444444444444444444444222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111000000000111111111222222111111111111222222222333222222222222222222222222222222222222222222222222222222222222333333333333555555555666666666666666888===DDDLLLRRRVVVXXXXXXdddkkkooonnnpppzzz{{{{{{~~~}}}{{{}}}{{{vvvrrrmmmfffhhh||||||bbbVVVUUUSSSSSSUUUSSSUUUXXXWWWTTTPPPLLLKKKKKKIIIGGGGGGHHHHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@>>>>>>>>>???AAACCCEEEGGGFFFEEEBBB???===<<<<<<<<>>;;;:::999777777777666555444555555555555555555555555777777666666666666666666666666555555555555666666555555555555444444444444444444444444444444444444333333333333333444444444444444444444444444444444555555555555555555555555555555555555555555555555555555666777777666555555444777;;;@@@EEELLLRRRWWWSSSUUUYYY^^^eeennnwww}}}}}}ooofffeeekkkuuu```PPPRRR^^^jjjpppppphhhaaaaaadddfff]]][[[\\\``````^^^^^^aaa]]]]]]```aaa``````gggqqquuunnneee^^^\\\]]]^^^^^^ZZZYYYYYY[[[]]]___```___[[[ZZZWWWTTTPPPNNNNNNNNNLLLKKKJJJHHHHHHHHHHHHIIIIIIFFFYYYqqqcccxxxooofffjjjqqqqqqnnnaaaSSSEEECCC???===<<<;;;:::999888888888777777777666666666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333222222222222222222222222222222000//////000222222111111111111111111111111000000111111111222222222111111111222222222333333222222222222222222222222222222222222222222222222222222222333333333444444555555555555555666777777>>>BBBIIIQQQUUUWWWWWWVVVbbbjjjooooooqqq|||}}}}}}{{{vvvsssmmmeeeaaa___VVVSSSiiioooYYYXXXZZZTTTPPPSSSKKKNNNSSSVVVVVVSSSPPPNNNLLLJJJHHHGGGGGGGGGFFFEEEFFFEEECCCBBBAAA@@@??????????????????@@@AAACCCDDDDDDCCCAAA???>>>=========>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCC@@@DDDFFFGGGooowwwoooooonnnmmmmmmmmmllljjjgggffffffeeeeeefffgggiiijjjooollliiijjjmmmnnnmmmkkksssrrrrrrwww|||}}}xxxrrrtttpppkkkfffbbbaaaaaabbb___bbbfffkkknnnooonnnmmmnnnpppppppppnnnnnnoooqqqsssttttttpppjjjffffffhhhjjjlllooopppooonnnnnnnnnvvv}}}LLLBBB@@@999;;;::::::888777666666666666666<<<;;;>>>HHHNNNXXXjjjvvvZZZHHHAAA<<<;;;:::;;;<<<<<<:::888666666666666666666666666666666777777777777777777666666555555555555666666666666666555555555444444444444444444444444444444333333444444555555555555444444444444444444444444555555555555555555555555555555555555555555555555444444555666666666666666888<<>>>>>>>>???????????????@@@??????@@@@@@AAABBBCCCBBBCCC<<>>AAAAAAAAA@@@???>>>============>>>??????@@@@@@@@@????????????????????????>>>>>>>>>>>>??????@@@AAA===???:::???GGG???LLLuuutttqqqlllkkkjjjkkklllmmmllljjjfffeeedddeeegggjjjnnnqqquuuuuutttrrrpppppprrrtttooonnnnnnnnnoooqqqrrrssstttuuuvvvvvvtttqqqnnnkkkiiiiiijjjnnnssstttsssqqqmmmooorrrsssrrrqqqqqqqqqllllllmmmooorrrsssrrrqqqsssttttttrrrqqqpppqqqrrrtttqqqwww^^^BBB??????>>>===;;;999888777666666111999777555===BBBFFFPPP\\\jjjzzz~~~hhhUUULLLAAA:::999;;;;;;:::888888888888888888888888666666777777777888888888888888777777777777888888777777777666666666555555555555555555555555555555444444555666666777888888555555555555555555555555555555555555555555555555555555555555555555555555666555555555777:::===???DDDEEEFFFGGGHHHJJJNNNQQQXXXcccqqq|||xxxtttnnngggYYYWWWYYYWWW```yyy{{{ooo[[[WWWbbbmmmsssvvvppphhheeecccaaabbbaaabbbccc```ZZZYYY]]]\\\YYYZZZ]]]]]][[[[[[___ggghhhhhhgggeeecccbbbaaa\\\ZZZXXXWWWXXXZZZ[[[ZZZ]]]ZZZVVVTTTSSSRRROOOLLLKKKKKKJJJJJJIIIGGGFFFEEEFFFEEEHHHTTTmmmfffwwwaaaWWWKKKCCC@@@>>><<<:::999999999888888888777777777777777777777777777777444444444555555555666666444444444555555555666666444444444444444444444444444444444444444444444444444444444444444444444444222222333333333333222222222222222222222222222222111111111222222222333333222222222333333333444444333333333333333333333333333333333333333333333333333333333444444444444555444444444666999<<<@@@BBBLLLNNNQQQUUUYYY]]]```aaa___fffnnnssszzz~~~|||uuukkkfffbbbYYYNNNFFFCCCAAAFFFSSScccpppxxxbbb]]]XXXWWWYYYYYYWWWUUUSSSPPPMMMLLLMMMMMMKKKJJJIIIGGGEEEEEEGGGGGGGGGFFFGGGFFFDDDBBB@@@???>>>>>>@@@@@@@@@??????>>>=========>>>>>>???????????????????????????????????????>>>============>>>>>>???:::>>>======AAA@@@HHHZZZyyymmmrrrnnnllljjjjjjjjjjjjhhhfffkkkiiigggffffffiiilllooozzz{{{zzzwwwrrrqqqtttwwwtttsssqqqnnnkkkkkknnnqqqooosssyyy}}}}}}yyysssoookkkkkkllloootttwwwuuusssnnnqqqvvvxxxxxxwwwvvvvvvmmmllllllpppwww|||}}}||||||{{{yyyuuurrrooopppqqqmmmmmmoooyyyoooDDD@@@CCC???>>><<<:::999777777777222999666333:::===???GGGOOOYYYbbbmmmqqqcccPPPBBB============888888888888888888888888666666777777888888888999999999888888888888999999777777777777666666666666777777777777777777777777444555555666777888888999666666666666666666666666666666666666666666666666666666666666666666666666888777666666888<<<@@@CCCAAABBBBBBBBBEEEKKKSSSYYYeeeqqqrrriiiddd^^^WWWUUUUUUVVVSSSZZZzzz~~~uuuaaa]]]hhhfffmmmqqqoookkkiiifffbbb]]]^^^bbbeeedddaaadddjjj```\\\[[[___```^^^]]]___dddeeeeeedddaaa___^^^___\\\ZZZWWWVVVWWWXXXYYYYYYXXXUUUSSSSSSTTTTTTRRROOOKKKKKKKKKJJJIIIHHHFFFEEEEEEAAACCCKKKSSSdddoooyyynnncccTTTIIIEEECCC@@@>>>999999999888888888888777777777777777777777777777444444444555555555666666444444444555555555666666444444444444444444444444555555555555555555555555444444444444444444444444222222444555555444222222222222222222222222222222111111222222222333333333222222333333333444444444333333333333333333333333333333333333333333333333333333333444444444555555555555555777;;;???CCCEEELLLNNNSSSYYY^^^bbbfffgggcccjjjrrryyy{{{{{{tttvvvqqqeee[[[UUUMMMDDD@@@???@@@KKKeeerrr\\\[[[VVVPPPRRRXXX[[[XXXTTTOOOJJJHHHIIIKKKKKKJJJGGGEEEDDDDDDFFFGGGFFFFFFGGGFFFDDDBBB@@@???>>>>>>>>>>>>????????????>>>>>>???????????????>>>======@@@@@@@@@???????????????======<<<<<<<<<<<<======:::@@@AAA===;;;AAAHHHLLLrrroooyyyrrrrrrooohhhfffhhhhhhfffhhhiiikkkkkkjjjjjjkkklllrrrzzzzzzrrrpppxxx|||xxxtttqqqmmmjjjjjjjjjkkkkkkkkkqqqwwwyyy|||}}}tttiiijjjllllllkkkjjjkkkpppsssooonnnrrryyy{{{vvvtttwwwsssqqqnnnooottt{{{zzz{{{zzzwwwrrrllliiihhhjjjooolllqqqyyyKKK@@@AAABBB@@@<<<888777999888777555555555666888999;;;<<>><<<::::::999888777777666666777777777777777888999999888888777777777777888888888888777777666666555555666666666666666666666666555666777888888777666555666666666666666666666666777777777777777777777777777777777777888888888888444222444;;;@@@@@@AAACCC>>>BBBEEEDDDDDDKKKWWWaaalllyyy~~~qqqddd[[[XXXVVVTTTMMMTTTTTTQQQ___|||vvvbbb```nnnhhhhhhiiikkkllljjjeeebbbdddcccbbbcccfffiiijjjjjjaaa```^^^\\\[[[[[[[[[\\\bbbaaaaaabbbcccccc```^^^^^^[[[WWWUUUUUUUUUTTTTTTRRRQQQQQQPPPOOOOOONNNNNNLLLLLLLLLLLLJJJHHHFFFEEEFFFDDDFFFIIIGGGPPPnnntttnnn[[[QQQMMMFFF@@@===>>>:::888:::999666666888999999999888888888888777666555555555444444444444555666777666555444555777777777666666555555555444666555444333222333333444444444444444444444444444444444444333333222222222333333333222222222111111222222222222111111000000222222222222222222222222222222222222222222222222222222333333333333444444333555777777555444444555444666999;;;===AAAFFFIIIPPPMMMPPPXXX^^^aaafffnnnnnnrrrwww|||{{{uuuuuulllbbb\\\UUUKKKCCC@@@FFF;;;888UUUkkk^^^[[[WWWTTTSSSSSSSSSRRRSSSQQQNNNKKKIIIGGGGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFCCCBBBAAAAAABBBCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@???>>>======<<<======>>>????????????>>>======;;;;;;;;;<<<<<<<<<<<<===>>>>>>======>>>@@@CCCDDDxxxmmmrrrwwwuuuuuuqqqjjjfffeeeccc___aaadddfffhhhiiikkkmmmpppppptttrrrmmmoooxxxyyysssooollliiiggggggiiijjjkkkhhhoootttuuuwwwxxxssslllmmmnnnnnnllliiiiiilllooosssqqqsssyyyxxxsssqqqrrrrrrpppoooppptttxxxzzz{{{vvvwwwwwwvvvssspppllliiijjjlllhhhnnnfffDDDCCC@@@???<<<:::888888888666444555555666777888:::;;;BBBHHHQQQYYYeeexxxkkkYYYKKKDDDCCC@@@===;;;:::::::::999777999999999999:::;;;;;;;;;888888777777777777888888777777777777777666666666777777777777777777777777555555666777777666555555666666666666666666666666777777777777777777777777555555555555666666666666;;;888999===???======???===???CCCFFFLLLWWWeeeooo{{{ssshhh]]]WWWUUUTTTSSSPPPOOOJJJNNNiii{{{zzznnnhhhpppiiihhhggghhhiiiiiihhhggggggeeeddddddeeeggggggggg___^^^]]]\\\\\\\\\]]]^^^```______```aaa```]]][[[]]]ZZZVVVTTTSSSSSSSSSRRRPPPOOOOOONNNMMMMMMLLLLLLJJJKKKKKKJJJIIIGGGFFFEEEHHHFFFGGGIIIEEEHHH]]]vvviii\\\QQQEEEAAACCC;;;888777999:::777777999999999999999888888888888666666666666555555555444555666777666555444555777777666666666555555555555666555444333333333444444444444444444444444444444444444444333333333222222333333333222222222222111222222222222111111111000222222222222222222222222222222222222222222222222222222333333333333444444222333444444222222333444666888;;;>>>AAAFFFKKKOOORRRQQQUUU^^^dddfffjjjooouuuzzz~~~uuuooolllcccYYYSSSLLLCCC===<<<<<<777999UUUvvvcccbbb]]]XXXTTTSSSSSSSSSSSSQQQOOONNNKKKIIIHHHGGGFFFDDDFFFGGGGGGEEEDDDDDDEEEBBBAAA@@@@@@AAAAAA@@@???@@@@@@@@@@@@?????????>>>???>>>==================??????>>>>>>>>>=========::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<>>>AAABBB~~~iiikkkrrrnnnrrrtttrrrlllhhhfffbbb]]]___aaadddfffgggiiilllnnnoooqqqooolllpppyyyxxxpppkkkiiihhhggggggiiilllnnnnnnssswwwvvvwwwyyyxxxvvvoooooonnnllliiiggghhhiiirrrppprrruuutttpppnnnooorrrppppppqqqsssuuuuuutttsssrrrrrrtttvvvtttppplllkkkiiidddjjjyyyWWWHHH@@@???>>>===<<<:::999999555555555555666777888999;;;@@@HHHNNNUUU___mmmxxxiiiZZZTTTLLLDDD;;;777888999999777888999999999999888777777888888777777777777888888666666777777777777777777888888888888888888888888555666666777777666666555666666666666666666666666777777777777777777777777555555555666666666777777<<<999999;;;;;;888999<<<>>>@@@CCCLLLYYYiiiyyy{{{pppeee^^^UUUPPPNNNNNNMMMMMMKKKIIIJJJ[[[|||ssswwwwwwnnnqqqjjjgggdddccceeegggiiijjjkkkhhheeeddddddddddddccc\\\[[[[[[\\\]]]^^^___```^^^^^^^^^^^^___^^^ZZZXXXZZZWWWTTTRRRQQQQQQPPPOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEFFFDDDEEEGGGDDDBBBLLLZZZvvvfffNNNBBBDDD???;;;888:::;;;888888999:::999999999888888888888777777777777666666666666555666777666555444555777666666666666555555555555666555444444333444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222111111111111333333333333333333333333333333333333333333333333222222333333333333444444222333333222111222555777999;;;???CCCFFFLLLQQQVVVSSSTTTYYYbbbiiikkkooossszzzqqqjjjaaaWWWNNNHHHBBB<<<888999555999AAA\\\aaa```aaa]]]WWWRRRPPPPPPPPPPPPLLLLLLLLLKKKJJJHHHFFFFFFCCCEEEFFFEEEDDDBBBBBBCCC@@@@@@@@@?????????>>>>>>??????>>>>>>>>>>>>>>>============<<<======>>>>>>???>>>===<<<<<<<<<===>>>999999999999::::::::::::::::::999999:::<<<>>>???jjjlllnnnfffkkkooopppnnnllllllhhhcccdddeeegggfffeeeeeefffhhhlllnnnnnnlllmmmrrrqqqmmmjjjjjjjjjiiiiiilllpppsssvvvuuuttttttvvvyyyyyyxxxqqqpppooollljjjiiijjjjjjmmmmmmnnnpppqqqpppoooooorrrpppnnnoooqqqrrrssssssrrrpppooossswwwxxxsssmmmnnniiicccjjjsssxxxXXXFFFBBB???@@@???===<<<===555555555555555666666777777;;;@@@CCCGGGMMMWWW^^^rrryyynnn___JJJ===;;;=========::::::::::::999777555444999888888777777888888999666666666777777888888999888888888888888888888888777777777777777777777777666666666666666666666666666666666666666666666666777777777888888999999:::999666777:::::::::<<>>===>>>>>>========================<<<<<<<<<<<<<<<===>>>??????>>><<<::::::;;;<<<>>>999999999999::::::::::::999999999999:::;;;======~~~ooolllllliiiggglllooooooooopppmmmhhhggghhhhhhgggdddccccccdddeeekkkooolllgggggghhhiiikkkkkkkkkjjjiiikkkpppsssuuuooojjjkkkppprrrqqqoooxxxuuurrrpppooopppqqqqqqnnnooooooooopppqqqqqqpppoookkkhhhgggjjjmmmppprrrrrrooonnnqqqvvvwwwtttooorrrmmmgggkkkpppppp|||SSSHHH??????@@@===<<<===777666666555555555555555666888;;;<<>>===<<<:::888999:::::::::999999999999888999888888888777777777777555666777666555444555777555555555666666666666666444555555555555555555555333333333444444444555555444444444444444444444444444444444333333333222222222222222222222222222333333333333333333333333333333333333333333333333333222222222333333333444444444555555555555777;;;???AAACCCFFFIIILLLQQQVVVZZZ\\\___ccciiittt}}}uuummmddd[[[TTTMMMFFF@@@<<<999666999>>>DDDSSSfff{{{```TTT\\\YYYWWWUUUSSSPPPLLLGGGDDDFFFFFFGGGHHHHHHFFFEEEDDDBBBCCCDDDCCCAAA??????@@@@@@AAABBBAAA>>>======???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>>>>===;;;999999:::;;;<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===}}}qqqmmmkkklllqqqgggllloooooooooppplllgggeeefffgggfffdddccccccdddeeelllrrrpppjjjfffiiimmmjjjkkkkkkhhhffffffjjjnnnssslllhhhkkknnnooooooooo~~~xxxtttsssttttttuuussstttssspppoooqqqrrrpppiiifffaaa```ccchhhlllnnnpppnnnlllnnnrrrtttsssqqqrrrqqqkkklllooommmyyykkkUUUAAA===>>><<<:::;;;999888777666555555555555777777888999<<>>:::888666555:::AAAPPPcccvvv|||fffYYYUUU\\\YYYXXXVVVUUURRRNNNIIIEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCDDDCCC@@@???>>>???@@@BBBCCCAAA===<<<===???;;;<<<<<<<<<<<<=========<<<<<<<<<;;;<<<<<<======<<<<<<:::999999999:::;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<~~~lllhhhkkkkkkllloooeeejjjnnnmmmmmmnnnkkkfffcccdddeeedddbbbaaabbbcccdddiiiooopppmmmjjjkkknnnkkklllkkkgggbbbaaaeeeiiipppoooqqqtttsssqqqttt{{{zzzrrrnnnnnnnnnmmmoooqqqpppkkkkkkpppqqqnnngggdddaaaaaacccfffiiiiiijjjiiiiiiiiilllooorrrtttooosssnnnkkknnnlllqqqiiiJJJ@@@AAA>>>;;;;;;;;;:::888777666555555444555555666777999===AAADDDOOOUUU^^^jjjyyyzzzfffWWWOOOFFFDDD@@@===;;;:::;;;;;;:::999999888888999999:::999999888888888888888888777777777777777777777777777777666555555666777777777777777777777777777777777777777777777777777777444555666777888999999:::777999@@@IIIPPPXXXfffrrr}}}{{{ssslllccc[[[VVVQQQLLLIIIFFFCCCDDDGGGDDDCCCQQQcccuuuhhhhhhjjjpppssskkk```^^^dddccccccdddfffiiijjjiiiggggggdddaaa___^^^^^^]]][[[TTTUUUWWWYYYZZZ[[[[[[[[[YYYZZZ]]]```aaa```\\\YYYPPPNNNMMMLLLKKKJJJGGGEEEFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCEEEEEECCCDDDDDDAAA???@@@AAABBBKKKNNNgggnnn^^^LLLDDDAAA>>>===>>>;;;;;;:::::::::999999999888888777777777666666666555666777666555444555777555555555555666666666777333444555666777777666555222222333333444555555666444444444444555555555666555444444444444333333333222222222333333333444444444444444444444444444444444444444444444444444444222222333333333333444444111444666888999;;;>>>@@@CCCEEEIIILLLPPPUUUZZZ^^^bbbggglllrrr~~~vvvlllccc[[[TTTLLLGGG===:::888888777777<<>>>>>???>>>AAACCC@@@<<<999;;;>>>;;;<<<<<<<<<==================<<<;;;;;;;;;<<<<<<::::::::::::999999999999999999999999::::::::::::::::::;;;;;;<<<;;;;;;;;;vvvooohhhhhhlllmmmjjjfffbbbgggjjjjjjkkkmmmkkkgggcccddddddccc```______```]]]___ccchhhiiigggfffgggmmmooommmhhhbbb```cccgggjjjooowww{{{uuupppxxxxxxmmmgggeeedddcccfffjjjiiieeegggnnnpppnnnhhhfffeeeeeeggghhhhhhgggeeeeeeffffffgggkkkrrrvvvlllsssnnniiillllllmmmvvvzzzSSSEEEEEEBBB===<<<<<<;;;999888666555555555333444555666777999:::;;;>>>EEEPPPZZZcccppptttZZZVVVOOOGGGAAA>>><<<<<<:::999999888888999999::::::999999999888777777777666666666666666666666666666555444333333444555666777777777777777777777777777777777777777777777777666777888999:::;;;<<<<<>>>>>;;;;;;;;;:::::::::999999777777777777666666666666555666777666555444555777444555555555666666777777333444666777777777666555222222333333444555666666444444444555555555666666555555444444444333333333222222222333333444444444444444444444444444444444444444444444444444444444222222333333333444444444333666:::<<<>>>???AAACCCBBBEEEIIIMMMQQQWWW]]]bbbooowww}}}qqqiii___VVVOOOHHHBBB===<<<:::999;;;::::::@@@HHHkkk}}}fffZZZNNNNNN]]][[[WWWQQQLLLKKKKKKJJJJJJFFFEEECCCBBBAAAAAABBBCCCBBBDDDDDDCCCAAA???>>>???===@@@BBB???:::888:::===<<<<<<<<<=========>>>>>>>>>===<<<;;;;;;;;;;;;;;;999::::::::::::999888777777888888888888999999999999999:::;;;;;;;;;::::::qqqooollljjjiiiiiihhhgggjjjjjjiiifffcccccchhhlllmmmfffaaaccciiikkkeee___ccceeeiiijjjccc\\\aaakkkooommmjjjhhhgggfffeeeccchhhmmmrrrtttssstttyyy~~~wwwllleeebbbaaaaaacccaaa```aaadddggghhhhhhkkkiiieeeddddddeeeeeeeeeaaa^^^]]]___ffflllppprrrtttnnniiijjjooosssqqqmmm}}}```CCC@@@@@@;;;>>><<<;;;;;;<<<:::777444555555444555555666777888:::===BBBHHHPPPYYYbbbhhhttttttbbbSSSIIIEEEDDD===:::;;;<<<999555888@@@::::::::::::999888777666:::999777666666666777888999555333444666555333333000333777888888888999;;;444555777999999666666777;;;:::<<>>>>>>>>???@@@>>>?????????@@@@@@@@@@@@CCC@@@FFFeeennngggXXXOOOFFFAAA@@@>>>???>>><<<:::999:::;;;999888888777777777777777777777777777777777777777555555555555555555555555444444555555555555444444666666666666666666666666666333222333555666444222333333333333333333333333444444444444444444444444444444555555555555444444333333333333333333333333333333222222333333444444666999===???@@@AAAFFFIIIKKKLLLQQQVVVYYY\\\gggrrrvvvjjj\\\NNNHHHEEE@@@;;;:::666999888:::===999BBBZZZ}}}~~~```XXXWWWTTTQQQRRRSSSPPPMMMKKKJJJJJJHHHGGGGGGFFFEEECCCBBBAAA@@@???CCCCCCCCCBBBAAA>>><<<;;;<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<<<<======<<<;;;::::::999999999999888888888888999:::;;;;;;:::999888888888999:::;;;;;;;;;:::999999:::::::::yyypppnnnkkkiiihhhhhhggggggiiiiiihhhfffccccccfffiiilllhhheeefffjjjkkkgggccc___aaaeeehhhccc^^^aaahhhiiihhhhhhgggggggggfffeeegggkkkoooooonnnppptttyyy~~~ssskkkhhhggggggdddbbbaaabbbeeeggghhhhhhmmmkkkhhheeeddddddcccccc```]]]ZZZ[[[aaahhhmmmpppppplllhhhiiimmmqqqqqqpppooouuuSSSGGGDDD===<<<;;;999999999999999999555555555555555666777888:::<<<@@@DDDIIIPPPWWW]]]^^^hhh|||ssscccWWWQQQGGGCCCAAAAAA>>>:::;;;@@@999999999999:::;;;;;;:::999888777777666666777777===888555666888999777555666666777999<<<===<<<:::>>>:::666777999;;;;;;<<<:::<<>>>>>>>>??????>>>>>>>>>>>>????????????@@@CCCEEEXXX{{{qqqvvvdddXXXLLLCCC???>>>===<<<;;;999888999:::999999888777777777777777777777777777777777777777555555555555555555555555444555555666666555555444666666666666666666666666666444222333555666444222333333333333333333333333444444444444444444444444444444555555555555444444333333333333333333333333333333333333444555666666777;;;???BBBBBBEEEIIIMMMNNNOOOUUU^^^dddjjjttt~~~{{{tttkkkaaaUUUHHHCCC@@@<<<999999777999777;;;BBBDDDPPPiiiuuu\\\UUUVVVSSSPPPRRRQQQNNNJJJHHHGGGFFFEEEDDDEEEDDDCCCBBBAAA???>>>>>>BBBBBBBBBBBB@@@>>><<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999888888888999::::::999999888888888999:::;;;;;;::::::999999999::::::|||uuummmllliiihhhffffffffffffggghhhgggfffdddcccdddeeejjjiiihhhiiijjjiiigggdddaaaaaaeeeiiihhhdddcccfffggggggiiijjjjjjjjjiiihhhhhhjjjllllllkkkmmmrrrwww{{{rrrllliiihhhhhhdddcccbbbccceeefffgggfffllljjjgggdddbbb```_________\\\YYYYYY^^^dddjjjmmmmmmkkkhhhgggggghhhjjjllldddiiiyyytttNNN@@@???======<<<999888888:::<<<666666555555555666777777999:::<<<===???CCCHHHLLLMMMRRR___pppuuukkk___XXXSSSOOOJJJCCC>>>===;;;999888777999:::;;;:::888888777777777666777777888555333333666888777555999777555888===???>>>;;;@@@;;;666666;;;@@@CCCBBBFFFLLLVVV___dddlll{{{zzzsssjjjdddeee___QQQGGGDDDEEEBBB??????BBBCCCBBBAAAAAADDDQQQmmmxxxiiicccaaa]]]YYYYYYYYYZZZ[[[[[[[[[[[[ZZZZZZ\\\]]]\\\ZZZXXXVVVVVV\\\\\\\\\\\\\\\[[[ZZZYYY\\\VVVRRRTTTVVVVVVWWW[[[\\\[[[XXXSSSSSSVVVVVVRRRLLLJJJHHHGGGHHHHHHGGGFFFDDDCCCAAA@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>===EEECCCIIIgggqqqyyynnn\\\LLLBBB@@@???===:::999999:::::::::999888888777777888888777777777777777777777777666666666666666666666666444555555666666555555444666666666666666666666666555444333444555555555333333333333333333333333333444444444444444444444444444444555555555555444444444444444444444444444444333333333444666777999::::::>>>CCCEEEFFFHHHMMMQQQRRRTTT]]]jjjvvv~~~yyykkkeee]]]SSSIIIAAA>>>===:::999;;;777999999AAARRR^^^ooo}}}hhhUUUQQQSSSRRRPPPRRRQQQMMMHHHEEECCCCCCBBBBBBCCCCCCBBBAAA???>>>======@@@@@@AAAAAA@@@???===<<<:::::::::::::::;;;<<<<<<:::::::::999999:::::::::::::::999888888888999999:::999888888888888888888888888888777888999999::::::999999999999999::::::||||||wwwjjjjjjhhhfffdddcccdddeeeeeeffffffeeedddcccbbbbbbhhhjjjkkkkkkhhheeecccbbbeeefffiiinnnpppnnnkkkiiijjjlllnnnnnnmmmkkkiiiiiijjjkkklllllllllpppuuuyyy~~~|||wwwqqqllljjjjjjkkkeeedddbbbcccdddeeedddcccfffeeedddaaa^^^]]]]]]]]]^^^]]]\\\]]]```dddgggiiilllllliiieee```^^^aaacccbbbfffmmmgggEEEAAAAAAAAAAAA>>>:::999:::<<<777777666666666666666777666777888888888:::===@@@FFFHHHNNNZZZgggwww}}}vvvnnnbbbUUUMMMLLLGGGBBB>>>>>>===;;;999::::::999888888888888888:::>>>???;;;777888999:::999999999;;;>>>AAACCCCCCEEEHHHKKKMMMQQQXXX[[[[[[fffqqqxxxpppiiiaaaZZZUUUUUUPPPGGG@@@>>>???<<<===AAACCCCCCBBBBBB@@@OOOnnnpppdddbbbbbb```\\\WWWXXXYYYZZZ[[[[[[[[[\\\```cccddd```\\\ZZZWWWTTT]]]]]]]]]\\\YYYWWWTTTRRRXXXUUUTTTXXXYYYWWWXXX[[[^^^]]]YYYTTTSSSUUUUUUQQQKKKIIIFFFEEEFFFFFFEEEDDDCCCBBBAAA@@@??????????????????>>>>>>============:::;;;;;;;;;;;;<<<<<<<<<;;;BBB???@@@VVVssswww]]]MMMHHHEEEAAA===;;;;;;;;;;;;::::::999888888888888999777777777777777777777777777777777777777777777777555555666666666666555555666666666666666666666666555444444444555555555444444444444444444444444444444444444444444444444444444444555555555555444444444444444444555555555555333444555666888;;;===>>>???CCCGGGIIIJJJLLLPPPTTTVVVZZZeeexxx}}}hhh\\\XXXQQQEEE???<<<<<<;;;999999;;;555;;;@@@PPPiii|||jjj\\\QQQPPPRRRRRRQQQSSSSSSOOOIIIEEEDDDCCCCCCBBBCCCBBBAAA@@@???>>>======>>>???@@@@@@@@@???>>>===999999999999:::;;;<<<<<<999888888777777888888999999888888777777777888888:::999888777777777777777777777777777888888999999999888888888888999999:::zzzxxx}}}|||tttiiiiiihhheeebbb```aaacccdddddddddeeeeeedddbbbaaajjjmmmooonnnjjjfffcccbbbcccfffkkkpppuuuvvvsssooommmoooqqqoookkkhhhfffeeekkkkkkkkklllnnnrrrwwwzzz~~~yyytttqqqpppqqqfffeeeddddddddddddbbbaaaaaaccccccbbb```___```bbb^^^```bbbcccdddeeeggghhhjjjkkkjjjeee```]]]___bbbccceeegggttthhhDDD@@@@@@@@@???===;;;;;;;;;999888777666666666666666444555666555555555888:::===>>>CCCKKKRRRZZZfffppp}}}{{{rrrkkkbbb[[[WWWSSSMMMHHHFFFEEECCCBBBBBBBBBDDDDDDWWWaaacccVVVGGG@@@@@@AAA<<>><<<======;;;>>>BBBAAA===>>>CCCTTTlll~~~tttggg___^^^___^^^]]]YYYYYYYYYZZZ[[[[[[\\\\\\dddggggggaaa^^^aaabbb```iiihhhfffbbb]]]XXXSSSQQQSSSSSSVVV\\\]]]ZZZYYY[[[^^^^^^ZZZTTTTTTVVVUUUQQQKKKIIIEEEDDDDDDEEEDDDCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>======<<<<<<999999:::::::::;;;;;;;;;:::===<<<@@@JJJXXXyyyuuu^^^UUUOOOGGGAAA>>>===;;;:::;;;::::::999999999999999888888888888888888888888888888888888888888888888555666666666666666666555666666666666666666666666555555555555555444555555444444444444444444444444444444444444444444444444444444555555555555444444444444444555555666666666555555777888;;;>>>@@@AAADDDHHHLLLMMMMMMOOOSSSWWW\\\bbbqqquuukkkYYYOOOLLLFFF===;;;:::;;;999666666:::999DDDOOOaaa{{{~~~kkk\\\VVVPPPPPPRRRRRRSSSTTTUUUQQQLLLHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>>>>===>>>?????????>>>======999999999999999:::;;;<<<777777666666666666777777777777666666666777777888999888888777666666666666666666777777777888888888777777777777777888999:::|||wwwjjjiiijjjjjjfff```^^^___bbbcccbbbbbbccceeeeeedddccclllooorrrsssppplllhhhfff^^^ccchhhmmmrrrwwwuuuqqqjjjlllnnnkkkgggcccbbbcccjjjjjjjjjkkknnnqqquuuwwwyyytttrrrrrriiihhhgggffffffeeebbb```aaadddgggfffddddddfffiii```ccceeeffffffeeefffgggeeehhhiiihhhdddcccdddfffbbbcccbbbkkkQQQAAA???===<<<===>>>===;;;:::999888777666555555555333444555555444444666888777888<<>>>>>===============<<<;;;;;;999999999:::::::::;;;;;;:::;;;:::???CCCEEE```}}}uuueee]]]RRRIIIDDD@@@===:::<<<;;;::::::999999::::::888888888888888888888888777777777777777777777777555666666777777666666555666666666666666666666666444666666666555444555666444444444444444444444444444444444444444444444444444444555555555555444444444444555555666777777777777888999;;;===@@@BBBCCCGGGKKKOOORRRSSSUUUZZZ^^^eeennn|||jjj```XXXKKKDDDCCC===<<<:::999:::888666;;;CCCMMM]]]hhhuuuhhh\\\UUUTTTRRRRRRQQQRRRRRRTTTUUURRRNNNKKKJJJIIIGGGEEEBBBBBBAAAAAA@@@??????>>>======>>>??????>>><<<<<<::::::999999999999::::::777666666555555666666777666666555555555666777777888777666666666666666666555555666777777777777666666666666666777888999999pppdddkkklllkkkfff```\\\]]]```cccaaa```bbbeeegggfffeeekkkmmmqqqttttttrrrmmmjjj```fffjjjjjjlllooonnniiidddgggiiihhhdddbbbdddggglllllllllmmmnnnpppqqqqqqvvvzzz}}}{{{vvvqqqpppqqqmmmlllkkkjjjiiigggdddaaabbbfffjjjjjjgggfffiiilllcccddddddcccaaabbbeeehhhbbbdddggghhhgggeeeddddddaaa```^^^bbbuuuyyyOOOGGG>>>;;;===???>>>;;;;;;:::999777666555555555333444555555444444555777666555888>>>AAABBBEEEJJJNNNLLLOOOWWW___ggguuu}}}uuuvvvyyy{{{zzzyyy}}}wwwpppllleee```YYYUUURRRNNNIIIDDD>>>>>>===;;;:::;;;======???===>>>???<<<@@@WWWqqqtttmmmdddbbbaaacccfffhhhgggdddcccaaa```^^^]]]\\\\\\]]]aaagggfff^^^```llltttsssvvvsssoooiiiccc^^^[[[YYYRRRRRRUUUXXXWWWUUUWWW\\\WWWXXXUUUQQQQQQUUUVVVRRRNNNKKKGGGEEEEEEEEEFFFEEEAAAAAAAAA@@@@@@???>>>===<<<<<<=========<<<;;;:::999999999:::::::::;;;;;;888===;;;;;;???AAANNNfff~~~|||vvvxxxzzzpppaaaUUUNNNIIICCC???<<<<<<;;;:::::::::::::::888888888888888888888888777777777777777777777777666666777777777777666666666666666666666666666666444666777777444444555777555555555555555555555555444444444444444444444444444444555555555555444444444555555666777777888888999:::;;;<<>>>>>=========>>>>>>>>>===;;;:::;;;;;;:::999888888888888666666555555555555666666555555444444555555666777666666555555555666777777444555666777777777666666666555555666777888999999llleeelllmmmlllggg___[[[\\\___cccaaa```aaaeeehhhhhhggggggiiimmmrrruuutttppplllhhhnnnpppjjjggggggddd``````dddggggggeeeeeejjjnnnppppppoooooopppqqqpppnnnjjjooovvvwwwtttqqqqqqsssqqqooonnnmmmllljjjfffccccccgggjjjjjjgggfffhhhkkkeeedddbbb___]]]___dddiiiaaaccceeeffffffccc___]]]ccc___\\\\\\ggg```SSSCCC<<<===???===:::;;;:::999777666555555555444555666555444333444555666333333777999:::???EEE@@@@@@DDDLLLPPPRRRZZZeeepppxxx{{{tttllleee```TTTPPPMMMKKKJJJFFFAAA<<<888;;;===<<<;;;============;;;===??????KKKnnnvvvooojjjbbb^^^\\\aaahhhkkkhhhcccfffdddbbb___^^^]]]\\\\\\ccciiiggg______kkkqqqooonnnlllgggbbb^^^ZZZXXXWWWUUUTTTSSSTTTRRRPPPTTT[[[TTTTTTRRRNNNPPPTTTUUURRRPPPLLLHHHFFFFFFFFFFFFFFF@@@@@@AAA@@@@@@???>>>===;;;<<<=========<<<::::::999999:::::::::;;;;;;;;;777@@@<<<555===DDDFFFLLLssspppsss}}}nnn```XXXQQQKKKFFF<<<<<<;;;::::::::::::;;;888888888888888888888888666666666666666666666666666666777777777777666666666666666666666666666666444666888777444333555777555555555555555555555555444444444444444444444444444555555555555555555444444555555666777888888999:::;;;<<<>>>@@@BBBDDDEEEGGGLLLSSSYYY^^^cccjjjpppxxxkkkZZZKKKFFFGGG@@@??????999999777666:::AAAPPPhhh}}}dddRRRXXXQQQUUUVVVSSSNNNNNNOOOPPPNNNMMMLLLLLLKKKIIIEEECCC??????>>>>>>======<<<<<<===>>>>>>>>>>>><<<;;;999<<<<<<:::999888777777777666666666555555666666666444444444444444555666777555555555555555666777888333444666777777777666555555555555555666777999999{{{hhhgggiiilllnnnkkkeee``````bbbbbbaaabbbfffkkkkkkeee___jjjjjjhhhjjjqqqwwwtttllllllllljjjhhhfffdddcccbbbbbbeeehhhjjjkkkkkklllmmmmmmmmmlllmmmnnnmmmjjjgggjjjjjjooottttttpppoooqqqqqqqqqpppooonnnllljjjiiidddgggjjjllllllkkkkkkkkkpppmmmhhhdddaaabbbcccdddbbbbbbaaa^^^ZZZVVVUUUVVVYYY[[[[[[XXXZZZiiipppVVVJJJAAA888888@@@999:::;;;::::::;;;:::777555444333333444555777888666666666666666666666666;;;;;;;;;===@@@DDDHHHJJJRRRVVV]]]fffrrruuurrrlllfff___ZZZUUUSSSHHHGGGDDDAAA===;;;999999888:::===>>>===<<<<<<===999888===FFFTTTlllbbbnnnuuufffaaabbbccc```^^^^^^aaadddcccbbbcccccc```]]]```ffffffbbbhhhnnnkkk```]]]eeehhhdddcccbbbaaa```^^^YYYTTTOOOSSSTTTUUUSSSQQQQQQTTTWWWPPPOOONNNMMMLLLKKKJJJIIIKKKIIIGGGFFFDDDDDDDDDEEEAAA@@@???===<<<;;;;;;;;;:::;;;;;;;;;<<<=========:::::::::999999999888888777777888:::<<<===>>>???```dddcccgggtttwwwhhh___WWWOOOLLLEEE===:::;;;===<<<:::888999999999888777888999777777666666666777777888777777777777777777777777666666777777777777666666777777666666555555555444444555777888888888777666444444444555555555666666444444444555555555555666888888999999999999:::;;;===<<<;;;===AAAEEEHHHIIIMMMOOOVVVcccpppzzzvvvdddZZZGGGEEEBBB???<<<;;;::::::555:::<<<@@@RRRsssuuu]]]WWWWWWTTTSSSQQQNNNLLLKKKJJJJJJMMMLLLJJJIIIHHHGGGFFFFFFFFFDDDAAA>>><<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<;;;999888777777666666666666666666666666666666666666555555555444444444555555444444444444555555555555555555555555555555666666666666777777777777xxxeeeggghhhlllnnnmmmhhheeeeeegggiiifffdddeeehhhiiieeebbbdddeeeeeefffjjjnnnlllfffiiiiiiiiiiiihhhhhhhhhhhheeefffgggfffeeeeeegggiiiiiiiiijjjkkkllllllmmmnnnnnnlllmmmoooooollllllooooooooonnnmmmlllkkkjjjiiibbbdddggghhhhhhgggggghhhpppnnnkkkgggeeeccccccccc```aaaaaa```^^^ZZZUUUSSSSSSVVVWWWTTTTTT[[[jjjvvv^^^BBB===@@@@@@<<<===<<<;;;999999888777666666555555555666777888555555555555555555555555666555666777999===@@@BBBBBBDDDHHHMMMSSS\\\eeekkk{{{yyyssspppbbb```[[[UUUPPPKKKGGGEEEAAA@@@>>><<<:::999999888;;;:::999999:::<<<>>>???@@@@@@III```zzzuuunnn{{{hhh______aaafffccc```___aaaaaaaaa___eeeeeeaaa^^^```dddddd```hhhnnnlllaaa^^^cccddd___^^^]]]]]]^^^^^^[[[WWWSSSRRRTTTTTTRRRPPPOOOPPPRRRMMMMMMLLLKKKIIIHHHGGGGGGIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999888888888777888999:::;;;<<<===>>>OOOuuuaaa]]]```oooyyylllaaaVVVOOOGGGBBBAAA@@@===:::888999999999888777777777888888777777777777888888777777777777777777777777666666777777777777666666777666666666555555555555444555666777888777777666444444444555555555666666666666666666666666666666777777888999<<<===<<<<<<>>>===>>>@@@DDDHHHLLLMMMZZZ^^^gggtttooo]]]OOOGGGBBB>>>999777777999999999;;;>>>AAAKKKccchhhUUUSSSTTTSSSRRRPPPNNNLLLJJJIIIIIIKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999888777666666666555555555555555555555555666555555555444444444444555555444444444444555555555555555555555555555555555555666666666777777777~~~wwwyyynnn```gggeeeiiimmmmmmjjjhhhiiijjjnnnjjjeeedddeeefffeeeddd^^^aaabbbbbbeeehhhfffaaaffffffggghhhjjjlllnnnooohhhgggfffdddccceeehhhkkkjjjkkklllkkkiiikkkppptttsssooollllllkkkiiijjjnnnnnnmmmllljjjiiihhhhhhhhheeeggghhhiiihhhhhhhhhjjjmmmlllllljjjgggeeebbb```___^^^___aaabbb^^^VVVPPPRRRUUUWWWVVVUUUUUUYYY]]]]]]HHHBBB????????????===;;;888888999888888777666666666666777444444444444444444444444555555555555777999<<<======>>>???@@@BBBFFFLLLPPPVVV___nnnxxxqqqkkkeeeaaaUUURRROOOJJJFFFBBB@@@>>>::::::999999999999::::::<<<;;;::::::<<<>>>??????AAAMMMdddrrr}}}jjj]]]ZZZ^^^bbbeeeccc```___```aaaaaa```ggggggddd______aaa```\\\dddiiihhh```\\\^^^\\\WWWVVVWWWYYY[[[]]]]]]ZZZWWWQQQRRRSSSRRROOONNNMMMNNNKKKJJJIIIHHHGGGEEEDDDDDDFFFEEEDDDBBBAAAAAAAAAAAABBBAAA@@@???>>>>>>======;;;;;;;;;;;;::::::::::::999999999999888888888777888888999999:::;;;;;;<<>>>>>???BBBEEEJJJNNNRRRUUUaaaiiivvvzzzfffVVVKKKCCC???>>>;;;999888:::;;;:::999>>>IIIVVVbbbtttvvv___RRRTTTTTTRRRPPPNNNLLLJJJIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777666666666555555555555555555555555555555555555444444444444555555444444444444555555444444444444444444444444555555555666666666666777zzz{{{{{{mmmoooeee\\\eeeaaadddhhhiiihhhffffffgggkkkhhhdddccccccddddddccc^^^^^^___```fffjjjggg___ccccccdddfffiiillloooppphhhhhhiiiiiiiiikkknnnqqqoooqqqppplllggghhhooouuutttooolllnnnmmmkkkkkknnnnnnmmmjjjhhhfffeeeeeeeeeeeeggghhhhhhgggfffggghhhfffhhhiiijjjiiieeeaaa______]]]\\\^^^aaa^^^WWWPPPSSSTTTUUUUUUVVVVVVWWWWWWlllbbbFFF???>>>>>>???@@@???;;;:::<<<999888777777666555555555444444444444444444444444555444444444555666888999;;;<<<======>>>AAAFFFIIILLLRRR\\\hhhvvv|||wwwqqqjjjddd^^^XXXTTTLLLJJJHHHEEEBBB@@@>>>===999999999999999:::;;;<<<<<<>>>???>>>>>>???CCCGGGPPPjjjrrrbbb[[[[[[```ccc```___^^^^^^```bbbcccdddhhhiiifff```]]]^^^\\\XXXZZZ```aaa\\\YYYXXXUUUQQQRRRSSSUUUXXX[[[\\\ZZZWWWOOOPPPQQQQQQPPPOOOMMMMMMJJJIIIHHHFFFEEECCCBBBAAABBBBBBAAA@@@@@@??????>>>AAA@@@???>>>============;;;;;;::::::999999999888999888888888888777777777888888888999999999999999:::GGGfffvvvYYYRRR___rrrqqqiii\\\QQQJJJFFFDDDBBB;;;;;;:::;;;;;;:::999777999888888777777777777888777777777777777777777777666666777777777777666666666666666666666555555555555666666777777777777777555555555555666666666666777777777777777777777777:::888999===BBBDDDBBB>>>???CCCHHHMMMSSSXXX]]]```ffftttsssaaaRRRKKKFFFBBB???:::;;;=========>>>>>>???NNNddd}}}yyykkkXXXQQQSSSQQQPPPOOOMMMJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB>>>??????@@@??????>>>===<<<<<<<<<;;;;;;;;;::::::;;;:::999777666666666666555555555555555555555555444444444444444444444444555444444333333444444555444444444444444444444444444444555555555666666666fffttt}}}{{{gggcccfff___[[[aaa\\\^^^bbbccccccaaa```___bbbaaaaaabbbbbbbbbaaa```]]]\\\[[[___hhhnnnhhh^^^bbbbbbbbbccceeegggjjjlllgggjjjlllmmmmmmmmmooopppnnnooonnnjjjffffffmmmsssnnnjjjjjjnnnpppmmmjjjjjjmmmllljjjgggeeecccbbbaaaaaacccddddddbbbaaaaaabbbbbbeeehhhjjjjjjgggdddaaaaaa]]]YYYYYY[[[[[[VVVQQQRRRPPPNNNMMMOOORRRUUUWWW^^^}}}eeePPP???<<<<<<@@@@@@<<<:::<<<999888888777666555444444444444444444444444444444111111111111111222222222333444555666666999===@@@EEEHHHMMMTTT[[[eeeooouuu}}}yyysssgggccc]]]WWWRRRMMMHHHEEE@@@???===<<<:::999888888999999999999999:::;;;<<<;;;>>>>>><<<===GGGXXXfffyyyrrrhhhaaa^^^^^^___```]]]]]]]]]]]]^^^```bbbdddgggiiifff___[[[ZZZXXXTTTSSSXXX\\\[[[YYYWWWTTTPPPQQQQQQSSSVVVYYYYYYVVVTTTLLLMMMNNNPPPQQQQQQOOONNNJJJIIIHHHFFFDDDBBBAAA@@@????????????>>>======<<<>>>===<<<;;;:::::::::;;;::::::999999888888777777888888888777777777666666888888888888888888888888:::BBBOOOhhhoooWWWOOOSSS^^^hhhuuutttdddXXXQQQNNNMMM@@@>>><<<;;;<<<<<<:::999999888777777666666666777777777777777777777777777666666777777777777666666555555555666666666666666666666666666666777777888555555555666666666777777777777777777888888888888:::999:::===AAACCCBBB@@@EEEKKKSSS[[[bbbhhhooossszzzvvv]]]UUUJJJDDDBBB@@@<<<999666888::::::;;;BBBOOOZZZuuuuuuggg]]]PPPMMMOOOJJJNNNLLLJJJHHHFFFEEEDDDCCCAAABBBBBBCCCCCCBBBAAA@@@<<<<<<============<<<;;;<<<;;;;;;;;;;;;:::::::::::::::888777666555555555555555555555555555555555333333444444444444444444444444333333333333444444444444444444444444444444444444444444555555555555qqq~~~sssdddZZZ[[[]]]\\\\\\^^^YYY[[[^^^``````^^^\\\ZZZYYY[[[^^^`````````___]]]ZZZZZZZZZ^^^fffkkkeee\\\bbbaaa```___```bbbdddfffgggiiikkkkkkjjjhhhggghhhgggiiiiiigggeeefffjjjnnnfffccceeekkkoookkkgggeeeiiiiiihhhgggeeecccbbb```bbbdddggggggeeecccbbbaaacccdddggghhhiiigggeeeccc```\\\VVVTTTTTTUUUSSSRRRTTTQQQLLLJJJJJJMMMSSSVVVQQQ```xxxvvvNNNBBB;;;>>>@@@<<<:::<<<999999999999888777555555444444444444444444444444333333333333333333333333222333444444444555777:::<<<>>>BBBFFFKKKSSS[[[aaadddnnn{{{|||yyywwwuuurrrkkkbbb[[[VVVRRRNNNIIIFFFCCC???<<<999888777666666555555666999999999999999:::;;;<<<<<<===<<<===FFF^^^~~~~~~pppeeedddbbb___]]]\\\[[[[[[^^^^^^^^^]]][[[[[[]]]___dddgggeee^^^YYYWWWUUURRRQQQUUUZZZ]]]\\\YYYVVVTTTQQQQQQRRRTTTVVVUUURRROOOLLLKKKLLLMMMPPPQQQPPPOOOIIIIIIGGGEEECCCBBB@@@???======>>>>>>======<<<;;;;;;:::999999888888999999888888888888888777777777777777777777666666666666666666777777777777777777888===???EEEcccuuu[[[JJJHHHLLLYYYeeetttvvviiiccc```MMMHHHCCC@@@@@@???===;;;:::999888777777777777777777777777777777777777777666666777777777777666666555555555666666666666666666666666666666777888888555555666666666777777777666777777888999:::;;;;;;<<<===???AAADDDFFFHHHIIISSS[[[fffpppyyyeeePPPFFFCCC???======;;;777444;;;;;;:::;;;DDDYYYsssmmm```ZZZVVVMMMNNNQQQKKKLLLKKKIIIFFFDDDCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777666555555555444444444444444444444444333333333333444444444444444444333333333333444444333333333333333333333333333333333444444444555555}}}qqqbbbXXXVVVWWWVVVZZZ^^^[[[XXXZZZ]]]```bbbaaa^^^[[[WWWYYY[[[]]]]]]\\\\\\\\\WWW\\\``````aaaccc```[[[aaa```^^^]]]]]]___aaacccdddeeefffeeecccbbbcccdddhhhhhhhhhhhhhhhhhhhhhhhheeebbbbbbiiimmmjjjdddbbbbbbdddfffggghhhfffdddcccfffiiilllmmmkkkhhheeedddcccccccccccccccbbbaaa```]]]ZZZVVVRRROOOOOOOOOOOOPPPPPPNNNLLLJJJKKKPPPSSSLLLSSS\\\xxxkkkTTTBBB???AAA>>>===???::::::;;;;;;;;;999888777555555555555555555555555555555666666666666555555666777888777666666888999888:::===@@@DDDJJJQQQUUUVVV```kkksssuuuxxx}}}~~~{{{wwwtttrrrkkkgggdddaaa___YYYRRRLLLIIIGGGCCC@@@???===:::888999888777777777777777888999::::::;;;<<<===???@@@@@@@@@CCCOOOfffxxxrrr|||kkkbbb^^^``````]]]YYYWWWXXXZZZ[[[\\\]]][[[YYYYYY\\\^^^```dddccc]]]WWWUUUTTTQQQQQQTTTZZZ]]]\\\YYYVVVVVVPPPPPPQQQSSSTTTSSSOOOLLLMMMKKKIIIJJJMMMOOONNNMMMIIIHHHFFFDDDBBB@@@???>>><<<<<<=========<<<;;;::::::999888888777888888888666666777777777777777777777777666666666555555555555555555666666777777777777999999:::GGGhhhbbbNNNHHHHHHQQQ]]]gggpppzzzyyyccc[[[QQQKKKIIIGGGDDDAAA<<<<<<;;;:::999999999999777777777777777777777777666666777777777777666666555555555555666666666777777666666555666777888999555666666666777777777777777888999;;;<<<>>>???@@@CCCGGGKKKLLLMMMQQQWWW]]]dddnnn|||~~~jjjZZZJJJ===???>>>===<<<;;;:::999999???>>>@@@JJJ^^^yyyzzz```XXXWWWTTTLLLOOOSSSLLLJJJIIIGGGEEECCCAAA@@@@@@===???@@@BBBBBBBBBAAA@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999:::999888777555555555555444444444444444444444444222222333333333444444444444333333222222333333444333333333333333333333333222333333333333444444444yyyzzz```\\\VVVVVVUUUQQQYYY```ZZZYYY[[[^^^bbbeeeeeebbb___XXXZZZ[[[[[[ZZZZZZ[[[\\\VVV```gggddd^^^\\\\\\\\\aaa___]]]\\\\\\^^^```bbbaaaaaaaaa```___aaaeeehhhnnnmmmllllllllljjjfffccciiidddccchhhllliiieeeccc]]]```dddhhhiiiiiigggfffdddhhhlllnnnkkkgggcccaaacccaaa___]]]\\\[[[[[[[[[YYYYYYVVVRRRNNNKKKLLLMMMFFFIIILLLLLLIIIHHHKKKNNNOOOUUURRR\\\fffJJJCCCDDDBBBAAADDD;;;<<<=========<<<;;;:::666666666666666666666666111222222333333333222222222333444333222333555666777888:::<<<>>>BBBGGGJJJKKKTTT___dddeeegggmmmrrrqqqsssvvvyyy|||~~~~~~~~~~~~}}}|||{{{yyyyyytttuuuwwwxxxyyyxxxwwwwwwuuutttrrroookkkhhheeeccc\\\XXXSSSQQQPPPMMMIIIEEE???===:::999888777555444888888777777777777888888;;;<<<===>>>@@@BBBDDDEEEDDDFFFPPPggg~~~vvvooobbb``````bbbaaa\\\VVVTTTXXX]]]VVVXXXZZZYYYYYYZZZ^^^aaa^^^bbbbbb\\\VVVTTTSSSQQQQQQSSSXXX\\\[[[WWWTTTTTTOOOOOOPPPRRRSSSRRRNNNKKKNNNKKKHHHHHHJJJLLLKKKJJJHHHGGGEEECCCAAA???======;;;<<<=========<<<;;;:::999999888888777888888888555555666666777777888888777666666666555555555555444444555555666777777888999888<<>>===<<<;;;:::::::::777777777777777777777777666666777777777777666666444555555555666666777777777666555555555666888999666666666666777777777777888999;;;===???AAABBBCCCKKKQQQVVVWWWWWW\\\fffoooqqq|||}}}]]]JJJCCC@@@===<<<;;;:::999777999<<>>@@@BBBCCCBBBAAA@@@@@@>>><<<:::999:::;;;<<<;;;;;;;;;:::::::::999999:::999888666555555555555444444444444444444444444222222222333333444444444444333333222222333333444333333333333333333333333222222333333333444444444tttwwwmmmVVVTTTTTTSSSRRRRRRTTTWWW[[[YYYXXXYYY^^^ccceeedddbbb[[[]]]^^^^^^]]][[[[[[[[[YYYZZZ[[[[[[ZZZZZZ[[[]]]YYY\\\\\\\\\^^^aaa```\\\___``````bbbdddfffhhhiiirrrpppnnnmmmnnnmmmkkkiiiggghhhhhhiiihhhgggfffeeeggggggeeecccfffkkkjjjfffiiiiiiiiijjjkkkllllllmmmfff]]]WWWVVVVVVUUUUUUWWWWWWUUURRRPPPPPPOOONNNLLLNNNNNNNNNMMMLLLJJJIIIHHHLLLIIILLLWWWfffnnnWWWKKKKKKPPPSSSEEE@@@>>>@@@>>>999888<<<666666666555555555444444222333333444444555555666555555444333333222111111444444444666999<<<@@@BBBIIIMMMRRRWWWZZZ]]]aaacccgggggggggiiikkknnnqqqrrrlllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiihhhggggggcccbbbaaa^^^\\\ZZZXXXWWWNNNMMMJJJGGGDDDAAA???>>>999888777666666555666666777777555222333777;;;<<<888>>>@@@??????DDDIIIJJJNNNiiivvvnnnfff```^^^^^^______[[[VVVRRRRRRSSSXXXWWWVVVVVVWWWXXXZZZ\\\\\\\\\\\\[[[XXXUUURRRPPPSSSUUUWWWYYYYYYVVVSSSQQQRRROOOOOOQQQUUUUUUPPPKKKKKKJJJHHHHHHIIIIIIHHHFFFHHHFFFCCC???===<<<<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;:::999888666666666666555555555555666666666666555555555555666666666666666666777777777777999888999:::777@@@```fffLLLFFFEEEJJJKKKMMMZZZkkkhhhppp~~~uuueee^^^\\\\\\]]]NNNFFF@@@@@@@@@===;;;<<<999888888777777777888888999888666777888999888777555444444555666777777666777666555444444555666666555777666444666;;;;;;777999;;;>>>@@@BBBFFFKKKNNN\\\bbbhhhjjjlllrrr~~~sssXXXIIICCC>>>999777666777333777>>>999444<<<>>>EEETTTjjjjjj```TTTSSSRRRQQQOOOLLLJJJIIIIIIHHHGGGDDDBBB@@@>>>===>>>???@@@AAA@@@???>>>============<<<;;;;;;;;;::::::;;;<<<======<<<;;;;;;888999999888888777666555444444333333333333222222333333333333333333333333222222222222222222222222222222222333333333444444222222222222222222222222mmmlllyyy}}}hhhWWWPPPPPPPPPOOOOOOQQQUUUXXXXXXWWWYYY]]]aaadddcccaaa[[[[[[[[[ZZZYYYZZZ[[[\\\YYYZZZ[[[[[[YYYYYYZZZ[[[___aaaaaa___```bbb```[[[```aaaaaacccdddfffhhhiiiooonnnmmmmmmnnnnnnlllkkkfffffffffggghhhiiijjjkkkkkkjjjgggcccccceeeccc^^^bbbbbbccccccdddgggkkknnnfff]]]UUUTTTUUUSSSRRRRRRRRRPPPNNNNNNNNNOOONNNMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFJJJNNNSSSgggoooiiitttkkkTTT???:::???AAA???===>>>;;;777777777777444111444555555555555666666666666666666555444333333333666666666666888:::===>>>AAAEEEIIIMMMPPPRRRUUUWWWWWWWWWVVVVVVWWWYYYZZZ[[[]]]\\\\\\\\\[[[[[[[[[[[[XXXYYYYYYYYYYYYXXXWWWWWWRRRQQQPPPNNNKKKIIIHHHGGGEEEDDDBBB@@@===;;;999888888888777666555555666666111333666999======:::555>>>@@@???;;;???NNN```jjjzzzmmmgggddd___\\\]]]\\\]]]]]]ZZZUUURRRRRRRRRVVVTTTSSSRRRSSSUUUWWWYYY[[[[[[[[[ZZZXXXUUURRRPPPQQQRRRTTTVVVVVVUUUSSSRRRTTTSSSRRRTTTVVVUUUOOOJJJKKKIIIHHHHHHIIIIIIGGGFFFGGGEEEBBB???===<<<<<<<<<:::;;;;;;;;;:::999888888:::::::::999888666555444555555444444444444555555666666555555555555666666555555666666666777777777666444777;;;:::;;;JJJ^^^nnnVVVCCCBBBIIIJJJKKKMMMXXX\\\dddnnnwwwyyytttrrrjjj```VVVPPPKKKDDD???>>>???===;;;;;;;;;;;;:::888:::999888999::::::999777777777666777888999999888888888777777777777888999666999:::999:::>>>@@@>>>???AAADDDHHHLLLQQQXXX\\\kkkwwwnnn___QQQCCC===;;;:::;;;>>>777888444555;;;888999DDDMMMXXXmmmqqq\\\UUURRRQQQQQQPPPNNNMMMKKKJJJJJJIIIHHHFFFCCCAAA@@@???>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;:::888888888888888777555555444444333333333222222222333333333333333333333333222222222222222222222222222222333333333444444444222222222222222222222222{{{cccbbbrrr{{{jjj^^^SSSKKKLLLLLLLLLLLLNNNRRRUUUVVVVVVXXX[[[___aaa```___[[[YYYXXXVVVWWWXXXZZZ\\\YYYZZZ[[[ZZZYYYXXXYYYZZZaaacccbbb```aaadddbbb]]]aaaaaaaaacccdddfffhhhiiimmmmmmmmmnnnppppppooonnniiihhhgggfffgggiiikkklllkkkkkkhhhcccaaaaaa^^^YYY[[[]]]]]]\\\\\\^^^dddiiibbbXXXPPPQQQTTTTTTQQQQQQMMMLLLJJJKKKLLLMMMMMMLLLJJJJJJJJJJJJIIIHHHFFFFFFEEEHHHKKKJJJFFFPPPpppzzzWWWDDD@@@???<<<999===999666777:::;;;888555777777777777666666666666888777777666666555555555888888777666666777999999;;;>>>AAACCCDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCAAA???>>>===<<<;;;:::999777666555444777777666555555555666666999666444666999;;;;;;:::>>>AAACCCFFFRRRlll}}}wwwmmm}}}tttjjjaaa___^^^\\\]]]___[[[[[[[[[YYYUUUSSSRRRRRRSSSRRROOONNNOOOQQQUUUWWWYYYYYYZZZZZZXXXVVVSSSQQQOOOPPPQQQRRRSSSSSSSSSSSSVVVUUUUUUWWWXXXUUUNNNIIIJJJIIIGGGGGGHHHGGGFFFDDDEEEDDDAAA???===<<<;;;<<<::::::::::::999888777666888888888888777555444333444444333333333333444444666555555444444555555666555555555666666666666777666222333888999666:::AAAXXXzzzXXXKKKIIIFFFAAA@@@DDDDDDJJJTTT^^^hhhuuuwwwmmmbbbWWWPPPMMMHHHEEEAAABBBEEEDDD@@@;;;;;;::::::;;;<<<;;;888666888888888888888888999:::888888888888999:::;;;;;;888>>>BBBAAAAAAEEEHHHIIILLLNNNPPPTTTXXX___gggmmmzzzpppWWWGGGCCC>>>:::999666333555:::999<<<777555:::<<>>===<<<;;;;;;;;;<<<=========<<<<<<:::;;;;;;<<<<<<;;;::::::888888888888777666555555333333333333222222222222222222222222222222222222222222222222222222222222333333333333444444444444333333333333333333333333wwwiiiooolll^^^XXXQQQJJJKKKLLLLLLLLLNNNRRRTTTTTTUUUWWWZZZ]]]^^^^^^]]][[[ZZZXXXXXXXXXYYYYYYYYYYYYZZZ[[[ZZZYYYXXXYYYZZZ]]]______^^^aaaeeeeeeaaa_________```bbbccceeefffllllllmmmooorrrsssrrrqqqmmmlllkkkiiihhhfffdddcccdddfffeeeaaa```aaa___[[[XXX[[[\\\[[[XXXXXX[[[___ZZZPPPJJJMMMTTTUUUTTTSSSLLLKKKIIIIIIKKKLLLKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGJJJIIIDDDIII]]]sss~~~^^^HHH>>><<<>>><<<<<<<<<===>>>===:::777999999888777777666555555888888777777666666666555888777666666666666777777:::<<<>>>???>>>>>>@@@AAAAAABBBCCCDDDEEEGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@BBBAAA@@@???>>>===<<<;;;888777777666666555555555666666666555555666777777>>><<<::::::999888;;;@@@999AAAMMM]]]uuuqqq\\\WWWZZZtttwwwlllddd]]]\\\\\\[[[[[[^^^ZZZZZZZZZYYYWWWUUUSSSRRRTTTRRROOONNNNNNQQQUUUWWWWWWXXXXXXYYYXXXVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUVVVXXXXXXTTTNNNIIIIIIHHHFFFFFFFFFFFFDDDCCCCCCBBB@@@>>><<<;;;;;;;;;;;;;;;::::::999888666666888888888777666555444444444444333333333333444444555444444444444444444555444444555555555666666666999333000333666666:::???<<>>???DDDMMMSSSYYYdddnnnpppyyyzzznnnfffdddWWWQQQMMMMMMPPPPPPIIIBBBBBBAAAAAAAAAAAA???<<<999;;;;;;;;;:::::::::<<<===;;;<<<<<<===>>>@@@AAABBB>>>GGGNNNMMMLLLPPPTTTVVV[[[\\\^^^aaaeeemmmuuu{{{uuueeeQQQEEEBBB???===<<<===:::444222555777===:::777>>>GGGVVVllleeeRRRLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJIIIGGGFFFDDDCCCBBBAAAAAA@@@???>>>===;;;;;;:::;;;<<<===>>>>>>======;;;;;;;;;;;;:::::::::999888888888888777666555444333333333222222222222111222222222222222222222222111111111111111111111111333333333333444444444444333333333333333333333333xxxzzz~~~eee[[[WWWQQQLLLMMMOOOOOOOOOPPPSSSVVVSSSUUUWWWYYY[[[[[[[[[\\\\\\[[[[[[]]]^^^]]]ZZZVVVZZZ[[[\\\\\\ZZZYYYZZZ\\\[[[]]]]]]\\\^^^cccccc```\\\\\\]]]^^^___```bbbccchhhhhhjjjmmmpppqqqooonnnkkklllmmmllliiiddd___\\\]]]```aaa^^^\\\^^^]]]ZZZTTTXXX\\\]]][[[YYYXXXYYYWWWNNNIIIMMMSSSTTTRRRRRROOOMMMJJJJJJJJJJJJIIIGGGFFFFFFGGGFFFFFFEEEDDDCCCDDDCCCCCCDDDCCCFFFOOOYYYxxxpppUUUHHHDDDDDD===???AAA@@@===:::888888::::::999888777666555555777777777777666666666666666666555666666777777888;;;<<<===<<<;;;;;;===>>>:::;;;<<<===???@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>======<<<::::::999888888777777666666666666666666777777777666666666666666777888999777999???BBB???:::===DDDJJJRRRaaawwwxxxccc\\\___cccsssiiiaaa\\\XXXYYYYYYWWWWWWZZZZZZZZZZZZZZZZZZXXXUUUTTTVVVTTTRRRQQQRRRTTTWWWYYYVVVVVVXXXXXXWWWUUUSSSRRRTTTTTTSSSRRRRRRRRRSSSTTTQQQRRRTTTVVVVVVSSSNNNKKKIIIGGGEEEEEEEEEDDDCCCAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888777888888888888777666555555555555444444444444555555444444333333333333444444444444444444555555555555777444333555555777<<>>===<<<<<<:::;;;===>>>???>>>======;;;;;;::::::999999999999777888888777777666555444333333222222222111111111111111111111111111111111111111111111111111111111222222222333333333333444333333333333333333333333|||~~~~~~yyyhhhZZZTTTPPPMMMOOOPPPRRRRRRQQQRRRTTTVVVSSSUUUXXXYYYYYYYYYZZZ[[[[[[[[[]]]```cccbbb]]]YYY[[[]]]^^^^^^]]]]]]^^^___^^^___^^^[[[]]]aaaaaa]]]]]]]]]]]]^^^___```bbbbbbddddddeeehhhkkkkkkiiigggccceeeiiikkkjjjeee___[[[[[[___aaa]]]ZZZZZZXXXVVVRRRUUUZZZ^^^```^^^\\\YYYYYYRRRNNNPPPQQQOOONNNOOOPPPNNNKKKJJJIIIHHHGGGEEEEEEEEEFFFFFFEEEDDDDDDCCCFFFDDDBBBBBBDDDFFFHHHIIITTT|||}}}ggg\\\QQQHHH???>>>===<<<;;;;;;<<<>>>;;;;;;::::::999888777777777777777777777777777777555555666666777888888888888999:::999888888:::<<<:::::::::::::::999888777777777777888888888888888888888999999888888777666555555555555555444444444444444444555555666666777666666666777888999:::;;;999666666;;;===BBBSSSddd}}}|||mmmxxxkkk___]]]YYYWWWWWW[[[[[[YYYYYY[[[YYYYYYYYYZZZ[[[ZZZWWWTTTWWWVVVUUUUUUUUUWWWYYYZZZUUUVVVWWWWWWWWWUUURRRQQQTTTTTTSSSSSSSSSTTTUUUUUUPPPQQQSSSSSSSSSPPPNNNLLLHHHFFFDDDCCCCCCCCCAAA???>>>>>>======<<<;;;::::::::::::::::::::::::999888777777777777777666555555555555444444444444555555444333333222222333333444333333333444444444555555111444888:::888777888:::>>><<>>>>>???EEELLLMMMSSSZZZ]]]aaammm|||wwwoooiiiiiifffbbb___]]]ZZZVVVSSSPPPQQQQQQOOOLLLLLLOOOSSSSSSRRRQQQQQQTTTYYY^^^aaannnvvv}}}~~~~~~uuu___RRRGGGDDDAAA;;;999===888555444888999888888;;;666EEELLLPPP```qqqmmmXXXOOOLLLKKKJJJKKKKKKJJJJJJIIIHHHGGGDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@???>>>===<<<<<<<<<:::<<<>>>??????>>>===<<<;;;;;;:::999888888888888777777777777666555444444222222222222111111111111000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222eeelllzzzrrrfff[[[VVVRRRMMMKKKLLLPPPQQQSSSRRRQQQQQQSSSTTTSSSVVVYYYZZZYYYXXXYYYZZZZZZYYYZZZ___dddfffddd```\\\^^^````````````bbbccc```aaa___]]]^^^cccccc````````````aaabbbcccdddeeecccccceeegggiiihhheeeccc^^^```dddggggggddd```]]]^^^ccceeeaaa]]]\\\[[[XXXXXXWWWYYY]]]bbbbbb^^^YYYYYYUUUSSSRRRPPPLLLLLLOOOOOOMMMJJJIIIHHHHHHFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEDDDCCCCCCDDDEEEEEECCCVVVvvv}}}sssfffZZZKKKCCCBBBDDDDDDBBB=========<<<<<<;;;;;;;;;888888888888999999999999666666777777888888777777666666777666555666888:::::::::::::::999888777666444444555555555666666666555666666666666555444444555555555555666666666666333444444555555666777777777777777888999;;;<<<===CCC<<<===LLL]]]mmm~~~~~~vvvjjj[[[UUUYYYXXXXXX[[[``````\\\ZZZ\\\WWWWWWWWWYYY[[[[[[WWWTTTVVVVVVVVVWWWWWWXXXYYYYYYVVVVVVWWWWWWVVVTTTQQQPPPPPPQQQRRRSSSUUUVVVWWWXXXSSSTTTTTTRRRPPPNNNLLLLLLGGGEEECCCBBBBBBBBB@@@>>><<<<<<<<<<<<<<<;;;:::999777888888999999999999999555666666666666555444444444444333333333333444444333333222222222222333333222333333333333444444444000444777888999888777555666333:::TTTyyymmmZZZFFF???@@@BBBDDDFFF???DDDGGGGGGGGGMMMXXXbbbnnnyyy|||yyyvvvqqqsssssspppllllllpppuuutttrrrppppppsssyyyxxxfffTTTIIIBBB>>>;;;;;;;;;:::777666999888888999888999AAAKKKYYYjjjqqqtttqqq]]]RRROOOLLLHHHLLLKKKKKKJJJHHHGGGEEEDDD@@@@@@??????>>>>>>======>>>===<<<;;;:::;;;;;;<<<;;;===???@@@@@@>>><<<:::<<<;;;999888777777777888777777777777666555444333222222222222111111111111000000000000000000000000111111111111111111111111///000000000000111111111111111111111111111111111```nnnyyyiiiYYYOOORRRSSSNNNNNNTTTPPPQQQRRRRRRPPPPPPQQQRRRSSSVVVZZZZZZXXXWWWYYYZZZYYYWWWWWW\\\dddiiiiiiggg]]]___aaabbbbbbbbbdddfff___```___^^^aaaggghhhfffdddcccddddddeeefffggghhhffffffgggiiijjjiiieeebbb^^^___bbbccccccaaa___]]]```fffiiifffccccccbbb``````[[[YYY\\\aaabbb]]]WWWVVVTTTTTTTTTPPPLLLNNNSSSMMMKKKIIIHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEDDDCCC===@@@BBB@@@>>>???BBBCCCKKKGGGPPPkkkkkkWWWQQQNNNGGG???????????????>>>>>>>>>>>>::::::::::::::::::::::::888888888888888777666666444555666555555666999;;;444555777888888888777666666666666777777888888888666777777777777666555555444444444555555555666666555555555666777777888888777888888999:::<<<===>>>DDDEEEYYY}}}qqqfffddd___WWWVVV\\\WWWXXX]]]aaa```YYYUUUVVVVVVUUUVVVXXX[[[ZZZVVVSSSTTTTTTVVVWWWWWWXXXWWWWWWVVVWWWWWWWWWVVVSSSPPPOOOLLLMMMPPPSSSVVVXXXYYYZZZVVVVVVUUURRROOOLLLKKKKKKGGGEEECCCBBBBBBAAA???===;;;<<<<<<<<<;;;;;;:::999555666777888888999999888444444444555444444333333333222222222222222222333333222222222222222222333222222333333333444444444555444333333666:::;;;888777??????888FFFppp\\\JJJHHHGGGCCC>>>>>>AAADDDEEEDDDEEEHHHKKKRRRVVV]]]fffvvvmmm[[[NNNFFF>>>999;;;;;;999777888;;;;;;888555888<<<>>>===CCCTTTeeelllhhh]]]PPPLLLOOONNNIIIMMMLLLKKKJJJHHHEEECCCBBB============<<<<<<;;;;;;<<<;;;:::999888999:::;;;<<<>>>???@@@@@@>>>;;;999<<<;;;999777777777777888777777777777666555444333222222222111111111111000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000rrr~~~rrr^^^VVVLLLGGGHHHKKKLLLLLLNNNMMMMMMLLLMMMOOOQQQRRRQQQSSSVVVYYYZZZZZZXXXWWWYYYWWWWWW\\\bbbfffdddaaa````````````aaabbbcccdddaaacccaaa]]]^^^eeekkknnnnnniiihhhjjjiiicccbbbeeehhhfffeeefffhhhiiifffddddddaaa^^^]]]^^^___```___eeehhhjjjjjjgggcccaaa______]]]]]]___cccaaa[[[UUUVVVTTTSSSUUUWWWUUUNNNGGGKKKKKKKKKLLLLLLIIIEEEBBBAAABBBBBBCCCCCCBBBBBBAAAFFFCCC@@@======???BBBDDDCCCAAAFFFTTTeeennnbbbRRRBBBHHHCCC?????????<<<999777;;;;;;::::::;;;::::::999;;;:::999999::::::888666999888888888777777666666666666666666666666666666666666666666666666666666333444444555555666666666444333333444555444222000777666666777999;;;;;;;;;555777<<<@@@@@@===@@@FFFTTTcccgggeeebbb^^^[[[YYYXXXXXXUUUZZZ^^^^^^YYYVVVWWWYYY\\\XXXUUUUUUXXXYYYUUUQQQSSSSSSSSSSSSSSSVVV[[[^^^___\\\ZZZXXXXXXWWWUUUSSSSSSPPPOOORRRXXXZZZXXXTTTWWWXXXXXXVVVQQQMMMJJJHHHHHHGGGEEECCCAAA@@@???>>>AAA@@@===;;;999999999999888888777666666666666666444444444444444444444444333333333333333333333333333222000//////000222333222222333333333333444444444444444555555555555666444333888<<<:::III|||eeeOOOEEECCCCCCCCCCCCBBB@@@===<<>>===555888;;;<<<999666888<<<666666;;;CCCCCCGGG[[[rrr|||lllYYYWWWSSSPPPMMMKKKJJJIIILLLKKKJJJHHHFFFCCCAAA@@@@@@>>>===>>>??????<<<999<<<;;;::::::999999::::::<<<<<<======<<<<<<;;;:::;;;;;;::::::999888777777666666666666555555555555333222111111000000111111222111111111000000//////222222222111111111000000222222222111111111111111000000000000111111111111vvvnnnXXXQQQIIIEEEGGGJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRUUUWWWYYYYYYYYYYYYVVVTTTTTTYYY___ddddddbbb]]]]]]^^^___aaacccdddeeehhhhhhddd^^^]]]bbbhhhjjjlllhhhgggiiihhhcccbbbeeehhhfffeeefffhhhhhhfffcccbbb___]]]]]]^^^```aaaaaa```dddhhhjjjiiigggfffeeegggdddbbbbbbbbb```YYYSSSUUUSSSSSSTTTVVVSSSLLLFFFHHHHHHHHHIIIJJJHHHDDDAAAAAAAAAAAABBBBBBCCCCCCCCCDDDBBB@@@>>>===???AAACCCDDDAAAAAAEEEMMMfffxxxdddRRRKKKCCC@@@@@@BBBCCCDDD======<<<;;;;;;:::;;;;;;<<<;;;:::;;;<<<;;;999777888888888777777777666666666666666666666666666666666666666666666666666666555555555555555555666666666666555666888999::::::;;;888555333333666:::<<>>>>>@@@???===:::999888888888777666666555444555555555444444444444444444444444333333333333333333333333333222000//////000222333222222222333333333444444444444444444555555555555777555888:::555<<<```xxxbbbNNNAAABBBAAA@@@AAACCCCCCCCCBBB:::<<<===>>>AAAJJJUUU^^^ooorrraaaWWWLLLGGG@@@<<<:::::::::999;;;;;;:::999888888;;;???CCC===<<>><<<<<<===>>><<<999;;;:::999999888888999999;;;;;;<<<<<<;;;;;;:::999999999888888777666666555555555555444444444444333333222111111000000111111111111111000000000//////222222222111111000000000111111111111111111111111000000000000111111111111zzzwwwfffPPPKKKFFFDDDGGGIIIJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRQQQRRRSSSUUUWWWXXXZZZZZZXXXUUUTTTVVV[[[___```___[[[\\\]]]___aaaccceeefffjjjjjjeee^^^\\\bbbhhhkkkhhhfffeeegggfffbbbaaacccdddccccccdddeeeeeedddbbb```___]]]]]]___aaabbbbbb^^^aaaeeeggggggfffeeeeeeiiieeebbb```___\\\WWWSSSTTTRRRQQQRRRSSSPPPJJJEEEDDDDDDEEEFFFGGGFFFCCC@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>>>>>>>???@@@BBB@@@???===<<>>>>>===<<<::::::;;;===<<<<<<<<<===>>>===;;;999999888888888888888777777777777777777777777777777777777777777777777777777666666666666666666555555888666444333333444666777444666888888777666666777===EEEXXXqqqzzzmmm]]]ZZZYYYYYYYYYZZZ[[[]]]^^^TTTVVVXXXXXXVVVWWWZZZ]]]]]]ZZZXXXXXX[[[[[[YYYVVVUUUVVVVVVUUUTTTUUUXXXZZZ]]]\\\YYYXXXXXXWWWUUUSSSPPPNNNKKKMMMQQQTTTTTTSSSOOOPPPQQQQQQPPPNNNKKKJJJEEEDDDCCCAAA@@@???>>>===>>>===<<<:::999888888888666555444444333333444444333333333333333333333333222222222222222222222222222111000//////000111222222222222222333333333333444444444444555555555555999666666888444333DDD[[[vvvbbbXXXQQQIIIDDDCCCBBB@@@===AAA@@@??????@@@CCCFFFHHHIIIVVVcccmmm~~~wwwlll```TTTIII@@@:::;;;999777777888999888777<<<;;;888777:::???FFFJJJQQQKKKKKKSSS^^^jjj~~~}}}jjj^^^XXXXXXWWWTTTQQQOOOMMMLLLKKKFFFFFFFFFFFFEEECCCBBBAAA???===;;;:::;;;;;;;;;:::999999888777777777777888:::::::::::::::999888888666666666555444444333333444444333333333222222222222222111000000000000111111111000000000000//////111111111111000000000000//////000000111111222222000000000000111111111111}}}|||zzzpppiiiYYYHHHFFFDDDDDDGGGIIIJJJJJJHHHIIIJJJLLLMMMNNNNNNNNNQQQQQQQQQSSSUUUWWWZZZ[[[]]]ZZZWWWVVVXXXZZZZZZYYY]]]^^^___aaabbbcccdddeeeffffffbbb\\\\\\dddlllooofffeeeeeeeeedddaaa______]]]^^^___```bbbccccccccccccaaa``````aaacccbbbbbb```bbbddddddbbb```^^^^^^```]]]ZZZYYYYYYXXXVVVTTTRRRPPPOOOOOOOOOLLLHHHDDDCCCBBBCCCDDDFFFEEECCCAAAAAA@@@???>>>>>>>>>???????????????>>>>>>>>>======<<<>>>AAABBB===???OOOaaannnXXXNNNGGGBBBAAAAAA@@@>>><<<<<<>>>@@@<<<<<<<<<===>>>===;;;999::::::::::::::::::::::::888888888888888888888888888888888888888888888888888888888777777666666555666666666444333444555777666999;;;<<<>>>DDDMMMTTTdddqqqvvvkkkcccZZZRRRSSSSSSSSSTTTVVVYYY[[[\\\YYYZZZYYYWWWUUUUUUWWWZZZ[[[YYYVVVVVVVVVVVVSSSQQQUUUVVVWWWVVVUUUTTTVVVWWWYYYWWWUUUUUUUUUTTTQQQOOONNNLLLIIIJJJMMMPPPQQQQQQMMMMMMNNNNNNNNNLLLIIIGGGBBBBBBAAA@@@???>>><<<<<<======<<<;;;:::999999999666555555444333444444444222222222222222222222222222222222222222222222222111111000000000000111111111222222222222333333333333333444444444555555555999555444888777555:::BBBKKKoooooo\\\NNNFFFBBBAAABBB???;;;;;;===??????>>>===CCCHHHKKKUUUfffuuu{{{~~~pppeee^^^KKKGGGAAA===<<<;;;;;;:::777777999:::<<<<<<:::999666888999;;;CCCMMMUUUXXX[[[___kkkxxxlll^^^YYYXXXWWWVVVTTTRRROOOMMMLLLKKKIIIIIIHHHGGGFFFEEECCCBBB>>>===:::888888999::::::888888777666666666666777888888999999888888777666555555444444333333333333444333333333333222222222222222111000000000000000000000000000000000//////000000000000000000000000......//////000111222222///000000000111111111111}}}iiiddd]]]LLLEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLQQQQQQPPPQQQSSSVVVXXXZZZ^^^\\\YYYWWWXXXYYYYYYZZZ``````bbbccccccccccccbbbbbbccc```ZZZ[[[bbbjjjmmmcccdddeeecccbbb```^^^\\\[[[\\\___aaaccceeefffggggggeeeccccccccccccbbb```bbbcccdddccc```]]][[[ZZZYYYWWWTTTSSSSSSSSSSSSRRRNNNMMMLLLKKKJJJIIIFFFDDDCCCBBBBBBDDDEEEFFFDDDBBBBBBAAA???>>><<<;;;;;;:::===============<<<<<<;;;:::<<>>===;;;;;;<<<<<<:::888<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999888888777777777555777999999888888:::<<>>===;;;:::<<<<<<<<<<<<;;;;;;::::::777666555555444444555555222222222222222222222222111111111111111111111111111000000000000000000111111111111222222222333333333333333444444444444555777444333666999:::::::::888PPPwwwuuubbbZZZXXXOOOHHH@@@<<<===???@@@???>>>??????>>>AAAHHHOOOQQQMMMSSS[[[bbbjjjvvv{{{rrreeeXXXNNNGGGBBB@@@???===:::999:::;;;<<<;;;888999;;;<<<<<<;;;999999555===DDDJJJSSS^^^eeeeeeiiiwww|||hhhYYYRRRRRRTTTTTTSSSRRRQQQOOOMMMKKKJJJJJJIIIHHHGGGEEEBBB@@@???===<<<:::888777777999:::888777666666555555666666777777777888777777666555444444444444444333333333444444444333333333222222222111000000//////000000//////////////////000000////////////////////////------...///000000111111///000000000111111111111|||zzzooo\\\ZZZUUUDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJJJJLLLMMMOOOQQQQQQPPPQQQRRRTTTVVVXXXYYYXXXXXXXXXYYY[[[]]]^^^```aaabbbccccccbbbaaa```aaabbb___XXXWWW\\\bbbccc___bbbcccbbbaaabbb```\\\^^^```ccceeefffgggiiikkkhhhfffeeeddddddcccaaa___```aaacccbbb___]]]]]]]]]XXXVVVTTTRRRPPPOOONNNNNNJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBCCCEEEEEEDDDBBBAAAAAA@@@???>>><<<:::999<<<<<<<<<<<<;;;;;;;;;;;;===:::999;;;>>>@@@@@@???>>>QQQtttxxx\\\WWWQQQOOOOOOMMMHHHBBBBBB???<<<::::::::::::999<<<<<<============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999888888666888999888555444666999<<>>===<<<:::999::::::;;;;;;;;;;;;:::999777666666555444555555555111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222333333333333444444444444666666444333666:::999555<<<>>>OOOuuu~~~zzzkkkaaaRRRFFFAAA???>>>>>>===============???@@@AAABBBCCCEEEFFFIIIPPPZZZaaaooovvvwwwnnnddd]]]QQQLLLDDD>>>;;;;;;;;;;;;===;;;::::::::::::888666666888999999888777777888===LLLZZZ```gggrrrvvvuuulllZZZRRRNNNOOOQQQPPPPPPOOOOOOMMMKKKIIIHHHGGGGGGEEECCCAAA>>><<<;;;;;;<<<;;;999777777888:::888777666666555555666666777777777777777666555555444444444444444444444444444444444333333333222222111111000////////////000......////////////000000............////////////------......//////000000000000000000111111111111{{{{{{dddPPPOOONNNAAACCCDDDDDDDDDDDDEEEGGGHHHLLLKKKJJJJJJLLLOOOSSSVVVQQQQQQQQQQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[]]]^^^]]]^^^```aaabbbaaa```___^^^```]]]WWWTTTWWWZZZZZZXXX^^^aaa```bbbfffeee```aaadddfffgggeeeeeefffhhheeedddccccccccccccaaa___\\\]]]^^^^^^\\\ZZZZZZ[[[UUUUUUTTTQQQNNNKKKIIIIIIGGGGGGFFFEEEDDDDDDEEEFFFDDDCCCBBBBBBDDDDDDCCCAAA???@@@BBBCCCBBB@@@>>><<<<<<<<<;;;:::::::::::::::;;;:::888777:::===>>>>>>CCCEEEUUUwwwxxxuuuuuuqqqdddYYYGGGCCC===:::999:::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999::::::::::::999;;;===>>>???EEEOOOVVV]]]ppp```TTTKKKJJJKKKKKKMMMPPPKKKKKKKKKLLLNNNPPPRRRTTTTTTSSSRRRRRRTTTVVVWWWXXXXXXXXXXXXVVVSSSQQQQQQQQQOOOQQQTTTUUUSSSQQQPPPPPPSSSRRRRRRRRRSSSQQQNNNLLLFFFGGGHHHIIIHHHIIIJJJKKKLLLIIIFFFFFFGGGEEE???:::999:::<<<===<<<;;;999888777888999999:::999888777666555444444333333444444111111111111111111111111000000000000000000000000//////000000000000//////111111111111222222222222222222333333333444444444333777666222333888888444:::888>>>TTTzzzzzzgggSSSDDD;;;777555===<<<<<<>>>??????>>>>>>DDDCCCBBBAAABBBEEEHHHKKKLLLQQQXXX___dddhhhlllooowww~~~|||vvvqqqgggaaaZZZTTTPPPKKKEEEAAACCCAAA>>>======<<<;;;:::777666555666777888777666555777888777666777:::>>>HHH]]]ooovvv|||uuu___UUUQQQOOOOOOQQQLLLMMMMMMLLLKKKIIIGGGFFFDDDDDDCCCBBB@@@>>><<<;;;:::<<<===;;;888777888:::888777777666555666666666777777777777777666555555333333333333333333333333333222222222222111111111111111000///////////////........./////////000000---------....../////////........................000000000000111111111111~~~rrr\\\GGGGGGJJJAAACCCDDDDDDCCCBBBCCCEEEGGGMMMKKKJJJJJJMMMSSSXXX\\\QQQQQQQQQRRRRRRRRRRRRRRRUUUWWWYYYZZZYYYYYYZZZ[[[YYYZZZ]]]___`````````___ZZZ\\\[[[UUUSSSUUUWWWWWWTTT[[[___```ccciiiiiidddbbbeeefffeeebbbaaaaaacccbbbaaaaaaaaaccccccaaa___YYYZZZ[[[YYYWWWUUUUUUUUUPPPPPPPPPOOOKKKIIIGGGGGGEEEEEEEEEDDDCCCCCCEEEGGGDDDCCCAAAAAABBBCCCAAA@@@>>>@@@CCCEEEFFFDDDAAA@@@<<<;;;:::999888999:::;;;666999<<<;;;;;;<<<<<<<<<>>><<>>???>>><<<<<<::::::999;;;>>>@@@???>>>>>>AAADDDFFFFFFGGGHHHIIIHHHNNNUUUZZZ[[[[[[]]]___bbbbbbbbbbbbaaa___]]]\\\YYYWWWTTTQQQOOOKKKFFFBBBBBB???;;;;;;===>>>===;;;888888:::<<<>>>===999777999777666666888::::::999777888999999999<<>>999<<<>>>===999777888999888888777666666666666666777777777777777666666555222222222222222222333333111111111111000000000000111111000///////////////---.........//////000000---------.........//////..................------000000000000111111111111lllaaaRRRGGGCCCCCCAAA???BBBCCCCCCCCCDDDDDDEEEEEEFFFHHHHHHFFFIIIQQQWWWWWWLLLNNNPPPQQQQQQRRRTTTVVVTTTUUUUUUTTTSSSVVV[[[___[[[XXXUUUVVVYYY[[[[[[ZZZZZZ[[[[[[ZZZWWWTTTTTTTTTZZZXXXWWW[[[aaafffiiiiiijjjfffbbbaaabbbcccaaa___bbbgggcccWWWTTT]]]aaa^^^\\\YYYVVVSSSSSSSSSSSSRRRRRRRRRQQQPPPMMMIIIEEECCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEDDDBBB@@@>>>===AAAAAA@@@???>>>======<<<999999999888888888777777888888999999999:::::::::???<<<>>>DDDIII\\\mmmJJJIIIFFFBBB???=========@@@===:::;;;???BBBAAA@@@BBB???<<<<<<>>>@@@???===<<<<<<>>>???===:::999;;;<<<@@@@@@>>>AAAKKKUUUYYYcccooo|||xxxhhhZZZNNNFFFHHHGGGGGGIIIKKKMMMLLLKKKLLLKKKKKKKKKKKKMMMNNNOOOPPPOOONNNNNNPPPRRRRRRRRRPPPQQQQQQPPPOOOPPPSSSUUUOOOPPPPPPQQQRRRRRRQQQQQQOOOPPPQQQQQQOOOMMMJJJHHHHHHJJJLLLMMMLLLJJJJJJKKKHHHHHHHHHHHHHHHEEE@@@======<<<<<<;;;:::999888888888666555555666666555444333333333222222222111111111111111111000000000000000000000000////////////000000000000000000000000000111111111111222222222111111222222222333333333222222333333444555666666999666888;;;<<>>>>>>>><<<::::::;;;===CCC@@@>>>======>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCBBBBBBAAAAAADDDBBB>>>;;;999:::;;;<<<:::999999888888888888888777888888888:::;;;:::888777777777999;;;<<<;;;::::::======:::===JJJYYYbbbuuuyyyccc[[[TTTMMMJJJKKKLLLKKKHHHIIIHHHHHHGGGFFFEEEDDDDDDBBB@@@?????????>>><<<::::::::::::999999999888888888777666444444555555666666666666666666666666666333333333222222222111111111111111111000000000000------............------....................................////////////............////////////000000000000000000000000aaaWWWLLLDDDBBBBBBAAA@@@AAABBBBBBCCCCCCDDDDDDDDDEEEGGGFFFDDDFFFMMMPPPPPPLLLMMMOOOPPPPPPQQQSSSUUUVVVXXXXXXWWWVVVWWWZZZ^^^YYYWWWUUUUUUWWWXXXWWWUUUVVVYYY\\\]]]ZZZWWWTTTSSS```]]][[[]]]aaadddffffffdddbbb______aaabbbbbbaaa|||{{{ooo]]]TTTYYY]]][[[[[[XXXTTTRRRRRRRRRQQQQQQOOOOOOPPPOOOMMMJJJGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA???===??????>>>======<<<;;;;;;999999888888888777777777777888888888888999999999999777888;;;===EEE```|||xxx^^^ZZZUUUSSSRRRNNNFFF@@@CCCDDDEEEGGGGGGDDD???;;;GGGDDD@@@???@@@AAA@@@>>>@@@???>>>>>>======>>>@@@===EEEKKKPPPZZZlll~~~~~~{{{sss^^^RRRMMMJJJHHHGGGFFFFFFHHHJJJLLLKKKJJJLLLLLLKKKKKKLLLMMMOOOPPPNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQPPPNNNMMMNNNQQQTTTQQQRRRRRRSSSTTTTTTTTTTTTQQQQQQQQQQQQOOOMMMKKKJJJGGGIIIJJJJJJIIIHHHHHHJJJIIIHHHHHHHHHHHHEEEAAA>>>:::999999888777666555444777666555555666666555444333333222222222111111111111111111000000000//////000/////////////////////////////////////////////000000111111111222222222111111111222222222333333222222333333444555555666777444555888666999MMMccc|||iii^^^NNNFFF>>>:::<<>>>>>>>>=========<<<<<<===<<<:::888777888999:::::::::999999999999::::::999:::999999:::;;;;;;999<<<:::999999:::;;;:::999;;;@@@DDDGGGOOO^^^kkkqqq~~~nnn\\\VVVQQQLLLJJJLLLNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>>??????>>>;;;888999999999999888888888888777777555444444444555666555555555555555555555555333333222222222111111111111111111000000000//////------............------....................................////////////............////////////000000000000000000000000mmmQQQKKKDDD@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDGGGGGGEEEFFFJJJKKKIIIIIIJJJLLLMMMMMMNNNPPPQQQUUUWWWXXXYYYWWWWWWXXXYYYWWWUUUTTTUUUUUUUUUSSSQQQRRRWWW\\\___]]]YYYUUUSSS___]]][[[[[[]]]```aaaaaa^^^]]]\\\]]]```bbbbbbbbbtttaaaWWWXXXYYYVVVYYYVVVSSSQQQPPPPPPOOONNNLLLLLLMMMMMMLLLJJJHHHFFFCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::::::::999888888888888777777777777666666666777777777777888888777888;;;999999DDDTTT~~~zzzooooooqqqssssssqqqnnnlllkkk```]]]YYYVVVVVVVVVVVVUUUZZZXXXVVVSSSTTTVVVYYYZZZllluuu}}}yyykkkWWWHHHAAABBBDDDFFFFFFEEEEEEFFFIIIJJJJJJIIILLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQOOOMMMKKKLLLOOORRRPPPQQQQQQRRRSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSGGGHHHGGGFFFEEEEEEGGGIIIIIIHHHGGGGGGGGGEEEAAA???<<<;;;;;;:::999888777777777666555555666666555333333222222222222111111111111111000000000000//////////////////////////////////////////////////////000000000111111111222222111111111222222222222333222222333333444444555555888666777:::888555<<>>??????<<<<<<<<<<<<;;;;;;:::999:::999888999:::;;;:::999999999999999999999999999::::::::::::999999999999888777777777777888888999888777777666666777999999;;;:::999999999999999:::;;;999888999<<>>>>>>>>???@@@>>>:::777888888888777777777666666666666555444444444444555444444444444444444444444333222222222222111111111111111000000000000//////------............------....................................////////////............////////////000000000000000000000000xxxeeeRRRFFFCCC???>>>???@@@@@@???>>>>>>???@@@AAABBBBBBCCCEEEHHHIIIHHHIIILLLLLLIIIEEEGGGIIIIIIIIIJJJKKKMMMPPPRRRUUUWWWWWWVVVUUUUUUTTTUUUUUUVVVWWWVVVTTTSSSRRRVVV[[[]]]\\\YYYVVVUUUWWWVVVUUUUUUWWWZZZ\\\^^^\\\\\\\\\]]]___```aaaaaafffjjjhhh```ZZZZZZXXXUUUWWWTTTQQQOOOOOONNNLLLKKKJJJKKKLLLLLLKKKIIIFFFEEEBBBBBBAAA@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>===<<<999999999999888888888888888888777777777666666666444444555555555666666666888777:::>>>===:::<<>>===<<<<<<;;;:::999888777777555444444555666444333222222222222111111111111111000000000////////////.........///////////////////////////////////////000000000000111111111111111111111111222222222222222222333333333444444444777555777;;;;;;888999>>>FFFWWWxxx{{{jjj[[[PPPIIIEEECCCCCCAAA>>><<<;;;<<<<<<<<<>>>===<<<<<<<<<<<<:::888:::::::::::::::::::::::::::::::::::::::999999999888888888999999999999999888888666666666777999::::::888888999888666888;;;888888:::@@@KKKUUU^^^bbbfffllluuunnnccc\\\TTTMMMLLLJJJKKKMMMMMMKKKHHHEEEEEEDDDCCCBBBAAAAAA@@@======???AAAAAA???:::777777777666666666555555555555555555444444444444444444444444444444444444444222222222222111111111111111000000000////////////------............------....................................////////////............////////////////////////////////////~~~mmm```OOOBBBAAA???>>>>>>?????????>>>======>>>???@@@AAABBBCCCCCCGGGIIIHHHJJJMMMMMMJJJFFFHHHIIIJJJIIIJJJKKKMMMLLLNNNRRRVVVXXXXXXVVVUUUSSSUUUWWWXXXYYYXXXXXXXXXVVVWWWYYYYYYXXXWWWWWWWWWTTTTTTSSSSSSSSSUUUWWWYYY\\\\\\]]]^^^^^^^^^______TTTXXXZZZYYYXXXZZZ[[[ZZZVVVTTTQQQOOOOOOMMMKKKIIIJJJKKKKKKKKKIIIGGGDDDBBBAAAAAA@@@???????????????>>>>>>===<<<;;;:::::::::777777777777888888888888777777777666666666555555333333444444444555555555333333555999:::999999;;;<<>>===999999888777666555444444666555444444555555444333222222222111111111000000000000000////////////...------....../////////000........................//////000000000111111111000000111111111222222222222222222333333333333333333111222666888777777888:::<<>><<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999888:::999888777888:::<<<===>>><<<===@@@???<<<>>>DDDEEEGGGMMMXXXgggvvvzzztttmmm^^^VVVUUUOOOMMMLLLKKKKKKKKKIIIGGGEEEDDDCCCBBBBBB@@@@@@???>>>======???AAABBB@@@;;;888666666666555555555444444444444444444444333333222222222222222222222222222222222222111111111000000000000000////////////...------............------....................................////////////............////////////////////////////////////uuubbbSSSIIIBBB>>>???????????????>>>>>>>>><<<===>>>???@@@AAABBBCCC???CCCEEEEEEGGGKKKLLLIIIIIIKKKLLLLLLLLLLLLNNNOOOLLLNNNQQQVVVZZZ[[[YYYVVVRRRUUUWWWXXXXXXYYYZZZ[[[YYYYYYXXXVVVSSSSSSUUUWWWXXXXXXWWWTTTRRRRRRTTTVVVZZZ\\\^^^^^^]]]\\\\\\]]]YYYYYYWWWTTTSSSWWW\\\```WWWUUURRRPPPOOONNNKKKIIIIIIJJJJJJJJJHHHEEECCCAAA@@@@@@???>>>============<<<;;;:::999888888888888666777777777888999999999666666666666555555555555333333333444444444444555333444555666666666777777666<<<;;;@@@RRRiii~~~jjjjjjyyyhhhYYYPPPIIIEEECCCEEECCCAAA??????AAACCCEEECCCBBBBBBCCCFFFGGGGGGFFFJJJKKKLLLMMMMMMNNNMMMMMMNNNQQQUUUUUUSSSRRRSSSUUUPPPRRRSSSRRRPPPPPPPPPQQQQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMJJJIIIHHHEEECCCDDDFFFIIIDDDAAA>>>============<<<::::::999888777666555555666555444444555555444222222111111111111000000000000000////////////......---------......//////000......................../////////000000000111111000000000111111111111222222222222222333333333333555333222333555666666666888666;;;HHH[[[vvvzzzkkkbbbVVVLLLGGGDDDAAA>>>>>>;;;999999:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;::::::999999999999:::888777777888:::>>>BBBEEEMMMLLLPPPVVVUUUQQQSSS[[[dddgggnnn{{{rrrddd```^^^UUURRRTTTPPPMMMLLLLLLJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>============>>>???@@@???;;;888666666666555555555444444333333444444333333222111222222222222222222222222222111111111111000000000000000////////////......------............------....................................////////////............////////////000000000000000000000000sss___OOODDD>>>>>>@@@>>>>>>??????>>>>>>>>>>>><<<===>>>???AAABBBCCCDDD???CCCDDDCCCDDDIIIJJJHHHJJJKKKLLLMMMLLLLLLMMMOOONNNNNNQQQUUUYYYZZZWWWTTTRRRTTTVVVVVVTTTUUUWWWZZZ[[[ZZZXXXUUUQQQPPPRRRSSSXXXYYYXXXUUUSSSRRRUUUXXXWWWYYY\\\\\\[[[ZZZZZZ\\\]]]ZZZWWWTTTSSSTTTYYY^^^XXXVVVSSSRRRQQQOOOLLLIIIFFFGGGHHHHHHHHHFFFDDDBBB@@@???>>>===<<<<<<<<<<<<<<<;;;999888777888888888777777777888999::::::;;;666666666555555555444444333333333444444444555555555777777666555666777777555<<<;;;999>>>FFF\\\zzzzzznnnpppqqqvvvzzz|||wwwdddQQQGGGEEEEEEEEEEEEDDDCCCAAA@@@???AAADDDFFFCCCBBBBBBCCCFFFGGGGGGFFFHHHIIIKKKLLLMMMMMMLLLLLLLLLQQQUUUVVVSSSQQQSSSUUUOOORRRUUUVVVUUUSSSRRRRRRTTTSSSPPPNNNMMMMMMNNNOOOMMMMMMMMMMMMLLLKKKIIIHHHIIIIIIHHHEEECCCCCCEEEGGGDDDAAA===;;;<<<=========<<<<<<;;;:::999888777777666555333444555555444222111111111111000000000000000000/////////.........,,,,,,---......///000000........................////////////000000000111000000000000111111111111222222222222222222222222555666555555666888888888666666999<<<>>>NNNttt{{{nnncccYYYOOOHHHKKKGGGCCC@@@???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;:::;;;===???@@@>>>>>>???BBBHHHOOOUUUYYYeeedddkkkuuuuuuooorrr{{{wwweeeWWWTTTVVVQQQQQQSSSOOOLLLLLLKKKIIIFFFEEEDDDDDDAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<===<<<:::888666666666666555555555555222333333444333222111000111111111111111111111111111111111111000000000000000000/////////.........------............------....................................////////////............////////////000000000000000000000000nnnaaaSSSIIIBBB======AAA<<<===>>>>>>======>>>???<<<===>>>@@@AAABBBCCCDDDBBBEEEEEECCCDDDHHHJJJHHHGGGIIIJJJJJJIIIIIIKKKLLLNNNNNNOOORRRVVVVVVTTTPPPSSSTTTUUUSSSQQQQQQTTTWWW[[[ZZZYYYUUUQQQOOOOOOPPPSSSUUUUUUTTTSSSTTTWWW[[[SSSWWWZZZ[[[YYYXXXZZZ\\\UUUUUUVVVWWWVVVTTTUUUXXXYYYWWWUUUSSSRRRPPPLLLJJJCCCDDDFFFGGGHHHGGGEEEDDD??????>>><<<<<<;;;;;;;;;<<<;;;999888888888999999777777888999:::;;;;;;<<<666666555555555444444444333333444444444555555555222555777555333444666666333666444888AAA@@@CCCRRRtttuuu[[[WWWXXXrrr}}}hhhXXXKKK@@@@@@DDDEEECCCBBBAAACCCEEEEEEDDDCCCCCCDDDCCCBBBBBBCCCFFFGGGGGGFFFGGGIIIJJJLLLLLLLLLKKKKKKKKKPPPUUUUUURRRPPPRRRTTTOOORRRVVVXXXXXXVVVTTTSSSUUUSSSPPPNNNLLLLLLMMMMMMHHHJJJLLLNNNOOONNNMMMLLLHHHHHHGGGEEECCCCCCDDDFFFDDDAAA===<<<<<<===>>>>>>999999888777666555444444666444333333444555333222111111111111000000000000000/////////............,,,,,,------...///000000........................////////////000000000000000000000000111111111111222222222222222222222222///222444444444666888777444444999>>><<<>>>TTTmmmvvvjjjaaa^^^XXXPPPJJJFFFEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>???>>>======???BBBEEEGGGLLLMMMOOOUUU\\\eeemmmrrrwwwxxxrrr]]]^^^OOOLLLOOOKKKLLLMMMFFFJJJJJJJJJHHHEEEDDDEEEFFF@@@@@@???>>>===<<<;;;;;;:::999888999::::::999777777777666666666555555555222222333444333222111000000000000000000000000000111111111111000000000000000/////////............---..................---..................................../////////000............/////////000000000000000000000000000UUUPPPHHHBBB???>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBB@@@BBBCCCCCCCCCEEEHHHKKKJJJJJJIIIIIIHHHHHHGGGGGGLLLLLLMMMOOORRRUUUXXXZZZOOOQQQRRRPPPMMMLLLPPPSSSYYYZZZ[[[[[[YYYUUUQQQNNNUUUYYY[[[YYYTTTTTTZZZaaaWWWWWWXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRTTTWWWZZZYYYYYYXXXVVVRRRPPPOOOPPPJJJGGGEEEDDDDDDEEEDDDDDD??????>>>>>>======<<<<<<777777777777777888888888444444555555666666777777444444444444444444444444333333222222333333444555666666666666666666666666666666666777888888999999IIITTTiiizzztttuuuvvvyyyrrrmmmllljjjgggkkksss~~~fffSSSLLLAAA>>><<<<<>>>>>??????BBBBBBAAA@@@AAACCCFFFGGGIIIHHHHHHLLLPPPQQQMMMHHHLLLOOOQQQRRRQQQPPPPPPPPPSSSQQQPPPPPPRRRTTTUUUUUUWWWWWWVVVSSSOOOMMMMMMNNNLLLLLLLLLLLLKKKKKKJJJJJJEEEFFFFFFEEEDDDBBB@@@?????????>>><<<<<<;;;;;;;;;999888666555444444444555222222111111111111222222111111000000//////............------------..............................////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222111111222333444666666777888777777777999<<>>???@@@AAAAAABBBCCCCCCDDDDDDCCCDDDGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLOOOSSSWWWYYYWWWVVVSSSOOOMMMMMMPPPRRRVVVXXXYYYZZZZZZWWWTTTRRRUUUWWWZZZYYYWWWXXX\\\```ZZZZZZYYYYYYXXXVVVUUUUUUWWWXXXXXXVVVSSSTTTWWW[[[VVVWWWWWWTTTQQQOOONNNOOOIIIGGGDDDBBBCCCCCCBBBAAA>>>>>>===<<<<<<;;;;;;:::777777777777777777777777555555555555555666666666444444444444444444444444333222222222222333444444555555555555555555555555555555666666777888888888;;;AAAKKKXXXlllwwwqqqkkk]]]^^^^^^```kkk~~~zzzhhhaaaYYYLLLEEEEEEAAA>>><<<===???AAAAAA@@@BBBBBB@@@???>>>??????@@@AAA@@@@@@@@@AAADDDFFFHHHHHHFFFGGGKKKPPPRRRNNNJJJMMMOOOQQQQQQPPPOOOPPPPPPPPPNNNMMMNNNPPPSSSSSSSSSVVVVVVVVVSSSPPPNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKFFFFFFFFFEEEDDDBBB@@@??????>>>===<<<;;;;;;;;;;;;:::999777555444444444444222111111000000111111222///////////////000000000......------------..............................////////////////////////////////////////////////000000000000000000000000000000111111111222222222111222222333444555666666777666555666777999<<<===BBBUUUqqqzzzxxxrrrhhhaaa```]]]ZZZdddnnnsssnnnjjjmmmtttxxx~~~~~~zzzuuuwwwlll```\\\YYYRRRJJJMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFFFFAAA>>>:::888999888777555555555555555555666666666555555555555444444444444333444444444444444333333111111111000000000//////000000000000000000000000000000///...............------............---------------............///...............///000000////////////////////////////////////////////////>>>;;;999999:::;;;;;;;;;========================<<<======>>>???@@@AAAAAADDDEEEEEEDDDCCCCCCFFFHHHJJJJJJKKKLLLLLLMMMNNNNNNOOOOOONNNOOORRRVVVZZZ]]]eee```ZZZVVVUUUUUUWWWWWWTTTVVVXXXYYYZZZYYYWWWVVVUUUVVVWWWYYY[[[]]]___```]]]]]]\\\ZZZXXXVVVUUUTTTYYY[[[\\\YYYUUUSSSWWW[[[TTTTTTTTTRRROOOMMMMMMNNNIIIFFFCCCAAAAAAAAA@@@???===<<<<<<;;;::::::999999777777777777777666666666555555555555555555444444333333333333333333333333222222222222222333444444555555555555555555555555444444444555666666777777555888999999???UUUvvvpppuuusssaaaYYYaaannnuuu{{{lllZZZJJJDDDAAA>>>???DDD@@@>>>======???@@@@@@???@@@@@@???????????????@@@?????????@@@AAADDDFFFGGGEEEDDDFFFKKKPPPRRRPPPNNNMMMNNNPPPQQQOOOOOOOOOPPPNNNMMMLLLMMMPPPRRRSSSRRRTTTUUUUUUSSSPPPNNNNNNOOOPPPOOONNNLLLLLLLLLLLLLLLFFFFFFEEEDDDCCCAAA@@@???======<<<;;;::::::::::::;;;:::888777555444333333222111111000000111111222---......///000000111111......------------..............................////////////////////////////////////////////////000000000000000000000000000000000111111111222222222333333333444444555555555555444444555666888999999;;;HHHggg{{{rrr^^^RRRPPPOOOLLLHHHHHHKKKNNNNNNMMMLLLNNNPPPMMMKKKIIIGGGFFFFFFGGGHHHAAA???<<<:::999888777555333333444666666777777666555555444444444333333333555555555555555444333222111111000000000000//////////////////////////////000///......---.........------............---------------............///.........---......///000////////////////////////////////////////////////???===;;;;;;;;;;;;999888<<<<<<<<<<<<=====================>>>???@@@@@@AAACCCDDDDDDCCCCCCCCCFFFHHHKKKKKKLLLNNNPPPQQQRRRSSSUUUSSSRRRRRRSSSVVVZZZ\\\iiiddd^^^\\\]]]]]]\\\ZZZUUUVVVWWWXXXYYYYYYXXXXXXVVVUUUVVVZZZ^^^aaaaaa______^^^]]][[[ZZZXXXXXXWWWZZZ]]]___\\\VVVSSSVVVZZZSSSSSSSSSQQQOOOMMMMMMMMMIIIFFFCCCAAA@@@@@@>>>===<<<<<<<<<;;;::::::999999777666666666666666555555666555555444444333333333222222222222222222222222222222222111222333333444444444444444444444444444222333333444444555666666777;;;<<<888666>>>QQQaaazzzsssuuutttrrrzzztttooosssuuufffQQQGGGAAABBBCCCAAA@@@BBB???>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@@@@@@@AAABBBDDDEEEBBBBBBEEEIIIOOORRRQQQPPPLLLNNNOOOOOONNNNNNOOOPPPQQQPPPOOOOOOQQQRRRRRRQQQQQQRRRSSSQQQOOOMMMMMMNNNOOOPPPPPPPPPOOOMMMLLLJJJFFFEEEDDDCCCAAA@@@>>>>>><<<;;;:::999999999999999<<<;;;999777666444333222111111000000000000111111........./////////000000......------------..............................////////////////////////////////////////////////000000000000000000000000000000000000111111111111333333333333333333333444555444444444444555555666:::;;;???KKKccczzznnnbbbTTTLLLKKKLLLKKKHHHDDDIIINNNNNNLLLKKKOOOSSSQQQNNNJJJGGGEEEEEEFFFGGGFFFDDDBBB???===;;;999777333444555666666666555555444444444444333333333222555555555444333222111000111000000000////////////........................///......------.........,,,------......------,,,---------............///.........------......///////////////////////////////////////////////////@@@???=========<<<999777:::::::::;;;;;;<<<<<<<<<=========>>>>>>??????@@@@@@AAABBBBBBBBBDDDGGGIIIJJJKKKMMMOOOQQQSSSUUUVVVTTTSSSQQQOOOOOOQQQSSSUUU___]]][[[\\\^^^^^^[[[WWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVZZZ___bbbaaa^^^^^^]]]\\\[[[[[[[[[\\\\\\[[[^^^```]]]WWWTTTUUUWWWSSSSSSSSSQQQNNNLLLLLLMMMIIIFFFCCCAAA@@@@@@???=========<<<;;;;;;::::::999666666666555555555444444555555444444333333222222222222222222222222222222222111111111111222333333444444444444444444444444222222222333444444555555555888::::::888999<<<@@@III\\\uuuvvvgggpppyyytttzzz~~~nnnkkkpppyyyvvvbbb___nnn~~~qqqdddWWWIII@@@???<<<===AAADDDBBB???>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@AAAAAAAAA@@@AAADDDHHHLLLOOOQQQPPPKKKLLLMMMMMMLLLLLLMMMOOORRRQQQOOOOOOPPPPPPNNNLLLMMMOOOPPPPPPNNNMMMLLLMMMMMMOOORRRSSSRRROOOJJJGGGEEEDDDCCCAAA???>>><<<<<<:::999999888888888888888;;;:::999888666444222111111000000000000000000111000/////////.........---......------------..............................////////////////////////........................//////////////////////////////000000000111111111222222333333333333333333555555444444444555555555666777888777;;;KKKeeezzz|||uuullleeeUUUOOOIIIFFFGGGHHHGGGEEEBBBGGGLLLMMMJJJJJJNNNRRRSSSPPPKKKGGGCCCBBBBBBBBBIIIHHHFFFCCC???;;;999888555555555555555444333333444333333333222222222222333333333222111000///...000000000////////////...------------------------......------------......,,,,,,------------,,,,,,---------............///......------------..............................////////////////////////<<<;;;::::::<<<<<<;;;:::999999999:::;;;;;;<<<<<<=========>>>>>>>>>??????===???@@@@@@AAABBBFFFIIIHHHIIIKKKMMMOOORRRSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRWWWYYY[[[^^^```___\\\ZZZ[[[ZZZYYYXXXWWWWWWWWWXXXYYYXXXWWWYYY]]]```___]]][[[[[[ZZZZZZ[[[\\\^^^___]]]^^^___]]]ZZZWWWVVVUUUSSSTTTSSSQQQMMMKKKJJJKKKHHHEEEBBB@@@@@@@@@???>>>===<<<<<<;;;;;;:::999999666666666555444444333333333333333333333333222222111111111111111111111111111111111111111222333333333333333333333333333333222222222333444444555555333333444666888999888777333;;;EEEPPP___vvvwwwzzzxxxrrrnnnoooooommmdddiiiuuuyyyhhh]]]\\\]]]bbbggggggdddeeekkkrrrsss___VVVfff{{{~~~www||||||ccc]]]SSSHHH???<<<<<<>>>;;;:::999;;;===>>>>>>======>>>@@@???>>>===============>>>>>>>>>>>>===<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCFFFIIILLLNNNOOOIIIJJJKKKJJJIIIIIIKKKMMMOOONNNMMMMMMNNNMMMKKKHHHKKKMMMOOOOOONNNMMMMMMMMMLLLOOORRRTTTRRRNNNIIIFFFDDDCCCAAA>>><<<;;;::::::888888777777666777777888999999888777666444222111111000000//////000000111000000//////...------,,,......------------..............................////////////////////////......................../////////////////////////////////000000000111111111222222222333333444444444444555555555555555555555333333555666888@@@HHHaaa~~~wwwmmmddd\\\TTTNNNFFFEEEEEEFFFGGGHHHFFFDDDCCCFFFJJJJJJIIIIIIKKKNNNQQQNNNJJJEEEBBB@@@???>>>EEEFFFEEEBBB>>>:::888888777666555444333333333333333333333222222222111111111111111111000000///...000000////////////..............................---------,,,------...///,,,,,,------------,,,,,,---------............//////...------,,,---------........................////////////////////////:::999888888:::<<<<<<;;;999999::::::;;;<<<<<<===============>>>>>>>>>>>>===>>>?????????@@@CCCEEEDDDEEEGGGIIIKKKMMMOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRUUUXXX\\\^^^^^^^^^^^^^^^[[[ZZZXXXWWWWWWWWWXXXYYY[[[ZZZYYYYYYZZZ\\\]]]]]]YYYYYYXXXWWWXXXZZZ\\\^^^___^^^^^^^^^___]]]XXXTTTSSSSSSRRROOOKKKHHHGGGGGGEEECCC@@@>>>??????>>>===;;;;;;;;;:::999999888888666666555555444333333222222222222222333333333333111111111111111111111111111111111111111222222333222222222222222222222222222222333333444555555555555333333333666888888888777666555666;;;GGGXXXeee~~~{{{rrr___OOO@@@???<<<888888:::@@@DDD<<<;;;:::999:::===??????<<<>>>AAA@@@>>><<<<<<======>>>>>>>>>>>>===;;;:::<<<===>>>???AAAAAABBBBBB???AAACCCEEEGGGHHHJJJLLLHHHHHHIIIHHHGGGGGGIIIKKKLLLKKKKKKLLLNNNMMMLLLJJJJJJMMMPPPQQQPPPOOOOOOOOOOOOPPPQQQQQQOOOLLLJJJHHHCCCAAA???<<<:::999888888777666666666666666777777666666777666555333222000000000////////////000000..............................------------..............................////////////////////////........................////////////////////////////////////000000000111000000111222333444444555222333333444555555555555888444555;;;===999888999444OOOqqqxxxkkk^^^UUUMMMGGGCCCCCCDDDFFFHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHKKKIIIGGGDDDAAA???>>>===???AAACCCAAA>>>;;;;;;;;;777555333222222333555666222222222222111111111111000000111111111111000///000000/////////.................................---,,,,,,,,,------...///+++,,,,,,------,,,,,,+++---------............//////...------,,,,,,,,,---........................////////////////////////===;;;999888:::;;;;;;:::::::::;;;;;;<<<===>>>>>>============>>>>>>>>>>>>?????????>>>===>>>@@@BBBAAABBBCCCFFFHHHJJJLLLLLLIIIKKKMMMOOOPPPPPPPPPOOORRRUUUXXXYYYWWWXXX[[[^^^ZZZYYYWWWVVVWWWXXXZZZ[[[]]]\\\ZZZXXXXXXYYY[[[\\\XXXWWWVVVUUUVVVWWWYYY[[[bbb___^^^___bbb```ZZZUUURRRRRRQQQNNNIIIFFFEEEEEECCCAAA>>>======>>>======::::::999999888777777777666666555444444333222222111111111222222333333444000000000000000000000000111111111000111222222333222222222222222222222222222333333444444555555666444444444444444333333333555444444666777999???DDDKKKddd~~~bbbSSSQQQOOOEEE:::888999;;;<<<<<<;;;888666999;;;;;;::::::======;;;<<<>>>AAA@@@===;;;<<<===>>>>>>>>>>>>>>><<<:::999999:::<<>>===<<>>???@@@666444222000111333777999222222222111111111111000000111111222222222111111000/////////............////////////////////////,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++---------........./////////...------,,,,,,,,,,,,........................////////////////////////:::999999999999999999:::<<<;;;:::999999;;;===>>>======>>>======<<<;;;;;;============>>>>>>>>>>>>?????????@@@CCCHHHLLLOOONNNJJJFFFGGGKKKNNNOOONNNTTTSSSTTTWWW[[[\\\YYYUUUVVVXXXXXXUUUQQQQQQUUUZZZYYYYYYXXXVVVTTTVVVZZZ^^^\\\ZZZWWWUUUTTTTTTUUUVVVXXXYYYZZZ\\\]]]]]]\\\\\\SSSRRRNNNKKKHHHFFFEEEEEEHHHDDD???<<<<<<<<<;;;999999999999888777666666555666555555555555444444444222222222222222222222222000000000000000000000000222111000//////000111222111222333333444444333333222222333333444555666666666666444333333444555666666666666666666666666666AAAJJJYYYhhhsss~~~hhh\\\MMMBBB?????????===;;;888666666888:::999888777777888999999999999888;;;;;;;;;;;;;;;;;;::::::===============<<<;;;;;;:::;;;===???AAACCCEEEEEECCCBBBAAAAAABBBCCCDDDEEEIIIIIIHHHGGGFFFEEEDDDDDDJJJJJJKKKLLLLLLMMMNNNNNNHHHJJJMMMNNNMMMMMMNNNOOOMMMLLLJJJJJJJJJHHHFFFCCCAAA@@@===;;;999777777777666666666555444444333333222333555666555333000...///............---------,,,,,,,,,------.........///...,,,++++++,,,...///..............................------------......,,,---------.../////////000000000000000000000000////////////////////////000111111111111222222222333333333444444444555555555555555555666666666666111666<<>>======;;;>>>BBBEEEDDDAAA<<<999555555444333333333333444333333333222222222111111000000000000000000000000////////////////////////////////////////////////,,,,,,,,,---------......---------............///---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......---......///////////////999999888888888888999999;;;:::999888999:::<<<===>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>@@@@@@???@@@BBBFFFJJJLLLMMMLLLKKKLLLMMMNNNNNNMMMRRRTTTWWWXXXYYYXXXXXXXXXPPPRRRRRROOOLLLLLLPPPUUUTTTSSSPPPOOOOOOQQQTTTWWWYYYWWWSSSPPPOOOPPPRRRTTTRRRSSSTTTUUUUUUUUUTTTTTTPPPOOOLLLHHHEEEDDDCCCBBBFFFBBB>>><<<<<<<<<:::999999999888777777666555555555555555555444444444333222222222222222222222222000000000000000000000000111111000//////000111111111222333333444444333333111111222222333333444444666555444333333444555555555555555555555555555555444888@@@GGGIIIQQQcccwwwrrrhhh^^^SSSLLLJJJCCC;;;888999:::999888;;;888666666888999999888666666777888888888888777:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<===>>>???@@@BBBDDDEEEFFFDDDCCCCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKLLLNNNHHHGGGGGGHHHJJJJJJHHHGGGAAA@@@===:::888777777777666666666555444444333333333333444555444222000//////............---------,,,,,,,,,---------......///---,,,++++++,,,---///..............................------------......------------............////////////////////////////////////////////////000000111111111222222222333333333333444444444444444555555555666666666666777999:::999:::EEEWWWeee}}}tttjjjddd]]]UUUMMMKKKHHHGGGFFFFFFDDDCCCCCCDDDFFFFFFEEEDDDFFFGGGHHHGGGEEEDDDEEEFFFEEEDDDCCCCCCBBB@@@???>>>===<<<:::===AAADDDCCC@@@<<<999555555444333333333333444333333222222222111111111000000000000000000000000////////////////////////........................,,,,,,,,,---------......,,,,,,,,,,,,------------,,,------------.........,,,,,,,,,---------......,,,,,,,,,---------......------...///////////////888888777777777777888888:::999999888888999;;;<<<>>>>>>>>>???>>>>>>===<<<<<<=========>>>>>>>>>???BBBAAA@@@AAABBBEEEHHHJJJLLLNNNPPPQQQPPPNNNNNNNNNOOOTTTXXXYYYVVVUUUWWWZZZMMMOOOOOOLLLIIIIIILLLPPPQQQNNNKKKIIIKKKMMMOOOPPPUUURRRNNNKKKJJJKKKNNNPPPMMMMMMNNNNNNNNNMMMLLLKKKLLLJJJGGGDDDAAA??????>>>BBB???<<<:::::::::999888888888777777666555555555444444444444333333333333111111111111111111111111000000000000000000000000111000000//////000000111111222222333333333333333111111111222222222222222555444444333333444444555555555555555555555555555444444555555222333;;;DDDVVVaaapppzzzzzzpppkkk^^^UUUJJJBBB===:::777555777555444777;;;<<<:::888:::888666666888999888888555555666777777777777777999999999::::::;;;;;;<<<;;;;;;<<<======>>>>>>???AAAAAABBBCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGKKKKKKKKKJJJHHHHHHIIIKKKFFFFFFEEEGGGIIIJJJHHHGGGAAA???===:::888777777777666666555555444333333333444444333333222111111000///............---------,,,,,,,,,------------......---,,,++++++,,,---...------------------------......------------..................------------........................////////////////////////000000000111111111222222222222333333333444444444444444444555555555666666555777777666444666<<>>===<<<;;;:::<<>>:::888555555444333333333333333333222222222222111111111000000000000000000000000////////////////////////------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......------...////////////...777777666666666666777777999999888888888999:::;;;<<<===============<<<<<<<<<<<<======>>>>>>??????AAAAAAAAABBBCCCFFFIIIJJJKKKNNNQQQQQQPPPOOOQQQTTTPPPSSSVVVWWWVVVVVVWWWYYYRRRRRRQQQOOOLLLKKKMMMOOOSSSOOOKKKJJJLLLOOOPPPPPPRRRPPPMMMKKKJJJJJJKKKLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGEEEBBB???===;;;;;;:::===<<<:::999999888888888666666666555555555444444444333333333222222222222111111111111111111111111000000000000000000000000000000000//////000000000111111222333333333333222222222222222222111111111333333333333333444444444444444444444444444444444888777777666555555888;;;666???IIINNNOOOTTT^^^gggtttyyynnnaaaWWWKKKDDDBBB???:::555333444777999:::666666888;;;>>>???<<<999888888777777888888888777555666777777888888777777777888888999:::;;;;;;<<<;;;;;;<<<===>>>@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJKKKKKKHHHGGGFFFGGGHHHGGGFFFGGGGGGGGGEEECCCAAA???===:::888777666666666666555444444333333222555444222111000000111111///............---------------------------------------,,,++++++,,,------------------------------...------,,,,,,------............------,,,,,,,,,------------------------////////////////////////000000000000111111111111222222222222333333333333333333444444444555555555222333666888999::::::;;;>>>DDDPPPccc{{{~~~vvvooocccaaa[[[SSSKKKFFFBBB>>><<<<<<===???BBBCCCBBBAAA???AAACCCDDDDDDEEEGGGIIIIIIFFFDDDBBBAAA@@@???===AAA@@@???>>>===;;;::::::999:::===>>>>>><<<999777555444333333222222333333222222222222111111111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,---......//////......777666666666666666666777999888888888999999::::::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<===>>>?????????@@@@@@AAACCCEEEHHHKKKLLLJJJLLLNNNNNNNNNPPPVVVZZZSSSRRRRRRTTTWWWXXXWWWUUUWWWWWWUUUSSSPPPOOOOOOOOOUUURRROOOMMMNNNPPPRRRSSSSSSRRRQQQPPPNNNLLLKKKJJJNNNMMMLLLJJJIIIHHHGGGGGGDDDBBB???===:::999888888:::::::::999777777777777555555555444444444444444222222222222111111111111000000000000000000000000/////////////////////////////////000000/////////000111222222333333222222333333333333222222222222111222222333333333333333444444444444444444444444333333222222444666666555555888;;;<<<<<<>>>AAADDDNNNQQQXXXeeesss~~~cccWWWKKKCCC>>>999888999888666555444555666666666777666777888999:::888777777777888888777777777777666777888888999999888888777777888888999:::;;;;;;;;;<<<<<<===???AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDDDDGGGGGGGGGFFFEEEDDDDDDCCCEEEFFFFFFFFFFFFFFFGGGGGGFFFIIILLLMMMKKKHHHFFFEEEHHHGGGFFFFFFGGGGGGEEECCC@@@???<<<:::777666666666555555555444333333222222444333111/////////000111///............---------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......------,,,,,,,,,+++------------------------//////////////////////////////000000000111111111111111111222222222333333333333333333444444444444555666666777888777666555>>>;;;;;;DDDWWWooo}}}wwwqqqhhhbbbSSSNNNIIIDDD@@@======>>>@@@>>>======>>>@@@??????>>>@@@BBBCCCCCCDDDGGGHHHFFFDDDBBBAAAAAA@@@???>>>??????>>>===;;;:::999888888999:::;;;;;;999777666444444333222222222222333222222222111111111000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,------...............777777666666666666777777999999999:::::::::::::::888999::::::;;;:::::::::;;;;;;<<<===>>>???@@@@@@??????AAACCCEEEHHHJJJLLLIIIJJJKKKKKKNNNRRRWWW\\\TTTQQQPPPRRRVVVYYYWWWTTTXXXWWWUUUTTTSSSRRRQQQQQQUUUUUUSSSPPPNNNOOOSSSVVVYYYXXXVVVTTTQQQOOOMMMLLLOOONNNLLLJJJIIIHHHGGGGGGCCCAAA>>><<<999888888888999::::::999777555555666333333333333333333333333222111111111000000000000////////////////////////////////////////////////...//////000000//////...000111111222222222222222222222333333333333333333000000111222333333333333333333333333333333333333111333222000111444333///555444444666888999999999444555888===EEEKKKNNNPPPVVV\\\bbbfffhhhnnnvvv}}}}}}||||||zzzvvvmmmdddeeekkkhhh___VVVVVVXXX^^^eeedddUUUCCCBBB;;;555555555444666:::222333444555555444444333555444444444555666777888555777888888777666666777777777888999999999999999777777777888888999999:::;;;;;;;;;<<<===@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHLLLNNNMMMJJJHHHHHHEEEEEEDDDFFFHHHIIIGGGFFF@@@>>><<<999777666666666555555444444333222222222333222111////////////000///............---------...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------/////////////////////////////////000000000111111000000111111111222222222222222222333333333444444666666666666666666555666666999===<<<;;;BBBVVVjjjzzzrrriiiaaaYYYQQQMMMGGGBBB>>>===;;;:::<<<@@@CCC@@@>>>===>>>>>>>>>>>>>>>@@@BBBCCCCCCDDDFFFHHHDDDCCCAAA@@@AAAAAA@@@???>>>>>>===;;;:::999888777777777888888888777666555444444333222222222222222222111111111111000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---............---888777777666666777777888999999:::;;;;;;;;;;;;;;;888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@>>>???@@@BBBCCCEEEGGGGGGHHHHHHHHHKKKOOOSSSUUUVVVRRRRRRQQQRRRTTTVVVVVVVVVUUUUUUTTTUUUVVVVVVVVVVVVUUUWWWXXXSSSNNNNNNTTTZZZbbb___ZZZUUURRRPPPPPPPPPQQQPPPNNNLLLKKKKKKKKKKKKCCCAAA???<<<:::999999999888:::;;;:::666444444666222222222333333333333333111111000000000/////////////////////////////////////////////////////////......///000000///......000000111222222222222222000000111111222222333333...///111222333333333222222222222222222222222222222666666222222666555111000111111333444555444444555777888999999:::===>>>333555888;;;===@@@DDDGGGFFFGGGFFFEEEEEEIIILLLNNNRRRNNNLLLQQQXXXZZZUUUNNNHHHDDD???===>>>???<<<999:::;;;;;;<<<@@@BBB;;;222333000...111222111222555...///222333444555555666444555555555555666888999444777999999777555666777666777777888888888888888777777777888888888888888999999888999:::===???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLLLLLLLNNNOOOGGGFFFFFFGGGHHHHHHGGGEEE@@@>>><<<999777666555555555555444333333222222111222111111000///////////////............---------......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------////////////////////////////////////000000000111000000000000111111111222222222222222333333333333111333666666555555777999111555;;;<<<444000:::HHH@@@WWWtttqqqiiiddd[[[RRRIIICCC@@@>>>@@@<<<<<>>>>>???@@@AAA???===>>>@@@BBBBBBBBBCCCDDDFFFEEECCCAAA@@@@@@@@@???>>>======<<<:::999888777666666666666666666555555444444333222222111222222222111111111111000000000000////////////////////////////////////////////////------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,------------.........,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------......------888888777777777777888888999:::;;;<<<<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>???@@@AAAAAABBBCCCCCCHHHGGGHHHLLLQQQTTTRRRPPPOOORRRTTTTTTRRRRRRUUUYYYSSSSSSTTTVVVYYY[[[[[[[[[VVVZZZ\\\WWWPPPOOOVVV^^^hhhccc\\\TTTPPPPPPRRRTTTUUUTTTRRRPPPOOOOOOOOOOOOCCCBBB???===;;;:::999999999;;;<<<:::666444444555222222222222222222222333000000000000////////////////////////////////////////////////////////////---...///000000///...---000000111222222222222111...//////000111222222333...///111222333333222222222222222222222222222222,,,111333000111666777555111333555555333111111111000333666555333111222444555666666777777888888888666888888666555666888888<<<999777888;;;;;;777333888333333777888444333555444666555111000444666666555222333555555111000111333333333222111000111222333444555555444444444555333666999999777555666777555666666777777777777777888888888888777777777777777777666666888:::===???AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJMMMRRRUUULLLJJJIIIHHHHHHFFFDDDBBB@@@>>><<<999777666555555555555444333333222222111111111111000//////......//////.........---------.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------........................////////////////////////////////////000000000000000000000000111111111111111111222222222333333333///333666555111000111333555111333999;;;888666999:::AAAIIIPPP___xxx~~~vvvxxx{{{ooo]]]SSSOOOHHHBBB>>>>>>AAADDD;;;888;;;AAABBB<<<:::===999:::===AAACCCCCC@@@>>>>>>@@@BBBBBBBBBBBBDDDEEEGGGEEEBBBAAA@@@@@@>>>======<<<;;;:::888777666666666666555555555444444444444333222222111111222222111111111111000000000000////////////////////////////////////////////////------------------------,,,,,,,,,---------......)))************+++++++++---------.........//////,,,,,,,,,---------......,,,,,,,,,---------......+++,,,------......------444444444444444444333333777777777888999:::<<<<<>>>>>AAAAAA>>>>>>@@@DDDAAA>>>===>>>?????????===???@@@BBBCCCCCCBBBBBBCCCDDDFFFIIIJJJKKKKKKJJJPPPRRRTTTUUUVVVVVVVVVUUUSSSSSSTTTUUUWWWXXXWWWVVVYYYZZZZZZWWWTTTRRRTTTWWWYYYWWWUUURRRPPPOOOOOOOOOTTTSSSRRRPPPNNNLLLKKKJJJFFFDDDAAA>>><<<<<<<<<===:::::::::999999777666666111111111111111111111111222222222111000//////...//////////////////////////////.........---------///////////////.........000111111111111222222222111111111111111111111111222222111111222222333444111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333333333333444444444555555555555555555555555555555666666666666666666666666444444444444444444444444333333333333333333333333222222111111111111222222111111111111111111111111333333333444444444555555555666777777666666777888666666666666666555555555888888888777777777777777888888999999999:::::::::AAAAAA@@@@@@@@@AAABBBBBBEEEEEEEEEDDDBBBAAABBBDDDGGGEEECCCBBBDDDGGGKKKNNNKKKKKKLLLMMMNNNOOOOOOOOOLLLKKKIIIIIIJJJMMMPPPRRRPPPLLLGGGEEEDDDCCC???<<<===<<<;;;:::999999888999666444333333333333222000000000000000////////////,,,---///000000000///...---///111000...,,,+++,,,------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,.........------,,,,,,,,,---------............///...///////////////......000111111111111222222222222222222333333333444444444444444444444444444444555555555555666666666666555:::===>>>@@@KKK]]]kkk{{{uuunnnggg\\\QQQIIIAAA@@@@@@???>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAAAA>>>>>>???@@@AAACCCCCCDDDCCCBBB@@@>>><<<;;;:::999;;;;;;:::999888777666555555555444333333222111111111111111111111111111111333222222111000///......////////////////////////.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////........................666666666666666666555555666666777777888:::;;;<<<@@@======AAAAAA??????BBBAAA???<<<;;;<<<============>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHLLLMMMOOOQQQRRRTTTTTTUUUTTTSSSSSSVVVZZZ]]]\\\ZZZZZZ\\\]]][[[WWWTTTTTTUUUXXXVVVSSSQQQNNNMMMLLLLLLQQQPPPOOONNNLLLJJJIIIIIIDDDBBB???===;;;;;;;;;<<<888999999888777666555555222222222222222222222222222222111000000///..............................///.........------------////////////............000000111111111222222222111111111111111111111111111111111111111222333333000000000000000000000000111111111111111111111111111111111222222222333333333333333333333333333333333333333333444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333222111111000000111111222111111111111111111111111222222333333333444444444333555666666555444666777666555555555555555555555777777777777777777777777888888888888999999999999???????????????@@@@@@AAACCCDDDDDDCCCAAA@@@AAACCCCCCEEEGGGHHHGGGGGGHHHIIIMMMMMMLLLLLLMMMMMMNNNOOOPPPNNNKKKIIIGGGHHHIIIJJJKKKHHHEEECCCCCCBBB???===<<<;;;:::999888888888888666444333333333333222000000000000000/////////.........//////000////////////000111000---++++++,,,---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------------,,,,,,,,,------------..................////////////......//////000000000111111111222222222333333333333444444444444444444444333333444555555555666666666666666999;;;::::::???IIIRRRaaakkkwww~~~xxxrrrgggbbb\\\VVVQQQKKKDDD@@@>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@===>>>>>>???AAABBBBBBCCCBBBAAA???===<<<::::::999:::999888777666555555444555444444333222222111111111111111111111111111111222111111111000/////////......................................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---..............................555555555555555555666666555555555666777888::::::<<<999:::>>>???===>>>AAA>>><<<999999:::;;;;;;;;;======>>>???@@@BBBDDDEEEFFFFFFEEEEEEFFFFFFGGGHHHKKKKKKLLLMMMPPPSSSVVVWWWXXXTTTRRRUUUZZZ^^^\\\YYYVVVYYY[[[[[[YYYVVVTTTTTTUUUSSSQQQNNNKKKJJJHHHHHHKKKJJJIIIHHHGGGFFFEEEEEE???>>><<<:::999999999:::666666777666666555444333222222222222222222222222111111000000//////..........................................------------........................000000000111111111222222111111111111111111111111000000000000000111111222////////////////////////111111111111111111111111111111111222222222222333333333333333333333333333222222333333333444444444222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222222111111000000111111222111111111111111111111111111111111222222222333333222333444444333333444555555555555555555555555555555555666666777777888888777777777777888888888888=========>>>>>>>>>??????AAABBBCCCBBB@@@@@@AAABBBBBBHHHOOOQQQMMMHHHFFFGGGMMMLLLKKKJJJIIIJJJKKKKKKPPPNNNKKKGGGEEEDDDDDDDDDFFFDDDBBBAAAAAA@@@>>><<<;;;:::999888888777777888555444222222333333111000000000000/////////......000000///////////////000222222111///,,,***+++,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---....../////////.............../////////000000111111222222222333333333333333333333333333333333444444444555555555666666666777888777666666888::::::AAAJJJUUUfffzzz~~~vvvmmmiiijjjggg___VVVMMMIIICCC???<<<;;;:::999<<<;;;;;;::::::999999888:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<>>>????????????======>>>???@@@AAAAAABBBAAA@@@>>>===;;;:::999999888888777666555444444333444444333333222222111111111111111111111111111111000000000000000000000000...................................................------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---------------------------222222333333333333444444444444444555666777888999999666666::::::888888;;;<<<:::888888:::;;;:::999<<<<<<<<<===???BBBDDDFFFFFFEEEEEEEEEEEEGGGIIIJJJLLLLLLLLLMMMQQQUUUYYY\\\]]]XXXSSSTTTXXX[[[XXXUUUSSSTTTUUUVVVUUUUUUTTTTTTSSSRRRPPPMMMJJJHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA<<<;;;:::888777777777888444444444444444333222222111111111111111111111111000000000//////.................................------------------------------...............///000000000000111111111111111111111111111111111111///////////////000111111000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111000000000000111111111111111111111111111111000000000000111111111111111222444333222222333555444444444444444555555555444444555666666777888888666666666666777777777777<<<<<<======>>>>>>??????@@@AAACCCBBBAAAAAAAAABBBDDDMMMVVVWWWQQQJJJHHHIIILLLJJJHHHFFFFFFFFFGGGGGGLLLJJJHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<;;;999888888777666666777777555444222222333333111000000000/////////.........222111////////////111111444444222///+++******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,------...,,,,,,---------.........------......//////............/////////000000000111111111111222222222222222222222222333333333333333333444444444555555555666555555666777777666444555777999===FFFQQQ[[[```vvvyyyqqqqqqfffZZZTTTTTTQQQIII@@@???===:::777777888:::;;;:::::::::999999888888888::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA@@@???===;;;:::999999888777777666666555444444333333333333333222222111111111111111111111111111111/////////000000000000000................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------222222222222333333444444333333333444555666888888:::777777999888555555777;;;:::888999:::;;;;;;:::<<<;;;<<<<<<>>>AAADDDEEEDDDDDDDDDEEEGGGJJJLLLNNNMMMMMMLLLMMMPPPUUUZZZ]]]^^^YYYTTTTTTWWWZZZZZZWWWYYYWWWTTTRRRQQQRRRRRRSSSTTTTTTRRRPPPMMMKKKIIIHHHEEEEEEDDDDDDCCCBBBAAAAAA:::999888777777666666666222222333333333222111111/////////////////////////////////.......................................,,,,,,------------------,,,---------......////////////000000000111111111000000000000000000000000//////......//////000111111111111111111111111111000000000000000000000000000000111111111222222222222222222222222222222222111111111222222222333333222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111000000000000000000000000/////////000000000111111111333444444333222444555222333333333444444444555333333444555666777777777555555666666666777777777;;;;;;===>>>???????????????AAACCCDDDCCCBBBCCCDDDFFFMMMTTTTTTNNNHHHHHHJJJKKKJJJHHHGGGFFFFFFGGGGGGIIIIIIGGGFFFFFFFFFFFFGGGDDDDDDCCCAAA>>>;;;999888777777666555555555666666555333222222222222111///////////////............111111000//////111222333555555333///+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,,,,------------...,,,,,,---.............../////////000000000111111000000000111111111222222111111111222222222333333333333333333444444444444777555444555888999888777:::888777777999;;;>>>AAAJJJ```zzz}}}vvvnnniiiaaaVVVIIIBBBCCCBBB===777999999:::::::::::::::;;;::::::999999999999999888999999::::::::::::999999:::;;;<<<===============>>>>>>??????@@@@@@AAAAAA>>>===<<<:::999888888888777777777666666555555444333222222222222222111111000000000000000000000000///////////////000000000................................................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------333333444444555555666666333333333444555666888888===:::999;;;:::666666888:::999888999;;;<<<;;;:::;;;;;;<<<===>>>@@@BBBCCCCCCCCCDDDFFFIIIKKKNNNOOOLLLLLLKKKLLLNNNRRRVVVYYYZZZWWWUUUTTTWWW[[[^^^```bbb]]]WWWRRRPPPOOOOOOOOOUUUUUUTTTSSSQQQNNNLLLKKKHHHHHHGGGFFFEEECCCCCCBBB::::::999888777666555444111111222222222222111111..........................................------------------------------,,,,,,,,,,,,------------,,,,,,,,,---......///////////////000000000111111000000000000000000000000///////////////000000111111111111111111111111111000000000000000000000000000000000111111111111222222222222222222222222222000000111111111222222222222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000111000000//////000000111000000000000000000000000/////////000000000111111111222333333222222333444111222222333333444444444333333444444555555666666666666666666777777777777999:::<<<>>>?????????>>>>>>@@@CCCDDDDDDCCCCCCDDDCCCHHHLLLLLLHHHEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKIIIGGGFFFEEEDDDDDDAAABBBCCCAAA===999777777555555444444444444555555444333111111222222000////////////.........------//////000000111333444555444444333000---+++***+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...............//////000000000111111111///000000000000111111111000000000111111222222333222222222333333333444444777666444444666777666666555333333666777666777::::::FFFSSSZZZ]]]cccllltttsssggg^^^WWWSSSKKKCCC;;;777888:::999777444777::::::999888888999999999999999999999999999888999999::::::999999888::::::;;;<<<======<<<<<<======>>>>>>????????????===<<<;;;999888888777777777777666666555555555555222222222222222222111111000000000000000000000000////////////////////////------------------------........................,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,222333333444555555666666333444444444555777888999===:::999;;;;;;888777:::999888888999;;;;;;:::999:::;;;<<<>>>???@@@@@@@@@BBBCCCEEEGGGIIIJJJKKKLLLLLLLLLKKKLLLMMMPPPSSSTTTTTTTTTTTTRRRRRRVVV\\\aaaaaa\\\VVVRRRQQQPPPNNNLLLPPPPPPPPPOOONNNLLLJJJIIIGGGGGGFFFDDDCCCAAA@@@???;;;;;;:::999888666444333111111222222222222111111////////////////////////------------------------------------------------++++++,,,,,,,,,---------++++++,,,------...//////////////////000000000111000000000000000000000000000000//////000000111222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000//////000000000111111111///000222111000000111333111111111222333333444444444444444444444444444444666666777777777888888888777888;;;===>>>>>>===<<<<<<>>>BBBCCCCCCCCCCCCCCC???BBBEEEFFFFFFEEEDDDEEEDDDFFFHHHJJJLLLLLLKKKJJJKKKJJJIIIGGGEEEDDDCCCBBB<<>>CCCHHHRRRZZZdddkkkpppuuu{{{~~~mmmggg\\\OOODDD;;;777555:::888666555666777888888333666888999777666777999888888888888888888999999888888999999999999888888::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;:::888888777777777555555555555444444444444111111111111111111222222000000000000000000000000000000000///.........---------------------------........................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000111222222333444444444444444555666777888999999777777::::::777777:::888777777888:::;;;999888:::;;;===????????????>>>BBBCCCEEEGGGHHHIIIHHHHHHNNNNNNMMMNNNNNNPPPRRRSSSRRRSSSRRROOOLLLNNNUUU\\\XXXUUURRRQQQRRRQQQNNNKKKIIIJJJJJJJJJIIIGGGEEEDDDDDDDDDBBB@@@>>>===;;;;;;===<<<<<<:::888666444333000111111222222222111111000000000000000000000000------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,---...//////////////////000000000000000000000000000000000000000000000000000111222222000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111...///000000//////000111000000111222333333444444444444444444444444444333777777777777888888888888555777999;;;======<<<;;;:::===@@@BBBBBBBBBBBBBBB===???BBBFFFGGGGGGEEEDDD???AAAEEEHHHJJJJJJIIIHHHHHHGGGGGGFFFEEEDDDDDDCCC888;;;>>>===:::777666777333333333222222333444444444333111111222222000/////////.........---------+++---000333555666666666111333444333///---++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***---,,,,,,++++++*********++++++,,,,,,,,,---------***+++,,,---............---------.........//////////////////000000000000...//////000111222222222111111222222222333333333///333777888777555444444888444333666666333444888555444555888:::999999:::::::::<<>>???>>>;;;888777888:::444666888888777666666666555777999888777777:::<<<777777777777888888888888888888999999999999888888::::::;;;;;;<<<;;;;;;;;;999999::::::::::::::::::;;;:::999888777777777777444444333333333333333333111111111111111111222222000000000000000000000000111111000///...------,,,------------------------........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,222333333444444333333222333333333444444444555555666666777888888888888888666777888999999999999999::::::;;;===>>>@@@AAAAAAAAAAAACCCEEEFFFHHHIIIJJJOOOOOONNNLLLKKKKKKNNNPPPUUUQQQLLLKKKNNNQQQRRRRRRTTTRRROOOLLLJJJJJJJJJKKKGGGFFFCCC@@@???@@@EEEHHHCCCCCCCCCAAA>>>;;;888777888999999999888555222111333222222111111111111111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------............///---------............/////////............//////////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000////////////111111000000000000111111000111111111111222222222111111222333333444444555444444444555666777777888777888888888888999999999;;;<<<>>>@@@@@@???===<<<:::;;;===???@@@AAAAAA@@@CCCAAA@@@AAAEEEGGGGGGFFFGGGGGGFFFEEECCC@@@>>><<<===:::888888::::::888555333111///000333555444222333222000///.........///.........------,,,,,,,,,...//////111222333444555333333333333111///,,,+++))))))))))))))))))))))))+++***(((((()))+++---...---,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---------.........////////////.........---------............////////////000111111111111222222222111111222222222222333333555555555555555555555555333333333444444444555555555555555555555666777777666777777888999:::::::::<<<>>>BBBFFFKKKPPPSSSUUUaaabbbdddhhhnnnsssxxx{{{{{{zzzxxxuuussspppnnnmmmnnnmmmkkkhhhggghhhlllpppqqqiii___VVVPPPKKKFFFCCC======<<<<<<;;;:::999999777777666666555555444444555555555555555555555555666666666666777777777777999888888888777777666666999888777888::::::888777;;;;;;;;;<<<<<<<<<<<<=========<<<;;;::::::999999:::999777666444333333333555555444333333222111111000000000000000000000000////////////////////////////////////////////////................................................------------,,,,,,+++***,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------222333333444444333333222333333333444444444444555555555666777777777777666444555666777888999999999888999:::;;;===>>>???@@@???@@@AAACCCEEEFFFHHHHHHKKKLLLKKKJJJIIIIIILLLNNNPPPMMMJJJIIILLLOOOQQQQQQTTTSSSQQQNNNKKKKKKKKKLLLIIIHHHEEEBBB???>>>@@@CCCCCCCCCBBB@@@>>>;;;888777888888999999777555222111222222111000000000000000...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------............---------............/////////............//////.../////////000000000000........................///////////////////////////////////////////////////000000111111000000///////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////........................////////////////////////000/////////////////////111111000000000000111111000000111111111222222222222222222333444444555555444444444555666777777777777777888888888999999999:::;;;===>>>???>>>===<<<<<<===>>>@@@AAAAAAAAA@@@BBB@@@???@@@CCCEEEEEEDDDGGGGGGFFFDDDBBB???<<<:::;;;999777777888888666444333111///000333444333222222111000///.........///......---------,,,,,,,,,------...///000111222222222222222111000...,,,+++************************+++******)))***+++---...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---///.........------------............////////////000000111111111222222222111222222222222333333333444444444444444444444444333333333444444444444555555555555555555666666777555555555666777888888888888999:::<<<>>>@@@AAABBBDDDEEEFFFHHHLLLOOORRRTTTXXXXXXVVVTTTRRRPPPOOONNNGGGGGGFFFDDDBBBCCCFFFIIIOOOJJJDDD@@@>>>===;;;999888888888777666555555555555555555444444444444444555555555555555555555555555555666666666777777777888888888777777777666666888888777888999:::888666::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999888888777777666555444444444555555444444333222222111111000000000000000000000000////////////////////////................................................------------------------,,,---------,,,,,,+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------222222333333333333222222333333333333444444444444444444555666666666666555333444555777888999999999777888888:::;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFGGGHHHHHHGGGFFFGGGJJJLLLLLLJJJHHHHHHJJJMMMNNNNNNQQQQQQPPPNNNKKKIIIIIIKKKGGGGGGFFFDDD@@@??????@@@BBBBBBAAA???===:::888777777888888777666444222111111111000///////////////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------............---------............/////////............//////....../////////000000000........................//////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////........................////////////////////////////////////////////////111000000//////000000111000000000111111111222222333333333444555555666666444444444555666666777777777777777888888888999999888999;;;===>>>>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>===>>>@@@BBBBBBBBBFFFEEEDDDBBB???===:::999999777666666666666555333333111000000222333333222111111000///...............------------,,,,,,,,,+++,,,,,,---...///000000000000000///...---+++***************************+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,............---------------............/////////000000000111111111222222222222222222333333333444444444444444444444444444333333333333444444444444555444444444444555666666333333333444555555666666777777777777777777777777888888888888999:::;;;<<<>>>>>>===<<<;;;999888888;;;<<<<<<;;;::::::<<<===777555444444555666666555555444444333333222222111222222333333333333333444444444444444444444444444555555555666666666666777777777777777666666666666888777777888999999888666888888999999999:::::::::;;;;;;::::::999999888888555555444444444555555666444444333333222222111111000000000000000000000000////////////////////////................................................++++++++++++++++++++++++,,,,,,---------,,,++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------222222333333333333222222222222333333333444444444444444555666666666666555555666777888888999888888777888999:::;;;<<<======>>>>>>???AAABBBCCCDDDEEEDDDEEEFFFFFFEEEFFFIIIKKKKKKJJJIIIHHHIIIJJJKKKKKKMMMNNNOOOLLLHHHFFFFFFGGGDDDEEEGGGFFFDDDCCCBBBCCCAAAAAA???>>>;;;999888777666666666666555333222111000000///...............------.........---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........---------............//////......------......///........./////////000000........................////////////////////////////////////////////////...//////000000//////...////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////........................////////////////////////.........///////////////000000////////////000000000000000000111111111111333333444444555666666777444444444555555666666666777777777777888888888888777888:::;;;<<<=========>>>????????????>>>>>>>>>===<<<<<<===>>>???@@@@@@BBBBBBAAA???===<<<::::::777666666666666555555444222111111000111222222222000000//////............------------------------,,,,,,,,,------......///.........---,,,+++************************************++++++++++++*********++++++,,,,,,---------************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........---------------------------------.........//////000000000000111111111111222222222222333333333333333333333333333333333333222222333333333444444444444444333333444444555666222333333333444444444555555666666666777777888888;;;::::::999888888888777888888888777777777666666555666888888666666666777444444555666777777666666444444444333333222222222111222222222333444444444444444444444444444444444444444555555555666666666666666666666666666666666888777777777999999888666888888888999999999::::::;;;;;;:::::::::999999999555555444444333444444444333333333333222222111111000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------111222222333333222222111222222222333333333444444555555666777777777666666999999:::::::::999888888999999:::;;;<<<======>>>??????@@@BBBCCCDDDEEEEEEDDDFFFGGGGGGGGGGGGIIIKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKNNNPPPNNNIIIFFFFFFGGGEEEHHHJJJJJJGGGEEEDDDCCC@@@@@@>>><<<:::888777777555555555444333222111111000//////...............---------...---,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------............///......------------..................////////////..............................................................................////////////......................................................////////////////////////........................................................................////////////////////////------....../////////000000000////////////000000//////000000000111111111333333444444555666666777444444444444555555555555666666777777777888888888777888999:::<<<<<<======>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>===<<<<<<;;;;;;666666666666555555555555222222111111000000111222///////////////.........------------------------........................------,,,+++++++++******************************((()))******+++******)))+++++++++,,,,,,------...************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------------............//////000000000111111111111111111222222222333333333333333333333333333333222222222333333333444444333333333333333444555555333333444444444444555555222222333444444555666666555555555555444444333333555555555555555666666666000222444444222111111222222333444444444333222222333333333333333222222222222222222333444444444555444444444444444444444444444444444444555555555555555555555555555555555666888777666777999999777666888999999999::::::::::::;;;;;;;;;:::::::::::::::777666555333222222111111333222222222222222111111000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......111111222222222222111111222222222222333333333333555555666777777777777666:::::::::;;;::::::999888:::;;;;;;<<<======>>>>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGIIIIIIHHHHHHIIIJJJLLLMMMOOONNNLLLJJJJJJKKKMMMQQQUUUSSSMMMIIIIIIKKKKKKLLLMMMLLLHHHDDDBBBAAA@@@>>>===:::999777777777444444333333222111111111000000///...............---------------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------............///......------------......------........./////////------------------------................................................------............------................................................////////////////////////................................................------------------------////////////////////////---------......//////000000//////......//////000/////////000000000111111333333333444555555666666444444444444444444444444666666666777777777888888999999::::::;;;<<<=========<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<>>>@@@>>>===<<<;;;;;;;;;;;;<<<444666777666444444555666111222222111//////000222....../////////......---,,,,,,,,,------------...///////////////.........,,,,,,+++*********++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,------------************************)))************+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------,,,------------........./////////000000000111111000000000000111111111222222222222222222222222222222222222222333333333333333222222222222333444444444444444444444555555555444444444444444444444444222222333333444333333222222222222222333333333444333555777777555444555555...000111222111000000111111111111111111111111111333333333333333333444444333333333333333333333333333333333444444444555555444444444555555555555555777666666777888888777555888888999999999::::::::::::::::::::::::999999999777666555333222111000000222222222222222222111111000000000000000000000000////////////////////////------------------------........................------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........111111222222222222111111111222222222222333333333444444555666666666666555777777888999:::;;;;;;:::;;;;;;;;;<<<======>>>>>>@@@AAAAAABBBCCCDDDEEEEEEGGGHHHJJJJJJHHHHHHHHHIIIHHHKKKOOOOOOMMMLLLLLLNNNNNNSSSXXXVVVOOOJJJJJJLLLKKKMMMMMMKKKHHHDDDBBBAAA???>>>;;;999888777666777444333222111111111111111111000//////......//////,,,------------,,,++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------............///...------,,,,,,------...---------.........//////------------------------................................................---------......---------................................................////////////////////////................................................------------------------////////////////////////,,,,,,---......///000000//////............//////////////////000000000111222222222333444444555555444444444444444444444444666666666666777777777888;;;;;;;;;;;;;;;<<<=========<<<;;;;;;;;;<<<======<<<>>>???>>><<<<<<>>>AAA@@@???===;;;:::999999999222444555555333222333555111222333111///...000222------...//////......---,,,,,,,,,---------......000/////////.........---,,,+++*********+++,,,---++++++++++++++++++++++++************+++---///111---------------,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////000000000111////////////000000000000222222222222222222222222111222222222222333333333222222222222222333333444444444444444444444444444555555555555555444444444444555666777777777666555222222333333333333444444///000111000//////000111...111222222000000222444111111111111111111111111222222222222222111111111333333333333333333333333222333333333333444444444333333444444444555555555777666666777888888777555777777777888888888999999777777777777777888888888555444333222111111111111111111111111111111222222000000000000000000000000////////////////////////------------------------........................++++++++++++++++++++++++***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---......///111111222222222222111111111111222222222333333333222333444444555555444444333444666888:::;;;<<<<<<:::;;;;;;<<<<<<=========@@@@@@AAABBBBBBCCCDDDDDDGGGIIIJJJJJJHHHGGGGGGHHHEEEIIIMMMOOONNNMMMOOOPPPLLLRRRXXXVVVOOOIIIIIIKKKHHHIIIKKKJJJGGGEEEDDDDDD???===;;;999777666666777333333222111000000000111111111000///////////////,,,,,,---------,,,++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------.........//////...------,,,,,,------...---------.........//////------------------------................................................,,,------......------,,,................................................////////////////////////................................................------------------------////////////////////////,,,,,,------...///000000//////............//////////////////000000000000111111222333333444444555444444444444444444444444666666666666777777777777<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;<<<===>>>???===???@@@???===<<>>@@@BBBDDDEEEFFFHHHIIIHHHEEECCCEEEDDDDDDFFFIIILLLLLLLLLNNNLLLNNNTTTSSSKKKGGGIIIGGGFFFEEEFFFHHHHHHDDDAAA>>><<<:::777555555666666555555444333222000000///......---------......///,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,........................,,,------......------,,,000///---+++++++++---...///...,,,,,,------,,,+++...........................------,,,,,,------......------,,,,,,------...........................++++++,,,,,,---...////////////.........---------........................---------------------------------............///...............///000000111111111000000000000000111111222222222333333333555555555444444333333333444555555555444444666777888888999:::;;;;;;<<<<<<@@@>>><<<::::::;;;===???@@@AAAAAABBBAAA@@@???>>>AAA???<<<;;;:::999777666333222111111000000111111---...///...,,,,,,...//////............---------///---++++++,,,,,,++++++---------....../////////000...---++++++,,,---......---,,,+++************,,,...###...---222QQQLLL111000///---,,,+++******************************************************+++++++++*********************+++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++///////////////.........////////////000000000000111111111111111111111111222333333444444333333222333333333333333333333333333333333333333333333333444333333222222333333444444333222222111111222222222222222222222222222222111111111111111111111111222222111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000000000111222333444444444444555555555555666666666666666666666666666222444777777777777888999666555555555555444444444333333333222222222111111111111111111111111111111000000000000000000000000///.........------------...//////////////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------111111111111111111111111222111111000000111111222333333333333333333333333444444555555666888999:::;;;::::::999:::;;;<<<===DDDCCCBBBAAA@@@AAAAAABBBHHHIIIIIIJJJJJJIIIFFFDDDFFFEEEDDDFFFIIILLLMMMNNNNNNLLLNNNSSSRRRKKKHHHIIIGGGEEEDDDDDDEEEDDD@@@======<<<999777555555666666555444333222111000000//////......---------......,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------........................,,,,,,------------,,,,,,000...---+++++++++---...///---,,,,,,---...,,,+++...........................------,,,,,,------......------,,,,,,------...........................,,,,,,---......///000000//////.........---------........................------------------------------------...........................//////000000000000000000000000000111111111222222222333333555555444444444333333333444555555555444444666777666777888999:::<<<======???>>><<<:::::::::;;;<<<@@@@@@AAABBBAAA@@@???>>>@@@>>>;;;:::999888777555333222111111000000111111...///000///...---///000///............---------...---,,,+++,,,,,,++++++,,,,,,---------.........000...---++++++,,,---...------,,,+++************+++---%%%///---///GGGAAA000///...,,,+++***************************************************************************++++++++++++******++++++,,,---******+++,,,,,,---......+++,,,,,,------,,,,,,+++////////////............////////////000000000000111111111111111111111111222222333333333333222222333333333333333333333333333333333333333333333333333333222222222222333333333333222111111111111222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000000000111222333444444444444444555555555555666666666666666666666666444666888888777777888999555555555555444444444444333333222222222111111111111111111111111111111111000000000000000000000000/////////.........------//////............/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------111111111111111111111111222111111000000111111222333333333333333333333333444444444555666777888999:::999999999:::;;;===>>>DDDEEEEEEEEEEEEDDDCCCCCCJJJJJJJJJIIIHHHGGGFFFEEEEEECCCBBBCCCGGGJJJMMMMMMLLLLLLNNNQQQPPPKKKGGGGGGHHHFFFDDDCCCBBB@@@===:::<<<:::888666555555555555444333333222111000////////////...---,,,,,,,,,---,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***)))***++++++***)))***+++++++++,,,,,,,,,,,,,,,,,,------------------------////////////............------------------------,,,,,,------------,,,,,,///...,,,++++++,,,------///---,,,,,,---...---+++------------------------...------,,,,,,------......------,,,,,,------...------------------------------......///000000000...............---------------------------------------------------------------------..................------......///000000000000000000000000000111111111222222222222333444444444444333333333333444555555555444444666777555666777888:::;;;<<<=========<<<;;;;;;:::999999===>>>?????????>>>===<<<>>><<<999888888777555444222222111000000000000111///000111000///...///111///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///...---,,,+++,,,------,,,,,,++++++***+++++++++++++++)))000++++++:::333......---+++************************************************************)))))))))***+++++++++,,,,,,+++*********+++,,,---***++++++,,,,,,------...+++,,,,,,------,,,,,,+++........................////////////000000000000111111111111111111111111222222333333333333222222222222222222222222222222222222222222222222222222333333222222222222333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222000000000000111222333444444444444444555555555555666666666666666666666666555777999999777777777888555555555555444444444444333222222222222111111111111111111111111111111111000000000000000000000000000/////////............000///...------...///000............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------111111111111111111111111111111000000000000111111222222333333333333444444444444444555666777888888888888888888999;;;===???>>>@@@BBBDDDFFFFFFEEEEEEFFFGGGGGGGGGEEEEEEEEEFFFCCCBBB@@@AAAEEEHHHKKKLLLIIIJJJLLLMMMLLLIIIFFFDDDGGGFFFDDDBBB@@@>>><<<::::::999777666555444444444333222222111000000//////000///...---,,,,,,++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***)))***++++++***)))***++++++++++++++++++,,,,,,,,,------------------------..................------------------------------,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,---...---,,,,,,---...---,,,------------------------...------,,,,,,------......------,,,,,,------...------------------------------......////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------...///////////////000000000000000111111111111222222222222333333333333333333333333333555555555444444555777777777888888999:::;;;;;;======>>>===<<<;;;999888:::;;;<<<======<<<;;;:::<<<:::888666666666444333222222111000000000000000...///111000///...///000///............---------+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------+++++++++***++++++,,,,,,,,,))),,,///))))))222------,,,,,,+++************************************************************(((((()))***+++,,,,,,,,,,,,+++***)))***+++---...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------...............///////////////000000000000111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222222222111111111111222222222222111000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222000000000000111222333444333333444444444555555555666666666666666666666666666888999999888666777888555555555444444444333333222222222222111111111111111111111111111111111111000000000000000000000000000000/////////.........000///---,,,,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------000000000000000000000000111000000000000000000111222222222333333444444444555444444444555666777888888888888888999;;;===>>><<<>>>AAADDDFFFFFFEEEDDDBBBDDDFFFFFFEEEFFFHHHJJJEEEDDDBBBCCCFFFJJJKKKLLLFFFHHHIIIIIIHHHFFFDDDAAABBBBBBAAA???<<<:::::::::888777666555444444333333111111111000000/////////000///...,,,,,,+++++++++,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***)))***++++++***)))***+++*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,...,,,,,,,,,......---,,,------------------------...------,,,,,,------......------,,,,,,------...------------------------------------------......---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------...//////......//////000000000000000000111111111222222222333333333333333333333333333555555555444444555777999999999999999999999999<<<===>>>>>>===<<<:::888:::;;;<<<======<<<;;;;;;;;;999666555555555444222222111000000//////000000,,,...000000...------...///............---------))),,,......,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++++++++***++++++,,,,,,---'''------&&&+++///...,,,,,,+++******+++++++++************************************************(((((()))***+++,,,,,,,,,++++++*********+++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---------......//////////////////000000000000000000000000000000000000000111111222222111111000111111111111111111111111111111111111111111111111222111111000000111111222222111000000//////000000000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000111111222222222000000000000111222333444333333333444444444444555555555555555555555555555666888999999777666666777555444444444444333333333222222222111111111000000000000000000000000000000////////////////////////////////////............///...---,,,,,,---...///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------000000000000000000000000111000000//////000000111111222222333333444444555555555444444555555666777999888888888999:::<<<===@@@BBBDDDEEEEEEDDDCCCBBBAAAEEEIIIIIIHHHHHHKKKNNNIIIHHHGGGHHHKKKMMMMMMLLLEEEHHHHHHFFFEEEEEECCC???>>>>>>===;;;777666666777666666555555444333222222000000000000//////............---,,,+++++++++,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***)))***++++++***)))***+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------...///---......//////000000111000000000111111111111222222222222222333333333333444555555555444444666777::::::::::::::::::::::::;;;;;;<<<======;;;:::999<<<===>>>???@@@???>>>>>>:::888666555555555444222111111000////////////000+++---///000...---------///............---------(((+++//////,,,+++,,,---------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++***+++++++++...$$$///+++%%%......000,,,++++++++++++,,,,,,---************************************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////////////////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111111000000///////////////////////////////////////000000000000000000000000...//////000000111111111000000000000000000000000000000000000000000000000//////000000111222222222000000000000111222333444333333333333444444444444444444444444444444444444444666888888666666666777444444444444333333333333222111111111111000000000000000000000000000000000///////////////////////////.........------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********+++++++++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000000000000000000000000000000////////////000000111111222333333444555555555555444444444555666666999999888888888999;;;<<<@@@AAACCCDDDDDDDDDCCCBBB@@@EEEJJJKKKIIIHHHIIILLLIIIIIIIIIKKKLLLMMMKKKIIIEEEIIIIIIFFFEEEFFFDDD@@@@@@AAA???;;;666444444666555555555444444333222111000000////////////......------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***)))***++++++***)))***+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,------...///------......///000000111000000000000111111111111111111222222222333333333444555555555444444666777888999:::;;;<<<======>>>888888999::::::::::::999;;;<<<>>>?????????>>>===:::888555555555555444333111111000///////////////,,,...000111000...---...///............---------'''+++//////,,,***,,,............---------,,,,,,------......------,,,,,,------,,,+++************,,,!!!111,,,&&&000+++///,,,,,,+++,,,,,,---......******************************************************************++++++(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////////////////000000000000000000000000000000000000///000000000000000000///000000000000000000000000000000000000000000000000000000000//////000000000000000///............///////////////////////////000000000000000000000000......//////000111111222000000000000000000000000000000000000000000000000/////////000111222222222000000000000111222333444222222333333333444444444333333333333333333333333222444666666666555666777444444444333333333222222111111111111000000000000000000000000000000000000////////////////////////------------,,,,,,,,,,,,+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000000000000000000000000000000////////////000000111111222333333444555555555555444444444555666666:::999888888888999:::;;;<<<===>>>@@@BBBDDDDDDEEE???DDDJJJKKKGGGEEEFFFHHHGGGGGGHHHJJJKKKJJJGGGDDDFFFJJJKKKFFFEEEHHHFFF@@@FFFFFFDDD???999555555777444444444444333333222111///////////////.........,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******************************+++++++++,,,,,,+++++++++)))+++++++++***)))***+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------...///000000111000000000000111111111111111111111222222333333333444555555555444444666777666777999;;;===???AAAAAA666666666777888888999999888999;;;<<<<<<<<<;;;;;;:::888666555555555444333111111000///////////////---///222222111///.../////////.........---------&&&+++000000,,,***,,,.../////////......---------------......------,,,+++...---,,,+++***************333---'''111(((,,,,,,,,,,,,,,,---...//////************************************************+++++++++***************'''))),,,......---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////////////////000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000////////////000000000000///...............////////////////////////000000000000000000000000---......///000111111222000000000000000000000000000000000000000000000000...//////000111222222222000000000000111222333444222222333333333444444444222222222222222222222222111333555666555555666777444444444333333333222222111111111111000000000000000000000000000000000000////////////////////////------,,,,,,,,,+++++++++***,,,...000000...,,,***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------000000000///000000111222///000000111111///...---000111111111111222222222222333555555444444666777777777777777777777777777======>>>???@@@AAAAAABBBDDDEEEEEEEEEDDDDDDEEEGGGFFFFFFEEEFFFFFFGGGHHHIIILLLLLLKKKIIIFFFAAA===;;;;;;<<<===<<<:::666222///222222222111111111000000////////////............---,,,++++++************++++++++++++++++++++++++************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------999999888555111......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......//////............//////000111111111111222222222444444444333333222222222444444444444444444444444666666777888:::<<<>>>???777666444444444666999;;;999999999;;;;;;:::777555555555444333333222111111000000000000//////////////////000000///...------111000000///...------------,,,,,,,,,,,,---......000000000000000//////...---------------------------------,,,,,,,,,++++++,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---...............---------------............///000000000000000000000000//////000000000000//////////////////////////////000000//////.........---////////////////////////...------,,,,,,------...//////............//////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111333333333333333333333222333333333222222222111111333333222222333333444555333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000///...------,,,,,,///............---------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------000////////////000111111000000111111111000///...000111111111111222222222222444555555555555666888888888888888888888888888======>>>???@@@AAABBBBBBAAABBBCCCBBBBBBBBBDDDFFFEEEDDDDDDDDDDDDEEEEEEFFFKKKKKKJJJIIIFFFBBB>>>;;;<<<<<<======;;;777444222222222111111111000000000////////////.........---------,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,------------------------------------111222111///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,---......---------...///000111222000000111111111222222222444444333333333222222222444444444444444444444444555555666777999;;;===>>>777666555444555777999;;;999888999::::::999666444555444444333222222111111000000000/////////......///////////////...------000000//////...------,,,---,,,,,,,,,,,,---......//////000//////...------------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------............---------------............/////////////////////////////////000000000000//////........................000/////////.........---////////////////////////.........------.........//////............//////........................//////////////////////////////////////////////////////////////////////////////000000000111111111111111111222222222222222111111111222222333333333333222222222222333444444333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000//////...------,,,,,,///............---------------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------////////////000000111111111111222222111111000///000111111111111222222222333444666666555555777888999999999999999999999999<<<===>>>???@@@AAAAAABBB>>>???@@@@@@???@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCBBBIIIIIIIIIHHHEEEBBB???<<<;;;<<<======;;;999666444111111111111000000000000//////.........---------------,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++++++++******))))))***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---------...000111333444000000000111111111222222333333333333222222222222444444444444444444444444444444555666888:::;;;<<<777666555444555777999;;;999888888888999888555333444444333333222111111111000////////////............////////////...------/////////......------,,,---,,,,,,,,,,,,---......////////////...---,,,+++------------------------,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------............---------------............///////////////////////////...//////000000//////.........................../////////...............//////////////////////////////............////////////............//////........................//////////////////////////////////////////////////////////////////////////////000000000000111111//////000000111111222222//////000111222333444555222222222222222333444444222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000/////////...------,,,,,,///............---------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------//////000111111222222222222222222222111111000000000000111111111222222222333555666666666666777999888888888888888888888888:::;;;<<<===>>>???@@@AAA===>>>@@@@@@???@@@BBBDDDDDDDDDDDDDDDCCCCCCBBBAAAGGGGGGHHHGGGEEEBBB???===::::::;;;;;;:::888666555111111000000000/////////.........---------,,,,,,------,,,,,,,,,,,,,,,---************************************************,,,,,,++++++***)))))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---...............///000111222333000000000000111111111111333222222222222222222222333333444444444444444444555555555666888:::;;;<<<777666666555666888999;;;:::999888888999888555333333333222222111111111000/////////.........------.........//////...------.........---------,,,,,,---,,,,,,,,,,,,---......111111000000///...,,,,,,------------------------+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************+++,,,,,,,,,,,,---------,,,,,,---.........---------------............///////////////////////////...//////////////////.................................................................................------------......///......------......///........................////////////////////////////////////////////////////////////////////////////////////000000000111......///000111111222222///000000111222333333333222222222111222333333444222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////.........---------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------///000111222333333333333222222222111111111111111000000111111111222222222333444666666555555777888777777777777777777777777888888999;;;<<<>>>?????????@@@AAAAAAAAAAAACCCEEEFFFFFFGGGGGGFFFEEEDDDCCCFFFFFFGGGFFFDDDBBB???===777777888888777666444333000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---************************************************+++++++++*********))))))************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///////////////000000111//////000000000111111111222222222222222222222222333333333444444444555555666666777777999:::<<<===777666666666777888999:::;;;:::888888888777555333222111111111111111000000............------------------............------------------,,,,,,,,,,,,---,,,,,,,,,,,,---......222222222111111///......------------------------+++++++++*********))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************+++++++++,,,,,,,,,------++++++,,,---......---------------............///..............................////////////..............................---------...............---------------------------,,,,,,++++++,,,,,,---......------------......................................................////////////////////////...........................////////////000000000...//////000111222333333111111111111111111111111222111111111111222333333111111111111111111111111111111111111111111111111////////////////////////////////////////////////...............---------///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...///111333444444333333222222111000000000000111000111111111111222222222222333555555444444666777666666666666666666666666777888999:::<<<===??????BBBCCCDDDCCCBBBBBBDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDAAA>>><<<666666555555444333222111////////////............------,,,,,,,,,+++++++++++++++******++++++,,,,,,************************************************************************+++++++++***************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......//////............///////////////000000000111111111111111222222222222222222333333444444555555555777777777888999:::;;;<<<777777777777888999::::::;;;999777666666666444222000000000000000000000000......---------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111222222222111000000------------------------,,,++++++++++++************+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++******************************************************+++++++++,,,,,,,,,***+++,,,------...---------------............///........................---......//////......------------------------------------------.........------------------------,,,,,,++++++++++++,,,,,,......------------......------------------------........................////////////////////////..............................////////////000000//////000000111111222222222222111111111000000000111111111111111222333333000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000........................///............---------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---///111333222222111222111000/////////000000000111111111111222222222111222444444333333555666666666666666666666666666888888:::;;;===???@@@AAAEEEFFFFFFEEECCCCCCDDDEEEGGGHHHJJJKKKKKKKKKIIIHHHFFFFFFFFFEEECCC@@@===;;;666555555444222111000000/////////.........------,,,,,,,,,,,,++++++++++++***)))))))))******+++,,,************************************************)))))))))***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++************************************************************************************,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++))))))+++---************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......------,,,------...//////////////////000000000111000111111111222222222222222222333333444555555666666666666777888999:::;;;777777777888888999::::::999777555444444333111000000000000000000000000000---------,,,,,,,,,,,,++++++,,,------.........---++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......///000000111111111111000------------------------,,,,,,,,,,,,++++++++++++)))***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++************************************************)))))))))*********++++++******+++,,,---------------------............///........................---......//////......---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------........................////////////////////////................................./////////000000////////////////////////000000000000111111111111111111111111111222222333000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000........................///............---------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++...000111111000///222111///.........///000000111111111111222222222000222333333333333444666777777777777777777777777999:::;;;===???@@@BBBBBBFFFGGGGGGEEECCCBBBCCCEEEGGGHHHJJJLLLLLLLLLJJJIIIFFFFFFFFFEEECCC???<<<:::777666555444222111000/////////.........---------,,,,,,,,,+++++++++******))))))(((((()))***++++++))))))))))))))))))))))))************************(((((()))***+++,,,,,,---++++++++++++******))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))************************---,,,,,,++++++******************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......******++++++---...000111////////////000000000000000000111111222222222222222222333333444555666666555555555555666888999999666777777888999999::::::888555333111111111///...////////////000000000000---------,,,,,,,,,+++++++++,,,------.........---+++++++++++++++++++++,,,---,,,,,,,,,,,,---......---...///000111111111111---------------------------------,,,,,,,,,++++++)))***---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++************************))))))))))))))))))))))))((())))))))))))*********)))***+++,,,------...------------.........//////........................---..................---------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...------------------------........................////////////////////////..................................../////////000..................------......///000111222333333111111111000111222222333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000---.....................//////.........---------------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------......////////////..................////////////222111111111111111222333222222222333444555666777666888999;;;;;;:::999888<<<<<<===>>>???@@@AAAAAADDDEEEFFFHHHGGGFFFDDDCCCHHHIIIIIIJJJKKKKKKKKKJJJGGGFFFDDDCCCBBB???;;;888555555444333333222111111......//////......---,,,......---------,,,,,,,,,++++++******************))))))))))))))))))))))))(((((())))))******++++++******)))))))))***,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++........................++++++++++++++++++++++++))))))*********+++++++++)))******++++++,,,------++++++++++++++++++++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))************************------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------.........---------............///......//////000000111111222222111111222222333444333333444444555666666777777777777777666666666666666777777888888888777777777666444333222111111111///////////////......---////////////............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000000000000//////,,,,,,,,,+++++++++******---.........---,,,,,,+++++++++,,,---............------,,,,,,+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++,,,+++++++++***)))))))))+++,,,---...///...---,,,,,,,,,,,,---------......------------------------000000///...------,,,,,,------------------------------------------------........................------------------------,,,,,,,,,---------......------------------------///////////////////////////////////////.........////////////////////////000000000000000000000000000///.........///111222555111...///444777666444222222222111111111000000000000000000////////////000000000000000000000000111111000000//////......000000//////.........---------------------------,,,---------.../////////------------------------&&&(((+++------,,,***)))------,,,,,,,,,,,,++++++...------,,,+++***))))))***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++))))))***+++,,,,,,---------......//////......---............////////////111000000000000111222222222222222333444555666777777888:::;;;<<<;;;:::999;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFFFFEEECCCBBBGGGGGGHHHHHHHHHHHHGGGGGGFFFDDDBBBAAA@@@>>>:::777444333333222111111000000...............------,,,---,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***)))))))))***+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,***++++++++++++,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---------......---------............///......//////000000111111222222111111222222333444333333333444555555666666666666666666666555555555666777777888888888777777666555444333222111111111///////////////......---............------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------,,,,,,,,,+++++++++******------......---,,,,,,+++++++++,,,---............------,,,++++++++++++,,,************************************************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,++++++++++++++++++,,,,,,---...---------,,,,,,,,,------------...------------------------000//////...------,,,,,,------------------------***,,,...//////...,,,***........................------------------------,,,,,,,,,------------...------------------------........................////////////....................................////////////////////////000///.........///111111444111...///444666555333222222222111111111000000000000000000////////////////////////////////////000000000000//////......000/////////.........---------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***------,,,,,,,,,,,,++++++---,,,,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------------............---------............//////////////////000000111111111222222222222333555666777888999:::;;;;;;;;;:::999::::::;;;<<<===>>>??????AAABBBCCCDDDDDDCCCBBBAAADDDDDDEEEEEEEEEDDDDDDCCCCCCAAA???>>>===;;;888555222222111111000/////////...............---,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))),,,+++******)))*********+++************)))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))******++++++*********))))))*********+++++++++,,,,,,,,,,,,---------------------............///......//////000000111111222111111111111222333333222222222333444444555555555555555555555555555555777777777888888777777666555555333222111111000000///////////////......---------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------,,,,,,,,,+++++++++******---------------,,,,,,+++++++++,,,....../////////---,,,++++++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------------------//////......---,,,,,,,,,------------------------)))+++...000000...+++)))------------------------------------------------,,,,,,,,,,,,------------------------------------........................................................................//////////////////////////////......//////000111333000...///333555444222222111111111111000000000000000000000////////////////////////////////////000000000////////////.../////////...............------------------------............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---......////////////......---------.........//////......//////000000111111111111111222333444666666777777888999:::999999888999999:::;;;<<<======>>>???@@@AAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCC@@@>>><<<;;;:::888666333111111111000000/////////------.........---,,,,,,,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))++++++******))))))((((((,,,,,,+++******)))))))))***)))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,+++***))))))************************((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************)))******++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111111111111111111222222333111111222333333444444555555555555666666666666666777777777777777777666555444444222111111000000000///////////////......---------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000000000000//////,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++++++++---...////////////---,,,+++***************************************)))))))))***************++++++++++++++++++++++++************************++++++************++++++***+++++++++,,,,,,---------,,,+++***+++,,,...///++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------........................------...............///........................////////////////////////............//////000000111000...///222333222111111111111111000000000000000000000000////////////////////////////////////////////////////////////........................------------------------.........------,,,,,,,,,++++++++++++++++++++++++///...---,,,+++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,...//////000000//////...------------............,,,---///000111111111000111111111222333444555666555555666666777777777777888888999:::;;;<<<======>>>>>>??????@@@@@@@@@@@@===>>>@@@AAACCCCCCDDDDDD>>><<<999888777666444222111111111111000000000000---------...---,,,,,,+++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))((((((++++++++++++******)))))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,+++***))))))++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111111111000000111111222333111111222333333444444555666666777777777888888888777777777777777666555555333222111111000000000000///////////////......---.........------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000000000000//////,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,+++***+++---...///000000000...---,,,+++*********************************************+++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))******++++++,,,,,,,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................,,,---------......//////................................................---......///////////////000//////000111111000000000000000000000000000000000000000000////////////......................................./////////---------...............------------------------......------,,,,,,,,,+++------------------------000///---,,,+++,,,---...------,,,,,,,,,+++++++++*********++++++,,,,,,------,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,......////////////......,,,------------.........,,,---///111222222111111111111111111222444555666444444444555555555666666888888999:::;;;<<<============>>>>>>??????@@@@@@<<<===???@@@BBBCCCCCCCCC<<<:::777666555555333111111111111000000000000000---------------,,,++++++---,,,,,,,,,++++++++++++******++++++,,,---------))))))))))))))))))))))))************))))))))))))******+++++++++***)))))))))))))))************+++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++---------............///......//////000000111111111000000000000111222222222222222333444444555555666777777888888999999:::777777777777666555444444222111111000//////000000///////////////......---............------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,***+++---...000000111111///...---,,,+++******************************************+++,,,,,,------))))))))))))))))))))))))************************++++++************++++++******************+++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---......//////------------------------........................------...////////////.........///000000//////...//////000000000000000111000000000000////////////........................---............/////////---------------.........------------------------------------,,,,,,,,,,,,------------------------///...---,,,+++,,,---...------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,,,,,,,---------.........,,,...000222333333222222000000111111222333555666555444444444555555666666888888999:::;;;<<<===============>>>>>>???@@@AAA>>>>>>??????@@@@@@??????<<<999666444444444222111////////////////////////,,,------------,,,++++++++++++++++++************)))******+++,,,,,,------)))))))))))))))))))))))))))))))))))))))*********))))))***+++,,,+++******************++++++,,,,,,************************************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))+++,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******---------............///......//////000000111111000000000000000111222222333333333444555555666666666666666777888888999999777777777777666555444333111111000////////////000///////////////......---------------,,,,,,,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------............------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,***+++---...000111111111111000...---,,,+++++++++************************)))))))))***+++,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------------------------------++++++,,,------...//////------------------------........................,,,---.../////////......---...///000///...------////////////000000111111000000000000////////////........................---------.........//////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......,,,...111333444444333222000000000111222333555555666555555555555666777777888999::::::<<<<<<===>>>============>>>???AAAAAA????????????>>>===<<<;;;;;;999555444333333222111---.....................,,,,,,---------,,,++++++************))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))************+++++++++,,,,,,,,,++++++*********---------.........//////......//////000111111111000000000000000111111222333333444555555666666777444555555666777888888999777777777777666555444333111000000////////////000///////////////......---,,,,,,,,,+++++++++******---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////000000000000//////,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,***+++---///000111222222111111///...---,,,,,,,,,************************'''(((((()))***+++++++++++++++++++++++++++++++++************************++++++************++++++---------,,,,,,+++++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////------------------------........................,,,,,,.../////////...---,,,...000000///---------.../////////000000111111000000000000////////////........................---------.........//////,,,,,,,,,------.........------------------------+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,------,,,+++*********************************+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,..................------000000000000111111111111000222444444333333333444666666666666777777777777:::::::::::::::;;;<<<===???>>>>>>>>>>>>@@@AAABBBBBBAAAAAAAAA@@@>>>:::777999888555333222111111111////////////............///...---,,,++++++++++++))))))))))))))))))))))))))))))(((((((((***+++,,,************************))))))))))))************)))************+++++++++,,,------......------,,,************************)))******++++++,,,------++++++++++++++++++++++++++++++************++++++***...333333///,,,***+++******************++++++******************************+++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------///////////////.........222111000//////000111222222222222222333444555555444444444444555666888999777666666555333222111111///------000555777444111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...---,,,------...000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......//////......------------,,,,,,+++***+++++++++************))),,,+++++++++***)))))))))************************)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,......---,,,******+++------,,,,,,,,,,,,---..............................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...,,,++++++,,,...///************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------////////////////////////---------............///////////////////////////////////////////////////000000//////.........---//////.........---------........................---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******************+++))))))******++++++++++++...---+++))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,......................../////////000000000111111000222444444333222333444555555555555666666666666999999999999999:::;;;<<<>>>============???@@@AAAAAAAAA@@@@@@@@@>>>:::888888777555333222111111111////////////..................---,,,++++++++++++))))))))))))))))))))))))***))))))(((((()))***+++************************))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,++++++************************,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---//////...+++)))******************++++++*********************************+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------.../////////////////////...222222111111000111111111111111111111222333444555444444444555666777777777666555555444333222111000///------///444555333////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///...---,,,------...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...............,,,---------,,,,,,+++***++++++++++++************+++++++++***************************************)))************++++++++++++++++++*********))))))******+++++++++,,,,,,,,,---...---,,,******+++------,,,,,,,,,,,,---..............................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------........................---------............///................................................000/////////.........---///.........------------........................---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,)))*********++++++++++++...---+++***)))***+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,............................../////////000000000000222444444333222333444444444444444555555555666777777777888999:::;;;<<<======<<<<<<===>>>@@@AAAAAA@@@?????????>>>;;;888777666555333222111111111/////////............---...---,,,++++++***++++++))))))))))))))))))))))))+++***))))))((())))))***************************))))))))))))************)))************+++++++++******++++++++++++******************************------,,,,,,+++******)))++++++++++++++++++++++++++++++************++++++---***(((***...///,,,)))++++++++++++++++++***************************************++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++************************************************)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////......//////////////////222222222222222111000000000000000000111222333444222333555666777777666666444444333222111000000///000...---...222333000---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...------------..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,---------,,,++++++,,,+++++++++***************************+++++++++************************)))************++++++++++++++++++*********************+++++++++,,,,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,---......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......------------------------........................---------............///................................................/////////...........................------------------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************++++++++++++---,,,+++*********+++,,,******+++++++++,,,,,,,,,************))))))))))))++++++++++++++++++++++++***++++++,,,,,,------...,,,------......------,,,---------...........................////////////000222333333222222333444444444444555555666666777777777777888999;;;<<<===>>>>>>======>>>???@@@BBBAAA???>>>>>>???>>>;;;999666555444333222111000000//////.........------------,,,,,,+++******++++++))))))))))))))))))))))))++++++***))))))(((((((((************************((()))))))))************))))))*********+++++++++******++++++++++++******************************,,,,,,,,,++++++*********************************++++++************++++++,,,***(((***,,,......---,,,+++++++++++++++******************************************++++++++++++******))))))******+++,,,++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++)))***+++,,,------...---+++++++++++++++++++++++++++++++++,,,,,,,,,------......---......///000111............////////////000111222222222111///...////////////000111222333222333555777777666555444333222222111000000/////////...------///000...,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------......------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,------,,,,,,+++,,,,,,+++++++++*********)))))))))***+++++++++,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,+++------,,,++++++,,,---,,,,,,++++++,,,,,,---...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................---------............///........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------++++++++++++++++++++++++,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,---------.........//////............///////////////111333333222111222333444555555666777777888888777888888999;;;===>>>???@@@???>>>>>>???@@@BBBCCCAAA@@@>>>>>>>>>===;;;999444444333333222111000///............------------,,,,,,+++*********++++++))))))))))))))))))))))))************))))))((((((************************((()))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,************************++++++************++++++***+++,,,,,,+++,,,///111,,,,,,,,,,,,++++++******************************))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---.........+++++++++++++++++++++++++++++++++,,,,,,,,,------...------...///000111222---.........//////000000...///000111111000///...////////////000111222222222333555777777666444333111111111000000//////...///...---------...---,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------..................---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))***+++++++++,,,************************))))))*********+++++++++******************************+++++++++,,,,,,,,,***,,,------,,,+++,,,---,,,++++++++++++,,,---------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------........................---------............///................................................---------...............,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,------.../////////....../////////000000000///111333333222111222333444555555666777888999999777777888999;;;>>>???AAA@@@@@@??????@@@AAACCCDDDCCCAAA>>>======<<<:::888222222333222222000///............------------,,,++++++************++++++)))))))))))))))))))))))))))************))))))(((************************))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,++++++************************)))******+++,,,,,,------************************++++++************++++++))),,,...---******...222---------,,,++++++******************************)))))))))************+++******))))))******+++,,,++++++++++++++++++++++++************************************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))+++,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......000111222------......///000000000...///000111111111111111////////////000111222333333444555666666555444333111111000000000/////////......------,,,------.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......///.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++************************)))************+++++++++***************+++++++++******+++++++++,,,,,,,,,***+++------,,,+++,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......---------------------------------------------------------............///---------------------------------------------------------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...//////000/////////000000000111111///111222333222111222333333333444555666777888999555666777888;;;===???@@@@@@????????????AAABBBCCCDDDBBB???===<<<:::888666111222222222111000///............---------,,,,,,++++++************++++++))))))))))))))))))))))))((((((******+++***))))))************************))))))))))))************)))************+++++++++******++++++++++++******************************+++++++++++++++++++++,,,************************++++++************++++++)))***+++,,,+++,,,,,,---...------,,,++++++******************************))))))))))))******************))))))******+++,,,++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---...///111111------......///000000111//////000111222444555666000000000000111222333333444444444444444444444444111111111000000000000///......------,,,---...000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,.../////////......---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,***+++,,,,,,---------,,,------,,,,,,,,,++++++++++++++++++***************************************)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,)))+++---...---,,,,,,---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------------------------------------------------------............///------------------------------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000000000000000111111111111///111222222111111222333222222333444555666777888444444666777:::<<<>>>@@@???>>>>>>>>>>>>@@@AAABBBEEECCC???===;;;:::777555000111222222111000///.........---------,,,,,,,,,+++***************++++++))))))))))))))))))))))))'''((()))***++++++***)))************************))))))))))))************)))************+++++++++))))))************))))))************************------,,,++++++*********))))))))))))))))))))))))++++++************+++++++++)))((()))---...+++(((......---,,,,,,+++******************************))))))))))))*********************)))***++++++,,,++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++++++++))))))***+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,...///000111---------...///000000111111111111222333666999:::000000000000111222333444555555444333333333444444111111111111000000000000---......---,,,---///111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,.../////////............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,***+++,,,,,,---------------------,,,,,,,,,++++++,,,+++++++++******))))))************************)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,(((+++---...---,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))'''''')))***,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------------------------------.........//////------------------------------------------------,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111000111111222222333444444444444333444444555666777999888777999<<>>>>>???@@@@@@AAABBBBBB<<<<<<;;;999777666555444222222111000///...------,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))************+++++++++*********))))))************************************************************************************************************************,,,+++++++++++++++++++++************************++++++++++++++++++++++++(((((()))************)))************************************************************************************************+++++++++*********))))))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...............///////////////000111444666888:::;;;555444444333333222222111444444333333333333222222000000000000000000000000.........------,,,,,,,,,///......------,,,++++++++++++++++++,,,,,,---...------------------------.........------,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------++++++,,,---************************+++++++++++++++***)))(((******++++++++++++******++++++*********************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,,,,---......//////......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000000111111111000111111222222333444444444444333444444555666777666666555666999;;;===>>>======>>>??????@@@@@@@@@===<<<;;;999777555444333222222111000///...------,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))************+++++++++*********))))))************************************************************************************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************************************************************+++++++++*********))))))************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...............////////////000111111222444555666666222222222222222333333333444444333333333222222222////////////////////////......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++*********************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------------------------,,,,,,,,,------...............,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////000000000000111111000111111222222333444444444444333444444555666777666666666777888999;;;;;;;;;<<<===>>>>>>??????>>>===<<<:::888666444222222222111000000///...------,,,,,,,,,+++++++++******************************))))))))))))************)))))))))*********+++++++++++++++***************************************************************************************************************************************************************************************************************---,,,++++++,,,---...///************************************************************************************************+++++++++***************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...............////////////111111111111111111111111///000000111222222333333333333333333222222222222////////////////////////...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...------------------------...------------,,,,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******++++++++++++*********************************+++,,,,,,******+++,,,------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,------------------,,,,,,---..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000111000111111222222333444444444444333444444555666777999999::::::::::::<<<===;;;<<<===>>>>>>>>>>>>===<<<;;;:::777555333111000111000000///......------,,,,,,,,,+++++++++******************************((()))))))))************))))))*********+++++++++************************************************************************************************************************************************)))))))))))))))*********************************)))))))))))))))))))))))))))(((((())),,,///333555***************************************************************************************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---..................////////////111111111111111000000000///000000000111111111222333333333222222222222111////////////////////////------------------------++++++,,,,,,---...//////------,,,,,,,,,------...------------------------------------------------........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******++++++++++++*********************+++++++++***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........,,,,,,---.........------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------.........////////////000000000000111111222222333444444444444333444444555666777999;;;======;;;;;;<<<>>><<<===>>>?????????>>>===;;;:::888666444222000000000000//////......------,,,,,,,,,+++++++++******************************((()))))))))************************++++++++++++************************************************************************************************************************************************(((((()))))))))*********************************))))))))))))))))))))))))'''''''''(((+++...222444*********************************************************************************************************************************************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------...///............////////////000111111111222222333333111111111000000/////////333333222222222111111111........................------------------------***++++++,,,---...//////......---,,,,,,---------------------------------------------------------........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++)))******+++++++++************++++++++++++******))))))*********+++++++++***+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,------.........+++,,,,,,---...---------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------............////////////000000000111111222222333444444444444333444444555666777666999<<<<<<:::999:::===;;;===>>>@@@@@@???===<<<888888777555333222111000/////////.........------,,,,,,,,,+++++++++******************************))))))))))))*********************++++++++++++,,,***************+++++++++************************************************************************************************************************((())))))******+++++++++************************************************+++***)))))))))+++,,,---***************************************************************************************************************+++++++++************************************++++++++++++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///............////////////000000111222333444444555222222111111000//////...222222222222111111111111........................,,,,,,,,,------------...++++++,,,,,,---.../////////...------------------------------------------,,,,,,,,,------------...........................................................................------------------------------------------------,,,,,,,,,,,,------------+++,,,------++++++,,,---************************))))))***++++++++++++*********++++++++++++******)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,------------------++++++,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......---++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------.............../////////000000000111111222222333444444444444333444444555666777333888;;;<<<999888:::===:::;;;===??????===;;;:::666666555444333222111111//////.........---------,,,,,,,,,+++++++++******************************))))))))))))*********************+++++++++,,,,,,))))))*********+++++++++************************************************************************************************************************))))))******+++,,,,,,---************************++++++++++++++++++++++++,,,+++++++++*********)))************************************************************************************************))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////............////////////000111111222222333333444111111111111111111111111222222222222111111111111........................,,,,,,,,,---------......,,,,,,,,,------.........//////...---------------------------------------,,,,,,,,,---------..............................................................................................................................,,,,,,,,,---------......,,,---......,,,,,,---...++++++++++++++++++++++++))))))***+++++++++++++++******++++++++++++******((())))))***++++++,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......------------------------------------------,,,,,,++++++,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000000111111222333333444444444444444444444555777777333888======:::999;;;>>>999:::<<<>>>>>><<<:::888555555444333333222222111...............---------,,,,,,,,,+++++++++******************************))))))))))))******************+++++++++,,,,,,,,,))))))******++++++++++++************************************************************************************************************************))))))***+++,,,,,,------************************++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************************************************************************************))))))******++++++++++++************************)))************+++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------------...//////............/////////000111111111111111222222222000000000111222222333333222222222111111111111000........................,,,,,,,,,------.........,,,,,,,,,---------......000///...---------------------------------------,,,,,,,,,------.........////////////////////////........................////////////////////////................................................,,,,,,,,,------.........---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++******++++++++++++******((())))))***++++++,,,,,,***+++,,,,,,******+++,,,************************+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,++++++,,,---------,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222111111222222333444333333444444555666666777999999999999:::;;;<<<<<<=========<<<;;;:::999888444444333222111000///.........---------,,,,,,,,,***+++---------+++)))((())))))***++++++++++++***(((((())))))******++++++************************++++++******************************************))))))))))))************,,,---,,,+++))))))+++---************************++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++++++++************++++++(((((())))))******++++++,,,+++++++++******))))))******************************************************))))))))))))******,,,,,,,,,++++++***************************************++++++++++++******))))))************)))))),,,+++++++++***)))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................,,,---......//////......////////////000000000000000000000000111111111111222222222111000//////...........................------------------------,,,,,,,,,---------......222111111000///.........000/////////......---------.../////////...---,,,//////...//////000111111///////////////000111222//////...------------------------------.........///......------...////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&''')))***++++++***)))+++++++++******************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***++++++++++++*********))))))((((((''''''******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******++++++---......---++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222222111111222222333444333444444444555555666666999999999999:::;;;<<<<<<::::::999999888777666666333333222111000///.........------------,,,,,,,,,***+++,,,------+++***((())))))***++++++++++++***))))))))))))************************************++++++******************************************************++++++++++++,,,---,,,+++))))))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++++++++************++++++))))))))))))***************)))))))))((((((((((((*********************************************************))))))*********,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,++++++))))))************))))))+++++++++***************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,---......//////......////////////000000000000//////000000000111111111222222111111000//////...........................------------------------,,,,,,---------.........////////////////////////........................,,,---...///000000000000,,,,,,,,,,,,,,,---.........------...000222222111000000///..........................................------------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,)))))))))***************++++++,,,---------,,,,,,------------------------------------------------------------------------++++++++++++******))))))++++++++++++++++++++++++))))))***++++++++++++***++++++*********)))))))))******))))))******+++,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000222111111111111222333333444444444555555555555555999999999999:::;;;<<<<<<999999999888777777666666222222111000///......---------------,,,,,,,,,,,,***+++,,,---,,,+++***)))))))))***++++++++++++******************)))))))))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++***************))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************++++++************++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,------,,,,,,,,,))))))************))))))***************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------...////////////...////////////000000000000//////000000000000111111222111111000000//////...........................------------------------,,,------------.........,,,------...///000000111.............../////////....../////////000000111......////////////000000///---,,,...000111///,,,111111000/////////////////////////////////.....................///000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))******+++,,,,,,,,,,,,,,,---------,,,++++++........................------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***++++++++++++***+++++++++++++++***************))))))******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111111111111222222333555555555555555555555555999999999999:::;;;<<<<<<<<<<<<;;;:::999999999999111000000///......---------------,,,,,,,,,++++++***+++,,,,,,,,,++++++***))))))***++++++++++++***+++++++++******)))))))))******************************+++++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++)))******++++++******))))))))))))***+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---------...///////////////////////////000000000000////////////000000000111111111000000////////////................................................------------............---------...//////000000////////////////////////000000//////.../////////111111111222222222111111222000...///222222...+++333222111000000000000000//////............------000////////////000111222////////////............------------------------------------------------------------------------,,,+++)))((((((((())))))***++++++,,,---......///------------,,,++++++***---------------------------------------------------------------------------------------------,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++************))))))******+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111111000000111111222333444444444555555555555555999999999999:::;;;<<<<<<>>>===<<<:::999999999999000000//////...---------------,,,,,,,,,+++++++++***+++++++++,,,+++++++++))))))***++++++++++++***,,,,,,++++++******))))))******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++,,,---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++******))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------...//////000000//////////////////000000000000...////////////000000000000000000///////////////................................................---------.........//////////////////////////////........................000000111222222333333333111222222333333222111111666555444666999;;;999777888777555444333222222222000/////////......------000//////......//////000000000/////////.........------------------------------------------------------------------------000///---,,,+++,,,,,,---)))******+++,,,---......------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++*********************************))))))******+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111000000000000111222222333333444444555666666777999999999999:::;;;<<<<<<===<<<:::777555555555555000000//////............,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,))))))***++++++++++++***+++++++++++++++***************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***,,,------+++******+++************************++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++*********)))))))))***************************************************************++++++************++++++***++++++++++++,,,,,,,,,************************)))******++++++******)))******++++++++++++*********************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------............///000000000000///////////////000000000000......////////////000000////////////////////////................................................------........./////////000000000000000/////////......//////000111222222444666888;;;===>>>>>>>>>999:::;;;;;;;;;:::999888999:::<<>>>>>======>>>===;;;999777666555555000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---..................------***+++,,,,,,------------........................------------------------------------------------,,,,,,,,,------.........++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,---------*********)))***++++++,,,++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---......---,,,+++------------------------*********++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------((()))+++---.........---++++++,,,,,,,,,,,,---------------.........//////111111111000000000000000555333222333666888777555666999<<<<<<;;;:::<<>><<<;;;;;;<<<<<>>999777555222///...///000111000000///---,,,---...111222///......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------******+++,,,------------++++++,,,,,,,,,,,,---------------.........//////222222222111111111111111444222111222555777666444555888::::::999999:::<<<;;;888555111/////////000............------------///...---+++******++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************+++***))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++************************+++++++++*********))))))***************************************+++++++++++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------.........//////000000000000000000000000000000////////////000000111000000000/////////...........................,,,...000000...------.........------...000111222999999:::;;;<<<======>>>EEEGGGFFFEEEJJJTTTZZZ[[[WWWRRRMMMJJJIIIIIIGGGFFFLLLLLLLLLNNNOOOMMMHHHCCCDDDFFFIIIJJJJJJKKKOOORRRVVVYYY\\\___]]]YYYTTTPPPFFFEEEBBB@@@>>>>>>>>>>>>BBBDDDFFFFFFEEEDDDEEEFFF===:::555222222111111000///...---------...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,+++++++++,,,++++++*********+++,,,---+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------........./////////222222222222222222222222333111111222444555555444444666888888888777888999999777444111////////////............------------......---,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************************************+++++++++*********************++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------........./////////000000000000000000000000000000////////////000000000000000000////////////........................***---000111000///......//////111333666888;;;<<>>@@@EEEKKKOOOPPPQQQQQQRRRHHHKKKNNNQQQRRRRRRPPPOOOKKKJJJGGGEEECCCCCCCCCDDDCCCDDDDDDDDDEEEIIIOOOSSSIIIEEE>>>999777555333222////////////............///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------............------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///...,,,+++***+++,,,,,,+++++++++,,,,,,,,,------............////////////111111111222222222222222333222333333555555666555555666777888777777777777777666333111////////////.........---------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,+++++++++***)))))))))******+++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------..................////////////000000000000000000000000000000////////////000000000000000000////////////------------............---///111111000//////000111444888===AAADDDDDDDDDJJJJJJIIIHHHGGGFFFEEEEEEHHHPPPWWWZZZ\\\]]][[[WWWXXXUUUOOOKKKGGGFFFEEEEEEBBBBBBBBBCCCBBB@@@===;;;===@@@FFFJJJKKKJJJHHHGGG>>>???@@@AAABBBBBBCCCBBBJJJHHHGGGFFFFFFGGGJJJKKKEEEEEEEEEEEEFFFKKKQQQVVVRRRMMMFFFAAA>>>;;;999888111111222222222111000//////000111111111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---..................---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------///...,,,+++******+++,,,+++++++++,,,,,,,,,------........./////////000000000000000000111111222222333444555555666666777888888888888888888888777666555444222000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************,,,+++++++++***)))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.............../////////000000000000000000000000000000000000////////////000000////////////000000000000---------.........//////000000///......///222555666;;;AAAHHHLLLLLLKKKJJJGGGGGGGGGFFFEEEDDDDDDDDDKKKTTT\\\\\\YYYUUUNNNGGGGGGEEEBBB???;;;999999999<<<===>>>???????????????>>>???AAABBBBBB@@@===;;;>>>>>>===<<<<<<===>>>>>>@@@@@@???@@@BBBFFFJJJMMMLLLMMMMMMMMMLLLNNNQQQSSSSSSOOOJJJFFFDDDAAA???===444555555666666555444444///000000111111111111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---..................---------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------....../////////000000000/////////000111111222222444555777777666666888999:::999888999999999777555333222111000////////////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************+++++++++*********************++++++,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............/////////000000000000000000000000000000000000000////////////000000////////////000000000000------......///000000000000000000000111555;;;???EEEIIINNNSSSUUUUUUTTTRRRMMMLLLLLLKKKKKKJJJJJJJJJQQQVVVWWWQQQJJJFFFBBB>>>;;;=========;;;999:::;;;888:::<<<>>>???AAADDDFFFHHHGGGFFFFFFFFFDDD@@@======<<<;;;999999:::;;;<<<999888888999<<>>DDDKKKOOORRRSSSSSSTTTUUUUUUVVVWWWQQQQQQPPPOOONNNMMMLLLKKKMMMQQQPPPIIIBBBBBBCCCCCC@@@DDDHHHHHHGGGEEEEEEFFF???BBBEEEGGGHHHKKKOOOSSSWWWWWWWWWYYYZZZYYYTTTPPPFFFEEECCC@@@????????????<<<;;;999888999===AAADDDJJJLLLNNNMMMKKKHHHGGGGGGGGGFFFFFFFFFEEECCC???;;;999999888999:::;;;===>>>;;;999555111///......///........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---......,,,+++)))+++,,,,,,---,,,+++***)))------------------------***+++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...------------------------........................------------............------------------------***+++------...---,,,+++++++++,,,,,,,,,---------////////////000000000000000000111222333333444444111444666666444444666888;;;999777777999999666333111000000000/////////...---------,,,,,,,,,++++++***+++,,,---------,,,+++++++++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++************************))))))******++++++++++++************************))))))******+++++++++,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************------------------------,,,,,,,,,---------......////////////000000000000000000000000000000000000000000////////////000000.../////////000000111111...//////000111222222333444999???EEELLLRRRYYY]]]TTTQQQMMMJJJJJJLLLOOORRRNNNMMMKKKJJJHHHFFFEEEDDDAAAHHHLLLIIIFFFHHHKKKLLLIIIMMMRRRSSSPPPMMMKKKKKKOOORRRUUUVVVWWWZZZ```dddcccdddgggkkknnnmmmgggbbb\\\ZZZVVVSSSOOOMMMLLLKKKDDDBBB>>>;;;;;;===???AAA???AAABBBBBB@@@???>>>???BBBBBBCCCDDDDDD@@@;;;777:::999888888999<<>>NNNTTTZZZ]]][[[WWWUUUUUUVVVXXX]]]```[[[SSSUUU]]]aaa```cccfffeeecccgggmmmlllooorrrqqqnnnllllllnnnnnnjjjddd___bbbfffddd^^^^^^XXXOOOJJJHHHHHHFFFCCCDDDAAA===;;;:::888555222666777:::>>>AAAAAA???<<<;;;:::999888888888999:::CCCEEEEEEAAA===;;;444,,,111///------...000000///......//////......---,,,------------,,,+++******------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********)))************+++++++++,,,+++++++++***)))))))))---------,,,,,,+++++++++***+++,,,,,,******+++,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++++++++,,,,,,---------.........------,,,,,,,,,...------------...//////........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000222222222222333333333333444444555555666666555555444555555666555444333222111000///...---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,......---,,,+++,,,---++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++***))))))++++++******************++++++++++++++++++++++++,,,+++***))))))+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------............///////////////000000000000111111111111111000//////111000000000000000000000000111222111000///000222///000222333666:::@@@DDDNNNYYY___]]]___dddaaaYYYUUUPPPJJJEEEBBB???===<<<888999999999;;;???DDDHHHVVVZZZ```ddddddbbb```___bbbbbbeeejjjhhhddddddiiiffffffgggiiigggdddeeejjj```cccgggiiijjjiiijjjjjjmmmmmmjjjhhhkkkpppqqqmmmkkkfff___YYYTTTOOOJJJGGGDDDBBB???===;;;:::999999666555666888;;;===<<<<<<<<<============<<<;;;:::>>>BBBCCCAAA@@@???999222222///---,,,---.........---...............------------.........---,,,,,,------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************++++++++++++++++++++++++************---------,,,,,,+++++++++***,,,,,,,,,+++***+++,,,******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,---------......------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,...------------...//////........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000222111000000000111333333333444555666666666666666222333333444444333333222000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...------------,,,,,,,,,...------------,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************))))))(((******++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...------------,,,,,,,,,---------............///////////////000000000000000111111111111000000///000000000000000000111111000111222222000111222444///222888===CCCIIIOOOSSS\\\```bbbbbbfffhhh___RRRMMMIIIBBB>>>;;;;;;:::999<<<;;;:::===CCCIIINNNPPP___```bbbfffiiiiiigggfffdddaaa```bbbbbb^^^[[[\\\^^^^^^```cccbbb______bbbXXXZZZ]]]aaadddeeecccaaacccfffhhhgggiiinnnpppnnnmmmllliiieee```[[[VVVSSSMMMLLLIIIDDD???<<<:::;;;:::888555444666888999999999:::<<<======<<<:::999;;;@@@BBBBBBBBBCCCAAA<<<777444000......///......---------------......---------......//////......------------------------------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************+++++++++,,,*********+++++++++++++++------,,,,,,,,,,,,++++++***,,,---,,,+++***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,...------------...//////........................+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000222111///......000222333333444555666666777666666333333333333222222111111//////......------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,------------...........................------------------------------------------------,,,---------+++***+++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++******)))******+++++++++++++++,,,++++++++++++++++++++++++------,,,************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------------............///////////////000000000000000000111111111111000///000000000000000111111111111222222111000111333555666;;;DDDLLLRRRXXX]]]```bbbdddbbbaaabbb```UUUHHH@@@===999777999<<<>>>???HHHGGGHHHMMMUUU[[[]]]]]]fffbbb^^^\\\]]]^^^\\\ZZZVVVVVVVVVWWWWWWVVVWWWXXXVVVVVV[[[aaadddbbbcccfffaaaaaabbbfffiiigggbbb]]]fffkkkmmmjjjiiijjjjjjhhhggghhhhhhgggeeecccaaa```^^^___]]]XXXPPPIIIEEEDDDFFFCCC>>>;;;:::999777666666777888:::<<<>>>???@@@>>>BBBCCCAAABBBEEEGGGEEEAAA>>>999555333222000///---------------.........+++,,,---...////////////------------------------,,,,,,------------------------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++++++++++++++++++++------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++------------------------...------------...//////........................+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111000///......000222333333444555666777777777777666555444222111000///..................------,,,------------------------------------------------------------------------------------------------------------------------,,,,,,---------.................................------------------------------------------------,,,---...---+++***+++,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------------------------............///////////////000000000000///000000111111111000000//////000000111111111111111222222222222333666999CCCIIIRRRZZZ___cccfffgggggggggeee^^^XXXQQQGGG@@@:::888888:::@@@FFFKKKMMMTTTTTTVVV[[[aaadddbbb______YYYSSSPPPSSSVVVWWWWWWYYY```gggjjjmmmsss|||}}}yyyuuullljjjgggdddaaa^^^[[[YYY]]]___bbbaaa___ZZZWWWUUUTTTRRRNNNJJJFFF@@@:::666777666666777;;;@@@FFFJJJFFFHHHGGGBBBAAAEEEIIIJJJHHHEEE@@@;;;888555111...///...---------...//////)))***+++,,,---.........------------------------,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,++++++***))),,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------------,,,,,,+++++++++------------------------...------------...//////........................++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111000/////////000222222333444555666777888888888888777555222000///......---............---,,,,,,------------------------------------------------------------------------------------------------------------------------,,,---------....................................,,,,,,,,,------------...,,,,,,,,,------------...---...///...,,,+++,,,---,,,,,,------------,,,,,,........................------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------------------******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---------............///////////////000000000000///000000111111111111000/////////000111111222222111333444555777;;;@@@CCCPPPVVV]]]cccffffffggggggiiihhhddd[[[PPPHHHCCCBBBBBBBBBCCCGGGNNNUUUYYY[[[]]]\\\\\\\\\ZZZWWWRRRNNNNNNOOORRRYYYdddoooxxx}}}{{{ssslllfff___WWWQQQNNNOOOQQQUUUZZZ[[[ZZZYYY^^^\\\ZZZWWWSSSKKKCCC===888555333222555<<>>===>>>>>>KKKSSSWWWSSSLLLHHHEEEBBBFFFGGGHHHJJJJJJFFFAAA<<<777555222000/////////000,,,---......///.........------------------------++++++,,,,,,---...//////------------------------------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,---...000000111,,,,,,,,,---------......------------------------................................................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......---------------------------------.........//////,,,,,,,,,,,,,,,---...///+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,------............------------...//////........................,,,,,,,,,---------......---------............///////////////000000000000000111111222222333444444333333555666777777777777555444222111///...------...---,,,++++++,,,---..............................------...//////...---+++---//////---,,,,,,---......---------...000111222000......000111000///---///111111000///...///333333333222111111000000...//////000//////......,,,,,,---------,,,,,,+++---.../////////...---,,,------.........---,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,***+++//////+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++******)))))))))++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........////////////000111111111111111//////000000000000///...000///000333222000222777<<>>888333111000000///000.........//////---+++,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,.........------,,,,,,,,,........................------------------------//////.........---------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------........................------........................------------------------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,................................................,,,,,,,,,---------......,,,,,,,,,---------......---------............///////////////000000000111111111111222333333444444444555666777888888888888555444222000///...------......---,,,,,,---..............................---------...///000///...,,,---//////......///000//////......///000111222000111222222333444555666666888;;;<<<============;;;:::999888777666555555444333333222000///...---//////000000000000000000000000000000///...---,,,..................------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...+++,,,///...+++)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........////////////000111111111111111000111111111111111000000333111222444444333666;;;EEELLLUUUZZZ```eeeeeebbb___WWWLLLEEECCCCCCBBBAAAEEEJJJSSS\\\bbbcccaaa^^^\\\UUUPPPSSS[[[hhh|||yyyjjjbbb]]]YYY]]]______]]]WWWRRRPPPPPPUUUVVVWWWWWWVVVUUUUUUUUUMMMLLLJJJJJJJJJKKKJJJIIIIIIEEE???:::777555222000000///......//////...,,,,,,,,,---------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////...............------------------------,,,,,,------------,,,,,,,,,------......------,,,......---------,,,,,,,,,........................------------------------//////.........---------........................///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......................................................------------------------///...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,................................................,,,,,,---------.........,,,,,,,,,---------......---------............////////////000000000111111111111222222333333444444555666777888888888888888444333111000///..................------.................................------......//////////////////000///......///111/////////000222444666777999<<<@@@AAAAAAAAADDDGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGGGGGGGAAA???===:::777555333333333222111111000000111111111000000///.../////////......//////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---++++++//////++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...............------------,,,,,,,,,,,,------------,,,------------.........------.........///////////////000111111111111111222222222222222222222222444222111444555555;;;BBBNNNWWW```eeehhhjjjfff```TTTKKK@@@:::;;;@@@FFFHHHMMMQQQWWW\\\]]][[[WWWTTTKKKQQQ]]]lllzzzxxxpppddddddbbb___[[[YYYYYYZZZZZZYYYXXXWWWWWWWWWXXXYYYSSSQQQNNNMMMNNNNNNNNNMMMLLLIIIFFFBBB>>>999333///000///......//////...---,,,------------.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111111000000........................------............------,,,------......------,,,...------------,,,,,,,,,........................------------------------...............---------........................///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,---------......................................................------------------------......---,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,................................................,,,------------.........,,,,,,,,,---------......---------............/////////000000000111111111111111222222333444444555555666666777777777777666333222111//////...............////////////..........................................---,,,---...000111111000......000111111222555888;;;???BBBCCCHHHMMMSSSTTTRRRQQQUUUYYY\\\\\\\\\\\\\\\[[[YYYWWW\\\[[[ZZZXXXYYYZZZ\\\]]]VVVTTTPPPLLLHHHFFFDDDCCC<<<:::888555333111000000000///...---...///000111//////............//////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,)))***...///------000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---..................---------,,,,,,,,,------------...------------........................//////////////////000111111111111111111111111111111222222333222///000444777:::BBBJJJUUU\\\dddgggiiijjjfff```NNNHHHCCCBBBGGGOOOVVV[[[\\\[[[XXXUUUSSSUUUXXX[[[aaaoootttggg^^^ZZZ[[[\\\^^^\\\ZZZXXXXXXXXXXXXXXXYYYVVVSSSQQQRRRSSSRRRRRRKKKJJJHHHFFFBBB<<<555000111///.........///...,,,------------....................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,---000222333222111000---------------------------..................---,,,------......------,,,------------------------........................,,,,,,------------------......................................................------------......------------------------------------------,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,---------......---------.......................................------------------------...------,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------................................................------------............,,,,,,,,,---------......---------............///000000000000111111111111111222222333444444555555555555555666555555444444111111000///......//////---...000111111000...---///////////////////////////000000...++++++,,,......000222333444666999;;;@@@BBBEEEJJJOOOSSSVVVXXXWWW\\\aaaaaa______cccgggjjjhhhggghhhhhhgggdddaaacccbbb``````bbbfffjjjmmmkkkjjjgggccc```]]][[[ZZZOOOMMMJJJFFFBBB???<<<;;;777555333111000///000000000000///...---.........................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///,,,,,,......++++++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------,,,,,,---------.........---------.........//////........./////////000000//////000111111111111111111000000000000111222333000000333:::???EEEMMMUUUZZZ```dddfffgggjjjhhhdddVVVUUUUUUWWWZZZ^^^aaabbbaaa]]]WWWTTTXXXfffxxx|||mmmddd___bbb___\\\[[[\\\\\\ZZZXXX[[[YYYWWWVVVVVVWWWVVVUUUKKKJJJJJJJJJGGGBBB;;;666333111///---......---,,,---------.........//////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------------------------------))),,,///222333222000...,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,------......------,,,------------------------........................,,,,,,,,,---------......---.....................////////////////////////......---------......///------------------------------------------------,,,,,,---------.........,,,------......------,,,,,,,,,,,,---------......---------.........//////........................------------------------------,,,,,,,,,------...------------------------,,,,,,,,,---------......------------------------................................................---------.........//////,,,,,,,,,---------......---------............///000000000111111111222222222222333333444444555555555555555555444444333222000000///....../////////---...111222222111...---////////////////////////...000111///,,,,,,///333///333888>>>BBBGGGKKKOOOWWWYYY\\\___bbbdddfffgggdddgggiiijjjiiikkkooorrrmmmlllkkkllloooooolllhhhcccbbbaaaaaadddjjjooosssrrrrrrqqqpppnnnllljjjiiiaaa```^^^[[[XXXTTTQQQOOOFFFDDD@@@<<<888555222111333222000///............................................................------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,555111//////---)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,---------............------........./////////....../////////000000000//////000111111111111111111000//////000111333444333555;;;EEEMMMQQQYYY``````dddffffffhhhkkkkkkiiidddeeeeeeeeeccc```\\\ZZZXXXYYY[[[bbbppp}}}kkkfff___\\\[[[[[[YYYWWW[[[ZZZYYYYYYZZZZZZYYYXXXPPPOOONNNNNNLLLIIIDDD@@@888555111//////...---,,,------........./////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------)))+++...000111000///---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,,,,,,,,,,------------...........................+++,,,,,,------.........---------...............////////////////////////.........---......///000------------------------------------............,,,---------............,,,------......------,,,,,,,,,,,,---------......,,,,,,------.../////////........................------------------------------,,,,,,,,,---......,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,------------...................................................------........./////////,,,,,,,,,---------......---------............///000000111111111222222222222222333333444555555555666666666666555444333222//////.........//////000,,,///222444444222///,,,////////////////////////---000222111000111666;;;999>>>GGGNNNTTTYYY]]]```iiiiiiiiihhhgggeeedddbbbdddddddddeeehhhmmmqqqtttllliiigggiiillllllhhhdddYYYXXXVVVVVVYYY___eeeiiieeefffhhhjjjjjjiiihhhfff___aaabbbccccccaaa___]]]SSSQQQOOOKKKFFFBBB>>><<<888666444111////////////................................................................................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,444000...///---)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...***+++++++++,,,,,,,,,,,,------------........................////////////.../////////000000000000//////000111111111111111222111000000000222444555666:::CCCOOOWWWZZZ___dddcccgggiiiiiijjjmmmllliiiiiiiiigggccc___[[[XXXWWWZZZeeeuuu|||mmmccc]]][[[YYYWWWYYYYYYZZZ\\\]]]]]][[[YYYVVVTTTQQQPPPOOOLLLIIIGGG>>>:::666333111000///...............////////////................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,...000000000...---------------------------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,---------..............................++++++,,,,,,---......///---------.........//////////////////////////////...............///000000........................------------.........///------------............,,,------......------,,,,,,,,,,,,---------......,,,,,,------...//////000........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------..................................................................////////////,,,,,,,,,---------......---------.........//////000111111111111222222222222222333444444555555666777777777777666555333333///............///000000,,,///222444444222///,,,000000000000000000000000,,,///333333333666<<>>999666444222111///............/////////000////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------///000000//////...........................+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,------.................................++++++,,,,,,---...//////---------.........//////000000000000000000000000...............///000000........................---------.........//////---------.........//////,,,------......------,,,,,,,,,,,,---------......,,,,,,------...///000000........................------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------...................................................................../////////000++++++,,,,,,,,,------------------.........//////............///111222222222222333444444555555666777666555444222111000///111111000000//////......000000///.........////////////000000111111222222///444999;;;AAAKKKSSSUUU[[[]]]aaaeeeiiilllnnnooossskkk^^^RRRJJJDDD@@@>>>@@@>>>===>>>BBBIIIOOOSSSQQQQQQPPPNNNKKKIIIGGGFFFBBB@@@>>>>>>>>>???>>>===@@@???@@@DDDGGGHHHEEEBBB===???BBBEEEHHHNNNTTTYYYYYY[[[^^^___^^^[[[WWWTTTQQQLLLFFFAAA===999333///000///---...///000000///---------.../////////000------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///............////////////////////////000000000000...///000222222222111000222333333222222444777:::CCCNNNWWWZZZ[[[___bbbbbbhhhfffgggkkknnnmmmeee^^^^^^[[[VVVQQQUUUgggppp___VVVYYYZZZZZZYYYXXXXXX[[[]]]UUUUUUUUUUUUSSSOOOLLLJJJGGGIIIDDD999111...///...---///111///------///222////////////////////////........................////////////....................................---------,,,,,,+++++++++,,,,,,,,,---------.................................------,,,,,,------...------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///........................//////......---------,,,////////////////////////+++,,,,,,---......//////000///...---------...///....../////////......---,,,,,,,,,------...//////,,,,,,,,,------.................................---------............///........................................................................------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,---......//////..............................///......---------......++++++,,,,,,,,,------------------........./////////////////////000111222222222333444444555555666666666555444222111000///111000000000/////////...000000//////...//////000......000222444666888999???BBBCCCBBBGGGQQQZZZ]]]XXX[[[___dddhhhjjjjjjkkkiii```RRRFFF>>>;;;::::::AAA@@@===:::999;;;>>>AAAIIIIIIJJJJJJJJJHHHGGGFFFDDD@@@===<<>>>>><<<:::888999:::;;;<<>>???AAABBB???<<<@@@IIIPPPRRRLLLPPPVVV\\\bbbfffhhhiiiddd[[[MMMAAA<<<<<<>>>@@@>>>???AAA@@@???AAAEEEIIIUUUWWWYYY[[[\\\\\\[[[ZZZNNNHHHAAA@@@CCCFFFFFFDDDAAA>>>;;;:::;;;<<<===<<<>>>??????>>><<<<<<===???CCCIIIQQQZZZbbbgggiiijjjeeeccc```^^^[[[XXXSSSPPPMMMFFF<<<444000000111222000//////.............../////////////////////////////////............---,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///............/////////////////////000000000111111111111222222222111111000111333555777:::???FFFJJJRRRZZZ```aaabbbfffiiiiiihhhhhhfff```ZZZVVVUUUVVVUUUccc{{{sss___WWW[[[\\\VVVMMMUUUVVVVVVVVVUUUTTTSSSRRRKKKMMMKKKFFFBBB>>>777///111222111///------...000////////////////////////........................////////////....................................------,,,,,,,,,,,,++++++,,,,,,,,,---------.................................------,,,,,,------...,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---------............///........................000000////////////......//////////////////////////////////////////......000000/////////000000111---....../////////......,,,---///000111///...---.............../////////........................---------............///........................................................................------------------------,,,------------.........------------------------........................,,,---......//////..............................///......---......//////,,,,,,,,,------------...............////////////111111000000///000000000222222333444444555555666555555444333222111000///000000000000////////////...............///000000...000222555999<<<>>>@@@666888888666888===>>>;;;<<<@@@FFFOOOXXXaaagggkkkddd\\\RRRJJJHHHJJJMMMOOOHHHMMMRRRTTTVVVYYY```eeelllnnnppprrrsssrrrqqqppp___XXXQQQNNNOOONNNJJJEEEEEEBBB???<<<<<<>>>AAABBBGGGGGGGGGDDDAAA>>>>>>>>>777<<>>888444333222222111000/////////000111/////////////////////////////////...............------------------------,,,------....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///............//////////////////000000000111111111222222222222222111111111111333666:::???FFFNNNTTTVVV\\\aaaaaacccgggjjjiiigggeee```ZZZWWWUUUWWWXXXeee{{{~~~sss^^^XXXYYYZZZXXXUUUUUUUUUUUUUUUUUUUUUUUUPPPPPPMMMIIIGGGEEE===333111111///...---...///000////////////////////////........................////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------...+++,,,,,,------,,,,,,,,,---------------------------------------------------------............///---------............///........................000000000000000/////////////////////////////////,,,,,,---...//////000000////////////000000000111...//////000000000000000......///000111000000000................................................---------............///........................................................................---------------------------------.........//////------------------------////////////////////////,,,---......///................................................//////000,,,,,,---------................../////////000000222111111000000000000111222222333444444555555666444444333222111111000000////////////000000000000------------...///000111222333555666999:::<<<===777<<<@@@BBBEEEEEE???777777999>>>EEEOOO[[[dddjjjddd```[[[YYYZZZ\\\^^^___aaadddhhhjjjkkkmmmqqquuuvvvwwwxxxyyyxxxvvvtttsssoookkkfffeeeddd```XXXRRRKKKJJJGGGEEEEEEHHHKKKNNNOOOOOOMMMIIICCC>>>;;;:::>>>???@@@BBBDDDFFFGGGGGGNNNSSS[[[aaadddcccaaa___\\\XXXQQQIIICCC<<<666222333222000///...///000111........................////////////////////////------------------------,,,------....../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///............////////////000000000000111111111111333333222222222222222222111555:::???FFFMMMUUUZZZYYY^^^bbbbbbdddhhhjjjiiibbb[[[SSSSSS\\\jjjuuu{{{{{{dddYYYWWWXXXVVVUUUTTTTTTTTTUUUVVVVVVTTTSSSOOOJJJIIIHHHBBB;;;333111...------///000111000000000000000000000000////////////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------...+++,,,,,,,,,,,,,,,++++++---------------------------------------------------------............///---------............////////////////////////////////////000000000000000000000000000000000000000//////000000111111111111000000111111222222222222......///000000000000000///...---------...//////.........---------------////////////////////////---------............///........................................................................---------------------------------.........//////------------------------////////////////////////,,,---......///................................................///000111,,,---------................../////////000000000111111000000000111111222222222333444444555555666444333333222111111000000////////////000000000000.........///000111333444555666777999;;;<<<===>>>CCCIIIPPPUUUXXXXXXOOODDDBBBCCCEEEIIIQQQZZZbbbgggjjjiiihhhhhhjjjllllllkkkkkkkkkmmmooosssvvvxxxzzzzzzzzzzzzyyyxxxwwwvvvuuuwwwwwwxxxxxxwwwsssmmmiiidddeeedddcccbbbcccfffiiiddddddbbb]]]VVVNNNIIIGGGBBB@@@===;;;:::;;;<<<===<<>>777555333000......///000...........................////////////000000000---------------------------------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///............////////////000000000111111111222222333333222222333333444555555999@@@GGGMMMTTTZZZ^^^]]]aaaddddddeeehhhgggdddYYYSSSPPPZZZqqq~~~pppjjjpppmmmZZZRRRYYYXXXUUUTTTSSSTTTUUUVVVWWWWWWSSSLLLJJJJJJHHHCCC888555111//////000000000000000000000000000000000////////////////////////////////////....................................++++++,,,,,,,,,,,,------,,,,,,,,,---------.................................------,,,,,,------...,,,,,,------,,,,,,++++++---------------------------------------------------------............///---------............///////////////////////////......////////////000000000000000000000000000000000000000000000000000000111222333444555555555555333444555666666777666666666555333222000//////.../////////............---////////////////////////---------............///........................................................................------------------------,,,------------.........------------------------........................,,,---......//////..........................................///000111111------------.............../////////000000000000000000000000111222333333222222333444444555555666333333222222111000000000.../////////000000000111000000111222333555777888666777999<<<@@@CCCEEEFFFNNNRRRWWW[[[aaaccc^^^UUUSSSTTTVVVYYY]]]aaaeeegggnnnmmmlllmmmnnnooonnnmmmgggeeedddhhhpppuuuwwwvvvxxxwwwwwwvvvwwwxxxyyyzzzwwwzzz~~~}}}{{{zzzzzz{{{}}}~~~|||zzz{{{|||wwwyyyyyyvvvpppjjjfffdddNNNJJJDDD>>>;;;;;;===???777;;;@@@EEEKKKSSS\\\bbbeeefffggggggddd]]]TTTMMMCCC@@@;;;666333111000000////////////////////////.../////////000000000000........................------------,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///............////////////000000111111111222222222222222222222333444666777:::???GGGOOOUUUZZZ^^^``````ccceeeccccccccc___YYYRRRXXXfff|||}}}wwwaaa^^^[[[XXXUUUSSSTTTUUUVVVWWWZZZXXXQQQMMMLLLKKKHHHBBB===666222111111///...000000000000000000000000////////////////////////////////////....................................+++++++++,,,,,,---------,,,,,,,,,---------.................................------,,,,,,------...---------------,,,++++++........................---------------------------------............///---------............///////////////////////////------........./////////000000000000000000000000111111333444666888999:::???@@@AAABBBCCCCCCCCCBBBFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJIIIGGGBBB===777444111111111111000000//////////////////////////////---------............///........................................................................------------------------,,,,,,,,,,,,------------------------------------------------------------,,,---......//////..........................................///000111222---------.........//////////////////000000000000000000000000111222333444222222333444444555555666333222222222111000000000.../////////000000111111222333333444666888:::;;;555777;;;???DDDIIIMMMOOOUUUWWWWWWZZZaaahhhfff```]]]```cccgggiiikkkkkkkkkkkkiiigggfffggggggfffeeejjjeee```cccjjjooonnnlllllllllkkklllooorrruuuwwwvvvzzz~~~~~~{{{yyy||||||~~~zzzyyyzzzyyy{{{~~~|||yyyvvvuuujjjcccWWWKKKBBB>>>>>>>>>::::::::::::===FFFQQQZZZaaabbbeeefffeee___WWWQQQNNNKKKEEE>>>999555333333000000000000000000000000.../////////000000111111........................---------,,,,,,+++++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////............/////////000000111111111111222222222222222111222333555777999>>>DDDLLLTTTZZZ]]]```bbb```cccdddaaa___]]]WWWOOOOOOccc{{{aaa___ZZZVVVTTTTTTVVVWWWVVV[[[\\\VVVPPPNNNMMMKKKIIICCC;;;666333111///,,,000000000000000000000000000000000000000000000000000/////////....................................+++++++++,,,,,,---------,,,,,,,,,---------.................................------,,,,,,------...............------,,,+++........................---------------------------------.........//////---------.........//////000000000000000000000000,,,---------......//////000000000000000000000000555666:::>>>CCCHHHKKKMMMSSSTTTVVVWWWXXXXXXXXXWWWYYYZZZ[[[\\\]]]]]]]]]]]]^^^______]]]VVVMMMCCC===333333333222222222111111000000000000000000000000---------.........//////........................................................................------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,---......//////..........................................///000222222////////////////////////000000000000////////////000111111222222333444444222333333444555555555444333333222111000000111111...000222222000///...///...222777::::::999888888999:::===@@@DDDEEEDDDCCCKKKPPPYYY```dddggghhhiiifffgggiiikkkkkkhhhddd```bbb___]]]\\\___bbbdddeee``````______^^^______```]]][[[]]]cccgggiiimmmrrrzzzwwwwwwyyyzzzyyy|||zzzzzz~~~||||||uuupppiiiaaaSSSHHHJJJSSSJJJAAA:::999;;;???FFFMMMNNNSSS[[[aaaccc```\\\XXXSSSLLLHHHIIIFFF===444///222......222222///111777000000//////.........---........................000///...------------------------------------------...///111111///...---.........------,,,,,,,,,.........------,,,,,,,,,........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000000000000111111111111222222222333///...222333222888AAAJJJPPPTTTUUU[[[ccceeeaaaaaadddddd^^^XXXVVVUUUTTTfffpppzzzjjjUUUSSSVVVSSSSSSXXXXXXWWWUUUSSSQQQOOOMMMLLLLLLHHH@@@888333000000000111111000000000000111111000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,---------......111000///...............///...,,,,,,,,,,,,***)))+++,,,...---,,,,,,---//////...---,,,,,,---...///,,,,,,,,,---------......//////.........------------------.........//////111111111///......000222---///111111000.........222000///111555999;;;<<>>BBBDDDGGGMMMSSSZZZ___bbbVVVVVVPPPHHHHHHJJJCCC777444///...111222...---000000000/////////.................................000///...------------...---------------------------...///000000///...---......---------,,,,,,,,,.........------,,,,,,,,,........................++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////000000000111111111111111222222222222444000///333555666>>>GGGMMMUUUZZZ\\\^^^bbbaaa\\\aaa```\\\VVVPPPSSS```mmmxxxvvvgggUUUWWWZZZVVVPPPTTTTTTTTTTTTTTTSSSQQQOOOMMMJJJDDD===888444222111000000000000000000111111000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,---------.........000///......------......///---,,,,,,,,,,,,+++)))+++,,,...---,,,,,,---//////...------------...///,,,---------............//////.........------------------.........//////...///000///......///111//////000///...///222444777999<<>>;;;777333000///000111000000/////////.........///......------......///................................................---------------------------------............///........................---............/////////////////////////////////........................000000000000111111111111////////////////////////000000000000000000000000111111222222333333444444333333444444555555444444333222222111111111111222111000///...///333999===AAACCCDDDAAA;;;999<<>>BBBGGGNNNUUUZZZ^^^aaaccc______```dddjjjoooqqqrrrqqqqqqpppllliiigggggghhheeeeeeddd```\\\YYYXXXXXXQQQNNNOOOSSSWWW[[[ccclllkkkmmmmmmhhh]]]PPPDDD===EEEDDDBBB>>>:::555222000111111000000////////////000//////////////////000................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------............///////////////////////////........................000000000000111111111111////////////////////////000000000000000111111111111111222222333444444555333333444444555444444333333222222111111222222222///000111222555:::AAAFFFFFFIIIJJJGGGCCCDDDJJJQQQPPPUUU[[[```bbbcccbbbbbb^^^]]][[[XXXWWWXXX[[[^^^]]]```fffmmmssszzzzzzwwwssspppjjjeeegggmmmlllmmmmmmmmmooorrrpppkkkwwwuuutttvvvwwwvvvtttssspppooopppsssmmm^^^NNNFFFEEEDDDCCCBBBBBBCCCEEEFFFWWW\\\[[[RRRNNNRRRRRRMMMJJJAAA777111111111111111000000//////////////////........................//////............//////........................---......//////......---------------------------...............---------------------------------+++,,,,,,---...---------------------------------....................................//////////////////000000000111111111111111111222222222333333333222333555;;;CCCNNNWWW```^^^]]]___ccceeeccc___XXXOOOXXXzzzvvvgggrrr___YYY[[[YYYQQQQQQQQQSSSTTTSSSPPPLLLMMMNNNMMMKKKFFF???888444...///000111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////------------...............------,,,,,,,,,------///---,,,,,,------,,,++++++,,,...---,,,,,,---///.........------..................////////////000/////////...........................///////////////000111111000///000111000222444666:::???FFFJJJPPPTTTYYY]]]```bbbeeehhhgggggghhhjjjlllnnnnnnoooqqqrrrrrrrrrpppooonnnmmmpppnnnjjjddd\\\UUURRRQQQSSSOOOLLLLLLNNNQQQYYYbbb```cccgggeee]]]QQQFFF???CCCFFFIIIJJJHHHAAA999444333111000...///111333555000//////......//////000................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------............////////////////////////........................///000000000111111111111///////////////////////////000000000111111111222111222222333444444555555333444444555444444333333333222222222222222333333---000444999===BBBHHHKKKHHHKKKLLLKKKJJJMMMUUU[[[UUU\\\dddiiihhhddd```]]]YYYWWWRRROOOOOOUUU^^^dddwww}}}}}}nnnfffgggfffgggeeeaaadddlllqqqooouuuuuuuuurrrrrruuuyyy|||wwwtttuuu|||{{{nnn[[[NNNGGGEEECCCAAA@@@@@@AAABBBJJJLLLRRRVVVPPPGGGLLLXXX]]]SSSCCC666111111222222//////000000000000000000//////////////////////////////.........//////000........................------............------------------------------........................------------------------,,,,,,---.........------------------------------................................./////////000000000000000000111111111111111222222222222333333333222444666:::@@@JJJUUU[[[___[[[[[[```eeeccc\\\UUUTTTYYYpppggg___qqqnnnddd[[[QQQNNNMMMOOORRRSSSPPPMMMMMMNNNOOONNNIIIBBB;;;777000000111111111111000000111111111111111111111111000000000000000000000000////////////////////////////////////////////////---------.........//////------,,,,,,,,,------...///---,,,,,,......---++++++,,,...---,,,,,,---///---..................---.........////////////000////////////////////////........./////////000000///000111111//////000222444888>>>DDDHHHMMMQQQTTTYYYZZZ\\\^^^```cccgggiiikkklllmmmnnnoooooopppqqqqqqrrruuuvvvtttqqqkkkhhhaaaaaa```[[[UUUPPPMMMKKKOOOLLLKKKMMMOOOQQQXXX```XXX]]]aaabbb^^^XXXQQQNNNCCCEEEHHHKKKKKKJJJGGGEEE999666222...---///222444///..................///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---------........./////////////////////////////////////////////////////////000000000111111111111///////////////////////////000000111111222222222222222333333444444555555444444555555444444333333333222222222222333333444///333999>>>BBBFFFIIIKKKIIIJJJKKKLLLNNNRRRXXX\\\^^^bbbeeeddd]]]VVVQQQPPPVVVXXX\\\ccckkkwwwzzzuuurrrpppooommmpppxxx~~~rrrssskkk```^^^hhhqqqssslllpppqqqnnnnnnssswwwyyyuuuqqqttt}}}yyykkkaaaWWWRRRKKKDDD@@@>>>???@@@======GGGRRRLLL@@@GGGZZZgggbbbUUUEEE999444111...//////000000000000111111//////////////////////////////......//////000000........................------------------------,,,,,,,,,------------................../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------............................../////////000000000000000000111111111222222222222222222333333333333111777===AAAHHHRRRZZZ]]]XXXXXX\\\cccccc\\\TTTPPP\\\ttt{{{qqqtttyyyrrrYYYUUUPPPLLLMMMRRRUUUUUUSSSMMMNNNOOOOOOKKKFFF@@@<<<444444222111111111111111111111111111111111111111000000000000000000000000////////////////////////........................------........./////////------------------...//////---,,,---......---,,,+++,,,...---,,,,,,---///------...//////...------------........./////////...////////////000000000....../////////000000000---///000000111333666999>>>CCCKKKRRRVVVXXXYYYZZZ\\\[[[[[[^^^dddjjjmmmooooooppprrrrrrrrrsssvvvxxxuuuvvvwwwwwwtttmmmddd]]]NNNQQQUUUWWWWWWVVVUUUUUUPPPOOOPPPSSSTTTSSSWWW]]]___aaabbb```ZZZRRRLLLIIIIIIGGGDDDDDDFFFKKKQQQUUUDDDAAA;;;555111////////////......------......///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///.................................////////////000////////////////////////////////////////////////000000000000111111111111///////////////////////////000000111111222333333222222333333444555555555444444555555444444333222222222222222222333444555555888===@@@BBBCCCEEEGGGHHHHHHIIINNNTTTYYY[[[\\\bbbbbb___YYYUUUUUU[[[``````kkk}}}tttjjjccc___YYYWWWUUURRRPPPNNNMMMLLLLLLKKKMMMSSSVVVUUUWWW[[[gggkkkppprrrlllgggjjjrrryyyqqqnnnmmmiiinnnoookkkgggiiippprrrpppnnnnnnttt||||||yyyyyylllhhhaaaXXXOOOGGGAAA>>>???>>>BBBGGGCCC>>>CCCNNNdddiiihhh\\\NNNCCC999222//////000000000111111111///////////////////////////////////////000111111...........................------------------...,,,,,,,,,---------......---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------................................................................../////////000000000000000000111111111222222222222222222333333333444444333<<>>??????@@@BBBCCCGGGFFFHHHPPPZZZ```aaa___XXXWWWTTTRRRWWWfffzzzwwwnnnmmmooobbb\\\SSSMMMJJJJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJHHHIIIMMMLLLGGGDDDEEEEEEGGGJJJLLLGGGBBBEEELLLGGGMMMZZZiiittt{{{~~~wwwkkkaaaeeeooorrrmmmpppsssyyy}}}{{{www{{{ssstttsssooofffYYYLLLDDDHHHHHHDDD>>>;;;>>>@@@>>>[[[iiisssnnnaaaSSSEEE::://////000000111111111222000000000000000000000000///////////////000111111////////////////////////...------,,,,,,------...,,,,,,,,,------.........---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................////////////////////////////////////000000000000000111111111111222222222222222333333333444444444444???JJJOOOVVV^^^aaa^^^\\\___```ZZZPPPRRRllltttsssrrrgggYYYRRRSSSUUUVVVTTTPPPPPPPPPOOOMMMKKKIIIHHH<<<999555111000000222333111111111111111111111111000000000000000000000000////////////////////////------------------------............/////////000...............///000111...---,,,---//////...---+++,,,...---,,,,,,---///,,,---...//////...---,,,,,,,,,,,,---------........./////////000000111111////////////000000000000222333555999>>>GGGPPPVVVWWWZZZ^^^```___]]]\\\[[[[[[XXXZZZdddrrrzzzxxxtttpppooolllgggaaa___aaadddZZZXXXUUUSSSPPPJJJBBB;;;777===EEEJJJKKKJJJGGGFFFDDDDDDHHHNNNQQQRRRVVV\\\]]]```eeefffddd```\\\ZZZKKKKKKJJJJJJJJJJJJJJJJJJTTTUUUVVVTTTNNNEEE===777111111000000000000111111000000000000000000000000................................................---------.........//////........................000000000000111111111111////////////////////////000000000000000000000000000000000000111111111111...000111000///...///111000111111111111222222222444444333222333444555666555555555444444333333333222222222111000222666:::@@@@@@@@@??????AAADDDFFFKKKMMMSSSYYY___```]]]YYYPPPSSSVVV```vvvuuunnnddd\\\WWWUUURRRQQQPPPNNNNNNQQQRRRPPPQQQTTTVVVYYY]]]___aaabbbccceeeddd[[[TTTSSSSSSPPPNNNOOONNNHHHHHHGGGDDDJJJLLLBBBCCCGGGKKKMMMSSS^^^fffiiiwww{{{~~~pppjjjhhhiiillljjjssswwwsssttt{{{~~~zzz}}}|||yyyvvvpppggg]]]WWW]]]VVVLLLBBB===;;;::::::NNNbbbrrrrrrkkkdddVVVHHH:::444000111000...///222111111000///////////////000000////////////000000////////////////////////..................------........................000...---...111111///,,,---------------------------------............///111111000...---,,,+++***---------.........//////////////////000000000000111111222222222333333333555444333333555555555444777FFFRRRSSSUUU^^^dddcccbbb[[[XXXXXXVVVaaazzzaaaSSSQQQSSSUUUVVVUUUQQQPPPQQQMMMFFFGGGNNNEEE>>>666222222333333222222222222222222222222222111111111111000000000000111111111000///---++++++,,,---......//////......////////////////////////////////////////////////////////////////////////////////////////////////000///...------...///000............/////////000111///...000444555333111444111...000444666333///666888===EEEMMMTTTWWWXXX\\\^^^bbbfffbbbZZZWWWYYYVVVYYYaaannnyyy{{{tttllliiiiiibbbWWWOOONNNNNNLLLDDDCCCBBB@@@???===<<<<<<;;;<<<>>>AAACCCDDDBBBAAA;;;>>>BBBDDDDDDGGGLLLQQQRRRVVV\\\ccchhhhhheeebbbVVVRRRLLLHHHFFFGGGJJJLLLMMMOOOTTTYYYZZZTTTIIIAAA???888111000222333...)))444222//////000111111000//////////////////////////////............//////......---,,,---...///000////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222///000111000///...///111111111111111222222222222555555444444444555666777666666555555444444333333111222333333444777<<>>===<<<;;;:::<<<<<<<<<>>>AAADDDFFFGGGEEEEEEEEECCC@@@>>>>>>>>>CCCFFFKKKSSS[[[```cccccc___^^^[[[XXXTTTPPPMMMKKKFFFGGGJJJOOOTTTVVVUUUSSSMMMFFF<<<444111222444555222000......//////...---//////////////////////////////............//////......---------...///000////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222///000111111//////000111111111111111222222222333666555555555555666777777777666555444444333333333000222555777:::>>>CCCGGGHHHFFFDDDEEEJJJOOOTTTVVV[[[[[[XXXSSSQQQUUU^^^fffkkkaaa\\\SSSIIIMMMQQQVVVZZZaaannntttlllkkkcccXXXOOOKKKFFF@@@JJJDDDGGGXXXhhhpppuuu{{{uuuhhhhhhiiijjjuuu{{{rrrlllfff```VVVLLLCCC>>><<<<<<888HHHWWWaaajjjpppmmmeeeTTTDDD555111222222111111000000/////////000000111000000////////////000000////////////////////////................................................///......///000000///------------------------------------............///.....................///------.........//////////////////000000000111111000000000111111111222222333333222111111555===CCCLLLQQQUUUYYY]]]___]]]YYYTTTSSS___yyy{{{llljjjmmmmmm|||___QQQQQQTTTPPPRRRRRRRRRSSSRRRLLLDDDGGGDDD@@@:::444222222333222222222222222222222222222222111111111000000000///000000000//////...---------...////////////...//////////////////////////////////////////////////////////////////////////////////////////////////////............//////....../////////000000000111000///000111222111000111222222000///333;;;BBBJJJOOOUUUYYY[[[]]]aaaeeeggghhhkkklllhhhbbbccciiimmmkkkfffaaaZZZRRRLLLIIIJJJJJJFFFAAABBBFFFHHHFFFDDDDDDCCCBBB@@@???>>>>>>AAA@@@???@@@CCCIIINNNRRRWWWUUUQQQNNNJJJDDD???;;;;;;;;;;;;???EEEKKKNNNPPP]]]___bbbcccaaa]]]WWWSSSJJJGGGDDDEEEKKKRRRXXX\\\XXXTTTKKK@@@666222333555111000.../////////...---//////////////////////////////............//////......------......///000////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222///000111111000///000111111111111222222222333333555555555555555666666666666555444333222222222333222555999<<<@@@DDDIIILLLHHHIIIKKKPPPVVVZZZ\\\]]]YYYWWWVVVYYYcccuuu{{{qqqbbbWWWYYYccciiiiiiooozzztttfff[[[]]]SSSLLLLLLMMMLLLMMMQQQ```gggvvv}}}wwwrrrpppqqqtttvvv{{{{{{wwwnnniii___TTTIIIBBB???>>>444===GGGPPP^^^kkkooommmfffWWWFFF<<<777333111222000000000///000000111222000000////////////000000////////////////////////............////////////.................................///000///......---------------------------------............///....................................//////////////////000000000111111111111111222222222333333333444666666444444:::FFFPPPUUUVVVYYY___bbb```ZZZVVVSSScccwwwcccYYYnnnaaaVVVVVVTTTWWWUUUPPPOOORRRPPPJJJHHHHHHFFF???888333333444222222222222222222222222222222222111111111000000...//////000000000//////------...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....../////////...////////////000000000111000//////000000000000///222555777999@@@IIIQQQXXX\\\___^^^\\\^^^ccciiinnnjjjhhhiiihhhddddddgggZZZXXXSSSKKKCCC??????AAADDDLLLRRRSSSTTTXXXZZZZZZUUUTTTRRRPPPNNNKKKJJJIIIMMMLLLLLLLLLNNNSSSZZZ^^^ccc```]]]\\\[[[WWWQQQKKK@@@>>>;;;;;;>>>AAACCCDDDLLLPPPVVV\\\___aaa```___PPPKKKEEEBBBEEELLLUUUZZZ[[[\\\ZZZSSSIII===444000111000000000222222111/////////////////////////////////............//////...............//////000////////////////////////000000////////////000000////////////////////////////////////////////////000000111111111222222222000111222111000///000222111222222222222333333333333333444444555555555555555444222111111111222333666999>>>BBBEEEIIIMMMOOOQQQTTTYYY\\\\\\[[[YYYXXXVVVYYYcccvvv{{{jjj```UUU[[[bbbiiivvvvvviiiZZZOOOMMMPPPHHHHHHNNNXXXcccrrrlllrrrsssuuuxxx{{{|||zzzxxxtttppphhh]]]QQQHHHEEEDDDAAACCCDDDIIITTTcccmmmqqqpppeeeXXXKKK===222000222111111000000000000111111000000////////////000000////////////////////////........./////////000000............................../////////.........---------------------------------............///000000000///......------........./////////000000000000000000111111111111333333333444444444555555555666777666777@@@MMMXXX\\\YYY\\\bbbaaaYYYSSSSSS]]]||||||yyy|||kkkTTTPPPTTTUUURRRPPPRRRQQQOOOKKKKKKJJJDDD<<<666444555222222222222222222222222222222222222111111111111...///000000000000000000---...//////000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////...//////////////////...////////////000000000111000000000000///000111222///222777???HHHPPPVVVZZZaaacccccc```^^^```gggnnnqqqfff]]]\\\^^^[[[WWWUUUHHHHHHFFFAAA>>>>>>DDDJJJLLLVVV^^^]]][[[```ggglllhhhfffdddaaa]]]ZZZWWWVVVWWWYYY[[[[[[[[[]]]aaaeeecccaaa```bbbdddccc___[[[LLLJJJHHHHHHJJJLLLMMMLLL@@@BBBEEEJJJPPPVVV[[[^^^RRROOOJJJFFFFFFIIINNNRRRZZZ\\\]]]]]]XXXNNNAAA999333222000111222222111000//////////////////////////////............//////.........///////////////////////////////////////000000////////////000000////////////////////////////////////////////////000000111111111222222222000111222222000000111222222222222222333333333333222333444444555555444444444333111000111222444555:::>>>DDDIIILLLOOORRRTTTXXX\\\^^^[[[TTTPPPPPPSSSYYYeee}}}rrrdddZZZUUUTTTZZZkkkzzzdddYYYVVVMMMIIIEEEFFFIIIQQQaaaooouuuqqqnnnmmmooossswwwxxxuuutttnnneeeZZZRRROOOPPPQQQNNNJJJIIIOOOZZZgggooopppkkkdddYYYIII999333444333222111000000000000111000000////////////000000////////////////////////.........//////000000111........................---///000000///......///---------------------------------............///111111000000///...------....../////////000000000000000000111111111222222444444555555555666666666333444555777;;;DDDQQQYYY___[[[\\\```YYYOOOQQQ\\\vvv^^^QQQOOOQQQUUUVVVSSSPPPQQQMMMNNNLLLHHHAAA;;;777555222222222222222222222222333222222222222111111111//////000111111000000000......///000000000000///000000000000000000000000000000000000000000000000////////////////////////////////////////////////......////////////....../////////000000000111111000111111000000111333666333777???IIIRRRYYY]]]^^^fffffffffcccaaaccchhhlllhhh[[[PPPNNNOOOLLLFFFDDDBBBCCCDDDCCCCCCGGGMMMSSS]]]bbbbbbZZZWWW___kkktttnnnmmmjjjfffbbb___\\\ZZZXXX\\\______^^^]]]```ccc______```bbbdddeeecccbbbZZZXXXUUUSSSRRRQQQOOOMMMFFFEEECCCBBBDDDGGGLLLOOOYYYXXXUUUPPPIIIEEECCCCCCRRRRRRSSSTTTUUUSSSMMMIII999777333111111111000/////////////////////////////////............//////---...///000000000000///////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222000111222222000000111222222222222333333333444444333333555666666666555444444333222111222555777999>>>BBBIIIOOOSSSVVVYYY[[[[[[^^^\\\UUUMMMPPP^^^kkkxxxdddYYYVVV\\\jjjxxxxxxggg^^^TTTMMMHHHFFFJJJQQQaaasssxxxnnnjjjlllpppsssrrrrrrqqqjjjaaa\\\\\\^^^___[[[WWWRRRRRRXXXcccmmmmmmkkkjjjfff[[[JJJ???;;;444333222111000/////////000000////////////000000////////////////////////---......///000000111111........................,,,///111000...---...000---------------------------------............///000000//////////////////.../////////000000000000000000111111111222222222444444444444555555555666444444666:::AAAKKKTTTZZZ^^^YYYZZZ\\\TTTMMM^^^xxxlllYYYNNNUUUYYYTTTPPPTTTPPPNNNLLLJJJFFF@@@999555222222222222222222222222333333222222222111111111000000111111111000000///......///000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---...///000000///...---//////000000000111111111///111222111000222666999???EEENNNTTTWWWZZZ^^^bbbjjjjjjhhhfffbbb^^^[[[ZZZSSSLLLGGGFFFEEECCCCCCFFFHHHIIIKKKNNNPPPSSSWWWZZZ^^^___[[[VVVWWW```hhhllleeecccaaa^^^[[[XXXVVVUUUOOORRRVVVUUUSSSSSSWWW[[[WWWXXX[[[\\\\\\]]]___aaa```\\\WWWSSSQQQOOOMMMLLLQQQPPPMMMIIIGGGEEEEEEDDDTTTVVVXXXUUUPPPIIIEEECCCLLLNNNPPPQQQPPPPPPRRRSSSFFFBBB;;;666333111000/////////////////////////////////............//////---...///000111000000///////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222000222222222111000111222222222333333333444444444333444666777777777666555555444333222444777:::<<>>GGGQQQWWW[[[[[[VVVXXXZZZSSSRRRooo~~~uuuiiiNNNQQQWWWSSSRRRYYYQQQOOOLLLKKKIIICCC;;;444222222222222222222222222333333333222222222111111111111111111111000//////...//////000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---...///000000///...---000000000000111111111111///111222111111333777;;;KKKSSS\\\]]]ZZZYYY___fffooommmkkkggg```WWWLLLEEEAAAAAABBBDDDCCCDDDJJJSSSSSSTTTWWWZZZ^^^```bbbbbbQQQQQQPPPRRRZZZbbbbbb\\\XXXWWWVVVTTTQQQOOONNNMMMEEEHHHKKKJJJHHHIIINNNSSSKKKNNNQQQRRRQQQSSSWWW\\\ZZZVVVRRRQQQSSSVVVXXXYYYVVVVVVVVVTTTPPPLLLGGGDDD???FFFOOOUUUVVVVVVUUUVVVNNNUUU[[[[[[VVVRRRTTTXXXRRRLLLCCC;;;666333111000//////////////////////////////............//////---...000111111111000///////////////////////////000000////////////000000000000000000000000000000000000000000000000000000000111111111111222222222333333222222111000000000111222222333333444444555333333444555666666666555666777666444444888@@@FFFLLLMMMSSSZZZ]]]\\\]]]aaa[[[XXXXXX```uuuxxx```OOOJJJWWWeeerrrzzzaaaRRRKKKKKKNNNXXXppppppfffpppooonnnoooooonnnkkkiiiooonnnkkkhhhfffgggkkknnnoooqqqssssssoooggg___ZZZEEE@@@999333000111222333111111111111111111111111111111000000//////......//////............//////........................////////////......................../////////000,,,...//////......///111////////////////////////111111111000000000000000000111111111111222222222333333333444555666555333555777===FFFPPPXXX^^^```^^^[[[UUUSSSbbbzzzcccZZZeeeWWWTTTXXXNNNKKKTTTQQQPPPOOOMMMKKKGGGAAA===777555333333444444333222222333333333333222111111000000000000000000000000//////............//////000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000000000////////////...000111111000//////000000222444555777===EEELLL[[[[[[\\\___bbbdddddddddkkkiiigggcccXXXJJJBBB@@@AAAEEEHHHJJJNNNUUU\\\___bbbbbbaaa^^^YYYUUUTTTUUUMMMOOOQQQSSSWWWZZZWWWQQQTTTPPPMMMNNNSSSVVVTTTRRRLLLNNNPPPRRRQQQOOOLLLJJJFFFGGGIIILLLMMMOOOQQQSSSPPPOOONNNMMMOOORRRUUUWWWWWWSSSOOOOOORRRUUUVVVVVVOOOOOOMMMIIIFFFKKKTTT\\\^^^bbbffffffbbb]]]XXXUUUSSSRRRNNNIIIAAA:::444111///000000111111000//////111111000000000000111111000000000000000000000000........................////////////000000000000000000///...............000000000000111111111111000111111111111222222222111111111111111222222222111222222333333444555555444444555555666555555555555444333555:::@@@EEEHHHNNNNNNSSSZZZ]]][[[[[[^^^VVVVVV```|||lllZZZYYY^^^cccuuuqqq]]]NNNCCCHHHVVVggg|||oooiiilllooopppnnnlllkkkjjjnnnnnnllljjjhhhiiikkknnnoooqqqrrrrrrqqqmmmiiigggRRRGGG999111000222333222111111111111111111111111111111000000//////////////////............//////........................////////////............---------............///---...//////......///111000000000000000000000000111000000000000000000000111111111111222222222222333333333444555555555444888<<>>HHHKKKSSS]]]dddfffaaa\\\ggg~~~vvvnnnhhhgggkkkrrrXXXRRRPPPRRRQQQSSScccuuuzzzqqqiiieeedddgggjjjnnnyyycccWWWPPPPPPPPPQQQRRRPPPLLLIIIDDD???888333111222444444333444444444444333222222000000000000000000000000000000////////////000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000///000000000111111111222111222111000000222666999???GGGQQQVVVVVVVVVXXX[[[cccaaa^^^[[[XXXRRRKKKGGGAAAAAAFFFPPPXXX[[[___cccdddbbbaaa^^^VVVOOORRRZZZ]]]gggvvvlllhhh```XXXPPPLLLJJJJJJIIIJJJLLLLLLLLLLLLMMMNNNOOOHHHAAAAAAHHHPPPTTTVVVMMMJJJGGGGGGJJJMMMMMMLLL???;;;777222000000111222111111000000000000111111000000000000000000000000////////////////////////////////////000000000000000000/////////000000111///000000000111111111111111222222222222333333333555444444333222222111111333333333444555555666666888777666555555555666777:::AAAIIINNNPPPTTTYYY^^^]]]YYYWWWZZZgggwwwmmmeeexxxpppWWWRRRHHHJJJZZZhhh~~~sssgggggglllnnnqqqqqqqqqqqqrrrsssqqqsssvvvxxxwwwtttpppnnnmmmlllggg\\\LLL>>>666444111111111111111111111111000000000111111111111222111000000//////000000111////////////////////////////////////............//////000000000111111111000111222111///...///000......................../////////000111111222222222222222222333333333333333555555555444888???DDDNNNQQQXXX```ffffffaaa]]]sss}}}pppggg]]]YYYWWWVVVXXX\\\[[[hhhppplllffffffddd```ZZZXXXWWWWWWTTTSSSWWW^^^___^^^[[[WWWSSSPPPQQQRRRRRRWWW^^^iiixxx}}}vvv___QQQPPPOOOOOOPPPOOONNNLLLHHHCCC;;;666444444444444444444444444444333222222000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111222222222222222222222444888>>>BBBOOOSSSWWWXXXYYY\\\bbbgggbbbZZZOOOEEEAAA@@@AAABBBCCCGGGRRR\\\```\\\[[[\\\XXXVVVXXX\\\^^^bbbqqqqqq^^^PPPHHHEEEEEEEEEGGGKKKQQQVVVYYYdddZZZMMMDDDCCCGGGKKKMMMUUURRRMMMIIIGGGJJJNNNQQQHHHDDD>>>888444111111111111111000000000000111111000000000000000000000000////////////////////////////////////000000000000000000/////////000111111000000000000111111111111222222222222333333333333333333333333333333333222333333444444555666666666888777555444555666888999===AAAGGGMMMRRRWWW[[[]]]ZZZYYYbbbxxx}}}cccbbbkkkxxxjjjSSSJJJNNNOOOZZZoooxxxllljjjkkkmmmmmmmmmnnnpppqqqpppqqqssstttuuutttsssrrrmmmmmmkkkcccVVVGGG;;;444111111111111111111111111000000111111111222222222111111000000000000111111////////////////////////////////////............////////////000000000000000111222111///...///000////////////////////////...//////000111111222222222222222333333333444444333555666666666:::CCCJJJRRRYYY```cccaaaaaacccfffxxxxxxrrrhhh___YYYWWW[[[___```cccfff^^^bbbfffgggffffffhhhjjj\\\^^^\\\WWWVVVWWWUUUQQQTTTVVVXXXVVVSSSQQQQQQRRRRRRTTTTTTSSSWWWdddwwwkkk```nnn|||nnnTTTRRROOONNNNNNOOOOOONNNJJJEEE>>>999666555555444444444444555444444333222000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111222333333000111333555:::AAAIIIOOOYYYWWWXXX\\\aaaeeeeeecccTTTMMMCCC<<<<<<@@@EEEIIIMMMSSS\\\bbb```ZZZZZZ___VVVZZZgggxxxooodddYYYTTTOOOLLLMMMRRRXXX[[[ccc^^^WWWOOOJJJHHHHHHIIIQQQRRRQQQNNNJJJJJJNNNRRRRRRNNNGGG@@@999555222111111111000000000000111111000000000000000000000000////////////////////////////////////000000000000000000//////000111111222000000000000111111111111222222222333333333444444111222222333333444444555333333444444555666666666777666555444555666888:::??????BBBJJJSSSZZZ\\\[[[XXX^^^tttnnnhhhqqq{{{jjjWWWSSSJJJIIIVVVnnn{{{pppggghhhjjjjjjjjjkkknnnpppqqqppppppooooooppppppqqqooommmjjjeee\\\OOO???555111111111111111111111111000000111111222222222222111111000000000000111111000000000000000000000000000/////////......................../////////000111222222111/////////000000000000000000000000000...//////000111222222222222222333333333444444444222555666666666<<>>HHHRRRYYYYYYWWWXXXbbbkkkkkk___TTTDDDBBB@@@@@@DDDIIIMMMOOOVVVZZZ```bbb]]]YYY^^^gggjjjtttwwwhhh[[[SSSQQQRRRSSSRRRUUUWWWVVVSSSNNNKKKJJJFFFLLLRRRQQQMMMKKKOOOSSSXXXTTTMMMEEE===777333222111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000000000///000000111222222000000000000111111111111222222333333333444444444111111222222222333333333666666666666666666666666666666666666888999;;;<<<>>>FFFPPPVVVXXXXXXYYY[[[bbbkkkjjjlllqqqrrrbbbSSSFFFMMMQQQdddvvvbbb^^^ccchhhlllooosssrrrlllccc^^^bbbkkkqqqpppqqqoookkkeee\\\LLL>>>777555222000000111222222000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000,,,------...//////......---....../////////////////////000000111111111111000000111222222222222111111222222333333444444555888555333444999AAAKKKTTT\\\bbbhhhddd[[[___xxxlllbbbcccZZZbbbddd]]]XXX]]]eeekkkeeerrr{{{qqquuuwwwtttmmmgggeeeeee\\\[[[YYYWWWWWWWWWXXXXXXZZZhhhvvv]]]NNNmmmvvvgggTTTLLLPPPVVVTTTNNNOOOLLLGGG@@@999555555555444333333333333333333222444333222222111111222222222222111111111111222222000000000000111111111111000000000000000000000000111111000000//////......000000000000111111111111000//////000111222222111///222:::DDDNNNUUUXXXXXX\\\[[[___gggmmmiii\\\OOODDDCCCCCCGGGNNNUUU[[[]]]ZZZ]]]```]]]XXX^^^www|||[[[OOOUUUNNNNNNRRRXXXWWWRRRRRRWWWKKKGGGHHHPPPUUUTTTOOOMMMRRRQQQPPPNNNJJJBBB999222///222444444111///111333111111000000//////......//////000111111000......////////////000000000000000000000000000000000000000000000000111111111111222222222222222222333333222222222222333333333333666666666666666666666666:::999999:::<<>>HHHSSS\\\kkkoookkkaaaeee|||xxxoooiiijjjmmmxxx{{{{{{xxxtttvvv}}}||||||wwwqqqiiiccc___\\\XXXUUUWWW\\\mmm~~~bbbcccmmmTTTLLLOOOPPPNNNPPPNNNIIICCC===888666666444444444333333333333333444333222222111111222222222222111111111111222222000000000000111111111111111111111111111111111111111111000000////////////000000000000111111111111000//////000111222222222333888AAAIIIPPPUUUWWWXXXXXX]]]eeejjjiii___QQQHHHAAAHHHQQQWWWZZZZZZ[[[[[[______```fffvvvtttpppdddUUUJJJPPPZZZ]]]YYYVVVPPPHHHCCCGGGMMMOOONNNOOOOOOQQQSSSSSSNNNGGG???:::222222333222000000000111111111000000//////////////////000000000000000///////////////000000000000000000000000000000000000000000000000111111111111222222222222222333333333222222222333333333444444666666666666666666666666888777777888;;;@@@DDDGGGJJJSSSYYYVVVRRR___|||jjj[[[ddd~~~wwwRRRMMMMMMRRRTTT\\\uuutttkkkgggdddeeefffgggfffbbb]]][[[ZZZbbbhhhnnnqqqqqqkkk]]]OOOBBB;;;444222333444111...111111111111111111111111///000000111111000000///000000000000000000000000000000000000000000000000000000000000000000000000---...//////000000//////111111111000000000000000000111111222222222222222222222222333444444555555555666777;;;DDDRRRaaajjjvvvwwwnnnfffwww|||nnnccceeeooo{{{{{{vvvpppggg```YYYWWW[[[dddkkkuuuyyytttkkkUUUNNNOOORRRQQQOOOLLLGGGAAA<<<888666555555444444444333333333444333222222111111222222222222111111111111222222000000000000111111111111111111111111111111111111111000000000000/////////000000000111111111222222000000000000111222444555;;;AAAIIINNNQQQTTTXXX[[[]]]dddjjjhhh___SSSLLLJJJLLLTTT]]]___\\\YYYYYY\\\mmmzzzpppXXXQQQWWW\\\\\\ZZZXXXNNNEEECCCFFFHHHMMMRRRMMMRRRVVVVVVQQQKKKFFFDDD777444111000000000000000111000000000000/////////////////////000000111222////////////000000000000000000000000000000000000000000000111111111222222111222222222333333333444333333333333444444444444666666666666666666666666555555555888<<>>999999888777666555444333444333222222111111222222222222111111111111222222000000000000111111111111222222222222222222222222000000111111111222222222111111111222222222333333000222444444555;;;EEEMMMLLLNNNRRRVVVZZZ]]]```bbb]]]]]]]]]\\\YYYYYYZZZ\\\gggvvvqqqcccZZZTTTTTTXXXYYY\\\___```^^^ZZZUUUNNNHHHDDDAAAHHHFFFBBB<<<666333333444000000111111111222222222000111111222222222111111////////////000000000000111111111111111111111111111111111222222222333333111111222333444555666666555555555555666666666777777777777777777777777777999===BBBIIIOOOSSSVVVXXXQQQooo~~~wwwSSSGGGFFF^^^bbb^^^eeeeee___[[[TTTWWWXXXUUUTTTXXXZZZYYY[[[[[[VVVKKK>>>444111222222222222222222222222222111111222222222222111111111111111111111111111111000000000000000000000000000/////////000222555777//////000111111111111111------...000111222333444111222333333444444333333333333444444555666666666444<<>>>>>PPPrrrttt|||zzzjjjeeefffooo~~~wwwnnnllliiiaaa]]]^^^eeelll|||sss^^^ZZZUUU{{{YYYRRRNNNQQQTTTQQQIIIDDD:::888666555555555333222333333333222222222111111000000000000000000000000000000000000000000000000222222111111111111111111////////////000000000000111222222333333333222222111333333444;;;FFFMMMNNNMMMTTT[[[^^^___```___]]]]]]^^^___ZZZRRRTTTkkk|||mmmXXXRRRTTTXXX[[[\\\___```]]]]]][[[QQQEEECCCHHHKKKHHH???777444333333333222000//////222444111111111111111111111111000000000000000000000000000000000000////////////000000000000111111111111333333333333444444555666999888777666666666666666666777999999777666777888???EEELLLOOOOOOTTTbbbooo~~~___NNNMMMJJJVVVtttvvvmmmaaaYYYiiiVVVTTTUUUYYY[[[XXXTTTSSSZZZ]]]___YYYMMM@@@777444444333333222222222222111222222111111111111222222111111111111000000000///000000000000000000000000000000000000111111111111111111111111111222222222111111222222222333333333222333333333333444444444222333444444444666777888BBBFFFaaa{{{zzzxxxooo~~~ssseeeYYYXXX___uuuqqqcccxxxrrr___OOOOOOUUURRRJJJEEE===:::777555555555444333333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111111/////////000000000111111111222222333333333333222333666777999@@@JJJPPPQQQXXX^^^bbbbbb```___```bbb[[[UUURRRWWWbbbvvveeeUUUUUU[[[]]]aaabbb`````````YYYPPPCCCFFFIIIHHHCCC===666222333333222111000111333444111111111111111111111111000000000000000000000000000000000000000000000///000000000000111111111111333333333333444555666666;;;:::999888777666666666666888:::::::::999:::;;;GGGMMMSSSVVVVVVbbb~~~fff[[[JJJEEEYYYmmmsssaaaddd[[[UUUTTTYYY\\\YYYTTTSSSVVV\\\cccbbbXXXJJJ===666444444333222222222333333222222111111111111222222111111111111000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111222222222333333333222222333333444444444444333444555666666666888;;;JJJTTTvvvxxxfffZZZTTT\\\oookkkuuuSSSOOOWWWUUUMMMHHHAAA===888555444555555555333333333333222222222222111111111111111111111111111111111111111111111111111111111111111111111111///000000000000111111111222222222333333444444444555:::>>>@@@FFFOOOTTTUUU^^^```bbbaaa^^^\\\]]]```[[[UUUWWWjjjnnn[[[SSSZZZ^^^aaa```______[[[VVVFFFEEEEEEGGGHHHDDD;;;333444333333222222333333444111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111222222333333333333444555666777:::999888777777777777777999::::::;;;<<>>999777777777777444444444444333333333333222222222222222222222222222222222222222222222222000000000111222222333333111111222222222333333333222222222333444777999:::===EEELLLNNNPPPTTTXXXXXX\\\VVVUUUYYYYYYVVVZZZbbbwww```YYYTTTVVVYYY[[[]]]___XXXOOOFFFAAACCCFFFHHHHHH<<<888333111222333222000111111111111111111111111000000000000000000000000///000000111111222222222111111111222222222222333333333333444555777888999777777777777888888999:::999;;;===AAAGGGPPPZZZaaa```aaallluuuHHHNNNeeemmmWWWUUUVVVQQQPPPUUUWWWWWWXXXXXXVVVSSSNNNKKK===;;;777444222111222333222222111111111111222222///000000000111111111111111111111111111111111111000000000000111111111111111111111111111222222222111111222222222333333333222222333444555666777777888333444999999:::GGGXXXwwwtttmmmrrreeeWWWrrrwwwYYYUUUTTTNNNLLLGGGAAA;;;999888777666555444444444444333333333222222222222222222222222222222222222222222222222///000000111222222333333222222222333333333333444333222222333444777:::<<>>:::777555444555555444444444333333333333333333333333333333333222222222222222222222222333333333333333333333333111111222222222333333333333333222222444888>>>BBBOOOVVV\\\]]]]]]^^^___^^^___]]]YYYXXXfffjjjUUUTTTXXXXXXZZZZZZUUULLLEEEDDDEEEGGGHHHFFF???888444333333222333333333222222222111111000111111111111222222222111111111111111111111111222222222222333444555555555444555666444222666===999999999888999;;;;;;:::BBBKKKMMMTTTaaaccc___cccuuu]]]KKKHHHIIIlll___YYYTTTRRR^^^VVVUUUTTTUUUUUUTTTRRRPPPKKKEEE<<<666444444444333222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222///000111111222222111111***///444777666555555777555666777777888888777777777999666888???FFF^^^kkk[[[ZZZZZZtttgggYYYUUUSSSPPPIIIBBB<<<888666666555555555444444444333333333333333333333333333333222222222222222222222222333333333333333333333333111222222222222333333333333333333333555:::AAAFFFPPPVVV]]]bbbcccbbb^^^[[[^^^UUUYYYtttuuu\\\RRRRRRVVVXXXXXXWWWTTTOOOIIIDDDGGGFFFBBB<<<666333222111333333333222222222111111000111111111111222222222111111111111111111111111222222222222333444555555444444555777555333777===:::999::::::;;;;;;;;;<<>>888777888555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333444444444555888>>>FFFLLLTTTVVV[[[ccchhhgggbbb]]]YYYXXXppprrrWWWQQQRRRSSSVVVYYYYYYSSSIIIBBBEEEFFFFFFBBB;;;555222222333333333222222222111111000111111111111222222222111111111111111111111111222222222222333444555555333333666888666444777===999888:::<<<<<<:::;;;===AAACCCFFFSSS```bbbpppuuuVVVaaahhhYYYOOORRRTTTUUUSSSPPPOOOQQQTTTSSSMMMCCC:::555444444555222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222111222333333444444333333>>>GGGMMMJJJ>>>555333666444444555666666666666666444;;;:::;;;JJJ```{{{}}}hhhXXXQQQRRRQQQJJJ???888777999555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444333444555777:::BBBJJJPPPWWWWWWZZZcccjjjjjjfffdddXXXssskkkTTTTTTSSSTTTWWWVVVQQQLLLJJJAAADDDGGGHHHAAA888555666333333333222222222111111000000111111111222222222111111111111111111111111222222222222333444555555333333666999888555999???888777:::>>>===999:::???FFFIIILLLXXXeeeooopppQQQVVVeeeqqqOOORRRSSSSSSQQQMMMMMMPPPSSSTTTOOOFFF<<<666333444555222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222222222333444444444444333444888<<<<<<888555666888444555555666666666666666555<<<999;;;SSSsss[[[SSSUUUSSSLLLAAA999777888666666555555555444444444333333333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444333444666999>>>EEENNNSSSXXXZZZbbblllooojjjffffffkkkYYYUUUSSSVVVZZZYYYUUUUUUYYY@@@BBBFFFKKKGGG===999;;;333333333222222222111111000000111111111222222222111111111111111111111111222222222222333444555555333333666999888666:::AAA999888;;;AAA???999;;;BBBFFFMMMRRR___sssXXXKKKLLLpppYYYUUUTTTRRROOOMMMMMMOOORRRTTTPPPIII@@@888444444555222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222111222333333444444333333000111222222333444666777666777888888999999888888666<<<999@@@bbbhhhYYYYYYUUUMMMCCC;;;888777666666666555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333666:::>>>DDDJJJQQQVVVWWW^^^lllwwwtttjjjhhhnnnhhhVVVQQQSSS[[[]]]YYYXXX\\\EEEBBBEEEKKKJJJAAA<<<>>>333333333222222222111111000111111111111222222222111111111111111111111111222222222222333444555555444444555888777777<<>>EEECCC;;;===FFFEEEPPPYYYkkkjjjQQQLLLZZZuuu[[[WWWRRROOONNNOOOPPPQQQTTTRRRMMMDDD;;;666555777222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222111111222333333333333333555555555555444333444555777777888999999999999888555;;;:::IIIuuuaaa^^^WWWOOOGGG???:::888666666666666555555555555333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444444555555999???DDDJJJOOOTTTXXXZZZaaannnuuunnniiiwwwjjjYYYOOOTTT[[[YYYWWWYYYMMMDDDCCCKKKLLLCCC===>>>333333333222222222111111000111111111111222222222111111111111111111111111222222222222333444555555666444555777666777>>>FFF===;;;@@@HHHEEE===???HHHIIIWWWbbbzzzvvvXXXHHHEEEddd___YYYRRROOOPPPQQQQQQPPPTTTSSSOOOGGG>>>888777888222222222222222222222222111111111111111111111111111111111111111111111111222222111111111111222222111111222333333333222222///333666666444333555777555555666777777777777777444;;;<<>>AAAaaa}}}VVVTTT```nnn```^^^^^^CCCDDDKKK222888888777777666666555555444444444444444444444444444444444444444444444444333333333333333333333333222444555555555555666777>>>===EEEQQQXXXXXX\\\ccccccllljjj```jjjXXXQQQXXXZZZZZZ]]]VVVOOOHHHGGGJJJIIIBBB;;;777333111333444222111333333222222111111222222333222222222111111111111111222222222333333333444444555666:::000666???>>>QQQ<<<<<<======<<<>>>GGGQQQccclllbbbOOOGGGVVVyyysssTTTPPPQQQRRRSSSQQQPPPRRRSSSPPPIII???777333333333222222333333444555333333333222222222111111111111111111111111111111000111111111111222222222111222222222222333333333444444444555555555555666666666666666777777777777777<<>>@@@<<<<<>>999444111333333111000222333222222111111222222333000000111111222222333333333444444444444555555555888777<<<555999???AAA\\\777===@@@>>>FFF[[[oooyyy~~~sssYYYHHH___{{{TTTQQQOOOLLLUUURRRQQQPPPPPPNNNGGG===555444444333333333444444555222222222222222222222222111111111111111111111111000000111111111222222222222222222333333333444444444444444555555555555666666666666777777888888999===@@@___}}}fff]]]nnnRRRWWWQQQCCCBBB999999888888777666666555555555555555555555555555444444444444444444444444444444444444444444444444444444555444333333555777===IIIPPPUUUkkkvvvyyyrrrWWWMMMRRRYYYYYYUUUPPPLLLKKKIIIEEEBBB:::555222333333111000222333222222111111222222333000000111111222333444444444444444555555555666666777666<<<777999===DDDggg999;;;>>>FFFWWWoooSSSHHHggggggQQQOOOQQQZZZUUURRROOOMMMLLLHHHAAA<<<555555444333333444444444222222222222222222222222111111111111111111111111000000111111111222222222222222333333333444444444444444444555555555555666666666666777888999999999===HHHrrriiiVVVSSSTTTFFFCCC999999999888777777666666555555555555555555555555444444444444444444444444444444444444444444444444444444555444333444777999???KKKSSS]]]yyyuuugggKKKIIIVVVXXXWWWTTTQQQNNNKKKHHHFFF===777333444333111111333333222222111111222222333000000111222333444444555444444444555555555666666666333:::777888<<>>KKKfffzzzWWWHHHKKK```qqqYYYUUUPPPQQQRRRSSSQQQMMMIIIEEEDDD666666555444444444444444111111222222222333333333111111111111111111111111000111111111111222222222333333333444444444444555444444444555555555555666555666777888999::::::;;;>>>bbb|||[[[SSSLLLEEE::::::999888888777777666555555555555555555555555444444444444444444444444555555555555555555555555444444555555555888===@@@EEEPPP]]]mmmiiiUUUOOOUUUYYY]]]]]]XXXRRROOOOOOBBB<<<777666555333333555333222222111111222222333333333333333333333333333333333333333444444444444777000888999:::???ZZZ@@@@@@SSSuuufffMMMGGGQQQtttggg\\\SSSMMMQQQUUUTTTOOOIIIEEEDDD777666555444444444444444111111111222222333333333111111111111111111111111000111111111111222222222333333333444444444555555444444444555555555666666555666777888999:::;;;;;;CCCnnn~~~cccRRRLLLGGG::::::999999888777777777666666666666666666666666444444444444444444444444555555555555555555555555444444555555666:::???BBBKKKWWWhhhyyy}}}eeeTTTTTTZZZ___```[[[UUUQQQQQQDDD===888777666333444666333222222222222222222333444333333333333333333333222222222333333333444444888000888:::;;;BBB```:::AAAXXXsss{{{UUUCCCIIIgggqqqPPPRRRRRRUUUQQQJJJQQQRRREEE>>>999555666666444333666111333444333111111111222444333222222111111222222333333333333333333333333222222333333333444444444777777666555555555555555:::///;;;888444???===???UUU|||kkkoooNNNPPPHHH@@@<<<888777999999777555555555666666555555444333333333333444444444555555444444444555555555666666555888222222>>>CCC@@@DDDIIIjjjdddSSS[[[^^^YYYTTTTTTTTTRRRGGG@@@888444555666444222444444444333333222222222333333333333333333333333333333333444444444555555:::000888888@@@HHHcccAAANNNeee{{{jjjJJJQQQ[[[XXXRRRPPPTTTQQQLLLRRRUUUKKK@@@:::666777777444444666222333333333111111333555444333222222111222222222333333333333333333333333222222333333333444444444777777666555555555555555;;;111<<<999666>>>===CCCggg|||qqq]]]hhhzzz```VVVPPPAAA===999888999999777555555555666666555555444444333333444444444555555555444444444555555555666666666;;;666333<<>>AAALLL\\\|||ooo^^^SSSXXX^^^[[[RRRNNNKKKDDD;;;666555666666555444444333333333333222222333333333333333333333333333333333444444444555555888333;;;;;;>>>LLLvvvGGG^^^vvv}}}```PPPvvviiiTTTMMMPPPTTTOOOPPPSSSMMMDDD===888777666333333555444444333222222444777;;;444444333222222222222333333333333333333333333333333333333444444444444555777666555555555555666666888444<<<999888:::===YYY}}}vvv\\\TTTSSS```XXXOOOEEE@@@;;;999999:::888666777666666555555555555555444444444444555555555555555555555555666666666666555:::888999AAABBBEEEQQQdddiiiQQQVVVaaa^^^UUUQQQMMMFFF===777555555555555333333333333333333333333333333333333333333333333333333333444444444555555666666<<<===>>>RRRVVVkkk|||[[[eeeXXXJJJKKKSSSQQQQQQRRRNNNFFF>>>888777555222222444555555444222222444888;;;555444333333222222333333333333333333333333333333333333444444444555555555666666555555555555666666666555;;;777999999@@@jjjwwwxxx}}}uuurrrssskkkmmmrrryyyjjjZZZPPPaaahhhTTTHHHCCC<<<999999:::888777888777666555555555555666444444444555555555666666555555555666666666777777666999666999CCCDDDHHHUUUrrr~~~|||zzzwwwwwwzzz{{{xxxVVVTTT]]]\\\VVVSSSNNNHHH@@@999555444444444333333333333333333333333333333333333333333333333333333333444444444555555555888;;;???@@@ZZZeeewwwpppQQQhhhgggPPPHHHQQQRRRRRRSSSPPPIIIAAA:::888555222222555444555444333222444777999555444444333333333333333333333333333333333333333333444444444555555555555666555555555555666666777555666:::666<<<:::GGG~~~wwwjjjsss}}}ssshhh[[[RRROOONNNNNNPPPSSSXXX^^^dddhhh{{{uuuWWWiiiYYYJJJDDD>>>:::::::::999777888777666555555555666777444444555555555666666666555555666666666777777777888999666:::CCCGGGQQQgggyyyrrrmmmmmmmmmkkkkkknnnkkkuuubbbTTTWWWXXXUUUSSSOOOJJJDDD===777555444444222222333333333333444444333333333333333333333333333333333444444444555555444999:::AAADDDcccqqqUUUMMMxxxaaaMMMPPPQQQPPPQQQOOOLLLDDD===:::777444444666444444555444333333555666555555444333333333333444333333333333333333333333444444444444555555555555555555555555555666777777666888;;;777???===NNN~~~~~~|||tttdddooo}}}{{{oooaaaZZZQQQOOOLLLJJJKKKMMMPPPQQQXXX^^^iiixxx~~~uuu\\\LLLFFF???:::::::::999888999888666555444555666777555555555555666666666666555666666666777777777777666;;;:::===EEENNNiiissspppiiidddaaabbbcccaaaaaacccaaagggpppvvvyyyuuu\\\VVVWWWWWWTTTPPPNNNHHHBBB;;;777555555222222222333333444444444333333333333333333333333333333333444444444555555444999888CCCHHHkkk{{{hhhHHH]]]uuusssSSSQQQOOOLLLMMMKKKOOOGGG???<<<999666555888333444555555333222333444555555444333333333333444333333333333333333333333444444444555555555666666555555555555555666777888777:::<<<888AAA@@@TTT|||zzz}}}~~~~~~vvvccclllxxx{{{www\\\XXXRRRNNNMMMMMMMMMMMMLLLOOOTTT^^^nnnaaaMMMGGG???;;;::::::999888999888666555444555777888555555555555666666666777666666666666777777777777333<<>>999666666222222222333333444444444333333333333333333333333333333333444444444555555444:::777DDDJJJppptttFFFIIIXXXyyyhhhPPPIIIJJJLLLMMMNNNIIIBBB;;;777555333222333333333333333333333333444333333222222333333444222222333333333444444444333333333444444444555555666666666666666777888888333;;;888888<<<>>>bbb|||yyy|||~~~}}}uuu~~~zzzxxx}}}nnn[[[OOOJJJHHHIIILLLHHHIIIKKKPPPXXXgggxxxzzzNNNDDDBBB@@@888888;;;777777777666555555555555555777777777777777777777777888777666666666666666777444;;;<<>>:::777555444444333333333333222222333333333333333333333333555555444444444555555666555777@@@@@@III}}}vvvNNNIIILLLeee~~~]]]OOOQQQQQQMMMPPPKKKDDD>>>999666444333444444444444444444444444444333333222222333333444222222333333333444444444333333444444444555555555666666666666666777888888666777888;;;===HHHqqq}}}|||~~~vvvqqq{{{{{{wwwrrrrrrxxxzzz^^^SSSRRRMMMEEEIIIIIIIIIIIILLLUUU```hhhWWWIIICCCAAA888888;;;777777777666555555555555666777777777777777777777777777777666666666666777777666<<<>>>HHHbbb~~~~~~yyypppeee]]]XXXVVVUUUQQQOOONNNNNNNNNKKKGGGCCCGGGGGGGGGGGGGGGHHHHHHHHHEEEFFFIIIMMMRRRVVVYYYZZZ[[[aaaaaadddmmmnnnrrrvvvdddTTTNNNMMMMMMKKKMMMQQQZZZiiisss\\\ZZZXXXWWWRRRKKKDDD???;;;888666444444333333333333222222333333333333333333333333555444444444444555666666666777@@@AAANNNaaaOOODDDYYYnnnUUUVVVWWWOOOQQQMMMGGG@@@;;;777555555555555555555555555555555444444333333333333444444333333333333444444444444333444444444444555555555666666666666666777888888999444999>>>===TTT|||~~~~~~~~~tttnnnllluuu}}}xxxnnnlllkkknnnttt|||~~~}}}aaaVVVPPPHHHJJJIIIHHHEEEEEEGGGKKKOOOaaavvvppp~~~```MMMDDDAAA999999<<<888888777666666555555666666777777777777777777777777777777777666666777777888888>>>@@@RRR|||ttt^^^ZZZSSSLLLHHHFFFGGGGGGEEECCCBBBBBBCCCDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBDDDEEEGGGHHHIIIJJJOOOPPPVVVaaabbbffftttuuupppcccTTTLLLJJJIIIFFFEEEIIIMMMQQQYYYjjjdddXXXXXXXXXSSSLLLFFFAAA===999777444444333333333333222222333333333333333333333333444444444444444555666666777888AAACCCTTTyyyXXXBBBVVVYYYUUUYYYUUUQQQNNNIIIBBB;;;777555555666666666666666666666666444444333333333333444444333333333444444444444555444444444444555555555555666666666666666777777888;;;333;;;>>>;;;]]]{{{{{{||||||{{{|||nnnkkkjjjooossslllggggggiiimmmsssyyy~~~~~~yyyYYYPPPTTTIIIIIIIIIHHHHHHHHHIIIJJJNNN[[[nnnqqqYYY___fffNNNBBBAAA<<<;;;<<<888888777777666555666666666666666666666666666666666777777777666777777888888888>>>BBBYYYtttdddWWWRRRPPPMMMJJJHHHGGGGGGHHHEEECCCBBBBBBCCCDDDEEEEEEAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGNNNZZZ\\\aaaqqqwwwqqqdddUUUMMMLLLKKKIIIEEEIIINNNPPPRRR___yyyeeeSSSXXXXXXSSSMMMFFFBBB===999777444444333333333222222222333333333333333333333333444444444444444555666777777999@@@CCCZZZhhhHHHNNNkkkbbbRRRVVVZZZPPPOOOJJJCCC;;;666555555666666666666666666666666555444444333333444444555333333444444444555555555444444444555555555666666666666666666666777777888:::666======>>>ggg}}}vvvwwwyyyzzzyyyzzzmmmlllhhhiiiiiiaaaccceeehhhlllppptttxxxzzz|||}}}oooVVVUUUIIIIIIIIIJJJKKKKKKKKKKKKIIIMMMUUU```ppp{{{fffUUUVVVpppnnnQQQAAAAAA>>>===<<<777888888777666666666666666666666666666666666666666777777777777777888999999777>>>DDDaaavvviiiaaaUUUHHHIIIIIIIIIHHHFFFDDDBBBAAAEEEDDDCCCAAAAAAAAACCCDDDAAAAAABBBCCCCCCDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAA???@@@???FFFPPPQQQ[[[qqq{{{yyyooo^^^PPPJJJIIIHHHDDDFFFIIIKKKLLLVVVooodddOOOYYYWWWSSSLLLFFFBBB===999666444444333333333222222222333333333333333333333333333333333444444666777777888999@@@DDDaaadddRRROOOwwwUUUQQQZZZPPPPPPMMMEEE<<<666555666666666666666666666666666555555444444444444555555333444444444555555555555444444555555555666666666666666666666666777888888888:::>>>>>>MMMzzzxxxssstttvvvyyy|||uuukkkkkkeeebbb```[[[^^^aaaeeehhhjjjlllppprrrsssvvv}}}oooVVVKKKJJJHHHHHHIIIJJJIIIHHHIIIGGGGGGLLLVVVgggiiiWWWOOO\\\~~~\\\EEECCC???===<<<888999888777777666666777777777777777777777777777777777777777777888888999:::999>>>HHHlllyyyccc\\\[[[SSSHHHJJJJJJJJJIIIGGGDDDAAA???EEEEEEDDDBBB@@@@@@AAACCC@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAA>>>???===AAAIIIKKK[[[yyylllWWWKKKFFFEEEJJJFFFFFFIIIJJJPPPdddzzzfffNNNXXXVVVSSSMMMGGGBBB===999555444444333333333333222222333333333333333333333333333333333444555666777888888:::AAAHHHjjjkkkIIIfff```OOOXXXRRRRRROOOHHH>>>777666777555555555555555555555555555555444444444444555555444444444444555555555555555555555555666666666666666666666666666777888888444>>><<>>???AAA@@@AAABBBCCCDDDEEEFFFFFFAAAAAAAAA@@@@@@?????????@@@AAA???AAAEEEJJJgggtttdddYYY^^^PPPGGGHHHJJJJJJRRR]]]uuukkkLLLQQQYYYUUUPPPKKKFFF@@@;;;777444444444333333333222222333333333333333333333333222333333444555666888888888===FFFQQQ|||UUUQQQXXX{{{~~~[[[SSSTTTUUUSSSJJJBBB<<<888666777777666555555555555555444444444444444444444444666666555555555444444444777777777777666666666666888777777777777777888999<<<:::===[[[}}}ccc```qqqpppjjjjjjqqq|||wwwsss___]]]^^^___[[[UUURRRSSSXXX\\\aaadddccccccdddfffeeehhhmmmqqqwww}}}nnn[[[NNNIIIGGGNNNRRRJJJFFFFFFGGGIIIHHHFFFIIIPPPTTTmmm|||]]]EEE???<<<:::;;;888888888888777777777777666666666666777777777777555777999::::::;;;===??????EEE___kkkssszzzrrrnnnhhhccc```ZZZTTTKKKFFFEEEFFFFFFEEEEEEDDDCCCAAA@@@??????>>>CCCCCCBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>===<<>>DDDIIIiiirrrxxx|||xxxnnngggfff]]]QQQHHHDDDBBBAAA???CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCAAA@@@>>>======>>>???@@@AAA<<>>777666666555444333333333333444333333333333444555555444444444555555555555666888???DDDYYY[[[EEEDDD[[[eeeXXXWWWUUUQQQKKKBBB;;;777666555444444333333444444444444444444444444444444555555555555555444444444666666666666777777777777777777777777777888999999;;;;;;GGGooo{{{UUURRR```pppxxxkkkiiikkkfffuuuoooZZZ\\\^^^\\\RRRJJJLLLSSSTTTYYY^^^aaaaaabbbeeehhhiiijjjlllnnnpppuuu{{{uuuRRRPPPOOOOOOTTTYYYSSSLLLFFFGGGHHHFFFFFFGGGDDDMMM___xxxtttRRRCCC>>><<<<<<888888888888777777777777666666666666777777777777666888999999888999;;;===HHHMMMzzzqqqvvv|||nnnpppeeeVVVJJJCCCAAA???===@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBBBBBBBBBBAAA>>><<<<<<>>>@@@BBB>>>:::AAA???BBBLLLccctttZZZOOOPPPJJJGGGKKKMMMXXXmmm```QQQPPPUUUVVVQQQIIICCC===:::777666555444333333333333444333333333333444555555444444444555555555555666999===DDDaaaqqqRRRHHHPPP||||||[[[WWWUUUTTTOOOEEE;;;666666666555444444444444555555555555555555555555555555555555555555555555555666666666666777777777777777777777777888999::::::>>>;;;IIIzzzYYY^^^lllmmmnnnfffdddnnniii}}}gggWWWVVVVVVTTTNNNHHHJJJPPPNNNSSSXXX[[[\\\]]]aaadddfffggghhhiiikkkpppvvvzzz}}}iiiXXXPPPUUUaaaggg]]]RRRHHHHHHJJJJJJHHHGGGFFFHHHOOO]]]rrr[[[EEE>>><<<:::888888888888777777777666666666666666777777777777777888999888777888;;;===GGGTTTyyyvvvpppeeeUUUJJJDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>???AAABBBCCCCCCBBBBBBDDDCCCAAA???>>>>>>???@@@===:::BBB???AAAIII```eeeUUUSSSLLLIIIKKKIIIOOOcccrrr]]]PPPRRRUUUSSSLLLBBB<<<;;;777666555444444333333333444333333333333444555555444444444555555555555666>>>???HHHkkk^^^PPPNNNqqqaaaYYYSSSSSSPPPEEE;;;666888777777666666666666666555555555555555555555555444555555555555555555555555666666666777777777888777777777777888999:::;;;@@@:::IIIjjjrrrxxxmmmiiibbbccciiigggwwwcccVVVPPPLLLLLLKKKIIIIIIKKKKKKOOOTTTWWWXXXZZZ^^^bbbbbbccceeegggiiinnntttyyyyyy|||gggPPPWWWhhhkkkdddVVVJJJHHHKKKJJJHHHHHHIIIHHHIIIMMMVVVnnn}}}^^^DDD>>>===:::888888888888777777777666666666666666777777777777777888888888777999<<<>>>FFFaaakkkbbbTTTJJJEEECCCCCCBBBBBBBBBBBBBBBAAA???===<<<>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@???>>>===???;;;BBB@@@AAAGGG\\\hhhWWWRRRJJJHHHIIIEEEKKK^^^{{{pppUUURRRSSSUUUOOOCCC;;;;;;777777666555444444444444444333333333333444555555444444444555555555555666>>>???MMMwww{{{dddUUUOOOllliii\\\SSSSSSPPPEEE;;;888999888777777666666777777555555555555555555555555444444444555555555555555555555666666777777888888777777777888999:::;;;<<<@@@:::KKK~~~{{{mmmhhh```ffffffjjj}}}qqqaaaWWWNNNGGGGGGHHHHHHHHHIIIKKKNNNSSSUUUVVVXXX]]]aaa___aaadddgggjjjoootttwwwvvvxxx{{{ZZZYYYggghhhjjj\\\NNNJJJIIIHHHGGGGGGHHHGGGHHHHHHIIIXXX}}}iiidddbbbDDD>>>>>>;;;888888888888777777777777666666666666777777777777888888888888888:::>>>AAAMMMyyyggg___TTTLLLGGGEEEBBB@@@CCCDDDDDDCCCBBB@@@===<<<<<<<<<===>>>@@@AAACCCDDDBBBAAAAAAAAA@@@??????>>>AAA;;;BBB@@@AAAFFFUUUxxxbbbTTTNNNEEEDDDGGGCCCIIIZZZuuuaaaVVVQQQUUURRRDDD<<<===888777666555444444444444444333333333333444555555444444444555555555555666:::>>>SSStttttt]]]NNNcccrrraaaSSSRRRPPPEEE===;;;888888777666666666666666555555555555555555555555444444444555555555666666555555555666777888888888777777777888999:::<<<<<<;;;;;;PPPyyylllggg\\\iiihhhrrruuuiii[[[ZZZQQQJJJGGGFFFDDDFFFIIIIIIMMMQQQRRRSSSUUUZZZ^^^[[[^^^bbbfffhhhkkkoooqqqttttttvvvzzz~~~tttaaafffiiiuuugggWWWOOOKKKGGGFFFHHHFFFFFFIIIJJJGGGLLLfff~~~xxx[[[VVVkkkHHH@@@>>>888888888888888777777777777666666666666777777777777888888888888999<<<@@@DDD\\\zzzqqqaaa\\\TTTOOOLLLHHHDDD@@@BBBCCCDDDDDDDDDBBB@@@>>>;;;;;;<<<>>>BBBFFFKKKNNNQQQMMMIIIDDD@@@???@@@AAABBB:::???>>>AAACCCMMMuuukkkZZZQQQKKKBBBCCCGGGDDDEEETTTnnnooo[[[QQQVVVUUUHHH>>>???888777666555444444444444444333333333333444555555444444444555555555555666999AAA[[[mmmeeeKKKWWWyyydddTTTRRRPPPFFF>>>===777777666555555555555555666666666666666666666666444444444555555555666666444555555666777888888999777777777888999;;;<<<===666;;;TTTwwwkkkfffYYYjjjgggvvvoooaaaSSS\\\VVVOOOJJJDDDAAADDDKKKGGGJJJNNNOOOOOOQQQVVVZZZWWW[[[___ccceeegggiiijjjrrrrrrsssuuuzzz}}}kkkiiipppqqq```VVVNNNIIIHHHJJJGGGFFFJJJNNNIIIFFFUUUiii}}}rrrhhhRRROOOqqquuuMMMAAA===555888888888888777777777777666666666666777777777777777888999999:::===BBBFFFiiipppkkkggg```[[[WWWSSSQQQPPPMMMHHHDDDAAABBBDDDEEEEEEDDDBBBAAA======>>>@@@FFFMMMSSSXXXccc]]]SSSIIIBBB@@@AAABBBBBB999===<<<@@@BBBHHHlllvvveeeWWWPPPKKKBBBDDDJJJHHHBBBPPPiiixxx```RRRWWWXXXJJJ@@@AAA888777666555555444444555444333333333333444555555444444444555555555666666<<>>:::777555444555555555444444444444444444444444444666666666666666555555555444444555555666777777777888999:::999888777888999;;;999[[[iii\\\^^^ccceeekkk~~~cccXXXYYYZZZQQQJJJGGGFFFDDDEEEHHHIIIKKKNNNPPPQQQSSSVVVXXXYYY[[[^^^```bbbdddhhhkkktttssstttyyymmmyyylll[[[UUUMMMGGGKKKKKKJJJJJJHHHHHHJJJOOORRR```jjj]]]YYYdddPPPBBBAAA777999999999888888888888777888777666666666777999:::<<<888:::555:::===888MMMmmm\\\TTTRRRXXXYYYaaaiiihhhccc\\\RRRIIICCCCCCCCCCCCCCCAAA@@@???<<>>:::888555444555555555444444444444444444444444444666666666666666666666555444444555555666777777777888999:::999888777888999===;;;^^^hhh\\\\\\___aaajjjwww]]]RRRQQQYYYQQQJJJGGGFFFDDDEEEHHHIIIKKKNNNPPPQQQSSSVVVXXXYYY\\\^^^```bbbeeeiiikkksssrrrsssxxxwwwwwwtttiiigggooommmkkksssyyy}}}xxx{{{qqq```\\\SSSJJJMMMLLLMMMKKKHHHEEEFFFKKKPPP___uuueeepppUUUCCCAAA888999999999888888888888777888777777666777888999:::;;;777;;;666;;;???<<>>>>>===>>>EEERRRaaakkkmmmtttiiiTTTKKKDDD>>>???>>>@@@AAA:::AAACCCFFFooo|||qqqiiidddZZZPPPIIIGGGGGGHHHEEEMMM```{{{\\\YYYbbbTTT???>>>888777555444333333444444444444333333444444555666555666777666666666888:::;;;JJJiii[[[ppp\\\JJJWWW|||VVVSSSRRRNNNHHH???:::888555444555666555555444444444444444444444444555555666666666666666666444555555666666777777888777999:::999888888999:::===>>>fffxxxfff\\\ZZZ[[[^^^gggsss^^^TTTRRRWWWOOOIIIGGGFFFDDDEEEHHHHHHKKKNNNPPPQQQSSSVVVYYYYYY[[[^^^```bbbdddhhhkkksssqqqqqqtttzzzssseee[[[XXXZZZUUUTTTYYYTTTRRR[[[YYYYYYdddyyyhhhdddZZZOOOOOOQQQSSSTTTNNNGGGDDDIIINNNZZZqqq|||\\\EEEAAA:::999999999888888888888777888777777777777888999999999666<<<888===??????ZZZ{{{___WWWYYYaaaooo{{{kkkVVVOOOGGGCCCDDDEEEDDDBBBAAA>>><<<===FFFVVVjjjxxxuuu}}}pppWWWKKKCCC>>>@@@???@@@AAA:::@@@BBBIIIvvvsssgggfffeee```VVVKKKDDDEEEJJJCCCKKK]]]uuugggYYY```VVVAAA;;;888777666444333444444555555444444444444555666666888888888666555666999;;;>>>KKKpppWWWjjjLLLLLLttt___QQQRRRQQQJJJBBB:::888666555555666666555555555555555555555555555555555555555666666666666555555555666777777888888777999:::999888888999;;;<<>>BBBbbb|||ttteeeeeelllxxxnnnfffZZZPPPIIIEEECCCAAABBBAAA@@@BBBGGGVVVooosssVVVJJJFFFAAAAAA??????AAA;;;AAADDDQQQsssgggbbbaaa^^^XXXNNNEEEEEEIIIDDDLLL\\\qqqnnnWWW[[[XXXGGG>>>888777666444444444555555444444444444444555555666999888777555444555888;;;<<>>::::::<<>>@@@<<>>999999999888888888888777777888999999::::::999999;;;777>>>:::999;;;JJJvvvqqqaaaUUUOOOCCCBBBDDDEEEDDDNNNkkk~~~XXXKKKIIICCC>>>???===@@@<<>>???AAAAAADDDGGGJJJLLLOOORRRUUUTTTUUUXXXYYYZZZ\\\___bbbcccfffkkknnnoooqqqtttvvv~~~tttgggfff___gggsssuuuWWWNNNMMMXXXlllwwwwwwwwwvvvqqqqqq|||sssiiimmmhhhqqq|||}}}tttdddTTTKKKKKKMMM]]]mmmJJJBBB???999999999888888888888777777888999:::::::::999999;;;777???;;;:::>>>RRR|||wwwmmm___NNNFFFBBBCCCGGGSSSqqqjjjSSSLLLEEEAAA@@@>>>@@@<<>>??????===>>>@@@@@@BBBFFFIIIKKKNNNQQQTTTTTTVVVXXXYYYZZZ\\\___bbbcccgggmmmoooooonnnnnnooo|||ooohhhjjjttt}}}YYYMMMPPPeeeyyynnnssspppxxx{{{kkk[[[QQQJJJJJJTTTnnnwwwwwwpppLLLCCC@@@999999999888888888888777777888999:::;;;:::999999:::777???<<<;;;AAAXXXtttzzzqqqlllYYYKKK@@@CCCKKK\\\yyy{{{]]]PPPHHHFFFAAA>>>@@@;;;BBBIIIeee|||qqq]]]OOOMMMLLLTTT]]]hhh~~~{{{]]]YYYPPPEEE:::999777666555555666666555444444444444555666666222444666777888999;;;===>>>NNNgggXXX}}}rrrpppvvvwwwppphhhddd___^^^cccfffeeeeeehhh|||tttPPPVVVqqq~~~]]]OOOPPP@@@@@@:::666777777666666999666666666666666666666666555555555555666666666777777777777777666666666666888999999999888:::<<>>>>>>>>>>>???AAADDDGGGIIIMMMQQQTTTUUUWWWYYYZZZ[[[^^^bbbeeedddeeehhhlllppprrrqqqpppxxxyyyoooqqq}}}fffbbbWWWZZZ}}}~~~zzzxxx~~~~~~vvvjjjZZZMMMGGGNNNLLLSSSqqqttt]]]pppTTTHHHBBB;;;:::999888777777777777888888999999999:::::::::;;;888<<<555@@@DDDWWW}}}kkkiiimmmVVVFFFDDDJJJeeeiiiTTTGGG@@@BBB999@@@BBBFFFJJJaaazzziiiYYYLLLGGGIIIQQQZZZdddvvv```___YYY???>>>;;;777555555666666666555555555555555555555555444555555555555666:::===AAA[[[YYYYYYxxxiiiaaaXXXWWW^^^gggkkkmmmjjjgggaaa\\\YYYZZZ]]]``````hhhvvvZZZVVVmmmhhhRRRVVVJJJ@@@:::666777777666666999666666666666666666666666555555555666666666666666777777777777777777777666888999999999999:::===???LLLrrrcccXXXVVVUUUUUUXXXrrrzzz^^^PPPMMMKKKHHHAAAAAA@@@???>>>>>>>>>>>>AAACCCEEEGGGIIIKKKOOORRRSSSUUUWWWXXXYYY\\\```ccccccccccccggglllppprrrsssuuuppp^^^iii}}}uuujjj]]]QQQJJJMMMHHHKKKccczzz|||eeeYYY]]][[[LLLEEE;;;:::999888777777777777888888999999999:::::::::999888<<<666???DDD]]]\\\gggxxx^^^LLLGGGMMMiiijjjRRRFFF@@@BBB999AAACCCGGGKKK^^^|||jjj[[[OOOHHHGGG???HHHVVViii~~~```[[[VVV???>>>;;;777555555666666666555555555555555555555555444555555555555666:::===BBB^^^WWWYYYyyyiii```YYYUUUPPPPPPYYYiiiyyynnndddaaa\\\UUUUUURRRWWWfffxxx]]]QQQgggyyyVVVUUUMMM@@@:::777777888666666999666666666666666666666666666666666666666555555555777777777777777777777777888999999999999:::===@@@JJJuuu|||^^^WWWUUUVVVWWWZZZuuukkkQQQIIIKKKKKKGGG@@@??????>>>>>>>>>??????BBBDDDFFFGGGHHHJJJMMMOOOPPPRRRTTTUUUWWWYYY]]]```cccaaaaaacccjjjqqqvvvyyyuuucccSSSWWWiiiyyyqqqeeeZZZJJJIIICCCGGGYYYooouuulll___[[[^^^bbbNNNDDD;;;:::999888888777777888888888999999999:::::::::777888===999>>>DDDggg~~~tttUUUnnn}}}lllVVVKKKLLLfffjjjRRRGGGBBBBBB:::AAACCCGGGJJJYYY{{{fffVVVLLLEEECCCEEE???EEETTTjjjbbbWWWSSSBBB???<<<888555555666666666555555555555555555555555444555555555555666:::===CCCbbbVVVZZZ~~~zzzuuuqqqbbb[[[WWWWWW[[[eeewwwuuu___]]]RRRQQQ[[[dddkkk}}}[[[MMMddd[[[SSSJJJAAA;;;777888888666666999666666666666666666666666666666666666555555555555777777777777777888888888888999:::999999;;;>>>@@@EEEwwwrrrYYYUUUSSSSSSVVV[[[uuudddLLLFFFJJJLLLHHH???>>>>>>>>>>>>??????@@@@@@BBBDDDEEEFFFHHHLLLNNNNNNPPPRRRSSSTTTWWW[[[^^^aaaaaaaaaeeellltttyyy|||yyy}}}aaaSSSTTTccc{{{~~~rrrgggWWWTTTMMMQQQ\\\iii{{{mmmaaawwweeeMMM@@@;;;;;;:::999888888888888888888999999999:::::::::888;;;>>>======EEEsssyyyrrr^^^~~~fffsss___TTThhhjjjUUUJJJCCCBBB;;;AAABBBEEEHHHUUU}}}ooocccUUULLLEEEAAAAAADDDEEEEEENNN___qqqgggUUURRRJJJ@@@<<<888666555666666666555555555555555555555555444555555555555666:::===DDDgggVVV^^^{{{vvvyyy{{{xxxrrrzzz{{{}}}|||xxxlllccc___WWW]]]kkkuuubbbTTTTTTUUUTTT^^^nnnbbbPPP___^^^TTTLLLBBB<<<888888888666666999666666666666666666666666666666666666666555555555666777777777888888888999888999:::::::::;;;>>>AAAEEEjjjTTTSSSPPPPPPTTTZZZuuuzzzcccMMMFFFKKKMMMJJJ>>>>>>>>>===>>>>>>??????<<<>>>AAACCCEEEGGGKKKNNNMMMNNNPPPQQQSSSVVVZZZ]]]\\\]]]aaagggooouuuxxxyyy{{{fffVVVNNNUUU]]]aaaooo~~~qqqpppjjj```___dddiiiiiihhhNNNAAA<<<;;;:::999888888888888888888999999999::::::::::::>>>>>>@@@===GGGwwwnnnggghhhfffoooxxxkkkZZZMMMBBBBBB===CCC@@@CCCHHHWWWuuukkkdddXXXRRRMMMLLLHHHCCCAAACCCBBBAAAHHHUUU^^^jjjmmmUUUQQQOOOAAA===999666666666666555555555555555555555555555444555555555555666:::===EEElllXXXddd{{{yyytttqqqtttyyywwwrrrtttvvvxxxxxx{{{~~~|||xxx~~~{{{tttllljjjkkknnnvvvqqq^^^SSSNNNSSS\\\aaa|||rrrTTTRRRuuuYYYRRRNNNCCC===888999888666666888666666666666666666666666555555555555666666666777666777777888888999999999777999:::::::::<<>>>>>=========>>>>>>999<<<>>>@@@BBBEEEIIILLLKKKLLLNNNOOOQQQTTTXXX[[[WWWZZZ___fffmmmrrrsssrrryyy}}}kkkYYYIIIFFFGGGFFFIIIOOOWWWhhh|||xxxwwwrrrfffbbbiiippp{{{yyyjjjRRRGGG<<<;;;:::999999888888999888888999999999:::::::::<<>>KKKxxxcccggg|||xxxxxx|||nnn^^^PPPCCCDDDAAAGGGBBBDDDOOOdddmmmaaaZZZPPPNNNMMMNNNLLLFFFCCCCCC>>>@@@MMM]]]aaacccyyyyyyYYYPPPOOOAAA>>>999666666666666555555555555555555555555555444555555555555666:::===FFFqqqVVVfff{{{pppsssrrrooopppssssssooonnnrrrttttttxxx~~~}}}yyy}}}~~~~~~|||zzzxxxsssooottt{{{nnn___XXXVVVQQQ^^^yyy```NNN^^^YYYQQQMMMCCC===999999888666666888666666666666666666666666333444444555666777888888666777777888888999::::::777999::::::;;;<<<@@@BBB]]]{{{]]]OOOQQQMMMLLLVVVbbbzzz\\\HHHGGGNNNMMMGGG@@@???>>>===============999;;;===>>>@@@BBBEEEHHHHHHIIIKKKMMMNNNQQQUUUXXXWWWYYY^^^eeekkkooopppooovvv{{{|||nnnXXXPPPFFFAAA??????===;;;???JJJWWWrrruuuppp```ZZZhhhwwwooo[[[___qqqjjjRRRJJJ<<<<<<;;;:::999999999999888888999999999:::::::::;;;===777BBB@@@QQQxxxzzz[[[iiirrriii```VVVPPPOOOJJJNNNSSS\\\uuunnn___RRRHHHEEEEEELLLEEEIIIZZZxxxlll```VVVRRROOONNNJJJDDDBBBEEE@@@BBBRRRhhhlllhhhwwwbbbRRROOOBBB>>>:::777666666666555555555555555555555555555444555555555555666:::===HHHvvv{{{QQQccckkklllqqqrrrmmmkkknnnmmmiiijjjoooqqqqqqwww|||}}}}}}~~~}}}ooooooqqqqqqnnnoooxxxwwwbbbUUUWWWTTT\\\{{{qqqVVVPPPcccUUUOOODDD===999999999666666888666666666666666666666666222333444555666888999999666777777888999999::::::777999::::::;;;===@@@CCCfffsssZZZMMMQQQLLLMMMXXXfffxxxVVVCCCFFFOOOMMMCCC@@@@@@???===<<<<<<<<<<<<:::;;;===>>>>>>???BBBDDDFFFGGGIIIJJJLLLOOOSSSVVV[[[\\\___eeekkkoooqqqqqquuu{{{dddYYYXXXQQQDDDEEEBBB<<<<<<@@@@@@===>>>AAADDDVVVpppzzzttt___TTTcccvvv}}}~~~jjjQQQIIITTTttthhhPPPIII<<<<<<;;;:::999999999999888888999999999::::::::::::;;;333BBBBBBUUUnnnyyy\\\ooooooaaaTTTPPPMMMIIIGGGJJJIIIKKKIIIFFFSSSxxxlll^^^UUUNNNFFFHHHPPPHHHMMMccc{{{kkk^^^XXXQQQKKKEEE@@@BBBFFFCCCAAAPPPiiipppkkkvvvlllUUUPPPBBB???:::777666666666555555555555555555555555555444555555555555666:::===JJJyyyvvvLLL___nnnmmmoooppplllgggeeehhhkkklllmmmnnnnnnnnnqqquuuxxxyyy|||~~~|||zzzvvvuuurrrooopppwww}}}^^^VVVOOOXXXdddZZZXXXnnn|||SSSOOOFFF>>>777777888777777999555555666666666666555555555555555555666666666666666777888999999:::999999===:::999:::::::::@@@GGGtttrrrVVVSSSQQQNNNIIIOOOgggxxxXXXJJJIIIJJJGGGDDD>>>>>>===<<<;;;:::::::::999;;;======>>>>>>@@@BBBCCCFFFJJJMMMOOOPPPRRRSSSVVVWWW[[[```eeekkkooorrrvvvwww~~~zzzaaaQQQJJJGGGEEEAAA???===:::999999:::;;;<<>>FFF===ZZZyyyhhh|||pppOOOrrr}}}vvvVVVSSSOOOKKKIIIHHHIIIJJJIIIJJJFFFGGGPPP^^^qqq```WWWSSSQQQOOOIIIIIIPPP```~~~qqqcccZZZPPPCCCDDDGGGBBBGGGFFFSSS]]]mmmsssoookkkTTTTTTFFF<<<555555777666555555444333333333333444555555333555666555444777<<>>777777888777777888555555666666666666555555555555555555666666666666666777888999999:::999999<<<999999;;;;;;<<>>>>>===;;;;;;::::::;;;999;;;======>>>>>>@@@BBBAAADDDHHHKKKLLLNNNPPPQQQSSSUUUXXX]]]bbbhhhmmmooorrrttt{{{~~~xxxkkkZZZKKKBBB>>>===<<<@@@>>><<<:::999:::;;;;;;:::<<<>>>???DDDNNN\\\fff|||ttteeeYYYZZZdddkkkmmm\\\YYYMMMFFFGGGGGGVVVpppvvvUUUKKK???<<<:::888999999999888888888888888999:::;;;<<<999999<<>>FFFOOOlllYYYPPPIIIJJJMMMTTTgggzzzzzzrrrTTTGGGFFFFFFCCCAAA>>>===<<<;;;;;;;;;;;;;;;999;;;===>>>===>>>@@@BBB???BBBEEEHHHIIIKKKMMMOOOPPPQQQTTTYYY^^^dddiiikkkmmmooottt}}}ppp^^^UUUQQQPPPMMMHHHDDDAAA@@@@@@AAA>>>===<<<:::::::::;;;<<<;;;<<<<<<;;;<<>>;;;999888999::::::999999999999999:::;;;<<<===;;;999999CCCDDDdddqqqiiigggYYYrrr```bbbYYYWWWSSSOOOMMMLLLLLLMMMHHHIIIKKKLLLNNNOOOOOOOOOLLLQQQPPPRRRTTTNNNRRRdddyyyooohhh^^^UUUQQQRRRQQQRRRTTT___vvvfffaaaTTTIIIHHHGGGCCC@@@HHHMMM^^^lllooosssUUUPPPHHH>>>666555777666555555444444444333444444555666333555666555555777===BBBMMMgggVVVpppaaavvveee\\\^^^______]]]]]]___aaaaaaeeeiiikkkkkkjjjiiiiiiooorrrvvvxxxzzz|||vvvooolllkkkmmmmmmoooxxxjjj^^^VVVZZZkkk}}}^^^```gggOOOIII@@@999888888666666777555555666666666666555555555555555555666666666666666666888999999999999999:::999:::;;;;;;===FFFPPPeeeYYYNNNGGGIIIMMMRRR```ooorrrhhhPPPHHHIIIJJJGGGEEE>>>===<<<;;;;;;;;;;;;;;;:::;;;===>>>===>>>@@@AAA???AAADDDFFFGGGIIIKKKMMMNNNOOOQQQUUUZZZ```eeehhhkkklllpppwwwzzz|||nnnVVVHHHDDD???@@@@@@>>>===<<<>>>@@@>>>===<<<;;;;;;;;;<<<<<<:::;;;<<<;;;<<<>>>CCCGGGYYYuuuvvvmmmllloooooolllaaa[[[NNNJJJNNNJJJMMM]]]xxxdddkkkjjjRRRPPP===;;;888888999:::::::::999999888999999:::;;;<<<;;;:::999AAADDDhhhooojjjccc```{{{WWWMMMTTTLLLJJJIIIIIIKKKNNNPPPQQQJJJJJJKKKKKKKKKKKKKKKKKKKKKQQQQQQTTTYYYSSSPPP[[[wwwssslllfff]]]UUUWWWYYYWWWWWWYYYcccuuucccbbbVVVIIIFFFGGG@@@>>>FFFJJJ[[[kkkpppyyyXXXVVVJJJ@@@777555777666555666444444444444444555666666333555666666555888>>>CCCMMMcccVVVuuu\\\mmmaaaZZZ\\\]]]]]]]]]]]]^^^______aaaccceeefffgggjjjllloooqqqtttvvvxxxyyy{{{}}}~~~~~~uuunnnjjjiiilllnnnqqqsssvvv{{{~~~jjjZZZYYYdddooocccdddmmmQQQJJJAAA:::999888666555777555555666666666666555555555555555555666666666666666666888999999999999999:::::::::;;;999:::DDDOOOhhhWWWNNNHHHJJJKKKOOO\\\kkknnntttaaaNNNHHHJJJJJJFFFBBB======<<<;;;;;;;;;;;;<<<:::<<<===>>>===>>>???AAA???AAADDDEEEFFFHHHKKKMMMMMMNNNOOOSSSXXX^^^cccggglllooorrruuu}}}ssssss~~~jjjUUUGGGCCCBBBBBBAAA???======???AAA???>>>>>>===<<<<<<<<<<<<666777888999:::<<<>>>@@@OOOaaazzzooonnnvvv~~~vvvnnnoootttuuusss___XXXKKKHHHLLLJJJMMM\\\sssnnn\\\dddpppUUUPPP===;;;888888999:::::::::777777777888888999:::;;;;;;===<<<@@@DDDmmmqqqppp]]]eeekkkPPPIIIIIIJJJIIIIIIJJJMMMNNNMMMKKKMMMKKKHHHFFFFFFGGGIIIJJJFFFLLLKKKPPPZZZ[[[[[[eeeoooyyyrrrjjjaaa\\\______[[[ZZZ\\\ffflllhhhXXXGGGBBBAAA===>>>GGGJJJ[[[lllppp|||ZZZ[[[MMMBBB888666777666555666555444444444444555666666333555666666666888>>>CCCPPPcccVVVuuuooo|||tttmmmfffaaaXXXYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^```ccchhhllljjjllloooqqqrrrsssuuuwww||||||uuuooojjjhhhjjjoooqqqmmmhhhjjjsss}}}}}}^^^TTT\\\dddyyydddffftttRRRKKKBBB;;;999999666555666555555666666666666555555555555555555666666666666666777888999999:::999999::::::;;;;;;888999DDDQQQpppSSSMMMJJJJJJIIINNNbbbwwwyyyuuubbbOOOGGGFFFCCC>>>;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<>>>>>>======???@@@@@@BBBDDDEEEEEEGGGJJJMMMLLLLLLNNNQQQUUU\\\aaaeeemmmqqquuuwww~~~nnnkkkzzzvvvssspppjjj]]]NNNCCCAAACCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<:::::::::::::::;;;;;;<<>>;;;999888999::::::999777777777777888999:::::::::>>>===@@@HHHwww}}}}}}VVVjjjuuu]]]NNNDDDJJJJJJLLLPPPTTTTTTPPPLLLIIIGGGDDDCCCCCCEEEIIIKKKGGGOOOQQQWWWgggpppvvv{{{uuukkkccc```bbb```YYYXXXYYYbbbyyyiiicccSSSFFFBBB???;;;>>>GGGIIIZZZkkknnnYYY\\\OOOCCC999666777666555666555555444444555555666777333555666666666999???DDDUUUgggWWWtttggg]]]^^^^^^[[[UUUVVVVVVXXXYYYYYYXXXWWWXXXYYYZZZZZZ[[[^^^bbbfffdddfffjjjmmmnnnpppsssuuuwww|||{{{vvvrrrmmmjjjjjjnnnnnnfff]]]\\\dddmmm~~~jjjTTTWWWYYYiiigggccc~~~ZZZLLLCCC;;;999999666555666555555666666666666555555555555555555666666666666666777888999999:::999999999999;;;;;;999;;;GGGUUUpppPPPMMMKKKIIIGGGRRRqqqjjjRRRFFFCCC???<<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>>>>======???@@@@@@AAACCCCCCDDDFFFIIILLLKKKKKKKKKNNNSSSYYY___ccchhhnnnsssuuu}}}kkkdddooo}}}llliiigggdddZZZLLLFFFGGGBBBDDDIIINNNRRROOOHHHBBBDDDCCCCCCAAA@@@>>><<<;;;>>>===<<<<<<<<<<<<;;;;;;999@@@JJJXXXnnn{{{{{{mmm^^^VVVQQQNNNPPPUUUeeejjjpppwwwzzzsssoooccc]]]]]]VVVWWWfffaaacccvvvdddNNN???<<<:::888999999999888888888888888999:::;;;;;;:::===;;;BBBQQQqqqSSSoooooogggjjjhhhggggggfffaaaWWWOOODDDCCCBBBBBBCCCDDDFFFHHHJJJWWW^^^jjj}}}vvvssskkkbbb___]]]ZZZSSSQQQSSSWWWvvvppp^^^UUUQQQFFFCCCDDD@@@;;;===EEECCCTTTfffiii}}}[[[[[[PPPDDD999666777666555666555555555555555666666777222555666666666999@@@EEEZZZlllWWWoooyyy]]]RRRTTTSSSMMMSSSSSSSSSUUUWWWWWWUUUSSSUUUWWWXXXXXXYYYZZZ]]]___aaadddhhhkkknnnqqqtttvvvssszzz|||yyyuuuqqqnnnlllmmmjjjaaaVVVRRRVVV\\\nnn}}}}}}yyy|||yyyZZZWWWSSS]]]iiikkk^^^zzzcccLLLCCC<<<:::999666555666555555666666666666555555555555555555666666666777666777888999999:::999999777999;;;<<<:::===JJJYYYiiiOOOMMMLLLIIIGGGVVVpppUUUGGGBBB@@@@@@AAA<<<<<<;;;;;;;;;<<<<<<===;;;===>>>>>>======>>>@@@???@@@BBBBBBCCCEEEHHHKKKIIIIIIJJJLLLQQQWWW]]]aaa```hhhnnnqqqyyykkkaaafffrrrwwwvvvpppnnnooolllaaaSSSOOOSSS\\\aaajjjtttzzztttggg\\\FFFEEEDDDCCCAAA>>><<<;;;<<<:::999999999::::::999888???BBBDDDTTTjjjppphhheeeZZZRRRQQQOOOIIIEEEFFFJJJVVVeeetttwwwYYYYYYUUUVVVZZZVVVZZZkkkyyywwwgggKKK???===:::999999999888777999999999999:::;;;<<<<<<:::<<<999DDDYYYkkkSSSsssuuueeeTTTHHHBBBCCCCCCCCCCCCCCCBBBBBBGGGXXXfffvvvwwwssstttmmmddd```XXXTTTMMMLLLMMMMMMfffvvvmmmYYYNNNJJJEEE<<<>>>BBB<<<;;;<<>>NNNbbbfffyyy___[[[QQQEEE:::777777666555666555555555555555666777777222555666666777:::@@@EEE[[[nnnUUUjjjcccUUURRRPPPMMMLLLOOOPPPQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWYYYZZZZZZ^^^bbbfffhhhhhhiiilllooowwwzzz}}}yyysssppppppmmmbbb```[[[JJJEEENNNTTTcccooowwwaaaWWWXXXWWWRRRWWWaaa```UUUZZZ[[[oooxxxYYYfff___NNNDDD999777888999888777666666555555555555666666555555555555666666666666999888777777777888999:::<<>>??????@@@@@@BBBBBBBBBCCCCCCEEEFFFGGGIIIIIIJJJKKKNNNSSSYYY^^^bbbfffkkkooorrrzzz~~~hhh^^^bbbkkkpppqqqlllttt|||wwwdddUUUYYYfffooozzzYYYTTTNNNGGGBBB???>>>???===<<<;;;;;;======<<<:::777:::>>>EEERRRaaahhhhhh^^^\\\YYYSSSLLLFFFDDDDDDGGGLLL[[[jjjyyytttRRRFFFEEEQQQYYYYYYcccrrroooLLLFFF???999:::;;;999888999::::::999999::::::;;;<<<777777CCCAAA]]]vvvmmmhhhSSSiiiwwwkkk\\\MMMDDDHHHGGGAAA>>>AAADDDDDDIIISSS```nnnxxxjjj]]]XXXPPPOOOMMMCCCKKKOOOUUU}}}tttccc^^^RRRBBBAAAFFFAAA>>>AAA???>>>@@@???CCCMMMSSSbbb|||bbbUUUOOOEEE;;;777666555555888666555444555666777777555666444444666777999???GGG[[[eeeTTTkkk}}}___OOOMMMLLLKKKJJJNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRSSSSSSTTTVVVWWWXXX\\\```dddfffggghhhkkkoootttwww||||||xxxzzz}}}wwwbbbXXXRRRFFFCCCIIIJJJPPP[[[nnnzzzzzzmmmgggYYYKKKFFFIIIKKKHHHGGGLLL```sss[[[UUUTTTaaaqqq]]]```mmmTTTCCC:::>>>???:::888:::666666555555555555666666555555555555666666666666999888777777777888999:::333888888<<>>>>>???@@@@@@BBBBBBBBBBBBCCCDDDFFFFFFGGGHHHIIIJJJLLLPPPVVVZZZ^^^ccchhhkkknnnttt}}}mmmaaaaaafffiiijjjjjjkkkllllllfffccclllxxxiiiaaaUUUKKKFFFDDDCCCCCC>>><<<::::::::::::999777999<<>>===BBBCCC>>>@@@>>>BBBKKKOOO^^^wwwbbbWWWPPPEEE;;;777666444555777666555444555666777777555666444444666777999@@@HHH]]]```QQQjjjxxx|||[[[JJJGGGHHHGGGGGGLLLLLLLLLLLLMMMMMMMMMNNNMMMNNNNNNOOOQQQSSSUUUVVVYYY]]]bbbdddeeefffjjjmmmpppsssyyybbbNNNJJJCCCBBBDDDAAAAAAIIIXXXgggnnnlllhhhfffZZZXXXPPPHHHEEEHHHJJJJJJGGGFFFNNN```ttt```SSSTTTZZZcccyyybbbVVV|||}}}WWW???777>>><<<666666444777666666555555666666777555555555555666666666666888888777777888999999:::777;;;:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????AAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHIIIJJJMMMQQQTTT[[[___eeehhhjjjmmmrrrvvv|||mmmaaa\\\[[[\\\^^^```\\\\\\cccllluuu}}}vvvllldddZZZSSSPPPMMMHHHDDD@@@>>>;;;::::::999888666;;;>>>AAAFFFRRR```fffeeefff```YYYSSSOOOJJJDDD???AAACCCSSShhh{{{vvv___ZZZ[[[^^^\\\```vvvtttPPPFFF???999:::;;;999888999::::::999999::::::;;;<<<===888BBBCCCaaakkktttbbbRRRooo```IIIHHHLLLGGGHHHOOOFFFJJJKKKHHHLLL[[[ooo|||ooo```ZZZTTTNNNOOOVVVYYYKKKIIIKKK]]]xxxiiiTTTIIIFFF===<<>>AAAIIILLLZZZsssdddYYYOOOEEE;;;777666444444666666555444555666777777555555444444777777999AAAJJJaaa[[[OOOlllhhh\\\JJJFFFFFFFFFEEEKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNPPPRRRTTTUUUWWW[[[```bbbccceeeiiilllmmmoootttxxx~~~___IIIGGGDDDBBBCCC>>>???DDDMMMYYYcccggghhhggg]]]YYYRRRIIIDDDCCCEEEFFFCCCAAADDDKKKQQQ```jjj[[[```^^^___iiihhhNNNhhhYYYBBB999888444;;;>>>222777777666666666666777777555555555555666666666666777777777888888999::::::;;;>>>;;;:::>>>@@@PPPkkkVVV___PPPNNNKKKEEEHHHMMMOOOgggrrrSSSDDDCCCCCC@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@AAABBBDDDEEEFFFDDDFFFHHHIIIJJJKKKNNNPPPXXX\\\bbbeeeeeeeeefffgggrrrmmmdddYYYPPPLLLMMMPPPPPPPPPVVVdddttt{{{wwwpppkkkmmmooojjjaaa___[[[YYY[[[\\\XXXMMMCCCCCCAAA>>><<<===<<<;;;:::<<>>CCCCCC???BBB???BBBJJJMMMZZZrrr~~~hhhXXXNNNDDD;;;888666444444555666555444555666777777555555444555777777999BBBMMMeeeYYYRRRrrr~~~^^^aaaNNNHHHFFFFFFFFFJJJJJJIIIIIIIIIIIIHHHHHHKKKKKKLLLMMMOOOQQQSSSTTTUUUYYY^^^``````bbbeeeiiihhhjjjnnnsssyyy|||YYYFFFFFFCCC@@@AAA@@@@@@BBBFFFNNNXXXbbbhhhjjjiiibbbXXXOOOIIIGGGGGGIIIDDDDDDGGGIIIHHHPPPkkkxxxfffiiiaaa___fff~~~rrrQQQ^^^```JJJ@@@777333JJJVVV>>>777777666666666666777777555555555555666666666666666666777888999999::::::555999777888===???PPPkkkXXX___XXXPPPKKKEEEGGGLLLNNNfffrrrUUUFFFDDDCCC@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>??????@@@BBBCCCEEEFFFEEEFFFHHHIIIIIIKKKMMMOOOTTTXXX\\\______\\\ZZZYYYYYYXXXTTTLLLCCC???BBBEEEHHHOOOZZZhhhxxx|||xxxyyyyyyqqqggg[[[XXXXXX\\\```^^^TTTLLLDDDBBB???===>>>>>>>>>===;;;>>>BBBHHHVVVdddkkkkkknnnggg^^^YYYVVVQQQJJJDDDGGGGGGTTTeeetttwwwzzzzzzrrreeeeee{{{jjj|||wwwPPPFFF???999:::;;;999888999::::::999999::::::;;;<<<>>>555AAAIIIlllxxxccc{{{dddbbbpppRRRGGGLLLPPPMMMIIIQQQZZZ\\\\\\bbbrrrgggWWWWWWXXXTTTMMMMMMOOOGGGLLLTTTlllmmm```YYYJJJBBBCCCBBB???BBB@@@DDDLLLOOO\\\tttkkkTTTMMMCCC:::888777444444555666555444555666777777555555444666777777999DDDPPPiiiZZZWWWzzzuuuZZZ}}}cccRRRJJJFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGJJJJJJKKKLLLMMMOOOQQQRRRRRRVVVZZZ\\\\\\]]]```cccbbbeeekkkqqqzzz{{{XXXDDDFFFBBB>>>@@@AAA===AAAEEEIIIRRR___iiimmmlllaaaVVVQQQNNNKKKJJJKKKKKKJJJMMMOOOKKKMMM___tttqqqlllfffdddiii~~~[[[]]]gggJJJ???888222OOO```EEE888777777666666777777888555555555555666666666666555666777999::::::::::::777;;;999:::===>>>MMMggg]]]```]]]PPPLLLEEEGGGKKKLLLcccoooTTTGGGDDDBBB>>><<<::::::::::::::::::::::::::::::;;;;;;<<<============>>>>>>???AAACCCEEEFFFEEEGGGHHHHHHHHHJJJMMMPPPQQQTTTWWWYYYXXXUUUPPPMMMFFFGGGFFFAAA;;;:::???DDDMMMXXXdddnnnyyyyyyoooaaa[[[VVVUUUYYY[[[[[[YYYFFFCCC@@@======>>>======999===AAAHHHUUUdddkkkkkkjjjeee^^^YYYUUUPPPKKKFFFIIIJJJXXXccchhhxxxooorrrtttnnnfffnnnuuu}}}}}}\\\lllyyyPPPFFF???999:::;;;999888999::::::999999::::::;;;<<<>>>555AAAIIIlllsssfffooorrrhhheee~~~eeeXXX\\\]]]TTTNNNZZZkkkwww||||||fffXXXSSSRRRPPPWWWRRRQQQLLLSSS[[[sssjjj___[[[MMMEEEDDDBBB???BBB@@@DDDLLLNNN[[[rrr~~~jjjQQQJJJAAA999888777555555666666555444555666777777555444555777888777999EEERRRnnn\\\[[[qqq^^^qqq```SSSJJJEEEEEEHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLMMMNNNRRRVVVWWWVVVWWWZZZ]]]```ccciiirrr|||___FFFFFFDDD???AAABBB>>>HHHQQQWWWbbbqqq~~~ooobbbWWWUUUTTTOOOHHHFFFIIIMMMWWWaaaaaa]]]cccoooxxxrrrllluuueee]]]xxxtttEEE999<<<111AAAPPP===888888777777777777888888555555555555666666666666444555777999::::::::::::;;;???===<<<===;;;FFF^^^iii___WWWMMMKKKFFFHHHIIIGGG]]]nnnVVVJJJGGGDDD???<<<::::::::::::::::::::::::999::::::;;;<<<<<<============>>>???AAACCCDDDFFFEEEFFFFFFEEEFFFIIIMMMPPPSSSTTTVVVXXXWWWSSSMMMIII???@@@???<<<:::===CCCIIIUUUcccpppwww}}}wwwrrroooiiibbbZZZUUUOOOLLLOOOTTTXXX[[[MMMIIICCC@@@>>>===<<<;;;888;;;???EEERRRaaahhhgggfffddd___ZZZUUUPPPMMMKKKJJJQQQaaaggg```hhh~~~nnnnnnmmmhhhfffuuuqqqxxxfffUUU```}}}SSSFFF???999:::;;;999888999::::::999999::::::;;;<<>>@@@???AAAHHHJJJUUUlll{{{fffQQQHHH???888777888666666777666555444555666777777555444555777888777999FFFTTTsss]]][[[rrrcccpppfff[[[RRRIIICCCCCCHHHDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKOOOSSSTTTSSSSSSUUUXXX```ccciiirrr|||hhhIIIHHHGGGCCCDDDCCCEEETTTcccmmmzzzvvvtttsssjjj]]]VVVVVVaaayyylllhhhiii\\\sssEEE888EEE444333>>>222888888777777777777888888555555555555666666666777444555777999:::;;;::::::555::::::;;;===;;;FFF^^^www```OOOIIIIIIGGGHHHGGGCCCWWW}}}oooXXXMMMJJJGGGAAA>>>::::::::::::::::::::::::999999:::;;;;;;<<<<<<===<<<<<<===???@@@CCCDDDEEEEEEEEEDDDDDDDDDGGGMMMQQQWWWWWWYYYZZZYYYUUUOOOJJJ??????>>><<<<<>>DDDPPP]]]dddcccfffeeebbb]]]WWWRRRPPPPPPMMMWWWiiilll]]]___uuuvvvsssllleeefffxxxrrrcccTTTTTT\\\~~~VVVFFF???999:::;;;999888999::::::999999::::::;;;<<>>777777888777777888666555444555777777777555444555888888777:::GGGUUUvvv\\\ZZZ~~~|||pppttt\\\MMMPPPRRRIIIDDDHHHAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEHHHJJJJJJKKKMMMNNNNNNOOOQQQSSS\\\^^^gggttt{{{WWWMMMHHHFFFGGGDDDUUUqqqmmmtttzzz\\\RRRpppMMM===:::444;;;888777::::::999777666444333333888555444:::BBBCCC===555777777777888999999::::::<<<999;;;>>><<<;;;FFFVVVggg\\\JJJIIIBBBFFFBBBBBBDDDRRR~~~|||```JJJHHHDDD===>>>::::::::::::::::::::::::999999999::::::;;;;;;;;;======???@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDEEEGGGHHHMMMSSSVVVVVVVVVWWWTTTOOOFFFGGGHHHFFFFFFKKKTTT\\\yyy|||~~~|||zzzlllbbb\\\XXXRRRNNNJJJJJJJJJKKKLLLMMMMMMNNNOOOPPPNNNJJJEEE@@@======:::===@@@DDDMMMZZZaaabbb^^^______\\\XXXUUUTTTTTTVVVUUUeeeppp```WWWiiiyyyrrriiieeehhhyyyrrrUUUXXXwww|||RRRHHHAAA;;;;;;<<<999888999999999::::::::::::;;;;;;AAA:::@@@III^^^dddbbbqqqlllvvv}}}tttfff^^^___```WWWLLLNNNUUUHHHFFFRRRSSSrrrrrrbbbVVVKKKAAA>>>>>>===>>>======CCCMMMSSSSSSlll~~~___OOOEEE>>>888777666444555888555555555555555666777777777666666777888===KKKYYY~~~XXXUUUyyyxxxvvv~~~eeeQQQOOONNNEEEAAAEEEAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEGGGJJJHHHJJJLLLMMMMMMNNNPPPQQQZZZ\\\eeevvviiiYYYLLLEEEFFFEEEggg\\\QQQnnnKKK<<<999444;;;888777888888777777666666555555888555555999>>>@@@;;;666777777777888999999::::::<<<999:::===;;;:::FFFVVVbbbYYYNNNHHHBBBGGGCCCCCCDDDQQQ|||xxx^^^KKKJJJEEE======::::::::::::::::::::::::999999999:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBDDDFFFIIIJJJPPPVVV[[[]]]^^^\\\TTTJJJTTTUUUTTTQQQPPPXXXgggsss|||oooddd]]]WWWQQQLLLIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMOOOMMMIIIDDDAAA@@@<<>>IIIbbb[[[ZZZllleeeoooyyyxxxoooccc\\\^^^aaa\\\RRRNNNUUUKKKIIISSSSSSnnnrrrjjjlllyyylll]]]QQQGGG>>>:::;;;;;;>>>???>>>AAAHHHLLLLLL[[[zzz```PPPEEE===888777666444555888555555555555555666777777777666666777888>>>LLL[[[WWWTTTwwwoooxxx}}}eeePPPKKKHHHAAA???DDD@@@AAAAAABBBBBBCCCCCCDDDCCCDDDEEEDDDDDDDDDFFFHHHFFFHHHJJJKKKKKKLLLNNNOOOWWWYYYdddyyynnnXXXLLLMMMMMMttt^^^PPPhhhIII;;;999444;;;888666666666666666777777777777777666666888::::::999777777777777888999999::::::<<<999999;;;999999EEEVVVVVVQQQNNNHHHAAAGGGDDDDDDEEEOOOxxx{{{qqqZZZMMMNNNHHH===<<<::::::::::::::::::::::::999999999999::::::::::::<<<<<<===>>>????????????>>>???@@@BBBEEEGGGJJJKKKPPPVVV]]]cccjjjllldddZZZVVVWWWWWWVVVZZZggg{{{~~~}}}xxxtttrrrjjj___WWWQQQLLLGGGDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDGGGKKKLLLJJJGGGDDDCCC???BBBGGGOOO\\\gggjjjgggccc```ZZZSSSNNNMMMPPPSSSTTTWWWnnn|||iiiYYYeeewww{{{rrrhhhaaabbbpppxxxlllzzzQQQGGG@@@:::;;;;;;999888999999999::::::::::::;;;;;;:::777===MMMlllVVVUUUjjjbbbkkkwwwxxxooobbbZZZ\\\aaa]]]UUUKKKPPPIIIGGGOOOOOOhhheeePPPOOORRR\\\SSSJJJEEEAAA======???999>>>@@@???AAAGGGJJJJJJOOO{{{^^^OOODDD===888777666444555777555555555555555666777777777666666777888>>>NNN^^^XXXTTTsss```tttyyymmmXXXGGGDDDCCC@@@@@@DDD@@@@@@AAAAAABBBBBBBBBBBBAAABBBDDDCCCCCCCCCEEEFFFDDDFFFHHHIIIIIIJJJKKKMMMUUUXXXfff}}}nnn^^^\\\[[[fffRRRaaa~~~HHH:::999555;;;888666777777666666666666666666777777777777666666777888777777777888999999::::::<<<888888:::888888EEEUUUPPPMMMPPPHHHAAAGGGDDDEEEEEEMMMtttsssiiiVVVNNNRRRKKK>>><<<999999999999999999999999999999999999999999999:::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@BBBEEEGGGIIIJJJMMMPPPVVVaaasssxxxwwwxxx{{{|||qqqkkkfff^^^XXXSSSNNNHHHDDDBBB@@@>>><<<=========>>>>>>?????????===@@@CCCEEEEEEEEEEEEFFFEEEKKKSSS]]]jjjsssqqqiii[[[XXXQQQKKKIIIKKKRRRWWWRRRXXXsssooo\\\cccrrrqqqjjjccc___aaaoooyyywwwRRRGGG???::::::;;;999888999999999999:::::::::;;;;;;;;;;;;@@@TTT|||]]]YYYooo]]]gggwwwhhh]]]\\\^^^[[[TTTMMMPPPJJJHHHOOOUUUnnn]]]JJJIIILLLEEE@@@===>>>@@@???@@@CCC<<<===>>>@@@HHHSSSXXXWWWXXX\\\LLLBBB<<<777777777444555777555555555555555666777777666666777777888???QQQbbb[[[TTTooouuuXXXrrrqqq\\\MMMBBBAAACCCAAA@@@CCC@@@@@@@@@AAAAAAAAAAAAAAA???AAABBBCCCBBBBBBCCCEEECCCDDDFFFGGGGGGHHHJJJLLLSSSYYYiiissslllfffyyy|||sssvvv{{{rrrXXX^^^KKK<<<:::555;;;888666888888777777666666555555666777888666444333666888777777777888999999::::::;;;888999;;;999999EEEUUUQQQOOOQQQIIIAAAFFFDDDEEEDDDKKKqqqlllbbbQQQMMMTTTLLL>>>===999999999999999999999999999999999999999999999999::::::;;;<<<============???@@@AAACCCEEEFFFGGGHHHKKKJJJKKKWWWooowwweeeZZZQQQGGG@@@BBB@@@>>>===============:::::::::::::::;;;;;;;;;;;;<<<===>>>???BBBFFFJJJPPPWWWaaajjjrrrtttlllbbbTTTQQQKKKEEEDDDIIIRRRYYYQQQXXXsssttt```cccooogggdddaaabbbhhhxxxwww|||qqqQQQFFF>>>999:::;;;999888999999999999:::::::::;;;;;;<<<===BBBZZZkkkcccwwwwwwRRR]]]ooobbb___```]]]WWWXXXXXXRRRQQQXXXhhh~~~bbbTTTOOOGGGCCC@@@BBBCCC@@@>>>???AAA>>>;;;AAAQQQdddlllkkkmmm]]]KKKAAA;;;777777777555444777555555555555555666777777666666777777777@@@TTTgggZZZPPPgggwwwbbbrrrVVVKKKCCCBBBCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===???AAABBBAAAAAABBBCCCBBBCCCEEEFFFFFFGGGIIIKKKPPPYYYmmmtttiii]]]mmmlll___VVVUUUUUU[[[rrraaa\\\~~~PPP???;;;555;;;888777999888888777666555555444666777777666555444666777777777777888999999::::::;;;888:::===;;;:::EEETTTPPPMMMLLLKKKBBBEEECCCDDDDDDIIIoooggg[[[JJJIIIRRRJJJ======999999999999999999999999999999999999999888888888999999:::;;;<<<<<<<<<<<<>>>???AAACCCEEEFFFFFFFFFLLLJJJHHHPPPfffnnn]]]QQQHHH???:::>>>======<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<@@@FFFKKKUUU\\\dddhhhiiifff]]]SSSPPPMMMHHHDDDDDDIIIRRRXXXQQQVVVpppxxxdddeeemmmfffeeefffjjjrrr}}}gggNNNEEE>>>888999;;;999888:::999999::::::::::::;;;;;;;;;>>>@@@[[[wwwkkksssOOO[[[vvviiifffhhheee``````\\\XXXXXXaaazzz~~~bbbUUUPPPIIIDDDCCCBBB>>>===???BBB???===CCCVVVlllwwwxxxyyyaaaLLL@@@:::666777777555444666555555555555555666777777555666777777777@@@WWWlllSSSJJJ```{{{uuuUUULLLDDDBBBBBB@@@>>>>>>@@@@@@@@@@@@@@@?????????<<<>>>AAAAAAAAA@@@AAAAAAAAACCCEEEFFFFFFFFFHHHJJJJJJWWWppp}}}sssfff[[[cccsss{{{gggSSSJJJFFFIIIHHHHHHYYYoooeeeVVVsssVVVCCC===555;;;888777777777777777666666666666666666666666777777777666777777777888999999:::::::::888;;;???===;;;EEESSSPPPLLLJJJLLLBBBDDDAAACCCCCCIIInnncccTTTBBBCCCMMMFFF:::<<<888888888888888888888888999999999999888888888777888999:::;;;;;;<<<<<<;;;<<<===@@@CCCEEEGGGGGGHHHNNNOOOOOOTTTbbbuuummmdddXXXMMMFFFAAA>>><<<:::;;;;;;;;;:::999999:::::::::::::::::::::::::::999999:::999:::===BBBFFFKKKRRRXXXWWWTTTRRRMMMHHHIIIHHHFFFEEEGGGMMMVVV\\\RRRSSSlllzzziiihhhmmmiiijjjmmmrrryyy___JJJDDD===888999:::999888:::999999::::::::::::;;;;;;;;;???>>>[[[~~~qqqwwwSSS```}}}qqqmmmnnnlllgggbbb^^^]]]___iiiyyyqqqeeeYYYMMMFFFAAA>>>@@@DDD@@@BBBCCCGGGSSSeeesssxxxyyydddLLL???999666777777555444666555555555555555666777777555666888777777AAAYYYooo}}}MMMHHH```uuuSSSKKKBBB??????>>>>>>>>>@@@@@@??????????????????;;;>>>@@@AAA@@@@@@@@@AAAAAACCCEEEFFFFFFFFFHHHJJJFFFVVVqqq{{{vvvooobbbYYYXXXYYYaaaqqqqqq```RRRGGGBBB<<<<<>>IIICCC777:::888888888888888888888888999999999999888888777777888888999:::;;;;;;;;;;;;999;;;???CCCFFFHHHIIIIIIOOOTTTXXX\\\cccmmmrrrsss{{{xxxhhhYYYPPPMMMLLLHHHBBB===::::::<<<>>>888:::;;;<<<;;;;;;<<<<<<999999999999888888888888555666888888888:::<<>>999666777888555444666555555555555555666777777555666888777777AAAZZZqqqwwwJJJJJJcccuuuxxxyyyXXXNNNBBB<<<>>>@@@???<<<>>>>>>>>>>>>======<<<<<<===>>>>>>>>>???????????????@@@AAABBBBBBCCCFFFHHHGGGVVVppptttlllkkkjjjgggcccaaa___[[[VVVTTTZZZgggqqqwwwsssjjj\\\NNNDDD@@@@@@@@@@@@???>>>>>>???@@@AAALLLOOO]]]yyyhhhLLL]]]fffCCC>>>:::777777555666666555555555555666666777666666555555555666666666777777777777888888888;;;999999:::;;;===FFFOOOkkkIIIRRRMMMEEE@@@AAA@@@BBBNNN]]]bbbJJJ>>>???;;;;;;===:::999999999999999999999999888888888888888888888888888888888888999:::;;;<<<<<<<<<>>>CCCDDDCCCEEEJJJTTTZZZdddooo}}}vvvfffYYYNNNDDDCCCHHHCCC>>>;;;===>>>===<<>>===:::999;;;>>>::::::;;;<<<;;;:::888777<<<:::888:::<<<===<<<:::888;;;>>>???======???AAAAAAIIIFFFJJJNNN___uuuhhhZZZSSSaaavvvxxxrrrnnniiiuuuqqqnnnmmmooo{{{xxxzzzyyyuuuzzziii]]]uuuYYYGGGAAA>>>:::777777888888888:::;;;:::999888999===AAA<<<;;;AAAeee}}}yyyYYY```xxx~~~{{{wwwtttqqqffflllhhhooozzzgggSSSFFF@@@@@@AAAAAADDDGGGKKKRRR[[[cccgggjjjcccDDD:::999888666555555444444555555666666777777888888666555888999777>>>XXXtttMMMIIIZZZfffgggoooVVVLLLAAA<<<>>>@@@???=========<<<<<<<<<======>>>======>>>>>>>>>????????????AAABBBCCCCCCDDDFFFIIIEEESSSlllzzzfff]]]___bbb```[[[^^^^^^ZZZSSSLLLJJJNNNRRRNNNNNNKKKGGGBBB@@@BBBDDD@@@@@@>>>>>>>>>>>>???@@@@@@BBBKKKaaa}}}cccJJJ^^^kkkDDD<<<999777888666777777666666666666777777888777777666666666777777777777777888888888999999;;;999999;;;;;;<<>>???;;;;;;===:::999999999999999999999999777777777777777777777777888888888888999:::;;;;;;<<<;;;===AAACCCBBBFFFKKKTTT[[[gggxxxwwwddd]]]ZZZRRRHHHCCCDDD???===???@@@>>>===???>>>???@@@???<<<;;;<<<>>>;;;;;;<<<<<<<<<;;;999999<<<:::999;;;===???>>><<<999;;;===<<<;;;;;;===??????JJJIIINNNQQQbbb{{{qqq\\\UUUaaassstttooolllfffkkklllqqqvvvzzzyyyvvvqqqgggcccTTTXXXoooZZZIIIAAA>>>:::888888888888888999999::::::::::::;;;;;;>>>===@@@ccc|||{{{^^^eeejjjXXXNNNPPPSSSZZZmmm|||uuupppsssnnnxxx{{{}}}tttfffVVVKKKDDDBBBBBB@@@BBBEEEKKKTTT]]]ccceeeggg___AAA:::999888777666555555555555666666666666666777777777666999:::888???ZZZuuuRRRLLL]]]^^^___lllRRRJJJ@@@<<<>>>@@@@@@>>>>>>===;;;:::;;;<<<>>>???============>>>>>>>>>>>>???AAABBBCCCBBBDDDFFFHHHFFFRRRhhhoooWWWMMMQQQWWWVVVRRRXXXZZZYYYTTTKKKCCC@@@???>>>?????????===>>>???AAA@@@@@@>>>==================<<>>AAAAAA???===>>>@@@AAAAAA@@@===<<<<<<===<<<<<<=========<<<;;;;;;;;;;;;:::<<<>>>??????>>>;;;<<<<<<;;;:::;;;>>>@@@@@@NNNPPPTTTTTTeee{{{```XXXaaappppppmmmlllgggkkknnnuuu}}}~~~tttxxxkkkaaaUUUccc{{{ZZZJJJ@@@===:::888888888888888888888999<<<===<<<999777???>>>@@@___xxx|||dddiiirrr]]]QQQJJJFFFCCCAAAAAAHHH^^^{{{wwwwwwppp{{{zzztttnnneeeZZZPPPIIIEEECCCAAABBBFFFPPP[[[bbbeeefffnnn[[[???;;;:::999888777666666666666666666555555555555555888777999;;;999AAA\\\xxxWWWPPPaaa______mmmMMMGGG???<<<>>>@@@@@@???AAA???===;;;:::;;;===???<<<<<<<<<=========>>>>>>>>>@@@AAAAAAAAABBBDDDFFFIIISSSeee{{{yyyhhhSSSHHHHHHLLLLLLJJJJJJMMMPPPPPPKKKEEE@@@>>>CCCDDDDDDCCCAAA???>>>>>>@@@??????>>>===<<<<<<;;;??????@@@FFFRRRccctttaaaggglllAAA888888888:::777888777777666666777777888777777666666777777888888888888999999999:::::::::999999:::<<<;;;999===DDDXXX{{{JJJDDDDDD???@@@CCCBBB>>>CCCNNNaaa~~~]]]GGG===???;;;:::;;;777888888888888888888888888666666666666666666666666777777777777777888999999;;;999999===>>>@@@EEELLLWWWZZZcccuuummmWWWMMMMMMFFFBBBAAACCCCCC@@@===>>>???@@@??????======<<<=========>>>>>>============<<<<<<<<<<<<==================<<<===>>>@@@CCCFFFDDDUUUYYY[[[WWWggglllbbbgggpppnnnmmmnnniiiooonnnpppuuuzzzqqqsssmmmYYYKKK???===:::888999999888888888777888;;;>>>???===;;;@@@???@@@\\\mmmvvvdddggggggSSSJJJIIIKKKKKKGGGFFFEEEDDDMMMiii~~~ttt|||pppkkkcccZZZQQQJJJEEECCCCCCCCCJJJWWWdddiiikkkkkk|||YYY???<<<;;;:::888777777666666666666555555444444333333777666888:::999AAA\\\yyyZZZRRRcccaaa___wwweeeIIIDDD???===>>>???@@@???DDDBBB???<<<;;;;;;<<<>>>;;;<<<<<<<<<<<<=========<<<===>>>>>>>>>???AAACCCGGGOOO```uuuuuujjjaaaTTTHHHBBBAAABBBCCC===???CCCDDDDDDBBB@@@???===>>>???@@@BBBBBBAAA@@@?????????>>>===<<<;;;;;;<<<===>>>@@@FFFQQQ^^^hhhnnngggccc>>>999:::999999666777666666555555666666777555555555555555666777888888888999999999:::::::::999999;;;===;;;999<<>>???CCCBBB>>>CCCMMMaaa}}}___HHH===>>>:::999;;;777888888888888888888888888777777777777777777777777777777666666666777888888:::888888<<<===>>>CCCJJJOOOSSS\\\pppkkkddddddVVVPPPMMMMMMKKKFFFCCCCCCAAA@@@>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;===<<<<<<>>>BBBFFFJJJLLLGGGYYY___aaa\\\llltttrrrsssnnnmmmooojjjiiigggggglllsssrrrvvvUUUJJJ>>><<<:::999999999999888888777777888<<>>@@@@@@YYY```kkk______rrroooqqqrrrggg\\\MMMDDDAAACCCDDDDDD>>>@@@BBBAAACCCWWWlllggg___UUUMMMGGGCCCBBBBBBCCCLLL]]]iiilllmmmoooYYYAAA<<<;;;:::888777777666666666666555555444444333333666555777888777@@@]]]yyyZZZPPPbbbcccfffeeeTTTFFFBBB???======>>>???>>>CCCAAA???<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<======<<<===???AAABBBIIIZZZooovvvgggZZZWWWPPPFFF>>>999:::<<<===>>>???@@@AAABBBBBBBBB=========???AAABBBBBB@@@????????????>>>===<<<<<<;;;<<<>>>>>>@@@FFFNNNUUUooovvviiiZZZ<<<::::::888888666666666555555555555666666555444444555555666777888888888888888999999999::::::999;;;===;;;999<<>>DDDOOOfffcccJJJ>>>>>>999888:::777888888888888888888888888777777777777777777777777777777666666666666777777999777888;;;<<<<<>>>>>?????????>>>>>>=========>>>??????>>>???@@@???===;;;<<<=========>>>BBBGGGMMMPPPQQQLLL___eeegggcccttt}}}wwwmmmmmmpppiiigggfffjjjsss|||~~~{{{PPPLLL===<<<:::999::::::999888888888777777:::@@@HHHNNN===@@@@@@WWWXXXaaa[[[VVV~~~mmmeeepppsssiii___XXXXXXTTTOOOKKKIIIHHHFFFEEEBBBBBBBBBAAA???KKKnnn|||qqqjjjhhhgggaaa\\\UUUMMMGGGCCCAAAAAA???AAAMMM___iiijjjmmmsssXXXCCC;;;:::999888777666666666666666666555555555555555555444666777777AAA]]]{{{XXXNNNaaa]]]hhh^^^KKKDDDBBB???=====================<<<;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<======<<<<<<>>>@@@AAAHHHVVVjjjkkk\\\OOOMMMHHHAAA<<<999888999??????@@@BBBFFFIIIKKKLLLJJJGGGEEEDDDEEEDDDBBB???>>>??????@@@@@@???>>>======>>>>>>>>>>>>AAAFFFJJJXXXxxxvvvUUU<<<;;;999666777777777777666666666666777777555555555555666777888999777777777888888888999999;;;:::;;;<<<;;;999>>>EEETTT\\\???FFFFFF@@@>>>AAA@@@???GGGTTTnnngggMMM???===888777:::888888888888888888888888888666666666666666666666666777666666555555666666666888777888<<<<<<;;;>>>CCCJJJPPPXXXeee{{{wwwkkkcccaaaWWWPPPHHHCCCAAABBBBBBAAA>>>======<<<===>>>???@@@===???AAAAAA??????@@@BBBDDDDDDEEEJJJPPPUUUVVVVVVYYYjjjmmmnnniiiyyyvvvmmmpppuuuoooqqqpppsss{{{qqqKKKNNN===;;;:::999::::::999888666888:::888888===GGGPPP===AAAAAATTTWWW\\\zzz[[[QQQ~~~|||gggWWWQQQ```vvvuuunnnhhh\\\[[[WWWQQQJJJEEEDDDEEEIIIGGGFFFEEE@@@DDD\\\vvvsssyyyzzz}}}tttgggZZZRRROOOMMMMMMMMMKKKHHHEEECCCAAA@@@@@@===AAAPPPbbbjjjiiinnnyyyVVVBBB:::999888777666555555555555666666666666666777777666555666888888BBB___}}}VVVLLL```QQQ^^^bbbMMMCCCAAA???>>>======<<<<<<888888999:::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===>>>=========???AAADDDJJJWWWhhh{{{~~~eeeUUULLLGGGAAA>>>======;;;999888999<<>>>>>@@@AAAAAA@@@??????>>>===<<<;;;;;;>>>AAADDDJJJjjj|||UUU<<<;;;888444777888888888777777777777888888666666666666777888999:::666777777777777888888888<<<:::;;;<<<;;;:::???FFFQQQcccCCCDDDGGGAAA>>>@@@@@@@@@IIIWWWwwwjjjOOO@@@===777777:::888777777777777777777777777555555555555555555555555777666666555555555666666888777999<<<===:::<<>>===<<<<<<<<<>>>???@@@<<>>AAADDD@@@===LLL```yyyssszzzqqqiiipppvvvlllaaaSSSIIIEEEEEEEEEEEE>>>>>>???@@@AAAAAAAAA@@@>>>CCCSSSeeekkkjjjqqq~~~SSS@@@:::999888666555555444444555555666666777777888888777666777999999CCCaaaUUUKKK```UUU^^^pppMMMEEE???::::::@@@CCCAAA======;;;::::::<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<======@@@FFFSSSdddvvv~~~eeeZZZLLLDDD===;;;999666666999<<<777;;;@@@FFFXXXgggeeeccceee```WWWVVVYYYPPPAAAAAABBBAAA???<<<;;;<<<>>>===============>>>??????KKKYYYoooRRR===;;;555888777;;;777666666666666777777888666666666666777777777777777777777777888888888888777888999:::999:::<<<>>>UUUuuuCCCLLLHHHBBB>>>>>>>>>@@@HHHQQQjjj___III>>>>>>888777:::888999999999888777666666555555555555555555555555555555555555555666666666666888888777888:::===@@@BBBDDDPPPUUU]]]qqq~~~uuuhhhYYYSSSPPPMMMLLLNNNEEEBBB@@@???@@@@@@???>>>@@@???>>>>>>@@@DDDIIILLLWWWKKKJJJXXXeeeffffffiiikkkuuuuuuxxxoookkkkkkmmmnnnnnnlllkkkmmmttt{{{dddRRRJJJ===<<<;;;999888777777777999999888888999999:::;;;666@@@GGGOOOMMMZZZqqqdddRRRooo}}}^^^OOOWWWwww~~~|||oooYYYNNNJJJ@@@CCCDDD>>>>>>FFFGGGJJJVVVoookkkgggffffffgggoooyyynnnVVV]]]cccvvvzzzsssgggbbbTTTFFFAAADDDBBB===<<<======<<<===@@@AAA@@@???EEERRRjjjxxxoooqqqyyySSS@@@:::999888666555555444444444444444444444555666777333555333666<<<@@@YYY~~~XXXOOOYYYTTTZZZtttQQQJJJDDD??????DDDFFFDDDAAA;;;:::999999;;;<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<===BBBFFFSSShhh{{{pppdddIIICCC===<<<;;;888888:::777666<<>><<<======<<<<<<======>>>???BBBMMM```wwwUUU???<<<555888555777777777666666666666666777555666666666777777777777777777777777888888888888777888999:::999:::<<<>>>NNNNNNMMMMMMFFF@@@>>>>>>???DDDKKKbbbkkkPPP@@@===777777:::888999999888888777666666555555555555555555555555555555555555555666666666666888888777888:::<<>>???AAAAAA@@@BBBMMM```wwwxxx|||sssNNN???:::999888666555555444444555555444444444555666666333555444666;;;@@@XXX|||YYYLLLSSSRRRTTTuuuSSSHHHCCC======@@@BBB@@@===:::999888999;;;;;;;;;:::999999888888888888999999;;;;;;::::::;;;;;;<<<===AAADDDSSSnnnfffXXXBBB<<<888999999777666888666777======???ZZZrrr___TTTLLLBBB>>>@@@AAA???<<<===<<<<<<<<<<<<======>>><<>>GGG]]]NNNTTTJJJAAA??????>>>@@@CCCVVVrrryyyYYYCCC===777777:::777999999888888777666666666555555555555555555555555555555555555666666666666777777777888:::<<<>>>@@@CCCOOOTTT[[[kkkzzz}}}tttooodddbbb]]]WWWSSSRRRUUUWWWMMMOOOPPPPPPSSS]]]jjjuuuooojjjqqq~~~sss~~~|||zzzwwwvvvvvvwwwvvvuuu{{{|||~~~zzz}}}sssfff}}}```RRRIII<<<;;;:::999888777777777999999888888999999:::;;;======???EEEvvvcccUUU```zzzTTTdddssswwwqqq[[[SSSMMMDDDJJJHHHEEEHHHGGGPPPcccccc___^^^]]]XXXOOOIIIIIICCCGGGMMMUUUdddlllaaaQQQKKKRRR~~~ppp\\\NNNHHHEEECCCCCCAAA@@@@@@BBBBBBBBBAAA???RRRjjjxxxnnnKKKAAA:::999888666555555555555666666555555444555555555333555444666;;;>>>VVVzzzZZZIIIKKKUUUPPPtttrrrPPPDDD@@@;;;999;;;<<<;;;888:::999999:::<<<<<<;;;:::999999888888888888999999:::::::::::::::;;;;;;<<<>>>???OOOooogggNNNAAA>>>999777999999777666888999999>>><<<===XXX~~~wwwpppqqquuuqqqiii^^^TTTHHH@@@>>>?????????===<<<<<<<<<<<<<<<======???AAAIIIYYYpppNNN;;;999777>>>:::888999888777666555444444444555555555666666666777777666777777777888888888888777888999:::999:::<<<>>>CCCfffLLLUUUJJJAAA???@@@???>>>>>>MMMbbb~~~\\\DDD===888999:::555888888888888777777666666555555555555555555555555555555555555666666666666777777777888999;;;===>>>???KKKQQQZZZkkkyyy|||tttkkkdddcccfffiiiaaa]]]ZZZZZZbbbnnnzzz|||}}}zzzyyyxxxzzz}}}~~~uuuttt{{{eeedddzzz]]]SSSGGG;;;:::999888777777777777999999888888999999:::;;;>>>:::>>>FFFsssoooUUU___VVVcccwww[[[SSSQQQHHHMMMIIIDDDGGGIIIXXXooosssnnnkkkjjjeee[[[RRROOOGGGGGGGGGKKKUUU\\\UUUJJJLLLQQQlllYYYMMMIIIHHHFFFAAA???AAACCCBBBAAABBB>>>UUUmmm|||{{{qqq~~~nnnKKKEEE999888777666555555555555777777666555555444555555444666444666:::<<>><<<======<<<;;;;;;::::::<<<===>>><<<:::::::::999999999999::::::999999999999999:::;;;;;;<<<;;;IIIhhhuuuXXXFFF===@@@;;;999;;;<<<:::999;;;;;;999===<<>>@@@>>>======<<<<<<<<<======@@@@@@CCCNNNccc|||xxx}}}HHH:::888555===999666888888666555444444444444555555555555666666666666666777777777888888888888777888999:::999:::<<<>>>CCCxxxgggJJJRRRHHH??????@@@???>>>>>>KKKZZZ{{{ZZZDDD???:::::::::444888888888777777777777777666666666666666666666666555555555555666666666666666666777888999:::<<<<<<;;;FFFLLLTTTfffsss~~~}}}{{{qqqhhhlllzzzxxxiiihhhiii]]]lll~~~ZZZRRRCCC::::::999888777777777777999999888888999999:::;;;===666@@@IIIqqqyyyVVVaaaZZZaaaeee[[[XXXRRRWWWSSSPPPQQQPPPXXXjjj|||qqqjjjbbbWWWMMMHHH???AAACCCDDDGGGKKKKKKHHHJJJSSSyyygggZZZVVVWWWLLLCCC>>>AAACCCBBBAAACCCDDDZZZmmmtttooogggyyykkkKKKFFF999888777666666555555666888777666555555555555555444666444666999;;;PPPsss\\\GGGFFFeeePPPaaannnKKKEEEBBB>>><<<<<<===<<<;;;;;;:::;;;<<<>>>>>><<<:::::::::999999999999::::::999999888888999999:::;;;;;;:::CCCYYYppp|||~~~}}}ooo\\\NNNEEE@@@;;;777999999777777999;;;999>>>@@@BBBTTTgggiiicccdddccc]]]XXXWWWZZZ^^^jjjhhhbbbXXXLLLDDDAAA@@@???>>>>>>============>>>>>>===???FFFUUUllllllrrrEEE<<<:::333999555222777777666555444444444444444444555555555666666666777777777777888888888888777888999:::999:::<<<>>>DDDlllcccHHHKKKDDD>>>???@@@>>>>>>???IIIUUUyyyuuuWWWDDD???:::999:::555888888777777777777777777666666666666666666666666555555555555666666666666555666777888999::::::;;;;;;CCCEEEKKK[[[fffppp}}}zzznnn___aaa~~~WWWQQQ@@@999999888777777777777777999999888888999999:::;;;<<<444BBBJJJkkkxxxQQQ[[[vvv___[[[||||||mmm___WWW^^^```fffooommmjjjsssxxxiiibbb]]]VVVPPPMMMFFFIIIKKKIIIFFFFFFJJJNNNQQQdddppphhhgggYYYLLLCCCDDDEEEBBBAAADDDFFFYYYeeegggaaa[[[ooodddHHHBBB888888777666666666666666777777666666555666666666444666444666888999MMMppp^^^HHHFFFfffLLLXXXnnnJJJAAA???<<<:::999999::::::999999:::<<<>>>>>>;;;999999999888888888888999999888888888888888999:::::::::999>>>JJJUUU]]]eeemmmwww~~~uuunnnbbbUUUEEE>>>999999999777777:::>>>>>>EEEGGGDDDNNNYYYWWWTTTUUUUUUSSSOOOLLLLLLNNNZZZ]]]```aaa\\\SSSIIIAAA@@@@@@???>>>>>>>>>>>>>>><<<>>>@@@DDDOOOddd~~~~~~vvv___xxxggg@@@>>><<<333888666333666555555444444444555555444444444555555555666666777777777777888888888888777888999:::999:::<<<>>>AAA___[[[HHHEEEAAA>>>???>>><<<===@@@AAANNNooosssVVVDDD???888777;;;999777777777777777777777888666666666666666666666666555555555555666666666666555555666888999999::::::;;;@@@???BBBQQQ\\\eeesssvvvyyynnnnnnppptttwwwyyyxxxvvvvvvxxx{{{lllwwwrrrSSSRRRBBB999888888777777777777777999999888888999999:::;;;<<<333BBBGGG```zzzPPPYYYjjjdddWWWpppmmmZZZ^^^```nnn~~~pppbbb```dddfffeeeeee\\\\\\ZZZUUUNNNLLLRRRYYYccc}}}|||xxxjjjYYYKKKJJJIIICCCBBBFFFGGGWWW___^^^ZZZWWWiii}}}[[[FFF>>>888777777666666666666666666666666666666666777888444777555666888777KKKnnnaaaIIIEEEbbbHHHQQQnnnIII@@@???<<<:::::::::;;;;;;888888999;;;======:::888888888777777777777888888888888888777888999999:::888999===AAADDDIIIVVVbbbccckkkqqquuu}}}yyyhhhOOOHHHBBB@@@???===>>>AAACCCFFFNNNMMMDDDHHHPPPLLLNNNKKKHHHHHHHHHGGGGGGIIIFFFLLLWWWccchhhaaaQQQCCCAAAAAA@@@???>>>>>>??????>>>BBBEEEHHHPPPdddlllaaarrrsss\\\vvv]]];;;>>>===444:::999888555555444444444555555666444444444555555555666666777777777777888888888888777888::::::999:::<<<>>>???XXXUUUHHHCCC@@@??????===:::<<<@@@999HHHiiisssXXXEEE>>>666555;;;<<<777777777777777888888888777777777777777777777777555555555555666666666777444555666888999999999999:::>>>;;;===MMMYYYcccqqqtttvvvuuuvvvyyy|||~~~|||wwwsssnnnrrryyy~~~iiiPPPUUUFFF999888777777777777777888999999888888999999:::;;;>>>222AAACCCVVVYYYaaakkkgggVVVhhh~~~bbb^^^YYYddd{{{~~~qqqdddeeemmmrrrtttuuuccc___[[[VVVQQQRRRYYYaaarrrwwwcccSSSOOOLLLEEEBBBGGGMMMZZZaaa```^^^\\\lllrrrVVVFFF===888777777666666666666777666666555666666777888999555777555666777777JJJlllcccIIIDDDiiiNNNMMMuuupppIIIBBB???<<<:::;;;<<<;;;;;;999::::::999999777666555777777777888999999999:::888888888888888888888888:::::::::;;;>>>CCCJJJPPPZZZZZZ^^^kkkyyy~~~yyyfffSSSDDDDDDDDDAAABBBHHHQQQLLLFFFEEEGGGIIIGGGEEEEEEEEEEEEEEEDDDCCCBBBBBBGGGFFFIIIQQQYYYZZZTTTMMMBBBBBBBBBAAA??????@@@BBBCCCAAABBBHHHTTThhhddd\\\llliiiSSSEEE888555888777555444777777777666555555444444555555444333333555666777555555666777777777777777888:::;;;;;;999999:::<<>>999???999999<<>>;;;DDDVVVWWWRRRkkkmmmOOOeeeyyyhhhWWWXXXiiizzzwwwpppmmmnnnpppqqqeeeZZZQQQQQQUUUYYY```gggnnn~~~mmmXXXTTTUUUPPPJJJHHHLLL\\\dddcccaaa```nnneeeVVVEEE666777777666555555555555555555555444444444444555555666555222666:::888HHHggghhhDDDKKKrrrQQQIIImmmrrrJJJBBB???<<<:::;;;<<<;;;;;;;;;::::::999888888777777888888888888888999999999888888888888888888888888999:::::::::<<<@@@EEEIIIOOOOOOTTT```ppp}}}vvvdddWWWUUUTTTNNNMMMQQQKKKFFFAAA@@@BBBDDDCCCAAA@@@AAABBBBBBBBBBBBBBBAAAAAA@@@BBBFFFLLLOOOMMMIIIFFFGGGFFFDDDAAA??????@@@EEEDDDFFFKKKSSSccc|||sssrrrzzzzzzRRRDDD888666888777555444555555555666666666666666444444444444444555666666555555666777777777777777888999;;;:::999999:::<<<===NNNwwwZZZJJJ;;;DDD@@@:::???:::<<<===EEE]]]yyy\\\AAA;;;<<<:::777888777777777777666666666666555555555555555555555555555555555555666666666666555666666777888888999999:::999999===FFFSSSaaaiiivvv[[[YYYOOO===:::999888777666666666666888888888999999999::::::;;;===;;;CCCQQQ\\\TTTnnnxxxSSS]]]|||{{{ggg```gggqqqtttsssyyyxxxvvvqqqkkkgggeeeeee```^^^[[[\\\```dddffffffjjjtttzzzddd[[[WWWOOOJJJKKKSSSbbbiiigggeeebbbooofffUUUCCC777777777666555555555555555555555444444444444555555777666333666:::777EEEcccqqqGGGHHHYYYFFFaaavvvLLLBBB???<<<:::;;;<<<;;;;;;<<<;;;:::999888888999999999999999888888888888888888888888888888888888888888999:::999999;;;>>>@@@===>>>BBBKKKYYYgggrrrwwwnnnaaaXXXWWWVVVPPPLLLNNNBBB>>>::::::<<<>>>>>><<<;;;<<<===>>>????????????<<<;;;<<<===???BBBEEEFFFJJJJJJHHHEEEAAA>>>>>>???@@@AAADDDFFFJJJVVVnnnnnnOOOBBB888666888777555555444444555555666777777888333444555555666666555555555555666777777777777777888999::::::999999:::<<<:::LLLzzzQQQ>>>EEEAAA:::???<<>>CCCXXX```AAA===@@@999555888777777777777666666666666555555555555555555555555555555555555444444444444555666666777777888888999888999:::;;;@@@JJJVVV___lll}}}}}}~~~XXX]]]PPP:::999999888777666666666666888888888999999999999:::999<<<;;;BBBJJJyyybbbVVVoooXXXQQQiiizzzuuuuuuuuusssjjjmmmooolllgggdddeeehhhjjjpppssspppqqqsssmmmcccbbbdddmmm}}}jjj^^^TTTKKKJJJOOO\\\iiiooommmllljjjvvveeeSSSAAA999777777666555555555555555555555444444444444555555888888444666999666BBB\\\~~~NNNGGGeeeHHHXXX{{{OOOBBB???<<<:::;;;<<<;;;;;;===<<<:::888888999:::;;;:::999999999888777777777888888888888888888888888777888999888777666777999555666888;;;AAAJJJTTTZZZQQQIIIEEEHHHIIIEEEAAAAAA;;;888666666888999:::999999999:::;;;;;;;;;;;;;;;999:::<<<;;;:::<<<@@@DDDHHHHHHFFFCCC???=========;;;>>>@@@AAAAAAMMMfff~~~lllKKK@@@777666888777555555555555555555666666777777222333555666666666555444555555666777777777777777777999::::::999999:::;;;<<>>BBB>>>:::999===???===:::999888777555555777888888888999999::::::999888888777666:::======;;;;;;>>>AAAAAAAAAAAA???===;;;<<<======???@@@@@@AAAMMMgggqqqGGG>>>777777888777555555777777666666555555555555222333555666666666555444555555666777777777777777777888:::999888888999;;;===KKK}}}WWWGGG>>><<>>???>>>===>>>>>>???KKKcccyyynnnDDD<<<777888888666555666888777777666555555444444333444555555666666555555555555666777777777777777777888999999888888999;;;<<>>CCC<<<===999<<>>===<<<;;;;;;;;;;;;999::::::;;;:::999999999:::::::::;;;;;;;;;::::::999999;;;<<<<<<;;;;;;;;;;;;:::<<<=========>>>@@@BBB>>>===>>>>>>@@@GGGYYYjjj~~~\\\AAA;;;777888999666555666666666666666666555555555444444444444444555666666555555666777777777777777666888999999888888999::::::CCC\\\ppp[[[LLLBBBAAA;;;???:::;;;FFFdddfffEEE:::;;;;;;999777777777777666666666666666666666666666666666666555555666666666666666666666666666666666666666666666666777888:::<<>>AAADDDDDDEEEHHHMMMPPPPPPOOOAAABBB@@@>>>>>>AAABBBAAA;;;<<<<<<;;;:::999::::::999:::;;;<<<<<<<<<<<<<<<>>>===<<<;;;<<<<<<======<<<===?????????@@@BBBDDDDDDBBBCCCDDDEEEIIIUUUbbbxxxrrrIII???:::777888999666555666444444555555666777777777555555444333333555666777555666666777777777777777666888999999888888999::::::???QQQvvvdddTTTDDD@@@:::BBB;;;:::BBBZZZuuuJJJ999<<<<<<666777777777777666666666666555555555555555555555555333444444555555666666666666666666666666555555555555444444666:::<<<======>>>TTT```hhh~~~}}}zzzuuuqqqoooppprrrqqqppppppwwwooofffrrrcccZZZSSS999===666666555555555666666777777777777777888888888888<<<666777DDDBBB___sssYYYUUUuuueeeWWWhhhuuuhhhdddfff[[[PPPIIIIIIFFF???>>>DDDAAA>>>???CCCBBBBBBMMM\\\gggssszzzcccNNNIII666===777777666555555555555555555555555444444555555555333999555333777666888CCC\\\eeeMMM[[[KKKOOOuuucccJJJCCC===<<<;;;888888:::888;;;;;;888999<<<<<<999777>>>FFFGGGAAA;;;999999???;;;888777999:::777555888999999777777<<>>???===:::>>><<<;;;<<<======<<<:::@@@<<<888:::<<<>>>>>>@@@>>>AAACCCCCCCCCCCCDDDEEEHHHKKKMMMMMMPPPZZZjjjvvv{{{vvvlllpppNNN===<<<:::888777666555555444444444555555555555555555555444444444444555555555555666666777777888888444777:::;;;:::888888777AAA<<>>???;;;>>>PPPmmm~~~OOO;;;>>><<<333999999999888888666555555666666666666666666666666666666666555444444444333666444333333555777888888888888999999999:::::::::<<>>???===;;;EEENNNMMMEEE???@@@CCC;;;:::888888999888777666777888888777999???HHHOOO[[[iii{{{zzzzzzvvvqqqoookkkbbbXXXMMMHHHAAA>>>@@@AAA@@@>>>===>>>>>>>>>>>>>>>===>>>AAA>>>===>>>???@@@??????CCCDDDHHHNNNMMMIIIHHHJJJQQQSSSVVVXXX]]]fffsss}}}nnniiidddFFF;;;:::999777666555444444555555555555555555444444555555444444444444555555555555666666777777888888777888::::::999888999;;;;;;:::NNNyyygggMMMJJJGGG@@@=========;;;>>>NNNjjj[[[@@@===<<<777999999999888888777666555666666666666666666666666555555555555555444444444555444222333555777777777777777777888888888999999;;;BBBJJJRRRaaavvv{{{ppphhhgggiiiqqq~~~|||]]]^^^MMM777;;;888777777777666666666555777777777777888999::::::<<<<<<===???BBBWWWXXXWWW```^^^SSSppp|||~~~tttbbb[[[bbbmmm|||tttggg[[[RRRKKKFFFCCCBBBCCCCCCCCCFFFLLLVVV]]]gggvvv\\\III???888999666555555555555444444444666555444222222222333444444444444333333666;;;>>>WWWsssJJJhhhOOOEEE```pppKKKCCC<<<<<<<<<::::::<<<888;;;<<<:::;;;>>>???<<<666@@@IIIGGG>>>999===CCC777999::::::999777666666555666777777999@@@KKKSSSdddwww}}}uuummmccc\\\SSSLLLIIIHHHEEECCC>>>AAABBBAAA>>>===>>>@@@>>>>>>======>>>AAACCCDDDMMMKKKSSS``````TTTPPPVVVbbbccceeehhhooowww~~~nnnrrr___DDD:::999888666555444333333666666666555444444444333555555444444444444555555555555666666777777888888888888888777666777999<<<888:::IIIlllhhhJJJCCCFFFCCC>>>;;;===;;;>>>JJJ___}}}iiiEEE;;;;;;:::888888999888888777666555666666666666666666666666444444444555555555555555555444222333555777777666666666666777777777888888999>>>CCCHHHTTTeeeuuu}}}{{{~~~xxxnnneeecccdddkkkyyyrrr```]]]GGG666<<<777777777777666666666666888777777888888999:::;;;:::>>>:::<<>>:::999;;;:::777000777<<<;;;555333666;;;777;;;>>>===999666555666555555666666777>>>HHHPPP^^^qqq{{{qqqhhh```XXXSSSNNNQQQRRRNNNHHHDDDFFFIIIEEEFFFDDDAAADDDNNNXXX^^^^^^ZZZdddwwwxxxhhhccckkkvvvttttttwww}}}ttt___DDD:::999777666555444444444777777666555444333333333555555444444444444555555555555666666777777888888555666777777555666777999888;;;CCC\\\VVVBBBFFFFFF???===???<<<===EEEQQQgggoooHHH:::::::::888888888888888777666666666666666666666666666666333444444444555666666666666444444555777888888777666666666777777777888888999:::<<<@@@HHHUUUccckkkzzzxxxwwwtttnnngggeeecccbbbhhhtttlllhhh]]]CCC555:::777777777777666666666666888888888888999:::;;;<<<777>>>777999BBB;;;XXXgggPPPMMMdddQQQ\\\rrrvvvssstttoookkkzzz}}}hhhVVVMMMMMMTTT[[[]]]rrrwwwgggZZZQQQMMMGGGDDDAAA@@@EEEOOO[[[cccttt|||tttPPPGGGAAA888888666555555555555444444444555555444333444555666777555555555333333444777:::HHHtttQQQ\\\MMMdddtttPPPEEE<<<;;;===<<<;;;;;;;;;===<<<999777999888555666666666666777888888888:::>>>@@@>>>999555444555555666666444555999BBBHHHQQQ```xxxyyyqqqooopppnnnggg^^^YYY[[[^^^[[[]]]ZZZTTTXXXiii|||vvvrrr|||{{{}}}~~~~~~wwwZZZ???:::999888777666555555555777777666555444333333333555555444444444444555555555555666666777777888888444777999:::999888888888:::===???NNN{{{jjjEEEDDDFFFAAACCC???<<<<<>><<<999666444444444666666555333555;;;???MMMUUUfff|||vvvrrrsssuuuvvv{{{xxxoooqqq}}}~~~~~~|||{{{UUU<<<:::999888777666666666666666666666555444444444333555555444444444444555555555555666666777777888888555999<<<>>>===;;;:::999999<<<<<>>:::;;;@@@BBBJJJffflllIII<<<:::888777777888888888888777777666666666666666666666666444444444555555555555555666555555777999:::888777777777777888888888999999;;;888777:::<<<@@@HHHPPP^^^nnn{{{oootttvvvwwwqqqiiieeegggkkkhhhfffeeehhhqqq|||sssppp{{{YYY;;;:::666666666666666777777777777888777777888888999:::;;;;;;???<<>>@@@UUUppppppLLL===;;;;;;777777888888888888777777666666666666666666666666555555555555555444444444444333444666888888777555666666666777777777888888:::777777:::;;;;;;AAAIIIPPP___pppzzzzzzkkkhhhkkkmmmjjjfffcccdddgggfffddddddiiiqqq{{{ooottt|||OOO666>>>666555666666666777777777888777777777777888999::::::;;;:::===AAA===999HHH```[[[\\\~~~TTTUUUsss~~~||||||sssggg___^^^```eeekkkqqquuuzzzyyyjjj\\\YYYjjjwwwmmmpppwww{{{xxxxxxxxxkkkgggXXXQQQJJJHHHMMMWWW```eeegggpppwwwgggKKKEEE<<<444777666555555555555444444444333333222222222444555666333444555555444555777999AAA]]]\\\]]]}}}YYYKKK>>>;;;===<<<999888:::===<<<999888;;;:::777666888999999888777777777888555222333666888777555222555888777555444666888::::::DDDWWWeeennn~~~zzzxxxuuusssuuuyyyuuu}}}uuuGGG888777666555444444444444444444444444555555555555555555555555444444555555555555555666666777888888888666666777666555555777:::777:::999;;;SSSfffQQQDDD777???AAA::::::>>>:::777GGG___uuuOOO>>>======666777777888888888777777666666666666666666666666666666666555555444444333222222222444666777555333555555555555666666666777999666666:::;;;999>>>EEE@@@NNN]]]fffooo}}}wwwtttvvvxxxuuuqqqaaabbbccccccbbb```___^^^cccbbbccchhhqqq{{{sssxxx}}}nnnvvv{{{HHH222@@@777555666666666777777888888666666666666777888999:::999555<<<@@@888888HHHTTT\\\]]]}}}[[[QQQjjj~~~xxxlll]]]SSSPPPPPPMMMRRRVVVUUUTTT[[[iiiuuuuuunnnjjjggg]]]XXXggg~~~|||mmmeee[[[VVVXXX___eeehhhmmmkkkhhhnnn[[[BBB@@@:::444:::666666555555555444444444555444333222111222333333111222333333333444666888;;;VVVWWWKKKrrrgggPPP<<<999===;;;999999::::::999999888777666666888888888888777777777777777777666666666777777888555444444444444333333333888:::???GGGOOOZZZjjjyyy|||xxxooosssvvvvvvuuuuuuzzztttmmmFFF<<<777777666555444333333333666555444333333444555666555555444333444555666777444555555666777888888999777777777777888888888888<<<777;;;>>>BBBddd^^^BBB:::;;;999999;;;;;;999;;;EEEQQQ~~~___???===777777777777777777888888888555555666666666666555555555555555666666666666777333333555666666666555444555555555555666666666666666666666777888888999999???CCCIIIOOOWWWddduuu}}}rrrmmmnnnmmmhhhffffffdddaaa]]]]]]aaaeeebbbdddggglllrrrxxx}}}nnnnnnpppbbbqqqxxxcccHHHBBB///;;;666555444333333333333333666666666666666777888888;;;777555888:::>>>FFFOOOiii[[[xxxlllSSSYYYrrr]]]RRRSSSUUUSSSPPPWWWbbb___aaaqqqsssrrroooooofffUUU]]]|||yyyzzzrrr___bbbooorrrlll]]]YYYqqqkkkOOOGGG>>>666666555555555555444444333333333111111222222222333333333555444444444444555666666;;;OOO{{{]]]AAAZZZ{{{iiiRRR>>>;;;???>>>;;;<<<;;;::::::999888888777777888888888888777777777777777666666555666666777777555555555444444333333333555555888>>>BBBIIIWWWcccvvv~~~wwwvvvsssoooooosssvvvvvvttttttyyy}}}}}}~~~uuuiiiBBB;;;777777666444444333333444666555444333333444555666555444444333444555666777444555555666777777888888666666777777777888888888777444888::::::TTToooMMM??????888888999:::888999CCCNNN~~~gggFFFBBB:::777777777777777777777888555555666666666666555555444444555555555666666666333444555666666666555444555555555555666666666666666666666777888888999999;;;>>>AAADDDHHHRRR^^^hhhvvvsssvvv}}}yyyvvvwwwssskkkgggiiiiiieeehhhgggeeeaaa]]]\\\___bbbggghhhiiimmmqqqwww|||uuuiii}}}WWW<<<;;;///:::777666555555444444444555666666666666666777888888;;;999999;;;;;;;;;???FFFhhhUUUkkkVVVTTTxxxzzziiiddd___]]]ZZZfffwwwwwwwwwvvvbbbeee}}}~~~qqqbbbeeelllhhhccceeekkk}}}___GGGBBB;;;666888777555555444444444333333333111222222222222333333333555444444444444555666666999JJJrrrlllDDDJJJgggkkkTTT???<<>><<<===;;;;;;::::::999999888888999999888888888777777777666666555555555555666666666666555555444333222222555444555999;;;???JJJTTT___ppp{{{{{{tttrrrsssqqqmmmppprrrttttttrrrsssvvvyyyzzz|||sssaaa>>>:::777666555444444444444444555555444444444444555555444444444333444555555666555555555666666777777888666666777777777777888888555777;;;;;;888HHHtttyyyOOO:::;;;888777888999777888AAAKKK}}}sssQQQHHH;;;888888777777777777777777555555666666666666555555333444444444555555555555333444555555666666555555555555555555666666666666555666666777777888888999:::<<<>>>>>>@@@EEEMMMSSS```aaagggqqqvvvvvvuuuuuu{{{|||zzzuuuyyyzzzrrrlllmmmkkkfffeeeggghhhggggggfffddd```\\\ZZZ[[[]]]ggggggfffhhhkkkqqqwww{{{ttt~~~RRR888:::333999777777666555555555555666666666666666666777888888999999<<<@@@@@@===???CCCqqqnnnTTT]]]wwwfffXXXnnntttjjjfffcccsssrrrqqq}}}sssjjjaaaddddddXXX]]]mmm}}}xxxWWWAAA>>>999666999777555444444444444333333333222222222222333333333333555444444444444555666666888EEEfff|||QQQHHH```mmmTTT>>>:::===<<<;;;===;;;;;;;;;::::::999999999999999999888888888777777777666555555555555555555777777666555444333222222444222333666999<<>>@@@EEEIIIQQQSSSYYYaaagggiiijjjkkkmmmxxx}}}}}}sssqqqxxxyyysssooorrrxxxzzztttmmmdddcccbbb``````bbbcccdddaaa```^^^\\\ZZZYYYYYYYYY```^^^]]]]]]aaagggnnnrrrzzzzzzQQQ:::;;;666333666666555555555555555666666666666666666777777888777777<<>>EEEqqqeeeQQQ:::888888888888777777666666555555666666666666555555333333333444444444555555444444444444555555666666555555555555666666666666555555555666777777888888555666777888999;;;===???CCCFFFIIIMMMRRRWWW[[[]]]ZZZbbbkkkooollljjjlllqqqrrrmmmooovvvtttiiicccfffhhhfffeeeeeeeeeeeecccaaaYYYWWWWWWWWWWWWWWWXXXYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXVVVTTTUUUYYY___gggllllllwwwzzztttIII666666666///555444444333444444555555666666666666666777777888666666999>>>AAABBBFFFLLLMMMvvv```QQQVVV}}}kkkTTTrrr{{{xxxssskkklllkkk___ooommm|||lllRRRBBB>>>888666777222444444444444444444444444222222333333333444444444555444444444444555666666888@@@WWWwwwtttNNNXXXxxx^^^EEE>>>???>>>===???::::::::::::999999999999:::999999999999888888888999888777666666555666666666666666555555555555444444000///222333333666;;;BBBHHHMMMSSS]]]mmmzzz}}}yyyxxxxxxxxxtttooollllllllljjjjjjllliiiiiiiiiiiijjjkkkkkklllmmmppptttwww{{{uuuDDD:::777666555555444444444555555333333444444444444333333222222333444444444444333555555555555555555555555555555666666666666777777555<<<777555:::666KKK{{{___???:::<<<999888999888888<<>>???===<<<>>>999999999999999999999999::::::999999999888888888::::::888777777666666666555555555555666666666666777333222444555444555888???BBBEEEJJJVVVeeemmmnnn~~~zzzyyy~~~}}}}}}}}}zzztttrrruuuzzzuuurrrpppqqqnnnhhhhhhlllfffeeeeeeeeeggghhhiiiiiilllmmmppprrruuuzzzddd======777555555444444444555555666222333444444444444333222111222333444444444333333555555555555555555555555555555555666666666777777555>>>666777AAA777CCCqqqjjjDDD777;;;888666888777666:::???VVVuuuvvv___CCC999999888888777666666555555555666666666666555555444444555555555666666666555444444333444555666777555555555555666666666666444444555555666777777777:::999888888999:::::::::999???AAA>>>===AAADDDCCCGGGFFFKKKQQQRRRLLLJJJLLLOOOQQQQQQPPPRRRUUURRRMMMKKKMMMNNNMMMKKKJJJLLLOOONNNJJJJJJNNNOOOKKKLLLPPPMMMMMMNNNQQQUUUVVVTTTRRRVVVUUUSSSSSSVVV[[[```dddjjjooopppnnnppp|||YYY===666222===888444444444444444555666666666666666666666777888888888666777:::999888;;;@@@HHHNNNqqqVVVJJJQQQwwwdddOOOllltttssswwwVVVDDD;;;999555777999222333333333444444444555555333333333444444444444555555444444444444555666666444;;;JJJ___kkkfff}}}aaaFFF===<<<;;;:::<<<888888888888888888888999:::::::::999999999888888;;;:::999888777777777777444444555555666777777777444000///222444333444777999;;;???FFFSSS___ccc```vvvrrrsss}}}yyyyyyyyywwwsssqqqvvv|||sssqqqqqqrrrlllddddddiiidddcccbbbccceeeggghhhgggmmmnnnpppqqqsssxxx}}}XXX999???888555555444444444555555666222222444444444444222222111222333444555444333333555555555555555555555444555555555555666666666777...888222666CCC777===iiitttPPPCCC:::777555666666555888<<>>sss~~~```LLLEEE^^^vvvQQQ```zzzlllVVVEEE<<<:::666777999111333333333444444555555555333333333444444444555555555444444444444555666666444999EEEUUUwwwrrrYYYwwwkkkJJJ>>>===;;;888888999999999888999999::::::777999999999888777888999888888888888888888888888666666555444444555777777444555444333000///000222999666888BBBJJJMMMQQQWWWnnnvvv~~~~~~xxxtttvvvzzznnnmmmrrrrrrmmmpppssssssrrrrrruuuxxxrrrrrrqqqoookkkgggbbb___]]]___aaaccccccccceeefffjjjmmmqqqtttwwwzzz~~~mmmHHH<<<:::888666666555444444444444555444333333222222333333444111111222222222333333333555555555555555666777777444555555555666666777777777555777:::666555DDDYYYhhhMMM???:::777888888666777;;;AAAUUUsssmmmQQQ???555777;;;555555999666777777777777777777777777777666555444444555666777666666555555555555666666444444444555555555555666444666888777555444555888888888888777777777777777::::::999999::::::;;;<<<888999;;;===>>>>>>======<<<<<<<<<<<<=========>>>;;;<<<>>>>>>======???@@@AAAAAAAAAAAABBBCCCDDDDDDGGGHHHJJJKKKMMMNNNOOOOOOPPPQQQRRRSSSUUUWWWXXXYYYaaadddgggkkkpppvvv|||tttgggxxxxxx\\\AAA===888444555333222333444666777777777777777666666666777888999999777999::::::999888:::;;;???@@@[[[kkkKKKNNNOOOjjjjjjLLLXXXuuueeeNNNBBB777555666666555555444444444444444444444444333333333333333333333333333333333444444444555555888222AAAOOObbbVVV___[[[FFF@@@>>>>>>>>>::::::999999888999999999777999:::999888777888999888888888888888888888888777666555555444555666666333444444333111000111333:::666666:::===@@@HHHQQQZZZaaaggghhheeebbbcccfffwwwyyyjjjlllooonnniiijjjkkklllkkklllnnnpppmmmmmmkkkiiifffbbb___]]]ZZZ\\\___aaabbbdddfffhhhhhhkkkooorrruuuyyy}}}bbbCCC;;;888333666666555444444444444444444333333222222333333444111111222222222333333333555555555555555666666777555555555555666666666777777555888<<<999666@@@OOO|||^^^AAA;;;777777777444444666;;;KKKeeewww^^^BBB777888;;;666555888555666666666666666666666666777666555444444555666777666555555555555555555666444444444555555555555666333555777666444444555888777777777777777777777777888888777777888888999:::888999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;======<<<<<<>>>???@@@@@@???@@@@@@AAABBBCCCDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOQQQRRRTTTVVVWWWXXX___```aaabbbeeejjjpppuuu{{{nnnsss}}}yyyvvv{{{xxxSSS<<<:::777555666444333444555777888999999999777777777666777777888888777888:::999888888999;;;===:::KKKdddRRRMMM```]]]NNN___uuusssUUULLLAAA666555666555444555444444444444444444444444333333333333333333333333333333333444444444444555555///<<>>;;;999333666555555444444444444444333333222222222222333333111111222222222333333333555555444444555555666777555555555555666666666666777555888===;;;777;;;CCC]]]iiiFFF>>>888888888555333333777AAAUUUqqqqqqGGG;;;999;;;666666888444555555555555555555555555666666555555555555666666555555444444444444555555444444444555555555555666333444555555444444666777666666666777777777777777666666555555666666777888777777888999::::::::::::999999999999::::::::::::888999;;;;;;::::::<<<===>>>======>>>>>>???@@@AAAAAABBBCCCEEEGGGIIIJJJJJJNNNOOOQQQSSSUUUWWWYYYYYY````````````bbbffflllqqqooo]]]gggfffGGG777888666555777555444555666888999;;;;;;;;;888888777666666666777777777888999999888888999;;;;;;777???iii```PPPXXXggg}}}QQQSSSjjj___KKKIII???666555666555444555444444444444444444444444333333333333333333333333333333333333444444444444555...777AAAQQQrrrJJJbbb~~~XXXCCCCCCGGGGGG<<<;;;:::999888888888888888999::::::888888999:::888888888888888888888888888888777666555444444444222333333333222222333555000111333777:::;;;===???HHHIIILLLPPPSSSTTTTTTRRR\\\fffhhhbbb___dddddd^^^gggccc^^^]]]```bbbbbbaaadddaaa]]]XXXTTTQQQPPPPPPWWWYYY[[[]]]]]]___bbbdddcccfffjjjnnnrrrvvv{{{~~~nnnKKK<<<;;;:::777666555444444333333444444333333222222222222333333111111222222222333333333555444444444444555666666555555555666666666666666777555666:::;;;888999===GGGkkkrrrLLLBBB999888999777555555777<<>>999:::666666999444555555555555555555555555666666666555555666666666444444333333333333444444444444444555555555555666444444444333333444666777555555666666666666666777555555555444555555666777666666777777888888888888666777777777777888888888666888999999888999:::<<<;;;;;;;;;<<<<<<===>>>??????@@@AAACCCEEEGGGHHHIIIOOOPPPQQQTTTVVVYYY[[[\\\]]]___aaaccceeeiiinnnrrrhhh|||{{{VVV>>>444888555555777555333444555777999:::;;;;;;999888777666666666666666777888999999888888999::::::;;;>>>^^^|||ZZZVVVYYYnnnfffTTT```tttYYYOOOEEE===555555666444444555333333333333333333333333222222222222222222222222222222333333333444444444666000555===LLLxxxSSSZZZcccHHHAAABBBAAA<<<;;;:::999888888888888888:::::::::999888999:::888888888888888888888888888777777666555444444333222333444333222222444555777555222222777;;;;;;999@@@@@@BBBFFFKKKMMMMMMKKKWWW\\\[[[VVVVVV\\\]]]ZZZbbb]]]XXXWWWYYY[[[[[[ZZZYYYVVVSSSPPPOOOOOOPPPPPPXXXYYYZZZZZZZZZ[[[^^^``````ccchhhmmmqqquuuzzz}}}~~~fffIII<<<888777888555555444333333333333333333222222111111222222333111111222222222333333333444444444444444555666666666666666666666555555555777444444666888999:::===???WWW~~~yyyWWWHHH999666888888777777777999CCCXXXvvvYYYEEE:::999555777:::555555555555555555555555555555666666666666666666555444444333333333333444444444444444555555555555666777555444333333555666666444444555555555666666666666555555555555666777777555555555555666666666777555555555555666666666666555666888888777777999::::::::::::::::::;;;======??????@@@AAACCCFFFHHHIIILLLMMMOOORRRUUUXXXZZZ[[[XXX[[[```ccceeehhhkkkmmm{{{tttKKK:::666999555444666444111222444666777888999999888888777666555555555666666888999999888777999:::;;;??????RRRhhhSSSRRR[[[\\\RRR}}}iiiWWWTTTAAA:::555555666444333555333333333333333333333333222222222222222222222222222222222333333333444444555111444;;;HHHlll\\\PPPfffqqqQQQ@@@<<<<<<;;;;;;:::999888888888888999:::;;;:::999888999;;;888888888888888888888888666777777777666555444333333444555444222222333555AAA===555---...333666555999999<<>>IIIjjjyyyjjjUUU???555666666666666666888<<>>>>>>>>@@@BBBEEEHHHIIIIIIJJJLLLOOORRRVVVXXXYYY\\\___bbbeeeggghhhkkkmmm{{{zzzdddCCC888888:::444333666333111222333444555666666666777777666555555555666666666777888888777777888::::::@@@<<>>::::::999999888999999999999:::;;;;;;999999:::;;;888888888888888888888888555555666777777666555444555555555444222111333444===AAA>>>555...///333444444666999;;;===???AAABBBBBBDDDCCC???@@@EEEJJJKKKHHHHHHHHHGGGEEEEEEFFFGGGBBBBBBDDDFFFJJJNNNQQQSSSUUUUUUVVVUUUUUUWWWZZZ]]]XXX\\\aaafffkkkpppuuuxxxyyy|||sssOOO???999333111555555444333333222222333333222222111111111111222222111111222222222333333333444444333333444444555666777666666666555555555555444666888777666777:::;;;;;;>>>^^^lllLLL;;;777777666555666777888>>>NNNggg}}}~~~```HHH>>>777999;;;555666666666666666666666666444555666777777666555444666555555555555555555666444444444555555555555666>>>:::666444555666555444222333333444555555666666555555555555555666777777666555444444444444555666333333444444444555555555444555777777666666888999888888888888999:::;;;<<<<<<<<<<<<>>>@@@CCCGGGIIIHHHJJJLLLPPPSSSWWWYYYZZZaaabbbdddfffiiimmmrrrvvv}}}XXX===666888:::222111555333222222333444444444444444666666555555555666777777666777888888777777888999777@@@>>>???WWW~~~cccNNNOOOfffaaaUUUhhhwwwfffUUUPPPMMM:::666444666555333333555222222222222222222222222111111111111111111111111111222222222222333333333111111222666===NNN}}}oooPPPLLLiii~~~]]]BBB<<>>@@@@@@===;;;===AAACCCAAACCCEEEDDDAAA???AAACCCAAAAAACCCEEEGGGJJJLLLNNNRRRSSSTTTTTTTTTWWW[[[^^^UUUYYY^^^ccchhhmmmsssvvvwwwyyy|||eeeAAA777888555555999555444333333222222333333222222111111111111222222111111222222222333333333444333333333333444555555777777666666555555555444333888;;;999777666888888777888YYYYYYBBB;;;999777666777999777777DDD___}}}jjjOOOAAA888999;;;444777777777777777777777777444555666777777666555444666666555555555555666666444444444555555555666666AAA<<<777555555666555444222222333444444555666666555444444444444555666666777666555444333444555666333333444444444555555555444555777777666666888999888888888888999:::;;;<<<;;;;;;;;;<<>>============<<<<<<<<>><<<::::::;;;;;;;;;:::;;;;;;:::::::::999999999999999999888888888777777666666666666555555555555555555444444444333333333222444777:::<<<:::777555333333333333444555666666666666555555666666777888;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@BBBDDDFFFIIIKKKMMMOOOOOOPPPRRRTTTVVVXXXZZZWWWZZZ^^^aaadddhhhlllooossstttyyysssPPP<<<;;;666333555444444222111111222333333222222222111111222333555666111111222333333333333222222222222333333333444444333444555666777666666555666666666777777777777777:::777CCCssssssKKK===<<<::::::???:::777<<>>888555333333333555888999888777666666555444444555666666444444444555555555555666555555555555666666666666444444444444444444444444555555555555555555555555555444333333333333444555666555555555444444444444666555444333333333333444444444444444555555555555666777888888777777999;;;::::::<<<===@@@BBBDDDEEEKKKKKKKKKLLLNNNQQQSSSTTTXXXWWWWWWXXX]]]fffqqqxxxeeeiiitttDDD888555222222444555444333222222222222222222222222...555666)))666444777555444555555777888999::::::>>>AAAAAAEEEJJJQQQqqqeeeKKKDDDcccjjjTTTVVVlllmmm\\\[[[PPP===777777666666555444444333444444333333333222222222111111111111111111111111111111111222222222333333444333111444888===___ZZZsss|||YYYAAA===;;;::::::;;;<<<:::999::::::::::::999999999999999999888888888777777777666666666666555555555555555555444444444333333333666333000333999======;;;111111111111222333444444444333333333333444555555777777777888999999::::::>>>???@@@CCCFFFIIIKKKMMMMMMNNNOOOPPPRRRTTTVVVWWWWWWYYY\\\^^^aaaeeeiiimmmmmmooowwwzzzfffHHH999:::666333555444444222111111222333333222222222111222222333444555111111222333333333333222222222222222333333333333333444555555666666555555666666666555555555555555999666;;;aaannnFFF999===:::>>>999555999>>>LLLddd{{{[[[DDD;;;999666555444666888999888777777666666555555666666777444444444555555555555666444555555555555666666666444444444444444444444444444444444444444444444444555444444333333444444555555555555555444444444444555555444333333333444444333333333444444444555555555777777777666777999;;;:::;;;===???@@@BBBCCCCCCHHHHHHHHHIIIJJJLLLNNNOOOUUUVVVWWWYYY\\\cccjjjpppvvv~~~sss^^^ZZZiiiuuu|||yyy___:::666444222222333333333222222222222222222222222222+++999555000000666111444333444555666888999:::;;;CCCEEECCCDDDHHHJJJ^^^wwwXXXBBBNNNtttuuu[[[VVVeeejjjeeeaaaNNN777666666666555555444444333333333333333222222222222111111111111111111111111111111111222222222222333444333000222555666PPPyyykkkiiikkkNNN===<<<;;;;;;<<<<<<:::888:::::::::999999999999888888888888888777777777777666666666666555555555555555555444444444333333333555222000111555:::<<<===111111111111111222333333444444444444444555666666444555666777888999::::::<<<===???AAADDDHHHJJJLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWYYYZZZ\\\^^^bbbhhhlllmmmooovvv{{{\\\DDD:::<<<777555666444444222111111222333333222111111222222222333333444111111222333333333333222111222222222222333333333333333444444555555555555555555555444444444333333::::::777NNN[[[>>>===555999666444999;;;DDDWWWwwweeeLLL???;;;:::888777666777777666555777777666666666666777777444444444555555555555666444444444555555555666666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555444444333333333444444222333333333444444444444555666777777666666888:::999;;;===???AAAAAAAAAAAABBBCCCEEEHHHKKKNNNPPPQQQTTTVVVYYY\\\^^^bbbgggjjjnnnwww~~~uuugggYYYZZZcccvvvlllLLL555444333222222222222222111111111111111111111111111///444777:::CCC888111555222333444666888999:::;;;@@@AAA???AAAGGGFFFQQQhhhkkkKKKIII[[[hhhqqqMMMVVVrrrxxxwwwuuu```EEE666555555555444444444333333333333333222222222222111111111111111111111111111111111111111222222222222333333111222555333EEEfff}}}aaauuuTTT@@@>>>===<<<<<<<<<:::888::::::999999999888888888888888888777777777666666666666666666555555555555555555444444444333333333111222333222222333777:::222222222222222333333444555444444444444555666666444555555777888999:::;;;<<<<<<>>>@@@CCCFFFHHHJJJMMMMMMNNNOOOQQQSSSTTTUUUWWWXXXZZZ[[[]]]aaafffjjjoooooottt|||zzzUUUCCC===>>>999666777333444222111111222333333222111111222222222222222222111111222333333333333222111111111222222222333333333333333333333444444555444444444333333333333333:::>>>888@@@dddrrrHHH;;;444888555444:::999===LLLddduuuqqqZZZDDD666;;;999777666777888888777666666777777777777666666444444444555555555555666444444444444555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333444444444444444444444444333333333444444555222222222222333333333444444555666666555666888:::999:::===???@@@AAAAAAAAA???@@@CCCGGGJJJMMMPPPQQQRRRUUUZZZ]]]```bbbdddfffkkkqqq{{{~~~hhh\\\```iiiTTT>>>333222333333333222111111111111111111111111111111111666***;;;AAA```:::555666333333444666777888999:::777:::888;;;BBB@@@DDDSSSYYYIIISSSWWWlllaaaQQQ___ooo{{{ttt~~~VVV:::;;;444444444444333333333333333333222222222111111111111111111111111111111111000000111111111222222222333444111444777444???YYYdddttt{{{XXXEEEBBB???===<<<<<<:::999999999999999888888888888888888777777777666666666666666666666555555555555555555444444444333333333///333555444111///222555444333333222333333444444333222222222222333444444444555666777888999::::::;;;<<<===???AAADDDFFFGGGMMMMMMMMMNNNPPPRRRSSSTTTVVVWWWYYY[[[\\\___cccfffmmmlllpppzzzssstttOOOAAA>>>???888666888333444222111111222333333222111111222222222222111111111111222333333333333222111111111111222222222222333222222222222333444555222333333333444444444444777===:::;;;NNNlllTTT999999;;;666555:::777666AAAPPP```uuuoooQQQ999:::888666666888:::::::::555666666777777666666555444444444555555555555666333444444444444555555555444444444444444444444444333333333333333333333333333444444555555444444333333333333333444444444444444444333333333444555555111111222222222333333333333555555555555555777999999:::<<<>>>???AAABBBBBB@@@AAACCCEEEGGGHHHIIIIIIOOOSSSYYY^^^```bbbccceeekkkooovvvllliii|||qqqEEE;;;777111333444444222111111222111111111111111111111111999&&&;;;???fff:::888555444444555666777777888888777:::888:::@@@<<<<<>>333333333333333333333333222222222222111111111111111111111111111111111111000000000111111111111222111333111333999555;;;NNNooobbbzzzjjjJJJFFFAAA===;;;;;;;;;:::999999999999888888888888888777777777666666666666666666666666555555555555555555444444444333333333333333333333222111222222444333333222222333333333222222111111222222333444444555555666777888999999<<<<<<===>>>@@@BBBDDDEEEKKKKKKLLLMMMNNNPPPQQQRRRSSSUUUXXXZZZ[[[]]]```bbbiiiiiiooo|||tttfffFFF;;;;;;<<<555444777333444222111111222333333222000111222333333222111000111111222333333333333222111111111111222222222222333222111111111222444444111222222333444555666666333999999:::BBBOOOooonnnFFF;;;<<<666555:::555222:::AAAMMMaaavvviiiQQQ>>>;;;888777777888888777444555666666666666555444444444444555555555555666333333444444444555555555444444444444444444444444333333333333333333333333333333444555555444333333222222333333333444444444333333333333333444555666111111111111222222222222333444555555444555777888888999:::<<<>>>AAACCCDDDBBBCCCDDDFFFFFFFFFEEEEEEOOOTTTZZZ```ccceeeggghhhlllqqqwww|||{{{ZZZ<<<<<<999111333555555333111111222111111111111111111111111333...666555OOO:::666222555555555666666666777777777<<<:::999>>>:::888BBBPPPkkkLLLMMMOOOnnnbbb]]][[[dddyyymmmttt}}}xxx^^^???444999222222222222222222333333222222222222111111111111111111111111111111111111000000000000111111111111000222...111777444666EEEvvvSSS___NNNIIIBBB===;;;;;;;;;;;;999999999888888888888777777777777777666666666666777666666666555555555555555555444444444333333333777333000111333555444111333333222222222222222333333333333222333333444555444444555555666777777777<<<======>>>???AAACCCCCCJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSWWWYYYZZZ[[[]]]___ggghhhqqqyyy|||yyy```???777777999222333777333444222111111222333333222000111222333333222000000111111222333333333333222000111111111111222222222333222111111111222333444111111222333555666777777222666777999;;;<<>>___KKKuuuaaaRRRIII@@@888<<<@@@999999999:::::::::999888888999999999888888888888777777777777777777666555555555555555444444333333333444444444444444444444444444444444333333222222222111222333333444444333333444444555666777888999999888888:::<<<>>>AAACCCEEEFFFFFFGGGIIIKKKMMMOOOPPPSSSVVVYYYYYYYYYZZZ^^^aaaaaaiiivvvlllYYY???<<<888555444444333222333222222111111222222333444444333333222111000000111111111111111111111111000111111111111222222222222222222222222222222222333333444444444444444444444666555777999777LLLpppPPPDDD888555777999777444;;;@@@GGGYYYxxx{{{ZZZNNN@@@999888888666222555444444555666777555444444444444555555555555666444444444555555555555666777777666666555555555444444444444444444444444444444444555555555555444444333333333333333333333333555444222333333444222111444333111000000111333444333333444444555666777777::::::999:::<<>>@@@CCCDDDFFFFFFGGGHHHJJJMMMOOOPPPQQQTTTWWWWWWWWWXXX]]]```aaakkkzzzsss___MMM<<<999666444444444444333333222222111111222222333333333333222111000000000111111111111111111111111000000111111111222222222222222222222222222222222333333333444444444444555555666444666888666FFFeeehhhKKK444444999666333555666777<<>>BBBEEEEEEHHHKKKQQQZZZ```___fffsssyyywwwvvvqqqooossswwwyyyxxxkkkgggkkkYYY;;;999:::333333333222222222111111111//////000000000111111111111111111111111222333333555555444444444444444444888888777777777777888888999???PPP~~~yyyVVVMMMTTTbbb}}}YYYXXXyyynnnoooHHH;;;666000333444444333222222111000000444333222111000000000000111111111111111111111111000000111111111222222222333333222333333444555666|||TTTOOOzzzmmm]]]PPPBBB???@@@999999999::::::999999888777999999888888888777777777666777777777777666555555555444444444444333333333444444444444444444444444444444333333333333222222111222333333444444333333222222333444555666666777777888999;;;===@@@BBBCCCEEEEEEFFFGGGIIILLLNNNOOOOOORRRUUUUUUUUUWWW\\\```eeeqqq}}}iiiUUUCCC888666333333333444444333222222111111111111222222222222111111000000//////000000000000000000000000000000000111111111222222222222222222222222222222333333333444444444555555666666222555999555>>>WWWfff???:::<<<666444:::888666777DDD```|||zzzppp]]]FFF888777999999777888666555555666666444333444444444555555555555666444444444444555555555555666666666666555555555555444444444444444444444444444444555555555555444444333333333333333333333333555444333333444444333222444333222111111222333444333333333444555555666666777777777888999<<<>>>???@@@======@@@CCCCCCGGGLLLNNNXXX___bbbiiivvv}}}|||xxxtttrrrrrrqqqnnnooorrruuuzzziii______ddd}}}zzzHHH000888<<<222333222222222222111111111///////////////000000000111000000000000111222222333333333333333333333444777666666666666666777777666<<>>:::999999???SSSjjjwwwyyy{{{mmmYYYHHH===888666555666555333333555555444333444444444555555555555666333333444444444555555555666666666666666555555555444444444444444444444444333444444555555444444333222222333333333333444444555444333333444555444222333222222111111222222333333333333444444555555555555555555666888:::;;;===>>><<<>>>BBBCCCBBBDDDHHHKKKVVV```fffmmmxxx~~~}}}{{{vvvooojjjhhhlllooodddbbbdddeeehhhuuu}}}___===111777666...222222222222111111111111000000000000000000000000000000000///000000111222333333333333444444444444555555444444444555666666666???<<>>@@@AAABBBBBBCCCEEEGGGIIIKKKLLLMMMPPPRRRSSSTTTXXX^^^dddooouuuvvvoooUUUEEE777777555333222222222000...222111111000000111111222000000000/////////////////////////////////////////////000000000111111111111111111111111111111111222222333333444555666666444444111555<<<888888DDDdddPPP888999<<<:::666888999999@@@PPPaaakkk|||zzzqqq```JJJ:::444444444222111111333555555444444444444555555555555666333333333444444444444555555555555666666666666666444444444444444444444444333333444444444444333333222222222333333444444444555444333333555555444333222222222222222222222222333333333444444444444444444444555666777888999:::;;;<<<@@@DDDDDD@@@@@@DDDOOOZZZfffmmmrrrxxx|||~~~~~~vvvpppttt}}}|||pppssswwwuuuppphhhfffooo~~~mmmFFF888888555111111222222222111111111000000111111111111111111111111000000000///000000111222333333444444555555555555444444333333444555666666222===777666ZZZfffSSSKKKNNNjjjwwwRRRZZZtttyyyuuukkkMMM666444444111000111222222111111111111111000111111111000111111222222000000000000000000000000//////000000000111111111222222222222333444555555LLLvvvXXXkkkgggIIIAAA???<<<<<<======<<<<<<;;;:::888888777777777666666666555666666666666555444444333333333444444444444555444444444444444444444444222222333333333333444444111222333333444444333333444444555555666666666666777777888999;;;===???@@@AAAAAABBBCCCFFFHHHJJJKKKLLLNNNQQQRRRTTTXXX___eeennnrrrzzzxxxhhhOOOCCC888777555444333333222///---111111000000000000111111000000000000////////////000000000000000000000000/////////000000000111111111111111111111111111111111222333333444555666666222555222555<<<888666???RRR\\\:::888:::555555999:::888777???NNNZZZnnnxxx~~~sssZZZCCC888666555333111111333444555555444444444555555555555666333333333333444444444444555555555666666666666666444444444444444444444444333333444444444444333333111222222333333444444555555444333444555666555444222222222222222222222222333333333333333333444444333333444555777888888999:::<<>>???@@@@@@AAABBBEEEGGGIIIJJJIIILLLNNNPPPRRRWWW___eeelllppp|||~~~```IIIAAA999555444333333444333111///111111000000000000111111000000000000000000000000111111111111111111111111////////////000000000111111111111111111111111111111222222333444555666777111666444444999555222:::FFFaaannnKKK>>>;;;777999:::;;;:::888;;;BBBJJJWWWiii{{{{{{hhhPPPAAA<<<:::777444333333444444444444444444555555555555666222222333333333444444444555555555555666666666777444444444444444444444444222333333444444333333222111111222333333444555555555444333444555666666555222222222333333222222222333333333333333333333333333333555666777777888888:::;;;???BBBAAA@@@EEELLL]]]iiixxxzzzwwwwww}}}|||{{{~~~}}}|||~~~{{{{{{yyyTTT777555888111000777111111111111000000000000222111111111000000000000111111111111111222333333111222222333444444555555333333333444444555666777555;;;:::;;;BBBLLLhhheeeLLLOOOdddkkkNNNVVVnnnjjjoooxxxIII777777<<<333333:::444000000000000111111111111000000000000111222333444000000000000000000000000////////////000000000111111111111111222333444555888PPPwwwwwwZZZ```hhhRRRDDD999999:::::::::999888888777777777777666666666666555555666666555555444333333333333444444555555555444444444444444444444444222222222333333444444444222222333444444444333333333333333333333333333444777777888999:::<<<>>>??????@@@@@@BBBDDDFFFHHHJJJHHHJJJMMMNNNPPPVVV^^^dddmmmrrrvvvUUUAAA:::444333222222333555555333222111111000000000000111111000000000000111111111111111111111111111111111111////////////000000000000000000000000000000000000111111222333444666666777111777555444777222///666888EEEiii___GGG??????:::888777888999999;;;===FFF[[[sss{{{ooo[[[JJJBBB???<<<777555444444333333444444444555555555666666222222333333333444444444444555555555666666777777444444444444444444444444222333333444444333333222111111222333333444555555555444333444666777666555111222222333333222222111333333333333333333333333333444555666777777777777::::::<<<>>>>>>@@@IIISSS\\\iii{{{{{{||||||uuuzzzwwwrrrkkkhhhlllttt{{{mmmfffWWWEEE666555555111---...111111111111000000000000111111000000/////////...222222111111222222333444000000111222333333444444333333333444555666777888777777888<<<;;;555IIIpppXXXNNNNNNUUU|||jjjTTTRRR]]]pppzzz}}}vvvgggvvv~~~cccCCC111222555***...666...000000000000000111111111000000000000111222444444000000000000000000000000////////////000000000000111111111111222333444555666AAAaaammmPPPrrriiiOOODDD>>>:::;;;;;;999:::===888888999999888777555444444444555555555555444444444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444111111222222222333333333666666777888999::::::;;;>>>???AAABBBBBBBBBDDDFFF@@@KKKPPPLLLMMMYYYbbbccchhhlll~~~uuuiiiPPP<<<:::;;;222222222222222222222222000000000000000000000000333000......111222111///000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555;;;:::BBBhhhjjjIII???<<<;;;<<<888222999<<<111???III[[[kkkqqqgggSSSCCCLLLEEE;;;333444888555///222222222333333444444444555555555444444333333333444444444444444555666777555666666666555444333333444444444444444444444444333333333333333333333333555555555444444333333333333333333333333333333333555444444333333444444555444555555444333444666888;;;888:::BBBGGGHHHLLLSSSdddlllzzzzzzvvvwwwrrrvvvuuuwwwttt~~~mmmVVVRRR]]]```WWW^^^iii|||WWW===:::666333222222222111222222222222222222222222222222111000//////000000000111222333444333222222111111222222222333333333666555333222444777;;;>>>===BBBEEEBBB;;;:::AAAHHHwww{{{VVVHHHOOO```lllpppYYYKKKPPPXXXbbbyyy}}}wwwvvv[[[@@@666555444333222222222222111000///......///000111000000000000000000000000//////............//////000000000000000000000000000000000111222222333333666;;;PPPtttZZZbbbzzzdddHHHAAA<<<<<<<<<:::999:::888888999999888777555444444555555666666555555444444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444111222222222222333333333666666777888999::::::;;;===???AAABBBBBBBBBDDDFFFDDDKKKOOOPPPSSS[[[aaacccjjjpppzzziiiZZZCCC666555444222222222222222222222222000000000000000000000000222000...///111222111///////////////////////////000000000000000000000000000000000000000000000000111111111222222222333333333333333444444444555555888888===^^^sssTTT>>>999<<<===666888<<<777999AAAOOO]]]bbbZZZJJJ===EEEAAA:::444444777666111222222333333333444444444555555444444444333333333666555555444444444555555555555666666555555444333444444444444444444444444333333333333333333333333555555555444444333333333333333333333333333333333555444444333333444444555555666666555444555777999???;;;===CCCIIILLLSSS[[[oooqqqwww|||{{{vvvvvvzzz}}}sssmmmwww~~~}}}sssjjj]]]UUUTTTVVVTTTQQQaaagggqqqHHH<<<999555333222222222111111111111111111111111111222111111000//////000000000111222333333333222222111111111222222222333333666444333222333555777999555888:::888444333999>>>^^^uuuXXXKKKOOOXXXcccwwwuuuUUUVVVccciiilllppppppwww|||zzz\\\FFF999555555444333222222222222222111000//////000111222000000000000000000000000//////............//////000000000000000000000000///000000111111222333333888666>>>YYYbbbUUU|||uuuOOOEEE<<<;;;<<<:::888999777888888888777666555444444555555666666555555444444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444222222222222333333333333555666666777888999::::::<<<>>>@@@AAAAAABBBDDDFFFHHHHHHMMMSSSVVVXXX^^^dddpppzzzxxxsssaaaNNN:::666888333222222222222222222222222000000000000000000000000222000...///000111000000////////////////////////000000000000000000000000000000000000000000000000111111111222222222222333333333333444444444555555555777777MMM}}}rrrFFF999:::@@@:::666;;;<<<555:::BBBLLLPPPLLLAAA999>>>???<<<777555777666333333333333333444444444444555444444444444333333333777666555444444333444444555555666666666555444444444444444444444444444444333333333333333333333333555555555444444444444444333333333333333333444444555444444333333444444555666777777666555555888:::???===???EEELLLRRRZZZaaavvvqqqoooqqqsssvvv|||xxxhhhiiiwww}}}yyyaaa]]]\\\ZZZQQQIIINNN[[[aaaccc~~~}}}hhh???:::888444333222222111000000000000000000000000000111111000/////////000000000111222222333333222222111111111222222222222333444333222222222222333333333444555444444555888:::DDDrrrxxx^^^PPPLLLKKKXXXwwwrrrfffjjjeeeYYYQQQPPPWWW```eeefffhhhlllooovvvwwwzzz~~~~~~jjjAAA444666555444333222222111222222222222111111111111222222000000000000000000000000//////............//////000000000000000000000000//////000111111222222333999666777GGGlllqqqWWWnnn]]]OOOBBB===;;;999888888888888777777666555555444555555666666666666555555444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444222222222333333333444444555555666777888999::::::;;;===???@@@AAABBBDDDFFFGGGEEEJJJRRRSSSRRR]]]lll|||zzznnn[[[FFF555777<<<444111111111111111111111111000000000000000000000000111000/////////000000000////////////////////////////////////////////////000000000000000000000000111111111111222222222222333333333444444444555555444999555===bbbYYY???777???;;;555999===777888<<>>:::===BBBCCC>>>888777666333333333444444444444444444444444444444444444444444666555555444444444555555555555666666666666555555555555555555555555555555444444444444444444444444555555555555555444444444333333333444444444444444555444444333333444444555555666666666555555888:::===>>>BBBIIIQQQXXX^^^ccctttmmmhhhjjjqqqzzz|||nnnlllrrrooofffZZZdddiii^^^JJJFFFZZZrrrccccccvvvoooxxx[[[<<<888666333222222222111000//////000000000000000111111000000/////////000000000111111222222222222222111111111111222222222222111222222222222222222111555444444555777999:::::::::ZZZpppaaa\\\YYYgggsss\\\LLLFFFEEEKKKQQQSSSQQQPPPRRRUUUWWWXXXYYY\\\cccmmmyyyVVV888555777444333333222111111222222111111111111111111111111000000000000000000000000//////............//////000000000000000000000000//////000000111222222222666777777???XXX~~~bbb___rrrxxxhhhVVVJJJBBB;;;888888999888777777666555555555555666666666666666666555444444444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444222222333333333444444444555555666777888999999::::::<<<>>>@@@@@@AAACCCEEEFFFFFFLLLQQQQQQTTTggg}}}tttcccQQQ>>>000333888///111111111111111111111111////////////////////////000000//////...//////000........................////////////////////////000000000000000000000000000000111111111222222222333333333444444444555555333;;;666555MMMtttpppJJJ666;;;:::555777999999999999;;;<<<======<<>>??????AAACCCEEEGGGKKKPPPSSSVVVbbbyyyjjjWWWHHH<<<111111444...111111111111111111111111///////////////////////////000000///......///111........................000000000000000000000000000000000000000000000000000000000111111111111222333333333444444444555555222999777555CCC___XXX>>>===:::666777666777777777777777888999:::@@@FFFIIIEEE???<<<999555555555555555444444444444333333333444444444444555222222333333555666888999555555666777777777666666555555555555555555555555444444444444444444444444555555555555555666666666333333333444555555666666555444444333333444444555333444555666666888<<>>???@@@CCCEEEHHHMMMQQQUUU```vvvqqqbbbLLL@@@>>>555222333111111111111111111111111111////////////////////////...///000///------///111........................000000000000000000000000000000000000000000000000000000000000111111111111333333333444444444555555444666444777???KKKpppdddLLLDDD;;;777999666444555666555555555666777999???BBBAAA???@@@===999666555555555444444444444333333333444444444555555333333333444555666777888555555666777777777777777555555555555555555555555555555555555555555555555444555555555666666666777333333444444555666666666555444444333333444444555333555666888999<<<@@@CCCKKKSSSZZZ^^^ccchhhhhhcccfffgggkkkpppqqqqqquuu{{{~~~tttaaaRRROOOTTTYYYWWWQQQQQQfffwwwtttpppNNN<<<333777333222111111333333111///......//////000111111222...............///000000111000000///000111222333000000000000111111111111222222222222222222222222333444555555555555666666888...999LLLaaa]]]PPPPPPZZZrrrtttWWWNNNEEEAAACCCEEEBBB>>>CCCDDDEEEDDDBBBBBBCCCDDDEEEGGGFFFBBBGGGVVVhhhrrrtttooozzzzzz___GGG999222666888///222222111111111111222222///000111111111111000/////////////////////////////////............//////////////////////////////......//////000111111111888333444888777>>>]]]aaaXXXSSSsssqqqYYYLLLIII<<<;;;:::888888888888999666666777777777777666666444444444444444444444444333333333333333333333333333333333333333333333333222222333333333444444444333333333444444444555555444444555666777888999999888:::<<<>>>???@@@CCCEEEGGGLLLPPPUUUggg{{{zzziiiYYYAAA888<<<666///000000000000000000000000000000////////////////////////---///111///---,,,///111........................000000000000000000000000000000000000000000000000000000000000111111111111333333333444444444555555777444111888<<<<<>>???>>>BBBIIIEEEMMM\\\kkk{{{~~~ttt~~~qqqhhhbbb]]]@@@===:::666333222111111222111000//////000111222000000//////.........---.........///////////////////////////////////////............////////////////////////000000000000000111111111222222222222222222222222222222222222555666555444444;;;GGGPPPyyy~~~kkkPPP:::777???:::666555777777333444888555666666555555999AAAFFF>>>===<<<:::888666555444555333222222333555555555222333333444555666666777999999888777777777777777666666777777777777666666444444555555555555444444777888888888777666666555666666666555333222333555444555555555444555777:::;;;888999@@@GGGJJJNNNRRR\\\^^^\\\TTTQQQVVV\\\^^^\\\dddggg```\\\```fffiiikkk^^^OOOHHHFFFFFFEEEDDDBBBRRRttt{{{vvvxxxyyyPPP777555666000111111111111000000000000///////////////...............///000000000000000000000000000000///......------///000111111111111333333222222333333444555000111111222222333333444444222555:::???TTTdddIIIKKK[[[rrryyygggUUUKKKIIIFFF>>>@@@CCCCCCAAA???>>>>>>@@@>>>???DDDEEECCCDDDFFFHHHKKKRRR]]]lll{{{{{{qqqkkkjjjyyy}}}|||vvvfffAAA<<<555222222333333222222222222111111111111000111111000///////////////---------............//////////////////.........////////////////////////......///000000000000000555333666777333444FFF]]]mmmOOOQQQdddqqq|||rrraaaPPP@@@;;;:::888666777888777555555666555333111555555555444444444333333222333333444444333333222333333333333333333333333222222333333333333222222444444444444444444444444555555555666666777777777===:::;;;???@@@???CCCJJJPPPXXXfffsss~~~~~~lllddd[[[QQQ:::999666444222222222222111111000//////000111111000/////////............///////////////.............................................////////////.../////////000000000000000000000111111111222222222222222222222222222222111333444333222666===CCC\\\{{{aaaEEE222888::::::888777666555333444555555444333555:::>>>@@@???>>><<<:::777555333444444444555666666666555444444444444444444444444999999999888888888888888888888777666555555444444555666666666666666666555555666666666555555444333333444555444333333444666666777777777666777:::<<<>>>>>>BBBJJJOOORRRWWW]]]]]]]]]WWWMMMIIINNNUUUYYY[[[^^^]]]WWWVVV[[[______WWWQQQHHHBBB@@@BBBFFFJJJRRRYYYpppuuuqqqoooooovvvvvvqqq^^^CCC333222333111111111111000000000///////////////////////////.........///000000000000000000000111111000000///...---...///000111111111111111000000000000111222222111111111222333333444444333111222444555AAAaaabbbHHHMMMZZZgggZZZPPPJJJHHHEEEDDDCCCDDDEEEFFFHHHDDDAAABBB@@@===<<>>NNN}}}[[[GGGKKKVVVqqqzzzfffOOOAAA<<<999888888666555555555666555333111555555555444444444444333333333444444444444333333333333333333333333333333222222333333333333222222444444444444444444444444444555666666666666666666<<<;;;<<>>ooolllDDD888<<<===:::999;;;888444666666666444222222555777@@@@@@@@@???===:::777666555666777888888777666555555555444444333333333333444444666666777666555444888777666666666777888888666666777777777777666666444555555555555444444333222444555444444555777999666777999::::::;;;>>>AAAFFFHHHPPPXXX\\\^^^dddjjjhhhggg___SSSNNNSSS\\\aaaccc```ZZZTTTSSSUUUTTTPPPBBBBBBAAA???@@@IIIVVV___^^^^^^jjjsssnnnzzzzzzpppmmmqqqqqqiiiZZZQQQCCC888222000111333111111000000000000//////......//////////////////......///000000000000000111111111111111000//////---...///000000111111000000000000000000111111222111222222333333444555555777444444555333555FFFYYYyyycccWWWTTTtttzzzeee]]]QQQIIIGGGGGGGGGGGGHHHDDDBBBDDDDDDBBBCCCFFFFFFEEEDDDCCCDDDEEEGGGHHHLLLMMMJJJEEEFFFOOOYYY^^^bbb___cccqqqkkkIII888666444222222333333333222222222111111111000000000000000000000////////////////////////000000000111......//////////////////////////////////////////......///000000000000000666333333666777777>>>HHHxxxiiiSSSJJJHHH[[[tttxxxaaaOOOEEE>>>:::777666555555666888888666555555555555555444444444444333333444444444444333333333333333333333333333333222333333333333333333222333333444444444444444444333444555666777666666555777888:::>>>CCCIIIQQQWWW^^^fffrrr|||wwwjjjppp{{{lllZZZXXXMMM999222111111000000111222222000000000//////000000000///////////////.........111111000///...------,,,........................---------.........//////........./////////000000////////////000000000000222222222222222222222222222444666666444222333444:::aaasssBBB;;;999===???;;;999;;;888888777666555444333444;;;<<<>>>??????>>>===<<<:::::::::999777666555666666555444333333333444555222333555777777666444333666555555666888;;;>>>@@@666666666777777666666666555555555666666555555444333444555555555555777999444777:::===???BBBFFFIIIQQQVVV___fffhhhgggkkkssswwwuuunnnbbb\\\```hhhllllllhhhaaaZZZTTTOOOIIIDDD===>>>======DDDUUUeeeoooeeeaaaeeevvviiifffooo}}}zzzqqquuurrrwwwxxxgggRRRCCC777666555000000555111000000000////////////............////////////......///000000000000000111111111111111000000///......///000000000000000111111111111111222333333222222222333444444555555777444444666666555<<>>888777666666666555444333333555999<<>>;;;777666888:::666555444333333444555666555777999::::::999777666555444444555777:::===???444555555666666555555444333444444555555555444444333444555555444555777999555999>>>CCCGGGKKKPPPSSS]]]aaaiiinnnmmmiiikkkqqq{{{{{{uuujjjbbbcccfffggghhhfffbbbZZZPPPEEE???===???===:::>>>PPPhhhxxx}}}wwwnnnfffgggqqqoookkknnnttt}}}rrrzzz}}}xxxrrraaaPPP???333444555000000555000000000////////////...---.........//////000000......///000000000000000111111111111111000//////...//////000000000000///111111000000111111222333111111222333333444444555222000000222444555777;;;===YYYPPPQQQQQQTTTggg{{{uuusssooollljjjcccYYYRRRPPPVVVWWWYYYZZZ[[[ZZZZZZYYY```eeeqqq||||||{{{}}}yyySSS<<<777999444555555555444222111000111111111000000000/////////000000111000///......------........./////////---.........//////000000////////////////////////......///000000000000000333333333444555666777999HHHbbbwwwnnnFFFBBBDDDRRRkkk~~~rrrggg^^^QQQFFF===:::666555666777777777666666666555555555444444444444555555555555444444333333333333333333333333333333444444444444333333222333333444444555555555444444444555666888:::;;;777===BBBGGGPPP___kkkpppwwwzzz~~~zzz|||www{{{xxx^^^PPPJJJ@@@333333333222222111000000///...//////000000//////............///////////////000000//////......------------------------------,,,------------.........------.........//////////////////000000000111111222222222222222222222222333222111111111333444555555===KKKlllsssUUUCCCKKKOOOBBB:::>>>888666555555555555333111000111444888<<<@@@CCCEEECCCDDDEEEBBB???>>>AAADDD;;;999777666555666777888777777888888888777555555777666555444555555777777444444555555555555444444222222333444444444444333333555666777777888;;;===>>>BBBHHHMMMRRRWWW[[[^^^fffgggkkknnnkkkeeeeeehhhxxxzzzuuujjjbbb``````___\\\YYYUUUPPPGGG<<<999:::888999===MMMooonnn```dddzzz|||vvvqqqqqqsss{{{vvvuuubbbUUUDDD777...///111...///222000000////////////......------......///000000000......///000000000000000000000000000000///......//////000000000000//////...............//////000000111111222222333444444333111111333555777777777444;;;\\\~~~sssaaaPPPNNN```|||zzzXXX???999666000444555666555333111111111111111000000000////////////000111111111000...---------------............------......///000000000////////////////////////......///000000000000000111333444333222333555666777EEEVVVnnnmmmJJJBBBBBBOOO]]]kkk|||uuupppggg\\\IIIDDD===999777777777777666666666666555555555555444444555555555555444444333333333333333333333333333333444444444444333333222222333333444555555666555444444444666:::===???EEEKKKOOORRRZZZiiiuuuyyy~~~|||rrr{{{~~~tttfffXXXLLLAAA777222111111111111111000000///......///000000///................../////////000///////////////.........------------------------,,,,,,---------.........---------.........//////000000000111111111222222222222222222222222222222222222111222333444444333333777;;;PPPvvvqqq[[[XXX```___QQQCCC===:::666555666666444222222222222444777;;;>>>AAACCCHHHMMMOOOMMMLLLNNNQQQIIIFFFCCC@@@>>>===>>>???;;;;;;:::999888777666666999999888777666666555555555555666666666666555555444555666666777777777666888:::===???@@@CCCGGGJJJLLLPPPVVV[[[___bbbfffhhhjjjhhhhhhiiifff```]]]^^^mmmpppmmmfff``````bbbbbb\\\RRRIIIDDD???999888:::555===LLLggg{{{hhhkkk|||zzz{{{tttppp|||xxx|||pppNNNGGG666111......///000//////000000/////////.........------......///000000111......///000000000000000///////////////...------//////000000000000//////...------------.../////////000000111111222222333444444555666888:::999777555000AAAXXXlllkkkRRRKKKYYYjjjxxxrrrWWWBBB999777444///000222444333111000111333111000000000//////////////////111111111000...---............////////////------......///000000111////////////////////////......///000000000000000///333444333222555888999666999BBB]]]}}}YYYJJJ@@@AAAFFFQQQlll}}}|||vvvnnnUUUNNNEEE>>>:::999999999777666666666555555555555444444555555555555444444333333333333333333333333333444444555555444444333222222333333444555666666666444333444666;;;???BBBQQQWWWZZZZZZaaapppzzz}}}|||}}}|||}}}~~~{{{nnnyyy~~~jjj___VVVQQQHHH:::222333...//////000111000000000---...///000000///...------.........//////000000.........///////////////------------------------,,,,,,,,,---------......---------.........//////111111111111222222222222222222222222222222222222333333444666777666444222333999777>>>ZZZ|||xxxzzzooodddooo|||jjjMMMCCC???:::888888888555333555444222222333666999;;;BBBJJJSSSXXXXXXWWWXXXYYYVVVTTTOOOJJJGGGFFFEEEFFFEEEDDDBBBAAA???>>>>>>>>>999:::;;;;;;;;;::::::999666666777777777777666666999999:::;;;;;;;;;;;;;;;>>>@@@DDDGGGJJJNNNSSSVVVXXX[[[```dddgggjjjlllnnnkkkfffdddeeeccc]]]XXXXXX^^^bbbbbb]]]\\\aaagggiiieeeTTTDDD???===:::999;;;<<>>QQQsssVVVNNNSSS___{{{{{{tttvvv~~~zzzlllUUUAAA;;;888222222777---///111000//////222555000000000000////////////...///111222111000...---////////////000000000000---------...///000000111////////////////////////...//////000000000000000222333444444555555444444333999;;;LLLmmm}}}XXX<<<;;;@@@CCCVVVooo}}}}}}}}}ppp___JJJ===999:::999777777777777555444444666777555555444333333333444444222333555666666444111///333333333333444444444444888333000444666333111111666222222666888999@@@JJJOOOWWW]]]___dddnnnwwwzzz~~~}}}|||vvvooowwwhhhiiiyyy^^^]]]UUUHHH999222333777222111111000///......---////////////////////////000000//////...---++++++......//////////////////.........------,,,,,,,,,---------------------------------............///---///000111000000222333333444444444333222222111222222222222222222222222333555666888DDD```~~~ttt~~~nnnUUUGGG:::777999888555333777555444444444444333111???CCCJJJRRRZZZ```ccceeeeeeddd```\\\\\\^^^[[[VVVLLLOOOQQQNNNHHHDDDEEEHHHCCCAAA???===<<<<<<>>>???:::888777777999<<<===>>>;;;<<<===???AAACCCEEEEEEKKKLLLPPPUUUZZZ]]]^^^^^^aaaggggggbbbdddlllkkkcccggghhhddd[[[WWWXXXYYYXXX\\\aaaaaa[[[]]]eeefffaaa[[[JJJ<<<999===???@@@CCCGGGPPPccczzzyyy}}}vvvqqqooozzzyyyRRR:::555111111000000//////......000000000000///////////////////////////.........////////////////////////000//////.........//////000///...---------------////////////////////////222222111111111111111222000111333555666666555555777444666<<>>;;;888666666666777555444444444444555666666555555666666555555444444222222333333333444444444333111333666666555777<<<999999<<>>;;;999999777666555555666555222000111222555<<>>NNNkkkqqq[[[HHHJJJZZZnnnzzzvvvrrrppp~~~}}}{{{zzz{{{xxxssssssvvvjjjeeebbbbbbbbbeeellluuuvvvxxxyyyXXX<<<444111...///222555555333222222111111111000000000////////////////////////........................+++++++++,,,,,,,,,------------............------,,,,,,,,,------------...000///.........///000111222222333444444444444333444777333333@@@PPPeeeNNN===<<<999@@@NNNaaauuu|||{{{}}}wwwrrrmmmiiieeeaaaPPPLLLFFFAAA===;;;888777777777666555555555555555555555444444444444444444444444444444555555555555444444777999888555999???CCCFFFKKKQQQVVV[[[```eeelllooorrrssswwwyyyssskkkuuuyyy~~~|||zzzyyy{{{~~~~~~yyyqqqkkkooorrryyyuuufffeeeeeeqqqwwwuuuuuukkk```VVVJJJBBB888111/////////...000000/////////...................................................---------------------,,,,,,,,,+++++++++,,,,,,------...,,,,,,---------------------------............//////111222222111111222444333333444444444444333333222222222222222222222222222444666444111222777<<>>JJJ```}}}~~~}}}{{{sssppprrrwwwccc^^^WWWPPPKKKFFFAAA===:::999888888777777777888666666666666666666777777666666666666777777777777444666:::???@@@???CCCJJJTTTXXX^^^bbbfffkkkppprrrrrrtttttttttwwwyyyvvvooorrrtttzzz~~~|||zzzxxxyyy{{{~~~~~~zzzzzz|||zzzrrrjjjjjjnnnxxxxxxrrrmmmfffggguuu~~~zzzyyyvvvbbbXXXOOOGGGBBB;;;222......//////...////////////....................................------........................---------,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,---------......---------............///000111222222111000111333222222333333333333333222222222222222222222222222111333555555555666999;;;EEEWWWvvv}}}ppp{{{lllXXXGGG???>>><<<::::::;;;;;;:::999333222111111111333444555===GGGSSS^^^kkkyyyrrrtttxxx{{{|||{{{yyywwwrrrrrrqqqooommmooosssvvvooooooqqqsssvvvyyy}}}~~~ssstttssspppllljjjjjjkkkjjjhhh```QQQCCC>>>???@@@FFFJJJJJJFFFFFFIIILLLKKKEEE>>><<<>>>:::333666???<<>>===<<<:::999888777777555555666777777777777666444444444444555555555555555888@@@JJJPPPSSSWWW\\\fffkkkmmmmmmnnnqqqttttttuuuwwwvvvuuuvvvyyyxxxtttqqqqqqtttyyy{{{{{{{{{zzzyyyzzz}}}~~~~~~zzzttttttvvvvvvqqqlllmmmnnnttt}}}{{{uuurrrkkkoookkkgggtttppp~~~}}}uuufffXXXNNNFFF@@@;;;666000...///000///...........................------------------------,,,,,,---.../////////...//////......---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---------............//////000111111000///000222000111111222222222222222222222222222222222222222111111111111333555666777999GGG___xxx{{{~~~bbbKKKCCC???;;;999888888888777444444444444444444444333555<<>>===<<<;;;999999999999::::::::::::===@@@IIIXXXcccgggjjjmmmrrrvvvvvvrrrpppsssuuusssuuuyyy{{{xxxwwwyyyyyywwwwwwtttsssvvvwwwvvv{{{}}}||||||}}}~~~|||zzz{{{zzzwwwrrrooonnnppprrrvvvpppqqq|||uuurrrhhhfffyyyhhhiiiggggggggg___PPPBBB<<<444222000/////////..............................------------------------+++,,,---...////////////000000//////...------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......///---------............///...000111000///...///000//////000111111111111111222222222222222222222222111000///000222333222111333<<>><<<:::999777666666777999???CCCBBBAAABBB@@@<<<888777444333:::CCCFFFDDDPPPXXXgggyyynnnlllrrr|||{{{yyytttsssvvvnnnffffffppp{{{nnnuuufffXXX???:::222...///222222000---------.........////////////.........---------------------------------------------------------,,,,,,,,,,,,---...///000---------------...//////////////////////////////.........//////000222222222222000000///000111111111333333222111222444555777111333CCC[[[tttnnn]]]TTTTTTaaajjjnnn}}}pppfffiiiuuujjjGGG555333555777999.../////////000111333444111000000000////////////........................------------------------,,,,,,---------.........------............---------------.........//////---------.........//////111111222333333333333222777555///222777111222BBBdddwwwzzz{{{aaaJJJFFF@@@<<<@@@SSSrrr{{{xxxyyyyyyyyywwwzzzxxxyyy|||~~~wwwqqqvvvrrriii^^^SSSHHHAAA===CCCEEEGGGJJJJJJIIIGGGEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGIIISSScccooosssttttttuuuzzzyyysssrrrvvvxxxvvvuuu{{{|||yyyyyyyyywww~~~xxxvvvwwwvvvuuuzzz~~~zzzwwwzzz}}}|||uuullljjjpppxxxzzznnnoooqqq```nnn{{{lllgggfffllltttkkkQQQ;;;333000111111000///...---------.....................------------------------++++++---...//////000000111111000///......---------,,,,,,++++++*********++++++,,,,,,---...//////---------.........//////...///000///...---...///......///000000000000000222222222222222222222222222000000111444444222///111777999===WWWyyy|||{{{{{{kkk\\\OOOFFF???<<<:::888777555444555666777000555555222111555:::;;;===<<<<<>>>>>============>>>???EEEDDDCCCCCCEEEEEEDDDCCCEEEDDDCCCAAA???>>>===<<<999888666555444555666777444111333777666111000333999999;;;<<<888222222666555666;;;QQQ|||}}}ppp```UUU\\\jjjxxx|||iiicccccc```ooovvvlllppptttsssjjjeeekkkvvvppprrrdddDDD444111111000000//////......////////////////////////------............------//////---,,,,,,---...///.........------,,,,,,,,,---------............/////////............//////000000000000000000000000222000...000333444333111222111111111000000//////000111111111111222222222222111444777777888DDDRRRbbbVVVZZZWWWSSS[[[yyy{{{llleee[[[VVVUUUYYY```fff{{{yyy```MMM<<<:::888555222111111000000000000000000000000000222111111000///......---//////000000///...------/////////////////////////////////...------,,,,,,..................------,,,,,,,,,---------......//////.........---------111111111111111111111111000000111111222333333444<<>>HHHXXXqqqmmmcccWWW[[[kkknnnmmmuuuxxx~~~xxxtttoookkkjjj``````ccckkkvvvwwwbbbKKK<<<777666444222111111111111000000000000000000000000111111000000///......---///////////////...------........................---------...............------------------------,,,,,,,,,---------......//////.........---------111111111111111111111111/////////000111111222222444;;;NNNgggwwwvvv[[[CCC666;;;GGGYYYkkk~~~zzzwww~~~~~~~~~~~~}}}||||||{{{zzzyyywwwvvvuuuvvvwwwxxxuuuwwwyyyxxxtttnnnkkkiiikkkkkkllllllmmmnnnoooooolllooorrrtttuuuvvvxxxzzztttrrrsssyyy|||{{{zzz{{{yyyvvvtttuuuxxx{{{zzzyyy}}}{{{}}}{{{zzzoootttzzz}}}lll[[[YYYZZZhhh}}}uuulllfffaaa___dddjjjaaaPPPIIIGGG;;;444666555111000///...............------------------------------------------------------,,,,,,,,,------...111111111000///...---,,,++++++++++++++++++++++++------------------------------------............---...000111111111000///000000000000000000000000//////000000111111111111111111222222333222222111444222111111222999JJJZZZ|||~~~kkkgggtttzzzhhhqqqwwwkkkcccYYYOOOIIIBBB<<<777;;;777666888888555333333777666555444444444666666777777666666666666777777222111111222444666666555111222444555555444333333444444444444444333333333777333000222444555888;;;:::444000111222333555:::DDDNNN___yyynnnbbbYYYYYYaaarrr{{{]]]YYY___ZZZ\\\pppuuuzzz~~~|||}}}yyyqqqiiieeeccceeemmmuuucccVVVKKKGGGAAA777111333000000000////////////...........................------............------......------------......,,,,,,++++++++++++******------------............//////............/////////////////////////////////...---...000111000///111111000000000000//////000000000111111111222222444111000222333444777;;;:::KKK]]]uuunnnqqqsssmmmjjjhhhhhheee```aaahhhmmmnnndddcccdddbbb]]]YYY\\\ccchhhaaaYYYVVVWWW]]]kkkxxxvvvgggUUUEEE999222333222111000000000000000000000000000000000000000111000000//////............////////////...------------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................---------111111111111111111111111/////////000000111111111555666???PPPdddwwwlllSSS@@@:::<<<;;;JJJ^^^qqq{{{{{{|||~~~}}}zzz|||yyyvvvssssssuuuxxxzzzvvvwwwyyyyyyvvvrrrooolllrrrqqqpppppppppqqqssssssrrrtttwwwwwwwwwwwwxxxyyyxxxuuutttxxxyyyxxxyyy|||xxxtttoooooorrrtttsssqqq~~~~~~}}}}}}~~~~~~{{{uuupppmmmiiimmmppppppoooiii]]]QQQ\\\___dddkkkwwwuuuoooiiieeeaaa]]]^^^bbbPPPAAA<<<;;;333000222...000///......---------...------------------------------------------------...------,,,------......111111111111000...---,,,++++++++++++++++++++++++------------------------,,,,,,---------.........---...000222222111000...//////////////////////////////000000111111222222111111111222222222222222111000111222000222<<>>AAA>>>999777777444444888===???>>>@@@EEELLLXXXhhh}}}kkkfffdddgggmmm~~~~~~pppjjjZZZTTTaaaxxx~~~jjjeeeeeehhh{{{tttpppmmmlllllliiieeefffjjjVVVJJJ???;;;777000...///////////////////////////........................,,,------......------,,,------------------......,,,,,,,,,+++++++++++++++,,,,,,---------.........///......------......//////////////////////////////////////////000//////000000000000000000//////000000000000111111111111333000///111333444333222444<<>>999<<>>???KKKUUUSSSGGG<<<888999333>>>OOO\\\^^^XXXUUUWWWOOOXXXcccpppllljjjkkkoooqqq|||qqqdddaaammmyyy}}}jjj[[[[[[kkkxxxoooaaaiiivvv|||uuufff\\\YYYGGG???777333111...++++++.............../////////........................,,,,,,------------,,,,,,+++,,,,,,---------......,,,,,,,,,---------------,,,,,,,,,------------.........------------..............................000000000000000///000000//////////////////000000//////000000000111111111111000...000444777444000333888333111>>>MMMbbbyyy~~~~~~qqqeeeWWWJJJ:::111000444666777333222222111000///......////////////////////////////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,---------.........///,,,,,,,,,---------......---.....................000000000000000000000000000000000000000111111111000666333000CCCggg||||||~~~{{{~~~xxxmmm___TTT>>>888444999FFFWWWlll|||}}}~~~||||||~~~|||xxx|||zzzwwwuuuuuuvvvyyy{{{uuutttssstttuuuuuutttrrrsssttttttttttttrrrpppoooiiikkknnnppppppqqqssstttxxxwwwxxxzzzyyywwwxxx|||pppppppppooonnnmmmllllllrrr|||jjj```QQQVVV[[[^^^bbbggggggeeefffddd^^^WWWXXX___eeefffccckkkbbbVVVmmm{{{^^^WWWUUU[[[___XXXMMMEEE@@@444111...(((---555222...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---...///000111111111111222333222///---+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------,,,---///000000000///...000000000000000000000000......///000111222222333000000000000000111222333000000222444222...111666<<>>===???III\\\qqq{{{sssiii\\\QQQBBB???<<<;;;<<<<<<888555:::999888777777777777777666444333444555555444333222222333333333444444444333444777;;;???BBBEEEGGGRRR\\\___TTTDDD;;;999;;;;;;MMMjjjzzzmmmgggWWWYYYZZZ]]]fffrrrvvvtttnnnjjjiiilllnnnuuuzzzzzzzzz}}}qqqttthhhYYY^^^ooorrreee]]]lllnnnYYYPPPBBB;;;222....../////////---............/////////------------------------,,,,,,------------,,,,,,***+++,,,------...------,,,,,,------------......,,,,,,,,,,,,------------......------------..............................000111222111///...///000......////////////000000/////////000000000111111///000000000444888666111000888666111555999CCCSSSkkk}}}jjjVVVJJJ???777000000555777444...222333333222111000///...////////////////////////........................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,------....../////////,,,,,,,,,---------......---------...............000000000000000000000000////////////////////////000555555333;;;SSSkkkyyyxxxxxx|||yyysssRRRFFF:::777;;;CCCRRR___nnn}}}~~~~~~{{{yyyzzz~~~}}}zzz{{{zzzyyyxxxxxxxxxyyyzzzwwwtttqqqqqqsssttttttsssqqqsssvvvwwwvvvrrrnnnkkkeeehhhkkkmmmooopppsssuuuxxxwwwyyy{{{wwwpppoooqqqgggkkkooonnnjjjhhhhhhjjjppp~~~vvveeeVVVPPPKKKTTT\\\```eeejjjjjjeeefffccc```bbbllltttrrrkkkfffiii```\\\vvv___YYYVVV[[[\\\SSSGGG???888111111///''',,,555333---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222000111333333222000---+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,---------------------............000000000000000000000000......///000111222333333000/////////000111333444000///111333111...///444555<<>>;;;CCCQQQ^^^eeepppuuuyyyyyy{{{}}}xxxpppSSSOOOJJJHHHGGGDDD???999<<<;;;:::999999888888888???===<<<;;;;;;:::999777888888777888999;;;>>>@@@===BBBJJJRRRVVVWWWVVVTTTXXX\\\ZZZNNNCCC@@@???>>>GGGYYY{{{}}}lll^^^ZZZTTTSSS^^^nnn{{{}}}qqqgggeeeeeekkk|||xxxjjjddd```ZZZ___gggbbb]]]___lllnnnTTTFFF<<<777111---...111222111---------.........//////------------------------+++,,,,,,------,,,,,,+++)))***,,,---......------++++++,,,,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------..............................000111000...---...000........./////////000000////////////000000000111...111111000222666666222///888777444888777777@@@LLL^^^xxx~~~tttbbbMMM@@@<<<555222111333666555111,,,///000111222222111000///////////////////////////........................+++,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,---------......---------.........//////000000000000000000000000.....................---///000333333000888RRRmmmyyyqqqsssuuuooovvvuuueeeRRRFFF<<<777999@@@MMMdddxxx|||~~~~~~zzzvvvxxx||||||{{{{{{{{{zzzzzzzzzyyyyyyzzzuuupppnnnoooppppppooonnnrrrvvvxxxwwwrrrkkkgggeeehhhkkkmmmnnnoooqqqsssvvvvvvwwwxxxqqqhhhccceee___eeelllkkkfffbbbdddgggeeerrryyypppeee\\\SSSLLLKKKNNNTTT^^^gggjjjmmmooojjjbbbYYYYYY]]]llltttddd```WWWYYYqqqsss___YYYVVVWWWTTTJJJ>>>888...---444444+++---333...,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---///111222000111333444333000---+++++++++++++++++++++++++++------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,---......000000000000000000000000---...///000111222333333000////////////111333444///...000333222000222777222000333CCC[[[uuullldddbbbeeewwwvvvmmmdddaaassslll___NNNAAA;;;<<<>>>???GGGMMMSSSZZZhhhzzz|||uuurrroookkkccc]]]TTTSSSRRRQQQPPPPPPPPPPPPLLLJJJGGGFFFEEEDDDBBB@@@BBBBBBAAABBBDDDHHHLLLOOOVVV]]]gggpppssspppjjjeeeUUUXXXUUUOOOLLLNNNJJJDDDNNN___iii\\\WWWRRRVVViii~~~iii^^^YYY\\\iiixxx|||jjjnnn]]][[[]]]___]]]VVV]]][[[bbbqqq~~~{{{dddIII888111///------///000...)))---------.........//////------------------------+++,,,,,,------,,,,,,+++)))***+++---......------*********++++++,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...........................---///111///,,,+++,,,...---.........//////000000////////////000000000000---222333///000444555222///333///...555555222888888===KKK```sss}}}ssskkkaaaTTTCCC444111777555444222000000000111222,,,---///111111222111111////////////////////////---.....................+++,,,------.........---------------------------***++++++,,,,,,------...******+++,,,,,,---......,,,,,,,,,---------......---------.........//////111111111111000000000000000000000000000000000000,,,///111111222777@@@GGGhhhhhhiiilllooopppooommmwwwssswww}}}iiiNNN@@@===>>>@@@IIIVVVbbbooozzz{{{yyyyyy{{{~~~~~~~~~zzzwwwwww|||xxxvvvqqqmmmpppuuutttooopppqqqqqqqqqpppnnnmmmkkkjjjjjjjjjkkklllnnnooopppuuuvvvtttlllaaa[[[\\\```aaafffjjjhhhaaa[[[YYYZZZYYYZZZ```lllwwwuuugggYYYQQQKKKCCC???BBBIIIRRRXXXkkkqqqxxx|||zzzpppaaaUUULLLRRR^^^rrr}}}gggddd^^^YYY[[[aaaccc```]]]XXXZZZ___XXXEEE888666222111111000///......---***++++++,,,------------++++++,,,++++++,,,000333...------,,,,,,,,,------,,,---///000///000222333555444444222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,+++,,,---...//////.........///000///...000000////////////000000000000000000111111111111000000000000000000000000444111///444AAARRRbbbkkkxxxcccaaammm{{{ooooootttyyy}}}lll^^^UUUMMMEEE@@@999>>>AAA>>>===GGGZZZjjjxxx~~~zzzvvvwwwxxxrrrjjjnnnyyywwwrrrllljjjkkkjjjbbbYYY^^^aaacccdddgggkkkmmmlllrrrwwwuuusssyyyyyyxxxrrrdddZZZIIISSSZZZxxxxxxcccbbbYYYVVV___sssiii]]][[[YYYYYY\\\hhh``````rrrqqqpppkkk___TTTSSSYYY]]]\\\TTT[[[bbbddd^^^OOO>>>333////////////////////////,,,---...//////...---,,,...------,,,,,,------...000///...---,,,+++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...---------............///---......///////////////////////////////////////333333222///------000222000000000000000111111222000111111111111222222222444555777<<>>333444000000//////...------,,,++++++,,,---------,,,,,,++++++,,,++++++,,,000222...------,,,,,,---------,,,---///000///000222333555555333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......///........./////////...000000////////////000000//////000000000111111111000000000000000000000000333222111111666BBBPPPZZZ{{{{{{yyy}}}vvvfffcccooo}}}vvvrrrpppttt{{{{{{nnnlllooogggWWW>>>777222222555:::DDDNNN[[[rrr}}}{{{vvvvvv~~~|||~~~vvvqqqtttyyy{{{}}}yyyssszzzzzz{{{~~~zzzuuuuuusssvvvzzzssshhhkkkxxxlll```OOOMMMTTThhhwwwfffccc[[[WWW]]]mmmvvvbbbTTTMMMTTT```bbb^^^]]]aaajjjqqqsssrrrnnncccXXXWWW]]]___ZZZSSSOOOQQQRRRQQQJJJ???444,,,........................,,,---...//////...---,,,------,,,,,,,,,,,,------//////...,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------............///------...///////////////........................///000000///---...000222000000//////000000111222000000111111111222222222555555555666;;;CCCMMMTTTYYY^^^lllyyyzzzuuu{{{|||qqqdddVVVMMM???<<<777333111222444666222222222111111111000000111111000000///......---000/////////.........---////////////////////////,,,------......------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................///////////////////////////////////////////////////111222111//////333666>>>NNN```iiihhhggglllrrrrrrooolllrrrrrrpppzzz~~~|||mmmMMM===;;;888888???LLL[[[fffqqqvvv}}}}}}zzzzzzzzzwwwrrrrrrttttttpppiiilllpppssssssqqqnnnkkkjjjlllnnnpppqqqqqqpppooorrrtttwwwxxxvvvqqqllliiihhhfffccc]]]SSSHHH>>>888444555666999<<<===>>>>>>HHHQQQYYY\\\XXXVVVWWWZZZ[[[```eeegggcccYYYPPPKKKOOOOOONNNVVVkkk{{{bbb```[[[XXX[[[]]]XXXPPPOOOOOOSSSSSSFFF555...111//////......---,,,,,,,,,,,,,,,---------,,,++++++***+++,,,++++++,,,///111---------,,,,,,------...,,,...///000///000111333555444222///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,------......------........................000//////......//////000//////000000000000111111000000000000000000000000///222222000...333???HHHlllppprrrwwwrrrbbb^^^qqqwwwrrrqqq}}}{{{pppxxxbbbMMM>>>===<<<666444999<<>>666000444333333777???JJJRRRWWW[[[dddjjjfffZZZRRRTTTYYYTTTVVVZZZ\\\ZZZTTTRRRSSSPPPOOOLLLOOObbbyyy]]]\\\YYYTTTRRRSSSPPPJJJLLLIIIFFFCCC:::///+++...............------,,,,,,------------,,,++++++******+++,,,,,,+++,,,...000------,,,,,,,,,---......,,,...000000//////111222333111///,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---...///...------...////////////....../////////////////////000000000111000000000000000000000000...000111000...111888>>>RRR[[[bbbnnnsss]]]fffxxxppppppggg___lll|||jjjeeeXXXEEE@@@JJJMMMQQQHHH===>>>===999===;;;AAAJJJSSSYYY\\\ZZZUUUVVV```sssiiiUUUZZZmmmggg[[[SSSLLL[[[eeekkkyyyhhh```XXXUUUYYYhhhtttqqq}}}~~~ooo```^^^XXXSSSWWW___ccc^^^WWWYYYaaavvvlllYYYVVVHHHDDD<<<555111///000111........................---------------------------,,,,,,,,,,,,,,,,,,---...------,,,+++++++++,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------............///,,,---......//////..............................***---000111000.........///////////////000111111000000000000111111111111111222222111000000222555666999@@@HHHKKKNNNWWWcccoooyyy~~~vvvkkkbbbWWWRRRKKKDDD>>>999444111333333333222222222222222111111111111000000000000000000/////////.................................////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------,,,---------.........///........................///000111111000000000111...444===DDDJJJVVVeeepppyyytttkkklllyyyzzzsssuuuuuupppiiigggdddTTTHHHHHHLLLGGG<<<555<<>>JJJXXXbbbfffbbblllssslll\\\QQQRRRXXXPPPTTT^^^iiihhh___WWWUUUQQQSSSQQQSSSaaavvvYYY[[[YYYQQQKKKLLLMMMLLLJJJAAA888444111...,,,,,,/////////...............------------,,,++++++******+++,,,,,,++++++---///,,,,,,,,,,,,,,,---...///---...000000//////111222000...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,...///...---,,,---/////////............//////...////////////000000000////////////////////////000///...///111333444555666AAALLL[[[yyyhhhccchhhooopppqqqeeeZZZWWW]]]llllllWWW]]]rrrvvvccc[[[OOOBBB@@@???GGGNNNTTT\\\___UUUHHHJJJPPPbbb}}}ooojjjnnn~~~gggNNNNNN\\\kkkggg___\\\\\\iiinnnsssfff\\\QQQMMMQQQ]]]ppp~~~jjjtttvvv\\\^^^\\\[[[___ccc___UUULLLQQQ[[[uuurrrSSSGGG;;;777222---+++,,,...///........................---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------............///,,,------.......................................---///222222111...------/////////...///000000111//////000000000111111111///111222222222111222444///111444666666888???GGGHHHPPPaaattt~~~~~~||||||wwwjjjaaaZZZQQQHHHBBB===;;;888777666555333222222222333333222222111000000000000000000000000000////////////............---------...............------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,------.../////////........................//////000000111111222222111111222555>>>LLL]]]iiimmmqqqqqqjjjfffpppwwwqqqeee[[[fff|||oooccc___jjjrrriiiVVVJJJ<<<;;;::::::;;;===???@@@GGGGGGIIINNNXXXbbbjjjnnnyyy}}}}}}|||yyyxxxyyyzzz|||zzz|||~~~|||rrrbbbQQQGGGBBBBBBCCCFFFHHHFFF@@@;;;<<<:::777666888<<>>GGGMMMQQQVVV\\\dddjjjmmmjjjgggkkkpppsssyyy~~~|||{{{}}}yyyqqqiii\\\NNNFFFAAA:::555333222222222444555555333111---...///000111111111111//////000000000000000111........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000........................000///......///111111111222222111222777DDDSSS^^^dddiiipppnnnaaa[[[lllzzzqqqzzzdddYYYhhhqqqlllrrr~~~mmmdddMMMHHHCCC@@@@@@>>>:::666999:::;;;===AAAHHHOOOTTTdddnnntttrrrnnnnnnqqqsssrrrqqqooommmmmmmmmooopppjjjlllnnnkkk```PPP@@@666555555777:::===??????>>>@@@BBBDDDDDDEEEJJJQQQVVVfffaaa[[[WWWVVVWWWWWWXXX___fffiii^^^LLL@@@@@@EEEQQQ[[[uuueeeTTTMMMRRRPPPJJJKKKTTTYYYWWWUUUSSSOOOKKKMMMOOOLLLFFF777333---***,,,//////---------------------------++++++,,,---------,,,,,,)))+++,,,,,,+++++++++---,,,,,,,,,,,,---...//////...///000000//////000111,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......***...000///+++***,,,000///......------......///........./////////000000/////////////////////////////////...---,,,,,,---111///444AAANNNYYYeeennnpppwww{{{|||~~~wwwhhhbbbeeeccciiilll|||}}}zzz|||vvvpppkkkiiirrrvvvvvvkkkYYYUUUiiisss\\\WWWYYYooooooZZZWWW```xxx|||^^^SSSXXXeee{{{aaaOOONNNQQQQQQcccjjjqqqddd^^^XXXTTTRRRXXXeee{{{uuu```ZZZ]]]]]]WWWRRRYYYXXXXXXZZZ^^^```^^^ZZZ[[[___```\\\TTTNNNMMMNNNQQQRRRXXXdddkkk```FFF000000000000/////////000000------------------------------,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000//////---------............///+++,,,------......------------------------------,,,...000000...------...///............///000000////////////000000000111000111333333111000000111000333555444333333555666;;;777555777888888;;;???BBBIIIMMMKKKJJJOOOTTTVVV^^^___bbbfffhhhjjjmmmqqqnnnmmmrrrzzzzzzoooeeecccccc___YYYRRREEE:::777666333000111111000111222444444222000,,,---...///000111111222////////////000000111111........................,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111........................111///------...///000///,,,...//////111:::GGGQQQbbbaaajjjvvvppp___^^^jjj{{{wwwyyyaaa\\\aaalllkkkvvv|||nnniii^^^XXXQQQPPPQQQOOOHHHBBB>>>??????===::::::>>>BBBJJJUUU]]][[[WWWXXX\\\^^^YYYYYYYYYZZZZZZZZZ[[[[[[XXXWWWVVVRRRKKKCCC<<<888<<<===???BBBFFFLLLQQQTTTKKKOOORRRRRROOOOOOTTTYYYddddddbbb\\\UUUQQQQQQSSSUUUXXXVVVKKK???===GGGRRRSSSYYYqqqlll\\\TTTXXXUUUJJJFFFJJJMMMKKKQQQLLLGGGGGGNNNRRRIII<<<...//////------...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------)))+++,,,,,,+++++++++,,,+++++++++,,,---...///000...///000000//////000111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,---...///***...000///+++***,,,000.........------...................../////////000////////////////////////***...222000---+++///333333,,,---888@@@DDDQQQbbbrrrxxxxxxvvvuuummmbbbWWWfff}}}wwwppp|||}}}uuucccQQQNNN\\\jjj{{{aaaTTTTTTkkkmmm[[[WWW^^^qqqtttTTTLLLSSS\\\fffqqqzzz|||XXXKKKKKKKKKXXXfffnnn{{{ggg]]]RRRMMMOOOXXX]]]jjjtttaaacccooosssjjjaaaXXXRRRKKKIIIPPPYYY\\\[[[]]]XXXUUUYYY^^^^^^TTTKKKBBBLLLSSSNNNFFF???888222............------------------------------------------++++++++++++------,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111000000///---------.........//////+++,,,------......------------------------------***,,,---...------...///...............///000000////////////000000000000///111333333222222333444...222444333111111111000000000444:::;;;777555666333;;;@@@>>><<<>>>??????FFFFFFGGGIIIJJJLLLQQQVVVUUUTTTYYYcccjjjiiieeecccccc___UUUKKKEEEDDD???999BBB777///000333111000333111000000111333333222111111111111111111111111111.../////////000000111111---.....................,,,,,,,,,------.................................*********++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000////////////////////////////////////000000000000///.........000333666888KKK\\\lllmmmccc\\\```hhhwww|||vvvhhhgggtttwwwppprrrqqqzzz|||vvvfff___fffiiiwww~~~zzz}}}ppphhhmmmssslll[[[MMMQQQ]]]\\\JJJ===>>>???:::;;;<<<===>>>>>>>>>???@@@>>>AAACCCCCCBBBAAABBBCCCBBBCCCEEEEEEDDDDDDEEEFFFLLLLLLLLLNNNUUU]]]]]]YYYPPPPPPRRRVVVZZZ]]]_________ZZZWWWVVVQQQHHHEEEHHHIIIFFFEEEGGGIIIHHHKKKOOOVVVTTTZZZlllxxxiiiXXXPPPGGGCCCEEEHHHGGGEEEDDDFFFIIIIIIEEE===555000//////.........---------------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***------,,,,,,,,,,,,,,,+++++++++---///000111111111444444333333222000///...,,,,,,,,,++++++*********---,,,+++,,,///000...+++******+++++++++,,,,,,,,,,,,++++++***)))))))))***,,,,,,++++++,,,,,,---...***+++,,,---...---,,,+++/////////......---------........................111111000000//////......000000///...............,,,///111...---444CCCPPPcccjjjmmmnnn{{{~~~kkkUUUcccrrrttt{{{nnnWWWPPPVVV]]]cccyyyzzzmmmmmmlll[[[JJJLLLSSSjjjjjjZZZPPPRRR]]]eeerrrgggYYYQQQDDDLLLWWWMMM]]]|||}}}ggg]]]TTTNNNYYYaaaiiiooobbbNNNMMMHHHLLLUUUXXX]]]vvvkkk]]]jjjtttXXXKKKJJJHHHKKKTTT\\\YYYRRRVVVZZZ___aaacccaaaUUUHHHAAA@@@???:::555111///.........------------,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******++++++,,,------------,,,///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...///////////////......---------.........------,,,,,,,,,++++++******++++++,,,------------............///---------............//////...---...///000000...000000//////000111222222000111111111111222222222000111111111111222222222444444444444444444444444666666777777888999999999===???BBBDDDDDDCCCAAA???===<<<:::888666555444444222222222222222222222222000000000000000000000000111111000000//////......//////000000000000//////////////////............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,)))************+++++++++------,,,+++************,,,------....../////////...------,,,---...///000.........................../////////000000000000//////...///000222555666???JJJWWW]]]]]][[[[[[]]]dddhhhddd___lllooollltttrrriiijjjgggccckkkqqqqqqwww~~~{{{}}}tttrrr|||}}}iiiYYYdddkkkjjj^^^UUUWWWZZZ[[[HHHGGGFFFEEEDDDDDDEEEEEEEEEIIILLLLLLJJJGGGFFFFFFEEEGGGIIIIIIHHHGGGGGGHHHNNNMMMKKKKKKRRR[[[___\\\PPPOOOOOOPPPTTTXXX\\\^^^TTTNNNMMMOOOOOOLLLKKKNNNQQQRRRUUUWWWSSSMMMMMMRRRPPPMMMQQQ```rrrvvvlll___KKKHHHEEECCCBBBCCCDDDEEEHHHGGGEEEAAA;;;444///,,,///.........------------------,,,,,,,,,,,,++++++---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000000222111111///...------,,,---------,,,,,,,,,+++++++++***)))+++---...,,,*********+++++++++,,,,,,,,,---,,,+++***************,,,,,,++++++,,,,,,---...+++,,,------......------.........---------,,,,,,........................000000000000//////......000000///...............---000111...,,,///777???QQQVVVXXX[[[kkkgggaaalll~~~jjjjjj}}}ggg___aaaddddddsssmmm___bbbdddTTTEEEHHHLLL[[[jjjtttyyycccQQQKKKFFFHHHPPPXXXaaakkkqqqZZZRRRQQQGGGKKKWWWTTT^^^xxxzzzhhhaaaXXXQQQXXXVVV___fffsssZZZVVVKKKIIIPPPRRRPPPYYYiiihhh```^^^iiiwwwwwwdddPPPOOOPPPNNNMMMOOORRRPPPJJJRRRWWW```iiijjj___MMM???::::::999555111...---...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++++++++******))))))***++++++++++++***,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,------......//////.........---------,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------............------------............///...---...///000000...000000000000000111111222000000111111111222222222000111111111111222222222444444444444444444444444444444444444333333333333222333555666777666555444666555444333222111111111222222222222222222222222000000000000000000000000000000000000//////......//////000000000000//////////////////............,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,************++++++++++++---,,,,,,+++++++++++++++------------------.........------------...//////............................../////////000000000000000/////////111333444444888AAAMMMWWW[[[YYYUUURRRTTTQQQTTTkkkvvvqqq}}}rrrcccaaa\\\^^^ppptttnnngggggguuuttthhh```aaaaaa]]][[[___hhhpppUUUQQQLLLIIIIIIIIIJJJIIIMMMRRRVVVUUUQQQKKKGGGFFFFFFHHHJJJJJJJJJJJJKKKLLLOOOOOOLLLKKKOOOUUUUUUQQQIIIGGGFFFFFFIIINNNTTTXXXLLLGGGEEEIIIMMMOOOPPPQQQXXX```kkkmmmbbbUUUQQQUUUQQQKKKJJJSSS```ddd\\\RRRDDDEEEFFFDDD@@@???@@@BBBFFFBBB<<<555000,,,+++***............------------------,,,,,,,,,,,,++++++...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,---......///////////////000///---+++*********+++---------------,,,,,,,,,)))(((((()))+++,,,***)))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...///------------,,,,,,,,,,,,........................000000000////////////...000///......---............///000///......000222;;;@@@EEEKKK]]]ttt}}}uuuxxxsss]]]WWWffflllfffpppyyyqqqooozzztttnnn~~~wwwmmmjjjhhhmmmxxxpppccchhhlll]]]OOOLLLMMMVVV]]]aaalllkkk[[[VVVWWWIIICCCOOOQQQWWWlllrrr^^^YYY\\\TTTRRR\\\cccgggxxxwwwggg[[[OOOGGGKKKKKKTTT\\\wwwjjjUUUJJJIIIUUU\\\VVVPPPQQQNNNQQQWWW^^^```]]]WWWQQQPPPSSSRRRLLLIIIIIIHHHEEEPPPSSSaaapppoooYYYBBB666333333222///,,,+++,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******))))))***++++++++++++*********************)))(((++++++++++++,,,,,,,,,,,,........................------------,,,,,,,,,,,,...------------,,,,,,,,,------,,,,,,------...///------------............------------............///...---...///000000...000000000000000111111111000000000111111111222222000111111111111222222222333333333333333333333333333333222222111000000///000000111111111222222222222222111000000000111111111111111111111111111111000000000000000000000000000000000////////////......//////000000//////.../////////............---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------......//////................................./////////000000000000/////////000111111222222666BBBPPPXXXXXXTTTNNNOOOLLLLLL^^^{{{yyyjjj___fff{{{uuuddd[[[XXX]]]tttuuuhhh[[[UUU]]]jjjpppmmmiii```]]]\\\```dddjjjwww___XXXPPPMMMNNNPPPPPPOOOXXX]]]aaa___XXXOOOJJJHHHIIIJJJKKKLLLMMMPPPUUUYYYUUUVVVUUUSSSRRRRRRMMMFFFAAA@@@??????AAAFFFMMMQQQPPPJJJFFFHHHLLLOOOOOOOOOZZZiii|||rrr^^^VVVYYYYYYPPPIIIJJJQQQUUUQQQKKKIIIIIIGGGCCC@@@???>>>>>>;;;888222...++++++,,,---------------------------------,,,,,,,,,+++++++++...,,,+++,,,---...---,,,******++++++,,,,,,------...///////////////......///---+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++***)))******+++++++++,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////////////////......------..................///111222111111000666===GGGWWWfffkkkhhhpppjjjhhhpppuuucccZZZaaaeee```___eeemmmmmmuuukkkbbbsss|||mmmgggdddrrr}}}pppaaaXXXXXX___eeeiiisssooo\\\cccjjjWWWNNN___bbbhhhqqqdddbbb[[[TTT[[[gggdddrrrwwwkkkXXXGGG@@@CCCFFFOOOXXXnnnoooWWWQQQWWWiiirrrgggWWWOOOCCCFFFJJJMMMNNNQQQUUUYYYOOOQQQOOOIIIFFFGGGHHHGGGNNNMMMYYYjjjgggNNN888222000000///,,,***)))+++---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,------------,,,))))))+++++++++***)))(((+++++++++,,,,,,,,,------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......,,,,,,---------.........,,,,,,---------.........///...---...///000000...000000000111111111000000000000000000111111111111000000111111111222222222222222222222222222222222333333333222222111111111444333222222222333444555555444333333222222333333111111111111111111111111000000000000000000000000////////////////////////...//////////////////...//////.........---------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++,,,---...///---,,,,,,++++++*********---------.................................................../////////////////////////////////000222111222999BBBKKKPPPQQQNNNPPPMMMHHHMMM]]]jjjooolllbbbYYY[[[lll}}}~~~yyymmmccc^^^dddooouuu}}}pppaaaUUUWWW```dddbbb___bbb\\\ZZZ^^^dddkkkvvvddd[[[RRRNNNRRRVVVVVVTTT___dddhhheee[[[QQQLLLKKKNNNNNNNNNOOORRRXXX```fff^^^^^^ZZZTTTQQQSSSQQQNNNGGGHHHHHHGGGFFFHHHLLLOOOUUURRRMMMJJJKKKLLLLLLJJJWWWiii{{{fff\\\\\\[[[QQQFFFCCCGGGLLLMMMKKKMMMGGGAAA>>>???@@@>>><<<222000...,,,,,,,,,---...,,,,,,------------------------,,,,,,,,,+++++++++,,,+++***+++,,,---,,,*********+++,,,------......///////////////......---///---+++)))))))))+++,,,******************++++++)))***++++++++++++++++++******+++++++++,,,,,,,,,...------,,,------......------,,,,,,------...///,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,......................................./////////......------------......///---,,,---000222333222000333888???KKKWWW]]]]]]nnniiifffhhhpppyyy{{{rrrqqqwwwxxxjjjYYYVVVVVVfffhhh]]]kkk{{{fff\\\ZZZiii|||jjj```[[[___hhhrrrkkkdddkkkYYYPPPcccgggooo{{{cccWWWQQQHHHJJJXXXSSSgggiiiQQQJJJKKKDDDMMMYYYhhhddd^^^```jjjxxxxxxfffRRRGGGEEECCCCCCFFFLLLQQQTTTUUUPPPSSSQQQKKKGGGHHHHHHFFFHHHDDDIIITTTQQQ===000//////000///---******+++---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,------------,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,------------...///...---...///000000...000000111111111111000/////////000000000111111111000000111111111222222222222222222222222222222222111111222222222333333333222111/////////000222333888777666555444333333333000000000000000000000000////////////////////////.............../////////......////////////..................------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,++++++******))),,,---......//////......------------------------------........./////////.........///////////////...//////000333999@@@EEEFFFKKKKKKFFFDDDJJJPPPSSSZZZYYYWWWWWW```qqq~~~oooeeedddffffffnnnwwwtttjjj```[[[aaaiiijjjccc^^^___[[[VVVVVVZZZbbbiiimmm```VVVKKKIIINNNSSSRRROOOWWW\\\___[[[QQQJJJHHHJJJNNNNNNNNNOOOQQQWWW^^^ccc[[[XXXOOOGGGGGGPPPYYY]]]VVVWWWWWWUUURRRQQQTTTXXX\\\[[[WWWPPPKKKKKKJJJGGGRRR```ttt~~~vvveee\\\\\\QQQJJJAAA???BBBGGGJJJJJJEEE???777666:::===<<<999/////////...------,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++******+++,,,---...///000111...///////////////............,,,+++++++++,,,,,,))))))))))))************)))+++------,,,+++,,,---******+++++++++,,,,,,,,,------,,,,,,,,,---......---------------......///,,,++++++++++++,,,------,,,,,,,,,,,,------------........................---............/////////---------,,,------...///000---+++***,,,...//////222111000222999FFFRRRZZZiiifffaaa______kkkiii]]]VVV[[[ppplll___\\\hhhxxx```VVVTTT___zzzkkk[[[RRRQQQYYYkkk|||aaaaaaQQQJJJWWW]]]fff~~~eeePPPGGG>>>===JJJNNNeee|||[[[OOOKKKEEEOOO___ggglllwwwoooRRRWWW\\\fffmmmgggWWWHHHAAAGGGEEEFFFKKKQQQSSSNNNHHHSSS[[[^^^WWWMMMFFFBBB???>>>999888<<<999000+++...---...///...,,,+++,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++))))))***++++++++++++*********++++++,,,+++++++++,,,,,,,,,,,,------------........................,,,,,,,,,,,,------------,,,,,,,,,------------...+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------///...---...///000000...000000111222222111///.../////////000000000111111000111111111111222222222111111111111111111111111...//////000111111222222000///.........///111222777666555333222111111111////////////////////////////////////////////////---............/////////---......//////......---.........------------,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...,,,,,,++++++++++++++++++,,,---.../////////...------------------------------------.........//////,,,---......////////////,,,...///...---000555999999???DDDFFFFFFHHHHHHFFF:::@@@EEELLLZZZppp~~~~~~wwwrrrnnndddfff```___iiirrrqqqhhhaaadddeeeaaa\\\aaalllppplll^^^SSSGGGEEELLLQQQNNNIIIIIIOOORRROOOGGGCCCFFFKKKPPPQQQSSSSSSRRRSSSTTTVVVNNNMMMGGGAAAEEERRR___eeeZZZ\\\\\\ZZZXXXZZZaaaggghhhkkkggg[[[PPPLLLIIIFFFJJJPPP[[[cccaaaYYYTTTUUUHHHDDDAAA@@@BBBCCCBBB@@@;;;888555444555666444333...............---,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++---,,,++++++,,,---,,,++++++,,,---...000111222333......///////////////...------------,,,,,,,,,,,,))))))*********+++++++++)))+++------,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,------...---------------...//////,,,---......//////......,,,,,,---------.................................---------.........//////---,,,,,,,,,------...///,,,,,,,,,,,,+++,,,------000///...---...555BBBMMM]]]aaaccc```]]]iii}}}tttiii______gggnnnqqqqqqmmmpppggg]]]aaafffnnn}}}sss___VVVTTT^^^rrrhhhRRRJJJIIIPPP```|||bbbXXXLLLHHHLLLSSS]]]hhhvvvYYYKKK???;;;FFFSSS```uuuUUULLLGGGIIITTTjjjmmm^^^]]]ZZZFFFHHHLLLRRRUUUQQQJJJGGGHHHEEEFFFIIIKKKMMMLLLIIIFFFPPPcccqqqjjjTTTBBB:::888444333111///...---...000'''))),,,------,,,,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++))))))***++++++++++++***)))))))))))))))***++++++,,,,,,,,,------------...,,,,,,------......//////,,,,,,---------.........,,,,,,,,,---------......,,,++++++++++++,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------///...---...///000000...000000222222222111///...////////////000000000111000111111111111222222222111111111111111111111111////////////000000000000222222111111222222333444333222111111000000000000////////////////////////////////////////////////---------.........//////---......//////......---.........---------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------))))))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,.../////////...------------------------------------.........//////+++,,,---...////////////...000111111000000111333000666>>>FFFLLLNNNIIICCCDDDGGGGGGHHHUUUjjjzzzwwwxxxpppdddsssllliiinnnsssoooeee^^^^^^ccc```ZZZaaaqqqtttkkkeeeYYYLLLKKKQQQUUURRRKKKFFFKKKOOOLLLFFFEEELLLTTTXXX[[[^^^^^^ZZZUUUQQQOOOGGGKKKLLLKKKPPP[[[dddgggTTTVVVVVVVVVWWW^^^jjjsssuuuzzzvvvfffUUUMMMIIIEEECCCCCCFFFKKKMMMKKKJJJLLLEEEEEEDDDEEEDDD@@@:::555777888888666222///------,,,,,,---------...//////+++++++++,,,,,,------------------,,,,,,,,,++++++...---,,,,,,......---,,,+++,,,---///000222333444---......///000/////////,,,,,,---------,,,++++++******+++++++++,,,,,,,,,(((+++------+++***+++---******+++++++++,,,,,,,,,++++++++++++,,,,,,---......------------...//////---...000111111111000///---------....../////////........................---------.........//////,,,,,,,,,,,,------...///(((+++...///......///000,,,///222111------333;;;EEEOOOYYYWWWNNNUUUyyyzzzvvvxxx~~~~~~uuufffZZZWWWZZZ\\\ZZZVVV]]]\\\```ooowwwyyyvvvmmm```YYYWWW___iiiqqq|||bbbMMMIIILLLRRR^^^wwwdddSSSJJJIIIGGGNNNYYY\\\xxxfffRRRBBB;;;FFFPPPRRRnnn|||aaaKKKLLLLLLMMMYYYtttuuuZZZPPPPPPCCCEEEEEEEEEDDDCCCCCCHHHNNNCCCFFFHHHFFFBBBCCCHHHNNNJJJgggxxxZZZ@@@666666///222222------111444222!!!$$$))),,,---,,,,,,---.........---------,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,------------,,,)))(((''''''''')))***+++,,,,,,,,,---------......++++++,,,,,,---...//////---------....../////////,,,,,,,,,------.........---,,,,,,,,,,,,---......++++++,,,,,,,,,---------++++++,,,,,,,,,---------///...---...000000000...000111222333222111///---////////////000000000000000111111111111222222222000000000000000000000000222222222111000000//////222222222333333333333333000000000000000111222222////////////////////////////////////////////////---------.........//////---..................---......---------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******************++++++,,,,,,---++++++,,,,,,,,,---------))))))))))))))))))***++++++++++++,,,,,,---------...------,,,,,,------.................................---------,,,,,,,,,---------............///......////////////......///111444999>>>DDDHHHKKKIIIGGGEEEFFFNNNZZZgggooo}}}zzzzzz}}}xxxlllgggvvvddd]]]kkkxxxssseee\\\YYY[[[YYYUUUUUUZZZ]]]\\\bbb___YYYRRRMMMKKKMMMOOOJJJXXX]]]RRRGGGGGGKKKLLLRRRPPPQQQUUUZZZYYYQQQIIINNNIIIFFFMMMZZZgggnnnpppccc```ZZZUUUTTTXXX```fffhhhooolll^^^SSSPPPHHH=========???BBBEEEGGGGGGGGGEEEBBB===:::888777666555555333111...---,,,+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++************++++++,,,,,,,,,++++++***------......///000000000///......///111000...,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++************************++++++++++++++++++++++++...---,,,,,,++++++++++++.........---,,,+++***)))***+++,,,---...---,,,,,,........................------------------------------------------------///...---,,,,,,,,,,,,,,,...------------...//////000000000000000000000000666<<>>???DDDCCCAAABBBEEEJJJPPPTTTnnnqqqpppjjj```ZZZ\\\aaaoooxxx}}}oooaaa^^^ppp~~~rrrjjj^^^^^^YYYQQQLLLNNNOOONNN^^^```bbb```[[[VVVTTTSSSYYYcccfff\\\NNNGGGFFFHHHLLLMMMRRR[[[bbbbbbZZZRRRGGGDDDDDDLLLYYYeeejjjjjjddd```YYYRRRMMMMMMRRRVVVUUU[[[ZZZOOOHHHHHHDDD<<<>>>======???BBBDDDDDDCCC@@@===999666555555444333222111///---,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***------......///000000000//////...///000///---+++,,,,,,,,,+++++++++************++++++++++++***************************************++++++,,,,,,,,,...---,,,,,,+++++++++,,,------------,,,+++*********+++,,,---------,,,,,,........................------------------------------------------------///...---,,,,,,,,,,,,---...------------...//////////////////////////////,,,111666888;;;FFFYYYhhhrrrqqqfff]]]]]]XXX[[[iii```gggllloooooommmeee\\\ZZZMMMGGGPPP\\\fffsss}}}wwwooodddXXXPPPSSS[[[[[[```dddhhhrrrxxxlll[[[QQQMMMNNNZZZkkkwwwvvvrrr\\\RRRGGGBBBEEEKKKMMMLLL[[[mmmnnnWWWHHHNNNUUUSSSggg[[[QQQMMMGGG@@@BBBKKKIIILLLNNNMMMIIIGGGEEEEEEIIIFFFEEEFFFEEEAAAAAADDDQQQZZZTTTHHHEEEAAA===BBBAAAHHHKKKEEE888...---000///.........------------------------------------,,,******++++++***)))***,,,,,,,,,+++++++++******)))************++++++++++++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++,,,,,,++++++,,,,,,---...,,,---...//////...---,,,,,,,,,------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.........................../////////////////////...000000000000000000000000000000000000000000000000.../////////000000000000////////////////////////000000000000000000000000////////////////////////........................000000/////////.........------......///....................................---,,,,,,......---,,,........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...------------------------***++++++,,,---...///000---------............///......////////////......,,,------...000111333444@@@@@@AAABBBBBBBBBAAAAAANNNVVV]]]YYYOOOHHHHHHLLLKKKUUU```eeefffmmm{{{oooeeedddttttttlll]]]]]]XXXOOOJJJLLLNNNNNN```dddhhhfff```[[[YYYZZZgggiiiiiicccSSSDDDAAAEEEFFFIIIPPP[[[bbbaaaYYYPPPFFFDDDEEEKKKRRRVVVUUUQQQRRRPPPMMMIIIGGGHHHLLLPPPDDDIIIHHHAAA===@@@@@@<<<>>><<<::::::;;;<<<<<<<<<:::777444222111111000///...---,,,+++************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------......///000000000000///......///...,,,***,,,,,,,,,++++++++++++***)))******************)))************************))))))***+++,,,,,,------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,........................------------------------------------------------......---,,,,,,,,,------...------------...//////////////////////////////)))---111222333:::GGGRRRZZZ]]]WWWQQQQQQNNNTTTeeennnlllfffcccgggnnnoookkkhhh[[[PPPMMMMMMMMMSSS]]]ddddddbbbZZZMMMHHHRRR```hhhkkkhhh___ZZZ[[[VVVMMMIIIHHHNNN]]]mmmqqqhhh\\\MMMLLLGGGEEEOOO\\\]]]UUUVVVYYYTTTKKKJJJRRRXXXXXXcccRRRBBB>>>>>><<<===BBB@@@@@@AAADDDGGGHHHHHHGGGIIIDDDAAAAAA@@@>>>???CCC^^^nnngggOOOBBB;;;666777999777444000,,,,,,---...............------------------------------------***,,,,,,,,,******++++++,,,,,,,,,+++++++++******)))************++++++++++++++++++***************************************************************)))************+++++++++,,,,,,++++++,,,,,,---...------............------------------------,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.................................//////////////////000000000000000000000000000000000000000000000000....../////////000000000////////////////////////000000000000000000000000////////////////////////------------------------///............---------.........///......------------------------------...---,,,,,,......---,,,------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,---...//////---------............///---......//////......---...............//////000777999<<>>;;;===@@@BBBCCCBBB@@@???JJJPPPSSSNNNFFFEEEMMMWWWXXXRRRPPPWWW___bbb```___\\\^^^ZZZOOOHHHIIILLLMMMZZZZZZVVVQQQMMMOOOWWW^^^ccc[[[VVVSSSJJJ>>>>>>FFFFFFEEEFFFHHHIIIFFF@@@;;;===???EEELLLPPPPPPKKKFFF???@@@@@@???======>>>???AAACCC@@@<<<:::===@@@BBB>>>;;;777444333333222111444222///------,,,)))(((((((((((()))))))))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------***+++,,,---------------------......///000000000111///---,,,,,,,,,***)))++++++++++++++++++++++++))))))************))))))************************(((((()))***,,,---......,,,,,,,,,++++++,,,,,,---******+++,,,------------,,,,,,,,,---------..............................------------------------------------------------------,,,,,,,,,------......------------...//////........................+++---......------000222666>>>??????CCCDDDNNNaaalllkkkcccTTTJJJIIINNNQQQ[[[]]]```___XXXQQQPPPSSSMMMIIIEEEBBB>>>===DDDMMMSSSQQQKKKDDDBBBBBBBBB???IIIJJJPPP\\\fffeeeYYYMMM===DDDFFFEEEPPP]]]YYYJJJGGG===888;;;;;;666555999@@@@@@CCCHHHHHHDDD???>>>@@@@@@DDDGGGEEECCCJJJTTTOOOFFF>>><<<===>>>AAAFFFLLLaaa\\\AAA444222///...)))+++---...---,,,,,,,,,,,,,,,---------------------------------------------111111,,,***------***,,,,,,,,,+++++++++******))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---...---------,,,,,,---------.........------,,,,,,,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------.........//////---.........//////000000////////////////////////....................................////////////........................////////////////////////........................------------------------,,,,,,,,,---------------.../////////...---,,,,,,------------------------...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------............///------............---------,,,,,,,,,,,,---......,,,,,,...000222555888:::===;;;:::;;;======;;;999???DDDIIIHHHEEEEEEKKKPPPMMMIIIEEEEEEHHHJJJJJJJJJIIIMMMLLLEEE???AAAFFFHHHHHHIIIJJJKKKKKKNNNQQQTTTXXXSSSMMMHHHBBB<<<===AAAEEECCCBBBBBBBBBAAA>>><<<888:::>>>CCCEEEDDD@@@======>>>>>>===;;;::::::;;;<<<<<<;;;999999<<>>;;;777555444444222111111///---,,,,,,+++)))'''(((((()))******************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++---......---,,,,,,***+++,,,------......---------......///000000000000...,,,++++++++++++)))***++++++++++++,,,,,,,,,)))******************)))************************))))))***+++,,,,,,------,,,,,,+++++++++,,,------***+++,,,,,,---------------------,,,---......///........................------------------------------------------------------,,,,,,,,,---.........------------...//////........................------............---------333444555;;;<<>>@@@GGGDDDAAA?????????<<<999DDDDDDGGGLLLPPPNNNFFF???:::>>>??????EEELLLHHH>>>===888888<<<<<<777777;;;AAACCCFFFEEEAAA===<<<===<<<<<<@@@DDDAAA???IIIWWWYYYMMMBBB>>><<<;;;<<>>???@@@CCCFFFFFFDDD@@@<<<999999888777666===@@@<<<888<<>>>>>@@@CCCFFFGGGFFFDDDEEEFFFCCC>>><<<===<<<999======<<<<<<<<<<<<;;;:::888888888999888777444222888999;;;;;;::::::<<<===666555555555555777<<>>AAAHHHLLLTTTZZZ[[[SSSGGGDDDKKKTTT]]]VVVQQQNNNKKKFFFDDDFFFLLLJJJHHHGGGDDD@@@<<<;;;<<<===>>>??????===:::999999999;;;===@@@BBBBBBAAA===;;;;;;===???>>>???AAA<<<>>>???===;;;;;;===???>>>999:::???>>>===EEESSSYYYLLL@@@:::777555444666222888222***//////+++---222000...++++++,,,///111++++++,,,,,,,,,---------------------------------***---+++(((...888666,,,,,,,,,,,,+++++++++******)))************+++++++++))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...------,,,++++++,,,------,,,,,,------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////000------......///000000111000000000000000000000000---------------------------------.........//////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++************************)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------.........//////,,,------......------,,,///...---,,,,,,+++,,,,,,---------------,,,,,,+++,,,000444555333222555777888999::::::::::::::::::999::::::777666777777555777>>>AAA;;;555666999;;;AAA<<<999999===>>><<<888333:::;;;777888>>><<<444666666666666666555444333555555555666777999:::::::::;;;<<<;;;999888888999444333333333222333777;;;222000/////////---***((('''&&&'''))),,,---,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,---...//////---+++******+++,,,---............------......///000000000...,,,***)))***,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++,,,++++++++++++,,,,,,---...,,,,,,,,,------,,,,,,+++......---,,,---...///000........................------------------------------------------------,,,,,,,,,,,,,,,---...///...------------...//////........................,,,+++***,,,///000...,,,---///******000---...999===AAABBB>>>======<<<999MMMVVVZZZRRRDDD>>>CCCJJJFFFDDDEEEJJJLLLLLLOOOSSSIIIJJJLLLLLLHHHDDDDDDFFF:::===??????======>>>@@@>>>;;;;;;===;;;888999>>>???<<<:::888:::<<<<<<;;;444777:::<<<@@@DDDFFFFFFCCC:::666<<<>>><<>>333,,,,,,,,,+++++++++******)))************+++++++++))))))******++++++++++++((((((((((((((((((((((((************************)))************+++++++++,,,,,,++++++,,,,,,---...------++++++++++++------,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000---------...///000000111000000000000000000000000---------------------------------.........//////........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++************++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------/////////......---------,,,,,,,,,---------......//////.........---------------------------------------------------------//////.........---------.........////////////000444555666777888888888888999888666666777888;;;<<<>>>===:::777555666:::>>>@@@???>>><<<;;;999888888666777999;;;;;;;;;999888777666555333333555666777555555444333333444666666555555555444444333333222333333333222111000000///,,,------......------,,,******+++++++++,,,,,,,,,))))))))))))******************))))))***,,,---///*********+++,,,---...///+++...000000...,,,+++***,,,,,,,,,---------.........,,,,,,...000111...+++++++++++++++++++++++++++,,,,,,,,,++++++************)))))))))***+++,,,,,,///......---,,,+++******+++******+++---......---///...---,,,,,,,,,,,,,,,,,,,,,...///000000000000...//////...------000222---...///.........000222---......//////......---///---+++---///111///------------------...///000............////////////................................................------------------------333444666666666666777999BBBKKKSSSQQQGGG>>><<<===@@@???>>>>>>???AAACCCEEEFFFHHHJJJJJJIIIHHHGGGHHHDDDAAA>>><<<===>>>???>>>>>>??????>>><<<;;;<<<===::::::::::::999999999999666<<<;;;777;;;GGGJJJDDD===<<<<<<;;;;;;<<<<<<===???;;;666111---,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((---,,,+++*********+++,,,---+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++...------,,,,,,------...///...,,,*********,,,---+++,,,,,,------,,,,,,+++---------............///////////////////////////000000000000000///......////////////////////////000000//////.........---........................................................................---,,,+++,,,...///...---++++++,,,,,,,,,,,,------------------------------...------,,,,,,,,,------........................,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,------,,,+++***))))))***+++,,,------------------------.........---------,,,,,,,,,,,,,,,---------......///.........------------------------------------------------------------...---------,,,,,,,,,,,,------........./////////111222333444555555555555777666555555555777999:::<<<;;;999777555666:::============<<<;;;:::999888888999:::;;;;;;;;;::::::777666555444444555666777777666555444444555666666666666555444333333222222222111111000000///......,,,,,,------------,,,,,,******+++++++++,,,,,,,,,))))))))))))******************))))))***,,,---...+++++++++++++++,,,---...***,,,...---,,,*********,,,,,,---------.........///------...000000...+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,++++++******))))))+++******+++---......---......---,,,,,,,,,,,,,,,+++,,,---......///............///...------///222,,,---...---,,,---...000------------------------...,,,++++++...///...---...------------......///---.........////////////................................................------------------------000111333333222222444555<<>>?????????<<<>>>@@@AAABBBBBBDDDFFFDDDAAA<<<::::::;;;;;;<<<@@@AAAAAA???<<<:::999999999999:::;;;<<<<<<<<<;;;888===<<<888;;;FFFHHHBBB999888888777777777777888777555111...,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++************)))))))))(((,,,+++*********+++,,,,,,---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,------...---+++))))))***+++,,,+++,,,,,,------,,,,,,+++------------....................................000000000000000///..............................///.........------------........................................................................---,,,++++++---...---,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,------------------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************+++,,,,,,++++++***))))))***++++++------------------------------,,,,,,,,,,,,,,,+++,,,,,,,,,---------..................------------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........//////000111111111111444333333333333555666777777888888666555666888:::999:::;;;<<<<<<:::888777888888888888888888999999666666444444444444666666888777666555555555555555666555444333222111000000//////......------,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))))))))***************************+++,,,---,,,,,,+++++++++,,,,,,---***++++++***(((((()))+++,,,------------.........000/////////000///---+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++************))))))))))))))))))))))))+++******+++---......---...------,,,,,,,,,,,,,,,,,,,,,---------------,,,---...///...------///111+++,,,---,,,++++++---///------,,,++++++,,,------...,,,******,,,---...---///...---------------------------.........//////------------------------------------------------------------------------+++---............///111444888;;;===;;;999888888555777:::===>>>===<<<:::666777888999999;;;???AAAEEE@@@;;;777666777888888@@@AAABBB@@@<<<888666555666888:::<<<======<<<<<<888;;;:::555888???@@@;;;333333222111000000000111------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++*********)))************************************************************************************))))))))))))***************+++,,,---,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,++++++------------....................................///000000000000///..............................---------------,,,,,,,,,................................................---------------------------+++***+++,,,,,,+++***++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********)))******+++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,------...//////......111000000000111222333444333444555555555555666888444666999;;;;;;:::888666666555333222222333555666555444444333333444444555666666555444333222222222333333222111///...---------,,,,,,,,,++++++************++++++++++++************+++++++++,,,,,,,,,((()))))))))***************************++++++,,,,,,,,,++++++++++++++++++*********((('''(((***---------------............111111000//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))(((((((((((())))))******+++******+++---......---------,,,,,,+++,,,,,,---------.........---,,,,,,,,,...///...------///000,,,------,,,++++++---...---,,,***))))))***,,,---,,,+++***)))***+++------///......---,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***,,,---//////000222444444333222333555888:::;;;;;;999888888888777555555666:::===FFFAAA:::666555555666777===>>>@@@???;;;777444222555777999;;;<<<;;;999777333555333000111555555111///...---,,,,,,++++++,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,++++++******)))))))))************))))))))))))))))))))))))************************************++++++++++++++++++++++++*********)))))))))))))))((())))))***+++,,,,,,---+++++++++,,,,,,------,,,++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++************++++++,,,+++************++++++++++++,,,,,,,,,,,,++++++,,,,,,---------.................................//////000000//////...---........................------------------------................................................---------------------------+++******++++++)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,---............---............///000111111000222333444333222333555111333555888888777666444444333111//////111222444333222222222222222222333333222222111000//////...000//////...,,,++++++***++++++++++++************)))******++++++******)))******+++++++++,,,,,,,,,((()))))))))************))))))*********+++******,,,,,,+++*********++++++++++++***)))((()))---000---------.........//////111111000///...---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((())))))******++++++++++++******+++---......---,,,,,,+++++++++,,,,,,---....../////////......---+++---......------...///---......---,,,,,,---///---,,,***))))))***,,,---++++++************,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,---+++***+++...///...,,,000111222333444555555555666666444333222333777:::DDD???:::666555555666666666999;;;;;;888555222111333555666888777555222000//////...,,,,,,...---***,,,,,,+++***************((()))+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,++++++******)))))))))*********)))))))))(((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...........................///////////////...------..........................................//////................................................------------------------,,,+++************)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,------.........------,,,,,,,,,---....../////////000111111000000111222...000222444444444333222444333111000///000222333000000000000000000000000.../////////...---,,,+++---------,,,++++++******+++++++++++++++******************++++++***************+++++++++,,,,,,,,,))))))))))))************))))))******+++******)))++++++*********++++++,,,+++++++++***)))+++...111------.........//////////////////...,,,+++---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---------,,,+++************++++++,,,,,,,,,+++******+++---......---+++++++++++++++,,,,,,---......//////000//////...+++,,,...///...------......//////...,,,,,,---...,,,,,,+++******+++,,,,,,)))+++,,,,,,+++***,,,---...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++******+++++++++)))+++,,,,,,---...///000111/////////......000555888===:::666333333444444333111333555555333111000000111222222333222///---,,,...---,,,+++,,,,,,+++)))++++++************++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++++++++*********************)))))))))((('''(((((())))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((()))***+++++++++******,,,------++++++---...++++++++++++++++++++++++,,,------......------,,,+++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,---------******++++++++++++******,,,,,,,,,,,,------------------------------------...////////////...------------------------------.........///////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...------,,,,,,***+++,,,------.........///000000///------...000---...///000000000000000222111000///...//////000.........//////.........+++,,,------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++++++++*********+++++++++,,,,,,,,,))))))))))))************))))))***++++++***)))(((***)))))))))***+++,,,,,,)))***++++++***,,,...111............////////////---......---******,,,///++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,......---,,,+++******+++++++++++++++++++++******+++---......---++++++******+++,,,,,,---,,,,,,---...////////////***,,,...///...------...---......---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,'''+++......---++++++,,,,,,,,,,,,+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++,,,++++++******+++(((***,,,...//////...---,,,------,,,+++,,,///222444222000///000000000///...000111000...---------...............---,,,+++,,,******+++---,,,+++******************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))''''''(((((()))******+++************************++++++++++++++++++++++++((()))))))))************((()))***++++++***))))))***,,,------++++++,,,...************************,,,------......------,,,+++++++++++++++++++++++++++++++++******+++++++++******+++,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,---------------------------------......//////......---,,,---------------------------------....../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,,,,***************++++++++++++++++++++++++++++++++++++)))+++---...//////...---------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++...------,,,++++++,,,,,,)))***++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,---------------------------------++++++++++++++++++++++++))))))******++++++++++++,,,,,,------------......,,,,,,---------,,,,,,+++******+++---------------000000///---++++++---///------------....../////////...------,,,,,,,,,,,,,,,------......------,,,***+++,,,---------,,,+++,,,,,,---------.........,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))************((()))***++++++***)))((())))))))))))***+++,,,---''')))***++++++,,,...000............/////////000+++------,,,)))))),,,000++++++++++++++++++++++++*********++++++,,,,,,,,,)))***,,,.........,,,+++++++++******************+++******+++---......---+++*********+++,,,,,,---***+++,,,---......///...***,,,...///...---------,,,------+++***)))***,,,+++,,,,,,------,,,,,,+++'''+++///000...,,,+++,,,++++++++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++,,,)))+++------,,,+++,,,---(((+++///333444222///---/////////,,,***)))+++,,,,,,+++***+++------,,,+++.........---+++)))***+++,,,,,,,,,,,,,,,,,,,,,---***((('''***,,,+++***))))))))))))***+++,,,---...+++*********+++,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++************&&&''''''((()))******+++************************************************(((((())))))*********+++))))))***++++++***(((((())),,,...---+++***,,,///************************,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++******++++++++++++******++++++,,,,,,,,,---------------------------------......//////......---,,,------------------------,,,,,,,,,------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,)))************+++++++++++++++++++++++++++++++++)))***---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))************************++++++++++++++++++++++++///...------,,,,,,,,,,,,)))***+++,,,,,,+++***)))******+++,,,,,,---......------,,,++++++******)))---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---...//////------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------------------------,,,,,,++++++++++++,,,,,,,,,++++++---//////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...+++*********))))))*********************************++++++,,,,,,---++++++******************,,,,,,,,,++++++*********+++++++++*********))))))++++++,,,---............//////000000...---+++)))******+++,,,---...///000...,,,++++++,,,------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,...//////---+++,,,---...//////...---,,,+++---000///,,,+++,,,...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---...//////,,,)))++++++,,,,,,,,,,,,---------------,,,,,,+++++++++(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,++++++************))))))))))))))))))))))))))))))))))))+++***((()))***,,,,,,++++++++++++*********))))))*********)))))))))))))))))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000//////.........---///...---------.................................//////.........---------------............------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++++++++,,,---............---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++*********))))))))))))*********+++++++++++++++************++++++555000+++***---...+++(((******++++++++++++************+++,,,,,,---......+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++---///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,+++******************************************+++++++++************************,,,,,,+++++++++++++++++++++++++++*********))))))++++++,,,---............000000000000...---+++***++++++,,,---.../////////...,,,++++++,,,------,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...//////...---,,,---............---,,,+++---//////---+++,,,...---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---...///111000...+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************'''(((((())))))((((((''')))************+++++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++++++++++++++*********)))))))))))))))))))))***************))))))***+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000/////////.........---...//////...---------...........................///.........------------------............------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))***+++++++++,,,---,,,,,,,,,++++++++++++(((((()))***++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))))))))*********+++++++++++++++************++++++222...******,,,---+++(((******++++++++++++*********++++++,,,,,,------...)))******+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,+++,,,,,,,,,++++++---///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************************))))))))))))************************++++++++++++++++++,,,,,,+++++++++***************+++,,,---......///......111111111000...---+++***,,,---...///000//////......,,,++++++,,,------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///.........,,,,,,------------,,,,,,+++---//////---,,,---...---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---,,,,,,...//////---+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++)))((()))+++,,,+++***+++++++++***************(((((())))))******+++++++++************++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............////////////...............---///111000---+++,,,...------------------------............------------------............------,,,,,,,,,,,,+++++++++++++++++++++++++++***************************+++++++++++++++++++++************+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******************************+++++++++++++++************++++++///,,,)))))),,,---+++)))******++++++++++++******+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------------,,,,,,+++,,,,,,,,,++++++---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++******************************,,,,,,++++++******))))))***************+++++++++*********++++++,,,,,,,,,************************+++,,,---...////////////111111000///...,,,+++***---...///000111000...---...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------***+++---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,+++***)))***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***************))))))***,,,,,,+++)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,************)))))))))((())))))))))))))))))))))))***))))))***+++,,,+++***************************''''''((()))***++++++,,,+++++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++******+++++++++,,,,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///........................---000333222---+++,,,...------------------------------------------------,,,------......------,,,,,,,,,,,,++++++++++++***+++++++++***************+++++++++***************************************+++,,,---...////////////***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************************************++++++************++++++,,,***((()))+++,,,+++)))******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------------------------------+++,,,,,,,,,++++++---///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...,,,***(((((()))************************---------,,,,,,+++++++++))))))*********+++++++++*********++++++,,,,,,,,,************************,,,,,,---...////////////000000///...---,,,++++++---...///000000//////...///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------(((***,,,,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////...,,,+++******+++,,,///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************))))))((()))+++,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************************************++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,************)))))))))((()))))))))))))))))))))))))))))))))***,,,,,,+++)))************************''''''((()))***++++++,,,++++++++++++++++++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---------...............000222333111...+++,,,---------------------------,,,,,,------------------,,,,,,------------,,,,,,,,,,,,+++++++++*********************************+++++++++***************************************((()))***++++++,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************++++++************++++++***))))))***+++++++++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...------------------------------------............+++,,,,,,,,,++++++---///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))(((***---************************---------------,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,***************+++++++++,,,,,,...///////////////...------,,,++++++,,,,,,---------......////////////---,,,,,,---......---++++++,,,,,,,,,,,,------******++++++++++++******++++++++++++++++++++++++******++++++,,,,,,------(((***,,,,,,******---111------,,,,,,,,,,,,---------,,,,,,...000111000...++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++***+++---......---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------************)))))))))))))))))))))))))))))))))))))))))))))+++------+++)))***************+++++++++(((((())))))******++++++*********++++++,,,---...+++,,,,,,------,,,,,,+++*********++++++,,,,,,---*********+++++++++++++++******+++++++++,,,,,,,,,************************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///---------------.........444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++************)))))))))*********************************++++++*********+++++++++++++++)))***+++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************++++++++++++++++++***************++++++************++++++)))******+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++,,,---,,,+++***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------------------------------------.........///+++,,,,,,,,,++++++---///***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))***///444************************,,,,,,,,,,,,,,,,,,------((())))))***++++++,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++,,,---...//////000000000++++++*********+++,,,------,,,++++++,,,...000111///...,,,,,,...///...---+++++++++,,,,,,---------******++++++++++++******************************)))******+++,,,,,,------))),,,...---++++++///444......---,,,,,,---.........,,,,,,...111222000...++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,+++***+++---//////...++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++,,,************************************************))))))************))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))******++++++******))))))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------------************)))))))))))))))))))))))))))))))))))))))))))))+++------***((())))))*********+++++++++)))))))))))))))*********))))))***+++,,,---///000+++,,,,,,------,,,,,,+++)))******+++,,,,,,------)))*********++++++++++++******+++++++++,,,,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///,,,,,,,,,------.........999444...,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++************((()))))))))*********+++)))))))))***+++++++++,,,++++++++++++,,,,,,,,,---,,,,,,---...////////////111111000///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++))))))*********++++++++++++++++++*********))))))++++++************++++++***+++,,,,,,,,,***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------+++++++++,,,,,,---------,,,,,,------------......+++,,,,,,------,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---------------------------------.........//////+++,,,,,,,,,++++++---///)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,***---444;;;*********************************++++++,,,,,,---((())))))***++++++,,,,,,---,,,,,,++++++*********))))))******++++++++++++,,,---...///000000000000***)))(((((()))+++,,,...---+++***)))+++---111333///...,,,,,,...///...---+++++++++,,,,,,---------******++++++++++++******************************))))))***+++,,,,,,------***...000///,,,,,,111666///...------------...///...,,,,,,...111222111...***,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------+++)))((())),,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,************************************************))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------...---************))))))))))))))))))))))))))))))))))))(((((()))+++------***((())))))******++++++++++++*********)))))))))))))))((())))))+++,,,...000111+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------))))))******++++++++++++******+++++++++,,,,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,------.........<<<444,,,***...000...***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++************)))(((((())))))*********+++(((((()))***+++,,,,,,---+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,555444333222111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++++++++++++++******))))))++++++************++++++***,,,------,,,***************++++++++++++******...,,,++++++------,,,***......---,,,+++***)))(((++++++************++++++++++++++++++******)))))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,...//////......,,,+++***+++---...---,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++******)))))))))))))))***+++******++++++++++++******---+++******+++---...///000111111222222111///...000...---++++++,,,---...,,,+++******,,,///333555...---,,,---......,,,***------,,,,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,---......+++,,,.../////////...------------............///,,,---///000000///---,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++***************))))))***+++,,,...000111,,,,,,+++******+++,,,,,,,,,+++***+++---...---,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))))))))(((((())))))******++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))*********+++,,,,,,,,,---)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------************************(((((((((((()))))))))))))))************+++++++++************************************************)))***+++,,,------------.........------,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))************************************************)))((('''((()))***)))'''***+++,,,,,,------,,,,,,++++++,,,,,,---...//////...------,,,,,,------...***---///...------///222999333,,,***,,,///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,,,,,,,------...,,,---...,,,)))---444888555222000000000...------------,,,,,,+++++++++************************++++++************++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************++++++***************+++++++++************++++++...,,,++++++------,,,***,,,,,,,,,++++++++++++***++++++************++++++++++++++++++*********))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,.........------,,,+++***+++---...---,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))******+++******++++++++++++******+++)))(((***...000///...//////000000000...---,,,---------------,,,,,,+++,,,+++++++++,,,///111333...---,,,---//////---,,,//////...---------...///,,,,,,,,,++++++++++++*********************************+++,,,,,,---......,,,------...............------------............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,+++***+++---...---,,,)))******+++,,,,,,------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************(((((((((((()))))))))***,,,+++++++++******))))))************************************************)))***+++,,,------------......---------,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))***************************************************)))((()))***+++***(((***+++,,,,,,------,,,,,,+++,,,,,,------............------,,,,,,------...+++,,,------,,,---111444555000+++***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,++++++***)))***++++++,,,,,,++++++************++++++,,,,,,,,,*********+++++++++,,,,,,.........,,,,,,---///111333222111222222111///------------,,,,,,+++++++++************************++++++************+++++++++++++++******)))))))))************************************************+++***************+++,,,,,,,,,++++++++++++,,,,,,...,,,++++++------,,,************++++++,,,,,,,,,++++++************++++++++++++++++++***************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,+++***+++---...---,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++++++++++++++++++++++++++)))((()))---111222000...............---,,,+++***+++,,,...//////---+++)))++++++,,,,,,---...//////---,,,,,,...000111000...222111///---,,,---...///,,,,,,,,,,,,++++++++++++***************************++++++,,,,,,------...---------------......///------------............,,,---...//////...---,,,------++++++++++++------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,------......///...---,,,,,,+++,,,,,,,,,++++++******++++++,,,,,,+++***+++,,,------+++*********++++++,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))************))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))(((************************((((((((()))))))))******------,,,+++***)))((('''******************************************************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,---------------+++++++++******************************************************************)))((((((******)))(((***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...,,,,,,,,,++++++...333777///,,,***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,++++++***)))******++++++++++++***************+++++++++++++++)))))))))************+++%%%++++++''')))111555111//////000222333222///,,,------,,,,,,,,,,,,++++++************************++++++************++++++*********)))))))))))))))++++++++++++++++++++++++***************************************+++,,,------,,,,,,,,,,,,,,,,,,---...,,,++++++,,,---+++*********+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,++++++++++++++++++++++++(((,,,111333222111/////////......---,,,+++******,,,,,,---...---,,,+++***++++++,,,---...---,,,,,,,,,,,,,,,...111222111000333111///,,,+++,,,---///------,,,,,,,,,+++++++++************************+++++++++,,,,,,---------...---,,,+++,,,---...///,,,,,,---------.........,,,------......------,,,...---+++******+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------...---,,,++++++***+++++++++++++++++++++++++++++++++*********,,,---,,,+++*********++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************(((((()))))))))*********,,,,,,++++++***))))))(((***************************************************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))'''&&&'''((()))((('''***+++,,,,,,------,,,,,,------------------,,,,,,...------,,,,,,------...---,,,******+++///444888---,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))******++++++++++++*********************+++++++++)))))))))*********++++++(((444666,,,)))111555000111000///000000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******************))))))++++++++++++++++++++++++************************************+++,,,------,,,,,,++++++++++++,,,,,,...,,,++++++,,,---+++***,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))***+++,,,---,,,,,,+++******+++,,,,,,)))222::::::333---...111//////...---,,,,,,,,,+++...---,,,+++***+++,,,,,,***+++,,,------,,,+++***,,,+++,,,...111222222000111000...,,,++++++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++---...///,,,,,,,,,------------...,,,------------------,,,...---+++******+++---...+++++++++,,,,,,---------------,,,,,,++++++************************+++,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---............************************))))))))))))************************************************************************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************************************************)))((((((******)))(((***+++,,,,,,------,,,,,,------------------,,,,,,...------,,,,,,------...---,,,******---111444666------,,,------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))******++++++******)))************************************+++++++++,,,666DDDFFF666+++---000---555222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******+++,,,------++++++************++++++...,,,++++++------,,,***,,,,,,,,,++++++*********++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,---,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,---...---,,,+++******+++,,,---+++444===<<<333---...111//////...---------......///---+++))))))***,,,---)))***+++,,,---,,,+++***,,,+++,,,...000111111//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---------++++++++++++------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))***,,,------***++++++,,,,,,++++++***+++***)))***+++,,,,,,***+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************************((((((((()))))))))******))))))))))))))))))))))))************))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---///000000000************************)))))))))*********++++++))))))*********+++++++++************************************************+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,************))))))))))))***************+++++++++************************************************---,,,++++++------,,,+++***+++,,,,,,------,,,,,,------------------------...------,,,,,,------...,,,,,,+++---000222333222------...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))************))))))***************)))))))))*********+++++++++,,,,,,...999===333***+++//////666222---***)))***++++++++++++,,,,,,,,,,,,------************************++++++************+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++******))))))******+++...,,,++++++------,,,******+++++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********,,,---...,,,+++***+++---...---,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++,,,.........---+++******+++---...---222888888555000//////...------,,,---...//////---,,,,,,+++++++++++++++))))))***+++++++++++++++,,,++++++---///000///...------...//////...---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,---......///++++++++++++,,,---...///***+++,,,,,,,,,,,,+++***+++))))))***+++,,,+++***++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))))))))******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---......//////************************))))))*********++++++++++++++++++***************************************************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************************************,,,+++***+++,,,---,,,******+++,,,,,,------,,,,,,+++,,,,,,------............------,,,,,,------...++++++---111444444111...,,,---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************))))))((())))))************))))))+++*********)))))))))((()))))))))************+++$$$'''***++++++,,,///111333000,,,******++++++++++++++++++,,,,,,---------************************++++++************++++++)))*********++++++++++++************************************************...---,,,,,,++++++++++++,,,++++++******++++++,,,...---+++,,,------,,,***((()))***+++,,,---......++++++************+++++++++++++++,,,,,,---------,,,++++++******++++++,,,************************---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))***,,,...///,,,+++***+++---...---,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))))))))***+++---...///...---+++******+++---...//////111444666555000,,,---,,,++++++,,,---///000***+++,,,------+++***((()))))))))***++++++,,,,,,,,,++++++,,,...///...---,,,---///111111000...---......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++))))))+++---///111222333......---------...//////***+++,,,------,,,+++******)))))))))+++,,,+++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,************************)))************+++++++++---,,,,,,+++***)))((((((************************************************,,,,,,,,,------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++************************************************)))((('''((()))***)))'''++++++,,,---------,,,,,,++++++,,,,,,---...//////...------,,,,,,------...***+++...333666555000++++++,,,---,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************)))(((((())))))************))))))+++*********))))))(((((((((((((((((())))))))))))...)))'''---000...+++,,,...---++++++,,,---,,,***+++++++++,,,,,,---------************************++++++************++++++(((((())))))*********+++))))))))))))))))))))))))************************///...---,,,+++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...---,,,***)))*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---......---++++++,,,---000222>>>LLLHHH888111555///...---------///111222.........------,,,,,,,,,,,,,,,,,,---------......///---,,,++++++...000222///444777555000,,,---000........................,,,++++++,,,---...,,,++++++,,,------......------++++++,,,,,,,,,---------++++++,,,,,,---...//////..................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---++++++---111333222000++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************))))))))))))))))))))))))''')))******))))))***,,,))))))(((((((((((())))))+++*********))))))((((((++++++***)))(((((())))))******))))))((((((''''''(((((())))))******++++++)))))))))))))))))))))))))))))))))***+++++++++,,,(((+++,,,***,,,///---''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))))))))))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))+++,,,...+++---000///---+++,,,......,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++,,,,,,++++++)))(((''')))************++++++++++++******+++------,,,***+++,,,---.........,,,,,,111111000000/////////...444444333222000...,,,+++...............------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++************++++++************************(((((())))))******++++++++++++******++++++,,,---***,,,/////////....../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************++++++++++++++++++++++++************************************************,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,+++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,++++++++++++,,,------/////////---,,,+++---///...999HHHMMMDDD666222666////////////////////////---,,,,,,,,,+++++++++***,,,,,,,,,,,,------------...---,,,+++,,,...000222666777777666444222111111---------....../////////,,,++++++,,,---...,,,++++++,,,------......------******+++++++++,,,,,,,,,++++++,,,,,,---......///..................------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...000///...++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((***+++***)))((()))***(((((())))))))))))((((((************)))))))))(((++++++***)))))))))))))))******))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))***************+++++++++,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,************************(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++---...+++---......++++++,,,......,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++***))))))(((((())))))))))))*********+++******+++------,,,******+++,,,---------------***+++,,,---///000111111111111111000///---+++***...------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++************++++++************************)))))))))))))))*********++++++******++++++,,,---)))***+++---.........---///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************++++++++++++++++++++++++************************************************++++++******))))))((((((++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++******))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,+++++++++++++++++++++,,,------000000///---,,,---000222555GGGTTTNNN<<<222111444000000000000///...---,,,++++++************))))))+++++++++,,,,,,,,,------...---,,,+++,,,---000111:::777444333444444222000---.........//////000000---,,,++++++------,,,++++++,,,------......------************+++++++++++++++,,,,,,------.........------------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++***)))((()))***'''((()))******)))((('''************))))))))))))+++***))))))))))))))))))***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))+++++++++***************...(((***111333---***------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********,,,---...,,,------+++******,,,......,,,++++++------,,,***++++++++++++++++++++++++************************************************---,,,+++))))))))))))***((((((((())))))))))))***+++******+++------,,,+++++++++++++++,,,---...///...///111222444555666666---......------,,,+++***//////...---,,,,,,++++++------------------------,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++************++++++************************************))))))))))))+++************+++,,,,,,***)))))),,,000111///---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************************************************************,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,...------,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,++++++++++++++++++***+++,,,,,,---...............000444777BBBTTTZZZIII666111333222222111000...---,,,+++++++++*********************+++++++++,,,,,,,,,,,,------,,,++++++,,,---///000777555222000////////////000000000/////////.........,,,++++++,,,---,,,++++++,,,------......------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,,,,++++++******++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))''')))******))))))***,,,&&&((()))++++++)))(((&&&*********)))))))))))))))******)))))))))))))))***))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))+++'''///???AAA222)))+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***)))+++---///...,,,++++++,,,---+++***************************************************************************...,,,***(((((()))***+++))))))))))))************++++++***,,,---...---+++,,,+++++++++,,,...000222666666777777666555444333++++++,,,,,,,,,,,,++++++111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************++++++************++++++************************++++++******))))))((((((***************++++++,,,...+++***...333555222...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))************************************************)))))))))******++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------,,,,,,,,,++++++++++++************+++,,,,,,+++,,,---...000333777;;;IIIUUUSSS???222555999555333111...+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,---//////111333333000,,,***---111333333222111///...---,,,///---++++++,,,,,,,,,++++++,,,------......------,,,,,,,,,------------...,,,,,,,,,---------------,,,,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((()))))))))*********))))))))))))))))))))))))%%%''')))))))))***,,,...&&&((()))++++++)))(((&&&))))))))))))))))))*********)))))))))))))))******))))))))))))************++++++******))))))(((((()))))))))))))))))))))))),,,+++++++++***)))))))))+++'''///???AAA222)))+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,---...///---,,,***)))***,,,...///...,,,++++++,,,---+++***************************************************************************---,,,***(((((()))+++,,,******++++++++++++,,,,,,,,,++++++,,,......---+++---,,,,,,,,,...000222333111111222222000...,,,***++++++,,,------------,,,111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++************++++++))))))))))))))))))))))))++++++******))))))((((((******))))))******+++,,,...+++***---333555111---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))******++++++,,,,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,,,,,,,,,,++++++***************+++,,,,,,)))+++...000111333777999DDDKKKFFF777111888<<<:::333111///---,,,---...///,,,------------.........,,,,,,,,,---------......+++++++++,,,,,,---...///...222555222---+++///444555444333111000...---,,,000...+++***+++,,,,,,++++++,,,------......------------------............------------------------++++++,,,,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++++++++*********++++++++++++++++++++++++************************'''(((((())))))*********))))))))))))))))))))))))%%%''')))))))))***,,,...'''((()))******)))((('''))))))))))))************)))))))))))))))******+++)))))))))************+++************))))))))))))))))))))))))))))))))))))+++++++++***************...(((***111333---***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++******+++,,,---......///...,,,***+++---/////////...,,,++++++------,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++++++++++++++,,,,,,,,,------,,,++++++,,,......---,,,------------...///111111***+++---......---+++***++++++,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***************++++++************++++++))))))))))))))))))))))))************))))))))))))***))))))))))))***+++++++++)))))),,,///000---***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********************************************************************************************************+++++++++,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,------------------------------------------------...------,,,+++------,,,,,,,,,,,,++++++***************++++++,,,+++---000222222222333444;;;???===555000333777888000111222333333222111000,,,,,,------............------........./////////+++++++++,,,,,,---.........000222222000///111222333222222111111000000///111...+++***+++++++++++++++,,,------......------,,,,,,,,,---------......------------------------***++++++,,,------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***,,,...++++++++++++++++++++++++************++++++++++++************++++++++++++++++++++++++++++++++++++************************''''''(((((()))******+++))))))))))))))))))))))))((()))******))))))***+++(((((())))))))))))((((((((()))))))))************)))))))))))))))***++++++))))))*********+++++++++)))))))))))))))*********))))))))))))))))))))))))***************+++++++++,,,***((()))***,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************+++++++++************************++++++++++++++++++++++++)))***+++---.../////////...,,,+++---///111000......,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,++++++---...///---,,,++++++,,,---......------(((***---000111000///...++++++,,,---------,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++************++++++((()))))))))*********+++++++++************++++++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***++++++)))***+++,,,,,,,,,***)))++++++++++++++++++++++++************************************+++++++++,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,------......------,,,)))***+++,,,------...///+++++++++,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,,,,------.........------------------------------......------,,,+++---------,,,,,,,,,++++++*********)))***++++++,,,,,,///222333222000000000666:::;;;666///,,,...222---111555999999777444111,,,,,,,,,------..................////////////000***++++++,,,,,,------...---------000222333111///000000111111111222222222111...+++******++++++++++++,,,------......------++++++,,,,,,,,,---------------------------------******+++,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,******,,,...++++++++++++++++++++++++))))))))))))************))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++,,,+++(((''''''((())))))(((((((((((())))))(((((())))))*********+++))))))((())))))***++++++))))))******++++++++++++(((((())))))******++++++))))))))))))))))))))))))))))))******+++++++++,,,(((+++,,,***,,,///---((()))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,---.../////////...,,,,,,...111222111......---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))******+++++++++******)))************+++++++++,,,,,,+++---...///...,,,)))***+++,,,---,,,+++***)))+++---000111000...---***++++++,,,,,,,,,++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++************++++++(((((())))))*********+++++++++************++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))******+++***,,,......,,,+++++++++++++++++++++++++++++++++************************(((((())))))*********+++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++---,,,+++***)))***+++,,,************************++++++++++++,,,---......------------,,,++++++***++++++,,,,,,,,,,,,------........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------111333333333111111222333999666222111222444555555777999<<>><<<888222---000000000000000...---,,,+++,,,,,,------,,,,,,+++.........///////////////............////////////222...---000555666222---000...,,,---......---,,,,,,------......------,,,,,,,,,++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,------------...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************************++++++,,,,,,,,,---------+++++++++++++++***)))))),,,,,,,,,,,,,,,++++++***++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))************************************************---+++***(((((()))***+++)))&&&'''******''')))---))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''((()))+++++++++*********+++,,,,,,******+++,,,***+++,,,---.../////////---...///000000///...---------------------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++******,,,,,,+++***)))))))))))))))***++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++************)))******************************))))))))))))******))))))))))))))))))))))))************************((((((((()))))))))******...............---,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++)))(((((()))***)))(((,,,++++++***))))))******+++++++++***************((())))))))))))*********+++***)))***++++++***)))************************++++++++++++++++++++++++------------------------***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,------------------------,,,------------.........///111333333222222333444666444333444666666666444<<<;;;999888777444///,,,////////////...---,,,,,,,,,,,,------------,,,,,,......//////000000000111---............////////////...---111555555000+++333111///......///---,,,------............------***++++++,,,,,,,,,,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,++++++************++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******************************************************++++++++++++***************((())),,,---+++,,,///(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......///+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++,,,---------------,,,---...//////...---,,,------.........---+++***,,,,,,+++************++++++++++++++++++*********+++++++++++++++*********,,,+++******,,,,,,,,,***((()))******++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))))))))***000...,,,++++++,,,---///,,,,,,++++++******++++++************************...,,,***)))******)))(((,,,+++******)))************************+++++++++((((((((())))))))))))***+++***)))***++++++***)))************************************************------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******************++++++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,---------------------------------.........//////...111333444333222333444444444444666888888666444666333111000000///...,,,.........------,,,,,,,,,,,,,,,------------,,,,,,------......//////000000---------.........//////000...---///222333///+++444444111......000///,,,------............------)))***,,,---...---,,,,,,......---,,,,,,,,,,,,---++++++,,,,,,,,,---------...------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,******)))***+++,,,***++++++++++++***))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))************************************************************+++,,,---,,,,,,+++***,,,******+++,,,+++***)))))))))))))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++++++++,,,,,,)))+++,,,,,,+++***+++---+++,,,,,,---,,,,,,++++++---.../////////...---,,,,,,---/////////---+++)))++++++******)))******+++))))))******+++++++++,,,+++++++++***************,,,*********,,,---,,,+++((()))***+++,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))************************))))))************))))))))))))))))))))))))))))))************************)))))))))************+++///---,,,******+++---...,,,,,,++++++***++++++,,,++++++++++++++++++++++++...,,,******+++++++++***++++++***************+++)))))))))***+++++++++,,,))))))))))))************+++***)))***++++++***)))************************************++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++------,,,+++***************++++++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++---------.........//////...111333444333222222333......///111333444222000444111---+++,,,------------------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------------............222///,,,+++...//////...444555222---...222222------......//////......---)))***,,,---......---,,,......---,,,,,,,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---,,,+++******+++,,,---***++++++++++++***))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((())))))************************************************************)))***,,,------,,,+++***'''''''''''')))+++)))&&&*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******))))))))))))***,,,,,,++++++,,,---,,,,,,------,,,,,,+++***///000000111000///...---,,,---...//////---+++***+++******)))******++++++''''''((()))+++,,,------************************+++***)))***,,,---,,,+++((()))+++,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,............------------******+++++++++,,,,,,,,,+++++++++*********))))))************************((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------,,,+++***************++++++)))))))))***+++++++++,,,******++++++++++++,,,,,,+++***)))***++++++***)))************************++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++++++++,,,,,,---------------,,,++++++************************------,,,,,,++++++,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++,,,------------.........///222444555444222111111......///111444555333222777444///,,,,,,,,,---,,,...------,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........222///+++***+++---...///111444111,,,---444555000......////////////......+++,,,,,,------------,,,......---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,++++++++++++,,,,,,---+++++++++,,,+++******)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++************************************************)))***+++,,,,,,,,,+++***'''((()))***///333111,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************---,,,***)))(((((('''''')))***+++,,,++++++,,,...,,,---------------,,,+++000000111111111///...---,,,,,,---......---,,,,,,+++************+++,,,,,,&&&'''((()))***,,,------)))))))))***************+++***)))***,,,------,,,)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,............------------******+++++++++,,,,,,,,,+++++++++************)))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,((())),,,------,,,+++)))++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,---------*********)))******+++,,,***************++++++++++++++++++,,,,,,,,,------+++***)))***++++++***)))************************+++++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,------......,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000333555666444111000///111000111333666888777666555222...,,,,,,---............---,,,,,,---...///------............------.........---,,,,,,++++++,,,,,,---------.........000...,,,++++++,,,,,,,,,...222000***,,,666888222......////////////.........------,,,,,,,,,------......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++************************************************((())))))***++++++******))),,,,,,---333999666///************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++))))))*********+++++++++************************+++***)))'''''''''(((((((((***++++++++++++,,,...,,,------.........------///000000111000...---,,,+++,,,,,,------.........+++++++++++++++,,,------))))))))))))************((()))))))))*********+++***))))))***,,,------,,,+++*********++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++************)))************************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))+++,,,,,,,,,+++***++++++******++++++,,,---++++++++++++++++++++++++,,,***))))))+++,,,++++++******))))))***++++++,,,+++++++++*********************+++++++++,,,,,,,,,+++***)))***++++++***)))************************)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------------,,,,,,+++***++++++,,,,,,,,,---------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------......------,,,,,,------.........---------,,,,,,,,,------------------------+++++++++,,,,,,,,,------111333666666444111///...///......000333555666555///,,,***))),,,...000111///...---,,,---...///000------............------000000///...---,,,,,,+++,,,,,,,,,---------......---------------,,,+++***+++000///(((,,,777999444......////////////......000///---,,,+++,,,,,,---......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,************++++++,,,---************************,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,,,,------------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***+++++++++************************************************(((((()))))))))******+++(((******)))...333000'''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((('''&&&&&&'''((()))(((***++++++++++++---...,,,---......//////......//////000//////---+++***+++++++++,,,---...///000,,,+++++++++,,,------...,,,++++++***)))(((((('''(((((())))))*********+++***))))))***,,,...---,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++************)))************************''')))***++++++***)))'''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))******+++++++++++++++*********+++,,,,,,---************************---,,,***)))******)))(((******))))))***+++,,,,,,,,,+++++++++******)))))))))************++++++++++++***)))***+++++++++)))************************((())))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,---------......---------------------------------............///------------------------000///...---,,,------............------,,,,,,,,,,,,,,,,,,---------......------------------------//////.........---------------------------------,,,,,,,,,---------......///......---------......222555666222---***,,,000++++++,,,...000333666888111///---,,,---///333555111...,,,---//////---++++++,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++++++++,,,---...///000000///,,,*********+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------+++*********+++---///000---+++***+++...000...,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,***++++++,,,------------************************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))***************************************((((((((((((((((((((((((************************+++++++++*********))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++***)))(((((())),,,,,,((('''***,,,,,,+++++++++************)))))))))))))))))))))))))))((('''((()))+++++++++)))---...............------//////.........---------,,,,,,,,,++++++*********///...,,,***))))))******---,,,+++***)))))))))))))))************+++++++++,,,++++++******++++++,,,***************************+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************++++++***************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++******,,,,,,+++*********))))))))))))******+++++++++*********))))))******))))))******+++,,,,,,,,,+++***))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------------------............------------------------000///...---,,,------.........---------,,,,,,,,,,,,,,,,,,---------......------------------------//////.........---------------------------------,,,,,,,,,---------............------------......222444555222---+++---000.........000222555777888///...---,,,---///111333000...,,,,,,...///---+++,,,,,,,,,------,,,,,,,,,///...------,,,,,,,,,---......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,------...///111///---,,,++++++,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***)))+++++++++,,,,,,------------,,,,,,++++++,,,---......,,,+++,,,...///...,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,---------,,,,,,************************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((()))***************************************((((((((((((((((((((((((************************+++++++++*********))))))************+++,,,,,,---+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++***))))))((((((++++++(((&&&)))+++***+++++++++************)))))))))))))))))))))))))))******+++,,,---......------......//////...------.........------------,,,,,,,,,,,,+++++++++******......,,,++++++*********444222...+++))))))***+++)))************+++++++++,,,++++++******++++++,,,***************************+++,,,,,,------,,,,,,...------,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,+++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++******,,,,,,+++***************************+++++++++*********))))))******))))))******+++,,,,,,++++++***************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------------------------------------............------------------------//////...------------......------------,,,,,,,,,,,,,,,,,,---------......------------------------...............---------------------------------,,,,,,,,,---------.........---------------......111333444111---+++---////////////000111333555555---------------...///000///---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...111000...---,,,,,,---...------,,,,,,,,,,,,+++++++++++++++,,,++++++***)))++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,///---,,,---......---,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))************************+++++++++*********************))))))***+++---...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++***)))))))))(((++++++(((&&&)))***)))+++++++++************)))))))))))))))))))))))))))(((((()))******+++++++++---......//////.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------------,,,+++***:::666111,,,)))***+++---)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,///......,,,+++******))),,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++************)))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++******,,,,,,+++******+++,,,------,,,+++***+++++++++*********************))))))******+++,,,++++++++++++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........------------------------............------......------------------------,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,---------......------,,,,,,------......000111222000---,,,---///............//////000000+++,,,------.........---...---,,,+++,,,,,,---------------,,,,,,---------......---------......///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++......---,,,,,,,,,------//////...---,,,,,,------------,,,,,,,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......------------------//////.........------,,,------,,,++++++++++++,,,,,,,,,,,,---------------000...---+++++++++,,,---------------,,,++++++***************************))))))************))))))(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((()))******************************************************************************************************************)))(((((()))+++---///,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++*********))))))))),,,---)))(((***+++)))+++++++++*********))))))))))))))))))))))))))))))''''''((((((((()))***+++---......////////////...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///...---,,,+++777444000---******+++,,,))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---------,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***************************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++******,,,,,,+++***)))***,,,------,,,***)))******************************))))))******+++,,,+++++++++++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------------..................------------------------,,,,,,,,,---------......---------------------------.....................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......///000///...---------...........................+++,,,---......------,,,...------,,,+++,,,...///...------,,,,,,------...------------......///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******......---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////...------------...---,,,,,,++++++,,,,,,,,,,,,,,,------.........000///---,,,+++,,,------------------,,,++++++***************************))))))************))))))((((((((((((((((((((((((((()))************)))((())))))************))))))))))))))))))))))))))))))(((((()))***************************************++++++++++++++++++++++++************************************************))))))(((((()))+++,,,---------,,,++++++,,,------+++++++++,,,,,,,,,------......---------,,,,,,,,,+++++++++******************...///,,,***,,,,,,***+++++++++*********))))))))))))))))))))))))))))))***+++,,,,,,***+++---000---......///000000//////------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///...---,,,......---,,,+++***))))))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++******,,,,,,+++***((()))+++,,,,,,+++)))(((******************************))))))******+++,,,***+++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------,,,---......///.........,,,,,,,,,------------...,,,,,,,,,---------......---------------------------------...............------------------------,,,,,,,,,---------......++++++++++++,,,---...//////......---------......000000000000000///......,,,,,,---......------,,,.........,,,+++,,,///222///...---,,,,,,---...///------------...///000111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++((()))******+++*********------,,,,,,,,,,,,+++++++++,,,---///000111111111...///000///------...///...------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...------------------,,,,,,---------,,,++++++************************))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((()))******************************************************************************************************+++++++++)))))))))***************...---,,,++++++,,,---...++++++,,,,,,,,,,,,------......---------,,,,,,,,,************************,,,000111...,,,------***+++++++++************)))))))))))))))))))))))))))(((***,,,***((())),,,000---...//////000000000000------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------------((()))***,,,,,,+++)))((()))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,++++++************++++++***++++++,,,,,,++++++***)))************++++++++++++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++******,,,,,,+++***((()))************)))(((***************+++++++++******))))))******+++,,,******,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------,,,,,,.../////////......,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------.........//////------------------------,,,,,,,,,---------......++++++++++++,,,---...///...---,,,,,,---.........//////000000000///...---......------------------/////////---,,,---000444///...---,,,,,,---...///,,,,,,------...000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------...///,,,,,,---------------,,,------,,,,,,,,,,,,++++++(((((()))***************---------,,,,,,+++++++++---...///000111000000///,,,...000///...---///111......---,,,,,,,,,,,,---,,,,,,------.../////////,,,---..................++++++,,,---------,,,,,,************************))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))(((((()))***************************************************************************************))))))*********+++++++++((()))+++++++++***((('''///---,,,++++++,,,---///++++++,,,,,,,,,,,,------......---------,,,,,,,,,************************+++000111...,,,,,,,,,)))+++++++++************)))))))))))))))))))))))))))&&&(((***(((%%%&&&***...------///000000111111111.........------------,,,******+++++++++,,,,,,,,,*********++++++,,,......*********+++++++++++++++)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---......,,,+++***++++++************++++++***+++,,,,,,,,,,,,+++***))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++******,,,,,,+++***************************))))))*********+++++++++******))))))******+++,,,)))***,,,---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------+++,,,.../////////......,,,,,,,,,------.........,,,,,,,,,---------......---------------------------------.........//////------------------------,,,,,,,,,---------......++++++++++++,,,---...///...,,,+++,,,---......---,,,---.........---,,,+++//////...---------......///000000...,,,---111555000///---,,,,,,---///000,,,,,,------///000222333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......+++++++++,,,---...///000------......///......------------,,,,,,,,,++++++(((((()))***************---------,,,,,,+++++++++///000111111111000...---+++...000000...---///222......---,,,,,,,,,,,,---,,,,,,------...///000000+++,,,...///000///......***+++,,,,,,------------************************))))))************))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))************))))))))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))************************))))))******++++++++++++(((***,,,---,,,***'''%%%///...,,,++++++,,,...///++++++,,,,,,,,,---------......---------,,,,,,,,,******************++++++***///000---+++,,,+++(((+++++++++************))))))))))))))))))))))))))))))+++---+++((((((---222------///000111111111111//////.........---------*********++++++,,,,,,,,,******))))))***,,,...///...---+++******+++,,,---)))************+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------...///...+++)))(((++++++************++++++***+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))************((())))))***++++++,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,+++******,,,,,,+++***,,,,,,+++******+++,,,,,,))))))******++++++++++++*********)))***++++++,,,)))***,,,.........,,,+++.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---...///...------...///........................------------------------/////////...------,,,,,,000///...---------------,,,,,,,,,---------------------------------------------------------------------,,,+++,,,---...///---///111111///............//////...,,,,,,---///...//////...,,,,,,---...111///...///111222000---,,,---///000000000///.........//////000000111111........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------.../////////------,,,+++***)))((('''******))))))***,,,---///------,,,++++++,,,,,,,,,/////////////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...000444......---------,,,,,,,,,------------------------------,,,,,,+++***))))))+++*********))))))((((((++++++******)))(((((((((***)))((()))***+++***(((,,,+++)))((((((((()))*********+++,,,,,,,,,,,,+++***************************+++,,,------+++***(((************************''''''(((((())))))******)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,---///000//////...---,,,,,,++++++***++++++,,,,,,++++++******)))))))))***+++,,,,,,++++++++++++++++++++++++******+++++++++******)))++++++,,,------,,,,,,,,,,,,---...///000111222333111000...---,,,,,,------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111///---+++***)))******++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,*********)))******+++,,,************************)))***+++,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,++++++***))))))(((***)))((()))+++,,,+++***,,,,,,,,,------,,,)))'''************************------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---...///...------...///........................------------------------------..................//////...---------------.........------------------------------------------------------------------,,,+++++++++,,,......,,,...000000...------......//////...,,,,,,---///......///---,,,+++,,,...///......///222222000...,,,---///000000000///...,,,---...///000111222333........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,------------++++++++++++***************)))))))))***+++,,,---...------,,,,,,------...---------...............000/////////////////////,,,,,,,,,,,,,,,,,,,,,,,,..................///111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++*********)))))))))))))))************************)))((()))***+++***(((++++++)))((((((((()))***))))))***++++++++++++***************************************+++,,,,,,---************************)))))))))*********++++++)))************+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,---...///000///......---,,,,,,++++++******++++++++++++************************+++,,,******************************+++++++++******)))***+++,,,---------------------......///111222222111000///...------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++******++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++************+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******************************))))))((((((((((((************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++******)))******************************)))***+++,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,++++++***************)))(((((()))+++---,,,++++++***)))******++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---......---...///...------...///........................------------------------,,,,,,------...//////000//////...------------...000//////......---------------------------------------------------------+++++++++++++++,,,------+++---......---,,,------//////000...---,,,---///......///---,,,+++,,,...------...111222222000...---...//////000/////////+++,,,---///000222333444........................,,,------......------,,,------------------------++++++,,,---------------,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,))))))))))))***+++,,,,,,.........------......///,,,,,,,,,------.........000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---......---......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++************************)))))))))))))))******+++,,,,,,---***)))((()))***+++***(((+++******)))((()))))))))(((((()))************)))))))))))))))))))))))))))+++***)))((())),,,...000*********************************+++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---......////////////.........------,,,,,,+++)))******++++++******))),,,++++++************+++)))))))))))))))))))))))))))******+++++++++******)))***+++---............000///.........///111111//////000//////...---,,,---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++******************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))***++++++,,,...///000000///...,,,++++++++++++++++++++++++***************************))))))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,+++))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++(((***,,,+++***)))******++++++***))))))***,,,---***))))))***,,,...---,,,***)))(((((()))***,,,...++++++++++++++++++++++++++++++++++++++++++++++++------------------------........................------------------------------------------------------------------------------------------------......---------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---......---...///...---------///........................---------------------------------........./////////......---------......111111000///...------,,,------------------------------------------------*********+++++++++,,,,,,***,,,------,,,+++,,,---///000000///---,,,.../////////000...---,,,---///...///111222222000...,,,......//////////////////,,,---...///000111222333........................,,,------......------,,,........................+++,,,,,,---...---------------,,,,,,++++++***************+++++++++,,,,,,*********++++++,,,,,,,,,---------------......///,,,------......///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++///...+++......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,***)))((()))***+++***(((+++******)))))))))))))))((())))))***************))))))))))))))))))))))))******))))))***,,,---...******************************++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,------------------,,,,,,,,,---///000000000///.........---------,,,,,,,,,***++++++,,,,,,++++++***---,,,++++++************************************))))))***+++++++++******)))***+++---.../////////111000...------...///000---.../////////---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000///...,,,+++***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************++++++,,,---000111111000---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,+++************++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))***,,,,,,*********++++++***))))))***+++---///...---,,,---......---,,,******++++++++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------........................------------------------------------------------------------------------------------------------......---------,,,,,,,,,------------------------------------------------,,,,,,---------.........---,,,,,,,,,,,,---......---...///...---------///........................------------------------//////.........---------......---------......///111111000///...------,,,------------------------------------------------******+++++++++,,,,,,,,,***+++,,,,,,++++++---...///000000///------...000000111111000...---///000111222333222000...,,,***/////////.........//////////////////000000000000........................,,,------......------,,,........................,,,,,,---.........------......------,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,------------------,,,,,,++++++,,,------.........//////000000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,+++(((***//////,,,......---------,,,,,,,,,------------------------,,,,,,+++++++++++++++******************+++++++++,,,,,,,,,+++++++++*********)))((()))***+++***(((************)))))))))((()))***++++++,,,,,,++++++))))))))))))))))))))))))***+++,,,,,,,,,,,,******************************************************))))))*********+++++++++******+++++++++,,,,,,,,,---------------------------...///000000000///...---------------,,,,,,,,,,,,------......------,,,------,,,+++*********+++++++++++++++++++++++++++((()))***+++++++++++++++)))***,,,---.../////////000000...------......///+++,,,---......,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++***,,,...000000...,,,***++++++++++++++++++++++++************************))))))))))))************************************************************))))))************)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******,,,------,,,++++++,,,******)))***+++,,,...///222111/////////...---+++***---000111///,,,******+++++++++++++++++++++++++++,,,,,,,,,------......,,,,,,,,,------------...........................------------------------------------------------------------------------------------------------......---------,,,,,,,,,------------------------------------............,,,---------............---,,,,,,,,,,,,---......---...///...------...///........................------------------------000//////...------,,,,,,...------------...//////000//////......---------------------------------------------------------***++++++,,,---,,,,,,,,,***+++,,,,,,++++++---///000000111///...---...000000000111///...---...000222333333111///,,,,,,,,,000000///............///000000000000////////////........................,,,------......------,,,------------------------,,,,,,---...............------------,,,,,,,,,,,,------,,,,,,+++++++++***---......//////......---+++++++++++++++,,,---...000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))000000+++***///111.........---------,,,,,,,,,------------------------++++++++++++++++++++++++*********+++++++++++++++---,,,,,,+++******))))))***)))((()))***+++***((()))************)))((((((******+++,,,,,,,,,,,,,,,***************************+++---...---+++)))(((***************************************))))))))))))************+++++++++******+++++++++,,,,,,,,,------------............---....../////////......---------------------------......//////......------,,,,,,++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,....../////////........................,,,,,,---------,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++************************)))))))))************+++++++++++++++++++++++++++************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********,,,......,,,+++,,,---)))***++++++,,,------...333111///.........,,,******...333444111,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,---------..............................------------------------..............................................................................---------,,,,,,,,,........................------------.........///------------............---,,,,,,,,,,,,---......---...///...------...///........................------------------------..................---------------------...//////.........---------------------------------------------------------------***+++,,,---...------,,,+++,,,,,,,,,+++,,,...111000111111000...---///000...//////...,,,,,,---...111222222000---,,,...000111000///...---......///////////////000000000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...//////...---,,,+++++++++,,,,,,---//////111111000000//////......,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---777999000+++///222000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********************)))***)))((()))***+++***((()))******+++***)))((('''))))))***+++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,++++++************************,,,,,,+++++++++*********)))************+++++++++******+++++++++,,,,,,,,,------------.........///......---------------...------------------------------............------,,,,,,+++++++++,,,------************************(((((()))++++++,,,,,,+++,,,,,,---......///......,,,---...000000///...---.........------......///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------------------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***,,,---......------,,,,,,------------,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))***+++------+++***+++,,,)))***,,,---...---,,,+++...---+++,,,------,,,***)))---222222///,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,------.........////////////////////////------------------------..............................................................................---------,,,,,,,,,........................---------.........//////---------.........//////---,,,,,,,,,,,,---......---...///...------...///........................------------------------,,,,,,------.../////////---------------...///000,,,,,,------------------------------------------------------------------+++,,,---...///...------+++,,,,,,,,,+++,,,///111000111111000......///000,,,------,,,******+++---///000000...,,,---111444111000///...------...///---......///000111111222........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......))))))******+++++++++,,,)))******+++---......///,,,---.........---,,,+++,,,,,,,,,---...///000111111111000///...---,,,,,,,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,222>>>@@@555,,,...222111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((((((((()))******++++++***)))((()))***+++***((()))******++++++)))((('''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...000************************---------,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,---------........./////////...,,,++++++,,,---...------------------------,,,------......------,,,++++++++++++,,,------...))))))))))))))))))))))))(((((()))++++++,,,,,,,,,------...............---***,,,...000111000---,,,111000///......///111111///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------------------------***+++,,,,,,******+++,,,------------------------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,...//////......------------------------++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))))))))***++++++,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,,,,***)))***+++(((***---//////...+++***)))(((((()))+++,,,,,,+++(((,,,000///,,,+++---111,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------................................................//////.........---------............////////////000000//////......------...................................................000222111///---,,,,,,,,,---......//////......---------------------------------.........//////////////////////////////........................------------------------////////////////////////........................,,,,,,------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,...000222------------............111111000......---------000///.............../////////............//////,,,---...000000000//////.................................------,,,,,,,,,------------------------,,,------...---,,,***)))...------,,,+++***))))))))))))***+++---...//////,,,------......------,,,......///000000000000000111000...,,,+++,,,---.........///000111111000000******+++++++++,,,,,,,,,777666444333111000////////////...---,,,,,,++++++,,,,,,************,,,,,,************************+++++++++++++++++++++++++++++++++***************,,,++++++***)))))))))***))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************)))************++++++++++++++++++++++++***)))(((,,,,,,,,,---------......//////.........---------...//////000///---+++***+++---///000000///---+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((------............------+++,,,...//////...,,,+++---------............///---------,,,,,,+++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***...------,,,,,,------...000///...,,,,,,,,,---...---,,,++++++************,,,------......------,,,***+++++++++...222000***+++,,,------++++++,,,------------,,,,,,+++++++++...+++)))((()))***************************************************++++++))))))************))))))++++++++++++******))))))***************************+++,,,,,,+++***)))((()))******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++---+++***,,,***(((***///222///***)))+++,,,+++***+++,,,------......------++++++++++++++++++,,,,,,................................................//////.........---------............///////////////////////////............................................................000111000...,,,,,,,,,,,,---......//////......---------------------------------.........//////////////////////////////........................------------------------................................................------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++,,,...000111.........//////000000000111000///...------------000//////......////////////......------------...---...///000000000///.................................---------,,,,,,,,,------------------------***+++,,,---...---,,,+++------,,,,,,+++************++++++,,,---...//////,,,------......------,,,......///000000000000000000///...,,,,,,---...///......///000000000//////+++++++++,,,,,,,,,------000//////...//////000000///......---,,,,,,++++++---,,,+++******+++,,,---************************++++++++++++++++++++++++******************++++++,,,,,,+++*********************************************))))))******+++,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************+++++++++++++++++++++++++++***)))))),,,,,,,,,---------......//////.........---------...////////////---,,,+++,,,---///111111///---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))------............------+++,,,...//////...,,,+++------------...............---------,,,,,,,,,+++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++...------,,,,,,------...//////...---------------------,,,+++++++++++++++,,,------......------,,,+++---,,,)))***......,,,+++,,,------++++++,,,------------,,,,,,+++++++++---+++))))))***+++***)))************************,,,+++++++++***))))))))))))******************)))++++++++++++*********)))***************************++++++,,,+++***)))((()))******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,)))(((*********///666111...***)))+++,,,,,,+++***++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................////////////////////////...............---------............////////////.........///////////////................................................---///000///---,,,+++,,,,,,---......//////......------------------------------........./////////////////////////////////........................------------------------------------------------........................///.........---,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,...///000------...///000111111222000000///...------------000000////////////000000///...---,,,,,,,,,,,,,,,///000000000000000///..............................------------,,,,,,,,,------------------------)))***,,,---......------,,,,,,,,,,,,++++++++++++------------......//////------............------....../////////000000000///...---------...///000....../////////...------,,,,,,---------.........---,,,,,,,,,---...//////.........------,,,,,,+++------,,,,,,,,,,,,------************************************************)))))))))***+++++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++******))))))******+++,,,)))************+++++++++************************+++,,,,,,------,,,,,,+++************************************+++++++++,,,++++++++++++++++++***))),,,,,,,,,---------....../////////............---////////////...---,,,+++---...000111111000...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***++++++------............------+++,,,---......---,,,+++------------.....................---------------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...---............------,,,......---,,,,,,,,,,,,---,,,------......------,,,---...,,,((((((---///---+++,,,------++++++,,,---------,,,,,,,,,,,,++++++,,,+++***+++,,,,,,***(((************************---,,,,,,+++***)))((((((******++++++++++++******++++++++++++***************************************++++++++++++***)))))))))******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,)))(((******+++000777...,,,******+++,,,,,,,,,)))******+++++++++++++++******+++++++++,,,,,,,,,........................000000000000000000000000....................................////////////------......//////000000................................................---...///...,,,++++++,,,,,,---......///.............................................////////////////////////////////////................................................------------------------........................000//////...---,,,,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///,,,,,,---...///000111222000///...---------------000000/////////000111111//////...---,,,,,,,,,,,,111111111000000//////...........................------------------------------------------------***+++---.........---,,,+++++++++,,,,,,,,,------............////////////------............------//////........./////////------------...///111111.../////////...---,,,,,,............////////////000///...---------------......---------,,,,,,,,,------------------------************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******))))))******+++,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,+++++++++,,,,,,+++******,,,,,,,,,---------....../////////...............//////.........------,,,...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------............------,,,,,,---......---,,,,,,,,,,,,---------....................................------,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...,,,---...///......,,,+++///......---------......,,,------......------,,,///...+++***...444222---+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,***(((************************,,,+++++++++***)))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********************************+++************)))******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,+++++++++++++++++++++---++++++---,,,***,,,111++++++******+++,,,------)))******+++,,,+++++++++*********++++++,,,,,,---........................000000000000000000000000---.................................////////////------......//////000000................................................---......---,,,+++,,,---,,,---......///........................................../////////000000////////////////////////////////////////////////........................------------------------////////////////////////000000///...------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...---......000111222333333///......------------...///////////////000111111000000///...------......111111000/////////..............................------------------------------------------------------...///...---,,,++++++++++++,,,,,,---......////////////////////////---......//////......---000///......---...//////---------...///000111222.../////////...---,,,,,,....../////////000000000//////...------------------------------,,,,,,,,,------------------------************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++******+++,,,,,,******************************))))))******+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************************++++++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,---------......///////////////////////////.........------------//////000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,...------............------,,,------------------,,,,,,,,,,,,------------...........................---------,,,,,,---......++++++++++++++++++++++++******++++++,,,---.........------,,,,,,------...+++,,,---......---,,,+++.........------......///,,,------......------,,,///---***---666<<<666,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------***(((************************)))))))))***+++++++++,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,******************************************++++++)))******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))---000///***)))+++)))*********++++++,,,---***++++++,,,,,,,,,,,,,,,))))))***+++,,,,,,------........................////////////////////////---------...........................////////////.........///////////////................................................---......---,,,,,,---///,,,---......//////..................................../////////000000000////////////////////////////////////////////////........................------------------------////////////////////////000/////////...---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------,,,000000111222333444444555......---------------.........---......///000111//////.........//////000000//////............///........................,,,,,,,,,------------...------------------------......//////...---+++***++++++,,,,,,------......---.........//////000000......////////////......000///...---------...///------...///000000111111....../////////...------....../////////000000000,,,+++++++++,,,---......------------------------,,,,,,------------,,,,,,************************************************)))))))))***+++++++++,,,*********)))******++++++))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000000000///......---------....../////////000000/////////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++---...------............------------------------------,,,,,,,,,,,,---------------------------.........------------------...///++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...+++,,,,,,------------,,,...------------...//////,,,------......------,,,---,,,+++///888===666++++++,,,------++++++,,,---++++++,,,,,,,,,,,,---------,,,+++,,,------+++)))************************(((((()))***+++,,,,,,---******++++++++++++******++++++++++++,,,,,,,,,,,,*********************************)))******+++,,,)))******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********+++++++++++++++&&&(((---333333---***+++(((***++++++******+++---***++++++,,,,,,,,,,,,,,,))))))***+++,,,------...................................................---------.........//////............///////////////////////////............................................................//////...,,,---///000,,,---......//////................................./////////000000000000////////////////////////////////////////////////................................................////////////////////////////////////............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++000000000111111222222222...------,,,,,,------...,,,,,,,,,,,,---...///000------------...///000000...------,,,,,,---...///........................,,,,,,,,,---------......------------------------------...//////...---,,,,,,,,,,,,---------------,,,,,,---...//////000000......////////////......111000...,,,,,,---...///......///000000000000000......///000000000//////........./////////000000......---------......///------------------------***+++,,,------,,,+++***************************++++++++++++++++++++++++******************++++++))))))(((((())))))***+++******************************))))))******+++,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---------........./////////000000000000///...------------...///........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............---------------,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,---------------------------...//////+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,++++++,,,,,,---...------,,,,,,---......///,,,------......------,,,+++---------000333000***+++,,,------++++++,,,---+++++++++,,,,,,---------...---++++++,,,,,,,,,+++************************)))))))))***+++++++++,,,)))******************)))+++++++++,,,,,,,,,------******************************)))))))))***,,,,,,)))******++++++,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++***,,,000555444...+++,,,(((***,,,,,,***)))***,,,)))******+++++++++++++++((()))***+++,,,------...................................................---------.........//////............/////////000000000//////.........---................................................/////////...------///111,,,---......//////......////////////////////////////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000.........///////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++------------............------,,,,,,,,,------...+++++++++,,,---...///000+++++++++,,,---...///000---,,,++++++,,,---///000........................,,,,,,,,,------.........------------------------+++,,,---////////////...------------------------++++++,,,---...///000111......////////////......111000...,,,,,,,,,...///...//////000000000000000......///000111111111000............////////////555444333111///......---------------------------******,,,,,,,,,,,,******************************+++++++++++++++++++++++++++++++++***************(((((('''(((((()))******++++++++++++++++++++++++*********)))***++++++,,,)))************+++++++++************************+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,---------........./////////000000111111///...---,,,,,,---//////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---..................---...------,,,,,,------...++++++,,,,,,,,,---------+++++++++,,,,,,------------------------...///000++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,---...///,,,------......------,,,(((...000+++((()))+++***+++,,,------++++++,,,---+++++++++,,,,,,---------///---+++***+++,,,,,,,,,************************+++++++++***************))))))************))))))+++++++++,,,,,,---------******************************)))))))))***,,,---)))******+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++333222444666333,,,***+++(((+++---,,,***((()))+++(((((()))***************((())))))+++,,,---......000000000000000000000000////////////////////////////////////////////////......///000111222222333///////////////////////////000111222222111000///222222000///............////////////////////////////////////////////////////////////////////////000000000000////////////444333333333222222111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000................................................,,,------......------,,,------------------------+++++++++,,,---...///000///...,,,+++,,,---------...........................///111333444333222111....................................////////////000000//////...............///111000///---------///---,,,,,,...111111111000000//////..............................------,,,,,,------.../////////000000000000000000000000000000////////////000000222111000000000111333444111111222222222222111111***,,,...000111111000000000000000000///...,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...++++++++++++++++++++++++++++++******))))))((((((((()))***+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++************+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000...---...111222111///111000///...............///......------------...,,,,,,,,,------.........---+++***,,,...///,,,)))++++++,,,,,,,,,---------...------------...//////------------------,,,,,,+++,,,---...///...---,,,------------------,,,,,,000000000///......---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,..............................------------......///...---,,,,,,---...///,,,,,,,,,---------......//////...---,,,++++++***------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...---,,,++++++,,,---...------------------------***+++,,,,,,******+++,,,---,,,+++***+++---///111555444222///------,,,,,,((()))***+++,,,---------,,,+++***))))))***+++,,,***++++++,,,,,,++++++***000000000000000000000000////////////////////////////////////////////////.........///000000111111///////////////////////////000111111111111000///222111000///............////////////////////////////////////////////////........................000000000000////////////111111000000000/////////000000000000000000000000////////////////////////////////////////////////////////////////////////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000...---,,,---...............------------.........///111222333222111000////////////////////////............/////////////////////.........------,,,...///...,,,+++,,,,,,...---+++,,,...///000////////////.........------........................,,,,,,---......//////000000000000000000000000000000000////////////000000111000000///000111222333000111111222222111111000---...//////////////////000000000000///...,,,,,,------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++************))))))))))))))))))***+++++++++******,,,,,,,,,++++++*********+++++++++******)))))))))***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......000///---...111222111///000000///.........//////000///......---.........,,,,,,,,,,,,------------...,,,+++,,,...///---+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///,,,,,,------------------+++,,,,,,---...---------------------------------////////////............---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------..............................------------......///...---,,,,,,---...///,,,,,,,,,---------...............------,,,,,,+++------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------***+++,,,,,,******+++,,,---,,,+++++++++---///000666444111...,,,*********))))))***+++,,,,,,,,,,,,++++++***))))))***+++++++++,,,,,,------,,,,,,+++000000000000000000000000////////////////////////////////////////////////............///////////////////////////////////////000000111111000000///222111000//////......///////////////////////////////////////////////////........................////////////000000000000000000////////////......000000000000000000000000////////////////////////////////////////////////////////////////////////................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........//////000000///---,,,,,,---///000---...000111111111000///000000000000000000000000............////////////.........---------------,,,...000000...---------///---+++,,,---......---.........---------------........................,,,------......///000000000000000000000000000000000//////......//////000///////////////000111111000111111222222111111000111000///...............///////////////...---,,,------......------,,,,,,******++++++,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********************+++++++++******)))+++++++++++++++******************)))))))))))))))***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++************************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......000///...///111222111000//////////////////000111111000//////.........///,,,,,,,,,,,,++++++++++++///---+++,,,---......---*********++++++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,------......,,,,,,,,,,,,,,,---......+++,,,,,,------.........---............/////////------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------....................................------------............------------......,,,,,,,,,---------......------------------------------------------------++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++******))))))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------***+++,,,,,,******+++,,,,,,,,,+++++++++---...///666444000,,,)))((()))))))))******+++,,,,,,,,,,,,++++++***))))))***++++++,,,,,,------------,,,,,,//////////////////////////////////////////////////////////////////////////////////////////......///////////////////////////000000000000000000///111111000///////////////////////////////////////////////////////////////------------------------////////////000000000000111111111000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////................................................,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---...///.........///000111///---++++++---///111......///000000//////...////////////////////////............////////////---------------------------111555666555222000///000...------...///...------------------------------------...............---------...//////000000000000000000000000000000/////////....../////////............//////000000000000111111111111000000111000...------...//////.........///......------,,,------...------,,,,,,******+++,,,,,,---------************************)))***,,,------,,,+++***************************)))))))))******++++++++++++++++++++++++***)))(((+++++++++*********************************))))))***+++,,,,,,------,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000//////000111111111111////////////000111111222222111000//////...//////,,,,,,,,,++++++*********...---+++++++++,,,------))))))*********+++++++++******++++++,,,,,,,,,,,,******+++,,,------......---,,,+++***+++,,,...///++++++,,,,,,---...//////,,,,,,---......///000000------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///...........................------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))))))))************************+++,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...333111---)))(((((()))***)))***+++,,,,,,,,,,,,,,,+++******************++++++,,,,,,------,,,,,,+++////////////////////////////////////////////////////////////////////////111000000000000000000000000000000000000000000000000//////////////////000111000000////////////000////////////////////////////////////////////////.........................../////////000000000111000000000000000111111111000000000000000000000000////////////////////////................................................................................................,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,---......***,,,......---,,,...///111///---++++++---///111....../////////.............................................////////////------------------------,,,111777:::999555111...111/////////000000///...---------------------------------.........//////------......///000000111//////////////////////////////............//////------......////////////000000000111111000000000//////...------...000111,,,---...............---,,,,,,------...------,,,++++++,,,,,,,,,---------***************************+++,,,------,,,***)))************************))))))******++++++,,,,,,+++++++++++++++***)))(((************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......///000000111000111111222000000000000000111222333222222000//////.........,,,,,,,,,++++++*********,,,,,,,,,+++++++++,,,,,,))))))*********+++++++++)))***+++,,,,,,,,,++++++******++++++,,,---......,,,,,,+++***+++,,,---...++++++,,,,,,---...//////++++++,,,---...///000000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...........................------,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********+++++++++++++++,,,------+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++++++++,,,,,,,,,---...,,,***(((((()))+++,,,******+++,,,,,,,,,++++++*********++++++***************++++++++++++******000000000000000000000000////////////////////////////////////////////////000000000000111111111111000000000000000000000000000//////......//////000000000////////////000000////////////////////////////////////////////////////////////////////////......//////000000111111......////////////000000000000000000000000000000////////////////////////................................................................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...(((,,,//////,,,+++---000000///---,,,,,,---///000////////////................................................////////////---------------.........***...444777666222///---000//////000222222000///---------------.........,,,,,,------.../////////---......//////000111111///////////////////////////......------......///---......///000////////////000000111111000000///...............///000111+++,,,---...............,,,,,,------......------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***************************************+++++++++++++++******+++++++++******))))))))))))***************+++++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......///000222111000000111333111111111111111111222333222111000///...---------,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,*********++++++++++++,,,)))***+++,,,---,,,++++++******++++++,,,,,,------+++++++++++++++,,,------+++,,,,,,------.........++++++,,,---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,***))))))))))))***,,,---***++++++,,,,,,+++++++++)))***++++++++++++***)))))))))************))))))000000000000000000000000////////////////////////////////////////////////......//////000111111111000000000000000000000000000///............///000000000////////////000000////////////////////////////////////////////////000000000000000000000000.........///000111111111/////////000000000111111000000000000000000000000////////////////////////................................................................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------(((,,,000000---,,,...111......------------......111000000///......//////....................................////////////------........./////////+++---000000///...//////.........000222222111///------........./////////,,,,,,------...//////000.........///000000111111///////////////////////////......------......///---...///000000000////////////000000000000////////////////////////...---***+++,,,---............+++,,,------......------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************,,,++++++++++++++++++***))))))***+++++++++******((()))))))))*********+++)))*********++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,,,,,,,---......///111222222000000111444333333222111111111222222222111000...---,,,,,,,,,,,,,,,,,,,,,------------***---111111///---,,,---++++++++++++,,,,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,........................---,,,,,,++++++,,,,,,---+++,,,------------,,,+++,,,,,,,,,---------......,,,,,,------------------++++++++++++++++++++++++************+++++++++,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,+++++++++))))))******+++++++++++++++++++++,,,,,,++++++***)))***++++++++++++***)))*********++++++*********000000000000000000000000////////////////////////////////////////////////,,,------...///000111111000000000000000000000000000///...------...///000000000////////////000111////////////////////////////////////////////////000000000000000000000000---......///000111111222111111222222333333333444000000000000000000000000////////////////////////................................................................................................,,,------......------,,,------------------------...------,,,,,,,,,------(((---111222///---///222........................222111000///////////////000000000000000000000000............/////////000........./////////000000//////...,,,+++---111444,,,,,,---///111222000............/////////000000,,,,,,------...///000000......//////000000111111////////////////////////.........------.........---...000111111111000/////////000000000000//////000000111111000...,,,******+++,,,---.../////////+++,,,,,,---.........---//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++))))))))))))))))))))))))---,,,,,,++++++*********((()))***+++++++++++++++(((((())))))*********+++(((((())))))*********+++++++++,,,---------,,,,,,---------,,,,,,,,,++++++************************)))***+++,,,---,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,---......///111333222000000222444444444333222111111111111111000///...,,,,,,++++++,,,,,,,,,------.........***///333444222///......++++++,,,,,,,,,---------)))+++,,,......---,,,+++,,,,,,++++++++++++++++++)))***+++,,,---,,,++++++------------------,,,,,,,,,,,,------------............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++........................---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,---------......------------------------++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,,,,++++++*********+++,,,,,,+++)))(((++++++,,,,,,,,,++++++***)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++111111000000//////......000000////////////000000000000000000000000000000---......///////////////000000111111111111000000000000000000000000000000111111000000//////......,,,---...///000000000000333000...///000111///,,,222111000000000000000111//////000000111111222222000000111222333333444444333333222111000000000111///////////////000111111////////////////////////111111000000//////......------------------------------............---------------------------------,,,,,,,,,,,,---......222111000///...---,,,+++000333555333///------///,,,...//////......///111444222000/////////---,,,...000222111...---///111000000////////////000000111000...---...///111222111000...---...///111222------............------...---,,,...111222000---111000///...---------...000000////////////000000............/////////000//////.........//////000000000000000000000000000///////////////......---//////...------,,,++++++)))***+++,,,---------------,,,+++,,,...///...---,,,...///,,,***+++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++''')))+++)))'''(((,,,000111,,,'''(((,,,...+++&&&,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++)))******++++++,,,------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,...///111222333333222222333333333222222222111111444333000---+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......++++++---......---++++++++++++,,,,,,,,,---------++++++,,,,,,---...//////.........------,,,,,,,,,++++++,,,,,,---...//////---------............///------...............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********((()))***+++,,,---------************************+++,,,,,,------,,,,,,+++************************,,,***(((***---...,,,***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///+++(((***......***&&&************************************))))))))))))))))))))))))************))))))))))))))))))))))))************************111111000000////////////000000////////////000000000000000000000000000000---...//////000000//////000000111111111111000000000000000000000000000000111000000000/////////...,,,---...///000000000000222000...///000111///---111000000000000000111111000000000000000111111111000000111111222333333444444444333222222222222222///////////////000000111////////////////////////111000000000/////////...------------------------------............------------------------------------,,,,,,------...///222111000///...---,,,,,,///111222111///...---...---...000///......000111777555222222222222000///...000111111///...///111000000////////////000000000000.........///111222///...------...000222444---......//////......---000...---...000111000...111111000000000111111222000000////////////000000........./////////000000//////............//////000000000000000000000000000000000000000//////...///......---,,,+++++++++)))***+++,,,------------......---......///...---,,,,,,******,,,/////////------------,,,,,,,,,+++************************(((((('''(((,,,333;;;AAA888222---,,,...000///---,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++)))******++++++,,,------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,...///000222222222222222222222111000000000000111222000...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///.........------,,,,,,,,,++++++,,,,,,---......///---------............///..................------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,------,,,+++***************************+++*********))))))))))))))))))))))))*********+++************************++++++++++++++++++++++++111000000000000/////////000000////////////000000000000000000000000000000---...//////000000//////000000111111111111000000000000000000000000000000000000000000////////////------...///000000000000111000//////000000///...////////////000111111222111111111111000000000000000000000111222222333333222222222111111111111111////////////000000000000////////////////////////000000000000////////////------------------------------............---------------------------------------,,,------...///111111000///...------,,,///......///000000...---...///000000//////000111777555333222222222111000///000111111//////000111000000////////////000000000///.........///111222------------///111333444......////////////......333111///...000111111000//////000000111222333333000000////////////000000....../////////000000000//////............//////000000000000000000000000000111111111111000//////---------,,,,,,+++++++++***+++,,,,,,------------//////000//////...---,,,---***(((***---/////////,,,,,,,,,,,,++++++++++++******************************,,,111999@@@FFFIIIIIIDDD<<<555000.........++++++,,,,,,,,,+++******+++***))))))))))))***+++)))******++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,...///000111222222222111333111000......///000111///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------..................---------------+++,,,,,,------.........---------............///.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------......***,,,...---+++)))***,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000////////////000000////////////////////////......///000000000000000000000111111111111000000////////////////////////000000000000////////////......///000000000000000000000//////000000//////.........//////111222333222222111111000000//////000000000000111111222222...///////////////.........//////000000000000000////////////////////////000000000000////////////........................------............---------------------------------------------...//////000000//////......------///---,,,...111222000---///000111111//////000111444222000///000000///...000000111000000000000111//////000000000000//////000//////...///000111111............///000222333...//////000000//////...555333111//////000111222......//////000000000000000000////////////000000...////////////000000000000//////............///////////////////////////000000000000000///......,,,,,,,,,,,,,,,+++++++++,,,------...//////......///000000000...,,,++++++,,,***+++------++++++---++++++++++++++++++++++++***************************,,,111888???@@@<<<777DDDBBB>>>666...******,,,++++++,,,,,,,,,++++++***************************)))******++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------......///000000111111111444222///------...000222///......---......///000------------------------------------------------,,,,,,,,,------.........---------...---,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...,,,,,,,,,------------...,,,,,,,,,---------.....................---------,,,,,,,,,---------......---------............///////////////...---,,,+++---------------------------------............///........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))***************+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++++++++*********++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,000000000000111111111111000000////////////000000////////////////////////...//////000000000000000000000111111111111000000////////////////////////////////////000000000000...///000000000000000000//////000000//////000000............///000111222222222111111000000////////////000000000000111111---....../////////............///000111000000///000000000000000000000000////////////000000000000........................------............------------------------------...------------.../////////////////////.........000...---///222444222///000111222111000///000111222000.........///...---111000000000111111111000//////000000000000/////////////////////000000111000000000//////////////////000000000000000000///555444222000//////111333000000111111000///......000000////////////000000////////////000000000111000000///...............////////////////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000...///000...,,,+++,,,...))))))---111...((()))///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***---222555222,,,%%%(((,,,......+++***,,,///***++++++,,,,,,,,,++++++******++++++++++++******)))******++++++,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------------.........//////000111111444333000......///111333111000//////............------------------------------------------------,,,,,,,,,------.........------.........---,,,,,,******+++++++++,,,,,,,,,------------............///...,,,,,,,,,,,,...///,,,,,,---------.........,,,,,,,,,---------------........................,,,,,,,,,------------------------............///......//////...------,,,---------------------------------............///........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++)))******++++++******))))))))))))******+++++++++******++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------+++)))+++...///,,,)))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,000000000111111111111222000000////////////000000000000000000000000000000...///000000111111000000000000111111111111000000000000000000000000000000////////////000000000000///000000111111000000000...///000000//////000111............///000000111111111111111000000000000///////////////000000000...///111222222111000000---...000111111111000///000000000000000000000000////////////000000000000........................------............------------------------------......------......///000.........///////////////000//////000222333222000111222333222111000111222333111//////000000///...222111000000222222111000...///000111111000///...////////////000000000000111111111000//////......000000111111111111000000222333222111//////111333222333444444333111000///000000////////////000000/////////000000000111111111000///......---......000000000000000000000000---............---,,,,,,,,,,,,,,,------.........///000000111111111000000---//////---++++++000444...***,,,111///***+++222++++++++++++,,,,,,,,,,,,------------------------...,,,******+++++++++***###''',,,---,,,,,,---///******+++,,,,,,,,,++++++******+++,,,,,,+++******)))******++++++,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,------------......---------...///000111444222111//////000111222222222111000///---,,,,,,------------------------------------------------,,,,,,------------------...............---,,,,,,******+++++++++,,,,,,,,,............////////////......------------......,,,---------............------------------------.............../////////---------------------------------............///------...............------------------------------------............///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,------...)))+++,,,,,,+++***,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------...//////000000111---***---222444000+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000111111111222222222000000////////////000000000000000000000000000000//////000111111111111000000000111111111111000000000000000000000000000000.../////////000000000111000000111111111000000///---///111000///...000222//////.........//////000000000000000000111111111////////////////////////...///111333333222111000---...000111111111//////000000000000000000000000.../////////000000000111........................------............------------------------------...............//////000---.........//////000000...///111111000///000000222333444333111000111222333111//////000111000///333111///000222333111000...///000111111000///......//////000000000000000000000000000000//////...000111111222222111111000///111222222000///111333111222333444444333111000000000////////////000000//////000000000111111111111000///......---------000000000000000000000000...............------,,,,,,,,,---......///000000/////////000000//////......//////---+++...555;;;AAA333+++...000,,,,,,000+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++///222...//////...---++++++,,,)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***)))******++++++,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------,,,,,,,,,---------......---------------///000111111111000////////////000222111111000///...---,,,................................................------------------,,,,,,...............------,,,******+++++++++,,,,,,,,,---------.........//////------............------------------............---------------------------........./////////000---------------------------------............///,,,,,,---...////////////........................---------............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,------......)))+++,,,,,,******+++...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,---......///------......///000000000...,,,,,,---000111///---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++000000111111222222222222000000////////////000000000000000000000000000000//////000111111111111111000000111111111111000000000000000000000000000000.../////////000000111111000000111111111000000///---///111111///...000333000//////.........////////////000000111111222222///////////////.........,,,...000111222111000///---...000111222111///...000000000000000000000000.../////////000000111111////////////////////////---..................---------------------------...............///000000------......///000000000,,,///111111...,,,...000222333444333111000111222222000......///000//////333111///000333333222///...///000222222000///......//////000000000000000......///000111111000000111111222222222222111111,,,///222222000///111333---...000222333222111000000000////////////000000000000000000111111111111111111000......---------000000000000000000000000///////////////......---,,,------...///000111111---...............------///000000---,,,000999AAAUUU>>>++++++///,,,***+++,,,,,,,,,------.........++++++++++++++++++++++++$$$(((+++,,,***)))***------+++)))((()))***,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........------,,,,,,---...000111///////////////.........000000111111000///...---.........................................................------,,,,,,,,,......//////......---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,---------.........//////---------------------------.........//////000000---------------------------------.........//////++++++---...///000000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,(((+++---,,,***)))+++...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,---...//////++++++,,,,,,---...//////(((***,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************111111111111111111111111000000000000000000000000222222111111111111222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000////////////////////////////////////000000000000000///.........///111222000000000000////////////............/////////000222111111111000000//////000000000000000000000000///////////////000111111////////////////////////...------,,,,,,------...///////////////.........////////////////////////000000000000////////////111111222222222222111111222222222111111111000000000000000///////////////333333333333333222000000111000000000000000000111///000111222333222111111333333222222111000000000,,,...000000......111444111000///......///000111000,,,,,,111333...,,,///,,,111555444000---...000000111222111000//////111111000000///......------///////////////////////////////////////......------------.........//////------,,,---...000222333CCC888---)))---000---)))///......------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------------............------,,,,,,++++++***))))))(((++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++---------............///////////////////////////////////////000000000000333333222222111000000000..............................//////...,,,+++)))+++,,,------......------////////////////////////000///...---------------........................................................................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////////////////////////////---......///000/////////......................../////////...---------,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........////////////......---------,,,/////////......---------........................------------,,,,,,+++***,,,++++++++++++,,,------,,,,,,,,,+++++++++******))))))***++++++++++++***111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000////////////////////////////////////000000000111000//////...///000111222111000000000////////////........./////////000000111111111111000000000///000000000000000000000000///////////////000111111////////////////////////...------,,,,,,------...////////////////////////////////////////////////000000000000000000000///111111222222222222111111222222222111111111000000000000000000000000000000333333333333222111000///000000111111111111000000///000111333333222222111111111111111111111222222...000111000//////222444///000111222222111000///000,,,---222222///---///333888===<<<888333111111000111222111000//////111///////////////////////////////////////////////////////////////......------------.........////////////...---...///000111777111,,,,,,000222000---......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------------............------,,,,,,,,,+++***)))))))))++++++,,,,,,,,,---------++++++,,,------------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////....../////////000000000111111111111111000000000..............................//////...,,,+++***,,,,,,---............---........................000///...------------...........................................................................------,,,,,,------...///---------------------------------.........//////...------------...//////////////////////////////.........////////////000........................///////////////...............---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........///////////////.........------............---------,,,........................---............---,,,+++,,,,,,,,,,,,,,,------...------,,,,,,+++***************+++,,,,,,,,,,,,,,,222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111000000000111111111222222000000000000000000000000/////////////////////////////////000000000111111000////////////000111222111111000000000/////////....../////////000000000111111111111000000000000000000000000000000000000///////////////000111111////////////////////////......------------......////////////////////////////////////////////////000000000000000000000000111111222222222222111111222222222111111111111111111111111111111111111111222222222222222111/////////000222333333222000//////000222333333333222111///000000111222222333333111222111000//////222444...000333444444333000...000...///222222///...//////444:::;;;888333000///000111222111000//////111---......///000111111222///////////////////////////////////////......---------........./////////111000///............///,,,,,,---///111222000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------------............---------,,,,,,++++++******))),,,,,,,,,,,,------------++++++,,,---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------------------------------............///////////////////////////------........./////////////////////000000000000.......................................---,,,+++,,,------.......................................//////......------..............................................................................---------,,,------...///........................------........./////////......------......///000//////////////////////////////.........///000111........................///////////////000000000......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////000000////////////.........------------,,,,,,,,,..............................//////......---------------,,,---......///---------,,,+++*********+++,,,,,,---------------222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111222222333333222222111000000000000000000000000111111111111111111111111000000111111111222222222000000000000000000000000//////////////////////////////000000000111111111000000000000000111111111111111111000000000//////...////////////000000000111111111000000000000000///////////////////////////////////////000000111////////////////////////......------------......///////////////000000000////////////////////////000000000000000111111111111111222222222222111111111111111111111111111111111222222222222222333333222222222222111000//////...000222444444222000...000111222333333333222111000000111111111222222222222222111/////////111222///000222333333222000///000000222333222000///000)))---222444333222111111000111222111/////////111...//////000000111111222///////////////////////////////////////......---............////////////000000000///////////////,,,...000000///---,,,,,,---------......---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...------............------------,,,,,,++++++++++++,,,,,,,,,------------...+++,,,,,,---...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------............///////////////////////////------------.........///------......///000000111.......................................------,,,------...////////////...------------------------//////............//////........................................................................---------------...//////....................................////////////...............//////000////////////////////////000///.........///111111........................------......//////000000......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,---..............................------------------------------------------------....................................////////////000000000000000/////////---------------,,,,,,,,,........................------............------...------------...//////...------,,,++++++******++++++,,,---------------222222222222222222222222111111111111111111111111111222333333333333222111222222222222222222222222222222333333333333222222111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111000000000000000000000000000000000000111111111111///000000111111111111111111111111111000000000000////////////000000000111000000000000000000111111///////////////////////////////////////000000111///////////////////////////......------......///////////////000000111111000000000000000000000000///000000000111111111222111111222222222222111111111111111111111111111111111111222222333333333333222333333222222111000//////000333444444333000///000111222333444333222222222222222111111111000000111000000000000000000///000000000//////000000000000333555444111000000000...000111111222333555666000111222111/////////111111111111111111111111111000000000000000000000000///////////////......---........./////////000000/////////000000000000000...///000///,,,+++,,,------......//////......---------------------------,,,,,,,,,,,,,,,---------,,,,,,---------.........------............---------------,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////------------.........///,,,,,,---...///000000111//////////////////////////////.........------...---...//////000000//////........................//////.........//////000////////////////////////////////////////////////////////////////////////...------------...//////------------------------........./////////000000///............///000000000000000000000000000000///////////////000111111////////////////////////,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,---------.........------,,,,,,------...///........................------------------------------------------------................................./////////000000/////////000000000000000------------------------........................+++,,,,,,---------,,,,,,...------------...//////---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,333333333333333333333333222222222222222222222222111222333444444333222111333333333333333333333333222222333333333333222222111111111111111111111111222222222222222222222222111111111222222222222333111111111111111111111111000000000000000000000000000000000111111111222222///000111111222222111111222222111111111000000000/////////000000000111111000000000000111111111111000000000000000000000000///////////////000111111//////////////////////////////............//////...//////000000111111222000000000000000000000000///000000111111222222222111111222222222222111111111111111111111222222222111111111222222333333444333333333333333111000000000111333444444333111000000111333444444444333222333333222222111000000///000000000222333333111...111000///......///000111000555888555111111222111555333111000///111333444000111222111000//////111222222222111111111111111000000000000000000000000///////////////......---....../////////000000000...///000111111111111000.........---,,,---///111...///000111111000///...------------------------,,,,,,,,,,,,------------,,,---------............------............------------------------------,,,---------............,,,,,,---...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////------........./////////,,,------...///000000111//////////////////////////////......---......///...//////000000000000000//////////////////////////////......//////000000////////////////////////////////////////////////////////////////////////......------......///000------------------------....../////////000000000//////......//////000111000000000000000000000000...///000111111111000000////////////////////////,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---------...............------------...//////........................------------------------------------------------............................../////////000000000......////////////000000---------............///........................++++++,,,,,,---,,,,,,,,,---------,,,---......///,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,333333333333333333333333222222222222222222222222111222444555555444222111333333333333333333333333222333333444444333333222111111111111111111111111222222222222222222222222111111111222222222333333111111111111111111111111000000000000000000000000000000111111111222222222///000111222222222111111222222222111111111000000//////000000000111111111///000000000111111111111000000000000000000000000///////////////000111111//////////////////////////////............//////...//////000111111222222000000000000000000000000///000000111111222333333111111222222222222111111000000111111111222222222000000111111222333333333444444555444444333222111111222222333333222222111111222333444444444333222222222111111111111111111///000222555888777333///000000000000000000000000000777:::555111222222111444222000//////000000000000111222111000//////111000111111222222333333333000000000000000000000000///////////////......---.../////////000000000000000000111222111000///...------------...000000000///000111222222111000///........................------------------------------------............------............---------------------.........------------............,,,------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------------------------------............///////////////////////////....../////////000000000.........//////000000000//////////////////////////////...------...///000//////000111111111111000000000000000000000000000///////////////000111111////////////////////////////////////////////////////////////////////////...............//////000.........................../////////000000000000///////////////000000111000000000000000000000000---...111222333222000///////////////////////////---------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------...........................//////000.................................................................................................../////////000000000000------........./////////........./////////000000........................+++,,,,,,---......------,,,,,,,,,,,,,,,------...***++++++,,,---...//////+++,,,,,,---------------333333333333333333333333222222222222222222222222111222444555555444222111333333333333333333333333222333333444444333333222111111111111111111111111222222222222222222222222111111222222222333333333111111111111111111111111000000000000000000000000000111111111111222222222///000111222333222111111222222222111111111111000000000000000111111111111//////000000111111111222000000000000000000000000///////////////000111111//////////////////////////////............//////...//////000111222222222000000000000000000000000///000000111222222333333111111222222222222111111000000111111222222222222//////000111222222333333555555555555444333222222222222222222222222222222111222333444444444333333000000000111222222333333000111333888;;;:::555000///000222444444222000///000888;;;555111222333111111000111222444444444333000111222111000//////111...///000111333444555666000000000000000000000000///////////////......---////////////000000000000222222333222111///---,,,///......///111111///,,,///111222333333222111///........................---------------------------------.........//////---..................---------..................---------.........//////,,,---......//////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////---------.........//////////////////////////////////////////000000000000////////////000000000000000000000000000000000000000///...------...///000//////000111111111111111000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000...............///000000000000000000000000000000////////////000000000000///////////////000111111000000000000000000000000,,,...111444444222000...000000000000000000000000/////////......------,,,......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------.........//////...............///000000////////////////////////........................................................................////////////000000000000,,,---------......//////.../////////000000111111........................,,,------.../////////...,,,++++++++++++,,,------)))***+++,,,...///000111,,,---......//////......444444444333333333222222222222333333333222222111222222222222222222222222333333333444444444555555333333333333333333333333222222222222222222222222222222111111111111111111111111222222222222111111000000111222333333444444000000//////000111222222000000000000000000000000111111222222222333333333222222111000//////000000111222222333333222222111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000///.........000111222////////////000000000000000000111111111111000000000000000000111111111111111111222222222222111111222222222222222222222222333333444444333222000///111222444666666555444333111222333444444222111///000000111111111222222222111111111111111000//////111111111111111111111111222111111000///......---111111222333333333333222222111111111000000/////////000222222111111222444333333333333333333333333000000000000000000000000111111000///...---,,,,,,,,,---///000000000///...111111111111111000//////,,,,,,,,,---...///000000000000000000////////////000/////////............,,,,,,,,,------.........................................................................................................------------------------.........------,,,,,,,,,,,,,,,,,,---------..............................................................................////////////////////////000000000000000000000000///////////////......---////////////000000000000............/////////000...//////000111222222333111111111111111111111111000000000000////////////111000/////////111222333000000000000000000000000333333222222111000000///000000000000000000000000111111000///...---,,,,,,000000000000////////////000000111111111111000000000000000000000000000000---......///000111222222//////.........//////000........................---///111///,,,+++,,,///........................///...---,,,,,,---...///------,,,+++,,,---...///------------------------,,,,,,,,,---------......000000000000000000000000////////////////////////........................------------------------...//////000111222222333000000000000000000000000000111111222222222222111222111111000///......---...///000000000000000///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......444444444333333333222222222222333333333222222111222222222222222222222222333333333444444444555555333333333333333333333333222222222222222222222222222222111111111111111111111111222222222222111111000111111222333333444444111000000000000111111222222222222222222222222222111111222222222333333333222222111000000000000000111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111//////////////////////////////.........///111111////////////000000000111000000111111111111000000000000000000111111111111222333333444444333333222222222222222222222222222000000//////000111222333111222444555555555333222111222333444444222111///111111111111111222222222111111222111111000000///111111111111111111111111222111111000//////......000111222222333333222222222222111111000000000000000111222222111000222333333333333333333333333333111111111111111111111111111000000//////......---...///000111111111000000111111111111111000//////.........//////000000111111111000000000/////////000000/////////.........,,,,,,,,,---------------...............---------////////////////////////................................................------------------------.........---------,,,,,,,,,,,,---------.................................................................................////////////////////////000000000000000000000000//////000000//////...---...////////////000000000....../////////000000000///000000111222222333333111111111111111111111111111111111111111111111111111000000///000111222333111111111111111111111111333333333222111000000000000000000000000000000000111000000//////......---000000000000000000000000111111000000000000111111111111111111111111111111......//////000000111111000000////////////000000.........................../////////---------...........................///...------------...///------,,,,,,,,,---...///------------------------------........./////////000000000000000000000000////////////////////////...................................................//////000111111222222000000000000000000000000------...///000000000000222222222111000000000///....../////////......------------.........//////------------------------------.../////////......444444444444333333333333222222333333333333222222333333333333333333333333333333333444444444555555333333333333333333333333333333333333333333333333111111222222222222222222111111222222222222111111111111111222222333333444222222111000000000111111333333333333333333333333111111222222222333333333222222111000000000000111111222222333333222222111111111111111111111111111222222222222222222222222111111111111111111111111///////////////////////////............///000000/////////000000000111111000000111111111111000000000000000111111111222222444444444555555444444444333333333333333333333333333222000//////000222444000111333444444444333222222222333444333222111000222222222222222111111111111111222222222111000000000000000000000000000000111111111000000//////...000000111222222222222111222222222111111111111000111222333222111000111222222222222222222222222222111111111111111111111111000000/////////////////////000111222222222111111000000111111000000//////000000000000111111111111111111111000000000000///000000000/////////......---------,,,,,,,,,,,,,,,------------------------000000000000000000000000.......................................................................................---------------------.........///////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000///.............../////////000000/////////000000000111111000000111111222333333333000000000000000000000000222222222222222222222222222111111111111222222333222222222222222222222222444333333222222111111000111111111111111111111111000000000000000000000000000000111111111111111111222111000//////000111222222222222222222222222222//////000000000000000000111111000000000000111111////////////////////////...---------///000///...........................///......------......///...------------...//////------..................////////////000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000...//////000000111111111000000000000000000000000,,,,,,---///000000000000222222222222222222222222000000000000000///...---------........./////////////////////////////////---......///////////////555444444444444333333333222222333333444333333333333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333111111222222222222222333111222222333333222222111111111111222222333333333333222222111000000000000333333333333333333333333111111222222222333333333222222111000000111111111111222222333333222222111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000..................////////////000000000111111111000111111222222111111000000000111111111222222222222333333444444333333222333333333333333333333333888777555333222111111111000111222333333333222222222222333333333222111000333333222222222222111111111222222222222222111111000000000000000000000000111111111000000000/////////000111111222222111111222222222222222222222222222333444333111000111222222222222222222222222222111111111111111111111111/////////000000111111111000000000111111111111111000000000111111000//////111111111111111000000000222222111111111000000000000000000////////////.........------,,,,,,++++++---------------.........111111111111111111111111........................................................................///.....................---............/////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111000000///........./////////000000000000000000111111111111222000000111111222222222333000000000000000000000000111111111222222222222222333222222222222333333333222222222222222222222222444444333333222222222222222222222222222222222222000000000111111111222222111111111111222222222222222111000//////000111222111111111111111111111111111111111111000000000000222111000000000000000000///////////////////////////---+++---000222000...........................//////............//////.............../////////...............//////////////////000000000000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000/////////000000111111111000000000000000000000000//////000111111111000000111111111222222222222222444444444333222111000///............////////////////////////////////////......///000000000000///555555555444444444333333111222333444444444444444333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333111111222222333333333333222222333333333333222222111222222222222222333333333333222111000000111111222222222222222222222222111111222222222333333333222111111111111111222222111222222333333222222111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111//////////////////......000000000000111111111111111111222222222222111111111111111111222222222222000111111222222111111000333333333333333333333333555666777777666444111///111111222222333333333222333333333333222222111111333222222222222222222222222222333333333333222222000000000000000000000000111111111111000000000000000000111222222222222222222222222222333333333333333444444333111000111222222222222222222222222222111111111111111111111111//////000000111222222222////////////000000111111000000111111111111111000111111000000000000000000222222222222111111111111111000000000////////////.........------,,,,,,,,,---------....../////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222111000000////////////000000000000111111111111222222222222333000000111111111111111222000000000000000000000000000000000111111111222222333444444444444333333333444444444444444444444444444444444333333333333333333333333333333333333333000000111111222333333333222222222222333333444444333222111000000111222333111111111111111111111111222222222222222222111111222111111000//////000000000000000000000000000000000---,,,---000222000...////////////////////////////////////////////////....../////////000000000.........//////000000000....../////////000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222111000///...000000111111111111111111444444444444333222000000........./////////000000...........................///000000111111000000555555555555444444444333111222333444444555555444333333333333333333333333333333333444444444555555444444444444444444444444333333333333333333333333111111222222333444444444222222333333333333222222222222222222222222222222333222222111111111222222222222222222222222222222111111222222222333333333222111111111111222333333111222222333333222222111111111111111111111111111333333333333333333333333222222222222222222222222111111111111111111111111000000000111000000///...000000000111111111222222111111222222222222111111111111111222222222222333000111111222222111111000333333333333333333333333---000333666777666333111222222222222333333333444333333333222222222111111222222222222333333333444222222333444444444333333111111111111111111111111111111111111111111111111111111222333333333333222222333333333333444444444222333444333222111222333333333333333333333333333222222222222222222222222000000111111222222222333000////////////000111111111111222222333222222222000000000000000000111111333333333222222222111111111111000000000//////////////////........................///000000111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222111000000000000000111111111222222222222222333333333333444111111222222222222222222111111111111111111111111//////000000111222222222444555555555555444444333444444444444444444444444444444444444444444444444444444444444444444444444111222222222333333444444222222333333444444555555333333333333333333333333222222222222222222222222333333444444444444444444333333222111000000000000000000000000000000000000///.........000000000///////////////////////////...//////000000//////......//////000111000000000......//////000000111111////////////000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111000111111000000///...---111111111111111111000000111111111111111000///........./////////000000000//////////////////////////////000111111111111111555555555555444444444444111222333444555555555555444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444111111222222333444444555222333333444444333333222222222222222222222222222222222111111111222333333333333333333333333333333111111222222222333333333222111111111222222333444111222222333333222222111111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222111111222222222111///...000000111111111222222222111222222333333222222111111111111222222222333333333333444444444444333333444444444444444444444444...000222555666666555555333333333333333444444555333333222222111111222222000111111222333444555555222222333444444444444444222222222222222222222222111111111111111111111111222222333444444444444333333333333333444444444555111333444333222222333444444444444444444444444444222222222222222222222222111111222222222222222222111111000000000111222333111222333444444444444333000000111111222222333333444333333333333222222222111111111000000000///////////////000000000000000/////////000111222222222222222222222222222222222////////////////////////////////////////////////000000000000000000000000//////000000000111111111//////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222333333222222111000111222222222222333333333333333333333444444444444444444444444444444444444222222222222222222222222000000111111222333333444555666666777666555444333555555555555555555555555444444444444444555555555444444444444444444444444333333333333444444444444222333333444555555666666333444555666666555444333444444444444444444444444444444555555666666777777666666444333333222222222111111111111111111111111///000111000///...///000////////////////////////...///000111111000///......///000111111111000000......///000000111222222000000000111111111222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333111111111111111111111111//////000111111111111111333333333222111111111000///000000000000000//////.../////////000000000000000000000000000000000000///000111111222222111111666666555555555444444444111222333444555555555555444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444111111222333333444555555222333333444444333333222222222222222222222222222111111111111222333444444444444444444444444444444111111222222222333333333222111111111222333333444222222222333333222222222111111111111111111111111333333333333333333333333222222222222222222222222222222222222222222222222111222333333222111000///000111111111111222222222111222222333333222222111111111222222222333333333666666777777777777666666444444444444444444444444555555555666666666666777444444333333333444555666444333222222111111222222000000111222444555666666222333333444555555555444333333333333333333333333111111111111111111222222222333444444555555444444333333333444444555555555111222333333333333444555555555555555555555555555222222222222222222222222222222222222222222222222333222111111111222333444222333444444555555555555111111222333333444555555444444444333333333222222111111111111000000000000//////000000111111222222///000000111222333333333333333333333333333333333000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222333333333333222111111222222333333333444444444333333333444444444555555666666666666666666555555333333333333333333333333111111222333333444555555555666777777777666444333666666666666666666666666444444555555555555555555555555555555555555555555444444444444444444444444333333444444555666777777333555777999999777555333666666666666666666666666444555555666777888888999888888777666555444444444111111111111111111111111///111333111...,,,...000000000000000000000000000...///000111111000///......///000222222111111000...//////000111222222222111111222222222333333333111111111111111111111111222222222222222222222222111111111111111111111111444444444444444444444444444444444444444444444444111111111111111111111111///000111333555666666666555555444333333222111111000111111222222222111111////////////000000000000111111111111111111111111000000111222222222222111777777666666666666777777777777666666555555555444555555444444444444555555444555555666777666666666555555666666555444333333555555444444444444555555333333333333333333333333333444444555555444444333444444444444444444444444444444444444444444444444777666444333222222333333444444444444444444444444777666555444333222222222333222111000111333555777666222//////111444444333666666555555555444444444555555555555555555555555555555444444444333333333222222222333333444444444000222444666777777666555666777777666555444555666666555333333333555777888666666777888888888888888444555666777777666555444777888888888888999999999555555444444444555555666222222333444555555555444555444333444666666555444555555555777::::::777444444555555555666666777777333333444444333333222111444555555555444444666777888888888777777777777777666666666666666666666666777777777777666666666666555555444444444555555666444333222111222333444555222222333333555666888888777777666666555555444444444444444444444444444444333333333222222222111111555444333222111111111111222222222222111111000000222333333444444333333222444444444444444444444444333333333222222222111111111111111111111111111111222222333333333444444444777444000//////111222222222222222222222222222222444333333222111111111222222222222222222222222222222222222222222222222222111111111111111111111111222222111111000/////////222222222222222222222222222222111111222222333444333333333444444444555555555555444333333555666777555555444444444333333333777777666555555444333333333333333333333333333333555666666666777777888888666555444444444444555666222222222333333444444444666666666666666555555555333333333333333333333333333444555666666555444333555555555555555555555555666666666666666666555555666666555444333333222222222222222111111111000000111000000000000000111111111111111000000000000000000000000000000111111111000000000000111111111111222222111111111111111111444444333333333222222222222222222333333222222222111111111222222111111111222222111111111111111111222222222333333444444444555555555555555555555555111111111111111111111111222222333333333444444444111111111222333333444444222222222222222111000000000000000000000000000000222222111111111111222222000111222333333333333333777777777666666777777777888888888777777666666666777777666666666666777777666666666777777777888888777777777777777666555555777666666555555666666777555555555555555555555555555555666666666666555555777777777777777777777777444444444444444444444444888777666444444444444555444444444444444444444444777666555444444333333444555444333333333555777999666444111111444555555444666666666555555555444444555555555555555555555555555444444444444333333333444444444444333333333333222444555777888777666555555777888888666555555666666555444333333444666777666777777888888888888888666777777888888777777666888888888888999999999999777666666555555555666666444444444444444555555555555444444444666777666555666555555777::::::777444555555555666666666777777444444555555444444333222444555666555444444666888888888888888888888888888666666666666666666666666666666666666555555555555555444444333333333333444444333222222222333555555444444444555666777888999777777777888888888888888555555555555555555555555444444444444333333333333333222111000000/////////333222222222111111111111222333333444444333333222444444444444444444444444444444444444333333333333222222222222222222222222222222333333333444444444@@@<<<777444333222111111222222222222222222222222444444333222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222333444444333444444444444555555555555555444444555555666777555555555444444444444333333333333333333333333333555555555555555555555444666666666777777888888888666666666666666666666666333444444444444444555555666666666666666666666666444444444444444444444444444555666666666666555444555555555555555555555555666666666666666555555555777777666666555444444333444444444333333333222222111000000000000000111111000111111111111111111111000000000000000000000000000000000111111111222222222222222222222111111111111222222222333333444444222222333333333333222222111222222333333222222111222222222222222222222222222222333333333444444444555555555444444444444444333333333333333333333333222222333333333444444444222333333333333444444444222222222222222111000000111111111111111111111111222111111111111111111222000111222222333333333222888888888888888888888888999999999888888888888888999999888888888888999999999888777777777888::::::999999999:::999999888777888888777777777777888888666666666666666666666666666777777888888777777666888888888888888888888888555555555555555555555555999888777666555555666666555555555555555555555555666666555555555555666666777666666555666777999:::777666444555666777666444666666666666555555555555444444444444444444444444444444444444333333333222666666555444444333333222555666777888888888666666555777999:::888666555555777666444333333444555555777777888999999999999888888888999999999999888888888888999999999:::::::::999999888777666666666666777666555444444444555666666555444555777888777666666666666888::::::888666666666666666777777777777666666666666666555444444555666666666555555777888888888888888888888888888666666666666666666666666666666555555555444444444444444333333222222222222444444333333444444555666777666666666777777888999666666777888888999::::::666666666777777777777777666666555555555444444444333333222111000000000000333333222222222222111111333333444444444444333333444444444444444444444444666666555555555444444444222222222222222222222222333333333333444444444444CCC???:::777555444333222222222222222333333333333444444333222222222333333333333333333333333333333333333333333333333333333222222222222222222222222222222222333444555555555333333333333333333333333333333333333333444555555444444555555555666666666444555555666666666666666666666666555555555444444111111222333444444555555666666666666777777777777777777777888888888888888666777888888888888777666666666666666666666555555777777777777777777777777555555555555555555555555666666777777777777666666666666666666666666666666555555555555666666666666888888888777777666666555666666666666555555555555222111111000000111111111000000111111222222333333222222222111111000000///111111111111222222222222222222222222222222222222000111222333444555555666333333444444444444333333333333444444444444333333222222222222222222333333333333333444444444444444444444444444444444444444444444444444444444444444222333333333333444444444555555444444444333333333222222222222222111000000222222222222222222222222111111111111111111111111000111111222222222222222888888999999999999888888999999999999888888888888::::::999999999999:::::::::999777666777888:::<<<999999::::::::::::999999888888777777777777888888777777777777777777777777777777888888888888777777777777777777777777777777666666666666666666666666888888777777666666666666555555555555555555555555666666666666666777888888888777777777777888999:::777777777777777777666555777777777666666666555555444444444444444444444444444444444444333333333333666555555555555555555555888888999999999888777777555888;;;;;;:::777666555777777555444444444444555777888999999::::::999999888888999999999999888888999999999999:::::::::;;;<<<;;;:::888888777777777999888666444444444666777666555555666888999888777666777777888999999888777777777777777777777777777777777888888777777666555666777777777666666888999888888888999999999999999777777777777777777777777777666666666666555555555555555555444444333222222555444444555555555666666777777666666666777888888555555666666666777777777666666666777777777777777666666555555555444444444555555444333333333333333333333333333333333222222333333444444444444333333444444444444555555555555666666555555555444444444333333333333333333333333333333333444444444444555;;;999666555555666555555222222222333333333333333444444333333333333444444444444444444444444444444444444444444444444444444333333333333333333333333333333333444444555555555444444444444444444444444555444444444444555666666555555555666666666777777444555666777888777666666777777666666666555555555444444555555666777777888777777777777777888888888888888888999999999999999777888:::;;;;;;:::888777999999888888777777777666777777777888888888888888777777777777777777777777777777888888888888777777888888888888888888888888555555666666666666666777999888888888777777666666888777777777666666666666444444333222222222333333000111111222333444444555555555444333222222111111222222222222333333333333222222222333333333333333333333444444555666666777444444444555555444444444444444555555555555444444333333333333333444444444444444444444444555555555333333333333444444444444555555555555555555555555333333333444444444555555666666555444333333222222222333333333333222111111222222222222222222222222111111222222222222111111111111222222222222222111999999:::;;;;;;:::999999888888888888888888888888:::999999888888999999:::999888777666666888:::;;;888888999::::::999999999888777777666666777777888666666666666666666666666777777888888888888777777666666666666666666666666777777777777777777777777777777777777666666666555666666666666666666666666666666666666666777888999777777777777777777888888666777888888777666555555888888777777777666666666555555555555555555555555555555555444444444333333444444555666777777888888999999999999999999888888666999<<<<<<;;;888777666888777777666555555555555888888999:::::::::::::::888888888888888888888888999:::::::::;;;;;;;;;;;;===<<<;;;:::999888888888;;;999777555555555777888777666666777999::::::999777888999999999999999999888888888888888888888777888888999999888888777666777888888888777777999:::888999999999:::::::::;;;888888888888888888888888888888888777777777777666666666777777666555444444555555666666777777777777666666666555555666777777888777777777666666666555555555666666666777777777555555555555444444444444666555444444444444444444333333333333333333444444333444444555555444444333444444444555555666666666555555555555444444444444444444444444444444444444333333444444444555555555666555333333555666666666222222333333333444444444555444444444444444555555555555555555555555555555444444444444444444444444444444444444444444444444555555444444444333333333555555555555555555555555666666666555666777777888666666777777777777888888444555777888999888777666888888777777777777666666777777777777777777777777666777777777888888888999:::::::::::::::999999999888999;;;<<<<<<;;;999888:::::::::999999888888888888888888999999999::::::888888888888888888888888999999999999999999999999999999999999999999999999666666666777777888888888888888888777777777777777777777777777666666666666777666555555444444444555111222222333444555555666777777666666555444333333333333333333444444444444222222333333444444444444777777777777777777666666555555666666666666555555555555555666666555555555333333444444555555555555555555555555555555555555333333333444444555555555555555555555555555555555444555555555666666666666666666555444333222222111444444444444444333333222222222222222222222222222222222333333333333222222222222333333333222222111999:::;;;<<<<<<;;;:::999888888888888888999999999999999888888888888999999999888777777777888999:::777888888999999999999999888888777777777777888888777777777777777777777777777888888888888888888777888888888888888888888888888888888888888888888888666666777777777777666555777777777777777777777777666666666666666777888888777777777777777777777777888999:::888666555666777888888888888777777777777666666666666666666666666666666666666555555555444444444555666888999:::;;;999999999999999999999999888:::<<<===;;;999888888888888888888888777777777999999:::;;;;;;;;;;;;:::999999888777777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999:::999888777777777888999777777666888:::;;;;;;:::777999::::::999888:::;;;999999999999888888888888999999999999999888777777888999999999888888:::;;;999999999::::::;;;;;;<<<888888888888888888888888999999999888888888777777666777888999999888777666555666777888888888888777555555555555666666777888;;;::::::999888888777777555555666666777777888888666555555555555444444444444333333222222333333333333333444444444444555555444444555555555555444444444444444555666666777777666555555555555444444444555555555555555555555555333444444444555555555555888666444444555555555444222222333333444444555555555555444444444555666666666666666666666666666666555555555555555555555555555555555555555555555555666666555555444333333222666666666666666666666666777777777777777888999999777777777888888888999999666666777888888888888888999999888888888777777777777777777777777777777777777777777888999999::::::;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;;;;:::999:::::::::::::::999999999888888999999:::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::777777888888999999::::::888888888888888888888888777777777777666666666666888888777666555555555555333333444444555555666666777777777666666555555444444444444444555555555555222333333444444555555666888888888777777777666666666666666777777666666666555555666666666666555555444444444555666666777777666666666666666555555555333444444555555666666666555555555555555555555555666666777777777888888888777777666555444444333333666666666666666555444444444444444444444444444444333333555555555555333333444444444444444333333222:::;;;<<<======<<<;;;:::888999999999:::::::::;;;:::999999888888999999:::999999999999::::::::::::777888999::::::::::::999999999888888888888999999888888888888888888888888999999::::::::::::999999::::::::::::::::::::::::999999999999999999999999666777888999999888777777777777777777777777777777666666555555555666777777777777888888888777777777;;;<<<<<<999777666888:::999999888888888777777777888888888888888888888888777777777777666666666666666666777777888999::::::888777777888888999:::::::::;;;<<<<<<:::999999:::888888999999::::::999999999::::::;;;;;;;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::::::::888888888999999999999999888777777888;;;<<<<<<;;;888:::;;;:::888888:::===::::::999999999888888888999999999999999888777777888999:::999888999:::<<<999999::::::;;;<<<<<<<<<999999999999999999999999888888888888777777777777555666888:::;;;:::999888666777888999999999888888555555555666777888999:::999999999999999999999999666666777777888999999:::777777777666666666555555444444333333333333444444333444444444555555555555444444555555555555444444444444444555666777777777777777777666666666555555666666666666666666666666444444444444555555555555777555444444444444333111222222333333444555555666555555444555555666666777777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666666555777777777777777777777777888888888888888999::::::888888888999999999999:::888777777777888888999999:::999999999999888888888777888888999999:::::::::888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999::::::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999999999999999999999:::888888888777777777666666888777666555444444444444555555555555555555555666555555555555555555555555444444555555555666666666333333333444555666666666666666666666666666666777666777777888888777777666444555555666666555555444444444555666666777888888777777777666666666555555444444555666666777888888777777777777777777777777888888888999999999::::::888888888777777666666666777888888888888777666666666666666666666666666666444555666777777666555444555555666666555555444333:::;;;===>>>>>>===;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;999:::;;;<<<<<<<<<;;;;;;888999::::::;;;;;;;;;:::;;;::::::999999::::::;;;:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999999999999999777888::::::;;;:::999888777777777777777777777777666666555555555555666666888888999999999888888777===>>>===:::777777:::===999999999888888888888777888888888888888888888888888888888888777777777777888888888888888999999999777777777777888999:::;;;;;;<<<<<<<<<:::999:::;;;888999:::;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<======::::::999999999:::;;;;;;777888999:::::::::::::::888777777999;;;======<<<888:::;;;:::888888;;;===:::::::::999999888888888888999999999999888777777999:::::::::999999;;;===999999::::::;;;<<<======999999999999999999999999777777777777666666666666444555888:::;;;;;;:::999666777888999:::999888888666666666777888:::;;;<<<666666666777888888999999777777888999::::::;;;;;;888888888888777777777777666666555555555666666777444444444555555555666666444444555555555555444444444444444555666777777888888888888888777777777777777777777777777777777777444444444555555555666666333222111111333333222111222222333333444555666666555555555555555666777777777777777777777777777777666666666666666666666666777777777777777777777777666666666777888888999999777777777777777777777777999999888888999999:::;;;888888999999999:::::::::999888777777777888:::;;;:::::::::999999999888888888999:::;;;===>>>???@@@::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666666555444333222222222666666666666666555555555333333333444444444444444555555555555666666666666333333444444555666777777222333333444555666777777777777888888888888777777444444555555555555444444444555555666777888888999888888777777666666666555555555555666777888888999888888888888888888888888999999:::::::::;;;;;;;;;:::::::::999999999999999999999999999999888777777888888888888888888888888555666777999999777666555666666777777666555444444===============<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;>>>======<<<<<<<<<======>>>>>>????????????>>>>>><<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;<<<===>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999999:::::::::999888777666555555999999888888777777666666666666666666777777777777999999999888888888888888999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999999999999999999999999999999777888888:::;;;<<<==================<<<;;;:::999:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======;;;999999999999::::::;;;;;;;;;========================:::::::::999999999888888===;;;:::999999:::<<<>>>888888999::::::;;;<<<<<<999999999888888888777777999999888888777666666555777777888999999999999888999999999:::::::::;;;;;;;;;;;;;;;::::::999999999888888777777777777777888777888999999:::::::::999777666666555555555555555:::999888777777777888999555666888888888888:::<<<999888888888999::::::;;;999999999999999999999999666666666666555555555555444444444444555555666666666666555555555555666666777777666666666555555555777777666666666555555555666666777777777777666666555555555555555555555555333333444444444333222222444555666777777777666555555555555666666666777777666666666555555666666666666666666666666666555555555666666666777777888888888888777777666666666555999666333444888;;;:::999::::::999999::::::;;;<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<===??????>>>======>>>???@@@@@@@@@@@@AAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>======<<<<<<<<<>>>>>>>>>===<<<;;;>>>===;;;::::::;;;===>>><<<<<<===>>>>>>>>>>>>===>>>??????@@@AAAAAABBBBBBAAABBBBBB@@@@@@BBBBBBAAA??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<=====================<<<<<<;;;::::::::::::::::::::::::999<<<<<<999666555444222777777666666555555555444777777777777777777777777666666666666666666666666444555555666666555555444666666666666777777777777777777888888888888777777666666777777666555444444666666666777888999999:::888888777777777777888888777888999::::::999888777888888888888888888888888777777777777777777777777888999:::999777555555666888888888888888888888888777777777777777777666666777777777777888888999999666666777777666666555444<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;>>>>>>===============>>><<<======>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999999999999999999999999999888888999999999:::::::::999999999888777777666666888888888888777777666666777777888888888999999999999999999999999999999999::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;::::::::::::::::::::::::888888999:::;;;;;;<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<======>>>=========<<<<<<<<<<<<<<<>>>===<<<<<<======;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::>>>===;;;::::::::::::;;;888999999:::;;;;;;<<<<<<:::::::::999999999888888::::::999999888777777777888888999::::::::::::999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::999888888888888888999:::999999:::;;;;;;;;;::::::777777666666666777777888:::999888777888888999:::888999::::::999888999;;;999999999999999:::;;;;;;888888888888888888888888777777777777666666666666555555555666666666666666777666666555555666666777555555555444444444333333555555555444444444333333444444555555555555444444555555555555555555555555444444444444444333333222222222444555555555444333444555555555555666666666555444444444444444444555555555555555555555555555444555555555666666666666666666555555555444444444555444333444666888888777999999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;===>>>>>>===<<<===>>>?????????@@@@@@@@@AAAAAADDDDDDEEEFFFFFFFFFFFFEEEAAAAAAAAA@@@???>>>>>>>>>?????????>>>>>><<<;;;:::===<<<;;;::::::;;;<<<===@@@AAAAAABBBBBBBBBBBBBBB>>>>>>??????@@@AAAAAAAAA<<<>>>@@@@@@@@@@@@>>><<>>>>>>>>===;;;;;;;;;<<<<<<<<<======>>>>>>?????????>>>======::::::::::::::::::::::::999::::::999888777777666999999888888888777777777666666666666666666666666666666666666666666666666444555555555555555555444666666666666777777777777777777888888888888777777666666777777666555555444555555666666777888888999888777777777777777777888666777777888888777777666666666666666666666666666666666666666666666666666666888999888666444444555777777777777777777777777666666666666666666666666444444444555555666666666555666666666666555444444:::;;;;;;<<<<<<=========<<<<<<===>>>>>>======<<>>>>>===>>>>>>??????===>>>>>>??????>>>>>>===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999999999999666777777777777888888888999999999999999888888888888888888777777777777777999999999999::::::::::::::::::::::::::::::::::::<<<;;;;;;;;;::::::999999::::::::::::::::::::::::;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@===============>>>>>>???>>>>>>>>>>>>======<<<<<<>>>=========>>>>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>======<<<:::999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::<<<<<<;;;::::::999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999999888888888999999:::999999888888999:::;;;<<<;;;<<<<<<<<<:::999:::;;;::::::999999999:::;;;;;;999999999999999999999999999888888888777777777777888888777777777777777777777777666666666666777777666555555555555555444444666666555555555444444444333444444555555444444333666666666666666666666666555555555555555444444333222333333444555444444444666666666777777777888888666555555444444555555666777777777777777777777777666666666777777777777777666666666666555555555555333555777777777666777888999999888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<;;;<<<>>>>>><<<;;;<<<<<<>>>>>>>>>????????????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@?????????BBBAAA???>>><<<;;;;;;;;;===<<<;;;::::::;;;<<<=========>>>????????????>>>======>>>>>>???@@@@@@AAA======>>>??????>>>======@@@@@@????????????>>>>>>;;;;;;<<<<<<<<<============>>>>>>>>>>>>===<<<<<<999999999999999999999999888777777777777888888999999999999888888888888888666666666666666666666666666666666666666666666666444555555666666555555444666666666666777777777777777777888888888888777777666666777777666666555555444555555666666777777888888777777666666777777888555666666777777666666555555555555555555555555555555555555555555555555555555666777777555333333444555555555555555555555555555555555555555555555555333444444444444444555555444555555555555444333333;;;;;;<<<===>>>?????????======>>>>>>???>>>>>>>>>???????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===???<<<<<<<<<======>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888888888999999999999999888999999999:::::::::;;;888888888888888888777777999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;======<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>>@@@?????????>>>>>>>>>>>>???>>>>>>???@@@@@@>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<:::999::::::;;;;;;<<<<<<<<<====================================<<<<<<;;;;;;;;;;;;;;;<<<============<<<=========>>>>>>>>>??????========================;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>>===<<<<<<======<<<;;;::::::::::::888999999:::;;;<<<<<<===;;;===>>>===;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999888888888999999999999999888888888888777777666666777777888888888888888888888888888999999888888888777777777666666666777777666666666777777777777777777777777666666777777666666555444555555666666666777777777888999999999999:::::::::888888888777777888888888999999999999999:::::::::::::::::::::::::::::::::888888888888888888888888444888;;;<<<999888999;;;999888888888888999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<======;;;:::;;;;;;<<<<<<<<<<<<============<<<<<<===>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????AAA???>>><<<;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<999999:::;;;;;;;;;;;;:::=========>>>??????@@@@@@AAA===;;;;;;;;;;;;===AAA???>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;::::::999999999999999999999999999:::666444666777666777999777777777777777777777777777777777777777777777777777777777777777777777777555555666666666666555555666666666777777777777888777777888888888888777777666777777777777777666666555555555666666666777777888777777666666777777888666666666777777666666666666666666666666666666666666666666666666666666666555666888777555444444555444444444444444444444444444444555555555555555666666666666666666666666666444444555555444444333222===>>>>>>???@@@AAAAAABBB===>>>??????@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@========================<<<>>>???>>>===<<<===>>>=========>>>>>>?????????===>>>>>>>>>>>>>>>>>>===================================================999999::::::;;;;;;<<<<<<888888999999999999999999999999999:::::::::;;;;;;999999999:::::::::;;;;;;=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========@@@@@@@@@@@@@@@???>>>===>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<;;;;;;;;;;;;999;;;===???@@@???===<<<;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<======>>>??????>>>>>>?????????>>>>>>===BBBAAA???===;;;:::999999999999:::;;;<<<=========:::<<<===>>>======???@@@<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999:::::::::::::::::::::999888888777777777777888888999999999999999999999999::::::999999999888888888666777777888888777777666888888888888888888888888777888888888888777666666666666666777777777888888888888999999999::::::::::::999999888888999999:::888888999999999:::::::::;;;;;;;;;;;;;;;:::::::::888999999999999999999999555999<<<<<<:::888999;;;999999888888999999:::;;;888999999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;===>>>===;;;::::::;;;::::::::::::;;;;;;;;;;;;===>>>??????@@@@@@?????????????????????>>>>>>>>>===<<<;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>>>>===============>>>??????@@@@@@???<<<>>>CCCCCC>>><<>>>>>;;;;;;;;;;;;;;;::::::999999999999999999999999999BBB:::666888999777777:::777777777888888888888888888888888888888888888888888888888888888888888888666777777888888777777666777777777888888888999999888888999999999999888888777777888999999888888888666666666777777777777777888888777777777777888888888888888888888888888888888888888888888888888888888888888888888888888888666888999999777666666777666666666666666666666666555555555666666777777777777777777777777777777777555666666666666555444444???@@@@@@AAAAAABBBBBBBBB>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????;;;===>>>===<<<;;;<<<>>>============>>>>>>>>>>>>======>>>>>>>>>>>>=================================<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======:::::::::::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>?????????>>>==============================>>>>>>>>>?????????AAAAAAAAAAAA@@@???>>>===AAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@AAABBBBBBCCCCCCAAA@@@@@@AAACCCCCCBBB@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999;;;===???@@@@@@???>>>========================>>>>>>????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@??????>>>>>>===>>>>>>???======>>>???????????????CCCBBB@@@>>><<<;;;:::999:::;;;<<<===============:::<<<===>>>===>>>@@@AAA======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;:::::::::999999999999999999:::::::::;;;;;;;;;999999888888888888999999777777777888888888888999999999888888888777777777555666666777777666666555999999999999999999999999999999999999999888777777666666666666666777888888777777777777888888888999888888888777777888888888666666777777888999999999999999999999999888888888777777777777888888888888777888999999888888888999::::::999999::::::;;;<<<999999999999::::::::::::;;;;;;<<<<<<<<<=========<<<>>>???>>><<<::::::;;;::::::::::::;;;;;;;;;<<<>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>???========================<<<===>>>>>>??????>>>>>>======>>>>>>???@@@@@@AAA???AAAJJJVVVVVVJJJAAA???;;;;;;<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>===>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::JJJ@@@:::<<<===999999===:::::::::::::::;;;;;;;;;999999999999999999999999::::::::::::::::::::::::888999999::::::999999888888999999999999::::::::::::::::::;;;;;;:::::::::888999::::::;;;:::::::::999999999999999999999999999999999888888999999999;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999777999;;;:::999888888999999999999999999999999999666777777888888999999:::888888777777777777666666777888888888888777666666@@@AAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@>>>>>>???@@@@@@@@@??????????????????@@@@@@AAAAAAAAAAAA@@@@@@????????????????????????<<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>>>>??????<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAABBBBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@BBBBBBBBBAAABBBCCCCCCDDD??????@@@AAACCCDDDEEEFFFBBBAAAAAABBBDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@???????????????????????????>>>>>>>>>=========<<<<<<;;;<<<>>>???@@@??????>>>========================>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>============;;;<<<===???@@@@@@@@@@@@AAAAAA???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;===>>>>>>======>>>@@@>>>======<<<<<<;;;<<<<<<999999999999999999999999:::::::::999999999999888888888999:::;;;;;;<<<<<<999999999888888999999999888888888888999999999:::999999999999888888888888777777888888888888777777:::::::::::::::::::::::::::::::::::::::999888888888888777777777888999:::888888999999999:::::::::999999888888888888999999777888888999::::::;;;;;;999999999999888888777777777777777888888888999999:::999777888999999999888;;;;;;::::::;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============???@@@???===;;;;;;<<<<<<<<<<<<<<<=========>>><<<===>>>>>>??????>>>>>>????????????????????????===>>>>>>????????????>>>>>>>>>????????????>>>>>>;;;;;;<<<============<<<>>>>>>??????@@@AAAAAAAAABBBCCCMMMZZZZZZMMMCCCBBB<<<<<<<<<<<<=========>>><<<=========>>>>>>>>>>>>>>>>>>?????????>>>======;;;;;;;;;;;;;;;;;;;;;;;;MMM@@@999===>>>::::::???:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999;;;;;;999999999:::::::::::::::::::::::::::888999999:::;;;;;;<<<<<<::::::::::::999999999888:::::::::::::::999999888AAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@=====================<<<<<<<<<<<<<<<======>>>>>>============>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???AAABBBDDDEEEEEEDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDD@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBB>>>???@@@BBBDDDEEEGGGGGGBBBAAAAAABBBDDDEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA???>>>======<<<<<<:::;;;===>>>@@@@@@AAAAAA???>>>>>>>>>>>>>>>??????======>>>??????>>>===<<<===>>>???>>>===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888666777888999;;;<<<======:::999999888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;::::::999888<<<;;;:::::::::;;;<<<===<<<<<<<<<=========>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<===>>>??????;;;;;;;;;::::::999999999999999999::::::;;;;;;;;;???;;;888888;;;===<<<:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<=========>>>>>><<<<<<<<<<<<=========>>>>>>???@@@???===<<<;;;<<<>>>>>>>>>>>>?????????@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@AAABBBBBBAAA@@@???===??????@@@@@@@@@@@@??????<<<======>>>???>>>>>>>>>?????????@@@AAAAAABBBBBB@@@<<>>>>>??????============>>>>>>>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<========================;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<;;;;;;<<<===>>>>>>===========================<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777999;;;;;;999888999:::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIHHHHHHGGGFFFEEEDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEFFFCCCBBBCCCFFFGGGFFFDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@???======>>>@@@AAABBBCCCDDD@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEECCCBBBAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFAAABBBBBBBBBBBBAAA@@@???AAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBB===???AAAAAA@@@???>>>???AAADDDGGGFFFCCC@@@@@@AAA???@@@AAAAAABBBBBBAAAAAACCCBBB@@@???>>>???@@@@@@??????????????????@@@@@@>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>>>>>>>===============>>>???@@@@@@@@@@@@???@@@>>>======>>>??????>>>????????????????????????AAAAAA@@@@@@???>>>======<<<<<<<<<<<<============;;;;;;<<<<<<===<<<<<<<<<=========<<<<<<;;;;;;;;;<<<;;;;;;<<<===>>><<<;;;<<<<<<<<<:::999999:::<<<============>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>===<<<<<<===>>>@@@;;;;;;;;;<<<<<<<<<<<<======;;;:::999999<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>============@@@@@@AAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????????????????????????????@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@===>>>@@@???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<777999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;<<<<<>>>>>======<<<<<<<<<<<<============<<<<<<======<<<<<<<<<<<<======<<<;;;::::::;;;<<<>>>???>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999999888<<<;;;::::::999999:::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999888888999;;;<<<======<<<:::::::::<<<>>>???===>>>?????????>>><<<;;;<<<<<<======<<<<<<;;;:::DDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHGGGHHHIIIJJJKKKHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDEEECCCBBBCCCFFFGGGFFFDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBCCCDDDDDD@@@AAABBBBBBCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAA@@@????????????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAADDDDDDDDDDDDDDDEEEFFFFFFBBBCCCCCCCCCCCCBBBBBBAAACCCCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCC???AAACCCCCCBBBAAAAAAAAABBBDDDGGGGGGEEECCCBBBAAACCCCCCDDDEEEEEEEEEEEEDDDEEEDDDBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDCCCAAAAAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@>>>>>>>>>?????????@@@@@@===>>>>>>???>>>>>>===============<<<<<<<<<;;;;;;>>>======>>>???@@@???===>>>>>>>>><<<;;;;;;===>>>BBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@<<<<<<=========>>>>>>>>>>>>===<<<;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>???@@@??????@@@@@@???>>>>>>===========================>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>??????@@@@@@??????>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCC>>>???AAA@@@>>>======>>>========================:::;;;<<<<<<======<<<<<<<<<<<<<<<=========>>>>>>?????????>>>>>>>>>>>>>>><<<======>>>>>>======<<<======<<<<<<<<<<<<<<<===<<<<<<;;;<<<<<<===>>>?????????@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============<<<<<<;;;;;;::::::>>>===<<<<<<;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;<<<<<<>>>===<<<;;;<<<===???@@@>>>>>>?????????>>>===<<<<<<============<<<;;;;;;EEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCDDDFFFFFFFFFEEECCCCCCCCCDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBDDDFFFEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIHHHEEEBBBEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFDDDDDDFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>============<<>>===>>>@@@AAA@@@???AAAAAAAAA???======???AAAGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA????????????????????????AAA@@@???>>>>>>???@@@AAA>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>>======>>>???@@@AAABBBBBB???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEE@@@AAACCCBBB@@@??????@@@????????????????????????>>>>>>======>>>>>>??????????????????@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>???>>>======<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????AAAAAA@@@???>>>>>>======AAA@@@??????>>>>>>??????======>>>>>>>>>>>>???????????????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<======>>>>>>===<<<<<<===???@@@??????@@@@@@@@@???>>>=========>>>>>>======<<<;;;FFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@?????????<<<<<<<<<===============CCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIFFFFFFFFFGGGFFFEEEEEEDDDDDDFFFGGGFFFEEEDDDEEEFFFGGGFFFFFFIIILLLLLLHHHDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAABBBCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDEEEEEEAAACCCEEEFFFFFFEEECCCAAABBBCCCCCCDDDFFFGGGGGGHHHHHHGGGEEEDDDEEEFFFHHHJJJGGGFFFDDDDDDFFFGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????????????????????????????===<<<===???AAA@@@@@@BBBCCCBBBAAA??????AAACCCGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAAAAAAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAA@@@@@@@@@BBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@??????@@@AAAAAABBBCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEEEECCCBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBB@@@AAAAAAAAAAAABBBBBBBBB@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAABBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===???@@@BBBCCCBBBBBBAAABBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???CCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@AAAAAA???>>>=========>>>??????AAAAAAAAAAAA@@@@@@??????>>>????????????>>>======EEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEGGGHHHGGGGGGJJJMMMNNNLLLIIIFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCEEEFFFGGGGGGFFFEEECCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEFFFGGGIIIKKKHHHGGGEEEEEEGGGHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>???AAACCCCCCCCCDDDDDDDDDBBB@@@@@@BBBDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGEEEGGGHHHGGGFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCEEEFFFFFFBBBBBBBBBBBBAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????FFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJJJJKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGCCCCCCDDDEEEEEEFFFEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMHHHHHHHHHIIIHHHGGGGGGFFFFFFFFFGGGFFFDDDDDDFFFHHHHHHHHHHHHIIILLLNNNNNNNNNIIIJJJKKKKKKLLLLLLKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGIIIJJJKKKKKKJJJHHHHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFDDDCCCCCCFFFHHHIIIIIIEEEFFFEEEDDDBBBBBBDDDFFFCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJHHHIIIJJJJJJHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@BBBEEEGGGIIIJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAGGGGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOONNNMMMMMMMMMMMMNNNHHHJJJLLLKKKJJJIIIKKKMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBBBBCCCDDDDDDEEEEEEIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEEEEGGGIIIHHHHHHIIIIIIIIILLLPPPSSSJJJJJJKKKLLLLLLLLLLLLLLLGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIIIIHHHGGGGGGHHHIIIIIIFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGEEEEEEHHHJJJLLLLLLHHHHHHHHHFFFEEEEEEFFFHHHFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIGGGHHHIIIJJJLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJDDDDDDDDDDDDDDDDDDDDDDDDAAABBBEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLLLLKKKLLLNNNOOOOOOOOONNNMMMKKKKKKLLLMMMNNNOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNIIIKKKMMMMMMKKKJJJLLLNNNNNNNNNOOOOOOOOOOOONNNNNNOOONNNNNNNNNOOOOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGJJJJJJJJJIIIIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLOOONNNNNNMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIIIIGGGFFFFFFHHHJJJGGGIIIIIIHHHGGGJJJQQQVVVHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIJJJLLLLLLLLLKKKJJJGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKLLLJJJIIIIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFDDDEEEGGGJJJLLLLLLJJJJJJJJJHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMMMMKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEECCCCCCDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFGGGHHHJJJKKKHHHHHHJJJKKKMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGIIIJJJJJJJJJJJJHHHIIIIIIIIIHHHHHHGGGFFFGGGFFFDDDCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEMMMMMMMMMLLLLLLLLLLLLLLLOOOOOOPPPPPPPPPOOONNNNNNPPPQQQQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNPPPQQQRRRTTTTTTSSSSSSQQQPPPNNNMMMQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPRRRRRRQQQPPPPPPQQQRRRRRRTTTSSSQQQPPPOOOPPPQQQQQQMMMMMMNNNOOOOOOOOOOOOOOONNNNNNOOOOOOPPPPPPPPPQQQQQQLLLIIIKKKLLLKKKKKKNNNNNNMMMMMMMMMNNNNNNLLLJJJOOOOOONNNMMMLLLMMMPPPSSSTTTUUUVVVTTTQQQNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPOOOMMMLLLLLLLLLLLLOOONNNMMMMMMLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLOOOPPPQQQOOOMMMMMMPPPSSSUUURRROOONNNOOOOOOMMMJJJNNNNNNNNNNNNNNNOOOPPPPPPRRRQQQPPPNNNNNNOOOPPPPPPNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNMMMMMMLLLKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPNNNMMMMMMLLLLLLKKKJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKMMMLLLLLLKKKJJJIIIHHHHHHLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKMMMKKKIIIHHHGGGHHHIIIJJJHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGCCCDDDFFFHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIGGGEEEEEEGGGIIIKKKFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJLLLNNNPPPPPPMMMJJJKKKMMMMMMLLLJJJHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIIIIIIIHHHGGGGGGFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJHHHFFFEEEFFFFFFGGGHHHIIIJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKMMMLLLLLLKKKLLLMMMOOOOOOMMMNNNNNNOOOOOONNNNNNMMMNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPOOOOOONNNNNNMMMMMMQQQQQQPPPOOONNNNNNMMMMMMIIIKKKKKKKKKJJJIIIJJJKKKIIIIIIIIIIIIKKKMMMOOOPPPNNNMMMLLLJJJIIIIIIIIIHHHMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKIIIIIILLLKKKJJJIIIHHHHHHHHHHHHCCCDDDEEEFFFHHHIIIKKKKKKGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIMMMMMMMMMMMMMMMNNNNNNNNNPPPOOOMMMLLLKKKJJJKKKKKKIIINNNTTTVVVTTTPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIMMMKKKHHHFFFFFFGGGJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFEEELLLLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNNNNOOOPPPQQQPPPPPPPPPQQQQQQPPPOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPTTTTTTSSSSSSRRRRRRRRRQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRRRRRRROOOPPPQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSNNNKKKMMMOOOMMMNNNPPPRRRQQQPPPQQQRRRRRRPPPNNNNNNOOOPPPPPPPPPQQQTTTWWWTTTVVVWWWUUUSSSPPPOOOOOONNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOONNNRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSUUUVVVUUURRRRRRTTTVVVVVVSSSPPPOOOPPPQQQPPPNNNRRRRRRQQQRRRRRRSSSSSSTTTSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQQQQRRRRRRRRRSSSSSSPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNLLLMMMMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJKKKLLLLLLNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPOOOOOOOOOOOONNNNNNPPPOOOOOONNNNNNOOOOOOPPPOOOOOONNNNNNMMMLLLLLLKKKOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLJJJIIIHHHIIIKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKMMMLLLKKKJJJIIIHHHHHHGGGHHHGGGEEEDDDDDDEEEGGGIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMLLLLLLMMMNNNOOOPPPQQQNNNLLLLLLNNNOOOMMMLLLKKKJJJJJJKKKKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKLLLMMMMMMKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPOOOOOOOOOPPPRRRRRRNNNOOOOOOPPPPPPOOOOOONNNPPPPPPQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNMMMOOOPPPOOONNNMMMNNNPPPNNNNNNMMMLLLLLLMMMNNNOOOOOONNNNNNMMMLLLLLLMMMMMMOOONNNLLLKKKKKKLLLNNNOOONNNMMMMMMLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJKKKKKKJJJJJJJJJKKKKKKKKKGGGGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKJJJJJJKKKKKKKKKOOOSSSTTTQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMNNNOOOPPPMMMNNNOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQVVVUUUUUUTTTSSSRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSRRRTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSVVVUUUUUUUUUUUUUUUTTTTTTSSSNNNLLLOOOPPPOOOOOORRRTTTSSSSSSSSSUUUTTTSSSQQQOOOQQQSSSTTTSSSSSSTTTUUUSSSTTTUUUUUUSSSQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRUUUTTTSSSSSSRRRSSSSSSSSSUUUTTTSSSSSSSSSTTTVVVVVVWWWXXXYYYYYYWWWUUUUUUVVVVVVSSSQQQPPPRRRTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVRRRRRRSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQQQQPPPPPPPPPOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLMMMLLLLLLLLLLLLMMMMMMNNNQQQQQQRRRRRRSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUTTTTTTTTTTTTUUUUUURRRRRRRRRQQQQQQPPPPPPOOORRRRRRQQQQQQPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMLLLMMMMMMLLLKKKKKKLLLNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMLLLOOOPPPQQQRRRQQQPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMPPPOOONNNLLLJJJIIIGGGFFFIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNNNNNNNNNNNNNOOOOOOQQQOOONNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMNNNOOOPPPOOONNNNNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOQQQQQQPPPOOOPPPQQQRRRSSSOOOPPPPPPPPPPPPPPPPPPOOOQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRTTTTTTTTTTTTUUUUUUUUUUUURRRRRRRRRQQQPPPPPPOOOOOOPPPQQQRRRRRRPPPPPPQQQRRRTTTRRRQQQOOONNNNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNNNNOOOQQQRRRPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMOOOOOONNNMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKMMMOOOPPPPPPMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGHHHHHHGGGGGGFFFFFFNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTWWWVVVVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVUUUSSSRRRSSSTTTUUUVVVVVVUUUSSSRRRTTTTTTUUUUUUUUUUUUUUUTTTWWWWWWVVVVVVUUUUUUUUUTTTSSSNNNMMMPPPQQQPPPPPPRRRTTTSSSSSSSSSUUUUUUSSSQQQSSSUUUWWWVVVTTTQQQPPPOOOQQQRRRSSSSSSQQQQQQRRRSSSRRRQQQQQQQQQRRRRRRSSSTTTVVVWWWYYYZZZZZZXXXVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTVVVTTTSSSRRRRRRTTTVVVWWWWWWXXXYYYYYYWWWUUUTTTSSSUUUSSSQQQQQQRRRTTTVVVXXXTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVTTTSSSRRRTTTTTTTTTUUUUUUUUUVVVVVVRRRSSSSSSTTTUUUUUUVVVVVVSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSSSSSSSRRRPPPQQQQQQQQQPPPPPPOOONNNPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTRRRRRRSSSSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWSSSSSSSSSRRRRRRRRRRRRRRRUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRRPPPPPPQQQQQQQQQRRRRRRRRRPPPPPPOOOOOOOOONNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMRRRSSSUUUVVVUUUSSSPPPOOOLLLMMMMMMNNNNNNNNNNNNNNNQQQQQQPPPNNNMMMKKKJJJJJJNNNLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOORRRSSSSSSRRRRRRQQQPPPOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMLLLMMMOOOPPPPPPOOOLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPQQQPPPOOONNNOOOQQQTTTSSSQQQOOONNNNNNNNNNNNQQQPPPPPPOOOOOOOOOOOOOOONNNMMMMMMNNNNNNPPPQQQRRRPPPPPPOOONNNNNNNNNOOOOOONNNOOOOOOOOOOOOOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFFFFFFFFFFFFFEEEEEERRRRRRRRRSSSSSSTTTTTTTTTRRRRRRTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUURRRRRRSSSSSSTTTTTTTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUUUUUUUTTTVVVWWWYYYYYYWWWVVVTTTUUUVVVWWWXXXXXXWWWVVVUUUWWWXXXXXXYYYXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVSSSOOONNNRRRTTTRRRRRRTTTTTTSSSSSSTTTUUUUUUTTTRRRTTTVVVXXXXXXUUURRRPPPOOOQQQSSSTTTSSSRRRRRRTTTUUUSSSSSSRRRRRRSSSSSSTTTTTTVVVWWWYYY[[[[[[ZZZXXXWWWUUUUUUUUUTTTTTTUUUUUUVVVVVVUUUSSSRRRRRRTTTVVVWWWWWWWWWWWWXXXWWWVVVSSSRRRSSSSSSRRRQQQQQQSSSUUUWWWTTTTTTUUUUUUUUUUUUTTTSSSRRRSSSTTTTTTTTTSSSQQQPPPQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQRRRSSSTTTTTTUUUVVVQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQQQQRRRRRRRRRRRRRRRNNNOOOPPPPPPQQQQQQQQQPPPQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQQQQQQQQQQQQQOOOPPPQQQQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUTTTTTTTTTTTTTTTSSSPPPPPPQQQQQQRRRRRRRRRSSSPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSSSSTTTTTTQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOORRRSSSUUUUUUUUUSSSQQQPPPOOOPPPPPPQQQRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNPPPQQQQQQOOOMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLMMMLLLLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLMMMKKKJJJJJJLLLNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJKKKLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMMMMNNNOOOOOONNNNNNPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPMMMOOOPPPOOONNNMMMNNNPPPQQQPPPOOOMMMMMMMMMNNNNNNPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLLLLMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKIIIHHHGGGHHHIIIKKKMMMMMMFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFEEEEEECCCDDDFFFHHHIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWUUUVVVVVVWWWWWWXXXXXXYYYUUUUUUVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVTTTQQQPPPTTTVVVTTTTTTUUUTTTSSSSSSTTTVVVVVVUUUSSSQQQTTTWWWXXXVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTVVVXXXUUUUUUUUUTTTTTTUUUUUUVVVUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYXXXWWWWWWXXXXXXVVVTTTRRRSSSTTTSSSRRRRRRSSSUUUTTTUUUVVVVVVVVVUUUTTTSSSQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOPPPQQQQQQRRRSSSSSSOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNOOOOOOOOOPPPPPPQQQQQQSSSSSSSSSSSSRRRRRRRRRRRRNNNOOOOOOPPPQQQQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSOOOOOOOOOOOONNNNNNNNNNNNPPPPPPOOOOOOOOOPPPPPPQQQPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSMMMNNNNNNOOOPPPPPPQQQQQQOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMNNNNNNJJJKKKKKKKKKJJJJJJKKKMMMMMMLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKMMMNNNKKKKKKKKKLLLLLLMMMMMMMMMMMMKKKIIIIIIKKKLLLMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIMMMLLLKKKJJJIIIJJJKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPNNNNNNOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLLLLKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLKKKJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFHHHHHHIIIJJJKKKKKKJJJJJJHHHFFFEEEFFFIIILLLNNNNNNFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCDDDFFFHHHJJJJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFFFFGGGFFFFFFFFFRRRRRRRRRSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXQQQRRRSSSTTTUUUTTTTTTSSSQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSTTTRRRNNNNNNSSSUUUSSSRRRSSSQQQQQQQQQRRRTTTTTTSSSQQQNNNPPPSSSSSSRRRRRRRRRSSSSSSSSSTTTSSSRRRRRRTTTVVVUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSTTTTTTUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXUUUVVVVVVVVVVVVWWWWWWWWWYYYWWWUUUUUUWWWXXXWWWUUUSSSUUUWWWVVVSSSQQQQQQRRRRRRRRRTTTTTTTTTRRRQQQOOOQQQQQQPPPOOOOOOOOOOOOPPPOOOOOOOOOOOOPPPPPPPPPQQQNNNNNNOOOOOOPPPPPPPPPQQQMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQQQQPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLNNNNNNMMMLLLLLLLLLMMMNNNLLLLLLKKKKKKLLLMMMOOOPPPMMMNNNOOOOOOPPPPPPOOOOOOKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKMMMNNNOOOHHHJJJKKKJJJIIIIIIKKKNNNLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNLLLLLLLLLNNNOOOQQQMMMMMMNNNNNNOOOPPPQQQQQQPPPMMMKKKJJJKKKLLLMMMLLLNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIILLLKKKJJJIIIHHHIIIJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMNNNOOONNNMMMKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMOOOOOONNNOOOOOOPPPPPPPPPOOOOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIKKKMMMMMMMMMLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKLLLKKKLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMLLLLLLKKKLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIKKKKKKLLLKKKJJJJJJHHHFFFEEEFFFJJJLLLMMMLLLEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDDDDEEEFFFHHHJJJKKKKKKLLLFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIOOOPPPPPPQQQRRRSSSSSSTTTPPPPPPQQQQQQQQQPPPPPPOOOQQQPPPPPPPPPOOOOOONNNNNNLLLMMMMMMNNNOOOPPPPPPQQQLLLMMMNNNOOOOOOOOONNNMMMKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOONNNMMMLLLLLLLLLNNNOOOPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMJJJJJJOOOQQQOOONNNPPPNNNMMMMMMNNNPPPQQQPPPNNNMMMNNNOOONNNLLLKKKKKKLLLPPPPPPPPPOOONNNNNNPPPRRRRRRRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVSSSSSSSSSSSSSSSTTTUUUVVVSSSTTTUUUUUUVVVVVVUUUUUUXXXUUURRRRRRUUUWWWVVVUUUTTTWWWYYYXXXTTTQQQPPPPPPNNNOOOPPPQQQPPPOOOMMMKKKRRRQQQPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNNNNOOOOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLLLLMMMNNNOOOPPPPPPMMMMMMNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJIIIHHHGGGHHHKKKMMMOOOHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMOOOOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMLLLKKKJJJJJJKKKKKKIIIIIIGGGGGGHHHJJJLLLNNNHHHJJJLLLKKKIIIIIIKKKNNNLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQOOONNNOOOQQQSSSTTTOOOPPPQQQRRRSSSTTTUUUVVVRRRPPPMMMLLLLLLNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMMMMKKKKKKLLLMMMOOONNNLLLKKKJJJIIIJJJJJJIIIJJJKKKLLLNNNQQQSSSTTTQQQRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKLLLLLLLLLLLLLLLKKKIIIJJJMMMPPPQQQQQQQQQPPPOOONNNMMMKKKJJJHHHGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSRRRNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIJJJGGGFFFGGGJJJLLLKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDFFFFFFDDDCCCBBBEEEFFFGGGHHHJJJKKKMMMMMMGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLKKK