BM6P6(@ ooo\\\^^^^^^^^^^^^ZZZPPPLLLGGGBBB???===;;;999777777777777777777777777666666666666555555555555444444444444444444444444111222222333333222222111***---111666999888333///222333444555555555444333333333333333333333333333333444555666666888<<>><<<:::<<<;;;:::999888777777666666666666666555555555555333333333333333333333333222222222333333222222222000000111444666777555333555555555555444333222222333333333333333333333333444555666666777999<<>>===;;;??????===<<<:::888666666666666666555555555555444333333333333333333333333222222222222222222222222666444222222333555666555777666555333222222222222333333333333333333333333444666777777777999<<<>>>DDDOOOddd}}}}}}~~~}}}|||}}}vvvrrrrrrssstttnnnhhheeejjjqqqvvvzzz~~~{{{pppjjjhhhiiilllqqq|||xxxsssrrrsss{{{zzzsssjjjaaaXXXWWWZZZ```iiiqqq|||qqqjjjhhhnnnzzz~~~zzzvvvpppjjjbbbXXXOOOHHHCCCCCCBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFHHHKKKPPPSSS\\\hhhxxxlllXXX\\\^^^^^^\\\UUULLLHHHDDDAAA??????===<<>>===<<<:::888777666666666555555555444444444222222222222222222222222222222222222222222222222777444222111222444444444666555333222111222333333333333333333333333333333444555666555555777:::<<<@@@EEETTTiiizzz|||}}}|||xxxwwwvvvvvvoookkklllsss{{{wwwooommmooosssyyy~~~yyywww{{{{{{vvvlllccc\\\[[[^^^dddoooxxxzzzoooccc```cccmmmzzzxxxtttmmmeee\\\TTTKKKFFFBBBBBBAAAAAAAAABBBBBBCCCEEEFFFGGGGGGHHHMMMTTTZZZeeeuuunnnZZZ^^^aaaaaa^^^VVVKKKHHHCCC@@@??????===<<<;;;;;;::::::999999888888555555555555444444444444222222222222222222222222333222222111111222222333444333222222333333222000333222111111222333555666333333333333333333333333333333444333333444777999<<<>>>GGGWWWgggqqqyyy}}}|||yyywwwqqqooorrrzzzzzzvvvvvvyyy~~~~~~}}}xxxuuukkkccc]]]\\\___fffrrr~~~wwwiiiaaa[[[\\\dddqqq|||vvvqqqhhh```WWWOOOHHHCCCAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHJJJPPP[[[cccqqqooo[[[```dddddd___VVVKKKHHHCCC@@@???>>>===<<<888888888888999999999999555555555444444444444333333333333333333333333333444333222111111222333444222111222333444444111///111111111111222444555666333333333333333333333333222333333222111222444777999999???JJJVVVaaammmwww}}}{{{vvvuuuxxx}}}~~~yyyrrroooiiibbb\\\\\\___ffftttzzziii___]]]WWW\\\hhhxxx{{{xxxqqqkkkbbbYYYRRRKKKFFFCCCAAAAAAAAAAAABBBCCCEEEEEEDDDGGGJJJKKKOOOXXXfffqqqooo[[[```eeeeee```VVVKKKHHHCCC@@@>>>===<<<;;;888888888888999999999999555555555444444444333333333333333333333333333333444333111000000111333444333222222333444444333222000111222333333333333333333333333333333333333333333444444222111222444666777777;;;CCCKKKUUUcccpppxxx{{{{{{~~~|||{{{~~~{{{sssooojjjddd^^^^^^aaaiiiyyyooo```[[[^^^\\\cccrrr{{{vvvrrrhhhbbbYYYRRRLLLIIIFFFDDDAAAAAAAAABBBCCCEEEFFFGGGDDDHHHMMMPPPWWWdddvvvoooZZZ```eeeeee```UUULLLHHHDDD@@@>>>===;;;::::::::::::999999999888888555555444444444333333333444444444444444444444444444333111000000111333444555333222222444555666555111222333444444333111000333333333333333333333333444555555333222222444666666666:::@@@EEENNN^^^mmmuuu}}}|||{{{~~~}}}yyyuuummmgggbbbbbbeeennn~~~zzzhhh[[[[[[aaadddlll{{{}}}xxxrrrnnnaaa[[[SSSMMMIIIGGGFFFFFFAAAAAABBBBBBDDDEEEGGGHHHCCCIIIOOOUUU]]]mmmqqq]]]ccchhhggg```UUUIIIFFFBBB???>>>===;;;:::::::::999888777666555444333444444444555555666666333333444555444333222111333333333444444555555555222222222222222222222222111222222333333222222111777777666444111000222333...000333555555444222000333444999>>>AAAHHHWWWfffttt{{{wwwvvvzzz~~~}}}|||yyysssqqqooonnnrrr{{{sssccc]]]^^^```jjjsss~~~xxxpppfff```UUUQQQLLLIIIGGGGGGFFFFFFEEECCCAAAAAACCCEEEGGGGGGIIINNNVVV```lll{{{qqq\\\aaaeeeddd___TTTHHHEEEBBB???>>>===;;;:::::::::999888777666555555333333333444444555555555333333444444444333222111222222222222333333444444222222222222222222222222111222222333333222222111222333333333222222333555555444222000111333555777333333777;;;>>>EEETTTbbbuuuyyyvvvxxx{{{|||{{{{{{{{{~~~sssccc^^^___bbboooxxxyyyzzz~~~yyyrrrjjj```ZZZQQQMMMIIIFFFEEEEEEEEEDDDAAA@@@??????AAADDDGGGHHHKKKQQQ[[[hhhwwwqqq[[[^^^aaa```\\\SSSHHHEEEAAA???>>>===;;;::::::999999888777666555555333333333444444444444444333333333444333222222111111111111111222222222222222222222222222222222222111222222333333222222111///111333333222222222333666444222111111333666888444333555888;;;AAAOOO]]]sss{{{yyyyyyvvvfff```cccfffttt}}}xxxssswww}}}xxxqqqjjjaaaXXXRRRKKKHHHDDDBBBCCCCCCCCCBBB@@@???>>>???AAAEEEHHHKKKOOOWWWdddsssqqqYYY[[[\\\\\\YYYRRRFFFDDD@@@>>>===<<<;;;:::999999888888777666666555444444444444444555555555333333333333222222111111111111222222222222222222222222222222222222222222111222222333333222222111222444555555333111000000000222444666777555333222666444444666999>>>JJJWWWnnn}}}|||~~~uuuoooqqq{{{jjjcccdddhhhttt}}}~~~uuusss{{{}}}yyyrrrjjjbbbZZZRRRLLLFFFDDDAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBFFFJJJNNNRRR^^^mmm~~~pppYYYYYYZZZYYYWWWQQQEEECCC???===<<<<<<;;;999999999888888777777666666666555555555555555555555333333222222111111111111333333333333222222222222222222222222222222222222111222222333333222222111333444666666444222111222///000333555555444222000777555444666888<<>><<<<<<<<<:::999888888888888777777666666666555555555555444444444333333222111111111111222333333333333333222222222222222222222222222222222111222222333333222222111000222444555444444666777444222000//////111444666888555444666777999@@@GGGZZZjjj~~~~~~rrrnnnjjjgggggghhhiiiiiiooorrrxxxsssccc[[[```hhhlll___]]]```mmmwwwxxxxxx~~~}}}{{{tttnnneee\\\UUUOOOJJJFFFCCCBBBAAAAAACCCDDDDDDCCC???AAAAAA@@@@@@DDDLLLRRR```sssmmmXXXZZZYYYWWWVVVPPPCCCAAA>>><<<;;;;;;:::999888888888888777777777777444444444333333222222222333333111000000000111222333222222222111111111111222222222222222222222222111222222333333222222111000111333333222333666888555333111000000222555666666333333666666666:::???JJJZZZrrruuummm^^^\\\YYYYYY\\\___aaabbbiiilllrrrxxxqqqbbbXXXXXXcccooopppaaa^^^aaaoooyyyxxx||||||xxxvvvlllfff]]]TTTMMMIIIEEECCCCCCBBBAAABBBCCCDDDDDDBBB???AAACCCCCCDDDIIISSSZZZooolllYYYZZZYYYWWWVVVQQQCCC@@@===;;;;;;;;;:::999888888888888777777777777222222222111111111000000444333111000000000111222222111111111000000//////222222222222222222222222222222222333333222222222333333333111000000222444000222555777777666444222444222222555666444666:::===NNNhhhoooaaaYYYVVVUUUTTTVVV[[[```ccceeeiiilllpppttt{{{sssdddXXXRRRWWWfffuuuuuufffbbbeeerrr|||yyy~~~yyyuuusssfff```WWWNNNHHHDDDBBB@@@CCCAAAAAAAAACCCDDDCCCBBB@@@CCCFFFGGGIIIPPPZZZccc}}}nnnWWWYYYZZZYYYWWWPPPDDDAAA>>><<<<<<:::888777777777777777666555333333444444555555444222111000...///000111222222111000222222222111111111111000000000111222333333444444666444222111000111222333111111000111222222111000222222222333333444444444555444333222333555777999???FFFXXXppp~~~pppeee\\\WWWQQQRRRVVVZZZ```ffflllooooooqqqtttxxx}}}|||oooeeeZZZRRRPPPWWWhhhxxx}}}|||kkkfffjjjttt~~~yyyssslllggg___ZZZRRRKKKFFFDDDCCCBBBCCCCCCBBBAAA???@@@CCCFFFEEE>>>???HHHOOOSSS___ooonnnWWWXXXYYYWWWUUUNNNCCCAAA>>><<<<<<;;;999777777777777777666555444444444444555555444222111000......000000111000//////222222222111111111000000111111111222222333333333222000///------...///000444333444444555555444333000000111111222222222222444333222222333444666888===AAANNNbbbttt|||wwwhhh___ZZZXXXWWWXXX[[[___dddiiimmmpppsssuuuwwwyyy}}}vvvmmm```XXXQQQOOOSSS^^^rrr~~~~~~||||||ppplllooo{{{{{{vvvooogggbbbXXXSSSLLLGGGEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@BBBDDDJJJFFFHHHPPPVVV[[[jjjzzznnnVVVVVVWWWUUURRRKKKBBB???===<<<<<<;;;:::888888888888888777666555555444444444444333222111111/////////000000///......222222111111111000000000111111222222222222222222222222000/////////000111111111222222222222111111////////////000000000000333222222111222333555666::::::AAAOOO___nnn~~~|||~~~pppccc^^^^^^^^^bbbcccdddgggjjjnnnqqqsssxxxyyyzzz{{{}}}~~~wwwoooeee___VVVRRRPPPTTT\\\kkk|||yyywwwzzzvvvsssvvv~~~zzzvvvppphhh```ZZZOOOKKKFFFCCCCCCDDDEEEEEECCCDDDDDDCCCAAA@@@AAACCCJJJIIIMMMUUUYYY```rrrnnnVVVUUUUUUSSSPPPHHHAAA>>><<<;;;;;;;;;:::999888888888888888777666666444444444333333222222222111111111000000///......111111111111000000000000222222222222111111111111222222111000000000111222...000111111000//////000////////////////////////111111111111222333444555777555888BBBOOO^^^qqqsssiiifffgggjjjnnnooopppqqqsssuuuvvvwww{{{|||}}}}}}~~~wwwppphhhaaa\\\[[[XXXZZZaaakkkzzzzzzyyy~~~}}}zzz|||{{{yyytttoooiiiaaaXXXSSSIIIFFFBBBAAABBBDDDEEEEEEDDDEEEEEEDDDBBBBBBBBBDDDIIIKKKRRRYYY^^^gggzzznnnVVVVVVUUUSSSOOOHHH@@@>>><<<;;;;;;;;;:::888777888888888888777777666444444333333333333333333333222222111111000000000111111111000000000//////222111111111111111111111......---------.........111333555444222111222333000000000000000000000000000111111111222333333444444333555===GGGSSSdddrrr{{{|||}}}}}}tttqqqsssvvv{{{{{{|||}}}~~~|||tttnnnjjjgggdddcccgggoooyyy~~~|||wwwsssnnnhhhbbbZZZRRRMMMHHHEEEBBBAAABBBDDDEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHMMMSSS[[[bbbhhhtttoooWWWWWWVVVTTTQQQJJJAAA>>><<<;;;;;;:::999777666777777888888777666666444333333222222333333444333333222111111111222222111111000000000/////////000000111111111111111111/////////000000000000000...111444333000///000333111111111111000000000000000111111222333333444444333222555;;;AAAJJJYYYfff{{{{{{{{{|||~~~~~~{{{~~~}}}{{{zzzqqqrrrvvv~~~~~~zzzrrrnnnggg```ZZZSSSMMMIIIHHHFFFCCCBBBCCCDDDEEEDDDDDDEEEEEEEEEEEEHHHLLLOOORRRYYYbbbkkkssspppXXXXXXXXXVVVSSSLLLBBB???<<<;;;:::999777666555666666777777666666666444333222222222333444444222111000000000111222333111000000000//////////////////000000111111222222111222222333333333333333+++///222111...,,,...111111111111000000000//////000111222333444444444444333222444888<<>>EEEJJJ\\\jjjzzz~~~~~~|||}}}uuummmgggbbb\\\SSSKKKGGGEEECCCCCCGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEHHHMMMTTT[[[___jjjssskkkVVVXXXZZZYYYVVVOOOBBB@@@===;;;:::999666444666555555555555444444444333333333222222222111111111000......///000000///000000000000000000000000000000000111111111000///000111111222222111111000222000///000333444222000////////////000000000000111111111111111111111111222333333333555:::@@@DDDVVVcccrrr|||{{{yyyzzz{{{|||~~~~~~{{{vvvnnnfff```XXXSSSKKKFFFCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGKKKRRR[[[aaannn|||hhhSSSVVVYYYYYYVVVOOOBBB@@@===;;;:::999666444666555555555555444444444333333333222222222111111222000...///000111111000111111111111111111111111000000111111111111000000000000111111222333555555444222111111222222111///////////////000000000000///000000111111222222222111222222222333666;;;???LLLXXXfffqqq|||yyysssrrrtttvvvzzz~~~~~~{{{wwwrrrlllddd\\\WWWNNNJJJEEEBBBBBBDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEECCCEEEHHHHHHKKKSSS___hhhrrrdddPPPSSSWWWWWWUUUOOOBBB@@@<<<:::999999777555666555555555555444444444333333333222222222111111222111///000111333222222111111111111111111111111///000111111111000000000111111000000111333555666111000///////////////...////////////000000000000...//////000111222222333333444444444444666999<<>>IIIWWWlll}}}tttnnnllllllnnnqqquuuyyy}}}zzz{{{wwwiiibbbbbbeeeppp|||uuupppjjjddd\\\SSSNNNIIIFFFDDDBBBAAABBBDDDGGGHHHHHHGGGKKKJJJIIIIIIJJJMMMPPPRRRSSSWWW]]]fffqqqeeeQQQUUUXXXYYYWWWPPPCCC???;;;888888999999999666666555555555444444444333333333222222222111111000///...///111333333222222222222222222222222222---111444333///---///333...///000111111000///...000222333111...,,,---...////////////000000000000000000000000///////////////111444555444444444555555;;;CCCQQQhhh|||{{{yyyxxxwwwyyy|||~~~zzz}}}}}}mmmaaaaaabbbggguuuyyyqqqllleee___VVVNNNIIIEEECCCBBBAAAAAACCCFFFIIIKKKKKKJJJKKKIIIHHHIIIKKKOOOTTTWWW]]]```fffqqqhhhSSSSSSTTTWWWWWWOOOCCC>>>999999;;;;;;888555555555444444444333333333222222222111111111000000***,,,...000111111///...000000000000000000000000////////////////////////000000000000////////////,,,///222111//////222555//////000000111111111222////////////////////////000333555555333222333555:::999???MMMaaayyy|||{{{}}}~~~|||rrrhhhcccaaakkkwww}}}wwwooogggbbb[[[UUUNNNHHHEEEDDDDDDCCCBBBCCCFFFHHHJJJKKKLLLLLLJJJHHHJJJOOORRRRRRUUUZZZ\\\^^^gggxxxgggRRRRRRSSSWWWWWWOOOCCC>>>:::999:::;;;888555555555444444444333333333222222222111111111000000---...000111222222222111000000000000000000000000////////////////////////000000000000////////////---///000000000000222333//////000000000111111111///////////////////////////222444444222111222444888777===IIIYYYnnn~~~|||wwwpppjjjhhhjjjuuuyyyrrrjjjbbb]]]UUUQQQJJJFFFDDDDDDCCCCCCEEEFFFHHHJJJKKKKKKKKKKKKJJJIIIJJJOOOQQQPPPSSSXXX\\\aaammmeeePPPPPPSSSVVVVVVOOOBBB>>>:::999::::::888555555555444444444333333333222222222111111111111111/////////000000111222333000000000000000000000000////////////////////////////////////000000000000///......///111222222111//////000000000000111111000000000000000000000000///111222222111111222333555666:::BBBLLL\\\uuu~~~~~~}}}wwwtttrrrqqqsssxxxzzzssskkkccc[[[UUUMMMJJJFFFCCCCCCDDDDDDDDDFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKMMMPPPQQQOOORRRXXX___hhhyyybbbNNNOOOQQQUUUUUUNNNAAA>>>:::999999999777666555555444444444333333333111111111111111111111111///...---,,,---...000111000000000000000000000000////////////////////////////////////000000000000111...---...111333111/////////000000000000000000000000000000000000000000///000111111111111111111444555888<<<@@@KKKaaauuu|||}}}yyyyyyzzz~~~|||tttlllddd[[[TTTOOOGGGEEECCCBBBDDDEEEFFFFFFEEEEEEGGGIIIKKKMMMNNNNNNOOONNNOOORRRRRRRRRWWW^^^hhhwwwaaaLLLMMMOOOSSSTTTMMM@@@>>>;;;999888888777666555555444444444333333333111111111111111111111111000///---,,,,,,...000222////////////////////////000000000000000000000000.../////////000000000111111...,,,...111222000...000000//////////////////000000000000000000000000/////////000111111111000333444777999999@@@QQQbbbqqq~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||}}}|||wwwnnneee\\\UUUNNNJJJDDDCCCBBBCCCFFFHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMPPPSSSTTTWWW```jjjwww```KKKKKKNNNQQQRRRJJJ???>>>;;;999777777666777555555444444444333333333111111111111111222222222222111000...///000222333////////////////////////000000000000000000000000......//////000000111111000///......000000///...000000////////////......000000000000000000000000000//////000222222111000222333555777666:::FFFSSScccppp~~~|||{{{}}}~~~}}}|||{{{zzzyyyyyyzzz~~~~~~vvvpppfff]]]VVVOOOIIIFFFCCCCCCCCCFFFIIIKKKKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKMMMMMMPPPUUUYYY```ooo}}}___KKKJJJLLLOOOOOOHHH>>>>>><<<999777666666777555555444444444333333333000000111111111222222222222111000//////000111222////////////////////////000000000000000000000000.........///000111111111...///000///.........///000000/////////.........////////////////////////111000///000333444222000111000222555666777???GGGUUUcccrrr{{{zzzxxxyyy|||~~~|||||||||||||||{{{{{{zzzyyyyyyzzz}}}}}}zzznnnhhh___VVVOOOJJJFFFCCCCCCCCCDDDGGGJJJKKKKKKJJJLLLLLLKKKKKKLLLNNNOOOPPPPPPQQQTTT[[[bbbooo___KKKJJJKKKNNNNNNFFF>>>>>><<<999666555666777555555444444444333333333000000111111222222222222//////...............///////////////////////////000000000000000000000000---......///000111111222---///111000---,,,...000000000//////.........---////////////////////////222000///111333444222000///...000444666777;;;AAAJJJXXXhhhqqqxxxyyyvvvwwwzzz}}}xxxyyyzzz{{{||||||||||||{{{zzz{{{|||~~~{{{wwwiiicccZZZRRRKKKGGGCCCAAACCCCCCEEEGGGJJJKKKJJJIIIHHHIIIJJJLLLOOOSSSWWWYYYUUUVVVZZZbbbkkk{{{~~~^^^IIIEEECCCGGGJJJGGGCCC@@@<<<999888777555444555555444444444333333333222222222222222222222222,,,***((()))+++...000000//////000000111111222222000000000000000000000000///......------///000111////////////////////////000000//////.........---...///000222222111111000000000000000111222333444222111000000111444666888AAAHHHWWWgggrrryyy~~~uuurrrsssvvvxxxzzz{{{{{{zzzyyyzzz}}}zzz{{{|||}}}~~~zzzzzzqqqiii^^^ZZZRRRKKKEEECCCDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMPPPPPPOOOOOOOOOQQQSSSUUU[[[aaagggpppzzzZZZGGGFFFFFFKKKPPPMMM@@@===999777666555444222333333333333222222222222222222222222222222222222000...,,,+++---...//////000000000000000000//////000000000000000000000000000//////...///000111222////////////////////////000/////////...............///000111222111111000000000000000111222333333222222111111222444666888;;;AAAMMM\\\gggpppzzzxxxuuuuuuwwwxxxuuuuuuvvvvvvwwwxxxzzz|||}}}~~~}}}}}}|||~~~zzzyyy~~~zzzsssjjjbbbXXXTTTMMMGGGCCCBBBCCCDDDGGGHHHHHHJJJKKKLLLMMMMMMLLLLLLLLLMMMNNNQQQUUUXXXccclllwwwxxxZZZHHHIIILLLRRRXXXUUU???<<<999777666666555333444444444333333333333222111111111111111111111111555222///......///...---111000000///......------000000000000000000000000000000000000000111222222////////////////////////////////////...............///000111111111000000111111111111111111111111333222222222333444666777666999CCCPPP[[[eeesss|||}}}zzzyyyxxxwwwttttttttttttuuuvvvwwwwww|||}}}}}}{{{zzz{{{}}}yyyzzz~~~xxxqqqiii```YYYPPPMMMIIIEEECCCCCCDDDEEEJJJJJJJJJKKKLLLMMMMMMNNNLLLLLLMMMNNNPPPUUU\\\aaammmzzzuuuWWWGGGHHHJJJPPPUUUQQQ@@@===:::888888888777666777777666666666555555555000000000000000000000000444222000////////////---//////.........---------/////////////////////////////////000000000111111///////////////////////////////////////........./////////000000000000000111111111111111000000000222222222222333444555666666777<<>>;;;888666555555444222444444444333333333333222111111111111111111111111...------...000111000///,,,,,,------...//////000000000000000000000000000------...///////////////////////////////////////........./////////////////////.........///000111...///000111111111000///000111111111222222222222333222333999@@@KKK[[[iiiwwwzzzxxxwwwrrrnnnmmmppptttuuuuuuwwwyyyzzzyyywwwtttsssssswwwxxx{{{~~~xxxnnncccXXXPPPKKKIIIAAABBBCCCDDDFFFGGGIIIJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMPPPSSSWWW]]]jjj{{{vvvYYYHHHHHHGGGHHHHHHBBB???<<<888666555444222111333333333333222222222222222222222222222222222222...------...000111000................../////////000000000000000000000000---...///000111000000///////////////////////////............/////////000///......---...///000111,,,...000111222111000/////////000111111111111000111///111555:::CCCQQQ^^^pppzzz~~~wwwooolllooosssttttttvvvxxxzzzzzzwwwtttrrrqqqssstttwww{{{}}}tttnnneeeYYYOOOHHHFFFEEEBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPQQQVVV[[[aaajjjzzzoooSSSCCCDDDDDDFFFFFF@@@AAA>>>:::888666555444222555555444444444333333333222222222222222222222222000//////000111111///---000000000///......------000000000000000000000000...///000222222111111000////////////////////////---.........//////000000///......------///000111+++---///111222222111000...//////000000000000///111///111555999???LLLXXXjjjuuuuuuooooooqqqrrrqqqrrruuuxxxyyyxxxvvvuuutttqqqrrrtttxxx}}}}}}xxxmmmggg^^^SSSIIICCCBBBBBBEEEFFFGGGIIIKKKLLLLLLLLLJJJKKKLLLMMMOOOPPPRRRRRRYYY^^^eeemmmxxxqqqVVVGGGGGGFFFHHHJJJEEE???===:::999888888666444444333111000000111333444222222222333333222222222........./////////////////////............//////.......................................///000111000000111111111111000000---...///000000///...------------...///000000111000111111111222222222222000000000///////////////...000333444666;;;CCCIII```mmm}}}yyyooolllnnnppprrrtttuuuvvvxxxwwwvvvtttsssqqqqqqrrrtttwww{{{|||rrriii```[[[SSSKKKEEECCCDDDEEEFFFHHHIIIIIIHHHHHHJJJKKKKKKLLLLLLMMMNNNRRRXXX\\\eeennnyyyqqqUUUFFFGGGFFFGGGIIIEEE???===:::999888777666444444333111000000111333444111111222222222222111111...///////////////////////////............/////////////////////////////////............//////000......////////////......---...///000000///...---------......///000000111000000000000111111111222000000000000000000000000...000222333444999@@@FFF[[[hhhxxxwwwooommmnnnppptttuuuuuuuuutttrrrpppoooqqqqqqqqqsssuuuyyy}}}wwwkkkcccXXXTTTNNNHHHEEEEEEFFFHHHHHHIIIJJJJJJIIIIIIJJJLLLKKKLLLMMMMMMOOOTTT]]]ddduuu~~~qqqUUUFFFFFFEEEGGGIIIDDD???<<<:::888888777666444444333222111111222333444000111111111111111111000//////////////////......//////............//////000000000000000000000000000//////............///---......//////......------...////////////...---------......///000000000////////////000000000000//////000000111111222222...111222222333666<<>><<<999888888777555444333222222111111222222333000000111111111111000000////////////............//////............//////////////////////////////111000///...............///000000000000000000///....................................//////000000.........////////////000...//////000111222333333000222333333222444999>>>NNNZZZjjjwwwvvvssswww~~~{{{yyyttttttsssrrrqqqpppooooooooonnnnnnoooppprrrssstttrrrsssvvvzzz~~~zzzrrrggg[[[SSSIIIGGGEEEDDDEEEHHHKKKMMMKKKLLLLLLLLLKKKKKKMMMPPPQQQVVVZZZZZZ\\\gggzzzoooTTTDDDEEEDDDEEEHHHCCC>>><<<999888777777555333222222222222222222222222000000111111111111000000000000//////.........---//////............//////........................111000///...............//////000000000000//////......------------..................////////////---.........////////////......///000111222222333222444555444222333777;;;FFFQQQaaaqqq|||qqqmmmqqqzzzuuutttrrrqqqpppppppppqqqmmmmmmmmmmmmnnnoooooopppqqqqqqsssvvvzzz}}}yyyssskkk```VVVOOOHHHGGGFFFEEEFFFHHHKKKLLLKKKKKKLLLKKKKKKMMMPPPRRRUUU[[[```cccggguuuoooSSSDDDDDDCCCEEEGGGCCC>>>;;;999777777666555333222222222222222222222222000111111111111111111000000000000///......------//////............//////........................000//////............///,,,------......------,,,......------------............//////////////////............////////////......//////000000111111222444555444222222666999<<>>;;;888777777666444333222222222333333222222222111111222222222222111111111000000///......------//////............//////........................///............//////000,,,------......------,,,...------,,,,,,------.../////////////////////........./////////000000000.............../////////000222444333111111444777666>>>KKK\\\ooo}}}vvvqqqooonnnjjjjjjkkklllllllllllllllmmmmmmmmmooorrrvvv{{{}}}|||xxxtttrrrkkkiiieee___WWWPPPLLLIIIFFFFFFFFFGGGGGGHHHIIIIIIGGGHHHIIIIIIKKKNNNSSSWWW___dddmmmwwwnnnRRRCCCDDDBBBDDDFFFBBB===;;;888777777666444333111222222333333222222111222222333333333333222222111000000///...---------//////............//////000000000000000000000000...............///000111...//////////////////......---,,,,,,,,,,,,---...///////////////.........////////////000000000000...............---------...111222222000000333666333999CCCQQQbbbwww}}}uuupppnnniiijjjkkkllllllllllllllljjjjjjjjjlllppptttyyy|||}}}|||wwwrrrnnnlllcccbbb]]]WWWPPPJJJHHHGGGDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFHHHIIIKKKOOOTTTXXXeeejjjtttmmmRRRBBBCCCAAAAAACCC>>><<<;;;999777555555555555222222111000//////000000000000000000000111111111...........................------,,,,,,,,,------......//////...---,,,,,,000000////////////000000000///...---,,,+++++++++,,,,,,------------,,,,,,+++,,,------......------//////111111111000///...000000000000000000000000000111111111111222222222111333;;;FFFQQQ```uuu~~~{{{zzz|||vvvmmmiiiiiijjjkkklllllllllkkkjjjkkkjjjhhhhhhiiillloooqqqxxx{{{~~~zzztttooohhhaaa]]]WWWUUUQQQMMMJJJGGGFFFEEEJJJHHHFFFGGGHHHHHHDDDAAACCCAAACCCIIILLLOOOYYYeeejjjsssmmmQQQBBBCCCAAABBBDDD???;;;:::888666444444444444333333222111111111111111000000000000000000000111........................111000///---,,,+++******......//////...------,,,000000////////////000000///...---,,,,,,+++++++++------............------,,,,,,---...............------............------000000000000000000000000000000111111111222222222222333888???GGGRRRdddtttxxxuuutttxxxxxxooojjjkkklllnnnmmmllljjjiiiiiiiiihhhgggggghhhjjjmmmooouuuyyy~~~~~~}}}yyysssmmmgggaaa[[[WWWPPPOOOMMMJJJHHHGGGGGGGGGJJJHHHFFFFFFGGGGGGDDDAAACCCAAADDDIIINNNSSS___lll|||lllPPPBBBCCCBBBDDDFFFAAA:::999777444333333333333444333222222222222222222111111000000000000000000........................111000...---,,,+++******.........///......---,,,000//////......//////000000//////......---------.........//////.........------...////////////...,,,,,,,,,,,,---...//////000000000000000000000000000000000111111111222222222111444888<<>>LLLZZZoooxxxyyyppprrr}}}vvvkkkdddaaaeeehhhkkkllliiigggfffgggeeeeeedddcccdddeeeggghhhjjjnnnsssxxx|||{{{vvvssslllfff^^^VVVQQQMMMJJJGGGCCCCCCCCCDDDEEEFFFGGGGGGEEEDDDCCCCCCBBBBBBBBBAAAEEEHHHMMMUUU___mmm~~~jjjOOOAAACCCCCCEEEGGGCCC;;;:::777555444444444444111111000000000000111222111111111111000000//////........................,,,,,,,,,,,,,,,---...///------...............---//////............//////......///000000000//////......////////////......---......///000/////////...---------...///111222//////////////////////////////000000000111111111000000111444555999EEEQQQbbbkkktttxxx|||zzzuuuyyyzzznnnddd___^^^bbbggglllnnnkkkiiiiiikkkeeedddcccccccccdddeeefffdddhhhmmmrrrwww{{{~~~zzzuuuppplllbbb]]]UUUNNNJJJGGGEEEDDDBBBBBBCCCDDDDDDEEEEEEEEEBBBBBBBBBAAAAAAAAACCCDDDFFFMMMVVV___lll|||iiiNNN@@@BBBBBBDDDFFFAAA;;;:::888666444444444444000000000///000000111222222222111111000/////////........................//////...---,,,,,,,,,,,,,,,---......///.........///......------......///)))***,,,---...------,,,.........//////.........------...////////////...++++++++++++,,,---....../////////////////////////////////000000000111111111111333444222222:::CCCTTT^^^hhhmmmrrryyy~~~|||sssggg___]]]___ccciiinnnooojjjffffffhhheeeeeeddddddddddddddddddbbbeeeiiimmmppptttxxx|||~~~|||wwwsssmmmgggcccYYYTTTNNNHHHFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDAAABBBCCCBBBBBBDDDGGGIIILLLWWWcccmmmyyyiiiNNN@@@AAA@@@BBBDDD@@@:::999777444333333333333111000000000111111222333222222111111000//////...........................///......---,,,,,,,,,,,,,,,------...//////......///......------......///(((***,,,.........---,,,------............------,,,,,,---...............++++++,,,------,,,,,,,,,////////////////////////////////////000000000111000111333555111...333:::EEEPPP\\\dddkkksssyyyzzzxxxzzzyyyrrriiieeehhhlllsssxxx|||yyyqqqjjjhhhiiigggffffffeeeeeedddddddddbbbdddfffhhhiiikkknnnqqqwwwyyy}}}~~~{{{xxxtttooojjjddd]]]XXXPPPMMMHHHEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFBBBDDDEEEEEEEEEHHHLLLPPPZZZggguuuiiiNNN???@@@@@@AAACCC>>>999777555333222111222222222111111111222333333444222222222111000//////...........................+++++++++,,,---...///000,,,,,,---.../////////............------.........***,,,...000111111000///,,,------------------,,,+++,,,------......---------.../////////...---,,,////////////////////////////////////000000000000...000444666333///333999777CCCQQQZZZbbblllsssuuu~~~xxx{{{|||xxxsssssszzzvvvrrrrrrgggggggggffffffeeeeeedddcccdddeeeeeeddddddfffhhhqqqrrrvvvzzz~~~~~~{{{yyyvvvsssnnniiiccc]]]VVVQQQKKKHHHEEECCCCCCDDDDDDCCCDDDFFFGGGIIIIIIIIIHHHHHHCCCEEEGGGHHHHHHKKKPPPUUUggguuuhhhNNNAAACCCAAAAAAAAA<<<555555444444444333333333111222222222222111000000222222111000000000000000.........------,,,,,,,,,......---,,,,,,+++******...------,,,,,,,,,------////////////............222111000...---------------,,,,,,++++++,,,,,,------...............------...------------...//////,,,,,,------.../////////000000///...---...111444222111000//////000111222555888BBBQQQ^^^gggpppxxx|||zzzyyyrrrmmmmmmllllllkkkiiihhhgggffffffddddddcccdddeeeffffffhhhmmmqqquuu{{{~~~}}}{{{yyytttqqqppplllfff^^^VVVQQQMMMLLLBBBBBBBBBBBBCCCCCCDDDDDDCCCGGGJJJKKKHHHEEEEEEFFFFFFIIILLLMMMMMMRRR[[[cccsssfffMMMAAABBB@@@@@@@@@;;;888888666555333111000000111222222222222111000000222111000000/////////000...------------------,,,......------,,,++++++***...---------,,,---------///............---------111000///......------...------,,,,,,,,,,,,---------...............---------------------.../////////////////////..................,,,+++,,,...111222222111000000111222222666666;;;GGGRRR]]]jjjuuu~~~yyyrrrlllllllllkkkjjjiiiggggggfffeeedddcccccccccdddeeecccdddgggjjjmmmrrrxxx|||}}}|||zzzwwwuuuqqqmmmjjjbbb___YYYRRRKKKGGGDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGIIIKKKJJJHHHHHHIIIKKKNNNPPPRRRRRRTTTZZZdddllldddKKK@@@AAA???>>>???:::888888666555333111000000111222222222222111000000000000000///////////////---------------...............------,,,+++++++++---------------------............---------,,,,,,//////...............///......------------......------...............------------------......///111111000000///......---...///...---+++,,,...000333222222111111222222333666333333:::CCCPPPaaaoooxxx|||uuunnniiiiiiiiiiiiiiihhhgggfffeeeeeedddcccbbbbbbcccccc___`````````bbbfffkkkpppuuuxxx}}}zzzwwwsssoookkkfffaaa^^^WWWTTTPPPKKKFFFCCCAAA@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIILLLQQQUUU[[[\\\\\\\\\___fffrrrzzz```III???AAA>>><<<===999555555444444444333333333111222222222222111000000//////000000000/////////,,,,,,------......//////......------,,,,,,,,,,,,---------...........................---------------------------...///000.........------.........,,,---......///.........------,,,,,,------...///000/////////.........---000111111000......///111111111111111111111111111444000///222999DDDVVVeeeqqqwwwwwwlllfffffffffggghhhhhhhhhhhhgggffffffeeedddccccccbbbbbb^^^^^^\\\ZZZYYY\\\aaaeeemmmqqqwww{{{~~~}}}|||uuuqqqkkkeee```[[[VVVSSSOOONNNKKKHHHEEECCCBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJIIIHHHHHHIIIMMMTTT\\\bbbhhhhhhggggggkkkttt^^^HHH???AAA===;;;<<<999555555444444444333333333111222222222222111000000...///000000111000//////---------....../////////......------------,,,,,,,,,---.../////////....../////////.........---------,,,,,,------...///000.........------.........,,,------...//////......,,,,,,,,,,,,,,,---......,,,,,,,,,------.........///000111000......///111//////000000000000//////111///...111555<<>>@@@BBBCCCDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIITTTYYYcccqqq~~~{{{___KKKAAA@@@===>>>???888666555444333222111111111111111111111111111111111222222111111000/////////...///000000000///---,,,------,,,,,,,,,+++++++++---,,,,,,,,,---///000222////////////////////////...+++((((((,,,//////......------,,,,,,------...,,,,,,*********+++,,,---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,---...///000222222111000///...------///.........000333666888DDDOOOaaapppwww{{{zzzwwwwww|||yyyuuuvvvtttrrrpppnnnkkkhhhddd```^^^]]][[[YYYXXXWWWWWWWWWVVVVVVWWWYYY]]]bbbgggjjjpppssswwwzzz|||~~~}}}}}}}}}|||yyywwwrrrpppnnnkkkfff```XXXSSSLLLJJJFFFBBB@@@???@@@AAA???@@@AAACCCEEEHHHIIIJJJLLLIIIIIIKKKJJJHHHKKKPPPZZZdddttt~~~]]]JJJ@@@???<<<===>>>777333333333333333333333222222222222222222222222222000000000000000000111111...///000000000///------.........---------,,,,,,------,,,,,,,,,---//////...........................+++)))))),,,............------,,,,,,------...---,,,+++*********+++,,,------------------,,,,,,,,,,,,------------,,,,,,...------,,,---...///000111111000000///.........111000000000111333666777;;;EEEWWWgggpppvvv}}}~~~{{{zzzwwwuuuqqqmmmgggccc___^^^[[[XXXVVVVVVVVVVVVSSSSSSSSSUUUXXX\\\aaacccjjjmmmqqquuuxxx{{{}}}zzzyyywwwuuurrroooiiigggccc```\\\WWWQQQLLLGGGEEECCC@@@???@@@AAABBBFFFGGGHHHIIIIIIIIIIIIIIIIIIFFFFFFHHHIIIJJJOOOVVVbbbmmm|||\\\HHH???>>>;;;<<<===666111222333444444444333333////////////////////////......///000000111222222/////////000///......---//////.........---------------,,,,,,,,,,,,------...........................,,,******+++---------...------,,,,,,------......---,,,*********+++,,,,,,,,,------------------------............------...------------...//////////////////////////////222222111111222333555666888>>>MMM^^^lllvvv}}}yyyssskkkfffbbb___[[[XXXUUUUUUUUUVVVRRRRRRRRRSSSUUUXXX\\\^^^bbbeeeiiilllpppvvv{{{||||||yyyuuuqqqnnnkkkgggddd]]][[[WWWSSSPPPMMMIIIFFFBBBAAA@@@??????AAACCCEEEEEEFFFHHHHHHIIIHHHGGGFFFJJJGGGEEEGGGJJJNNNWWW```lllwww[[[HHH??????<<<======666111222444555555444222111000000000000000000000000////////////000000111111///////////////......---............------------++++++++++++,,,------..............................---+++++++++,,,,,,,,,...------,,,,,,------...///...,,,+++******+++,,,,,,,,,,,,------.........---..................---------------......//////........./////////000000222222111111111222333444666888BBBSSSccctttyyypppjjjeeebbb^^^YYYVVVVVVVVVWWWUUUUUUTTTTTTVVVXXXZZZ[[[]]]___aaadddhhhmmmsssxxxwww{{{|||{{{wwwtttnnniiieee```[[[XXXTTTQQQMMMJJJHHHGGGEEECCCAAA@@@@@@@@@AAACCCEEEFFFAAACCCEEEGGGIIIIIIHHHGGGMMMJJJIIILLLPPPVVV```kkkwww{{{[[[HHH@@@@@@===>>>>>>777333444555666555333000///333333333333333333333333000000000000//////......000/////////............---------,,,,,,,,,,,,+++))))))***,,,---......///........................,,,------,,,++++++,,,,,,...------,,,,,,------...///...,,,+++++++++,,,,,,,,,,,,,,,------.........---..................------------...............------......//////000000111111000000000000111111222111666DDDUUUhhhwwwqqqhhheeeaaa\\\YYYXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[]]]^^^```dddiiimmmrrrvvv|||{{{xxxuuuqqqmmmfff```[[[WWWRRROOOLLLIIIEEECCCCCCCCCBBBAAACCCBBBBBBBBBCCCDDDFFFFFFEEEGGGHHHJJJKKKLLLLLLKKKKKKIIILLLSSSZZZbbbnnnyyywwwZZZGGG@@@AAA>>>???>>>777555555555555444222000///////////////////////////111111000//////...------000000///............///------,,,,,,,,,+++++++++)))***+++---............------------------------+++,,,------++++++,,,---...------,,,,,,------......---,,,++++++,,,---...,,,,,,------------------------............------,,,---......//////......---------......//////////////////000000000000000333111444===JJJ\\\sss{{{uuuhhhfffccc___]]][[[YYYYYYVVVVVVVVVUUUVVVVVVVVVWWWXXXYYYZZZ[[[[[[]]]```cccjjjnnntttyyy}}}~~~{{{wwwrrrooohhhccc]]]WWWSSSOOOKKKHHHDDDBBB???>>>???@@@@@@???DDDDDDDDDDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGJJJRRR___jjjsss~~~vvvXXXFFF???@@@===>>>===666444444444333333222222222------------------------//////////////////......111000///...---......///...---------,,,,,,,,,,,,,,,---............---,,,------------------------)))+++------,,,+++---......------,,,,,,------...,,,,,,++++++,,,---///000------------------,,,,,,,,,,,,------------,,,,,,,,,---.../////////...------.....................//////000111111111111111333333666;;;AAAMMMbbbtttxxxrrreeeeeecccaaa^^^\\\ZZZXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYYYYXXXYYYZZZ\\\aaaeeejjjooosssxxx}}}~~~~~~zzzwwwtttoooiiieee^^^ZZZTTTOOOKKKHHHEEECCC@@@>>>===>>>@@@AAAAAA@@@CCCCCCDDDEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIJJJLLLMMMOOOTTTbbbrrr~~~wwwVVVDDD===???<<<===<<<444333333222222222333444555222222222222222222222222------......///000000000111000///------....../////////.........---------000000000000///---+++)))------------------------'''***---...,,,+++---///...------,,,,,,------...,,,+++++++++,,,...000111.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,.../////////...---........................//////111222222333333222...000444777888???PPPaaayyy|||rrrlllcccccccccaaa___\\\YYYWWWXXXXXXXXXXXXXXXXXXXXXXXXSSSVVVXXXXXXXXXWWWXXXYYY[[[^^^cccggglllrrrxxx|||}}}{{{{{{wwwsssooolllgggaaa[[[XXXTTTNNNIIIGGGDDDBBB@@@@@@??????@@@BBBDDDCCCBBBAAAAAACCCEEEFFFHHHIIIJJJLLLLLLKKKKKKNNNQQQUUUXXX\\\bbbqqquuuXXXGGG???>>>888888:::666777777666555333222111111111222222222222111000000444333111///...//////000222000//////000000///---//////.........---------------,,,,,,,,,+++++++++.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,+++,,,,,,---//////------------------------,,,------......------,,,---------,,,,,,+++++++++///......---------......////////////000000000000111111222222555;;;CCCIII]]]jjjzzz}}}~~~}}}pppjjjiiillllllkkkhhhbbb]]]ZZZYYY]]][[[ZZZZZZ\\\]]]\\\[[[UUUVVVWWWXXXWWWVVVUUUTTTVVVWWW[[[___eeejjjoooqqqzzz|||}}}{{{xxxuuusssqqqoookkkfff```[[[WWWUUUKKKIIIFFFCCCAAA@@@@@@AAA<<<===???BBBDDDEEEFFFFFFEEEFFFHHHGGGFFFEEEEEEFFFJJJMMMOOONNNMMMPPPXXX^^^jjjwwwrrrVVVEEE>>>===888888:::666444444444333333222222111111222222222222111000000222111000///............111000......///000...---,,,,,,,,,---------------------------,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---......///.........---------,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++......---------......///////////////000000000000111111111111333888???DDDNNN\\\mmmwwwxxxwwwxxx|||{{{~~~{{{pppkkkiiinnnoooooolllgggbbb^^^]]]\\\ZZZYYYYYYZZZ[[[ZZZYYYUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTVVVZZZ^^^cccfffhhhooorrrvvv|||}}}zzzwwwsssooolllgggfffbbb]]]XXXSSSOOOMMMHHHFFFDDDAAA@@@???@@@@@@>>>???@@@BBBDDDEEEFFFFFFFFFGGGIIIIIIHHHGGGHHHIIIEEEHHHKKKMMMPPPWWWbbbjjjzzzmmmSSSCCC======777888;;;666222222222222222222222222111111222222111111000///////////////...------,,,000...------...///---,,,------,,,,,,,,,+++++++++.........------------,,,...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......000000000000...,,,+++)))------------------------,,,------......------,,,------,,,,,,,,,,,,++++++---------------...///000////////////000000000000111111000000000444999===BBBOOO```kkknnnooorrruuuvvvyyy}}}|||vvvqqqooossstttuuusssnnniiidddbbb^^^\\\ZZZZZZ[[[[[[ZZZYYYTTTTTTUUUUUUTTTTTTSSSRRRRRRSSSTTTVVVXXX[[[]]]^^^cccffflllsssyyy}}}yyyuuuqqqlllfffbbb\\\ZZZWWWSSSOOOKKKHHHFFFCCCBBB@@@???>>>???@@@@@@@@@AAACCCDDDEEEFFFFFFFFFDDDEEEGGGGGGFFFFFFHHHIIIFFFIIIMMMQQQYYYeeesss}}}jjjQQQAAA<<<<<<888888;;;666333333333333222222222222111111111111111000000///...//////000///...---,,,...---,,,,,,......---,,,000///...---,,,***))))))//////.........---------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------//////000111000---+++)))------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111////////////000000000000111111111000///111555888>>>JJJYYYcccgggjjjnnnqqqtttwww{{{}}}~~~|||{{{~~~}}}xxxqqqllliiieeeccc```^^^^^^]]][[[YYYTTTTTTTTTTTTSSSRRRRRRQQQUUUUUUUUUUUUUUUVVVWWWXXXZZZ]]]ccciiipppuuuxxxzzz|||zzzuuuqqqllleee^^^YYYSSSRRRPPPMMMIIIFFFDDDCCC>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGGGGHHHJJJLLLOOOUUU\\\hhhwwwnnniiiPPPAAA<<<===888999;;;666666666555444333222111111000111111111111000//////...///000111000///...------,,,+++,,,---...---,,,//////......------,,,,,,//////.........---------------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---///000000///---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111////////////000000000000111222222111000111333555999BBBOOOYYY```eeekkkppprrrvvvzzz~~~|||wwwtttpppmmmiiieeebbb___\\\ZZZVVVUUUTTTSSSSSSRRRRRRRRRWWWVVVUUUTTTSSSSSSSSSSSSRRRUUU[[[aaaggglllpppqqqwwwzzzxxxuuupppkkkeee^^^WWWRRRKKKKKKIIIGGGEEECCCAAA@@@<<<======>>>???AAABBBCCCEEEFFFGGGHHHHHHHHHHHHGGGJJJKKKKKKKKKJJJKKKMMMOOOPPPUUU___lll{{{hhhRRRjjjPPPAAA===>>>999999;;;666888777666555333222111000000000111111000000///...//////000000000//////...---,,,+++,,,.........---+++,,,,,,---...///000111.........------------,,,,,,,,,,,,------------...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,)))+++,,,...............------------------------,,,------......------,,,++++++,,,,,,,,,,,,---------------------...///000////////////000000000000000111222222111111333444111888BBBKKKRRR[[[dddjjjnnnrrrxxx||||||uuuooojjjeee```\\\XXXWWWVVVUUUTTTSSSSSSSSSVVVUUUSSSRRRPPPPPPOOOOOOLLLOOOUUU[[[bbbfffjjjkkkooosssxxx|||~~~|||zzzrrrnnngggaaa\\\VVVPPPLLLDDDDDDCCCBBBAAA@@@??????===>>>???@@@BBBDDDEEEEEEGGGGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKLLLNNNQQQTTTVVV^^^lll~~~mmmSSSBBBmmmRRRCCC>>>???::::::;;;666555555444444333222111111000000000000000//////...///......------......///---,,,,,,---...//////---,,,,,,,,,------.........------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------...------------------------,,,------......------,,,+++++++++,,,,,,---------......---------......///////////////000000000000---///111111111111222444...222777===CCCKKKTTT[[[fffkkkrrrwww|||~~~wwwooohhhddd[[[YYYXXXVVVUUUUUUUUUUUUUUUUUUSSSQQQPPPOOOOOOOOONNNPPPTTTYYY]]]```bbbccceeeiiinnnrrrtttxxx|||}}}{{{zzzyyywwwsssqqqiiiddd]]]VVVQQQLLLHHHFFFAAAAAAAAAAAA@@@@@@@@@@@@???@@@BBBCCCEEEGGGGGGHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJMMMOOORRRVVV[[[___eeeoookkkVVVEEE===oooSSSDDD???@@@;;;:::;;;555222222222222222222222222000000000000000//////......---,,,++++++,,,...///...---,,,---///000///...000000...---+++***((((((------,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,---------------------------,,,------......------,,,+++++++++,,,,,,---------///......---------......////////////000000000000***---///000000111222333222333444555888???GGGMMM```eeelllrrrxxx~~~~~~}}}~~~yyyqqqlll\\\[[[YYYWWWVVVVVVVVVVVVWWWVVVUUUSSSRRRQQQQQQQQQSSSUUUWWWYYYZZZ[[[[[[[[[XXX\\\aaadddggglllrrrwww|||~~~}}}zzzxxxvvvtttssspppmmmjjjccc]]]UUUOOOJJJFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFGGGHHHIIIIIIGGGHHHIIIKKKLLLLLLMMMMMMOOOQQQUUUYYY]]]cccjjjooouuugggQQQBBB;;;999iiiMMMDDD>>>@@@AAA>>>:::999555444222111000111111222000000000000//////////////////.........//////000,,,++++++******++++++,,, %%%+++,,,***'''(((+++...------,,,,,,------...------...///...---+++***---------,,,,,,++++++++++++++++++,,,---///222333000...,,,******,,,...000,,,,,,---...---,,,***)))------------------------++++++++++++++++++++++++//////............////////////000000000000/////////////////////111333444222222222222333777===AAAPPP\\\jjjtttwww{{{~~~zzzppp`````````^^^\\\YYYWWWUUUTTTSSSPPPOOOOOOPPPRRRSSSUUUXXX[[[]]]\\\YYYUUUSSSRRRSSSVVV[[[```eeeiiilllpppsssxxx}}}~~~{{{wwwuuuuuuqqqnnnmmmlllhhh```YYYWWWSSSNNNIIIEEEDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGIIIKKKLLLKKKIIIKKKOOOTTTSSSYYY___dddiiippp{{{cccNNNAAA999666666jjjNNNEEE???@@@AAA>>>:::999555444333111111000111111/////////000000000000000//////........./////////,,,,,,,,,++++++,,,,,,,,,)))---222222///---///111------,,,,,,,,,,,,------------......---,,,,,,+++---------,,,,,,+++++++++---,,,,,,+++,,,---...///***)))(((''''''((()))***,,,---------,,,,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,/////////000000/////////000000//////000111222333/////////...///111666:::HHHSSScccpppwww{{{|||qqqeeeeeedddcccaaa]]]ZZZXXXXXXVVVSSSQQQOOOPPPQQQRRRSSSTTTVVVWWWWWWTTTQQQOOORRRSSSUUUXXX\\\```ccceeeiiilllqqqwww||||||yyyvvvrrroookkkgggcccaaaaaa]]]VVVPPPOOOLLLHHHDDDAAA@@@@@@@@@BBBBBBCCCCCCDDDDDDDDDDDDGGGHHHIIIJJJJJJKKKKKKKKKIIILLLOOOPPPPPPRRRWWW\\\ccckkkttt|||yyyfffOOOAAA:::555444555kkkOOOFFF???@@@@@@===:::888666555333222111000000000...//////000000111111111////////////......//////------------------------,,,...000000---,,,...000------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++......////////////......///......---......//////111111000///...000444777===HHHXXXgggrrryyy}}}wwwnnnnnnmmmlllhhhccc___\\\ZZZXXXTTTQQQOOONNNNNNNNNQQQRRRRRRSSSRRRPPPNNNMMMQQQQQQRRRTTTVVVXXXZZZ\\\```cccgggmmmsssyyy}}}}}}{{{xxxuuurrrnnniiieee___[[[WWWTTTSSSPPPKKKGGGFFFEEECCCAAA???>>>======BBBBBBCCCDDDEEEFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNIIILLLOOOQQQRRRVVV\\\aaaqqq{{{vvvYYYKKK<<<666333111111222mmmQQQHHH@@@@@@@@@===999888666555444333111000//////......///000111111222222///////////////.........---..................---,,,------+++)))(((***,,,---,,,,,,,,,,,,,,,,,,---...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++---...///000000///...---...---,,,+++***+++,,,---******++++++++++++,,,,,,------------------------......------------......---......//////......---,,,,,,,,,+++++++++++++++000000000///...000333666666>>>KKK[[[hhhrrrxxx{{{~~~zzzzzzxxxuuuooohhhbbb^^^\\\ZZZWWWTTTRRRPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPRRRTTTUUUVVVZZZ[[[___ccciiipppuuuxxx||||||~~~~~~{{{xxxtttrrrooollliiiddd___ZZZWWWSSSOOOKKKJJJHHHEEECCCAAAAAAAAAAAAAAA@@@???>>>BBBCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLMMMMMMKKKNNNQQQRRRUUU\\\eeelllvvv\\\HHH>>>666333222000......nnnTTTJJJAAA@@@???<<<888777555444444333222111000///...//////000111222222333//////000000///...---------......//////......---000///...,,,***+++,,,...,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------...............***+++,,,------,,,+++***---,,,+++***+++,,,---...*********++++++,,,,,,,,,------------------------//////............//////------............------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,///222555999AAALLLZZZfffqqqwwwvvv||||||tttlllddd```\\\[[[YYYWWWVVVUUUUUUUUUPPPPPPPPPPPPPPPQQQQQQRRRLLLLLLMMMNNNPPPQQQSSSTTTWWWWWWYYY\\\aaafffjjjmmmnnnppprrrvvvzzz}}}~~~|||yyyuuuqqqkkkhhheeebbb___ZZZUUUQQQOOOLLLIIIFFFDDDCCCBBBAAA???@@@AAABBBBBBBBBAAAAAADDDDDDEEEFFFHHHIIIJJJJJJLLLKKKJJJJJJJJJKKKLLLLLLOOOQQQUUUZZZaaalllzzzrrrYYYGGG@@@999444444444000......nnnVVVKKKBBB@@@???;;;888777333333333333333222000000///000000111111222222222//////000000000...---,,,,,,---...//////...---,,,///...---,,,++++++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---...//////000///***+++,,,------,,,+++***,,,,,,++++++,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,---...////////////......+++,,,------,,,...111333444666:::@@@IIIWWWeeennnrrrxxxwwwooohhhdddYYYXXXWWWVVVUUUUUUUUUUUURRRRRRQQQQQQPPPPPPPPPPPPKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSTTTVVVYYY]]]```bbbbbbeeeiiiooovvv||||||zzzwwwsssnnnjjjaaa^^^ZZZVVVSSSPPPLLLIIIGGGEEECCCAAA@@@@@@@@@@@@??????AAABBBCCCCCCCCCCCCFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKMMMOOOPPPOOOUUU]]]gggssslllVVVFFF===888333111333333111000111nnnWWWMMMCCC@@@???;;;777666111222333333333333111111111111111111111111111111//////000111000...,,,++++++,,,...//////...,,,+++,,,+++*********+++******,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++---...//////......------............------***+++,,,,,,---------,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++,,,...////////////...000111111111000000222444222444666888<<>>MMMYYYfffiiioootttzzzxxxsssooonnnnnnmmmlllkkkiiihhhgggfff``````^^^\\\XXXTTTPPPNNNKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJLLLNNNQQQSSSTTTUUURRRTTTWWW\\\aaaeeeiiikkkrrrsssuuuyyy|||~~~|||zzzxxxwwwvvvvvvqqqooollliiifff```ZZZVVVRRRNNNHHHDDDBBB@@@???>>>>>>???@@@AAA@@@@@@AAABBBEEEEEEEEEEEEGGGHHHJJJKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLOOOTTTYYY^^^aaaooozzz~~~bbbLLL???888555444333///---//////...///333rrrZZZIIIBBBAAA<<<;;;<<<666444444444444444333111111444444444333222111000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***+++++++++///...,,,+++***++++++,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,.........------,,,,,,,,,......---,,,***)))((((((---,,,,,,++++++,,,,,,------,,,+++,,,...///...---,,,---......,,,,,,---...///111111000,,,+++---///000000000000000000000000000222444333222666>>>EEEZZZcccnnntttuuuwww}}}~~~{{{|||~~~~~~}}}|||}}}yyyqqqrrroookkkddd^^^XXXSSSPPPQQQLLLIIILLLNNNMMMNNNQQQNNNMMMMMMLLLLLLLLLLLLLLLPPPPPPPPPRRRUUUYYY]]]___gggiiilllpppuuuzzz~~~}}}~~~|||xxxuuurrrnnniiifffeeeddd```\\\XXXTTTQQQOOOGGGEEECCCAAA@@@@@@@@@AAA>>>>>>>>>???@@@AAACCCCCCCCCDDDFFFGGGHHHHHHHHHGGGIIIJJJKKKLLLLLLLLLKKKKKKMMMLLLPPPWWW]]]aaammmyyysssaaaMMM@@@:::666333333////////////////////////nnnXXXGGGAAA@@@;;;:::;;;555333333333333222111000000333333333333222111000//////////////////...------))))))***+++,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++***++++++,,,...------,,,,,,+++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---///...------...///...,,,,,,---...---,,,,,,,,,...,,,...///...,,,,,,...000...........................000222111111444<<>>EEEPPP\\\fffooowww|||vvvmmmfff```]]]XXXSSSQQQUUUVVVSSSOOONNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMPPPRRRSSSTTTUUUXXX\\\aaaeeeiiikkkrrruuuyyy|||}}}~~~~~~~~~~~~~~~{{{vvvsssqqqnnniiiddd```[[[UUURRRNNNMMMKKKIIIFFFDDDBBBAAABBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIKKKOOORRR]]]aaajjjvvvrrrZZZKKK???444222222222222333........................xxxdddUUUEEE@@@???888777:::555555444444333222222111111000000000000000///............//////......---,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...//////...,,,+++---,,,,,,++++++++++++++++++,,,,,,,,,,,,---------+++++++++,,,,,,------...++++++,,,,,,---...//////,,,,,,++++++++++++,,,,,,+++******,,,///111111000+++,,,------++++++,,,---,,,---------,,,---...///------------------------,,,.../////////222666999:::===DDDNNN[[[gggrrrxxxwwwpppllliiiaaa\\\[[[```bbb^^^YYYVVVMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNPPPQQQRRRUUUXXX[[[^^^___cccfffkkkpppsssvvvzzz}}}~~~}}}zzzyyyyyyzzzyyyuuupppllliiifff```[[[VVVQQQLLLHHHFFFEEEEEEDDDCCCBBBAAA@@@????????????@@@AAABBBCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIJJJOOOVVV\\\lllsssyyy]]]JJJCCC:::333333444222111222........................tttaaaTTTFFFAAA@@@888777:::777444333222111000000000111//////000000000///.....................------,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++,,,---.........,,,,,,---,,,+++*********+++++++++++++++,,,,,,,,,------***++++++,,,,,,---------------------------------,,,++++++******++++++,,,,,,+++***+++---......---+++,,,---,,,++++++,,,---000///.............................................///000000111222444666999:::<<>>:::333000111222///...///........................qqq```SSSEEEAAA@@@888777:::888333222000///......////////////000000000000//////---............---,,,,,,/////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------************+++,,,------++++++,,,,,,------,,,,,,---,,,+++))))))******+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,,,,++++++++++++************++++++///---,,,+++++++++)))(((***,,,---,,,+++***+++---222000.........///...,,,........................//////000111222333333333555555777<<>>>>>??????@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIFFFJJJNNNQQQVVV___mmmwww{{{___GGG;;;999444000...111222000///111------------------------nnn^^^QQQDDDAAA???666555999777555444222000///000111111///000000111111000000000------......------,,,+++------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************+++,,,---...***************+++,,,,,,---,,,***)))((()))***+++)))))))))*********++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,++++++++++++++++++************++++++...---++++++,,,,,,+++******,,,,,,,,,+++***+++,,,111...,,,,,,...///...---------------------------//////000111222222111000000333555888???LLL]]]jjj{{{pppdddZZZYYY[[[YYYTTTQQQOOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMPPPSSSWWWZZZ]]]aaafffiiikkknnnrrruuuxxx{{{~~~~~~}}}{{{yyyxxxvvvssspppmmmjjjhhhaaa^^^[[[XXXVVVTTTQQQOOOKKKHHHDDDBBBAAAAAAAAA@@@===>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJJJJKKKLLLMMMNNNLLLRRRYYY___eeeqqqvvv___LLL>>>777777444111000333444111000222------------------------lll]]]OOOBBB???>>>555333888666999777555333333333444555000000111111111111111000------......------,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------************+++,,,---...******)))((()))***,,,------,,,***(((((()))***+++((())))))))))))*********---,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++***))))))+++...111111000***+++,,,,,,******+++,,,...+++***+++...000///---,,,,,,,,,,,,,,,,,,,,,,,,......///000222222000...///333666777999BBBPPP\\\ssszzziii\\\RRRRRRWWWWWWUUUTTTPPPOOONNNNNNMMMMMMNNNNNNLLLLLLMMMMMMNNNMMMMMMLLLHHHIIIIIIJJJLLLNNNOOOPPPNNNPPPSSSUUUVVVYYY]]]___aaadddiiilllppptttxxx{{{~~~}}}||||||{{{zzzxxxqqqpppnnnkkkhhhdddaaa___ZZZVVVRRRNNNLLLJJJHHHGGGCCCAAA>>><<<===>>>???>>>??????@@@AAACCCDDDEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIGGGGGGGGGHHHIIIJJJKKKLLLNNNNNNMMMMMMNNNPPPRRRSSS[[[bbbkkkrrrzzzxxxXXXFFF>>>777333222555111000222111---,,,...------------------------iiiXXXKKKGGGBBB===:::888555444666333111222444555333000////////////..................---,,,,,,,,,------/////////......---------++++++******++++++,,,---------------------------++++++,,,,,,,,,++++++***))))))))))))))))))))))))+++,,,---***&&&%%%'''***++++++++++++++++++++++++,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++---,,,+++***)))***+++,,,++++++***************+++------,,,,,,,,,+++++++++,,,,,,+++***+++,,,---......,,,***))))))+++...///---------............///---000222333444;;;EEEMMMdddooo|||~~~}}}xxxfff^^^WWWVVVYYY\\\YYYVVV\\\YYYVVVSSSRRRPPPNNNLLLRRROOOLLLKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMOOORRRUUUWWWXXXYYY[[[[[[]]]```dddiiinnnqqqrrruuuyyy|||~~~~~~|||zzzxxxuuuqqqnnniiiiiigggccc^^^YYYUUURRRNNNMMMKKKHHHEEEBBB@@@?????????>>>>>>>>>>>>>>>???>>>??????AAABBBCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHHHHHHHJJJMMMOOOQQQTTTWWWWWWWWW[[[bbbiiiooowww~~~oooaaaOOOAAA:::777444222///////////////...............---------,,,,,,,,,jjjYYYJJJFFF@@@;;;999777444333555333222222444444222000////////////............------,,,++++++++++++,,,,,,,,,++++++************++++++******++++++,,,---************************,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,+++)))((()))*********+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...------------......//////---------............///...000222222222777???EEEOOO[[[kkkuuuxxxzzz~~~ooohhhaaaaaaeeehhhgggddd___\\\XXXTTTSSSQQQOOOMMMPPPMMMKKKJJJJJJKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTTTTTTTUUUWWWZZZ___ccceeefffiiinnnrrruuuyyy~~~~~~}}}~~~~~~}}}zzzwwwtttrrrnnnjjjgggaaa```]]]ZZZVVVRRROOOMMMHHHGGGFFFDDDCCCAAA@@@@@@@@@??????>>>>>>?????????AAAAAABBBCCCDDDEEEFFFFFFHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJKKKKKKLLLOOOSSSVVVZZZ]]]```bbbeeelllvvv~~~vvvZZZPPPBBB888555444444333000/////////......---------,,,,,,,,,++++++++++++jjjYYYIIIDDD>>>:::777555333222555333222222333333222111////////////............000///......------......************))))))))))))++++++******++++++,,,---)))))))))))))))))))))))),,,------......------------------------------------)))'''(((,,,...,,,***++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,---------------,,,,,,+++,,,,,,------,,,,,,+++++++++*********,,,,,,+++++++++,,,---...+++,,,.../////////...------------............//////111222222000222777;;;???KKK\\\jjjsssxxx}}}~~~xxxqqqppptttwwwvvvtttkkkfff```ZZZWWWUUURRRQQQOOOMMMKKKJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPSSSVVVXXX[[[]]]aaaeeejjjpppwww|||~~~~~~|||{{{yyyyyyvvvsssooolllhhhddd___[[[UUUSSSQQQNNNKKKIIIGGGGGGAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIJJJKKKNNNSSSZZZ___hhhkkkooosssxxxkkkVVVFFF???666111000111222111111000000///...---,,,,,,++++++++++++************jjjYYYHHHDDD>>>999666555444333444333222222222222222111////////////............///......---------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------------------+++)))***,,,---,,,***++++++++++++++++++++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++)))***,,,---.........---,,,++++++++++++,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++---------............//////111222111000000333555:::BBBOOO\\\gggoootttvvvyyy|||~~~xxxnnnfff___ZZZWWWTTTQQQOOOMMMMMMNNNNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJKKKMMMOOOPPPVVVXXXZZZ]]]aaahhhpppuuu}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzyyyyyyxxxxxxwwwuuurrrooonnnkkkfffbbb^^^ZZZTTTQQQKKKJJJGGGEEECCCBBBCCCCCC>>>>>>>>>>>>????????????AAAAAAAAA@@@AAAAAABBBBBBDDDDDDDDDEEEFFFGGGGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIGGGHHHKKKOOOUUU]]]fffllluuuyyyiiiRRRDDD<<<888222//////000000///111111000///---,,,++++++,,,++++++++++++*********jjjYYYIIIDDD>>>999666666555444222333333222222111111111////////////............,,,+++******))))))******,,,,,,,,,,,,------------++++++******++++++,,,---------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---***((()))***++++++++++++++++++++++++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++((()))+++---......------***************+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***))))))+++,,,...---------............//////000111111111111222333666999@@@JJJVVV```hhhllltttwww{{{}}}~~~|||qqqhhhaaa[[[XXXUUUSSSRRRQQQQQQPPPNNNLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLJJJIIIIIIJJJLLLMMMSSSUUUXXX\\\```gggoootttzzz{{{{{{{{{{{{{{{||||||zzzyyyxxxyyyzzz|||~~~~~~~~~~~~}}}zzzxxxvvvvvvqqqooonnnmmmmmmjjjfffbbbccc```\\\YYYVVVQQQLLLIIIFFFDDDCCCAAA@@@AAAAAABBB????????????????????????BBBBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHIIIIIIJJJKKKKKKKKKJJJNNNTTT\\\eeeoooyyyzzzcccPPPCCC===666444111000////////////111000///...---,,,+++***,,,,,,,,,,,,++++++++++++hhhXXXIIIDDD===888666555555555111333333333111000111222////////////............//////...---------------*********+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***************************---000...)))&&&'''***++++++++++++++++++++++++***************+++++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,,,,,,,))))))))))))***+++,,,,,,---------,,,,,,,,,++++++***+++,,,---------,,,,,,///---+++)))***,,,...000---------............///.../////////000111333333444555888???IIIUUUaaahhhppptttxxx{{{}}}|||ssskkkeeeaaa]]][[[YYYXXXVVVTTTPPPNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOQQQLLLKKKIIIHHHGGGHHHJJJKKKOOOSSSYYY^^^dddkkkqqquuuvvvvvvvvvvvvvvvvvvvvvvvvtttsssqqqpppqqqtttwwwyyyyyyxxxxxxxxxzzz}}}}}}}}}|||||||||}}}~~~~~~}}}}}}|||zzzwwwtttrrrpppmmmjjjfffeeeeeeccc^^^ZZZWWWUUURRRPPPNNNKKKGGGDDDCCCBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPWWWaaalllwwwuuu]]]KKK>>>888777000//////......///000111000//////...---,,,++++++---,,,,,,,,,++++++++++++gggVVVHHHBBB;;;666444444444444111222444333000///000222////////////............111111000////////////000))))))))))))*********+++++++++******++++++,,,---************************)))***+++,,,------------++++++++++++++++++++++++)))+++,,,,,,***)))((((((+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++*********))))))***++++++************+++,,,------+++++++++*********))))))***+++,,,---------,,,,,,,,,,,,+++++++++,,,---...---------............//////...------...000111222222333555999@@@KKKXXX```ggglllrrrwww{{{{{{uuurrrkkkhhheeeccc```\\\WWWTTTOOOOOONNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOKKKJJJIIIHHHHHHIIIKKKLLLOOOTTT\\\ccchhhlllppprrroooooooooooooooooonnnnnnkkkiiifffeeeeeehhhkkkmmmmmmnnnnnnppprrrtttwwwyyy||||||}}}~~~~~~}}}|||{{{zzzzzzzzzwwwwwwvvvuuuuuuuuuvvvvvvsssssstttsssqqqmmmjjjgggfffaaa\\\ZZZZZZYYYUUUQQQKKKIIIHHHGGGGGGFFFCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGIIIIIIJJJJJJJJJJJJKKKKKKHHHIIILLLOOOSSSVVVYYYZZZ```iiivvvnnnUUUFFF===666333444/////////.........000111.........------,,,,,,,,,++++++++++++************fffVVVFFFAAA:::555333333333444000222444333000///000222000/////////............,,,,,,+++************+++))))))******+++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++)))((('''))),,,---***&&&++++++++++++++++++++++++,,,+++++++++******))))))******+++,,,,,,,,,,,,++++++***)))(((((((((******++++++++++++,,,---...///))))))))))))((((((((((((***+++,,,---...---,,,,,,((()))***+++,,,+++******---------.........//////000...,,,+++,,,...///000---///111333666???JJJSSS^^^dddlllrrrwww|||vvvtttpppmmmiiiddd___[[[PPPPPPOOOOOONNNMMMLLLLLLKKKJJJHHHHHHHHHJJJLLLMMMLLLKKKJJJIIIJJJKKKMMMOOORRRXXX___fffiiijjjkkkllljjjiiiiiiiiiiiiiiiiiiiiibbb```\\\ZZZZZZ]]]```cccddddddeeegggjjjlllnnnooowwwwwwxxxzzz{{{}}}~~~~~~~~~~~~{{{zzzzzzyyyxxxvvvuuutttttttttqqqqqqpppooonnnnnnnnnnnniiijjjlllllljjjfffaaa___[[[UUUOOOLLLLLLKKKGGGCCCDDDCCCBBBBBBCCCCCCAAA@@@>>>???@@@AAABBBAAA@@@???@@@AAAAAACCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHMMMMMMMMMMMMMMMNNNNNNNNNOOORRRUUUZZZ```eeehhhjjjttt~~~gggTTT@@@999888555222333333333222000...---...000------------------------************))))))))))))iiiZZZGGGAAA:::555222111111000444111//////222333222000......///000000///---,,,------,,,,,,,,,---......)))))))))***+++++++++,,,++++++++++++++++++++++++***+++,,,+++)))))))))***+++++++++,,,,,,---------...---,,,+++************,,,,,,++++++***)))((((((+++***)))((('''''''''''')))******++++++******)))++++++***************+++---,,,***)))))))))***+++,,,++++++******++++++,,,++++++******************---,,,+++*********+++,,,...---,,,++++++,,,---...***+++...222444333///++++++,,,---...///111222222,,,---...000333888???DDDQQQXXXdddoooxxx|||{{{sssfffZZZZZZWWWTTTRRRPPPOOOMMMKKKQQQLLLIIILLLNNNMMMKKKLLLKKKMMMMMMLLLLLLNNNSSSWWW]]]ccchhhiiijjjkkkhhhbbbbbbaaa___]]]\\\ZZZZZZYYY\\\YYYTTTPPPPPPSSSXXX[[[YYYZZZ[[[\\\]]]```eeeiiifffgggiiilllooorrrtttuuuxxxwwwwwwxxxzzz}}}|||xxxtttrrrqqqqqqrrrrrrrrrpppmmmjjjhhhiiigggeeeeeeeeedddbbbaaaaaaaaa___]]]ZZZXXXUUUTTTJJJJJJHHHGGGEEEDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBCCCCCCBBBAAAGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHMMMKKKEEEEEEJJJPPPSSSWWWWWWUUUSSSTTTVVV[[[^^^fffooovvvzzzwwwaaaGGGCCC<<<666444222111000000000//////...---++++++...---,,,+++***+++,,,,,,************************iiiZZZGGGBBB;;;666333222222111333111//////222333222000000000000000000//////...///...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***))))))++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++******)))+++******)))))))))))))))******++++++++++++******++++++************++++++,,,+++***)))))))))******,,,++++++******++++++,,,************************,,,,,,+++******++++++,,,------,,,,,,,,,,,,------+++,,,...111333222///,,,,,,,,,---...///000111111111111111000000333777:::DDDLLLYYYeeepppyyysssiiigggddd```]]]ZZZVVVRRROOONNNIIIGGGKKKMMMKKKJJJKKKNNNOOOOOOOOOQQQWWW```fffnnnrrrtttrrrpppoookkkeeecccbbb```]]][[[YYYWWWWWWQQQOOOLLLIIIIIIJJJMMMNNNMMMOOOPPPPPPQQQTTTXXX[[[___```bbbdddgggiiikkklllpppppppppqqqsssvvvyyy{{{}}}~~~~~~~~~xxxssspppmmmlllkkkkkkkkkkkkiiifffcccaaa^^^\\\ZZZZZZZZZZZZXXXVVVUUUUUUTTTRRRPPPNNNLLLJJJFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEIIIJJJIIIMMMUUU```eeeiiijjjgggdddcccdddlllrrr{{{ttt]]]MMM@@@<<<777333222222222111---...............---,,,...---,,,+++++++++,,,,,,************************iiiYYYFFFBBB;;;777444444333222333111///000111222111000000000///...............000///...---,,,+++++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,((()))+++,,,------,,,,,,---------,,,++++++*********************++++++++++++++++++,,,,,,+++++++++++++++************++++++,,,+++******))))))******,,,++++++******++++++,,,************************,,,++++++******+++,,,,,,,,,,,,------------,,,,,,+++++++++---///000...,,,------........./////////111222222000///...000111888???KKKXXXeeepppzzz~~~xxxzzzwwwrrrmmmhhhaaa[[[VVVPPPLLLJJJNNNOOOMMMMMMNNNRRRSSSTTTWWW]]]hhhttt}}}~~~yyyuuuoooiiifffdddaaa]]]YYYVVVTTTSSSLLLKKKIIIHHHGGGGGGGGGGGGGGGIIIJJJJJJJJJLLLPPPRRRUUUVVVWWWYYYZZZ\\\]]]^^^ccccccccceeegggjjjmmmooossstttuuuwwwyyy{{{|||}}}~~~~~~}}}}}}||||||{{{{{{||||||||||||{{{{{{zzzzzzzzz{{{}}}~~~~~~}}}~~~{{{vvvqqqkkkgggeeecccaaaaaaaaa```^^^[[[XXXWWWQQQPPPNNNNNNNNNNNNLLLKKKHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGFFFFFFGGGEEEEEEJJJOOOUUU```iiissswww{{{{{{xxxtttrrrrrr~~~~~~zzzzzzfffRRRCCC:::777444111///000111222111,,,,,,---...............------,,,++++++++++++,,,************************hhhXXXDDD@@@:::666444333333222222111000000000111111111000///---,,,+++,,,,,,---///...---,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++++++++++++++++++++++++++,,,---,,,***)))***++++++++++++++++++++++++,,,((()))+++---------+++***,,,,,,,,,++++++*********(((((()))***+++++++++,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++***************,,,++++++******++++++,,,***************+++++++++++++++++++++++++++,,,,,,+++,,,---......---,,,+++***)))(((***,,,---,,,+++........................---...000000//////000111444999AAAKKKWWWeeerrrzzz|||zzz{{{}}}wwwnnnfff```YYYUUUTTTUUUUUURRRRRRUUUWWWYYY]]]eeeppp}}}~~~yyytttnnniiigggbbb]]]XXXTTTQQQOOOLLLKKKHHHFFFDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHKKKMMMMMMMMMNNNNNNOOOPPPQQQQQQUUUVVVWWWXXX[[[^^^```bbbfffgggiiikkknnnppprrrsssttttttttttttttttttuuuuuussssssttttttttttttssssssqqqrrrsssuuuxxxzzz{{{|||{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxwwwwwwvvvvvvtttqqqlllfffaaa]]]ZZZYYYXXXWWWWWWUUUSSSQQQNNNMMMJJJHHHGGGGGGGGGGGGEEEDDDBBBBBBBBBBBBBBBAAA@@@@@@BBBAAA@@@???????????????AAAAAAAAAAAAAAABBBBBBBBBEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGHHHIIIJJJIIIHHHHHHIIIIIILLLSSS]]]iiivvv~~~}}}}}}yyywwwvvvzzz|||bbbMMM@@@888444111///......///111111000,,,------......---------,,,,,,,,,+++++++++++++++************************}}}fffVVVAAA>>>999555333333222111000111000000//////000111222111///---,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,++++++******))))))+++++++++++++++++++++++++++,,,---,,,*********+++++++++++++++++++++++++++***+++---------+++)))(((************))))))))))))%%%&&&((()))***+++*********++++++,,,,,,++++++***++++++******+++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,++++++******++++++,,,))))))*********+++++++++******++++++,,,,,,,,,,,,***+++,,,------,,,+++***+++***)))***,,,------,,,............------------+++---000111000000111222555666999>>>GGGUUUcccmmmuuu{{{zzzyyyvvvtttvvv||||||tttnnnfffaaa^^^^^^[[[XXXZZZ^^^bbbfffnnnyyy{{{wwwrrrmmmjjjeee___YYYSSSOOOMMMJJJGGGCCC???======???@@@???@@@AAABBBAAABBBDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLMMMOOOQQQSSSUUUVVVXXXYYY[[[^^^aaaccceeefffffffffffffffgggiiijjjkkkjjjjjjkkkkkkkkkkkkjjjjjjfffhhhjjjmmmpppsssuuuvvvssstttuuuvvvvvvuuutttsssoooooonnnmmmllljjjjjjiiillllllmmmnnnoooooonnnnnngggddd```[[[WWWSSSQQQPPPPPPOOONNNMMMKKKIIIHHHGGGEEEDDDBBBBBBCCCCCCBBB@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIKKKPPPXXXbbbppp}}}~~~}}}uuu\\\III???999555333000///......000000///...............---,,,+++***,,,,,,,,,+++++++++******)))))))))))))))))))))))){{{dddSSS???<<<888555333333111000000000111000///...000222444333222111000/////////+++++++++,,,---...///000++++++******************+++++++++++++++++++++++++++------,,,+++***+++,,,+++++++++++++++*********,,,,,,------,,,+++)))((())))))))))))))))))))))))%%%&&&((()))*********)))*********++++++*********++++++***++++++,,,---...------.........---,,,+++,,,++++++******++++++,,,)))))))))***++++++,,,,,,))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,---///000000///......---------------------///111111000//////000444444333444:::DDDQQQYYYeeemmmwww~~~~~~|||xxxvvvwww|||vvvqqqmmmjjjgggeeehhhoooyyy}}}|||{{{yyyuuuqqqnnnhhhaaaZZZTTTPPPNNNKKKHHHCCC>>>;;;;;;===>>><<<>>>@@@@@@@@@AAACCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMNNNMMMNNNPPPRRRUUUWWWYYYZZZYYYYYYXXXXXXYYY[[[]]]^^^]]]^^^^^^______^^^^^^]]]ZZZ\\\^^^bbbeeegggiiiiiiiiijjjkkkkkkkkkkkkjjjiiieeedddcccaaa```^^^]]]\\\^^^___aaabbbccccccbbbbbbYYYWWWTTTPPPMMMKKKJJJIIIIIIHHHHHHFFFEEEDDDDDDCCCBBB@@@??????@@@@@@???===???@@@AAAAAABBBBBBAAAAAA??????????????????@@@@@@BBBBBBCCCDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMNNNOOOSSS[[[gggrrr}}}|||~~~nnnZZZDDD:::777555111///111000///000000000...,,,///.........,,,+++***)))+++++++++,,,+++******)))))))))))))))))))))))))))zzzaaaQQQ???<<<888555555444222111///000111000......000222222222222111000///---,,,,,,,,,,,,,,,,,,---...///******++++++++++++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))&&&''')))+++++++++***)))((())))))******))))))(((++++++++++++,,,---.........///000000000///------,,,++++++******++++++,,,((())))))***++++++,,,,,,((()))+++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---000000///...------------------------...///000///......///000111111111222444:::BBBGGGTTT]]]jjjttt{{{||||||zzzzzzzzzxxxtttqqqkkkddd]]]VVVQQQOOOMMMJJJGGGCCC@@@>>>>>>>>><<<>>>@@@BBBBBBBBBDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOPPPSSSUUUWWWYYYYYYYYY[[[[[[\\\]]]]]]\\\[[[[[[YYYYYYXXXWWWVVVTTTSSSSSSQQQRRRTTTUUUUUUUUUSSSRRRNNNLLLJJJHHHFFFEEEEEEEEECCCCCCBBBBBBAAAAAABBBBBBAAA???>>>>>>???@@@???===@@@AAAAAABBBBBBBBBBBBBBB???????????????@@@AAAAAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKMMMPPPUUUZZZ]]]bbblllwww{{{|||}}}pppUUUFFF999555555222///////////////000111000---+++---------------,,,+++******++++++,,,+++***)))((())))))))))))))))))))))))xxx```PPP???<<<999777666555444222...000111000...---///222.../////////...,,,***(((......---,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++,,,---...---+++***+++,,,++++++++++++******))))))************+++,,,---...******************++++++((()))+++,,,,,,,,,***)))(((((())))))))))))((((((++++++++++++,,,---...//////000111111111000...---,,,++++++++++++++++++,,,((())))))***++++++,,,,,,((()))+++,,,------,,,,,,---,,,+++******+++,,,---))))))***,,,......,,,***,,,,,,,,,---------......+++,,,---------...111333///111333444555777;;;>>>IIISSSaaammmuuu~~~yyyzzz{{{yyyvvvsssmmmfff^^^XXXSSSPPPJJJIIIGGGEEEAAA>>>;;;:::999;;;>>>???@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLJJJHHHFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKMMMNNNNNNMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHGGGGGGFFFEEECCCBBBBBBCCCCCC@@@@@@?????????@@@@@@AAABBB@@@???@@@AAAAAA@@@???BBBBBBCCCCCCDDDCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJKKKMMMOOOOOOOOONNNNNNNNNNNNOOORRRWWW___eeeiiipppzzz}}}gggQQQEEE<<<666777666222000333------...///111000---+++++++++,,,---------,,,,,,******+++,,,+++***)))((())))))))))))))))))))))))ttt\\\NNNBBB>>>:::777555444222111111111111111000000000000---------...---,,,,,,+++......---------,,,,,,,,,444222...***(((((()))***,,,,,,---------.........---------,,,,,,++++++++++++,,,------,,,***'''&&&***))))))))))))))))))***((((((((((((((((((((((((******))))))))))))******,,,+++)))((((((((()))***)))******,,,---...//////111222444555555444222111...,,,******+++------,,,++++++++++++++++++++++++...,,,***,,,///000...,,,---------,,,,,,+++++++++******++++++,,,---...............---------,,,,,,,,,---///000000000///...---...///000111222333333???IIIWWWfffsss|||~~~{{{yyyxxx{{{vvvoooiiiccc]]]WWWTTTPPPMMMHHHDDDBBB@@@>>>===<<<<<<<<<>>>???AAABBBCCC@@@AAACCCDDDDDDDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFGGGIIIHHHFFFEEEEEEGGGHHHJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCC??????@@@@@@AAAAAABBBBBB@@@AAABBBBBBBBBBBBEEEGGGDDDHHHLLLLLLJJJIIILLLPPPTTTXXX[[[\\\[[[ZZZ[[[]]]]]]XXXYYYbbbjjjooowwwdddOOOFFF;;;999666222000/////////000000000000000000000000++++++,,,---,,,+++***))),,,,,,++++++***)))((((((+++***)))'''''')))***+++sss]]]OOOAAA===888444333222111111111111111000000000//////000000000000000//////...------------,,,,,,,,,,,,///...,,,***)))***++++++***+++,,,......---,,,+++------,,,,,,,,,+++++++++$$$&&&(((***,,,,,,++++++---,,,,,,++++++,,,,,,---******************************))))))))))))******---,,,+++***))))))***++++++++++++++++++,,,,,,,,,///000333555666555555444///---******+++,,,,,,,,,++++++++++++++++++++++++***((('''(((+++,,,+++)))++++++*********************++++++,,,------......***+++++++++,,,,,,------,,,---...///000//////...,,,---...///000111222222999@@@LLLYYYfffqqq{{{}}}{{{zzzyyywwwsssnnniiiddd___ZZZVVVOOOKKKGGGCCCAAA@@@>>>===@@@@@@??????@@@AAABBBBBBEEEFFFGGGGGGGGGFFFEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCEEEEEEDDDDDDFFFHHHDDDHHHLLLNNNNNNRRRYYY___hhhlllpppqqqooommmlllmmmllljjjoooyyy}}}dddMMM@@@===555444111///......//////////////////////////////++++++,,,,,,,,,+++***))),,,,,,+++******)))((((((***)))'''&&&&&&''')))***rrr]]]PPPBBB===777333222222222222000000000000////////////............---------,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,(((***,,,---...---+++***,,,,,,,,,,,,++++++++++++"""###&&&)))+++---------+++******))))))******+++******************************))))))))))))******---,,,++++++***+++++++++---,,,,,,+++***)))((((((,,,...000333555666666666///---+++***+++,,,++++++++++++++++++++++++++++++((('''&&&''')))***)))(((******************+++++++++,,,,,,------.........))))))***+++,,,---......------...////////////...,,,,,,---...//////000000333888@@@JJJVVVdddqqqyyy~~~{{{{{{~~~}}}yyyxxxxxxxxxssspppllliiieeeaaa\\\YYYMMMJJJEEEBBB@@@???>>>=========<<<<<<===>>>???@@@EEEFFFFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@DDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBB@@@BBBDDDDDDCCCCCCEEEFFFGGGJJJOOOTTTYYYbbblllttt{{{~~~~~~|||zzzyyy}}}yyy```LLL>>>888888000000.........///000111------------------------++++++,,,,,,++++++***)))+++++++++******))))))(((((((((&&&&&&&&&&&&((((((qqq]]]QQQCCC>>>777333222333444555000000000/////////......------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++******((((((***+++,,,++++++***))))))***+++++++++++++++,,,+++++++++++++++++++++'''((()))***+++++++++***))))))(((((((((((())))))******************************))))))))))))******++++++++++++++++++++++++,,,,,,+++***)))(((''''''+++,,,...000222333444444///---*********++++++***************************))))))))))))***++++++***+++++++++,,,,,,---------,,,,,,---------.........+++++++++,,,---......///------........./////////,,,------...//////000000222444888???JJJYYYhhhrrryyy}}}~~~zzzyyyzzzzzzxxxxxx{{{zzzvvvuuuuuuvvvrrrooollliiieee```[[[WWWKKKHHHCCC@@@??????>>>===:::::::::;;;<<>>???@@@BBBCCCCCCCCCCCCAAABBBBBBBBBBBBAAA??????AAAAAA@@@@@@@@@AAABBBBBBEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCDDDFFFFFFFFFFFFHHHIIINNNSSSZZZbbbjjjsss}}}|||bbbPPPDDD;;;666555000000/////////000111111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++*********)))))))))((((((((('''&&&&&&'''((((((qqq]]]QQQBBB===666222111222333444000000000000////////////111000//////......//////,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))(((+++***)))((((((***,,,---+++++++++++++++++++++++++++,,,,,,,,,++++++******,,,,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))******************))))))))))))))))))))))))++++++,,,---...............,,,***)))***++++++*********************************++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,+++++++++++++++---------------......///.........//////000000111111222444888AAANNN]]]fffrrrvvvxxxvvvvvvzzz||||||~~~|||yyyxxxwwwwwwtttqqqlllgggbbb]]]WWWSSSIIIFFFBBB@@@?????????>>>>>>=========???CCCFFFHHHGGGGGGGGGHHHHHHIIIIIIJJJHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGFFFDDDCCCAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAACCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDDDDCCCAAA@@@AAA@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDDDDEEEFFFHHHIIIJJJLLLMMMMMMMMMOOOQQQTTT[[[aaakkkttt|||~~~|||}}}uuubbbLLL@@@;;;666333222111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********)))))))))))))))((((((((((((((((((((((((qqq\\\OOO>>>:::444111000111111222111111111111000000000000000///...---------...///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))(((,,,***)))((((((***,,,---*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++((((((((((((((((((((((((******))))))))))))******(((((()))*********))))))(((((())))))******++++++++++++++++++************---+++))))))***+++,,,+++************************((()))+++***))))))***,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))------,,,,,,------...///....../////////000000000///000111333999BBBMMMUUUeeejjjmmmmmmqqqxxx~~~~~~|||wwwrrrkkkeee___YYYSSSPPPHHHEEEBBB@@@@@@@@@@@@@@@???>>>>>>>>>@@@DDDHHHJJJLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLIIIHHHEEECCCBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAADDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAABBBDDDFFFGGGFFFEEEDDD@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCEEEHHHKKKMMMQQQQQQQQQQQQRRRVVV[[[^^^jjjqqqzzzzzzvvvsssssswww|||hhhVVVAAA777333222222444/////////...---,,,++++++++++++++++++++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((qqq\\\NNN>>>;;;666333333333333222222222222222111111111111///---,,,******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++)))*********++++++++++++++++++++++++++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((()))***+++++++++******)))))))))*********+++++++++*********)))*********+++)))((((((***,,,---,,,************************''')))++++++))))))***,,,++++++******************++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---...///------............//////---///000111444999@@@DDDSSSYYY^^^aaagggrrr{{{~~~|||{{{~~~xxxrrrjjjbbb[[[VVVQQQNNNHHHEEEBBB@@@AAABBBBBBAAA>>>>>>???BBBGGGMMMSSSWWWZZZYYYVVVTTTQQQPPPPPPOOOKKKKKKLLLLLLLLLMMMMMMMMMHHHHHHGGGGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTTTTSSSSSSKKKIIIGGGDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEECCCBBBAAAAAABBBEEEHHHJJJJJJKKKMMMMMMLLLIIIGGGEEE@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDFFFIIINNNRRRUUU[[[ZZZZZZYYY[[[```gggmmmxxx}}}qqqoooooossszzzzzzlllZZZLLL>>>777444222222444/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***((()))))))))))))))))))))'''''''''(((((('''''''''qqq[[[MMMAAA>>>:::888777777666555333333333222222222111111222000///------...///000......------------,,,,,,,,,,,,,,,,,,,,,,,,------&&&))),,,//////---***((())))))******++++++++++++---,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,******************************))))))))))))******)))***+++,,,---,,,,,,++++++++++++************************)))******+++,,,***((('''(((***,,,------)))))))))))))))))))))))))))+++---,,,******,,,......------,,,,,,++++++++++++*********************,,,------...///000111111------,,,+++,,,---...///,,,,,,------------------...///111222333555999;;;FFFLLLRRRVVV___lllwww{{{}}}|||yyyyyy}}}~~~xxxrrrhhh___YYYTTTPPPNNNGGGEEEBBBAAAAAABBBCCCBBB@@@BBBEEEKKKSSS]]]fffkkkmmmkkkgggccc___\\\[[[ZZZUUUUUUUUUVVVVVVVVVVVVWWWLLLKKKJJJJJJKKKMMMPPPQQQTTTUUUXXXZZZ\\\\\\[[[ZZZLLLJJJHHHEEEDDDCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@@@@BBBFFFLLLQQQUUUXXXXXXWWWUUUQQQLLLGGGCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHJJJJJJLLLLLLMMMOOOSSSYYY^^^bbbiiihhhfffeeehhhnnnwww}}}|||rrrrrruuu|||mmm\\\QQQHHHAAA;;;999777333/////////000000111000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%nnnWWWIII>>>;;;666333222111000//////111333555444111...+++......---------,,,,,,,,,))))))************++++++((()))+++,,,,,,+++)))(((&&&(((***,,,------,,,,,,)))************+++++++++******))))))))))))******+++***))))))(((((())))))&&&((())))))(((((()))***,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++++++++***)))(((************************++++++************++++++++++++++++++++++++++++++.........///......------000,,,)))+++000222000,,,---------------...///////////////000111333444555888===DDDNNNYYYfffrrrzzz}}}yyyooofff___ZZZVVVSSSMMMIIIDDDCCCDDDFFFFFFEEEJJJLLLPPPVVV^^^jjjvvv~~~~~~zzzuuupppllliiihhheeeddddddeeefffbbb[[[VVVUUUTTTPPPMMMKKKMMMQQQTTT]]]aaaeeehhhhhhddd^^^[[[PPPLLLGGGDDDDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFEEEGGGFFFEEEGGGMMMNNNLLLLLLJJJHHHHHHJJJLLLMMMLLLGGGGGGGGGHHHLLLSSS[[[aaaeeeffffffaaaXXXNNNFFFCCCCCCCCCCCCAAA???@@@BBBDDDDDDDDDDDDEEEGGGIIILLLMMMMMMQQQUUUXXXYYY___gggooovvvsssoooooosssxxx}}}~~~tttdddVVVIII@@@===<<<;;;999666444333222/////////...------,,,,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))mmmVVVHHH@@@<<<888555444444333222"""$$$)))---000111111111//////.........---------//////......------,,,,,,)))***+++------+++***)))))))))))))))***+++,,,---)))************+++++++++******))))))))))))******---,,,++++++******++++++'''(((***)))(((((()))++++++++++++******)))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,***++++++++++++***)))(((************************++++++************++++++++++++++++++++++++++++++******+++++++++++++++***---,,,++++++,,,,,,++++++......---------......///.........///000111222222555888===EEEPPP^^^lllvvvzzz~~~yyyoooiiieeebbbaaaZZZWWWTTTSSSTTTUUUTTTSSSTTTUUUXXX\\\eeeqqq~~~}}}|||||||||zzzxxxxxxwwwvvvqqqkkkeeeaaa^^^[[[XXXXXX\\\bbbgggnnnooorrrttttttpppiiidddTTTPPPKKKHHHHHHJJJLLLNNNKKKIIIHHHFFFEEEEEEFFFGGGGGGKKKNNNNNNQQQVVVVVVRRRNNNMMMMMMNNNQQQSSSSSSRRRJJJJJJJJJNNNVVV```jjjpppxxxuuuooofff[[[QQQJJJFFFAAABBBCCCCCCCCCDDDGGGIIIIIIKKKMMMNNNOOORRRUUUYYY\\\bbbhhhmmmpppttt{{{{{{zzz}}}yyyiiiZZZOOOFFF<<<666999999888666444333111111//////......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))kkkTTTFFF@@@<<<777333333444444444+++,,,---///000000000000000000/////////.........222111111000...------,,,***+++,,,------,,,+++***---+++)))'''''')))+++---)))************+++++++++******))))))))))))******---,,,++++++******++++++((()))+++***))))))***,,,******************))))))++++++++++++++++++++++++++++++******)))(((((('''))))))))))))))))))))))))+++***************++++++******++++++******))))))************************++++++************++++++++++++++++++++++++++++++(((((()))***++++++++++++,,,---...---***)))***+++......---------------...------...///000/////////222333555:::DDDRRRbbbllltttyyy|||sssnnnmmmnnnooogggfffeeeeeefffgggfffeeehhhhhhiiikkkqqq{{{{{{wwwpppmmmiiihhhkkkrrrzzz~~~tttlll\\\XXXRRRNNNOOOSSSVVVXXXUUUSSSOOOKKKIIIJJJKKKLLLMMMTTT[[[^^^```bbb```ZZZTTTTTTVVVYYY\\\]]]\\\[[[QQQOOOQQQYYYfffttt}}}|||rrrfff\\\SSSLLLHHHDDDEEEFFFGGGGGGJJJMMMPPPSSSXXX]]]^^^^^^```fffkkkrrrxxxzzz```WWWLLLBBB===999555333555444444333222111000000///......------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''jjjSSSEEE===999444111111222333333666555444222111/////////////////////.........---///......---,,,,,,+++++++++,,,,,,------,,,,,,+++...---***)))((()))+++,,,))))))*********++++++++++++******))))))******++++++***))))))(((((())))))(((***++++++******+++,,,))))))))))))************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))++++++******)))*********))))))************))))))************************++++++************++++++******************************+++------.........---.........---,,,------......------,,,,,,------......///000//////...---///000111444;;;FFFSSS[[[lllrrr|||uuummmlllnnnrrrtttrrrsssuuuwwwyyyzzzyyyyyy~~~{{{wwwxxx~~~zzzqqqfff```ZZZWWWXXX]]]aaadddbbb___YYYUUURRRSSSUUUWWW[[[eeennnqqqrrrpppkkkddd```aaadddhhhjjjjjjgggdddYYYYYY]]]hhhxxx|||rrrhhhaaaZZZSSSOOOMMMMMMLLLLLLNNNSSSYYY^^^ffflllsssuuusssuuu|||kkk]]]IIICCC;;;666444444444333111111111111000000000000......------,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''iiiSSSEEE===999444111111222333333......---......000111222.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++******))))))*********+++++++++++++++************+++++++++***))))))(((((())))))(((***++++++******+++,,,((((((((())))))******+++))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))++++++******)))*********((())))))*********))))))************************++++++************++++++************************++++++---...////////////---***)))+++///111///,,,...------,,,,,,,,,------//////000000//////.........000111444777===CCCHHH\\\dddrrr|||}}}vvvpppnnnqqquuuwww}}}wwwnnniiiccc```aaafffkkknnnnnnjjjeeeaaa```aaaeeegggttt}}}{{{tttqqqrrruuuyyyzzzxxxtttpppfffhhhnnnzzzyyyssslllddd^^^ZZZXXXWWWWWWXXX\\\eeepppxxxttt^^^MMMDDD<<<999444000//////000000000000000000000000000000---------,,,++++++***************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&iiiTTTGGG>>>;;;777555555444444333------------...000111222...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))************+++++++++++++++************++++++---,,,++++++******++++++((()))+++***))))))***,,,''''''(((((()))***++++++++++++++++++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))+++***************++++++(((((())))))******))))))************************++++++************++++++***************************+++,,,,,,------------+++'''$$$'''...111...***,,,,,,,,,,,,,,,---......000//////.........//////...000333444555666888:::HHHPPP___qqq~~~zzzxxxwwwvvvuuuyyy~~~zzzuuupppmmmnnnssswwwyyyzzzxxxtttrrrssswww{{{~~~xxx{{{|||ssskkkeeebbbdddfffhhhmmmuuu~~~rrrZZZHHH>>>:::888777444222000000000111///////////////000000000---,,,,,,++++++******)))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&jjjVVVIII>>>;;;999777666555222000333333222222111000//////............------------,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,+++)))''''''(((***+++)))************+++++++++,,,++++++******++++++,,,---,,,++++++******++++++'''(((***)))(((((()))+++&&&&&&'''((()))***+++,,,++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,,,,'''(((((()))))))))))))))************************++++++************++++++***************************++++++,,,,,,,,,++++++***((('''))),,,------+++*********+++,,,---...//////...,,,++++++---///000///000222222111111333444;;;AAAMMM]]]nnnyyy{{{~~~{{{yyy~~~zzzrrrpppqqqvvvzzz~~~~~~jjjTTTFFF>>>999777444444555444333222222222........................,,,,,,,,,+++******))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''kkkWWWKKK;;;:::888666555333///,,,///000111111111111000000000/////////............---,,,++++++***)))((((((+++******))))))******+++,,,)))&&&######&&&***,,,)))************+++++++++,,,++++++******++++++,,,+++******)))((()))))))))'''((())))))(((((()))***%%%&&&'''((()))***+++,,,))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))***+++,,,---''''''((()))))))))))))))************************++++++************++++++)))))))))))))))))))))))),,,,,,---------,,,+++++++++,,,------++++++,,,...))))))***+++,,,...///000///---***((()))+++...111///000000000//////111333777:::CCCPPP```nnnuuuxxxzzz~~~|||yyyfffLLL;;;777777555222,,,...000111111000///000......------------,,,,,,,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((hhhSSSHHH???;;;666333333333222222111...,,,---000222111000222...++++++,,,---,,,+++---------,,,,,,,,,++++++...---,,,,,,------+++))))))************+++++++++)))***,,,------,,,***)))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************&&&((()))***))))))+++,,,+++++++++************)))))))))))))))))))))))))))+++)))'''&&&&&&)))---///***)))))))))((((((''''''))))))))))))))))))))))))*********+++,,,,,,------*********))))))))))))))))))))))))***+++++++++,,,000...,,,******,,,...///,,,++++++******++++++,,,---.../////////...---,,,////////////000000000000///333999CCCOOO^^^llluuuzzzzzz|||oooVVVNNNBBB888333111222222333222111000///...---,,,,,,---------.../////////,,,,,,,,,+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$###~~~fffSSSHHH>>>;;;666444333333222222111///---...000222111000222///,,,,,,---...---+++++++++*********))))))))),,,+++***+++,,,,,,***((()))************+++++++++)))***,,,------,,,***)))((()))))))))************++++++++++++++++++++++++---+++)))(((((()))+++---************************&&&(((******))))))+++,,,*********)))))))))(((((())))))))))))))))))))))))((((((((()))******++++++*********))))))((((((((())))))))))))))))))))))))++++++++++++******************************++++++***************+++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,***+++,,,...////////////---............/////////222333666;;;EEERRRaaakkkrrrvvv{{{~~~iiiUUUGGGBBB:::444111000///...222111111000///...------------------............,,,,,,+++++++++*********((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$${{{dddRRRGGG>>>:::666444333333222222111///......000111111000222000...---......---,,,*********)))))))))((((((+++***)))***++++++)))''')))************+++++++++)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))///,,,)))''''''))),,,///************************'''(((******))))))***,,,))))))))))))((((((((('''))))))))))))))))))))))))%%%'''***,,,---+++)))(((***************)))))))))))))))))))))))))))))))))+++++++++***)))((((((((()))******++++++,,,,,,,,,+++++++++***************((()))***++++++***)))(((,,,++++++******++++++,,,)))***+++---............,,,,,,---------.........444333111222888CCCQQQ[[[gggooowwwzzz{{{}}}yyyzzz}}}zzztttooonnnqqqvvvzzz}}}zzzyyyzzz}}}sss\\\JJJ===888666333222111000...,,,000000/////////............------------------,,,++++++++++++*********)))(((((((((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%xxxbbbPPPGGG===:::666444444444333222000////////////000000000111000//////......------,,,,,,+++++++++***************)))***++++++***((())))))*********+++++++++)))***++++++++++++***))))))))))))))))))*********)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************''')))******))))))***,,,******)))))))))(((((((((((((((((((((((((((((((((%%%'''***,,,,,,+++)))(((++++++******************))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***++++++,,,,,,,,,+++++++++***)))))))))((())))))***************,,,++++++******++++++,,,,,,---,,,,,,,,,,,,++++++,,,------------.........333222000///222:::DDDKKKWWW^^^gggnnnrrrwww~~~yyyrrrqqquuuzzz{{{zzz~~~~~~{{{yyy{{{zzz{{{}}}~~~|||xxxrrrmmmkkkkkklllmmmoooqqqssstttxxx~~~~~~yyyvvvmmmccc^^^^^^```eeejjjggghhhjjjnnnqqquuuxxxyyyyyyxxxyyy|||~~~mmmWWWGGG<<<666333222111222333222000..............................---------,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%vvv```OOOFFF<<<999666555444444333222000000000////////////000000000000000...---------,,,,,,,,,++++++++++++***+++******+++,,,,,,+++)))))))))*********+++++++++******************************))))))))))))))))))(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))((()))******)))(((***+++++++++*********)))))))))(((((((((((((((((((((((())))))))))))******************************++++++))))))))))))))))))))))))''''''((((((((()))))))))&&&''''''((()))******+++,,,+++++++++***))))))))),,,+++)))))))))+++,,,...,,,++++++******++++++,,,------,,,,,,++++++++++++------........./////////000000000000222666;;;@@@DDDHHHPPP[[[fffooovvvxxx{{{sssqqquuu{{{~~~~~~|||yyyyyyvvvpppnnnppppppqqqssstttsssqqqppppppooonnnnnnnnnnnnoooppppppttt{{{{{{mmm```]]]___aaaffflllhhhmmmttt{{{fffPPPCCC<<<888666444222000000111222111000------------............------,,,,,,+++++++++************)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&vvv```NNNEEE;;;999666555555555333111000111111000......///111...000111000...,,,,,,---+++++++++*********))))))+++***)))+++,,,---+++***)))************+++++++++************************************))))))))))))((((((((((((((((((((((((%%%''')))******)))'''%%%))))))))))))))))))))))))((()))+++***)))((()))+++++++++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***************))))))))))))))))))))))))'''''''''((()))*********&&&''''''(((((()))))))))+++++++++***************---,,,***))))))+++...000,,,++++++******++++++,,,++++++++++++,,,...///000---............/////////---///111222333444666888:::<<>>:::666222222222111111000000000000000000000000......---,,,---...///000,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***))))))))))))))))))******))))))))))))))))))))))))++++++******************))))))***+++,,,,,,------***)))(((''''''&&&''''''(((((()))***************,,,***(((((()))***)))))))))))))))))))))(((((((((''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,+++***+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,###%%%(((++++++)))'''%%%++++++,,,---,,,+++)))(((///000000000000000000///222222333444777;;;???AAAXXXdddvvvmmmUUUEEE???999888555333111111222333000000000000///...---,,,,,,,,,------,,,,,,+++***************************))))))))))))((((((((((((***)))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&www___MMMCCC>>>:::666333222222111111000000000000000000000000000///---,,,++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))************************))))))******++++++,,,,,,))))))(((((('''((((((((((((((()))************)))+++)))((((((***+++***)))((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,---------((())),,,---...---+++***,,,,,,,,,,,,,,,+++******/////////....../////////.........///222555888:::IIITTTdddtttxxxaaaNNN???999999666555333111000000111111//////......---,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&uuu]]]KKKAAA===:::666333222222222111000000000000000000000000111000...,,,+++***)))))),,,,,,,,,+++++++++************+++,,,,,,+++******+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))))))))))))))***+++'''((())))))******)))))))))((('''(((***++++++************************************)))(((''''''''''''''''''((()))*********************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,---,,,+++***************,,,,,,,,,,,,---------...+++,,,---.........------...------,,,,,,,,,,,,,,,///...---,,,,,,---...///////////////111444666777999AAAMMM[[[iiivvvwwwZZZEEE999333444777222111000.........///000///...---++++++++++++,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&ttt\\\JJJ@@@<<<999555333333333222111////////////////////////111000///---,,,+++******,,,,,,,,,+++++++++************++++++++++++******++++++******)))((((((((())))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((())))))))))))***+++,,,,,,'''(((((()))))))))))))))((('''''')))+++,,,+++***((()))))))))))))))*********)))))))))(((((((((''''''((((((((()))))))))***''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++------+++***))))))))))))+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---///...---,,,+++,,,---...///...,,,++++++,,,...///000//////000111222444555333777>>>HHHSSS```mmmuuu}}}mmmZZZFFF<<<888555444555//////...---......///000000///---+++***+++,,,---+++,,,,,,,,,,,,+++******************************))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&sss\\\JJJAAA;;;888555444444333222111///////////////////////////////////////......---,,,,,,,,,+++++++++******************************************))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))((((((((((((((((((******)))******+++,,,---''''''((()))))))))))))))''''''''')))+++,,,+++***%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((+++,,,---,,,***(((---,,,+++***))))))(((((()))*********+++++++++++++++******)))***+++,,,---...---,,,+++,,,,,,...///...---,,,++++++,,,---...,,,,,,,,,------...///000333444666:::AAALLLWWW___nnnttt|||~~~}}}rrrQQQEEE999777777555222000...............//////000111000---+++++++++---...++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&qqqZZZJJJAAA:::888555444444444222111000000000000000000000000---...///000000000000000,,,,,,,,,+++++++++******+++***))))))))))))***+++)))))))))))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((())))))))))))******************++++++&&&'''(((((())))))((((((((('''(((***,,,,,,***(((((((((((())))))******+++'''''''''((()))******************)))((('''''''''************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,+++***))),,,+++***)))))))))))))))))))))))))))************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,------...---------------------------------.../////////000111111111222555;;;CCCIII^^^fffqqqxxxzzzzzzzzz{{{zzzlllXXXHHH>>>555333444222000000......//////////////////000///...---,,,,,,,,,---+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&nnnXXXGGG>>>999777555555555444222111000000000000000000000000,,,---///000000000//////,,,,,,,,,+++++++++******+++***)))(((((()))***+++((((((((()))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,((((((((())))))*********+++******))))))))))))***&&&'''(((((())))))(((((((((((()))***,,,,,,)))'''*********+++,,,,,,------(((((((((((())))))))))))))))))))))))((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******))))))*********+++++++++++++++,,,,,,------------******+++,,,,,,,,,,,,,,,,,,---...//////...---,,,------...///000111111111............///333777;;;KKKTTT```iiinnnsssyyy~~~{{{kkkUUUFFF@@@999333333222000000222..................------......------,,,++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&mmmVVVEEE<<<999777555555555444222111000000000000000000000000,,,---...//////...---,,,,,,,,,,,,+++++++++******+++***)))(((((()))***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,'''(((((()))***++++++,,,++++++***)))((((((((()))&&&''''''((((((((((((((()))))))))+++,,,+++(((&&&$$$%%%%%%&&&'''(((((()))******))))))((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))---+++'''$$$%%%(((,,,///***)))))))))))))))***+++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++((()))+++,,,---,,,+++++++++---///111111///---+++((()))***+++,,,---------+++,,,...//////111444777888AAAMMMWWW```jjjuuu}}}~~~~~~{{{hhhVVVFFF===111...///222111---,,,...---............---,,,+++,,,,,,,,,,,,,,,+++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&lllTTTDDD===:::888666444333222222333111///---++++++---000222,,,,,,,,,,,,---...//////++++++++++++++++++,,,,,,************************+++++++++***)))(((((('''************************)))))))))))))))))))))))))))***,,,,,,***)))***+++))))))(((((((((((())))))'''''''''''''''((()))***))))))'''&&&&&&'''((((((***)))(((''''''((()))***)))(((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))((('''''')))************+++++++++************)))(((&&&&&&))))))))))))))))))))))))******)))))))))))))))))))))***+++***((((((((()))))))))))))))))))))))))))))))))***++++++++++++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))%%%"""###)))------,,,//////000000111111222222222777===CCCJJJVVVeeeppp}}}yyyfffVVVKKKCCC;;;666222222222111000//////...///...---,,,,,,,,,,,,,,,******+++,,,+++***)))(((*********)))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''########################&&&&&&&&&'''''''''((((((kkkUUUFFF@@@:::888666444333222222333222111000000000000111111...------,,,,,,,,,------++++++++++++++++++++++++************************++++++******)))(((((('''************************))))))))))))))))))))))))(((***,,,+++***)))******))))))(((((((((((())))))(((''''''''''''(((((()))***)))))))))))))))*********)))(((''''''((())))))))))))))))))))))))******(((((('''''''''''''''''')))))))))))))))(((''''''(((((()))))))))******************)))((('''''''''))))))))))))))))))))))))***************************+++++++++)))((()))***))))))))))))))))))))))))))))))***++++++++++++***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,...***''')))...111111///.............../////////111333666888>>>HHHWWWbbbuuu|||wwwcccYYYLLLAAA;;;777333000111111000//////...------......---,,,,,,,,,,,,,,,******+++++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''jjjUUUGGGBBB:::888666444333222222333000111222222222000///...//////...---,,,,,,,,,,,,---,,,,,,++++++*********************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***)))((((((''''''(((((())))))((((((''''''''''''((('''((()))******+++******+++***)))(((''''''(((((('''''''''(((((()))))))))***)))((('''&&&'''(((((()))))))))))))))((((((''''''''''''((((((((())))))+++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++,,,+++)))))))))***))))))))))))))))))))))))))))))***++++++++++++***,,,,,,---............---++++++,,,,,,,,,,,,,,,,,,...+++((()))---//////...//////..................000000000///222:::FFFPPPccckkkvvv}}}~~~}}}zzzxxxxxxyyy{{{||||||ppp___TTTGGG@@@999444333222000////////////...------,,,,,,------,,,,,,++++++,,,,,,******++++++******)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%~~~hhhSSSFFFAAA:::888666444333222222333000000000000///...,,,+++///...---,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((***++++++)))))))))***(((((((((''''''(((((((((***)))((('''''''''''''''$$$%%%'''))))))))))))(((******))))))((('''''''''%%%%%%%%%&&&''''''((((((+++***((('''''''''))))))(((((())))))))))))((((((''''''((((((((())))))))),,,***((('''&&&'''(((***(((((((((((((((((((((((('''''''''(((((((((((((((***+++,,,+++***)))***+++))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,------------+++++++++++++++,,,,,,,,,---+++)))***,,,------,,,111111111000000//////...000000///...///555<<>>:::888666444333222222333333222111/////////000111,,,,,,,,,,,,---...//////---,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))(((''''''&&&&&&''''''((()))((((((''''''''''''((('''((()))******+++******(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))))))))***'''(((((()))))))))))))))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))******++++++,,,,,,------)))***+++***((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((())))))***+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------+++---///111333333333333444;;;FFFOOOXXXcccqqqzzz|||rrrlllmmmoooqqqsssvvvzzzwwwiiiUUUMMMBBB:::555444555555////////////////////////........................******))))))******+++++++++***)))(((((((((((()))&&&''''''(((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%{{{eeePPPCCC???:::888666444333222222333000000111111111111000///------,,,,,,,,,------...++++++++++++++++++++++++************************)))))))))))))))))))))***************************))))))))))))))))))))))))''')))******)))(((((()))(((''''''&&&&&&''''''((((((''''''''''''(((((()))***)))))))))))))))******&&&'''((()))******))))))***))))))(((((('''''''''"""$$$&&&(((******))))))''''''((()))))))))))))))'''''''''((((((((())))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,((()))***)))'''''''''((())))))))))))))))))))))))))))))***++++++++++++******)))((((((((()))++++++((())))))***++++++,,,,,,((()))***++++++++++++,,,,,,,,,------------------,,,,,,---///000111111000000555:::>>>EEEPPP___jjjttt{{{wwwqqqnnnwwwzzz}}}jjjVVVJJJAAA===888555444444444444...............///111333,,,,,,,,,,,,------------)))))))))))))))***+++++++++***)))((('''(((((()))&&&&&&''''''((())))))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###{{{eeeQQQEEEAAA:::888666444333222222333+++---000222222000...,,,//////...---,,,,,,,,,,,,++++++++++++++++++,,,,,,************************)))))))))))))))*********************************))))))))))))))))))))))))''')))******((((((((()))'''''''''&&&&&&''''''''''''''''''''''''((()))******)))'''&&&&&&'''((()))%%%&&&((()))***+++******''''''&&&%%%$$$######""""""%%%)))******)))(((''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***'''))))))((('''&&&'''((())))))))))))))))))))))))))))))***++++++++++++***+++***)))))))))***,,,---((())))))***++++++,,,,,,***,,,...///......///000---......//////000000000000...------...///000000...000111222555@@@OOO[[[cccnnnzzz~~~{{{uuussstttooo\\\MMMBBB<<<555333222222222000...+++---------,,,+++,,,...000+++++++++++++++++++++,,,))))))((())))))***+++++++++***((('''''''''((()))&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$######""""""vvv```MMMAAA>>>777666555444333222222222000...,,,+++++++++---...111111000///...------,,,++++++,,,,,,------,,,,,,,,,,,,++++++***)))))))))++++++************++++++++++++++++++++++++++++++))))))))))))((((((((((((************************''''''&&&&&&&&&&&&'''''''''((()))+++++++++***)))++++++++++++***)))''''''++++++***)))(((&&&$$$###%%%&&&''''''(((''''''&&&((('''&&&(((,,,---,,,)))***************************+++***(((''''''))),,,))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))******((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///222333333000///222;;;CCCKKKUUUfffrrrtttppppppuuu~~~|||cccPPPEEE???:::666333111//////111222000---........................---------,,,,,,+++++++++***)))&&&%%%%%%&&&)))******************)))((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$vvvaaaMMMBBB???777666555444333222222222111000...---------///000///......------,,,,,,,,,,,,,,,,,,,,,+++******)))******************++++++++++++************++++++++++++++++++++++++++++++(((((((((((())))))))))))************************''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&'''(((((()))(((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%'''&&&%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((()))))))))))))))))))))******************(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))************************)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...///...000000...,,,///666<<<===EEERRR___eeehhhqqqzzzpppbbbNNN???888555222...333000//////111111///---------------------------,,,,,,+++++++++*********+++)))'''&&&&&&''')))+++)))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$vvv```MMMBBB???777666555444333222222222333222000/////////000111,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))''''''((())))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''((())))))))))))((('''%%%%%%&&&'''''''''&&&&&&"""###%%%&&&'''((())))))))))))************))))))(((((('''&&&%%%%%%%%%%%%((('''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''***------)))&&&'''((((((((()))*********(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,---......,,,...///---+++---111555111444<<>>555333333111///111000...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++***(((''''''(((***+++''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$sss^^^KKK@@@>>>777666555444333222222222333222111000000000111111+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''(((((((((((((((((("""###$$$&&&'''((())))))+++++++++***)))(((&&&&&&)))((('''&&&&&&&&&'''(((******************)))(((((((((((((((((((((((((((&&&%%%''',,,111000+++%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++*********)))))))))))))))+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,------......///000000......000222///...111666<<>><<<777666555444333222222222111111000000/////////000,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,++++++++++++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((('''''''''((((((%%%&&&'''(((((((((((((((******))))))((('''&&&%%%((('''''''''((()))******)))************)))))))))))))))))))))))))))))))))((('''(((---222222,,,&&&###$$$$$$%%%&&&''''''((())))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))******+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,...------,,,,,,,,,------...000111111000/////////222//////111444888CCCMMM^^^iiiyyy~~~qqqeeeXXXNNNHHH;;;777222000000000///---------...------------...++++++++++++++++++++++++******++++++++++++++++++******)))(((((()))******'''(((((())))))(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnYYYFFF===:::777666555444333222222222000000000000/////////...............------------***+++,,,---------------,,,,,,++++++***))))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''((())))))))))))((('''((('''&&&&&&%%%&&&&&&&&&(((((()))))))))(((((('''%%%&&&'''(((((()))((((((&&&'''((())))))))))))(((&&&'''))))))(((''''''((((((((((((((((((((((((((()))((())),,,//////+++(((&&&'''''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,......---,,,,,,,,,------------...///......------000......111222333888???HHHRRRbbbrrrxxxkkk[[[PPPHHHAAA======555333000......---,,,***+++,,,------,,,+++---...++++++++++++++++++++++++*********+++++++++++++++)))))))))(((((()))))))))''''''((()))))))))((((((&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&nnnXXXFFF===;;;777666555444333222222222000000000000000//////...//////......------,,,,,,++++++,,,,,,,,,++++++***++++++******************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''''''''''''''''')))((('''&&&&&&&&&''''''(((((()))))))))(((((((((&&&&&&'''))))))*********&&&''')))))))))&&&$$$"""$$$&&&))))))''''''(((***'''''''''''''''''''''''')))))))))))))))***))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))************************************+++***)))***,,,---,,,+++***+++,,,,,,------,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,---......---,,,...,,,---111222111333777999@@@JJJUUU```nnn|||tttlllXXXLLLAAA<<<999555333555444222111000/////////...)))+++---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++((((((((((((((((((((((((%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&nnnYYYGGG===;;;777666555444333222222222000111111111111000////////////...------,,,++++++,,,,,,,,,+++***)))(((''')))))))))***++++++,,,,,,++++++************++++++************************))))))))))))((((((((((((************************((('''&&&&&&&&&&&&'''(((,,,+++***)))(((((()))***&&&''''''((())))))((((((***************)))((('''&&&((())))))'''###%%%(((++++++))))))+++---(((((((((((((((((((((((())))))((('''%%%%%%(((***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))((((((((((((((((((((((((((()))************+++++++++(((((())))))*********+++************************+++***)))***,,,---,,,+++++++++,,,---------,,,,,,///...---,,,,,,,,,,,,,,,...---------/////////...---+++,,,000111///000333444666:::???GGGTTTcccnnnxxxtttbbbQQQFFFCCC:::444555555111///111000////////////000000000(((+++---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******'''(((((((((((((((((('''$$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&lllYYYIII???<<<888666555444555555444222////////////////////////000///...---,,,++++++,,,,,,,,,,,,+++++++++******((()))***+++,,,+++******&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))%%%'''(((((('''''')))***(((((()))******)))((('''$$$%%%&&&((())))))))))))(((***---...///...,,,***((()))******)))'''%%%###))))))))))))************))))))))))))))))))))))))'''&&&&&&(((+++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++,,,---------,,,,,,......////////////......111000...------...///000222222222555:::AAAHHHMMMXXX```mmmyyyyyyhhhYYYMMMCCC===666666555333111000///...///............---------++++++++++++++++++++++++******************************))))))((((((''''''+++)))'''&&&%%%&&&'''((((((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###kkkWWWHHH>>>;;;777666444444555555333222111111111111111111111111//////...---,,,,,,++++++---,,,,,,,,,,,,+++++++++((()))***+++,,,++++++***(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''((()))))))))))))))'''((((((((())))))))))))((((((''''''''''''((((((&&&(((((('''&&&%%%&&&'''***)))((('''&&&'''(((((('''((()))))))))))))))(((''')))+++------,,,***))))))************((('''&&&(((((()))))))))*********)))))))))))))))))))))))))))((('''(((***++++++***************************++++++++++++++++++++++++++++++,,,,,,---...//////------............------000///...------...///111222111000111333777;;;===GGGNNNXXXeeeqqq}}}zzzyyyyyyxxx{{{uuummmaaaTTTJJJAAA:::666555444333222111///......------------,,,,,,,,,,,,+++++++++++++++++++++++++++*********************))))))))))))((((((((((((***)))'''&&&&&&&&&(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###iiiVVVGGG===:::777666444444555555333222111111111111111111111111///......---,,,,,,,,,+++------,,,,,,,,,+++++++++))))))***++++++++++++***+++***************))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((()))))))))******''''''((())))))))))))(((''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''')))******(((&&&%%%&&&'''+++)))'''%%%$$$&&&((()))***************)))((('''&&&(((***+++,,,+++)))(((***************)))))))))(((((())))))))))))******))))))))))))))))))))))))***)))((((((******)))((()))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---///111222,,,,,,------------,,,,,,......---------...000111000///.........///111222888<<>>;;;666555333333444444222111000000000000000000000000------.........---,,,+++************))))))))))))***************+++++++++*********))))))((((((((('''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))&&&'''''''''&&&'''***---,,,,,,,,,++++++)))(((((($$$%%%&&&'''((((((((((((((((((******++++++***)))'''''''''''''''(((******'''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&'''***++++++***''''''(((***+++,,,---...*********++++++,,,,,,,,,...---+++))))))***,,,---------............------,,,,,,,,,---...///000000,,,---...000111111222222111333555888;;;AAAGGGLLLXXX___iiirrrxxx{{{}}}yyy|||~~~}}}|||}}}qqq^^^OOOBBB:::>>>;;;777555444444333222------------------------------------,,,,,,,,,,,,*********************************)))))))))((((((''''''(((((())))))******(((((('''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###iiiWWWHHH>>><<<666555333333444444222111////////////////////////,,,,,,.........---,,,++++++*********))))))))))))******))))))******+++,,,))))))))))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((())))))***)))))))))))))))))))))))))))))))))******)))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))###$$$$$$$$$$$$%%%))),,,,,,------------+++)))'''######%%%&&&'''((((((((((((((()))***************&&&&&&''''''((((((((()))''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%''')))+++++++++'''((()))***+++,,,------*********++++++,,,,,,---...,,,+++***))))))******------............------,,,,,,------.........///.........///////////////+++...111444555777:::<<>>===888777555222111000000111000000000000////////////+++***)))***,,,,,,,,,***************************++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&(((******)))'''&&&))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$((((((((()))(((((('''''''''&&&%%%%%%%%%'''((()))'''((()))******)))((('''&&&((()))***)))))))))***&&&&&&&&&'''''')))***++++++***)))(((''''''''''''&&&''''''''''''''''''''',,,---...---***%%%((((((((()))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++***************+++((()))))))))************************************,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***)))************+++++++++.........////////////000+++,,,---...////////////222222333444777;;;>>>AAAOOO[[[jjjuuu{{{zzzkkk^^^SSSGGG???999777555333111000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((,,,,,,++++++******))))))***'''&&&&&&)))***(((&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$zzzcccRRREEE===<<<888777555222111000000111000000000000///////////////---,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''&&&''')))))))))((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''$$$&&&''''''%%%$$$%%%%%%''''''&&&''''''((()))***++++++***)))(((''''''((((((((('''''''''''''''''''''((()))******(((%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((((())))))******))))))((())))))***((((((((()))***++++++,,,***************************++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,------------///////////////.........333222222222444666999;;;???HHHUUU```hhhrrrtttjjj[[[OOOGGGAAA:::555555444222000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))&&&'''''''''''''''''''''***(((&&&''')))***(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$yyycccRRREEE===;;;888666444222111111111111000000000000////////////111///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((('''''''''%%%&&&''''''(((''''''''''''((())))))))))))((('''((()))***)))'''&&&&&&&&&((('''''''''''''''((((((,,,+++***)))((((((((())))))))))))(((((('''''''''%%%&&&'''((()))))))))))))))((((((((('''&&&&&&&&&((((((((((((((((((((((((******)))((((((((()))))))))((((((((((((((())))))(((((())))))***+++,,,,,,***************************,,,...///000///...---******+++,,,,,,+++******)))************+++++++++,,,,,,,,,,,,------------222111000............///222111000000000111222333222888@@@GGGOOO[[[jjjuuu|||mmmaaaTTTLLLAAA:::777666555333111111111000///---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((((())))))))))))))))))***&&&&&&'''(((((()))******)))(((''''''))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$xxxcccRRREEE<<<:::777666444222111111111111000000000000////////////000...------------+++***************************++++++************++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((('''%%%$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((())))))))))))(((%%%&&&'''(((((((((&&&&&&&&&'''((())))))((('''&&&''')))******((('''(((((((((((('''&&&&&&&&&''''''++++++***)))))))))))))))*********)))(((((('''''')))((((((''''''''''''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''***))))))((((((((())))))))))))((((((((()))******************************************************+++---000333444333111000******++++++++++++******))))))*********+++++++++------........./////////222000...---,,,---...000111000//////...///000000111444888:::>>>FFFRRRZZZllluuuxxxlll```QQQFFFBBB===777444333444555555000000111111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))******'''((((((((()))))))))***'''&&&&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwbbbRRRDDD<<<999777666444222111111222222000000000000////////////000...------------+++***************************++++++************++++++******))))))))))))******(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&!!!###%%%&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&'''+++***))))))))))))))))))******))))))((((((((('''+++***((('''&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))))))))))))))******+++,,,------,,,+++***)))(((((())))))))))))))))))))))))***,,,///222222222000///************************))))))*********+++++++++---------............///...---+++++++++---///000//////...//////000000111222333555555666999???CCCPPP[[[kkk|||kkk[[[QQQHHH???888666444333222222111000///...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))))))))***&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxbbbQQQDDD<<<:::666555444222111111222222000000000000////////////111///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''((('''''''''''''''(((''''''&&&%%%&&&'''(((((((((((('''&&&!!!###%%%'''''''''(((***'''&&&&&&&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''((()))))))))((((((((('''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((())))))***)))))))))***+++,,,---...------+++***)))(((((())))))))))))))))))))))))(((***,,,---...---,,,++++++***))))))))))))***+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++---...///......//////000111111111---///222333333333555666<<>>888555555111222333333111///---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((((((((((((((()))((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&xxxaaaPPPCCC<<<:::666555333222111222222333000000000000///////////////---,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))((((((((('''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((()))************(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&((()))(((((()))+++%%%%%%%%%%%%&&&''''''(((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((())))))***+++,,,,,,,,,++++++++++++******))))))))))))))))))))))))******++++++,,,++++++***+++***)))(((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,------------------...//////000000000000///+++---///111111111222222444777===DDDLLLRRRXXXZZZbbbiiirrrxxx{{{~~~pppbbbOOOFFF>>>;;;888222111444111222222222000///......,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))))))))%%%'''((('''%%%$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&yyyaaaPPPCCC<<<;;;666555333222111222222333000000000000////////////+++***)))***,,,,,,,,,***************************++++++************++++++******))))))))))))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((('''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((###$$$%%%&&&'''''''''''')))((('''&&&%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((()))++++++)))******+++,,,,,,------))))))))))))))))))))))))...------------,,,,,,---+++***)))(((((()))***+++)))************+++++++++,,,,,,---------.........////////////...---,,,+++//////000000//////...---...///000000111111111222333333333555999>>>CCCFFFKKKUUU```hhhkkkooowww}}}xxxiii]]]OOOCCC:::666666:::888222000333.........---,,,,,,...//////...---,,,---...///000++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((&&&(((***)))'''&&&'''***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&zzzbbbQQQCCC===;;;999777444333222111000...222111000111222333222000//////.........---------,,,+++))))))***...222444+++***)))))))))***+++,,,+++++++++***)))(((((('''+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((******)))((('''&&&%%%%%%(((''''''&&&&&&&&&''''''&&&''''''(((''''''&&&%%%))))))))))))))))))))))))'''''''''''''''&&&&&&&&&***)))((('''''''''''''''((((((((((((((()))******((('''&&&&&&''')))+++---((('''(((+++...///,,,)))))))))))))))))))))))))))---...---+++)))))),,,000++++++***************+++))))))******++++++,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,...///000............////////////111111111111111111111111111111222333444444555555===???DDDIIIQQQ[[[eeelllsss{{{zzznnn___RRRJJJDDD>>>999777666444222111111222222000////////////............---,,,,,,++++++,,,,,,+++******))))))******+++************))))))))))))))))))))))))((((((((((((*********))))))((('''&&&''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%{{{cccQQQDDD===;;;888666333222222222111///222111000000111222111000.........------------,,,---,,,+++***+++---///111...---,,,***))))))))))))++++++******)))(((((('''************)))))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$%%%''''''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((())))))***)))((('''&&&''')))+++,,,)))((((((***,,,,,,***'''))))))))))))))))))))))))+++,,,,,,***((((((+++---++++++***************+++)))))))))***************+++++++++,,,,,,,,,---------------------...//////............////////////111111111111111111111111111111111222222333333444444666:::===BBBIIIQQQVVVccckkkvvvqqqgggYYYQQQFFF???<<<:::666333444333222000000000000111//////.........---------------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,*********)))))))))(((((())))))))))))((((((((('''&&&'''((())))))******)))'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%|||dddRRRDDD===;;;666444222222222333222000111000//////111111000///------------,,,,,,,,,,,,------,,,+++++++++,,,,,,......,,,+++***))))))***+++******))))))(((((('''************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((''''''(((((()))******)))(((''''''((()))***+++)))(((((())))))(((&&&((((((((((((((((((((((((((()))******)))((()))++++++***************++++++***))))))))))))))))))(((++++++++++++,,,,,,,,,,,,,,,---......//////......---............/////////////////////////////////000000000000111111111111...000222444666888<<>>:::888444222---......//////......---//////000000000//////...++++++++++++************,,,,,,+++***************)))***+++,,,,,,+++***)))))))))((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%www___NNNBBB;;;:::444222111000111222111000222111000000111222111000.........------------,,,+++++++++***))))))(((((())))))*********)))((('''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&''''''(((************************&&&&&&&&&'''''''''''''''$$$$$$###%%%'''((((((''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))******''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&''')))***+++***)))((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((((($$$'''******)))((((((***)))))))))))))))))))))))))))'''%%%%%%(((***+++***))))))))))))***+++,,,---)))))))))***************************++++++++++++---------------...//////,,,,,,---------.................................,,,,,,------......//////+++,,,............000222---///111111111444:::???@@@IIITTT___lll|||}}}uuummmcccVVVLLL@@@>>><<<999666333000///...///000000000///000000//////000000///...---,,,,,,,,,+++++++++*********,,,++++++***************)))***+++,,,,,,+++***)))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%www```OOOCCC===<<<555333111000111111000///222111000111222333222000//////.........---------...---+++)))((('''&&&&&&$$$%%%''')))***+++******'''''''''((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$######%%%'''))))))(((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&(((***+++,,,+++***)))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%))),,,,,,)))''''''(((************************)))%%%######&&&)))***)))))))))))))))***+++,,,---))))))******++++++,,,,,,)))************+++++++++......---,,,,,,...///000,,,,,,,,,---------..............................,,,,,,------...///000000---.../////////000222444,,,...111222111333777;;;666;;;@@@DDDPPPbbbrrryyy{{{oooeeeYYYRRRNNNJJJCCC===999888555111......000333///000000///...------...//////000000///---+++***,,,,,,,,,++++++++++++***,,,++++++***)))*********&&&((()))******)))(((&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%rrr[[[KKK@@@:::999555555444333222222222222111222222000222666555111000///...---,,,+++++++++************)))))))))))),,,+++)))((('''''''''(((((((((''''''''''''((()))&&&'''((())))))((('''&&&************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''' """$$$'''))))))((((((&&&&&&)))***'''###%%%***&&&''''''(((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,+++)))'''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%'''***)))'''%%%%%%%%%'''(((%%%&&&&&&&&&'''(((((((((++++++***(((''''''))),,,''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++***)))(((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))+++++++++******((('''''''''((()))+++,,,'''((()))******)))((('''%%%''')))***+++***((('''******+++++++++,,,,,,,,,)))******++++++,,,------------,,,,,,,,,,,,++++++---------............//////...---,,,,,,---...///111000///......///000111---...///000111222333333444333444:::DDDOOOWWWZZZeeehhhlllqqqvvv}}}~~~~~~pppccc\\\JJJGGGCCCAAA@@@>>>:::777333333333222111000///...........................,,,,,,---...---,,,+++*********++++++++++++******))))))************))))))***************)))(((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&pppYYYJJJ@@@:::888666666555444333333333333000111000...000333333///000///...---,,,,,,,,,,,,************)))))))))))),,,+++)))((('''''''''(((,,,+++******))))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%+++((()))---...+++***,,,%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))***+++***((('''%%%%%%%%%'''(((***))))))(((''''''&&&&&&(((((('''%%%###$$$&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''***)))((((((((((((((((((((((((((((((((((((((((((+++******))))))*********&&&&&&'''(((((('''&&&&&&((((((''''''((()))***+++((()))***++++++***)))(((%%%&&&((()))++++++++++++************+++++++++,,,+++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++------------............///...------------...///000000///......///000000......///000111111222222000000222777???FFFIIIIIIKKKMMMPPPTTTXXX^^^eeeiiixxx}}}~~~~~~~~~vvvhhhXXXKKKCCC???===:::999999888555333222222222222111000//////........................,,,,,,---------,,,+++***)))******++++++******)))))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''%%%######$$$%%%&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&mmmWWWHHH>>>999888777666555444444333333333///111///---...111000,,,//////...---,,,,,,,,,---++++++*********)))))))))+++***)))((('''''''''(((,,,++++++******)))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***)))(((&&&%%%%%% %%%)))'''$$$"""$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!%%%)))***))))))((('''%%%%%%&&&''''''******))))))((('''''''''&&&&&&%%%$$$""""""$$$&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))((((((((())))))************+++******)))((())))))(((((((((((()))***)))******++++++******)))(((((())))))***+++,,,,,,)))))))))*********++++++......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......///...------------...///000///............///000.../////////000000111111...///222666:::;;;999777777999;;;>>>@@@DDDIIIMMMWWW^^^gggooozzz|||tttlllkkkggg___TTTGGG;;;555444333111111222222111///000000111111111000000///------------------------,,,,,,,,,---,,,++++++***)))******++++++******)))******))))))))))))******(((((((((((((((''''''&&&))))))))))))))))))))))))***'''$$$""""""###&&&((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&jjjTTTGGG>>>999888666555444333333222333333000111000---...111///+++///......------------...+++++++++*********))))))******)))(((((((((((((((&&&'''''''''(((''''''''''''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((((((((+++((((((---///,,,((('''$$$$$$%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%&&&((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''"""%%%))))))(((((('''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******'''((('''&&&$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''((()))++++++++++++,,,,,,,,,,,,)))))))))(((((((((((((((((()))))))))************///...+++)))(((((())))))((())))))))))))*********///......---,,,+++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,------------.........------.................................////////////////////////000222444666777555222000222444666666777999<<>>EEENNNWWWbbbpppwwwyyy}}}ttteeeXXXPPPPPPQQQQQQOOOJJJCCC;;;666111000//////000000//////......///000000000//////------------------------,,,,,,,,,,,,++++++******))))))************))))))******)))(((((()))******))))))************))))))((((((((((((((((((((((((***)))'''%%%%%%&&&(((***(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&iiiTTTFFF===999888555444333222111111111111111222111...///222000,,,......---------...//////++++++++++++************)))))))))))))))(((((((((######%%%&&&'''(((((('''(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))+++---***%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((('''"""$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&...)))$$$$$$(((,,,,,,)))''''''&&&&&&&&&'''''''''###$$$$$$%%%'''(((((()))(((((()))(((&&&%%%'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))))))))))))))))))***++++++&&&&&&&&&'''((()))******)))))))))))))))(((((((((''''''''''''(((((())))))000...+++)))''''''))))))((())))))))))))*********...------,,,+++***)))))),,,,,,+++++++++*********++++++++++++,,,,,,,,,------..................---------............------..................//////222333444444333222111111///000111111000111333444333999@@@EEEMMMVVV[[[[[[^^^ccciiioootttzzzzzznnn```TTTJJJBBB===:::<<>>:::999444333222111000000000000111333222///000333222......---------...///000000,,,++++++++++++*********(((((())))))))))))(((((($$$%%%''')))*********)))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$!!!!!!###$$$ !!!((((((&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''%%%&&&((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&---***&&&%%%''')))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''((()))***+++'''((())))))))))))((((((&&&&&&&&&&&&'''((())))))+++***)))(((((()))+++,,,)))))))))*********++++++------,,,++++++***))))))++++++++++++******************+++++++++,,,,,,,,,------...//////...------,,,,,,---......---,,,,,,,,,---------....../////////000111000///...000111,,,...//////------...///111666999:::===BBBDDDBBBCCCGGGNNNUUU\\\dddkkkoooxxx}}}wwwnnn\\\WWWNNNFFFAAA>>>;;;:::222444666888777555222000///000000...,,,***+++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((())))))******))))))((())))))************))))))&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&kkkUUUHHH???::::::444444333222111111111111000222111///000444333///------------...///000111,,,,,,+++++++++*********'''((()))******)))((((((((()))+++,,,+++***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((())))))((((((((('''''''''&&&''''''&&&&&&&&&&&&&&&'''***''''''((((((%%%'''++++++***(((&&&&&&&&&'''(((%%%&&&'''((()))(((((('''((()))***+++++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***,,,+++)))((((((((())))))&&&'''((()))******))))))'''&&&&&&&&&'''(((***+++)))(((((((((((()))++++++************+++++++++,,,---------,,,,,,++++++***++++++++++++************************++++++++++++------...//////...------+++,,,------------,,,+++++++++,,,---......//////+++---000000...---...000---...000///...---...///111444666444555888888555555888===AAAFFFKKKPPPTTTaaagggmmmrrrvvv|||~~~}}}tttggg___WWWOOOBBB???;;;888777666555444111222333333333222000///,,,...///...+++***+++------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++(((((())))))))))))(((((('''(((***,,,,,,***((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&lllVVVIII@@@;;;:::555555444333222222222222///000000...000444333///---------......000111222,,,,,,,,,+++++++++******'''((()))******)))((((((***+++,,,,,,+++)))&&&$$$)))((('''&&&&&&'''((()))************************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$%%%%%%&&&(((***+++,,,(((""""""''''''(((***---,,,)))'''&&&&&&'''(((%%%&&&((()))))))))((('''%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&'''((((((((('''###$$$%%%&&&((()))***+++''')))***)))(((&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************+++,,,---...+++***'''%%%############%%%&&&((()))*********)))((('''''''''((()))+++,,,+++***)))(((((('''''''''***++++++++++++,,,,,,,,,......------------,,,,,,+++++++++************))))))************+++++++++,,,---...//////...---,,,++++++------------++++++******+++,,,...///000000)))---111222000------...,,,...//////...---...///000333444222222555444111333555777888999<<>>???AAAEEEJJJMMMYYY^^^fffnnntttzzz}}}}}}|||wwwqqqggg___YYYYYY[[[]]]]]]WWWNNNEEE>>>999666333333222222222111111000000111000000///...---------------------------------,,,++++++,,,------,,,***,,,,,,,,,,,,+++***)))))),,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((,,,+++)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$lllWWWIII>>>888666555333111000000111333444000000000000////////////...------,,,+++******)))++++++++++++******************)))))))))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++***(((&&&%%%''''''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&''''''(((((((((''''''(((((('''((()))***,,,---000---***((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$((()))$$$"""$$$((((((%%%%%%&&&''''''((())))))'''%%%###$$$'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((''')))(((((('''&&&&&&'''''''''(((((()))******++++++)))***+++---......//////---------------,,,++++++)))))))))((('''''')))++++++***))))))***,,,...///------------------------,,,---------------,,,,,,///.........---------------......//////......------------------...////////////............//////111111000000111333555666777888999::::::<<<@@@BBBBBBFFFKKKQQQUUUYYY^^^aaannnqqqvvvzzz}}}~~~zzzpppggg___[[[YYYUUUNNNIIIFFFGGGJJJLLLPPPKKKCCC<<<888444222000222111111111000000000///000000//////...------,,,------------------------,,,++++++,,,------,,,*********+++,,,,,,+++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''lllWWWJJJ???:::888666444222000000000222333000000000000////////////------,,,+++)))((((((''',,,,,,,,,++++++++++++******))))))))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%$$$###$$$%%%'''(((&&&%%%%%%%%%&&&'''(((((())))))(((((())))))***+++,,,***'''&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((###&&&&&& !!!%%%&&&&&&&&&''''''((()))))))))&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%''')))((('''&&&'''(((''''''''''''''''''''''''))))))*********+++++++++''''''''''''''''''''''''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&''''''(((((())))))******+++)))***+++,,,---.........,,,,,,---------,,,++++++(((((((((&&&%%%%%%(((***++++++***)))***+++---...------------------------)))***+++---........................------------,,,------......------,,,---------------.........///...............//////000///.........000111222222444555555444444666777444666999;;;<<>>;;;999:::<<>>AAA@@@EEEMMMVVV___eeejjjlllmmmqqqyyyzzz|||xxxiii^^^VVVIII===BBB???;;;777555444222000222222222111222333333444666444111///000000000///------------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))++++++++++++******)))(((*********)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((''''''&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""hhhUUUHHH???:::999666555444222111000000000000000000000//////////////////...------,,,,,,,,,*********)))))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******&&&'''((())))))))))))((((((((('''''''''(((((()))%%%''')))++++++***'''&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))(((((('''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%***)))(((((()))'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&(((***)))((('''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((())))))***(((((())))))))))))******(((''''''''''''((())))))((((((((((((((((((((((((((()))***+++++++++++++++))))))***+++++++++*********+++++++++))))))***,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------,,,,,,---,,,,,,+++***))),,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++***+++,,,......------,,,,,,,,,,,,,,,---...////////////////////////......---...000000000000222444///000111111000111333444444555555555555666999;;;777:::>>>DDDIIIMMMOOOPPPPPPUUU\\\dddmmmvvv}}}zzztttooolllhhhfffgggccc[[[QQQKKKGGG@@@888777555444333444333111///222111111111111111111111222000...---...///......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''******))))))))))))******&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%&&&'''((("""###$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!gggSSSGGG===888777444444333222222111000000000000000000////////////------------------------+++++++++*********))))))'''''')))*********)))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))))))))&&&'''((()))***))))))(((%%%%%%%%%&&&'''((()))***''''''((())))))((('''&&&&&&''''''(((((((((''''''&&&'''((()))))))))((('''&&&&&&%%%&&&(((((('''&&&'''''''''(((((('''''''''""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""!!!&&&%%%$$$&&&(((''''''''''''''''''&&&&&&&&&"""%%%((()))'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((******((('''((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******((((((((((((((((((((((((((()))******************((())))))***++++++******(((***,,,,,,+++*********((()))***+++,,,---------,,,,,,------...//////000,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,------------,,,,,,)))+++,,,......---,,,+++,,,,,,,,,,,,---...///000------..................---...///...---...000333///111333333222111222333222444444444333444555777777888999;;;===???@@@AAA===AAAEEEJJJPPPVVV]]]bbbeeeiiilllmmmmmmooouuuzzz}}}|||{{{yyyvvvtttsssrrrhhhaaaYYYRRROOOMMMLLLJJJLLLMMMJJJDDDAAA@@@===999000///...///222333333222111111111111222444555666///---,,,,,,...//////...------------.........///++++++++++++++++++,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***))))))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((()))))))))'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''###$$$&&&'''''''''%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$gggSSSFFF<<<777666444333333333222111111111000000000000////////////,,,,,,------------......,,,,,,,,,+++++++++******&&&''')))*********)))((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))((((((&&&&&&%%%&&&'''((('''((()))))))))((('''&&&###$$$&&&'''''''''&&&%%%'''&&&&&&'''(((((('''%%%''''''((((((((((((''''''$$$###""""""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""###(((***'''%%%(((++++++((((((((((((((('''''''''!!!%%%((()))'''%%%%%%''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''(((******((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******)))))))))))))))***++++++((((((((((((((('''''''''((())))))************)))(((((()))***************))),,,...///...,,,++++++'''(((***+++,,,------............///000111111222***++++++,,,,,,,,,+++++++++++++++,,,,,,---------,,,------......------,,,)))***,,,......---,,,++++++++++++,,,---...///000+++,,,---............---000000000...,,,---000222...000222333111000000000111222333222111000000111777777777888999:::<<<===777999;;;===???CCCGGGKKKHHHKKKNNNNNNNNNRRRZZZaaagggjjjooosssuuuwwwxxxzzz~~~xxxpppiiieeedddccc]]]\\\ZZZYYYYYY[[[]]]___TTTMMMDDD???>>>???@@@???AAADDDDDD???;;;;;;:::777666333000......//////...------...///111444777999...,,,,,,---///111111000---------....../////////+++++++++++++++++++++,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))'''((()))******++++++***(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&''')))***+++***)))(((!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''eeeQQQEEE===999999333222111000////////////111111000000//////......///......------,,,++++++------,,,,,,+++***)))))))))***+++++++++)))'''&&&(((&&&&&&'''***,,,---,,,+++(((%%%&&&)))***)))''''''''''''&&&&&&&&&''''''******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%#########$$$%%%((()))*********)))'''&&&%%%%%%%%%&&&((((((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''((('''&&&'''((())))))((((((((())))))))))))(((((())))))************))))))***((('''(((***,,,+++******))))))***++++++)))''')))+++,,,------,,,***(((---,,,,,,+++++++++,,,,,,........................---,,,,,,+++*********+++------,,,++++++******)))++++++++++++++++++++++++000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---...............------........................///.........///000222333444444444444333333222111111333666777666555555666888888777666666777888999;;;;;;;;;<<<===>>>@@@AAAIIIKKKMMMPPPSSSUUUWWWXXX___bbbiiirrr||||||wwwrrriii```VVVPPPNNNLLLIIIEEELLLGGGCCCCCCHHHLLLMMMKKKCCCAAA>>>:::888777666777666777:::;;;;;;:::777666111000///......------------.........//////000000.........------,,,,,,,,,000///...---------------+++++++++************))))))************+++++++++,,,,,,,,,+++++++++************++++++++++++******((((((((()))******++++++))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))&&&$$$###$$$%%%%%%$$$eeeQQQEEE===999999444333222111000000000000111000000000/////////...///......------,,,++++++------,,,++++++***))))))'''((()))***************+++))))))***,,,.........))))))******))))))***+++'''''''''''''''((()))***))))))))))))((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$$$$$$$%%%&&&((((((((((((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((()))((((((((()))******+++***)))((()))******)))((()))***+++,,,,,,,,,+++***------,,,,,,,,,,,,,,,---........................---,,,++++++******+++++++++++++++++++++++++++,,,++++++++++++++++++++++++------++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---..............................------...///000111111111222222222111//////111333444555444444555666888777666555555666777777444444555555666888999:::888999;;;===>>>???@@@@@@FFFHHHMMMSSS[[[cccjjjnnnnnnllljjjiiihhhiiijjjkkknnnmmmlllllllllmmmoooooouuuwww|||}}}zzz{{{{{{xxxvvvqqqppppppooonnnnnnmmmmmmmmmkkkiiiggggggfffeeecccWWWPPPHHHDDDCCCCCC@@@>>>>>>;;;888:::???CCCCCCBBB@@@>>>;;;888666555555666333444666777777666444333111111000///............------......//////////////////......------------///...------,,,,,,,,,---+++++++++************)))))))))*********+++++++++,,,+++++++++************)))******++++++******))))))))))))((((((((((((((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&'''(((((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%$$$dddPPPEEE===999888555444333222111111111111000000000000///////////////......------,,,++++++,,,,,,,,,+++******))))))***)))))))))))))))******)))'''&&&'''(((******)))%%%))),,,,,,)))''')))---))))))(((((((((((()))))))))))))))(((((((((((('''%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&&&&'''(((!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((()))((('''''')))++++++)))''''''(((******)))))))))******++++++,,,,,,---------,,,,,,------...........................,,,,,,++++++******++++++)))******+++,,,,,,------++++++++++++++++++++++++***************+++,,,---+++++++++,,,,,,---------......///////////////.................................------------...//////000222333222111///...111222333222222222444666777666555444333333444444/////////000111222333444111111222333333333222222555666888;;;@@@EEEJJJLLLIIIIIIHHHHHHIIIKKKLLLMMMPPPOOOOOOOOOOOOPPPQQQQQQTTTVVV[[[```eeehhhkkkllllllllljjjhhhggghhhlllppprrruuuyyy{{{zzzwwwrrrooojjjlllrrrwww||||||xxxuuujjjeee```]]]]]]\\\ZZZWWWUUUUUUTTTTTTSSSRRRRRRRRRQQQQQQRRRRRRRRRTTTWWWZZZPPPJJJCCC???>>>===;;;888777555444777<<>>>>>>>>???AAADDDGGGJJJLLLMMMMMMOOOOOOOOONNNNNNPPPUUUXXXZZZ\\\^^^^^^]]]YYYTTTQQQQQQSSSVVV[[[^^^^^^\\\YYYTTTQQQMMMKKKJJJJJJIIIGGGJJJJJJIIIHHHHHHGGGGGGFFFDDDFFFGGGFFFFFFIIIOOOTTTSSSNNNGGGAAA>>>:::666333666555666888;;;===;;;999666555444222222222222222444333222111111222333444222222000///////////////------------------------------------------------++++++************+++++++++++++++*********))))))))))))))))))************)))))))))))))))((((((((())))))************)))))))))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&&&&%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$|||aaaOOODDD<<<888777333222111000000//////000////////////000000000000///......------,,,++++++++++++***************)))...,,,***(((''''''((((((+++***(((((()))))))))((()))''''''(((+++,,,***((((((((('''&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''(((&&&'''((('''&&&&&&&&&(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******)))'''&&&%%%&&&'''((((((&&&######%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%''')))((('''&&&(((***(((((())))))))))))((((((((())))))******))))))(((&&&(((***++++++***+++++++++)))&&&%%%''')))))))))(((''''''((()))***+++,,,,,,,,,,,,,,,,,,---...///........................,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++******))))))******+++,,,,,,---......------...///////////////........................///000000000/////////...///000222333333222000///000000000000///000333555555444222000000000000000////////////000111222222000111111222333333222222111111111111333555777888666555444333333222222222222222333333333444444444666777999;;;<<<<<<<<<<<<======>>>>>>???BBBGGGKKKQQQQQQOOOMMMKKKHHHGGGEEEFFFEEEEEEFFFHHHIIIIIIGGGHHHFFFDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@??????>>>===>>>???>>><<<>>>CCCHHHOOOLLLFFFAAA;;;777222000333333444555666666444222222222111111000000000000222111///......///111222222111000///............------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))******++++++++++++*********))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))******)))))))))((((((((())))))*********(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$zzz```NNNDDD<<<777666333222111000////////////////////////000000000000///......------,,,++++++************************(((((((((((()))***+++,,,***(((''''''((()))((('''...***'''(((+++---+++((($$$$$$$$$%%%'''(((***+++&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$""""""$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***)))((((((''''''''''''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''%%%'''***)))&&&&&&(((+++(((((())))))))))))(((((())))))************))))))&&&(((***...111111...+++***(((&&&&&&'''))))))(((''''''(((((())))))******++++++++++++,,,---..............................++++++******++++++,,,,,,------,,,,,,+++******)))*********++++++,,,,,,---++++++,,,,,,+++***))))))+++++++++,,,,,,---------+++,,,---...////////////........................//////000000111000000///---......//////////////////000111000000000222444333222111000//////000111///.........//////000111------...///000000000000000/////////000111333444/////////000000000000111111111222333333333333222111222444666777888777777555666888999;;;>>>BBBFFFLLLJJJFFFBBB@@@???@@@@@@AAA???======>>>@@@@@@???@@@@@@@@@???@@@@@@AAAAAA======<<<;;;;;;::::::999;;;;;;:::999999:::===???GGGEEECCC???;;;888555333222333444444333222000///111111111000000000000///...---,,,,,,,,,,,,---...111000///......------------,,,,,,,,,,,,,,,++++++))))))************++++++***))))))))))))***+++++++++++++++************)))((((((((()))))))))******(((((((((((())))))))))))((())))))******))))))(((((((((((()))***+++++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%''''''''''''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$xxx___NNNCCC<<<777666333333222111000000000000.../////////000000000111///......------,,,++++++))))))))))))************%%%&&&((()))+++,,,,,,,,,(((&&&%%%%%%&&&''''''&&&---+++(((&&&&&&'''((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%###""""""###%%%'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''((()))))))))&&&''''''''''''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$'''***)))&&&%%%(((+++(((((())))))))))))(((((((((((())))))))))))((((((''''''***222888888222+++)))(((''''''((()))((('''&&&'''((()))))))))((('''************+++,,,------........................++++++******++++++,,,---,,,+++++++++++++++++++++)))******+++,,,,,,------***+++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---....................................,,,---...000000000000///...------------...///000...000222222111111222333222111000//////000111111..................///000...///000000111000000000000000///......///111111---...///000111111111111111222333444555444444333///000222333444444444333111333555666888;;;@@@CCCEEEBBB???<<<::::::;;;<<<<<<;;;;;;<<<>>>>>>===<<<<<<<<<===<<<;;;;;;<<<===;;;;;;;;;:::999999888888999888777888;;;<<<======>>>??????===:::888666555222333444444333222222222111111111111111000//////---,,,,,,,,,,,,,,,,,,---000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))******++++++++++++***)))))))))******+++,,,+++++++++************)))(((((((((((()))))))))***((((((((())))))*********(((((())))))))))))(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%$$$%%%&&&'''%%%######$$$&&&''''''&&&$$$###%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&$$$www^^^MMMCCC<<<777666555444333222111111111111.../////////000000111111///......------,,,++++++)))))))))))))))*********'''(((***++++++***))))))***)))((((((***++++++***))))))'''###$$$(((---,,,***)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%###!!!!!!###%%%'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%'''((()))))))))$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&(((((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$(((+++)))&&&%%%(((+++(((((())))))))))))((((((''''''((((((((((((''''''((('''***444======444***(((''''''((())))))(((&&&&&&''')))******(((&&&%%%))))))))))))***+++,,,---........................+++*********+++,,,,,,---*********++++++,,,------))))))***+++,,,,,,------((()))+++---............---,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------........................***+++---///000000//////111000...---...///222333---000222333333222222333111111000//////000111222/////////...//////000000000000000000000//////...///...---,,,,,,,,,------......////////////.........///000111222111000///000000111222111000///......000222333555999===@@@BBBAAA>>><<<;;;:::;;;;;;888999;;;>>>@@@@@@>>>;;;:::;;;;;;:::999888888999999999999888777777666666555333333666;;;======;;;777888999888555222111000...///000000//////111222222222222222111000///...........................//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******)))******+++,,,,,,+++++++++************)))(((((((((((())))))))))))(((((())))))******++++++(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%$$$%%%&&&'''%%%###"""###%%%&&&&&&%%%###"""$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%''''''&&&$$${{{___MMMBBB:::777666555444333111000111111222////////////............/////////...---+++***)))+++++++++************)))******)))&&&######(((,,,---,,,***)))(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''000***%%%$$$''')))'''###%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((******)))###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))%%%&&&((())))))(((&&&%%%%%%$$$###%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''+++)))''''''((()))))))))&&&'''''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&###&&&(((...999BBB===222+++%%%$$$((()))&&&%%%(((---,,,+++,,,---,,,(((&&&))))))))))))***+++,,,---------............------+++******)))******+++++++++++++++***************((()))+++,,,,,,+++)))((("""***111111,,,))),,,///*********)))((())),,,///,,,***))))))+++---...///.........------,,,,,,,,,////////////////////////...------,,,,,,------.........//////000000111111111...---...111222111///...---///---///,,,%%%222777---)))000444111&&&777,,,---------------------111111000000000000111111////////////....................................222222///,,,---333999<<>><<<<<<>>>>>><<<:::;;;===:::444...777777777666555555444444222333333333444444444444666555444444333222111111444444333333222111000000//////000000000000/////////...---,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******+++++++++***************))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!!!!"""###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$zzz```MMMCCC===999:::555444333111000111111222////////////............,,,,,,+++******)))))))))+++++++++*********))))))+++)))((()))+++,,,(((%%%&&&(((***+++++++++)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((''''''((()))'''((((((((('''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))111111+++&&&$$$%%%'''''')))---///,,,)))&&&###%%%(((((('''''')))++++++******))))))))))))***,,,------......------,,,,,,,,,+++***)))))))))))),,,,,,++++++***)))(((((()))***++++++++++++***)))(((+++,,,***&&&%%%(((+++&&&+++111444444111///...666333000,,,***((()))))),,,,,,,,,+++++++++++++++------------------------++++++++++++++++++++++++,,,------......///000000000000111111000...,,,******---000333((('''222'''///&&&)))222///%%%333///------------------............------------......,,,---------------......////////////////////////333///,,,...000000000111111...---///333888;;;===>>>222888FFFAAA333111666666333000222555777666555555555555555444444333333333333333333444444444444444444444333222111111000555666888888777555222000......////////////......///...---,,,++++++++++++*********************************))))))*********************************))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%yyy___MMMCCC===::::::555444333111000111111222////////////............///...------------......+++++++++*********)))))),,,)))%%%&&&((()))(((&&&))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***222,,,&&&%%%&&&((('''%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""  ###$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''+++((($$$###$$$'''((()))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''))),,,......,,,,,,...)))(((&&&&&&(((******)))555333000,,,(((''')))+++******))))))((())))))))),,,,,,------------,,,,,,,,,+++******)))))))))*********************++++++*********++++++*********...---+++)))))),,,222666...---+++(((&&&&&&))),,,,,,)))''')))---000000///,,,,,,,,,---------------------------------------***++++++,,,,,,++++++***,,,,,,,,,---......//////000111111111///---+++***000///$$$000///)))777222)))111''';;;333000222)))***++++++,,,---.../////////......------......///++++++,,,,,,------------////////////////////////222+++)))000555555333444&&&222<<<:::111+++...333'''000;;;666///>>>EEE555CCC???999333111333777:::444444444333333333333333333444444444444555555555333333333222111111000000555888<<<>>>>>>:::444111......////////////............---,,,++++++++++++************************++++++************++++++************************))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%xxx]]]LLLBBB<<<::::::555444333111000111111222////////////...............---,,,+++,,,---...///+++++++++************)))+++)))&&&&&&&&&'''((('''---,,,***((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((()))+++666///&&&###&&&)))'''%%%%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$'''''''''%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''***'''###!!!###%%%'''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((111&&&!!!'''***)))((($$$'''((()))+++---***%%%$$$***...,,,&&&!!!))))))((((((((())))))***,,,,,,------------,,,,,,---,,,,,,+++,,,,,,------)))))))))***++++++,,,,,,************************)))((()))...333000&&&%%%&&&((()))***,,,000333000///...///000///,,,(((,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,---.........000111111///---++++++,,,...777###111'''000)))%%%<<<$$$%%%)))$$$///((())))))***+++,,,---......---,,,,,,++++++,,,,,,---,,,,,,------.../////////........................///+++,,,222222***'''***444111,,,+++000555333,,,@@@555;;;:::,,,555@@@555222555999;;;999444000---333333333333333333333333444444444444555555555555222222222111111111000000333666;;;???>>>:::555111......////////////.........---,,,++++++*********************************+++++++++******+++++++++***************+++++++++))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******'''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%vvv\\\KKKBBB<<<999:::555444333111000111111222////////////............,,,+++***)))***+++---...+++++++++************)))((()))******(((''''''(((,,,,,,,,,,,,++++++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))%%%'''))))))((((((***+++111---(((%%%&&&''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))!!!###)))---)))###%%%,,,555HHH___mmmooodddLLL777666///((('''***,,,+++(((((((((((((((((()))***++++++,,,,,,------,,,,,,+++++++++++++++,,,---......***************++++++++++++******************+++(((***+++)))&&&''',,,111000BBB\\\ooossshhhWWWKKK,,,...---)))$$$$$$)))///++++++,,,,,,,,,---------************************+++,,,---......---,,,++++++++++++,,,------......000111000...+++***,,,///222ooo```^^^kkk^^^ddd```]]]mmmaaaYYYooo$$$...555************************++++++************+++++++++,,,,,,---......//////------------------------...---111222+++$$$--->>>++++++///<<>>999777222111000000//////000000000000000000///////////////......,,,+++***))))))+++***)))***,,,---,,,+++))))))))))))))))))))))))******)))((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&((('''%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########%%%&&&((()))))))))((('''!!!000&&&,,,''',,,)))(((---###%%%&&&((('''%%%###""""""!!!###''')))***(((&&&$$$%%%111"""((()))###"""***((($$$000iiittt222'''999111333...'''******+++++++++,,,,,,,,,(((((((((((()))***+++,,,+++++++++*********))))))...555$$$((($$$+++222$$$:::333CCC...333'''(((000;;;%%%///***))),,,+++'''***111+++++++++*********))))))+++++++++,,,,,,---------,,,,,,+++***)))))))))***///******))))))))))))************++++++------------++++++************************+++---(((***777 ,,,,,,&&&111...555tttNNN,,,222/////////...222666777///999333)))000666000***333222111000000111222333...//////000000000////////////............/////////...---,,,++++++++++++))))))))))))))))))))))))###$$$&&&''')))*********(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''&&&%%%&&&'''((()))(((((('''&&&&&&''')))))))))(((((('''&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########oooUUUFFFAAA===999777444333222222111111222222000000000000/////////.........---,,,+++***))))))---+++******,,,,,,+++)))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((!!!"""$$$%%%''')))***+++)))))))))))))))((('''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###---+++%%%---(((###///+++%%%'''((((((&&&$$$######$$$%%%((())))))(((&&&%%%'''000...)))###"""!!!mmmPPP=== 888%%%...*********+++++++++,,,,,,+++******)))))))))******+++++++++*********))))))&&&333+++666***%%%(((///KKK111%%%111###222///------//////,,,((('''+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))*********333***(((((()))))))))*********++++++,,,------,,,++++++---------,,,,,,,,,,,,,,,---+++***'''...///666)))777444mmmxxxAAA000;;;333333888,,,---555777333222//////555222111000000000000111222//////000000000000000/////////............//////......---,,,++++++++++++))))))))))))))))))))))))%%%&&&'''((()))*********(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&'''((((((*********)))((('''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######lllRRRDDD???<<<999777444333222222111111222222000000000/////////.........------,,,+++***))))))...,,,******++++++***((())))))))))))))))))))))))******)))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))))))))))))))(((((((((***(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&"""$$$###((('''&&&%%%&&&%%%((()))&&&&&&((()))(((&&&%%%$$$%%%((((((((()))(((((('''&&&666###+++111***888!!!!!!888---:::*********++++++++++++,,,------+++******)))))))))+++************)))))))))...555---333!!!---222(((999"""222%%%&&&'''((())),,,///,,,'''+++++++++***************,,,,,,,,,,,,,,,+++++++++++++++***)))))))))*********gggIII###(((((())))))))))))*********+++,,,,,,,,,,,,+++***------------------------///---...&&&"""...((($$$III>>>)))......111000000222444111---111:::000000////////////000000000000000111111000000//////......------......///...---,,,++++++***++++++))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&'''******))))))((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$"""###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###lllRRRDDD???;;;888666222111000000//////000000000000/////////...............------,,,++++++***,,,+++)))***++++++***)))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))************(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&+++***)))((('''&&&%%%%%%((((((((('''''''''(((((()))'''$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$###"""""""""###%%%&&&'''&&&"""!!!"""000+++&&&&&&+++###!!!'''((()))(((&&&%%%&&&'''))))))((('''&&&&&&&&&'''"""&&&'''222@@@<<<......+++!!!///************++++++++++++---,,,,,,+++******++++++************))))))))))))000000 )))444HHH888777...%%%%%%)))((($$$&&&,,,///,,,************************---,,,,,,,,,++++++************))))))))))))******+++666&&&(((((((((((()))))))))*********++++++++++++******+++++++++++++++,,,,,,,,,(((...///)))'''$$$"""UUUuuu000222666:::222111333000000222000/////////....../////////000000111111000000//////...------------------...---,,,,,,+++******++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooTTTEEE???;;;777444222111000000//////000000////////////............//////......------,,,,,,)))(((((()))+++---,,,+++))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&''''''(((((())))))))))))))))))************''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++&&&&&&%%%%%%%%%&&&&&&''''''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''111 !!!*** (((///&&&...&&&)))'''(((((('''&&&%%%&&&((()))(((&&&%%%%%%%%%%%%&&&<<<CCC555DDD222//////))))))*********+++++++++++++++******+++,,,,,,---))))))))))))))))))))))))---+++///pppZZZ000---***///000,,,((()))******************************,,,,,,,,,++++++************))))))((())))))*********&&&000'''(((((((((((()))))))))*********************************++++++,,,,,,,,,!!!...***+++666"""JJJQQQ%%%444000777666---000333(((.........//////.........000000000000000///...---------,,,,,,,,,,,,------,,,,,,+++*********++++++))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$pppUUUFFF@@@;;;777444444333222222111111222222/////////.........------///.........---------,,,'''''''''(((+++------,,,))))))))))))))))))))))))******)))((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''%%%%%%$$$######%%%&&&'''&&&%%%$$$%%%'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''(((###)))'''''' !!!'''!!!,,,(((***&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&777$$$!!!555BBBFFF,,,,,,%%%)))))))))************+++)))))))))******+++------(((((()))))))))))))))***%%%+++111yyyzzz)))%%%&&&+++///---(((''')))***************++++++++++++++++++++++++*********))))))((((((((()))******,,,+++xxxBBB''''''(((((((((((())))))******))))))))))))*********++++++,,,,,,------...&&&...'''%%%555&&&___222&&&///444(((+++777000......////////////......////////////...---,,,,,,---,,,,,,++++++,,,,,,---++++++************++++++)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%oooTTTEEE@@@<<<888666444333222222111111222222//////.........---------,,,,,,,,,,,,,,,+++++++++(((''''''(((+++,,,,,,+++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''')))******+++***)))'''%%%$$$""""""&&&%%%$$$######%%%'''(((&&&&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((...,,,///$$$***"""&&&%%%$$$'''...555000%%%%%%+++((((((444""" ((((((%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''''''''''''''%%%222---aaaAAAOOOMMM000((())))))))))))******************)))))))))******+++(((((((((((())))))******)))"""xxx555666###"""www333&&&!!!+++...(((&&&,,,))))))*********+++++++++************++++++++++++((((((((((((((()))******,,,---CCC'''''''''((((((((())))))***)))(((((((((((()))***))))))***++++++,,,---------))),,,"""+++555BBB'''///***+++777555...///000000000000///...............---,,,+++***,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''((((((((('''&&&%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%lllRRRDDD@@@<<<999777222111111000///000000000//////.........---------++++++*********************)))((()))***+++***)))))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))&&&''')))+++------***'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%'''''''''''''''&&&%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$###))),,,---)))$$$$$$$$$###!!! !!!""" ```iii(((...!!!###...---444%%%&&&+++(((%%%%%%%%%$$$######&&&(((&&&&&&'''((())))))((((((111555ppp(((///)))fffGGG((())))))))))))************,,,+++***)))(((((((((((('''((((((((())))))******333444"""111,,,)))YYY:::%%%***...&&&$$$---))))))******++++++++++++))))))******+++++++++,,,((((((((((((((()))******'''%%%###''''''''''''((((((((()))***)))(((''''''((()))***&&&''''''((())))))******+++444((()))MMMhhhLLL;;;]]]{{{...111333///111+++...///000111111000///...------------,,,+++***))),,,++++++++++++++++++,,,+++***************++++++))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''%%%""""""###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%fffRRRIII>>>999999666666555444222111000000000//////...------------......------,,,,,,++++++******)))((('''((()))+++---(((((())))))*********+++((()))***++++++***)))((('''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%###&&&&&&%%%%%%%%%&&&&&&'''""")))HHHeee444)))+++ ###+++###$$$&&&''''''&&&$$$###'''&&&%%%$$$###$$$$$$%%%&&&***,,,"""<<<)))!!!&&&===...'''&&&/// 111"""(((444---"""'''---111...***(((***++++++)))///###000%%%###000&&&+++^^^RRR)))444,,,"""---+++&&&OOO111)))222--- )))...((($$$'''+++,,,+++*********))))))((((((---***'''&&&((()))((('''!!!222***mmm???111&&&(((+++,,,///%%%))))))((((((((((((((()))+++++++++*********))))))000...++++++dddMMM$$$777,,,///111111///HHHxxx///***---888...//////...------------.....................------,,,---------+++***+++,,,)))))))))***+++++++++,,,,,,,,,+++***)))(((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''%%%$$$$$$&&&((()))&&&&&&&&&''''''''''''((('''''''''''''''((())))))***((('''&&&'''((('''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''fffRRRIII>>>999999666666555333222111000000000//////...------------......------,,,,,,++++++***((())))))***************((()))))))))************))))))************))))))))))))((('''((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&)))!!!(((???(((!!!)))(((&&&'''$$$&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%%%%&&&''')))!!!***(((&&&"""&&&111 SSS$$$!!!000######000'''ccc555 ,,,333111$$$,,,///,,,)))(((***++++++))) 444333 ;;;444999888***+++)))((())),,,###***444***!!!888'''(((---...***))),,,---***++++++++++++******)))))),,,)))'''&&&(((***)))(((...$$$///AAA###+++&&&###&&&---&&&))))))(((((((((((())))))*********)))))))))((((((+++***))),,,###eee[[[$$$333...222222000///(((***VVVmmm+++---222---///......---------------.........---------------...///000///---,,,,,,---+++++++++++++++,,,,,,,,,*********)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((++++++***)))))))))***+++'''''''''(((((((((((()))'''''''''''''''((())))))***(((&&&&&&'''((('''&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""gggSSSJJJ>>>999999666555444333222111000000000000///......------.........------,,,,,,++++++***((()))+++,,,,,,***((('''))))))))))))******************))))))))))))******))))))((((((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%*** """###(((&&&"""***---!!!''''''''''''''''''''''''***)))(((((('''(((((((((+++)))(((&&&---KKK!!!"""///111$$$$$$,,,(((111MMM+++***&&&000555###...---***(((((()))*********&&&***+++"""$$$'''555iii###///$$$(((...&&&+++###WWW$$$444111''',,,---+++***,,,000...***,,,,,,++++++++++++*********((('''''')))******)))000 111"""---((("""&&&***&&&))))))(((((((((((()))))))))))))))((((((((((((((($$$///%%%000***]]]444+++...******000000,,,...///%%%''':::ZZZ666***+++///...------,,,,,,------------------------------///000000///,,,++++++,,,,,,,,,,,,,,,,,,+++++++++((((((((())))))*********((((((((('''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******'''(((((((((((()))))))))'''''''''''''''((())))))***(((&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!gggSSSJJJ>>>999999666555444333222111111111111000//////..................------,,,,,,++++++***)))***++++++***)))(((''')))))))))))))))*********+++***)))(((((()))***+++'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$$$$)))!!!$$$'''***%%%)))///%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((((((((((((%%%$$$)))"""((($$$%%%---,,,'''''')))&&&&&&$$$777(((''',,,%%%000***)))(((((()))*********222"""......hhh222%%%222(((***,,,)))&&&***,,,CCC...,,,""",,,))))))((()))+++...---+++************************(((''''''((()))*********&&&+++...&&&qqq<<<'''---(((***&&&&&&)))(((((((((((())))))***))))))))))))))))))))))))(((,,,'''...666???lll999)));;;222&&&'''+++---))),,,777444+++,,,OOO<<<&&&444...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,***))))))***,,,,,,,,,++++++*********(((((((((((()))))))))***(((((((((''''''&&&&&&&&&((((((((((((((((((((((((******+++,,,+++)))'''%%%''''''''''''(((((((((((('''''''''''''''((()))))))))(((&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&eeeQQQIII>>>999999666444444333222111111111111000000///............///...------,,,,,,++++++***,,,+++***((((((((())))))******))))))))))))))))))+++***)))(((((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$###,,,'''---&&&''')))$$$''',,,(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''!!!%%%'''%%%,,,,,,fff(((((()))(((%%%...$$$~~~[[[))),,,%%%)))+++,,,))))))))))))))))))***+++)))---'''--->>>!!!///,,,---+++$$$///"""444'''///...---)))***++++++***((())),,,((((((((()))))))))))))))&&&'''((())))))))))))***$$$///)))+++@@@###+++(((+++###)))((((((((((((((()))******************************...******$$$444%%%WWW ---222))) $$$---222***000,,,)))111333...///+++ttt 777------,,,+++++++++++++++++++++++++++,,,,,,------,,,------,,,***((()))***++++++******))))))(((((()))))))))(((((((((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((()))***+++***'''%%%###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))'''&&&%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&cccOOOGGG===999:::666444333222222111111222222111000//////......//////...------,,,,,,++++++***,,,+++)))''''''(((***+++************))))))))))))******))))))))))))******((()))***+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%eee***$$$///,,,((((((&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&((($$$%%%+++'''###ggg%%%%%%$$$'''+++$$$$$$444...ggg%%%---+++///000''')))***++++++)))))))))***"""222...!!!...jjj]]]"""000###,,,'''"""///"""555...666(((111,,,---,,,------***%%%&&&***'''''''''(((((((((((()))&&&(((******)))(((((()))...&&&'''"""666333###$$$&&&###,,,(((''''''(((((()))***+++************+++++++++++++++(((*** ---,,,PPP---444:::)))"""+++000,,,)))---(((111///***---+++(((------===hhh---,,,++++++******++++++)))******++++++,,,,,,---,,,---...---,,,+++,,,---)))))))))))))))((((((((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++***(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((()))))))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!! |||```MMMFFF<<<888:::777333333222222111111222222111000000///////////////...------,,,,,,++++++***)))))))))))))))*********************)))))))))((())))))************))))))((()))***+++,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$"""!!!############$$$%%%&&&&&&'''ZZZ%%%&&&///+++(((***&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&''''''''''''&&&,,,&&&%%%'''$$$WWWGGG&&&(((,,,...)))$$$''',,,222OOO```+++++++++111'''***,,,---,,,***((()))***&&&---***""",,,///+++***###***$$$******(((,,,+++%%%+++))),,,'''%%%)))***'''&&&((('''((((((((())))))))))))&&&)))++++++(((''''''(((111!!!(((###---oooTTT &&&###'''+++''''''''''''((()))***+++))))))))))))*********+++%%%''')))(((***444###???%%%***///(((&&&+++)))***000...,,,000+++(((///,,,,,,...,,,,,,+++***************)))))))))***+++,,,,,,,,,+++,,,------,,,+++---...)))))))))))))))*********'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! zzz^^^KKKEEE;;;888:::777333333222222111222222222111111000///////////////......---,,,,,,++++++***&&&''')))+++,,,+++***)))+++*********))))))((((((((()))***++++++***)))(((&&&'''(((******))))))((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%""""""""""""###$$$%%%''''''""" ///bbb&&&%%%+++***###'''...)))###$$$&&&''''''&&&$$$###$$$%%%'''(((((((((''''''%%%&&&&&& ,,,222000%%%###&&&&&&$$$+++---###&&&,,,)))&&&///***+++---///...***((()))***%%%222###222nnn"""444&&&******###444%%%---"""!!!&&&444&&&%%%###++++++(((((((((((())))))*********+++'''***,,,+++(((&&&&&&((()))$$$)))000<<>>:::777777333333222111000000000000222111111000///......---......---------,,,,,,,,,...---+++(((%%%""" ))))))))))))))))))))))))******))))))))))))******...,,,)))&&&%%%&&&''')))%%%&&&'''((()))***+++,,,******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))((('''&&&%%%%%%$$$###%%%'''((()))((('''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())),,,)))'''(((***+++***)))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''%%%""""""%%%(((***)))'''%%%%%%%%%'''((((((((((((((((((((((((((('''###(((\\\***(((%%%######%%%(((***))))))))))))))))))))))))))))))(((((('''''''''&&&---***$$$'''(((((((((((())))))))))))///###hhh333$$$************+++,,,---......'''hhh'''---,,,,,,,,,++++++******,,,+++///))))))))))))))))))((((((((()))*********+++,,,,,,,,,,,,+++)))((('''(((((()))))))))))))))((((((((((((;;;###***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))******)))&&&''''''(((((((((((((((+++***)))))))))***,,,,,,///(((///###!!!,,,'''...+++nnn...$$$***///+++************************************************///---+++(((''''''((((((''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%vvvcccOOOCCC>>>:::888888444444333111000000000000111111111000///.........------------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))(((''''''((()))&&&&&&'''((()))***++++++(((((((((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&$$$&&&'''((()))(((&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''%%%$$$$$$&&&'''&&&$$$%%%&&&&&&''''''&&&&&&%%%((()))***(((&&&&&&)))+++***((('''%%%%%%%%%'''((('''''''''''''''''''''''''''###(((\\\)))(((&&&$$$$$$&&&((()))'''''''''''''''''''''''')))(((((((((''''''''''''******$$$'''(((((((((((()))))))))))),,,###///''')))))))))******+++------...888[[[(((,,,+++++++++************+++,,,111***************************((()))))))))))))))*********)))(((''''''(((((()))************))))))))))))'''%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((''''''&&&'''(((((())))))((((((******)))))))))***+++,,,444/// (((444***&&&)))+++&&&------(((***************************************************)))&&&$$$######$$$$$$&&&&&&'''''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%sssaaaNNNCCC>>>;;;888888666555444222111000000000111111000000//////......------,,,,,,,,,+++++++++))))))***++++++,,,,,,---))))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%%%%'''))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###(((\\\(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''(((&&&'''(((((((((((()))))))))))))))&&&)))***)))))))))))))))***+++,,,,,,UUUGGG******************)))))))))+++,,,000***++++++++++++++++++++++++******))))))))))))))))))***))))))((())))))***++++++++++++************)))###ooo>>>&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%$$$&&&'''(((((())))))((((((***))))))))))))***++++++222,,,+++%%%000...,,,((()))...)))'''************************************************+++)))(((&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((('''''''''''''''&&&''''''''''''&&&&&&%%%((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%qqq___LLLCCC>>>;;;999999666555444222111000000000111000000000/////////...---,,,,,,,,,,,,+++++++++******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******((()))***+++,,,++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''((((((((()))'''((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((******)))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###(((\\\''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%(((...'''(((((((((((())))))))))))&&&,,,(((,,,))))))(((((()))******++++++rrr555+++************)))))))))))),,,(((+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********************+++,,,,,,---+++++++++*********)))))),,,666yyy((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((''''''&&&''''''((())))))))))))))))))))))))))))))******+++,,,777&&&'''+++"""~~~)))***---&&&***************************************************+++***)))((('''(((((((((%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%'''''''''&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%ooo^^^LLLBBB>>>;;;888888666555333222111000000000000000000000////////////---------,,,,,,,,,+++++++++******)))'''&&&%%%%%%))))))))))))))))))))))))******))))))))))))******'''(((***,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''###(((\\\''''''((())))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''CCC'''(((((((((((())))))))))))&&&111444+++)))))))))((())))))***+++***)))---*********+++++++++++++++...%%%)))---++++++,,,,,,,,,---------......------,,,,,,++++++)))******+++,,,,,,,,,,,,+++++++++*********))))))+++###%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************'''(((((()))))))))))))))(((((())))))************&&&000&&&"""999>>>,,,+++***%%%///************************))))))))))))))))))))))))'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%nnn^^^KKKBBB>>>:::777666333333222111000000000000000000000000////////////......---------,,,,,,,,,+++************)))))))))))))))))))))))))))))))))******))))))))))))******'''(((***+++++++++******))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%'''))))))(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&((()))'''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''###(((\\\'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''((((((((((((((('''(((bbb'''(((((((((((())))))))))))'''000RRR+++******)))))))))******+++***'''...,,,,,,,,,---------------...%%%333...,,,------....../////////..................------++++++,,,---------,,,,,,,,,,,,,,,+++++++++******$$$)))yyy:::))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***++++++++++++'''((())))))******))))))'''((())))))******))))))!!!777 (((!!!:::---***(((&&&000************************))))))))))))))))))))))))(((((((((((())))))))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&'''((()))************$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn^^^LLLBBB>>>999666555111111000//////000000111////////////000000000000/////////.........------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((())))))***)))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((***)))'''&&&(((***%%%&&&&&&''''''&&&&&&%%%$$$######&&&((()))'''%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''###(((\\\((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&)))'''(((((((((((())))))))))))))))))xxx+++++++++************++++++******///.........//////000000000...+++HHH/////////000000111222222333222222333333333333333333111222333333333222111000............------------(((,,,GGG{{{))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))*********))))))(((((()))************)))'''''')))*********)))(((###(((---(((111******)))'''+++************************))))))))))))))))))))))))((())))))******++++++***&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%nnn^^^LLLBBB>>>999555444///////////////000000111////////////000000000000000////////////.........,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((((((((((((((((((((()))))))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))###%%%&&&$$$"""!!!$$$'''%%%&&&&&&''''''&&&&&&%%%)))((((((***......,,,)))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$(((\\\))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&***'''(((((((((((())))))))))))+++###,,,,,,,,,+++++++++++++++,,,+++...//////000000000111111222222---000YYY///111111222333444444555555777888888888999999::::::999999:::::::::888777666000000000000////////////111###333))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&(((((()))***************&&&''')))*********)))(((---$$$000'''***+++''''''************************))))))))))))))))))))))))###$$$%%%&&&''''''''''''%%%%%%$$$###$$$%%%'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm\\\JJJAAA>>>;;;999:::444333222111000000000000000000000000000000000000///............---------************************))))))))))))(((((((((((((((((()))))))))(((((('''***)))(((''''''((()))***+++*********))))))((((((((((((((((((''''''''''''******)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%'''((())))))%%%%%%'''***,,,,,,***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$'''$$$"""###&&&'''&&&$$$'''''''''''''''''''''''')))$$$((([[[***))))))(((''''''&&&&&&))))))))))))))))))))))))(((''''''&&&&&&((()))***---(((***+++*********))))))((((((+++(((++++++,,,,,,------------000+++555222111000000111333666777<<<>>>fff999333333333444555666777888;;;;;;<<<===>>>??????@@@@@@@@@?????????>>>>>>>>>:::888555333111000///000+++///888www555222###&&&444,,,%%%'''))))))******************+++*********))))))))))))((((((((((((((((((((((((&&&)))***'''***///,,,$$$$$$&&&,,,+++&&&)))+++%%%)))'''***&&&...***''''''&&&'''((()))+++,,,+++++++++***)))(((((('''))))))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((mmm\\\JJJAAA>>>;;;999888444333222111000000000000000000000000000000000000...---------,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''&&&''')))++++++)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$###!!!###&&&))))))((('''''''''''''''''''''''')))$$$((([[[''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***'''$$$***+++*********))))))))))))+++(((000+++++++++++++++++++++,,,...---222000000///000111444777888---:::666777777777777888999:::;;;;;;<<<===>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>===;;;999777555444333333222(((RRRzzz(((222&&&+++...///...)))***,,,------,,,***)))))))))))))))))))))))))))************************------***&&&$$$'''******222)))+++<<<***000%%%,,,qqq...'''***(((111((((((''''''((()))***+++++++++******)))(((((('''))))))))))))((((((((((((&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm\\\JJJAAA>>>:::777777444333222111111000000111////////////////////////------,,,,,,,,,+++++++++************************(((((((((((())))))))))))***)))(((((()))***,,,,,,))))))***************)))'''''''''(((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''''')))***)))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%$$$###$$$&&&((((((''''''''''''''''''''''''''')))$$$((([[[&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&******************)))))))))+++(((---,,,,,,,,,,,,,,,,,,++++++,,,333///000000111222444666999:::333888333777777777777888999::::::<<<======>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCCCCBBB@@@===;;;999;;;:::(((222"""888(((%%%...000,,,)))+++...000000---***(((((((((((((((((()))))))))************************&&&'''+++---,,,***+++000 666222222%%%GGGBBB444))))))$$$///))))))(((((((((((())))))+++******))))))(((((('''))))))))))))((((((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%$$$######lll\\\JJJAAA===999666555444444333222111111111111////////////////////////---------,,,,,,,,,,,,+++************************(((((((((((())))))))))))***)))(((((()))+++---///((()))+++,,,,,,+++***)))(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&***((('''&&&((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((&&&%%%%%%&&&'''(((***((('''&&&&&&%%%%%%$$$'''''''''''''''''''''''')))$$$((([[[&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***---***************************+++((((((/////////.........------***===///555444555555777888:::;;;EEEGGGrrr333999999999999999:::;;;;;;AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLJJJGGGDDDBBBBBBCCC===222???///222---111+++)))***+++---......,,,***)))(((((((((((())))))))))))************************+++((((((+++)))###"""'''333111$$$,,,666!!!:::,,,111$$$000)))!!!******)))(((((((((((((((******))))))(((((((((((())))))))))))(((((((((((((((((()))*********))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######jjjZZZIIIAAA===999666555555444333222111111111111////////////////////////............------------************************'''((((((((()))))))))******)))(((((()))+++---///((()))***,,,,,,,,,+++******)))((('''&&&%%%$$$###(((((((((((('''''''''''')))(((''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''(((((((((((('''''''''&&&&&&&&&***(((&&&&&&'''(((((('''''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&((((((***))))))'''&&&%%%%%%&&&'''''''''''''''''''''''')))$$$((([[[((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))---******************++++++++++++(((444////////////////////////,,,LLL444999999999999999999999:::@@@uuuIII888<<<<<<<<<<<<<<<<<<===>>>CCCCCCDDDEEEEEEFFFGGGGGGDDDEEEFFFGGGHHHJJJKKKKKKQQQRRRTTTUUUTTTRRROOOLLLLLLCCCJJJAAAUUU''';;;999555+++111...---,,,+++++++++++++++************************))))))))))))))))))))))))...)))(((+++------///222'''""",,,$$$###sss%%%,,,$$$000///'''*********)))(((((('''''')))))))))((((((((((((((())))))))))))((((((((((((&&&'''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%hhhXXXHHH@@@===999666555555444333222222111111222//////////////////////////////.........---------************************''''''(((((())))))*********)))(((((()))***,,,,,,(((((()))***++++++++++++******)))'''&&&%%%$$$###(((((((((((('''''''''''')))(((((('''''''''((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''(((((((((((((((''''''''''''''''''((('''&&&&&&((()))(((&&&'''''''''''''''''''''''')))(((((((((((((((((()))'''&&&&&&&&&&&&'''((((((%%%'''((('''''''''***+++'''''''''''''''''''''''')))$$$((([[[((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((()))((((((((($$$'''************++++++++++++++++++(((888////////////000000000111111jjj]]]===>>>>>>======<<<<<<;;;;;;888999???;;;;;;:::::::::;;;;;;<<<<<<===???AAADDDFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNSSSUUUWWWYYYYYYXXXVVVTTTRRR@@@GGGFFF999111777999333111999333111///---,,,---...000---------,,,,,,,,,++++++((((((((((((((((((((((((%%%+++///---+++((("""###)))CCClll(((,,,&&&###%%%111))))))******)))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((###$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&fffWWWGGG@@@>>>:::666555555555444333222222222222000000000000000000000000.........---------,,,,,,************************'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))***++++++((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''$$$&&&(((((('''(((+++...'''''''''''''''''''''''')))$$$((([[[&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%&&&************++++++,,,,,,,,,+++(((111111111222333444555666666777TTTmmmGGGEEEEEEEEEEEEEEEDDDDDDCCC___BBBEEE======<<<<<<<<<<<<======;;;<<<===???AAACCCDDDEEEGGGHHHHHHIIIJJJKKKKKKLLLNNNOOORRRTTTUUUUUUTTTSSSMMMEEEEEE<<>>///((('''###---(((((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$###$$$&&&%%%%%%$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&dddUUUFFF@@@>>>:::777666555555444333222222222222111111111111111111111111---------,,,,,,,,,++++++************************&&&''''''((()))******+++(((((()))))))))(((((('''((('''''''''''')))+++,,,&&&&&&''''''((()))******)))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&&&&'''((())))))***%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))###$$$%%%(((******(((&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((()))((('''&&&''')))***)))'''&&&)))+++'''''''''''''''''''''''')))%%%)))[[[$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''+++***************++++++,,,,,,,,,+++(((444555666777888999;;;;;;<<<;;;FFFvvvNNNKKKLLLMMMMMMNNNNNNMMMMMMJJJRRRHHHFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFGGGIIILLLMMMNNNOOOOOODDDOOOJJJ222WWWMMM>>>>>>:::EEE444:::;;;;;;;;;:::999777666444333333111000///...---************************$$$///+++ <<<%%%000'''555)))((('''((()))******)))(((''''''''''''((((((((((((((())))))))))))(((((((((((('''((()))***++++++++++++'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%fffRRRFFFBBB;;;;;;===777555444333222111111111111000000000000000000000000------,,,++++++++++++,,,))))))*********+++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************))))))))))))))))))))))))***)))'''''''''&&&%%%###&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((&&&%%%'''***+++)))&&&***))))))((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''+++***)))(((''''''((()))'''''''''(((((((((((()))$$$)))+++***&&&###&&&''''''''''''''''''''''''&&&%%%&&&((()))(((''')))'''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((%%%+++]]]%%%&&&'''((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***((()))((()))+++,,,,,,+++******---+++666:::<<<=========>>>AAACCCAAAAAAKKKOOObbbQQQLLL___LLLKKKSSSOOORRRRRRPPPMMMLLLMMMNNNNNNMMMKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJHHHEEEDDDDDDCCCBBBCCCEEEHHHIIIIIIKKK;;;HHHDDDCCCMMM///GGG>>>111EEE<<<<<<<<<<<<======>>>???BBBAAA???===:::777555333111///---,,,------,,,******&&&***...222...(((%%%&&&(((((('''((((((((((((((()))******------,,,+++)))'''%%%$$$))))))************))))))---,,,***)))'''&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((())))))(((((('''&&&$$$$$$$$$%%%''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%###"""&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$fffRRRFFFAAA:::999:::555555444333222111111111111000000000000000000000000...------,,,,,,,,,,,,,,,))))))*********+++++++++******************************)))))))))((((((((( !!!###%%%(((***,,,---))))))))))))))))))))))))+++)))(((((())))))'''&&&&&&&&&'''''''''((((((((('''''''''(((((('''''''''%%%$$$###%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%% """$$$&&&'''''''''&&&&&&'''''''''((((((((("""######$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((&&&&&&'''((())))))(((''''''&&&&&&&&&((()))***(((((((((((((((((((((((((((%%%+++]]]&&&&&&'''((()))))))))(((******))))))(((((('''''')))))))))))))))))))))))))))((())))))***++++++,,,+++***))),,,+++;;;???AAABBBBBBBBBCCCFFFHHHGGGGGGZZZ[[[^^^TTTXXX[[[KKKvvvsss```VVVSSSVVVTTTRRRRRRSSSTTTTTTSSSUUUUUUUUUTTTTTTTTTTTTTTTQQQRRRTTTTTTTTTRRRPPPNNNMMMJJJGGGFFFFFFGGGFFFEEEGGG@@@FFFAAA;;;IIIYYYKKKAAA===CCC======<<<<<<===>>>???@@@DDDEEEGGGHHHGGGDDD@@@===888666222000///...---+++111(((000,,,///...***&&&%%%'''(((((((((((((((((((((((()))******'''((())))))*********)))))))))))))))))))))))))))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$fffQQQEEEAAA999777888333555444333222111111111111000000000000000000000000///......---,,,---------***************+++++++++************************************))))))))))))$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''((((((((()))'''(((((())))))(((((('''%%%$$$$$$%%%''''''&&&$$$''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''')))))))))((('''&&&%%%$$$ $$$&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((''''''&&&&&&%%%((('''&&&''')))))))))'''%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((%%%***]]]''''''((()))))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))+++)))******++++++++++++************FFFGGGIIIJJJKKKKKKLLLOOOQQQSSSUUUmmmnnndddddd{{{WWWZZZaaa\\\___]]]ZZZZZZZZZ[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWYYY[[[]]]^^^^^^]]][[[YYYTTTRRRNNNLLLLLLKKKJJJHHHFFFJJJIIIDDD===KKKSSSDDD@@@EEE===>>>===<<<;;;;;;<<<>>>@@@EEEIIIOOOTTTVVVTTTPPPNNNGGGDDD>>>:::777444111///(((+++***222''')))'''&&&&&&''')))((((((((((((((((((((()))******$$$%%%'''((()))*********))))))(((''''''((()))))))))(((((('''&&&&&&'''''''''&&&&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&dddPPPEEE@@@999999:::444444444333222111111111111000000000000000000000000//////...------------...************************************************))))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((%%%$$$$$$%%%&&&''''''&&&'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))((('''''''''''''''''''''((()))(((''''''&&&&&&&&&'''''')))))))))(((((('''&&&%%%"""###%%%&&&'''&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$''',,,///000...***'''&&&'''''''''''''''''''''((('''&&&&&&(((((((((&&&!!!###%%%((())))))(((((((((((((((((((((((((((((('''%%%***]]](((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++---***++++++++++++++++++++++++******SSSSSSUUUVVVWWWXXXZZZ]]]___dddlllkkkgggaaadddsssooollliiifffeeeccc```^^^]]]]]]\\\[[[ZZZYYYXXXXXX]]]^^^aaaccccccbbb___^^^WWWUUUSSSRRRSSSTTTTTTSSSNNNTTTQQQMMMLLLQQQ@@@>>>CCCIII???AAA@@@===;;;;;;<<<===>>>DDDIIIPPPXXX]]]______^^^[[[VVVPPPIIIDDD???;;;888999===666&&&???333...(((((((((((())))))((('''((((((((((((((())))))***((((((((((((((('''&&&&&&***((('''%%%%%%'''(((***''''''&&&&&&&&&''''''(((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''~~~bbbNNNDDDAAA;;;;;;>>>888444444333222111111111111//////////////////////////////...------------...************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))+++---...///((((((((((((((((((((((((%%%$$$$$$%%%'''((('''&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))*********)))))))))$$$#########$$$$$$%%%&&&''''''&&&&&&&&&''''''(((''''''((((((((((((((('''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$(((++++++)))&&&###$$$%%%%%%&&&'''((())))))'''&&&%%%&&&''''''&&&%%% """$$$'''(((((('''&&&(((((((((((((((((((((((('''$$$***]]]'''((())))))))))))))))))''''''(((((())))))*********************************+++***,,,,,,,,,,,,,,,------...---,,,bbbccceeehhhjjjlllnnnrrruuu{{{wwwsssvvv{{{wwwrrrnnnjjjiiiiiigggfffdddbbbaaa``````bbbeeeggggggeeebbb___[[[YYYXXXXXXZZZ\\\]]]]]]ZZZZZZVVVSSSYYYOOOOOONNNLLLLLLKKKIIIGGGEEEBBBAAA@@@AAABBBDDDGGGMMMUUU\\\bbbgggiiikkkgggaaa[[[UUUOOOIIIEEE:::...---///###KKKqqqGGG'''))))))***++++++***(((''''''((((((((((((((())))))***))))))))))))(((&&&%%%$$$***((('''%%%%%%'''(((***'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((***,,,''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''}}}aaaMMMCCC@@@;;;<<>>'''...+++'''AAA111333((("""///''')))+++***''''''(((***((((((((((((((()))******&&&'''((()))***+++++++++))))))))))))))))))))))))))))))(((''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&{{{aaaMMMBBB???888999;;;555555444333222111111111111////////////////////////------,,,++++++++++++,,,++++++++++++******))))))************************(((((())))))*********+++''''''((()))***+++,,,,,,***************************((('''((()))***)))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))(((%%%###$$$&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((()))************)))'''&&&%%%%%%&&&(((***)))(((&&&$$$'''''''''(((((((((((()))"""%%%((()))(((&&&%%%***)))((('''&&&%%%$$$$$$---+++******++++++***((((((((())))))))))))))))))((((((((((((((((((((((((&&&###)))]]]$$$%%%''')))+++,,,------''''''(((((()))*********************************///(((+++------...///111444777888:::666~~~}}}{{{zzzzzz}}}}}}zzzzzzmmmooosssfffmmmNNNJJJPPPMMMOOORRRUUUWWWWWWVVVVVVUUUVVVVVVXXX[[[^^^```bbbeeehhhmmmrrrvvvuuurrroooqqqiii^^^\\\VVVEEEJJJLLL@@@---///999+++111555333 ###+++"""%%%'''((((((&&&&&&))),,,((((((((((((((()))******(((((()))***************))))))************))))))******)))(((((((((((((((%%%&&&&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&((()))******+++'''&&&%%%$$$$$$&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&{{{___QQQDDD>>><<<999777888777666444222111000////////////............////////////.........---------,,,,,,++++++***)))(((((())))))(((((()))***++++++************************)))***+++,,,,,,+++***)))((()))***++++++***)))((('''((()))))))))(((&&&%%%((((((((('''&&&&&&(((******((('''%%%%%%'''(((***$$$%%%&&&'''(((((((((((("""$$$''')))***)))'''&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++---,,,+++)))(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))&&&+++^^^(((((((((((())))))))))))))))))))))))************''''''((()))***+++,,,,,,)))&&&------000444555777999>>>BBB>>>QQQmmmuuuvvvzzzsssttt___pppzzz}}}~~~~~~|||xxxvvv\\\QQQSSSSSSSSSSSSUUUXXXZZZ\\\aaaaaabbbbbbaaa``````___bbbcccgggnnnuuuxxxwwwuuutttqqqmmmgggbbb\\\XXXVVVHHHCCC>>>999111...777DDDYYY,,,'''''')))!!!000((())))))))))))))))))))))))''''''((()))***+++,,,,,,)))************)))((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))'''%%%&&&)))***(((&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&"""!!!&&&((('''$$$&&&%%%%%%$$$$$$%%%%%%&&&{{{]]]PPPCCC>>><<<:::999999666555444222111000////////////............//////.........------------,,,,,,,,,++++++***))))))((()))))))))))))))***++++++************************))))))***++++++***))))))((()))***++++++***)))(((***++++++,,,+++***)))((()))))))))((('''''')))++++++***)))(((((()))***+++''''''(((((((((''''''&&&!!!###&&&((()))(((&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))++++++***)))(((((((((((())))))(((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((()))&&&+++^^^(((((((((((()))))))))***))))))))))))************))))))))))))************+++)))111444666999;;;>>>CCCJJJOOOVVVaaabbbggghhhkkkqqqyyy~~~wwwccc```SSS```pppppprrrwww{{{~~~~~~}}}uuurrrqqqttttttsssxxxZZZSSSTTTTTTTTTUUUVVVWWWXXXXXX[[[^^^dddhhhiiigggdddaaa```aaadddiiiooouuuyyyzzzzzzyyyvvvqqqlllfffbbb___WWWRRRMMMGGG===444444:::eeeHHH$$$555 ... 666""",,,))))))))))))))))))))))))((((((((()))******++++++***************)))((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))'''&&&'''))))))(((&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&""" """&&&((('''$$$'''&&&&&&%%%%%%&&&&&&'''{{{\\\PPPCCC>>><<<:::999:::666555444222111000000/////////............//////------------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***+++************************((())))))******))))))((())))))************))))))++++++,,,,,,,,,+++***))))))******)))((((((***+++))))))************))))))))))))))))))((('''&&&%%%"""###%%%'''((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))((((((((())))))***))))))((((((((((((((('''(((((((((((((((((((((((()))&&&+++^^^((((((((()))))))))******)))))))))*********++++++++++++*********)))))))))++++++yyy888<<<>>>BBBGGGMMMWWWaaaggguuuvvvUUUXXXYYY]]]cccjjjppprrrsssiii\\\VVVQQQvvvhhhooovvvhhhmmmnnnpppqqqssstttttttttnnnkkkjjjjjjiiihhhlllrrr}}}kkkbbb\\\[[[ZZZYYYXXXWWWWWWWWWYYY\\\aaaeeehhhhhhgggfffccccccdddfffiiipppwww}}}~~~~~~~~~|||xxxsssooolllhhhddd^^^YYYOOOCCC;;;999***yyyhhh)))000777444((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''''''''((())))))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&###!!!"""&&&((('''%%%''''''&&&&&&&&&&&&''''''{{{^^^QQQCCC>>><<<999888999666555333222111000000000//////............//////------,,,,,,,,,++++++++++++++++++*********))))))***)))))))))))))))******************************(((((())))))))))))(((((()))))))))******)))))))))))))))))))))((((((''''''((()))***)))(((((()))***&&&'''((())))))((('''&&&)))))))))))))))(((''''''###$$$&&&'''((('''&&&%%%''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((''''''''''''''''''''''''((()))))))))))))))))))))************)))))))))((((((''''''(((((((((((((((((((((((()))&&&+++^^^(((((()))))))))*********))))))*********+++++++++************************++++++TTT@@@FFFJJJPPPZZZeeepppzzzsssRRRSSSUUUYYY```gggmmmooopppkkkbbb___ZZZ]]]qqqlllvvvwwwwwwxxxxxxxxxxxxwwwrrrqqqqqqpppmmmkkkkkkmmmgggpppvvvsssttt|||yyyxxxxxxxxxuuu}}}uuujjjgggbbb]]]ZZZZZZ[[[\\\^^^]]][[[[[[]]]```dddgggfffggggggffffffiiiqqqwwwyyy|||~~~}}}yyywwwsssoookkkhhhbbbXXXMMMFFF::::::qqq---;;;%%%&&&++++++((((((((((((((((((((((((************))))))((((((,,,,,,+++))))))(((''''''''''''((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###%%%'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&yyy___RRRDDD>>><<<888777777555444333222111000000000//////............//////------,,,,,,,,,++++++++++++++++++*********************)))))))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***((((((''''''&&&&&&&&&&&&'''((())))))''''''((()))%%%&&&(((******(((&&&%%%''''''((()))))))))))))))&&&'''(((((()))(((((('''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))++++++******)))((((((((('''&&&&&&''''''((()))***(((((()))*********************))))))(((((((((''')))))))))))))))))))))))))))&&&+++^^^))))))))))))************************++++++++++++((())))))***+++,,,,,,,,,,,,---333KKKYYY]]]eeeooozzziiiZZZYYY[[[```gggoootttwwwwwwooohhhlllfffjjjuuu}}}~~~}}}{{{yyy}}}~~~{{{wwwtttoooqqqyyywwwvvv}}}|||zzzwwwssspppnnnnnnnnnnnnmmmvvv{{{wwwrrrhhh```[[[[[[^^^aaaccc```]]]ZZZYYY[[[^^^```bbbcccdddcccbbbdddiiinnnqqquuuzzz{{{xxxuuurrrpppkkkbbbZZZNNNSSSEEE"""!!!777!!!---))))))))))))))))))))))))++++++******)))(((((((((,,,+++***)))((((((((((((''''''((()))))))))))))))))))))(((''''''''''''((('''''''''''''''''''''''''''(((((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%xxx___RRRDDD>>><<<999777888555444333222111111111111//////............//////------------,,,,,,,,,,,,************************+++******)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))*********)))((('''''''''((((((&&&'''))))))(((''''''(((''')))***,,,,,,***)))'''%%%&&&'''((())))))))))))((((((((()))))))))((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***+++++++++******)))))))))((('''''''''((())))))***''''''((()))***************))))))))))))))))))((()))))))))))))))))))))))))))&&&+++^^^)))))))))*********++++++*********++++++++++++,,,(((((()))***+++,,,---......///'''ZZZllloootttzzz~~~xxxppppppiiieeeggglllssszzz~~~wwwsssyyyxxxvvvooo~~~yyyuuuppplllkkkkkkjjjiiimmmttt{{{zzzoooeee______bbbddddddeeeeeedddbbb___\\\ZZZZZZ[[[\\\]]]^^^```cccfffiiinnnuuu|||}}}yyyxxxvvvpppiii```___???VVV444 ///+++))))))))))))))))))))))))+++*********))))))((((((,,,+++)))((((((((()))***''''''((()))))))))))))))***)))((((((''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$vvv\\\OOOBBB>>><<<::::::;;;444444333222111111111111//////............//////.........------------,,,************************++++++***)))))))))))))))))))))))))))))))))))))))+++***))))))))))))***++++++***)))(((((()))***++++++***)))((('''(((((()))&&&(((******)))(((((((((((()))***++++++***)))(((&&&''''''(((((((((''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))))))))((((((((()))******%%%&&&''')))******)))))))))))))))))))))*********)))))))))))))))))))))))))))&&&+++^^^))))))*********+++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,+++///,,,kkkrrrqqqqqqrrrrrrpppkkkfffaaa```}}}xxxuuuvvvzzz~~~}}}yyyuuutttuuuvvvvvvuuuwwwyyyzzzzzzyyyzzz}}}yyypppiiigggggghhhggghhhiiiiiihhhdddaaa^^^[[[ZZZXXXYYY[[[^^^```aaacccgggooovvv|||~~~}}}}}}yyysssttt[[[tttIII))))))///++++++++++++++++++++++++*********)))))))))))))))******((('''((()))+++,,,''''''((()))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&''')))''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%uuuYYYMMMAAA======<<<<<<>>>444444333222111111111111//////............////////////.........---------******************++++++++++++***))))))((()))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++***)))'''&&&&&&&&&'''(((''')))++++++***)))))))))''''''((((((((((((''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''&&&''''''''''''((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))))))))******$$$%%%'''((()))))))))((((((((())))))******++++++)))))))))))))))))))))))))))&&&+++^^^)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***''',,,555wwwmmmjjjfffdddbbb___YYYUUURRRUUU~~~{{{~~~{{{wwwttttttvvvxxxzzz||||||zzzxxxzzz~~~zzztttooommmlllkkkjjjhhhfffeeefffggghhhddd___ZZZXXX[[[^^^___^^^___ccciiipppvvv{{{}}}~~~zzzyyyvvvvvviiilll000'''+++++++++++++++++++++++++++))))))))))))))))))*********)))((('''(((***,,,---'''(((((()))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&tttYYYMMMBBB>>>===:::999999555555333222111000000000111111000///////////////111000...---,,,,,,---...+++++++++************))))))))))))((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))***+++&&&((())))))(((''''''(((+++***)))(((((()))***+++((('''&&&&&&((()))))))))&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***++++++++++++++++++++++++***)))'''&&&++++++******)))(((((((((***+++###eee+++***)))(((((()))***+++)))************+++++++++,,,---......---...000222111...999aaa\\\```]]]XXXUUUSSSQQQPPPNNNOOOYYY}}}zzzxxxvvvsssxxxvvvvvvwwwzzz|||}}}}}}yyytttsssyyywwwooowwwrrrpppnnnkkkiiiiiijjjjjjdddkkkhhh^^^ccc___WWWiii^^^```bbbbbbgggoooxxx|||{{{|||kkkxxx<<<------)))***,,,---...---,,,,,,((((((((('''((())))))*********++++++++++++******+++***))))))******)))(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&))))))'''$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%''''''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((sssZZZNNNBBB>>>===;;;999999666555333222111111000000111000//////......//////......---,,,------...///+++++++++************))))))))))))))))))******+++))))))************)))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&(((******)))((()))******)))(((((((((((()))***'''%%%$$$$$$&&&''''''''''''(((((()))((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((++++++,,,,,,+++)))((('''''''''((()))************&&&+++%%%```,,,+++***))))))***+++,,,************++++++++++++***,,,------------///111<<<'''...LLLVVVUUUSSSPPPOOOOOOQQQRRRSSSYYYaaa}}}}}}~~~}}}}}}}}}~~~|||tttlllttt|||xxx~~~yyyxxxvvvssspppmmmjjjhhhtttbbbjjjjjj]]]dddcccOOO[[[[[[\\\___cccgggiiihhhuuuwww{{{uuuxxx&&&&&&***+++,,,---------,,,,,,(((((()))))))))***************++++++++++++******)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""$$$%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%rrrZZZNNNCCC???>>>;;;::::::666555444222111111111111000000///...............************+++,,,---...+++++++++************))))))))))))))))))***************++++++++++++******))))))))))))))))))))))))******))))))((((((''''''&&&(((***+++***)))***+++))))))(((''''''((())))))'''&&&$$$%%%&&&''''''&&&(((((()))))))))))))))(((%%%%%%&&&''''''((())))))'''''''''''''''((()))))))))(((((('''&&&%%%$$$$$$))))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''***************)))((((((+++++++++++++++***)))(((%%%&&&(((*********))))))"""---(((YYY,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,***,,,---...------///000<<<%%%---888PPPMMMLLLMMMOOOSSSYYY___cccmmmqqq~~~~~~~~~}}}{{{yyyssssssttthhh~~~~~~~~~|||xxxsssooolllqqq\\\YYYiiimmmjjjjjjhhhYYYWWWVVVYYY^^^aaabbbbbbllloootttzzzxxx000***++++++,,,---------,,,,,,((()))***+++,,,+++************++++++++++++******)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%'''''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###$$$%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrZZZNNNCCC???>>>;;;::::::666555444333222111111111000//////...............((((((((((((((())))))***+++++++++*********))))))(((((()))***************)))******++++++******)))))))))))))))))))))))))))*********+++*********)))((()))+++***)))(((((())))))((('''&&&&&&'''((()))***((('''''')))***)))(((''''''((()))))))))(((((('''''''''(((((()))))))))(((''''''&&&&&&''')))***++++++***)))((('''&&&&&&***))))))))))))))))))***))))))))))))************((((((((((((((((((((((((******))))))((((((''''''&&&'''((()))++++++++++++))))))))))))))))))((((((((()))*********(((&&&%%%"""...)))WWW,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,...//////......///000///000999555OOORRRSSSWWW\\\ccclllvvv|||zzzvvvzzz~~~{{{yyywwwhhh^^^mmmeee___ZZZYYYYYYZZZ^^^cccaaaeeelllsssyyy~~~|||\\\222+++,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++*********++++++++++++******+++***))))))******)))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((()))(((((('''&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!"""%%%((()))(((&&&%%%######%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&rrrZZZNNNCCC???>>>;;;999:::666666444333222111111111000000///...............***************))))))(((+++++++++*********))))))(((((()))************)))(((((())))))))))))((((((************************&&&'''((()))***+++******)))***+++***'''&&&%%%&&&)))((('''&&&&&&'''((()))+++)))'''''')))***)))(((%%%&&&''''''((((((((('''*********)))))))))(((((((((''''''&&&&&&''')))***)))))))))))))))))))))))))))******************)))))))))))))))************((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((()))++++++++++++((((((''''''((((((((())))))*********)))((('''&&&&&&...***```***++++++++++++++++++***+++,,,,,,,,,---------------.........------000222***AAAAAA???XXXaaaeeejjjpppxxx}}}~~~bbbmmmiiieeeaaaZZZSSSUUU\\\ZZZ^^^dddjjjpppwww~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---...---+++*********++++++++++++******+++***))))))******)))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((())))))(((''''''&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&rrrYYYMMMBBB>>>===:::999999777666555333222222222222111111000///////////////...//////......,,,+++++++++++++++************)))'''((()))++++++******)))(((((())))))))))))((((((************************"""###%%%'''))))))))))))(((******)))'''%%%%%%%%%))))))(((''''''((()))))))))(((&&&&&&'''((('''&&&$$$%%%&&&'''((((((((('''++++++***))))))((('''''''''''''''''''''((())))))&&&&&&&&&''''''((((((((())))))************))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************)))(((((('''''''''''''''((()))***((((((((()))******++++++***,,,+++vvv******++++++++++++******,,,,,,,,,---------......---------------000555999999LLLGGGLLLpppiiitttyyy{{{}}}{{{~~~~~~|||zzz}}}}}}xxxqqqgggdddeeehhhcccZZZXXX]]]ZZZ]]]```bbbffflllvvv}}}!!!------,,,+++++++++,,,,,,)))***+++,,,---,,,++++++******++++++++++++******)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&%%%&&&%%%$$$############$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&$$$"""'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&qqqXXXLLLAAA===<<<999777888777666555444333222222222222222111000000000000000---.../////////...---,,,+++++++++************)))'''(((***+++++++++)))((()))))))))******)))))))))************************###%%%''')))***)))((((((&&&(((******((('''((()))***)))(((((((((((()))******(((&&&&&&'''((('''&&&%%%&&&'''(((((()))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((((((((((((((()))******)))((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''(((((())))))*********************)))(((((()))((((((((()))***,,,---+++***)))((()))+++---...,,,'''---***+++,,,------,,,+++***------------............/////////000333:::BBBHHHPPPQQQWWWYYYccc{{{xxxuuussssssrrrssswww|||}}}zzzyyyyyyyyyyyyuuutttxxx|||~~~}}}|||yyywwwxxx{{{~~~vvv|||rrrgggbbbhhhlllhhhfffjjjaaaaaa```]]]\\\aaakkksss}}}|||(((...---,,,+++++++++,,,,,,************++++++++++++******++++++++++++******)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&&&&$$$"""'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""""""""$$$&&&'''pppWWWKKK@@@<<<;;;999777777777666555444333222222222333222222111111111111111)))***,,,---......---,,,+++++++++************)))'''(((***+++,,,+++)))(((******++++++++++++******************************((()))+++,,,---,,,***)))%%%''')))*********+++---+++***)))(((((()))***+++,,,+++)))((()))***)))(((&&&'''((()))************$$$$$$%%%%%%&&&'''''''''%%%&&&((()))))))))((('''************))))))))))))'''((()))******)))((('''''''''''''''((((((((()))************************&&&&&&'''((()))***++++++&&&'''(((***++++++++++++******))))))***,,,...///000...+++)))((()))+++,,,,,,$$$...,,,,,,---......---,,,,,,---------.........//////222222333555;;;DDDOOOVVV^^^TTTkkkcccYYY|||xxxxxxrrrrrrkkkiiiooossstttyyy{{{zzzzzzzzzxxxuuuuuuzzz}}}}}}yyyuuupppnnnllllllnnnsssxxx{{{|||zzzzzzggghhhnnnmmmmmmpppgggeeeaaaZZZVVVZZZccckkkttt{{{:::///...,,,+++***+++,,,,,,******)))))))))***+++,,,******++++++++++++******+++***))))))******)))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&))))))))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((""""""###$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%'''((((((&&&$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&)))***pppXXXHHHBBB@@@888888<<<999666555444333111000///...//////000000111111111222000222222000---+++,,,...,,,++++++******++++++,,,+++++++++************)))+++++++++***************&&&'''((())))))***))))))((((((((((((((()))******)))***,,,,,,***)))***+++&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''''''''''''''''''(((((())),,,+++++++++***))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,++++++***))))))))))))***,,,,,,***))))))***000(((%%%111!!!000"""EEE(((***'''$$$***... |||((((((***+++,,,,,,,,,,,,+++,,,...000111222222222222666===DDDKKKSSS\\\aaafff```VVVYYYQQQRRR{{{pppkkkwww|||{{{xxxooorrruuuwwwzzzyyytttvvvwwwtttuuuvvv{{{{{{uuuoooooonnnmmmmmmppptttwwwppp|||yyyeee```tttuuukkkjjjdddnnnmmm___WWW[[[[[[VVV]]]<<<...---------......+++)))+++++++++++++++*********---,,,,,,+++***)))((((((''''''(((((()))))))))***))))))((('''''''''''''''((('''''''''''')))+++,,,(((((())))))))))))((((((+++(((%%%%%%'''))))))''''''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&)))+++---&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%oooXXXHHHBBB@@@888888<<<999777666555444222111000000//////000000000111111111000111222000---+++,,,---,,,++++++++++++++++++,,,+++++++++************)))++++++++++++++++++++++++))))))******************((((((((((((((()))******''')))++++++)))((()))***'''''''''((((((((()))))))))(((((('''''''''((((((((('''''''''((()))******++++++******************(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((())))))***++++++,,,)))***++++++***************###000(((000999\\\:::---YYY++++++,,,---------------------...///111444666888@@@DDDLLLSSSYYY\\\^^^___VVVSSSOOOEEEJJJHHHvvvtttuuu|||~~~}}}|||xxxuuuxxxxxx{{{}}}xxxuuuuuuuuuuuutttvvvzzz|||~~~~~~[[[dddnnneeewwwgggdddnnnhhhUUUUUUfffKKK<<<888444111///...+++***++++++******))))))))))))+++++++++***)))))))))((())))))))))))))))))))))))))))))(((''''''''''''(((***))))))((((((((((((((('''(((((())))))((((((''')))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%&&&(((***+++&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%mmmWWWGGGAAA@@@888888<<<999777777666555333222111111//////000000000000111111000111111///---,,,,,,---+++++++++++++++++++++++++++++++++************)))+++++++++++++++++++++++++++++++++,,,++++++******)))(((((((((((()))******'''(((******((('''((()))''''''(((((((((((())))))))))))((((((((())))))***(((((((((((()))***+++,,,))))))******************''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++'''(((((())))))******+++************************(((333333...777.............../////////......///111555:::>>>AAAJJJNNNUUU\\\___]]]XXXSSSIIIKKKKKK;;;IIIEEEoootttyyy|||uuuqqq~~~}}}~~~|||zzz|||}}}}}}|||}}}}}}~~~|||fffssssssmmmuuu~~~mmm```]]]IIICCC:::222...,,,+++***,,,,,,+++***************))))))))))))))))))))))))***************)))))))))***)))((((((''''''((((((+++++++++***((('''%%%%%%'''''''''((((((''''''''''''&&&%%%&&&((((((&&&%%%%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&lllVVVFFFAAA@@@999888<<<999666666555444333222111111//////000000000000000000000000//////---,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))******************+++,,,,,,,,,+++***))))))))))))(((((())))))***+++''')))******)))(((((()))(((((((((((((((((())))))((((((((('''(((((())))))(((((())))))***+++------(((((())))))******++++++)))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********++++++******))))))((('''''''''***)))((()))***+++******%%%###(((888(((---.............../////////000111444888>>>CCCGGGJJJOOOQQQUUUYYYZZZVVVOOOIIIDDDLLLIIICCCMMMJJJLLLzzz|||yyyyyyxxx|||~~~yyy~~~hhhWWWOOOCCC999222000//////...---,,,,,,,,,,,,---...((((((((((((((()))))))))))))))******++++++++++++***))))))((('''(((((((((***+++++++++)))'''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((('''%%%$$$'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###"""######$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''lllTTTEEE@@@@@@999999<<<888555444444333222111000000000000////////////////////////......------,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))(((((((((((())))))******++++++++++++***)))(((((()))))))))))))))***++++++(((***++++++***))))))***))))))))))))))))))(((((('''&&&&&&&&&''''''((()))))))))))))))***+++,,,---((((((((())))))******+++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))((('''''''''***((('''''')))++++++***333555***'''+++------------...000111222333777<<>>888555333...---,,,++++++---...///((((((((((((((()))))))))'''((((((***+++,,,---...******)))(((((((((((((((((()))*********((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''''''''&&&%%%%%%))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$###"""######$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''kkkSSSEEE@@@@@@999999<<<888444444333222222111000000000000////////////......///...------......---+++***+++,,,------,,,+++***+++++++++************)))''''''(((((()))***************************)))(((***))))))))))))***++++++)))***,,,,,,***)))***+++******))))))))))))((((((&&&&&&%%%&&&&&&'''((()))*********)))******+++,,,(((((())))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''(((((())))))******++++++(((%%%&&&))),,,+++***)))...!!!333KKK,,,,,,---...111444777888===@@@EEEJJJMMMNNNMMMLLLGGGHHHGGGGGGGGGKKKPPPTTT]]]hhhddduuudddlllnnnssswwwjjj```[[[WWW}}}~~~|||qqqvvvxxxvvvnnnaaaTTTIII@@@888444000///,,,+++***+++,,,---))))))))))))))))))))))))&&&'''((()))***,,,------+++***))))))(((((())))))'''(((((())))))))))))((('''''''''(((((('''''''''%%%&&&((((((&&&%%%&&&'''))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiiRRRDDD@@@@@@999999<<<888444444444333222222111111000000/////////.........///---,,,,,,......---+++)))***,,,------,,,***)))+++++++++************))))))))))))***+++,,,,,,,,,******++++++,,,+++++++++******))))))******+++,,,(((***++++++***))))))************)))))))))((((((&&&&&&&&&&&&'''((()))***++++++***))))))))))))***)))))))))))))))((((((((('''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********(((((())))))***++++++,,,+++'''$$$%%%))),,,,,,***...888333***333777222KKK...///000222666;;;???AAAJJJKKKMMMMMMMMMKKKHHHGGG@@@CCCEEEEEEFFFNNN[[[fff{{{}}}~~~zzzppphhhccc```___kkkyyyxxx{{{|||zzzuuummmcccYYYNNNDDD>>>888555222...+++***+++++++++++++++***)))))))))((((((((())))))))))))******+++***))))))(((((())))))))))))(((((((((((())))))'''(((((())))))(((((('''&&&((()))(((%%%%%%''')))'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%hhhRRRDDD@@@@@@:::999;;;777555555555444444333333333000000//////.........---///---+++,,,...///---+++)))***,,,------,,,***)))+++++++++************)))******+++,,,------......***+++,,,,,,------------*********)))******+++,,,''')))******((((((((()))+++*********))))))((((((''''''''''''((()))++++++,,,+++***)))((((((((((((******))))))(((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))************+++++++++,,,,,,++++++***)))))))))+++'''###$$$))),,,,,,***&&&222111777!!!===+++***!!!???000111333666;;;@@@EEEHHHUUUSSSQQQMMMJJJFFFCCCBBBBBBGGGKKKLLLNNNYYYkkkyyyzzzuuummmgggeeeggglllooozzzsssxxx}}}yyyssslllbbbWWWPPP@@@===888333...,,,++++++---,,,,,,+++***)))((((((+++******)))(((''''''&&&+++******)))))))))))))))+++***)))'''''''''((()))(((((())))))))))))(((((('''))))))'''%%%%%%(((+++$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))******+++#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&''''''''''''&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%eeePPPGGG@@@>>>===999777888777777666555333222111000000000000000000000000000/////////...---+++***)))++++++++++++++++++++++++((()))************))))))++++++++++++++++++++++++))))))))))))************$$$***,,,+++(((((()))))))))))))))))))))))))))'''((((((((((((''''''&&&+++)))((('''''''''''''''(((''''''(((***+++++++++******+++++++++)))'''&&&'''''''''''''''((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++************++++++((('''&&&(((+++,,,***'''))))))***++++++++++++***++++++,,,,,,,,,,,,------)))111+++222xxx000333888???GGGLLLNNNNNNRRRMMMGGGCCCAAABBBCCCDDDFFFKKKRRRYYYbbbppp{{{jjjsssqqqqqquuuooo~~~||||||yyy~~~{{{yyywwwooocccZZZSSSLLLAAA888222000......)))))))))******+++++++++************))))))))))))''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&eeePPPGGG@@@>>>===999777888777777666444333222111111000000000000000000000000/////////...---,,,***)))++++++++++++++++++++++++***************)))(((((('''''''''''''''''''''''''''''''''((((((((())))))%%%(((,,,+++)))'''(((***))))))))))))))))))))))))*********+++++++++******###%%%'''((()))***,,,...******)))***++++++)))'''((())))))*********))))))(((((((((((((((((())))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))************)))((())),,,,,,***((())))))***+++++++++++++++++++++,,,,,,,,,,,,------555,,,,,,111+++&&&???bbb999===CCCKKKPPPRRRRRRPPPMMMIIIEEEBBBBBBFFFIIILLLSSSZZZeeeoooyyymmmxxx|||nnnvvvxxx}}}{{{uuullleee]]]VVVKKKAAA999444000---...------,,,,,,+++++++++************))))))))))))((((((((()))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&dddOOOFFF???======999888888888777666444333222111111000000000000000000000000/////////...---,,,+++***++++++++++++++++++++++++***+++++++++***)))(((((())))))))))))))))))))))))((((((((()))))))))******,,,......,,,(((&&&(((+++))))))))))))))))))))))))'''''''''((()))))))))))))))***,,,,,,***)))((((((***))))))***++++++)))'''(((((((((((()))***+++,,,************))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***,,,+++***+++,,,,,,***))))))******+++++++++++++++++++++,,,,,,,,,,,,------&&&---111///------,,,***...aaa???CCCJJJPPPRRRQQQMMMKKKGGGEEECCCCCCFFFMMMUUUYYYeeeooo|||yyywwwsss|||yyytttpppkkkdddZZZOOOFFF===555111000...---+++))))))))))))++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((+++***)))'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''}}}cccNNNEEE>>>===<<<:::888999888777555444222111111111////////////////////////............---,,,+++***++++++++++++++++++++++++)))******++++++*********++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---///000...***(((***,,,))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))///---,,,...111000,,,(((,,,***(((((()))***+++******)))((((((((()))+++,,,++++++++++++++++++******************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))),,,+++++++++++++++)))((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,------(((000---###'''666999...333###EEECCCFFFJJJLLLLLLIIIGGGEEEGGGGGGGGGIIIOOOYYYccckkkvvv~~~xxx}}}{{{xxxuuuvvvqqqhhh___UUUJJJAAA;;;444222///,,,***)))******+++++++++*********))))))+++******))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((++++++)))'''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((|||bbbLLLDDD===<<<<<<:::888999999777555333222111222222////////////////////////............---,,,++++++++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))),,,000///---***+++,,,))))))))))))))))))))))))))))))((()))***+++,,,---***&&&&&&///===DDD@@@999555111+++((((((***,,,---,,,+++)))((((((((()))***++++++,,,---,,,,,,+++******************+++++++++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))***+++++++++***)))((((((******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------333&&&%%%000///###!!!***222***///444'''555GGGHHHIIIGGGFFFFFFHHHJJJQQQRRRTTTXXX^^^hhhttt|||eeekkkvvvyyyYYYvvvyyy~~~|||zzz{{{xxxrrrkkkcccZZZQQQJJJ===:::666111.........///++++++++++++************++++++******))))))(((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((zzzbbbKKKCCC<<<<<<<<<:::999:::999888555222111111222222000000000000000000000000------......------,,,+++++++++++++++++++++++++++((((((***+++,,,,,,------++++++++++++++++++++++++((((((((()))))))))******&&&***...///---++++++---)))))))))))))))))))))))))))(((''''''((()))+++,,,+++&&&&&&000@@@IIIGGG@@@===888000+++***+++,,,,,,,,,+++***)))(((((((((((()))***,,,---------,,,+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***)))***,,,+++***((()))******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))(((+++///000...///222(((000///)))///<<<666%%%BBBCCCCCCBBBBBBGGGOOOUUUbbbdddhhhkkkpppxxxrrrdddqqq~~~XXX```bbbjjjvvvsss}}}{{{xxxtttooohhh```[[[FFFBBB;;;555000......///,,,++++++++++++***************************)))))))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''yyybbbJJJBBB<<<<<<<<<:::999::::::888555222111111222333000000000000000000000000------......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***------------------------'''''''''((((((((())))))'''***,,,+++)))(((***---))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))...+++***...555:::888666666333...,,,++++++******))))))*********))))))((('''(((+++---...------,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))*********************))))))*********(((***---,,,******+++,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------(((444111"""!!!///333(((444...111777---$$$888+++999www<<<>>>BBBDDDIIIRRR^^^hhhtttxxx|||~~~|||{{{~~~tttxxx|||vvvZZZ___lll\\\YYYjjjkkkrrrtttvvvyyyzzz|||~~~}}}{{{zzzyyyvvvqqqkkkgggUUUOOOFFF<<<555111000000,,,,,,+++++++++***************************++++++***))))))(((''''''&&&&&&&&&&&&''''''((())))))***))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxbbbJJJBBB;;;;;;<<<:::999;;;:::888555222111111222333000000000000000000000000---------...------,,,,,,++++++++++++++++++++++++---------,,,+++***(((((())))))))))))))))))))))))))))))))))))***************++++++(((%%%%%%***...)))))))))))))))))))))))),,,+++)))((('''(((***+++'''(((((())))))***,,,...)))(((((()))++++++***(((&&&''')))+++++++++******&&&'''***,,,......---,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************++++++************++++++(((+++......,,,+++,,,///***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------111******333444,,,+++111'''...000---...444444...(((000,,,222lll<<>>444555333000//////...,,,+++***++++++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''"""###$$$&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))xxx___KKKCCC<<<;;;;;;888666777666777666444111///000111444222111111222222111000.........---------,,,,,,---,,,,,,+++***)))((((((************************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++******))))))******+++)))***+++***((((((***++++++++++++)))'''''')))++++++++++++++++++***))))))%%%''')))+++,,,+++***)))++++++++++++******))))))...------,,,***((('''&&&))))))*********+++++++++***+++++++++,,,,,,,,,---++++++*********+++------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---..................------,,,,,,------...+++---...///......///000:::555777>>>???<<>>???DDDDDD>>>BBBSSS```gggtttuuujjjiiioootttyyyvvvuuuvvv}}}}}}}}}|||{{{zzz|||xxxoookkkeeeaaa]]]^^^dddgggfffcccbbb^^^WWWRRROOOOOOPPPRRRWWW]]]fffnnnssswwwzzz{{{xxxyyywwwrrroookkkcccZZZRRRKKKAAA888222000...---*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''vvv^^^KKKCCC<<<;;;;;;888666777777777777555333222333444222111000000111111000...//////.........---------+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++*********************************))))))*********((()))))))))'''''')))***((()))+++***)))((()))***)))******+++++++++******,,,+++*********+++,,,,,,***))))))(((((()))******'''((()))***+++,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++***)))((((((.........---,,,+++***)))++++++++++++,,,,,,,,,,,,------------------------------.........------,,,///......------......///,,,---...//////000333555333:::CCCEEE@@@<<<<<<>>>CCC@@@BBBOOO[[[^^^```hhh~~~qqqiiiiiioooxxx}}}|||zzzzzzyyyxxxzzz~~~{{{xxxvvvkkkddd^^^]]]aaaeeeeeecccddd```YYYRRRLLLJJJIIIIIINNNRRRXXX___eeelllsssxxxzzz{{{yyyssspppnnnjjjddd]]]UUUKKKAAA:::555222000,,,,,,+++***)))******+++))))))))))))))))))))))))************************))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''vvv]]]KKKCCC<<<;;;;;;888666777777888777666444333444555333111000000111222000////////////.........------******++++++,,,---------************************++++++++++++++++++++++++)))))))))************++++++***))))))))))))***++++++******))))))******+++***+++,,,+++***)))+++---''')))++++++***))))))***))))))***++++++++++++***))))))))))))***+++,,,,,,***)))((('''((()))***+++******++++++++++++*********++++++++++++,,,,,,,,,*********+++++++++++++++............---+++***)))*********+++++++++,,,,,,------------------------...............---,,,+++//////............//////+++---...///000222666999777222666???CCC>>>???EEE>>>EEEIIITTTeeemmmyyyuuuiiihhhnnnuuu|||}}}xxxwwwxxxxxxyyyxxx{{{}}}ssssssmmmfffaaaaaabbbaaa```dddaaa\\\VVVQQQLLLIIIGGGKKKMMMQQQUUU[[[dddnnntttzzz|||zzzuuurrrrrrppplllddd^^^TTTKKKCCC===777444000...---+++*********+++))))))))))))))))))))))))***************************)))((((((''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((vvv\\\KKKCCC<<<;;;;;;888666777666777777555333222333555444222111111222222111000////////////............++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************+++***)))(((((()))***+++)))))))))(((((()))))))))+++,,,,,,+++******+++---&&&(((***+++***)))******))))))***+++++++++++++++)))*********++++++++++++))))))'''''''''(((***++++++++++++++++++***)))(((************++++++++++++)))******+++,,,---......+++,,,---......---,,,,,,+++++++++,,,,,,,,,------........................---....../////////......//////............//////,,,...///111333666;;;>>>NNNCCC:::888999:::===BBBJJJYYY___lll~~~tttnnnqqqvvvyyy~~~zzzuuutttwwwyyy{{{yyyzzz}}}}}}zzzuuuoooiiidddaaa___``````___\\\XXXSSSNNNKKKJJJKKKMMMPPPVVV^^^gggnnnssswwwyyywwwvvvwwwuuuqqqlllggg```XXXPPPHHH@@@;;;333111///,,,************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))vvv\\\KKKCCC<<<;;;;;;888777777555666666444222222333444444333222222333333222000000/////////............---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++((((((''''''''''''(((((()))******)))(((((()))+++&&&(((***+++***)))******((()))***+++++++++++++++++++++,,,,,,,,,+++******)))((('''&&&'''(((***,,,)))******+++++++++******))))))))))))************++++++,,,,,,,,,---------)))***,,,...////////////,,,,,,,,,---------..............................,,,---...000111111111111//////............//////---///111333555999>>>BBB<<>>DDDGGGNNNkkkxxx~~~|||xxxwww{{{}}}|||zzzttttttwww{{{}}}{{{|||}}}zzzyyy|||sssiiiccc```ZZZ[[[]]]]]]ZZZUUUPPPLLLDDDFFFHHHKKKOOOVVV^^^dddkkkrrrwwwxxxxxxxxxvvvrrrsssooojjjccc[[[QQQHHHBBB555333000---+++*********))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((''''''''''''((())))))yyy```LLLCCC<<<;;;:::777666777777777666555444333333222000111333333444333222111000000111000...,,,***(((***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++,,,,,,+++***)))))))))***+++)))(((***...000///---...---,,,+++************))))))*********+++++++++,,,***)))***++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---***((())),,,//////...((()))***+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---.........,,,+++,,,,,,...///,,,---------......//////111222222111//////000222222111000222666;;;???AAAAAA===;;;======???IIIUUUiiixxx|||wwwvvvxxx|||~~~pppbbb\\\\\\\\\\\\\\\ZZZVVVSSSKKKIIIFFFEEEIIIPPPWWW\\\eeekkktttzzz{{{yyywwwuuuuuurrrnnnkkkggg___SSSJJJAAA<<<444...,,,+++++++++*********)))))))))))))))---+++***((((((((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''''''''''')))(((''''''&&&&&&&&&&&&((((((((('''%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''',,,***((('''&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((www]]]JJJBBB;;;;;;;;;999888999666666555444333222111111---...///111222222222111---...............------***+++,,,,,,,,,,,,+++***+++++++++*********))))))---,,,++++++++++++++++++)))((('''))),,,...---+++...---,,,+++************))))))))))))*********++++++***)))***++++++***)))*********+++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,***)))***---///...---))))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,---...))))))))))))***+++,,,---//////////////////......,,,...///.........000222333444666999===@@@BBBBBBAAA>>>===AAADDDJJJWWWdddzzz}}}yyyuuuuuuyyy~~~}}}ttt```]]][[[YYYYYYZZZYYYXXXSSSOOOJJJFFFGGGLLLRRRVVV___eeennnuuuxxxxxxwwwwwwxxxtttqqqooommmfff\\\UUUIIICCC:::333///------,,,************))))))))))))))))))((((((((((((((()))((((((((())))))))))))***(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%))))))((('''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''')))+++---'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++***((('''&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((tttZZZHHH@@@::::::;;;999999:::555555444333222111111000,,,---...000111222333333......---------......///***++++++,,,,,,++++++***+++++++++************))),,,,,,,,,+++,,,,,,------)))(((((())),,,------,,,------,,,+++************))))))))))))************+++***)))***+++,,,+++)))*********************)))***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++******,,,......---,,,)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++,,,---------------&&&&&&(((***+++,,,------111111111000//////......***,,,---......000222444333555999===???@@@@@@@@@>>>>>>@@@FFFMMMXXXhhhuuu{{{yyyyyy{{{~~~}}}zzzwwwxxx|||}}}~~~mmmggg___YYYXXXZZZ]]]^^^\\\WWWPPPJJJGGGHHHKKKMMMUUU[[[dddmmmrrruuuwwwxxxxxxvvvsssrrrpppllleee___SSSLLLCCC:::444111...---,,,++++++***))))))))))))'''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((('''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''&&&&&&"""!!!!!!"""$$$'''***,,,'''&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***)))((('''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((sssZZZIIIAAA;;;;;;;;;999888999666555555444333222111111///000000111222333333333222111///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++++++++,,,---...///...---,,,++++++*********+++************+++++++++++++++)))))))))+++,,,+++************)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******,,,---......,,,+++******+++,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++---.........---,,,)))***,,,.../////////...000000//////////////////---///000111111222555777666999<<<>>>???@@@AAAAAA@@@DDDLLLUUU___lll{{{wwwrrrsssvvv~~~wwwiii^^^ZZZZZZ]]]______\\\WWWQQQLLLHHHFFFFFFKKKQQQZZZccciiioootttwwwvvvtttrrrrrrqqqnnniiieee[[[UUUKKKAAA:::444///---...---,,,***)))))))))***)))***+++++++++***)))((((((((()))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$#########$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&%%%(((&&&$$$######%%%''')))'''&&&%%%%%%%%%(((***,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((ttt\\\KKKCCC<<<;;;:::888666777777777666555444333222222222222111111111111111111222000...---,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---+++,,,---------......///,,,,,,++++++******+++++++++++++++,,,,,,,,,------***)))((()))+++,,,+++******)))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...------,,,+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---...///...---,,,---...///000000000///...,,,,,,---......///000000000111222222222333555777===>>>?????????AAAFFFJJJLLLUUUaaalllwwwtttqqqtttyyy}}}}}}~~~}}}ttteee]]]ZZZZZZZZZ]]]]]][[[XXXSSSLLLGGGCCCFFFJJJQQQXXX___fffmmmqqqtttssssssrrrqqqoookkkhhh```[[[RRRIIIAAA999222...000///---***)))))))))*********++++++***(((&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&''''''((())))))'''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&...,,,***((('''((())))))((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((uuu]]]LLLDDD<<<;;;:::777666666888777666555444333333222111111000...............---------------...///000,,,++++++******++++++,,,)))************+++++++++******))))))******++++++)))+++,,,,,,++++++,,,...,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,,,,---***)))((()))+++,,,,,,+++)))))))))*********++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++,,,,,,---...............---......///.........---***+++,,,---...000111111///111222222222333555777;;;<<<===<<<===CCCLLLSSSYYYeeetttsssooossszzzzzzvvvuuuvvvtttxxxzzzmmmddd^^^[[[YYY[[[\\\]]]\\\XXXRRRKKKGGGDDDGGGKKKPPPUUU\\\ccchhhppprrrsssttttttqqqooommmdddaaa[[[TTTLLLBBB999333222000---+++))))))******)))))))))(((((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((''''''((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((ttt\\\KKKBBB<<<;;;;;;888777888777666666555444333222111000000......---...//////+++,,,---...////////////,,,,,,+++******+++,,,,,,))))))*********+++++++++,,,,,,+++*********++++++)))+++------+++***,,,...,,,++++++***++++++,,,,,,))))))*********+++++++++)))(((((()))+++---,,,+++((())))))***+++,,,------***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++---...,,,******,,,...,,,,,,------,,,,,,+++***,,,,,,,,,------------............---------,,,,,,---------------...//////---------------...///000,,,,,,---...///000000111///111333333444666999;;;999<<>>AAA===BBBGGGLLLRRR[[[hhhrrr~~~{{{zzz{{{uuutttuuutttxxx~~~~~~{{{wwwqqqmmm```___^^^\\\YYYVVVSSSRRRHHHHHHGGGGGGHHHMMMSSSXXXccchhhnnnsssttttttrrrqqqlllkkkjjjggg```VVVJJJBBB555222///+++))))))***+++*********+++,,,///111333))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%'''((())))))))))))+++,,,...//////---+++***&&&'''((()))******))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%&&&'''((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((oooXXXFFFCCC>>>;;;999888666555888777666555333222111000111111000000//////......///////////////.........&&&(((+++---......,,,+++)))***+++,,,,,,,,,,,,,,,+++)))((())),,,---------******+++++++++,,,,,,,,,******************************++++++++++++******((()))++++++++++++---///***************+++++++++)))************+++++++++,,,,,,---,,,,,,+++***))))))((((((((()))***++++++---,,,,,,+++*********+++***++++++++++++++++++***+++,,,---.........---,,,++++++---...//////000000---......///000/////////000000000000000/////////000///....../////////...555444444777:::>>>??????CCCHHHPPP[[[gggrrrzzz}}}yyyxxx{{{vvvxxx{{{|||wwwrrrhhh^^^YYY[[[\\\YYYVVVLLLKKKGGGDDDCCCFFFLLLPPPXXX\\\cccjjjooorrrrrrqqqooollljjjiiiggg___TTTKKKDDD>>>555...++++++,,,---+++***)))(((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))+++******)))((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((+++---,,,(((###'''((()))))))))))))))(((mmmWWWGGGDDD???;;;999888666555777666555444333111000000111111000000////////////////////////............)))***,,,---------+++*********************+++++++++***)))))),,,---------***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***+++,,,,,,+++***+++---+++++++++***************************++++++++++++'''((()))******++++++***++++++******++++++,,,,,,---,,,,,,+++******++++++...---,,,++++++,,,---...,,,---.........---,,,+++------......///.........------...////////////...////////////////////////111000//////000111111111555666777999;;;===@@@AAANNNVVVcccoooxxx~~~~~~~~~}}}sssggg___\\\[[[XXXUUUPPPNNNLLLHHHFFFFFFHHHIIISSSWWW]]]dddiiimmmnnnoooooonnnlllllllllfff\\\TTTLLLEEE;;;333...---------,,,+++***)))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))++++++***))))))(((((('''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%(((''''''&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((***((('''(((******)))'''(((((((((((())))))))))))mmmWWWIIIEEE@@@<<<:::888666555666555444333222111000///111000000000000/////////000000//////............------------,,,,,,++++++++++++)))(((((()))******+++***))))))+++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++,,,---,,,***)))***+++,,,,,,++++++******))))))************+++++++++,,,'''((()))***++++++++++++......---,,,,,,,,,---------,,,,,,+++++++++++++++///---+++******+++---///............---,,,++++++......//////...------,,,,,,,,,---........................///////////////111111000111111222333444777:::<<<======???DDDHHHWWWcccttt~~~xxxlllddd^^^ZZZWWWTTTTTTSSSPPPMMMJJJFFFEEEKKKNNNSSSYYY___dddhhhjjjmmmlllmmmoooooolllddd^^^WWWPPPDDD:::333000...---,,,,,,++++++***+++++++++)))((((((''''''(((((()))))))))))))))))))))))))))+++******))))))((((((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***(((''''''''''''&&&%%%(((''''''&&&&&&''''''(((%%%&&&&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,)))&&&%%%&&&)))******)))(((''''''''')))***+++oooZZZJJJFFFAAA===:::999777555555444444333111000000///000000000000000000000000000000//////......------......---,,,,,,,,,---......,,,***(((((()))***+++,,,***)))***+++------,,,+++++++++,,,,,,,,,------------------------------((())))))******))))))(((***,,,,,,,,,******+++,,,------,,,+++******))))))*********+++++++++,,,,,,------------,,,+++******//////...---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,//////......---,,,+++***---...............------+++,,,------......------.............../////////000111111222222333555777;;;>>>@@@??????EEENNNWWWbbbpppttthhh```\\\WWWWWWXXXXXXUUUQQQKKKGGGEEEFFFIIIMMMSSSZZZ```ccchhhiiikkknnnooommmhhhddd```XXXLLLAAA888222...+++,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''''''''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))'''&&&&&&((()))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))(((((((((((()))******'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((,,,***'''%%%&&&(((***+++)))((('''&&&'''(((+++,,,mmmZZZIIIFFFAAA===;;;999777666444444333222222111000000000000000000111111111111111000000///...------------,,,++++++,,,---///111///...,,,***)))***,,,---,,,+++)))***+++,,,,,,+++++++++,,,,,,,,,---------------------------------))))))************))))))(((***++++++++++++---......------,,,+++***))))))***++++++++++++,,,,,,,,,------...------,,,+++***///...---,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,---......---,,,+++//////...---,,,++++++++++++,,,---...////////////+++,,,------......------............//////000000...000222333333444777:::===???AAAAAADDDNNN]]]hhhvvv~~~vvvhhh___WWWWWWWWWXXXXXXUUUOOOKKKBBBBBBCCCEEEJJJPPPWWW[[[ccceeehhhlllnnnmmmjjjgggddd^^^SSSHHH???777000,,,,,,,,,+++*********++++++))))))(((((((((((())))))((((((((((((((((((((((((((('''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$######$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))((((((((())))))(((&&&&&&''')))+++---iiiWWWHHHDDD???<<<:::999888666555444444333222222111111000000000111111111111222111111000///...------,,,++++++******,,,---///111......,,,,,,+++,,,---------+++******+++,,,,,,+++,,,,,,,,,,,,------------------------------------******++++++++++++******''')))++++++++++++---///------,,,,,,++++++******++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------.........////////////......///...---,,,,,,,,,,,,,,,***+++,,,...///000000000,,,,,,---.....................//////000000111111...111444555444666:::>>>>>>@@@CCCIIIQQQ___ooo{{{}}}~~~rrrgggZZZWWWUUUUUUVVVUUUQQQMMMDDDBBBAAAAAADDDIIINNNRRR]]]```eeeiiilllmmmlllkkkfffaaaYYYQQQHHH???666111...---,,,+++***************))))))(((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%'''((((((''''''(((***(((''''''&&&&&&''''''(((&&&''''''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((***))))))))))))))))))***))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&(((***+++)))(((((((((''''''''''''((()))+++,,,hhhVVVEEEBBB>>>;;;:::999888777555555444444333333222222000000111111111222222222111111000///...---,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,---------+++******+++,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---......///...,,,******,,,...///......---,,,,,,,,,---...,,,,,,---.../////////...------...////////////...//////000000111222222333000444888888777999>>>BBBAAAEEEMMMYYYhhhxxx~~~~~~zzz{{{vvvddd^^^WWWTTTTTTTTTQQQNNNGGGEEEBBB@@@AAADDDHHHKKKSSSWWW]]]cccgggjjjlllmmmhhheee```ZZZSSSIII???888000///...,,,+++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''((((((((()))))))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&***---+++%%%###%%%)))(((''''''&&&&&&''''''(((&&&'''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&(((++++++)))'''((()))&&&&&&'''((()))***++++++iiiXXXDDDAAA===:::999999888777555555555444444333333333000000111111222222222222222111000///...---,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,---+++******+++,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,*********+++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------............---,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...//////,,,'''######''',,,///...---,,,+++,,,---...///.........///......---,,,---...//////000000/////////000000111222333333333222666:::;;;:::;;;AAAFFFEEEKKKVVVhhh{{{tttuuu|||uuuwww~~~oooggg\\\VVVUUUTTTRRRPPPJJJGGGDDDAAA@@@BBBDDDFFFIIINNNVVV]]]cccgggjjjllliiigggeeeaaaZZZPPPFFF>>>333222000...,,,+++************))))))))))))******))))))))))))))))))))))))***************+++++++++'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))******++++++,,,,,,,,,---&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&!!!'''***%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''')))+++)))'''&&&(((+++%%%&&&''')))***+++++++++iiiTTTGGGCCC???;;;:::999888666:::999888666555444222222000000000000000000000000000///...---,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))************************,,,+++***)))***+++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---........./////////...------,,,............/////////000111111111000000000000000000111222444555555555555666888:::;;;;;;>>>CCCHHHLLL\\\ppp~~~}}}}}}}}}}}}|||}}}zzzwwwuuuwww{{{~~~|||sssfff\\\WWWVVVUUUTTTJJJKKKJJJDDD>>>;;;>>>BBBGGGJJJOOOUUU\\\ccchhhjjjmmmllljjjeee^^^VVVNNNJJJ@@@888///+++,,,...---+++)))******+++++++++******++++++************++++++%%%&&&''')))))))))((((((***************+++++++++###%%%)))***)))(((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&***(((&&&%%%%%%&&&%%%###)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((('''(((''''''&&&&&&((()))************)))((((((''''''+++++++++***)))(((((('''((((((((()))******++++++))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&((()))***+++,,,hhhTTTGGGCCC???;;;:::999888666999888777666444333222111000000000000000000000000000///...---,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------///000000...,,,************************,,,,,,++++++,,,,,,---...,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......---------,,,,,,,,,++++++------,,,,,,------...//////////////////...------........./////////000000111000000000000000000000111111222333444555666777777999;;;;;;<<>>>>>@@@FFFHHHMMMSSSZZZ```dddgggiiiiiihhhfffbbb\\\WWWSSSHHH@@@666...,,,,,,,,,+++******+++++++++******)))++++++************++++++((((((((((((((((((''''''))))))))))))))))))))))))###&&&)))***)))(((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&'''))))))(((&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$%%%'''((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((()))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((++++++******)))((((((''')))))))))(((((((((((((((''''''((((((((((((((('''))))))************))))))''''''(((((()))***++++++hhhUUUFFFCCC>>>;;;:::999888777777777666555333222111111000000000000000000000000//////...------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///111000...,,,++++++++++++++++++++++++,,,,,,------.........---+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,------------......///000------------,,,,,,,,,,,,---------,,,------...////////////000//////...---....../////////000000000000000000000000000111111111111111222333666888999999;;;===>>>@@@FFFOOOVVVppp|||zzzzzz{{{}}}{{{{{{}}}}}}}}}|||||||||{{{{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}yyyrrriii^^^WWWWWWSSSNNNIIIFFFDDDAAA???BBBEEEIIIOOOVVV[[[___aaadddeeeffffffddd```]]][[[SSSLLLBBB888111......///------,,,,,,++++++******++++++************+++++++++***)))(((''''''''''''******))))))((((((''''''$$$&&&)))***)))(((((()))((((((''''''''''''(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&###""""""###&&&(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********(((''''''''''''((())))))%%%&&&&&&'''(((((())))))+++******))))))((((((''')))))))))((('''&&&&&&&&&%%%&&&'''((())))))***)))))))))************)))))))))))))))*********++++++gggUUUFFFCCC>>>;;;:::999888777666555555444222111111000000000000000000000000000//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......+++)))++++++++++++++++++++++++***+++---.........---,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000...------------,,,,,,,,,---------------...//////.........//////......---...////////////000000000000000000000000111111111111000000000222555888:::;;;===???BBBHHHTTTbbbmmm}}}{{{|||||||||yyyyyy||||||{{{{{{{{{zzzzzzzzz}}}~~~vvvllleee```YYYRRRMMMLLLKKKFFFBBB???AAAEEEKKKQQQWWW[[[^^^```aaabbbcccbbb```^^^]]]\\\YYYRRRHHH???888666555111111000...---,,,,,,,,,++++++************+++++++++***((('''''''''((()))++++++***)))((((((''''''%%%''')))***)))((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&%%%$$$%%%&&&'''((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""" !!!$$$&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''''''((((((******))))))(((((((((((()))))))))(((((('''''''''&&&'''((())))))***))))))''''''((((((((((((''''''++++++******************gggTTTEEEBBB>>>;;;::::::999888555555444333222111111000000000000000000000000000...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,,,,***(((++++++++++++++++++++++++)))***,,,---------,,,+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///.........---------,,,,,,...------------...//////,,,------.........------////////////000000000111//////000000111111111111000000000000333666999<<<;;;>>>CCCIIITTTeeexxx~~~zzzxxxxxx}}}}}}|||||||||{{{{{{{{{|||}}}~~~~~~}}}zzzuuuhhh```VVVQQQPPPOOOJJJEEE@@@AAACCCGGGMMMSSSXXX[[[[[[]]]___aaacccccccccbbbaaaaaa___YYYPPPGGG@@@===666555333111///.........++++++************++++++)))(((''''''''')))***+++,,,,,,+++******)))(((((('''(((******(((((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((''''''((((((((('''&&&&&&&&&''')))***&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%$$$######%%%&&&&&&%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&)))))))))(((((((((((((((((((((((())))))*********(((((())))))))))))((((((''''''((((((((((((''''''+++++++++***************gggTTTEEEBBB>>>;;;::::::999888555555444333333222111111000000000000000000000000......//////......---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++((()))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...............---------,,,......------......///000,,,---................../////////000000000111111/////////000111111222222000111111333666999<<<>>>===CCCMMMYYYgggxxx{{{xxxxxxzzz~~~~~~~~~}}}}}}}}}||||||zzz|||~~~~~~~~~~~~uuukkk___XXXTTTRRRNNNKKKGGGFFFEEEEEEIIINNNTTTXXXVVVYYY]]]aaaeeehhhjjjkkkdddeeeeeeccc\\\SSSIIIBBB999888555222000///......++++++************++++++(((((((((((()))***+++,,,,,,,,,++++++******))))))((()))******(((((()))***((((((''''''''''''(((((())))))))))))))))))))))))'''((()))((('''&&&''')))((((((((('''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***(((''''''((()))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&''''''((()))((((((((())))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((()))***+++++++++)))))))))******)))(((((())))))************))))))******************))))))gggSSSEEEAAA===;;;::::::999999555555444444333333222222000000000000000000000000---.../////////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...............------------...............//////000......///000000000000000//////000000000111111111...//////000111111222222222333555888;;;===???@@@FFFQQQaaarrr}}}yyyxxx{{{}}}~~~~~~~~~}}}}}}}}}}}}zzz|||~~~~~~pppddd]]]XXXVVVTTTRRRNNNIIIEEEEEEJJJOOOTTTTTTWWW[[[```dddhhhkkklllgggfffeeeddd```XXXMMMDDD:::888555222///...------++++++************++++++((())))))*********))))))***************))))))))))))******)))(((((()))+++((((((''''''''''''(((((())))))))))))))))))))))))&&&((())))))'''&&&''')))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***(((''''''((())))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''((()))***************))))))************))))))))))))))))))))))))))))))gggSSSEEEAAA===;;;:::::::::999555555555444444333333333000000000000000000000000---.../////////...,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---------......//////.........---------...............///000000000000111222222222222222000000000000111111111111...//////000111222222222444555888;;;>>>AAABBBCCCOOO]]]sss{{{xxxyyy}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~yyywwwzzzpppeee___]]]\\\ZZZTTTLLLFFFDDDGGGLLLPPPUUUWWWZZZ]]]aaadddfffgggiiifffcccaaa___YYYMMMDDD:::888444111...,,,,,,,,,++++++************++++++******+++++++++)))'''&&&(((((((((((()))))))))))))))***+++)))(((((()))+++((((((''''''''''''(((((())))))))))))))))))))))))&&&(((***)))&&&%%%''')))$$$%%%'''((((((((('''&&&***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&'''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$&&&'''(((((())))))%%%&&&((()))))))))((('''''''''(((((()))*********'''''''''((((((((((((((()))))))))(((''''''&&&&&&%%%&&&((()))+++,,,,,,,,,''''''(((((((((((('''''''''((((((((())))))))))))cccOOODDDBBB>>><<<;;;:::999777666555555333222111000000111111222222222222111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++---///000///---+++...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,000///---,,,++++++,,,---))))))*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------...............////////////000---------,,,,,,+++++++++++++++,,,,,,---...//////000000111111000///......------...///000111111222111333333222000///000111666333000000222333333111666666666666:::@@@HHHNNN[[[nnnzzz~~~|||yyyyyy|||~~~}}}{{{yyy|||~~~||||||~~~{{{wwwvvvyyysssiiiaaa\\\\\\YYYSSSLLLGGGFFFIIILLLVVVWWWYYY\\\___aaacccdddbbbbbb```___\\\WWWPPPKKKAAA:::333000111333111///,,,,,,,,,+++++++++******))))))*********+++++++++))))))************))))))&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''$$$%%%&&&'''(((***++++++*********)))))))))))))))((()))***+++,,,+++******cccPPPDDDAAA>>><<<;;;:::999888666666555444333222111111111111222222222222111111000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---...///...---,,,---------,,,,,,---------///...---,,,,,,,,,,,,------,,,+++*********+++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------......---------,,,,,,,,,,,,,,,,,,---......///000000//////000000000///......111111111111111222222222111222333222000///000111999555000///111444666666:::===@@@@@@AAAHHHTTT___ooo~~~~~~|||}}}zzzxxxyyy}}}~~~~~~~~~~~~{{{yyyyyy}}}}}}rrrfff^^^WWWTTTOOOKKKHHHHHHHHHHHHSSSUUUXXX\\\___```aaaaaabbbbbbaaa```^^^ZZZUUUPPPDDD===444000//////...,,,------,,,,,,,,,+++++++++))))))*********+++++++++))))))************))))))'''''')))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((())))))((((((((('''''''''''''''(((((())))))(((((('''&&&''''''((()))***++++++***)))))))))))))))))))))((()))***+++,,,++++++***cccPPPDDDAAA>>><<<;;;:::999888777666666555444333222222111111222222222222111111000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------,,,------......------,,,......---,,,,,,,,,------+++++++++***++++++,,,------------.........//////******+++,,,------------,,,,,,,,,---------......,,,,,,,,,------------..................---------.........//////000111111------.../////////......222222222222111111000000111222333222000000000222999555111///111555999;;;:::@@@EEEFFFGGGPPPbbbqqq{{{ssswww|||yyyxxxzzz~~~~~~}}}|||}}}|||{{{}}}~~~nnncccVVVRRRMMMLLLLLLLLLJJJHHHPPPSSSXXX\\\___```___^^^bbbaaaaaaaaaaaa___[[[WWWLLLEEE;;;333000...,,,***---------,,,,,,,,,++++++***************+++++++++))))))************))))))'''((())))))******)))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((()))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((()))))))))(((((())))))***((((((((((((''''''''''''((())))))******))))))((()))))))))*********++++++))))))))))))))))))******))))))***++++++++++++***~~~cccQQQDDDAAA===<<<;;;;;;:::888777777666555444444333333111111222222222222111111////////////////////////------------------------+++++++++,,,,,,,,,------...---,,,,,,,,,---......+++,,,---......---,,,+++...------,,,,,,,,,------,,,,,,,,,---...//////000---............/////////***+++,,,---.../////////,,,,,,,,,---------...............////////////000///////////////..................//////000000000,,,,,,---.../////////...000000//////////////////000222333222111000111222666444222111333777;;;===;;;AAAHHHMMMTTTbbbuuuuuurrr|||~~~|||{{{~~~~~~}}}~~~uuuhhh\\\VVVOOONNNPPPRRRPPPMMMPPPTTTYYY^^^aaaaaa___^^^```______```bbbaaa___]]]WWWOOODDD;;;555111...,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))(((((())))))************))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***))))))))))))******+++((((((((((((((('''''''''))))))************))))))************************)))))))))))))))*********))))))******++++++++++++cccQQQCCC@@@===;;;;;;;;;:::999666666666555555444444333111111222222222222111111.............../////////------------------------+++++++++,,,,,,,,,------///...,,,++++++,,,---...+++,,,---......---,,,+++------,,,,,,,,,------...+++,,,---...///000000000------------............,,,,,,...///000000000000,,,,,,,,,---------...............////////////000////////////////////////.............../////////,,,,,,---.../////////...---......///000000111111000111222222111000111222000222333555777:::<<<>>>CCCHHHPPP[[[iii|||yyy|||~~~~~~~~~|||}}}~~~}}}wwwlllfff^^^TTTOOOQQQTTTTTTSSSRRRVVV\\\bbbeeedddbbb```^^^^^^]]]___aaabbbbbbaaa]]]WWWMMMBBB:::444000...++++++++++++************************************))))))************)))))))))))))))))))))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''')))))))))))))))***++++++'''''''''((((((((((((((())))))************))))))******))))))))))))(((((((((((())))))***************************+++++++++cccQQQCCC@@@===;;;;;;;;;:::999555555555555444444333333111111222222222222111111---............/////////------------------------++++++,,,,,,,,,,,,------///...---,,,+++,,,---...,,,------......------,,,------,,,,,,,,,---......)))***,,,---............,,,,,,,,,------------...------...///000000000000,,,,,,,,,---------......,,,,,,,,,------------............///////////////........................------.../////////......//////000111222333444444000111222222111000222333...111666999;;;===???AAAIIIOOOZZZjjj|||~~~}}}}}}~~~|||zzzwwwxxxqqqnnnfff[[[SSSRRRSSSUUUUUUVVVZZZ___eeeggggggeeeddd___]]]\\\]]]```bbbcccbbb^^^ZZZRRRHHH???777222000,,,,,,,,,+++++++++******+++++++++***************))))))************))))))***))))))))))))***+++,,,***))))))(((((())))))***((((((((((((((((((((((((&&&'''(((((((((((((((((($$$$$$%%%%%%&&&'''''''''))))))(((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((())))))******+++&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((()))******+++'''''''''(((((((((((((((((())))))******))))))((()))))))))))))))))))))(((((((((((()))******++++++******))))))******+++,,,dddQQQBBB@@@===;;;;;;;;;;;;:::444444444444333333333333111111222222222222111111---------.........//////........................++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,---...///***+++,,,---......------,,,,,,,,,---------......,,,------.........------,,,,,,,,,---------......,,,,,,,,,------------...------.........///////////////////////////////////////000000000///......000000111111222222222333///111222222111111222333000444888;;;===@@@DDDHHHOOOZZZkkk{{{}}}~~~zzzxxxuuuooofff]]]WWWUUUUUUVVVYYY\\\aaafffiiiiiihhhgggaaa___]]]^^^```bbbcccccc___\\\WWWOOOEEE===777444......---------,,,,,,,,,+++++++++*********))))))))))))************))))))******)))))))))***+++,,,******))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&'''(((((((((***)))((('''&&&''''''((('''&&&&&&&&&&&&'''(((((('''''''''((()))*********&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((()))***+++''''''''''''((((((((()))'''(((((())))))((((((''')))*********************'''(((((()))******+++++++++***)))))))))***+++,,,dddPPPBBB@@@===;;;;;;<<<;;;:::333333333333333333222222111111222222222222111111---------.........//////........................++++++,,,,,,,,,---------.........------,,,,,,,,,......,,,++++++,,,......,,,,,,,,,,,,,,,---...///---...///000000000///...------------.........///,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------.............../////////000000,,,---------......//////111111111000000000000000000111111111000///......000000000000///////////////111222222111111222444444666999;;;===BBBIIINNNXXXhhh|||~~~|||}}}{{{wwwooofff]]]XXXWWWXXXZZZ]]]bbbfffiiiiiiiiihhhcccaaa^^^^^^```cccdddddd```___[[[TTTKKKBBB<<<999000////////////.........++++++++++++******))))))))))))************))))))+++***)))))))))***,,,,,,******))))))))))))******((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))******)))(((&&&&&&''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&'''(((******&&&'''''''''(((((())))))''''''((((((((((((''''''******+++++++++,,,,,,,,,'''(((((()))***++++++++++++***)))))))))***,,,---bbbQQQDDDAAA>>><<<<<<<<<;;;:::555555444333222222222222222222222222222222222222000000///...------,,,,,,........................///---***)))+++,,,------+++++++++,,,---...///000111///---******+++---......------,,,,,,------...///......------,,,++++++++++++,,,------......///---///000...+++)))+++---------............---------....../////////////////////...------------...---------.........//////000000000000111111111111000000000000111111111111111222444555666666555444222999@@@AAA@@@GGGVVVcccmmmxxx~~~~~~{{{zzzzzz{{{~~~~~~qqqeeeaaa```___[[[\\\aaahhhjjjiiikkkooojjjjjjgggbbbaaadddfffdddccc___ZZZXXXVVVPPPGGG@@@999777333111000///---+++......------,,,+++*********++++++,,,,,,++++++*********++++++++++++******))))))))))))((((((((((((***+++***'''%%%$$$&&&(((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,************))))))((((((((((((''''''''''''(((((((((&&&%%%%%%'''(((((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++aaaQQQDDDBBB>>><<<<<<<<<:::999666555444333222222222222111111111111111111111111000//////......---,,,,,,........................000...++++++,,,.........,,,,,,,,,,,,------...//////...---,,,,,,---///000...------,,,,,,------.........------------,,,,,,------------------------,,,------,,,******---000---......//////......------......///////////////---------------...///000---------.........//////000000000000111111111111000000000000111111111111000111222333444444444444333888>>>@@@DDDNNN^^^kkk{{{{{{}}}~~~}}}~~~}}}~~~zzzpppkkkgggddd___]]]___eeehhhiiikkkoooqqqrrroooiiifffhhhgggdddfffaaa]]]ZZZYYYTTTLLLFFF???;;;666222000///---,,,------,,,,,,++++++*********++++++,,,,,,++++++*********++++++++++++*********)))))))))(((((((((((('''((((((&&&%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++******))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&((())))))((())))))))))))))))))))))))'''((())))))******))))))+++***)))(((((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++}}}```QQQFFFCCC???===<<<;;;999888666555444333222222222222000000000000000000000000000//////......---------........................000...,,,,,,---//////...------,,,,,,,,,------...+++,,,,,,------...//////...------,,,,,,------...---------------.........//////...------,,,+++++++++,,,+++******+++///222---......//////......------......///////////////,,,,,,,,,---...///111222---............/////////000000000000111111111111000000000111111111222222222111111222333555777888:::<<>>555000...------******++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++***************)))))))))(((((('''((()))((('''&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))***((('''''')))******)))(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))***))))))))))))))))))))))))***************************+++++++++++++++,,,,,,xxx^^^QQQFFFCCC???===<<<:::999777666666555444333333333333222222222222222222222222///////////////....................................,,,++++++---------,,,......---,,,,,,,,,---------.../////////...,,,+++...------,,,,,,------...+++,,,------...///000000,,,,,,,,,---------......------///000111000...,,,...//////////////////...---......///////////////000//////........./////////////////////////////////000000000111111111111111111111111222222222222777666555666999===BBBEEEGGGHHHMMMWWWgggzzz{{{yyyzzz{{{~~~vvvkkkccccccggghhhjjjlllooouuuzzzzzzyyywwwqqqjjjiiigggdddbbbaaa___]]][[[TTTMMMBBB999333000...---++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++******************))))))))))))***+++,,,+++)))''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))'''&&&'''((()))))))))(((((((((((((((((((((((((((((()))***************'''''''''(((((()))))))))*********************************************************++++++,,,,,,,,,xxx]]]PPPFFFCCC???===<<<;;;999888777666555444333333333333222222222222222222222222////////////////////////........................---,,,++++++------,,,+++------,,,,,,,,,------...111111222222111000...---...------,,,,,,------...,,,,,,---...//////000000++++++,,,,,,---...//////...---...000111000---+++...//////000000//////...---......///////////////111000//////.........///000000000////////////...000000000000111111111111111111111222222222222333666555666777;;;@@@DDDGGGIIINNNWWWdddttt~~~|||}}}{{{|||~~~~~~wwwooommmllljjjjjjlllpppvvv{{{{{{zzzvvvoooggghhhgggfffeeeccc```^^^]]]VVVPPPGGG???999444000...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******++++++*********))))))))),,,---...---***(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((()))))))))(((((('''''''''***))))))(((((())))))***)))'''&&&&&&((())))))((())))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''((()))******))))))*********************************************************++++++,,,,,,---xxx\\\PPPDDDBBB>>><<<<<<<<<:::999777666555444444333333444111111111111111111111111/////////////////////000........................---,,,,,,,,,......---+++,,,,,,,,,,,,------...///000000000000000000//////...------,,,,,,------...------......//////000000,,,---------------------...+++***+++---//////---//////000000000000//////---......///////////////000///////////////000000000000000000/////////...000000000000111111111111111111111222222222333333666777888;;;???CCCHHHJJJOOOYYYiiizzz}}}zzz~~~}}}zzztttnnnlllnnnooovvv{{{|||{{{yyyqqqiiiggghhhiiihhheeebbb___^^^WWWSSSLLLFFF@@@:::444000///......------,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++++++++*********)))))))))+++---,,,***)))((()))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%******))))))))))))*********((('''((()))*********))))))))))))))))))))))))'''((())))))******))))))'''(((***+++,,,,,,++++++************************************************)))******+++,,,,,,------xxx\\\OOODDDAAA>>><<<<<<<<<;;;:::777777555444444444444444000000000000000000000000////////////000000000000...........................------...//////...,,,+++++++++,,,---...///000++++++,,,,,,---......///...------,,,,,,------...............///////////////......------,,,,,,+++---)))%%%%%%)))...000111//////000000000000//////---......///////////////............///111222333111111000000/////////...000000000000111111111111111111222222222333333333888999;;;???CCCHHHLLLNNNXXXfffzzz~~~}}}|||zzzqqqnnnppplllssszzz}}}~~~}}}wwwpppgggiiikkkjjjgggccc```^^^XXXUUUPPPKKKEEE>>>777222000000///...------,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******+++++++++************)))&&&(((++++++***))))))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))***++++++***((('''&&&%%%$$$******))))))))))))******+++***((()))***,,,,,,+++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))***,,,---......------************************************************))))))***+++,,,,,,------xxx]]]MMMEEEBBB>>><<<;;;<<<;;;:::666666666444111///000111333333333222222111111111222111111000///.........///////////////////////////...---,,,,,,,,,,,,,,,................................................///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,///,,,)))))),,,...---,,,,,,,,,,,,---------......000000...------...//////111111000000/////////...---...............------////////////////////////000000000000111111111111333222111111111333555777888777:::BBBHHHKKKOOOTTTggg{{{||||||yyyqqqllloooqqqvvv|||}}}zzzqqqnnnjjjiiiiiigggccc___bbb[[[TTTNNNKKKEEE>>>777111///,,,+++,,,---------,,,---......//////......+++++++++*********))))))))))))))))))))))))))))))'''((()))***************))))))(((((((((((())))))((((((((((((((()))******((((((((('''&&&&&&&&&%%%)))'''&&&'''***+++***(((''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))************))))))(((((((((((())))))*********)))))))))))))))))))))(((((((((((())))))+++++++++*********************+++++++++,,,,,,,,,www]]]MMMBBB???<<<999999999888777888888888666333222222333333333333222222222111111000//////...------,,,,,,///////////////////////////...---,,,,,,,,,,,,---........................------------------------//////...---------.........---------,,,,,,,,,,,,///,,,******,,,...---,,,,,,,,,---------...............---------...///000000000000//////.........//////000000000//////...000000000000000000000000000000000000111111111111333222111111111333555666888999===CCCFFFKKKUUU```uuuxxxqqqlllkkkmmmssszzzxxxtttnnnjjjhhhfffbbb______[[[VVVSSSPPPKKKBBB;;;555111---,,,,,,---.....................---,,,++++++++++++*********))))))))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((''''''((('''%%%&&&)))***(((&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))***************))))))(((((())))))***************))))))))))))******))))))))))))******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,www\\\MMMEEEBBB???===<<<<<<;;;:::888999888666333222222333333333333222222222222111000//////......------,,,////////////////////////......---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........///000000------,,,,,,,,,,,,++++++...,,,++++++,,,------,,,,,,------------.........------------...///000000/////////...............000111111222222111111000111111111111111111111111000000000111111111222222333222222222222444666777;;;===AAAEEEHHHPPPaaarrryyysssoooiiikkkpppvvv~~~zzzrrrkkkgggdddbbbaaa^^^[[[YYYXXXVVVQQQHHHBBB:::555000,,,,,,---......//////......---+++***)))+++++++++***************)))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))((((((((((((((())))))***((((((((()))))))))))))))((('''&&&&&&'''(((&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******))))))))))))******((((((((((((((()))******))))))))))))*********************))))))*********************************+++++++++******+++++++++++++++,,,,,,------......++++++++++++,,,,,,,,,,,,vvv\\\LLLFFFCCC@@@???>>>>>><<<;;;777777666444222000111222222222222222222222222222111111111111000000//////////////////////////////...------,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000000,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,------------------------............/////////////////////000..................------000000111222222222111111111111111111111111111111000000111111111222222222222222333444666888:::;;;AAAAAADDDJJJQQQ]]]qqq~~~yyyuuummmlllmmmqqqwww|||}}}ssskkkfffddddddeeeaaa___\\\ZZZXXXSSSMMMHHH???:::333...,,,,,,---...------------,,,+++***)))************************))))))))))))))))))))))))***************)))((('''))))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((())))))***)))(((''''''''''''&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))***))))))(((((())))))***((((((((((((((())))))***((()))))))))************++++++************++++++)))***************++++++++++++************++++++***++++++,,,---......///+++++++++,,,,,,,,,------vvv[[[KKKBBB???===<<<;;;:::999777777777777555222000111222222222222222222222222222111111111111111000000000////////////////////////------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------.........//////111111111111000000//////------.....................///000000111111111000000000000000000000000000111111111111222222222222111222444777:::>>>@@@BBBEEECCCEEEOOO]]]lll}}}pppmmmjjjkkkooouuuzzz}}}{{{tttlllgggfffgggiiihhheee```[[[WWWTTTPPPNNNEEE???777111...------,,,++++++,,,,,,---,,,,,,+++************************))))))))))))))))))))))))***************)))((('''))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&''''''((((((((())))))))))))((('''''''''***))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((((())))))***((()))))))))************++++++************++++++))))))******+++++++++,,,*********))))))*********)))******+++,,,------...++++++,,,,,,,,,---------uuuZZZKKKAAA@@@===<<<<<<;;;999777999:::999777444333333444111222222222222333333333////////////////////////////////////////////////------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,------------......,,,---//////---,,,---...------........./////////000111111111111000///................../////////------...///000000000000000000000000000000000000111111111222222222222333222333666:::===AAADDDEEEEEEEEEKKK[[[lll{{{~~~wwwqqqkkkhhhjjjpppvvvzzz|||zzzuuuooojjjiiijjjlllmmmjjjddd^^^YYYVVVTTTSSSKKKEEE===666222///...,,,++++++,,,---------------***************+++++++++)))))))))))))))))))))))))))************))))))((())))))(((((((((((())))))***))))))(((((((((((((((&&&&&&&&&&&&''''''''''''((()))***)))((('''((())))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))*********************))))))*********))))))******+++,,,,,,,,,******))))))))))))************++++++,,,,,,------,,,,,,,,,,,,------------uuuZZZJJJBBBAAA???>>>>>><<<:::888::::::999777444333444555111111222222222333333333////////////////////////////////////////////////,,,,,,,,,,,,,,,---...///........................------------------------///......------------...---------....../////////+++...000000...,,,---...............////////////+++,,,...///000000000///.........//////000000000,,,---...///000000000000111111111111111111111111111111111222222222333333333555888;;;>>>AAACCCDDDEEEKKKZZZlll||||||qqqiiihhhmmmrrrvvvzzzzzzxxxtttooollllllnnnnnnmmmiiiddd^^^ZZZXXXXXXQQQLLLDDD===777333000...------.........------,,,))))))*********+++++++++))))))))))))))))))))))))((())))))************)))))))))(((((((((((())))))******)))(((((((((((((((((((((((((((''''''''''''&&&((())))))'''&&&(((***''''''(((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))***************))))))(((((())))))***))))))***++++++,,,------++++++************++++++,,,,,,,,,,,,------------,,,,,,,,,------------...tttZZZJJJ>>>===;;;;;;:::999666444888888888555333111222333111111111222222333333333111111111111111222222222////////////////////////,,,,,,,,,,,,,,,---...///................................................111000///......................../////////000000+++...111000...,,,---.............../////////000&&&(((***---///000111000.../////////000000111111------///000000111111111222222222222222222222222111111222222222333333333555666999;;;>>>???@@@AAAGGGSSShhh|||xxxmmmhhhjjjnnnqqq{{{||||||xxxrrrnnnmmmnnnmmmmmmllliiiccc___[[[ZZZUUUPPPIIIAAA<<<777222///000000000///...---++++++))))))******++++++++++++))))))))))))))))))))))))'''((()))***************))))))(((((((((((())))))******)))(((((((((((((((******))))))((((((''''''$$$&&&((((((&&&%%%'''***%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))******))))))))))))******((((((((((((((()))******))))))))))))************))))))(((((((((((())))))))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---...............---------,,,,,,,,,---------......qqqXXXLLLBBB???===;;;;;;:::888777222222222333333333333444222222222222222222222222////////////............------........................//////////////////////////////...---,,,+++,,,,,,,,,---------......---------,,,,,,---------000000///...............000...+++,,,...000...---,,,------...000111333444111000///......///000111111111000000000000111111111000///////////////000000333444111---,,,///444222111000000000111333444:::999<<<@@@AAA@@@CCCHHHOOO___vvv~~~ooohhhiiilllwww{{{}}}|||wwwrrrooooooppprrrqqqmmmjjjggg```XXXZZZUUUMMMGGGCCC===666111000/////////000000...,,,,,,,,,,,,+++++++++******+++***))))))(((((())))))************))))))))))))&&&)))++++++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************---+++)))***,,,---,,,)))+++++++++++++++++++++,,,---...//////---++++++,,,,,,,,,,,,---------......oooVVVKKKDDDAAA???>>>>>>>>><<<;;;@@@>>><<<999666333111000222222222222222222222222111000000000000/////////.................................---,,,,,,,,,+++------...............---,,,---------..................------------......000000///...............000...,,,,,,...///...---//////...//////000111222111000///......///000000111111000000000000111111000000////////////000000,,,...000---)))(((+++///333222222111222333555666888888<<<@@@@@@@@@EEEMMMWWWggg}}}~~~~~~yyypppnnnpppzzz}}}{{{uuuqqqpppppprrrrrrpppnnnkkkeee]]]]]]XXXQQQKKKGGGAAA999444111///.../////////...,,,,,,,,,,,,++++++++++++***++++++******)))))))))***************))))))))))))(((***,,,,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************---+++)))***,,,---,,,***))))))***+++,,,,,,------***+++---,,,+++******+++,,,,,,,,,---------......mmmTTTIIIAAA???<<<<<<<<<;;;:::999777777777666555444444333222222222222222222222222111111111111000000000000........................//////...---,,,++++++***+++,,,---...////////////------.........///////////////............//////000//////............//////...,,,,,,...///...---111000///////////////000222111000///......//////000000000000000000000000000000000//////000000111///111333111...---///222444333333333444555777888888:::???BBBBBBCCCLLLXXXeeettt~~~{{{zzzuuutttzzz~~~yyytttqqqpppssstttssssssrrrmmmfffaaa]]]WWWRRRNNNGGG???999222111///...//////---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************)))))))))))))))+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((()))((((((''''''(((((())))))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++************************,,,+++******,,,,,,+++***(((((()))***,,,---...///)))+++,,,,,,+++***+++,,,,,,,,,,,,---------......lllTTTIIIAAA???<<<;;;:::999888666---...000111333555666777222222222222222222222222111111111000000000//////////////////............000000//////.........---,,,------...//////...............////////////000000000////////////000000000///............/////////...---------.........000000////////////000000111111000000///.........000000111111111111000000000000000///000000111111444555666555333333444666444444333444555777999:::;;;>>>DDDGGGFFFIIIVVVeeevvv}}}{{{wwwxxx{{{~~~yyyvvvrrruuuwwwwwwyyyzzzvvvpppgggccc]]]YYYUUUNNNFFF@@@666444000///......---,,,------,,,,,,,,,+++++++++,,,------,,,,,,,,,++++++************)))))))))((()))+++,,,,,,***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************+++++++++++++++,,,++++++))))))***+++,,,,,,------***,,,......------...///,,,,,,,,,---------......lllUUUJJJGGGDDDAAA>>>===;;;999777777777666666555444444333222222222222222222222222000000/////////.........000000/////////.........---.........//////000000......//////...------,,,.........////////////000000000////////////000000//////............//////.........---------...///............///000111222000000000000000///......///000111111111111000///000000000000000111222222111222333333222111222333333333333444555777:::;;;>>>AAAFFFJJJKKKRRRbbbsss}}}}}}~~~|||wwwzzzwwwzzz{{{zzz|||}}}xxxmmmhhhccc^^^ZZZTTTLLLFFF===999444000///......------------,,,,,,,,,++++++,,,------------,,,+++***************)))))))))((((((***+++***((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++++++++))))))(((((((((((()))))))))))))))))))))***++++++************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++,,,+++++++++++++++,,,+++++++++++++++++++++***,,,......------...///,,,,,,,,,---------......lllUUUKKKFFFCCC???===<<<:::888666:::999888777555444333222222222222222222222222222////////////............111000000//////.........***++++++,,,---...//////////////////...---,,,+++------........./////////000000////////////000000///............//////000---...///...,,,,,,...///............///000222222//////000000000000/////////000111222222111000///000000000000111111222333000000111222222222222111333333333444666999;;;===@@@BBBGGGMMMTTT___sss}}}}}}{{{|||zzz{{{}}}}}}~~~}}}rrrmmmfffaaa]]]XXXRRRMMMEEE@@@999444111///......------------,,,,,,,,,,,,+++,,,---...---,,,+++***************))))))))))))((()))***)))''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***************+++***))))))(((((())))))******))))))))))))***++++++************************)))))))))))))))))))))))))))******+++++++++++++++***************************+++,,,,,,******+++,,,------,,,++++++******))))))+++,,,,,,+++***+++,,,,,,,,,,,,---------......lllUUUKKKAAA>>><<<::::::999888666444444444444444444444444222222222222222222222222000000000////////////...111111000000///......---+++,,,,,,,,,---.........---...............------,,,---------............000//////......//////000...............///000000---...///...,,,,,,...000000000////////////000000---...///000111111000000///000111222222111000///000000000000111222333444222222333444555555444333444444555666888;;;>>>???EEEEEEJJJTTTaaarrr}}}|||zzzyyy|||}}}~~~vvvppphhhbbb^^^ZZZUUUQQQLLLFFF>>>777333111//////...------------,,,,,,,,,++++++---------,,,***)))************)))))))))))))))***+++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((******))))))))))))************))))))******+++,,,************************))))))))))))))))))))))))((()))******++++++*********************************+++---,,,***)))+++---,,,,,,++++++++++++++++++***+++---,,,+++******+++,,,,,,,,,---------......kkkTTTJJJAAA???=========>>>===<<<888888777666444333222111222222222222222222222222111111111111000000000000222111111000///......---//////////////////......,,,,,,---...////////////,,,,,,,,,---------......//////............//////...............///000111---...000...,,,+++...000222111000//////.........,,,---///000111222111111...000111222222111000...000000000000111222333444000000111333444444333111555666666888:::===@@@AAAJJJIIINNN[[[mmm|||xxxuuuwww}}}~~~~~~xxxqqqhhhbbb^^^[[[WWWSSSPPPJJJAAA999444222000///......---------,,,,,,,,,***+++,,,------+++)))(((************))))))))))))+++,,,,,,***)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%******))))))))))))***************)))******+++,,,************************))))))))))))))))))))))))(((((()))***************************************))),,,---,,,***)))+++---*********++++++,,,,,,,,,---...//////---++++++,,,,,,,,,,,,---------......kkkUUUJJJBBB@@@>>>======;;;999777666555444555666666444333444444444333222111000///222222222111111111111000------...///000111222222........................111000///......///111222...//////000000000000000000000000000000000000000000000000000000000000000////////////////////////...............///000000///...,,,)))))),,,111666444333333222111111111222000000000111222222333333000000111222333333333333555777999;;;<<<>>>CCCFFFMMMOOOXXXhhh}}}}}}yyyvvvwww}}}~~~~~~{{{tttjjjbbb]]][[[[[[ZZZRRRMMMEEE>>>888333...+++000///.........---+++(((,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((************************,,,,,,+++***)))(((''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))((((((((((((,,,+++)))((((((((())))))(((((((((((((((((((((((()))************+++++++++)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////kkkUUUJJJBBB@@@>>>===<<<;;;999777666555444555666666444222333333333333222111000000111111111000000000//////////////////000000000000...........................---,,,+++******+++,,,......///000000000//////000000000000000000000000000000000000000000000000///////////////////////////////////////000111111...//////......///111444444333222222111111222222000000000111222222333333222222333333333333222222444555777:::===AAAEEEGGGOOOWWWfffyyy~~~zzzvvvuuuzzz~~~~~~zzzrrrjjjddd^^^YYYVVVSSSNNNHHHAAA<<<666111---111///......///...,,,***************************+++)))))))))+++++++++)))************************++++++******)))(((((((((***)))(((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''))))))))))))((((((((((((+++***)))((((((((()))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////kkkUUUIIICCC@@@>>><<<<<<;;;999888666555444555666666444222333333333333222111111000000000000000/////////...111000000000/////////...........................111000///---,,,,,,,,,,,,------...////////////...000000000000000000000000000000000000000000000000////////////////////////000000000000111111111222---///333444333222222222333333222222111111222222000000111111222333333333333333333333333333222222555777999===AAAFFFKKKOOOYYYfffyyyzzzvvvxxx~~~yyyssslllcccZZZTTTTTTQQQKKKFFFAAA;;;555000111000......//////...,,,++++++++++++++++++++++++(((''''''(((***,,,+++***************************))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))***((('''((()))***)))'''(((((((((((())))))))))))+++***)))((((((((())))))************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............////////////kkkTTTHHHCCC@@@===<<<;;;;;;:::888777555555555666555333222333333333333333222111000111111000000000/////////000000000000////////////........................111111000/////////......,,,------...............//////////////////////////////////////////////////////////////////////////////000000111111111111---000333555444222111111333333222222111222222333000000111222222333333444333333333333333444555555777<<>>===<<<;;;:::::::::777777666555444333333222222333333333333222111111111111111111000000000000///////////////.........+++,,,,,,,,,,,,------------......///000000//////111000000000/////////...///000111111111111000///000000111111111111000000111111111000000000000000111111000000000000111111222222222222222222222222222222222222222222222222111111111222222222222333444222000000333999>>>AAAEEELLLTTT```ttt}}}yyy|||wwwkkkddd[[[UUURRRPPPMMMKKKCCC@@@<<<777333111000000------------------------))))))************))))))************************(((''''''&&&'''((()))***************))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************************+++++++++*********))))))+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,------......//////......---------......///vvv]]]LLLEEE??????>>><<<<<<;;;;;;;;;777777666555444333333222222333333333333222111111111111111111000000000000........................////////////000000000000//////......//////000000000000000000//////////////////000000000000//////000000111111111111000000......//////000000000111111111000000000000111111222222222222222222222222222222222222333333333333222222222333333333444444444333222222555:::???BBBGGGPPP\\\kkk~~~uuuvvv|||}}}qqqjjj```XXXTTTQQQMMMJJJGGGDDD@@@;;;666333111111........................)))******++++++******)))***************************))))))((((((''''''&&&************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))************************************************+++++++++***************---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,------------------000000///...............vvv\\\LLLEEEAAA@@@???===<<<:::::::::777777666555444333333222222333333333333222111111111111111111000000000///000000000///......------000000111111111222222222111000///......///000111000000000000////////////000000000000000000000000000000111111111111000000/////////000000000000111222111111000000111111222222222222222222222222222222222222333333333333333222333333333444555555555777777666777999===CCCGGGLLLWWWgggxxxtttrrrwwwxxxpppeee\\\VVVQQQMMMIIIIIIGGGCCC>>>:::555222111/////////...............******++++++++++++******************************+++++++++++++++***)))(((************)))))))))((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,------------------......------------------000000000///000000111111xxx^^^MMMFFFCCCBBB@@@===;;;999888777777777666555444333333222222333333333333222111111111111111111000000000/////////000000000111111111---------.........//////111000///......///000111////////////000000000000111111111111111111111111000000111111111111000000222222111111111000000000222222111111111111222222222222222222222222222222222222333333333444444444222222333444555555666666777888999:::<<<@@@FFFKKKQQQ```uuu~~~{{{}}}~~~~~~rrrnnnrrrzzzvvvjjj```YYYSSSMMMJJJKKKIIIFFFBBB<<<777333111............------,,,,,,++++++,,,,,,,,,,,,++++++************************)))***++++++,,,++++++***************)))))))))((())))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************************************)))))))))***+++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------....../////////...............---------...///000222333|||```OOOGGGBBBAAA???<<<:::888777666777777666555444333333222222333333333333222111111111111111111000000000000,,,---...000222444555666............/////////000111111000000//////000000////////////000000000000222222111111111111222222000000111111111111000000333222222222111111000000222222111111111111222222222222222222222222222222222222333333444444555555111222333333444555666666555777:::<<<===BBBIIIOOOXXXjjj}}}sssnnnooovvv~~~qqqfff^^^WWWQQQLLLLLLKKKIIIEEE@@@:::666333//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++''''''(((((()))***++++++************))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))***************************************************************+++++++++'''((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------............/////////////////////))))))***+++---///111222~~~bbbOOOFFF???>>><<<;;;999888888888777777666555444333333222222333333333333222111111111111111111000000000000......///000111222333333//////000000000111111111111111111111111000//////.../////////000000000111222111000//////000111222000000111111111111000000000000000000111111111111333222222111111222222333222222222222222222222222222222333333444555555666111111222333444555666666444888===???AAAEEEMMMTTTbbbwww}}}wwwtttssswwwwwwlllccc\\\VVVQQQMMMMMMKKKIIIDDD>>>999666000000//////...------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))(((((('''(((***+++,,,************))))))))))))&&&&&&'''((()))***++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++************************))))))*********+++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......///---------....../////////+++++++++,,,---///000111cccOOOEEE;;;;;;:::999999999::::::777777666555444333333222222333333333333222111111111111111111000000000000333222222000///...---,,,,,,,,,,,,,,,------------000111222222222000///....../////////000000111111111000///......///000111000000111111111111000000------...///000111222222333222222111111222222333222222222222222222222222222222333333444555666666000000111222444555555666666;;;@@@CCCEEEJJJRRRYYYkkk~~~}}}}}}}}}zzzzzz|||pppggg```YYYUUUOOOOOONNNKKKGGGAAA<<<888222111111000///......---,,,------......------,,,++++++++++++++++++++++++---,,,***))))))+++---...************))))))))))))%%%&&&'''((()))***+++,,,))))))))))))************))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++************************))))))******++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------++++++,,,,,,---...//////++++++,,,,,,---...//////000000000000000111222222cccNNNEEE@@@>>><<<<<<===<<<999666888777666555555444444555444444333333333333222222222222222111111111111000000///...------...///000////////////000000000000000///...---------------222111000//////000111222/////////000111111222222///000111333333222111111...//////000000000000000222222222111111111111111222222111111222222333444666444222222444444222000222555777777666444444555888<<>>@@@CCCHHHOOOYYYhhhzzzzzzpppfff```XXXUUUQQQOOONNNKKKFFFBBB;;;888444111000000///...---------...------,,,,,,************+++,,,---...)))(((((((((((()))******))))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&''''''((()))***+++,,,)))************+++++++++************************++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------///.........///000111222,,,,,,---///111333444555www[[[KKKEEE@@@>>>===;;;;;;:::999888888777666555555444444555444444333333333222222222222222222111111111000000000//////////////////000////////////000000000000////////////000000111222111111111111111111111111111111111111000000//////000///.........///111222//////000111111111111000//////000111222333333333222222111111222222333444333222333333444555555555555555555555555888===AAAEEEHHHOOOYYYhhh{{{vvvkkkdddZZZVVVRRRPPPPPPNNNJJJFFF>>>:::555222111000///...............---,,,+++++++++*********++++++,,,---)))))))))))))))******+++))))))))))))))))))))))))******)))))))))))))))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))******++++++))))))*********+++++++++*********************************+++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///////////////000111111.........///111333666888uuuZZZKKKEEE@@@@@@>>><<<:::999::::::888777666555555444444555444444333333333222222222222222222111111111000000///000000000000000000///////////////000000000000............///000000111111111222222222222111111//////000000111111111111000///.........///111222///000000111111111111111//////000111222333333333222222111111222222333444222333444444444444555666111333555777888;;;???BBBJJJNNNXXXfffxxx|||ppphhh\\\XXXSSSPPPPPPOOOLLLIIIAAA<<<777222000///...---............---,,,++++++---,,,++++++*********+++******+++++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((%%%&&&'''((())))))))))))************))))))))))))))))))*********+++++++++************************))))))))))))******++++++///---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------........./////////000000000000000444333333333555888;;;===uuu[[[LLLFFF@@@@@@>>><<<999888999;;;888777666555555444444555444444333333333333222222222222222111111111111000///000000111111000000///////////////000000000000//////.........///000000111111222333333222111111...//////000111111222222000/////////000000111111///000111111222222111111000000000111222222222333222222111111222222333444333444555555444333555666000333666888;;;>>>BBBEEENNNUUUcccuuuvvvnnnaaa\\\VVVRRRQQQPPPMMMJJJDDD???888333111000///...---------...------,,,,,,...---,,,+++***************+++,,,,,,------,,,,,,)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))%%%%%%'''((()))*********++++++*********))))))))))))************+++++++++************************((((((((()))******++++++...---+++))))))***+++,,,++++++++++++++++++++++++,,,,,,---------.........,,,---------............//////000000000000//////333222111111444888===@@@vvv\\\LLLGGG>>>>>>===:::666555777:::888777666555555444444555444444333333333333222222222222222111111111111000///000111111111111000///////////////000000000000111111000/////////000000111222222333333222222111000000000000000111111111///000111111222222111111000000111222222222222111111111111111111111222222222222111111222222333444444555777666333222444666333555777999<<>>AAAHHHPPPWWWaaaooossskkkbbb[[[WWWTTTQQQNNNJJJFFFBBB>>>888333111222/////////...------,,,,,,***++++++,,,,,,++++++***++++++******************)))((((((((()))***++++++************************,,,***(((''''''(((***,,,++++++***************+++))))))(((((()))***++++++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---..................///000000111111111111111111222333555222444999===BBBOOO]]]uuuZZZKKKFFF@@@???<<<:::999888999999888999999888555444444555222222222222222222222222222222222111111111111000333333333222111000///...////////////000000000000111111111000000000000000...///000111111111111111222222222222111111111111333333222111111111111111111111111111111111222222333333333333333333333333222222333444444444444333111222333555555555555444555999>>>AAADDDIIIRRRYYYggguuuxxxpppeee]]]XXXTTTQQQNNNJJJFFFAAA>>>:::666222000/////////...------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++************************+++***)))(((((()))***++++++******)))))))))*********************+++,,,,,,)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///...............///000000111111000000000111222222333444888<<>>FFFLLLPPPXXXccclllrrreee\\\UUUPPPLLLJJJOOOOOOHHH???888222////////////...------,,,,,,,,,------......------,,,(((((())))))))))))******++++++***)))((((((((()))************************))))))************))))))(((((((((((((((((()))***,,,,,,++++++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111111000///.........///...............///000000////////////000111222222444666999???KKK```yyyqqqXXXKKKFFF@@@???>>><<<;;;:::999999999666444444666777444222222222222222222222222222222222222111111111000000...//////000000000000000.........///000111111111//////000000111111111111000111111111111000000/////////000000111111111222///000111111111111000000//////000111222333333333111111111111111111111111333333444555555555444444333333333444555777888888777@@@KKKRRRYYYdddsssyyykkk```XXXQQQLLLKKKVVVZZZOOO@@@777333111/////////...------,,,,,,,,,------......------,,,(((((())))))************++++++***)))((((((((()))************************))))))************))))))(((((('''(((((()))******,,,++++++*********++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...------------...............///000000////////////000111222333666555777@@@TTTmmmpppWWWIIIEEE@@@???>>>===<<<:::999999:::888777777888888777666222222222222222222222222222222222111111111111000111111111000///...,,,,,,------...///000111222222...//////000111111222222///000000111111111000000111111222222333444444444111222333444444444333222000000000111222222222333222222222222222222222222333333444555555555555555444444555555777888:::;;;:::DDDPPPXXXaaaooo~~~~~~~~~~~~rrrggg^^^UUUOOOKKKYYY^^^QQQAAA999666444/////////...------,,,,,,,,,,,,------------,,,,,,+++++++++,,,------......+++***))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))***++++++,,,++++++************+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,---------...............///000000000000000000111222444444777777999DDD[[[vvvnnnUUUHHHDDD?????????>>><<<;;;999999777888888888666555666777222222222222222222222222222222222111111111111000111111111111000...---,,,......//////000000111111000000000000000111111111...///000111111111111111111111222333333444555555000111333555555444333222111111111111111111222222333333333333333333333333333444444555555555555555666666666666888:::<<<===@@@IIIUUU^^^gggxxx~~~~~~~~~~~~{{{oooeeeZZZTTTKKKVVVXXXMMMCCC???;;;444/////////...------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---......//////))))))))))))))))))***+++************************+++***)))(((((()))***+++)))(((((()))***+++,,,,,,------,,,+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.....................///000000000000111111222444555666555:::@@@KKK```xxxnnnTTTGGGCCC?????????>>>===;;;999888222555777555222111333555222222222222222222222222222222222111111111111000//////000111111111111111000000000000////////////222222111111000/////////......///111111222222222//////000111222222333333...///111333333333111000222222222111111111111111333333333333333333333333333444555555666666555555777777777777999;;;===>>>DDDMMMXXXaaajjj|||~~~~~~}}}~~~uuujjj___WWWKKKRRRQQQHHHDDDEEE>>>333000//////...------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---......))))))(((((()))***++++++************************,,,***)))'''''')))***,,,))))))))))))***+++,,,---///...------,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...............///000000111111111222333555666777333===GGGRRRcccwwwlllUUUIIIDDD@@@???>>><<<:::888777666888888777777666666555555444555555555444333333222//////000000111111222222000000000000000000000000---...000222333333333222000000000000000000000000---...///000222222222222222222222222222222222222+++---///111333333333333000000000000111222333333000000111222333444444555222333666777888888666555555555666777888:::===>>>LLLRRR\\\hhhvvv}}}|||{{{zzz~~~vvvjjj___WWWTTTQQQLLLIIIGGGBBB;;;666222000///...000000///...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))))))************+++++++++///000000///---+++,,,---+++,,,---...---,,,+++***---------,,,,,,+++++++++------------------------000///...------------------------,,,,,,+++++++++//////.........---------..................------111000000111333444555555999===EEETTThhh{{{lllUUUHHHDDD@@@???>>><<<:::888777777888888777777666555555555333333444444333222222111000000000000111111111111000000000000000000000000000111111111111000//////000000000000000000000000///000111222222333333222222222222222222222222222///000111222222111000000222222111111111222222333333333333222222222222111222333555777777777666555444555666777999<<<@@@CCCLLLVVVdddsss~~~||||||{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}ooocccYYYUUUQQQLLLJJJGGGDDD===888333111///...///000///...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))+++++++++*********)))))))))************+++++++++---......---+++******+++)))******+++,,,,,,,,,,,,---------,,,,,,+++++++++------------------------//////...---------------.........---------,,,,,,...---------,,,,,,,,,+++........................000000000222444666777777>>>CCCLLL[[[ooommmVVVIIIDDD??????>>><<<:::999888777888888777666666555555444222222333333222222111111111111111111111000000000000000000000000000000000111000000///////////////000000000000000000000000222222333333333333222222222222222222222222222222000111111222111111000000444333333222222222222333333333333333222222222222111222444555666666555555333555666888:::???DDDHHHRRR___rrr~~~{{{|||||||||zzz{{{{{{{{{zzzzzzzzzzzz~~~xxxiii]]]UUUQQQLLLJJJHHHEEE@@@<<<444222///......///...---------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++***************+++++++++***************)))************++++++++++++,,,,,,+++)))((()))***((((((((()))***+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///...------------------//////............------............------------............//////////////////111222555777888999???FFFQQQaaasssoooWWWJJJEEE??????>>><<<;;;999888888888777777666555555444444222222333333333333222222222222222111111000000000000000000000000000000000///.........///111333444000000000000000000000000222333333333222111111000111111111111111111111111...///000111222333333444555555444333222222222222000111111222333444555555111222333444555555555555444555777999;;;@@@GGGMMM[[[kkk~~~|||||||||}}}zzzzzzyyyyyyxxxxxxyyyyyyxxx}}}pppbbbVVVRRRLLLIIIHHHFFFBBB???666333000............---...------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))*********+++++++++***+++,,,+++)))((()))******))))))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---------............------------111111111000000000000000///////////////000000000///000111222444666999;;;BBBKKKYYYiiizzzoooXXXKKKFFF??????>>>===;;;:::999999777777666666555444444444333333444444444444444333333333222222111111000000000000000000000000000000000/////////000222444555000000000000000000000000222222222222111000///...111111111111111111111111///000000111222333444444555555444333222222222222111111222333444555555666222222333444444555555555555777999:::<<>>===<<<;;;:::999777777666555555444444333333333444555555555444444222222222222222111111111000000000000000000000000333222222111111111111111000000000000000000000000111111111111111000///...111111111111111111111111444333222111111111111111444333333222222222222333444444444444333333333333333333333444555555666666666999<<<===???FFFRRR[[[lll~~~~~~|||zzz|||zzzyyywwwwwwwwwxxxxxxxxxzzz~~~rrraaaZZZRRRMMMJJJHHHEEEBBB<<<999444000//////..................---------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************+++++++++***************+++++++++)))************+++++++++***,,,---,,,+++***+++,,,...------,,,++++++,,,,,,++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,------...+++++++++,,,,,,,,,,,,---............//////////////////000000111111222222111222222222333999AAAHHHTTTaaaqqq{{{iiiSSSHHHEEE??????>>>===<<<;;;::::::777666666555555444333333222222333444444444444444111222222222222222222333000000000000000000000000111111111111111000000///000000000000000000000000111111222222222111000000111111111111111111111111555444333111000000111111222222111111111222222333555444444444444333333333444444444444555666777777666:::>>>@@@CCCMMM[[[fff|||{{{xxx{{{zzzxxxvvvuuuvvvwwwwwwvvvyyy{{{yyyvvvuuuzzz~~~|||iiibbbXXXQQQMMMKKKGGGDDD???;;;666222000000//////............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++)))************+++++++++***+++,,,,,,******+++,,,***++++++,,,,,,,,,+++++++++++++++,,,,,,---------)))******+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......---------......///////////////000111111222333333111222333333666>>>KKKUUUfffsssuuufffPPPFFFDDD??????>>>===<<<;;;;;;:::777666666555444444333333000111222333333333333333111111111222222333333444000000000000000000000000+++---///000222222111111000000000000000000000000111222222333333333222222000000000000000000000000222222111111111222444555000000000000111222333333111222222333444555666666555555444555555666888888666;;;@@@CCCGGGRRRbbbooo{{{www{{{yyywwwuuutttuuuvvvvvvuuuxxxyyyuuuooonnnttt{{{nnnggg\\\TTTPPPMMMIIIFFFAAA===777222111000000/////////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++)))************+++++++++)))***++++++***)))***,,,&&&((()))+++,,,,,,,,,++++++++++++,,,,,,---------))))))***+++,,,,,,------++++++++++++,,,,,,---...---------.........//////.../////////000000111111///000000111222222333333000222333444888CCCSSS___zzzyyygggRRRFFFBBB???>>>===<<<<<<;;;<<<<<<777777777777777888888888555555444444444333333333333333333222222222222111111111111000111111222333000000000000111111111111000000000000000000000000111111222222222222111111///000111222222111000///111111111222222333333333111111000000111111222333222222333333333222111000666777777777666666777999:::???DDDGGGNNN^^^ttt~~~}}}yyywwwvvvvvvwwwwwwvvvtttwwwsssqqqqqqooonnnqqqwwwzzzlll^^^WWWRRRMMMJJJIIIAAA>>>:::555222000//////111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,+++******+++---,,,+++++++++******************++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------------------------------...------,,,,,,------...111111111000//////......000000000000111111111111333555999<<<===GGG```zzzyyyeeePPPEEEBBB???>>>===<<<;;;;;;;;;;;;777777777777777777777888222222222222111111111111333333333222222111111111333333222111111000000111000000000000111111111111333333333333333333333333111111222222222222111111000000111222222111000000111111222222222333333333222111111111111222333333444444444555555666666666555666777666666666888:::999>>>EEEMMMYYYnnn}}}{{{zzzxxxvvvvvvvvvvvvuuutttvvvrrrpppqqqooommmpppvvvrrrbbbZZZTTTNNNJJJIIIAAA???;;;666333000//////111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++)))((((((***++++++***************************++++++++++++++++++++++++))))))))))))***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---000000////////////......000000000000111111111111111333888<<>>===<<<;;;::::::::::::888888777777777777777777666555555555444444444444444444333333222111000000444444333222111000//////000000000000111111111111000000000000000000000000111111222222222222111111111111222222222222111111111222222222222333333333222222222222222333444444444444444444555777999:::333555666666666777:::======CCCKKKWWWiii~~~{{{|||yyyvvvuuuuuuuuutttssstttqqqppppppnnnlllooouuuyyyhhh^^^WWWOOOJJJHHHCCCAAA===888444111000///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))***)))'''(((***++++++***************************++++++++++++++++++++++++)))))))))*********++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++,,,,,,---............/////////000000000000111111111111111222666<<>>AAAGGGLLLTTTbbbxxx|||wwwuuuttttttssssssssspppoooooonnnkkknnnsss}}}~~~mmmcccZZZRRRLLLJJJEEECCC???:::666333000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,)))(((***)))((()))***,,,,,,+++***************+++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,------...//////000///000000000111111111111333444666===LLLdddxxxbbbOOOFFFDDD======;;;:::::::::::::::888888888888777777666666444444444333333333222222444444333333222111000000000111111222222222111111///000000000111111111111222222222222222222222222111111222222222222111111222222222222222222222222222222222222222222222222333333222222333333444555555333222000000111333444333444666888:::>>>DDDHHHOOOSSS]]]nnnyyyuuuttttttssssssrrroooooopppnnnkkkmmmrrryyyrrrggg^^^UUUOOOMMMGGGEEEAAA===888444111///...//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,)))(((((('''&&&''')))++++++***))))))*********+++++++++++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------......------------......+++,,,,,,---...///000000///000000000111111111111666777999AAARRRkkk~~~dddQQQGGGEEE>>>===<<<;;;::::::::::::999999888888777666666666555555444444444333333333333333333222222222111111///000111222333222222111000000000000111111111111000000000000000000000000111111222222222222111111222222111111111111222222333333333222222222222111222222222222222333444444666555444333222333333444555666888:::>>>CCCJJJOOORRRXXXeeezzz{{{vvvttttttttttttrrroooooopppooolllnnnrrryyy}}}xxxlllcccYYYRRROOOIIIGGGDDD???:::555222000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))&&&$$$$$$%%%'''))))))((()))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,------------------------------//////............//////,,,,,,---...//////000000000000000000111111111111777:::???HHH[[[sssfffQQQGGGDDD???>>>===<<<;;;;;;;;;;;;999999888888777666666555666666666666555555555555111222222222222333333333000111222333333222000///000000000000111111111111........................111111222222222222111111222111000000000000111222333333333222222222111111222111111111111222333333444444444555555555555555777888:::===AAAHHHOOOTTTYYY___nnn}}}wwwttttttttttttrrrppppppqqqppplllnnnrrrzzz|||rrrggg\\\TTTQQQJJJIIIEEEAAA<<<666222000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''&&&%%%&&&(((***+++***((())))))***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------.........------..................//////000000000000000000000111111111111666<<>>===<<<<<<;;;<<<<<<999999999888777666666555333333222222222111111111000111111222222333444444222333444444333111...---000000000000111111111111111111111111111111111111111111222222222222111111222111000//////000111222333333333222222111111111111111000000111111222333000111333444555666666555888:::<<>>>>>===<<<;;;::::::999444666999999888666555555444444444444444444444444333333222222111000//////222222222111111111111000000111111000//////000222111111111111111111111111222111///---...000222444//////000111222222333333222222222222222222222222111111222333444666666777555555666666777777888888;;;888999AAAIIIOOOWWW^^^cccxxx}}}}}}zzzxxxvvvtttsssqqqooonnnnnnoooppp}}}~~~qqqeeeZZZSSSOOOJJJEEEAAA???;;;666222444333000...---,,,,,,,,,......---------,,,,,,,,,------,,,++++++*********************************++++++,,,,,,,,,,,,------+++++++++*********))))))+++***)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,---......//////..............................,,,---///000000000///...111111111000///222666999;;;@@@NNNccczzzgggQQQGGGEEE>>>>>>===<<<;;;::::::999666888999999777555555555444444444444444444444444444444333333222111111000222222222111111111111000000111222111//////000222111111111111111111111111222111000//////111222333000111111222333333444444222222222222222222222222222333333444444555555555555555555666666777888888;;;999<<>>888333333222000...---,,,------......---------,,,,,,,,,++++++++++++++++++,,,,,,*********************************+++++++++,,,,,,+++++++++*********))))))+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++,,,---......//////..............................------///000000000///...111111111000000222555888>>>DDDSSShhh}}}hhhQQQFFFCCC>>>>>>===<<<;;;::::::999888999:::999666555555666444444444444444444444444555444444333333222222222222222222111111111111000000111222111000///111222111111111111111111111111111111111111222222222333222222222333333444444555222222222222222222222222111222222333444555666666444444444555555666777888;;;;;;???HHHPPPWWWbbblllzzztttrrr{{{~~~zzzvvvtttsssqqqppppppqqqrrrsssqqquuu}}}qqqccc[[[QQQMMMIIIGGGEEEAAA:::555222111000...------............---------,,,,,,,,,*********+++,,,---------************************))))))*********++++++++++++++++++************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................---......///000/////////000111222111111222555777AAAJJJZZZoooiiiRRRFFFBBB>>>>>>===<<<;;;::::::999:::::::::888666555666777444444444444444444444444444444333333222222222222222222222111111111000000000111222222111000111222111111111111111111111111000111222333444333222222222222222222333333444444111222222222222222333333///000111333555777888999444444444444555666888999:::<<>>>>>===<<<;;;::::::999999:::999888555555666777444444444444444444444444222222222222111111111111222222222111111111000000///111333333222111111222111111111111111111111111000111222444444333222111111111111111222222222222111111111222222333333333222222333333444555666666444444333444555777999::::::>>>GGGQQQXXXaaaqqq|||xxxwwwwwwyyyyyy|||}}}xxxsssnnnmmmnnnpppoookkkgggddddddlll~~~wwwsssoooooooooooooooppppppppprrrqqqoooooottt}}}xxxfff[[[SSSOOOKKKIIIGGGCCC===888222111000///......///000......---------,,,,,,,,,---------,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,---******************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///............................................./////////000000111333333333555999;;;EEETTTkkkhhhQQQFFFCCC>>>>>>===<<<;;;::::::999666777888777666555666777444444444444444444444444111111111111111111111111222222222111111111111000///111444444222111111111111111111111111111111111///000222333333333222111111111111111111111111111111111111222222333333444666666555444333222222111555555444444555888:::<<<<<>>>>>===<<<;;;::::::999222444777777666555555666444444444444444444444444222222222222222222222222222222222111111111111000///111444444333222111111111111111111111111111111///000111111222222111111222222222222222222222222000111111222333333444444555555555444444333333222666666555444666999<<<>>>???GGGTTT]]]ccclll{{{wwwyyy{{{zzzyyysssnnnhhhccc```VVVUUUSSSPPPMMMMMMPPPRRRQQQSSSXXX^^^eeevvvwwwrrrmmmmmmllllllooovvv~~~}}}wwwpppppppppppppppooonnnmmmnnnnnnmmmjjjiiikkkqqquuussshhhYYYSSSMMMIIIHHHFFFCCC@@@555333111000..................---------,,,,,,,,,------------------,,,,,,***************************+++++++++,,,,,,,,,,,,))))))*********+++++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,------------------------,,,---......//////..............................///......---...///000111333333222333555:::AAAFFFTTThhhfffQQQGGGEEE>>>>>>===<<<;;;::::::999000333666777666555555555444444444444444444444444333333333333333333333333222222222111111111111000///222444555333222111111111111111111111111111111000000000000000111111111333333333333333333333333000000111222333333444444000111222333555666777888777666555555666999===???BBBKKKXXXbbbfffooozzzyyy~~~|||tttnnnfff```\\\WWWPPPKKKHHHHHHGGGEEEDDDDDDFFFHHHKKKOOOWWW```kkk~~~~~~rrrfff```^^^]]]]]]^^^cccmmmxxx{{{rrrrrrrrrqqqqqqooonnnmmmmmmnnnooommmkkkkkknnnrrr{{{ppp[[[VVVNNNJJJIIIHHHEEECCC666444222000..................---------,,,,,,,,,+++,,,,,,------......///************************)))************+++++++++))))))******++++++++++++...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,---......//////..............................///......------///000111333333222222555<<>>>>>???>>><<<:::888666666666666666777777777777444444333333333222222222444333222222111111222222222222222222222222222222///000111222333222111111444444333333222111000000222222111111111111222222333333333333333333333333444444444444333222222111444444333444444555666777888555555777777777;;;AAAEEEOOO\\\fffmmmzzz~~~xxxrrrlllggg___\\\VVVPPPJJJGGGFFFEEEFFFAAA>>>@@@BBBAAACCCGGGHHHQQQ\\\fffyyyzzzkkk\\\UUUUUUUUUUUUVVVYYYaaakkkuuu{{{xxxtttpppnnnnnnnnnllljjjmmmlllkkkjjjiiijjjmmmpppqqqaaaWWWNNNKKKJJJFFFBBB@@@<<<999555222000///---+++------......------,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,++++++******************'''))),,,...000000///.........---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......///...---,,,+++,,,---...///////////////.........,,,---///111111111000000333///111999;;;<<>>===<<<:::999888777777777888888888888888444444444444333333333333444333222222111111222222222222222222222222222222///000111222333222222111333333222111111000//////333333222222222222333333222222111111111111111111333333444444444333222222444444333444444555666777777444444777888888<<>>@@@@@@CCCFFFKKKTTT```nnnwwwkkk```UUUPPPQQQSSSSSSVVV\\\eeeqqq|||}}}~~~|||xxxssspppooonnnkkkiiikkkkkkjjjiiihhhiiilllooowwwfff[[[PPPMMMKKKHHHDDDCCC===:::555222000///---,,,------......------,,,+++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********+++,,,,,,+++++++++++++++******************)))***,,,---............/////////.........------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............---,,,,,,,,,---.../////////////////////...---...///000111111111000222///333:::===@@@OOOaaa{{{aaaPPPFFFAAA@@@???>>><<<;;;::::::999999999999888888888888888666555555555444444444444444333222222111111222222222222222222222222222222000000111222222222222111222222111111000/////////444333333333333333333444222222222111111000000000222222333444444444333333444444333444444555666777666444444777888999>>>DDDOOOUUU^^^lll~~~rrrmmmeee]]]WWWQQQLLLIIIFFFDDDAAA???>>>>>>???@@@===:::;;;???AAABBBDDDIIIOOOZZZiiizzztttfff\\\VVVPPPNNNOOORRRTTTZZZcccnnn|||{{{|||}}}|||~~~}}}xxxssspppmmmjjjgggiiijjjiiihhhggghhhkkkmmm||||||}}}{{{|||||||||~~~~~~mmm```TTTOOOMMMIIIGGGGGG@@@<<<666111000///......---............---,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***'''(((***,,,,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,---.........---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........------,,,------............//////////////////---...///000111111111111111000555<<<@@@GGGZZZooobbbPPPGGGAAAAAA???===<<<::::::;;;;;;999888888888888888777777666666666666555555555555444333222222111111222222111111111111111111111111000000111111222222222222222222111111000000000000333333222222222222333333555444444333333222222222111222222333444444444444444444333444444555666777777555555888999999>>>DDDRRRXXXbbbssszzztttpppddd^^^WWWPPPKKKGGGDDDBBBAAAAAA???>>>>>>???AAAAAA>>><<<>>>CCCEEEEEEHHHMMMUUUaaasssvvviii\\\WWWUUUSSSRRRRRRUUUYYYaaalllyyy~~~}}}}}}wwwyyy|||{{{uuupppllliiigggiiiiiiiiihhhggghhhjjjlllvvv~~~wwwuuuxxxzzz|||~~~}}}~~~uuufffXXXPPPMMMJJJIIIJJJBBB>>>777222000000000000...............------,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,++++++***%%%'''***---...---+++*********+++++++++++++++,,,,,,,,,+++******++++++,,,+++++++++*********))))))+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------------.....................////////////...//////000111111222222000222777===BBBMMMdddzzzcccQQQHHHBBBAAA???>>><<<;;;;;;;;;<<<888888777777777666666666777777666666666555555555444333222222111111222222111111111111111111111111111111111111111222222222222222222222222111111111222222111111111111222222444444444333333222222222111222222333444444444444444444333444444555666777999777777999999999===CCCPPPZZZiii~~~~~~wwwqqqiiibbb]]]VVVRRRLLLGGGEEECCCBBBAAA===<<<<<<;;;;;;<<<===>>>??????AAAEEEFFFFFFKKKQQQ]]]lllxxxmmmcccZZZZZZ[[[YYYWWWWWW\\\```iiittt~~~|||||||||zzzxxxuuurrruuuyyy}}}}}}wwwqqqllljjjiiiiiiiiijjjiiihhhhhhjjjlllssswwwssswww{{{|||mmm\\\SSSNNNJJJHHHIIIDDD???888333111111111000......//////......---,,,---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***'''))),,,...///...,,,+++******++++++,,,,,,,,,,,,---,,,+++*********++++++++++++*********)))))))))+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......---------....../////////---.........//////000000/////////000111111222333000333888>>>FFFUUUnnncccRRRHHHCCC@@@???>>>===<<<<<<<<<<<<888888777777666555555555777666666666555555555555444333222222111111222222111111111111111111111111111111000000111111222333222222222222222222222222222111111000000111111222111111111111111111111111222222333444444444333333444444333444444555666777999777777999::::::???EEEPPP```uuu|||xxxrrrkkkeee]]]VVVQQQJJJGGGCCCAAA@@@@@@@@@???===<<<<<<<<<<<<<<<<<<===??????AAAEEEFFFHHHOOOWWWiii{{{{{{uuulllfffbbbdddfffdddbbbcccggglllsss|||~~~|||zzzxxxwwwuuuqqqooommmpppuuu{{{zzzrrrmmmjjjjjjhhhiiijjjiiihhhhhhjjjlllrrrzzzuuuzzztttaaaVVVPPPKKKHHHHHHEEEAAA:::666333222111000...////////////...------------,,,,,,,,,,,,------***++++++,,,,,,++++++***)))***,,,.........---,,,******++++++,,,---------,,,,,,,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---...///////////////------......///000000000000000000000000222333333333555:::AAAMMMbbbzzz~~~bbbQQQGGGBBB>>>>>>???>>>>>>===<<<;;;999999888888777666666555666666666555555555444444444333222222111111222222111111111111111111111111222111000000000111222333111111111111111222222222333222222111111222222333000000000111111222222333333333444444444333222222444444333444444555666777666444666999;;;<<>>>>>>>>>>>===<<<=========>>>>>>???????????????BBBFFFIIIMMMWWWbbbwwwzzzvvvtttvvvwwwuuuvvvzzzxxx|||}}}{{{yyyxxxwwwuuurrrooommmooosssyyy~~~uuummmjjjjjjfffhhhiiihhhggggggiiijjjnnnzzz|||zzzggg[[[SSSLLLHHHHHHEEEAAA<<<888555333111000///////////////...------------,,,,,,,,,,,,------***++++++,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,------...+++,,,---......---,,,,,,...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,...///000000000///------......///000000111111000000000000222333444555888<<>>?????????===<<<;;;::::::999999888777777666666555555555444444444444444333222222111111222222000000000000000000000000222111000000000111333444000000000000000111111111444333333222222333333444111111222333444555555666444444444444333333222111444444444444444555777777333222444999<<>>>>>>>>>>><<<;;;::::::;;;<<<===>>>>>>>>>@@@@@@CCCIIILLLRRR___kkk}}}{{{zzzyyyyyyxxxvvvssspppqqqtttxxxvvvnnnjjjjjjeeefffggggggffffffgggiiiiiiuuu~~~kkk___VVVNNNHHHGGGEEEBBB===999777444111//////////////////......---...------,,,,,,------...+++++++++,,,,,,+++++++++++++++************************+++,,,,,,---......***+++---//////...---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,...000000000000///---------...///000000111111000000000000222333444888999>>>JJJ```{{{zzz{{{bbbOOOGGGEEE???@@@AAAAAA@@@>>>;;;:::999999888777666555444444444444555555555555444444555555555444444333333333222111111000000111111222111222333222111000111222222222222333333444444444222222222222222222222222111111222333333333333222444444333333444777:::<<<666555555444444444555555555444555999;;;???IIISSSjjj{{{vvvooohhhddd```\\\ZZZQQQNNNJJJHHHFFFDDDAAA???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<>>>>>>>>>>>===;;;:::999999999888777666555444444444444555555555555444444555555444444444333333333333333333333333333333333000222333222111000111222222222222222333333333333222222222222222222222222111111222333333333333222333333222222222444555666555555444444444444555555888888999<<<<<<@@@LLLYYYsss}}}xxxmmmhhhbbb]]]YYYUUURRRPPPKKKIIIEEECCCBBBAAA>>><<<============<<<<<<;;;;;;===<<<<<<>>>@@@AAAAAAAAABBBFFFJJJOOOWWWfffzzz|||yyywwwvvvvvvuuutttuuusssrrruuu{{{~~~vvvnnniiiiiihhhhhhjjjkkkjjjgggeeebbbccclll{{{~~~uuubbbWWWQQQLLLHHHHHHFFFBBB===888444111000........................,,,------......------,,,........................------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------,,,,,,------------------------,,,,,,,,,,,,------------------........./////////////////////////////////000111222222111222444666777???JJJXXXmmmyyyyyy|||^^^LLLEEECCC??????===<<<;;;:::::::::999999888777666555444444444444555555555555444444444444444444333333333333222333444444444444333222000111222222111000111222222222222222222111111111222222222222222222222222111222222333333333333333333333333333222222222222444444333333333444444555888999<<<>>>>>>DDDTTTeee~~~}}}wwwnnnhhh\\\YYYSSSOOOMMMJJJGGGEEEDDDBBB???>>>>>>===<<<:::<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCBBBFFFMMMTTT```ttt|||xxxuuuuuuuuuvvvuuuvvvsssrrrtttzzzzzzrrrmmmjjjiiiiiijjjkkkjjjhhhfffcccaaacccjjjrrr{{{|||gggZZZSSSNNNKKKHHHFFFCCC>>>999555222000........................------............------,,,------....../////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,------------....../////////000000000///////////////////////////111222333333333555777;;;DDDQQQaaauuu~~~zzz}}}{{{^^^LLLEEEDDDBBBAAA>>><<<;;;<<<<<<===888888888777666555555555444444555555555555444444333333333333333333333333///000222333333222000///000111222222111000222333333222222111111000000000111222222222222222333333111222333333444444333333333444444555555444444333444333333333333444444555444777;;;>>>???HHH]]]rrr~~~wwwqqqhhh___XXXQQQNNNJJJHHHFFFEEECCCAAA???===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<>>JJJZZZlll~~~{{{{{{^^^MMMFFFFFFBBBAAA>>><<<;;;;;;<<<===888888777777666666555555444444555555555555444444333333333333333333333333///000222333333222000//////111222222111111222333333222222111111000000000111111111222222333333333222222333444444444444333111222333444555555555555333333333333444444555666444777;;;???BBBMMMdddyyy{{{rrrkkkddd\\\SSSLLLIIIGGGEEECCCCCCBBB@@@???>>><<<;;;;;;===>>>>>>===:::;;;;;;<<<<<<=========>>>???@@@@@@???AAADDDHHHMMMSSS]]]lll}}}||||||zzzzzzzzz{{{zzzvvvtttsssuuuyyy~~~yyyrrrhhhgggfffggghhhhhhfffdddaaa___\\\[[[ZZZ^^^kkkyyyvvveeeYYYQQQMMMIIIHHHEEEAAA===888333111////////////////////////+++,,,,,,------,,,,,,+++******++++++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,.........------,,,,,,,,,------------------------////////////000000000000////////////000000000000000000000000000000000000...000333444444666888:::@@@NNNaaattt}}}~~~zzz]]]LLLGGGFFF@@@>>><<<:::999999:::;;;888777777777666666666555444444555555555555444444222222222222333333333333222333444444444444333222///000222222111111222444222222222222222111111111111111111222222333333444222222333444444444444444000111111222333444444555444444444444555555666777999:::>>>CCCHHHTTTkkkvvvoooeee]]]XXXRRRKKKFFFBBBAAA????????????===<<<===;;;:::;;;===??????>>>:::;;;;;;<<<===>>>??????>>>@@@BBBAAA@@@BBBHHHLLLMMMUUUdddwwwrrrmmmkkkqqqzzz}}}~~~~~~}}}|||xxxvvvtttuuuxxx|||~~~zzzssshhhgggeeeeeefffgggfffdddaaa___^^^]]]ZZZYYY```iiixxxmmm^^^SSSMMMJJJIIIFFFCCC>>>999444111////////////////////////......////////////......,,,------......////////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------------/////////000000000000111....../////////000000000000000000000000000000000000111222333444666:::===CCCRRRhhh|||~~~|||xxx\\\KKKFFFFFF???>>><<<:::999999999999777777777777666666666666444444555555555555444444111111222222222333333333333333333333333333333333...000111222111111333444222222222222333333333333000111111222333333444444222333444444555444444444444444333222222333444555555555555555666777888888:::;;;???GGGRRRaaawww|||wwwkkkcccYYYRRRMMMJJJFFFCCC>>><<<<<<<<<===<<<;;;999;;;:::999999<<<=========;;;;;;<<<===>>>???@@@AAA???AAADDDDDDCCCFFFLLLRRRUUU___pppuuueee^^^[[[```hhhrrr}}}~~~|||{{{xxxuuutttvvvwwwxxxxxxzzz{{{sssiiigggffffffggggggfffeeedddbbbbbbaaa]]]YYY[[[```rrruuucccUUUNNNJJJIIIGGGDDD???:::555222////////////////////////......////////////..............................///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...+++,,,,,,------.........---------------------------............/////////------........./////////000000000000000000000000111111222222333666<<<@@@KKK[[[qqq}}}~~~wwwZZZJJJEEEEEE@@@???>>>===<<<;;;;;;;;;777777777777666666666666444555555555555555555444111111111222222333333333222111111000000111111222...000111222111111333444222222222333333444444444000000111222333333444444222333444444555555444444:::888666444333444555666555555555666666888999999888888>>>KKKZZZmmmuuunnnddd\\\RRRJJJGGGFFFCCCAAA<<<;;;;;;;;;<<<<<<:::888999888777888:::;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@CCCFFFFFFEEEHHHOOOVVVeeeppp|||nnn]]]VVVQQQUUU\\\eeepppzzz~~~{{{}}}zzzvvvtttsssssssssrrruuu{{{{{{sssjjjhhhgggfffggghhhgggfffdddbbbaaa```]]]WWWUUUXXXooo{{{gggWWWNNNJJJJJJHHHEEE@@@:::555222000000000000000000000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////***++++++,,,---...//////------------------------,,,,,,,,,---------......------------.........///000000000000000000000000222222111111222777===BBBTTTdddzzzsssYYYKKKFFFEEE@@@???>>><<<:::999999999888888888888777777777777444555666666666666555555555333111111222222222111222222222222222222222222555555444333222111000///444333222111111111222333000111222333333333333333222222333333333333444444444444444555444444333333444555666666555555666888888<<>><<<<<<<<<<<<;;;;;;:::::::::888888999:::<<<===>>>>>>======<<<<<<===???BBBDDDFFFEEEFFFIIIIIIMMMXXXdddppptttcccUUUPPPMMMNNNRRRYYYeeeppp~~~|||yyyvvvrrrnnnkkkiiirrrwww~~~zzztttpppjjjgggfffeeeccc```eeedddaaa\\\XXXWWWYYYZZZsssmmm]]]QQQNNNKKKFFFDDDAAA===666111222111///000111111000///---------............///---.........---,,,,,,+++------------------------,,,++++++***)))))))))***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******......//////...---,,,,,,////////////000000000000333333222111000000111111444222222444444666>>>GGG```ssssssZZZKKKEEECCC@@@???>>><<<:::999999999888888888888777777777777777777777777777777777777555333111111222222222111222222222222222222222222222222222222222111111111333333222111111222222333333333444444444333333222222222333333333333444444444444444555555444444333444666777777666666888999<<<@@@IIIYYYqqqvvvlllccc\\\QQQMMMGGGCCC@@@>>>===<<<<<<<<<<<<;;;;;;:::::::::999999:::;;;<<<======>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDGGGKKKMMMSSS```mmmooo___SSSOOOMMMOOOTTT[[[gggsss}}}yyyuuuqqqnnnlllkkkrrrxxxzzzuuummmhhhfffeeedddbbbeeedddbbb^^^ZZZYYYZZZ\\\rrrrrraaaUUUNNNKKKFFFDDDBBB>>>888333222111000000111111000///......------,,,,,,,,,+++------......------,,,+++---------------------------,,,+++***************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////...------,,,////////////000000000000222222111000000000000000666444555777888<<>>BBBMMMaaa}}}zzzrrrjjj```WWWPPPIIIFFFBBB???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========???@@@@@@AAABBBCCCDDDDDDEEEEEEIIIOOOUUU___ooo~~~yyyhhhZZZRRROOONNNSSSYYYaaammmxxx}}}yyyuuuqqqooonnnmmmrrrxxx|||rrrjjjfffeeeddddddeeeeeeccc___\\\[[[\\\^^^nnn{{{zzz}}}xxxfffXXXOOOKKKFFFDDDCCC???:::555333111000///000111000//////...---,,,+++***))))))------......------,,,,,,------------------------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000.........///......---,,,////////////000000000000111111000/////////000000333111222444888???OOO^^^~~~uuu\\\LLLDDDAAA???>>>===<<<;;;:::::::::888888888888777777777666444333111000///000222333444222111111222333222111222222222222222222222222000000000111111111222222222222222222222222333333444444444333333333333333222222222333333333444444333444444555555555555555444555666666666777999<<>><<<<<<<<<<<<<<<;;;;;;;;;========================@@@@@@BBBCCCDDDEEEEEEEEEKKKJJJNNNUUU^^^lllsssbbbWWWSSSRRRTTTZZZbbbjjjvvv}}}xxxtttpppooooooooorrrwww~~~wwwllleeecccdddeeeddddddbbb```]]]\\\]]]___iii}}}}}}zzz|||~~~jjjZZZOOOLLLGGGEEECCCAAA<<<888444222000///000000000///......------,,,++++++***,,,------...------,,,,,,------------------------...------,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------******++++++,,,------...---...............------////////////000000000000000000///////////////000222000111333888CCCWWWiiivvv]]]MMMEEEBBB???>>>===<<<;;;:::::::::888888888888777777777666999888666444444444666777444222000111222333333222222222222222222222222222222222222111111111111000111111222222333333333333111111111111222333555666222222222333333333444444333444555555666666666555333444444444555777:::===EEELLL]]]vvv}}}{{{wwwooojjjccc[[[TTTMMMFFFBBBEEEBBB@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDFFFFFFGGGGGGPPPPPPTTT\\\hhhyyypppaaaYYYYYYYYY\\\eeemmmuuu|||xxxssspppooopppppppppuuu{{{|||ooofffbbbbbbdddaaabbbaaa___]]]]]]^^^```hhhmmm[[[QQQMMMHHHFFFDDDBBB===999555222000...///000000///---------------.........,,,,,,------...------,,,------------------------...------,,,------......,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---////////////000000000000000///////////////000000666555555777===JJJbbbwwwuuu\\\MMMEEECCC>>>>>>===;;;;;;:::::::::888888888888777777777777999888666555444444555666333222000111222333333222222222222222222222222222333333333222222222111111000000222333333333333333000000///000111333666777222222333333333333444444333444555666666666666666333444555555555888<<>>>>>>>>??????@@@@@@@@@AAABBBDDDEEEGGGIIIKKKLLLTTTVVV]]]jjjyyyrrreee``````aaafffooowww~~~|||zzzwwwssspppooooooooommmrrrxxx}}}tttiiicccaaabbb``````aaa```^^^^^^___aaajjjttt```TTTOOOJJJFFFEEECCC>>>:::666333000...////////////---------....../////////,,,,,,------......------------------------------------,,,,,,,,,---......,,,,,,++++++,,,,,,---...------------------------////////////......------,,,---......///.........////////////000000000000000000/////////000111111444444666999???PPPkkkrrrYYYJJJDDDBBB>>>===<<<;;;;;;;;;;;;;;;888888888888777777777777555555555444333222222222333111000111222444333333222222222222222222222222333333333333333444444444///000222333444444333333222222111111111333555777222222333333333333444444333444555666777777777777555666666666777:::>>>BBBFFFUUUmmm}}}{{{{{{}}}zzzyyywwwuuussspppmmmlllfffeeedddbbb```^^^]]]\\\___```ccceeeggghhhhhhhhhhhhhhhhhhhhhhhhfffbbb___UUUPPPKKKFFFCCCAAA???>>>===;;;:::;;;<<<<<<;;;:::;;;<<<<<<<<<=========>>>===>>>>>>???@@@AAABBBBBBDDDDDDEEEGGGJJJMMMPPPRRRWWW^^^mmmuuukkkhhhfffgggmmmwwwyyyxxxvvvsssqqqooonnnnnnkkknnntttyyy}}}{{{nnneeebbbbbb```aaabbbaaa``````aaacccjjj}}}hhhVVVQQQKKKGGGEEECCC>>>;;;777333000....../////////...---------------------+++,,,------......------------------------------,,,,,,++++++,,,------...,,,,,,++++++,,,,,,---.......................................////////////,,,------...//////......////////////000000000000000000000000000111222222111222555;;;CCCUUUsssoooVVVHHHBBBAAA>>>===<<<;;;;;;;;;;;;;;;888888888888777777777777777777777777666555444333333111000111222444444333222222222222222222222222111222222333555666666777///000222333444444333333555444333222222333555666222222333333333444444444333444555666777777777777777777888888999<<>>>>>======;;;::::::;;;===>>>>>>===;;;<<<<<<<<<======>>>>>>======>>>???AAABBBCCCCCCGGGFFFGGGIIILLLPPPTTTWWW[[[eeezzzxxxooonnnjjjkkkqqq{{{wwwvvvuuusssqqqooommmllliiimmmrrrwww{{{rrrhhhcccbbb```bbbccccccbbbbbbcccdddhhh}}}}}}~~~oooXXXSSSLLLHHHEEECCC>>>;;;777444000......////////////...------,,,+++******+++,,,,,,---.........---------------------------++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...........................***++++++,,,---...//////,,,,,,---.../////////...////////////000000000000111111000000111222333333222444:::@@@JJJ^^^}}}|||~~~nnnWWWKKKFFFDDD>>>===<<<;;;;;;:::;;;;;;::::::999888777666555444888888888888777666555444444444333333333333222222222222222222222222222222333333222111000000000000444444444444444444444444444444333333333333222222333444555444333333555777555555555555555666777777888888::::::777999DDDPPP^^^rrr~~~{{{uuuppphhhhhhggggggggghhhiiiiiillljjjhhhfffdddbbbaaaaaa]]]YYYVVVVVVXXXVVVPPPKKKOOONNNMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMLLLKKKIIIHHHGGGGGGDDDCCCBBB@@@>>><<<:::999888999999:::<<<<<<======<<<<<<<<<<<<<<<===>>>???AAA@@@AAABBBCCCCCCBBBAAAKKKGGGIIIQQQSSSPPPWWWdddnnn~~~wwwrrrqqqtttyyy{{{vvvqqqppprrrrrrooolllooonnnoooppptttyyy}}}yyypppgggbbbbbb```^^^^^^___`````````lllrrr~~~vvvbbbVVVLLLIIIIIIEEE???<<<:::666222000///000000000//////.........---------++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////...,,,++++++,,,------,,,,,,---......//////......+++,,,------......------000000///////////////000444222///000222333111///222555999@@@SSSpppmmmVVVJJJEEECCC>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;:::999888777777777777777777666555444333444444333333333333222222222222222222222222222222555444333333222222333333333333333333333333333333666666555444222111000000000111222111000000222444555555555555555666777777777777999;;;:::===IIIVVVnnn}}}wwwrrrpppmmmgggbbb___^^^^^^]]]]]]]]]^^^^^^]]]\\\ZZZXXXVVVUUUTTTSSSVVVRRROOOOOOPPPOOOKKKGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>===<<<;;;:::999999999999999:::;;;<<<>>>>>>======<<<======>>>???@@@??????@@@AAACCCDDDDDDDDDMMMIIILLLUUUZZZ\\\ggguuu|||vvvtttvvvzzz~~~zzzuuuqqqppprrrrrrppplllnnnnnnmmmnnnppptttxxx{{{}}}sssjjjddddddbbb______```aaaaaaaaadddiiiuuu|||eeeYYYMMMJJJJJJEEE@@@>>>:::777222000000000000000//////.........---------,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------............,,,++++++,,,------,,,,,,---......//////......------...///////////////000000////////////000000444222///000222333222000333777;;;CCCWWWuuu}}}lllUUUIIIDDDBBB>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;:::999888777777666666666666666555444333444444333333333333222222222222222222222222222222333333222222333333444555333333333333333333333333555555444333333222111111222333444333222222444666555555555555555666777777555666999<<<>>>CCCQQQ___{{{xxxsssmmmiiifffbbb]]]YYYUUUTTTSSSRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMKKKKKKKKKMMMIIIFFFEEEFFFGGGDDDAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;===>>>@@@============>>>???@@@AAA@@@AAABBBCCCEEEHHHIIIJJJNNNLLLOOOXXX```hhhxxx}}}xxxzzz||||||xxxtttqqqppprrrrrrpppnnnnnnmmmkkkkkklllnnnqqqsss|||yyyooohhhfffccc```___```aaabbbaaa___aaahhhuuujjj]]]PPPLLLJJJFFFAAA???;;;888333000000000000000/////////.........------,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...,,,++++++,,,------,,,,,,---......//////......//////000111111111111000000000////////////000000333111000000222333222222555999>>>HHH^^^|||kkkTTTHHHCCCAAA>>>===<<<;;;;;;:::;;;;;;999999888888777666666555555555666666555444333333444444333333333222222222222222222222222222222222000000000000111222333444222222222222222222222222000111111222444555555666333444555444333444555777555555555555555666777777555666:::???BBBHHHXXXggg{{{tttoookkkfffaaa]]]ZZZUUURRRNNNMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJHHHGGGGGGGGGGGGEEEBBB???>>>???@@@???>>>====================================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;===???AAA============>>>???AAAAAACCCDDDEEEGGGHHHKKKOOORRRUUUTTTXXXbbbmmmzzz|||}}}~~~~~~|||vvvtttrrrqqqrrrsssqqqoooooonnnkkkiiihhhiiikkklllwww|||tttlllgggddd```^^^___```````````````bbbjjjvvvoooaaaRRRLLLJJJFFFAAA@@@<<<999444111111111111000////////////............------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---++++++---...---,,,,,,---......///.........//////000111111111111000000////////////000000111222111111111222333333333666:::BBBOOOgggjjjTTTHHHCCC@@@>>>===<<<;;;;;;:::;;;;;;999999888888777666666666555555555555555555444333444444333333333222222222222222222222222222222222/////////000111222333444222222222222222222222222000000111222444555666666000111222111000000222444555555555555555666777777777888===BBBFFFNNN___ooo{{{pppiiibbb^^^ZZZVVVRRRNNNKKKHHHIIIHHHGGGEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAA???===<<<<<<======<<<======<<<<<<;;;:::::::::<<<<<<<<<;;;::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<;;;;;;;;;<<<>>>@@@AAA<<<<<<<<<===>>>@@@AAABBBDDDFFFGGGIIIJJJNNNTTTXXX^^^aaaiiiuuu~~~}}}vvvuuutttttttttsssrrrpppqqqoookkkiiigggggghhhiiirrryyyyyyqqqgggccc___]]]]]]^^^______bbbaaa```bbbiiiuuuuuueeeTTTLLLIIIEEEBBBAAA===:::555222111111111000000000/////////...............---,,,,,,---------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///---,,,,,,---......---,,,---......///.........---...//////000000/////////////////////000111111000111111111222333444666666===FFFWWWqqqjjjTTTHHHCCC@@@>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888555555666666666555555444444444333333333333222222222222222222222222222222222222222222333444555666333333333333333333333333444333333333333333333333111222333222111222333555555555555555555666777777999;;;@@@FFFLLLVVViiiyyyzzzmmmddd```WWWUUURRRNNNJJJGGGEEEDDDBBBBBBAAA@@@????????????>>>>>>=========>>>>>>??????>>>===<<<;;;:::::::::;;;;;;:::999888888777777:::999999999888888777777888888888888888888888888888888888888999999999999;;;;;;<<<===>>>???@@@@@@=========>>>???AAABBBCCCCCCFFFIIIKKKMMMSSS\\\bbbgggooo|||~~~}}}wwwwwwwwwvvvuuusssrrrqqqqqqooolllhhhgggfffggghhhpppwww}}}ttthhhddd___\\\\\\]]]^^^^^^```___^^^\\\___hhhvvv{{{jjjXXXNNNJJJFFFCCCCCC>>>;;;666333222222111111000000000/////////......///...------------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,---......---,,,---......//////......,,,---......//////......///......//////000111222///111222222222333555777888@@@MMM```|||jjjUUUIIICCCAAA>>>===<<<;;;;;;:::;;;;;;:::::::::999999999999999555666666777777666666666444444333333333333222222222222222222222222222222222222222222333444555555333333333333333333333333444444444333333222222222444555555555444444666777555555555555555666777777:::===CCCKKKSSS___sss{{{lll```YYYWWWQQQPPPNNNJJJGGGDDDCCCCCC>>>======<<<<<<<<<======<<<;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;999888777777888888888888888888888888999888888888888888888888777777777777777666666666666777777888999:::;;;;;;:::;;;===???@@@@@@@@@????????????@@@BBBCCCEEEFFFEEEHHHMMMQQQUUU^^^jjjrrr}}}~~~zzz~~~}}}}}}yyyyyyzzzyyyvvvtttrrrrrrpppnnnkkkhhhffffffggghhhooovvvvvvjjjfff```]]]\\\]]]^^^^^^\\\]]]\\\ZZZZZZaaammmwwwppp\\\QQQLLLHHHFFFFFF???;;;777333222222111111000000000000/////////...//////...---------------//////...---------------------------------------+++,,,,,,------.........///...,,,,,,...///...---,,,---......//////......,,,---......//////..................///000111222...000222222222333666999;;;EEETTTjjjjjjUUUIIIDDDAAA>>>>>><<<;;;;;;;;;;;;;;;888888888777777777777777666666777777777777777666444444444333333333222222222222222222222222222222111111000000111111222333444444444444444444444444111222222333333444444555111222222222111111333444555555555555555666777777;;;>>>EEEOOOXXXfff{{{qqqbbbWWWRRRRRRJJJJJJHHHEEEBBB?????????===<<<<<<<<<<<<======>>>777777777777888999:::;;;999;;;<<<;;;888666444444888888999999:::;;;;;;<<<::::::::::::::::::::::::888888888777777666666666666777888:::<<<>>>@@@@@@999;;;>>>AAABBBAAA???>>>AAAAAAAAABBBDDDFFFGGGHHHGGGLLLRRRWWW^^^hhhvvvzzzwww~~~~~~}}}|||zzz{{{|||zzzwwwtttsssrrrooommmiiigggeeefffggghhhooovvvwwwkkkgggaaa^^^]]]^^^______YYY\\\]]][[[ZZZ___jjjtttttt___SSSNNNJJJHHHHHH@@@<<<777444222222222111000000000000////////////000///...---------------//////...------------...------------------------++++++,,,,,,---.../////////...,,,,,,...///...---,,,---......//////......---......///////////////............///000222222...000333333222333666:::>>>HHHYYYpppjjjWWWIIICCCBBB>>>===<<<;;;;;;:::;;;;;;777888999999999888888777777777777777666555444333444444333333333333222222444444555555444444333333111111222444444444444444777888999777333111111333222222222333333333444444555444444444444555666666444555777777666777888999>>>>>>EEEPPPZZZkkkpppcccYYYSSSOOOMMMIIIGGGCCC???<<<:::999999::::::::::::::::::::::::888999:::;;;;;;:::999888999999888777666666777777777777666666666666666777666666777888888888888888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>>======>>>AAABBBDDDEEEGGGHHHIIIJJJNNNTTTZZZaaakkk|||}}}vvvqqqooozzz|||||||||{{{yyyvvvsssrrrrrrnnniiifffeeeeeeeeedddkkkpppyyyqqqiiicccbbbbbb___]]]]]]ZZZYYYZZZ\\\\\\^^^eeennn|||aaaVVVQQQHHHDDDFFFCCC@@@;;;666222000000000000000111111111111000000........................---------,,,,,,+++++++++------------------------.........------,,,,,,,,,------------------------//////////////////............//////000000111111222---***+++000333222///222//////222333333666;;;BBBOOOddd}}}iiiVVVIIICCCBBB>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;:::999888888777777777777777666555444333444444333333333333222222333444444444333222111111333333333333333333333333444666777555222000111222333333333333444444444444555444444444444555666666444555666666666666888999>>>@@@FFFQQQ```xxxvvviii\\\RRRMMMJJJHHHEEECCC@@@>>><<<;;;;;;;;;::::::::::::::::::::::::777888999::::::999888777999999888777777777777777888777777666666777777777888888999999999999999999888888999999999:::::::::<<<<<<<<<===>>>??????@@@===???AAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFIIIKKKMMMVVV^^^iiitttxxxrrrnnnmmmxxx}}}}}}|||zzzyyyvvvuuutttssspppkkkhhhggggggfffeeeiiinnnwwwuuullleeebbbaaa]]][[[\\\[[[YYYZZZ[[[ZZZZZZ```iii}}}|||{{{fffZZZSSSJJJFFFHHHCCC@@@;;;666222000000000//////000000000000//////.................................---------,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------........................+++,,,---...000222333444333444666666555444333222333000000333444444777===DDDSSSjjjgggUUUHHHBBBAAA>>>===<<<;;;;;;:::;;;;;;:::999777555444333333333777777777777666555444333444444333333333333222222333333333333222111000///666555444222111111222222111222333222111000111222333444444444444555555555555444444444444555666666333555666666555666777999===BBBHHHSSSjjj{{{rrrjjj]]]RRRJJJFFFCCCAAA@@@???===<<<;;;;;;<<<===::::::::::::::::::::::::777777888888888888777777999888777777777777777777888888777777777888888999<<<;;;:::999999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBCCC???AAACCCCCCCCCCCCEEEFFFDDDEEEFFFGGGIIILLLQQQUUU___iiiyyy{{{vvvrrrooonnnmmmvvv~~~}}}{{{yyyxxxwwwvvvvvvtttqqqmmmjjjiiiiiigggffffffjjjsss|||{{{qqqgggbbb___\\\ZZZ[[[[[[YYYYYYYYYWWWVVV[[[cccwwwwwwtttwww~~~mmm___VVVNNNIIIIIICCC@@@<<<777333111000000......////////////..............................//////............------+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------......+++,,,---...000111333333111999@@@???888222111444444222111444444444999@@@LLL^^^xxx~~~~~~eeeSSSGGGAAAAAA>>>===<<<;;;;;;:::;;;;;;999777555333111222333444666666777666666555444444444444333333333222222222444444444444333111000///666555333111111111333444000111111111111111222333444444444555555555666666555444444444444555666666333555555555555666999;;;===DDDKKKXXXvvvwwwqqqeee^^^TTTKKKEEEAAA>>>======<<<;;;::::::;;;;;;<<<999999999999999999999999666666777777777777666666888888777777777777777888888888888888888888999:::===<<<:::888888999;;;<<<;;;;;;<<<<<<<<<=========<<<<<<===>>>???@@@AAABBBAAABBBDDDCCCCCCCCCEEEGGGGGGIIIKKKLLLNNNTTT\\\bbbooo{{{wwwrrrqqqooommmmmmmmmooopppvvv~~~}}}|||zzzxxxvvvvvvvvvwwwtttqqqnnnlllkkkiiigggeeebbbgggnnnwwwtttiiiccc___[[[ZZZ\\\ZZZYYYXXXYYYWWWUUUZZZaaaqqqtttmmmnnntttyyy~~~tttcccYYYPPPJJJIIICCCAAA===888444222000000...//////000000//////.......................................------------******++++++++++++,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------------///////////////////////////666===<<<555///000333444222222333444555;;;CCCWWWmmm}}}}}}dddSSSGGGBBBBBB>>>===<<<;;;;;;:::;;;;;;;;;:::888777666777999:::666666666666666666555444444444333333333222222222555555555555444333222111444333111111111333555666111111111222333444444444444444444555555555666666555444444444444555666666444555666666777999<<>><<<<<<<<<;;;:::999999999999999999999999999999999999666666666666666666666666888777777777777777888888888888777777888999::::::<<<;;;999888888999:::<<<<<<<<<=========>>>>>>>>>?????????@@@@@@@@@@@@@@@CCCDDDDDDCCCBBBBBBDDDFFFHHHLLLOOORRRVVV^^^hhhqqqtttjjjbbbbbbcccdddgggkkkooorrrwww{{{zzzxxxwwwvvvvvvvvvwwwrrrpppnnnmmmllljjjgggddd```dddkkksss{{{wwwjjjddd```\\\[[[]]]XXXWWWXXXYYYXXXVVV[[[bbboootttiiiggglllrrr{{{{{{gggZZZPPPJJJHHHCCCAAA>>>999666333111000///000000111111000000///........................,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,---------....../////////...............///222444333111000111333222111111333333555>>>HHH^^^xxx{{{cccRRRGGGBBBCCC>>>===<<<;;;;;;:::;;;;;;999999888777777888999:::555666666666666666555555444444333333333333222222444444555555555444333333222222111111222444555666333222111333555666666555333444444444444555555555555444444444444555666666444666777888999===BBBEEEGGGLLLXXXoooyyyoooeee___RRRNNNIIIDDDBBB@@@>>>===<<<<<<;;;;;;999888888777999999999999999999999999777777666666666666777777777777777777777888888999777777777777777888999:::::::::999888999:::;;;<<<============>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDDDDEEEGGGIIIKKKQQQWWW]]]ccclllzzz}}}lll```VVVWWWZZZ^^^dddkkkqqqttt{{{~~~~~~zzzyyyxxxxxxwwwwwwwwwwwwrrrqqqooonnnmmmkkkgggddd```ccchhhpppxxxyyymmmfffaaa\\\[[[\\\WWWVVVWWWZZZYYYWWW\\\cccqqqwwwiiieeeiiiooo{{{jjj[[[QQQKKKGGGCCCBBB>>>;;;777444111000000000111111111111000000........................+++++++++,,,,,,,,,,,,---******++++++,,,,,,------,,,,,,------------------------------------------,,,,,,,,,---......//////+++,,,---...///000111111111000......000222444444111111222333444777CCCNNNeee}}}}}}{{{cccSSSHHHCCCDDD>>>===<<<;;;;;;:::;;;;;;777777777666666555555555555555666666666666555555444444333333333333222222222222333444444444444333333333333333333333333333444222111222555666555444333333333333444444444444555444444444444555666666555777888:::<<>><<<;;;;;;;;;;;;:::999888888888888888888888888888888888888777666666777888888777777777777777888999999666666666666777888999:::999999:::;;;<<<======>>>============>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCFFFGGGGGGHHHHHHJJJNNNQQQTTT\\\eeemmmuuu{{{hhh\\\QQQSSSWWW^^^fffooovvvzzz~~~}}}}}}|||zzzzzzzzz{{{zzzzzzyyyyyysssrrrqqqqqqpppmmmhhhddd```cccgggnnnvvv}}}}}}ppphhhbbb\\\XXXXXXVVVVVVWWWYYYXXXVVVZZZaaaooozzzkkkeeeiiiooo}}}mmm]]]SSSLLLGGGCCCBBB???;;;888444222000//////000000000000//////........................,,,,,,,,,,,,------......+++++++++,,,------......------------------,,,,,,------------------------,,,------...//////000000+++,,,------...///000000000///......///111333444222111333555666;;;HHHUUUqqq|||{{{|||{{{cccSSSHHHDDDDDD>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444555555666666666666666555444444444333333333222222000000111222333333333333444444444444444222111111444222000222555666444222222222222333333333444444555444444444444555666666666777999;;;>>>DDDJJJOOOVVVVVVgggzzzmmmccc[[[TTTOOOFFFDDDAAA???>>>>>>===<<<999::::::;;;;;;:::::::::888888888888888888888888999888777666666777888999777777666777777888999999555555555555666777888999888999;;;===>>>?????????============>>>>>>>>>>>>======>>>???AAABBBCCCCCCFFFHHHIIIJJJLLLPPPUUUXXX]]]fffrrr|||zzzgggZZZRRRUUUYYYaaajjjttt|||~~~}}}|||{{{zzz{{{|||}}}}}}|||{{{zzztttsssssssssrrrnnniiifffaaacccgggmmmttt|||sssjjjccc[[[VVVUUUVVVVVVWWWYYYWWWUUUXXX___kkk}}}mmmfffiiippp~~~ppp^^^TTTMMMGGGCCCBBB???<<<888555222000......////////////..............................---------.........//////++++++,,,------...//////.........------,,,,,,,,,------------------------------......///000111111//////.........------------///000000......000222222333555777888>>>LLLZZZ}}}}}}{{{{{{~~~|||bbbPPPHHHDDDBBB???>>>===<<<<<<;;;;;;<<<:::999777666777666444333555666777888888777666555666555444333222111111111000000000111222222222333111111222222222333333333444444444444444444444444222333333333444555555555111333555666555555666777888888999<<>><<<:::999999999::::::;;;;;;::::::999888888888888888999999999444444444555555777888999777888888888888999999999;;;::::::999999::::::;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>===<<<<<<===???@@@>>>>>>???AAACCCEEEHHHJJJEEEHHHMMMOOORRRWWW]]]cccjjjvvvyyyhhh^^^^^^```fffoooyyy~~~}}}~~~~~~~~~~~~|||zzzxxxwwwrrrrrrqqqqqqpppnnniiifffddddddhhhpppuuuxxx~~~xxxmmmddd^^^[[[XXXUUUVVVVVVWWWWWWWWWVVVVVVccctttyyyiiijjjvvv{{{bbbRRRLLLKKKDDDCCC@@@===999555333111////////////000000000000......//////......---,,,------------------------------------------------,,,,,,,,,---------....................................//////...---,,,,,,000000000000111111111111111111111111111222222222...222222666===@@@NNNhhhuuu~~~aaaOOOGGGCCCAAA>>>===<<<;;;;;;::::::::::::999777777777666555333666666777777777777666666777777666555444444444444222222222222222333333333111111222222222333333333444444444444444444333333444444444444444444444444111222444555444444555666888888999===CCCIIINNNQQQVVVeee~~~|||oooeee\\\QQQIIIGGGAAA@@@???===<<<;;;;;;;;;888999999::::::999999888777777777777666666666666666666666666666777888999888888888888999999999999;;;::::::999999::::::;;;;;;<<<===>>>>>>>>>======>>>>>>=========>>>??????AAAAAAAAAAAABBBDDDFFFHHHNNNQQQVVVYYY]]]eeennnuuu~~~rrriiilllooouuu}}}~~~~~~~~~}}}|||zzzxxxwwwppppppoooppppppnnnkkkhhheeeeeeiiiooosssvvv||||||qqqhhhaaa\\\XXXUUUVVVVVVVVVVVVUUUTTTTTTWWWcccvvv~~~oooqqq|||gggUUUNNNLLLEEECCC@@@===999666333111000000000000////////////......//////......---,,,------------------------........................,,,---------------------..............................//////...------,,,........./////////000000///000000000000111111111111444333666>>>BBBRRRmmm}}}kkk}}}```NNNFFFBBB@@@===<<<;;;::::::999:::::::::999777777777777555333777666666666666666666777777666555555444444444444444444444333333333333333111111222222222333333333555555555444444333333333555555555555555444444444333555666777666666777999888888:::>>>DDDKKKRRRVVV___qqqvvvggg]]]TTTJJJDDDCCC???>>>===<<<<<<<<<<<<<<<777888888999999888888777888888888777777666666555888888888777777888888999888888888888999999999:::;;;;;;::::::::::::;;;;;;:::<<>><<<===>>>>>>???????????????BBBBBBCCCBBBCCCEEEIIIMMMUUUYYY___eeekkkuuu{{{~~~~~~}}}}}}}}}}}}{{{yyywwwvvvooonnnnnnooopppooollljjjgggfffhhhmmmppprrrwww~~~wwwnnneee]]]XXXVVVVVVVVVUUUTTTSSSQQQQQQQQQVVVaaassszzz{{{nnn[[[PPPMMMEEECCCAAA===999666333222111111000000//////............//////......---,,,------------------------........................---------------------,,,.................................///......---,,,,,,,,,---------...............//////000000000000333666444777@@@FFFYYYuuuwww___}}}```NNNFFFBBB@@@>>>===<<<;;;:::::::::::::::999777777777777666444777666555444444555666777555444333222222222222222444444333333222222222111111111222222222333333333555555555444444333333222555555555555555555555666333444555555555555777999888999;;;???FFFNNNXXX^^^iii}}}pppaaaWWWNNNFFFBBBAAA>>>>>>===<<<;;;;;;;;;;;;888888999999999999888888999999999999999999999999999888888777777777888888888888888999999999::::::;;;;;;::::::::::::;;;;;;:::<<<>>>@@@@@@@@@>>>======>>>???AAAAAAAAA@@@@@@AAABBBDDDDDDEEEJJJQQQVVV]]]dddnnnxxx~~~}}}|||}}}}}}|||{{{yyywwwuuuqqqpppoooppppppooommmkkkhhhfffgggjjjkkkkkkpppvvv|||~~~uuujjj```YYYVVVVVVUUUTTTSSSQQQOOONNNOOOOOOTTTfff~~~vvv```RRRLLLEEEDDDAAA===:::666333222222111111000///......---.........///......---,,,------------------------...........................------------,,,,,,,,,........................---...............------,,,,,,---------...............//////000111111111444666444777BBBJJJ___}}}qqqYYY~~~aaaOOOGGGCCCAAA???>>>===<<<;;;;;;;;;;;;:::999777777888888777555777666555444444555666777444444333222222222333333333333222222111111000000111111222222222333333333555555555444444333333333222333333444555666777777000111222222111111444666777999===AAAHHHRRR]]]eeeuuuxxxkkk\\\RRRKKKDDDAAABBB??????===;;;:::999999999999999::::::::::::999999777777888999:::;;;;;;<<<888888777666666666777777888999999999999:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<===>>>???@@@===>>>@@@BBBCCCBBBBBBAAAAAACCCFFFFFFHHHNNNXXX```oooyyy~~~|||}}}~~~~~~}}}|||{{{||||||||||||zzzxxxvvvuuuuuutttrrrqqqpppooollljjjgggddddddfffeeeeeeiiiooozzz~~~zzznnnbbbZZZWWWVVVUUUTTTRRROOOMMMLLLKKKIIILLL[[[rrr|||dddSSSKKKEEEDDDAAA>>>:::777444222222111111000///......---.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------...............---------.........///////////////000111111222333333444666444888DDDNNNeeejjjXXX~~~aaaOOOGGGCCCAAA??????>>><<<<<<<<<<<<<<<:::999777777888888777666666555555555555555555666666555555444444555555555222222111111111111111111111111222222222333333333444444444444444444444444222222333333444555555666444555555444444555777:::777:::>>>BBBIIIUUUcccmmmpppdddVVVNNNIIICCC@@@AAA???>>>===;;;999888888888:::::::::;;;;;;:::::::::555666666777888999::::::777777666666666777777888999999999999::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAA??????AAABBBCCCCCCCCCCCCEEEHHHKKKLLLOOOWWWcccmmm|||{{{{{{|||}}}}}}|||{{{zzz{{{{{{{{{{{{zzzwwwuuutttvvvtttrrrpppooonnnllljjjgggdddbbbcccbbbaaaeeekkkwww|||}}}qqqddd[[[WWWVVVUUUTTTRRROOOMMMLLLJJJIIIKKKVVVgggyyyiiiVVVLLLFFFDDDBBB>>>:::777444333111111000000//////............//////......---,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------..............................,,,---......///............////////////000000000//////000111222333333444333666444:::GGGSSSkkkwwwbbbVVV}}}```NNNFFFBBB@@@>>>>>>===<<<;;;;;;;;;;;;:::888777888999999888666444555555666666555555444555555555444444555555666111111222222222222222222111111222222222333333333222333333444444555555555444444333333222222222222777777777666666777:::<<<777:::???CCCKKKWWWgggrrr{{{hhh\\\PPPJJJEEE@@@>>>???===<<<;;;:::999999999999999999::::::::::::999999888888888888888888888888777777777777888888999:::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>???@@@@@@AAA@@@@@@AAAAAABBBDDDEEEFFFHHHMMMSSSWWW]]]iiiyyy|||zzz{{{|||}}}}}}|||{{{{{{{{{{{{{{{zzzyyywwwuuuttttttrrrooonnnnnnmmmkkkjjjhhheeebbbbbbaaa___ccciiitttzzz}}}rrreee]]]WWWVVVUUUTTTRRRPPPNNNMMMKKKKKKMMMRRR]]]lll|||mmmYYYNNNFFFEEEBBB>>>;;;777444333000000000000////////////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////........................,,,------...//////............/////////000000000......///000111222333333333777666===KKKXXXpppiiiYYYQQQ|||___MMMDDDAAA???======<<<;;;:::::::::::::::888777888999999888777333444555666666555444333333333222222222333333444222222222333333444444444111111222222222333333333111222222333444555666666666666444333111000///...222222222111000222555777777;;;???DDDKKKYYYiiiuuuvvvaaaWWWLLLFFFCCC>>>;;;<<<:::::::::999999:::;;;;;;888888999999999999888888======<<<;;;:::888888777888888888888999:::;;;<<<999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::<<>>===<<<<<<;;;;;;<<<;;;888555555777999888666777666666555444444333333222222222222333333444555222333444555555444333222222222222222222222222222000111111222333444555555444444333333333444444555444555555666777888888888999777;;;EEEOOO[[[lll}}}yyymmm\\\SSSHHHAAA??????===:::>>>;;;888888:::;;;:::888999888888777666555555444999999888888888888999999888777777777999:::999888999999:::;;;;;;<<<<<<======<<<:::;;;<<<===<<<<<>>===;;;777333222000///...000111111000////////////////////////................................................---------------...///000000---+++,,,......,,,***////////////////////////---------...///000000111222222222111222222333333444777<<>>===<<<;;;;;;;;;;;;<<<:::777666888999888777888777777666555555444444444444333333333444555666333333444444444444333333444444444444444444444444333444444555555666666666555555555444555555666777555555555555666666777888999888===HHHTTTcccxxxnnnaaaTTTMMMDDD???>>>???===;;;<<<:::888888:::;;;:::888999999999888777777666666888888777777777777888888999777777888999:::999888999::::::;;;;;;<<<<<<===>>>===<<<<<<===>>>>>>>>>?????????AAACCCEEEEEEDDDFFFBBBAAACCCDDDDDDIIIOOOUUUaaasss}}}|||{{{zzzyyyxxxxxxxxxuuuqqqnnnooonnnmmmlllkkkjjjjjjjjjgggeeeeeefffddd``````dddkkksss|||xxxlllcccYYYWWWTTTRRRRRRRRRPPPOOOJJJHHHGGGHHHNNN[[[qqq~~~www___SSSKKKFFFAAA>>>===<<<888444444111///...000111222222////////////////////////...................................................------------......///111...------//////---+++////////////////////////------......///000000111222222111111222222333333555777<<>>===<<<;;;;;;;;;;;;===;;;999888888999888777888888888777666666555555666555333222333444666777444444333333333333444444555555555555555555555555555555555555555555555555666666666666666777888888888777555444444666777999<<<<<>>>>>===;;;:::999777888999::::::999::::::999999888888777777777777666666666666777777999888777888:::::::::888:::::::::;;;<<<<<<======???>>>>>>>>>???@@@AAAAAAAAA??????CCCGGGJJJIIIGGGGGGCCCBBBDDDEEEHHHOOOXXXaaaooo~~~{{{yyyzzz~~~|||{{{zzzxxxvvvuuutttrrrpppnnnmmmmmmmmmmmmllllllkkkjjjjjjhhhggggggccc^^^]]]```fffpppyyy{{{nnnfff\\\YYYUUUSSSSSSRRRQQQPPPKKKHHHGGGHHHLLLWWWmmm{{{yyy{{{~~~fffWWWKKKFFFAAA>>>>>><<<999666999666222//////000000///////////////////////////...............................................................---------111///......///000...---////////////////////////------......///000000000222222111111222222333444555888>>>HHHYYYssswwwiii\\\RRRNNNMMMuuuYYYKKKFFFDDDCCC>>>>>>===<<<;;;;;;;;;;;;;;;:::999888888777666666777777777666666666555555666555333111111333555666555444333222222333444555555555555555555555555555444444444333333222222222666555555666666777888999:::999666555555777999;;;@@@BBBHHHSSSddd{{{~~~nnn]]]QQQFFFCCC???=========<<<:::999888888888999999::::::999999999888888777777777888888777777777777888888999888777888:::;;;:::999::::::;;;;;;<<<=========>>>????????????@@@BBBCCCDDDCCCCCCFFFLLLNNNMMMJJJIIIEEEDDDEEEGGGLLLWWWbbbttt}}}zzzwwwwww|||~~~|||{{{|||yyyvvvtttsssrrrqqqpppnnnooopppppppppnnnmmmlllmmmjjjhhhgggbbb\\\ZZZ]]]dddnnnxxx|||ppphhh```\\\WWWSSSRRRRRRQQQPPPMMMIIIGGGHHHJJJSSSjjjwwwrrrqqqvvv|||kkkYYYKKKGGGAAA>>>>>>===:::777>>>:::444000......---,,,////////////////////////................................................/////////......---,,,,,,///.........//////......////////////////////////............//////000000111111111111222333444444666:::@@@MMMccc|||xxxpppeeeZZZRRROOOOOOsssYYYKKKFFFDDDCCC>>>===<<<;;;;;;:::::::::888888888888666555555555666666555555555555444444444333222000000111333444444333222111111222333444333333333333333333333333444444444333333222222111444444444444555666777888;;;:::888666666888;;;===>>>DDDLLLYYYmmmwwwgggWWWNNNDDDBBB@@@>>>===<<<:::999999999999999888999::::::777777777777777666666666:::999999888888999999:::999888888888:::;;;:::999::::::;;;<<<<<<======>>><<<>>>@@@@@@???@@@CCCEEEIIIHHHIIILLLOOOPPPNNNKKKHHHDDDBBBCCCFFFNNN^^^lll}}}yyyuuutttxxx~~~|||{{{{{{yyyuuusssrrrrrrrrrqqqoooooopppqqqpppooommmlllnnnkkkiiigggbbbZZZYYY[[[cccmmmwww~~~}}}sssllleee```YYYTTTQQQQQQPPPOOONNNIIIGGGIIIJJJRRRiiixxxooojjjmmmuuu{{{oooZZZMMMHHHBBB???>>>===;;;888<<<888333000//////......////////////////////////.................................................../////////...---,,,+++---------------------...////////////////////////............////////////111111111111222333444555777<<>>===<<<;;;::::::::::::555666888777666555555555555555555555555444444444333222222111111111111111333333222222222222333333222222222222222222222222666666666555555444444444222222222222333555666777999999777777888:::<<<===999CCCPPP^^^tttmmm\\\PPPHHHCCCBBB@@@===;;;:::::::::;;;;;;<<<:::999888999;;;777666666666666666666666:::::::::999999::::::::::::999888999:::;;;;;;999;;;;;;;;;<<<======>>>>>><<<>>>AAAAAA@@@AAADDDHHHMMMNNNOOOPPPOOOMMMKKKJJJCCCAAA???BBBGGGSSShhhzzz{{{wwwsssqqquuu{{{~~~|||{{{xxxvvvsssrrrrrrrrrrrrqqqooooooooonnnmmmlllkkkjjjmmmjjjhhhgggaaaZZZXXX[[[```jjjtttzzz~~~wwwrrrkkkeee]]]UUURRRPPPPPPOOOOOOIIIHHHKKKLLLRRRkkk~~~rrriiikkkrrryyyttt\\\PPPJJJCCC???>>>===;;;888444222000000111222222222////////////////////////................................................---.../////////...---,,,+++,,,...---,,,,,,---...////////////////////////......//////////////////000000000111222333444555888>>>HHHYYYxxxzzz}}}~~~yyyuuuqqqhhh]]]SSSLLLJJJJJJrrrXXXJJJEEEBBBAAA======<<<;;;::::::::::::333666888888777555666888555555555555555666666666222222333333333222111000222222333333333333222222222222222222222222222222555555555555555555444444111111222222333555666777555555666777888999;;;<<<:::FFFUUUcccxxxsssaaaSSSIIIEEEAAA@@@>>>;;;999999:::<<<===>>>>>><<<999888999;;;777777777777777777777777:::999999999999999999::::::999888999;;;<<<;;;:::;;;;;;<<<<<<======>>>>>><<<@@@CCCCCCAAABBBFFFKKKNNNRRRTTTRRRLLLGGGEEEFFFAAA???@@@DDDMMM^^^wwwzzzwwwsssppptttzzz}}}|||{{{wwwuuuttttttuuuuuutttsssrrrqqqooonnnlllkkkjjjjjjllliiigggfffaaa[[[YYY\\\ZZZcccmmmttt}}}|||yyyrrrkkkaaaXXXSSSQQQPPPPPPPPPIIIIIIMMMNNNSSSnnnzzznnnlllrrryyyyyy___RRRLLLDDD???>>><<<:::888111000///000222333111000////////////////////////................................................+++---...///000///------+++---///...---,,,...000/////////////////////////////////////////////...000000000111222333555666888@@@KKK^^^~~~zzz~~~~~~zzzvvvpppkkkbbbWWWNNNIIIHHHIIIqqqXXXJJJEEEBBB@@@======<<<;;;::::::::::::333666999:::888777888:::666666666666777777777777222333555555555333111000111222333444444333222111222222222222222222222222333333333333333333333333222222222333444555777777222333444666777999:::;;;???LLLZZZgggyyy}}}jjjYYYNNNGGGEEE>>>===;;;999888888;;;>>>>>>???@@@===999777999;;;888888888888888888999999999999888888888888999999:::999888999;;;<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>===AAAEEEEEECCCDDDHHHMMMOOOTTTWWWSSSIIIBBBAAABBBBBBAAACCCIIITTThhh|||yyyuuurrruuu{{{~~~}}}|||{{{xxxwwwvvvwwwxxxyyyxxxwwwvvvuuurrrooommmllllllllljjjhhhgggfffaaa[[[ZZZ]]]UUU^^^hhhpppzzz~~~wwwpppeee[[[UUURRRQQQQQQPPPIIIIIIOOOOOOUUUppprrrooosssxxx~~~}}}bbbSSSMMMEEE@@@>>><<<999777333222222222222000---***////////////////////////................................................***,,,...000000///...---,,,...000000...---///222///////////////////////////////////////.........000000000111222444555666999BBBMMMaaa}}}|||}}}{{{}}}}}}xxxssslllggg^^^TTTKKKHHHIIIKKKlllUUULLLGGGBBB???;;;;;;:::::::::;;;<<<<<<888888888888888888888888555555666666666666555555444444444444444444444444333222222222222222222333555333222222333444333222333333333444444444555555555555555555666666666666777444444888;;;;;;<<>>???@@@AAABBBBBB@@@AAABBBDDDGGGIIIKKKMMMWWWRRRKKKEEEBBBAAA@@@@@@AAAAAADDDKKK[[[sss}}}xxxvvvwwwzzz}}}|||{{{yyyxxxwwwvvvvvvxxxzzz{{{{{{zzzyyyxxxwwwtttooollljjjiiihhhfffddd___YYYUUUTTTYYYbbblllvvv{{{pppaaaWWWRRRQQQPPPNNNJJJLLLJJJKKKPPPVVVnnn|||tttuuu{{{iiiVVVLLLCCCAAAAAA???<<<<<<444222000000111333333222000000000000000000000000000000///...------,,,,,,...***((()))---000...+++*********+++,,,---...///////////////000000000000............////////////000111111111111222222222222111000111444666888888???FFFUUUnnnzzz}}}~~~}}}}}}|||yyyxxxtttkkk^^^RRRIIIFFFJJJOOOmmmVVVMMMGGGBBB???<<<;;;;;;:::::::::;;;;;;888888888888888888888888555555666666666666555555333333333333333333333333333333222222222222333333555333222222333444333222333333333444444444555555555555555555666666666666777555555:::>>>>>>AAADDDJJJWWWlllyyyfffXXXNNNEEE@@@AAA;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<=========>>>>>>???@@@AAAAAABBB@@@AAABBBDDDGGGJJJMMMNNNTTTOOOIIIEEECCCCCCCCCCCCDDDEEEJJJUUUiii|||zzzzzz|||~~~|||zzzxxxwwwwwwwwwwwwxxxzzz{{{|||{{{yyyxxxvvvtttpppmmmjjjiiigggfffddd___ZZZVVVUUUYYYaaakkktttyyyooo```VVVRRRPPPOOONNNKKKNNNKKKLLLQQQWWWmmm~~~vvvwww~~~lllWWWMMMCCCAAAAAA???<<<<<<555333111000111222222111////////////////////////000//////...------,,,,,,***'''&&&(((...111000...------,,,------...///000....../////////000000000............//////////////////000000000111111111333222111222444666888999AAALLL^^^www|||~~~}}}}}}~~~tttiiiZZZOOOIIIGGGKKKQQQnnnWWWMMMGGGBBB???===<<<;;;;;;::::::::::::777777777777777777777777555555666666666666555555222222222222222222222222333333222222222222333333444333222222444444333222333333333444444444555555555555555555666666666666888666777<<<@@@BBBFFFKKKTTTaaaxxxzzzlll\\\QQQIIIBBB???@@@::::::;;;;;;<<<======>>>;;;::::::::::::999999999;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;<<<======>>>>>>?????????@@@@@@AAAAAAAAABBBCCCDDDGGGJJJMMMOOOQQQMMMJJJEEEBBBBBBCCCDDDDDDFFFHHHPPPaaayyy~~~{{{zzzuuuvvvwwwxxxyyyyyyyyyyyy{{{yyyuuusssrrrpppmmmkkkiiihhhfffeeeccc```[[[WWWTTTXXX^^^gggppp{{{{{{wwwmmm```UUUQQQOOOOOONNNKKKNNNKKKKKKPPPUUUhhhwwwxxx}}}rrrZZZOOOEEEBBBAAA>>><<<;;;777555222111111111111000......................../////////...------,,,,,,***(((''')))---000000...000//////...//////000000------........./////////............////////////.../////////000000000000333222222222444666888:::DDDTTTlllxxx{{{ttteeeTTTLLLHHHHHHMMMSSSoooXXXMMMFFFBBB@@@>>>===<<<;;;:::999999999666666666666666666666666555555666666666666555555222222222222222222222222222222111111111111222222333222222333444555444222333333333444444444555555555555555555666666666666:::888999>>>AAACCCIIIPPP[[[iiiooobbbTTTLLLFFF@@@>>>???;;;;;;;;;<<<<<<<<<======;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;;;;;;;<<<<<<======>>>?????????@@@@@@@@@AAAAAAAAABBBBBBEEEFFFGGGIIIKKKNNNQQQRRRMMMIIIEEEDDDDDDFFFGGGHHHKKKQQQ___sss}}}{{{yyytttuuuwwwyyyzzzyyyxxxwwwwwwtttpppmmmlllkkkjjjiiiiiigggfffeeecccaaa\\\YYYSSSVVV[[[aaajjjuuu|||wwwtttlll```WWWQQQOOONNNNNNJJJNNNJJJIIINNNRRR```xxxuuuvvv}}}~~~yyy]]]QQQFFFCCCAAA>>>;;;;;;888666222111111111000///........................//////.........---------///---++++++---///...---000000//////////////////------------.........///............/////////////////////000000000111111333333333333333666999<<>>===<<<;;;:::999999999666666666666666666666666555555666666666666555555444444444444444444444444111111000000000000111111222111222333555555444222333333333444444444555555555555555555666666666666:::999:::>>>@@@CCCKKKSSScccrrr|||hhh\\\PPPIIIEEE@@@>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDGGGGGGHHHJJJLLLNNNPPPRRRRRRNNNJJJHHHIIILLLNNNOOOWWWbbbuuu}}}zzzxxxtttuuuxxxyyyzzzyyywwwvvvuuuqqqmmmjjjjjjjjjiiiiiiiiigggfffeeedddbbb___\\\VVVXXX[[[___gggrrr~~~yyyuuuqqqkkkcccZZZTTTQQQOOONNNJJJOOOKKKIIINNNQQQZZZllluuusss```TTTHHHDDDBBB>>>;;;;;;999666333111111000///..........................................---------000///.........//////...//////......---.........------------.........///............////////////000000000111111111222222222333333333333666;;;@@@MMMcccxxx{{{sss___MMMHHHHHHIIIOOOYYYrrr[[[NNNFFFBBBAAA===<<<;;;;;;::::::::::::777777777777777777777777555555666666666666555555444444444444444444444444111111000000000000111111111111222333555666444222333333333444444444555555555555555555666666666666999888:::>>>@@@DDDNNNXXXlll|||ttt```VVVKKKGGGDDD???>>>>>>>>>======<<<;;;;;;::::::<<<<<<<<<============>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<======>>>>>>>>>?????????@@@AAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGHHHJJJLLLOOORRRUUUWWWWWWRRRMMMJJJMMMQQQVVVYYYfffttt|||zzzxxxvvvwwwxxxyyyyyywwwuuuttttttqqqnnnllllllmmmmmmllljjjhhhffffffeeedddbbb___]]]]]]]]]```fffppp|||}}}wwwsssooolllfff___YYYTTTQQQOOOLLLQQQMMMIIIOOOQQQVVVbbbvvvvvvqqqzzzdddWWWJJJEEEBBB>>>;;;;;;888666333111111111000///................................................---------...///000111222---------,,,------......------........./////////............////////////111111111111222222222222000222333333333777>>>DDDSSSiiimmmZZZKKKIIIJJJJJJSSS```sss\\\NNNFFFBBBAAA<<<;;;;;;:::::::::;;;;;;888888888888888888888888555555666666666666555555333333333333333333333333333333222222222222333333000000111444666666444222333333333444444444555555555555555555666666666666666666999>>>BBBHHHTTT```sssyyyfffWWWNNNFFFCCCBBB???===>>><<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>>>>????????????<<<<<<=========>>>>>>>>><<<======>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKMMMPPPTTTYYY^^^bbbdddccc^^^XXXVVVYYYaaahhhmmm}}}~~~~~~|||yyywwwxxxxxxxxxxxxwwwvvvtttsssqqqooommmmmmnnnoooooonnnjjjiiigggggggggfffdddbbb___^^^]]]^^^cccmmmyyyxxxssspppmmmmmmjjjeee^^^WWWRRRPPPJJJPPPKKKGGGMMMNNNOOOWWWcccwwwvvvlllrrrfffYYYKKKEEEBBB===::::::888555222111111111000///////////////////////////........................+++,,,,,,------...000111,,,,,,,,,,,,---...//////....../////////000000000............////////////000000000000111111111111///111333333444888@@@GGGYYYpppeeeTTTIIIKKKLLLLLLXXXiiisss\\\NNNFFFBBBAAA;;;;;;:::::::::;;;<<<<<<888888888888888888888888555555666666666666555555222222222222222222222222555444444333333444444555000000111444666666444222333333333444444444555555555555555555666666666777333444888>>>CCCKKKYYYfffvvvmmmYYYPPPHHHAAA@@@@@@>>>===>>>::::::;;;;;;<<<=========>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>????????????===>>>>>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEGGGIIIKKKLLLMMMPPPRRRVVV\\\ccciiinnnqqquuuoooiiiggglllvvv~~~~~~{{{yyywwwzzzyyyyyyxxxvvvtttsssrrrnnnlllkkklllmmmnnnnnnmmmkkkiiihhhggghhhgggfffddd___]]][[[ZZZ^^^hhhttt}}}{{{tttpppmmmmmmmmmlllhhhaaaYYYSSSPPPFFFLLLGGGCCCIIIJJJIIIOOOVVVkkk}}}sssgggjjj{{{gggZZZLLLFFFBBB===::::::777555222111111111111000000000000000000000000000---.....................---------,,,******+++,,,,,,,,,,,,------///000111////////////000000000000............/////////000////////////000000000000---000333333444999BBBIII]]]tttwww^^^PPPHHHLLLNNNNNN\\\pppvvv\\\MMMDDD@@@???>>>===;;;:::999999::::::777777777777777888888888555666777888888777666555555444444333333444444555333333333333333333333333222222222222222222222222333333333444444444555555666666666555444444333333555777;;;>>>@@@HHHZZZkkk|||vvvzzzsss^^^RRRFFFDDDAAA???>>>>>>>>>???============>>>>>>>>>>>>@@@>>><<<===@@@AAA@@@===?????????>>>>>>=========:::;;;>>>AAACCCDDDDDDDDDBBBBBBBBBCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCGGGLLLQQQRRRXXXaaaiiipppxxx~~~}}}~~~}}}~~~}}}{{{yyy~~~{{{xxxwwwwwwvvvsssppplllkkkkkklllmmmoooqqqrrrooommmjjjiiihhhgggdddbbb```\\\ZZZ[[[\\\bbbooo|||tttmmmlllnnnwwwsssmmmjjjhhhaaaWWWNNNJJJJJJIIIGGGDDDFFFKKKOOOPPP^^^nnn|||{{{qqqoooxxxppp]]]IIIAAABBBAAA???===999666333000000000000///......//////000000111111000000///...------,,,,,,......------------............------------......000000///...............---------.........//////......//////000000111111333///000555777777@@@MMMfffiiiWWWNNNHHHKKKLLLQQQcccxxxvvv\\\MMMDDD??????>>>===;;;:::999999::::::999999888888777777666666555555777777777777555555555444444333333444444555333333333333333333333333333333333333333333333333555555666666666777777777444444444444333333333333555777;;;>>>@@@GGGZZZkkkuuu|||}}}hhhWWWLLLDDDCCCAAA>>>======>>>???>>>>>>>>>>>>????????????AAA???===>>>@@@AAA@@@>>>AAAAAAAAAAAAAAAAAABBBBBB>>>@@@BBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHLLLLLLKKKKKKLLLPPPVVVZZZ[[[bbblllvvv~~~~~~~~~}}}{{{zzz}}}{{{yyyxxxxxxvvvssspppllllllllllllmmmoooqqqrrrooollljjjiiihhhfffdddbbb```\\\ZZZZZZ[[[aaammmyyyssslllmmmpppxxxwwwuuurrrmmmcccWWWNNNJJJJJJIIIGGGEEEEEEHHHLLLIIIUUUeeeuuuuuuooovvvvvvaaaLLLCCCBBB@@@<<<::::::777333000000000000///////////////000000000000000//////...------,,,,,,......------------............------------......000000///...............---------.........//////......//////000111111111444000111666777888CCCPPPjjjwww```UUULLLGGGIIIMMMTTThhh|||vvv\\\LLLCCC???>>>======;;;:::::::::::::::::::::999888777666555555444555666777777666555444555444444333333444444555333333333333333333333333333333333333333333333333222333333333333333444444444444444444555555555555666888;;;===???GGGZZZlll}}}uuuqqq___RRRKKKBBBAAA@@@>>>======>>>>>>>>>>>>??????@@@@@@@@@@@@AAA@@@??????AAAAAA@@@????????????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEIIIHHHHHHIIIIIIJJJKKKLLLNNNNNNPPPQQQTTTYYY```eeeooovvv~~~~~~}}}||||||||||||{{{zzzyyyxxxvvvssspppmmmmmmmmmmmmnnnoooqqqrrrnnnllliiihhhhhhfffdddbbb___[[[YYYYYYZZZ^^^iiittt}}}{{{pppllloootttzzz|||~~~{{{ssseeeWWWNNNJJJJJJIIIGGGEEEDDDEEEGGGDDDLLL[[[nnnyyynnnpppyyyjjjSSSGGGDDD@@@<<<999:::777333111000000000///000000000000/////////////////////...------,,,,,,......------------............------------......000//////............///------........./////////......///000000111111222555111222777888:::FFFUUUqqqkkkYYYRRRJJJEEEIIINNNYYYnnnvvv\\\LLLCCC???>>><<<<<<;;;;;;::::::::::::999888888888777777666666333444555666666555444333555444444333333444444555333333333333333333333333444444444444444444444444111111111111111111111222555666666777888999999999777888:::<<<>>>GGG[[[nnn~~~zzz{{{eeeUUULLLIIIAAA@@@???>>>======>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCFFFGGGGGGGGGHHHHHHGGGGGGIIIJJJKKKLLLNNNPPPRRRSSSQQQSSSWWW[[[aaahhhqqqvvv~~~}}}||||||}}}}}}{{{{{{zzzzzzxxxuuurrrpppooonnnnnnmmmnnnoooqqqrrrnnnllliiihhhhhhgggdddbbb___\\\ZZZYYYYYY[[[eeeooo{{{uuummmlllrrrxxx}}}~~~ttteeeXXXPPPKKKKKKIIIGGGEEECCCBBBBBBDDDIIITTThhh|||llliiiooozzzsssZZZLLLHHHCCC???<<<:::777333111111111000///111111000000//////......//////.........---------......------------............------------......000///............//////............////////////...//////000111111222222444111222777888;;;JJJ[[[zzzttteeeZZZQQQJJJFFFIIIQQQ___tttwww\\\MMMCCC???>>>;;;;;;;;;;;;;;;;;;::::::666666777777888888888999333444555666666555444333555444444333333444444555333333333333333333333333444444444444444444444444555555555555444444444444555666666777888999::::::888888:::<<>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA@@@AAAAAAAAAAAAAAABBBBBBDDDEEEEEEEEEEEEFFFFFFFFFKKKKKKKKKKKKKKKLLLLLLMMMJJJKKKMMMPPPSSSWWWZZZ\\\^^^aaagggmmmuuu~~~}}}}}}|||}}}}}}~~~{{{{{{{{{zzzwwwtttrrrqqqqqqpppooonnnnnnoooqqqqqqnnnllljjjiiihhhgggeeecccaaa]]][[[[[[YYYZZZaaakkkyyy~~~|||pppjjjmmmuuu{{{}}}rrreee[[[TTTMMMLLLIIIGGGDDDCCCAAA@@@EEEHHHOOOaaa}}}~~~kkkeeegggtttzzzwww\\\NNNHHHDDD@@@>>>:::777444111111111111000111111000000//////.....................---------......------------............------------......//////............//////........./////////000000//////000000111222222222333000111666888===OOOcccxxxkkk```[[[QQQLLLHHHLLLUUUeeeyyyyyy^^^NNNDDD@@@???:::;;;;;;<<<<<<;;;::::::555555666777888999::::::444555666777777666555444555444444333333444444555333333333333333333333333333333333333333333333333555444444444444333333333333444444555666777777888888888:::<<>>>>>??????????????????>>>>>>???@@@AAABBBBBBCCC@@@BBBDDDDDDDDDDDDFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSVVVZZZ___dddhhhkkknnnrrryyy}}}|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{yyyuuusssssssssrrrqqqpppooooooppppppqqqooommmkkkjjjjjjiiigggeeeccc```^^^]]]ZZZYYY```hhhwww|||vvvkkkhhhmmmwww~~~|||tttjjjaaa[[[PPPLLLHHHFFFDDDCCCAAA@@@DDDFFFLLL\\\vvvoooeeedddooovvv~~~yyy]]]MMMGGGCCC???===;;;888444222111111111000000000000000////////////..............................------------............------------......///............//////000....../////////000000000//////000111111222222333111///111666999@@@UUUlll}}}rrrdddZZZWWWOOOLLLKKKOOO[[[mmmzzz___OOOEEEAAA@@@::::::;;;<<<<<<;;;;;;:::666666777777888888999999555555777777777777555555555444444333333444444555333333333333333333333333333333333333333333333333333333333333222222222111444444444555555666666666888888:::<<>>>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBBDDDGGGHHHHHHHHHKKKNNNIIIJJJLLLNNNPPPSSSTTTUUUVVVVVVWWWXXX[[[]]]```aaafffgggjjjnnnsssxxx|||~~~|||{{{{{{}}}~~~}}}~~~|||}}}~~~~~~}}}|||}}}}}}{{{xxxsssrrrsssuuusssrrrqqqpppoooppppppqqqooonnnlllkkkkkkjjjiiigggfffcccaaa___\\\ZZZ___fffuuu{{{~~~pppgggfffnnnxxx~~~{{{ssshhh```RRRMMMHHHEEEDDDDDDBBBAAABBBEEELLL[[[uuuuuujjjffflllsss}}}aaaPPPHHHCCC???===;;;888444222222222111000////////////000000000000..............................------------............------------.....................///000000.../////////000000000000///000000111111222333333222000333888<<>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHCCCGGGJJJKKKKKKLLLOOORRRSSSTTTWWWZZZ^^^aaadddeeehhhhhhiiikkknnnqqquuuwwwxxxyyy||||||zzz{{{}}}{{{~~~{{{|||~~~~~~}}}|||}}}}}}{{{wwwrrrqqqtttwwwtttsssqqqppppppppppppqqqpppnnnmmmllllllkkkjjjhhhhhheeecccaaa]]][[[___ffftttzzzzzzmmmeeefffnnnyyyzzznnndddSSSNNNGGGDDDDDDDDDDDDBBBBBBFFFNNN]]]www{{{ooojjjkkkrrr|||fffTTTKKKEEEAAA???;;;888444222222222111000......//////000000111111---..............................------..................------........................///000111////////////000000000000000000000111222222333333222111444:::>>>HHHaaazzzyyy|||{{{tttkkk^^^TTTRRRHHHIIILLLTTTdddzzz~~~___NNNFFFBBB???>>>===<<<;;;;;;:::;;;;;;999999999888888888888777333333555666666666555444222222222333333444444444000/////////000111222222444333333333333444555555555555666666666666555555444444555555666888999:::999888:::>>>AAAKKKddd{{{ssscccQQQHHHDDDAAA??????AAA???======???AAAAAAAAABBBDDDFFFFFFFFFFFFGGGIIILLLMMMOOOSSSVVVYYY\\\^^^bbbdddiiinnnrrrvvvxxxyyyzzzzzzzzzzzz{{{}}}||||||{{{}}}~~~}}}zzzxxx{{{xxxtttssssssssssssrrrtttsssrrrrrrqqqqqqqqqqqqmmmlllkkkjjjiiiiiiiiiiiifffeeebbb^^^[[[ZZZ]]]___oooyyyyyymmmggglllvvv~~~wwwfffPPPOOOLLLHHHEEECCCCCCEEEFFFIIIOOO```rrrkkknnnttt}}}lllUUUJJJFFFBBB>>>===999555333333222222111////////////............................................................///////////////////////////////////////.........,,,------...///000000111000000000000111111111111444///111999@@@LLLfffwwwrrrtttuuukkk^^^RRRJJJHHHIIINNNZZZkkk~~~~~~___NNNFFFBBB???>>>===<<<;;;;;;:::;;;;;;888888888777777777777777888888999999999888666555222222222333333444444444222222222111222222333333444333333333333444555555555555666666666666555555444444555555666888999:::777888<<>>===:::666333333222222111111111111111000000000000................................................/////////////////////////////////////////////...//////000000111111222222000000000000111111111111666111333:::BBBPPPkkksssnnnqqq}}}uuujjj^^^SSSLLLFFFHHHNNN[[[nnn~~~___NNNFFFBBB@@@>>>===<<<;;;;;;:::;;;;;;888888777666666666666666::::::;;;:::999888666444222222333333333333444444555444444444444444444444333333333333333444555555555555666666666666555555555555555555666888999:::555888===CCCKKK[[[tttnnn[[[PPPFFFCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJLLLNNNSSSYYY^^^^^^bbbiiirrryyyzzzvvvtttssswww~~~~~~~~~}}}}}}||||||{{{{{{zzzwwwsssrrrsssuuuvvvvvvuuutttsssqqqooonnnmmmmmmooonnnllliiigggfffeeedddgggfffccc___[[[ZZZ\\\^^^mmmxxxzzzooolllsss}}}}}}oooaaaRRROOOKKKHHHEEEDDDEEEEEECCCHHHPPP```ssslllkkkuuusss[[[NNNIIIDDD@@@>>>:::666444333222222111111111111111000000000000................................................////////////////////////......//////////////////000000000000111111111111000000000111111111222222777444555<<>>===<<<;;;;;;:::;;;;;;999999888777666777777888777777888888777666444333333333333333333333333333555555555555555444333333333333222222333333444555444555555666666555555444555555555555666777888999666999>>>DDDOOOddd~~~sssaaaSSSJJJDDDDDDEEECCCBBBCCC<<<>>>AAADDDFFFHHHJJJLLLNNNPPPQQQSSSWWW]]]eeejjjuuuyyy{{{vvvtttsssxxx~~~}}}~~~}}}|||{{{{{{{{{{{{|||yyyvvvrrrpppppprrrsssssssssrrrqqqooonnnmmmmmmmmmmmmllljjjhhhfffeeeddddddfffeeeccc___\\\ZZZ\\\^^^lllvvvzzzqqqpppwwwxxxkkkaaaVVVRRRMMMIIIGGGFFFEEEEEECCCHHHNNNZZZuuuuuummmnnnzzzyyy___QQQJJJEEEAAA>>>;;;777444333333222111////////////............................................................////////////////////////............////////////////////////............000000111111111222222222888555666===III]]]yyywwwmmmmmmqqqyyyuuubbbTTTLLLFFFHHHPPP```ttt}}}___NNNGGGCCCAAA>>>===<<<;;;;;;:::;;;;;;;;;:::999888777888999:::333444555666666666555444333333333333333333333333444444555555444333222111333222222222222333444444444444555555555555444444666555555666666777888999999;;;>>>CCCQQQllluuutttyyytttaaaTTTLLLFFFBBBDDDDDDBBBAAABBB===@@@CCCEEEFFFHHHLLLOOOTTTVVV[[[```fffmmmvvv{{{}}}yyywwwwww|||~~~|||~~~}}}|||{{{zzzzzzzzz{{{xxxtttooollllllmmmnnnnnnooonnnnnnmmmmmmmmmnnnnnnjjjiiihhhgggfffeeeeeeeeeeeedddccc___\\\[[[\\\^^^kkkuuu{{{ssssss{{{wwwlllfff^^^XXXQQQKKKIIIHHHFFFEEEEEEJJJOOOWWWlllvvvmmmnnn}}}~~~cccSSSKKKEEEAAA???<<<777444333333111000////////////............................................................////////////////////////---.........//////000000////////////............111111111111222222222222666555777>>>MMMdddxxxqqqtttyyy~~~eeeSSSJJJHHHJJJRRRbbbwww}}}___NNNGGGCCCAAA>>>===<<<;;;;;;:::;;;;;;===;;;999888888888:::;;;444555666888888888777666444444333333333333222222222333444444444333222111222222222222222333444444444444555555555555444444666666666666666777888888999<<>>===<<<;;;;;;:::;;;;;;===;;;999777777888999;;;666777888999999888666555444444444333333222222222111222444555555444333222222222222111222222333444333444444555555444444333666666666666666777777888666<<>>>>><<<;;;;;;;;;;;;;;;<<<:::888666555777999:::888888888888777666444333444444444333333222222222000222444666666555444333222222111111222222333444333444444555555444444333777666666666666777777888333;;;BBBIII\\\zzzzzzqqquuu}}}zzzhhhXXXLLLHHHHHHDDDAAA@@@CCCEEEDDDFFFIIIEEEIIIMMMPPPTTT\\\gggppp{{{~~~{{{~~~~~~}}}}}}~~~}}}}}}~~~}}}{{{xxxuuusssmmmjjjfffdddgggkkknnnpppnnnmmmlllkkkjjjjjjjjjjjjkkkjjjhhheeecccbbbaaa```___`````````^^^^^^```bbbhhhrrr}}}wwwyyywwwmmm```VVVQQQLLLGGGBBB@@@FFFIIIJJJWWWmmm~~~}}}pppdddaaapppjjjVVVJJJDDD@@@AAA===999555444333111000////////////............................................................////////////////////////---------...///000000111,,,------...///000000111111111222222222333333333444888>>>HHH\\\wwwzzz^^^QQQMMMJJJMMMXXXlll~~~___NNNFFFBBB@@@======<<<;;;::::::::::::;;;;;;::::::999888777777666666666666666555555444444444555555444222111///000111333555555333111000222333444555666555444333333333333333444444555666888777777777888999::::::<<<<<<@@@JJJ^^^zzzxxxttt{{{fffYYYPPPIIIFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGPPPNNNRRRZZZaaahhhuuu~~~~~~}}}}}}}}}~~~|||~~~|||{{{yyyuuuqqqmmmjjjgggccccccfffjjjmmmoooppppppooommmlllkkkjjjiiihhhggggggeeedddcccbbbbbbbbbbbbaaaaaa``````______iiiqqq}}}{{{}}}{{{pppaaaUUUOOOKKKGGGDDDFFFCCCCCCIIISSSaaasssvvvdddaaalll~~~mmmXXXNNNFFFAAA===<<<999666444333222222000000000000000000000000000000//////.........---......------------......---------.........//////////////////////////////000000000000000000000000222111//////000111444555444999???KKKaaa}}}uuuYYYKKKGGGHHHOOOaaaxxx~~~```NNNFFFBBB@@@======<<<;;;::::::::::::;;;::::::999888888777777666666666666666555555444444444444444333222111000222222222222222222222222222333444444555555444444333222222222222333333444777777777777777888999:::;;;<<>>===:::777444222222222000000000000000000000000000/////////..................------------......++++++,,,,,,,,,---------////////////////////////000000000000000000000000000000//////000111222333444999???KKKbbbkkkUUUKKKHHHIIIOOOaaaxxxaaaOOOGGGCCC@@@>>>===<<<;;;::::::::::::999999999888888777777666666666666666666555555444555555444333222222222222444333222111111222333444444333333333333444555555555444444333333333333444666666666666777888999:::;;;===DDDRRRiii~~~|||{{{fff[[[NNNHHHEEEBBBAAACCCDDDDDDDDDEEEHHHKKKNNNPPPTTTZZZfffuuu~~~~~~~~~~~~}}}|||{{{{{{|||||||||||||||yyyuuurrrkkkhhheeeeeegggjjjlllmmmpppppppppooonnnmmmlllllljjjiiiiiihhhgggfffeeeeeefffeeedddcccaaa___^^^]]]dddmmmzzz|||uuuyyy}}}sssdddXXXQQQLLLIIIFFFFFFCCCBBBFFFLLLVVVgggvvvxxxccc[[[ddduuuvvv^^^QQQIIIDDD@@@>>>;;;777444222111111000000000000000000000000////////////..................------------......+++,,,,,,,,,,,,---------////////////////////////000000000000000000000000000000000111222222333333666;;;AAANNNfffxxx___PPPJJJIIIIIIPPPbbbxxxbbbPPPHHHCCC@@@>>>===<<<;;;;;;:::::::::888888888777777777666666666666666666666555555444666555333222111222333333333333333222222333333333444444333222333444555666999888777666666666666666555555555555666777999999:::===FFFWWWoooxxxjjjXXXPPPHHHFFFEEEBBBBBBEEEFFFFFFGGGHHHKKKOOOUUUXXX^^^hhhxxx~~~~~~~~~~~~}}}}}}|||{{{zzz||||||}}}}}}yyyuuuooollliiihhhiiijjjkkkjjjmmmnnnnnnooonnnnnnlllllliiiiiihhhggggggfffeeeeeefffeeedddcccbbbaaa``````ccclllyyy{{{sssyyyuuugggZZZQQQKKKHHHFFFEEECCCCCCFFFKKKTTTeeetttwwwcccZZZbbbppp{{{bbbSSSJJJDDDAAA???;;;888444222111000///////////////////////////////////////...............------------..................////////////////////////////////////000000000000000000000000000111222333444444444444999===EEESSSmmmkkkXXXNNNJJJIIIIIIRRRcccyyycccQQQIIICCC@@@>>>>>>===<<<;;;;;;;;;;;;888888888777777777777777666666666666666555555444555444333222111222333444111222444555555444222111444444333222333444555666999888777777666666666666444444555555666888999::::::>>>HHHZZZttt~~~jjj___PPPJJJFFFFFFEEEBBBCCCFFFFFFGGGIIIJJJMMMSSS[[[```nnnzzz|||}}}~~~~~~~~~~~~}}}}}}~~~~~~zzzwwwrrrooommmkkkkkkjjjiiigggjjjkkklllmmmnnnmmmlllkkkhhhggggggffffffeeeeeeeeedddddddddddddddcccccccccbbbkkkyyy|||uuuzzzxxxiii[[[PPPJJJFFFEEEDDDCCCDDDHHHLLLUUUfffvvvwwwdddYYY^^^hhhwwweeeSSSJJJDDDAAA???<<<888555222111111////////////////////////.........///////////////......------------.............../////////000000////////////////////////000000000000000000000000///000111222333333333333888===FFFVVVqqqzzzdddVVVNNNJJJIIIJJJSSSeee{{{dddSSSJJJDDD@@@???>>>===<<<;;;;;;;;;;;;888888888888888888888888666666666666666555555444444333333222222333333333111222555666666555222111444333333333333444555555666555555444444444444555444444555666777999:::;;;;;;>>>HHH\\\wwwooo^^^VVVJJJFFFCCCDDDCCCAAACCCGGGEEEHHHJJJMMMQQQYYYdddlll}}}~~~~~~yyytttpppooollllllkkkjjjhhheeegggiiikkkmmmnnnmmmlllkkkgggggggggffffffeeeeeeeeeddddddddddddeeeeeeeeeeeeaaakkkyyy~~~~~~www||||||nnn^^^QQQIIIEEEDDDBBBBBBEEEHHHKKKTTTeeevvvyyygggVVVYYY___jjjxxxhhhUUUJJJEEEAAA???<<<888555333222222000000000000000000000000.........///////////////......------------......,,,,,,---------.........////////////////////////000000000000000000000000.........///000000111111555;;;FFFXXXtttrrraaaUUUNNNKKKIIIKKKTTTfffzzzeeeSSSJJJDDD@@@???>>>===<<<;;;;;;;;;;;;888999999999999999999999666666666666666555555444222333333444444333333333333333444555555444333333222333444444555555444444444444333333444444555555555555555666888:::;;;<<<<<<>>>GGG[[[wwwuuu```RRRNNNGGGCCCBBBCCCCCCBBBDDDIIIGGGJJJOOOTTTZZZeeettt~~~}}}{{{zzzzzz{{{}}}{{{uuupppjjjiiiiiiiiijjjjjjgggeeefffhhhkkknnnoooooommmlllhhhhhhhhhggggggggggggffffffffffffeeeeeeeeeeeeeee___iiiwww{{{~~~~~~yyy}}}sssbbbSSSJJJFFFEEE???@@@CCCFFFHHHOOOaaaqqq|||kkkWWWVVVYYYaaaooolllWWWLLLGGG@@@>>>;;;888666444333333000000000000000000000000............/////////000......------------......------------............////////////////////////000000000000000000000000000//////...///000222333555<<>>===<<<<<<;;;;;;<<<999999999999999999::::::666666666666666555555444111222333444555444333222555444333333333333444555222333444555666555444333555555555555555666777888555555666777888:::<<<===<<<>>>GGG[[[vvv~~~jjjUUUIIIHHHFFFCCCBBBDDDDDDCCCGGGMMMJJJOOOUUU[[[dddqqq|||xxxvvvvvvvvvwww{{{~~~~~~}}}xxxqqqlllddddddeeegggiiiiiihhhfffgggiiillloooppppppooonnniiiiiiiiiiiihhhhhhhhhhhhhhhhhhgggfffeeeeeedddddd]]]ggguuu~~~zzz~~~~~~zzz}}}vvveeeUUUKKKGGGFFF>>>???BBBDDDEEEKKK\\\mmmnnnYYYWWWWWW^^^lll}}}nnnXXXMMMHHH???>>>;;;888666555444444000000000000000000000000---.........//////000000.........------.........////////////000000000111////////////////////////000000000000000000000000444333111111111333666777888???MMMbbb{{{uuujjj]]]QQQKKKKKKMMMLLLSSSccctttfffSSSKKKFFFCCCBBB???<<<;;;;;;<<<;;;:::;;;;;;::::::999888777777999888888777666555555555444444444444444333333333000111222222333333333333666555444222111111222222333333111111222444777888777666555555777999::::::===???III\\\www~~~lll\\\OOOHHHGGGFFFCCCCCCFFFIIIHHHHHHKKKOOOSSSYYYaaalll|||yyytttrrrqqqrrrwwwyyy}}}}}}~~~~~~}}}yyysssnnnjjjhhhiiiiiijjjjjjjjjiiiiiiiiimmmqqqtttrrrooommmkkkhhhkkklllllliiiggghhhiiikkkjjjiiiiiiiiigggdddbbbeeeiiioooyyy}}}xxx{{{}}}~~~zzz{{{wwweeeWWWMMMGGGDDDCCC@@@>>>???@@@HHHWWWfffuuu\\\XXXVVV]]]mmmxxx]]]LLLGGGDDDAAA===:::777555222000000000000000////////////////////////////////////....................................////////////111111111000///.........//////000111111111111111111222333333222222444666666@@@PPPeee{{{uuujjj]]]QQQKKKJJJKKKMMMPPP[[[kkkwwwfffSSSJJJFFFCCCBBB???<<<;;;;;;<<<;;;:::;;;;;;::::::999888888777888777777666555555444444666555555555444444333333222333333444555555444444333222222222222444555666555444444333333444555666777666555666777999:::;;;>>>BBBKKK^^^wwwwwweeeWWWKKKFFFFFFHHHDDDDDDHHHJJJIIIKKKNNNTTTZZZcccmmmzzzyyytttqqqoooooovvvyyy~~~~~~}}}zzzuuuqqqnnnllllllmmmmmmllllllkkkkkkkkkmmmppppppooommmmmmmmmhhhjjjlllkkkhhhggggggiiijjjhhhgggggggggeeecccaaaccceeekkkttt|||~~~{{{wwwvvvxxx}}}{{{}}}wwweeeWWWNNNGGGDDDBBB@@@>>>???AAAHHHWWWfffuuu]]]YYYWWW___pppzzz___OOOJJJDDDAAA===:::888555222000111000000000////////////////////////////////////....................................////////////////////////000000000000////////////...---,,,+++111222333333222222444666888AAAQQQgggzzztttjjj^^^SSSMMMKKKLLLKKKNNNZZZlllyyyhhhTTTJJJEEECCCBBB???<<<;;;;;;<<<;;;:::;;;::::::999999888888888888888777777666666555555777777666666555444333333444444555666666666666555222222222222333444555666666666666555555555444444777666666666777999;;;<<<@@@FFFRRReee{{{lll[[[OOOGGGDDDFFFHHHEEEEEEIIIKKKKKKNNNSSSYYYaaammmzzz{{{uuuqqqooonnnuuuxxx~~~~~~|||zzzxxxuuutttrrrrrrqqqpppooonnnmmmmmmmmmnnnooonnnllllllmmmnnnhhhiiijjjiiihhhggggggiiiiiigggeeeddddddcccbbb```aaabbbgggooovvvzzzxxxvvvsssuuuyyy~~~wwweeeWWWMMMGGGDDDBBB@@@???@@@AAAHHHWWWeeewwwbbb\\\YYY```rrr~~~dddSSSMMMEEEBBB>>>:::888555222000111111000000000/////////////////////////////////....................................////////////---......///000111111222000000000...---+++)))(((111222333333222333555777;;;CCCRRRiii{{{vvvlll___TTTNNNLLLMMMKKKPPP^^^qqqiiiTTTJJJEEECCCBBB???<<<;;;;;;<<<;;;::::::::::::999999888888888999999999888888777777777888888777666555444444333555555666666666666555555555555444444333333333333555666666777777666555555666777777777888999<<<>>>@@@JJJ\\\qqqyyybbbRRRIIIDDDDDDGGGGGGEEEEEEIIIKKKMMMRRRXXXccclllzzz~~~yyytttrrrppptttwww|||~~~~~~}}}|||{{{yyyyyyxxxxxxwwwvvvtttrrrqqqooonnnnnnnnnoooppppppnnnmmmnnnooohhhiiiiiihhhgggggghhhiiijjjgggdddcccccccccbbbaaaaaaaaaeeellltttyyyyyyxxxtttuuuyyy~~~wwweeeWWWMMMGGGDDDAAA??????@@@BBBGGGUUUbbb{{{kkkddd^^^cccvvvgggVVVOOOFFFCCC???;;;999666222000111111111000000000//////////////////////////////....................................////////////......//////000000111111333222222111000...,,,,,,000111333333222333555777;;;CCCSSSlllzzzoooaaaUUUNNNLLLLLLNNNWWWgggyyykkkUUUIIIDDDCCCBBB???<<<;;;;;;<<<;;;:::::::::999999999999999888888777777777777777666666888777777666555555444444444444555555555444444333444444444444444444333333333444555666777777777777666777888888888999===@@@@@@PPPjjjpppZZZMMMGGGEEEFFFIIIFFFEEEFFFJJJMMMPPPXXX```pppzzz~~~zzzwwwuuusssvvv{{{~~~}}}|||{{{zzzxxxxxxxxxyyyyyyyyywwwuuusssqqqooonnnnnnnnnqqqssstttrrrooonnnnnniiiiiigggggghhhiiiiiiiiikkkiiieeedddddddddcccbbbbbbbbbeeekkktttzzz{{{{{{xxxxxxzzzwwwdddUUULLLFFFDDD@@@??????@@@AAAEEEQQQ^^^|||~~~sssjjjdddjjj~~~kkkWWWOOOHHHDDD@@@<<<999666333000111111111111000000000000////////////////////////....................................//////////////////////////////000///111222222222222111000000000111222222222333555888:::CCCUUUooo|||~~~rrrcccUUUNNNKKKLLLSSS```sssmmmUUUIIIDDDCCCBBB???<<<;;;;;;<<<;;;:::999999999999999999999999555555555555444444444444666666666555555555555444333444444444444333222222000111333444666777777777222333444555666777888888555888:::999888999>>>BBBCCCXXXvvvzzzhhhTTTJJJHHHGGGHHHJJJHHHGGGJJJOOORRRWWWbbblllyyy}}}zzzxxxrrruuuzzz}}}}}}|||yyyyyyxxxxxxxxxxxxyyyyyyyyyxxxuuurrrpppoooooooooooorrruuuuuussspppooonnnkkkiiiggggggiiijjjkkkjjjllliiigggffffffeeedddcccaaabbbdddkkktttzzz||||||yyyyyyzzz~~~vvvbbbSSSJJJEEEBBB@@@??????@@@@@@BBBMMMYYYuuuwwwoooiiisssoooZZZPPPIIIEEEAAA===:::777333000222222111111111000000000////////////////////////....................................////////////000000000000////////////...///000000111111111111///111222222222333666888999EEEYYYsss}}}xxx~~~ssscccUUUNNNMMMNNNZZZlllnnnVVVHHHDDDCCCBBB???<<<;;;;;;<<<;;;:::999999999999999999999999555555555555555555555555444444444444444555555555444444444444444333222222000111333555666777777777444444333333333555666777555888;;;:::888:::>>>CCCIII```rrraaaPPPJJJJJJJJJIIIJJJMMMMMMPPPVVVZZZaaannnzzz}}}yyyvvvqqquuuyyy{{{}}}}}}{{{xxxxxxxxxxxxyyyxxxxxxxxxzzzxxxuuurrrpppoooooopppqqqssstttsssqqqoooooopppmmmjjjggggggjjjllllllllljjjiiigggggggggfffcccaaa^^^___bbbjjjsssyyy{{{zzzvvvuuuwww{{{tttaaaRRRHHHCCCAAA@@@?????????>>>???IIITTTmmmzzzqqqmmmxxxttt]]]SSSIIIFFFAAA===:::777333111222222222111111111000000////////////////////////....................................////////////......//////000000111111......///000000000000000///000222222222444666888;;;III___www{{{www~~~rrraaaUUUOOOQQQSSSeeezzzoooVVVHHHCCCCCCBBB???<<<;;;<<<<<<;;;:::999999999999999999999999888888888888888999999999222222333333444555555555444555555555444333333222333444555666666666555444777555333222222222444555555888;;;;;;999:::???DDDNNNeeemmm]]]NNNJJJKKKKKKIIIIIIQQQRRRVVV[[[aaahhhvvv|||wwwtttppptttxxxzzz||||||{{{xxxyyyyyyzzzzzzyyyyyyxxxzzzxxxuuurrrqqqpppqqqqqqssssssrrrooommmmmmoooqqqnnnkkkggghhhkkkmmmmmmllliiihhhgggggggggfffccc```\\\\\\```hhhqqqwwwyyyxxxqqqqqqsssxxxttt```QQQGGGCCC@@@@@@?????????===>>>FFFQQQeeeyyy{{{sssnnnyyywww```VVVJJJGGGBBB>>>:::777333111222222222111111111111000////////////////////////..................................../////////000,,,,,,---///000222333333000000111111111111000000///000222222222444666999===MMMccczzz|||yyyqqq```TTTQQQTTTXXXnnnqqqXXXJJJGGGGGGDDDBBB@@@>>>======>>>???;;;;;;::::::::::::999999666666666666777777777777444444444444444444444444222222333444555555555444555555555444444333333333000222444444333444555777999555444888<<<>>>AAAEEENNNjjjiii\\\OOOJJJIIIJJJLLLOOONNNTTT]]]eeennn{{{{{{xxxyyyuuusssvvvzzz}}}|||yyyyyyyyyyyyxxxwwwvvvvvvvvvvvvtttsssrrrqqqqqqqqqrrrrrrqqqppppppqqqrrrsssnnnmmmkkkiiiiiijjjlllmmmkkkkkkkkkjjjgggddd```^^^^^^[[[\\\cccooowwwyyywwwooonnnpppxxxooo]]]QQQIIIDDDAAA???@@@@@@???@@@BBBGGGJJJ^^^pppwwwllleeeooo{{{cccWWWMMMIIICCC>>>:::777333111000000000000////////////////////////////////////---------...///000000111//////......---------,,,......///000000000000000000000000000000000000000222333333333333555999<<<>>>MMMeee~~~~~~}}}yyyhhh\\\RRRMMMUUUaaayyysssYYYKKKFFFFFFCCCAAA@@@>>>============::::::999999999888888888888888777777666666555555444444444444444444444444333444444555555555555444555555555555555555444444444555666666555444555666999555444888;;;===@@@EEEOOOjjjeeeYYYMMMIIIJJJKKKMMMQQQUUUZZZbbblllyyyzzzwwwvvvrrrqqqtttyyy~~~~~~}}}|||zzzzzzzzzzzzyyyxxxwwwvvvvvvvvvtttsssqqqppppppppppppooooooooooooppprrrssspppooonnnmmmmmmmmmnnnooommmmmmllljjjgggdddaaa______]]]]]]dddooowwwxxxvvvtttsssttt{{{nnn]]]QQQIIIDDDAAA@@@@@@@@@>>>>>>@@@DDDGGGUUUgggyyysssfff^^^fffyyy|||dddWWWLLLHHHCCC>>>;;;777444111111000000000////////////////////////////////////------......///000000111/////////.........------......///000000000000000000000000000000000000000111222222222333555999<<>>===<<<;;;;;;999999999888888888777777999999888777666555444444444444444444444444444444555555666666666555444444555555555555666666666666555666777666444333444555999555555888:::;;;???DDDSSSlll{{{```VVVMMMLLLMMMNNNQQQUUU___cccmmm{{{zzzvvvsssoooooosssxxx}}}~~~}}}||||||zzz{{{{{{zzzzzzyyyxxxwwwvvvuuutttrrrqqqpppoooooollllllmmmnnnoooqqqrrrsssqqqqqqqqqqqqppppppooonnnnnnmmmkkkiiifffcccaaa```aaa___```fffpppwwwxxxvvvuuuuuuwww}}}nnn^^^RRRIIIDDDBBB@@@@@@???===<<<===@@@CCCLLL]]]rrrpppbbbWWW\\\lll~~~eeeWWWKKKHHHCCC???;;;888444222111111000000000/////////////////////////////////------......///000000000000000////////////............///000000000000000000000000000000000000000000111222222222444888;;;DDDTTTlllmmmYYYPPPMMMMMMUUU```vvvwww[[[KKKDDDCCC>>>???>>>>>>===<<<:::999999999999999888888888888888888777777666666555555555555555555555555555555666777777777666555444444333333444444555555666666333444555555444333444666888666666999::::::???DDDXXXpppvvv___VVVPPPOOOQQQRRRVVV[[[fffmmm{{{{{{wwwrrrooooootttyyy}}}~~~|||||||||}}}{{{{{{{{{{{{zzzyyyxxxxxxvvvuuusssrrrpppoooooooookkklllmmmoooqqqrrrtttuuuqqqrrrssssssrrrpppnnnmmmmmmllliiifffdddbbbaaa```aaa```bbbiiirrrxxxyyyxxxqqqrrruuu{{{qqqbbbUUUKKKFFFCCC>>>>>>===;;;:::<<>>>>>>>>>>>===;;;:::999;;;::::::::::::999999999555555666666777777888888555555555555555555555555666777777777666555444444222222222333333444444444111333555555555666888999888666777:::::::::???FFFZZZrrrqqq]]]VVVQQQRRRTTTWWW\\\cccooozzz|||xxxtttqqqrrrwww{{{~~~}}}|||||||||}}}{{{{{{{{{{{{zzzyyyxxxxxxuuuuuusssrrrqqqpppppppppnnnnnnppprrrsssuuuvvvvvvssstttuuuuuutttqqqnnnmmmjjjhhhfffdddbbbaaa`````````aaadddjjjrrrxxxyyyyyymmmooosss{{{vvvgggYYYNNNHHHEEE<<<<<<<<<;;;:::<<<@@@CCCHHHXXXqqquuufffWWWVVVaaasssjjjYYYLLLJJJEEEBBB>>>:::666333111111111111000000000000////////////////////////............/////////////////////000000000000000......///000000000000000000000000000000000000000///000111222222555999<<>>===<<<;;;::::::;;;;;;;;;:::::::::999999444444555666777888999999555555555555555555555555555555666666666555444444222222222222222333333333222444666777777888;;;===777777888;;;;;;;;;BBBIII\\\uuunnn[[[VVVSSSUUUYYY^^^gggooo~~~{{{wwwuuuuuuzzz|||}}}~~~}}}}}}}}}}}}}}}zzz{{{{{{zzzzzzyyyxxxwwwuuutttsssrrrrrrrrrrrrsssqqqrrrssstttuuuvvvvvvvvvuuuvvvvvvvvvtttrrrooommmeeeeeedddcccbbbaaa```___```aaaeeejjjpppsssttttttjjjnnnsss{{{|||mmm\\\OOOHHHDDD======<<<;;;;;;===AAAEEEIIIWWWpppxxxhhhXXXTTT\\\lllmmm\\\OOOLLLHHHDDDAAA<<<666333222222111111111000000000////////////////////////......//////////////////......////////////000000......///000000000000000000000000000000000000000000111222222333666:::>>>JJJ^^^yyyrrr___MMMHHHHHHKKKUUUaaazzzzzz___OOOHHHFFFAAA@@@>>><<<;;;;;;;;;<<<::::::::::::999999999888555555666666777777888888555555555555555555555555333444444555555555555444333333333333333333222222111333555666555666888:::777777999<<<<<<===DDDMMMbbb|||kkk]]]YYYWWW\\\bbbkkkxxx~~~zzzwwwxxx{{{||||||}}}}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzzzzzzzyyyxxxwwwvvvttttttssssssttttttuuuvvvtttuuuvvvvvvvvvuuutttsssttttttsssrrrpppnnnllljjjbbbccccccddddddcccaaa```aaabbbeeehhhkkkllllllkkkiiilllrrryyyppp^^^OOOFFFBBB@@@@@@???===<<<>>>AAADDDLLLXXXooo{{{kkkZZZTTTXXXddduuuppp^^^RRROOOKKKGGGBBB===777333222222222111111111000000/////////////////////////////////////////////...------........./////////......///000000000000000000000000000000000000000111222333333444777<<>><<<;;;;;;<<<===999999999888888888888777777777777777666666666666666666666666666666666666222222333444555555555555555555555444444333333333000111222222111111333444666777:::======>>>FFFOOOhhhiiiaaa]]]]]]ccckkkwww|||yyyyyy{{{|||zzz{{{~~~~~~~~~{{{|||~~~~~~}}}}}}yyyyyyyyyyyyxxxwwwvvvvvvssssssssstttuuuvvvwwwwwwvvvvvvwwwwwwvvvtttrrrqqqpppoooooommmkkkiiigggfff```bbbdddeeeeeedddcccbbbbbbccceeefffgggfffeeecccgggjjjpppwww}}}rrr^^^NNNDDD@@@CCCCCCAAA???======@@@CCCOOOZZZqqqooo]]]UUUVVV```ppp}}}rrr```TTTQQQMMMHHHDDD>>>777333222222222111111111111000///////////////////////////////////////.........,,,---------......//////...//////000000000000000000000000000000000000000111222333444555888===@@@NNNdddyyynnnaaaSSSMMMIIIIIIUUUccc~~~aaaRRRKKKGGGBBBAAA???===;;;999999888999999999999999999999999555666777888999:::;;;;;;555555555555555555555555444444444444444444444444111111222222222333333333555444444444444555666666444444777999:::<<>>===>>>@@@CCCLLL\\\uuuuuu^^^RRRQQQXXXjjj|||uuufffWWWRRRMMMKKKFFF<<<555333111111000000///.........000000000000000000000000////////////////////////////////////////////////---......///000111111222//////000000000111111111333222333555444555;;;CCCTTTfffzzzoooaaaTTTLLLGGGHHHWWWhhh~~~bbbSSSKKKFFFAAA@@@???===;;;:::999999999999999999999999999999777777777777777888888888555555555555555555555555444444444444444444444444222333333333444444444444444444444555555555666666666555666777777:::EEEQQQjjjuuulllpppvvv|||yyyyyyxxxuuuvvvzzz~~~}}}~~~}}}}}}wwwyyy{{{zzzwwwtttsssssssssssssssssssssuuuvvvwwwyyywwwuuussssssrrrpppnnnpppkkkgggeeeggggggeeebbbbbbccceeeffffffdddaaa```^^^^^^^^^^^^^^^___```aaadddggglllqqqxxxtttaaaRRRIIIDDD???@@@???>>>===>>>@@@CCCKKK]]]yyywww___RRRNNNTTTeeewwwyyyiiiXXXSSSOOOMMMHHH>>>777555222222111000000//////...000000000000000000000000////////////////////////////////////////////////.........///000111111111222222333333333333444444333222333555555555<<>>===;;;;;;;;;;;;::::::::::::::::::::::::888777777777666666555555555555555555555555555555555555555555555555555555444444444444555555555555333444555666777666555555999777777777777:::EEEQQQggg~~~}}}|||xxxttttttvvv~~~~~~~~~~~~~~~wwwyyyzzzyyyvvvsssrrrrrrqqqqqqrrrsssssstttttttttwwwuuusssrrrrrrqqqooommmkkkgggdddccceeegggeeeccccccdddeeeeeedddbbb```^^^\\\\\\[[[ZZZ[[[]]]```aaaeeehhhlllqqqxxxsssaaaRRRHHHDDD?????????>>>===>>>AAACCCKKK```xxx```SSSNNNSSSdddwww|||lllZZZUUUQQQOOOJJJAAA:::888333333222222111000000///000000000000000000000000////////////////////////////////////////////////......//////000000111111000000000000111111111111333222333555555666===FFFZZZooozzzrrrggg[[[QQQNNNMMMRRRbbbuuudddSSSJJJDDD???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::888777777777777666666666555555555555555555555555555555555555555555555555333444444444444555555555222444666777888777555444:::999:::;;;:::<<>>===>>>AAADDDMMMcccvvv```TTTPPPVVViii}}}~~~mmm\\\WWWSSSQQQLLLBBB;;;999444444333222222111111000////////////////////////////////////////////////////////////////////////.../////////000000000111........./////////000000333111222555555777???HHH]]]tttyyysssggg\\\RRRPPPPPPVVVgggzzzeeeTTTJJJCCC>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::777777777888888888999999555555555555555555555555555555555555555555555555333333333333444444444444333444666888888777666555666777:::>>>======EEENNNcccvvv~~~~~~~~~{{{uuutttvvv{{{~~~~~~~~~|||{{{{{{{{{|||}}}yyyyyyyyywwwtttrrrqqqqqqqqqsssuuuwwwwwwvvvtttssssssqqqpppoooppppppnnnlllkkkiiifffeeeeeeeeeddddddbbbbbbbbbaaa```^^^]]]\\\\\\[[[[[[[[[]]]```dddfffiiilllpppuuu{{{~~~lll[[[LLLDDDAAA>>>??????>>>===>>>AAADDDOOOdddsss___SSSOOOVVVjjjlll^^^XXXTTTRRRMMMCCC;;;999444444333333222111111111////////////////////////////////////////////////////////////////////////////////////000000000000111111111222222222333333222111222444666999AAAKKKccc|||zzzwwwlll```UUURRRQQQWWWiii|||gggTTTIIIBBB???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888888999999999:::555555555555555555555555444444444444444444444444222333333333333444444444444555666777888777666666333444888<<<===>>>FFFPPPgggwww{{{|||~~~|||}}}~~~~~~~~~{{{vvvuuuwwwyyy}}}}}}}}}|||{{{{{{{{{{{{|||zzz{{{zzzxxxtttrrrrrrrrrtttuuuvvvxxxxxxwwwuuutttqqqooonnnnnnoooooommmllllllkkkiiifffeeeddddddddd````````````___]]]\\\\\\\\\\\\\\\^^^```dddgggiiikkknnnrrrwww|||{{{jjjYYYLLLDDDAAA>>>>>>>>>>>>===???BBBEEENNNbbbrrr^^^RRRMMMSSSiiioooaaa[[[VVVTTTNNNCCC;;;999444444333222222111111000000000000000000000000000////////////////////////////////////////////////////////////000000000000///000000000000111111111222111222444666:::CCCNNNkkk~~~|||ssseeeXXXSSSRRRXXXkkk~~~hhhUUUIIIAAA??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555555555555555555555555333333333333333333333333444444444444555555555555555666666666777777777777555555888;;;===AAALLLXXXooo|||tttyyy}}}}}}}}}}}}~~~}}}~~~{{{vvvtttvvvvvvyyy~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{||||||{{{xxxuuurrrrrrsssuuuvvvwwwwwwwwwvvvuuuuuuooonnnlllmmmnnnnnnmmmlllkkkjjjhhhfffdddcccdddeee___^^^^^^^^^]]]]]]]]]\\\[[[\\\^^^```cccfffiiijjjkkknnnrrrwww|||wwwfffVVVIIICCC@@@===>>>>>>======???BBBEEEKKK\\\wwwppp^^^SSSOOOWWWnnnvvveee___ZZZVVVPPPEEE<<<999333333333222111111000000000000000000000000000000////////////////////////////////////////////////000000000000////////////---------............///222111111444777;;;EEEOOOoooxxxiiiZZZSSSQQQXXXlllhhhUUUIIIAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555444444555555555555555555555555222222222222222222222222555555555555666666666777666666666555666777888888:::999999;;;>>>EEESSSaaauuurrrxxx}}}~~~~~~}}}~~~{{{uuusssuuutttvvv||||||{{{{{{}}}~~~~~~|||{{{}}}}}}{{{xxxuuusssssstttuuuvvvvvvvvvvvvvvvuuuuuunnnmmmllllllmmmnnnmmmlllhhhhhhgggfffdddccceeefff]]]]]]]]]]]]]]]]]]]]]]]]ZZZ\\\^^^aaadddgggiiijjjkkkmmmrrrvvv{{{rrrbbbRRRFFF@@@>>>===>>>>>>======???BBBEEEGGGXXXqqqooo___VVVTTT^^^www{{{hhhbbb\\\YYYQQQFFF===:::333333222222111000000///000000000000000000000000////////////////////////////////////////////////000000000000////////////000000000000111111111111222000111444777;;;FFFQQQnnnzzzkkk[[[SSSQQQYYYnnngggSSSHHHDDDAAA@@@???===<<<<<<<<<<<<:::999999999::::::888666999888666555555555666777666666666666555555555555222333333444444333333222666666555444333222222111555555555555555666777777777888;;;<<<<<>>>>>>>>>>>????????????GGGSSSkkk~~~rrrddd[[[WWWcccyyyllleee^^^[[[TTTHHH===888555444333222111111111111---...///000111222333333//////......------,,,,,,////////////000000000000222333333222000///000222///000000000000111111111222666444666;;;999BBBWWWiiikkkZZZSSSOOO[[[rrr~~~wwwyyygggSSSIIIDDDAAA@@@???===<<<<<<<<<<<<:::999999:::::::::999888:::999888777666777777888555555555555444444444444222333333444444333333222444444444444444444444555555555555555555666777777888999;;;======DDDVVVgggyyyzzzxxxxxxyyy}}}yyywwwrrruuuzzz}}}~~~}}}{{{zzzxxxyyyyyyxxxvvvvvvxxxzzzyyyzzz{{{{{{zzzxxxuuutttpppooonnnmmmkkkjjjiiihhhfffffffffhhhhhheeeaaa]]]\\\\\\\\\\\\]]]]]]]]]]]]____________aaadddfffhhhkkkooouuuzzz|||mmm^^^PPPGGGCCCAAA======>>>>>>>>>?????????FFFQQQhhhssseee]]]ZZZggg}}}ooohhh```\\\UUUIII>>>999555444333222111111111111000000000000000000111111000000000000000/////////////////////000000000000111222222000///...///111000000000111111111222222111444333666<<<<<>>FFFXXXjjjzzz|||~~~wwwooommmlllmmmssszzz~~~{{{xxxqqqtttxxx~~~~~~|||zzzyyyxxxyyyyyyxxxwwwwwwyyy{{{zzzzzzzzzzzzxxxvvvtttrrroooooommmkkkiiigggeeeeeeeeeffffffhhhhhhfffccc___\\\\\\\\\]]]]]]]]]]]]^^^___^^^]]]]]]^^^bbbfffhhhkkknnntttyyy~~~|||nnn^^^PPPGGGBBB@@@======>>>>>>>>>>>>??????EEENNNbbbyyy|||pppccc\\\[[[gggtttlllccc^^^VVVIII???:::555444333222222111111111333222222111000///....../////////000000000000000////////////000000000000000000111000...---///000111111111111222222222333///333222666======GGG^^^rrrhhhXXXUUUTTT]]]mmmsssqqqkkkgggooojjjUUUIIIDDDAAA@@@???===<<<<<<<<<<<<999:::::::::::::::;;;<<<999999888888888777777777555555555444444444333333222333333444444333333222111111222444555777888999555555555555555666777777777888:::<<<>>>GGGZZZlll|||zzzuuuvvvmmmdddaaa```aaaffflllooorrrxxx}}}~~~{{{xxxqqqsssvvv|||}}}{{{yyyyyyyyyzzz{{{{{{zzzzzz{{{}}}}}}|||zzzxxxuuurrrpppnnnnnnmmmlllkkkiiigggfffeeeffffffggghhhiiihhheeebbb]]]]]]^^^^^^^^^_________```^^^[[[ZZZ\\\```eeehhhkkknnnrrrwww||||||nnn___QQQGGGAAA???============>>>>>>>>>???AAAJJJZZZnnn}}}xxxkkk^^^WWWWWWcccxxxooofff___VVVIII???:::555555444333222222222222333222222111000///......,,,,,,------......//////////////////000000000000000000111000......000111111111222222222333333333///222111555<<<===HHH^^^vvvhhhWWWUUUTTT]]]jjjnnnlllhhhgggqqqkkkUUUJJJDDDAAA@@@???===<<<<<<<<<<<<999:::;;;:::888888:::<<<777777777777777666666666666666666666555555555444222333333444444333333222333333444444555666777777555555555555555666777777666777999<<<>>>HHH\\\ooozzzrrrnnndddZZZWWWVVVVVVYYY^^^^^^bbbiiiooouuu{{{}}}zzzxxxrrrsssuuuyyy~~~|||{{{{{{zzz{{{}}}~~~~~~||||||}}}~~~~~~zzzvvvrrrooolllkkkmmmllllllkkkjjjiiihhhhhhhhhgggggghhhiiihhhfffccc____________````````````___\\\ZZZXXXZZZ^^^dddgggjjjmmmqqquuuzzz}}}ooo```RRRHHHAAA???<<<============>>>>>>>>>===EEERRRddduuu~~~yyykkk]]]UUUSSS]]]www{{{rrrhhhbbbXXXJJJ???999666555444333222222222222111111111000000000000000,,,,,,------......//////////////////000000000000000111222111000000111333111111222222222333333333000222111444;;;<<>>>>>;;;BBBMMM]]]pppppp```VVVRRRYYYooo}}}tttlllfff\\\MMM@@@:::666555444333222222222222//////000000111111222222/////////000000000000000////////////000000000000000111222111000000222444111111111111222222222333000333111444;;;===HHH___|||{{{aaaQQQOOOOOOXXXhhhooolllooovvvnnnWWWJJJDDDAAA@@@???===<<<<<<<<<<<<:::;;;<<<888444333666:::777777888888888777666555666666555555555444444444222333333444444333333222444444444555666666777777555555555555555666777777777888;;;>>>BBBMMMcccwww{{{www}}}mmm]]]SSSJJJHHHIIIGGGGGGHHHJJJLLLOOOSSSXXX___ggglllqqqssswwwzzz~~~|||zzzuuuttttttvvv{{{~~~}}}|||{{{|||~~~}}}}}}{{{zzzzzz|||zzzvvvrrrooommmmmmmmmnnnmmmmmmkkkjjjiiihhhhhhgggfffdddddddddcccaaa___^^^^^^^^^^^^____________[[[ZZZXXXWWWYYY]]]aaadddjjjlllooorrrwww}}}ssscccUUUJJJCCC???<<<<<<<<<=========>>>>>>;;;BBBKKKZZZooouuucccWWWQQQTTTggg|||wwwpppkkkaaaRRRCCC<<<666555444333333222333333///000000000111111111111000000000000000/////////////////////000000000000///000111000///000111333000000000111111111222222000333222666>>>@@@MMMddd~~~kkkUUULLLNNNNNNWWWhhhppppppwwwnnnXXXJJJDDDAAA@@@???===<<<<<<<<<<<<:::<<<<<<888333111555999888888999:::999888777666555555444444444333333333222333333444444333333222222333444555666777888999555555555555555666777777999:::===@@@DDDPPPfffzzz}}}zzzyyy~~~rrraaaWWWNNNFFFEEEFFFDDDBBBBBBDDDEEEFFFIIILLLRRRZZZ___fffhhhlllqqqvvvyyy{{{|||}}}{{{vvvuuutttuuuzzz|||{{{zzz{{{|||}}}~~~~~~|||yyyxxxxxxyyywwwssspppoooooopppqqqoooooommmkkkiiigggfffeeefffdddbbbbbbbbb```^^^\\\\\\\\\\\\]]]]]]]]]^^^^^^ZZZYYYXXXWWWYYY\\\```cccjjjlllnnnrrrvvv|||ttteeeVVVKKKDDD@@@<<<<<<<<<<<<=========>>><<>>666666555444333333333333111111111000000000000000//////......---------,,,////////////000000000000...///000///...///111222///000000000000111111111000333222777@@@CCCQQQiiirrr]]]LLLHHHMMMNNNWWWiiiqqqvvvpppWWWKKKHHHAAA???>>><<<;;;;;;;;;;;;:::::::::999999999888888666666777777777777666666666666666666666555555444555444333222222333444555555555444444444444555555555555555555555555444444666777888999AAASSSkkk~~~}}}|||hhhWWWLLLHHHBBB??????>>><<<:::;;;;;;===???CCCGGGJJJLLLPPPUUU[[[bbbgggmmmrrrvvvxxxyyy{{{|||~~~~~~}}}|||zzzxxxuuurrrssswww~~~}}}|||}}}}}}}}}|||~~~~~~|||yyywwwwwwwwwvvvuuutttqqqpppnnnnnnmmmmmmlllkkkiiigggeeecccbbbaaaaaabbbbbbaaa```^^^]]]\\\]]]_________]]][[[ZZZYYYXXXVVVTTTTTTWWWZZZ\\\ccciiippptttvvvzzzuuugggXXXMMMGGGEEE???===<<<;;;<<<===<<<;;;<<>>SSSiiiwwweeeWWWJJJHHHKKKNNN^^^ssszzzqqqXXXKKKGGGBBB@@@???===<<<<<<<<<<<<:::::::::999999999888888666666777777777777666666888888888888777666555555444444444333333444444444555555444444444444555555666666666666666666666666555777999;;;DDDWWWqqq}}}~~~ooo]]]OOOIIIEEEAAA>>>>>>===<<<:::999999:::;;;===@@@CCCDDDGGGKKKPPPUUUZZZ___eeehhhppprrrtttwwwyyy{{{|||}}}~~~|||zzzxxxuuurrrrrrvvv}}}~~~~~~~~~|||yyywwwwwwwwwtttsssqqqpppnnnmmmmmmmmmjjjiiihhhhhhgggggggggggghhhggggggeeebbb___]]][[[[[[\\\]]]^^^^^^\\\ZZZYYYXXXVVVTTTRRRRRRSSSWWWZZZbbbhhhnnnrrrssswww~~~tttfffZZZOOOHHHDDD???===;;;;;;<<<===<<<;;;<<>>============:::::::::999999999888888666666777777777777666666777777777777666555444333333444444555555444444333555555444444444444555555666777777777777777777777555888;;;>>>HHH\\\wwwqqqbbbSSSHHHDDDBBB>>><<<<<<<<<;;;:::999999888888999;;;===>>>???AAAEEEHHHKKKPPPUUUYYYccceeehhhmmmqqquuuwwwxxxyyyzzz{{{~~~~~~}}}zzzyyyuuurrrrrruuu{{{~~~|||zzzxxxwwwvvvrrrqqqooonnnmmmlllllllllggggggffffffgggiiikkkllljjjiiigggeeebbb___\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZYYYXXXWWWTTTQQQPPPRRRUUUYYYaaagggmmmoooppprrryyy~~~}}}qqqfff\\\RRRHHHBBB???===;;;;;;<<<===<<<;;;<<>><<<;;;;;;;;;:::::::::999999888999:::<<<======>>>@@@AAACCCFFFKKKOOOTTTWWW[[[aaafffkkknnnpppoooppprrrvvvyyy}}}~~~~~~|||{{{xxxuuusssuuuyyy}}}}}}{{{zzzyyywwwvvvsssrrrpppnnnlllkkkjjjjjjhhhgggfffggghhhjjjlllnnneeeeeedddbbb```^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXVVVSSSPPPRRRWWW\\\ccchhhnnnooonnnoootttyyy|||pppfff^^^UUUIIIAAA>>>===;;;;;;<<<<<<<<<;;;<<<@@@JJJ```oooYYYQQQKKKPPP```ttt~~~zzzppp^^^KKK@@@999888666555333222222222111111111000000000000000////////////////////////////////////000000000000////////////////////////111111000000111111222333333222555:::<<>><<<;;;;;;;;;<<<:::::::::999999999888888666666777777777777666666444444444444333222111000222333444555555444333222555555444444444444555555444444444555555666666666888:::===@@@JJJ^^^yyy~~~uuucccSSSFFF===999:::;;;::::::999999::::::888888888888999;;;===>>>===>>>>>>>>>???AAAEEEHHHHHHKKKOOOUUUZZZ___cccdddeeefffiiimmmrrrwwwzzz}}}~~~{{{xxxuuuuuuxxx{{{{{{yyyyyyyyyxxxvvvvvvuuussspppmmmkkkjjjiiijjjiiiiiihhhhhhjjjkkkllleeedddcccaaa___]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]XXXXXXWWWTTTQQQSSSZZZ```iiinnnrrrsssqqqpppssswww}}}qqqhhh```VVVJJJAAA>>><<<;;;:::;;;<<<;;;:::<<<@@@KKKaaannnZZZQQQKKKPPPaaaxxx}}}sss```LLLAAA999888777555444333222222000000000000000000111111000000000000000000000000////////////000000000000////////////////////////111111000000111111222333444333666:::<<>><<<::::::;;;<<<;;;:::<<>>===;;;;;;<<<<<<:::::::::999999999888888666666777777777777666666444555555666666666666555444444444333333444444444555555444444444444555555444444444555666666777777777:::===@@@JJJ^^^yyy|||kkk```UUUNNNGGG???;;;===777999;;;:::888777888999777666666666777999;;;<<<:::;;;<<<<<<;;;;;;===>>>>>>@@@BBBEEEGGGIIIJJJKKKMMMOOORRRVVV\\\aaaeeegggmmmrrrwwwzzzzzz}}}~~~zzzvvvtttuuuvvvyyy~~~yyyttttttwwwzzzyyywwwuuutttrrrpppooommmmmmlllkkklllmmmmmmllljjjhhhggggggfffccc```]]]\\\[[[ZZZ\\\\\\\\\\\\\\\]]]]]]^^^XXX[[[\\\ZZZYYY]]]hhhqqqzzz|||yyyzzz|||zzzooocccUUUJJJDDD>>><<<::::::;;;;;;;;;:::<<>>:::999777666444333333333///000000000111111111111000000000000000000000000////////////000000000000111111111111111111111111111111000000111111222333333222555:::>>>HHHaaa{{{~~~yyytttuuuvvvqqqjjj^^^WWWWWW\\\iiivvveeeeeehhhrrrvvv^^^OOOJJJBBBAAA???>>>===<<<======:::::::::999999999888888666666777777777777666666222222333444555555555555555555333222222333555555555555555444444555555555444555555666777888888999666999<<<@@@KKK```{{{|||wwwppphhhbbbXXXNNNFFFDDD@@@:::999<<<666999;;;:::888666777999:::999999888888999;;;<<<999;;;======<<<;;;<<<===>>>>>>@@@AAACCCDDDDDDDDDBBBDDDGGGKKKQQQVVVZZZ\\\bbbhhhnnnrrrtttxxx~~~zzzvvvsssssstttwww|||wwwssssssvvvzzzyyywwwrrrqqqpppoooooonnnoooooojjjkkkmmmnnnmmmkkkhhhfff```___]]]\\\[[[[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]]]]\\\___aaa```___eeepppzzz}}}}}}}}}rrrcccUUUJJJEEE===<<<::::::;;;;;;;;;:::<<>>JJJddd~~~|||zzzssstttvvvssslll^^^WWWWWW\\\iiitttbbbdddjjjuuuzzz```PPPIIIDDDBBB???=========<<<;;;;;;;;;<<<<<<;;;;;;:::999555555666666777888888888222222222222222222222222444444444444444444444444666666666666666555555444333444555666777888999:::999;;;<<>>>>><<<::::::;;;<<<>>>;;;999:::======<<<999;;;;;;<<<===>>>@@@AAABBB@@@AAABBBDDDGGGJJJLLLNNNWWWZZZ^^^bbbhhhpppxxx}}}}}}zzzxxxwwwwwwwwwxxx}}}wwwxxxxxxxxxxxxwwwvvvvvvrrrrrrqqqpppnnnmmmlllllliiikkkmmmooonnnlllhhhfffbbbaaa___]]][[[[[[[[[[[[[[[ZZZXXXYYY[[[]]]^^^^^^]]]___aaaeeejjjqqqyyy||||||~~~ttteeeUUUHHH@@@>>>>>>===<<<<<<<<<<<<<<<======FFF\\\vvvssseee]]]WWW]]]ppp|||dddLLL???:::888555444444444222111111111111111111111222222111111111000//////......111000/////////000222333//////000000111111222222111111222222222333333333777444444888<<>>CCCTTTppp}}}}}}xxxsssnnnllllllkkkgggccc^^^\\\XXXTTTOOOJJJGGGEEEBBB@@@>>><<<;;;:::::::::999999::::::;;;;;;<<<<<<<<<======<<<:::999:::<<<>>><<<;;;<<<>>>>>>===;;;===============>>>????????????@@@BBBDDDFFFHHHJJJNNNQQQUUUZZZaaaiiisssyyy~~~~~~{{{yyyyyyyyyyyyxxx}}}~~~yyyyyyyyyyyyxxxwwwvvvuuunnnmmmmmmlllkkkjjjiiiiiilllmmmnnnnnnlllhhhdddaaa```___^^^]]]]]]]]]^^^^^^]]]\\\[[[[[[]]]___aaabbbccceeegggjjjnnnttt|||{{{{{{}}}rrrcccTTTGGG@@@===<<<<<<;;;;;;;;;;;;;;;======EEEZZZrrr}}}}}}|||ooobbb\\\XXX```ttt{{{bbbKKK???;;;888666555555444333222111111111111111111222222......//////000111111111111000/////////000222222000000000000000111111111111111111111222222222333555333555999>>>KKKggg}}}~~~ssstttqqqddd[[[SSSSSS[[[eeevvv{{{nnnffffffjjjuuuwww^^^OOOHHHDDDBBB???=========<<<;;;;;;;;;;;;;;;;;;:::999999999888888777777666555555666666666666666666666666444444444444444444444444222333444666777777888888666666666777777888888888999<<<@@@GGG[[[yyy}}}zzzyyy|||}}}}}}~~~zzzvvvtttqqqnnnlllddd___[[[XXXXXXVVVRRROOOLLLKKKIIIGGGDDDBBB@@@@@@<<<<<<;;;:::::::::;;;;;;:::::::::;;;<<<======>>>===>>>>>>===;;;;;;<<<>>>>>>===<<<===>>>???>>>===??????>>>>>>===<<<<<<<<<======>>>???@@@AAACCCDDDCCCFFFIIINNNVVV```jjjqqqyyy~~~}}}|||||||||}}}zzz~~~}}}zzzzzzzzzyyyxxxvvvuuutttjjjjjjiiiiiiiiihhhhhhhhhlllllllllkkkiiieeeaaa______^^^]]]]]]^^^___aaabbb]]]]]]\\\\\\^^^```ccceeehhhiiikkkmmmpppvvv}}}}}}wwwwwwyyy}}}ooo```RRRGGGAAA<<<;;;;;;:::::::::::::::<<<<<>><<<999777666666555444333222222222222222222111111......///000000111111222000000000///000111111222111111111111000000000000000000000111111111222222444222555:::@@@MMMiiittttttrrrdddZZZQQQTTT]]]hhhwww{{{ooofffggglllvvvwww^^^OOOHHHDDDBBB???=========<<<;;;:::;;;;;;;;;;;;:::999999555666666777888888999999666666666666666666666666444444444444444444444444333444555666777777777777777777777777777777888888999<<>>::::::;;;<<<===>>>>>>???@@@@@@AAA@@@>>>>>>@@@AAA============>>>>>>>>>>>>?????????>>>===<<<;;;;;;===============>>>??????>>>???BBBFFFLLLVVV```fffooouuuzzzzzz}}}~~~|||zzzzzzyyywwwvvvtttrrrqqqiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhfffdddcccaaa___^^^^^^]]]^^^___```aaa\\\\\\\\\\\\]]]```cccfffiiijjjjjjkkknnnrrryyy}}}~~~yyyuuuuuuxxx|||mmm]]]PPPFFFBBB<<<;;;;;;::::::::::::::::::;;;DDDWWWmmm||||||uuutttfffYYYWWWXXXfff~~~www]]]HHH>>><<<:::888777777666555333333222222222222222111111222222111111000//////...000000000000000111111222222222111111000000/////////000000000000111111111444222555:::???LLLhhhuuuwwwuuuhhhYYYQQQTTT___iiiwww|||sssdddffflllvvvxxx___PPPIIIDDDBBB???=========<<<;;;::::::;;;;;;::::::999888666666777777888999999999555555555555555555555555444444444444444444444444555666666666666666555555777777777777888888888888999<<>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===>>>>>>???@@@AAAAAAAAA??????AAABBB===>>>>>>???>>>??????@@@???@@@@@@@@@???>>>===<<<>>>>>>===<<<<<<============???@@@CCCGGGMMMVVV[[[cccjjjpppssswww~~~}}}{{{xxxwwwvvvuuusssqqqooonnnhhhhhhiiiiiiiiiiiijjjjjjhhhhhhgggfffeeedddcccbbbbbbaaa___^^^]]]]]]^^^^^^]]]___aaaaaa```bbbeeehhhiiiiiiiiijjjkkkooouuuyyyyyy}}}~~~yyyvvvxxx{{{{{{kkk\\\OOOFFFBBB===<<<<<<;;;:::;;;;;;;;;;;;<<>>===;;;888777777777555444333333333333222222111111222222222111000000/////////000000000111111111111222222111111000000/////////000000000000111111111555333555:::>>>JJJddd~~~yyy~~~}}}ppp]]]RRRTTT]]]dddooouuuoooccceeelllvvv{{{bbbQQQJJJDDDBBB???=========<<<;;;:::::::::::::::999888888:::999999888888777666666555555555555555555555555444444444444444444444444666666666666666555444444777777777888888999999999999<<>>??????@@@@@@??????>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA???@@@AAACCCAAABBBCCCCCCCCCCCCDDDFFFDDDDDDEEEEEEDDDCCCAAA@@@???>>>======<<<<<<======>>>???@@@AAACCCGGGLLLPPPVVV]]]eeejjjqqqzzz}}}|||vvvuuuuuusssqqqooommmlllhhhhhhiiiiiiiiiiiiiiiiiillljjjhhhfffdddbbbbbbbbbeeecccaaa___^^^]]]]]]]]]aaaeeehhhiiigggfffhhhjjjhhhiiiiiiiiijjjmmmssswwwxxx|||{{{yyy{{{|||lll\\\OOOFFFBBB===<<<<<<;;;;;;;;;;;;;;;<<<>>>EEEUUUgggtttwwwuuuxxxuuueeeVVVRRRRRR___wwwxxx\\\HHH???===:::888777777666555444444444444333222222111111//////000111111222222333//////000111111111111000111111111111000000000000000000000111111111222222555333555:::>>>IIIccc}}}zzzcccUUURRRYYY\\\dddkkkhhheeehhhoooxxx~~~eeeSSSKKKDDDBBB???=========<<<;;;999::::::::::::999888888::::::999888888777777666555555555555555555555555444444444444444444444444444555666666666666666555666666777888999999::::::999===DDDRRRllluuuooojjjjjjlllnnnuuu}}}{{{}}}~~~~~~~~~~~~{{{wwwsssnnniiiccc]]]YYYPPPMMMJJJHHHFFFEEECCCAAA@@@@@@@@@???>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDD@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCEEEFFFGGGIIIKKKKKKJJJJJJLLLNNNLLLLLLLLLLLLJJJGGGEEECCC>>>======<<<<<<<<<<<<<<<;;;===???@@@@@@BBBEEEHHHJJJSSS\\\ccclllwww~~~~~~|||uuuuuutttsssqqqpppnnnmmmllllllkkkkkkkkkkkkkkkkkklllkkkhhhfffdddddddddeeegggfffdddaaa```______```ccchhhmmmnnnkkkhhhiiijjjfffggggggfffgggkkkppptttwww{{{~~~}}}yyywwwzzz}}}}}}mmm]]]PPPFFFAAA<<<;;;;;;:::::::::::::::<<<>>>FFFWWWjjjxxx}}}}}}|||yyygggVVVPPPMMMYYYoooyyy]]]III@@@<<<:::777666666666444333555444444333222222111111///000000111111222333333...///000111222111111000000000000000000111111111111111111111222222222333333222555;;;@@@KKKeeegggVVVQQQUUUWWW```jjjjjjkkkooouuu|||fffUUULLLDDDBBB???=========<<<;;;999::::::::::::999888888777777777888999999::::::666666666666666666666666444444444444444444444444333333555666777777888888555666777888999:::;;;;;;:::>>>EEEUUUppp}}}||||||vvvoooiiihhhiiimmmttt|||~~~~~~yyyzzz|||~~~~~~||||||}}}~~~}}}|||{{{{{{|||}}}~~~~~~{{{tttpppjjjccc]]]UUUNNNIIIHHHEEECCCBBBBBBAAA@@@>>>AAAAAAAAA???===<<<===>>>===>>>???@@@AAABBBCCCCCCBBBDDDFFFGGGIIIIIIIIIHHHEEEEEEEEEDDDCCCCCCBBBBBBGGGHHHHHHHHHGGGGGGIIIKKKLLLOOOQQQQQQOOOOOORRRTTTSSSSSSRRRQQQNNNKKKGGGEEE======<<<;;;;;;;;;<<<<<<888;;;===>>>??????AAACCCCCCMMMWWW___iiiuuu}}}}}}}}}~~~}}}uuuuuutttsssrrrpppooonnnpppppppppoooooonnnnnnnnniiihhhfffffffffgggiiikkkhhhgggeeecccbbbbbbbbbcccbbbhhhnnnooolllhhhggghhhcccddddddcccdddhhhmmmrrruuuyyy|||zzzvvvsssuuuyyy~~~nnn^^^PPPFFFAAA;;;:::999999888888999999999===GGGZZZooo{{{iiiWWWOOOKKKUUUjjjzzz^^^JJJAAA<<<999777666666555444333555555444333333222111111333333222222111000000000...///000222222111111000//////000000111111222222111222222222222333333333222222666<<>><<<;;;;;;::::::;;;;;;::::::999888555666777888888888888888999888777666555444333333111222333444555555555555777777777777666555444333666666555666666777888999;;;???GGGVVVqqq}}}{{{}}}zzzwwwuuuuuusssrrrppp|||wwwnnngggdddhhhpppwwwzzz{{{{{{yyywwwwwwxxxyyy}}}||||||}}}yyy}}}|||{{{{{{{{{|||~~~zzzzzz|||}}}}}}{{{wwwsssppphhh```VVVQQQOOOMMMIIIEEECCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>===<<<<<<>>>@@@EEEDDDCCCDDDFFFHHHHHHHHHNNNNNNPPPRRRTTTUUUSSSQQQQQQOOOLLLJJJHHHHHHHHHIIIHHHIIIJJJKKKMMMOOOPPPPPPWWWXXXYYYZZZZZZ[[[[[[ZZZ[[[ZZZXXXVVVSSSOOOIIIEEEAAAAAA@@@>>>>>>============>>>?????????@@@BBBDDDJJJKKKPPP\\\jjjuuuyyyyyyzzz|||yyyxxxwwwwwwvvvuuutttrrrqqqpppooooooqqqsssuuutttrrrnnnlllmmmiiifffdddeeehhhjjjkkkkkkiiifffbbb```^^^]]]]]]___bbbgggjjjkkkhhhccc```bbbbbbbbbccceeehhhkkkmmmxxxxxxwwwuuurrrqqqsssttt|||}}}qqqaaaRRRFFF@@@===<<<;;;:::::::::::::::===???EEEVVVppplll[[[OOONNNXXXeeevvv\\\JJJCCC<<<:::888777888888777666444444444333333333222222111111111111111111111111111111111111111111111111...///000111222333444444111222222333333444555555555666888<<>><<<;;;;;;::::::;;;;;;::::::999888777777888888999888888888999999888777666555444444333333444555666666666666666666666666666555555444555555444555555666777888:::???FFFUUUqqq|||yyyxxxwwwvvvtttqqqooonnnllljjjiiijjjiiifffddddddjjjrrrwwwwwwxxxxxxvvvsssrrrssstttxxxxxxyyy|||~~~~~~zzzvvv|||{{{{{{zzz{{{|||~~~|||||||||}}}~~~wwwvvvuuutttsssooojjjfff]]]VVVNNNIIIHHHGGGDDDAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@??????AAADDDFFFEEEFFFHHHLLLNNNPPPQQQTTTUUUXXX[[[]]]]]][[[YYYWWWUUURRROOONNNMMMNNNNNNNNNNNNPPPRRRTTTUUUWWWWWW]]]]]]^^^___```````````````___]]][[[XXXSSSLLLGGGDDDCCCBBBAAA@@@?????????>>>???AAAAAA@@@AAACCCEEEJJJLLLSSS]]]iiirrrxxxyyy{{{yyyyyyyyyxxxwwwvvvtttsssrrrqqqqqqqqqsssuuuvvvvvvssspppnnnllljjjfffeeegggiiijjjjjjmmmkkkgggccc___]]][[[[[[XXX[[[```dddfffeeecccaaacccbbbbbbccceeehhhkkkmmmuuuuuuuuurrrpppooopppqqqxxxzzz~~~rrraaaRRRGGG@@@<<<;;;:::999999999999:::>>>AAAHHHYYYtttkkkYYYMMMLLLVVVaaayyyxxx^^^KKKCCC===:::888888888888777666444444444333333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222333444444444444555777;;;@@@MMMeee{{{eeeYYYOOORRRbbbtttiiiVVVLLLEEEDDDBBB@@@>>><<<;;;;;;::::::;;;;;;::::::999888999999999999999999888777:::999999888777666555555555555666666777666666555444555555666666666666666444444444444555666777888:::>>>FFFVVVrrr~~~wwwrrrpppppppppllljjjfffdddcccbbb___^^^YYYZZZ]]]___ccciiioootttvvvvvvvvvssspppooooooppptttuuuwww{{{}}}|||yyyvvv{{{{{{zzz{{{{{{}}}~~~~~~}}}|||}}}|||mmmgggggghhhhhhgggccc]]]YYYQQQLLLEEEBBBBBBBBB@@@>>>??????@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBCCCFFFHHHHHHJJJMMMPPPTTTXXX[[[]]]^^^aaaeeehhhiiigggeeeccc___^^^[[[XXXVVVVVVVVVVVVVVVVVVXXXZZZ\\\^^^```aaadddeeefffggghhhhhhhhhhhhgggfffdddbbb^^^XXXQQQKKKHHHGGGFFFDDDCCCBBBBBBBBBAAACCCDDDDDDDDDEEEGGGIIIMMMRRRZZZccckkkrrryyy}}}}}}{{{zzzzzzzzzzzzyyyvvvtttssssssssssssrrrtttuuuvvvuuussspppnnnllljjjhhhgggiiijjjjjjjjjnnnlllhhhccc___\\\ZZZYYYVVVXXX\\\___aaabbbbbbaaacccccccccdddfffiiilllmmmrrrrrrrrrooolllkkklllmmmtttwww{{{qqq```QQQFFF@@@;;;:::999999999999999999>>>AAAJJJ]]]zzzkkkWWWLLLKKKSSS\\\sss{{{```LLLDDD===;;;999888888888777555444444444444333333333333111111111111111111111111111111111111111111111111222222111000//////...---000000111111222333333333333444666:::@@@MMMeee{{{yyy___VVVPPPVVVhhh|||iiiWWWMMMEEEDDDBBB@@@>>><<<;;;;;;::::::;;;;;;::::::999888:::::::::::::::999888777888888777777666555555444555555666666666555555444333444555666777777777777444444444555666777888999:::>>>FFFXXXvvv|||vvvooojjjgggeeeeeeaaa___[[[YYYXXXWWWUUUSSSRRRTTTXXX[[[___dddjjjooowwwwwwvvvtttqqqoooooopppsssuuuyyy|||~~~~~~|||zzz{{{{{{||||||}}}~~~~~~|||{{{{{{}}}~~~}}}~~~~~~~~~nnn^^^\\\]]]^^^___^^^YYYRRRMMMHHHEEEAAA???@@@AAA@@@???@@@AAAAAABBBCCCDDDDDDEEEDDDEEEEEEEEEEEEGGGJJJLLLOOORRRVVVZZZ]]]aaaeeegggiiimmmqqqtttsssooollljjjgggeeebbb___]]]]]]]]]]]]]]]]]]___aaadddfffhhhhhhjjjkkklllmmmnnnnnnnnnnnnnnnmmmjjjhhhccc\\\TTTOOOKKKKKKIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJJJJKKKNNNPPPUUU\\\eeelllpppvvv~~~}}}|||||||||zzzxxxvvvtttssssssssstttqqqrrrssstttsssqqqnnnlllkkkiiihhhhhhjjjkkkjjjiiillliiieeeaaa]]]ZZZYYYXXX[[[[[[]]]^^^___```aaaaaaccccccdddeeegggiiilllmmmoooppppppnnnkkkiiiiiijjjqqqtttzzz~~~nnn^^^OOODDD???;;;;;;:::999999::::::;;;<<<@@@KKKaaakkkVVVKKKJJJQQQXXXnnn}}}aaaLLLCCC>>><<<999888888888777555555444444444444333333333111111111111111111111111111111111111111111111111222111111000///...------///000000111111222333333333444777;;;AAAOOOggg}}}iiiXXXSSSRRR[[[mmm~~~jjjWWWNNNEEEDDDBBB@@@>>><<<;;;;;;::::::;;;;;;::::::999888:::::::::::::::999888777666666666555555444444333444444555555555444333333222333444666777777777777555555555666777999:::;;;:::???III\\\|||tttrrrnnniiiddd___[[[YYYWWWUUURRRPPPOOONNNLLLKKKOOOQQQSSSVVVZZZaaahhhmmmtttttttttrrrpppnnnooopppsssvvvyyy|||}}}}}}}}}|||}}}}}}~~~~~~~~~}}}zzzyyyyyy{{{}}}}}}|||{{{zzzzzz{{{|||}}}~~~~~~}}}tttdddYYYYYYYYYYYYXXXVVVQQQJJJFFFBBB@@@>>>>>>>>>@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFCCCEEEFFFGGGHHHKKKOOOQQQXXX\\\aaadddfffhhhlllnnntttxxx|||}}}yyytttpppooonnnlllhhheeecccbbbbbbcccbbbccceeegggiiikkklllmmmnnnooopppqqqrrrrrrrrrrrrsssqqqnnnjjjeee^^^WWWRRROOONNNMMMLLLLLLKKKLLLLLLNNNPPPRRRSSSTTTVVVYYY[[[___fffoootttvvv{{{~~~|||{{{xxxwwwuuusssrrrrrrssssssrrrsssssssssrrrpppnnnlllkkkiiihhhhhhiiijjjjjjiiigggfffbbb___\\\ZZZYYYXXX[[[[[[\\\\\\]]]___aaaaaabbbbbbccceeegggiiikkklllnnnoooooonnnkkkjjjjjjkkkooosssyyy~~~{{{kkk[[[MMMBBB===<<<<<<;;;;;;;;;;;;<<<===<<>><<<;;;;;;::::::;;;;;;::::::999888999999999999999999888777555555555444444444333333333333444444444444444333333444555666777777777777555666666777888:::;;;<<<;;;@@@LLLbbb}}}xxxjjjiiifffaaa\\\WWWRRROOONNNLLLIIIHHHHHHHHHFFFEEEIIIKKKMMMQQQVVV^^^gggmmmmmmnnnooonnnllllllnnnooorrrtttwwwxxxxxxyyyzzz|||~~~~~~~~~}}}|||zzzyyyxxxwwwwwwxxxzzz{{{xxxxxxxxxxxxyyyzzz{{{|||}}}}}}~~~~~~~~~|||}}}~~~vvvkkk```ZZZXXXVVVSSSQQQNNNKKKFFFCCC>>>>>>=========>>>???@@@>>>???@@@BBBCCCEEEFFFFFFDDDFFFIIIKKKNNNQQQVVVZZZbbbffflllnnnnnnooorrruuu|||~~~yyyvvvvvvtttrrrooollliiihhhhhhhhhhhhiiijjjlllnnnooopppqqqrrrssstttuuuuuuvvvvvvuuuwwwtttnnniiieee___YYYUUUTTTSSSSSSRRRRRRSSSSSSSSSVVVYYY[[[]]]___bbbfffiiijjjpppxxx|||~~~~~~{{{yyyvvvvvvuuuuuutttsssrrrrrruuuuuuuuuuuutttrrrpppoookkkiiigggfffhhhiiiiiiiiifffdddaaa^^^[[[ZZZYYYYYYVVVWWWWWWYYY[[[^^^```bbb```aaaccceeegggiiijjjkkklllmmmooonnnmmmkkkkkklllooosssxxx}}}xxxhhhXXXKKKBBB===<<<<<<<<<<<<<<<======>>>>>>DDDRRRiiikkkXXXMMMIIIOOOVVVfff{{{}}}aaaMMMDDD???===:::999999888777555555555555555444444444333111111111111111111111111111111111111111111111111/////////000000111111111000000111111222333333333555666999>>>DDDSSSlllyyylll[[[YYYZZZaaammmvvvzzz{{{rrrtttwww}}}kkkYYYOOOEEEDDDBBB@@@>>><<<;;;;;;::::::;;;;;;::::::999888777777888888999888888888555555555555555444444444222333444555555666555555444444555666777777666666444555555666888999;;;<<<;;;BBBPPPhhh~~~tttmmmcccaaa]]]XXXSSSNNNLLLJJJGGGEEECCCBBBCCCCCCBBBAAACCCEEEIIIMMMRRRZZZbbbggggggiiijjjkkkjjjlllnnnpppssstttuuuuuutttuuuyyy|||~~~~~~~~~~~~}}}{{{zzzyyyuuuuuuuuuuuuuuuvvvwwwwwwuuuvvvwwwyyyzzz{{{{{{|||||||||||||||}}}}}}}}}}}}zzz||||||||||||~~~~~~yyypppggg```\\\UUUQQQLLLHHHFFFEEEDDDBBB????????????>>>???@@@AAA???@@@AAACCCEEEFFFHHHHHHHHHJJJNNNQQQUUUZZZ```dddiiinnntttwwwvvvwwwzzz}}}~~~{{{yyyvvvrrrpppoooooooooooopppppprrrsssttttttuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzuuuoooiiiddd```\\\YYYXXXXXXXXXXXXYYYZZZ[[[\\\^^^```dddgggjjjmmmrrruuuwww|||~~~}}}|||yyywwwuuuvvvwwwwwwwwwuuusssrrrvvvvvvuuuuuusssqqqpppoookkkhhheeedddeeegggiiiiiiiiigggccc```\\\ZZZYYYXXXVVVVVVWWWXXXZZZ\\\^^^______```bbbdddfffhhhiiiiiijjjlllnnnnnnmmmlllmmmmmmooorrrvvv{{{vvvgggXXXLLLCCC???;;;;;;;;;;;;;;;<<<======???DDDQQQggg|||iiiXXXLLLHHHMMMUUUfff~~~~~~cccOOOGGG@@@>>>;;;999999888777555555555555555444444444444111111111111111111111111111111111111111111111111000000000111111111222222111111222222333444444444333555888===DDDSSSlllzzzsssfffbbb___aaajjjrrrxxxyyywwwyyy{{{kkkYYYPPPEEEDDDBBB@@@>>><<<;;;;;;::::::;;;;;;;;;:::999999555666777888888888888888666666666666666555555555333444555666777777777777444555666666666666666666333444444555777888:::;;;<<>>;;;:::999888777555666666555555555444444444111111111111111111111111111111111111111111111111222222222111111111111111111222222333333444555555222444777<<>>;;;999;;;;;;<<<<<<;;;;;;:::999777888999:::999777555333888777777666666666666777666666777777777777666666444555555666666555555444:::999777666555666888999>>>CCCSSSnnn}}}tttkkkeeeXXXUUUPPPLLLIIIFFFCCCAAA@@@@@@??????>>>>>>======>>>@@@BBBEEEIIIPPPXXX]]]dddeeefffiiikkknnnpppqqquuutttrrrqqqrrruuuwwwyyy}}}zzzwwwtttsssssssssqqqqqqqqqpppnnnnnnppprrrtttvvvyyy{{{|||{{{zzzxxxwwwwwwwwwwwwxxxxxxyyyzzzzzz{{{~~~}}}}}}{{{wwwssslllcccZZZSSSKKKIIIFFFCCCAAAAAACCCDDD??????????????????@@@AAAEEEFFFFFFGGGHHHJJJOOORRRRRRUUU[[[```eeejjjooosssuuuyyy}}}}}}{{{yyyyyyyyyyyywwwwwwxxxyyyzzz{{{||||||~~~{{{xxxuuurrrmmmhhhdddcccdddddddddcccbbbbbbccceeehhhiiikkkmmmooopppqqquuu||||||{{{||||||}}}||||||{{{yyyxxxsssuuuvvvwwwwwwuuusssrrrtttssssssrrrqqqpppnnnmmmjjjhhheeeccccccfffjjjlllnnnmmmjjjccc[[[VVVUUUVVVUUUVVVWWWWWWVVVWWWZZZ]]]]]]^^^```ccceeeggghhhiiihhhhhhiiijjjjjjkkkllllllmmmooorrrvvv|||sssdddWWWKKKBBB===999999888888999999:::;;;===@@@HHHYYYsssyyynnn___QQQHHHGGGNNNVVVnnniiiUUUJJJDDD@@@<<<999999999999999777777777666555555444444222222222111111111111000000000000000000000000000111111111111111111111111000111111222222333444444444555888===CCCQQQjjjyyynnniiiddd___llliiiVVVMMMFFFDDDAAA@@@???>>>;;;999;;;;;;<<<<<<;;;;;;:::999777888999:::999888666555888777777666555555555555444555555666666555555444444444555555555555444444555555444555777:::===>>>===BBBQQQlllyyypppgggaaaUUUQQQMMMIIIFFFDDDAAA???>>>=========<<<<<<;;;;;;>>>@@@BBBFFFJJJPPPWWW\\\bbbccceeehhhkkkmmmooopppsssrrrqqqpppqqqsssvvvxxx{{{yyyvvvtttrrrrrrrrrrrrqqqqqqqqqpppnnnoooppprrrsssuuuwwwzzzzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{}}}}}}|||zzzwwwsssmmmfff]]]TTTNNNHHHFFFDDDAAA@@@@@@AAABBB?????????@@@AAABBBDDDDDDFFFGGGHHHIIIJJJMMMQQQTTTWWWZZZ___cccggglllqqqttt{{{~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~}}}{{{wwwtttsssqqqmmmjjjggggggggghhheeeeeeeeefffhhhkkknnnpppsssvvvyyyzzz{{{~~~|||{{{|||~~~|||~~~}}}}}}}}}|||yyywwwsssssstttuuutttsssrrrqqqsssssssssrrrqqqooommmmmmkkkiiigggffffffhhhkkkmmmnnnmmmjjjccc[[[VVVUUUUUUTTTUUUVVVVVVVVVXXX[[[]]]```aaadddgggiiijjjkkkkkkjjjjjjjjjkkkkkklllllllllmmmooossswww}}}qqqaaaTTTIIIAAA<<<999999999999999:::;;;;;;>>>AAAHHHXXXqqqyyynnn___RRRIIIHHHPPPZZZsssjjjUUUJJJDDD@@@<<<:::999:::999999666555555444444333222222222222222222111111111111111111111111111111111111111111111111111111111111000111111222222333444444222333777<<>><<<:::;;;<<<<<<<<<<<<;;;::::::888888999::::::999888777888777666555444444444444333333444444444444333333333444444555555444444333222222222444666999<<<>>>===AAAOOOiii{{{rrriii```ZZZPPPMMMHHHEEEBBB@@@>>><<<;;;:::::::::::::::::::::<<>>???@@@AAA>>>???@@@AAACCCEEEGGGHHHGGGIIIKKKLLLNNNQQQUUUYYY^^^aaaeeeiiimmmpppuuuxxx~~~~~~~~~~~~{{{vvvsssqqqpppnnnllllllkkklllllliiiiiijjjlllooosssvvvxxxyyy|||~~~|||{{{{{{|||~~~}}}}}}||||||}}}~~~}}}yyywwwrrrrrrrrrrrrqqqqqqqqqqqqsssrrrrrrqqqpppnnnlllkkkkkkkkkjjjjjjjjjkkklllmmmmmmlllhhhaaa[[[VVVTTTTTTRRRSSSUUUUUUVVVXXX\\\^^^ccceeeiiilllnnnnnnmmmmmmkkkkkklllllllllllllllllllllooosssxxx~~~}}}mmm]]]OOOFFF???;;;:::::::::::::::;;;;;;<<>>===;;;<<<<<<<<<<<<<<<;;;;;;:::888888999:::::::::999999888777666444333333333333333333333444444333333333333333444444444444333333444333333333444555777888>>>BBBOOOhhh}}}uuulllbbbZZZTTTLLLIIIDDDAAA@@@>>><<<:::999999999999999999999999;;;>>>BBBFFFJJJNNNSSSVVVZZZ\\\```dddgggjjjlllmmmnnnnnnnnnnnnoooqqqsssuuusssrrrpppooonnnmmmmmmmmmooopppqqqpppooooooppprrrrrrssstttvvvwwwxxxxxxyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyxxxxxxxxxwwwwwwwwwrrrmmmfff^^^WWWOOOHHHCCCCCCBBB@@@?????????AAAAAA@@@@@@AAABBBDDDFFFHHHIIIHHHJJJMMMPPPRRRVVVZZZ]]]dddgggkkkpppssswww|||~~~~~~~~~~~~zzzvvvqqqppppppoooooonnnoooooonnnnnnpppssswww{{{~~~~~~}}}}}}|||{{{{{{{{{|||}}}~~~~~~}}}{{{{{{|||}}}~~~}}}yyyvvvsssrrrqqqqqqppppppqqqqqqrrrrrrqqqpppnnnlllkkkjjjkkkllllllmmmmmmmmmlllkkkjjjhhhccc^^^XXXTTTRRRQQQPPPRRRSSSTTTVVVXXX\\\___dddgggkkknnnpppooommmlllkkkkkkkkkkkkkkkkkkkkkkkkjjjnnnsssyyy|||kkkZZZMMMDDD>>><<<;;;;;;:::::::::;;;<<<<<<>>>@@@FFFUUUmmm}}}qqqeeeYYYQQQKKKMMM[[[kkkgggRRRHHHCCCAAA===;;;;;;;;;:::999888888777777666555555555333333222222222111111111222222222222222222222222111111111111111111111111000111111222222333444444222333777===DDDSSSlll}}}lllbbbbbbgggzzziiiYYYPPPIIIFFFBBB@@@??????>>>===<<<<<<======<<<<<<;;;:::888999999999::::::999999777777555444444333333333444444555555555555444444333444444555555444444333777666666666666666666666???CCCQQQjjjyyyooofff]]]UUUPPPHHHEEEBBB???>>>===;;;:::888888888999999::::::::::::===AAADDDGGGKKKPPPSSSWWWYYY]]]aaaeeehhhiiiiiilllllllllmmmoooqqqrrrtttrrrrrrpppnnnmmmkkkjjjjjjmmmnnnppppppooonnnpppqqqrrrrrrssstttvvvwwwyyyzzzzzzyyyxxxxxxxxxxxxyyyyyywwwwwwvvvuuutttsssssssssnnniiiaaaYYYRRRKKKFFFBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHHHHJJJMMMQQQTTTWWW[[[```ccchhhlllqqqvvvzzz|||yyyrrrrrrqqqqqqppppppqqqqqquuuvvvyyy|||}}}|||{{{{{{zzzzzz{{{||||||}}}}}}}}}~~~zzzzzz{{{}}}~~~|||xxxuuuttttttsssrrrqqqrrrrrrrrrqqqqqqpppnnnmmmkkkiiihhhiiijjjlllmmmmmmkkkjjjhhheeebbb^^^YYYUUURRRPPPOOOOOOQQQRRRTTTUUUXXX\\\___cccfffiiilllnnnmmmkkkiiiggghhhhhhhhhhhhhhhiiiiiihhhlllrrryyy|||jjjYYYLLLDDD???===;;;;;;:::::::::;;;<<<<<<;;;===DDDTTTkkk~~~|||jjj^^^TTTOOOKKKNNN```uuuzzzcccOOOFFFCCCAAA>>><<<<<<;;;:::888999888888777666666555555333333333222222222222111111111111111111111111111111111111111111111111111000111111222222333444444555666999>>>DDDSSSlllooodddbbbgggzzzjjjZZZSSSJJJGGGCCC@@@@@@??????>>><<<============<<<;;;;;;999999999999888888888888777666555555444555555555555555666666666666555555444555555555555555555444777777888999:::;;;<<<<<>>AAADDDHHHMMMQQQUUUWWW[[[```ccceeeeeeeeeiiiiiijjjkkkmmmooopppqqqqqqqqqooonnnllljjjiiihhhjjjlllnnnooonnnmmmnnnoooqqqqqqqqqqqqsssuuuxxxyyyzzzyyyxxxxxxwwwxxxxxxxxxuuuuuutttsssrrrpppnnnnnnhhhcccZZZRRRLLLHHHDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJNNNQQQVVVZZZ^^^bbbgggjjjmmmpppvvv{{{{{{xxxuuutttssssssssstttuuuvvv}}}}}}|||{{{zzzzzzyyyzzz||||||{{{{{{}}}~~~{{{zzz{{{{{{|||{{{wwwuuuttttttttttttssssssssssssppppppooommmkkkiiigggffffffggghhhiiiiiihhhfffddd```]]]XXXUUUSSSQQQOOOMMMOOOPPPRRRSSSTTTWWW[[[^^^bbbcccfffhhhiiihhhgggfffddddddeeeeeefffgggggghhhggglllssszzz{{{jjjYYYLLLDDD???<<<:::::::::::::::;;;;;;<<<999;;;BBBQQQiii{{{yyyeeeYYYOOOMMMJJJMMMaaayyy~~~zzz{{{|||```MMMFFFCCCAAA>>>===<<<<<<:::888777777666555555444444333333333333333222222222222000000000000000000000000111111111111111111111111000111111222222333444444555666:::???FFFUUUnnnvvviiidddeeevvv~~~}}}lll\\\UUUKKKHHHCCC@@@@@@@@@??????===============<<<;;;;;;:::999888888777777777777666666555555666666777777555555666666666666555555555666666777777666666555555666888999;;;<<<=========CCCTTTooo{{{pppfff\\\UUUNNNJJJBBB???<<<;;;::::::999888555666777888999:::;;;;;;999:::<<<>>>@@@EEEKKKOOOTTTVVVZZZ^^^aaabbbbbbbbbeeeeeeggghhhjjjlllmmmnnnmmmmmmmmmlllkkkiiihhhhhhhhhjjjmmmmmmmmmlllmmmnnnooonnnmmmnnnooorrrvvvxxxxxxwwwwwwvvvuuuuuuvvvvvvssssssssssssqqqnnnkkkiiiaaa[[[SSSKKKGGGDDDBBBAAA??????@@@AAABBBCCCDDDEEEGGGHHHHHHIIIKKKMMMNNNOOORRRVVV\\\aaaeeejjjnnnqqqrrruuuzzzzzzwwwwwwvvvuuuuuuvvvyyy|||~~~}}}}}}|||{{{zzzxxxzzz|||{{{zzzzzz|||}}}{{{zzzzzzzzzyyywwwtttsssttttttuuuuuutttrrrqqqoooooonnnllljjjhhhfffeeebbbcccdddeeedddcccaaa```]]]YYYUUUSSSSSSRRRPPPNNNOOOQQQRRRSSSTTTVVVZZZ]]]aaabbbcccdddeeeeeedddcccbbbbbbcccdddeeeggghhhhhhhhhmmmuuu}}}yyyiiiYYYLLLCCC>>>;;;999999999999999:::;;;;;;888:::???NNNdddvvvyyysssdddVVVMMMKKKGGGIII___yyy}}}zzz^^^NNNHHHCCCAAA???======<<<:::888777777666666555444444444444444333333333222222222111111111111111111111111111111111111111111111111000111111222222333444444333555:::@@@HHHXXXsss}}}ooofffcccooo~~~lll]]]VVVLLLHHHCCC@@@@@@@@@@@@???===============<<<<<<;;;:::999888777666666666666666555555666666777888999444555555666666555555444666666777777777777666666444555666888999999999999;;;CCCTTTpppxxxmmmcccZZZRRRLLLHHH@@@===:::999999999888777444555666777888999:::;;;999::::::;;;>>>CCCJJJNNNSSSVVVZZZ^^^```aaaaaa```bbbcccdddfffhhhiiikkkkkkiiijjjjjjjjjjjjiiiiiihhhfffiiilllmmmlllkkklllmmmmmmlllkkkkkkmmmppptttvvvvvvvvvuuutttttttttttttttqqqrrrsssrrrpppmmmiiifff\\\VVVMMMFFFCCCAAAAAA@@@===>>>???@@@BBBCCCDDDEEEHHHHHHIIIKKKNNNQQQSSSTTTVVVZZZ```eeejjjnnnsssvvvvvvyyy~~~{{{wwwwwwvvvvvvvvvyyy}}}~~~~~~}}}{{{zzzxxxzzz|||{{{yyyyyy|||~~~|||zzzyyyyyyxxxvvvtttrrrssstttuuuuuusssqqqpppoooooonnnllljjjgggeeeddd```aaaaaabbbaaa```___^^^\\\XXXTTTSSSSSSTTTRRRPPPPPPQQQRRRSSSSSSUUUYYY\\\```aaaaaabbbcccccccccbbbaaaaaabbbdddfffggghhhiiiiiinnnwwwxxxhhhXXXLLLCCC===999999999888888999999:::;;;888999>>>LLLaaarrrtttmmmdddVVVLLLJJJEEEFFF\\\wwwzzz^^^NNNIIICCCAAA???>>>===<<<:::888999999888888777777666666444444444333333333222222222222222222222222222222111111111111111111111111000111111222333333444444111333999@@@JJJ[[[vvvrrrgggaaakkkzzz|||