BM6P6(@ ~~~}}}uuuiii^^^UUURRR[[[fffjjjSSSBBB:::;;;999666666666666555444333333333222222222111111222111000//////000111222444333222111000000000000---///111333444333222222+++++++++,,,---...///000000000111222444555666666888888888777777666555444333333444555666888;;;===FFFPPP[[[```bbbfffooowwwnnn\\\XXX[[[fffttt~~~}}}zzz~~~~~~~~~~~~~~~wwwkkk```UUUQQQXXXbbbzzzxxxsss\\\JJJ@@@;;;999666666666777666555444444444333333333222222222111000//////000111222333222111111000111111111...000222333444333222111...............///000111000000111222444555666777777888888777777666555444333444444555666999<<<>>>GGGPPPYYY___aaagggsss|||~~~kkk\\\YYY^^^fffuuu}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||ooocccWWWQQQTTT\\\rrrvvvvvv}}}gggRRRDDD;;;999666666666777777666555555555444444444333333222111000000000000111222111111111000111111222333000111222333333222111000111000000000000000111111000000111333444555666777777777777777666555444444333444555666777:::>>>AAAJJJQQQYYY___ccclllyyyttteeeZZZZZZ```iiixxx~~~~~~~~~}}}~~~|||||||||}}}}}}}}}}}}}}}{{{tttfffYYYPPPQQQVVVbbbxxx}}}~~~nnnVVVEEE<<<:::777666777888777777444444444444333333333333111111111111111111111111000000000000111222333444000000111111111000//////222222111000000000111111000111222333444666777777777777777777666555444333333555777888888<<>>;;;888666777777888777333333333333222222222222111111222222222222111111//////000000111222444444///////////////.........111111000//////000000000111111222333555666777777777777777666666555444333333666999:::;;;???GGGMMMVVV\\\eeemmmsss}}}~~~sssfff\\\VVVTTTYYYaaammm}}}}}}||||||||||||{{{{{{{{{{{{{{{}}}ppp```SSSLLLLLLLLLZZZppp~~~eeeNNNAAA>>>999777666777777777333333222222222111111111111111222333333222111111000000000000111222333444.............../////////000///////////////000000111111222444555666777888666666666666555444333333333666;;;<<<===CCCMMMUUU\\\dddoooxxxsssggg[[[UUUTTTWWW^^^fffppp~~~{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{|||tttdddTTTLLLJJJGGGOOO^^^nnnzzznnnVVVDDD@@@;;;777666666666666444444333333333222222222111222222333333222222111111000000000111222333333////////////000000111222///////////////000111222111222333444555777888888666666666666555444333333222777<<<>>>@@@GGGRRR[[[___iiiwww|||jjj^^^SSSQQQVVV]]]gggooozzz|||{{{yyyyyyyyyxxxxxxxxxwwwwwwzzz{{{}}}vvvfffVVVLLLIIIFFFKKKTTTbbboooyyyrrrZZZFFFAAA<<<777666666555555555555444444444333333333111222333444444333222111111111111000111111222333000000000000111222444444////////////000111222333111222333444555777888888666666666666555444333222222777===???BBBIIIUUU___aaalll|||yyydddYYYOOOPPPXXXbbbmmmvvvzzzyyy|||zzzwwwvvvvvvuuusssqqqtttwww}}}|||lllaaaUUUKKKCCCHHHMMMUUUdddyyy{{{cccLLLBBB999777666444444555555555444333333222111111222222222333333444444444888555111//////111111111...000111222222111///...............///000222222555444333333444555666777:::888666444333333444555666<<>>FFFPPPYYYaaagggiiifffmmmzzzzzzdddTTTPPPRRR\\\lllyyysssrrrwww~~~|||zzzxxxzzz}}}|||xxxssspppqqqrrrssstttvvvvvvxxx|||{{{iiiZZZPPPKKKFFFMMMggglllYYYDDD:::777666666777444444444333333333333333333333333333333333333333333333444555777777444222222111111000111111222333222222111111111111111222000111333444666777888888777666555444444555777888===BBBKKKUUU^^^cccfffgggfffnnn{{{ppp[[[NNNNNNSSS___nnn{{{xxxuuuyyy}}}zzzvvvtttuuuyyy~~~~~~yyysssooooooppprrrsssuuuvvvxxx{{{nnn```UUUOOOIIINNNgggttt___HHH<<<888777555666333333333333333333333333444444333333333333222222000000000222444444222111000111111222222333333444111111000000000111111222111222333555666777777777666555444333444666888999???FFFQQQ[[[aaadddeeefffhhhqqq}}}zzzfffTTTKKKLLLTTTaaaooo|||}}}yyy}}}}}}zzzuuuqqqrrruuu{{{~~~zzzsssnnnmmmoooqqqrrrtttuuuwwwzzz~~~ssseeeUUUQQQJJJMMMddd{{{eeeLLL???;;;888666555444444444444444444444444444444444333333222222222000//////111333444333222000111222333333333222111////////////000111111222222333444555666666666666666555444333444666888:::???JJJWWWaaaddddddfffhhhlllvvvrrr^^^PPPKKKLLLVVVbbbnnnyyy~~~{{{uuupppoooqqquuuyyy{{{~~~{{{sssnnnlllnnnpppqqqrrrsssvvvyyy}}}wwwiiiTTTPPPIIIKKK```hhhOOOBBB>>>:::777555444555555555555555555555444444444333333222222222111000///111333444444333///000222333222000...---............///000222222222333555666666666555555555444333333444666888:::???LLL[[[dddfffeeegggkkkpppyyynnnYYYNNNLLLNNNWWWbbbkkkvvv|||uuuooommmnnnqqqtttvvvxxx}}}|||wwwqqqlllkkknnnpppsssqqqppprrrwwwzzz{{{{{{{{{}}}nnn___QQQGGGJJJXXXrrrttt[[[EEE;;;:::888333555444444333333444444555444444444444444444444444111111111111111111111111000000000000000000000000111000000000000000111111333444666777777777666555777888888777666666888;;;EEEPPP^^^fffggggggkkkooouuu~~~~~~hhhTTTJJJIIIOOOXXXbbblllyyyyyysssooonnnnnnooosssuuuzzz|||wwwqqqlllkkkmmmppprrrpppoooqqquuuxxxyyyyyyzzz~~~pppaaaTTTIIIIIISSSiiixxx___HHH===<<<999555666555555444444555555666444444444444444444444444111111111111111111111111000000000000000000000000000000000000111111222333555555777888888888777666666777777666555666888;;;BBBMMMZZZaaaccceeejjjooo|||xxxdddRRRKKKKKKTTT]]]hhhsss}}}xxxrrrnnnlllkkkkkkooorrrvvv}}}~~~|||xxxrrrmmmkkklllnnnrrrpppooopppsssvvvwwwwwwzzz}}}uuucccWWWLLLHHHLLL[[[zzz~~~eeeMMM???===;;;888666666666555555666666666444444444444333333333333111111111111111111111111////////////////////////000000000111222333444555555666888999999999888777444555666555555666999;;;AAAKKKWWW^^^aaaeeemmmttt~~~nnn]]]OOOLLLOOOYYYcccooo|||}}}zzzuuupppkkkhhhfffeeeiiilllqqqwww~~~|||yyysssnnnllllllmmmrrrqqqqqqqqqsssuuuvvvwwwyyy|||zzzfffZZZOOOIIIGGGPPPjjjlllRRRBBB===;;;999666666555555555555666666444444444333333333333333111111111111111111111111////////////////////////000111111222333444666777555666777888999888777777333444555555555777:::<<>>DDDMMMXXX```eeemmmxxxppp___QQQKKKNNNUUUbbbnnn~~~}}}{{{rrrqqqmmmiiiddd___[[[YYY\\\^^^cccjjjsss|||}}}xxxsssooommmmmmqqqrrrsssssssssuuuxxxzzzzzz}}}oooaaaTTTLLLGGGGGGUUUeee{{{~~~{{{```III>>>:::777444444333333333333444444444444333333222222111111111111111111111111111111000000000000000000000000111111111222333444555666333444666777777666666555111333555666777999===@@@EEENNNZZZbbbhhhppp|||iiiYYYNNNKKKQQQYYYjjjxxx~~~|||{{{xxxuuurrrkkkjjjfffbbb]]]YYYVVVTTTTTTWWW[[[bbbjjjttt|||zzzuuupppnnnmmmnnnppprrrrrrrrrtttxxx{{{{{{~~~uuueeeUUUMMMHHHEEEMMMXXXmmm{{{~~~xxx~~~gggNNN@@@:::888555555444444444444555555444444333333222111111000111111111111111111111111222222222222222222222222222222222222222333444444444555666777888777666666111333555666888;;;???BBBHHHRRR^^^gggllluuuwwwbbbSSSLLLLLLTTT^^^ooo~~~{{{yyyuuusssqqqnnnjjjhhhdddbbb___ZZZVVVRRRPPPOOOMMMOOOSSSZZZbbbkkktttxxxtttwwwzzz{{{}}}|||vvvqqqooonnnlllnnnpppqqqqqqssswww{{{|||~~~yyygggUUUMMMHHHDDDGGGOOO\\\jjjrrrwww}}}|||lllRRRBBB;;;888666666555555555555666666444444333333222111000000111111111111111111111111222222222222222222222222222222222111111222333333555666777999999888888777222333555777999<<<@@@DDDLLLVVVccclllrrrzzzrrr]]]PPPJJJMMMWWWaaaqqq|||{{{vvvsssooollliiifffccc``````]]]YYYUUUQQQNNNLLLLLLIIIKKKNNNTTT]]]fffnnnsssmmmppptttvvvxxx~~~|||xxxsssoookkklllllllllmmmooorrrtttuuuzzz|||{{{lllZZZOOOHHHEEEEEEIIIPPP[[[iiittt}}}sssZZZCCC;;;<<<666666555444444444444555444444444333333222222222111111111111111111111111222222222111111111000000...//////000000111222222777777888888777666555333222111333555888>>>GGGOOOWWW```kkkrrrvvv|||kkkYYYPPPLLLMMM\\\nnnzzz~~~{{{wwwssskkkjjjhhheeebbb\\\UUUQQQTTTRRRPPPLLLHHHDDDAAA@@@EEEFFFJJJPPPWWW___fffjjjiiijjjkkkmmmqqqxxx|||xxxtttooolllkkkkkkkkkkkkmmmpppsssuuuyyy{{{~~~~~~nnn\\\OOOGGGCCCBBBEEELLLWWWgggwwwvvv]]]FFF;;;;;;666666555444444444444555444444444333333222222222111111111111111111111111222222222111111111000000222222333333444555555555777888888888888666555444222333444888===CCCLLLSSS\\\ccclllsssyyy}}}iiiWWWOOONNNRRRcccuuu~~~|||yyyvvvqqqnnneeecccaaa^^^[[[VVVPPPLLLMMMLLLJJJHHHEEECCCAAA@@@BBBCCCFFFLLLSSSZZZaaadddeeeffffffgggkkksss~~~}}}yyytttpppmmmkkkiiihhhhhhjjjnnnrrruuuvvvxxx|||sss```RRRIIIBBBAAACCCGGGRRReeezzzzzzbbbJJJ===;;;777666555555444444555555444444333333333333222222222222222222222222222222222222222111111111111111111111222222333444444444777888888999888666555444333555777<<>>===???AAAFFFLLLSSSYYY\\\````````````ccclllxxx~~~yyyuuuqqqnnnjjjhhhffffffhhhlllpppsssrrruuuyyy}}}xxxdddVVVLLLEEECCCEEEEEEOOOddd}}}iiiOOO???;;;777666666555555555555555333333333333333333333333222222222222222222222222111111111111111111111111000111111222333333444444888888999999888777555444444777:::AAALLLYYYaaabbbdddfffjjjtttxxxfffTTTOOOVVVdddvvv|||{{{xxxtttppplllhhhccc___WWWTTTOOOKKKIIIGGGDDDBBB?????????>>>======<<<<<<;;;;;;===AAAFFFLLLQQQTTTZZZ[[[[[[[[[]]]eeerrr|||zzzvvvrrrpppjjjhhhfffeeefffiiinnnqqqnnnrrrwww{{{zzzfffWWWMMMFFFDDDFFFEEENNNdddpppTTTBBB<<<777777666555555555555666333333333333333333333333222222222222222222222222111111111111111111111111444444555555666777777777888888999999888777666444555999===EEETTTdddkkkiiieeefffjjjuuutttdddTTTQQQ[[[lll||||||{{{~~~~~~xxxtttooojjjfffbbb]]]ZZZRRROOOJJJGGGEEECCCBBB@@@>>>======<<<;;;:::999999::::::;;;>>>AAAFFFKKKMMMUUUWWWYYYYYYYYY```llluuu{{{wwwsssqqqkkkiiigggeeefffhhhkkkmmmkkkoootttyyy~~~}}}hhhXXXNNNFFFCCCEEEEEEMMMeeevvvYYYEEE>>>888777666666555555666666222222333333333333444444333333333333333333333333111111111111111222222222333333333444555555666666888999999:::999777666555555:::???GGGYYYmmmrrrmmmgggiiioooyyynnn```SSSSSSaaasss{{{xxxxxx{{{|||yyyxxxrrrnnnhhhccc___[[[VVVTTTMMMJJJFFFDDDBBBAAA@@@>>><<<<<<;;;:::999888777777999999999;;;>>>AAAEEEGGGPPPUUUYYYYYYXXX\\\eeemmm}}}{{{xxxtttrrrkkkjjjhhhgggfffggghhhiiihhhlllrrrxxx}}}mmm]]]PPPGGGDDDEEEDDDLLLfffzzz]]]GGG???888777777666666666666666222222222333333444444444333333333333333333333333000000111111111222222222000000000111222222333333999999::::::999888666555666;;;@@@III]]]rrrvvvoookkkooovvveee[[[QQQUUUfffyyywwwuuuvvvzzz{{{vvvrrrooommmjjjfff```[[[WWWSSSOOOLLLHHHEEECCCAAA@@@???<<<;;;999999999888888777777777888888888888:::===AAABBBJJJRRRYYY[[[XXXXXX^^^eeexxx~~~|||xxxuuussslllkkkiiihhhggggggggggggfffkkkqqqwww|||tttbbbUUUJJJFFFGGGBBBKKKfff|||^^^III@@@888888777666666666666666222222222333333444444444333333333333333333333333000000111111222222222222222222333444444555555666999999::::::999888666555555;;;@@@III___uuuxxxoooooottt||||||___VVVPPPVVViii|||vvvuuuwww||||||vvvpppjjjfffdddddd```ZZZUUUQQQNNNJJJGGGDDDBBB@@@>>>>>><<<:::888666666777777777777777777777777666777888;;;>>>???GGGPPPYYY[[[XXXVVVZZZ___tttzzz}}}wwwsssrrrkkkjjjiiigggeeedddccccccgggjjjnnnssswww}}}kkkXXXLLLGGGFFFEEEMMMfffhhhMMM<<<;;;999666444555666666666555555444444444333333333333333333333333333333333222222333444444444333333222444555666555555555666777777777777777888888888;;;999>>>NNNcccqqqtttpppmmm|||xxx]]]OOOIIIUUUiiiwww}}}uuusssuuu~~~|||tttnnnjjjeee^^^YYYUUUSSSPPPMMMIIIFFFDDDCCC======<<<;;;;;;:::999999555555555555555666777777444555555777888;;;<<<===CCCLLLWWW\\\ZZZYYY[[[^^^rrrxxx}}}vvvqqqoookkkjjjhhheeedddcccccccccfffhhhlllqqquuu{{{qqq]]]OOOIIIGGGHHHNNNcccmmmRRRBBB===:::777666666777777666555555444444444333333333333333333333333333333333111111111111000000///...222333555666555555666777777777777777777777888888;;;<<>>FFFRRR___gggiiigggmmmpppZZZPPPLLLXXXkkk{{{~~~{{{zzz|||~~~tttnnnfff```[[[VVVPPPLLLKKKIIIGGGDDDAAA>>>===<<<999999999888888777777666555555555555555666777777888888777777777888999999<<>>IIISSSZZZ___aaabbbooosssbbbRRROOOOOOZZZnnnyyy{{{|||vvvrrrggg```XXXRRRNNNKKKFFFBBBAAA@@@>>><<<:::999888888888888888888888777777777555555555555555666777777555555555666777888::::::;;;AAAJJJQQQXXX___ggglllvvv{{{}}}||||||~~~|||zzznnneeecccaaa___]]]]]]___aaabbbbbbdddgggjjjmmmrrrwww{{{wwwbbbQQQIIIEEEDDDHHHWWWttt}}}uuuwwwjjjPPP@@@===999666555555444333555555444444444333333333222222222222222222222222...///000111222333333333222333444333333555888;;;;;;:::777666555666777888888>>>GGGRRR[[[bbbeeefffqqqmmmZZZNNNNNNPPPZZZnnnxxx|||}}}uuunnnjjj___YYYQQQKKKHHHFFFBBB???>>>===<<<:::999888888888555555555555555555555555555555555555555666777777555555555666777888:::;;;;;;???EEELLLSSSZZZbbbgggpppuuu|||~~~~~~~~~}}}~~~~~~}}}{{{{{{|||~~~}}}}}}pppggg^^^^^^]]]]]]^^^___aaabbb```bbbeeehhhkkkoootttxxx~~~|||fffTTTKKKEEEFFFGGGOOOfffzzztttvvv~~~rrrXXXBBB???:::777666666444333555555444444444333333333111111111111111111111111...///000111111222111111222333333333333555888;;;<<<:::777555555555777888:::>>>FFFRRR___hhhlllmmmxxxhhhUUUJJJLLLPPPZZZnnnyyywwwnnnfffbbbWWWQQQIIIDDDBBB@@@>>>;;;;;;:::999888777777777777444444444444444444444444555555555555555666777777666666666666666777888888:::<<<@@@FFFNNNVVV^^^ccciiiooovvv|||~~~~~~}}}}}}}}}~~~{{{||||||{{{zzzzzz|||~~~{{{wwwuuuvvvxxxxxxxxxyyy|||~~~{{{}}}tttjjj[[[[[[\\\]]]^^^```aaabbb^^^```cccfffiiimmmrrruuu{{{iiiWWWMMMDDDEEEEEEIIIZZZvvvyyytttvvvwww___DDD@@@<<<999777777555444555555444444444333333333111111111111111111111111111111222222222111111000222333333333333555999<<<<<<:::777555444555777888;;;>>>FFFSSSbbbnnnrrrsss~~~fffRRRGGGKKKPPPZZZnnn~~~zzz~~~tttiiiaaa]]]QQQKKKDDD???===<<<:::888999888777666666666666666555666666666666666666666555555555555555666777777888888777666666666666666888:::===CCCKKKTTT\\\aaadddjjjsssyyy|||~~~}}}}}}}}}}}}}}}}}}yyyzzz{{{zzzyyyzzz}}}xxxpppkkkggghhhiiijjjjjjkkkmmmpppooorrrwww{{{~~~}}}~~~{{{zzzzzz|||~~~}}}||||||}}}xxxooodddYYYRRRUUU]]]`````````[[[^^^cccgggjjjnnnrrruuuxxxnnnZZZOOOMMMDDD@@@FFFPPP\\\ooo|||xxxyyy~~~{{{dddLLL;;;777;;;555222555444555555444444444333333333333333333222222222111111///000222222111111222444333222222111111222222333;;;:::999666555666999;;;AAA???FFFXXXjjjrrrssssssrrrYYYIIIHHHNNNTTT]]]lll{{{vvvzzz|||tttjjj```VVVPPPJJJGGGCCC???<<<;;;<<<<<<777777777777666666666666666666777888888888888888444444555555666666777777444444444444555777888999888:::===@@@EEELLLSSSXXXaaafffnnnvvv{{{}}}|||zzzyyyzzz{{{}}}~~~}}}|||{{{zzzyyyzzz{{{{{{zzzjjjbbbbbb]]]]]]]]]]]]]]]^^^___```cccffflllrrrxxx~~~}}}zzzwwwuuutttsssnnnllljjjhhhhhhjjjkkkmmmnnnnnnnnnoooqqquuuyyy{{{~~~zzzqqqfff\\\UUUYYY___aaa___^^^[[[^^^bbbfffiiimmmqqqtttxxx}}}rrr]]]RRRHHH@@@===DDDLLLTTTcccssswww{{{}}}jjjOOO>>>999<<<666444666555555555555444444444333333333333333222222222111111000111222222111000222333333333333333333444555666::::::999666555666999<<<@@@???FFFYYYkkkuuuxxxyyyoooZZZLLLIIIOOOVVV___nnnzzzuuuzzzxxxooofff\\\RRRLLLGGGDDD@@@===:::999::::::777777777777666666666555444444555666666666666666555555555666666666666666666555555555555666666777666888;;;>>>BBBHHHOOOTTT]]]ccclllttt{{{}}}|||{{{zzzzzz{{{|||}}}|||{{{zzzyyyxxxyyyzzz{{{sssaaaXXXVVVPPPOOOOOOOOOPPPPPPQQQRRRVVVZZZ___eeekkkssszzz~~~}}}xxxvvvvvvrrrpppnnnkkkhhhfffdddddd___]]][[[YYYYYYZZZ[[[\\\\\\\\\\\\\\\___bbbeeeggglllnnnrrrwww|||~~~uuujjjaaa[[[___cccbbb^^^\\\[[[]]]aaadddgggkkkooosssvvv{{{vvvaaaTTTEEE???===CCCHHHLLLWWWeeeppprrrUUUAAA;;;===777555888666666666555555555444444444333333333222222222111111111222333222111000111222444444444555666777888999999999888666555666999<<>>;;;999777666666666777777666666666555555555666666777888888888888888777777666666555555444444666666555555555555666666444666888:::===@@@EEEIIINNNUUUaaallluuu{{{||||||{{{zzzzzzzzz{{{{{{vvvvvvuuuuuuvvvwwwyyyzzzzzz}}}jjjUUUIIIEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEHHHKKKPPPWWW___eeeooottt{{{yyymmmfffbbb]]][[[\\\UUUTTTRRROOOLLLKKKIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEGGGIIIKKKLLLOOOQQQSSSVVVZZZaaaiiinnnvvv}}}|||rrrlllhhhjjjjjjccc\\\YYYZZZ[[[^^^___bbbeeejjjnnntttxxx}}}gggUUULLLEEEAAACCCDDDFFFTTTdddvvv|||___HHH<<<<<<666444777555666555555555444444444444333333333222222222111111333444444333111000111222222222333444555777999:::888888777666555777;;;>>>BBBBBBIIIWWWeeeppp|||vvv```PPPIIILLLVVVaaakkkwwwzzzuuuuuu~~~|||uuuoooeee[[[SSSKKKDDD@@@>>><<<:::888777666666666666666666666555555555555666666777888888888888888777777666666555555444444444444444555555666888888666777999:::;;;>>>AAADDDGGGNNNYYYeeemmmtttyyy|||~~~{{{zzzzzzyyyyyyxxxxxxyyytttsssssstttuuuwwwyyyzzzxxx{{{~~~~~~iiiTTTGGGDDD???>>>>>>=========>>>>>>AAABBBCCCDDDFFFKKKRRRWWW```eeemmmtttzzzzzznnnbbb[[[WWWRRRPPPQQQKKKJJJHHHFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????AAABBBCCCDDDEEEFFFGGGIIILLLPPPVVVZZZdddmmmyyyvvvppplllmmmkkkccc\\\YYYYYYZZZ\\\]]]___ccchhhkkkqqqvvv{{{kkkWWWMMMEEEAAAAAA@@@CCCSSSeeewwweeeKKK===;;;666444777444555555444444444333333333333333333222222222111111222333444333222111222333111222222333555777888999777777777666666888<<>><<<;;;:::888777666666666666666666555555555444444444444555666666666666666666666666666666555555555333444444444666777888999666888:::::::::;;;>>>@@@AAAHHHRRR\\\dddlllrrruuuyyy}}}|||yyyyyyxxxxxxwwwwwwvvvvvvrrrrrrrrrsssuuuwwwzzz{{{yyy{{{}}}{{{gggRRRFFFCCC>>>>>>===<<<<<<<<<======>>>??????>>>???AAAFFFIIIQQQVVV]]]dddkkkqqqxxx|||ooodddXXXRRRNNNIIIGGGGGGDDDCCCBBB@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAA<<<<<<===>>>>>>???@@@AAA???@@@BBBCCCEEEGGGKKKOOOVVV^^^jjjttt|||xxxrrrooonnnkkkccc\\\ZZZYYYZZZ[[[[[[]]]aaafffjjjmmmrrryyy~~~oooZZZMMMFFFBBBAAA@@@BBBQQQcccyyyjjjOOO???<<<777666888555444333333333333222222222333333333222222222111111111333444333222222333444222333333444555666888999666666666666666888<<<@@@CCCDDDJJJTTT___lll|||iiiSSSIIIGGGSSSaaapppzzzttttttyyy~~~yyypppiii^^^SSSJJJDDD???<<<999999888777666666555555666666555555555444444444444444555666666666666666555555555666666666666666555555555555555666777888666888999999888999:::<<<>>>CCCKKKTTT\\\dddjjjooossswww|||~~~zzzwwwwwwwwwwwwvvvuuutttsssqqqqqqrrrsssuuuxxx{{{||||||}}}~~~~~~zzzgggRRRFFFCCC??????>>>===============;;;<<<<<<<<<;;;<<>>===============999:::;;;<<<======>>>???======>>>??????@@@AAAAAA===???AAACCCDDDFFFIIIKKKJJJQQQZZZccclllxxxyyytttpppoookkkccc]]][[[XXXYYYZZZ[[[\\\```eeeiiijjjpppwww}}}sss]]]MMMHHHEEEDDDBBBBBBPPPaaa}}}nnnRRRAAA===888777:::777333333333222222222111111333333333222222222111111111222333333333333444555444444444444555777888999666666666666666888===@@@BBBDDDJJJTTT___llldddOOOHHHIIIVVVeeevvv~~~sssuuuzzz|||yyynnnggg[[[PPPHHHBBB===:::888777777666555555444444666666555555555444444444666777777888888888888888444555555555666666777777777777666555555555555666666777888888777777888999<<>>>>>999:::<<<<<<<<<<<<:::999<<<<<<;;;<<<===>>>@@@AAA============>>>>>>>>>>>>???AAABBBBBBBBBCCCFFFHHHFFFKKKQQQWWW___lll{{{xxxpppkkkjjjhhhccc^^^YYYYYYZZZZZZ[[[^^^cccfffjjjnnntttyyy~~~}}}cccQQQEEE>>>AAAAAACCCQQQdddxxx[[[@@@999:::777555777555555444444444333333333333444555555555444333222111111222222222333333333111222333555777888999:::777777555333333666;;;???CCCGGGOOOXXX^^^hhhxxx{{{bbbPPPIIIIIITTTgggyyy{{{}}}~~~wwwxxx|||~~~vvvkkkaaaUUUMMMEEE===999:::888666444333222333444555555555555555555555555555555666666666777777888888555555555555666666666666666666666666777777777777555444444666888;;;<<<<<<===???BBBGGGNNNWWWbbbiiijjjqqqxxx{{{~~~||||||}}}~~~~~~|||zzzwwwvvvuuuuuuvvvvvvuuusssqqqpppnnnppprrrsssuuuwwwzzz}}}|||kkkWWWHHHAAA===<<<::::::;;;;;;;;;:::::::::999999888999999999;;;<<<===@@@DDDHHHLLLNNNUUU___mmmzzzsss]]]PPPEEEAAAAAA???<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;;;;<<<===>>>???===============>>>>>>>>>>>>???@@@AAA@@@AAADDDFFFFFFJJJOOOTTT[[[eeesss}}}yyyqqqllljjjhhhccc^^^YYYYYYYYYYYYZZZ]]]bbbfffiiimmmsssxxx~~~fffUUUHHH???AAAAAABBBQQQddd}}}```DDD<<<;;;888555777555555555444444444333333444444555555555444333222111111222222222333333333111222333555777888999:::888777666444444777<<<@@@FFFIIIQQQYYY```iii{{{xxx___NNNHHHHHHUUUhhhyyyyyy|||~~~yyy{{{}}}uuuiii___TTTLLLEEE===999:::888777555333333444555666666666666666666666666666444444444444555555555666555555555555666666666666666666666666777777777777888777777888999:::::::::===???CCCHHHNNNUUU]]]cccjjjqqqxxx{{{~~~}}}{{{{{{{{{{{{yyyxxxvvvtttuuuuuuuuuuuutttsssqqqpppppprrrsssttttttvvvyyy{{{zzzjjjVVVGGG@@@===<<<::::::;;;;;;;;;:::::::::999999999999999::::::::::::;;;===@@@BBBDDDHHHPPP\\\gggrrr|||{{{kkkVVVKKKAAA>>>>>><<<999999<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<======>>>>>>>>>???@@@AAAAAAAAAAAADDDFFFGGGJJJOOOSSSXXX```jjjrrr{{{rrrllljjjhhhccc^^^XXXYYYYYYYYYYYY\\\```dddggglllrrrwww}}}lll[[[LLLAAABBBBBBCCCQQQdddfffIII>>>;;;888555666555555555444444444444333444444555555444444333222111111222222222333333333222222444555777888::::::888888777555666999>>>BBBJJJMMMTTT\\\cccmmmsssZZZJJJFFFGGGVVVhhhyyy|||xxx{{{~~~|||{{{rrrfff\\\RRRKKKDDD===:::;;;888777555444444555666666777777777777777777777777444444444444555555555555444555555555555666666666555666666666777777777888888888999999::::::::::::???BBBGGGLLLPPPTTTYYY]]]iiiqqqxxxzzz||||||{{{zzzyyywwwvvvuuutttttttttttttttttttttsssrrrqqqssstttuuuuuuuuuuuuwwwyyywwwhhhTTTFFF@@@===<<<::::::;;;;;;;;;:::::::::999999999999::::::<<<<<<;;;;;;<<<>>>???@@@@@@FFFNNNWWWaaannn}}}ssscccPPPGGG???======:::888999===<<<;;;::::::;;;<<<===>>>>>>======<<<<<<<<<<<<<<<<<<<<<======>>>>>>???BBBCCCDDDDDDDDDDDDGGGIIIHHHKKKPPPTTTYYY```hhhnnnyyy~~~tttmmmjjjgggbbb^^^XXXXXXXXXWWWXXXZZZ^^^bbbeeeiiiooouuu|||ttt```OOOCCCCCCCCCDDDSSSeeeiiiMMM???;;;888666666555555555555444444444444444444444444444333333333111111222222222333333333222333444555777999:::;;;999888888666777:::@@@DDDOOORRRXXX```gggqqqnnnVVVHHHEEEGGGUUUeeewww}}}zzz|||xxxpppcccYYYOOOIIICCC<<<999;;;777666666555555555666777666666666666666666666666666666666777777777777777444444444555555555666666555555666666777777888888555777999:::;;;<<<>>>???DDDGGGMMMQQQSSSVVVXXXZZZfffooowwwzzz{{{}}}~~~{{{|||zzzxxxuuussssssssstttsssssssssssssssssssssrrruuuvvvwwwvvvuuuuuuwwwxxx~~~uuufffTTTFFFAAA===<<<::::::;;;;;;;;;:::::::::999999999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA???BBBFFFKKKSSSaaaqqq|||lll\\\KKKDDD>>>>>>===;;;999;;;======;;;::::::;;;======@@@@@@??????>>>======<<<<<<<<<======>>>??????@@@BBBDDDEEEFFFFFFGGGIIIKKKHHHLLLRRRXXX___ffflllpppuuu|||vvvnnnkkkgggbbb]]]WWWXXXWWWVVVVVVXXX\\\___bbbgggmmmsssyyy|||dddRRREEEDDDDDDEEERRRccclllOOO???:::999888888666666555555555444444444555555444444333333333333111111222222222333333333222333444666888999:::;;;999888888777888<<>>BBBEEEJJJMMMQQQTTTTTTUUUVVVWWWaaalllvvvzzz{{{}}}}}}{{{}}}{{{xxxuuussssssttttttrrrrrrrrrrrrssssssssssssvvvwwwwwwwwwvvvvvvwwwyyy}}}{{{qqqcccSSSGGGBBB===<<<::::::;;;;;;;;;::::::999999999:::;;;;;;<<<::::::999999999:::<<<===<<<===>>>???EEEPPP___iiixxxwwwdddUUUGGGBBB>>>???>>>;;;;;;<<<======<<<<<<<<<<<<======@@@@@@@@@@@@@@@???>>>=========>>>>>>???@@@AAAAAAAAACCCDDDEEEFFFHHHKKKMMMKKKOOOVVV___hhhooouuuxxxxxx|||wwwoookkkgggbbb]]]WWWWWWVVVUUUUUUVVVZZZ]]]```eeekkkpppvvviiiVVVHHHFFFEEEEEEOOO^^^pppSSS@@@999999999888666666666555555555444444666555444333333333333444111111222222222333333333333333555666888999;;;;;;888888777777888<<>>>>>>>>BBBIIINNNUUUVVVVVVUUUTTTSSSSSSTTT\\\jjjxxx}}}~~~~~~|||~~~|||yyyvvvtttsssttttttrrrrrrqqqqqqrrrssstttuuuuuuvvvwwwwwwvvvwwwyyy{{{}}}uuukkk___QQQFFFBBB===<<<::::::;;;;;;;;;::::::999999::::::;;;<<<===AAA@@@>>><<<::::::::::::<<<<<<<<<<<<>>>FFFQQQYYYlllvvvnnn[[[MMMDDD@@@===??????<<<;;;===<<<<<<============<<<<<<>>>>>>???@@@??????>>>======>>>???@@@AAABBBCCCCCCAAACCCEEEGGGHHHKKKNNNQQQTTTXXX```kkkuuu|||yyypppkkkgggaaa]]]WWWWWWVVVTTTTTTUUUYYY\\\___ccciiinnnttt|||ppp\\\LLLHHHFFFBBBIIIUUUmmmuuuXXXBBB:::999999777666666666666555555555555666555444333333333444444111111222222222333333333333444555666888:::;;;<<<777777777666888<<>>888555777222333333444444444444444555555555555555555555555666555555555444444444444333333444444444555555555444444555666777888999999888;;;>>>@@@CCCKKKWWW___eeeddd```ZZZUUURRRRRRTTTZZZjjj{{{}}}{{{yyyvvvtttsssrrrrrrqqqqqqqqqqqqqqqssstttuuussstttvvvwwwwwwyyy|||~~~}}}wwwmmmeeeZZZMMMDDDAAA===<<<::::::;;;;;;;;;:::999999999::::::<<<======DDDBBB@@@>>>===<<<======;;;===>>>===>>>BBBIIIOOO[[[gggxxx{{{hhhVVVHHHBBB>>>===???>>>;;;;;;>>>;;;<<<===>>>>>>===<<<;;;<<<===>>>??????>>>===<<<>>>??????AAABBBCCCDDDDDDCCCEEEHHHJJJLLLOOOSSSUUU^^^bbbjjjuuuyyypppkkkgggaaa]]]WWWVVVVVVTTTSSSTTTXXX[[[^^^bbbhhhmmmrrrzzzttt```OOOJJJFFF@@@DDDOOO]]]zzz\\\DDD::::::999777777666666666555555555555666555444333222333444444111111222222222333333333333444555777888:::;;;<<<666666666666888<<>>===<<<;;;::::::;;;<<<===777999<<<<<<<<<>>>CCCGGGMMMYYYlll|||ppp]]]OOOHHH>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<<<>>===<<<<<<;;;;;;;;;::::::999:::;;;===>>>??????>>>>>>=========<<<>>>=========>>>@@@BBBCCCGGGNNNZZZjjjzzz~~~jjjWWWIIIBBB>>>>>>===<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>===============>>>>>>@@@CCCCCCCCCDDDEEEGGGIIILLLPPPSSSUUUZZZaaagggooovvv}}}rrrjjjddd___]]]WWWUUURRRQQQQQQRRRTTTVVVZZZ___eeekkkpppwwwjjjSSSIIIDDD???AAAGGGMMM\\\ttteeeMMM@@@<<<::::::666666666666555555555555444444444444333333333333333333333333333333333333444444555777888999:::;;;888888888777888;;;AAAFFFOOO```hhhmmmzzzzzzfffVVVIIIBBBDDDIIIVVVjjj|||xxxrrrkkkggg[[[SSSIII???:::777666555555555444444444555666666666777777888888777666555555777999888777555555555555444444333333333444444666666666666666777888888888;;;@@@IIIVVVfffttt|||~~~zzzqqqggg```______```lllzzz}}}|||zzzwwwuuusssrrrqqqppppppqqqrrrtttuuuwwwwww||||||||||||}}}~~~{{{tttjjj```YYYQQQHHHCCCCCC<<<<<<<<<=========>>>>>><<<<<<<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@??????>>>>>>=========>>>???AAABBBEEEJJJTTTaaaqqquuuaaaQQQFFF@@@??????>>>===========================>>>>>>>>>?????????>>>>>>>>>??????@@@@@@BBBDDDEEEFFFFFFHHHJJJOOOSSSWWWZZZ^^^ccckkkqqqzzzuuulllfff```]]]XXXVVVSSSQQQPPPQQQSSSUUUXXX]]]ccciiinnnuuu}}}pppXXXKKKDDD??????CCCDDDOOObbbssszzzyyyzzz~~~jjjOOOAAA<<<;;;:::666666666666555555555555555555555444444444444333333333333333333333333333444444666777999999::::::888888777777888===CCCGGGTTTdddkkkooo{{{sssaaaRRRGGGBBBFFFLLL]]]ppp}}}yyyuuuooohhhcccXXXQQQGGG???999777555555555555555555555666777777777888888888888777666555555777888888666555555666555444444333444444555666666666666666666777888888;;;<<>>>>>>>>>>>?????????@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@??????>>>???@@@AAABBBCCCGGGMMMXXXgggwww|||jjjZZZNNNFFFBBB??????>>>============>>><<<<<<=========>>>>>>>>>??????>>>>>>???@@@AAAAAABBBDDDFFFGGGHHHIIILLLOOOUUUYYY^^^bbbfffllluuu{{{yyyppphhhbbb^^^ZZZWWWSSSPPPOOOPPPSSSTTTVVV[[[aaafffkkkrrr{{{uuu\\\LLLEEE@@@???AAABBBJJJZZZlllwwwzzz|||pppRRR@@@;;;;;;:::666666666666555555555555666666555555555444444444333333333333333333333333333555666888999999999999777777777777999>>>DDDIIIXXXgggmmmqqq~~~{{{mmm\\\OOOFFFDDDIIIPPPbbbuuu~~~}}}}}}~~~~~~~~~zzzvvvrrrllleee```UUUOOOEEE===999666555444444444444444555666777777777777777777777666666555555777888777666555666777666666666666777777888888666666666666666777777888;;;<<>>======AAABBBBBBCCCEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGMMMVVVdddtttsssaaaTTTKKKEEEBBB???>>>>>>===============;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCEEEHHHIIIKKKNNNRRRUUUZZZ^^^dddhhhmmmttt}}}|||tttllleee```\\\YYYTTTPPPNNNOOORRRSSSUUUYYY___dddiiipppxxx~~~yyy___NNNFFFBBBAAABBBDDDJJJYYYmmm|||vvvUUU@@@;;;:::888666666666666555555555555666666555555555444444444333333333333333333333333333555777888999999999888666777777888:::???FFFKKK[[[hhhnnnsssuuugggWWWLLLFFFEEELLLUUUcccvvv}}}{{{{{{|||}}}|||{{{|||yyyvvvsssoooiiibbb^^^RRRLLLCCC<<<888666555444333333333333444555666777666666666666666666666666555777777777555555666888666777999::::::::::::999666666666666666777777888<<<<<>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>@@@AAACCCCCCFFFHHHKKKMMMPPPTTTYYY]]]aaafffkkkpppuuu|||xxxooohhhccc^^^ZZZUUUPPPNNNNNNQQQSSSTTTXXX^^^ccchhhnnnvvv}}}|||bbbOOOGGGEEECCCBBBDDDHHHVVVmmm|||YYYBBB<<<:::777666666666666555555555555555555555444444444444333333333333333333333333333333555777999:::999888777666666777888;;;AAAHHHMMMZZZhhhmmmtttooobbbSSSIIIDDDFFFNNNXXXdddvvv~~~|||zzzyyyzzzzzzyyyxxxvvvtttqqqnnnkkkfff```[[[OOOIIIBBB;;;888666444333222222222333444555666777666666666666666888999999777888999888777777999;;;999;;;>>>AAAAAA???<<<:::666666666666666777888888<<<===DDDRRRcccnnnpppooossseeeXXXPPPOOOXXXooo~~~|||{{{{{{uuuwwwzzz|||}}}}}}||||||}}}~~~|||vvvqqqmmm```XXXPPPLLLGGGAAA???@@@AAABBBDDDEEEGGGIIIKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMLLLNNNPPPRRRSSSSSSRRRQQQLLLJJJIIIGGGFFFEEEFFFFFFLLLSSS___mmmzzzxxxeeeTTTJJJDDD@@@======<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>???@@@AAACCCEEEFFFIIIKKKNNNRRRVVV[[[bbbfffjjjnnntttxxx}}}{{{rrrkkkfff___[[[UUUPPPMMMNNNPPPRRRSSSXXX^^^cccgggmmmuuu|||fffQQQGGGEEECCCAAACCCEEEQQQjjj^^^EEE>>><<<777666666666666555555555555444444444444333333333333333333333333333333333333333555888::::::999888666555666777999<<>>;;;<<<<<<;;;:::;;;===???@@@DDDIIILLLLLLHHHCCC???666666666666666777888888:::<<>>>>>>>>>>>???@@@@@@AAACCCEEEGGGHHHKKKNNNQQQUUUZZZ```ggglllppptttyyy~~~|||tttmmmhhh```\\\UUUPPPMMMMMMPPPRRRSSSXXX^^^bbbgggmmmuuu{{{hhhQQQGGGEEEBBB???CCCCCCNNNhhhaaaHHH@@@===888777666666666555555555555444444333333333222222222333333333333333333333333333555888::::::999777666555666777999<<>>>>>???>>>======@@@BBBIIIMMMSSSWWWVVVQQQJJJFFF666666666666666777888888666999@@@JJJSSSWWWVVVSSSQQQIIIFFFJJJOOO[[[ttt}}}{{{zzzzzzyyy|||~~~zzz{{{|||~~~~~~wwwqqqkkkeeebbbTTTMMMHHHGGGFFFCCCCCCFFFHHHHHHJJJLLLNNNOOOQQQQQQUUUUUUVVVWWWVVVUUUTTTSSSQQQSSSWWW[[[]]]^^^]]]]]]]]]\\\YYYWWWUUUTTTTTTTTT[[[iii~~~vvveeeSSSKKKJJJGGGCCCBBB<<<<<<<<<===============;;;;;;;;;<<<<<<<<<======@@@???@@@BBBFFFIIIJJJKKKPPPSSSWWWZZZ\\\aaaiiinnnxxx}}}{{{qqqiiicccaaa]]]WWWRRROOOOOOQQQSSSTTTVVVZZZ^^^ccckkkrrrxxxiiiXXXKKK@@@>>>AAA>>>CCCMMMaaa~~~fffKKK===999888444444444555555555555555333444555444222111222333444333333333333444555666666777:::<<<<<<;;;999777555666666999===DDDKKKOOO\\\hhhrrryyywwwhhhXXXKKKFFFDDDCCCKKKUUUmmmxxx~~~{{{zzzxxxvvvssspppmmmkkkjjjhhhfffbbb^^^[[[WWWRRRNNNFFFCCC>>>888555333444444555555444333333555666777777:::;;;:::===DDDHHHHHHFFFHHHIIIIIIIIIIIIKKKLLLYYYcccmmmppplllbbbPPP@@@:::888666444333444555666777888<<>>=========<<<<<<<<<<<<<<<<<<======>>>>>>??????BBBAAABBBCCCGGGJJJMMMNNNSSSVVV[[[^^^aaafffmmmsss||||||sssjjjdddaaa]]]XXXRRROOOOOOQQQRRRRRRUUUXXX\\\aaahhhpppuuuooo]]]OOODDD@@@BBBAAAFFFPPPeeehhhMMM>>>:::999666666666666666666666666333444555444222111222333444444333333333444444555555666999:::;;;:::888666666777888:::>>>DDDIIIMMM\\\jjjwwwwwwgggXXXJJJEEEDDDDDDNNNZZZttt}}}~~~{{{xxxvvvuuussspppmmmjjjhhhgggeeebbb^^^[[[XXXTTTOOOLLLEEEBBB===888555444555555444444444444444555666666555999;;;;;;AAAIIINNNOOOOOOPPPPPPQQQRRRUUUZZZ^^^jjjsss||||||uuugggRRRAAA:::999777555444555666666666777;;;@@@FFFHHHFFFDDDBBBBBBEEEJJJRRRaaazzz~~~}}}}}}}}}~~~~~~~~~xxxoooiiieeeaaa[[[WWWNNNKKKFFFCCCBBBDDDHHHKKKNNNNNNOOOQQQSSSUUUVVVWWW\\\YYYWWWXXX[[[^^^^^^]]]]]]___cccfffjjjlllnnnnnnmmmmmmllljjjhhhgggiiikkkvvv||||||kkk\\\MMMGGGEEEBBB???>>>>>>>>>======<<<<<<;;;;;;===>>>>>>???@@@AAAAAABBBDDDDDDDDDEEEHHHLLLPPPSSSWWW[[[```dddgggmmmtttzzzuuulllfffaaa^^^XXXSSSOOOOOOPPPQQQQQQSSSVVVYYY^^^eeelllqqq{{{vvvcccSSSGGGCCCCCCCCCGGGQQQffflllOOO@@@;;;:::888888777777666666555555333444555444333222222444555444444333333333444444444555888::::::999777555666888:::<<>><<<<<<<<<===============>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFFFFIIINNNSSSWWW\\\```fffjjjnnnsss{{{wwwmmmgggbbb^^^YYYSSSPPPOOOOOOPPPPPPRRRUUUXXX]]]cccjjjoooxxx~~~|||hhhVVVIIICCCAAAAAADDDNNNeeeoooRRRAAA;;;:::888888777777666555444444444555555555333222333444555555444333333333444444444666888::::::999777666444777;;;===>>>AAAFFFIII[[[pppuuucccTTTGGGCCCCCCHHHWWWhhh~~~|||zzzyyyvvvssspppmmmllljjjgggdddaaa___]]]ZZZXXXTTTRRROOOKKKGGGDDD@@@>>>;;;888666666666777222333444555666555444333222777:::===EEEOOOVVVWWWVVVXXX[[[___dddllltttyyyqqq```MMM>>>888888777666555555666666666777888:::<<<======<<>>??????===>>>???@@@BBBCCCEEEEEEFFFGGGHHHIIIKKKOOOVVV[[[```eeekkkpppsssyyyxxxmmmgggbbb___ZZZTTTPPPNNNNNNNNNPPPRRRUUUXXX\\\cccjjjooowww}}}}}}kkkXXXKKKCCC???@@@CCCMMMeeerrrSSSAAA;;;999777777666555555444333333444555666555333222333444555444444333333333444444555777999;;;<<<:::888777222666;;;===>>>AAAFFFKKK[[[pppsss___RRRFFFCCCCCCJJJ[[[mmm}}}{{{yyywwwvvvssspppmmmiiihhheeebbb___]]]ZZZYYYVVVTTTQQQNNNLLLIIIEEEBBB===;;;999777555555555666111222444555555555444333333777:::;;;BBBKKKRRRRRRRRRWWW]]]ccchhhlllpppsssyyy|||yyynnn```SSSGGG===666666555555444444444555666777888999:::;;;<<<======???FFFOOOVVV___nnn{{{}}}}}}{{{|||~~~{{{|||||||||||||||||||||{{{~~~~~~uuunnngggccc]]]WWWSSSPPPMMMKKKFFFFFFGGGIIIMMMRRRVVVXXXZZZ[[[\\\^^^___`````````___```aaaaaaccceeehhhjjjoooppprrruuuxxx|||vvvhhhXXXOOOGGGEEECCCAAA@@@AAA:::;;;;;;<<<===>>>??????>>>>>>@@@AAACCCEEEGGGGGGGGGJJJLLLNNNOOOSSSZZZ___eeejjjqqquuuxxx}}}yyynnngggccc___ZZZUUUPPPNNNMMMMMMOOOQQQTTTXXX\\\cccjjjooovvv}}}ppp[[[NNNEEE???CCCDDDNNNggguuuUUUBBB;;;999666666555555444444333333444555666555333333333555444333333333333444555666666777:::<<<<<<;;;999888222777<<<>>>???CCCJJJQQQ]]]ooo|||ooo[[[OOOEEECCCDDDJJJ]]]ppp~~~}}}zzzxxxvvvtttrrrpppllliiidddcccaaa^^^[[[XXXVVVUUURRRPPPMMMKKKIIIFFFBBB???:::999777555444333444444222222333444444444444444333777999999>>>FFFKKKLLLOOOTTT\\\bbbdddeeeeeeeeefffiiifff[[[OOOGGGAAA===444444444444444444444444666777888999999;;;>>>@@@======BBBJJJQQQZZZgggsss}}}|||}}}zzzzzzzzzzzzzzz{{{|||}}}|||}}}wwwnnngggbbb___ZZZTTTPPPMMMKKKKKKFFFGGGIIIMMMQQQVVVZZZ]]][[[\\\___aaaccccccccccccaaabbbddddddeeehhhkkknnnsssuuuwwwyyy|||~~~nnn```SSSLLLEEEDDDCCC@@@???AAA==================<<<<<>>@@@@@@???>>>===<<<;;;::::::@@@AAACCCEEEGGGJJJKKKLLLJJJOOOUUUWWWXXX[[[aaafffnnnsssyyy}}}}}}rrrkkkccc```[[[VVVQQQNNNLLLKKKKKKMMMQQQUUU[[[bbbjjjooouuu|||zzzdddWWWMMMEEECCCDDDNNNhhh{{{ZZZEEE===;;;666666666666777777777777555666666666444333444555111111222333444666777888444666888::::::999777666444999???AAACCCIIIUUU^^^cccooo{{{wwwjjjUUULLLEEEDDDDDDJJJ]]]qqq}}}{{{zzzuuurrrpppnnnllliiieeebbb\\\[[[YYYVVVSSSPPPNNNMMMKKKIIIGGGEEEDDDAAA>>>;;;888777555333222000000///444333222111222333444555333666777666:::AAAFFFEEEJJJMMMQQQRRRPPPLLLHHHGGGBBBHHHIIIBBB:::777666444555555666666666666666555666888:::;;;;;;>>>DDDHHHIIIFFFGGGLLLRRR[[[hhhsss~~~~~~|||{{{zzzzzz{{{}}}xxx~~~~~~xxxtttpppkkkddd___WWWVVVTTTPPPMMMLLLLLLNNNJJJLLLPPPTTTZZZ^^^bbbdddbbbccceeeggghhhhhhffffffeeegggjjjjjjkkkmmmrrrvvvwwwzzz~~~|||lll^^^VVVJJJHHHEEECCCAAABBBCCCDDDBBBBBBBBBAAA???>>>???@@@AAABBBCCCEEEHHHKKKMMMOOOQQQSSSUUUXXX[[[aaahhhmmmuuuwww{{{~~~~~~qqqhhheee___ZZZZZZWWWRRROOOOOOLLLNNNQQQTTTZZZaaajjjooouuu{{{gggTTTLLLKKKEEEFFFLLLcccbbbHHH;;;:::888777777666555444444444444444333333333222222222222222333333333333444444888888888888888777666666777999;;;???DDDKKKSSSYYYfffkkksss~~~zzzjjjZZZKKK@@@???EEEPPPdddwww|||yyyvvvtttqqqpppmmmiiieeebbb___^^^WWWUUURRRPPPNNNLLLIIIGGGFFFFFFEEECCCAAA>>><<<;;;555555444444444333333333333333222111222333444555777666444555999???FFFKKKLLLLLLKKKHHHCCC???<<<;;;;;;:::999777666666555555777444222333555777555444:::;;;<<<===@@@DDDGGGIIIPPPOOONNNRRRZZZdddmmmrrr~~~www}}}yyywwwrrrlllfff```[[[YYYUUUTTTPPPMMMKKKKKKKKKKKKMMMPPPVVVZZZ]]]```cccfffeeegggjjjjjjiiihhhhhhiiijjjkkkmmmnnnoooqqqtttwww|||}}}xxxiii[[[SSSIIIHHHEEEBBBAAABBBCCCDDDAAABBBBBBAAA???>>>???AAACCCDDDFFFHHHKKKNNNQQQRRRTTTVVVYYY\\\```eeelllqqqxxxzzz~~~{{{rrrvvv{{{sssjjjddd^^^ZZZYYYWWWQQQNNNNNNLLLNNNQQQTTTYYY```hhhnnnuuuzzziiiTTTJJJGGGDDDEEEKKK```cccIII===;;;999888888777666666555555555555555444444444333333222222333333333333444444888888888999888777666666666888<<<@@@GGGOOOXXX^^^eeehhhnnnyyy}}}kkkXXXJJJ@@@AAAHHHSSSgggyyy~~~zzzvvvsssqqqnnnmmmjjjfffbbb___\\\[[[UUURRROOOMMMLLLJJJGGGEEECCCCCCBBB@@@>>><<<:::888555444444444444333333333333333222222222333444555666555333444777>>>EEEIIIKKKJJJHHHDDD???<<<:::999999888777666666555555666999777555777999<<<;;;::::::<<<>>>@@@BBBFFFIIIKKKUUUUUUWWWZZZaaalllxxx~~~yyy{{{uuusssoooiiiccc^^^ZZZXXXSSSQQQNNNKKKJJJIIIJJJJJJOOOSSSXXX]]]```bbbeeefffgggiiikkklllkkkjjjkkkkkkmmmoooqqqqqqrrrsssvvvxxx}}}~~~rrrdddWWWPPPHHHGGGDDDBBBAAAAAABBBCCCAAABBBBBBAAA@@@???AAACCCEEEFFFHHHKKKNNNQQQTTTVVVXXXZZZ]]]aaaeeekkkrrrvvv|||~~~{{{iiiccceeekkkrrr{{{uuunnnddd^^^YYYXXXUUUPPPLLLLLLKKKMMMPPPSSSXXX___fffkkksssyyymmmVVVHHHCCCCCCDDDIIIZZZ}}}eeeKKK>>>===999999888888777777666666666666555555555444444444222222333333333333444444777888999999999888777666555888<<>>:::888777777666666555555555555666666666555444555888;;;<<<<<<<<>>888888888777777666666666555555555555444444444444222222222333333333444444777888999::::::999777666555888===DDDLLLVVVaaahhhlllkkkjjjrrrmmmUUUIIIBBBFFFMMMWWWiiizzz|||wwwrrrmmmiiigggdddcccaaa]]]ZZZVVVTTTSSSOOOLLLJJJHHHGGGEEEBBB@@@======<<<;;;999777666555444444444333333333222222222222222222222333333333555444333444888>>>EEEIIIKKKFFF???999666555555555333333333333444555666777555444444444666999;;;<<>>EEEMMMWWWaaahhhqqqnnnlllrrr~~~lllUUUJJJCCCGGGNNNXXXiiizzz}}}{{{xxxsssnnnhhhdddaaa```___\\\YYYVVVSSSPPPOOOLLLJJJGGGFFFEEECCCAAA>>>;;;;;;;;;:::999777666555444444333333333222222222111111222222222333333333555555555777;;;BBBHHHLLLMMMFFF===777555555555555111111222222333555666777999999888888999<<>>EEELLLPPPNNNFFF===777555555555444111111222222333555666777888888888888999<<>><<<:::777777777777777666555444333333333222222222222111///000111222333222222111222333555:::@@@GGGNNNRRRNNNFFF<<<666555555444222222222222333444555666777444666777888:::>>>EEEJJJRRRYYY```fffkkksss}}}|||{{{rrrooolllgggbbb___\\\XXXTTTQQQPPPPPPQQQPPPPPPPPPQQQSSSVVVZZZ\\\aaaccceeeffffffhhhjjjmmmqqqtttxxx{{{}}}~~~yyylll```WWWQQQMMMKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEGGGIIIJJJJJJLLLOOORRRRRRTTTXXX\\\bbbggglllnnnkkknnnrrruuuxxx{{{xxxoookkkooovvv~~~{{{ssshhhaaa\\\YYYUUUMMMIIIIIIHHHJJJMMMPPPRRRVVVZZZ]]]eeekkkttt|||}}}cccPPPGGGBBBAAAAAABBBFFFQQQdddssstttWWWDDD>>>777777777777777888888888666666555555555444444444222222333333333444444444555777:::<<<===;;;999777777:::@@@GGGPPP[[[fffnnn{{{~~~~~~|||tttdddUUUJJJDDDJJJUUUcccyyy~~~{{{sssrrrnnnjjjeee```[[[YYYSSSRRRPPPMMMJJJGGGEEEDDDDDDAAA???>>>===<<<:::888555666666666555555444333333333333222222222111111///000111222333222111111111222555999@@@HHHOOOSSSMMMEEE<<<666555555333000333333333333444555666777666888;;;===???EEEMMMSSS^^^dddlllqqqvvv~~~}}}|||~~~~~~uuunnnkkkhhhaaa[[[YYYWWWSSSQQQOOOPPPQQQRRRRRRRRRRRRTTTVVVZZZ^^^```eeefffgggggggggiiillloooqqqtttyyy|||~~~sssddd\\\XXXQQQKKKIIIJJJIIIHHHGGGGGGGGGHHHIIIFFFIIILLLMMMMMMOOOTTTXXXYYY^^^dddiiilllmmmnnnooopppssswwwzzz|||~~~{{{|||ttthhh```YYYWWWUUUOOOJJJIIIIIIJJJKKKLLLMMMQQQVVVZZZcccfffnnnxxxfffTTTJJJAAABBB>>>???GGGLLL^^^zzzxxxZZZDDD;;;999888777666666555555555666666555444444444444555333333333444444444555555888888999:::<<<;;;999777666;;;DDDKKKRRR[[[eeelll~~~rrrbbbOOOJJJFFFIIIRRRccc|||zzztttsssoooiiiccc___[[[WWWTTTSSSQQQNNNLLLKKKIIIFFFCCC@@@>>>;;;::::::888666444666555444333222333444444111111222222222333333333///111222222222222333555555777999<<>>FFFMMMUUU___jjjrrruuuaaaOOOLLLKKKOOOXXXeeezzz~~~yyytttlllhhhbbb^^^ZZZWWWTTTQQQOOOMMMJJJHHHGGGEEEBBB??????===;;;::::::999666555555444444333333333333444111111222222222333333333111333444444333444555777666:::===@@@IIITTTYYYYYYTTTGGG<<<888777555444555777666555444333333333333888777999???EEEQQQdddttt~~~||||||||||||zzzyyyzzz{{{|||{{{{{{|||~~~{{{uuujjj___\\\[[[XXXUUUTTTSSSRRRQQQQQQSSSUUUXXXZZZXXX[[[^^^```bbbdddhhhjjjooopppooojjjdddbbbfffkkkuuuxxx{{{~~~tttmmmhhhhhheee^^^VVVSSSMMMMMMLLLLLLLLLMMMOOOPPPQQQSSSVVVYYY\\\___bbbdddgggkkkooorrrrrrrrrssstttxxx{{{{{{iii^^^TTTRRRTTTZZZbbbjjjxxx{{{tttlllccc\\\ZZZVVVPPPKKKIIIGGGHHHIIIJJJLLLPPPUUUYYYaaafffppp|||sssZZZIIIBBBDDD???@@@FFFKKK\\\xxxaaaHHH>>>:::999888777666666666666666666555444444444444555333333333444444444555555888:::<<<<<<;;;999888888<<<@@@GGGMMMTTT___kkkssszzzdddQQQMMMKKKNNNVVVdddyyy~~~{{{wwwtttiiieee```\\\YYYVVVSSSQQQNNNKKKIIIGGGEEECCC@@@>>>>>><<<:::999999888666444111222222333333444555555111111222222222333333333222333555555444444666777888<<<@@@EEEMMMXXX]]]\\\TTTHHH<<<777666444444555777777666666666666666666666555666;;;CCCQQQiii}}}yyyqqqqqqrrrtttwwwzzz{{{{{{{{{{{{||||||{{{zzz||||||tttpppfff[[[XXXVVVTTTRRRSSSSSSRRRRRRSSSTTTWWWYYYZZZZZZ]]]```ccceeegggjjjmmmpppqqqqqqmmmhhhdddfffhhhtttwww|||~~~rrrmmmiiihhheee]]]UUUSSSNNNMMMMMMMMMNNNPPPQQQRRRTTTUUUXXX\\\```dddfffgggjjjmmmppprrrsssssstttuuu{{{~~~}}}hhhUUUNNNHHHHHHJJJMMMSSSZZZhhhuuu{{{tttmmmddd]]]ZZZVVVOOOJJJHHHGGGHHHIIIIIIKKKOOOTTTXXX```dddooo{{{yyy^^^LLLCCCEEE@@@@@@FFFJJJ[[[wwwdddIII===:::999888777777666666666666666555444444444444555333333333444444444555555888;;;======;;;999888888>>>BBBGGGLLLSSS^^^kkksss~~~gggTTTNNNJJJLLLSSSccczzz|||xxxuuurrrhhhddd___[[[XXXVVVSSSQQQMMMKKKHHHFFFDDDBBB???===<<<:::888888888777555333333333333333333333222222111111222222222333333333222444555555555555666888:::???DDDIIIRRR\\\```___TTTHHH;;;666555333333444111111222333444555555555666555666:::AAAQQQkkkvvviiicccaaaeeelllrrrvvvyyy{{{|||}}}}}}}}}||||||}}}yyyqqqlllcccZZZVVVTTTRRRRRRTTTSSSSSSSSSTTTUUUWWWXXXYYY[[[^^^cccfffhhhjjjmmmoooooorrrtttrrrnnnjjjhhhhhhssswww|||zzzpppkkkgggeeeaaaZZZTTTSSSPPPOOOOOOPPPQQQSSSUUUVVVVVVWWWZZZ___eeeiiijjjjjjlllnnnrrrsssssstttuuuvvv~~~kkkYYYJJJEEECCCEEEHHHJJJOOOVVVZZZiii{{{|||vvvmmmddd]]]YYYUUUNNNIIIGGGFFFGGGHHHIIIKKKNNNTTTXXX^^^bbblllxxxdddPPPDDDEEE@@@@@@FFFJJJZZZvvvjjjLLL===::::::999888777777777777666666555444444444444555333333333444444444555555888;;;???>>>;;;888888999>>>AAAFFFLLLTTT```nnnwwwhhhVVVOOOKKKLLLTTTddd{{{}}}zzzvvvrrrppphhhddd___ZZZXXXUUURRRPPPKKKIIIFFFDDDCCCAAA>>><<<:::888666666666555444222666666555444222000...---111111222222222333333333222444555555444555666888:::???EEEKKKTTT^^^aaa___UUUHHH;;;555444222222444000111333444666777777777777777999<<>><<<999777666444444444444222111444444444444333111///...111111222222222333333333111333444555444444555777888>>>DDDKKKTTT]]]```^^^WWWJJJ<<<666555333333555333444555777888888888777777777:::<<>>DDDLLLXXXhhhyyy|||dddUUUQQQPPPTTT]]]kkkzzztttooolllgggccc]]]XXXUUURRRNNNLLLGGGEEEBBB@@@???===:::777666555333333333333111000...///111333444444444333111111222222222333333333111333444444333444555777666<<>>;;;888777777777666555555555666666555555444333333444444444555666666666555999<<<===:::888888999888BBBGGGNNN^^^jjjuuuwww^^^PPPVVVYYYWWW^^^qqq|||wwwqqqmmmaaa___ZZZUUUPPPMMMJJJIIIEEECCC@@@>>>===;;;888666555555666666555444333333222222222222222222222222222222222222222222222222333333444555666777888888:::<<>>;;;888777777777666555666666666666666555444444444444444555555555555555555999<<<<<<:::777888999:::DDDGGGMMM]]]hhhrrrttt\\\KKKQQQUUUUUU]]]ooo~~~{{{uuuoookkkbbb___ZZZUUUPPPLLLJJJIIIDDDBBB???===<<<;;;888666555555555555555444333333222222222222222222222222222222222222222222222222333333444444555777888999;;;===@@@EEEPPP\\\___]]]]]]MMM===666444333444666999666333222333555555555555666888999999>>>MMM\\\qqq|||vvvfffXXXPPPEEE??????@@@@@@???EEEDDDDDDEEEDDDEEEOOOZZZmmm|||}}}{{{zzz}}}~~~~~~qqqeee``````\\\ZZZVVVSSSQQQQQQRRRSSSSSSTTTVVVZZZ]]]aaaeeefffiiimmmrrrvvvxxxzzz|||~~~~~~yyyrrrnnneeeccc```^^^[[[ZZZYYYYYYYYYZZZ\\\]]]]]]```cccfffgggiiikkkooorrrtttvvvwwwvvvvvvwwwzzz~~~mmmZZZMMMGGGFFFDDDEEEEEEDDDBBBBBBCCCDDDIIIJJJMMMSSSZZZddduuussshhh^^^ZZZWWWQQQKKKHHHFFFGGGHHHHHHIIIKKKOOOSSSXXX^^^eeejjjoooxxxxxxbbbOOOEEEAAAEEECCCEEE^^^|||{{{YYYDDD>>>;;;888777777777666555666666666666666555444444555555555555555444444444666999<<<<<<999777888:::===EEEFFFKKK[[[fffooo|||oooYYYFFFLLLQQQSSS\\\mmm}}}yyytttmmmiiibbb___ZZZUUUOOOKKKHHHGGGCCCAAA>>><<<;;;:::777555444444555555444444333333222222222222222222222222222222222222222222222222444333333333444666777999;;;>>>AAAEEEOOOZZZ^^^[[[ZZZKKK<<<666555555666999999666333222333555555555888777888888888===KKKZZZhhhtttwwwbbbPPPHHHCCC<<<999:::<<<<<<;;;<<<<<<>>>AAABBBFFFQQQ]]]sss}}}{{{}}}~~~xxxlllaaa[[[[[[XXXWWWTTTRRRQQQRRRSSSSSSSSSTTTWWW[[[```eeehhhkkkmmmqqqvvvyyy{{{|||~~~~~~}}}vvvqqqmmmeeedddaaa^^^\\\[[[\\\\\\\\\]]]___```aaacccgggjjjkkkmmmooorrrtttuuuvvvvvvwwwwwwyyy{{{|||jjjXXXLLLFFFDDDAAABBBBBBBBBCCCFFFKKKOOOOOORRRVVV[[[cccpppssshhh^^^ZZZWWWQQQLLLIIIGGGHHHHHHHHHHHHJJJNNNQQQXXX]]]dddiiioooxxx{{{eeeQQQGGGBBBDDDCCCFFF\\\vvv|||[[[EEE>>>;;;888777777777666555555555555555555444333333666666666555444444444333666999<<<;;;999777888:::>>>EEEEEEJJJZZZdddlllxxxjjjUUUFFFKKKPPPTTT\\\kkk}}}}}}yyyssslllgggaaa^^^YYYSSSNNNJJJGGGEEEAAA???===;;;:::999666444333333444444444333333222111111111111111111111111111111111111111111111111444333222222333555777888999<<>>;;;888777777777666555333444444444444333222222666666666555444444444333777999<<<;;;888777888;;;===DDDDDDJJJ[[[ffflllwww~~~gggSSSIIIMMMRRRXXX___kkk{{{~~~xxxrrrkkkfff^^^\\\WWWQQQLLLHHHEEEDDD???===;;;:::999888555333222222333333333333333222111111111111111111111111111111111111111111111111333333222222333444555666444888<<>>999666333222333555555555888666666999<<>>;;;888777777777666555444444444444444333222222555555555555555444444444777:::<<<:::888777999;;;<<>><<<999888888777444222111111222333333333222222111111111111111111111111111111111111111111111111222222222333333444444444111555999;;;@@@HHHMMMLLLCCC<<<666555555555888===999666333222333555555555777666777:::>>>EEEQQQ]]]ooowww}}}yyymmm^^^MMM???999999888777777888888999;;;;;;>>>CCCHHHPPP___mmm}}}~~~~~~~~~qqqiiiaaaYYYTTTSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWXXX[[[^^^cccgggjjjlllsssvvvzzz~~~zzztttoookkkhhhfffccc```___```bbbcccdddeeeggghhhjjjmmmqqqtttsssuuuxxx{{{||||||{{{zzzxxx{{{xxxmmmbbbWWWOOOJJJIIIKKKPPPSSSWWW\\\aaadddiiipppxxx}}}~~~~~~pppfff\\\YYYVVVQQQKKKIIIEEEFFFGGGGGGGGGJJJNNNQQQSSSYYYaaagggmmmwww~~~~~~dddQQQHHHBBBAAA@@@AAAKKKWWWmmm~~~aaaHHH>>>;;;888777777777666555555555666666555555444333444444444555555555555555888:::;;;:::777666999<<<<<>><<<888777777777666555777777777777777666666555333444444555555666666666888:::;;;:::777666999<<<===FFFLLLYYYppp{{{~~~rrrZZZKKKMMMUUU```iiiqqq~~~}}}xxxrrrjjjbbb]]]UUURRROOOJJJFFFDDDBBBAAA<<<:::888777666666333222///000111222222222222222000000000000000000000000000000000000000000000000///111333555555444111000222555777444444888::::::666222111444555444666999999666333222333555555555555555;;;DDDNNNWWWcccoooyyyuuu```JJJ:::888999888888888:::===???===???FFFPPP[[[iii}}}uuuhhhaaa\\\VVVQQQPPPQQQQQQRRRRRRSSSSSSTTTTTTVVVXXX\\\aaagggmmmrrruuutttxxx}}}}}}vvvqqqnnnllliiigggeeeccccccdddggghhhjjjkkklllmmmmmmnnnqqqssstttxxx|||~~~|||~~~{{{sssjjjaaa[[[TTT[[[fffpppvvvwwwvvvtttwwwxxx~~~tttnnnmmmnnnlllkkkjjjgggccc___[[[YYYYYY\\\```ccciiisss}}}rrrkkkbbb\\\WWWRRRMMMIIIGGGDDDCCCGGGHHHHHHKKKPPPRRRTTTZZZcccllltttiiiQQQIIICCCBBBBBBBBBEEEJJJ[[[mmmdddJJJBBB???;;;888888999999999444444444444444444444444555555444444444555555666:::::::::999888999;;;===BBBDDDLLL\\\ooorrr[[[NNNOOORRRXXXcccsss~~~zzztttlllddd___UUURRRMMMJJJGGGDDD@@@>>>;;;:::777444333333333444222222222222222222222222111111111111000000000000000000111222222222222111333333222222111111000000000000111222444555666666000111111222222333444444999666333222333555666777:::888@@@RRR^^^bbbkkkxxxxxx___III>>>999999999888888;;;???BBB@@@DDDKKKVVVeeewww|||ttthhh___YYYUUUQQQNNNNNNOOOOOONNNMMMMMMPPPRRRXXX[[[```fffkkkooorrrssswww{{{|||uuuqqqnnnlllhhhgggfffeeeeeeeeeggghhhkkklllnnnnnnoooppprrruuuuuuxxx|||~~~}}}yyyppphhhcccaaagggqqq{{{vvvggg___\\\\\\\\\\\\[[[ZZZWWWUUURRRPPPNNNPPPTTTWWW\\\fffqqqzzz}}}rrrlllccc\\\WWWRRRMMMIIIGGGCCCCCCFFFHHHHHHKKKOOORRRTTTZZZccckkkssshhhQQQIIIBBBAAABBBBBBEEEJJJ\\\pppdddJJJ???<<<999777777777777666444444444444444444444444555444444444444555666666:::::::::999888999;;;===AAAEEEMMM[[[kkkzzzttt^^^NNNOOORRRWWWbbbrrr}}}yyyssskkkccc^^^UUUQQQMMMIIIFFFCCC???===;;;999777444333333333444222222222222222222222222111111111111000000000000000000111222222222222111111111111111111000000000///000000111222333444444000111111222222333333444777555333222333555666666<<<>>>LLLaaaooorrrxxx{{{```JJJ===999999999888999;;;???CCCEEEIIIRRR^^^nnn{{{ssshhh___YYYTTTPPPNNNMMMNNNNNNMMMLLLLLLOOOQQQXXXZZZ___eeekkkpppssstttyyy}}}}}}zzztttpppmmmlllgggggggggggggggggghhhhhhlllnnnpppqqqrrrsssuuuwwwvvvyyy}}}~~~zzzsssnnnlllpppxxxppp```UUUOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHEEEHHHKKKMMMQQQYYYdddlll||||||ssslllccc\\\WWWRRRLLLHHHFFFCCCCCCFFFHHHHHHJJJOOORRRTTTYYYbbbiiiqqq}}}~~~fffPPPIIIBBBAAAAAAAAAEEEIII\\\sssgggLLL>>><<<999888888888777555444444444444444444444444444444444444444555666666999::::::999888999;;;===@@@EEENNNYYYfffsss~~~uuu```NNNOOOQQQVVVaaaqqq|||wwwqqqjjjbbb\\\TTTPPPLLLHHHDDDAAA===;;;:::999666444333333333333222222222222222222222222111111111111000000000000///000111111222222111111////////////000000000000//////000000111111111111000000111111222333333333444333333333444555666666999AAAUUUnnn|||bbbJJJ===888999999999999<<<@@@DDDHHHMMMXXXeeeuuuxxxrrrhhh```YYYTTTOOOMMMLLLMMMMMMLLLKKKLLLNNNPPPWWWZZZ___eeekkkpppsssuuu{{{uuulllggghhhoooyyyxxxrrrnnnllllllggghhhiiijjjjjjiiiiiihhhmmmpppssstttuuuwwwyyy{{{wwwzzz}}}~~~yyytttvvvzzzmmm\\\PPPJJJGGGFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIKKKLLLNNNUUU^^^eeettt|||tttmmmddd]]]WWWRRRLLLHHHFFFBBBBBBEEEGGGGGGJJJNNNRRRSSSYYYaaagggnnnzzz}}}eeePPPHHHAAA@@@@@@AAADDDHHHZZZtttkkkOOO???>>><<<;;;;;;:::888666555555555555555555555555444444444444444555666777999::::::999888999<<<>>>@@@GGGOOOXXX```kkkyyysss___NNNNNNPPPUUU___pppzzzuuuoooggg```[[[RRRNNNJJJFFFBBB???<<<999999888666555333333333333111111111111111111111111111111111111000000000//////000000111111111111111---.........//////000000000000000000000000000000000000000111222222333333111222444444555555666888999DDD[[[tttdddKKK===888999999999999<<<@@@CCCFFFMMMXXXgggxxx~~~vvvqqqhhh___XXXRRROOOMMMLLLMMMMMMMMMLLLMMMPPPRRRWWWZZZ^^^dddjjjppptttvvv}}}zzzmmmaaaZZZWWWYYYbbbpppzzz}}}vvvpppmmmllllllggghhhjjjkkklllkkkjjjiiinnnqqquuuwwwxxxzzz|||}}}yyy{{{~~~uuudddVVVKKKEEECCCFFFFFFFFFEEEEEEEEEEEEEEEIIIKKKMMMNNNOOOTTT\\\cccooo}}}|||vvvoooeee]]]WWWRRRLLLGGGEEEBBBAAADDDFFFFFFIIINNNSSSSSSXXX___eeelllwww|||dddOOOGGGAAA???@@@@@@CCCHHHWWWssskkkOOO???>>><<<;;;;;;:::888666555555555555555555555555333333333444444666777777888999:::999888999<<<>>>BBBHHHPPPVVV\\\ggguuuooo[[[LLLMMMNNNSSS^^^ooo}}}wwwrrrkkkddd]]]XXXOOOKKKGGGCCCAAA>>>:::888777777666555444333333333111111111111111111111111111111111111000000000/////////000111111111111000------....../////////000111111111111000000000000///000000111111222333333///222444555555666888:::@@@LLLbbbxxxcccKKK>>>999999999888888:::>>>BBBCCCJJJVVVeeewww~~~tttppphhh^^^VVVPPPNNNMMMNNNOOOPPPPPPPPPRRRUUUWWWZZZ\\\```ffflllqqqvvvxxx~~~{{{qqqfff\\\UUURRRPPPRRRZZZhhhttt}}}{{{sssnnnlllkkkkkkhhhiiikkklllmmmmmmlllkkkooorrrvvvyyy{{{|||~~~zzz|||zzzlll]]]QQQIIIEEEDDDFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJMMMOOOQQQWWW___eeerrr~~~wwwpppfff^^^XXXRRRKKKFFFDDDAAAAAADDDFFFFFFHHHMMMSSSSSSXXX^^^ccciiittt~~~}}}dddNNNGGG@@@?????????CCCGGGWWWssskkkMMM>>><<<999888888888777555555555555555555555555555333333333444555666777888888999999999888:::<<>>DDDQQQeeewwwbbbJJJ>>>999999999777666888<<>>??????BBBGGGYYYuuummmNNN???<<<999777777777777666555555555555555555555555333333333444555666777888888888999999999:::===???HHHJJJNNNSSS[[[fffttt}}}}}}eeeRRRHHHHHHJJJPPP\\\ooo~~~wwwsssllleee___XXXQQQMMMHHHEEEBBB???>>><<<:::888555555555555444333222222111111111111111111111111111111111111000000000000...//////000000000000000000000///////////////////////////////////////000//////000000111111222222000333666666555777===CCCGGGVVViiiyyy}}}___III===:::999888666555666999<<<===BBBMMM[[[mmm~~~sssooofffZZZQQQLLLNNNQQQTTTVVVXXXZZZ\\\```dddhhhiiijjjlllpppuuuzzz|||qqqjjjfff___``````]]]XXXTTTTTTTTTTTTUUU\\\hhhsss{{{xxxqqqllljjjjjjkkkkkkkkkllllllmmmnnnoooooonnnrrrwww{{{}}}~~~|||~~~ssskkk^^^QQQHHHCCCCCCCCCAAAAAA@@@AAABBBDDDFFFHHHGGGLLLSSSYYY```jjjttt|||xxxqqqggg^^^XXXQQQKKKFFFDDD@@@@@@CCCEEEEEEHHHLLLSSSSSSWWW]]]aaafffppp{{{~~~eeeNNNFFF???>>>>>>???BBBFFF[[[wwwpppQQQBBB???;;;888888999999999666666666666666666666666222333333444555666888888777888999999999:::===???JJJKKKNNNSSS\\\hhhttt|||}}}cccPPPGGGGGGIIIOOO\\\ooo~~~||||||sssooohhhaaaZZZSSSMMMHHHFFFCCC@@@>>>===<<<:::888555555555555444333222222000000000000000000000000111111111111000000000000...//////000000000000000111111000000//////......---------.........///////////////000111111222222111444777666555888???EEENNN]]]qqq|||^^^GGG<<<::::::888666444444777:::999>>>GGGUUUggg|||~~~tttoooeeeYYYOOOKKKNNNRRRVVVXXX[[[]]]```dddiiimmmoooooorrruuuyyy~~~sssiiibbb___^^^```aaa___[[[XXXXXXYYYXXXZZZbbbnnnxxx~~~yyyrrrmmmkkkjjjkkklllnnnooopppooopppqqqsssuuuuuuvvvwwwzzz}}}~~~xxxeee\\\QQQIIIFFFFFFDDDCCCBBBBBBBBBBBBCCCEEEFFFGGGLLLOOOUUU]]]gggttt{{{rrrfff\\\UUUPPPLLLHHHEEECCCAAA@@@BBBFFFKKKNNNVVVTTTVVV]]]dddiiipppxxx|||dddLLLFFFAAABBBCCCCCCFFFJJJZZZ~~~wwwSSSCCC>>>999777888999888666555555555666666666666666444666888888666555555555777999;;;:::888888;;;>>>BBBCCCHHHPPP\\\jjjwww~~~bbbIIIDDDHHHLLLOOOWWWiiizzzuuulllgggaaaZZZUUUPPPKKKHHHBBBAAA>>><<<999777666555444444444333333222222222111111111111111111111111000000000000000000000000000111111111111222222222000000000000000000000000555444222111//////000000000000000111222222333333555222222555777999???GGGTTTaaaqqq~~~bbbJJJ<<<:::;;;<<<;;;999888777888;;;<<>>999777888999888666555555555555666666666666333555777777666555555555777999;;;:::888888;;;>>>BBBDDDJJJTTT```mmmyyyzzz___JJJFFFJJJNNNQQQXXXjjj{{{uuuoooeeeaaaZZZTTTOOOJJJFFFCCC@@@???===:::888777666555444444444333333222222222111111111111111111111111000000000000000000000000000000111111111222222222000000000000000000000000444333111000//////000000000000000111222222333333333222333666888:::AAAIIISSSbbbvvv{{{]]]EEE999555777888888666666666777:::;;;@@@IIIXXXjjj}}}{{{uuukkk___WWWQQQMMMPPPUUUWWW]]]bbbcccgggmmmqqqqqquuuuuuvvvxxx{{{|||sssrrrtttzzz{{{||||||zzzxxxtttrrruuutttwww~~~zzztttqqqoooooopppoooppppppooooooppptttwww{{{zzzzzz{{{|||}}}zzzjjjWWWQQQIIIEEEEEEFFFFFFEEEBBBCCCEEEGGGHHHIIIJJJKKKVVV]]]gggsssyyyqqqdddZZZSSSOOOJJJFFFDDDCCCAAAAAABBBFFFJJJMMMSSSSSSVVV]]]bbbhhhpppyyy|||cccNNNFFF???>>>>>>???CCCGGGZZZ{{{XXXCCC>>>999777888999888666555555555555555555555555333555777777555444555666777999;;;:::888888;;;>>>BBBFFFNNNYYYfffrrr|||qqqZZZKKKJJJMMMPPPSSSZZZlll{{{uuunnnhhh^^^YYYSSSMMMHHHDDDAAA>>><<<<<<:::888777666666666444444333333333333222222111111111111111111111111000000000000000000000000000000000111111111222222000000000000000000000000111000000//////000000111000000000111222222333333222111333777999:::BBBJJJUUUfff~~~vvvXXXCCC:::444555777666555555666888:::<<<@@@FFFQQQ```rrr}}}}}}zzzqqqggg]]]UUUPPPNNNQQQWWWWWW^^^eeehhhlllrrruuuuuuvvvvvvwwwxxx{{{uuutttssssssvvv|||~~~zzzuuurrrqqqrrrrrrqqqqqqpppoooooorrrvvvyyy{{{{{{|||}}}~~~xxxgggVVVQQQKKKIIIJJJMMMMMMLLLJJJJJJJJJLLLNNNRRRUUUWWW___fffsssxxxpppcccYYYSSSNNNIIIFFFDDDCCCAAAAAACCCFFFIIIKKKQQQQQQVVV\\\bbbgggpppzzz|||bbbQQQHHH@@@======>>>BBBGGGVVV}}}{{{XXXCCC>>>999777888999888666666555555555555555444444333555666666555444555666777999;;;:::888888;;;>>>BBBHHHRRR___lllwwwiiiUUUKKKMMMOOORRRVVV^^^nnn|||xxxqqqiiicccYYYTTTNNNHHHDDDAAA>>>===999999888777666666666666333333333333333333333333111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000///////////////000000111000000000111222222333333111111444777888999AAAKKKYYYmmmqqqUUUDDD>>>777888999888777666888999;;;>>>CCCHHHPPP^^^nnnzzz{{{yyyzzz~~~}}}wwwkkkbbbXXXRRROOOMMMRRRXXXXXX```hhhlllpppvvvyyyxxxxxxxxxxxxzzz|||wwwjjjhhhfffeeehhhmmmrrrvvv~~~|||yyyuuusssrrrssssssrrrrrrrrrqqqqqqsssxxx{{{zzz{{{}}}xxxgggWWWRRRNNNNNNQQQTTTTTTSSSXXXVVVUUUVVVZZZ```ggglllqqqyyyxxxooocccYYYRRRMMMIIIEEECCCCCCBBBAAACCCEEEHHHJJJOOOPPPUUU\\\aaafffppp{{{~~~cccRRRIIIAAA>>>>>>>>>BBBHHHSSSzzzzzzWWWCCC>>>999777888999888666666666555555444444444333333444555555444444555777777999;;;:::888888;;;>>>CCCJJJVVVdddqqq|||dddSSSLLLNNNPPPTTTYYYbbbrrrzzzuuunnneee___SSSNNNHHHCCC@@@>>><<<;;;777777666555555555555666333333333333333333333333111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000......//////000000111111000000000111222222333333222222555777777999BBBNNNaaawwwiiiPPPCCC>>>:::::::::999777666888::::::???FFFOOOYYYfffttt}}}}}}uuunnnmmmqqqpppsssyyywwwqqqddd\\\SSSOOOLLLLLLRRRYYYZZZbbbjjjnnnsssyyy|||{{{zzzzzzzzz{{{}}}uuuiii]]][[[XXXWWWXXX]]]bbbeeennnvvv|||zzzwwwtttrrrqqqqqqrrrrrrrrrsssssssssuuuyyy|||{{{|||{{{iiiYYYVVVTTTWWW\\\```aaa```cccbbbaaaccciiiqqqzzzxxxpppcccYYYRRRNNNIIIEEECCCBBBBBBBBBCCCEEEGGGIIIMMMOOOUUU\\\```eeeppp|||dddQQQIIIAAA?????????BBBGGGQQQwwwzzzWWWCCC>>>999777888999888666666666555555444333333333222444444444333444666888777999;;;:::888888;;;>>>DDDLLLXXXggguuueeeRRRLLLLLLPPPVVV]]]ggguuu}}}wwwqqqiii```ZZZLLLHHHAAA<<<:::999888777777666666555555555555555222222333333333333444444111111111111111111111111000000000000000000000000/////////000000000111111000000000000000000000000...///000111111111111000000000000111222222333333222333666888777;;;HHHUUUmmmyyy]]]HHH===999999::::::888777777999;;;;;;BBBMMM\\\lllzzztttjjjccc[[[[[[```eeeggglllttt|||xxxooojjj]]]UUUNNNJJJJJJKKKQQQYYY]]]dddkkknnnssszzz}}}}}}||||||{{{|||~~~kkk^^^PPPNNNKKKJJJKKKNNNRRRUUU\\\fffuuuzzzxxxuuusssqqqoooooooooqqqssstttuuuuuuwwwzzz|||~~~pppcccbbbbbbgggooouuuwwwwwwtttuuuwww|||yyypppdddZZZSSSNNNIIIFFFCCCBBBBBBBBBCCCEEEFFFHHHKKKNNNUUU[[[___dddppp|||fffNNNFFF@@@?????????BBBFFFNNNqqq|||ZZZCCC>>>999777888999888666666666555444444333222222222333444333333333666888777999;;;:::888888;;;>>>EEEMMMYYYhhhvvvhhhSSSLLLIIINNNVVV___jjjwww|||tttmmmdddYYYRRRHHHDDD===999777666666666777777666555555555555555222222222333333444444444111111111111111111111111000000000000000000000000////////////000000000111000000000000000000000000///000111222222222111000000000000111222222333333222333666999:::@@@QQQaaa|||fffPPPBBB;;;888999::::::999999;;;>>>AAAAAAIIIYYYooouuu___VVVPPPIIIJJJPPPVVVXXX^^^eeeoooxxx|||wwwpppgggbbbXXXPPPIIIGGGGGGIIIQQQXXX___eeekkkmmmrrryyy}}}}}}~~~}}}|||}}}~~~{{{cccTTTHHHFFFEEECCCDDDFFFHHHJJJNNNXXXfffvvv~~~yyywwwtttrrrooonnnnnnnnnpppsssuuuvvvwwwxxxzzz|||vvvnnnnnnpppwwwyyyqqqdddZZZTTTOOOJJJFFFCCCBBBBBBBBBCCCDDDFFFGGGJJJMMMTTT[[[___dddppp}}}gggKKKDDD????????????AAADDDJJJlll~~~]]]CCC>>>999777888999888666666666555444333333222222222333333333222333666888777999;;;:::888888;;;>>>FFFMMMZZZiiiwwwjjjTTTLLLGGGMMMVVVaaalllyyy{{{sssjjj___TTTLLLHHHCCC===888777777777777888777666555555555555555222222222333333444444444111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000111222333333222111000000000000111222222333333111333666:::<<>>>>>===???BBBSSSfff~~~tttVVVGGG???888888888666555777666555555555555444444444555444333222222444555777666999;;;;;;999999;;;>>>GGGLLLVVVdddssssss[[[NNNIIIPPP___lllrrrvvv|||sssiii]]]QQQJJJDDD@@@;;;999888888888888555555555555555555444444444444444333333333222222222222222111111111111000111111000000000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000111222333333444444333000111666;;;FFF[[[pppgggRRRDDD<<<:::;;;===???<<>>CCCIIIMMMQQQYYYdddmmmvvvuuusssoooiiibbb]]]YYYMMMGGGBBBBBBEEEIIIQQQYYY___dddiiimmmrrryyy|||{{{~~~}}}|||{{{|||sssYYYJJJDDDAAAAAADDDDDDAAABBBEEEJJJLLLSSS___ppp{{{yyyuuurrrqqqqqqssstttuuuvvvyyy{{{}}}~~~~~~~~~vvvooodddZZZSSSNNNKKKIIIDDDCCCBBB@@@@@@AAACCCDDDJJJOOOUUUZZZ```gggqqqwww~~~fffLLLDDD???>>>>>>===???BBBMMM___xxxqqqSSSFFF>>>888888999777555666666555555555555444444444666555444333333555666888666999;;;;;;999999;;;>>>EEEJJJSSSaaaqqq}}}vvv\\\NNNLLLTTTbbbnnnsssxxxyyypppeeeZZZNNNGGGAAA>>>999777666777666666555555555555555555555555444444444333333333222222222222222222111111111111111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111111111111222222333333444444222333777;;;DDDVVVhhhwww^^^LLLAAA;;;:::<<<<<>>DDDOOOOOONNNWWW\\\nnnyyy[[[MMM@@@;;;<<<;;;;;;<<<:::>>>BBBEEEHHHNNNXXX___kkkjjjiiifffaaa[[[VVVSSSKKKEEEAAAAAADDDHHHPPPXXX^^^dddiiilllrrryyy|||{{{~~~||||||}}}qqqXXXJJJEEEBBBBBBCCCCCCAAACCCGGGLLLPPPWWWaaannn|||{{{yyyuuurrrrrrsssvvvxxxwwwxxxzzz|||~~~uuunnncccYYYQQQMMMIIIGGGEEEDDDCCCAAABBBCCCDDDFFFHHHMMMSSSXXX^^^fffooovvv~~~fffKKKDDD>>>>>>>>>===???CCCHHHZZZqqqqqqRRRDDD<<<888999999777555666666555555555555444444444666666555444555666777888666999;;;;;;999999;;;>>>BBBGGGPPP^^^mmmzzzzzz___PPPQQQZZZgggqqquuuzzz}}}|||uuulllaaaVVVKKKDDD>>>;;;777555555555555444555555555555555555555555444444444444333333333333333222222222111111111111111111000000000000111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222555444555777999???MMMZZZlllxxxtttdddRRREEE>>>:::;;;>>>===BBBDDDLLLXXXZZZZZZdddmmm|||iiiMMMBBB888777888888888999777999<<<===???CCCKKKPPP]]]]]]]]][[[XXXSSSOOOLLLGGGBBB>>>@@@CCCGGGOOOVVV^^^ccciiilllrrrzzz}}}|||~~~||||||}}}mmmWWWJJJEEEBBBAAACCCBBBBBBFFFLLLUUU[[[dddkkkrrrzzz~~~zzzxxxtttrrrrrruuuyyy{{{zzz{{{|||}}}}}}tttmmmbbbXXXPPPKKKHHHFFFDDDCCCBBBAAAAAABBBDDDEEEFFFKKKQQQWWW]]]eeennnuuufffKKKDDD>>>>>>>>>===???CCCIIIYYYpppsssTTTCCC<<<888999:::777555666666555555555555444444444555555444444555555666777666999;;;;;;999999;;;>>>AAAEEENNN[[[jjjwwweeeSSSUUU___llluuuwww|||~~~yyyqqqhhh^^^SSSHHHAAA<<<999666444555555444444444444444555555555555555555444444444444333333333333333222222222111111111222111111000000111111222000000000000000000000000111111111111111111111111111111111111111111111111333333222222222222222222444555666666666:::CCCKKKVVV___fffjjjnnnrrrpppjjj^^^SSSGGG@@@===<<<>>>BBBAAAIIIMMMVVVcccfffhhhsssjjjYYYEEE===777888999888777888777888::::::;;;???DDDHHHQQQRRRSSSTTTRRROOOKKKIIIDDD???===???CCCGGGNNNUUU]]]ccchhhlllrrrzzz~~~}}}~~~}}}{{{{{{|||~~~hhhTTTIIIDDDAAAAAABBBCCCDDDKKKSSScccmmmyyy~~~xxxvvvtttrrrsssvvvzzz|||||||||}}}~~~|||ssslllaaaVVVOOOIIIFFFDDDBBBAAA@@@??????AAACCCDDDEEEIIIPPPVVV\\\dddnnnuuufffJJJCCC>>>>>>>>>>>>@@@DDDKKK\\\ssstttVVVEEE===888999:::888666777666555555555555444444444444444333444444444555555666999;;;;;;999999;;;>>>AAAEEEMMMZZZiiivvv~~~lllYYYXXXdddqqqxxxzzz}}}xxxooofff[[[PPPFFF@@@;;;999666555666666555555444444444555555555666666555555555444444444333333333333333222222222222111222222111111111111222222000000000000000000000000111111111111111111111111111111111111111111111111333333222222222222222222222444555333222555:::>>>DDDIIINNNPPPSSSVVVVVVSSSNNNFFFAAA?????????BBBGGGIIIQQQVVV```nnnrrrvvvkkkUUUGGGBBB;;;777999:::777666777777777888999:::===AAACCCFFFIIIKKKMMMMMMKKKHHHFFFAAA===<<<@@@DDDGGGNNNUUU\\\bbbhhhlllsss{{{~~~}}}|||zzzzzz{{{}}}wwwaaaPPPGGGAAA@@@AAACCCDDDFFFOOOYYYooo|||~~~wwwvvvttttttuuuwwwzzz|||}}}}}}}}}~~~}}}ssskkk```UUUMMMHHHDDDBBB@@@???>>>===>>>???AAACCCDDDIIIOOOUUU[[[dddnnnuuufffJJJCCC>>>>>>>>>>>>@@@DDDLLL]]]wwwvvvZZZIII@@@:::999:::888777888666555555555555444444444333333333444444444444444666999;;;;;;999999;;;>>>AAAEEEMMMYYYgggttt}}}zzzsss```\\\jjjwww{{{}}}|||vvvmmmcccYYYNNNEEE???:::888666666777777666555333333444444555666666666555555555555444444444333333333333333222222222222222222111111111111222222000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222111444444111111444777777:::<<>>===888666777888555444666777777777777999;;;===>>>>>>AAAEEEHHHIIIHHHEEECCC???<<<<<>>=========???AAACCCDDDHHHOOOUUU\\\dddnnnuuufffJJJCCC======>>>>>>@@@DDDMMM___{{{~~~dddMMMCCC;;;999999777777999666555555555555444444444333444444555555555555555666999;;;;;;999999;;;>>>AAADDDKKKWWWeeesss|||xxxzzzfff```ooo|||zzztttkkkaaaVVVLLLCCC===888777666666777777666555333333444444555666666777555555555555444444444444444444333333333222222222333222222111111222222333000000000000000000000000222222222222222222222222111111111111111111111111111111111222222333333444111555555111111666888666666777888;;;<<<<<<===>>>???>>>@@@DDDFFFEEEHHHLLLRRR\\\cccnnn~~~ooo\\\III>>>===999555333666666555555888999888777777888999:::::::::===BBBFFFHHHGGGDDDBBB???<<<===CCCHHHLLLRRRXXXZZZaaaggglllsss|||~~~}}}|||{{{|||qqq```RRRJJJGGGCCCDDDFFFHHHFFFFFFOOOYYYfffqqq~~~wwwxxxyyyzzz{{{{{{||||||~~~~~~}}}}}}~~~rrrjjj___TTTLLLFFFBBB@@@???>>>======>>>@@@BBBCCCDDDHHHOOOUUU\\\dddnnnuuufffIIIBBB======>>>>>>AAAEEENNNbbboooPPPFFF<<<999999777888:::666666555555555444444444444555555666777666666666666999;;;;;;999999;;;>>>@@@CCCJJJVVVdddqqqzzzyyy}}}jjjbbbrrr~~~xxxrrriii___TTTJJJAAA;;;777666555555666777666444333333444444555666777777666666555555555444444444444444444333333333222222333222222111111222222333000000000000000000000000222222222222222222222222111111111111111111111111000000111222333333444444222666555111222888:::777777666777:::;;;::::::<<<======@@@FFFGGGFFFHHHLLLSSS]]]dddppplllZZZIII;;;777:::777333333666777666777;;;===<<<:::999999999999888:::>>>CCCGGGIIIHHHFFFDDD???===>>>DDDJJJMMMSSSYYYZZZ```ggglllsss|||~~~}}}~~~vvvgggYYYOOOIIIHHHFFFGGGIIIJJJFFFEEEMMMWWW[[[eeerrr}}}~~~uuussstttxxxzzzyyy{{{|||}}}}}}~~~~~~vvvmmm```SSSKKKGGGDDDCCC>>>===<<<<<<<<<===???@@@EEEGGGJJJPPPXXXaaaiiinnn|||~~~aaaJJJEEEAAA@@@@@@@@@BBBDDDLLLhhh{{{hhhMMM???<<<777666:::888666666666666555444333222444444444555555555555666666888:::;;;:::;;;<<<===AAADDDKKKXXXgggttt{{{~~~{{{~~~mmmfffsss{{{}}}wwwqqqggg\\\RRRIIIAAA===777777666555555555555555666777777666555555777999666666555555555444444444444444333222222111111000000222333333111000000111111000/////////000222333222222222222222222222222333333333333333333333333444333222111222333444555444444444444555666777888777777777888999::::::;;;======@@@EEEFFFFFFIIINNNTTT```ooozzz~~~kkkVVVJJJCCC===::::::999888777777999:::;;;;;;???===;;;::::::::::::999>>>>>>BBBIIILLLKKKHHHGGGEEEDDDCCCFFFKKKPPPTTTVVV]]]bbbiiipppvvv{{{}}}uuuiii]]]SSSMMMKKKKKKJJJMMMOOOOOOMMMLLLOOOQQQ[[[aaajjjrrryyy}}}vvvttttttxxxzzzyyy{{{~~~}}}}}}~~~~~~uuummm```TTTLLLGGGDDDBBB>>>===<<<<<<<<<===???@@@DDDFFFJJJPPPXXXaaaiiiooo|||}}}aaaJJJEEE@@@???@@@@@@CCCFFFUUUqqqkkkQQQAAA>>>888666999666666666666666666555333333444444444555555555555666666888:::;;;;;;;;;<<<===@@@DDDNNN[[[jjjuuu{{{||||||zzziiicccppp|||}}}wwwqqqggg\\\RRRIIIAAA<<<777777666555555555555555555777888777666555666888666666555555555444444444444444333222222111111000---///111111000000111222111000000///000111222333222222222222222222222222333333333333333333333333333333222222222444555666666666666666666777777888888888999;;;;;;<<<<<<;;;@@@???BBBGGGHHHGGGIIINNNVVVbbbqqq|||kkk[[[JJJAAA===:::888999777666555666888:::;;;<<<>>>===============;;;:::???BBBIIIRRRWWWVVVQQQNNNKKKIIIIIIKKKPPPUUUYYY[[[___dddjjjpppuuuzzz}}}vvvlll```WWWSSSQQQQQQSSSVVVXXXXXXVVVVVVYYY\\\aaafffmmmqqquuu|||xxxuuuuuuyyyzzzyyyzzz}}}~~~tttlll```UUUMMMGGGCCCAAA>>>===<<<<<<<<<===>>>???CCCFFFJJJOOOVVV___iiiooo||||||cccJJJDDD????????????DDDJJJbbbmmmSSSCCC@@@888666888555777777777777666555444444444444444555555555555666666888:::;;;;;;;;;<<<===???EEEPPP^^^llluuuyyyzzz}}}tttbbb]]]jjjzzz~~~~~~xxxqqqggg[[[QQQHHHAAA<<<777777666555555555555555444666888888777666666666555555555555555444444444444444333222222111111000+++---///000000000111222111000000000000111222222222222222222222222222222333333333333333333333333222222222333444555666777999999999888999999:::::::::;;;===>>>???>>><<<;;;======AAAFFFGGGEEEFFFJJJXXXcccrrr~~~lllVVVJJJ>>>:::999888888999666666666777888;;;===???>>>@@@CCCFFFGGGFFFEEECCCEEEMMMXXXccciiiggg___XXXNNNLLLKKKLLLQQQVVVZZZ\\\cccfffkkkppptttyyy~~~vvvllleeeaaa______aaadddggggggfffgggjjjnnnoootttxxxxxxxxx~~~{{{yyyvvvvvvyyyzzzxxxzzz}}}~~~rrrkkk```VVVMMMGGGBBB@@@======<<<;;;<<<===>>>???BBBEEEJJJOOOUUU^^^iiippp|||{{{dddKKKCCC>>>?????????FFFOOOoookkkQQQBBB???999666888555888888888888777666555444444444444555555555555666666888;;;<<<;;;;;;<<<>>>@@@FFFPPP]]]iiirrrxxxzzzppp]]]WWWbbbqqq{{{~~~yyyqqqfff[[[PPPHHH@@@<<<777777666555555555555555444666999999888666555555555555555555555555555555444444333222222111111000,,,...000111000000111222000000000111111111222222222222222222222222222222222222222222222222222222111222222333444666777888:::::::::;;;===>>>???@@@???@@@BBBBBBAAA???<<<:::;;;<<<@@@FFFHHHFFFGGGLLLYYYdddssszzz```JJJAAA999888999888888999777888999999:::<<<@@@BBBAAAFFFMMMTTTWWWWWWWWWVVVUUU```nnnxxx|||yyymmmcccSSSQQQOOOOOOSSSXXX\\\^^^eeehhhlllooossswww|||zzzvvvtttsssqqqtttwwwxxxwwwyyy~~~}}}zzzyyyvvvvvvyyyzzzyyyzzz}}}}}}rrrkkk```UUUMMMGGGBBB???===<<<;;;;;;;;;<<<>>>???AAADDDIIINNNSSS]]]hhhqqq|||yyyfffLLLCCC>>>@@@??????HHHVVVzzzgggMMM@@@>>>999777999666888888888888777666555444444444444555555555555666777999;;;<<<<<<<<<===>>>BBBGGGPPPZZZeeeooovvv{{{ooo\\\SSS\\\gggpppuuuzzzyyyrrrfffZZZOOOGGG@@@<<<777777666555555555555555444777999:::888666444444444555555555555555555555444444333222222111111000///111333222111000000111000111111111222222222222222222222222222222222222222222222222222222222222000111222333555666666777888999;;;===@@@CCCFFFGGGDDDEEEFFFFFFDDDAAA>>><<<>>>>>>CCCIIILLLKKKNNNSSSYYYcccrrrlllUUUFFF>>>999999999777777888888:::;;;<<<<<<>>>BBBEEEGGGNNNYYYbbbgggkkkmmmooonnnzzzzzzlll___\\\YYYXXX[[[___bbbdddfffiiimmmpppssswww{{{~~~|||yyyyyyvvvvvvzzz{{{yyy{{{~~~|||ssskkk___TTTLLLFFFBBB@@@===<<<;;;;;;;;;<<<===>>>???DDDIIIMMMRRR[[[hhhrrr}}}}}}xxx~~~gggNNNCCC>>>AAA@@@???KKK\\\cccKKK>>>>>>999888;;;888777777777777666555444444444444444555555555555666777999;;;<<<<<<<<<===>>>DDDIIIRRR[[[dddmmmvvv{{{rrr```TTTYYY```gggmmmuuuzzzrrrfffYYYOOOFFF???;;;777777666555555555555555666888999999777555444555444444444555555555555555444444333222222111111000111222333333111000000111000111222222333333222222222222222222222222222222222222222222222222222222000111222333444555555444666777999<<<@@@DDDHHHJJJGGGHHHIIIJJJIIIGGGEEECCCAAAAAADDDJJJLLLMMMPPPVVV\\\dddqqq~~~~~~aaaMMMBBB<<<888999888666666888888;;;>>>@@@@@@CCCIIINNNSSS[[[gggpppwww}}}uuuiiieee```^^^___bbbeeeggggggkkkppptttwwwyyy|||~~~~~~~~~{{{yyyxxxuuuvvvzzz{{{zzz|||~~~}}}~~~zzztttkkk^^^SSSJJJEEEBBBAAA<<<<<<;;;:::;;;<<<===>>>>>>CCCIIILLLQQQZZZhhhsss~~~|||www}}}hhhOOODDD???BBBBBB@@@NNNbbbcccKKK??????:::999<<<999666666666666666555333333444444444555555555555666777999<<<<<<<<<<<<===???EEELLLUUU___gggooovvv{{{wwweeeXXXZZZ]]]aaahhhtttzzzrrrfffYYYNNNEEE???;;;777777666555555555555555777888999888555444555666444444444555555555666666444444333222222111111000...000222222111000000111000111222333333333222222222222222222222222222222111111111111111111111111000000222333333333222222444555777:::>>>BBBEEEGGGIIIJJJKKKMMMNNNOOOOOOOOOKKKJJJKKKOOOPPPPPPUUU[[[aaagggqqq}}}rrrXXXIII>>>:::777888999777888<<<:::???DDDHHHJJJOOOWWW]]]eeemmmwww~~~qqqmmmfffcccccceeehhhiiiiiimmmtttyyy|||}}}~~~~~~}}}{{{yyywwwuuuuuuzzz|||{{{}}}~~~|||}}}~~~yyytttkkk^^^RRRIIIEEECCCBBB<<<<<<;;;:::;;;<<<===>>>>>>CCCIIILLLPPPZZZhhhsss|||www}}}iiiPPPDDD???CCCBBBAAAPPPeeeeeeMMMAAA@@@<<<:::<<<999666666666666555444333222444444444555555555666666777:::<<<===<<<<<<===???EEEMMMYYYccckkkqqqvvvzzz{{{iii[[[[[[\\\^^^fffttt{{{rrreeeXXXNNNEEE???;;;777777666555555555555555888999999777555444555666444444444555555555666666444444333333222111111000+++---000000000000111222000111222333444333222222222222222222222222222222111111111111111111111111///000222222333222111000333444666888<<>>DDDKKKPPPTTTZZZccckkkuuu|||{{{vvvoookkkjjjlllnnnooojjjpppwww}}}~~~}}}{{{yyywwwvvvuuutttssssssuuuyyy{{{}}}}}}~~~~~~}}}}}}||||||}}}}}}rrrhhhZZZOOOHHHDDD@@@===<<<;;;:::999999:::<<<===AAAAAADDDKKKQQQYYYgggsssyyy{{{|||oooRRRGGG@@@BBBAAABBBQQQffffffSSS@@@:::;;;;;;999888666666555555555444444444444444444555555555666666555777:::;;;;;;;;;<<<>>>FFFMMMYYYdddhhhjjjrrr|||jjj```XXXSSSYYYfffuuu{{{rrreeeXXXMMMDDD===999999999777666555555555555666666666666666555555555444444444444444444444444333333333222222111111111222222111111111111222222111222333444444444333333222222222222222222222222222222222111111111000000000000000000000000000000444333333444666999<<<>>>DDDGGGOOOVVVWWWXXX^^^fffbbbeeeiiijjjjjjjjjjjjkkkooopppvvv~~~xxx[[[GGG>>>999999999888:::>>>CCCHHHNNNRRRYYY```gggooowww|||{{{tttpppoooppprrrssswwwxxx{{{{{{zzzyyywwwuuutttssssssrrrrrrrrrtttwwwzzz||||||~~~~~~}}}|||~~~}}}qqqgggZZZOOOHHHDDD@@@===<<<;;;:::999:::;;;===>>>AAAAAADDDKKKQQQYYYfffrrryyyzzz{{{rrrSSSGGGAAABBBAAABBBQQQeeeiiiWWWDDD======<<<:::888666666555555555444444444444444444555555555666666555777:::;;;;;;;;;<<<>>>FFFNNN[[[gggkkkmmmttt}}}kkk^^^WWWTTTZZZeeessszzzqqqdddWWWLLLDDD===:::999888777666666555666666777777777777777777777777666666666666666666666666555555444333222111111111222222111111111111222222111222333444444444333333222222222222222222222222222222222111111111000000111111111111111111111111222222111222444777999;;;AAADDDJJJQQQTTTUUU\\\eeekkkooosssuuuuuuuuuuuuuuuvvvvvv{{{sssYYYFFF>>>:::::::::;;;>>>DDDLLLRRRaaagggoooxxx~~~xxxsssrrrtttuuuvvvyyyzzz|||vvvvvvwwwxxxzzz}}}~~~~~~~~~~~~|||zzzyyywwwttttttrrrqqqpppoooooooooooooooqqqsssuuuxxx{{{|||~~~}}}{{{ooofffYYYNNNGGGCCC@@@======<<<;;;;;;;;;<<<>>>???BBBBBBEEEKKKPPPXXXeeeqqqyyyyyyyyyvvvVVVIIIAAABBBBBBBBBQQQeeelllZZZHHH@@@???<<<999888666666666555555555444444444444444555555555555555555777:::;;;;;;;;;===>>>GGGOOO]]]kkkqqqrrrwwwmmm[[[WWWWWW\\\eeeqqq~~~xxxpppcccVVVLLLDDD>>>:::777777666666666666777777888888888888888888888888888888999999999999888888999777555333222222222222222222111111111111222222111222333444444444333333222222222222222222222222222222222111111111111111222222222222222222222222000000000111222555777888>>>???DDDJJJNNNQQQYYYbbbooosssxxx{{{{{{{{{zzzzzzzzzzzz}}}mmmUUUEEE>>>;;;;;;<<<>>>DDDNNNZZZbbbqqqxxx}}}yyywwwxxxyyyyyy{{{|||~~~mmmnnnoooqqqtttvvvxxxzzzxxxyyyyyyyyyxxxuuusssqqqnnnmmmllljjjiiiiiiiiijjjjjjlllnnnpppsssvvvzzz|||~~~~~~zzznnndddWWWMMMGGGCCC@@@===<<<<<<;;;<<<<<<===>>>???CCCBBBEEEKKKPPPWWWdddoooyyyyyyxxxzzzYYYKKKAAABBBBBBCCCQQQddd|||kkkZZZIIIAAA???;;;888777666666666666555555555555555555555555555555555555555777:::;;;;;;<<<>>>???GGGPPP___ooovvvwwwzzzqqq[[[ZZZ[[[aaahhhrrr~~~wwwooobbbVVVLLLDDD>>>;;;777666666666666777777888777777777888888888888888::::::;;;;;;;;;:::999999;;;999777444333222333333222222111111111111222222111222333444444444333333222222222222222222222222111111111111111111111111222222222222222222222222000000000111222444555666:::999<<>>;;;<<<>>>CCCLLLYYYgggqqq|||}}}||||||{{{{{{{{{|||eeefffhhhkkknnnppprrrsssssssssttttttssspppnnnlllgggfffdddbbbaaaaaabbbccccccfffjjjmmmooosssxxx|||}}}~~~|||xxxlllbbbVVVKKKFFFBBB???===;;;;;;;;;<<<===>>>??????BBBBBBEEEJJJPPPWWWcccoooyyyxxxxxx\\\LLLBBBBBBBBBCCCQQQcccttt}}}dddVVVFFF@@@===999666666777777666666666555555555555555555555555555555444555777:::;;;<<<===>>>@@@GGGPPP```pppxxxyyyzzz~~~vvv^^^]]]```fffmmmvvvwwwooocccVVVLLLDDD>>>;;;777666666666666777777888666666666777777888888888;;;<<<=========;;;:::999;;;:::888666444333333333222222111111111111222222111222333444444444333333222222222222222222222222111111111111111111111111111111111111111111111111222222222333333444555666777555777<<>>BBBIIITTTbbbqqqzzz~~~}}}|||{{{zzz{{{~~~]]]^^^```cccfffhhhiiiiiijjjkkkmmmmmmllliiifffccc^^^\\\YYYWWWVVVVVVWWWXXXYYY]]]cccgggjjjooouuu{{{{{{}}}zzzvvvjjjaaaTTTJJJEEEBBB???===::::::;;;<<<===>>>>>>>>>AAAAAADDDJJJOOOWWWdddpppyyyxxxxxx___NNNBBBBBBCCCDDDQQQbbbppp~~~yyy[[[NNNBBB===;;;777555666777777777666666666555555555555555555555444444444555777:::<<<<<<===???AAAHHHOOO^^^ooowwwxxxyyy{{{zzzzzzaaa```cccjjjsss{{{yyyqqqdddWWWMMMEEE???;;;777777666666666666777777555555666777777888888888===>>>???@@@???===;;;:::999999888777666444333333222222111111111111222222111222333444444444333333222222222222222222222222111111111111111222222222111111111111111111111111333333333444444555555555666333333888<<>>BBBIIIQQQ\\\iiivvv~~~~~~|||zzzzzz{{{}}}TTTUUUXXX[[[]]]^^^______```aaaccccccbbb___[[[YYYSSSQQQNNNKKKIIIIIIJJJKKKNNNTTT[[[```dddiiiqqqwwwyyy|||~~~yyyuuuhhh___SSSIIIDDDBBB???===888999:::;;;<<<======>>>@@@@@@CCCIIIOOOWWWdddpppxxxxxxyyybbbPPPBBBBBBCCCDDDQQQaaappp~~~qqqRRRGGG===:::999777666777777777777777666666666555666666555555555444444444555777:::<<<===>>>@@@AAAHHHNNN\\\llluuuvvvvvvxxxyyy|||dddaaaccclllvvv{{{sssfffYYYNNNEEE???;;;999888777666666555666666666666777888888999::::::???@@@BBBCCCBBB@@@===;;;666777888888777555333222222222111111111111222222111222333444444444333333222222222222222222222222000000111111111222222222222222222222222222222222333333444444444444444444666222111666999;;;>>>CCCHHHJJJKKKLLLKKKKKKLLLNNNNNNPPPWWWaaahhhppp|||sss^^^MMMCCC@@@AAAGGGPPPZZZdddoooxxx~~~}}}zzzzzz{{{~~~NNNPPPRRRUUUWWWXXXXXXXXXXXXYYY[[[\\\ZZZWWWSSSQQQLLLJJJFFFCCCAAA@@@AAABBBHHHNNNVVV[[[___eeennnuuuxxx{{{~~~xxxttthhh___RRRIIIDDDBBB???===777888999;;;<<<=========??????BBBIIIOOOXXXeeeqqqxxxxxxzzzcccPPPCCCBBBCCCDDDQQQaaaqqqiiiMMMCCC;;;999999777777999777777777777666666666666666666555555555444444444555777:::<<<===>>>@@@BBBHHHMMM[[[jjjsssttttttvvvzzz|||eeeaaabbblllxxx}}}tttgggZZZNNNEEE???;;;999999888666555555555555777777888999::::::;;;;;;AAACCCDDDEEEDDDBBB???===444555777999888666333111222222111111111111222222111222333444555444333333222222222222222222222222000000111111222222222222333333333333333333333333222333333444444444333333666222111555888888:::>>>@@@AAAAAA@@@???@@@BBBDDDCCCEEELLLUUU\\\bbbmmmxxx{{{mmm[[[LLLCCC@@@DDDKKKUUU```jjjrrrzzz~~~}}}{{{{{{|||~~~JJJKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRPPPMMMJJJHHHAAA???===;;;;;;<<<>>>@@@BBBFFFLLLRRRYYYaaaiiinnnwwwyyy}}}xxxpppiii___RRRHHHCCCAAA???===:::::::::::::::;;;======???AAAFFFMMMRRRZZZhhhuuunnnhhhNNNFFF???BBBJJJNNNddduuuyyyXXXFFFCCC>>>:::999:::777333555555666666666666555555666666666555444444444333888666888>>>BBB@@@???@@@IIILLLTTTaaajjjoootttyyy|||gggaaacccooo}}}vvvjjj]]]PPPFFF@@@===999555222333888:::888555:::888666555666888:::<<>>:::888666555555555444222111111111111111111111111333444666777777555444222000000111111111111000000222222333333333444444444111111222222222333333333333222111000111222444555444333333333333555666777;;;;;;;;;:::::::::::::::;;;@@@DDDGGGJJJPPPYYYaaannnpppmmmdddWWWJJJDDDBBBJJJQQQ\\\eeekkkqqqvvvzzz}}}EEEFFFFFFGGGHHHIIIJJJJJJMMMMMMMMMLLLKKKHHHEEECCC???>>>;;;::::::;;;===>>>???BBBGGGMMMUUU]]]ffflllwwwyyy}}}xxxppphhh___RRRHHHCCCAAA???===::::::::::::;;;<<<===>>>???AAAFFFMMMSSSZZZhhhvvvooohhhNNNFFF@@@AAAIIIMMMcccvvvvvvUUUFFFAAA:::666666777666444555555666666666666555555555555555555555444444444999666888???BBBAAA???AAAHHHLLLVVVdddnnnrrrvvvzzzhhhdddgggvvv}}}vvvkkk]]]PPPFFF@@@===999666444777<<>>;;;999777666555666888;;;===AAABBBEEEFFFEEECCCAAA???;;;999666555555555444333111111111111111111111111333333444555555555444333000111111111111111111000222222333333333444444444333333333333444444444444444444333333333444444555555444444444444666777888:::::::::999999999999999999<<<@@@AAABBBFFFNNNTTT\\\___```[[[RRRJJJFFFFFFMMMUUU^^^eeeiiiooowww}}}~~~~~~BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCAAA???===<<<;;;999888888:::;;;======@@@DDDJJJRRR\\\gggnnnwwwyyy}}}xxxooofff]]]QQQHHHCCCAAA>>><<<;;;;;;;;;;;;<<<===>>>???@@@AAAGGGNNNSSS[[[iiiwwwooogggNNNGGG@@@AAAHHHMMMcccwwwqqqRRREEE>>>777444555666666666555555666666666666555555444444444555555555555555999777999???BBBAAAAAABBBHHHLLLXXXhhhssswwwzzz~~~}}}iiigggnnn}}}wwwkkk^^^QQQGGG@@@===888666555888===AAAAAA???777666555555666999;;;===AAABBBDDDEEEEEEDDDAAA@@@<<<:::777666666666444333111111111111111111111111222222222333333444444444222222222222222222222222333333333333444444444444444444444555555555666666555666666666666666555555555555555555666777888999999999999888888777777777888:::<<<<<<;;;===BBBGGGKKKNNNRRRQQQMMMJJJIIIIIIQQQWWW___ccceeelllwww{{{rrrqqqsssyyy~~~~~~AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;:::999888777777777888:::;;;>>>AAAFFFMMMUUUaaalllssswwwyyy}}}vvvmmmddd[[[PPPGGGCCC@@@>>><<<<<<<<<;;;<<<<<<===>>>???@@@BBBGGGOOOUUU\\\kkkxxx~~~pppcccLLLGGG@@@AAAHHHNNNeeeyyylllOOODDD===888888999888777888555555666666666666555555333444444444555666666666:::888999???CCCBBBBBBDDDHHHNNN\\\nnnzzz~~~xxxjjjjjjsss}}}wwwlll___RRRHHHAAA===666555444666:::===>>>===555555555555777999<<<===AAABBBDDDFFFGGGFFFDDDBBB>>><<<999777777666444333111111111111111111111111111111111111222333444555333333333333333333333333333333333444444444444555444444444555555555666666666666777888888777555444666666666777888888999999999999999888888777777666999::::::999888999<<>>>>>>>>>>>=========>>>>>>>>>===<<<;;;::::::777666666666777999:::;;;???CCCJJJSSS\\\gggrrryyyyyy{{{}}}~~~tttjjjaaaYYYNNNFFFBBB@@@===;;;<<<<<<;;;<<<<<<===>>>???AAABBBHHHPPPVVV^^^lllzzz~~~qqq___IIIFFFAAAAAAIIIOOOggg||||||iiiOOODDD>>><<<@@@AAA<<<888888555555666666666666555555333444444444555666666666:::777888>>>BBBBBBCCCEEEIIIPPP```sssuuukkkkkkuuu}}}wwwmmm```TTTIIIAAA===777666666666888999999999444444555555777999;;;<<>>:::999888666444333111111111111111111111111000000000111111333444555444444333222222333444444333333444444444555555555444444444444555555555555555666777888888777666555888999999:::;;;;;;;;;<<<<<<;;;;;;:::999999888888888888888888888888:::<<<===@@@DDDGGGHHHHHHHHHHHHKKKOOOTTTWWW[[[eeettt~~~}}}~~~wwwmmmcccZZZUUURRRMMMQQQYYYeeerrr}}}::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::666666666777888:::;;;<<>>???AAACCCIIIQQQWWW___mmm{{{}}}rrr]]]IIIFFFAAAAAAHHHOOOgggyyyjjjSSSDDD>>>===DDDEEE>>>888888555555666666666666555555444444444555555555555555:::777777===AAABBBCCCEEEIIIPPP```tttxxxkkkjjjsss~~~xxxnnnaaaUUUJJJBBB===:::999888888777777888888444444555666777888:::;;;>>>BBBHHHNNNQQQPPPMMMKKKBBB???<<<:::888777555333111111111111111111111111111111111222222333333333444444222222222222444444333444444444555555555555444444444555555555555666666666777888888888888888<<<===>>>???@@@@@@@@@@@@??????>>>======<<<;;;;;;777777777777777888999999777:::>>>CCCFFFHHHHHHHHHEEEGGGKKKOOOVVV```mmmvvvyyyqqqhhhcccdddhhhkkkllllllggg___VVVNNNJJJHHHHHHDDDJJJSSS___jjjttt{{{888888888888888888888888::::::999999888888999999666666777888:::;;;======BBBKKKYYYgggrrr{{{uuujjj]]]VVVLLLEEEBBB@@@===:::::::::::::::;;;<<<===>>>BBBDDDIIIQQQWWW```nnn|||}}}rrr}}}^^^JJJHHHBBBAAAFFFLLLeeezzznnnZZZEEE===<<>>>>>:::999888888999999999888777999===BBBFFFGGGGGGFFF@@@AAACCCHHHPPPZZZbbbgggggg^^^SSSOOOQQQUUUWWWWWWUUURRRMMMHHHCCCAAA@@@@@@@@@FFFQQQ\\\fffnnntttwwwzzz|||~~~888888888888999999::::::888777777666666777777777666777888999;;;===>>>>>>FFFQQQaaappp|||wwwkkk\\\UUULLLEEEBBB@@@===::::::::::::::::::<<<======BBBDDDJJJRRRXXX```ooo}}}}}}rrr|||```LLLJJJCCC@@@DDDJJJbbb|||rrr```FFF<<<999???@@@888444888555555666666666666555555666666666555555444444333888555666;;;???@@@BBBEEEGGGNNN]]]ooo|||jjjgggkkkyyy~~~xxxooocccVVVKKKBBB>>>777777777666555555666777555555666666777777888888<<>>;;;999888555333111111111111111111111111111333444555555444222000444333111000000111333444444444444555555555666666777777777777888888888888999999888999:::<<<>>>@@@FFFGGGIIIJJJKKKKKKJJJJJJFFFFFFEEEDDDBBBAAAAAA@@@>>>===<<<;;;<<<<<<:::999<<<===@@@DDDGGGGGGFFFDDD???>>>???DDDMMMVVV[[[\\\YYYQQQGGGDDDGGGKKKLLLJJJGGGFFFEEEBBB@@@===<<<;;;@@@GGGQQQ[[[dddlllrrruuuvvvxxx|||~~~}}}777777666555555555555666555555666666666666555555555444444777;;;???@@@AAAOOOYYYiiiwwwxxxnnn]]]SSSIIIEEEBBB===;;;<<<999999:::;;;;;;<<<<<<===>>>@@@GGGQQQYYYaaannnyyyyyynnnwwwXXXMMMDDDBBBAAAAAAJJJWWWxxxzzzbbbJJJBBB<<<:::888555444555888888777777777777888888888???AAA:::333333222000999888888:::???DDDGGGHHHIIINNNYYYjjjzzztttffffffvvv~~~wwwkkk___TTTJJJBBB===<<<:::888555444444444555555444444666888999999888;;;AAAJJJTTTZZZZZZUUUPPPDDDBBB???<<<:::888444222222222222222222222222222222222222333333444444444333333333444444444555555888999888777555555777999666777999:::999888999:::===>>>???AAABBBBBBAAA@@@IIIJJJLLLMMMNNNNNNMMMMMMOOOOOONNNLLLIIIFFFDDDBBBCCC???<<<;;;===>>>>>><<<:::===>>>>>>AAAEEEDDD@@@<<<===>>>AAAGGGLLLRRRTTTJJJEEE@@@@@@CCCFFFEEECCC???>>><<<:::::::::;;;<<>>AAABBBBBBHHHLLLWWWhhhyyywwwhhhdddpppyyywwwwww~~~~~~vvvjjj^^^RRRIIIAAA<<<:::999777555444555666777555555555666777999999999<<>>@@@@@@AAACCCDDDEEEFFFEEEEEEJJJKKKMMMOOOQQQSSSTTTTTTSSSSSSQQQOOOMMMKKKIIIHHHFFFCCC@@@@@@BBBEEEEEEEEEAAACCCCCCBBBDDDGGGFFFAAA<<<<<<<<<>>>BBBEEEGGGHHHCCC>>>:::999<<>><<<>>>===;;;999999999;;;<<<<<>>EEEOOOeee|||jjjKKKBBB;;;::::::666444555555444444444444444444555888===>>>:::666666666555333444777;;;???@@@???===FFFJJJTTTeeewwwzzziii```iiiqqqqqqsssxxxvvviii[[[PPPGGG@@@<<<888777666555555666777888555555555666777999:::;;;===CCCNNNYYY______YYYSSSIIIFFFAAA>>>;;;999777555222222222222333333333333333333333333444444444444444444444444555555555666;;;<<<<<<;;;999999:::<<<<<<>>>???@@@@@@BBBEEEGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJLLLNNNRRRVVVZZZ]]]___ZZZYYYWWWTTTRRRPPPOOONNNHHHEEECCCDDDFFFJJJLLLLLLHHHJJJIIIFFFFFFGGGEEE@@@===<<<;;;<<<>>>>>>===<<<===999555444777999888777;;;:::999888888888999:::<<>><<>>@@@???>>>DDDGGGQQQbbbtttzzzhhh]]]cccmmmqqquuuzzzwwwiiiZZZNNNEEE???;;;777777666666666666777777555666666777777999;;;===>>>EEEQQQ\\\cccaaaZZZTTTKKKGGGBBB>>><<<:::888666222222222333333333333333333333444444444444444444444555555555555666666666;;;<<<===<<<;;;:::;;;===>>>@@@BBBCCCDDDGGGJJJMMMNNNNNNNNNMMMMMMLLLKKKKKKIIIKKKOOOTTTZZZ```eeegggaaa___\\\YYYVVVTTTSSSSSSMMMLLLJJJJJJLLLPPPSSSUUUTTTUUUTTTPPPNNNNNNJJJDDD@@@>>><<<<<<===<<<999777;;;888555555666888777666888888777777777888999999===BBBIIIOOOTTTYYY\\\___```bbbeeeffffffeeeeeefffiiilllppptttwwwyyy|||}}}|||~~~444444333222222222222333333222111111111111222333333555777666555999BBBIIIXXXbbbooozzz~~~|||yyyvvvpppooommmllllllmmmpppqqqvvvyyy|||{{{wwwnnndddWWWMMMDDDAAA???<<<:::;;;999999:::;;;;;;<<<<<<===AAABBBHHHQQQYYYbbbppp|||yyyssstttWWWJJJ@@@???>>>;;;???FFFOOOgggyyy}}}www{{{tttSSSGGG===:::;;;999777777666666555555555555666666555555555666555444555777888777666888;;;>>>??????BBBEEEOOO___rrrzzzhhhZZZ]]]iiiqqqwww|||xxxjjj[[[OOOEEE???;;;999888777666666555555555555666777777777888<<>>???AAADDDFFFHHHKKKOOOQQQUUUTTTRRROOOMMMKKKIIIIIIHHHKKKPPPVVV]]]dddiiikkkfffccc___ZZZWWWUUUUUUUUUUUUTTTSSSSSSTTTXXX]]]```dddfffeeebbb```^^^XXXQQQEEE@@@<<<;;;<<<<<<999666:::888777666777777777777666666666666777777888888<<<@@@FFFKKKNNNQQQTTTVVVUUUXXX[[[]]]^^^___aaabbbccchhhmmmrrrtttvvvyyy|||yyyzzz|||||||||}}}444444333222222222333333333222111000000111222333333555666555555999???EEESSS\\\gggppprrroookkkgggcccbbbbbbbbbdddgggjjjmmmooorrrvvvzzz~~~zzzuuulllcccUUUKKKCCC@@@>>>;;;:::;;;999999:::;;;;;;<<<<<<===AAABBBGGGPPPXXXbbbppp}}}}}}xxxuuuuuuVVVIII?????????<<<>>>DDDFFF\\\kkksssyyyxxx}}}~~~yyyZZZLLL>>>:::::::::888999777777666666666666777777888555555777777666666999777555444555888;;;>>>???AAADDDMMM]]]pppzzzgggXXXZZZgggrrryyy}}}{{{mmm^^^QQQGGG???;;;999888888777666555555444555777888888777888===BBBFFFNNN[[[ffflllhhh___WWWMMMJJJFFFCCC@@@===999666222222333333444444555555555555555555444444444444666666666666777777777777888:::<<<======>>>???@@@BBBEEEIIILLLNNNQQQSSSUUUWWWVVVSSSPPPLLLJJJHHHHHHHHHLLLRRRYYY```eeeiiikkkgggddd___ZZZXXXWWWXXXYYYVVVVVVVVVVVVWWW\\\cccgggooosssuuusssrrroooggg___PPPHHH???::::::;;;999666777777666666555555666666444444555666777888888888999===BBBEEEGGGHHHJJJKKKKKKNNNRRRTTTVVVXXX[[[]]]^^^dddjjjoooppprrrvvvyyyvvvwwwyyyyyyzzz}}}555555444333333333333333444333111000000111333444444444444444666999===???JJJQQQ[[[aaabbb^^^ZZZWWWSSSSSSSSSUUUXXX]]]bbbeeegggiiimmmqqqvvv{{{~~~}}}xxxssskkkaaaTTTJJJAAA???>>>;;;:::;;;999999:::;;;;;;<<<<<<===BBBCCCHHHQQQYYYcccqqq~~~yyywwwyyytttUUUHHH>>>???@@@===>>>CCCDDDXXXeeellltttwww~~~~~~aaaQQQ@@@:::::::::::::::777777666666666666777777999444333666777555666999555444444777:::===>>>>>>@@@CCCLLL\\\pppxxxfffWWWYYYiiiyyy}}}pppaaaTTTIII@@@;;;666666777777777777666666555888999888666888>>>CCCLLLTTTaaammmqqqmmmbbbZZZOOOMMMJJJHHHEEEAAA;;;777222222333333444555555666666555555555444444444444666666777777777888888888777:::===???@@@AAABBBDDDGGGKKKPPPTTTVVVWWWYYYZZZWWWUUURRROOOMMMKKKJJJJJJJJJNNNUUU\\\cccggghhhiiidddaaa]]]ZZZYYYZZZ]]]___WWWXXXYYY[[[]]]dddlllsss|||zzzpppbbbVVVGGG===;;;;;;999666666666666666555444555555333444555666888888999999999<<<@@@BBBCCCCCCCCCDDDDDDGGGJJJMMMOOOQQQTTTWWWYYY```gggkkklllnnnqqquuusssuuuvvvxxxyyy}}}666555444444333333444444444333111000000111333444444333222444777:::;;;;;;AAAGGGPPPUUUUUUQQQLLLJJJFFFFFFGGGJJJNNNTTTZZZ]]]aaacccfffkkkpppvvv{{{}}}|||vvvrrriii```SSSIIIAAA>>>===;;;:::;;;999999:::;;;;;;<<<<<<===DDDDDDIIIRRRZZZdddsssvvvwww|||tttUUUGGG>>>???AAA>>>>>>BBBGGGYYYeeekkktttyyyfffTTTAAA::::::::::::;;;666666555555555555666666888222000444555222333777444555777;;;???AAA@@@>>>@@@CCCKKK\\\ooouuudddVVV[[[nnn~~~rrrdddWWWKKKAAA;;;444555666777888888888888555888:::888666888>>>DDDQQQYYYfffqqqvvvpppeee\\\PPPOOOMMMLLLIIIDDD===999222222333333444555666666666666555555555444444444777777777777888888888888777:::>>>AAABBBCCCEEEGGGKKKOOOVVVZZZ\\\]]]]]]^^^UUUTTTQQQOOOMMMLLLLLLLLLKKKPPPWWW___eeeggghhhhhhaaa___\\\YYYZZZ]]]bbbeee^^^```bbbeeeiiippp{{{qqqcccOOOBBB===<<<999777666777888777555555555666333444555777888999999999:::===AAABBBBBBBBBBBBCCCAAACCCFFFHHHJJJLLLOOORRRVVV]]]eeeiiijjjkkknnnrrrrrrsssuuuwwwyyy}}}333333555555555555333333222222222222222222222222222222333444555666777888???AAAEEEHHHHHHFFFCCCAAA@@@??????@@@DDDJJJPPPSSSWWW\\\bbbgggjjjooouuuyyy}}}{{{xxxtttkkk```RRRIIIBBB@@@@@@<<<;;;;;;;;;999999999;;;======<<>>???>>>===???HHHPPPbbbvvv|||}}}mmmQQQ@@@>>>:::;;;<<<888666666666666555555555555333333333222222111111111888777666777:::<<<<<<;;;CCCCCCHHHWWWkkk|||zzzfffVVV\\\pppvvviii[[[MMMAAA;;;:::999888777666666666666777666777::::::;;;BBBJJJVVVaaammmtttwwwsssggg[[[UUUTTTRRRPPPLLLEEE===888555444444333333444444555777666666666666777777888888888888999999::::::;;;888<<<@@@DDDFFFIIIKKKMMMQQQWWW^^^cccdddaaa]]][[[\\\VVVPPPNNNPPPRRRPPPMMMPPPTTTZZZbbbhhhiiifffccc___\\\[[[]]]]]]^^^cccjjjjjjmmmppprrrvvv~~~}}}hhhQQQDDD???;;;888888666666666666666666666666666666777888888888888888777888999;;;<<<<<<;;;;;;??????@@@@@@AAADDDIIILLLUUUZZZ```ccceeegggjjjnnnrrrsssrrrrrrssszzz222333444555555444333222333333333333333333333333222222333444555666777777;;;===???AAAAAA@@@===;;;<<<;;;:::;;;>>>BBBGGGKKKRRRVVV\\\```dddiiipppvvvzzz{{{wwwsssjjj___QQQIIIAAA@@@???<<<;;;;;;::::::999:::;;;<<<======???CCCJJJRRR\\\iiixxxrrrppp~~~lllQQQGGG???===>>>>>>>>>???HHHQQQdddxxxkkkOOO???>>>;;;:::<<<777666666666666555555555555666666666555555555444444777666666777:::<<<===<<>>AAAFFFIIIQQQUUU[[[___aaadddhhhlllrrrtttuuuvvvxxx222222333333333333222222333333333333333333333333222222333333444555666666888999:::::::::999888777999888777777999<<<@@@BBBIIIMMMRRRVVVZZZaaaiiiooovvv{{{{{{wwwsssiii^^^PPPHHHAAA@@@???<<<:::;;;::::::::::::;;;<<<===>>>???CCCJJJQQQ\\\kkk{{{rrrppp}}}iiiPPPFFF???===>>>===>>>AAAHHHQQQfff|||gggMMM???>>>;;;:::;;;777666666666666555555555555777777666666666666555555666555555777:::===>>>>>>>>>@@@FFFSSSeeevvv}}}jjj]]]fff~~~{{{tttiii]]]PPPFFF@@@999999888777666666666666888777999<<<===@@@HHHQQQ]]]hhhtttzzzzzzvvvlllaaa^^^\\\ZZZVVVPPPFFF<<<666555555444444444444555555666666666666666777888999<<<===>>>>>>>>>===<<<;;;???CCCHHHLLLOOORRRUUUWWWdddhhhmmmooommmjjjfffeee___\\\YYYZZZ^^^``````___aaabbbdddhhhlllmmmkkkjjjiiieeedddfffiiimmmuuu~~~vvvdddPPPDDD???:::777666888888888777777666666666777777888999999999999888666777888999:::::::::999999:::::::::;;;===AAAEEEJJJNNNTTTXXX[[[```fffkkkrrruuuxxx{{{}}}222222222222222222222222222222222222222222222222111222222333444444555555888888888777777777666666777666666666888:::===???BBBEEEIIIMMMQQQWWW```gggqqqvvv}}}|||xxxsssiii]]]OOOGGG@@@???>>><<<:::;;;:::;;;;;;;;;;;;;;;===???@@@DDDIIIQQQ[[[kkk|||qqqooo}}}eeeMMMEEE>>>=========???BBBFFFRRRhhhcccKKK>>>???:::999:::777666666666666555555555555444444444444333333333333444444444777:::>>>??????===???FFFRRRbbbrrryyykkkrrr|||uuukkk^^^QQQFFF@@@999999888777666666666666777666888<<<>>>BBBKKKUUUbbbmmmxxx|||{{{wwwnnneeeaaa___]]]YYYRRRHHH>>>666666666555555555555666666666666666666777888999999===>>>???@@@@@@???===<<<@@@EEEKKKPPPTTTXXX\\\___iiikkkoooooommmiiigggfffcccbbbbbbeeeiiimmmnnnnnnooonnnnnnppprrrsssrrrqqqqqqmmmmmmppptttyyyiiiZZZJJJAAA===999666666888888888777666666555555777888999999::::::999999777777888888999999999999777888999999999;;;???AAACCCGGGMMMQQQVVV\\\eeekkktttxxx|||222222222222222222222222111111111111111111111111111111222222333333444444666666555555555555555666333444444666777:::<<<===<<>>>>>;;;:::;;;999;;;<<<<<<;;;;;;===@@@AAAEEEJJJQQQ[[[jjj{{{~~~oooooo~~~```KKKDDD>>>======<<>>???@@@<<<@@@GGGPPP^^^nnn}}}www~~~yyynnn```QQQEEE>>>:::999888777777666666777777666888<<<@@@DDDNNNYYYfffqqq{{{~~~|||wwwooogggbbbaaa___[[[UUUKKK@@@888777666666555555666666777666666666666777888999:::===>>>???AAAAAAAAAAAA@@@BBBFFFMMMTTTYYY___cccffflllnnnoooooollliiihhhhhhhhhiiilllqqqwww{{{}}}}}}}}}{{{zzzzzz|||}}}}}}|||}}}zzzzzz~~~{{{lllZZZNNNBBB===;;;888666777777777777666666555555555888888999:::::::::::::::888888888888888888999999888999::::::999;;;===@@@>>>BBBGGGLLLRRR[[[fffnnnzzz~~~333333222222222222333333111111111111111111111111111111111222222333333333222222333333333444444444000111333444666777888999888;;;???AAACCCGGGNNNSSS^^^dddmmmuuu{{{~~~}}}|||wwwuuurrrqqqsssyyy}}}xxxsssggg[[[MMMEEE>>>======;;;:::;;;999<<<======;;;;;;===AAABBBFFFLLLSSS^^^lll|||{{{nnnooo{{{[[[IIICCC>>>===<<<<<<@@@FFFJJJ^^^xxxdddLLL@@@???888666:::888666666666666555555555555333333333444444444444555444444444777:::>>>??????<<<@@@FFFNNNYYYhhhyyy}}}|||qqqbbbSSSFFF>>>;;;;;;:::999888888888888777777999>>>BBBHHHSSS^^^jjjuuu}}}xxxqqqjjjfffeeeccc___YYYNNNBBB:::777777666666666666777777666666666777888999:::;;;>>>>>>@@@AAACCCEEEGGGHHHHHHMMMTTT[[[```eeejjjmmmooopppqqqpppnnnmmmmmmnnnooorrrwww}}}wwwfffYYYOOOFFF>>><<<;;;999888999777777777777777777777777999999:::;;;;;;;;;;;;:::999999888888888999999:::888:::;;;;;;:::;;;===???<<>>>>>@@@EEEIIIPPPWWWaaakkksss{{{|||vvvnnnhhhgggkkkpppuuuwwwzzz~~~{{{wwwqqqdddXXXLLLDDD=========;;;999:::999<<<>>>===::::::>>>AAAAAAFFFNNNWWWbbbpppxxxllloooxxxWWWGGGBBB>>>===<<<<<>>>>>:::???EEEKKKSSSbbbsss~~~~~~ssseeeUUUGGG@@@===<<<;;;:::999999999999999999;;;@@@EEELLLXXXcccooozzzzzzsssnnnlllkkkiiiddd\\\PPPDDD;;;888777777666666777777888666666666777888999;;;<<>><<<:::<<<777888888999999::::::;;;999::::::;;;;;;;;;;;;;;;;;;:::999888888999:::;;;888:::;;;;;;::::::<<<===;;;???CCCIIIRRR^^^mmmxxx~~~555555333333333333555555444444444444444444444444111111111111111222222222000111333555777777777666666666777888777666555444444777;;;<<<;;;<<>>::::::>>>BBB@@@FFFOOOZZZeeetttuuukkkooovvvUUUFFFAAA======<<<<<>>666555::::::777666666666555555555555333333333444444444555555666555555777:::===>>>>>>888===CCCHHHPPP]]]ooo}}}~~~tttfffWWWJJJBBB======<<<;;;::::::::::::;;;;;;===CCCHHHOOO[[[gggrrr}}}{{{uuuppprrrpppnnnhhh___RRRDDD;;;888888777777777777888888666666666777888:::;;;<<>><<<===888999:::;;;<<<<<<===>>>999:::;;;;;;<<<<<<;;;;;;<<<;;;:::999999999:::;;;888:::;;;;;;::::::;;;<<<<<>>DDDLLLTTT]]]hhhttt|||qqqbbbWWWSSSTTTVVV[[[```fffkkkmmmqqqvvvzzz~~~}}}xxxssskkk```WWWGGGCCC>>>;;;::::::::::::777888::::::;;;===@@@CCCBBBHHHPPPZZZeeessstttiiiuuutttYYYEEEAAA???>>>>>>>>>DDDKKK___gggTTTAAA999888888888999999888888777666555555555333333444444555666666666444444444444666888:::<<<;;;<<>><<<:::::::::;;;;;;:::999999:::;;;======<<<<<<>>>???>>>===<<<<<<===<<<:::999888999:::;;;;;;<<<;;;;;;:::<<>>;;;::::::::::::888999::::::;;;<<<@@@BBBDDDIIIRRR\\\ggguuurrrkkkwwwqqqVVVFFFAAA>>>>>>>>>???FFFMMMjjjcccRRRAAA999999888777777888777777666666555444444555555555555555555444444444444444444666888:::;;;888999>>>DDDJJJSSScccqqq~~~|||yyymmm]]]KKK???===;;;999888999:::999888:::;;;===AAAIIITTTaaaiiiuuuzzz~~~~~~}}}yyyqqqdddUUUFFF===888777777777777777888888555777999:::;;;<<>>>>>>>>>>>>>>;;;===??????>>>???@@@BBBBBBAAA@@@@@@@@@???===;;;999::::::;;;;;;;;;;;;:::;;;===@@@GGGOOOYYYaaafffiiilllrrryyy999888888777666555555444222222333333333444444444222222222222333333333333444333333333333444555555555444444444444555666666888777777777777888999999888;;;@@@CCCIIIRRR^^^fffuuu{{{~~~{{{zzzqqqqqqrrrwww~~~{{{sssfffXXXMMMFFFDDDCCCFFFKKKQQQUUUWWW[[[aaaeeejjjnnnuuu}}}|||vvvpppggg[[[QQQFFFBBB>>>;;;::::::::::::::::::;;;;;;;;;<<>>===>>>@@@HHHQQQvvvttt]]]NNN???:::999777555555666666666555555444444333777666666555444444333333444444444444555777999;;;777888<<>>???AAABBBBBBBBBDDDFFFHHHGGGFFFEEEEEECCC@@@>>><<<<<<<<<<<<<<<<<<;;;;;;:::;;;===AAAGGGNNNTTTWWW\\\aaahhhqqqzzz<<<<<<;;;:::999888777666222222222222222333333333222222222333333333444444444333333333333444555555555444444444444555666666777777777777777888999999888:::<<<===AAAIIISSS[[[llltttzzzuuuooojjjiiiccccccffflllssswwwvvvtttnnnhhh___TTTKKKDDDAAA@@@GGGJJJNNNPPPPPPSSSWWW[[[^^^ccclllvvv|||uuunnndddWWWNNNEEEBBB===:::::::::::::::;;;;;;<<<;;;;;;<<>>;;;:::777444444555555555444444333333333666666555555555444444444444444444444555777999:::999:::>>>DDDJJJSSSbbbppp|||vvvyyy}}}sssdddRRRFFF===;;;999888:::;;;;;;;;;;;;===@@@CCCJJJSSS]]]ccckkksss}}}zzznnn]]]LLL@@@888888777666666666777777999:::;;;===@@@FFFLLLQQQRRR]]]jjjrrrxxx}}}}}}zzztttnnnmmmjjjhhhjjjnnnnnnrrrwww{{{sssbbbZZZXXXWWW[[[bbbkkkttt{{{}}}~~~{{{xxxqqqhhh^^^VVVOOOKKKHHHGGGEEEDDDCCCCCCCCCCCC@@@BBBDDDEEEEEEFFFGGGIIINNNMMMLLLKKKKKKHHHDDDAAA@@@@@@???>>>>>>>>>>>>>>><<<===>>>AAADDDHHHKKKMMMRRRWWW___iiisssAAA@@@???===<<<:::999999444333333222111000000000222222333333333444444444444333333333333444555555555444444444444555666666777777666666777777888999999;;;;;;;;;===DDDNNNUUUeeeooo}}}xxxpppjjjbbb\\\ZZZWWWXXXZZZ```fffiiigggdddbbb___XXXRRRKKKGGGEEEDDDFFFIIIKKKKKKKKKLLLPPPTTTUUU[[[eeeppp{{{|||tttmmmbbbUUUKKKDDDAAA<<<:::::::::::::::;;;<<<<<<<<<;;;<<>>AAAJJJTTTwwwwwwrrr~~~fffOOOEEE===;;;:::777444444444444444444333333333333444444444555555555666666444444444444555666888999999:::>>>EEEJJJRRRbbbpppzzzwwwzzzuuufffTTTHHH???<<<999888:::;;;<<<<<<:::<<<@@@DDDJJJRRR[[[aaahhhppp|||uuucccNNN@@@999999888777777777777777;;;<<<>>>AAAFFFMMMUUU[[[]]]hhhuuu|||zzzrrrkkkfffdddbbbaaadddiiilllsss{{{zzzlll^^^UUUTTTWWW\\\eeerrr~~~~~~xxxppphhh```ZZZWWWTTTRRRPPPNNNLLLJJJIIIIIIFFFHHHJJJJJJJJJJJJLLLNNNTTTSSSRRRRRRQQQNNNIIIFFFBBBAAA@@@???>>>>>>??????@@@AAABBBDDDFFFHHHJJJJJJMMMQQQXXX```kkkxxxCCCBBBAAA???===<<<::::::555444444333111000000///333333333333444444444444444333333333333444555555555444444444444555666666777666666666666777888888:::;;;<<<<<<===BBBKKKRRR^^^iiixxx}}}ooohhhbbb[[[UUUTTTRRRRRRSSSWWW]]]___]]]ZZZVVVSSSPPPLLLIIIGGGGGGGGGFFFHHHJJJIIIGGGGGGKKKOOOPPPVVV___jjjvvv|||tttlllbbbTTTJJJCCC@@@<<<:::999::::::::::::;;;<<<<<<<<<===@@@BBBEEEKKKUUU___lll|||ssslll{{{lllSSSEEE@@@======>>>AAAIIIRRRqqqyyypppppp{{{cccKKKCCC<<<;;;:::777555666444444444444444444444444333333444444555666666777555444444333444666777888777888<<>>;;;999999;;;<<<<<<:::===AAAEEEKKKSSS[[[```iiirrrkkkSSSBBB;;;:::999888888888888888<<<>>>BBBFFFLLLTTT]]]ccckkkttt~~~xxxpppgggaaa\\\ZZZYYYYYY]]]bbbnnnwwwxxxnnnbbbXXXOOOKKKOOOVVVbbbnnn~~~yyyrrrlllgggdddbbbaaa```^^^\\\YYYVVVUUUPPPRRRSSSSSSSSSSSSTTTVVVYYYYYYYYYYYYXXXUUUPPPLLLDDDCCCAAA@@@@@@AAABBBBBBAAABBBDDDGGGIIIJJJKKKKKKOOOQQQTTTZZZcccppp}}}|||{{{}}}DDDCCCAAA???===;;;:::999555555555444444333333333333333333444444444444555444333333333333444555555555444444444444555666666666666666666666777888888888:::<<<<<<===BBBIIIOOOWWWcccrrr}}}wwwjjjeeeaaa\\\XXXWWWUUUTTTTTTXXX]]]___^^^\\\UUUSSSQQQOOONNNNNNNNNOOOSSSTTTSSSNNNIIIFFFHHHKKKMMMRRR[[[eeerrr|||tttlllbbbTTTKKKCCC@@@;;;999999::::::::::::;;;<<<<<<<<<>>>AAADDDEEEKKKUUU```mmm}}}~~~tttooo~~~jjjQQQDDD@@@===>>>>>>@@@GGGOOOhhhzzzsssuuuxxxaaaIIIAAA;;;;;;:::777666888444444444444444555555555444444555555555555555555555444333333444555777888666777;;;AAAFFFNNN]]]kkkwwwkkkhhhmmmsss|||ooo```VVVDDD@@@<<<999999:::;;;;;;;;;>>>BBBHHHNNNUUU]]]bbbnnnxxxuuuZZZGGG===<<<;;;:::999999999999===@@@EEEKKKRRR[[[dddiiipppxxx~~~|||uuuiii]]]XXXSSSQQQRRRTTTUUUZZZaaasss~~~{{{rrrlll^^^WWWPPPLLLHHHHHHPPPYYYiiittt}}}xxxsssooommmkkklllmmmlllkkkhhhdddbbb]]]^^^______]]]]]]^^^____________```___\\\WWWSSSIIIHHHGGGFFFFFFHHHIIIKKKIIIKKKNNNRRRUUUVVVWWWWWWXXXWWWXXXZZZaaalllzzzCCCBBBAAA???<<<:::888888555555555666666666666777333333333444444444555555444333333333333444555555555444444444444555666666666666666666666777888888666888;;;<<<===AAAHHHMMMSSS^^^mmmxxxuuujjjfffddd```^^^]]][[[YYYYYY]]]bbbeeedddbbb```^^^\\\[[[ZZZ[[[]]]^^^eeeddd```WWWNNNHHHGGGHHHKKKPPPXXXcccooo~~~|||tttmmmbbbUUUKKKCCC???;;;999999:::::::::999:::;;;<<<<<<>>>BBBEEEFFFLLLVVVaaannn~~~}}}tttssshhhPPPCCC???===>>>>>>???FFFMMMaaazzz|||uuu___HHHAAA;;;::::::777777999555555555555555555555555666666666555444444333333555444333333444555777777777888<<>>===<<<;;;::::::::::::>>>AAAGGGNNNUUU^^^gggmmmnnntttyyyxxxrrrhhhYYYLLLLLLHHHHHHMMMQQQVVV]]]dddxxx}}}zzzyyyyyyrrrrrrrrrqqqnnnggg^^^WWWNNNJJJGGGGGGGGGKKKUUU___oooyyy~~~yyyuuuqqqpppnnnppprrrtttssspppmmmjjjfffggghhhgggeeedddeeefffbbbbbbcccddddddaaa\\\XXXPPPOOONNNMMMNNNOOOQQQSSSXXXZZZ___cccgggiiijjjjjjaaa___]]]]]]bbbmmm{{{>>>===<<<999888666666555777777666444444333333333555444333222111222333333444555666555444444555777666555555444444444555555555666777777666666888:::888999;;;<<<===AAAFFFIIIVVV]]]hhhqqqyyykkkeee``````______ccchhhjjjmmmmmmlllrrryyyyyysssqqqpppooonnnmmmooosssvvvxxxwwwlllYYYJJJHHHIIIIIIIIINNNWWWcccpppyyyqqqggg]]]RRRLLL@@@???>>><<<:::999999999999999999:::;;;===@@@AAAHHHLLLVVVdddrrrzzzwwwuuubbbNNNAAA<<<;;;??????===BBBLLLddd}}}nnn[[[JJJAAA::::::;;;777444333666666666666555444333222333333333333333333333333555555555333222333666888999888999===BBBKKKYYYeeexxx|||pppeee\\\bbbuuu{{{vvvKKKCCC<<<;;;<<<;;;<<<>>>???>>>BBBLLLUUU]]]gggpppgggPPP???<<<999888:::;;;;;;;;;>>>AAAEEEIIINNNUUU\\\aaafffkkkllleee^^^WWWPPPIIICCCCCCEEEHHHKKKQQQ^^^lll|||yyyvvvhhhhhhhhhfffeeedddcccbbb\\\]]]\\\ZZZUUUOOOIIIEEEDDDBBBBBBDDDCCCFFFSSScccssswww|||~~~{{{wwwssspppnnnlllllllllmmmmmmmmmmmmmmmjjjmmmoooppppppooopppqqqsssrrroookkkhhheeeccccccZZZZZZXXXWWWXXX\\\bbbfffcccgggmmmsssxxxzzzzzzyyywwwvvvtttqqqqqqvvv;;;:::999777666555444444555555444444444555555666777666555444444444555555222333333333222222333555666555555555444555555555444555666555444555777888777888999:::;;;>>>CCCGGGOOOVVV___hhhpppzzzvvvgggaaa\\\[[[\\\\\\aaahhhmmmuuu{{{~~~qqq[[[LLLHHHGGGFFFHHHLLLUUU```nnn}}}~~~wwwnnneeeZZZOOOIII@@@???===<<<:::999999999999999999:::<<<>>>@@@BBBIIIMMMWWWeeessstttrrrttt___KKKBBB===<<<@@@@@@===CCCNNNccc|||lllYYYGGG>>>888999999777444333555555555555555555444444333333333333333333333333444555555444333333666888:::888999===CCCKKKYYYfffuuuzzzpppddd[[[bbbuuuwwwoooOOOFFF>>><<<<<<;;;<<<>>>CCCDDDKKKVVV```iiisss|||lllSSSAAA>>>;;;::::::;;;;;;:::;;;===AAADDDIIINNNUUUYYYZZZ^^^]]]VVVOOOJJJEEE@@@??????BBBFFFJJJRRRbbbpppvvvmmmccc[[[XXXYYYWWWVVVUUUUUUUUUSSSQQQOOOOOOOOONNNKKKGGGCCC@@@@@@>>>???AAABBBFFFSSSaaappptttzzz~~~zzzyyyvvvrrrnnnkkkhhhfffaaabbbccceeegggjjjlllmmmkkknnnrrrvvvwwwxxxzzz{{{{{{zzzwwwtttpppmmmkkkjjjeeedddbbbbbbcccggglllooosssuuuzzz~~~777666555444444444444444333333333444555666777888777666555555444444555555111222333333222222444555555555555555555666666666555666777666555555666888999999999999:::===BBBFFFIIINNNUUU]]]eeeppp{{{{{{kkk]]]VVVQQQQQQRRRUUU[[[ccckkkvvvppp[[[MMMIIIGGGEEEGGGLLLTTT^^^lll}}}|||tttkkkaaaVVVKKKEEE???>>>===;;;:::999999999:::::::::;;;===???BBBCCCJJJNNNXXXggguuuqqqpppsss|||ZZZIIICCC>>>===@@@???===EEEPPPeee~~~hhhUUUCCC<<<777888888666444555444444555555555666666666333333333333333333333333333444555555444444555777:::888999>>>CCCKKKYYYfffrrrvvvnnnbbb[[[cccwwwwwwkkkSSSIII@@@===<<<;;;<<>>@@@CCCGGGLLLPPPYYYZZZVVVMMMFFFCCC???<<<>>>===@@@FFFLLLWWWiiixxxzzziii^^^WWWOOOJJJIIIDDDDDDFFFLLLPPPNNNFFF???BBBBBBBBBAAAAAA???>>>===<<<<<<>>>@@@BBBGGGTTTaaakkkpppwww|||}}}|||{{{zzztttqqqlllgggbbb___]]]\\\SSSTTTUUUXXX\\\```dddfffjjjnnnvvv|||}}}zzzwwwuuusssqqqooonnnooorrruuuxxx444444333333333333444444444444333444444555666777555444444333333333333333222444555666555555666777555555666666777777777666777888999888777666888:::;;;;;;;;;;;;<<>><<<;;;:::999999999;;;;;;;;;<<<>>>AAACCCEEEKKKPPP[[[jjjwwwssssssuuuuuuVVVGGGBBB>>>===???>>><<>>CCCKKKYYYfffppptttnnnccc^^^ggg{{{}}}pppWWWLLLAAA=========???BBBBBBIIIWWWiiiuuu~~~mmmPPPEEEBBB===:::999999888777:::<<<>>>???@@@CCCFFFIII[[[[[[UUUJJJBBB@@@???===??????BBBHHHPPP\\\oooqqqdddVVVNNNIIIEEECCCEEE:::===EEEQQQXXXTTTFFF:::=========<<<<<<======>>><<<>>>???AAADDDKKKVVV```gggmmmuuuzzz{{{yyyvvvuuuppplllfff^^^XXXUUUSSSSSSNNNOOOPPPRRRUUUZZZ^^^```gggmmmvvv~~~{{{xxxxxxyyyzzzzzz~~~}}}zzzzzz444333333333333444555555555555444444444444555555444555555444444444333333111333555666555555666777555666777888888888777777777888999888777777999;;;;;;<<<>>>???@@@CCCGGGJJJKKKNNNQQQSSSVVV\\\eeelllwwwnnnaaaXXXRRRMMMMMMOOOSSS[[[cccuuutttvvv~~~sss___QQQLLLKKKJJJJJJJJJNNNVVVaaannn~~~zzzqqqfff\\\QQQGGGAAA>>>===<<<;;;:::999999999:::;;;;;;<<<>>>AAADDDEEEMMMQQQ]]]lllzzz}}}rrruuuxxxpppSSSGGGAAA<<<<<<>>>===<<>>CCCLLLZZZfffppprrr~~~qqqiiidddlllvvv[[[PPPDDD?????????CCCGGGIIIRRRcccuuukkkPPPEEEAAA===:::999888777666:::<<<>>>>>>???@@@BBBDDDQQQQQQKKKBBB===>>>??????BBBBBBEEELLLTTTaaatttvvv```UUUIIIBBB>>>:::999<<>>>>>======<<<<<<======>>>===???AAABBBFFFNNNXXX^^^gggmmmtttyyyzzzvvvssspppmmmhhhaaaYYYSSSOOONNNNNNNNNOOOQQQTTTXXX]]]```cccfffmmmwww~~~|||~~~}}}zzzyyyyyy{{{}}}~~~|||zzz|||yyyzzz~~~zzzxxx~~~444333333333333444555666666555555444444444555555666777777777777666555555...000333555444444444555555666777999999999888888666888999888888888:::<<<<<>>AAADDDFFFNNNSSS___ooo|||xxxooosss{{{jjjPPPGGG@@@<<<<<<>>>======KKK\\\yyytttYYYGGG>>>:::888999999777888<<<<<<:::888666444333333333333333333333333333333333111333555555555555777888;;;999:::???DDDLLLZZZgggqqqpppzzzyyysssmmmrrrzzzdddWWWIIICCCBBBCCCGGGLLLPPPZZZlll}}}hhhRRRDDDAAA===:::::::::999888:::<<<>>>>>>>>>???AAABBBEEEFFFDDD???===AAAEEEEEEFFFFFFJJJRRR[[[ggg{{{|||fffNNNFFF???======<<>>>>>===<<<<<<<<<<<<===<<<@@@CCCDDDIIISSS\\\```jjjooovvvzzzyyyuuuqqqnnnhhheee___XXXTTTQQQQQQQQQNNNPPPTTTYYY___cccgggiiilllqqqzzz~~~zzzwwwvvvvvvxxxyyywwwtttrrrsssvvvzzz}}}~~~}}}zzzxxxyyy{{{vvvrrrrrryyy333333333222333333444444444444444444444555666777666777777888777666555444---000333555555444444555444666888999::::::999888999:::;;;<<<<<<===???AAABBBFFFMMMRRRVVVYYY\\\]]]```dddggghhheeecccdddfffgggooowwwzzztttjjjaaa[[[WWWWWWXXXYYY___ffftttpppqqqxxx~~~rrrggg[[[WWWSSSOOOOOOSSSWWW]]]fffqqq}}}{{{uuulllbbbXXXOOOFFFAAA<<<<<<;;;:::999999999999999999:::;;;>>>AAADDDEEEOOOTTTaaappp~~~vvvnnnsss|||fffLLLFFF@@@======@@@>>>@@@PPPbbboooWWWGGG<<<999888999777555777;;;;;;:::777555444444444555333333333333333333333333222333444444333555777:::;;;999:::???DDDLLLZZZgggqqqnnnvvv~~~vvvwwwpppaaaRRRIIIGGGGGGKKKPPPYYYccctttsss___NNNDDDAAA>>><<<============<<<>>>@@@AAABBBBBBDDDEEECCCGGGGGGDDDCCCHHHKKKKKKLLLMMMSSS]]]gggtttlllXXXEEE@@@>>>AAADDDFFFKKKPPPOOOIIIBBB===<<<>>>???@@@<<<===============<<<<<<===CCCFFFIIIPPP]]]eeegggnnnsssxxx{{{yyytttpppnnngggeeeaaa^^^\\\\\\]]]^^^\\\___dddjjjooorrrtttuuuvvv{{{|||wwwsssqqqppppppmmmhhhcccaaaccceeeffffffiiimmmpppssswww~~~|||}}}|||}}}yyyooohhhjjjnnnwww333222222222222222333333222222222333555777888999444555666666666555333222///222555777777666666777444666888:::;;;:::999888===>>>@@@AAAAAABBBEEEGGGHHHNNNVVV]]]bbbeeeggghhhjjjooottttttqqqnnnllllllbbbiiioooqqqvvv{{{rrrlllgggccccccddddddiiioooqqqqqqwww~~~zzzmmmddd]]][[[YYYUUUVVV[[[```fffppp{{{yyysssjjj```WWWNNNFFFAAA<<<;;;;;;:::999999999999888999999;;;===@@@CCCEEEPPPUUUbbbrrrvvvpppvvv|||cccJJJEEE@@@>>>???AAA@@@CCCSSSfffmmmVVVHHH;;;888777888666444666::::::888666555444555666777333333333333333333333333333333333333333444888;;;;;;999;;;???DDDLLLZZZgggqqqlllrrr|||zzzxxxiiiXXXNNNJJJIIIMMMRRRdddnnn~~~~~~qqqeeeUUUGGGDDDAAA???>>>???@@@AAA@@@???AAADDDFFFFFFGGGIIIJJJFFFJJJKKKHHHFFFIIIJJJIIIRRRTTT\\\gggqqqyyyaaaNNNIIIEEECCCEEEFFFFFFIIINNNCCCBBB@@@>>>======>>>>>><<<<<<===>>>>>>>>>>>>>>>???FFFKKKNNNXXXfffoooppprrruuuzzz{{{yyytttpppnnnhhhgggfffeeeeeegggiiijjjtttwww{{{{{{uuuoookkkiiihhheee```ZZZVVVUUUUUUTTTRRRVVVZZZ___cccgggppp{{{xxxlllbbb___eeemmmwww444444444444444444444444555555555555555555555555444333222222111111111111222222333444555555555555:::666888===>>>:::;;;???AAABBBCCCDDDFFFIIINNNQQQXXX^^^fffkkkllllllnnnooosssvvvzzz||||||xxxtttpppkkkiiiggghhhkkkqqqxxx}}}|||uuutttrrrooonnnppptttxxxzzz}}}~~~xxxmmmjjjfffcccbbbeeehhhjjjnnnttt~~~zzzsssggg[[[QQQIIICCC???>>>===:::888888888999:::;;;;;;;;;;;;;;;>>>BBBFFFOOOWWWeeesssooonnnzzzxxx]]]MMMFFFBBB999999@@@AAADDDZZZuuulllSSSDDD<<<;;;:::888777666666666888888777555444333222111333444555555666666555555555444333333444666999:::;;;;;;===BBBFFFJJJUUU___nnnsssrrrxxx||||||{{{rrrdddTTTLLLNNNWWW```ooo{{{~~~pppdddVVVIIICCCAAA???>>>@@@CCCFFFEEECCCFFFGGGIIIJJJJJJJJJJJJJJJKKKMMMPPPPPPPPPPPPRRRSSS[[[___iiiuuurrr^^^QQQFFFDDDCCCFFFKKKMMMJJJFFFAAAAAA@@@>>><<<<<<>>>@@@;;;===>>>>>>>>>???BBBDDDBBBMMMWWW^^^fffooowwwyyy||||||}}}~~~}}}yyytttppppppnnnkkkkkkooovvv}}}~~~{{{vvvpppjjjeeebbb```ZZZVVVQQQMMMKKKJJJHHHGGGNNNMMMOOOSSSWWW]]]iiittt}}}oooiiiddd^^^[[[___hhhvvv444444444444444444444444555555555555555555555555777777666555555555555555444444555555666666666666:::777888<<<>>>===AAAGGGLLLNNNRRRVVVYYY\\\^^^```fffiiimmmnnnmmmlllmmmooorrruuuxxx{{{{{{wwwssspppiiihhhgggggghhhkkkoooqqq}}}~~~~~~|||zzzxxxzzz}}}{{{xxxuuuqqqooooooqqquuuwwwzzz}}}xxxpppeeeYYYOOOGGGAAA===>>><<<:::888888888999::::::;;;;;;;;;;;;>>>CCCFFFPPPYYYggguuuoooooo{{{uuuZZZJJJCCCBBB<<<<<>>AAACCCBBBCCCDDDEEEDDDFFFHHHJJJMMMYYYeeelllsss|||}}}zzzwwwvvvvvvvvvxxx|||xxxuuusssnnniiiddd```^^^\\\VVVRRRLLLIIIGGGFFFEEEEEEFFFEEEGGGKKKNNNTTT___jjjyyyrrrddd___ZZZWWWYYYaaammm|||333333333333333333444444444444444444444444444444555555444444333333444444666666666666777777777777;;;:::;;;???CCCIIIRRRZZZ```dddkkkrrruuuuuurrrppprrrqqqooolllhhhggggggiiijjjmmmppprrrrrrooollliiiccccccbbbaaaaaa`````````iiittt~~~{{{zzz{{{~~~{{{uuummmaaaUUULLLEEE???<<<===<<<:::999888888999999:::;;;;;;;;;<<>>BBBBBBJJJggguuuaaaMMMDDD:::999888666555555555555444444444444444555555555111222333333444444333333666555444333222333444444555555777<<<@@@EEEPPPZZZmmmwwwzzz|||~~~yyymmmbbb^^^bbbkkkssshhhYYYOOOGGGBBB@@@>>>AAAFFFMMMTTTXXXYYYXXX\\\\\\\\\ZZZXXXXXXYYY[[[```ccchhhkkkllllllmmmnnnrrrzzzssseee]]]VVVUUUVVVYYY^^^___]]]ZZZUUURRRNNNHHHCCCBBBDDDFFFEEEGGGHHHIIIIIIKKKOOORRRXXXcccpppwww}}}{{{wwwyyyvvvsssrrrssssssooollljjjhhhfffccc___\\\ZZZYYYRRRNNNIIIFFFEEEDDDDDDCCCBBB@@@BBBEEEHHHLLLVVVaaammm|||}}}jjj]]]YYYUUUWWW___jjjxxx333333333333444444444444444444444444444444444444333333222222222222222333777777666666777777888888<<<>>>BBBHHHQQQ^^^lllwww{{{~~~wwwqqqmmmggg```\\\ZZZ[[[]]]\\\^^^```bbbbbb```]]]\\\[[[ZZZXXXVVVTTTSSSSSSSSSUUU___kkkuuu|||}}}zzzrrrjjj^^^SSSJJJCCC>>><<<;;;;;;:::999888888999999:::;;;;;;<<<===@@@EEEIIIRRR\\\kkkyyyqqqtttjjjRRRDDD???;;;;;;===@@@AAALLLnnn}}}pppZZZHHH@@@888888777555555444444444444444444444444444444444333444555555666666555555444444333222222333333444333333555:::>>>CCCNNNXXXjjjxxx~~~~~~}}}{{{qqqjjjhhhnnnwww~~~xxx___OOOGGGAAA???@@@===BBBKKKUUU___eeehhhiiiiiijjjhhhddd```___aaadddiiinnnsssxxx{{{}}}zzznnngggcccccceeeiiimmmnnnllljjjeeeaaaZZZQQQJJJFFFGGGIIIIIIJJJMMMOOORRRVVV[[[___dddnnnxxx}}}wwwmmmhhheeehhhfffccccccddddddbbb```aaaaaa```___^^^\\\ZZZYYYQQQNNNIIIFFFEEEEEEEEEDDDCCCBBBCCCFFFHHHKKKTTT^^^hhhyyy|||kkk___\\\\\\bbbnnn{{{333333333444444555555555555555555555555555555555666555555444555555666666777666666666777888999:::;;;BBBKKKUUUbbbttt~~~ssseee```XXXQQQNNNMMMOOOPPPNNNOOOQQQRRRRRRQQQOOONNNPPPNNNKKKHHHGGGHHHJJJKKKGGGOOOZZZdddkkksss}}}yyyoooggg[[[PPPHHHBBB>>><<<::::::999999888888999999:::;;;;;;<<<>>>AAAGGGKKKRRR]]]mmm{{{~~~tttzzzdddOOODDD@@@:::;;;>>>AAACCCSSSwww}}}~~~|||lllTTTCCC;;;777777666555444444444444555555555444333333222222333444555555666666555555111111111222333444555555333222555:::===BBBLLLVVVfffwww~~~yyyyyyuuuwww~~~mmmTTTEEE>>>;;;:::;;;;;;AAALLLXXXccclllsssvvvuuuvvvvvvrrrmmmkkknnnrrruuuzzzyyyrrrppprrruuuyyy}}}}}}|||zzzuuuqqqhhh]]]SSSNNNMMMNNNOOOQQQUUUXXX]]]dddkkkpppttt{{{sssfff^^^[[[[[[\\\ZZZXXXXXXXXXYYYYYYXXX]]]^^^___```___^^^\\\[[[SSSPPPKKKHHHGGGGGGGGGFFFEEEDDDEEEHHHIIIKKKTTT]]]mmm}}}}}}ooofffdddfffppp~~~444444444555666666777777666666666666666666666666555444444444444555666666777777777777999;;;===>>>>>>JJJYYYeeessssssgggWWWRRRKKKFFFDDDEEEFFFGGGEEEEEEFFFGGGHHHGGGFFFFFFGGGEEEBBB??????AAADDDFFFBBBFFFNNNVVV\\\bbbnnnyyy|||xxxllldddXXXMMMEEEAAA>>><<<999999999999999999888888:::;;;<<<===???CCCHHHLLLTTT```ppp~~~}}}xxxzzz^^^LLLCCC@@@===>>>AAACCCIII\\\xxxzzz|||vvvdddMMM>>>999777777666555555555555555555555555444333222222111111222333333444444333333000111111333444555555666444333555999<<<@@@JJJTTT```rrr~~~~~~vvvzzz}}}|||vvvcccNNNBBB>>>;;;;;;<<<999???HHHSSS]]]hhhqqqwww{{{{{{{{{~~~|||~~~uuujjj```YYYWWWWWWTTTWWW[[[```fffmmmvvv|||nnnaaaZZZXXXYYYUUUUUUTTTSSSTTTUUUWWWXXX___aaaccceeeeeecccaaa___YYYUUUPPPMMMKKKKKKJJJJJJGGGFFFHHHKKKLLLMMMUUU^^^uuuuuunnnnnnrrr555555666666777888888999888888888888888888888888444444444444444555666666999888888999;;;>>>AAACCCHHHXXXjjjwwwuuubbbVVVJJJFFFAAA>>>???@@@????????????@@@@@@AAAAAAAAAAAA??????>>>>>>>>>???@@@AAACCCDDDGGGMMMPPPTTT```lllvvv{{{vvviiiaaaUUUJJJCCC>>><<<;;;888888999999999999888888999:::<<<===???DDDIIIMMMVVVcccttt|||{{{vvvZZZHHHAAA???===???AAADDDMMMccc~~~sssttttttlllZZZFFF;;;;;;888777666666555555666666333333333333333333333333111222333333444444333333222222333444444444444444444333555888:::===GGGPPPZZZmmmyyytttooozzzhhhXXXHHHAAA@@@>>>======888<<>>AAAEEEGGGRRReeexxxvvvfffUUUIIICCC???;;;:::;;;<<<;;;999;;;;;;;;;<<<<<<=========<<<===>>>???@@@???>>>>>>FFFDDDEEEHHHIIILLLXXXeeekkkuuuyyytttfff^^^RRRHHH@@@<<<:::999777888888999999999888888999:::<<<===@@@DDDJJJNNNYYYfffwww|||}}}sssWWWFFF???===<<<===???CCCMMMeee|||oooooommmdddRRR@@@:::===888777777666666666666777111111222333333444555555333444555555666666555555444444555555555444333333444333444777999<<>>@@@AAAAAAAAAAAAAAABBBDDDGGGKKKPPPTTTVVVeeehhhpppyyy~~~uuulllcccZZZLLLBBB===<<<:::999888888999999999::::::::::::999;;;???@@@AAAIIIQQQ\\\gggwwwwwwxxxqqqRRRBBB???AAA@@@@@@???@@@LLLeee~~~wwwuuujjjVVVEEE===:::999666666555444444444444555444444444444333333222111222222222222222222222222333333333333333333333333444444444444777<<>>999888999;;;;;;<<<<<<;;;;;;>>>EEEMMMSSScccjjjttt|||wwwxxx}}}~~~wwwrrrqqqrrrrrrqqq}}}vvvnnnllljjjhhhiiimmmssswwwyyy|||vvvpppiiieeeddddddbbb``````aaaaaaaaaccchhhnnnsss}}}777777777666666777999:::<<<;;;;;;<<<<<<>>>??????<<<>>>@@@AAA@@@??????@@@???@@@BBBBBBDDDIIIRRRYYYggg}}}jjj[[[NNNCCC<<<;;;<<<999777777:::<<<<<<;;;===>>>??????>>>>>>@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCEEEIIINNNSSSWWWXXXXXX\\\]]]bbbjjjnnnqqqxxx}}}uuulllbbbXXXKKKBBB===<<<:::999888888999999999:::::::::;;;:::<<>>@@@KKKaaa~~~{{{wwwiiiUUUDDD===:::888666666555444444444444555333444444444333333222111444444333333333333333333333333333333333333333333444444444444666<<>>===<<<;;;;;;>>>DDDHHHUUU\\\gggttt~~~tttooopppsssvvvwwwwwwwwwuuuuuuuuuwwwyyyzzz{{{vvvxxx}}}}}}vvvmmmggg```\\\\\\]]]]]]]]]gggkkkpppvvv}}}{{{zzzxxxzzz~~~{{{tttnnnllljjjiiigggeeefffffffffhhhlllrrrwwwzzz777777888999:::;;;======<<<<<<<<<<<<>>>???@@@AAABBBEEEHHHIIIGGGEEECCCCCCAAACCCEEEFFFJJJQQQ\\\dddwwwrrr[[[KKKCCC>>>;;;;;;<<<:::999999<<<>>>??????BBBCCCDDDDDDCCCDDDFFFHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHJJJOOOVVV\\\^^^^^^\\\YYYXXXYYY\\\___```fffmmmvvvzzz}}}tttkkk^^^UUUIII@@@===<<<;;;999888888999999999:::::::::;;;:::<<>>FFFMMMXXXeeerrr~~~{{{ppphhh^^^XXXXXX[[[]]]^^^aaaaaaaaabbbccceeegggiiipppvvv}}}xxxtttwww|||uuukkkaaa[[[ZZZVVVRRRPPPPPPRRRSSSTTTYYY]]]ccchhhllluuuxxxqqqmmmkkkjjjiiijjjjjjkkkkkkllloootttxxxxxx|||888999:::===@@@AAAAAA@@@===>>>>>>@@@BBBDDDEEEGGGJJJMMMPPPPPPMMMHHHEEEDDDCCCEEEHHHLLLQQQ[[[hhhqqq~~~iiiQQQDDD???===;;;;;;===<<<<<<>>>@@@CCCEEEGGGHHHIIIKKKLLLMMMOOOSSSVVVVVVWWWWWWWWWVVVSSSQQQPPPQQQRRRUUU[[[aaadddbbb```[[[VVVSSSSSSRRRSSSWWW]]]eeeiiiooovvv|||~~~{{{rrriiiZZZRRRGGG???<<<;;;;;;999888888999999999::::::::::::999;;;>>>@@@CCCLLLUUUbbbnnnyyyuuu}}}oookkkeeeUUUDDD<<<>>>???AAAIII\\\uuu|||fffNNN???;;;999777666666555444444444444555333333333444444333333222555555555444333333222222333333333333333333333333444444444444666:::@@@EEELLLTTTbbbpppuuuuuuyyy~~~xxxpppppp~~~zzzjjj[[[NNNBBB;;;:::999777777888888777666444666777888888999;;;===???DDDNNNYYYfffssswwwnnnddd\\\SSSMMMLLLNNNPPPPPPTTTSSSSSSSSSSSSTTTVVVVVV]]]bbbkkkrrrxxx}}}yyyvvvrrrppptttzzzzzzlllbbb\\\WWWTTTTTTSSSQQQQQQSSSUUUXXXZZZYYY^^^bbbdddfffooo}}}|||uuuoookkkiiiiiiiiiiiijjjkkkkkkkkknnnqqqtttvvvxxx{{{~~~888:::>>>DDDIIIJJJHHHEEEEEEFFFGGGHHHJJJMMMOOOPPPSSSUUUUUUSSSOOOJJJGGGEEEIIIMMMRRRXXX```lllzzzooo\\\HHH>>><<<:::777777<<<===???BBBEEEIIIMMMOOOPPPRRRUUUXXX[[[```eeeiiikkkllllllllljjjgggdddbbb```^^^^^^aaafffiiigggdddYYYQQQKKKHHHFFFEEEHHHMMMUUUYYY___eeejjjqqqwww{{{|||xxxnnneeeUUUNNNDDD===;;;;;;;;;:::888888999999999:::::::::999888999===???CCCLLLVVVcccpppuuuuuuuuuccc]]]ZZZOOOCCC=========???HHH]]]yyy{{{bbbJJJ===:::999777666666555444444444444555222333333444444333333333444333333333222222111111333333333333333333333333333444444444555999>>>BBBJJJPPP\\\jjjrrrtttwww|||vvvqqq}}}zzzlll^^^QQQFFF???;;;777666666777888888777555222444777888999999;;;===<<<@@@GGGQQQ\\\jjjwww~~~xxxmmmbbb^^^WWWNNNIIIHHHIIIIIIIIIGGGGGGGGGGGGFFFGGGGGGGGGKKKPPPWWW^^^ccciiinnnqqqvvvqqqlllkkkiiiiiiooovvvssslllbbbYYYTTTRRRSSSSSSPPPQQQSSSUUUXXX\\\```cccaaadddgggfffeeekkkwww|||wwwwwwuuuqqqmmmjjjiiijjjkkkfffggghhhhhhhhhiiikkkmmmrrrssstttvvvxxxyyyyyyyyyzzz{{{}}};;;>>>FFFQQQYYY[[[XXXSSSPPPPPPPPPQQQRRRSSSTTTUUUZZZYYYXXXTTTOOOLLLJJJKKKOOOTTT\\\eeeooo}}}bbbSSSDDD>>>===;;;::::::===@@@CCCGGGKKKPPPVVVZZZ^^^aaadddhhhmmmssszzz|||yyytttpppmmmmmmqqqqqqmmmhhhYYYPPPHHHDDDBBB@@@BBBFFFHHHKKKOOOTTTXXX^^^cccggguuu~~~}}}yyytttjjj```QQQJJJAAA<<<;;;;;;;;;:::888888999999999:::::::::999888999===@@@DDDNNNYYYhhhtttrrruuunnnRRRFFFEEEBBB===;;;<<<<<<>>>JJJbbbxxx^^^FFF;;;;;;:::777666666555444444444444555222222333444444444333333222222222222222222222222333333333333333333333333333444444444555888===@@@JJJNNNYYYgggrrrvvvyyy}}}zzzrrrzzzwwwooocccUUUIIIAAA===<<<666666555777999999777666555777999:::999999:::;;;:::<<>>::::::;;;;;;:::888888999999999:::::::::===<<<===@@@CCCHHHSSS^^^kkkwwwwwwnnnxxxdddMMMDDDDDD@@@:::;;;>>>DDDLLL\\\xxxrrrWWWAAA:::<<<;;;777666666555444444444444555111222333333444444444444111222222333444555666666333333333333333333333333333444444444555777;;;>>>KKKMMMVVVgggttt{{{|||pppsssvvvpppdddUUUHHH@@@<<<<<<999888777888999:::999888666888999:::999:::;;;===???===<<<<<>>AAAFFFJJJMMMVVVXXX\\\aaaiiiqqqxxx}}}yyyjjjXXXPPPFFFBBBBBBDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCJJJOOOXXXaaajjjssszzzzzzsssiii^^^UUUGGGCCC===999888888888777777777777777888999:::;;;;;;:::<<<@@@DDDIIIUUU```nnn|||rrrrrryyyxxx[[[GGGAAA@@@@@@@@@<<<@@@CCCNNNnnn}}}hhhQQQBBB<<<888777999666666555444444444444555333333333222222222111111111222333444444333222111222222333333333444444444444333111111333666999;;;OOOPPPVVVbbbrrrnnnmmmwww{{{ssseeeUUUFFF>>>;;;<<<888777777777777777888888888888888777888999999:::<<<;;;;;;<<<@@@FFFMMMQQQWWW]]]fffooovvvzzz{{{{{{yyyzzz}}}{{{tttooogggddd```ZZZTTTNNNJJJHHHBBBBBBCCCEEEGGGGGGFFFDDDEEEBBBAAAEEEJJJPPP[[[fffmmmuuu}}}}}}qqqqqqmmmaaaXXXXXXRRRTTTVVVWWWYYY\\\```ddd]]]^^^dddmmmpppnnnmmmnnnyyy|||ttthhh^^^WWWSSSPPPQQQRRRTTTWWWXXXZZZZZZ```bbbcccdddeeehhhlllooorrrsssuuuuuusssrrrssssssxxxyyy{{{||||||zzzwwwvvvqqqrrrvvv{{{zzzvvvssssssyyy\\\ooozzzxxxrrrggg```bbbccccccjjjvvvoooYYYKKKFFFCCC@@@@@@DDDJJJQQQUUU[[[^^^aaagggmmmuuu|||rrrdddSSSLLLDDDAAADDDGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA???DDDKKKRRRYYYaaahhhllltttwww|||~~~xxxqqqggg[[[SSSFFFBBB===999888888888777777777777777888999:::;;;<<<;;;===AAAEEEKKKVVVaaaqqqqqqsss{{{sssWWWEEE???>>>>>>???>>>BBBGGGVVVyyy~~~xxxdddNNN@@@;;;888777999666666555444444444444555333333333222222222222111222222333444444333222222222222222222333333333333333333222111333666999;;;GGGIIIOOO]]]nnn{{{qqqmmmtttwwwjjjZZZLLLBBB===<<<888888777777777888888999999999888888999999:::;;;;;;::::::;;;>>>BBBGGGJJJNNNSSS[[[bbbiiiooouuuyyy{{{~~~uuurrrllleee]]]UUUPPPLLLLLLKKKJJJJJJJJJJJJGGGEEEEEEBBBAAADDDHHHOOOZZZeeeooowww}}}qqqfffgggddd[[[UUUUUUUUUWWW[[[___cccfffhhhiiihhhiiipppyyy|||yyywwwxxxxxxkkk___VVVQQQNNNOOOQQQTTTXXX\\\```bbbiiikkkmmmnnnooorrrvvvyyyzzz|||}}}}}}{{{zzzzzz{{{}}}|||}}}{{{{{{~~~nnnzzzqqqkkkmmmoooqqqyyyzzzjjjZZZLLLDDDCCCCCCCCCEEEJJJRRRYYY^^^aaadddiiinnnssszzz~~~}}}~~~{{{xxxsssgggZZZMMMHHHCCCDDDIIINNNPPPNNNJJJIIIFFFCCCAAA?????????<<>>BBBFFFLLLXXXcccuuuqqqttt}}}lllQQQCCC>>><<<<<<>>>@@@CCCLLLccc}}}xxxttt```JJJ>>>999777777999666666555444444444444555333333333333222222222222222222333444444333222222111111111222222222222333333222222222333555888:::>>>AAAHHHVVVgggvvvvvvoooqqq{{{|||pppaaaSSSGGG@@@<<<999999888888888888999999999999999999:::::::::;;;;;;;;;;;;<<<===@@@BBBDDDFFFKKKQQQUUUYYYaaallluuuzzz~~~}}}tttjjjaaaYYYUUUWWWUUUSSSRRRQQQPPPNNNLLLIIIEEECCCFFFJJJPPP[[[eeerrryyy~~~{{{ttthhh___```___ZZZWWWXXXXXXZZZ^^^fffnnnqqqpppnnnrrrsssyyyuuuggg[[[UUUQQQRRRUUUYYY___ffflllooorrruuuwwwyyy{{{}}}{{{{{{tttqqqsssvvvyyywwwlll```VVVNNNGGGDDDAAADDDHHHMMMSSSYYY___bbbcccgggnnntttyyywwwoookkkkkkmmmppppppmmmiiigggddd\\\RRRJJJFFFDDDHHHQQQWWWYYYXXXOOOMMMIIIDDD@@@>>>===<<<>>>???AAABBBDDDGGGLLLPPPVVVWWWZZZ\\\```fffmmmqqq}}}yyyssskkkaaaVVVNNNCCC@@@<<<999999999888777888888888888999:::;;;;;;===<<<>>>CCCGGGMMMYYYdddxxx|||qqqvvv{{{dddLLLBBB>>><<<<<>>999777666777666666555444444444444555444444333333333222222222111222222222222222222111000000111111111222222222333222222222333555777888;;;===DDDQQQbbbqqq|||}}}sssooovvv~~~tttgggZZZLLLAAA;;;;;;::::::999999999999:::888888999999::::::::::::;;;<<<===???AAACCCDDDEEEEEEJJJNNNOOOOOOUUUaaakkkpppuuu~~~yyyooohhhccc```^^^\\\[[[[[[ZZZXXXWWWPPPMMMKKKMMMOOOTTT]]]gggqqqxxx||||||{{{{{{yyyvvvrrriiibbbbbbcccaaa```bbbaaaaaaeeennnxxx~~~|||yyy}}}|||vvvjjjccc]]]^^^```eeelllttt{{{uuuqqqrrrqqqmmmlllnnnqqquuu|||}}}xxxpppiiibbb]]]UUUNNNJJJGGGDDDCCCBBBGGGOOOUUUYYY\\\```bbbcccjjjsss{{{ttteee\\\ZZZ[[[]]]^^^___^^^\\\\\\\\\VVVOOOHHHFFFFFFLLLUUU\\\]]][[[QQQNNNIIIDDD???===;;;;;;===>>>>>>======???BBBEEELLLMMMNNNOOOQQQUUUZZZ___jjjqqq|||wwwppphhh^^^SSSKKKAAA>>>;;;999999999888777888888888888999:::;;;<<<<<<;;;===CCCHHHOOO[[[gggzzzxxxsssyyyttt]]]GGGAAA@@@======AAA???CCCWWW{{{~~~uuurrrtttaaaKKK???:::777555666666666555444444444444555444444444333333333222222111111000000000000111111000000111111111222222222222222222222333555666777<<<>>>DDDOOO]]]kkkwww}}}xxxrrrvvvvvvkkk___QQQDDD<<<<<<<<<;;;:::::::::::::::777888999:::::::::999999999:::===@@@DDDGGGIIIJJJIIINNNRRRQQQNNNOOOVVV]]]aaaeeennn{{{{{{xxxnnnllliiigggfffdddaaa___YYYUUUTTTUUUVVVXXX___hhhlllrrrvvvuuuuuuvvvvvvssstttnnniiiiiikkkkkkkkkmmmpppoooqqqyyy|||vvvmmmnnnppptttzzznnnbbb^^^^^^___^^^___aaadddhhhkkknnnnnnkkkgggeeeddd```YYYTTTPPPLLLHHHEEECCCBBBAAA@@@EEELLLTTTYYY[[[]]]```bbbgggqqq~~~wwwgggZZZSSSQQQSSSTTTUUUXXXZZZYYYZZZ\\\ZZZTTTJJJIIIJJJPPPXXX]]]\\\YYYOOOLLLGGGAAA>>><<<;;;;;;>>>>>>???>>>======@@@BBBAAABBBDDDEEEFFFIIINNNQQQ]]]cccmmmvvv}}}uuummmdddZZZOOOGGG@@@===:::999999999999888999888888999999:::;;;<<<;;;:::>>>DDDJJJRRR___kkk~~~vvvttt|||mmmVVVCCCAAABBB>>>>>>DDD@@@FFF^^^wwwqqqqqqsssaaaLLL@@@;;;777666666666666555444444444444555444444444444333333333333111111000000000000111111111111111222222222222333222222222222333444555666<<<>>>CCCLLLXXXeeeqqqxxx}}}wwwxxxyyypppfffYYYJJJAAA>>>===<<<;;;;;;::::::;;;777888:::;;;;;;;;;:::999777888<<>>@@@AAAAAA@@@@@@AAACCC===>>>@@@AAAAAACCCFFFHHHPPPUUU\\\ccckkkuuuyyyqqqhhh```VVVKKKCCC>>><<<:::999::::::999888999999999999:::;;;<<<<<<;;;;;;???FFFNNNVVVdddppp|||tttvvvgggPPP???@@@BBB===>>>DDDDDDLLLgggzzzpppnnnoooppp^^^JJJ???;;;888777777666666555444444444444555555444444444444333333333333333222111111222333333222222222222333333333333222222222333333444555555:::<<<@@@HHHRRR___lllttt{{{xxx}}}uuummmaaaSSSIII???>>>===<<<;;;;;;;;;;;;999:::<<<===>>>===<<<;;;999;;;>>>CCCIIINNNSSSUUUWWWZZZ\\\]]][[[ZZZZZZZZZYYYZZZ^^^gggsss~~~vvvqqqmmmkkkkkkmmmjjjggghhhllljjjoooqqqooopppuuuyyyyyyzzz{{{|||~~~|||hhhUUUHHHCCCCCCEEE@@@DDDGGGIIIKKKLLLLLLJJJIIIHHHGGGEEEDDDDDDFFFGGGDDDBBB@@@AAADDDIIILLLMMMNNNQQQTTTTTTUUUZZZccckkk{{{zzzqqqllleee```___^^^\\\ZZZ^^^cccggggggiiillljjjeeeYYYWWWXXX\\\bbbccc___ZZZHHHEEEAAA===;;;;;;<<<===;;;===???@@@???>>>???@@@@@@AAABBBBBBAAAAAABBBCCCBBBFFFKKKPPPVVV```kkksss~~~}}}wwwnnneee]]]RRRHHH@@@>>><<<:::999::::::999888999999999999:::;;;<<<<<<<<<<<>>;;;999888999666666555444444444444555555555444444444333333333555555333333333333555555222222333333333444444444222222222333333444444444666999===DDDNNN[[[iiiqqq}}}tttvvv|||zzzrrrgggYYYOOO??????>>><<<<<<;;;;;;;;;;;;<<<>>>???@@@???>>><<<>>>@@@BBBGGGLLLSSSXXX[[[^^^___aaabbbddddddddddddaaa______cccmmmwww|||wwwuuuvvvwwwtttooonnnqqqqqqtttuuussstttzzz~~~wwwgggSSSEEE@@@@@@???>>>???>>>>>>AAAFFFHHHGGGEEEEEEDDDBBBCCCDDDDDDCCCBBBDDDCCCBBBFFFLLLPPPQQQQQQQQQPPPQQQRRRRRRWWWeeettt~~~wwwvvvrrrooolllhhhffffffeeeeeejjjllloootttxxxwwwrrrlllffffffhhhlllnnnfffXXXLLLAAAAAA@@@>>><<<;;;<<<>>>???@@@AAAAAAAAABBBDDDFFFHHHFFFDDDDDDDDDAAA;;;666>>>@@@BBBEEEJJJQQQYYY^^^iiisssyyytttlllcccZZZPPPGGGAAA<<<;;;::::::999999999:::999999999888999999::::::===<<<@@@GGGOOO[[[kkkyyytttvvv||||||WWWLLLBBB???@@@???@@@BBBEEEVVVxxx}}}pppkkkkkklllkkkRRRBBB<<<777888999333666666555444333333222222444333333222222333333444111222222333333222222111111111111111111111111111000000111222333333444444999:::>>>EEEKKKUUUeeetttooolllqqqwwwkkk^^^UUUIIIAAA:::;;;===;;;999888999:::::::::;;;;;;;;;;;;===???BBBFFFLLLSSSXXX[[[cccfffiiilllnnnnnnnnnmmmrrrmmmiiikkknnnsss{{{zzzyyyyyyyyyyyyzzz}}}zzzbbbVVVHHH???>>>@@@???>>>===<<<<<>>======???AAACCCEEEFFFGGGGGGHHHKKKMMMQQQPPPMMMIIIFFFBBB>>>;;;>>>???@@@AAACCCGGGLLLPPPWWW```nnn}}}}}}xxxrrrjjjaaaWWWMMMDDD???;;;;;;:::999999999999999999999999888999999:::;;;>>>>>>AAAIIIRRR]]]nnn|||sssvvv}}}xxxTTTJJJ@@@===>>>>>>>>>@@@EEEWWWzzzrrrmmmllllllfffOOO@@@;;;666888:::444666555555444333333222222444333333222222333333444111222222333333222222111111111111111111111111111111111222333333444555555777888<<>>======;;;999:::;;;;;;;;;<<<<<<<<<======:::<<>>======???CCCFFFGGGGGGHHHHHHIIIKKKMMMMMMKKKIIIJJJKKKNNNRRRVVVWWWVVVTTTOOONNNOOOQQQSSSZZZkkk{{{}}}sssmmmooouuuzzz{{{{{{yyywwwxxx}}}xxxnnneee]]]SSSFFF===<<<===>>>>>>>>>@@@DDDGGGIIIKKKMMMOOOQQQTTTXXX\\\bbbbbb]]]UUUKKKCCCAAA@@@>>>???@@@??????@@@CCCEEEHHHOOO[[[iiiwww}}}zzzvvvpppggg]]]SSSJJJAAA<<<:::999888888888888888888999999999999999:::;;;;;;???@@@DDDLLLVVVaaarrr}}}rrrvvvqqqPPPGGG>>><<<<<<;;;===???EEEYYYzzzvvvqqqooolll```JJJ>>>:::666888;;;555555555555444444333333222333333222222222222333333111222222333333222222111111111111111111111111111222222333333444555555555444555:::@@@GGGPPP___mmm|||pppjjjlll~~~{{{ssskkkeeeXXXMMMCCC@@@>>>;;;:::<<<======<<<<<<======>>>>>>;;;===CCCJJJSSS[[[bbbfffdddgggmmmtttyyy}}}~~~~~~{{{{{{~~~~~~xxxmmm^^^TTTHHHCCC>>><<<>>>AAAAAA???CCCBBBAAABBBDDDHHHKKKMMMOOOPPPQQQTTTVVVUUURRROOOOOOQQQTTTWWWXXXVVVSSSQQQKKKKKKMMMPPPSSS[[[mmm}}}~~~qqqkkkkkksss||||||yyy{{{zzzqqqdddYYYQQQJJJCCC>>><<<===>>>>>>@@@CCCHHHLLLQQQRRRTTTWWW\\\ccckkkpppwwwwwwrrreeeTTTGGGBBBBBB>>>@@@AAAAAAAAAAAACCCEEEFFFJJJQQQ[[[fffsss{{{wwwtttnnndddZZZPPPGGG???;;;888888777777777777888888999999999999999:::;;;<<<@@@@@@FFFOOOYYYeeeuuu{{{pppwwwiiiMMMEEE===<<<<<<;;;===@@@FFFZZZxxx{{{wwwsssooo\\\GGG<<<:::555666999444555555444444444333333333333333222222222222333333111222222333333222222111111111111111111111111111222222222333333444444444333444888???DDDLLL[[[iiixxxrrrkkklll|||~~~xxxrrrnnnaaaVVVJJJCCC???;;;<<>>??????BBBGGGNNNVVV]]]cccfffjjjmmmrrrvvvzzz|||||||||}}}|||~~~|||{{{zzzzzzvvvwww|||uuuqqqkkkfffaaaYYYPPPJJJGGGCCC??????BBBEEEFFFGGGHHHGGGEEEEEEGGGKKKPPPTTTXXXYYYZZZ\\\]]][[[XXXUUUTTTVVVXXXXXXVVVRRROOOLLLKKKMMMPPPUUUYYYaaarrrtttllllllqqq{{{~~~}}}}}}lllcccWWWMMMGGGDDDAAA???===>>>@@@AAACCCHHHNNNRRRYYY[[[___dddkkkuuuttt]]]KKKBBB@@@>>>???AAAAAAAAABBBDDDFFFGGGIIIMMMRRRYYYcccmmmttt}}}zzzvvvssslllaaaVVVMMMEEE???;;;777777777666666777888888999999999999:::;;;<<<===???@@@GGGQQQ\\\hhhyyyuuuoooxxxaaaKKKDDD>>>===<<<<<<>>>BBBHHH\\\vvv}}}xxxrrrYYYFFF<<<:::444444777222444444444444444333333333333222222111111222222333111222222333333222222111111111111111111111111111111111111111111222222222222444888>>>BBBIIIWWWdddttt|||xxxpppooo{{{|||wwwuuujjj___RRRHHHAAA===>>>BBB>>>===<<<<<<<<<===???@@@AAADDDJJJQQQYYY___eeegggmmmooosssvvvxxxxxxwwwwwwxxxwwwzzz|||tttooollllllmmmiiijjjnnnuuu~~~^^^ZZZUUUPPPMMMJJJGGGEEEDDDCCCBBBDDDIIIMMMOOOPPPJJJIIIIIIHHHKKKQQQZZZ```eeedddddddddcccaaa^^^[[[YYYZZZZZZXXXSSSOOOMMMMMMMMMOOOUUU[[[___gggwwwwwwooopppuuu|||yyyooo]]]WWWNNNFFFBBB@@@??????@@@AAACCCFFFJJJQQQXXX^^^dddhhhpppxxxzzzbbbMMMCCC@@@???@@@AAAAAAAAACCCFFFIIIJJJLLLMMMOOOSSSYYYaaafffllloooqqqqqqnnnjjjhhhgggiiimmmrrrwww}}}~~~xxxuuuooohhh]]]SSSJJJCCC>>>;;;777777777777777777888999999999999999:::<<<===>>>???AAAHHHTTT___lll}}}tttnnnyyyyyy[[[IIICCC???>>>===<<>>@@@CCCKKKWWWcccppp~~~qqqmmm{{{sssWWWFFFBBB>>>>>>===<<>>>>>BBBDDDMMMYYYeeessswwwkkkmmm|||oooVVVEEE@@@>>>>>><<<;;;???EEENNNiii{{{~~~wwwkkkNNN???;;;;;;555666:::777444444444444444444444444222222111111111111222222222222222333333222222222111111111111111111111111333222222222222222222222111222555999:::>>>IIITTTaaakkkwwwxxxuuuhhh]]]RRRJJJKKKOOONNNLLLJJJIIIIIIKKKNNNOOORRRTTTYYY___dddgggjjjkkkrrrtttuuuvvvvvvtttqqqooo\\\WWWVVVYYY\\\^^^dddjjjtttuuuwwwxxxvvvsssooollleeeeeecccbbbbbbdddhhhkkkrrrwwwEEEEEECCCBBBBBBFFFLLLQQQNNNSSS[[[______\\\XXXWWWRRRXXX]]]aaakkkyyy}}}yyyllleee^^^[[[ZZZ\\\dddmmmsss{{{~~~ttt~~~lll```YYYRRRMMMKKKHHHHHHHHHHHHHHHIIIIIIIIIKKKMMMQQQYYYcccnnnxxx}}}~~~jjjXXXKKKFFFGGGFFFLLLUUU]]]eeennnxxx|||tttmmmlllkkkhhhggg]]]PPPHHHFFFGGGFFFDDDDDDEEEFFFGGGJJJOOOVVV[[[dddlllyyy}}}wwwppplllccc]]]SSSIIIBBB>>>:::888888888777777777777888888999999:::;;;===>>>??????CCCHHHOOOXXXeeeuuuuuurrrsssbbbJJJCCCBBB:::888AAABBBAAAIIIXXXwwwxxx}}}rrr```DDD@@@:::666555555555555555444333333222222333333000000000111222222222333111111111111111111111111222111111111000000//////222------222333000000333222222333444888???GGGMMM[[[eeerrr}}}||||||tttnnncccVVVPPPPPPUUURRROOOMMMOOOSSSVVVXXXZZZ\\\aaahhhnnnrrrrrrqqqttttttuuuxxxzzzxxxsssnnn]]]UUUOOOOOOPPPPPPTTTYYYhhhlllqqqvvvxxxxxxvvvuuummmkkkgggdddcccdddfffhhhkkknnnqqquuu{{{JJJIIIHHHFFFFFFJJJPPPTTTZZZ]]]aaacccaaa^^^\\\ZZZWWW___hhhqqq}}}yyyrrrkkkgggfffhhhpppzzz~~~ppp^^^UUUPPPKKKHHHGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRTTTXXX___jjjuuuvvvdddUUUIIIGGGIIIMMMTTT___hhhqqqzzzxxxxxxwwwvvviii___QQQHHHDDDCCCBBBAAAAAACCCEEEFFFGGGKKKPPPUUUbbbjjjvvv~~~{{{uuunnniii___YYYPPPHHHBBB>>><<<:::888888777777777777888888777777888999;;;<<<===>>>DDDJJJSSS]]]jjjzzz~~~rrrooowwwzzz]]]GGGBBBBBB;;;:::BBBBBBBBBLLLaaa{{{rrrwwwzzzyyyzzzlllZZZCCC???:::666555555555555555444333333222222333333111111111111222222222222111111111111111111111111222111111111000000000000111------222333111111555222222333444888>>>FFFLLLVVV```mmmzzzyyyyyytttjjj^^^VVVVVV[[[YYYWWWVVVXXX[[[^^^___dddfffjjjqqqwwwzzzzzzzzzuuuttttttvvvxxxuuuooojjjZZZRRRKKKIIIHHHHHHKKKOOOYYY___gggqqqwwwzzzzzzyyytttrrrooollljjjjjjjjjkkkjjjlllnnnqqquuu}}}UUUTTTRRRPPPPPPSSSXXX]]]hhhiiiiiigggcccaaa``````dddnnn{{{xxxtttrrrttt}}}mmm___QQQKKKIIIGGGFFFHHHJJJJJJLLLNNNRRRWWW[[[^^^^^^___cccjjjuuu|||jjj[[[OOOGGGHHHMMMVVV^^^jjjvvv}}}{{{zzzxxxkkk```RRRHHHCCCAAAAAA@@@AAADDDFFFGGGGGGJJJOOOSSSdddmmmwww~~~}}}qqqqqqrrruuu{{{}}}xxxqqqjjjeeeZZZUUULLLEEEAAA>>>===;;;888888777777777777888888888888888999;;;<<<>>>???EEELLLXXXdddrrrxxxnnnmmm}}}pppUUUCCC@@@AAA;;;;;;BBBBBBEEESSSnnntttooossszzzyyyrrrrrrrrrdddSSSBBB>>>999666555555555444555444333333222222333333222222222222222111111111111111111111111111111111111111111111111000000000111//////222222///000222222222333444777<<>>;;;<<>>;;;777555555555555444555444333333222222333333444333333333222222111111111111111111111111111111111111111111111222222222///111222000---------...222222333333444888===BBBHHHPPP]]]lll~~~xxxqqqllllllpppuuuxxxzzz{{{}}}~~~||||||}}}|||xxxtttlllbbbXXXRRRMMMHHHGGGIIIJJJMMMSSS[[[eeeooowww{{{~~~|||{{{~~~~~~}}}}}}wwwbbbWWWQQQNNNQQQVVV\\\cccjjjlllmmmooosssyyyyyynnn^^^UUUMMMIIIHHHKKKRRRZZZlllttt~~~mmmaaaXXXRRRPPPMMMHHHDDDBBBDDDGGGJJJEEEJJJOOOQQQTTT^^^mmmyyyxxxgggYYYQQQNNNSSSVVVWWWYYYZZZVVVOOOJJJMMMQQQUUU]]]hhhvvv~~~xxxqqqiiiaaa[[[QQQKKKDDD>>>;;;999888888888888777777777777888888:::999999:::<<>>EEEOOO[[[hhhxxxyyyssspppuuu|||~~~}}}~~~~~~{{{wwwnnneee]]]XXXSSSMMMJJJKKKKKKNNNRRRZZZdddnnnwww|||rrr```ZZZVVVVVV\\\eeemmmwww{{{lllaaaWWWPPPJJJJJJKKKNNNUUU]]]nnnvvvsssbbbXXXQQQLLLLLLKKKIIIHHHHHHJJJNNNPPPNNNVVV___dddhhhqqq|||kkk[[[PPPKKKIIIKKKLLLKKKLLLOOOLLLGGGCCCFFFJJJMMMSSS^^^lllvvv{{{uuunnnfff]]]XXXLLLGGG@@@<<<:::999999999888888777777777777888888::::::999:::<<>>DDDHHHbbbuuuiii______ddd```PPPAAA:::888666555555555555333555444333333222222333333222222333333333333333333111111111111111111111111111111111222222333333333000666999333000222444333222222333222222444888;;;BBBMMMZZZeeessszzzuuuzzz}}}zzzsssllleeebbb^^^WWWTTTTTTRRRVVV[[[cccllltttzzz}}}ooo^^^```]]]___hhhsss}}}qqqcccXXXTTTNNNJJJKKKMMMPPPWWW___mmmttt~~~ppp^^^VVVSSSPPPMMMNNNNNNNNNOOOQQQTTTVVVZZZdddpppwww{{{uuubbbTTTMMMKKKGGGHHHGGGEEEFFFIIIGGGCCCCCCEEEHHHIIILLLUUUbbblll~~~zzzssslllccc[[[UUUHHHDDD>>>:::999:::;;;;;;888888777777777777888888===<<<;;;<<<>>>AAAEEEHHHPPPZZZjjjzzzpppiiippp{{{cccMMMBBB===<<<>>>===@@@EEEKKKhhhrrreeeZZZ\\\aaa\\\LLL>>>999777555555555666555333555444333333222222333333222222222333333444444444111111111111111111111111111111111222222333333333888>>>???777111111222000222222333222222444777:::???KKKYYYcccpppxxx~~~}}}zzztttooommmiiibbb^^^^^^\\\```gggooouuuzzz|||}}}}}}vvvtttvvvooossszzz}}}|||{{{kkkjjjeeejjjrrr}}}vvveeeZZZVVVVVVPPPMMMQQQUUUYYY```fffsssyyykkkZZZTTTSSSTTTTTTXXX\\\]]][[[\\\```eeekkkvvv~~~iiiVVVHHHDDDFFF>>>AAABBBBBBDDDGGGFFFAAABBBBBBDDDGGGIIILLLVVVaaarrrzzz}}}yyytttlllbbbWWWPPPIIIDDD===:::;;;;;;777444;;;:::999888777777777777888777999===>>>@@@GGGPPPPPP```tttwwwkkkjjjtttrrrWWWGGG???:::<<<:::<<<@@@BBBOOOqqq~~~hhh___ZZZ^^^aaaWWWGGG;;;999888666555444444444555222222222333333444444444333333333222111000//////111000/////////000222333222222222111111111111000AAADDDEEE<<<000+++...444111111111222333444666777===FFFPPPXXXiii||||||xxxsssooollljjjgggkkkrrrzzz|||}}}zzzyyy~~~{{{rrrlllhhhhhhllllllqqqyyywwwtttsssvvv}}}|||nnnoooqqqxxxssseee]]]YYYXXXSSSQQQUUUZZZ^^^eeekkkxxx}}}{{{iii^^^[[[]]]^^^hhhlllpppqqqooonnnqqquuu|||vvvbbbRRRFFFCCCDDDBBBDDDEEEDDDGGGKKKKKKHHHHHHGGGGGGHHHIIIKKKSSS\\\mmmuuu}}}zzzvvvpppiii___UUUNNNGGGBBB<<<999::::::666333888888777777777888888999:::999;;;>>>???AAAIIIQQQUUUdddwwwrrrggghhhvvvlllRRRDDD???===???===>>>AAADDDRRRtttxxxccc\\\XXX]]]^^^TTTEEE:::999888666555444444444555222222333333333333333333333222222222111000000000111000/////////000222222000000000111111222222222>>>>>><<<777222000111222111111111222333444555666;;;CCCLLLTTTeee}}}|||~~~zzzxxxuuuttttttwww{{{}}}xxxrrrooorrrzzzuuuggg___\\\\\\aaahhhooouuu~~~xxxmmmeeedddgggqqqvvvyyyuuukkkeee```___\\\[[[___cccgggnnnvvv}}}uuuiiifffiiinnnqqq~~~jjjXXXLLLDDDBBBCCCEEEGGGHHHHHHMMMSSSVVVSSSOOOKKKIIIIIIJJJKKKQQQYYYeeennnyyy}}}yyyvvvqqqllleee\\\SSSLLLDDD@@@;;;999999999666333666555666666777888999:::<<<;;;===@@@AAACCCKKKSSS\\\jjj{{{nnndddiii|||cccKKK@@@???@@@CCC@@@@@@BBBFFFVVVxxxsss```ZZZXXX\\\[[[PPPBBB888888777666555444444444444333333333333333222222222222222111111111111111111000000000///000111111222...//////000111222333444:::666222111444555333000111111111111222444555666888???FFFNNN]]]uuu}}}~~~~~~~~~{{{yyyyyyxxxxxxyyyzzzyyywwwtttssswww|||yyypppjjjkkkqqqwwwuuuiii\\\VVVXXX]]]hhhrrr||||||tttllleeeccceeeggguuuxxxqqqkkkkkkhhhhhhlllooorrryyyppplllqqqxxxwww^^^NNNGGGDDDCCCDDDEEEHHHKKKNNNVVV```dddcccVVVPPPKKKLLLMMMNNNSSSYYY^^^gggsss|||}}}{{{uuurrrmmmggg```XXXPPPKKKBBB???;;;:::999999777555555555555555666777888999===<<<===@@@AAADDDLLLUUUbbbnnn~~~llleeemmmyyy]]]GGG>>>>>>@@@CCC@@@???AAAGGGZZZzzztttddd```^^^^^^YYYLLL???888666666555555444444444444444333333333222222111111111111111111111222222222000000000000000111111222/////////000111222222222444111---...222444222000111111111111222333444555777<<>><<<;;;;;;:::999777777777666666666666777777<<<;;;<<>>===@@@III___}}}|||{{{nnnjjjgggcccXXXHHH<<<777555555555555555444444444333333333222222111111111111111111111111222222222///000000000111111111111000000000000000000000000///000000////////////000111111111111222333333444777:::???FFFQQQddd{{{~~~tttkkkeeecccbbbbbb```aaaccceeeggghhhjjjkkkjjjnnntttyyy|||~~~}}}tttlllhhhjjjnnnssstttrrrmmmmmmppprrrppphhh___XXX[[[eeesss~~~tttpppmmmkkknnnrrrzzzzzzqqqoooxxxlll^^^NNNGGGEEEFFFHHHKKKKKKSSS^^^iiiwww{{{nnnbbb\\\[[[XXXVVVWWWXXXaaannnwww}}}}}}zzzxxxrrrmmmfff___XXXQQQJJJFFF>>>======<<<;;;:::999999888888777666666777777777<<<:::<<>>777999333333444555555555444333111111111111222222222222333222222222111000000000...///000111222111111000/////////000000000000000,,,000222111...---...111111111111111111222222333555666<<>>;;;===AAAIII[[[vvvzzzvvvooobbbMMM;;;666999222333444555555555444333000000111111222222222333444333333222111000//////...///000222222111111000------...///000111222222---///000111000000000111111111111111111111222222444555;;;BBBHHHQQQfffzzzyyytttooolllgggfffddd```]]]^^^dddiiiggglllssszzz}}}|||xxxvvvuuuuuuwwwyyy{{{}}}~~~||||||ttthhh\\\UUUOOOJJJGGGFFFEEEIIISSS^^^mmm}}}yyyvvvsssnnniiifffhhhqqq~~~xxxrrrjjjdddZZZRRRKKKFFFBBB@@@<<<:::999<<>>;;;@@@RRRkkkxxx{{{xxxlllXXXGGG===888444555555444444444333333333111111222333333111000///000000000000000111111111......//////000000111111111111000000000000111111222222222111111111111111000111111111111222222222444888<<<>>>CCCOOOaaaooo}}}{{{tttqqqlllhhhfffdddbbb```hhhiiijjjmmmpppsssuuuwwwxxx{{{}}}zzzxxxxxxxxx{{{}}}ttthhh___VVVOOOLLLHHHGGGIIILLLRRR___lll~~~|||wwwsssoooqqqzzz~~~~~~{{{tttmmmggg```WWWOOOHHHDDD@@@>>><<<:::999:::>>>@@@@@@???;;;:::999999888888888888;;;<<<@@@FFFJJJRRR```mmm}}}tttkkkqqq~~~gggMMMDDD===<<<>>>:::@@@===CCCVVVpppyyyzzzxxxlllXXXFFF<<<888555555555444444444333333333111222222222222111000000111111111000000000000000////////////000000000000000000////////////000000111111111111111111111000000000111111111222222222333666:::<<<@@@LLL\\\iiiyyy~~~yyyuuurrrnnnkkkhhhgggfffeeeeeeeeefffggghhhlllooosssxxx|||vvveee]]]YYYTTTOOOOOOLLLMMMQQQVVV___nnn|||}}}|||zzzwwwoooiiibbb\\\SSSKKKEEE@@@===;;;;;;999888888999::::::999999999888888777888888888;;;<<<@@@FFFLLLVVVffftttzzzkkkjjjwww```IIIBBB;;;;;;===:::BBB@@@GGG]]]yyy{{{{{{xxxwwwlllXXXDDD:::888888555555444444444333333333333222111111000111111111222222111111000000//////000000000000//////////////////............///////////////000000000000000000000000111111111222222222555777999===GGGUUU```nnnxxx}}}yyytttnnnjjjfffdddaaa^^^\\\\\\]]]^^^aaacccfffkkkrrr{{{{{{www{{{jjj\\\ZZZ\\\\\\YYY[[[YYY[[[```fffooo~~~~~~zzzxxxtttmmmggg]]]XXXOOOGGGBBB>>>;;;999999888777777777777777666999888888888888888999:::<<<===AAAGGGNNNXXXjjjyyyvvvjjjmmm|||zzz\\\HHHCCC======@@@===AAAAAALLLfff|||uuuuuukkkUUUAAA999888999555555444444444333333333444333111000000000111222333222222111000///......111111000000//////......000//////......//////000.........///////////////000000000000111111111111222444666888;;;BBBNNNVVVdddooo~~~{{{vvvpppkkkhhheeeaaa]]]\\\\\\^^^___^^^```cccgggmmmuuu}}}xxx|||tttbbb[[[^^^eeeiiiiiillllllnnntttzzz~~~zzzxxxtttmmmgggZZZUUULLLEEE@@@===:::999777777777777666666777888999999999999999:::;;;<<<>>>>>>CCCIIIPPP[[[mmm|||tttkkkpppsssWWWGGGCCC>>>>>>BBB???>>>BBBSSSppp~~~wwwtttrrrfffQQQ???888888999555555444444444333333333444333111000000000111222333222222111000///......111111000000//////......111000000//////000000111------......//////////////////000000000111111111222444666777:::@@@HHHNNN[[[hhhyyy{{{vvvrrrmmmkkkfffcccaaaaaabbbdddccceeehhhkkkpppwww{{{}}}rrrjjjbbbaaaiiittt|||yyyvvvrrrjjjdddWWWRRRJJJCCC???<<<:::888666777888777666666888:::999999999999:::;;;<<<===>>>@@@EEEMMMUUU```qqq{{{oooiiissskkkRRRDDDBBB======@@@>>>???HHH^^^|||uuuooosssnnn```LLL===888888777555555444444444333333333333222111111000111111111222222111111000000//////000000000000////////////111111000000000000111111------......//////000000/////////000000000111111111333555666999>>>DDDHHHRRR```rrr}}}yyywwwsssooommmmmmmmmnnnqqqssswwwzzz~~~|||{{{yyykkkkkklllrrr}}}yyytttnnneee___TTTNNNGGGAAA===:::888777777888999888555555777999777777777888999;;;<<<===>>>@@@HHHRRR[[[fffxxxuuujjjhhhxxxgggOOOBBBAAA<<<<<>>CCCPPPjjjzzzqqqnnnssskkk[[[HHH<<<999777444555555444444444333333333111222222222222111000000111111111000000000000000////////////000000000000000000////////////000000---......///000000111111////////////000000000111///111333555888<<<@@@BBBHHHWWWkkk||||||zzzwwwxxxrrrmmmqqqyyyxxxrrrjjjaaaZZZQQQLLLEEE???;;;999777666777999:::888555333555777666666666777888:::;;;<<<===@@@IIIUUU```lll}}}qqqhhhiii}}}fffOOOCCCCCC>>>===@@@???HHHWWWsssvvvpppooosssiiiWWWEEE;;;999777222555555444444444333333333111111222333333111000///000000000000000111111111......//////000000111111//////............//////.........///000111111222////////////000000000000...///111444777:::===???AAAQQQfffxxxxxx}}}}}}~~~yyyvvvvvvpppkkk^^^QQQNNNIIIBBB===;;;999888777777888888888888999999999666888999::::::;;;<<<>>>???DDDMMMWWWeeeuuuooojjjttt~~~dddTTTEEE@@@>>>;;;???FFFFFFeeesssmmmnnniiivvvcccMMMBBB===999555444555555555444444333333333222222222222222222222222222222111111111111111111000000000000000000000000000000000000000000000000......//////000000111111111111111111111111111111333333333333333666:::>>>FFFLLL]]]sssuuuwwwtttmmmhhh\\\PPPKKKFFF@@@<<<999999888777777777888888888999999999666888:::::::::;;;===???AAAFFFPPP[[[hhhyyy~~~rrrmmmxxx}}}aaaQQQCCC???<<<:::===EEEOOOnnn~~~lllhhhkkkgggooo\\\III???;;;777444333444444333333333222222222222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////000000000........................111222222222222555999<<>>@@@CCCJJJTTT```nnn~~~zzztttrrr|||___PPPBBB???>>>;;;???FFFWWWuuupppbbbbbbgggccccccSSSBBB:::888555333333333333222222222222111111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000//////////////////111111111111111111111111000111111111111333777:::@@@GGGWWWkkk}}}~~~{{{lllccc]]]SSSKKKCCC@@@;;;999999999888888777777777777888888888888777999:::::::::<<>>EEETTTfffxxx}}}wwwhhh___WWWNNNHHHAAA>>>;;;999999:::999888666666777777777888888888888999::::::;;;===@@@CCCHHHQQQ^^^mmm{{{|||sssuuuxxxaaaQQQDDDBBBBBBBBBHHHQQQiiizzzwwwgggZZZ\\\bbb]]]NNNCCC999666666444444555333333333444444444444444111111111111111111111111//////000000000111111111////////////////////////////////////////////////000000//////......------////////////////////////000111222222222333666999<<>>CCCFFFPPPZZZjjj{{{vvvxxx}}}cccQQQBBB???AAAEEEOOO[[[mmm{{{xxx~~~wwweee^^^\\\UUUDDD<<<666666555333222333222222333333333444444444111111111111111111111111......//////000111111222000000000000000000000000////////////////////////------..................222222222222222222222222...000222222111222444555666???KKKXXXiiizzz||||||}}}mmmcccZZZNNNEEEBBB;;;999777666666666555333666666666666777777777777::::::::::::;;;>>>CCCGGGSSS^^^ooo|||uuu|||fffUUUEEEAAACCCHHHTTT```rrr~~~iii^^^ZZZRRRBBB;;;666555444111000222111111111222222333333333000000000000000000000000---......///000111111222000000000000000000000000////////////////////////,,,------....../////////////////////////////////---///000111000111222444444===IIIUUUfffwww}}}zzz}}}~~~~~~}}}{{{{{{~~~||||||~~~|||iii^^^WWWMMMCCC>>>999999888777666666777777888777666666666666666777777888:::<<<<<<===FFFPPPXXXggg|||ssssssiiiSSSCCCBBBDDDHHHYYYooopppfffXXXIII<<<:::888666444444444444777666666666666555555555222111111111000000//////222111111000///......---111000///......///000111...............///000111000000//////.........---//////...///000111000000...//////000111222222222222888BBBNNN\\\lllyyyzzznnnlllooouuu~~~zzzuuuwwwzzz|||uuucccYYYRRRJJJBBB>>>999999888777777777777777777777666666666666777777999999;;;>>>===???HHHSSS___nnn}}}rrrtttmmmWWWFFFDDDGGGMMMaaawww~~~qqqgggWWWGGG;;;:::888666444444444444555555444444444333333333111111111111000000000///111111111000///.........111000///......///000111///............//////000000/////////............//////...///000111000000///000000111222222333333333888???JJJVVVeeerrr{{{~~~xxxkkkeeehhhmmmuuu}}}|||kkkZZZQQQLLLEEE@@@>>>999888777777777777777777777777777666666777777888::::::===???@@@BBBLLLWWWffftttxxxqqqyyysss]]]JJJGGGKKKVVVkkk{{{{{{rrrhhhVVVCCC:::999777555444333333444333222222222111111111111111111111111000000000000111111000000//////......000000////////////000000000//////............///////////////............////////////000000000000000111111222222333333333333666;;;CCCMMM[[[hhhqqq{{{|||xxxjjj``````ccciiittt}}}|||~~~rrrcccSSSJJJFFF@@@===<<<888888777777777777777888777777777666777777888888::::::===@@@AAAEEEPPP[[[lllyyyttttttyyycccNNNIIIOOO]]]ttt}}}}}}vvvqqqgggSSS@@@999888666444333333333444222222111111111000000000111111111000000000000000111000000000/////////...000000////////////000000111000///...............///////////////............///000000//////000111000000111111111222222222222444777<<>>FFFLLLWWWcccwwwrrrjjjuuutttpppxxxxxxgggYYYJJJFFFAAA===;;;:::999888888888777666666666666666777888888777666666888999;;;???CCCIIIRRR```ppp{{{wwwssstttuuupppuuuzzzppp```SSSWWW]]]```[[[OOO@@@555555555444333222222222222333333333222222222111111222111111111000000//////000000000000////////////......//////////////////222111000.........///000---------...///000000111......------------......////////////000000000000///000000000333888???DDDRRR[[[hhhzzzyyyiiisss{{{zzz}}}mmm]]]PPPHHHDDD???<<<:::999888777888888777666666666666666777888888888666666888:::===@@@EEELLLUUUcccsss~~~tttssswwwuuunnnqqqtttzzzjjj[[[RRRXXX^^^___XXXKKK>>>666555555444333222222222222333333222222222111111111111111111111000000000///000000000000///////////////////////////...............---,,,,,,,,,,,,,,,------......///000000111......------------........./////////000000000000111111111111222666<<<@@@MMMUUUbbbrrrqqqwwwsssdddUUUJJJEEEBBB===:::999888777666888777777666666666666666777888888888777777999;;;>>>BBBHHHOOOYYYhhhxxx|||ooosss}}}rrriiihhhiiiqqqzzzxxxeeeYYYRRRYYY___\\\RRREEE;;;777555555444333222222222222333222222222222111111111111111111111000000000000000000000000////////////000000//////.........---//////000000//////......------......///000000000......------------............/////////000000000333333222111111444888;;;EEEMMMXXXhhh~~~|||}}}yyyiii\\\PPPGGGAAA>>>;;;888888777666555777777666666666666777777666777999888888888;;;===???CCCJJJSSS^^^lll}}}uuukkktttkkkaaa^^^^^^iiixxxsssccc[[[TTT[[[___YYYKKK>>>888888555555444333222222222222222222222222111111111111111111111000000000000000000000000000////////////000000000///......------///000111222222111//////............//////000000......------------.............../////////000000111111222111111333666999@@@GGGQQQ___ttt|||lll^^^RRRGGGAAA>>><<<999777777777666555777777666666666666777777666777999999999:::<<<>>>???EEEMMMVVVbbbrrr|||rrrkkkxxxyyy```XXXUUUXXXhhh}}}pppbbb[[[WWW]]]^^^VVVFFF999666888555555444333222222222222222222222111111111000000000000000000000000111111000000000000////////////000000//////.........---+++,,,---...///...---,,,............////////////......------------..................////////////,,,...000000111333555888<<>>;;;;;;999999999888888777777777888888777777777777777888777999::::::;;;>>>EEEJJJSSS]]]hhhqqq~~~|||ooopppxxx___PPPFFFJJJWWWooo|||tttdddQQQCCC;;;555444666444333333222222111111111111111111111000000000000000/////////..................////////////......------......///.................................///...---,,,,,,,,,,,,---///.........------------111222222111000//////111//////000000000111111111333444888AAAIIIVVVjjj{{{{{{~~~vvvooommmuuu}}}tttjjj```VVVOOOlll^^^KKKDDD?????????<<<999999888888888888777777777777777777666666666777777888777999;;;;;;<<>>999555444555222222222222222222222333111111111111000000000000////////////..................////////////...............///......------..............................---,,,,,,,,,---------------------,,,,,,,,,///000000000...---.../////////000000000000111111333333666;;;BBBMMM___ooowwwmmmmmmzzzuuujjj```VVVNNNIIIsss```TTTDDDAAA>>>>>>===;;;888777777777777777777777777777888777777777777888888999888:::;;;;;;===CCCLLLSSSbbblllwww~~~zzzpppqqq~~~iiiXXXOOOLLLWWWmmm{{{zzzzzzrrr]]]FFF:::777555444444222222222222222222222222111111111111000000000//////////////////...............////////////........./////////...---,,,,,,...........................------,,,,,,,,,------------------------------,,,---......,,,,,,,,,...////////////000000000111444333555999===GGGXXXgggzzz~~~qqqjjjttt~~~rrreee[[[RRRLLLHHHtttfffVVVLLLCCCBBB@@@>>>===<<<999666666666666666666666666666999888888888999999:::;;;:::;;;<<<<<<>>>EEEOOOVVVdddqqq~~~sssnnnuuuuuu^^^SSSNNNOOO^^^yyyuuu{{{zzzuuujjjWWWAAA777666444333444444444333222222111111000111111111111000000000///.........///////////////......////////////........./////////...---,,,,,,........................------,,,,,,,,,------.....................//////---///000///...---///000...////////////000000000111111333666:::BBBQQQ___ssszzz{{{qqqvvv|||nnnaaaWWWPPPKKKHHH}}}wwwpppfffYYYMMMEEEBBBCCCBBB>>>;;;<<<:::777555555555555666666666666999999999999999:::;;;<<<;;;<<<======@@@HHHTTT]]]iiiwwwzzzppprrr}}}hhhUUUJJJJJJRRRgggxxxsss{{{tttppp```PPP???888666444333333444444333333222111000000111111111111000000000000.........///////////////......////////////...............///......------........................------,,,,,,,,,---...............///////////////+++,,,------,,,,,,---.........////////////000000------000444666<<>>AAA@@@;;;888;;;;;;888444444444555555666666666888888888888999:::;;;<<<;;;<<<===???DDDNNN\\\fffpppuuuqqqxxxttt]]]NNNFFFLLL[[[vvvtttvvv~~~yyyvvvqqqkkkiiiVVVJJJ???999777333222333222222222222222222222222111111111111000000000000............/////////000......////////////......------......///.................................,,,,,,,,,,,,,,,---...///---------....../////////)))***,,,+++******,,,---........./////////000000,,,---000333555888BBBMMM]]]hhhxxx|||{{{|||tttlll```TTTLLLGGGDDDBBB|||yyyuuuqqqnnnllljjjfffaaaYYYPPPHHHCCC;;;???>>>888666:::;;;999444444444555555555666666777777777777888999:::;;;:::<<<>>>@@@GGGSSSbbbmmmwwwrrrrrr}}}kkkVVVJJJIIIRRRfffuuu|||wwwqqqmmmhhhdddcccOOOGGG???;;;777333222444000111111222333333444444111111111111000000000000---.........//////000000......////////////......,,,,,,---.../////////...........................,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---...//////......000111............/////////000...///222555555777???IIISSSaaarrr|||xxxvvv}}}~~~oooggg\\\QQQJJJFFFCCCAAA~~~~~~xxxwww{{{yyypppiiiggggggccc^^^XXXRRRLLLGGGCCC>>><<<999888999888777666666777999:::999888555444666555555666666777888999:::<<>>888555444222111111111111111111111111111333222222222111000000000///////////////////////////............---------......//////000000111111---------------,,,,,,,,,........................---.........///000000000------------------------//////////////////////////////000000111444999===NNNZZZhhhssstttlllsssyyytttggg]]]QQQHHHEEECCCAAA>>>}}}wwwsssppplllmmmssstttmmmhhhgggeeeaaa[[[UUUOOOJJJDDD@@@===;;;999888888888777666777888888999888777666555777777777777777888999:::<<<>>>AAAFFFNNN\\\mmmxxx{{{rrrmmmvvvnnnYYYMMMJJJOOOddd{{{tttgggaaabbbbbb[[[TTTEEE@@@;;;777555555444333222222222222222222222222222222111111111111111111////////////////////////000////////////........./////////.....................////////////000000........................---..................///................................................//////000000111444888<<>>AAADDDJJJTTTcccttttttqqqtttyyycccRRRKKKJJJVVVpppssshhh^^^]]]bbbbbbXXXNNN???;;;777555444555555555333333333333333333333333000000111111111111111111////////////////////////000000000////////////...//////......---,,,,,,+++.........///000000111111...........................------------------,,,------------.......................................///000000000333777:::AAAKKKYYYfffwww}}}uuutttzzz|||xxxxxxyyy}}}~~~~~~~~~qqqeee^^^XXXQQQHHHAAA??????>>><<<}}}tttlllddd```^^^___cccggghhhfffcccaaa]]]YYYSSSMMMHHHCCC>>>;;;;;;999777777777888777555888777666666666666777777999999999999999::::::;;;>>>BBBGGGNNNYYYiii{{{|||pppttt~~~ooo[[[NNNKKKMMMZZZyyy|||vvvjjjaaaZZZ]]]dddcccWWWKKK;;;888555333333444444444222222222222222222222222//////000000111111222222////////////////////////////////////........................------,,,,,,---------------------...........................---------,,,,,,+++++++++******+++++++++++++++,,,...........................///000000000222555888<<>>>>>======uuummmfff___ZZZVVV[[[___bbbccccccbbb```YYYUUUNNNIIIEEEAAA===;;;:::888666666777777666555777666666555666666777777888888888888999:::;;;;;;>>>CCCKKKTTT```ppptttmmmvvv{{{eeeSSSJJJKKKPPP]]]{{{}}}}}}qqqkkkbbb]]]YYY^^^dddaaaSSSFFF:::777444222222333222111000000000000000000000000/////////000000111111222////////////////////////......---------,,,,,,,,,------........./////////......------,,,,,,++++++........................------,,,,,,+++++++++************++++++,,,,,,,,,...........................///000000000111444666;;;BBBLLLXXXdddttt}}}|||wwwyyyvvvssstttrrrppppppooosssvvvtttrrrvvv|||pppdddXXXQQQIIIFFFBBB???>>>>>>>>>>>>uuukkkfffaaa[[[VVVNNNUUU[[[]]]___aaa```^^^TTTOOOIIIDDDAAA???<<<:::999777666555666777666555555555666666666666777777666666777888999;;;<<<===AAAGGGQQQ]]]iiiyyywwwpppkkkyyyqqq[[[KKKGGGMMMTTThhh}}}sss{{{wwwkkkeee^^^[[[[[[^^^aaa[[[LLL@@@999777444222222222111000000000000000000000000000//////000000000000000000////////////////////////---------,,,,,,,,,++++++,,,------...//////000000.........------------,,,........................---,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////------------------------...///000000///000222444888>>>GGGRRR[[[gggyyy{{{{{{}}}sssjjjiiilllmmmnnnpppooorrrtttsssppprrrwww}}}rrrfffYYYOOOHHHEEECCCAAA???>>>>>>???@@@xxxkkkccc```]]]XXXSSSMMMVVV\\\[[[[[[^^^]]]ZZZNNNJJJDDD@@@>>><<<;;;999888777555555666666666555333444666777777777666666666666777999;;;===???@@@FFFNNNZZZgggttt|||ooonnnppp|||hhhTTTHHHIIIRRR[[[yyyxxxrrrvvvjjjddd^^^^^^___aaa___UUUGGG<<<777555333222333333222111000000000000000000000000000000000000000/////////////////////////////////......---------,,,,,,,,,------------------......******+++,,,,,,---..............................,,,,,,,,,,,,------------,,,------...//////000000---------------------------///000000//////111222444888BBBLLLSSS\\\mmm~~~wwwnnngggfffiiikkkooottttttvvvwwwwwwuuusssqqqqqq{{{|||~~~sssfff[[[QQQHHHCCCAAAAAA@@@???>>>>>>???@@@}}}sssggg```^^^]]]XXXTTTRRR[[[```]]][[[\\\ZZZVVVJJJFFFAAA===;;;:::999888888666444444666666666555222444666888888777666555666777888:::<<>>HHHNNNUUUfffxxxzzzwwwoooiiihhhjjjmmmsssyyy{{{{{{|||}}}|||wwwqqqlllhhhhhhkkkqqqyyy|||tttiii]]]TTTLLLGGGCCC???@@@@@@???======>>>???vvvnnneeeaaabbbbbb]]]XXX\\\]]]___```___ZZZRRRMMMHHHDDD???<<<::::::999888555666777888888777666555222444666777666666666888888:::======<<<>>>CCCGGGQQQ[[[iiiwww|||nnnoooxxxppp\\\PPPHHHLLLccc|||{{{zzzxxxuuuuuu{{{tttooolllnnnooojjj^^^NNN@@@777666555333222111111222333///000000111111111111000////////////000000000000111000///......///000111------------------------,,,,,,...///000000000000///............---------+++++++++++++++++++++++++++,,,,,,------,,,++++++---------............///---------............///------------.........//////111888BBBIIIPPP[[[eeewww|||{{{wwwsssrrrqqqrrrxxx}}}vvvqqq```\\\[[[aaagggkkkpppvvv{{{}}}~~~|||}}}sssiii[[[QQQLLLHHHCCC???AAA???===<<<===>>>>>>===|||tttnnngggdddffffffbbb]]]^^^^^^______]]]WWWPPPJJJFFFCCC>>>;;;999999888777444555666777777666555444333555777777666666666888:::<<<======>>>AAAGGGLLLZZZcccqqqyyypppuuuppp[[[PPPMMMVVVppp~~~{{{yyyzzz~~~|||xxxtttssstttssskkk\\\LLL@@@999666555333222111111222222000000111111111000000///000000000000////////////111000///......///000111------------------------+++,,,---...............,,,,,,------.........///------------------------+++,,,,,,---------,,,,,,------------............---------............///------.........////////////111666???FFFMMMXXXcccrrr|||zzzzzzyyyxxx||||||ttt[[[TTTPPPRRRWWW[[[aaagggrrrvvvyyyzzzyyyyyy|||yyyjjjaaaUUULLLHHHEEEBBB@@@>>>===<<<<<<===?????????}}}wwwsssnnnjjjiiikkkkkkgggbbb```______]]]ZZZSSSKKKFFFCCC@@@<<<999888888777666444444555555555555444444555666777777666666777888;;;===>>>>>>???EEEMMMTTTdddmmmzzztttsssmmmYYYPPPTTTfff{{{~~~}}}{{{yyyyyyyyyuuuhhhVVVEEE<<<999555444333222111111111222111111111111111000///...111111000000//////......000//////......//////000------------------------+++,,,,,,---------,,,,,,******+++,,,---...//////.........------,,,,,,,,,+++,,,,,,---.........---------------............---------............///....../////////000000000000000444;;;@@@GGGSSS^^^iiiwwwvvv^^^UUUMMMKKKLLLOOOTTTZZZccciiipppsssttttttuuuwww|||uuukkk___WWWLLLEEEBBBBBBAAA@@@;;;;;;<<<===>>>???@@@AAAxxxrrrssspppmmmnnnooonnniiieeebbbaaa^^^[[[VVVPPPHHHBBB@@@===999777777777666555555555555555555555555555666777888777666666888999;;;<<<>>>>>>AAAIIITTT\\\kkktttvvvrrrxxxyyygggTTTQQQ^^^wwwzzzuuu}}}}}}}}}zzzqqq```LLL===777666444444333222222111111111222222222111111///...---222111111000///......---////////////////////////------------------------,,,------------,,,,,,+++******++++++,,,---......---,,,,,,++++++******)))+++,,,------............,,,,,,---------.........---------............///////////////000000000000000///222777;;;AAALLLWWW^^^mmm~~~vvvddd[[[RRROOOMMMKKKLLLPPPSSS[[[dddkkkmmmmmmooopppxxxzzzkkk```VVVOOOFFF@@@>>>>>>??????;;;<<<===>>>>>>???AAACCCzzztttqqqtttrrrpppoooooolllhhhcccccc```\\\XXXSSSLLLEEE@@@<<<:::777666777777666555666666666666666666666666666777888777666777999;;;;;;===???AAAEEEOOO[[[eeesss{{{zzzqqqsss~~~mmm___RRRUUUjjj~~~vvvwww~~~yyylllYYYEEE888444555333333333333222111000000222222222111111///...---222111111000///......---......////////////......------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---......------,,,,,,,,,------------...---------............///////////////000000000000000///000333666;;;EEEOOOVVVcccuuu~~~vvvddd^^^YYYVVVRRRJJJEEEDDDHHHOOOYYYaaaeeehhhkkknnnxxxrrrcccXXXPPPKKKDDD>>><<<<<<===>>>===>>>??????>>>???CCCFFFzzzvvvssspppsssqqqooonnnllliiieeeaaa```\\\XXXSSSNNNHHHBBB===:::888666666777777666555777777666666666666777777555666777777777888<<<>>>>>>@@@DDDHHHNNNYYYfffooo}}}tttqqqzzz|||bbbYYYTTT___zzzxxxwww~~~uuueeeRRRBBB999666666333333333333222111000///111111111111111000///...111111000000//////......---......//////......---------------------------,,,---............------...---------,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------------------............///....../////////000000000000...///222333666???HHHOOOYYYjjj|||}}}}}}wwwgggdddbbbbbb\\\PPPEEE@@@BBBHHHPPPWWW]]]dddkkkqqq|||~~~ttthhh[[[RRRJJJGGGCCC???<<<<<<======???@@@@@@???>>>@@@GGGLLL|||wwwtttrrrpppooonnnllljjjhhheeebbb```ZZZWWWRRRMMMIIICCC>>>:::888777666666777888777555777666555555555555666777444555666777777:::>>>AAACCCGGGLLLQQQYYYdddqqq{{{zzzppptttooo[[[WWWZZZlll{{{ssszzzyyymmm[[[JJJ???999777555222222333333222111//////000000111111111000000///000000000000////////////------...//////...------------------------------***+++,,,------------------------------.........+++,,,,,,------......///,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,------------------............///------.........////////////...000222222333:::BBBGGGMMM]]]rrr~~~vvvkkkjjjjjjkkkeeeWWWIIICCCAAADDDJJJPPPWWWaaannnvvv~~~~~~}}}~~~zzzpppggg\\\RRRJJJCCCCCCBBB@@@>>>======>>>>>>??????>>>>>>CCCLLLTTTyyyuuusssqqqppplllkkkiiigggeeecccbbbaaaVVVSSSNNNIIIEEE@@@<<<888777666555666777888777666666555444333333444555666444555666777888;;;???CCCHHHLLLRRRXXX```lllyyyuuunnnwww}}}gggXXXWWW___uuuvvvqqq|||zzztttfffSSSCCC<<<888555333222222333333222111///...///000000111111111111000////////////000000000000,,,---...//////...---,,,------------------------((()))***+++,,,---------+++,,,,,,---...///000000((()))***+++,,,,,,---...,,,,,,,,,+++***)))((('''++++++,,,,,,,,,------------------.........//////------------.........//////...000222222222777??????CCCRRRjjjyyyssskkkjjjkkklllfffWWWIIIBBBAAACCCGGGKKKSSS```ppp{{{{{{{{{{{{}}}}}}qqqfff]]]TTTKKKEEE>>>???@@@@@@>>>>>>>>>???<<<>>>>>>===>>>EEEQQQZZZ{{{vvvtttsssrrrqqqnnnllljjjgggccc___\\\ZZZTTTOOOHHHBBB>>><<<;;;:::888777555444222222111111777666666555555555555666666777888999999;;;>>>AAAKKKRRR\\\eeemmmuuu~~~xxxwwwxxxuuu```QQQ[[[lllxxxyyyxxxssssssuuu```III===888555333222333222222111000///......000000000000000000000000111000///...------...///111000///...............------............------......,,,,,,,,,,,,......+++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......///...------...000333444;;;CCCPPP___ppp~~~uuummmmmmmmmllliiicccZZZOOOHHHGGGBBBDDDLLLQQQWWWjjj~~~~~~tttmmmcccYYYQQQKKKFFFDDDAAA@@@>>><<<;;;:::;;;;;;<<<:::<<<@@@BBBGGGVVVggg}}}xxxtttrrrrrrqqqpppmmmllljjjgggccc^^^ZZZXXXPPPLLLEEE@@@===;;;:::999555555444444444444444555666666666555666666777777777888999999:::<<>>;;;???>>>>>>===<<<=========>>>>>>AAAFFFLLLVVViii{{{yyywwwsssqqqppppppooonnniiiiiihhheee```ZZZUUUQQQKKKGGGAAA===;;;:::999888444444444444555777888999666666666666777777888999888999:::::::::<<<@@@CCCJJJTTT```hhhkkkjjjiiiiiikkksssuuunnnyyyvvvggg___\\\ooorrrkkkkkkmmmdddRRR@@@777444222111111333333222222222222222222000000000000000000000000000000///............///......---,,,,,,,,,,,,---------............------,,,++++++******++++++,,,---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......000000//////000222444555555:::BBBMMM\\\nnn{{{{{{~~~xxxpppiiifffgggiiikkkllliiibbbYYYRRROOOHHHEEEIIILLLQQQ```ppp{{{yyymmmeeeZZZUUUMMMGGGCCC???<<<;;;<<<<<<======>>>>>>??????>>>>>>AAAHHHSSSddd|||vvvqqqooonnnmmmnnnnnnlllkkkddddddccc```[[[TTTMMMIIIFFFCCC>>>;;;;;;::::::999444444444555666888999:::666666666666777888::::::888999999999:::<<>>>>>>>>>>>??????BBBJJJZZZrrrvvvnnnjjjjjjjjjkkklllkkkhhhfff``````___\\\VVVOOOHHHDDDBBB@@@<<<::::::::::::999666666666666666777888999666666666666777888::::::777888888888999===BBBFFFOOOVVV^^^aaa___ZZZVVVTTTPPPYYYkkkzzzpppmmmxxxrrr___\\\aaappp{{{xxxrrrfffccceeeffffffOOODDD999666555333333444000000000111111111111111////////////////////////......////////////////////////.........//////000,,,,,,------------,,,,,,---------------------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---..................//////000111000333666<<>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>KKKZZZeeesss~~~yyyuuuuuutttpppkkkhhhjjjooovvv|||~~~}}}{{{nnnfff\\\VVVTTTTTTTTTTTT\\\```iiisssyyy|||~~~~~~{{{qqqggg\\\PPPHHHCCC@@@>>>======>>>===<<<>>>===<<<;;;;;;<<<===>>>@@@HHHTTTddd~~~|||wwwqqqkkkgggeeeeeeggghhhhhheee```\\\XXXWWWTTTQQQLLLFFFBBB???<<<:::888777777777666555666555555555555666777888666666666555666666777777777888999:::===BBBIIINNNXXX___fffhhhddd^^^XXXVVVbbbkkk{{{oooffflllwwwqqq___[[[eeepppuuukkkpppuuukkk```___ccccccZZZQQQ???888333333333111000222222222222111111000000000000000000000000000000000,,,---///000000000//////,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,+++***+++,,,------+++************************(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......---......///////////////...///111444999DDDQQQ[[[hhhttt|||{{{yyy~~~}}}zzzwwwuuusssuuuyyyxxxmmmfffcccaaa\\\WWWVVVUUUZZZdddlllqqqyyy{{{pppfff]]]TTTKKKEEEBBB@@@>>>>>>>>>???>>>===???>>><<<;;;<<>>888555666666333222444444444333333222111000000000000000000000000000000,,,---///000000000//////...............///000111+++,,,,,,------,,,,,,+++,,,,,,............,,,,,,+++***)))***,,,---,,,+++))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---.........///000000000000000///---...000222666@@@LLLUUU```lllvvvvvvuuu}}}{{{~~~~~~|||tttpppmmmeee^^^QQQLLLNNNXXXbbbiiiqqqyyyrrrkkkaaaXXXRRRLLLFFFAAA???===<<<;;;<<<<<<;;;:::@@@>>><<<;;;===AAAFFFIIIUUUggg~~~|||tttkkkjjjnnnpppkkkfffggggggfffeeebbb]]]WWWRRROOOLLLHHHDDD???<<<::::::999999888666555444333222444444444555555555555666777666555444444555666777888888999<<>>NNNZZZ```eeennnssstttxxx~~~wwwqqqggg]]]QQQIIIEEEIIIQQQYYYdddlll}}}||||||yyyvvv```[[[TTTMMMHHHCCC>>>;;;=========;;;::::::;;;======777999AAACCCCCCMMM[[[qqqvvvoooiiigggjjjkkkhhhdddfffeeedddccc```[[[UUUQQQMMMJJJFFFBBB>>>;;;999999888888777666555444333333444444444555555555555666666555555444555666888999999:::;;;???FFFRRR]]]eeettt~~~|||nnnjjjlllrrr|||iii```cccooouuurrrooorrrvvvhhhdddbbbXXXIII???777666555333222222222222111111111000///.........444,,,---000,,,...222------...000111222111000///............---------,,,------------------------,,,,,,+++******)))((((((,,,***((())),,,...,,,************************************++++++,,,,,,,,,---+++***+++------***'''******+++++++++,,,,,,,,,------------,,,,,,++++++---------------......///---///111111333:::EEENNNVVV\\\fffmmmqqqxxx~~~tttfffZZZOOOIIIEEEGGGKKKPPPXXX```mmmttt~~~~~~xxxwwwyyyvvvkkkbbbRRRNNNJJJFFFDDDAAA???===<<<======;;;::::::<<<>>>???;;;===DDDGGGJJJWWWggg|||uuummmjjjfffeeeeeeeeedddcccdddbbbaaa```]]]YYYSSSNNNIIIGGGCCC???<<<999888777666666666555555555444444444444444555555555555666555555444555666777999:::<<<===@@@EEENNN[[[iiirrr}}}{{{nnneeeiiittt~~~qqqbbbbbbooovvvrrrrrr~~~pppggg^^^PPPBBB;;;666555444333222111111111111111000000//////......444---///111---111555///.........///////////////.........---------,,,,,,******+++,,,---...//////......------,,,+++++++++))))))))))))************++++++++++++++++++++++++((()))***+++,,,------...++++++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,...---------------,,,,,,,,,,,,,,,,,,,,,---......,,,///111222222555;;;@@@MMMRRR\\\eeejjjtttzzziii[[[RRRMMMIIIHHHGGGFFFKKKRRRXXXaaaooo}}}~~~xxxrrrtttvvvooo^^^PPPFFFDDDAAA@@@@@@???>>>===<<<<<<<<<;;;::::::<<<>>>>>>;;;===CCCHHHPPPdddxxx|||qqqjjjeeefffeeedddbbbbbbbbbcccaaa```^^^\\\ZZZVVVPPPLLLEEECCC@@@<<<999777666666555555555555555555555555444444444555555555555666666666555555666888999:::>>>AAAFFFLLLVVVeeeuuupppgggdddnnn}}}}}}|||lllbbbjjj~~~}}}yyy|||}}}yyy~~~ooocccWWWIII>>>999555444333333222111111111111000000000/////////...333...111111...444888111///...------------//////------,,,,,,,,,+++++++++******+++,,,---....../////////......------------((()))+++***))))))***,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,---///...,,,,,,,,,...******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---...//////---...000000000222555888GGGKKKSSS\\\cccmmmqqqeee[[[WWWSSSPPPIIICCCCCCGGGKKKSSSaaannnzzz|||{{{}}}xxxrrrkkkiiihhh```RRRFFFCCCAAA???>>>>>>===;;;:::;;;;;;<<<;;;:::;;;===???@@@>>>???DDDKKK[[[vvv|||rrriiidddaaaccceeedddbbb```aaaccc^^^\\\ZZZXXXVVVRRRMMMIIIAAA???===999777555555555444444444444555555555555444444444555555555555666888888777666777888999:::===BBBJJJRRR]]]kkk|||tttiiigggkkkxxxzzz{{{ssshhhfffuuuyyytttvvv|||kkk^^^PPPCCC;;;888333333333222222111000000000000000000////////////222///222111...666;;;333///...---,,,,,,---...///+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))***++++++******+++---++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,---///******+++++++++,,,,,,,,,------------------------------------...///000111//////.........111555888???BBBJJJSSS\\\hhh{{{{{{ssseeeaaa]]]YYYQQQFFFAAAAAACCCHHHQQQ\\\hhhuuu~~~{{{}}}}}}xxxmmmggg___WWWQQQKKKFFFBBB@@@???=========<<<:::888:::;;;;;;;;;:::;;;>>>@@@DDDCCCDDDJJJVVVlllyyypppjjjddd```^^^```bbbbbbaaa___^^^^^^YYYWWWUUURRRPPPLLLHHHDDD>>>===:::888666555444444444444444444444444555555444444444555555555555666888888777777777999:::;;;===EEEOOOYYYcccqqqwwwjjjdddiiitttwww|||yyyjjjgggnnntttqqqpppxxxzzzfffXXXKKK>>>777555111222222222222111000///000000000000////////////000///222000...888>>>444000///...---,,,---......+++++++++*********))))))------,,,,,,++++++******,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------...///000111222000///---,,,...111555777666888???IIIUUUcccxxx|||{{{|||nnniiieeebbb[[[NNNCCC???<<>>===777777777999;;;<<<;;;999888999::::::;;;<<>>;;;;;;:::888666555444444555555555444444444333333333444444444555555555666666222333444666999===@@@BBBKKKUUUcccoooxxxooogggffffffttt~~~yyymmmpppyyyttttttyyy{{{hhhSSSGGG???888333000000000111222222111//////////////////000000000000---...222///---:::@@@444000000000//////......---.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''$$$&&&+++---***&&&))))))))))))))))))))))))))))))***+++,,,------...000,,,((()))...111///,,,******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,---...000000///...---...///000000///222111555>>>HHHVVViiiyyyzzzzzz||||||{{{xxxvvvxxx{{{zzzxxx|||}}}~~~~~~vvvppprrrooobbbPPPEEE<<<<<<;;;<<>>???===888222:::::::::;;;===<<<:::888888999::::::;;;<<<@@@BBBKKKTTTdddzzz~~~lllcccYYYUUUYYY]]]]]][[[UUUTTTSSSTTTTTTQQQNNNJJJEEEEEEDDDBBB@@@===;;;:::777666555444333444555555555555555555555555555555555555444444444333333333777666555555888>>>DDDIIIXXX```mmmyyytttfffbbbfffmmm|||~~~sssmmmpppwwwyyy{{{vvvxxxxxxuuuqqq```KKK@@@:::666333333000000////////////000000000000000000000000000000+++222...+++666888000---,,,------......------,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))*********+++++++++---***###&&&///+++%%%************++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,+++******+++***)))((()))***+++,,,---------......000111111///111333666<<>>BBBIIIOOO^^^iiiyyy~~~wwwtttuuuxxxzzz{{{~~~~~~{{{uuupppmmmfff[[[SSSPPPBBB@@@>>>===<<<;;;999777;;;888:::@@@BBB???===>>>???;;;:::<<<;;;;;;DDDOOOQQQbbb{{{zzztttddd\\\TTTRRRUUUYYYYYYWWWRRRQQQPPPPPPPPPNNNJJJGGGBBBAAA@@@???<<<:::888777888777666555444555555666444444444444444444444444555555555555555666666666888888777888<<>>999555333333111111000000000000111111000000000000000000000000---111...111:::888//////------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********))))))*********+++++++++---(((&&&'''))),,,,,,(((++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------------,,,---,,,,,,+++,,,---...///,,,,,,,,,------...///000---///111333888BBBPPP[[[nnn|||uuujjjooouuuyyyzzz|||}}}uuukkkkkkmmmttt|||~~~|||sssfff[[[LLLCCC:::999:::<<<@@@DDDPPPZZZkkkzzzzzzxxxyyy}}}~~~}}}~~~~~~~~~~~~}}}{{{yyyxxxpppjjjdddaaa[[[QQQJJJHHHAAA???===<<<<<<;;;999888<<<:::;;;???@@@<<<;;;<<<<<<;;;>>>CCCDDDDDDHHHPPPbbbuuu{{{vvvuuuqqqkkkfff\\\VVVPPPPPPTTTWWWWWWUUUPPPOOOMMMLLLKKKIIIEEECCC??????===<<<:::888777666888777666666555555666666333333333333333333333333555555666666777888888888999999;;;===AAAHHHQQQWWWdddmmm{{{xxxiii___]]]fffppp~~~}}}~~~ttteee___gggttt~~~~~~{{{{{{~~~lllfffiiijjjhhhaaaRRRBBB:::666333111222222111111000000111111222000000000000000000000000///000///888AAA777---222...---,,,,,,,,,,,,---...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++///(((+++***$$$111999***,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...////////////---------,,,---......///++++++,,,,,,---.........---///000111444;;;EEELLLaaaooo}}}{{{zzz|||mmmnnnpppssswww{{{|||nnnjjjiiinnnxxx}}}uuuooo[[[MMM@@@;;;;;;::::::<<>>===;;;;;;<<<<<<:::999<<<::::::>>>???======@@@???>>>AAAHHHOOOTTTZZZ```vvv}}}vvvnnnhhhfffddd```\\\XXXTTTPPPQQQUUUXXXXXXVVVSSSPPPMMMIIIGGGDDDAAA>>>???>>><<<;;;999888777777777666666555555555555555333333333333333333333333666666666777777777888888888:::===@@@FFFOOOYYYaaajjjttt|||jjj^^^[[[aaaooo}}}|||}}}~~~zzzooocccYYYZZZjjj|||}}}xxxsssnnnlllssspppcccaaadddeeecccUUUIII<<<666333111000222111111000000000000111111////////////////////////000///000<<>>CCCUUUaaammmrrruuuwwwwwwuuutttyyytttrrrppprrrvvv{{{{{{ssskkklllttt}}}}}}iiiZZZKKKDDDAAA>>><<<<<<<<>>AAAFFFEEEEEEHHHQQQ^^^mmmzzz~~~wwwnnniiibbb^^^]]]\\\ZZZYYYUUURRRPPPQQQTTTVVVVVVVVVWWWSSSMMMHHHDDDAAA===;;;<<<;;;999888777666666666555555555444444444333333333333333333333333333333666666666666666666666666777;;;@@@EEELLLVVVcccllluuu~~~}}}nnn___XXX[[[gggzzz|||~~~}}}rrriii^^^VVVTTT]]]qqqxxxqqqmmmgggcccfffvvvwwweee]]]```bbbaaa^^^JJJ@@@777444222000000222//////............//////........................000///000<<>>CCCJJJSSS___kkkrrr}}}}}}yyyuuurrrpppssspppllllllmmmjjjbbb[[[QQQJJJDDDBBB@@@;;;999::::::888888999:::;;;;;;999999888999;;;<<<<<>>;;;999888777555444333333444444333444444444444333222222333333333333333333333333666666666666777777777777999???FFFLLLTTT```ooozzzmmmaaaWWWWWW```ppp~~~{{{tttbbbYYYQQQRRRZZZhhh{{{|||uuuooofffaaa]]]___kkk}}}lll]]][[[```aaa[[[VVVBBB:::444222111///000333///......------......///...........................000000666;;;111***222...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++***************((($$$++++++$$$111===111,,,,,,++++++++++++++++++)))******++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,---...............---...///000000///......+++,,,---///111333444555===FFFNNNTTT]]]hhhpppqqqmmmooovvv}}}|||zzzxxxxxxzzz}}}~~~~~~{{{|||wwwkkkaaaTTTGGG>>><<<<<<===???BBBHHHQQQ[[[bbbqqqvvv~~~}}}yyyuuupppllljjjkkkiiigggfffddd___WWWQQQKKKDDD@@@???===:::888:::999777777888999::::::999;;;999999;;;:::;;;CCCKKKUUUgggzzznnnddd___XXXVVVSSSRRRRRRRRRSSSSSSSSSQQQNNNLLLLLLNNNOOOPPPQQQLLLFFF@@@===<<<:::999777666444333222333444444444444555555555444333222444444444444444444444444444444666777999:::;;;<<<>>>EEENNNVVV^^^kkk{{{uuubbbZZZUUU\\\iiiyyyvvviii[[[RRROOOXXXiiizzz}}}tttpppkkkfff___[[[ZZZddd{{{vvveeeYYYZZZ```]]]RRRJJJ===777333222111///000333//////............//////------------------------+++111///...333///***///------------------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++*********))))))''''''(((((((((***---...++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++++++++***++++++---.........---,,,,,,---///000000///---,,,---,,,,,,---///000111111555===FFFNNNXXXdddkkkllleeegggqqq}}}~~~yyyyyyzzz{{{qqqaaaPPPFFFDDD??????>>>===???DDDKKKPPP]]]fffsss~~~~~~}}}||||||{{{xxxtttooojjjfffcccbbbbbbaaa^^^ZZZSSSLLLGGGFFF@@@=========999888999888777666777999999999777;;;:::;;;>>>???CCCMMMXXXlll}}}tttjjj```YYYUUUSSSRRRPPPOOONNNOOOOOOOOOUUUSSSOOOLLLLLLMMMOOOPPPKKKFFF@@@<<<::::::999999999888666444444444666777444555666666666555333333555555555555555555555555222333555888;;;===???@@@CCCJJJTTT\\\eeerrrrrrddd]]]WWWWWWaaaqqqsssbbb[[[SSSSSSbbbwwwvvvlllhhhddd___^^^[[[[[[kkksssbbbVVVZZZ___YYYKKKAAA;;;666222333222///000444000000////////////000000------------------------)))222///(((---...+++...,,,------......------,,,***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++******))))))***+++((())),,,&&&$$$---*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******((()))***+++,,,+++******+++,,,...//////...,,,+++000///---...///000000000***333>>>GGGQQQ\\\bbbbbb```cccoooyyyuuuuuuxxx|||zzz{{{}}}|||lllZZZPPPOOOEEECCC@@@<<<999;;;???BBBMMMXXXgggvvv~~~}}}}}}~~~{{{xxx|||||||||zzzzzz~~~~~~}}}~~~}}}xxxwwwtttooojjjeee```^^^ZZZ\\\\\\YYYRRRJJJDDDAAA>>>999666888888444333444888777666777888999888777::::::===CCCGGGNNN[[[hhh~~~zzz|||~~~~~~}}}yyyuuummmeee]]]XXXUUUTTTPPPOOOMMMLLLJJJJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIAAAAAA@@@>>>;;;999666555666555444333222333333444555555555555555555444444666666555555555666777777888777777:::===AAABBBBBBLLLTTT```iiiqqq}}}tttddd^^^UUUWWW^^^lll|||uuuiiicccUUUXXXaaarrrwwwsssrrrlllddd___VVVXXXdddssshhh^^^\\\YYYOOOBBB:::444444333333222111000000////////////////////////.........------,,,,,,,,,........................)))***+++,,,---.........+++)))&&&&&&(((***,,,---------,,,,,,+++******)))++++++***)))(((((())))))************************+++++++++*********))))))******++++++++++++******''')))++++++******+++,,,)))))))))******+++,,,,,,++++++******************++++++,,,,,,,,,,,,---------------------------------------............///000222666===FFFOOOWWW\\\\\\eeepppxxxwwwiiinnnttt{{{~~~|||~~~xxx{{{rrrcccTTTLLLKKKGGGAAA>>>=========<<>>;;;>>>EEEHHHOOOeeeyyytttttttttsssrrriiieee___XXXSSSOOOMMMMMMPPPNNNLLLJJJIIIHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEEEE@@@???>>><<<999777666555666555444333333333444444333444444444555666666666333333333333333444444555777777888999===AAAFFFIIIYYYaaalllttt{{{}}}jjj]]]YYYWWW\\\ffftttpppddd___\\\cccoooxxxttttttooofff```ZZZbbbvvv|||ooobbb[[[UUUJJJ===666444333333222111111000000////////////////////////......---------,,,,,,,,,........................******+++,,,---------------+++***)))******)))'''))))))******+++,,,,,,,,,++++++***)))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))))))))******)))))))))((()))++++++******+++,,,+++++++++++++++*********************+++++++++++++++++++++,,,,,,,,,------------------------------------------...............000333888@@@JJJRRRWWW[[[dddnnnwww{{{jjjeeeiiipppuuuzzz}}}~~~|||{{{|||}}}}}}uuuwww|||~~~sssggg]]]WWWUUUPPPIIICCC@@@===<<<:::>>>@@@HHHTTT^^^gggtttyyyrrroooqqqrrrpppnnnqqquuuzzz~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzxxxyyywwwvvvuuutttssspppnnnllllllmmmoootttyyy~~~}}}{{{zzzxxxyyy{{{}}}}}}{{{xxxuuuqqqooommmlllhhheee```YYYSSSNNNJJJHHHFFFFFFEEEDDDBBB@@@>>>===:::999888777777777666666888999:::999777777888999===;;;???IIIQQQ^^^yyyxxxoooiiigggfffdddbbb[[[YYYUUUQQQNNNLLLLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFHHHGGGFFFDDDCCCAAA@@@???>>>===;;;888666555555555555555444333333333444444222333333444555666777777222222222222222333444555777999:::;;;>>>FFFPPPWWWhhhoooxxx~~~mmm^^^WWWWWW]]]fffttt|||}}}zzzkkkaaa```fffpppvvvvvvxxxuuulllfffaaarrr|||xxx{{{tttcccXXXPPPDDD:::555333333222222111000000000////////////////////////...------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,)))&&&(((((()))******++++++,,,+++*********))))))))))))+++++++++++++++++++++++++++************)))))))))(((((())))))))))))(((((((((***++++++*********+++------,,,,,,+++******)))*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------------------...............///000444;;;DDDLLLQQQZZZbbbllluuuooo^^^^^^aaahhhqqqwwwzzzzzzyyyzzzyyyyyyyyy|||zzzyyyyyy{{{~~~}}}uuunnniiifffbbb]]]TTTLLLFFFAAA===::::::999===DDDKKKSSS]]]ggguuuxxx}}}}}}vvvnnniiihhhgggeeecccdddhhhnnntttwwwzzz}}}~~~{{{xxxvvvuuuttttttvvvvvvwwwxxxyyyxxxtttrrrnnnmmmlllllllllllljjjhhhfffgggiiimmmrrrwww|||}}}}}}|||{{{|||}}}~~~}}}}}}~~~zzzwwwtttqqqrrruuuyyy|||~~~~~~}}}||||||}}}xxxwwwuuuqqqmmmhhheeeccc[[[XXXSSSMMMGGGDDDAAA@@@;;;;;;<<<<<<===<<<<<<;;;999999888777777777777777777888888888666666888:::>>>>>>DDDRRR```ttt|||wwwrrrllleee___\\\ZZZXXXWWWTTTSSSPPPNNNLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFEEECCCAAA???===<<<;;;<<<:::777555444444444555444444444444444444444444333444444444555555666666444444333444444555666777888:::===???CCCMMM[[[fffpppvvv}}}nnn```WWWWWW\\\fffrrr|||zzz|||ssshhheeeiiiqqq|||zzzssswww|||{{{uuuqqqlll~~~lllnnnwwwrrr___SSSJJJ@@@:::777222222111111000000000000////////////////////////------------------------........................------,,,,,,++++++++++++***))))))+++---...---+++++++++******)))(((((((((*********************)))++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((((((***,,,,,,***)))***+++,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///000222888@@@GGGLLLWWW```kkkuuuvvv```YYYVVV[[[eeennnssswwwvvvwwwvvvuuuuuuwww{{{~~~~~~~~~~~~}}}yyyuuusssrrrmmmhhh```XXXQQQJJJDDD@@@>>>:::999<<>>======;;;;;;;;;;;;;;;:::999888666777777777777777999:::777888999::::::;;;>>>@@@BBBDDDNNN___rrr}}}zzzuuummmhhhddd```[[[WWWUUUSSSQQQQQQMMMLLLJJJIIIHHHGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIDDDCCCAAA???===;;;999888999777555333222333444555333444444444444444444444666666555555444444444333444444444444555666777888777;;;???CCCIIIUUUeeeqqquuu{{{~~~nnnaaaXXXVVV]]]fffqqq|||~~~}}}|||zzzzzz}}}}}}tttjjjeeejjjsss}}}~~~wwwtttxxx}}}|||zzzyyyyyyoooccckkkwww~~~mmmZZZMMMCCC;;;777666111111000000000000//////////////////////////////------------------------..............................---+++++++++++++++,,,***((((((***---......++++++******)))((((((((()))***++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******))))))***,,,,,,***)))***************++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......///444:::@@@CCCOOOZZZhhhttt{{{gggZZZQQQSSSZZZ```gggnnnqqqrrrsssssssssuuuyyy|||~~~{{{yyyvvvyyy}}}}}}{{{yyyyyyuuurrrnnniiiccc\\\UUUPPPFFF@@@;;;:::;;;===BBBIIIIIIMMMUUU^^^gggnnnsssvvvsssmmmccc[[[UUURRRQQQPPPNNNRRRWWWZZZ[[[\\\\\\]]][[[[[[\\\\\\]]]^^^^^^___^^^```bbbfffhhhhhheeebbb^^^]]]]]]___aaabbbbbb```WWWZZZ^^^ccchhhlllpppqqqsssrrrqqqppppppqqqsssuuuuuuuuuxxx{{{}}}xxxvvvrrrpppqqquuuzzz~~~|||yyywww~~~|||{{{}}}~~~{{{yyyuuurrrpppoooooopppeeedddaaa]]]XXXRRRMMMJJJJJJGGGCCC>>><<<;;;;;;<<<;;;;;;;;;::::::999777777777888999888666555777999999;;;<<<===>>>@@@DDDGGGIIIOOO]]]qqq~~~yyysssooommmiiiccc___YYYWWWUUURRRPPPNNNNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHAAAAAA???===;;;999777666555555333333222333444444222333444555555555444444777777666555444333333222222222222333444555666777777;;;AAAHHHRRR___nnnxxx~~~uuujjj___WWWUUUYYYeeeqqq}}}{{{zzzyyyyyyyyyzzz}}}sssiiidddeeeppp|||}}}wwwwwwxxxyyywwwwwwzzz{{{zzz|||tttjjjeeefffqqq~~~uuufffTTTGGG>>>666222333000000000///////////////////////////////////////,,,,,,,,,------------...........................///...,,,+++***+++,,,,,,000---)))'''(((***++++++(((((()))******++++++,,,)))***+++,,,,,,,,,+++***************************(((((()))))))))))))))*********++++++++++++******)))+++,,,,,,***))))))***((())))))***++++++,,,,,,+++++++++*********))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,///333777999CCCPPP```nnn~~~|||nnn```TTTSSSTTTTTTZZZbbbiiikkkoooqqqsssvvvyyy{{{}}}xxxrrrooottt{{{~~~}}}}}}~~~~~~~~~|||uuummmgggTTTKKKCCC???<<<:::;;;>>>;;;>>>DDDKKKTTT\\\bbbeeefffaaaYYYRRRMMMLLLMMMNNNKKKMMMPPPPPPOOOMMMMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSUUUYYY\\\]]][[[YYYVVVVVVVVVXXX[[[\\\\\\[[[VVVYYY]]]bbbfffiiikkklllmmmlllkkkjjjjjjkkklllmmmppprrruuuyyy}}}~~~}}}{{{vvvuuussssssuuuyyy}}}|||zzzzzz~~~~~~}}}{{{zzzzzz{{{{{{zzzyyyvvvtttqqqmmmjjjhhhgggggg\\\ZZZWWWSSSNNNIIIFFFCCC@@@???<<<999888888888999666777777888888888777777:::;;;<<<999555333444777888:::<<>>===<<<:::888777555555333333333333333333444444222333444555555555444444666666666555444444444333333333333444555666888888===@@@HHHRRR___mmmyyyuuubbbZZZTTTSSSVVV```ooo}}}zzzwwwwwwvvvvvvxxxzzz}}}|||qqqeee```bbbjjjxxx{{{rrrmmmlllmmmqqqrrrvvvyyyxxxyyyxxxkkkfffhhhppp|||vvvwww~~~~~~gggZZZLLLBBB:::444222333////////////////////////////////////////////////,,,,,,,,,---------.................................---+++******+++,,,---...,,,)))((()))***)))((())))))******+++,,,,,,,,,((()))+++------,,,+++***))))))))))))))))))))))))(((((((((((())))))******))))))************))))))***+++,,,,,,***))))))***))))))))))))))))))))))))''''''((()))******++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,...000222333:::EEESSSaaaooo~~~}}}uuuiii```]]]XXXQQQRRRZZZ___dddjjjooosssvvvxxxzzzzzz{{{}}}yyypppnnnrrryyy~~~jjj___TTTLLLFFF???<<<<<<777888:::>>>CCCJJJOOOSSSVVVRRRMMMIIIGGGIIIMMMQQQQQQRRRQQQOOOKKKGGGFFFFFFBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIILLLPPPRRRQQQPPPMMMMMMNNNPPPSSSTTTSSSRRRTTTVVVZZZ___bbbddddddddddddddddddeeeeeeeeeffffffhhhiiimmmrrrwwwxxxvvvuuuqqqrrrsssvvvyyy{{{~~~|||||||||{{{zzz{{{~~~~~~||||||||||||}}}}}}|||zzzzzz{{{|||{{{zzzyyyyyyyyyxxxvvvtttmmmllliiifffbbb^^^\\\ZZZTTTRRROOOJJJFFFCCC@@@???:::999888777777666777777444555666666777666666666666999:::999555444777:::;;;???EEEMMMVVV```kkkrrr|||~~~|||wwwqqqllliii\\\XXXRRRQQQRRRSSSSSSQQQPPPPPPPPPNNNKKKIIIHHHIIIFFFGGGGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFDDDBBB@@@???<<<;;;:::888777555444333111222333444444444444333111222444555666555444444444444555555555555555555555555666666888999:::;;;DDDGGGOOO\\\kkkyyyvvvfffXXXSSSPPPSSSZZZfffxxxzzzwwwuuuvvvsssuuuwwwzzz|||~~~nnncccZZZZZZcccppp}}}tttkkkfffdddcccggglllsssxxxxxx{{{uuujjjjjjqqqxxxyyyooolllqqqvvvwwwZZZPPPEEE>>>999555444777.........///////////////////////////////////////,,,,,,,,,------....................................---+++******+++---...''''''(((***,,,,,,***)))------,,,,,,+++*********((()))+++---------+++***(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((***+++,,,,,,***)))))))))******))))))((((((''''''###$$$&&&''')))+++------)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---...///000000111111555???JJJTTTaaaqqq|||~~~wwwtttxxx~~~zzzqqqkkkiii```SSSQQQXXXYYY___gggnnnsssvvvxxxzzzyyyyyyzzz|||rrrooosssxxx}}}~~~rrrdddZZZQQQGGGAAA@@@888777666777:::???DDDGGGJJJHHHEEECCCDDDHHHOOOTTTYYYXXXVVVRRRLLLHHHFFFFFF??????@@@@@@@@@@@@????????????AAADDDHHHJJJKKKJJJGGGGGGGGGIIILLLMMMMMMLLLKKKMMMQQQUUUXXXYYYXXXXXX]]]^^^___aaabbbbbbcccbbb```aaaeeekkkoooqqqooommmmmmooossswwwzzz|||}}}}}}yyyyyywwwvvvuuuvvvzzz}}}|||}}}}}}|||{{{zzz{{{|||{{{{{{{{{zzzxxxxxxyyyzzzttttttsssttttttrrrnnnkkkeeedddbbb^^^ZZZUUUQQQOOOJJJHHHEEE@@@===:::999999777777888888777777777777777777777777666555444444///333777777666777<<>><<<<<<<<<===::::::888666555444444444333333333333333333333333333333333444444444555555222222333444444444333333555777999:::;;;<<>>>>>CCCLLLTTT^^^___```]]]UUUMMMFFFCCC>>>>>>===<<<;;;;;;;;;;;;>>><<<;;;<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHKKKOOORRRTTTUUUUUUSSSUUUYYY\\\]]]\\\ZZZYYY^^^]]]]]]^^^___aaacccddd```eeemmmtttwwwvvvssspppssssssrrrqqqoooppprrrttt{{{||||||~~~}}}}}}~~~~~~~~~|||zzzzzzzzz{{{uuuvvvwwwwwwxxxwwwwwwwwwuuutttrrrqqqooojjjddd```]]][[[XXXTTTPPPLLLJJJHHHCCCAAA>>>;;;888777666666999999888777666555555444;;;999888777888777666444777888999888888:::===@@@FFFXXXpppzzzwwwrrrooonnnoooooooooqqqrrrssssssssstttwwwyyyyyyzzz|||~~~~~~~~~~~~}}}zzzwwwuuuqqqmmmiiigggeeedddaaaaaaaaa___\\\XXXSSSQQQKKKGGGBBBCCCGGGJJJJJJHHHLLLKKKJJJIIIGGGEEECCCBBB??????@@@AAABBBDDDEEEFFFBBB@@@>>>;;;999888888888999888666555444333333333333333333333333333333333333333333444444444555555333333444444444444444444555666888999:::>>>BBBFFFPPPYYYccclllxxxtttggg[[[SSSMMMRRRXXXaaaooo{{{uuurrrpppooonnnnnnsssvvvwwwzzz{{{sssjjj```^^^^^^fffrrr~~~tttmmmddd\\\WWWXXX[[[YYY___nnn}}}uuuttt~~~vvvlll```[[[[[[]]][[[XXXMMMBBB777333222///...///......................................................---------,,,,,,,,,,,,------......------,,,,,,,,,------,,,+++)))(((************************---,,,+++***))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))***************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......///222888@@@IIITTT___fffllltttyyyvvvtttxxx}}}zzzqqqfff]]]ZZZ___fffmmmqqqtttwwwyyyyyy{{{{{{||||||}}}~~~zzzqqqcccRRREEE===;;;999666555555555555888:::;;;:::999===EEEKKKYYY]]]bbbbbb\\\SSSJJJEEEAAA@@@>>>===<<<;;;;;;<<<999888888999;;;<<<<<<;;;<<<===============>>>>>>;;;===@@@CCCEEEGGGGGGGGGIIILLLPPPTTTVVVVVVUUUTTTRRRRRRQQQQQQRRRTTTVVVWWWVVV[[[dddlllqqqsssrrrpppnnnooonnnmmmmmmnnnpppsssyyy}}}{{{|||~~~~~~|||{{{{{{}}}~~~}}}|||~~~}}}|||zzzyyyxxxxxxxxxtttttttttttttttsssrrrrrrmmmkkkiiifffddd___ZZZVVVPPPOOOLLLIIIEEEBBB???>>><<<;;;:::888777666666666888888777666666555444444555444444444555666555555555666777666777<<>>@@@AAABBBCCCCCCAAAAAA???===;;;999777777666666444333222222222222333333333333333333333333333333333444444444555555444555555555444444444444666777888:::===CCCKKKPPP\\\eeeooowwwsssggg\\\TTTPPPLLLUUUaaammmzzz|||uuuqqqooonnnmmmmmmmmmrrrwwwyyyyyyuuulllccc^^^```eeeooozzz}}}wwwpppkkkbbbWWWQQQPPPTTTSSS\\\rrr~~~zzzzzz~~~~~~jjj```TTTQQQSSSUUUQQQKKKDDD;;;444333222///...///........................------------------------......---------,,,,,,,,,------............------,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++------,,,+++***((('''&&&)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++******))))))(((((((((((())))))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------///333777===FFFPPPWWWbbblllvvvxxxxxx{{{~~~~~~|||qqqiiibbbdddgggiiilllpppuuuxxxxxxyyy{{{{{{yyyxxxxxxyyy{{{{{{nnn^^^RRRDDD@@@;;;888888777555222666777888777666888===BBBQQQXXX```eeeaaaYYYOOOIIIDDDCCC@@@===;;;:::::::::777666666777999:::999777999999888888777777666666777888:::<<<>>>?????????BBBEEEIIINNNPPPQQQQQQQQQKKKJJJJJJIIIJJJKKKLLLMMMLLLPPPXXXaaagggkkkllllllggghhhhhhhhhhhhiiilllnnnssszzz~~~~~~}}}~~~}}}zzzzzz|||~~~}}}|||zzzyyyxxxyyy{{{||||||{{{zzzzzzzzzyyywwwvvvtttsssqqqqqqqqqooonnnllljjjiiihhheeeaaa]]]YYYVVVQQQNNNIIIGGGEEEBBB???===:::999666666777777777777777666777666666555555444444444333333333444555666777888777888888777999AAALLLTTTqqqyyyssslllggg___ZZZWWWWWWWWWWWWWWWWWWWWWVVVVVVYYY]]]aaacccdddeeeggghhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggcccbbbbbbcccddddddbbbaaa]]][[[WWWTTTPPPNNNMMMLLLNNNOOOOOOOOONNNLLLJJJHHHEEEBBB@@@AAADDDFFFGGGGGGEEEEEEEEEDDDCCCAAA@@@???;;;===>>>@@@AAA@@@@@@???@@@???>>>===;;;888666555555444333333222222222222333333333333333333333333333333333444444444555555555444444444444444444444999999;;;===BBBKKKUUU\\\eeeoooyyytttggg[[[SSSPPPPPPPPP\\\jjjwwwwwwtttooollllllllllllllllllqqqwwwxxxuuuooofff```]]]bbblllvvv}}}~~~yyyttttttpppmmmiii```TTTMMMMMMNNNTTTeee~~~|||zzz{{{~~~sss```VVVMMMKKKPPPQQQLLLEEE===777333444444111000111........................------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++++++++)))'''&&&))))))))))))))))))))))))---+++***((((((***+++---,,,++++++***)))(((''''''(((((((((((()))))))))***))))))************))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------000111111333666===EEEKKKVVVbbbnnntttxxx{{{|||{{{}}}xxxssspppkkkfffdddgggnnnsssuuuxxxzzzzzzxxxtttqqqppppppuuu}}}yyypppddd\\\MMMFFF???<<<===>>>:::666666777777777666777;;;>>>FFFMMMXXX___^^^YYYRRRNNNHHHFFFCCC???<<<:::999888888888888999::::::888666777777666666666555555555777888999;;;<<<<<<;;;;;;<<>>>>>???@@@@@@???>>><<<;;;999999888777555333111000444444333222222333333333333333333333333333333333333333333444444444555555444333333222333444555555999;;;>>>BBBIIISSS^^^eeejjjuuuuuudddXXXPPPJJJKKKQQQ[[[ggguuu~~~yyypppmmmjjjiiijjjlllmmmmmmpppsssvvvuuunnnfffaaa```dddjjjttt|||zzzqqqjjjjjjgggeeebbbZZZOOOKKKLLLLLL]]]vvvyyy{{{}}}}}}}}}{{{qqqeeeVVVOOOIIIIIIMMMNNNHHHAAA777333111333333000///111........................------------------------......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++************************'''(((***++++++***)))((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,++++++***)))((('''''''''(((((((((((()))))))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,------...111111111111222666===AAAIIIUUUccckkkqqqwwwxxxvvvzzz~~~uuuhhh``````eeejjjqqquuuyyyzzzwwwrrrnnnllljjjnnntttzzzxxxqqqkkkeeeaaaWWWPPPGGGBBBAAA@@@<<<888777777777666666777:::<<<===CCCKKKQQQTTTSSSQQQPPPLLLKKKHHHEEEBBB@@@>>>===<<<;;;:::::::::999777555444444444555555555666666444555666777777777666555666777999<<<=========<<<<<<;;;:::::::::;;;<<<===CCCFFFKKKQQQWWWZZZ\\\]]][[[[[[\\\ZZZYYYXXXYYYZZZ]]]ccchhhjjjmmmrrruuutttssstttuuuvvvuuutttrrrqqqvvvuuuuuuvvvwwwvvvtttrrrnnnoooooonnnllliiigggeeeeeedddccc```]]]ZZZWWWVVVRRRNNNIIIEEEBBB???===;;;<<<;;;:::999888777666555555555777888777777555444444444444555555555555555888888999777666666999<<<<<<@@@EEEIIIOOO[[[kkkxxx~~~tttkkkccc]]]WWWSSSOOOKKKJJJJJJIIIIIIGGGGGGGGGGGGFFFHHHKKKNNNPPPQQQRRRSSSSSSTTTTTTTTTQQQRRRRRRRRRRRRQQQPPPPPPLLLKKKJJJJJJLLLMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>===;;;999888777777666555444333222222333222222222222333333444333333333333333333333333333333333444444444555555333333222222333555777888:::>>>CCCJJJRRR\\\ffflllppp}}}uuueeeWWWPPPMMMKKKQQQZZZiiittt}}}zzzsssjjjiiiggghhhkkknnnoooooouuutttrrrnnnfff___aaagggtttyyywwwllleee```]]]ZZZWWWPPPIIIIIIMMMTTTlllzzzuuu}}}wwwrrrmmmbbbWWWNNNKKKHHHHHHIIIGGGAAA<<<222///...000///,,,,,,///........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++++++++******,,,,,,+++******++++++,,,))))))))))))))))))))))))''''''((()))************))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))((((((''''''(((((((((((())))))((()))***++++++***)))((((((((()))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---............111555999===HHHUUU]]]fffnnnrrrqqqwww|||pppccc^^^___aaakkkpppuuuxxxvvvrrrnnnllljjjlllooosssyyy}}}tttnnnlllkkkjjjhhh```VVVMMMHHHCCC>>>;;;<<<;;;888666555666888999999<<>>BBBHHHNNNSSSWWWXXXYYYTTTUUUUUUTTTRRRPPPPPPQQQSSSYYY^^^```dddjjjnnnooommmmmmmmmmmmmmmmmmllllllsssqqqpppppppppnnnkkkhhhccccccbbbaaa___\\\[[[YYYZZZYYYXXXVVVSSSPPPNNNLLLIIIFFFAAA>>>===;;;999777888777777777666666666666444444444444444333333222444444444555666666666777555777999888777999>>>BBBCCCKKKUUU]]]dddppp}}}zzzpppggg___YYYTTTLLLJJJHHHGGGGGGGGGFFFEEECCCDDDEEEDDDCCCCCCEEEGGGKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMMMMMMMLLLLLLKKKFFFDDDCCCDDDEEEGGGFFFFFFDDDCCCBBB@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDD???@@@@@@???>>>>>>>>>?????????????????????>>>>>>???>>>===;;;:::999888888777666555444444444555555000000000000111111222333333333333333333333333333333333333444444444555555444333333444555888;;;===@@@EEENNNWWW```iiiqqqvvvyyytttgggXXXNNNNNNQQQSSS]]]iiisss{{{~~~zzzxxxsssooogggffffffhhhlllppprrrsssqqqmmmiiiddd______kkkzzz}}}rrrhhhbbb[[[WWWSSSOOOIIIFFFKKKSSSjjj~~~}}}uuuqqqlllzzz~~~qqqiiiddd\\\SSSLLLLLLKKKIIIFFFAAA:::666222///...///...***+++///........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******+++,,,,,,************************)))(((((((((((())))))***))))))))))))))))))))))))******))))))))))))***************)))))))))))))))'''''''''((((((((())))))((()))***++++++***)))((((((((((((((())))))******))))))))))))))))))))))))************************)))))))))*********))))))************************+++++++++++++++,,,,,,---)))+++,,,------///222444555>>>GGGOOOYYYeeekkklllsss{{{{{{mmmbbb]]][[[dddiiipppttttttrrrpppnnnmmmnnnppprrrtttyyy|||{{{{{{}}}~~~~~~xxxtttsssuuuxxxzzz|||vvvlllaaaXXXQQQMMMLLLGGGCCC===999777777888999:::<<<>>>??????@@@BBBCCCEEEHHHMMMRRRTTTUUUSSSRRRJJJFFFAAA===;;;:::999888555555555555555444444444333444555666666555444333555666777777777777777666888777777777888999;;;<<>>@@@BBBGGGOOOVVVYYYcccpppyyy}}}wwwzzz~~~yyyoooeee]]]VVVQQQNNNGGGFFFEEEFFFGGGHHHFFFEEECCCDDDEEEEEECCCCCCDDDEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBDDDEEEEEEEEEBBBBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAA@@@???>>>>>>???>>>>>>????????????>>>>>>===;;;:::888777777888999333222000//////000222444//////...//////000111222333333333333333333333333333333333444444444555555555555444555777;;;>>>@@@FFFMMMWWWbbbkkkssszzz~~~rrreeeZZZMMMFFFKKKRRRWWWcccrrrvvv|||~~~yyytttqqqoookkkfffffffffiiimmmrrrtttuuuiiiddd```]]]\\\cccwwwzzznnnddd___[[[VVVQQQLLLGGGFFFOOOZZZ{{{zzztttiiieeecccuuuyyymmmfffbbb\\\VVVMMMOOOOOOLLLEEE===777333555222000111///+++,,,111........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---+++++++++++++++++++++++++++***)))'''''''''((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********''''''''''''((((((((()))''')))***++++++***)))''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))'''%%%$$$###((((((((((((((((((((((((*********)))***++++++,,,(((***,,,......///111333111888???GGGQQQ___gggiiipppzzzuuuggg]]]XXX```eeelllqqqsssrrrqqqpppoooqqqrrrssssssuuuxxxzzz|||xxxsssrrrrrrsssvvv{{{uuuttttttuuuzzzsssiiicccaaaaaaQQQLLLDDD>>>::::::::::::<<<===>>>===<<<;;;;;;<<<===AAAIIIQQQWWWYYYXXXXXXRRRMMMFFFAAA???======<<<::::::999888777666555444///000111222222222111000000111222333333333333333555555555555777888:::<<>>888777555555555555333222333333333444555555666666666555444444555666888999444555555666777888999999;;;@@@FFFKKKOOOWWWbbbjjjppp{{{nnnrrrwww|||~~~~~~zzznnniiiaaaZZZTTTOOOKKKHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBAAA???>>>???@@@CCCCCCBBBAAAAAA@@@????????????>>>>>>===<<<<<<<<<>>><<<;;;;;;<<<===;;;:::777666666555444444333333000000000000000000000000222222111111111111111222222222333333333222222111222333333222111111222333222444666777999<<<@@@CCCNNNSSS]]]hhhrrrzzz|||uuukkk```XXXLLLIIIGGGKKKWWWdddpppuuuyyywwwsssnnnkkkiiihhhhhhgggfffhhhlllrrrsssoookkkaaa[[[UUUUUU\\\kkkzzzooojjjeee^^^XXXRRROOOMMMGGGGGGYYYooo||||||kkkbbb```eeeqqq}}}yyykkkdddcccccc^^^XXXZZZTTTLLLEEE???;;;777444999444000///111111---)))------------------------,,,,,,************,,,,,,,,,+++***+++---...---,,,///---)))&&&%%%&&&(((*********)))&&&%%%%%%''')))))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********++++++***((('''''''''((())))))))))))))))))))))))))))))******++++++******)))******+++++++++,,,,,,,,,..................------111333888>>>FFFPPP[[[cccnnnvvv~~~vvvfffYYY\\\^^^cccgggkkknnnppprrrnnnppprrrqqqooonnnqqqsss}}}wwwmmmeeedddiiiooonnnnnnsss||||||xxxsssnnndddVVVJJJCCC???<<<999777888;;;;;;;;;::::::;;;999:::>>>DDDLLLQQQTTTUUUPPPNNNLLLIIIEEE@@@===;;;===;;;999666444444444444555444333333222222333333111222333444444333222111222222111222444777:::;;;DDDFFFIIILLLMMMKKKIIIGGGGGGFFFEEEGGGJJJLLLJJJGGGKKKNNNQQQTTTVVVYYY\\\___ccccccaaa^^^\\\\\\___aaabbb```]]][[[XXXTTTOOOLLLEEECCC@@@===<<<;;;<<<===>>>;;;;;;???@@@<<<999999888888777777666666666555333333444444444444555555555444333333444666666555666333222555888888<<<@@@>>>JJJZZZeeelllwwweeeiiioootttwwwzzz|||~~~}}}zzzuuuoookkkaaa]]]WWWQQQMMMJJJGGGEEECCCCCCCCCBBBCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBCCCCCC???AAAAAA@@@???>>>???@@@BBBBBBAAAAAA@@@??????>>>???>>>>>>===<<<<<<;;;;;;;;;999888888999999888777555555444444333222222222111111111111111111111111111111000000000111111222222222222333333222222111111222222222111222444666555777999;;;>>>BBBHHHKKKXXX]]]fffpppyyyyyyooofff]]]RRRKKKJJJJJJNNNVVVbbbmmmuuuxxxwwwtttooojjjfffeeeddddddjjjjjjkkknnnpppnnnhhhbbb[[[UUUQQQUUUaaarrrsssiiieee```ZZZXXXQQQNNNPPPPPPWWWmmmoooaaa[[[\\\gggqqqxxxxxxwwwxxxzzzzzzxxxnnndddaaadddgggddd```YYYRRRJJJAAA;;;777333111444111------000111...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,+++***+++---------+++++++++***)))))))))************)))'''&&&&&&(((***)))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))*********+++***))))))((((((((()))))))))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,---------------,,,,,,,,,---///222777===GGGQQQXXXcccooo~~~}}}xxxooohhh]]]ZZZYYY]]]eeekkknnnmmmkkkllllllkkkiiijjjmmmpppuuuzzzuuukkkeeebbbbbbeeehhhqqq}}}vvvhhh[[[QQQHHH???:::888999::::::888666555444555666999>>>DDDHHHJJJJJJIIIIIIHHHGGGFFFDDDCCCBBB???===;;;999777555444333444333222222111111222222222222222333333222222222222111111222444666999;;;@@@BBBEEEHHHJJJJJJIIIHHHDDDCCCCCCEEEIIIKKKJJJHHHIIILLLOOORRRTTTWWWZZZ]]]```___^^^[[[XXXWWWXXXZZZYYYWWWTTTRRROOOLLLGGGDDD>>>===;;;999888777888888:::777888<<<===999666666777777666666666555555555444444444444444444555555444333333333555666777777<<<999999;;;<<<===CCCJJJTTTcccwwwXXX\\\bbbgggkkknnnrrrttttttvvvzzz}}}~~~~~~}}}|||wwwtttppplllhhhccc^^^ZZZSSSPPPKKKIIIGGGFFFDDDCCC@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDD>>>@@@@@@???>>>===>>>???AAA@@@@@@??????>>>>>>>>>=========<<<;;;;;;::::::999777666666777777666555444333333222222111111111222222222222222222222222////////////000111111222111222222333333222222222000111222222111333555888999;;;===@@@DDDKKKSSSXXXdddhhhoooxxxxxxjjj]]]TTTNNNGGGCCCFFFKKKUUUbbbmmmuuuwwwwwwqqqnnniiiddd```___``````iiijjjlllnnnmmmhhh```YYYUUUSSSSSSZZZgggvvv}}}|||uuukkkccc```\\\XXX[[[SSSOOOTTT]]]lllooo___WWWXXX\\\mmmrrrsssoookkklllmmmmmmiiiccc___```fffiiigggcccUUUNNNEEE<<<666333000///000---+++,,,///111000...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,---+++***((()))+++,,,,,,,,,+++******+++***)))'''''')))+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((())))))))))))***************+++******)))((())))))))))))))))))))))))+++++++++,,,,,,+++++++++*********++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,...000555===FFFLLLTTTbbbvvv{{{{{{zzzzzzzzzyyywwwvvvddd[[[SSSTTT]]]eeehhhggghhhhhhhhhgggffffffiiillllllqqqxxxxxxooofff```___cccooo}}}zzznnnaaaTTTFFF===:::;;;;;;;;;:::888666555444333444777;;;>>>??????@@@AAABBBDDDFFFGGGIIIIIICCCBBBAAA???<<<888555333333333222111111111111222333222222222222222222333111111111222333666888::::::<<<>>>AAADDDFFFGGGHHHAAA@@@@@@CCCFFFHHHHHHGGGFFFIIIMMMPPPRRRTTTWWWZZZ[[[[[[ZZZWWWSSSPPPPPPPPPOOOMMMJJJHHHFFFCCC@@@===888888777666666555555444666444666;;;<<<888444333555555555555444444444444444444444444444444444444333222333333444555777777;;;;;;<<<>>>>>>AAAKKKVVVlll}}}NNNQQQVVV[[[^^^aaadddfffhhhjjjmmmoooppppppooonnngggeeeaaa^^^[[[XXXTTTQQQKKKHHHFFFEEEEEEEEEDDDCCC>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBB????????????@@@@@@AAABBB===>>>???>>><<<<<<<<<===???>>>>>>>>>=========<<<<<<;;;;;;::::::999888888888777666666777777666555333333222222222111111111111111111111111111111111............///000222222111111222333333333222222222333333222222333666999<<<>>>@@@DDDJJJSSS]]]ccckkkooouuu~~~{{{sssiii[[[OOOIIIGGGFFFFFFGGGNNNZZZgggpppssssssqqqiiifffbbb^^^\\\]]]___```dddgggjjjkkkggg```YYYTTTTTTXXX]]]ccckkktttwwwvvvrrrooojjjddd___\\\ZZZXXX]]]VVVTTT[[[jjj~~~{{{yyyzzz~~~ppp```UUUUUU]]]eeetttuuurrrjjjfffggggggeee^^^]]]___dddiiiiiibbb[[[OOOIII???777222111000000///---,,,,,,///000000///------------------------------------------------...,,,++++++,,,,,,***)))***+++,,,,,,,,,,,,+++******++++++***)))(((***,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,.........///111777???DDDGGGUUUjjj||||||wwwvvvuuuvvvxxxzzzzzzzzzpppfffZZZUUUXXX]]]___^^^ccceeefffggggggggghhhhhhfffiiinnnvvvxxxqqqgggiiirrr}}}xxxmmm___OOOEEE=========>>>??????===<<<555444444555777999999888999:::<<>>???@@@BBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@???AAA@@@@@@@@@@@@@@@AAAAAA>>>>>>===>>>>>>???@@@AAA<<<===>>>===;;;:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777777555444444555666444333333333333222222222222222000000000000000000000000............///000222222000111222333333333333333555555555444333444888:::>>>@@@DDDIIIPPPZZZdddkkkqqqttt{{{tttlllddd\\\PPPFFFBBBCCCGGGJJJPPPVVV```hhhllllllkkkiii```^^^\\\[[[[[[]]]```bbbbbbeeegggeee___XXXTTTRRRVVVbbblllnnnnnnqqqrrrqqqgggccc___[[[XXXVVVVVVWWWYYYWWWZZZfffyyy~~~}}}~~~zzzwwwxxxyyypppbbbUUUQQQWWWdddnnnuuutttooohhheeefffddd```TTTXXX___gggkkkggg[[[QQQHHHBBB:::444111111222333111///......////////////........................---------------------------,,,++++++++++++***)))...---,,,+++***************+++++++++))))))+++,,,)))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,---------...000000//////000333999======III[[[kkkuuuyyyyyyyyytttpppmmmpppwww||||||{{{yyysssiii```ZZZWWWVVVVVV\\\___bbbfffhhhhhheeecccaaabbbdddjjjssszzzxxxzzz~~~|||sssgggXXXNNNCCCBBBBBBCCCEEEEEEBBB@@@:::888666555666777666555555555777999===@@@CCCEEEHHHHHHIIIHHHFFFBBB===:::666666555444444444444555444333222111111222333444000000111222333444666666666666666777888:::<<<===>>>>>>>>>>>>>>>???@@@AAAEEEHHHLLLOOOOOOPPPQQQSSSSSSTTTTTTQQQMMMHHHEEECCCDDDBBB???>>>>>>===;;;999555555666666666666555444444222333999:::666333222222222222333333333333333222222222222333333333333666888999:::999:::===???@@@DDDKKKSSSYYYaaaqqqCCCDDDFFFGGGGGGHHHJJJLLLLLLMMMOOOPPPPPPPPPOOOOOOLLLJJJHHHGGGHHHHHHGGGEEEAAA@@@>>>>>>??????>>><<<>>>???@@@BBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>??????@@@:::<<<<<<<<<:::999:::;;;::::::::::::::::::::::::888888888777666666555555444222111111222222111000222222222222222222222222////////////////////////////////////000111111222000111222222333333333333666666666555555777;;;>>>CCCEEEJJJPPPWWWaaakkkrrrwww{{{~~~rrrfff^^^WWWPPPGGG@@@>>>BBBHHHMMM\\\```eeehhhgggdddbbbaaaYYYXXXXXXYYY[[[^^^aaabbbcccdddddd^^^VVVRRRTTTWWW___nnnyyywwwrrrrrrrrrooo^^^XXXRRRPPPNNNLLLOOOSSSTTTZZZfffwwwxxxuuuvvv{{{}}}zzzyyyzzzjjjbbbWWWOOOPPPZZZgggpppoooooolllgggffffff```XXXLLLRRR\\\eeeiiibbbUUUJJJAAA===666222111222333333111111000///....................................,,,,,,------------,,,,,,,,,+++******+++,,,***)))///...,,,***)))((())))))(((***++++++******+++,,,))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))******+++*********))))))))))))))))))))))))*********++++++*********)))))))))************+++++++++,,,,,,------......---............///333555666???LLLYYYcccjjjooorrrmmmiiigggllluuu}}}~~~}}}|||zzzvvvoooggg^^^XXXTTTTTTWWW[[[```dddeeebbb___^^^]]]]]]```hhhttt~~~{{{}}}|||vvvmmmaaaYYYQQQNNNLLLMMMNNNMMMHHHDDDDDDAAA===:::888777555333444444444555666999<<<===BBBCCCEEEEEEDDDBBB???===777777666555555555555666333222222222222222222333///000000222333444444555555555555555555666777888<<<======<<<;;;<<>><<<:::999999999888777444444444333333333333333222///000444666333000111222222222222333333333333111222222333444555666666333666:::;;;<<<>>>CCCGGGMMMQQQ[[[fffnnnvvv===>>>@@@@@@@@@@@@CCCEEEDDDEEEEEEFFFFFFFFFFFFEEEEEECCC@@@???@@@@@@@@@???<<<;;;;;;<<<===>>><<<;;;===>>>@@@AAAAAA@@@>>>===>>>>>>?????????@@@@@@@@@?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<======:::;;;;;;;;;999888999:::999999999999999999999999777777666666555444444444333222111111222222111///111111111111111111111111////////////////////////111111000000000111111222000000111222333333333333555666666666777;;;@@@EEEIIILLLRRRXXX```hhhqqqwww}}}xxxooocccWWWOOOHHHEEE@@@===???EEENNNUUUbbbfffhhhgggccc]]]ZZZXXXTTTUUUVVVXXX[[[]]]___```___```^^^WWWRRRTTT]]]fffppp}}}|||uuutttpppiiiYYYQQQJJJHHHFFFEEEJJJQQQUUUcccxxx||||||qqqnnnnnntttwwwvvvtttuuubbb\\\SSSPPPTTT]]]gggmmmjjjjjjjjjiiiiiiggg]]]QQQJJJOOOWWW___```YYYMMMCCC===999444000000000000000/////////...------......------------------------***+++,,,------,,,+++***+++***)))***+++,,,+++******+++++++++***)))((((((''')))++++++***)))***+++))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''')))((((((((())))))***+++))))))))))))))))))))))))((())))))******))))))((())))))))))))*********************+++,,,---------***,,,---.........///000000666@@@IIIRRRZZZaaaeeeeeeeeegggkkkrrrxxx|||~~~|||}}}}}}tttfff]]]QQQRRRTTTYYY___bbbbbb```___^^^]]]___eeemmmuuuzzz|||{{{~~~}}}zzzwwwrrrkkkfffeeebbb___```aaa```[[[WWWSSSNNNHHHBBB>>>:::777444444333222222333444666777888999<<<===>>>>>>======777777666555555555555555222222222333333222222222//////000222333333333333333333444444555666666666888999;;;;;;:::<<>><<<<<<<<<<<<;;;:::999999;;;===>>>===<<<<<<===???@@@???>>><<<;;;======>>>>>>?????????@@@========================;;;;;;;;;;;;;;;<<<===>>><<<;;;:::999999999999999999:::;;;:::888777888999888888888888888999999999777666666555444444333333555444333333444444333111////////////000000000000000000000000000000000000333222111111111111111222///000111222333444444444333444555666999>>>EEEIIIMMMQQQWWW^^^fffnnnvvv{{{|||tttlllcccXXXLLLDDD===<<<<<<===BBBLLLWWW^^^cccfffhhhfff___XXXSSSQQQRRRSSSVVVXXXZZZ[[[\\\\\\XXXYYYXXXSSSQQQXXXhhhvvvwwwuuummmaaaXXXOOOGGGEEECCCCCCHHHQQQ[[[nnn~~~yyy{{{nnnjjjiiinnnqqqnnnllllllaaa[[[UUUTTTXXX```fffjjjhhhiiijjjkkklllhhh[[[NNNMMMPPPUUUYYYXXXQQQEEE===;;;888333000......---,,,,,,---------,,,,,,---///++++++++++++++++++++++++******,,,,,,,,,,,,*********)))((()))+++,,,,,,+++%%%'''***,,,---+++)))'''&&&(((*********)))***+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((())))))***++++++,,,,,,(((+++...//////......///,,,111999@@@HHHOOOVVV[[[cccfffjjjlllnnnrrrxxx}}}{{{~~~vvvgggRRRQQQQQQUUU\\\aaaddddddbbbbbbbbbcccfffjjjoooqqqttt~~~}}}~~~yyy~~~|||xxxvvvvvvvvvsssppptttqqqoooqqqtttuuuqqqlll```ZZZRRRJJJDDD>>>:::777555444222111111222444555000222444777999:::;;;;;;666666555444444444444555111222333444444333222111...///000222222333333333111222333444555666666666444777999::::::===CCCGGGDDDGGGJJJKKKIIIGGGEEEEEEBBBCCCBBB@@@===;;;:::;;;:::888666555666888888777888777444333222222444555555111000333555333444666222222222333333444444444444555666888:::<<<>>>???MMMSSS[[[aaaeeellluuu|||uuuwww:::999999:::;;;<<<===>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===>>>>>>>>>>>>============:::;;;;;;;;;<<<<<<============>>>======<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;;;;:::999999555555666666777777777888777777777777666666666666555444333111000//////...222222222111111111111000000000000000000000000000+++,,,...///111222222222111111111111111111222222333111111555666444555888333666999;;;===CCCMMMUUUWWWXXX]]]fffpppzzz}}}wwwlllaaaZZZRRRHHHAAA???AAA@@@@@@DDDKKKTTT\\\```eeeccc___ZZZWWWUUUTTTTTTSSSTTTVVVXXXYYYZZZZZZZZZXXXVVVSSSRRRXXXggg{{{yyytttlllbbbYYYQQQGGGAAAAAA>>><<>>BBBBBBBBBBBBAAA@@@>>>>>>:::999999888777777666666444333333333333333444555555444444333222222111111111222222333333444555555555444333222333555999;;;777888:::<<<@@@GGGNNNTTTaaattt777777777888888999;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888999999;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<=========<<<<<<;;;:::;;;;;;;;;:::::::::999999:::::::::999888888777777555555555666666777777777666666555555555444444444444333222111000/////////222222222111111111000000000000000000000000000000111111222222222222111111111111111111111222222333222000000444555333444777888;;;???BBBEEELLLVVV^^^```aaafffmmmvvv~~~}}}vvvpppiii___UUUOOOIIIBBB======???@@@CCCHHHPPPWWW]]]___```^^^ZZZWWWTTTSSSRRRSSSQQQRRRVVVXXXZZZZZZYYYXXXUUUSSSSSSYYYgggyyywwwnnniiibbbXXXOOOJJJCCC???AAA@@@AAANNN___vvvyyytttssssssnnnjjjiiilllkkkeeeaaa```___^^^]]]___aaabbbaaa```___dddgggbbb[[[UUUOOOIIIFFFHHHJJJLLLKKKEEE===777444333222000///......---///...---,,,,,,,,,------...------------,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''(((((('''%%%&&&&&&''''''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''%%%$$$$$$&&&(((***)))))))))******))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++++++++++++++*********,,,+++***)))******+++,,,+++---///222666<<>><<<;;;999555333222111000///......///000111222222222000000////////////000000222222111111111000000000000000000000000000000000111111111111111111111111555555666666777888999999;;;;;;;;;;;;:::999888777666555555444444333222222333333222111000000111111333333333222222222222222222333333333333333444555999999::::::;;;===???AAA<<>>@@@DDDJJJQQQVVV[[[]]]^^^XXXWWWUUURRRQQQQQQQQQQQQOOOQQQUUUXXXYYYWWWUUUSSSRRRPPPTTTbbbwww~~~nnnccc^^^XXXNNNEEE@@@;;;;;;===???FFFYYYmmm~~~yyyuuurrrqqqrrrsssllljjjiiijjjfffaaa```cccfffdddccceeehhhgggaaa[[[ZZZ```aaaXXXNNNIIIHHHGGGEEEDDDDDDDDDCCC>>>888333222111000//////............------,,,+++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((('''%%%%%%'''((('''&&&&&&&&&''''''((())))))))))))((((((((('''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((())))))***++++++,,,+++++++++++++++++++++++++++***))))))))))))******)))***,,,...000555:::>>>HHHOOOYYY```fffmmmwwwwwwjjj[[[TTTPPPNNNPPPSSSZZZYYYZZZ\\\^^^___^^^\\\[[[ZZZZZZ[[[___hhhsss{{{~~~{{{yyyuuupppjjjeeeaaa___ccccccdddhhhmmmqqqssstttsssxxxssshhh\\\OOOGGGDDDBBB===777444333222000---+++,,,...000111222111111///......------......///111111000000000000//////////////////////////////////////////////////////222222222333333333444444444444444444444333222111333333222222111000000000111111000000000111111222000000//////000000111222444666777777666777999;;;===@@@DDDFFFFFFFFFHHHIIIKKKQQQZZZdddnnnwww~~~444333333333444444555666777777777777777777777777888888888888888888888888999999888888777777777777999999999888888888777777999999888888777777666666999999:::::::::999999888888888888888777777777777666666666555444444333333333333444444444444444444333333333222222222111111111111000000000000111111111111111111000000000000////////////////////////***+++,,,...///000111111111111111111222333333444555333444888:::888999===<<<@@@FFFKKKQQQYYYaaagggnnnpppsssyyy}}}wwwuuutttmmmaaaWWWLLLEEE???===<<<;;;>>>BBBFFFKKKSSSYYY\\\\\\ZZZYYYQQQQQQPPPOOOOOOPPPQQQQQQOOORRRUUUWWWWWWSSSOOOLLLOOOQQQYYYiii{{{{{{iii\\\VVVQQQHHH@@@===;;;;;;???EEERRRjjjzzzyyyvvvrrrpppppprrrtttuuunnnjjjfffccc^^^ZZZ^^^eeellljjjiiilllpppmmmddd[[[ZZZ]]][[[QQQIIIGGGFFFFFFDDDBBB???===;;;888444111000000///.........//////......------,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------++++++++++++++++++++++++++++++******))))))((((((************)))))))))(((((((((((((((((((((((((((************************(((((())))))******+++++++++)))'''&&&((()))))))))''''''''''''(((((())))))))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++++++++++++++)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,---...///+++,,,......///222666999???FFFNNNVVV]]]gggttt~~~{{{yyynnnbbbZZZSSSMMMJJJKKKOOOOOOQQQTTTYYY[[[\\\[[[YYYWWWUUUTTTVVV^^^hhhoooyyy~~~~~~~~~~~~}}}zzzvvvpppiiiccc___```______bbbgggllloooooopppwwwvvvlllcccZZZSSSQQQHHHBBB;;;777777666333000000111222333222111///---///......------......///000000000///////////////////////////////////////////////////////////////000000000000000000000000222333333333333222222111333333222222111000000/////////000111222333555666111111000111222333555666666999<<<======@@@DDDHHHMMMRRRXXX[[[[[[YYYXXXXXXbbbiiittt~~~|||yyy444333333333333444444555666666666666666666666666777777777777777777777777555666666777777888888888999999999888888888777777999888888888777777666666666777888888888888777777888888888777777777777666666666666555444444333333333222222222222222222222333333333222222222111111000000000///000000111222111111111000000000/////////////////////////////////000111333444555555666111111111111222333444555555333444999;;;;;;<<<@@@EEEHHHNNNTTT[[[cccjjjnnnqqqrrrvvv||||||uuummmiiigggaaaVVVLLLCCC>>>::::::;;;<<>>BBBJJJUUUiiixxxtttqqqooommmnnnqqquuuwwwwwwoooggg___YYYTTTTTT]]]hhhpppmmmmmmppptttqqqggg]]]WWWXXXUUUPPPMMMMMMKKKFFFCCC@@@;;;888666444222000//////...............///............------,,,,,,------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++******))))))((((((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******+++++++++)))'''&&&((()))))))))''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))))))))+++,,,,,,,,,+++***))))))(((''''''((())))))((((((((((((((((((((((((************************++++++++++++******))))))*********++++++,,,,,,,,,******+++,,,---......///---.../////////000333555888>>>EEELLLSSS___nnnyyyzzzuuuqqqkkkeeeaaaZZZPPPIIIHHHEEEEEEGGGLLLRRRWWWZZZZZZWWWVVVTTTRRRSSSWWW]]]bbbkkkwww~~~~~~}}}{{{wwwrrrmmmjjjfffccc```___bbbeeeiiijjjnnnvvv{{{yyyssskkkccc___\\\ZZZTTTOOOGGGBBB>>>;;;666333444444444333222000...,,,000//////......//////000///////////////000000000////////////////////////000000000000000000000000111111000000000000//////222222333444444444333333333222222111111000//////000000000111222333555555555444444444666888:::<<<777;;;@@@CCCFFFKKKSSSYYYiiipppxxx{{{xxxssspppooouuu}}}|||xxxuuuwww~~~333333333222222333333444444444444444555555555555555555555555555555555555000111444666999;;;<<<<<<999999999888888888888777777777777777666666666666444555666666777666666666777777777777666666666666666666555555444333333333222222111111111111000000222222222111111111000000000000/////////000000111111111000000000/////////000000000000000000000000222222333333333333222222111111111111222444555666333222444:::======@@@DDDJJJMMMRRRYYY```ggglllooosssuuuxxx|||}}}zzzssslllbbb\\\WWWQQQIIIBBB<<<999999;;;===???FFFNNNXXX\\\___^^^XXXSSSOOOOOOJJJJJJLLLNNNOOOQQQRRRSSSRRRQQQQQQOOOMMMJJJGGGFFFMMMVVVaaaiiikkkmmmpppsssrrrkkk```UUUMMMFFFBBB???888>>>IIIWWWjjjuuunnnmmmhhhgggggglllrrrwwwxxxwwwjjj```UUUOOONNNRRR]]]iiiqqqooonnnppprrroooggg```SSSVVVWWWVVVVVVVVVPPPHHHAAA===888555333222111000///......---------......---------------,,,++++++,,,,,,,,,,,,++++++++++++************************************************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((('''%%%%%%'''((('''&&&''''''(((((((((((((((((()))((((((((('''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))''''''''''''))))))))))))))))))))))))))))))++++++************)))))),,,++++++***))))))(((((()))))))))******++++++,,,+++,,,,,,,,,+++***)))(((,,,---...---------///111111666===BBBIIITTTcccnnnyyyyyyyyyzzzyyyvvvrrrnnnhhhfffeeeeee___TTTMMMKKKAAA@@@AAADDDJJJPPPTTTVVVRRRRRRQQQPPPOOOPPPTTTVVV```jjjtttzzz|||||||||{{{zzzxxxvvvtttpppllleeeaaa```aaacccdddkkktttrrrsssooofff`````````^^^bbb___YYYQQQIIIBBB===:::777777555444222111000///111000000//////000000111//////000000000000111111////////////////////////111111111111111111111111111111111111111111111000111111222333444444444333222222111111000/////////333333222222222333333444555444444444555888;;;<<<;;;AAAHHHMMMQQQYYYccckkk~~~~~~{{{wwwtttqqquuu{{{222222111111111111222222111111222222222333333333444444444444444444444444111333555777999:::;;;;;;888888888888777777777777444444444555555555555555333333444555555555555555666555555555444444444444555555444444333222222222111111111000000/////////000000000000////////////111000000/////////000000111000000000////////////000000000000000000000000//////000000000000//////111111111222333444555666555444777>>>BBBCCCFFFKKKNNNQQQUUU\\\ccciiilllnnntttuuuwwwyyyzzzwwwrrrnnneee___VVVNNNIIIDDD@@@>>>888888:::???CCCFFFNNNWWW\\\]]]]]]XXXQQQKKKJJJKKKGGGIIIKKKMMMOOOQQQRRRSSSPPPNNNLLLIIIHHHHHHIIIJJJRRRXXX^^^```___^^^aaadddcccbbb]]]TTTJJJCCCAAAAAA;;;EEEWWWmmmxxxlllgggjjjfffeeefffkkkqqquuusssppp___UUUKKKIIILLLTTT___iiiqqqooonnnnnnlllhhhccc___WWW___fffeeeaaaZZZPPPGGG>>>:::555222111000000/////////...---,,,,,,,,,---***++++++,,,+++***)))(((,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''(((((())))))***++++++***+++++++++***)))((('''***+++,,,,,,++++++,,,---,,,111666:::???IIIVVVaaahhhiiikkklllmmmkkkgggeeebbbaaaccceeeaaaXXXRRRQQQDDDBBB??????BBBGGGKKKMMMLLLMMMMMMLLLKKKLLLOOOQQQVVV]]]cccgggllltttxxxyyyyyy{{{~~~~~~}}}}}}~~~|||{{{{{{zzzzzzzzz{{{{{{xxxssslllfffcccaaa___^^^fffnnnzzzyyytttjjjllliiiaaa]]]aaaddddddjjjkkkiiiaaaWWWNNNJJJJJJBBB@@@<<<999555333333333111000000//////000000111000000000111111111222222000000000000000000000000000000000000000000000000111111111111222222222222000111222333444444444444444444333333222222111111333444444555777999;;;<<<<<<;;;:::999;;;===@@@BBBGGGMMMVVV[[[```iiiuuu~~~{{{yyyxxxwwwuuusssuuuyyy222111000000000000111111//////000000111111111222444444444444444444444444777777888999999888777666888777777777666666666666222222222333333444444444222333444444555555555444444444444333333333222222444444333333222111111111111111000000/////////...//////.........---------111111000///////////////000000000000////////////000000000000000000000000---...000111333444444444111111111222333444666777999888<<>>>>>???777888===DDDIIIMMMVVV___\\\]]][[[TTTKKKFFFGGGJJJFFFGGGJJJLLLOOOPPPQQQRRRNNNLLLHHHEEEEEEHHHLLLNNNYYYZZZ[[[XXXUUUSSSTTTVVVZZZ]]]]]]UUUKKKCCCBBBDDDHHHUUUkkk~~~rrrgggfffkkkiiihhhhhhlllqqqrrrmmmhhhVVVLLLEEEFFFNNNVVV```hhhqqqpppnnnkkkgggccc___]]]aaammmwwwttthhh[[[MMMDDD<<<888333000/////////...//////...---,,,,,,,,,,,,((())))))******)))'''&&&,,,,,,,,,+++++++++******************************(((((((((((((((((((((((((((((())))))******++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((()))+++***(((&&&((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((()))******+++***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((())))))******&&&''''''((()))*********((()))***+++,,,,,,+++******,,,---,,,+++***+++---)))---222555999BBBNNNXXXYYY[[[^^^aaabbbaaa___]]]```___aaaddd```YYYUUUVVVJJJEEE???<<<===@@@DDDFFFIIIJJJJJJIIIIIIKKKOOORRROOOTTTWWWXXX]]]fffmmmoooqqqvvv{{{|||zzzzzz}}}~~~}}}{{{zzzzzz{{{}}}~~~{{{wwwqqqlllgggbbb]]]ZZZaaahhhrrryyyyyyssslllgggcccgggeee^^^\\\ccciiikkkjjjnnnpppkkkaaaYYYWWWYYYPPPLLLFFF???999666444444000000////////////000000000000111111222222222333111111111111111111111111000000000000000000000000111111111111222222222333111222333555666666666666888888777666666555555444222333666999>>>BBBFFFHHHJJJIIIGGGGGGHHHJJJMMMOOORRRYYYbbbgggllluuu~~~zzzzzzyyywwwwwwxxxyyyxxxwwwvvvyyy222222111000//////000000000000000000000000000000333222222111111222222333555444444444444555666666222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111111111111111222222222---......///000111111222......////////////........./////////000000000000////////////////////////000222333333222222333444333222222222222222333444222333444555555777:::===>>>@@@CCCEEEGGGJJJNNNQQQZZZ[[[^^^ccciiinnnpppqqqvvvtttqqqnnnjjjddd]]]XXXPPPIIIBBB>>>:::777888===:::@@@HHHOOOTTTVVVXXXYYY[[[WWWRRRMMMIIIHHHHHHHHHGGGIIIMMMPPPQQQQQQOOONNNLLLHHHCCCAAAEEEMMMWWW^^^eee```WWWNNNJJJIIIKKKMMM[[[\\\YYYQQQHHHDDDFFFKKKXXXooo}}}sssmmmhhhggggggeeebbbaaaffflllkkkcccZZZKKKEEE@@@DDDRRR```jjjmmmuuusssnnnggg___\\\]]]___fffxxxwwwfffYYYMMMBBB888666333///---,,,------------------------------,,,,,,,,,++++++*********+++***)))(((((()))***++++++++++++************)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))************((((((((((((''''''''''''************************(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((((((''''''''''''************************))))))))))))))))))))))))+++***************++++++++++++***)))(((((())))))))))))))))))************))))))*********+++++++++******))))))))))))******)))******++++++,,,------+++///333444444777???EEEIIIMMMRRRVVVWWWWWWXXXYYY^^^___```aaa```___\\\[[[RRRUUUQQQGGG???>>>AAABBBCCCCCCDDDGGGJJJLLLKKKJJJMMMMMMNNNQQQTTTYYY]]]```aaagggoootttvvvwwwyyy{{{~~~~~~}}}~~~~~~|||zzz|||yyytttpppmmmjjjfffcccfffjjjllllllmmmlllggg___\\\[[[ZZZ\\\```ccceeeeeelllmmmoooooollljjjhhhgggddd^^^UUUKKKDDD===777444444222000000111222333222555444444777::::::777444444333222222333222111000444222111333555666333000555444444444444555666666777777888:::;;;<<<<<<;;;>>><<<:::888888999;;;<<<:::<<<>>>@@@DDDLLLXXXaaaaaabbbbbb]]]WWWUUUXXX\\\dddffflllsssxxx~~~|||tttrrruuuttttttvvvyyy}}}~~~zzz222222111000000000000000000000000000000000000000222222222111111222222222333222222222222333444444222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000---......///000000111111......////////////......//////000000000000000000////////////////////////...000111111000000111222111000000///000000000111111333333444555777;;;>>>AAACCCFFFHHHJJJNNNRRRUUU^^^___bbbgggmmmpppqqqqqqooommmiiieeeaaaZZZSSSNNNCCC===999888666333444888???DDDMMMSSSWWWYYYZZZZZZUUURRRNNNIIIGGGFFFFFFGGGFFFHHHKKKNNNOOOMMMKKKIIIDDDCCCBBBDDDKKKTTT^^^eeejjjdddYYYNNNFFFCCCDDDEEENNNQQQQQQMMMGGGHHHPPPXXXooossslllkkkiiiiiijjj^^^ZZZYYY]]]aaa```XXXQQQGGGCCCCCCJJJXXXfffnnnqqqpppooolllddd[[[WWWXXX[[[kkkyyy~~~qqq___SSSGGG===666555222///---------...------------------------,,,,,,,,,+++++++++***************))))))*********+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((''''''&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((***+++------+++******)))(((((())))))))))))))))))************(((((()))))))))***************))))))))))))******+++++++++***))))))((((((***---/////////222777;;;>>>BBBHHHLLLNNNPPPSSSTTTWWWXXXYYY[[[\\\\\\\\\\\\WWW\\\[[[RRRIIIDDDAAA>>>=========@@@DDDFFFGGGGGGHHHHHHHHHIIILLLOOOSSSUUUXXX^^^fffkkkmmmppptttwww|||}}}~~~|||zzzyyyvvvrrrnnnllljjjhhhfffkkkoooqqqooolllhhh___VVVTTTRRRRRRTTTYYY^^^aaabbbdddfffjjjlllnnnoooppppppmmmfff\\\RRRIIICCC>>>;;;888666444333222333333333666666666999===>>><<<999777666555555666777777777999777777888;;;:::777333666666666666777777888999999;;;???CCCEEEFFFDDDBBBEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGKKKOOOUUU```mmmvvv~~~}}}zzztttmmmhhhggghhhjjjkkkooovvv{{{xxxrrrqqqkkkmmmrrrwww|||~~~~~~222111000000000000000000000000000000000000000000222222111111111111222222000000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111////////////////////////111000000//////..................//////000000111......////////////......111111111000000000000000////////////////////////...000111111000000111222111000000//////000000111444555555666777;;;@@@DDDFFFHHHJJJLLLOOOSSSXXX[[[bbbdddgggkkkooopppooommmgggddd___ZZZUUUNNNGGGBBB:::777666888999888:::>>>FFFLLLSSSXXXZZZZZZYYYYYYNNNLLLIIIFFFDDDEEEFFFGGGHHHJJJLLLMMMLLLIIIEEECCC;;;===AAAHHHQQQ[[[dddiiiiiibbbVVVIIIAAA===>>>???CCCGGGJJJIIIIIIQQQaaannnwwwgggcccfffgggggghhhXXXUUUSSSTTTVVVUUUOOOIIICCCDDDIIISSS```jjjpppqqqmmmmmmjjjaaaVVVRRRUUU[[[nnnwwwvvvgggUUUIII@@@888444222000///............------------------------,,,,,,,,,++++++++++++*********++++++++++++******+++++++++************)))))))))))))))))))))))))))+++++++++***)))))))))(((''''''''''''''''''''''''))))))))))))************)))))))))(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))++++++******)))((((((((())))))))))))))))))************((((((((((((((()))))))))******))))))))))))******,,,,,,++++++***))))))(((,,,+++++++++,,,...000222444888<<>><<<<<<<<<===>>>???@@@AAABBBEEELLLTTTYYYYYYUUURRRSSSSSSQQQPPPOOOOOOOOOOOOTTTWWW[[[```gggrrr}}}xxxsssppppppoooqqqwww{{{}}}sssoooqqqiiikkkpppuuuzzz111111000000000000000111000000000000000000000000111111000000000000111111///////////////000000111111111111111111111111111111111111111111111111111111111111111111111111111........................000000///......---,,,,,,........./////////000000......////////////......111111111111111000000000////////////////////////000222333333222222333444333333222222222333333444888888999:::<<<@@@FFFJJJKKKMMMOOORRRUUUYYY^^^aaaeeefffhhhlllnnnmmmiiifff___\\\VVVQQQKKKEEE???;;;888555555:::===???DDDIIINNNRRRXXXZZZZZZWWWTTTSSSIIIHHHFFFEEEEEEFFFHHHIIILLLLLLMMMLLLIIIDDD@@@===777;;;CCCKKKTTT[[[aaaccc^^^WWWLLLBBB<<<:::;;;===???CCCGGGIIIOOO___vvvppp```\\\___```______XXXUUUSSSRRRRRRQQQNNNJJJHHHLLLTTT^^^ffflllmmmmmmmmmmmmhhh]]]RRRPPPWWW___llloooiiiYYYIII@@@999444111000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))************************---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((((((((((()))))))))******((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((''''''&&&'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***)))''''''&&&&&&&&&***))))))((((((((())))))((()))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++,,,------......---,,,***+++---/////////111333777;;;>>>CCCIIIMMMNNNOOOPPPTTTZZZaaagggkkkjjjqqqtttnnndddYYYMMMCCC===;;;888888:::>>>AAABBBAAAAAAAAABBBCCCDDDFFFGGGEEEIIINNNQQQTTTXXX^^^cccnnnttt{{{~~~}}}vvvsssnnnlllkkkkkkkkkjjjkkkrrryyy{{{zzzuuuiii^^^OOOLLLHHHIIIMMMSSSXXX[[[]]]^^^aaaffflllqqqtttuuuwwwooobbbWWWPPPLLLKKKJJJGGGDDD@@@<<<888888999;;;@@@AAACCCFFFHHHJJJJJJJJJFFFFFFFFFFFFGGGKKKOOOSSSTTTTTTVVVYYY\\\[[[UUUPPPHHHHHHHHHIIIKKKLLLNNNOOOPPPUUU___jjjrrrsssnnnhhhdddbbb^^^ZZZYYYZZZ\\\]]]cccfffiiilllpppyyyyyytttssspppppptttwww}}}xxxnnnkkkppprrrrrrrrrtttzzzzzz111000000000000000111111000000000000000000000000111000000//////000000111///////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000//////...---,,,++++++............////////////......////////////......111111000000000000000000000000000000000000000000000222333333222222333444444333333444555666777777:::;;;<<<===???CCCIIIMMMOOORRRUUUXXXZZZ^^^bbbeeehhhhhhiiijjjjjjhhhccc___VVVRRRLLLGGGCCC>>>999666555222222777<<<@@@GGGNNNRRRUUUXXXXXXTTTPPPMMMKKKHHHHHHGGGFFFGGGIIIKKKLLLLLLKKKIIIGGGCCC???;;;888:::>>>EEELLLQQQTTTUUUUUUPPPKKKCCC;;;777666888:::;;;???EEELLLZZZpppwwwiii[[[XXXZZZZZZXXXXXXXXXVVVTTTRRRQQQQQQQQQQQQUUUZZZbbbhhhjjjjjjiiihhhkkkiiiaaaVVVMMMNNNWWWaaacccaaaYYYLLL@@@:::666333///...............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++*********))))))++++++++++++++++++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++*********'''(((((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))((((((((((((((())))))((()))))))))******************************************))))))))))))*********++++++,,,,,,---......+++******+++---//////...000222444666999===BBBFFFEEEEEEGGGKKKRRR[[[dddiiinnntttvvvqqqiiibbbWWWOOOCCC@@@;;;888999;;;<<<===>>>>>>???AAACCCEEEFFFGGGBBBEEEHHHJJJKKKNNNSSSXXXccciiirrryyy{{{|||||||||vvvsssooollllllkkkjjjiiifffnnnwww{{{}}}zzzqqqgggTTTPPPJJJHHHJJJOOOSSSUUUYYYYYY\\\bbbiiinnnppppppqqqjjj___UUUQQQPPPPPPQQQNNNLLLHHHCCC??????BBBFFFLLLMMMNNNOOOOOOPPPPPPQQQPPPQQQRRRRRRSSSVVV[[[```___```dddiiimmmkkkeee___UUUUUUVVVWWWYYY\\\^^^___```eeeppp~~~tttnnnfff```]]]```fffjjjoooqqqssstttwww}}}{{{uuuqqqoooqqqtttxxx}}}{{{wwwtttssstttuuuwwwuuuyyyuuukkkjjjnnnsssvvv{{{~~~iii000000000000000111111222000000000000000000000000000000////////////000000///////////////000111111///////////////////////////////////////////////////////////////////////////////////////////////////.........---,,,,,,,,,..............................////////////........./////////000000000000000000000000000000000000...000111111000000111222222333333444666888:::;;;;;;<<>>:::888888888888999:::;;;===@@@BBBCCCDDDAAADDDFFFGGGFFFHHHLLLPPPXXX^^^fffkkkmmmooorrruuussspppnnnllllllkkkiiihhhdddkkkrrrvvvxxxwwwooofffYYYTTTMMMIIIIIIKKKNNNOOOPPPQQQUUU]]]fffkkkllljjjhhhaaaYYYSSSRRRTTTWWWYYYUUUTTTQQQLLLHHHJJJPPPUUU]]]]]]]]][[[XXXVVVUUUVVVXXXZZZ\\\\\\\\\^^^ccchhheeeggglllsssvvvtttlllfff^^^^^^```bbbdddgggiiikkkkkkpppzzz~~~wwwlllccc```dddlllrrrvvvxxxzzz{{{|||}}}tttpppmmmooosssvvv~~~|||zzzyyyqqqnnniiieeeddddddggghhhlllqqqxxx{{{tttkkkiiimmmnnnxxxiiiVVV000000000000000111222222000000000000000000000000000//////......//////000///............///000000////////////////////////////////////////////////////////////////////////////////////////////////............------------..............................////////////......,,,,,,---...///000000111000000000000000000000000...000111111000000111222333444555777:::<<>>AAADDDGGGHHHJJJMMMOOOSSSWWW]]]aaaccccccccccccfffdddaaa^^^ZZZUUUPPPLLLBBB???:::777777777666555:::999===DDDHHHJJJLLLPPPMMMMMMMMMJJJGGGEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJAAA???===;;;;;;>>>AAACCCDDDEEEFFFGGGEEEBBB???======;;;999666444444555666<<>>CCCJJJSSS[[[```___bbbbbb___]]]\\\XXXRRRJJJFFFAAA<<<:::999888666555666888:::<<<>>>?????????BBBEEEFFFEEEFFFIIILLLOOOTTTZZZ\\\]]]___dddiiilllkkkjjjkkklllkkkiiigggccchhhnnnppprrrrrrllleee]]]XXXQQQLLLKKKLLLLLLMMMJJJKKKPPPYYYbbbgggfffccc[[[VVVQQQOOORRRWWW[[[^^^\\\[[[YYYUUURRRUUU^^^eeennnnnnkkkfff```[[[ZZZ[[[\\\```ccccccaaabbbfffjjjkkknnnsssyyy|||xxxnnnggg```aaaccceeehhhkkknnnoooooorrr|||{{{pppgggdddhhhoootttxxxzzz{{{{{{{{{~~~}}}|||{{{zzzooojjjiiimmmrrrvvv|||~~~xxxtttqqqppppppgggccc___[[[ZZZ\\\___aaagggkkktttyyyuuummmjjjlllqqqyyygggTTTFFF000000///000000111222222000000000000000000000000//////............//////...------------...//////////////////////////////////////////////////////////////////////////////........................------.......................................---......////////////......***+++,,,---...000111111000000000000000000000000000222333333222222333444666777888;;;>>>AAADDDEEECCCFFFKKKMMMOOOPPPQQQSSSSSSXXX___dddeeedddbbbbbbaaa^^^ZZZUUUQQQLLLGGGCCC???<<<888666777888999999999:::@@@HHHLLLJJJJJJKKKIIIIIIHHHFFFDDDDDDFFFHHHFFFEEEEEEEEEEEEEEEFFFFFF@@@>>><<<;;;>>>CCCIIIMMMFFFFFFFFFEEEBBB???<<<:::666666666666666777888999EEEMMM]]]uuu}}}tttkkkdddaaa[[[WWWTTTSSSNNNHHHGGGJJJGGGHHHHHHFFFFFFKKKUUU^^^XXX[[[]]]ZZZSSSPPPSSSWWWRRROOOLLLLLLOOORRRSSSSSSGGGAAA:::666444222000000------......------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++***)))(((((()))***++++++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***'''''''''''''''((()))***))))))))))))******************))))))((((((((('''******))))))))))))******((((((((()))******++++++(((,,,000...***(((***...)))+++...///000111333555444555777<<>><<<:::999444555777999:::;;;<<<<<<===@@@DDDFFFEEEEEEHHHKKKKKKNNNRRRRRRRRRTTTZZZ```ffffffgggjjjkkkkkkiiifffbbbgggkkkmmmpppqqqmmmggg```[[[UUUPPPOOONNNNNNNNNIIIJJJNNNWWW```ccc```[[[QQQNNNKKKKKKPPPVVV\\\___``````___[[[YYY]]]gggoooyyyxxxuuunnneee___]]]]]]^^^bbbffffffccccccfffjjjqqqsssxxx}}}yyyooofff```aaabbbeeehhhkkknnnpppoooqqqzzz}}}sssjjjgggjjjooosssxxxyyyyyywwwvvvxxx~~~}}}xxxvvvwwwyyyyyyhhhddddddjjjppptttzzz~~~uuussspppmmmlllkkkkkklll___\\\XXXVVVWWWZZZ___ccceeeiiiqqqxxxvvvnnnkkkkkk}}}wwwdddUUUGGG<<<333222222111000///......111111000000//////.....................------,,,........................////////////////////////000000//////.........------,,,,,,,,,,,,---......////////////////////////000000000000000000000000////////////////////////000000//////............///...---,,,,,,,,,,,,,,,.........//////000222222111111000000111333555666666999===@@@BBBDDDGGGIIIKKKMMMOOOQQQSSSUUUVVVWWWZZZ\\\^^^```___^^^[[[ZZZUUUTTTRRRNNNIIICCC===:::666666555555777999<<<>>>AAABBBEEEHHHIIIIIIHHHHHHFFFDDDBBBAAAAAABBBCCCDDDGGGEEECCCBBBBBBAAA@@@???666666999???GGGLLLNNNNNNNNNJJJFFFDDDBBB???;;;777555444444444333333;;;EEETTTdddyyy~~~vvvoooiiiccc^^^ZZZ\\\WWWUUUUUURRRJJJDDDCCCBBBBBBCCCEEEJJJQQQWWW[[[YYYVVVSSSPPPNNNNNNNNNNNNJJJGGGFFFKKKSSSTTTMMMEEEAAA>>>999555222...***(((+++++++++,,,,,,---------+++++++++*********))))))************************'''((()))***+++,,,,,,,,,+++******)))))))))))))))******))))))((((((''''''))))))************))))))((((((((((((((((((((((((&&&''''''((()))(((((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%''')))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++******)))((((((((()))+++---......---+++***,,,,,,,,,---...///000111555666777;;;AAAGGGNNNQQQPPPOOOOOONNNNNNNNNNNNNNNKKKGGGCCCCCCEEEDDD???:::666777888888777888:::<<<:::===@@@CCCEEEGGGIIIKKKKKKJJJIIIIIIJJJLLLOOOPPPYYY[[[]]]```cccdddddddddiiigggiiiooouuuuuummmfffaaaWWWPPPRRRTTTSSSRRRTTTQQQOOOPPPTTTYYYYYYTTTOOOKKKHHHEEEDDDGGGNNNVVV[[[^^^[[[ZZZ]]]___ccckkksss}}}uuummmgggdddbbbfffeeedddcccccceeefffhhhsss{{{zzzpppkkkiiicccbbb```aaadddfffggggggjjjmmmsss~~~~~~uuukkkeeefffnnnuuuvvvuuusssrrrrrrssstttuuuwwwtttoookkkkkklllmmmmmmgggeeedddhhhoooyyyyyyrrrnnnmmmkkkjjjgggdddaaa```___^^^]]]ZZZWWWWWW[[[```ccceeecccggglllpppsssvvvzzz|||nnn```RRRCCC;;;:::222222111111000000//////111111000000///////////////////////////...------........................////////////////////////000/////////............------------............////////////////////////........................////////////////////////////////////......------111111000////////////////////////000111222333444444333333333444666888999999<<<@@@CCCEEEGGGJJJLLLOOOPPPRRRUUUWWWYYYZZZ[[[[[[\\\]]]]]][[[YYYVVVTTTLLLJJJHHHDDD@@@;;;666444444555555777999<<<>>>@@@DDDDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>>>>>>>??????@@@???===<<<<<<<<<;;;;;;999:::===DDDKKKPPPQQQQQQNNNJJJEEEBBB@@@>>>;;;888444222222444555:::FFFRRRdddqqqqqqmmmgggbbb^^^ZZZVVVTTTWWWUUUTTTUUUOOOEEE???>>>>>>@@@DDDHHHNNNSSSVVVXXXWWWSSSNNNIIIHHHHHHIIIIIIFFFDDDEEEJJJOOOPPPIIICCC888666333111111000...,,,+++++++++,,,,,,,,,------+++++++++*********))))))************************((()))******+++++++++++++++***))))))(((((())))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###'''((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((&&&&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***+++,,,,,,++++++,,,+++++++++,,,---......222222333666:::???DDDGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJGGGDDDDDDGGGGGGDDDAAA???>>><<<888555444666888999;;;>>>@@@BBBEEEGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJOOOPPPSSSVVVYYY\\\]]]^^^dddeeeiiirrryyyyyyrrrjjjdddZZZRRRSSSTTTSSSRRRTTTTTTRRRQQQRRRTTTQQQKKKEEEFFFDDDAAA@@@CCCJJJQQQVVVYYYWWWWWWZZZ]]]```hhhqqq{{{tttmmmfffaaa___^^^bbbbbbaaaaaabbbdddggghhhsss{{{yyyooohhhfff^^^\\\ZZZ[[[^^^```bbbbbbeeehhhnnnxxxxxxmmmdddaaaeeeiiinnnllljjjiiiiiikkkmmmooollliiifffccccccccccccddddddcccccchhhqqq~~~~~~wwwnnnfffbbbbbbbbbfffdddaaa^^^\\\[[[\\\\\\XXXWWWWWWYYY]]]```bbbcccbbbiiisss|||ttteeeVVVLLLCCC:::555555111111111111111111111000111000000000000/////////000000000000000///......////////////////////////////////////////////////////////////............,,,---///000000000///...////////////////////////........................////////////////////////...............---------///...------,,,---------000000000111222444555666777777777888999:::<<<===>>>AAAEEEHHHJJJLLLOOOQQQQQQSSSUUUWWWZZZ[[[]]]]]][[[[[[ZZZWWWTTTPPPLLLJJJBBB@@@===:::666333111000333444777:::===@@@BBBCCCFFFEEEDDDBBBAAA??????>>>>>>>>>>>>>>>======<<<;;;::::::888777777777888888;;;===BBBHHHMMMPPPPPPOOOLLLHHHDDD@@@>>>===;;;:::666333222555;;;EEEVVVdddwww}}}tttdddbbb^^^\\\[[[YYYWWWUUUUUUTTTUUUTTTLLL@@@;;;;;;===AAAFFFLLLQQQTTTTTTUUUTTTNNNGGGAAA@@@BBBDDDEEECCCDDDFFFIIIJJJIIIDDD@@@222000....../////////---++++++++++++,,,,,,,,,,,,+++++++++***************************************))))))******+++*********+++***))))))(((((())))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((+++---...,,,***))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((())))))))))))))))))))))))***+++,,,---...+++++++++******+++,,,,,,000000000111333777:::<<<=========???@@@BBBDDDEEEIIIFFFDDDEEEIIILLLLLLJJJLLLIIIDDD>>>777444555666777888999;;;>>>AAACCCDDDEEEDDDCCCBBBBBBCCCEEEEEEFFFGGGHHHKKKOOORRRUUUWWW\\\```iiiuuu~~~~~~wwwoooggg^^^VVVTTTTTTSSSSSSTTTVVVSSSQQQQQQQQQMMMGGGBBBDDDAAA???>>>@@@FFFLLLPPPRRRPPPPPPTTTWWWZZZaaaiiiqqqmmmggg```[[[YYYXXXXXXXXXXXXXXXYYY[[[^^^bbbdddpppwww~~~}}}tttiiiaaa^^^XXXUUUSSSTTTVVVZZZ\\\]]]^^^aaaeeemmm{{{|||vvvkkkaaa\\\\\\___eeedddbbbaaacccgggkkknnnhhhfffbbb___]]]]]]^^^___fffeeefffkkkuuu~~~}}}|||zzzxxxsssnnnfff___[[[[[[\\\^^^```]]]ZZZWWWVVVXXX[[[]]]YYYYYYZZZ]]]aaacccbbbaaadddnnn~~~~~~nnndddXXXMMMCCC===:::555333333111111111111111111111222000000000000000000000000111111111111111000//////000000000000000000000000///////////////////////////////////////.........,,,...000111222111///...////////////////////////000000000000000000000000////////////////////////............------------------,,,,,,,,,,,,,,,---000000111222333555777888::::::;;;<<<===>>>@@@@@@BBBEEEIIILLLNNNPPPSSSUUUSSSTTTVVVXXXYYY[[[[[[\\\XXXWWWTTTPPPKKKFFFBBB@@@<<<:::777444222222222222333666:::???BBBDDDEEEFFFEEEDDDAAA>>><<<;;;<<<<<<>>>>>>@@@@@@???>>><<<;;;888888777666666777999;;;>>>@@@DDDHHHJJJJJJHHHGGGEEEDDDBBB@@@>>><<<:::999888555666<<>>BBBEEEJJJNNNQQQSSSSSSRRRPPPIIIAAA===>>>BBBEEEGGGEEEGGGIIIIIIFFFBBB>>><<<333111...---------+++***+++++++++++++++++++++,,,************************************************)))***************)))(((******)))((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++------+++*********(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((()))))))))***************))))))))),,,+++++++++,,,...111222,,,,,,+++*********++++++////////////111333555777777888999;;;>>>AAACCCDDDGGGEEEDDDGGGLLLPPPSSSTTTWWWVVVRRRKKKCCC>>>;;;:::777666555666999;;;===>>>BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEHHHKKKNNNPPPRRRXXXeeesss}}}xxxrrrhhhaaaZZZVVVTTTTTTTTTUUUSSSRRRRRRRRRRRRPPPLLLHHHGGGEEEAAA@@@@@@DDDHHHKKKKKKIIIJJJMMMNNNPPPUUU\\\aaa]]]XXXSSSPPPOOOPPPQQQPPPPPPPPPRRRUUUYYY]]]___gggmmmrrrqqqiii^^^VVVRRRRRRPPPMMMNNNQQQUUUXXXYYYXXXZZZ]]]bbblllxxx}}}|||vvvsssmmmddd[[[WWWXXX[[[aaa``````bbbgggmmmrrrvvvsssoooiiiccc``````cccfffooooooooosss{{{xxxssssssrrrooolllkkkfff```\\\ZZZZZZ[[[[[[YYYWWWSSSQQQSSSWWW\\\```aaaaaaaaacccfffhhhgggfffmmmwwwuuueeeWWWOOOHHHAAA:::666666555333222111111111111222222222222000000000000111111111111111111111111111000000///000000000000000000000000////////////////////////.........///////////////---...000222222111000...////////////////////////000000000000000000000000////////////////////////........................111111000000000000111222000000111333555777999:::<<<===>>>@@@AAABBBCCCCCCFFFIIILLLOOOPPPQQQTTTVVVUUUVVVWWWWWWXXXXXXXXXWWWRRRPPPLLLGGGBBB>>>:::999888666444333222444666777777999===BBBEEEFFFFFFFFFAAA???<<<:::999:::;;;<<<===>>>???@@@???===;;;999666777777666666777;;;???CCCEEEGGGHHHFFFCCC???===;;;===???@@@>>><<<999888777777===IIIWWWeeevvv~~~uuummmddd\\\ZZZYYYXXXXXXZZZZZZXXXWWWUUURRRNNNIII@@@999;;;BBBJJJKKKLLLMMMOOOPPPQQQQQQKKKEEE>>>===AAAHHHLLLMMMKKKLLLLLLIIIBBB<<<999888333111...------,,,***)))++++++++++++++++++++++++************************************************))))))*********))))))(((***))))))((('''((((((((((((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((())))))((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((***,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******------,,,++++++***)))))),,,+++******+++...111222---,,,+++++++++++++++,,,,,,,,,,,,---///111222444333444666888;;;>>>AAABBBDDDCCCDDDGGGMMMSSSWWWYYY^^^______[[[TTTMMMGGGDDD;;;888444333555777888777<<<===>>>???AAADDDEEEFFFDDDCCCBBBBBBCCCDDDFFFGGGIIIPPP\\\jjjtttwwwsssooofffbbb]]]WWWUUUUUUVVVUUUQQQQQQRRRSSSSSSRRRPPPNNNLLLIIIFFFCCCBBBBBBDDDFFFHHHEEEEEEHHHGGGFFFJJJPPPQQQOOOKKKHHHGGGGGGIIIJJJMMMMMMNNNOOORRRVVVYYY\\\[[[___cccbbb\\\SSSLLLHHHLLLJJJHHHJJJMMMQQQTTTUUUTTTWWWYYYZZZaaakkkqqqrrrqqqnnnggg]]]UUUSSSVVVZZZ___aaadddjjjqqqxxx~~~{{{sssiiidddeeelllqqqxxxyyyzzz}}}xxxooojjjjjjjjjhhheeeaaa^^^YYYWWWVVVTTTRRRPPPPPPNNNLLLLLLPPPWWW^^^cccgggfffeeehhhlllpppssstttzzz}}}kkk\\\OOOFFFAAA:::666222111333555444111222222222222222222111111000000000111111111111222111111111111111000//////////////////////////////////////////////////////.........///////////////---...000111111111000///////////////////////////........................////////////////////////.........///////////////111111000000000111222222111222333444777999;;;===???@@@BBBDDDEEEFFFGGGGGGJJJLLLOOOQQQQQQRRRTTTUUUWWWWWWVVVUUUTTTRRRQQQPPPIIIGGGCCC>>>:::777666555333333222222333666999::::::<<>>:::888444777;;;<<<<<<:::999999777<<>>@@@GGGOOORRRRRROOONNNJJJDDD===777444333000...,,,,,,---...---,,,+++++++++++++++************************+++++++++************************(((((())))))***)))))))))***)))((((((''''''(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***---))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********---,,,,,,+++******))))))***)))(((((((((+++---...,,,++++++***++++++,,,,,,))))))******,,,---...//////000111444666999<<<===???AAACCCHHHMMMSSSXXXZZZ```cccgggfffaaaYYYSSSOOODDD>>>888444555666555444555666888;;;>>>@@@BBBCCCBBBAAA@@@???>>>>>>======BBBGGGPPP[[[dddhhhhhhgggaaaaaa^^^YYYWWWXXXXXXUUURRRSSSTTTTTTSSSRRRQQQPPPOOOMMMJJJFFFDDDCCCCCCDDDHHHFFFFFFGGGFFFCCCEEEJJJHHHGGGFFFDDDDDDEEEGGGHHHIIIIIIHHHIIIKKKMMMPPPRRRQQQTTTWWWVVVRRRMMMHHHFFFGGGFFFFFFIIIMMMPPPRRRRRRTTTYYY[[[ZZZ^^^fffmmmooosssppphhh^^^UUURRRTTTXXX^^^bbbjjjsss{{{yyyoooiiikkkssszzz}}}~~~uuuooohhhcccbbbbbbaaa```[[[XXXTTTRRRQQQOOOJJJFFFHHHGGGGGGJJJPPPYYYbbbhhhiiiiiijjjooovvv}}}~~~tttdddTTTGGG???:::777111111000000555::::::666333333333222222111111111000000111111111222222222000000111111000000///...........................////////////////////////............/////////000........./////////000000////////////////////////......................../////////////////////////////////000000000111111000000//////000111111222444444555777:::===???@@@BBBCCCFFFHHHJJJKKKKKKKKKNNNPPPRRRSSSRRRRRRSSSUUUTTTTTTRRROOOLLLHHHFFFDDD@@@>>>:::777555444444555111111222333666999<<<>>>===>>>?????????>>>===<<<999999888888888999:::;;;::::::::::::999777555444555777999888777999@@@FFFJJJKKKJJJFFF???999777666000222555666666777:::===@@@HHHYYYnnn{{{}}}||||||~~~wwwkkkbbb\\\UUUOOORRRRRRRRRSSSTTTTTTRRRPPPJJJCCC===;;;::::::>>>EEEIIIIIIIIIIIIIIIKKKLLLMMMCCC???>>>CCCLLLRRRSSSQQQNNNJJJCCC<<<777333111000...,,,++++++,,,------,,,++++++++++++*********)))))))))*********+++++++++************************''''''((()))*********)))))))))(((''''''''''''((('''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''((((((((('''((((((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''((())))))$$$%%%&&&'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((***+++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((()))))))))*********)))(((((((((((()))***+++)))))))))))))))***+++,,,************+++++++++,,,---...///000222555777888;;;>>>CCCGGGLLLQQQVVVXXX```cccggghhhddd^^^YYYWWWNNNGGG>>>888777777555333222444666888;;;<<<>>>>>>??????>>>===<<<:::999888===???DDDKKKRRRXXX\\\^^^[[[______ZZZXXXZZZYYYVVVTTTUUUWWWWWWVVVUUUUUUUUUSSSQQQNNNLLLIIIIIIHHHIIIJJJIIIIIIKKKJJJFFFHHHLLLJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIHHHGGGGGGIIIKKKLLLMMMOOOPPPPPPOOOMMMKKKJJJHHHHHHJJJMMMRRRTTTUUUUUUWWW]]]aaa```ccckkkrrruuuvvvtttooofff\\\WWWWWWYYY```gggrrr}}}wwwrrrttt|||{{{xxxrrrssspppjjjiiiooossstttnnnkkkfffaaa^^^]]]^^^^^^ZZZUUUOOOMMMLLLKKKGGGCCCEEEEEEHHHMMMVVV```jjjppprrrsssvvv}}}{{{ooo```XXXMMMBBB;;;666444222///111222222888>>>===888444444333333222111000000000000111111222222222222000000000000000///..............................////////////////////////---.........//////000000...............///000000////////////////////////000000000000000000000000//////////////////////////////000000111111222222444333333333444555555666666666888:::===???BBBCCCEEEFFFHHHKKKMMMNNNNNNNNNPPPRRRTTTTTTSSSSSSTTTUUUPPPOOOLLLHHHDDD@@@<<<::::::888555333222222444555000111333666999===???AAA>>>>>>>>>===;;;:::888888999888888888888888999999;;;;;;::::::888777666555777:::;;;:::999<<>>???BBBFFFCCCDDDFFFGGGIIIJJJKKKKKKAAA>>>>>>DDDNNNTTTSSSOOOKKKEEE===666222000///......,,,+++***+++++++++***++++++++++++******))))))))))))******++++++++++++************************&&&&&&((()))************))))))(((''''''''''''''''''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++%%%&&&&&&''''''(((((((((((((((((((((((()))******))))))******+++++++++,,,''''''(((((())))))******((((((((((((((((((((((((&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))%%%&&&(((***************))))))))))))))))))))))))))))))))))))))))))))))))%%%(((+++,,,+++***)))***))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((###$$$%%%'''(((***+++,,,******************++++++''''''''''''(((***++++++------,,,,,,,,,+++++++++---......///111333555666999===BBBGGGLLLPPPTTTVVV```bbbeeeeeebbb^^^[[[ZZZVVVMMMCCC<<<:::999666333444555666888:::;;;<<<<<<===>>>>>>>>><<<:::888777;;;;;;===AAAGGGNNNTTTWWWWWW]]]___[[[YYY[[[ZZZVVVUUUWWWYYYZZZ[[[[[[\\\^^^VVVUUUSSSQQQPPPOOOOOOOOOMMMKKKMMMOOONNNKKKLLLPPPPPPQQQSSSTTTUUUVVVVVVVVVSSSQQQOOOMMMMMMMMMNNNOOOMMMNNNNNNOOOOOOOOOOOOPPPLLLMMMOOOTTTXXXZZZZZZYYYYYYaaaffffffhhhpppxxx|||vvvvvvsssmmmddd^^^]]]]]]ccckkkxxx|||}}}~~~|||yyywwwtttqqqmmmkkkeeeeeebbb\\\]]]dddkkkmmmmmmkkkhhhccc^^^\\\]]]___YYYRRRJJJFFFGGGGGGDDDAAAFFFHHHLLLRRR\\\hhhrrrxxx}}}uuucccVVVIIIEEE>>>999777555333222---000111000555;;;999222555555444333333333333444333444555555444333111000111111111111000000000000//////.........---------////////////////////////////////////////////////000111222333222111///---------------------------+++,,,...000000000000///000000000000111111111111111000000000000222333444555555555666777777888888;;;<<<===???AAADDDFFFHHHGGGHHHKKKNNNPPPPPPOOOOOOTTTUUUVVVVVVUUUSSSPPPOOONNNIIICCC???<<<:::666333444333222111000111222222555666888:::===@@@BBBCCC===<<<;;;999888777777777777666666666666666777888777666555444444555666666<<>>:::666666555666666888:::;;;;;;<<<<<<;;;999777666666333:::>>>======AAAEEEFFFNNNRRRVVVWWWUUUSSSSSSUUUUUUSSSTTT[[[cccggggggddd___]]]YYYVVVSSSRRRRRRRRRPPPSSSUUUUUUSSSSSSUUUXXX[[[[[[[[[]]]___``````^^^YYYWWWTTTRRRRRRSSSTTTVVVVVVUUUTTTTTTUUUUUUSSSQQQOOOSSSXXXYYYYYYYYY\\\^^^___dddggghhhkkksssxxxyyy{{{uuuppppppoooiiicccaaagggppp~~~~~~|||wwwjjjiiihhhdddaaa_________ZZZ[[[[[[XXXXXX]]]hhhqqqzzzrrrfff^^^ZZZZZZ\\\]]]]]]TTTLLLMMMOOOLLLFFFDDDCCCIIIPPPXXXeeewwwlll[[[MMMEEE>>><<<888444111000000000111222333444444333222111666555444444333333444444444444444444333222111111222111111111000000000000/////////.........------........................///////////////////////////......------,,,------------------------------------///000000000000///000000000000000000000000222111111000111333444555777777888888999::::::;;;===>>>???AAACCCFFFHHHIIIIIIJJJLLLOOOPPPPPPOOONNNQQQQQQRRRQQQPPPMMMJJJIIICCC???:::777666555222000222222111111111222333444666777888:::<<<>>>???@@@:::999888666555444444444666666666666666666666666666555444333555777:::<<>>;;;777444111000///111222555888999>>>MMM]]]kkkooouuuxxxuuunnneee___\\\[[[XXXOOOFFFAAABBBEEEHHHDDDBBBDDDEEEBBB@@@AAABBB@@@>>>>>>@@@BBBBBBAAA??????CCCIIINNNNNNHHHCCC>>>===???EEEMMMOOOKKKEEE@@@===888333///---,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++)))(((((((((((()))******))))))((((((((('''''''''(((((())))))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((()))******(((''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((((((((((()))(((((((((((('''''''''&&&'''''''''''''''''''''''')))((('''''''''((()))***%%%&&&&&&'''((('''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&(((((('''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((())))))***+++,,,+++***)))***,,,...///333666999===BBBIIIQQQVVVYYYZZZ[[[ZZZXXXTTTPPPNNNLLLKKKIIIIIIIIIFFFAAA===<<<;;;:::888777777777777888999:::999888777777777555999;;;:::<<>>AAAAAACCCDDDFFFHHHIIIJJJKKKLLLNNNOOOOOONNNMMMMMMLLLLLLKKKJJJGGGDDDAAA@@@888555222111111111000///000000000111222444555666888888888999::::::;;;;;;888777666555444333333333666666666666555444333333444333222333666<<>><<>>>>>>>>@@@AAAAAA???<<<>>>BBBHHHKKKIIICCC===<<<>>>AAAEEEHHHGGGCCC@@@999777333///,,,+++******+++******))))))******+++((())))))******))))))((('''((((((((())))))))))))))))))((((((((((((''''''(((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''%%%%%%%%%&&&'''''''''(((&&&''''''''''''(((((((((''')))******(((''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))*********)))))))))+++,,,...111333666999<<>>999888:::;;;888666777;;;;;;<<<===>>>>>>===<<<;;;<<<>>>BBBDDDBBB>>>999;;;>>>AAACCCAAA>>>;;;999333222///,,,+++***************))))))))))))******''''''((((((((((((''''''(((((())))))*********)))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***++++++,,,%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((((()))******+++************+++,,,---...000222444666:::>>>BBBEEEFFFFFFFFFFFFDDDCCCBBBDDDFFFJJJNNNPPPOOOMMMJJJKKKJJJGGGCCC???;;;888777444333333333555777777777888888777777===FFFIIIGGGGGGBBB>>>===@@@CCCDDDCCCBBBEEEIIILLLQQQ[[[hhhrrrrrroookkkgggcccaaa``````cccdddfffggggggggghhhhhhdddcccccccccddddddbbb```[[[[[[[[[]]]aaahhhnnnrrrooommmjjjhhheeeaaa\\\XXXVVV\\\eeekkkmmmpppsssvvv~~~|||vvvvvvvvvttttttuuupppuuu~~~~~~{{{xxxvvvqqqlllmmmqqqsssxxxzzzwwwsssqqqnnnjjjmmmkkkgggaaa\\\WWWTTTRRRTTTQQQNNNOOOTTT[[[bbbfffiiilllmmmiiidddcccfffkkkqqqjjj___VVVSSSSSSUUUVVVSSSQQQPPPPPPOOOOOOUUU]]]iiirrrzzzwwwjjj^^^WWWLLL@@@888444555666000000///......///000000000000...------...000000777777666555555555555666777666555333222333333444333333333333222222222222222222111111111000000000111111111111111111111111000000000000000000000000///000111222222111000///000000000000000000000000111111111111222222222333222333444555777888999:::777777666666777888:::;;;===<<<;;;;;;<<<===???@@@EEEFFFGGGHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFDDDDDDAAA@@@>>><<<999777444333333333222000//////111222111222333555777888999:::888888777666555444333333555555444444444444444555444444444333222111000000111111333888???HHHPPPUUUVVVOOOFFF@@@>>>;;;777333444222000...------...//////666@@@LLLXXXbbbhhhiiimmmiiiccc\\\UUUOOOKKKIIIAAABBBCCCCCCAAA???======:::666555888999666555666888999:::::::::999999999999999999:::<<<<<<;;;:::999<<>>;;;777444444000///---,,,+++************))))))))))))))))))******++++++,,,,,,++++++***)))))))))*********++++++(((((())))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&'''))))))'''''''''(((************************%%%%%%&&&''''''((())))))''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++++++++''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++,,,,,,---+++---...///000222666999;;;;;;<<<>>>???@@@AAAAAABBBFFFKKKPPPRRRQQQPPPOOONNNMMMKKKHHHEEEBBB@@@???666444222222555666666555666777666777???IIIMMMKKKJJJDDD>>>;;;<<<>>>???>>>===@@@DDDFFFIIIRRR```lllllljjjhhheeedddddddddeeeggghhhjjjmmmooooooooonnnfffdddcccdddeeedddbbb```ZZZZZZZZZ]]]cccjjjrrrvvvrrrqqqooonnnlllhhhbbb^^^[[[bbbkkkqqqtttxxx|||zzzttttttuuuttttttvvvsssuuuwwwzzz}}}~~~tttoookkkhhhccc]]]]]]``````fffiiigggdddbbb___ZZZ[[[YYYVVVSSSPPPNNNMMMLLLNNNKKKKKKOOOWWWaaaiiimmmqqqsssrrrlllccc^^^^^^```fff```XXXSSSRRRSSSUUUVVVRRRRRRTTTWWWXXXZZZcccmmmuuu||||||vvvlll]]]RRRGGGCCC===666222000000111111000000///////////////000///...------...///000888888777666666666666666888888777666555555555555444444444333333333222222333333222222222111111111333333333333333333333333000000000000000000000000---///111222333111000///111111111111111111111111222111111222222333555555777666666555555444444444999999888888888:::;;;<<<===<<<;;;;;;;;;===???AAADDDEEEFFFHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>===;;;:::888666555333222111000111000///------///111333444555777888888888888666666555444333222222111222222111111111222333333333333222111000000000000222444777===CCCIIINNNQQQNNNHHHBBB>>><<<:::777444222000...,,,,,,---///111444>>>JJJSSS[[[aaaaaa^^^bbb^^^XXXQQQJJJEEEAAA@@@???AAACCCDDDCCCAAA>>><<<777333222666888666666888777888999777555444555666777777666666777999;;;<<<999::::::888555222000000......---,,,++++++++++++***))))))(((((())))))***))))))************))))))***)))((((((((()))+++,,,(((((())))))))))))******(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((()))))))))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%'''(((((('''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((((((((((()))))))))))))))((((((((((((((((((((((((''''''((()))************(((((()))************)))''''''''''''((((((((((((((((((((()))))))))))))))******(((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,++++++,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,---000222333444555777:::===???AAAAAAEEEKKKNNNOOOOOOOOOOOOMMMMMMMMMLLLKKKIIIHHHGGG<<<888444333555555444222111444555777===FFFKKKJJJHHHCCC===999777888999999:::===@@@@@@BBBIIITTT]]]bbbaaa_________aaacccdddfffgggiiimmmqqqrrrqqqooogggfffeeeeeeffffffdddbbb\\\\\\\\\^^^dddkkksssxxxxxxwwwvvvtttqqqlllfffbbbbbbgggnnnsssvvvyyy~~~zzzrrrlllmmmnnnmmmmmmooommmmmmllllllmmmnnnpppqqqccc]]]YYYWWWSSSNNNMMMPPPQQQVVVYYYWWWUUUUUUTTTQQQOOONNNMMMKKKJJJIIIIIIIIIIIIHHHIIIPPP[[[ffflllnnnqqqrrrppphhh]]]VVVUUUVVVZZZVVVRRROOOPPPRRRSSSTTTVVVVVVZZZ```dddhhhqqqzzzzzzzzzmmmccc[[[SSSJJJCCC999888666444111000//////111111111000//////......------,,,,,,,,,,,,------999888777777666666777777888999999888888777666555444444444444333333333333333333333333222222222222333333333333333333333333000000000000000000000000///000000111111111111111222222222222222222222222111111111222333555777888888888888777777777666666::::::999999:::;;;===>>>???>>><<<;;;<<<>>>AAABBBCCCDDDEEEFFFFFFEEECCCBBB>>>===<<<:::999888888777444444333111111000000000---...///...,,,---000333333444555666666666555555333333333222222111111111111111111111222222333444333111///......///111222666888<<<@@@CCCEEEEEEEEEBBB@@@===:::888666444222111///...---...111555777???JJJTTTWWWYYY[[[XXXTTTTTTRRRMMMHHHCCC>>>;;;:::>>>???BBBDDDDDDAAA<<<999444000000555888777777999999999999666333111333555333555666888999:::<<<>>>888777444222000///......------,,,++++++*********))))))(((((((((((())))))''''''((((((((((((''''''***(((&&&$$$%%%'''***+++(((((()))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$&&&(((((('''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))(((''''''(((((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((()))))))))(((((('''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++***+++++++++++++++******((()))++++++***+++,,,...//////000222555888<<<>>>AAADDDIIIKKKJJJJJJKKKLLLKKKKKKLLLMMMMMMMMMLLLKKKBBB===777555555555222...+++000444444888???CCCDDDCCCAAA===888444444666888:::;;;<<<======AAAHHHMMMTTTSSSSSSSSSUUUXXXZZZ\\\\\\\\\___dddjjjlllkkkhhheeedddcccdddeeeeeecccbbb^^^]]]\\\]]]bbbjjjqqqvvvyyyxxxwwwvvvsssnnnhhhcccdddhhhkkkmmmmmmoootttxxx||||||xxxxxxvvvsssmmmfffaaabbbcccaaa```bbb```______^^^]]]]]]\\\\\\SSSNNNJJJJJJIIIFFFFFFHHHIIIMMMNNNLLLJJJLLLMMMKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEHHHQQQ\\\dddhhhhhhiiijjjhhh```VVVOOOOOOQQQQQQPPPPPPSSSWWWZZZ\\\]]]eeeccceeejjjnnnpppuuu|||yyy~~~vvvrrrggg```VVVLLLEEE@@@<<<:::444333333222111000000/////////////////////......,,,,,,------------,,,,,,999888888777777777777777999999::::::999888666555555555444444444333333333444444333333333333222222222222222222222222222222000000000000000000000000333222111000111222444555222222222222222222222222111111111222333666888:::777888999:::<<<===>>>???;;;;;;::::::;;;<<<>>>???@@@???===<<<===???BBBDDDAAABBBDDDEEEDDDCCCAAA???:::999888666555444444444000000///....../////////+++---///...---///222666333444555555555444222111111111111111111111111111333333333333444555666666333111...,,,,,,...111444888;;;???BBBCCCAAA===;;;:::999888666333111///...222111000000222777;;;>>>GGGRRRZZZXXXVVVUUUSSSNNNIIIHHHEEECCC@@@===:::999888999<<<>>>>>>;;;555111222...///444777777777:::;;;;;;:::666111000222555111444888;;;<<<===>>>???999555111......///...---,,,,,,,,,+++******))))))))))))(((((((((((())))))******++++++++++++******)))'''$$$!!!"""%%%(((+++(((((())))))*********+++(((((())))))))))))(((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''((()))***+++,,,---%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''''''''((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))************)))(((''')))******))))))+++,,,.........///222555999;;;@@@DDDGGGHHHFFFFFFGGGIIIIIIJJJLLLMMMNNNNNNMMMLLLGGG@@@999666555444000,,,'''...222222333888<<<===@@@@@@>>>999444333666::::::;;;;;;;;;;;;===@@@BBBIIIIIIHHHIIIKKKNNNQQQSSSQQQRRRUUU[[[aaadddbbb```aaa``````aaabbbcccaaa```]]]\\\ZZZ[[[___fffnnnrrrttttttttttttrrrnnniiidddccceeefffeeecccdddhhhlllnnnrrrsssooollllllkkkhhhccc\\\XXXYYYZZZXXXWWWXXXUUUUUUVVVUUUTTTQQQNNNMMMKKKFFFDDDEEEFFFEEEEEEHHHFFFIIIJJJFFFEEEHHHIIIIIIEEEFFFFFFEEEDDDCCCAAAAAA@@@@@@DDDLLLWWW^^^^^^\\\```aaa```YYYPPPKKKLLLOOORRRSSSWWW]]]eeekkknnnoootttpppooorrrsssrrrsssvvvyyy~~~~~~|||lll```[[[QQQLLLEEE>>>888555444444///......---------,,,,,,,,,---......//////......---...000000000000...---555555666666777888:::::::::::::::999888777666555555555666666666666555555222222333333444555666666222333333444444555555555222333444444222222333444555555555555444333222222222222333333444555666666555333222222555777999999;;;;;;<<<<<<=========>>>AAA@@@>>>======>>>@@@AAA???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::888666333000//////111222000000000///......------......///000111222222333444333333222111000//////111111111111111111111111555444444333333444444555000///...///111555999;;;BBBCCCBBB???:::666555444111222333222000...///000333...,,,///222555???KKK[[[\\\\\\ZZZVVVOOOIIIDDDEEECCCAAA>>><<<:::888888666777888999888777444333222222222333555666888999666555333111000000000000777888:::===???>>>;;;777333222000...---,,,,,,---))))))))))))))))))))))))+++*********))))))(((((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))+++***)))''''''(((((()))'''((()))***)))(((%%%$$$(((((())))))******++++++))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((()))'''''''''''''''''''''''',,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))******+++++++++******(((((()))***************)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---000333777999:::<<<@@@DDDEEEEEECCCBBBHHHIIIKKKJJJHHHFFFFFFFFFCCCBBB@@@???===:::666333333222000111333555666666:::999888777666555444444:::;;;<<<;;;:::999:::;;;?????????@@@AAACCCEEEEEEFFFGGGJJJMMMPPPTTTVVVXXXTTTXXX\\\[[[WWWVVVXXX[[[```\\\XXXYYY^^^cccggghhhfffffffffeeeccc```]]][[[YYYXXXUUUTTTUUUXXX[[[^^^dddbbb______``````^^^[[[UUUSSSPPPMMMJJJJJJJJJJJJMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDBBBAAAAAAAAABBBCCCDDDDDDFFFGGGGGGGGGFFFEEEBBBAAAAAA@@@??????>>>>>>>>>@@@EEEJJJNNNRRRTTTUUUXXXVVVQQQNNNMMMNNNOOOPPP\\\\\\dddsss|||}}}~~~}}}zzztttmmmiiijjjpppuuu|||||||||uuugggYYYMMMEEEAAA>>>999555222222333444////////////////////////------......------,,,+++------------------------777777666666666777777888888999999999888777666555555666666666666666666555333333444444555555666666444444444444555555555555222444555444333222333555555555666666555444333333333333444444555666666777555444333444777999999999;;;;;;;;;<<<<<<<<<======@@@???>>>======>>>@@@AAA>>>===;;;999999999;;;<<<999999999999888777666555333222111000///...------////////////............000000111111222333333333222111111000000//////...111111111111111111111111555555444333222222222222111000///000111444888:::>>>???>>>;;;777333222222///000111000//////000111333000000555999>>>IIIUUU___^^^]]]YYYTTTMMMGGGCCCAAA@@@>>>;;;999777666666555555666666666444333222333333333444555777888999888666444222111111222333::::::<<<===>>><<<888555222111///---,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))((((((***)))((('''''''''(((((()))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&((())))))((('''&&&))))))))))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))''''''''''''''''''''''''*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))))))))((((((((((((((((((((((((++++++++++++***))))))((((((((()))************)))************************)))))))))))))))******+++++++++***+++---///222444555777;;;???AAABBBAAAAAABBBDDDFFFEEECCC@@@@@@@@@CCCBBBAAA@@@>>><<<999777555333111111333444444333777777666666666666666555666777888888777666777999::::::::::::;;;===>>>??????@@@BBBDDDFFFHHHJJJKKKHHHLLLOOOOOOMMMLLLOOORRRQQQNNNMMMNNNRRRUUUWWWWWWXXXYYYYYYXXXWWWTTTQQQPPPQQQPPPNNNMMMNNNPPPSSSTTTVVVSSSPPPPPPQQQQQQOOOMMMLLLJJJHHHEEECCCCCCCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@BBBDDDDDDCCC@@@??????@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@??????>>>===<<>>???<<<:::999777666666777777444444444444333222111111---...//////...,,,***)))............////////////333333333333333333333333////////////////////////111111111111111111111111555444333222111000000000333333111111222444777888999:::999666222/////////,,,---............111222333444888>>>CCCIIITTT^^^cccaaa]]]WWWPPPIIIDDD@@@===<<<:::888666555444444444333333222222222222333444444444555555777888888999777444222111333555777???>>>======<<<999555222///...---,,,++++++++++++))))))))))))))))))))))))******))))))))))))((((((+++***)))(((((('''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%'''((())))))((((((***))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((++++++++++++***((('''&&&'''((())))))******))))))++++++++++++++++++++++++)))))))))))))))******+++++++++******+++---...000000222444777:::<<<===>>>AAACCCDDDDDDAAA???>>>>>>AAAAAAAAAAAA@@@>>><<<;;;888666333333333333222111333333333444444555555555222444555555444444555777666666555555666777777888999999:::;;;<<<<<<======<<>>=========>>>============<<<<<<<<<<<<@@@EEEIIIHHHBBB===<<<===>>>?????????>>>===<<<<<<>>>??????@@@???>>><<<;;;BBBCCCDDDFFFHHHJJJKKKLLLOOOLLLIIIJJJPPPWWW^^^aaahhhkkkssswwwsssmmmgggeeehhhpppvvvuuuwwwzzz}}}~~~{{{uuupppfff^^^RRRGGG???:::777666333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////...------------------------------555444444333333333444444666666777888999999888888555666666777777666666555666666666666666555555555888888777777666666555555555666777666555444555666666777777888888888777777666666777777777888888888888888999;;;===>>><<<:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<888777666444333222222222222222222222222111000///,,,,,,---,,,,,,+++******---------...///000000111333333333333222222111111.........//////000000000111111111111111111111111222111111000000000000111777666444444444555666777555666555222///---------+++,,,---------...111333444:::CCCJJJNNNSSSZZZ```eeebbb[[[SSSKKKDDD???===999888777555444333333333333222111000000111333444666666555555555666777777999666333111111333777999BBB@@@===;;;999666111...,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((%%%&&&'''(((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%'''(((******((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((()))'''''''''((((((((())))))((((((((((((((((((((((((************)))((('''''''''(((((()))))))))))))))************************)))))))))))))))******+++++++++++++++,,,---//////...///000222444666888:::???AAABBBAAA???===<<<<<<===???@@@@@@???>>>======<<<:::888666666555333111111111111222222222222333111222444444333333444666555555444444444444555555666666777777888888999999999;;;======<<<<<<>>>@@@BBBBBBAAAAAABBBBBBBBBBBB@@@AAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@DDDCCC@@@???>>>??????@@@>>>===<<<;;;;;;;;;;;;<<<::::::::::::;;;;;;;;;<<<@@@GGGNNNMMMEEE>>><<<===>>>>>>>>>===<<<<<<;;;:::===>>>???@@@@@@???===<<<@@@AAABBBEEEHHHKKKMMMNNNVVVTTTRRRTTTZZZaaaeeegggdddiiisss~~~~~~wwwrrriiibbb```dddjjjppppppqqqqqqqqqnnnggg]]]WWWOOOHHH@@@888444333333222///////////////...------.......................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111111222333444555555666777888888999999888555555666666666666555555666666666666666555555555888888888777777666666555666777888777555444555666666666777888999999999888777777777888888888888888:::::::::<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888555444333222000////////////000000000000//////......---+++******+++,,,...,,,------...///000111111222222111111000000//////...//////000000111111222000000000000000000000000.........///000111222333999888777666555555666666333333222000---,,,,,,...,,,---...------///222444;;;FFFRRRXXXYYYYYY[[[]]]bbb^^^VVVMMMEEE???:::888555555444444333333444444333222000000000222444666777666666555555555555555666444111//////222666999AAA>>>;;;888555222...+++******************))))))))))))))))))))))))))))))(((((((((((((((((())))))%%%%%%&&&'''(((((())))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))******,,,---...//////......///000222333555888:::;;;;;;999777666777999;;;>>>???===<<<===>>>???>>><<<;;;:::999666444111111111000000000//////...000111111000000111333444444333222222222333333444444555666777888999999;;;;;;;;;:::999999:::;;;>>>===;;;999888999;;;===<<<=====================;;;<<<===>>>>>>======<<<<<<;;;:::999888888999:::::::::999999999:::::::::777888888999::::::;;;;;;<<>>?????????>>>>>>BBBDDDHHHLLLQQQUUUXXXZZZbbb___]]]___dddhhhhhhgggbbbiiitttzzzsssiiiaaa]]]___cccfffhhheeebbb]]]XXXPPPHHHBBB===:::666333222222111000---...//////000///..............................,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000222333444444444555666666777666666444444444555555444444444555555555555555555555555777777777777666666666666666777888777555444444555555666777888999999:::999888888888888888888888888999888888999;;;<<<:::999999999999999888888888888666555555555444333333222111111000000///...------,,,,,,,,,------,,,,,,+++///...,,,******,,,///000---------...///000000111000000/////////........./////////000000111111111........................,,,------...000222444555888777666666555555444555111111000...,,,+++---///,,,---......///111666999DDDQQQ]]]___[[[YYYWWWVVVZZZVVVOOOGGG???999666444222222222222222333444444222222111000111333555777777777666444444333333333222111///...///222666888===:::666333111///,,,***((())))))*********))))))))))))))))))))))))))))))''''''(((((((((((())))))"""###%%%'''((()))))))))))))))))))))))))))))))))'''''''''((('''&&&&&&%%%((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))******+++&&&&&&''')))***+++,,,,,,------------...///000111444666888999777666666666555999======;;;:::<<<>>>AAA???>>>>>>===<<<:::777222222222111111000000000...///000///...---...000222111000000000000000111111222333444555777888888;;;:::888666666666777777>>>===<<<999777777:::===::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::888999:::999777666777888666666666666666666666666444444555555666777777888777===BBBBBB===888666666777777777888999:::;;;<<<;;;<<<<<<>>>???AAABBBCCCLLLOOOTTTZZZ```dddggghhhhhhdddaaaccchhhkkkjjjggggggooozzzyyyqqqfff]]]XXXWWWXXXYYYYYYUUUOOOIIIDDD???999666333111000000111111///---+++,,,------......------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,//////......///000111111111111222333333333222222222333333444444333333222333333444444555555666666555555666666666666666777666777777666444333333444444555666888999999::::::888888888888888777777777666555333444555777666666666666555555555444444444111111111111000///............///......---,,,,,,******+++++++++++++++***------,,,,,,,,,---///000------......//////000000/////////...............////////////////////////------------------------.........///000222333444555555444333333222222222//////...,,,++++++---///***,,,---///111666<<<@@@HHHUUU]]]ZZZSSSPPPOOONNNQQQMMMGGGAAA:::555222111/////////000111222333444000000000000222333555666777666555444222222111111000/////////000333666888777444000...---,,,+++***'''((()))***+++******)))))))))))))))))))))))))))'''''''''((((((((())))))$$$%%%'''((())))))))))))))))))))))))))))))))))))&&&'''((((((((('''%%%%%%''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))******+++(((((()))***************)))******,,,---......///111333666777666555666777444888======;;;:::<<<>>>???>>>>>>>>>???>>><<<:::444444444444444555555555222333333222000//////000000000000///000000111111111111222222333444555555999777555444444555666666>>>???@@@>>>;;;:::<<<>>>::::::999999999999::::::777777777777777777777777666999;;;;;;999777777888333444444444444444333333222222222333333444444555444777::::::999666555555555555666888:::===@@@AAA@@@@@@AAABBBDDDHHHKKKMMMWWW[[[aaagggkkkmmmnnnnnnhhhbbb^^^```hhhoooqqqppplllttt}}}ppphhh]]]TTTOOOLLLJJJHHHGGGCCC>>>:::888555333111///...---...//////---,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++000000///............/////////000000000000//////111222222333333222222111222222333333444555666666444444555555666666777777666777777666444222333444333444666777999999::::::888888777777777777777777444222000///111333333333333333333222222111111111////////////...---,,,+++------.........---,,,,,,++++++,,,,,,,,,,,,,,,+++***+++---...//////...---.........///////////////......//////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,000//////000000111222333222222222111111000000000......---+++)))***,,,///(((***---///333999@@@EEEHHHSSSXXXQQQHHHGGGHHHGGGJJJHHHCCC===888333111///------......000111333333/////////000222333444555777666555333222111000000/////////000222444666888333000---++++++++++++***'''((()))+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))(((((())))))))))))))))))))))))((()))*********)))'''&&&%%%%%%%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,+++***)))%%%&&&(((***,,,......///***---000111111000111222444999===>>>;;;999<<>>??????===;;;444444555666777888999:::777888888666444333333444111111111111111222333333222222222333333333444444777555333333444777888888:::===@@@@@@===;;;:::;;;<<<;;;::::::999:::::::::555444333333333333444444111555999:::777444333444444444444444444333333222222222222222333333333444444555666777888888777777666777888:::===AAAEEEGGGGGGGGGFFFHHHKKKOOOTTTWWW^^^bbbgggmmmooopppnnnmmmggg```ZZZ]]]gggrrrxxxzzzmmmuuu|||~~~wwweee]]]SSSJJJEEEAAA>>>;;;:::777555333333333222000111///,,,,,,---...------.........------...//////------------------------------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---...000111111000...---///000000111222222333333222222111111222222333444333333333333333333333333333444444555555444444333333222222222111111000000000000000000000000000000////////////////////////,,,------------,,,+++***))))))*********+++++++++'''(((((()))***,,,---...//////.........---------000///---,,,+++,,,...///////////////////////////,,,---.........---,,,+++//////...,,,,,,,,,,,,,,,---...///111111111000000...111333222000...///111///...---+++))))))+++...000111333666:::???DDDFFFNNNMMMKKKHHHFFFDDDBBBAAA???===;;;888555222111000+++++++++,,,...111333555222111111111111111222222///......------///000111...///111222222111000//////......---,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))''''''&&&''''''((()))***(((''''''''''''(((((())))))(((((((((((('''''''''###$$$%%%%%%&&&&&&&&&%%%''''''((((((((((((((((((,,,)))'''&&&''''''$$$!!!(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&$$$"""$$$''')))(((''''''&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---------,,,,,,+++************************))))))))))))))))))))))))++++++,,,,,,---...//////444555666777999;;;<<<===BBBBBBBBBAAA???===<<<;;;777777888999:::;;;===>>>===>>>??????===:::666444444222000000000111000///000000111111111000000///333333222111111222333444777888888999999888888777888777777777777888999999777666444333444555444333444666777777444333222222///000111222222111000///------...000222333333222444333666999999666777;;;===@@@BBBEEELLLSSSSSSOOOMMMNNNMMMKKKKKKMMMTTTYYY\\\___bbbeeeggghhhgggggggggdddbbbccciiiqqqwwwzzz|||{{{yyyxxxuuuqqqkkkfffUUUQQQIIIAAA;;;888888888222111111000///......---------,,,+++++++++,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++(((&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///,,,---...//////...---,,,---......///000000111111111000000000000111222222222222222222222222222222222222333333333333222222111111111000000000//////................................................//////......------------))))))))))))*********+++)))))))))***+++,,,---...///.........---------,,,...---,,,,,,,,,---..............................,,,---.........---++++++......------,,,,,,,,,------...///000000000///...---000222111///...///000---...---+++******---///333555777:::===AAADDDFFFJJJIIIFFFDDDAAA>>>;;;:::999777555222000...---,,,,,,,,,,,,,,,---///000111111111000000000111111222///......---...///000111...///111222222111///...------,,,,,,+++*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((('''''''''((((((((()))))))))))))))(((((('''''''''(((((()))((((((''''''(((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''+++(((&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''%%%$$$%%%(((***)))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,++++++***************************(((((((((((((((((((((((()))******+++,,,,,,------111222333555777999:::;;;?????????>>>===<<<;;;:::888888999:::;;;===???@@@BBBCCCDDDDDDCCC@@@===;;;999777555444444333111000111111222222111111000///222111000//////000111222555555555666555555444444444444444555555555666666222111///000111222222111444666888888666444444444111111222333333333222111///000111333555666666666444333666:::<<<<<>>AAABBBDDDDDDDDDBBB@@@===:::777444333333222000...,,,++++++***---------,,,,,,---......111111000//////000000111......------......///000///000111111000///---,,,************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********)))))))))(((((((((((('''''''''((((((((()))))))))******(((''''''&&&&&&&&&+++***)))(((((('''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$((((((((((((''''''&&&&&&)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''%%%&&&(((******)))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))***+++++++++---...///111333555777888:::::::::;;;::::::999888666666777888:::<<<>>>???DDDEEEGGGHHHGGGEEEBBB@@@@@@>>>;;;999999777555333333444555555555444222222222111000/////////000111222333333333222111000000000111222222333333222222000...------///111222222333555777777555444444444111111222222333333444444444555777999;;;======>>>:::999;;;@@@CCCEEEKKKRRRWWWZZZZZZXXXYYYZZZVVVPPPNNNMMMKKKHHHFFFGGGJJJMMMNNNOOOQQQUUUYYY]]]```bbbeeebbb^^^]]]bbbiiiooorrriiicccZZZQQQKKKGGGCCCAAA888666444111000/////////.........------,,,+++++++++++++++++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...+++++++++++++++++++++++++++++++++++++++,,,------,,,+++************+++,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((&&&%%%%%%&&&((()))************++++++++++++------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,******,,,---............------------------------,,,,,,,,,,,,,,,++++++******+++,,,---............,,,---......---,,,+++***+++,,,------------------***+++---------///222444;;;<<<>>>@@@AAAAAA@@@@@@===<<<:::888555333111111000///...---,,,,,,,,,,,,------------......//////000000//////.../////////------------......//////000000000000///---,,,+++((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''''',,,+++***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%)))((((((''''''&&&&&&%%%'''&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''((()))((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))***+++---///111333444444555555666666666666666111222333444666888:::;;;@@@AAADDDEEEEEEDDDAAA@@@BBB@@@???>>>>>><<<:::888888999:::;;;;;;:::999888555444333222222222333444222333333333222111000//////000111222333222222111333111//////111333444444222444666666555333333444111111111222333444666777<<<>>>@@@BBBCCCDDDEEEFFFFFFDDDDDDHHHJJJMMMTTT\\\]]]```aaa]]][[[YYYTTTMMMLLLKKKIIIHHHFFFGGGHHHJJJJJJKKKKKKMMMQQQUUUYYY[[[```[[[VVVTTTVVV[[[```bbbXXXRRRJJJBBB===999666555111000000///......------......------,,,,,,,,,,,,************+++,,,---...++++++++++++************++++++++++++++++++++++++************************+++******)))***,,,...///++++++++++++++++++++++++++++++*********+++,,,,,,******))))))))))))************+++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************,,,***)))(((((()))+++,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,...////////////++++++++++++++++++++++++,,,,,,++++++************)))***,,,---...//////...,,,,,,---------+++***)))******+++,,,,,,---,,,+++)))+++---...///111444666:::;;;<<<======<<<;;;:::777666666555444333222222...---,,,,,,,,,,,,,,,,,,------...///000111111222000///......---------...,,,------.............../////////...---,,,++++++&&&''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))++++++)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''''')))***,,,.../////////000111222333333333333000000111222444666888999;;;<<>>===???>>>>>>???@@@@@@>>><<<===>>>@@@BBBCCCBBB@@@???::::::888777777777888888666666666666666555444333222333444444555555444444666444111111333555666666666888::::::888777777777555555444555777999<<<>>>EEEGGGJJJKKKJJJJJJKKKMMMQQQMMMKKKLLLMMMNNNUUU]]]^^^cccddd```\\\YYYSSSLLLIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHJJJMMMPPPRRRUUUPPPKKKGGGHHHJJJLLLMMMCCC@@@<<<888666444111////////////......---,,,,,,......---------------,,,)))))))))***+++,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,+++***)))***+++,,,---+++++++++++++++++++++++++++******)))******++++++))))))))))))))))))))))))***+++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******++++++++++++******((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,******++++++++++++,,,,,,++++++,,,,,,------......++++++++++++++++++++++++,,,+++******))))))******)))+++,,,...//////......++++++,,,------,,,*********))))))+++------,,,+++)))+++...000111222555777888888888888777666555444222222222222222222111111+++******))))))******+++,,,---///000222222222222//////...---,,,,,,,,,,,,,,,,,,---............---......---,,,,,,+++++++++'''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))((('''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((*********)))(((''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%'''(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,---...///000000000000111111222222444555777888888:::<<<>>>>>>===;;;:::::::::;;;===@@@@@@???===>>>@@@CCCFFFGGGGGGEEEDDD???>>><<<;;;:::;;;;;;<<<::::::;;;;;;;;;;;;;;;:::888777777777777888999:::888666333333555888::::::???AAABBBBBB@@@>>>===>>>;;;:::999999<<>>;;;;;;<<<<<<<<<222111111111222111///---......------,,,++++++***------------------------***************+++,,,---............------------++++++++++++++++++++++++************************++++++******)))***************************************))))))))))))******((()))***++++++***)))(((************************)))))))))))))))***++++++***************************++++++,,,,,,++++++***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))*********+++++++++++++++*********++++++,,,************+++++++++,,,++++++***))))))***+++,,,************************,,,+++***)))((())))))******+++---...///...---,,,***+++,,,---------,,,+++***)))(((***---...---+++))),,,///111222333555777666666444333222111111111/////////............---******))))))))))))******---...///000111111000//////...---,,,+++++++++++++++,,,---.........------,,,,,,+++++++++++++++,,,((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''(((((()))((((((((($$$%%%%%%&&&&&&''''''(((&&&''')))(((&&&%%%&&&(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$&&&)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''''''''''''((((((((()))))))))******+++,,,,,,---............111111111111222333444555666777:::;;;<<<:::888777666666888;;;===>>><<<:::;;;===BBBEEEGGGHHHGGGFFF@@@???>>><<<<<<<<<<<<======>>>???@@@AAAAAAAAAAAA===<<<:::999999;;;===???:::777666666:::???BBBCCCGGGHHHIIIHHHFFFCCCBBBBBB===<<<:::;;;===BBBGGGJJJQQQTTTUUUSSSNNNJJJKKKMMMOOOKKKIIIJJJJJJKKKQQQXXX___fffjjjfff```ZZZTTTNNNFFFEEEEEEGGGJJJKKKIIIGGGBBBAAA???===<<<;;;;;;<<<999777555444444444333222------,,,---///000///---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***************++++++------------,,,,,,,,,,,,************************************************((())))))******)))))))))******************************)))))))))))))))***''')))***,,,,,,***)))''')))))))))))))))((((((((()))))))))))))))***++++++************************++++++,,,,,,,,,,,,++++++'''((((((((())))))******))))))))))))))))))))))))***************************+++,,,---...---------(((((((((((())))))))))))******))))))******+++,,,))))))******+++++++++,,,+++***(((&&&&&&''')))***)))))))))))))))))))))))),,,+++)))((((((((()))******+++---//////...---,,,)))***,,,---...------,,,***)))(((***...///---+++***,,,000222222444666777666444222000///...//////...------,,,+++***)))))),,,++++++*********++++++...///000000000///---,,,///...---,,,+++++++++++++++,,,---.........---,,,+++++++++***++++++,,,,,,)))))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''&&&&&&%%%%%%%%%&&&&&&''')))(((((((((((('''''''''&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%&&&'''((((((&&&(((***(((%%%$$$%%%(((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***(((&&&%%%'''***'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%'''(((***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++,,,---------------///////////////000000111333555777999999777555444444555666999;;;;;;999777888;;;???DDDFFFGGGFFFEEE@@@???===<<<;;;;;;;;;<<>>;;;999:::<<>>>>>===;;;;;;:::::::::???>>>???AAADDDEEEDDDCCC???===;;;999999:::<<<>>>;;;;;;;;;<<>>???>>>===<<<;;;:::999999888888888::::::;;;???CCCEEEEEEEEE>>><<<:::888777888:::;;;:::::::::<<<>>>BBBEEEGGGIIIHHHGGGDDDBBB@@@>>>===888777777888===CCCJJJNNNYYYWWWVVVTTTRRRMMMGGGCCCDDDDDDDDDDDDEEEIIIOOOSSS]]]aaa```ZZZTTTPPPIIIAAA;;;888555666888999666333////////////............---------------,,,,,,++++++,,,---------,,,+++***,,,++++++******++++++,,,***+++---......---+++***++++++******++++++,,,------------,,,+++***)))(((,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((''''''''')))***+++++++++************+++++++++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***++++++,,,,,,++++++***((((((''''''''''''(((((())))))***++++++++++++***+++++++++******))))))((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************)))******++++++******)))******))))))))))))(((((())))))))))))******************))))))))))))************+++,,,,,,,,,,,,+++************************))))))******+++,,,------///..................---......---,,,++++++++++++************************+++************+++,,,,,,---,,,,,,+++,,,,,,------555444111...,,,+++******++++++*********))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))******)))((('''''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((&&&$$$$$$&&&((((((((('''''''''((((((((())))))+++)))'''''')))))))))(((%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''******))))))((((((''''''&&&'''(((((())))))((((((************))))))))))))''''''''''''((()))***+++(((((((((((((((((((((((())))))((((((((())))))***......//////000000111111111000//////111333333222222444777:::<<<<<<;;;;;;999888777666666666666666888888:::===@@@CCCCCCBBB===;;;999777666666777888888999999;;;>>>AAADDDFFFJJJIIIGGGDDDAAA>>><<<:::777777777999>>>FFFNNNSSS\\\XXXSSSOOOKKKGGGBBB???@@@>>><<<===@@@EEEHHHIIIOOOQQQPPPJJJFFFBBB===888666333000111222333000---******+++++++++,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,++++++++++++************++++++***+++,,,------,,,+++***+++************+++,,,,,,---,,,+++***************......---++++++*********))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,++++++******)))))))))******++++++******))))))))))))))))))***************++++++++++++******,,,++++++***)))(((((('''))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((************************))))))************))))))))))))))))))))))))((((((((()))))))))************))))))(((((((((((()))))))))******+++++++++++++++***************+++++++++)))***+++,,,------............------,,,,,,,,,+++///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))***************++++++,,,+++************++++++,,,333222000...,,,+++*********))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))(((''''''&&&''''''((((((''''''&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&$$$!!!!!!###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((('''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((+++******)))(((''''''&&&''''''((())))))))))))((((((((((((((('''''''''''''''''''''''''''((()))***************************++++++***)))))))))******,,,------...///000000111///...///000111222333333222444666888::::::::::::666666555444444444444444;;;::::::<<<>>>>>>===<<<<<<:::888666555555555666555666777:::>>>AAAEEEFFFJJJIIIFFFCCC???<<<999888999888777999>>>FFFMMMRRRWWWSSSLLLFFFBBB???===;;;:::777555666;;;??????>>>BBBBBB@@@<<<888666333111333111//////000000...,,,---,,,,,,++++++*********)))***+++,,,------------))))))***+++++++++,,,,,,++++++************++++++******+++,,,,,,,,,++++++***************++++++,,,)))(((((((((***,,,...///000...,,,+++*********+++(((((((((((((((((((((((('''((())))))))))))((((((+++******))))))******+++***))))))))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,++++++******))))))(((((())))))))))))(((((((((((()))*********************+++++++++******)))++++++******)))(((''''''((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((())))))((()))))))))************((((((((((((((((((((((((((()))******++++++******))))))*********+++++++++)))***,,,---.........------,,,,,,,,,++++++******---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))***++++++...------,,,++++++++++++)))))))))((((((((('''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((''''''&&&'''((((((&&&'''''''''((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))&&&((()))(((%%%$$$%%%''''''(((((())))))******+++''''''((((((((((((''''''&&&&&&&&&''''''(((******+++******)))(((''''''&&&'''((())))))******))))))''''''''''''(((((((((((())))))(((''''''''''''''')))))))))))))))))))))))),,,++++++************+++))))))***+++,,,---------***+++---...///000111222000111333444666666666666444444333333222222333333:::999999:::;;;<<<:::999:::999777666444444444444111222555999===AAADDDFFFGGGEEECCC@@@===999777666777666555666:::???DDDHHHKKKFFF@@@;;;999888888777444111///111555888777555888666444222000...------000///...---...---,,,+++,,,,,,,,,++++++*********((((((***+++,,,,,,------))))))))))))***++++++,,,+++******))))))******+++)))******+++,,,,,,,,,,,,******))))))******+++,,,(((((((((((()))+++---///...---+++***))))))******(((((((((((((((((((((((((((((())))))))))))((('''******))))))))))))*********))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((((((((((((((((('''%%%&&&'''((()))))))))((()))************)))((((((*********))))))(((((('''((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))))))))))))))************(((((())))))))))))(((((((((((()))************))))))))))))***++++++,,,,,,***+++,,,---...---,,,+++++++++***************)))))))))(((((('''(((((()))))))))))))))))))))))))))((()))******++++++******(((((((((((()))***++++++)))*********++++++++++++))))))((((((((('''''''''&&&''''''''''''((((((((())))))))))))))))))))))))************************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&(((((((((''''''''''''''''''&&&&&&%%%&&&''''''%%%&&&''')))'''''''''((((((((())))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***''')))+++)))&&&$$$%%%(((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&&&&((()))***+++******))))))((((((''''''(((((()))************)))))))))))))))***************)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((())))))***&&&&&&''''''(((((())))))&&&)))+++,,,,,,,,,---...,,,,,,---///000111111111222111111000000111111111444444444666999::::::888666666555444333222222222///000333666:::===@@@AAA@@@???===;;;888666444333111000000111222555888999<<<999555333222333222222...------...000111000///111...,,,---,,,******,,,,,,++++++++++++*********''''''((()))******++++++'''((()))***+++,,,,,,,,,)))))))))((())))))***+++******))))))))))))******))))))******++++++,,,,,,***))))))))))))***++++++,,,+++***)))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))(((((())))))))))))(((((($$$%%%'''((()))))))))((()))))))))))))))((('''''')))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))************((()))************)))((('''((())))))******))))))((())))))***++++++,,,,,,***+++---------,,,***)))))))))))))))))))))******((('''''''''''''''((((((************************'''((()))***+++******)))(((((((((((()))***+++,,,((())))))***++++++++++++)))))))))(((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''')))'''%%%###$$$&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''&&&&&&&&&((()))((('''''''''''''''''''''''''''%%%'''((('''$$$$$$&&&(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''***,,,***&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))((((((((((((&&&'''(((((())))))((((((((()))))))))*********+++(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''((()))******'''''''''((((((((((((((((((+++------+++))))))*********+++,,,---......//////...............//////111111111333555666555444222111111000000000//////...///111333555777888888777777666444333111000000,,,,,,---...///000000000000///---...//////...,,,***+++------,,,,,,,,,,,,,,,)))(((,,,,,,))))))---)))***************++++++((((((((())))))*********(((((()))***++++++******+++***)))((((((((())))))******))))))))))))******)))))))))******+++,,,---)))))))))))))))***++++++++++++++++++***((('''''''''(((((())))))))))))((())))))))))))))))))))))))+++***)))'''''''''((()))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,))))))************))))))&&&''')))***+++++++++***(((((()))(((((('''&&&&&&(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))************((()))***++++++***)))((('''(((((()))))))))))))))((())))))***++++++,,,,,,+++,,,---------+++)))'''''''''(((((())))))******))))))((((((((())))))***************************'''((()))++++++******)))(((((((((((()))***,,,,,,)))******+++++++++*********)))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&((()))((($$$"""$$$&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''%%%%%%%%%%%%%%%&&&&&&'''''''''((()))'''$$$"""$$$'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((+++---+++&&&$$$&&&)))((((((((((((((((((((((((''''''((((((((((((''''''))))))(((''''''''''''((((((((((((((())))))))))))%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))++++++++++++++++++++++++((((((((())))))+++,,,---++++++++++++************---///111000,,,)))((()))++++++,,,---......//////,,,,,,,,,+++,,,,,,------222111000111111111///---..................------...///000111111111111111111111111000///...------***+++---///000//////...*********,,,...---+++)))'''+++...---+++))))))+++***&&&'''+++,,,((()))---)))***,,,,,,+++,,,---...------,,,+++***)))((((((((())))))************)))+++***)))'''''''''((()))******))))))))))))******))))))))))))***+++,,,---)))))))))))))))******+++((((((***++++++***)))((($$$&&&''')))))))))(((((()))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))((((((((((((++++++)))(((((()))******+++*********))))))((((((***)))(((&&&&&&&&&'''(((''''''((((((((((((''''''))))))))))))***************'''%%%&&&(((***(((&&&++++++***)))((((((((()))''''''&&&&&&&&&&&&''''''******+++******)))((('''(((((())))))))))))((((((,,,+++***))))))***+++,,,------,,,++++++***++++++))))))((((((''''''&&&&&&,,,+++***(((''''''''''''((((((((((((((((((((((((******)))(((((((((((((((+++++++++************)))++++++++++++++++++++++++***+++,,,------,,,******))))))))))))))))))))))))...,,,))))))***,,,,,,,,,''''''(((((())))))******))))))))))))))))))))))))(((''''''(((((()))***+++***---000000...***'''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((&&&$$$%%%((()))(((&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((***(((''''''(((((('''%%%''''''''''''''''''''''''&&&%%%%%%&&&'''(((&&&$$$''''''''''''''''''''''''&&&''''''&&&&&&'''***,,,000---(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******(((''''''&&&''''''((('''%%%$$$%%%&&&(((******)))'''''')))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******((((((''''''''''''((((((,,,------+++'''&&&))),,,&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---(((***,,,+++)))(((***---***+++,,,,,,---...//////---,,,******,,,------,,,((((((((((((((((((((((((************************,,,+++)))((('''(((***++++++*********))))))((((((((()))+++,,,,,,+++)))((())))))))))))((((((((('''((()))***++++++***(((((()))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))'''(((******))))))+++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))((((((((('''((('''&&&&&&&&&'''))))))******)))))))))(((((((((***)))((('''''''''(((((('''(((((())))))(((((('''(((((()))))))))************(((&&&&&&((()))((('''******))))))((()))))))))(((''''''''''''''''''(((((())))))*********))))))(((((())))))))))))((((((+++***))))))))))))***+++))))))((('''''''''''''''************))))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))******)))((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++******+++,,,,,,+++***)))))))))))))))))))))))))))+++)))&&&&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))"""%%%(((***)))((('''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&)))***)))'''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((***(((''''''(((((('''%%%'''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''%%%&&&'''''''''''')))+++...+++(((&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%((('''&&&%%%&&&''')))***)))'''&&&&&&'''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******((((((''''''''''''((((((+++++++++***((('''((()))'''''''''((()))*********))))))))))))************))))))***+++,,,------...+++------,,,(((''''''))),,,,,,,,,,,,,,,,,,,,,,,,***+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))((((((*********)))))))))((((((((()))***++++++***)))(((''''''(((((()))******+++(((((()))))))))((((((((())))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))***+++***)))((()))***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((('''''''''******)))((((((((())))))(((((())))))))))))(((((((((((())))))))))))******)))(((&&&&&&((()))((('''))))))((((((((()))******)))((((((''''''(((((()))''''''((())))))***++++++'''(((((())))))(((((('''))))))(((((((((((())))))******)))((((((((())))))))))))))))))************+++***)))(((((('''((((((***************************))))))((((((((((((((('''(((((()))***+++,,,---))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))'''%%%%%%&&&(((((('''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((''''''''''''###%%%(((((((((((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''')))***)))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''')))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$&&&((((((''''''((()))***(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((''')))((('''&&&'''((()))***((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***((((((''''''''''''((((((***)))))))))***)))'''%%%''''''(((((())))))******''''''''''''((((((((((((&&&'''((()))+++,,,------+++,,,,,,+++(((''''''(((,,,+++++++++*********)))))),,,...---***((((((***************************''''''''''''''''''''''''%%%''')))++++++***)))(((******))))))))))))(((((())))))))))))))))))))))))%%%&&&''')))***,,,------((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))***+++,,,***((('''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))((((((((('''''''''))))))(((((())))))))))))''''''''''''''''''''''''*********))))))))))))***(((((())))))))))))(((((((((((((((((()))))))))***)))((('''''''''(((((((((((((((((((((((()))***+++))))))(((((((((((())))))(((((((((((())))))******'''(((((((((((((((((('''(((((((((''''''(((((((((******)))))))))))))))***&&&&&&''''''(((((())))))***)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((+++)))'''''')))******)))******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''''''''''')))***)))'''%%%$$$$$$%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###"""###%%%&&&&&&''''''''''''''''''''''''###&&&((()))(((''''''(((&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&"""$$$&&&((()))((('''&&&)))(((((((((((()))******)))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))((((((***,,,,,,'''###'''((((((((()))))))))***&&&&&&'''''''''((((((((('''''''''((()))***++++++'''(((((()))))))))***+++)))))))))))))))))))))))))))...222111,,,((()))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++++++++***))))))))))))))))))(((((()))(((''''''''''''((()))&&&'''((()))***,,,------)))((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((()))******((((((((())))))))))))))))))++++++***((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))(((((((((((((((((((((''''''''''''***)))))))))((((((''''''&&&&&&&&&&&&'''''''''''')))))))))************)))(((((())))))))))))(((((('''(((((((((((()))))))))((((((((('''''''''((()))((('''''''''((()))******))))))(((((((((((())))))******)))(((''''''((((((''''''(((((((((((('''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''(((((()))))))))((((((((((((((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((+++***))))))***+++***)))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((&&&###  ''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """$$$$$$$$$''''''''''''''''''''''''###&&&((()))(((&&&&&&'''$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' !!!$$$&&&''''''&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&& ###%%%&&&%%%$$$###((((((((((((((())))))******(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))((((((''''''''''''((((((***)))))),,,...---)))$$$(((((((((((())))))))))))'''''''''((((((((()))))))))((((((((((((((((((((('''&&&'''((()))*********&&&&&&''''''((()))******)))...222111+++((((((+++(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++(((((((((((((((((())))))(((((('''&&&&&&'''((((((((())))))))))))*********))))))((('''((()))+++,,,((((((((((((((((((((((((((((((((('''((())))))***''''''(((((())))))))))))''')))******))))))***+++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''((()))*********))))))''''''((((((((((((''''''''''''(((((((((((())))))'''((()))(((&&&&&&((()))(((((('''''''''((()))))))))((((((''''''(((((()))+++***)))'''&&&&&&''''''&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''&&&''''''((()))))))))))))))************(((((('''(((((()))***+++''''''''''''''''''''''''((((((((((((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''((()))***+++)))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&'''&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&%%%$$$&&&'''((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""$$$$$$###''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''######$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))))))))((((((&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&((())))))((((((''''''((((((((()))))))))***)))'''''')))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''***))))))(((((((((((((((((((((''''''''''''(((((())))))+++---...,,,)))'''(((((((((((())))))))))))(((((((((((()))))))))******))))))((((((''''''&&&***(((''''''(((((('''%%%%%%%%%&&&'''((()))******'''***,,,+++(((&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###"""###$$$'''(((''''''(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((('''''')))(((((())))))***+++,,,))))))))))))))))))))))))((((((''''''(((((()))***&&&''''''(((((())))))***&&&(((******))))))+++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&###$$$%%%''''''(((''''''&&&&&&''''''((((((((((((&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))'''((()))(((&&&&&&(((***))))))((('''''''''(((((((((''''''''''''''''''(((***)))'''&&&&&&'''((()))&&&''''''((((((''''''&&&'''((())))))))))))((('''******))))))******+++,,,************))))))))))))''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&'''))))))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''%%%$$$&&&((((((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###''''''''''''''''''''''''&&&''''''&&&%%%$$$&&&'''$$$$$$###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&)))))))))******+++++++++&&&&&&'''(((((((((((((((***(((&&&&&&((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''******)))(((((((((((((((((((((''''''''''''((((((''')))+++,,,+++)))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))'''&&&&&&(((((('''%%%&&&&&&''''''(((((())))))'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((((((((())))))'''((())))))))))))((('''((((((((((((''''''&&&&&&&&&'''((()))************))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&''''''((())))))***((()))******)))((()))+++))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!###%%%(((***+++,,,+++'''''''''((((((((())))))%%%&&&''')))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))&&&(((***(((&&&%%%'''******)))((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&(((***+++&&&''''''''''''''''''&&&'''((()))******)))(((''''''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++************************)))((((((((()))***,,,---))))))))))))))))))))))))(((''''''((())))))(((&&&''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$&&&((((((&&&%%%'''***(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$'''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$###""""""###&&&(((***((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((('''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&******)))(((((((((((((((((((((''''''''''''((((((%%%(((++++++((('''(((***))))))))))))(((((((((((('''''''''(((((((((((()))'''((((((((())))))******&&&$$$###%%%)))+++***((()))(((((((((((('''''''''***((('''''')))******)))))))))))))))))))))))))))++++++++++++++++++++++++&&&''')))******((('''%%%&&&'''''''''(((((())))))&&&(((***++++++***(((&&&''''''''''''''''''''''''$$$%%%''')))***))))))((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''((())))))******+++,,,***((('''((()))))))))))))))))))))))))))******))))))(((((((((''''''''''''''''''''''''''')))((('''&&&%%%$$$######(((((((((((((((((((((((()))((('''&&&&&&'''((()))***++++++***'''&&&'''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))&&&$$$"""###&&&((('''%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))(((((((((((((((((()))***+++++++++++++++******))))))((((((((('''))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((()))))))))(((((()))***++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&***)))'''&&&&&&'''((()))***)))((()))***+++***)))''''''((()))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((((((((('''''''''(((((()))***((('''&&&&&&'''(((***)))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((()))))))))(((%%%$$$$$$&&&(((***(((((()))((('''&&&$$$###(((((((((((((((((((((((()))((('''&&&&&&'''((())))))******)))'''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''''''''((((((((((((&&&''')))*********(((((())))))))))))))))))))))))&&&%%%$$$&&&))))))'''%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))((((((((((((((('''(((((())))))))))))((()))))))))(((((('''''''''))))))((((((((('''''''''&&&&&&''''''((())))))***((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((()))((((((((('''''''''''''''''''''&&&''''''(((((((((&&&&&&&&&((()))((('''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))******)))(((((('''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((((((((('''''''''(((((()))((())))))))))))))))))((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((((((((((((((''''''''''''(((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&%%%&&&'''))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&&&&''')))******(((&&&&&&''''''''''''((((((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''))))))((((((((((((''''''''''''(((((()))*********(((((('''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''$$$%%%&&&''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******+++++++++***)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''))))))''''''''''''(((((((((((()))((((((''''''(((((((((''')))***,,,,,,***)))''')))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((('''((()))******(((&&&$$$((()))***++++++***)))((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((&&&%%%%%%'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***))))))(((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))***))))))(((((((((((((((++++++******))))))))))))''''''''''''''''''&&&&&&))))))((((((((((((((((((''''''((((((((())))))))))))((((((((((((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''"""###%%%'''(((((('''&&&)))((('''(((*********)))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***))))))((((((((())))))************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((***)))((((((((((((((((((((()))************)))((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&''''''((((((((())))))(((&&&$$$###((()))***,,,,,,,,,+++***(((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((('''&&&%%%&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((***)))'''%%%$$$&&&(((***(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((,,,+++***)))(((((())))))&&&&&&''''''''''''''''''(((((())))))))))))))))))&&&&&&''''''''''''((((((***))))))((((((((())))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&$$$%%%%%%'''(((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((((((''''''''''''''''''((((((((((((((("""###%%%'''(((((('''&&&)))''''''((()))***)))(((''''''((())))))))))))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((''''''''''''((((((((((((******)))((((((((((((((()))(((''''''''''''((())))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((()))))))))((('''&&&%%%%%%$$$$$$((()))***+++,,,,,,++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&((()))(((&&&&&&'''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***************)))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******(((&&&$$$%%%(((+++)))))))))(((((((((((('''(((((((((((())))))))))))******)))((((((((((((((()))((('''&&&%%%&&&'''((('''''''''''''''((((((((((((((())))))))))))******&&&&&&&&&'''''''''''''''))))))((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))''''''((())))))((('''''''''''''''((((((((((((((($$$%%%&&&'''''''''''''''&&&%%%$$$%%%'''((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&***)))((('''&&&%%%$$$###&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''((((((((((((++++++***)))((((((((((((***((('''%%%%%%'''(((***)))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***,,,,,,)))((('''&&&&&&&&&&&&&&&'''((()))***++++++***)))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((())))))''''''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((***+++***((('''((()))))))))))))))((((((((('''(((((((((((())))))))))))******)))(((((((((((((((((('''&&&%%%%%%&&&((()))'''''''''(((((()))))))))(((((()))))))))*********((((((((('''''''''''''''((('''&&&&&&%%%%%%%%%&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((("""######$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''''''''&&&''''''((((((&&&%%%$$$%%%'''((('''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''(((((()))***)))((('''&&&$$$######&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''''''''((((((((((((,,,+++***)))(((((((((((()))(((((((((((((((((())))))))))))))))))(((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++---...///'''((()))******)))((('''&&&'''((())))))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''')))***)))(((((()))***((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))&&&***//////,,,)))''''''******))))))((((((((('''(((((((((((())))))))))))******)))((((((((((((((()))((('''&&&''')))+++,,,'''((((((((())))))******(((((())))))*********+++))))))))))))((((((((((((&&&%%%$$$$$$#########$$$******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&'''''''''((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))***)))'''&&&&&&'''((()))((('''&&&''')))))))))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''''''''''''''((((((((())),,,+++***)))((((((((((((((()))***++++++***)))((()))))))))))))))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())),,,...000111&&&(((,,,......,,,)))'''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((******))))))(((((('''''')))(((&&&%%%%%%&&&((()))************)))(((&&&&&&((((((&&&&&&''')))+++---))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&)))******)))'''%%%&&&'''***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''((()))***+++)))'''&&&'''(((''''''((('''&&&%%%%%%&&&'''(((+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((('''''''''&&&))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''))))))(((((('''''''''&&&(((''''''(((((()))***+++)))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((***)))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))************///222000)))&&&)))(((###&&&$$$###%%%((()))'''$$$&&&&&&&&&(((++++++***(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((()))((('''((()))''',,,000...(((%%%(((,,,((()))***++++++***)))(((************)))((('''&&&'''((()))******)))((('''&&&''''''(((((('''&&&%%%'''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''''')))***,,,,,,+++)))&&&$$$))))))))))))(((((('''''')))(((&&&%%%%%%&&&((())))))))))))(((((('''&&&%%%(((((('''&&&''')))+++,,,((((((((((((((((((((((((***)))'''&&&&&&&&&((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((())))))''''''((())),,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&+++)))&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''))))))'''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''((()))))))))(((((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&''')))((((((((('''''''''&&&))))))(((((('''(((((((((***)))(((&&&$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******###''''''$$$%%%***+++)))&&&%%%%%%&&&(((((('''%%%&&&'''(((***,,,,,,***(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))***+++))))))***+++(((+++...,,,)))'''(((+++'''((())))))))))))((('''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''''')))******)))((('''******)))(((((('''''''''(((((((((((())))))))))))'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((''''''******+++,,,+++(((&&&$$$)))))))))((((((((((((''')))((('''&&&&&&'''((()))'''((((((((('''&&&%%%$$$(((''''''&&&'''(((***+++((((((((((((((((((((((((***)))(((&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((((((((''''''%%%'''((()))((((((***,,,...---+++***((('''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%***(((&&&&&&'''((('''&&&&&&''''''''''''''''''&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))(((''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((('''''''''''''''))))))(((''''''&&&&&&%%%***)))'''&&&$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&((())))))******((()))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))$$$''''''%%%%%%((((((&&&&&&((())))))'''&&&&&&''''''((())),,,...---+++(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((******)))))))))***)))************))))))(((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''(((***+++,,,++++++***)))*********)))(((''''''))))))))))))((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((''''''&&&%%%(((''''''''''''((()))***(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))))))))((((((((((((((((((&&&((())))))))))))***,,,,,,+++***)))((('''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''((((((******)))(((''''''''''''((('''&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''%%%&&&((('''&&&$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))******((((((((('''&&&&&&)))+++***'''%%%&&&(((((((((***---///...+++(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((***((('''(((++++++)))&&&'''''''''''''''''''''''')))))))))((('''&&&$$$$$$'''''''''''''''''''''''''''((()))+++,,,,,,++++++%%%&&&'''((()))(((((('''))))))))))))((((((((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""###$$$%%%'''((()))***&&&'''((()))***))))))((('''''''''''''''((((((((((((((((((''''''((((((((((((((()))))))))((('''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((()))))))))))))))))))))***+++***)))((()))+++(((((('''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***++++++***)))((((((((()))'''&&&%%%&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((('''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&((('''&&&$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''***+++******+++&&&)))+++***'''%%%&&&(((((((((***,,,------***'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''((('''&&&'''(((***'''%%%'''***+++)))%%%(((((((((((((((((((((((()))))))))))))))'''&&&&&&((((((((((((((((((((((((%%%&&&(((***++++++******%%%%%%&&&&&&&&&&&&&&&%%%***)))))))))((((((((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''!!!"""###$$$&&&((())))))*********)))((('''&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((())))))))))))*********+++,,,+++***)))***+++''''''''''''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******((((((''''''&&&'''''''''&&&%%%%%%&&&(((((('''%%%&&&''''''''''''''''''&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''))))))(((&&&%%%$$$###"""%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''$$$%%%'''((())))))(((((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''***)))&&&$$$%%%&&&((())))))'''&&&&&&'''((('''''')))******(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''))))))((((((((()))(((&&&%%%'''******(((&&&)))((((((''''''(((((()))%%%&&&''')))***+++++++++))))))(((((((((((())))))%%%&&&((())))))))))))((((((((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((()))((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((***++++++******,,,---******************++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&'''(((((()))))))))(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&''')))******)))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((('''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((,,,((((((+++)))""" &&&%%%%%%&&&(((((('''%%%(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))((('''((()))&&&&&&&&&'''((()))((('''(((((('''&&&&&&'''(((((("""###%%%'''***+++,,,,,,)))(((''''''''''''((()))&&&'''((()))))))))(((''')))(((''''''))),,,///111*********)))((('''''''''((())))))))))))(((((('''''''''''''''''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********+++&&&(((***++++++,,,...000...------,,,++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&(((((('''%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$&&&(((+++---//////&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((('''''''''&&&''''''((()))******))))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''((()))***+++***)))&&&%%%&&&&&&&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%'''((())))))******&&&''''''((()))******+++'''''''''''''''''''''''''''(((***)))(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))%%%###%%%++++++'''%%%)))&&&$$$###%%%((()))'''$$$(((&&&######$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''###$$$%%%'''((()))))))))((('''&&&%%%%%%&&&'''((((((((()))******)))''''''&&&&&&&&&(((---333999===+++******)))(((''''''&&&))))))***))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((())))))(((''''''%%%%%%&&&&&&'''(((((())),,,++++++***)))'''%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,---,,,++++++&&&(((+++,,,,,,++++++,,,))),,,///111///,,,***))),,,+++))))))***)))(((&&&((((((''''''''''''((((((***)))((('''&&&&&&'''((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''&&&&&&%%%%%%%%%&&&&&&***'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''')))))))))))))))((((((((((((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%((())))))***)))'''%%%$$$''''''''''''((((((((((((((((((((((((((('''''''''''')))***++++++***)))''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))) """%%%((())))))(((&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''))),,,((($$$111FFFHHH;;;)))************))))))((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***************)))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++++++++******)))***+++***)))((('''''')))111:::@@@???:::333///+++)))(((((()))))))))(((((((((''''''''''''((((((***)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$######"""''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''&&&&&&%%%%%%&&&&&&&&&***(((%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((((((((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&'''(((******((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))))))))((((((((((((((("""###%%%'''((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''')))'''(((333???<<<111))))))))))))))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))*********)))))))))(((((()))******((((((((((((((((((((((((''''''(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))***)))(((''''''&&&&&&&&&+++333<<>>888111***'''(((***)))))))))((('''%%%$$$###***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&'''))))))'''&&&%%%&&&''''''((()))((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((()))))))))'''&&&%%%%%%&&&((())))))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&''''''((()))******+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''((()))++++++$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))'''%%%%%%%%%%%%$$$######%%%((())))))(((((()))###$$$%%%&&&'''&&&%%%$$$***(((&&&$$$###$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''+++)))'''''''''((('''&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%###%%%&&&&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&'''((())))))((('''&&&)))(((&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((***'''&&&''')))***(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((''''''''''''''''''((()))***,,,---...///666555333...***''''''(((''''''((((((''''''&&&&&&((('''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&%%%'''(((((('''&&&'''(((***)))&&&%%%&&&(((+++...***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))'''&&&%%%&&&'''&&&%%%%%%%%%'''(((((())))))(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''***++++++)))'''%%%%%%&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''((())))))((('''&&&)))(((&&&%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$############'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''((((((''''''''''''&&&&&&(((((((((''''''&&&&&&&&&***+++,,,+++(((&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''))))))))))))'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''''''''((((((((('''%%%%%%&&&(((&&&%%%&&&'''***...222444)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((((((((''''''((((((((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((,,,------+++(((&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''')))(((&&&$$$%%%&&&)))+++///+++&&&%%%%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%&&&(((+++...///+++***(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***+++'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((&&&((()))((('''&&&&&&'''&&&&&&'''(((((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))******)))(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((('''((((((((((((((((((''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%'''((('''%%%###!!!''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%))))))(((&&&%%%&&&))),,,+++---111444444222...,,,((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())),,,------+++(((&&&&&&'''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''')))'''%%%$$$%%%(((+++---777000)))'''((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&***---///---+++(((&&&%%%%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***((())))))*********))))))((((((((())))))*********)))))))))'''%%%%%%'''***(((((())))))(((((('''&&&&&&'''***+++,,,+++)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((('''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%% """%%%(((((('''%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&''''''&&&(((((('''&&&&&&(((---000??????>>><<<666...&&&"""''''''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&(((((('''&&&$$$!!!((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))***+++)))'''%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%&&&''''''((('''%%%%%%&&&(((+++---777111***''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((('''%%%$$$%%%'''***,,,,,,***(((&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))))))))***,,,---((()))***+++,,,+++***))))))))))))(((((('''''''''++++++)))'''%%%%%%(((***)))))))))))))))((('''&&&'''(((***+++,,,+++)))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''((((((((()))))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''***(((''''''((()))((('''&&&''''''&&&''')))...111<<<999444///***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%'''((((((''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((((((&&&(((((('''&&&%%%%%%'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))(((((((((''''''&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&((()))***000,,,'''&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((('''(((((((((((()))))))))(((''''''&&&%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''(((((((((''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''(((***+++++++++***)))))))))((((((''''''&&&&&&'''((()))(((&&&%%%&&&''''''(((((())))))))))))((((((((()))))))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((()))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))((((((''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''!!!"""$$$&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%&&&&&&&&&%%%'''+++---+++)))&&&$$$###%%%''')))%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&''''''&&&&&&&&&'''(((((((((((((((########################&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$&&&''''''&&&&&&'''(((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))*********)))(((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''(((%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&%%%%%%%%%&&&''''''&&&((()))(((&&&%%%''')))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((()))***+++***)))(((&&&%%%''')))***+++***)))((('''''''''(((((()))))))))!!!$$$''')))'''%%%$$$$$$%%%&&&''')))******++++++'''((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$&&&'''((()))))))))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%%%%%%%$$$#########$$$%%%%%%$$$!!!&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$%%%%%%&&&%%%$$$%%%''')))*********)))(((&&&$$$"""%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$###'''''''''(((((((((((()))((((((''''''''''''((((((%%%###"""###$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%''''''&&&'''(((***%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***,,,+++***(((''''''''''''$$$&&&(((******(((&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))"""###&&&(((((((((&&&%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&(((***)))'''&&&'''***''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((...000222333333000...,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''',,,+++)))((('''''''''((())))))))))))))))))))))))***)))'''%%%$$$%%%'''((())))))((('''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%)))((('''(((*********)))+++***)))))))))))))))***&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&&&&&&&(((+++------+++(((&&&''''''&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&111...+++'''&&&''')))***'''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''******++++++***(((&&&%%%)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%%%%%%%&&&'''''''''""""""###%%%'''((()))******)))'''%%%$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&(((***,,,---&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((...+++(((%%%$$$%%%''')))))))))((((((''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((($$$(((+++***&&&$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&)))++++++(((%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((($$$&&&'''(((''''''''')))'''&&&$$$######$$$&&&''''''((((((((((((((('''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))))))))((('''&&&(((+++***'''%%%&&&((('''&&&%%%%%%&&&(((+++,,,''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$&&&%%%######%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%((()))%%%'''+++$$$###111...EEEUUUPPPFFFAAA555&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''+++***)))((('''''''''(((((((((((((((((((((((((((+++)))(((&&&&&&&&&((()))))))))((('''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&)))(((((('''(((((())))))((((((''''''&&&''''''(((***))))))(((''''''&&&&&&&&&(((***++++++***(((&&&'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%...,,,***'''&&&&&&'''((('''&&&&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%%%%######$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&%%%&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((,,,***(((&&&%%%%%%'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((***---///---)))&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&'''&&&"""$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((($$$%%%''''''&&&%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''((()))((('''&&&&&&'''))))))(((((()))+++...///''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&%%%)))''''''***)))333JJJ[[[ddddddXXXQQQNNN@@@...''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''''''''((((((((((((((((((((((((+++***(((''''''((())))))))))))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&&&&&&&'''((())))))+++***(((&&&&&&&&&((())))))))))))(((''''''&&&&&&''''''((())))))((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&& ###%%%&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***++++++***'''%%%$$$%%%(((&&&$$$%%%&&&'''&&&%%%'''''''''(((((('''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((***,,,...+++&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))((((((((()))(((%%%"""$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''%%%%%%&&&&&&&&&''''''''''''((($$$&&&''''''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((((('''''')))(((&&&%%%$$$$$$%%%%%%)))'''''''''((((((&&&%%%******))))))***,,,...///''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&###)))((('''***---CCCccczzzwwwlll^^^[[[YYYGGG000''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((())))))(((''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''((()))***...,,,)))&&&%%%&&&((()))))))))(((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%'''(((!!!"""$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((%%%$$$###$$$(((&&&$$$%%%&&&'''&&&%%%''''''((((((((((((''''''(((((((((((((((((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''(((((((((((()))++++++)))&&&#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))******))))))$$$%%%&&&&&&''''''&&&&&&'''((()))******(((&&&$$$&&&&&&&&&''''''''''''(((&&&'''((((((&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&'''(((((((((&&&&&&'''((()))))))))((()))(((%%%$$$$$$%%%'''(((+++(((&&&&&&)))***(((%%%''''''''''''((()))***+++''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''')))))))))(((&&&'''''''''(((((())))))'''&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&%%%)))'''%%%)))...DDDeeeyyytttiii___^^^[[[GGG000''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''((()))***+++...,,,)))&&&%%%&&&((()))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''')))((((((''''''(((((()))''''''''''''(((((((((((('''((()))))))))((('''&&&%%%&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&'''''''''((((((((((((%%%&&&&&&'''((()))******&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%'''((())))))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&((()))***+++((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''(((&&&$$$%%%&&&'''&&&%%%''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((++++++,,,,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((()))***''''''''''''''''''''''''"""###%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))***+++,,,+++)))'''&&&&&&&&&&&&''''''''''''(((''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))&&&&&&'''((()))))))))(((((('''%%%$$$%%%'''***------***'''''')))+++)))'''&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))+++---...---+++&&&'''''''''(((((())))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&))))))$$$###(((***777PPPppplllbbbWWWSSSNNN@@@000''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((&&&$$$$$$$$$&&&'''&&&%%%''''''''''''((()))******+++***(((&&&&&&&&&((()))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((()))))))))&&&'''(((((()))(((((('''$$$%%%'''((())))))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((())))))%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&''''''((()))))),,,***(((&&&&&&'''(((***((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%$$$###!!! %%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))***(((&&&$$$%%%&&&'''&&&%%%'''''''''(((((('''''''''***)))(((&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((('''''''''''''''((((((((('''(((((('''%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&)))******++++++***)))(((&&&&&&&&&''''''''''''(((''')))******(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&&&&'''((((((((('''''''''&&&%%%$$$&&&))),,,...,,,***((('''((()))))))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))))),,,000111///,,,''''''''''''''''''(((((()))((('''(((((((((&&&$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%((((((((('''(((((()))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&***((("""###)))%%%)))999___[[[OOOAAA999666111+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((()))&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&'''((((((((((((''''''&&&''''''((('''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((''''''&&&&&&''''''(((''''''''''''(((((())))))%%%%%%&&&&&&&&&''''''((($$$%%%''')))***)))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''((()))(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&,,,+++***(((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%$$$""" """$$$%%%&&&'''''''''((((((((()))(((***+++)))'''&&&(((***$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((())))))&&&&&&&&&''''''''''''(((%%%'''))))))((('''((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''''''''&&&&&&%%%'''&&&%%%%%%&&&'''***+++))))))(((&&&%%%%%%''')))'''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&&&&***///111...***'''''''''&&&&&&&&&&&&&&&((('''''''''((('''%%%"""&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((('''&&&&&&''''''###%%%)))###"""///???>>>777...)))''''''%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''((())))))***))))))))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((()))))))))((('''(((*********)))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((())))))(((''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''#########$$$$$$%%%%%%%%%''''''''''''((((((((()))&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$%%%(((&&&$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''((((((((()))+++***)))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((&&&'''''''''(((((())))))"""$$$&&&&&&$$$%%%(((+++$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$&&&'''(((''''''''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%&&&'''((('''((((((%%%""""""%%%)))&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######(((---///,,,((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%$$$&&&%%%'''***"""!!!///###&&&)))*********(((%%%''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&***---!!!'''$$$)))%%%'''(((((('''&&&&&&'''''''''((((((((())))))***((((((''''''''''''((((((((()))*********((('''&&&(((((('''''''''&&&&&&&&&)))((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%$$$###""""""%%%&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''))))))(((((('''''''''&&&###%%%'''((()))((('''&&&)))((('''%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((())))))))).../// ,,,###***$$$&&&(((***++++++***))))))***---,,,+++***((('''&&&%%%((((((''''''''''''((((((((())))))))))))(((((('''(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))(((''''''((()))((('''&&&%%%&&&&&&''''''&&&%%%&&&''''''%%%###(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&%%%&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''')))*********)))((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******222000&&&)))$$$---%%%$$$&&&(((******((('''((()))((((((''''''''''''''''''((((((''''''''''''((((((((((((((('''(((((())))))(((((((((''''''''''''&&&######""""""###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''((((((***)))((('''%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((((('''(((***(((((('''&&&&&&&&&&&&'''((('''&&&'''((((((&&&$$$))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******)))(((((('''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))************000000111(((###,,,%%%'''&&&''')))))))))((()))***((((((((()))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''(((***+++((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&***)))(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''''''''(((''''''''''''&&&&&&''''''(((''''''((())))))'''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''&&&''')))*********)))(((+++******)))(((''''''&&&''''''&&&&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&((((((((('''&&&%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))************111555CCC+++###)))$$$***)))+++---.........000111000///...,,,+++)))((('''((((((''''''''''''((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&(((((((((''''''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''(((''''''((())))))(((&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((++++++***)))((((((''''''******((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''')))(((&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''(((((((((((()))))))))'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))))))))******333:::SSS///%%%***$$$***(((***---///000111333555,,,,,,++++++******))))))((((((''''''''''''(((((('''''''''&&&''''''(((((('''(((((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((()))(((((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))(((&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&''')))***((('''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((())))))******&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((******))))))((((((''''''+++***)))((('''&&&&&&&&&(((((('''&&&&&&'''((((((''''''((((((((((((''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))(((''''''''''''''''''''''''''''''(((((())))))(((((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%(((***)))&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''''''''((((((((())))))))))))&&&'''''''''((((((((()))%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''((((((((()))))))))///444VVV,,,(((...%%%)))%%%(((,,,///000333555777666555444222000...---,,,((((((''''''''''''(((((('''''''''(((''''''&&&&&&'''((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&((()))******))))))((((((''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''###$$$%%%''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%'''(((((((((''''''&&&&&&&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((('''''''''&&&&&&''''''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$#########$$$&&&((()))((('''&&&'''''''''''''''''''''''''''((()))******)))((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%(((+++)))&&&$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''((((((((())))))******&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''((((((((((((&&&***PPP&&&)))222((()))(((+++///333555888;;;===UUURRRLLLDDD;;;333---***((((((''''''''''''((((((''''''((()))((('''%%%$$$'''((((((((())))))******---,,,+++)))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((()))(((((('''***)))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""$$$%%%'''((((((''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&'''&&&&&&'''((($$$%%%'''(((((((((''''''&&&%%%%%%&&&((()))(((&&&$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''''''''(((((((((((($$$$$$$$$%%%&&&''')))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&'''((((((''''''(((***'''''''''&&&&&&'''''''''******)))((('''&&&&&&%%%"""###%%%'''(((((('''&&&'''''''''''''''''''''''''''((()))******)))((('''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((%%%(((+++***&&&$$$'''+++''''''''''''''''''''''''((((((((((((((((((((((((///...---+++***((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''(((***'''!!! ###$$$%%%)))---***&&&'''+++'''(((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((((((((('''(((***,,,))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))((((((((('''***+++,,,,,,***))))))***(((222+++,,,777...AAAzzzyyywwwtttrrrhhhSSS:::)))000+++))))))(((&&&&&&)))((((((((((((''''''''''''((('''%%%$$$%%%&&&((())),,,++++++...111000***%%%(((&&&$$$""""""$$$&&&(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***(((%%%###"""$$$&&&(((+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&((('''&&&%%%&&&((()))((('''$$$%%%%%%&&&'''(((******+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((("""$$$%%%%%%%%%&&&(((***)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))((('''''''''''')))+++,,,******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((())))))(((((()))+++'''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''$$$%%%&&&$$$""""""&&&***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%"""$$$$$$%%%%%%&&&'''((((((---)))(((+++,,,)))'''((()))&&&&&&(((&&&$$$&&&***&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''')))******(((((()))+++((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))((((((''''''''''''(((***)))(((&&&''''''%%%...(((***666///???qqq~~~pppSSS999...+++)))+++***&&&%%%&&&((((((((((((''''''''''''+++***((((((((()))+++,,,999888777:::>>>>>>:::555)))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&'''''')))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&'''(((******((('''&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&''')))''''''''')))***)))'''%%%%%%%%%&&&'''((()))***,,,,,,++++++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((('''(((((('''&&&&&&''')))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((()))***+++,,,&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))***+++***)))(((''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''"""###&&&((()))(((&&&$$$'''&&&%%%%%%%%%''')))***))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''+++(((&&&&&&((((((&&&$$$((('''&&&''')))))))))(((''''''''''''''''''''''''((())))))'''%%%$$$''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((""""""###%%%&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))***%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((---'''###''',,,+++***+++---)))''')))***((((((***###%%%&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((***,,,,,,***)))((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&''')))((('''%%%%%%&&&%%%+++%%%(((333---888]]]ddd>>>---)))))),,,,,,)))&&&&&&((((((((((((''''''''''''+++***)))))))))***+++,,,999777777999===???===:::)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))(((((()))***)))((('''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''((()))******)))((('''&&&&&&&&&''''''''''''(((&&&(((((((((&&&%%%&&&''''''&&&$$$%%%&&&'''%%%$$$%%%%%%%%%&&&'''((()))***,,,,,,++++++******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&***++++++***'''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$&&&)))...222000***%%%((('''&&&&&&&&&'''((()))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))000+++&&&&&&((()))&&&###(((''''''''')))***)))(((''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&''''''((())))))'''''''''((()))*********&&&&&&''''''(((((())))))&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&))))))(((''''''''''''((($$$%%%%%%&&&&&&'''''''''***&&&$$$'''******---111///***(((+++---+++((((((&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))+++......+++)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&''''''***+++&&&(((...)))...DDD]]]mmm{{{tttPPP111,,,)))+++,,,***))))))(((((((((((('''''''''''''''''''''&&&'''''')))))),,,+++***,,,000333333222'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))((('''&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&''''''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&((())))))+++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&***++++++***(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&((()))***)))((('''(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))+++000555555///((()))(((''''''&&&''''''(((%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))***+++333---&&&%%%((()))&&&###((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++******))))))((())))))((((((((()))))))))******(((((())))))))))))))))))'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''$$$%%%((()))***)))((('''---,,,***'''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''******+++,,,******111999:::111***((((((&&&%%%'''555000)))%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***,,,......+++)))''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''(((''''''&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''''''''''''''((())))))'''&&&&&&'''***)))&&&(((+++((()))333444HHHYYYdddwwwsss===333+++******(((((()))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&))),,,---...'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&''''''&&&'''((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***))))))))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((()))(((''''''))))))((('''&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))((('''&&&&&&%%%'''))))))'''&&&&&&''''''''''''(((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((())))))((('''''''''(((((()))(((((('''&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((&&&%%%(((---///+++&&&)))(((((((((''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))***+++222,,,'''%%%''')))'''$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''###$$$%%%''')))***))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((())))))))))))(((((((((''''''......------,,,+++******((('''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$&&&(((******)))(((''',,,+++)))&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((,,,,,,'''%%%---888JJJ@@@444...+++)))+++000CCC:::///'''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***+++---,,,***(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''(((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((%%%&&&((('''&&&$$$$$$%%%'''&&&'''(((((()))+++,,,&&&222:::>>>NNNffftttsssEEE999---)))(((&&&%%%&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))+++,,,)))(((((((((((((((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&%%%&&&'''((('''((((((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))(((((((((''''''(((((((((***)))((()))))))))'''%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''')))(((''''''((()))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&"""$$$'''''''''&&&&&&'''''''''((())))))(((''''''&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((&&&$$$%%%''')))(((&&&((((((((((((((((((((((((++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((((('''''''''((()))))),,,***(((''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&%%%&&&(((+++.........''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((***,,,///111*********)))(((''''''''',,,+++***)))(((&&&%%%%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((%%%###(((000DDDAAA???>>>999444333666@@@777---&&&%%%&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))***+++***((('''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((()))))))))%%%'''((((((&&&%%%%%%&&&'''&&&******&&&))),,,((()))++++++***111===HHHLLL@@@444***((()))(((&&&&&&((((((((((((''''''''''''&&&''''''(((((((((((((((&&&&&&'''''''''''''''((())))))(((((((((((())))))$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))((('''''''''''''''&&&&&&''''''((('''''''''((()))*********''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&'''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))(((((()))+++%%%$$$$$$&&&((())))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((((("""$$$'''((('''%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******(((''''''&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''&&&'''((()))))))))))))))***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&'''''''''%%%''')))(((&&&&&&''')))&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''')))'''%%%'''+++.........''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''))),,,///333555******************))))))''''''&&&&&&%%%$$$######&&&&&&'''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***''''''***)))(((***...+++222???HHHFFF;;;333111444---%%%###%%%'''(((&&&((((((((((((((((((((((((''''''''''''((((((((())))))******((('''&&&(((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((******)))&&&###!!!%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((())))))******((()))+++***)))'''((((((+++)))...,,,%%%(((+++###(((((()))+++------------555+++$$$'''+++,,,++++++)))(((((((((''''''''''''%%%&&&&&&'''(((''''''''''''((())))))(((&&&&&&'''''''''''''''''''''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''')))+++------***'''%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""$$$''')))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''')))******))))))***,,,,,,++++++---000111111111''''''&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&'''((()))))))))(((###%%%((()))'''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))(((&&&%%%%%%&&&'''(((%%%'''(((******)))'''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&((())))))&&&%%%$$$%%%&&&&&&((()))************$$$%%%&&&'''(((***++++++$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&!!!%%%))))))&&&%%%'''+++'''&&&%%%&&&((()))((('''''''''''''''''''''''''''***'''$$$%%%(((+++,,,+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%'''***---///*********++++++,,,------***************)))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((+++***)))(((''''''((((((((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))///'''///555222===AAA...(((,,,'''%%%+++)))###'''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''(((***+++***)))'''&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((''''''''''''''''''&&&&&&'''(((***)))'''&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((('''&&&$$$((((((&&&%%%%%%&&&'''((((((((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''%%%###((())))))((('''''')))***(((((())))))((('''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''&&&%%%%%%'''((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''',,,+++)))'''(((***,,,...))))))((())))))***+++++++++***((('''''''''((()))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((())))))$$$%%%&&&((()))*********''''''%%%$$$$$$%%%''''''((((((((((((((((((((((((+++******)))(((''''''&&&&&&'''((((((((('''&&&%%%))))))(((((('''''''''&&&))))))((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''***---%%%&&&&&&''''''&&&&&&%%%000&&&))),,,+++:::CCC777***,,,(((&&&)))'''$$$'''(((''''''&&&&&&''''''((((((''''''&&&'''((()))***''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((*********)))'''&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))******)))(((((((((((((((***)))((('''&&&''''''((('''''''''''''''''''''''')))***,,,+++)))(((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((((((&&&%%%((('''&&&&&&&&&&&&'''((((((((((((((()))***,,,---&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&(((((((((&&&&&&'''(((((((((((((((((('''&&&&&&)))((((((''''''(((((()))************************&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''&&&%%%&&&'''(((((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''))))))'''''''''(((***+++))))))((((((((()))************((('''''''''((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%''')))***)))((('''&&&&&&&&&(((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&(((***''''''((((((((((((''''''...&&&'''((((((444>>>888---,,,)))'''&&&&&&&&&'''(((''''''&&&&&&''''''((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((()))*********)))'''&&&))))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))******))))))(((((((((((()))))))))(((''''''''''''(((''''''''''''''''''''''''(((***++++++)))(((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''((()))'''&&&''''''&&&&&&&&&''''''(((&&&&&&'''((()))+++,,,---''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((()))(((((('''$$$&&&((((((&&&%%%&&&'''(((((((((((((((''''''&&&(((''''''''''''''''''(((************************&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''(((((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((***)))((((((''''''((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''%%%###"""$$$'''+++...000---((($$$###$$$''')))((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))++++++***)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((((((((())))))))))))(((((()))''')))***+++///222///222+++)))(((%%%'''***'''((((((''''''''''''((((((''''''''''''((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((())))))***)))(((''''''((((((((('''''''''&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&((())))))'''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''$$$&&&(((((('''&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''(((((('''''''''(((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''$$$%%%&&&'''((('''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((('''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&%%%$$$$$$%%%(((+++---333000+++&&&$$$###$$$%%%((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))))))))---,,,+++***))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))'''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((((((++++++,,,000:::+++)))***%%%+++111((((((((((((''''''(((((((((&&&''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%'''(((((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&'''))))))'''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&''')))((('''&&&'''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&(((******(((&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$&&&'''))))))((('''&&&(((((('''&&&&&&%%%&&&&&&(((((((((((((((''''''&&&'''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((()))&&&'''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))%%%&&&'''((()))))))))(((%%%&&&((((((((((((&&&%%%((((((((((((((((((((((((&&&'''((())))))))))))(((---,,,***)))'''&&&&&&%%%'''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((&&&'''(((&&&''''''''''''''''''&&&&&&)))$$$"""((((((,,,;;;BBB+++(((,,,(((333:::***)))((((((''''''(((((()))&&&''''''((()))(((((((((((((((((())))))*********))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''((((((***))))))))))))))))))***''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''************************(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((()))(((((((((((())))))***((((((((()))(((''''''&&&%%%%%%&&&&&&'''(((((((((''')))++++++***)))***+++((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''((()))'''&&&$$$%%%&&&'''(((((((((((()))))))))))))))'''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********((())))))))))))*********'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''(((((('''&&&&&&''')))&&&'''(((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%))),,,+++(((&&&&&&(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&((()))))))))((('''(((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))(((((('''&&&&&&''')))***&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((()))))))))*********((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((('''%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((('''(((***++++++)))'''&&&###%%%''')))*********)))'''''''''((((((((((((((((((''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((())))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''')))***++++++)))((((((((()))******++++++******)))$$$+++&&&$$$+++''')))<<>>444)))%%%)))...000///***++++++******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((&&&$$$%%%((()))'''%%%'''((()))******)))((('''***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))(((((((((((())))))(((+++***&&&'''------)))...+++((((((******(((%%%******))))))((((((''''''(((((())))))))))))((((((((((((((('''&&&''')))+++))))))((((((''''''&&&&&&)))+++------***(((&&&&&&))))))(((((((((((())))))))))))(((''''''''''''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''((()))************&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***+++***)))'''''''''((()))%%%&&&&&&'''((())))))***)))((((((((('''''''''''''''((()))))))))(((&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''&&&&&&&&&%%%''''''''''''''''''&&&&&&)))((('''%%%###$$$(((+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''((()))(((((((((---(((%%%&&&'''%%%&&&)))###'''+++***&&&&&&***///))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((,,,***)))'''&&&&&&&&&&&&))))))(((((((((((()))))),,,++++++***)))((((((''''''''''''''''''''''''''''''((())))))(((((()))***%%%'''))))))((('''((()))(((((((((((())))))))))))''''''(((((())))))******%%%&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((((())))))))))))'''&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&$$$%%%'''))))))((('''&&&((('''&&&&&&((())))))((())))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&'''((()))***++++++555///)))'''***,,,,,,+++***************))))))((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&''')))***(((&&&(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''(((((((((((()))))))))*********)))))))))((((((((((((''''''''''''(((((((((++++++((((((,,,+++'''%%%###"""$$$(((+++,,,,,,***)))))))))((((((((('''(((((())))))))))))(((((()))))))))(((''''''((()))((((((((((((((('''''''''(((***,,,+++)))''''''''')))((((((''''''(((((()))'''''''''''''''((()))***)))((('''&&&&&&'''((())))))((((((((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''((((((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''((()))((('''&&&&&&''''''((())))))***+++***)))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((*********++++++*********''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***)))(((&&&&&&&&&'''((((((((())))))******++++++))))))(((((((((''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((!!!"""$$$''')))***++++++''''''''''''''''''''''''(((((('''&&&$$$%%%'''***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))+++''''''***+++))))))+++++++++---333777555---%%%))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&&&&'''''')))(((((((((((((((((()))++++++***))))))((('''''''''''''''''''''''''''''''''((())))))(((((()))***///+++'''&&&'''))))))(((''''''''''''(((((((((((((((((()))))))))))))))***(((((('''&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&'''((())))))(((''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))))))))((('''&&&$$$%%%'''))))))((('''&&&)))'''&&&&&&((())))))((()))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%(((((((((((())))))))))))******))))))))))))(((((())))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))(((&&&))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))((((((((((((((((((''''''&&&&&&''''''((())),,,---+++***+++)))&&&***(((&&&&&&(((***+++***))))))))))))((((((((((((((())))))******))))))((()))((((((((((((((((((((('''((((((((((((((())))))'''((())))))''''''((()))(((''''''''''''''''''(((%%%&&&&&&&&&((()))***+++((((((''''''''''''((((((((((((((((((''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''((())))))))))))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((()))***((('''''''''(((((()))*********''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&$$$######%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&'''))))))))))))************)))))))))(((((((((''''''((((((((()))(((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((!!!###%%%'''***+++,,,---''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))((('''((()))***+++***'''(((,,,,,,)))(((***+++///666<<<>>>888,,,###))))))((((((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((''''''(((((((((***))))))((((((''''''''''''''''''''''''''''''''''''((())))))(((((()))***777///&&&$$$'''******(((&&&&&&&&&'''''''''((((((***************)))))))))+++)))'''$$$$$$%%%''')))&&&&&&'''(((((((((((('''((((((''''''''''''''''''$$$%%%&&&'''((())))))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((((((%%%&&&'''((()))((('''''')))'''&&&'''((()))))))))((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((('''&&&&&&))))))))))))(((((((((((($$$'''***)))'''&&&'''(((((((((((())))))***+++,,,(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&''''''&&&&&&***)))(((''''''((()))***(((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())),,,...---,,,+++***(((++++++***))))))((('''&&&))))))))))))(((((((((((()))))))))******)))))))))''''''''''''))))))((('''''''''(((((()))))))))***&&&'''((('''&&&''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******(((((((((''''''(((((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))))))))(((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%'''))))))'''%%%''''''((((((((()))))))))%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))((('''''''''''''''(((((('''''''''''''''''''''(((((((((((('''''''''''')))))))))(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((%%%'''))))))(((''''''''')))))))))******)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&+++***((('''((()))+++,,,+++))))))+++***&&&'''+++,,,777@@@>>>333)))'''***))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))''''''(((((((((((('''''')))((((((((('''''''''&&&'''''''''''''''''''''''''''((())))))(((((()))***555...'''%%%''')))***)))'''''''''(((((((((((())),,,,,,++++++******))))))+++***(((&&&%%%&&&'''(((&&&&&&'''((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))************))))))&&&&&&'''((()))((((((''')))(((&&&''')))******)))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&))))))))))))((((((((((((%%%(((***(((%%%%%%(((+++(((((((((((()))***,,,---(((((((((((((((((((((((((((((((((((()))))))))***************************))))))))))))(((''''''(((***)))(((''''''((()))***)))))))))******)))))))))(((((((((((((((((((((((((((((()))))))))***************************************))))))))))))*********+++---...---,,,---000''')))***+++***)))((('''(((((((((((())))))))))))))))))************))))))'''&&&%%%&&&(((***)))''''''((((((((())))))******&&&'''''''''&&&''')))+++''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''))))))'''%%%&&&&&&''''''''''''(((((()))((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((()))(((((((((((((((((((((''''''''''''***)))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$###'''''''''((((((((())))))%%%'''******)))'''''''''))))))***++++++***))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((+++***((('''((()))+++,,,,,,)))((())))))(((---444BBBDDDBBB666((("""%%%,,,(((((())))))))))))))))))************************'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''(((((()))))))))''''''((())))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((())))))(((((()))*********)))(((''''''(((***((())))))))))))*********,,,,,,++++++******))))))(((((())))))(((''''''&&&&&&'''(((((())))))(((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((())))))************))))))'''''''''((((((((((((((()))((('''''')))******)))'''''''''((((((((((((((())))))))))))((((((''''''((((((((())))))(((((('''))))))))))))((((((((((((''')))***(((&&&&&&))),,,)))((((((((((((***,,,---))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,---...---+++)))***+++))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************************+++++++++++++++******))))))******+++******+++------...444<<<;;;;;;999555///***(((((((((((((((((()))))))))))))))******++++++******)))---***&&&&&&)))***)))(((((())))))))))))))))))***&&&'''))))))(((((()))***(((''''''''''''''''''((())))))((('''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''')))++++++***)))&&&&&&&&&'''''''''''''''((((((''''''&&&'''''''''((((((((((((((((((((((((%%%%%%'''(((((()))))))))&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((('''(((((())))))'''((())))))***)))))))))))))))))))))******************)))))))))((((((((((((''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$'''''''''(((((())))))***&&&(((******)))''''''(((((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((('''((()))***+++***((((((******,,,555>>>XXXJJJ888---******)))&&&(((((())))))))))))******************************&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''((())))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***###&&&))))))((('''((()))))))))*********+++++++++***************)))))))))&&&''')))******)))((('''''''''((())))))))))))((())))))((((((((((((((((((******)))(((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))******))))))''''''((((((((()))))))))***((('''''')))******)))'''''''''(((((((((((((((++++++******)))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))((('''((()))***)))((('''((()))+++---))))))))))))))))))))))))(((((()))))))))*********************************+++---...---***((()))+++(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))*********+++******))))))))))))******+++((()))+++---000<<>>///''''''******(((************))))))))))))***((('''&&&&&&'''(((***++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))((((((((((((((('''''''''***)))'''%%%$$$$$$$$$%%%(((((((((((()))))))))))))))))))))))))))(((((((((***)))((('''((()))+++---((((((((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&'''((()))***((((((''''''''''''((((((***(((&&&%%%%%%'''***+++(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&((()))*********)))''''''&&&&&&&&&((()))***((((((((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))+++++++++++++++***)))((()))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((************)))(((************))))))))))))''''''((((((((((((''''''''''''(((((())))))************))))))((((((''''''''''''(((((('''&&&%%%%%%************************---,,,,,,,,,+++*********&&&'''((())))))******)))'''(((((()))))))))))))))((((((***+++++++++++++++)))***++++++******+++---+++***(((''''''''')))***)))))))))))))))(((''''''))))))(((((('''''''''&&&&&&$$$###%%%(((***)))'''***''''''((((((&&&***000(((***+++***(((&&&''''''((((((((('''&&&&&&%%%%%%))))))(((((((((((()))))))))(((''''''(((***---...000...+++(((&&&&&&&&&'''(((((())))))))))))((((((******************+++,,,))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&''')))***+++++++++***'''''')))***++++++++++++)))(((((('''((()))***+++(((((()))***++++++***)))))))))((((((((('''''''''+++***)))((('''(((((())),,,+++)))(((((((((((()))***)))))))))))))))******)))))))))))))))(((((((((************+++++++++,,,))))))))))))************))))))*********)))((((((***))))))(((((())))))***)))(((((((((((())))))***'''''''''((((((((()))))))))(((''''''''''''((())))))&&&&&&(((,,,---***'''---,,,,,,+++************))))))))))))))))))))))))************+++,,,------MMMBBB444+++***+++)))&&&))))))))))))((((((((((((***)))'''&&&&&&''')))***)))))))))(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((((((((((((''')))((('''&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''(((***+++''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''&&&''''''))))))((((((''''''''''''(((((()))((('''&&&&&&((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((())))))))))))(((---,,,***)))((((((((())))))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((()))******************)))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''((((((((((((''''''))))))))))))((((((((((((***)))))))))((((((((('''((()))))))))(((((('''&&&************************************))))))))))))'''(((((((((((((((''''''''''''((())))))***))))))))))))***+++,,,,,,,,,,,,---...///...,,,))))))))))))***,,,------+++)))((()))))))))))))))(((''''''))))))((((((((('''''''''((('''&&&'''***,,,+++)))...***)))++++++)))))),,,&&&''''''((()))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&((()))+++,,,///---+++)))((())))))***((((((((((((((((((((((((******)))))))))******+++(((((((((((())))))))))))++++++******))))))))))))(((((()))***)))((('''&&&&&&'''((()))************))))))((((((((()))******(((((()))************)))))))))((((((((((((''''''******)))((((((((())))))---+++)))'''&&&&&&'''((((((((((((((()))***+++,,,(((((())))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))************))))))******+++*********+++******))))))******+++***))))))(((((((((((()))''''''((((((((())))))))))))((((((''''''(((((()))***(((&&&''')))***(((%%%(((((((((((()))***+++,,,((((((((((((((((((((((((************+++,,,------FFF===222,,,,,,+++)))&&&))))))((((((((('''''''''))))))''''''''''''))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((((((''''''(((((((((((())))))''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***)))((('''''''''((()))'''''''''(((((()))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((())))))((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))((((((''',,,+++***)))(((((())))))(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((************************((((((((((((((((((((((((******++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))(((***))))))(((((())))))***(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''((((((((((((''''''*********)))((('''''''''))))))))))))(((((((((((())))))*********)))(((((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&((()))************)))***+++,,,,,,------,,,...///000///,,,)))((((((((()))+++------,,,***))))))))))))))))))(((((('''))))))((((((((((((''''''(((''''''(((***+++***)))+++'''&&&((()))'''&&&((()))'''%%%&&&)))+++)))'''(((((())))))))))))******))))))(((((((((((())))))%%%%%%&&&'''((()))******++++++)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******+++************))))))))))))******)))(((&&&$$$###&&&''''''((())))))))))))))))))))))))))))))******'''((())))))((((((((()))))))))((((((((((((((((((******))))))))))))))))))))))))))))))((((((''''''((((((((((((((()))***+++((((((((())))))******++++++++++++++++++,,,,,,,,,((()))))))))************((()))***+++++++++++++++*********))))))***************)))(((((('''(((((('''(((((((((((())))))))))))(((((((((((((((((())),,,***((((((***++++++)))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''(((((()))***+++555000***)))+++,,,+++)))))))))))))))(((((((((((())))))(((''''''((())))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''((())))))(((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))***'''''''''(((((((((((()))'''''''''''''''(((((((((***)))((('''&&&&&&'''''''''''''''((())))))******(((((())))))))))))((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((&&&'''((()))***))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))((((((%%%&&&&&&'''((()))******&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''(((((())))))******+++******)))(((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***************)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))(((((((((((()))))))))******)))((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((())))))(((''''''&&&%%%&&&''')))************((()))***++++++,,,+++++++++,,,,,,,,,+++,,,...111000///...,,,,,,+++,,,,,,(((((())))))))))))(((((())))))((((((((((((((((((&&&&&&&&&&&&'''((((((''''''&&&&&&((('''&&&***000555...(((&&&)))+++***'''))))))))))))))))))(((((())))))(((((((((((())))))%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((()))))))))(((((((((''''''(((((())))))******((((((((((((((((((((((((************)))'''%%%###&&&&&&'''(((((((((((((((******************))))))(((***+++***((('''(((***(((((())))))))))))))))))))))))******************$$$&&&)))+++,,,***)))'''***)))(((((('''''''''((((((((())))))******++++++++++++++++++++++++++++++((()))))))))************((()))***+++++++++++++++***))))))(((((())))))*********)))(((((('''(((((((((((((((((()))))))))***((())))))))))))))))))(((+++***))))))+++,,,------+++***)))(((((('''''''''((((((((((((((((((((((((''''''''''''((()))***+++***(((&&&'''***,,,,,,++++++++++++*********))))))))))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))((((((((((((&&&'''''''''(((((())))))''''''((())))))*********((())))))))))))*********''''''''''''(((((())))))))))))((('''''''''''''''(((((((((((())))))******(((((())))))))))))((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&((((((''''''''''''((((((&&&''')))***+++***)))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***'''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++******************$$$%%%&&&'''((()))******'''(((((()))))))))((((((''''''(((((((((((('''''''''((((((((()))))))))***+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***+++++++++((((((((((((((((((((((((************))))))))))))************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***)))(((''''''((()))***(((((((((((()))))))))))))))***+++,,,,,,***((('''*********)))))))))((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))*********(((((()))***************&&&'''((()))************&&&'''((())))))*********(((((()))))),,,222:::???@@@@@@>>><<<888333...+++(((((())))))))))))(((((((((((())))))))))))))))))&&&&&&''''''&&&''''''(((((())),,,,,,)))***444AAA@@@777,,,'''(((******(((******))))))((('''&&&&&&))))))(((((((((((())))))'''''')))***************))))))(((&&&%%%%%%$$$$$$((((((''''''''''''((((((''''''((())))))))))))((('''((((((((()))))))))***(((((((((((()))))))))))))))******+++***)))((('''&&&''''''(((((((((((('''******+++++++++***)))(((***,,,---+++((('''***---(((((())))))))))))******((()))***+++++++++******$$$&&&))),,,---,,,***)))+++***)))(((''''''''''''))))))******************+++++++++************)))))))))))))))************))))))******+++*********)))))))))(((((()))))))))***))))))(((((((((((()))((((((((()))))))))******((())))))******))))))(((''''''((())))))***++++++))))))(((((())))))***+++(((((((((((((((((((((((())))))))))))***+++,,,,,,***)))((()))***,,,+++***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))***)))((('''&&&'''((()))&&&&&&''''''((()))))))))''''''((()))******))))))))))))*********+++++++++''''''(((((())))))******))))))((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''(((((()))(((((('''&&&((((((''''''''''''(((((('''((()))***+++***)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******''''''((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******)))))))))***++++++))))))************))))))******+++,,,,,,,,,++++++''''''(((((((((((('''''')))))))))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************************))))))))))))))))))))))))(((((()))++++++,,,,,,,,,***))))))(((((())))))***(((((((((((())))))))))))******+++++++++)))(((&&&************))))))))))))''''''(((((((((((('''''''''''''''((()))*********(((((((((((())))))))))))''''''(((((())))))(((((()))))))))))))))))))))))))))***************++++++'''((()))***++++++++++++'''(((((()))))))))))))))%%%&&&'''(((((())))))((((((((()))***...555>>>DDDHHHKKKMMMLLLEEE:::///''''''(((((()))))))))))))))(((((())))))))))))******''')))***)))(((((()))***'''(((+++,,,)))***444AAA@@@999///)))'''((())))))******)))(((((('''&&&&&&))))))(((((((((((())))))))))))))))))*********+++++++++***)))((('''&&&%%%(((((())))))))))))((((((%%%&&&(((***+++++++++***)))))))))))))))(((((((((*********++++++++++++,,,((()))***++++++***))))))'''(((((())))))(((((((((***++++++++++++***)))((((((***,,,)))%%%$$$(((+++(((((()))))))))*********((()))***++++++++++++***))))))******++++++,,,,,,++++++***************+++++++++***************************)))))))))(((((())))))))))))************))))))*********)))((((((+++******))))))******+++)))(((((((((((())))))***(((((()))))))))*********((()))************)))(((&&&''')))))))))(((''''''''''''''''''((()))***+++)))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++******************+++++++++************))))))))))))******))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((()))))))))***)))((((((((((((((((((+++)))'''$$$$$$%%%((()))&&&&&&''''''((())))))***&&&'''((()))))))))((('''))))))))))))************(((((())))))***++++++,,,(((((())))))***)))))))))++++++******)))((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''((())))))(((((('''((((((''''''''''''(((((((((((()))***************(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''')))***+++((()))***++++++***))))))))))))***+++++++++++++++''''''((((((((((((''''''******))))))((((((''''''))))))))))))((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((()))******+++******)))******************)))(((((((((((())))))))))))+++***(((&&&%%%&&&'''(((***))))))))))))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***'''((())))))*********)))************************+++******************)))((())))))*********)))))))))))))))))))))(((((('''%%%&&&'''((())))))))))))((()))***+++---000555999===???AAA@@@;;;444,,,'''''''''((()))))))))))))))(((((()))))))))*********''')))+++***((('''(((***(((&&&&&&((()))(((+++000333111---***((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))((('''((()))***+++************))))))((((((''')))+++,,,,,,+++)))'''$$$%%%(((+++,,,------,,,******))))))((((((''''''******+++++++++,,,,,,,,,'''((()))******)))((('''((())))))******))))))(((***+++,,,,,,+++***)))(((%%%'''(((&&&!!! $$$((((((((())))))*********+++((()))***+++,,,,,,+++***///---***((((((***,,,...++++++++++++,,,---......,,,+++++++++***)))))))))***)))))))))((((((''''''))))))))))))************)))))))))))))))((('''&&&,,,++++++++++++++++++,,,(((((('''(((((()))***+++))))))))))))************((()))***++++++***)))((((((***,,,,,,***'''&&&%%%(((((('''''''''(((((((((************************&&&&&&&&&''''''((()))******))))))((()))*********************))))))))))))))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))+++***)))(((((('''((((((,,,)))&&&###"""$$$'''***&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&(((((((((((())))))))))))((())))))***+++,,,,,,,,,'''((()))******+++******,,,,,,+++***)))(((''''''(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&''')))))))))((((((((((((''''''''''''(((((()))))))))))))))*********((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((()))***+++&&&'''((())))))((('''&&&))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&''')))***"""$$$&&&(((************&&&&&&'''(((((((((((((((''''''((((((((((((''''''++++++***)))((('''&&&&&&(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))---***%%%!!! """&&&))))))(((((((((''''''''''''''''''((((((((((((''''''******))))))(((((('''''''''((((((((())))))******((()))***+++++++++++++++************************++++++******))))))(((((()))******))))))((('''&&&************)))((('''&&&&&&'''((()))************'''(((******)))))))))***,,,***(((&&&%%%''')))+++''''''((()))))))))))))))(((((())))))*********+++%%%''')))(((%%%$$$&&&(((///)))&&&+++...+++&&&$$$&&&(((***+++)))((('''(((&&&'''((()))+++---......))))))(((((((((((()))))))))(((&&&%%%&&&''')))***&&&&&&'''((())))))(((((('''))),,,......,,,)))'''###%%%(((+++---.........++++++***)))((('''&&&&&&(((((())))))************'''((()))))))))(((&&&%%%)))***************))))))************************))))))))))))***+++,,,---,,,+++***)))))))))***+++,,,,,,++++++***)))((((((---,,,+++)))''''''***,,,////////////////////////---,,,+++***)))))))))))))))((('''''''''((()))***,,,,,,+++***))))))******)))))))))***+++++++++,,,(((((())))))))))))((((((*********)))))))))))))))''''''(((((()))))))))***************)))(((&&&&&&(((((())))))******++++++))))))))))))))))))))))))+++*********))))))((((((+++,,,---,,,***)))***++++++***)))'''''''''((()))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))***+++%%%&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&((()))))))))(((''''''((()))(((&&&%%%%%%&&&((((((((((((((()))))))))(((((((((((())))))))))))******++++++++++++******+++(((&&&'''***+++)))&&&,,,,,,+++***)))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&&&&(((***+++******)))((((((((((((((((((+++...---***((()))***))))))))))))************(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++,,,,,,---,,,+++***)))))))))(((((((((((())))))))))))))))))***+++------+++*********))))))(((((())))))))))))))))))))))))---,,,+++)))((((((''''''************************+++++++++***************(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((******))))))((((((((('''''''''''''''((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,************)))))))))))))))***+++,,,,,,+++***)))+++***)))((((((''''''(((+++*********))))))((((((************))))))))))))))))))*********))))))(((++++++++++++***)))'''&&&$$$&&&((()))***)))((('''(((((())))))))))))(((((())))))))))))************++++++***)))(((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++***++++++++++++***))))))))))))))))))))))))))))))---+++(((&&&%%%''')))******---222555555222---***+++***(((((()))***,,,...(((...000+++(((******'''''''''(((((())))))******''''''(((((())))))******))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))***+++,,,------,,,+++++++++,,,---...,,,,,,++++++***))))))(((+++,,,,,,***))))))***,,,........................---,,,++++++***+++++++++,,,,,,+++*********+++,,,++++++***)))))))))))))))******************++++++(((((())))))))))))((((((***)))))))))))))))))))))(((((()))))))))*********+++******)))(((((('''''')))))))))))))))*********))))))))))))))))))))))))************)))))))))((()))***++++++)))((()))+++,,,+++***)))((())))))***((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((('''(((((())))))&&&'''((())))))(((((('''))))))))))))))))))))))))&&&'''(((((())))))(((((('''((()))(((&&&%%%&&&''',,,,,,++++++******))))))(((((((((((()))))))))***)))))))))******)))))))))((()))))))))((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++******)))(((((((((((((((***,,,...---)))'''&&&'''))))))))))))************(((((())))))))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''******+++++++++***)))(((((((((''''''''''''(((((()))))))))))))))***+++,,,************)))))))))((()))))))))))))))))))))))),,,+++***)))((((((((((((************************************************(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,+++***))))))(((((((((******************************))))))))))))******+++*********************))))))))))))((((((''''''))))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++))))))))))))((((((((((((((()))************)))((())))))((((((((())))))***************)))))))))((())))))))))))(((((((((((())))))************)))))))))))))))))))))'''&&&%%%%%%&&&(((******)))((('''(((((())))))))))))(((((())))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***++++++,,,,,,))))))))))))))))))))))))+++***((('''''''''))))))+++,,,...//////...,,,+++,,,+++***)))((()))+++,,,---+++'''%%%+++000,,,$$$((((((((())))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))++++++++++++++++++++++++******)))******+++,,,---++++++++++++,,,---......,,,,,,++++++***)))))))))***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......---,,,++++++++++++******)))((((((((())))))******************))))))(((((())))))))))))(((((())))))))))))))))))******)))************+++++++++,,,+++)))(((''''''((()))************))))))))))))))))))))))))))))))))))))************))))))))))))''')))***)))(((((()))***,,,+++***************+++++++++++++++++++++++++++''''''((())))))***++++++'''''''''''''''''''''''')))((((((''''''''''''((((((((()))))))))(((''''''))))))))))))))))))))))))((((((''''''(((((()))***&&&'''((((((''''''((()))------,,,+++***)))((((((((((((((()))))))))******(((((())))))))))))((((((&&&))),,,***'''%%%(((+++(((((())))))************)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***))))))((((((((((((((()))***,,,+++)))'''''''''))))))))))))************(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))******))))))(((++++++***)))((('''&&&&&&))))))******))))))(((''''''''''''''''''''''''''')))))))))(((((()))******************))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++************************------,,,+++***(((&&&%%%************************))))))))))))))))))))))))******************++++++))))))(((((((((((('''''')))))))))*********++++++))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************+++++++++***************))))))((((((((('''''''''(((((())))))))))))(((((((((((((((((()))***++++++************))))))))))))))))))(((((((((''''''''')))*********************)))))))))))))))((('''&&&&&&''')))******)))((((((((())))))******))))))((())))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***+++,,,))))))))))))))))))))))))******)))))))))(((((((((,,,+++***))))))***+++,,,...,,,+++)))((())))))***---///...,,,---...+++&&&))))))))))))))))))((((((++++++***))))))(((''''''))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---(((((())))))***+++,,,---+++++++++*********))))))(((***,,,---,,,+++,,,---++++++++++++++++++++++++************+++,,,---...------,,,+++******))))))))))))((((((((((((((()))++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))*********++++++++++++++++++++++++,,,+++)))''''''((()))***++++++******))))))(((((())))))))))))))))))))))))*********)))))))))))))))''')))***)))(((((()))+++************************************************(((((()))))))))*********(((((((((((((((((((((((())))))((('''&&&&&&&&&'''))))))))))))(((((((((''')))))))))))))))))))))))))))((('''''''''(((***+++&&&'''))))))(((((()))+++***)))))))))((((((''''''(((((()))))))))*********(((((())))))))))))((((((&&&(((***)))(((''')))+++++++++******)))((((((''')))***,,,------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''))))))(((((((((((())))))%%%&&&'''((()))***++++++((()))))))))************(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))******)))))))))******))))))(((((('''''')))))))))))))))))))))((('''(((((((((((((((((('''***)))((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,---,,,+++)))&&&%%%************************))))))************))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************,,,+++++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))******+++*********)))))))))))))))))))))))))))((((((((((((******************++++++++++++++++++++++++******(((((()))*********)))((()))))))))******)))))))))((()))))))))******************)))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***---,,,***)))(((((((((((())))))))))))))))))))))))((()))************((((((+++***(((''''''(((***+++,,,,,,******))))))******)))888EEEAAA333((((((++++++******))))))(((((((((*********)))))))))(((((())))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---(((((()))***++++++,,,,,,+++++++++***************(((***,,,,,,++++++,,,---************************(((((((((((()))+++,,,------------,,,+++***)))))))))((((((((((((((())))))+++******))))))((((((((((((((())))))))))))(((((((((((())))))************,,,,,,,,,+++++++++++++++,,,+++)))((('''(((***+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((***+++***))))))***+++(((((())))))))))))))))))''''''''''''''''''''''''+++*********)))))))))((())))))))))))))))))))))))***)))(((''''''''''''''')))))))))((((((((())))))************************))))))((('''''')))***+++&&&((())))))((((((***+++''''''(((((()))))))))***))))))))))))************)))******++++++******))))))'''&&&'''***+++***(((++++++******))))))(((((()))+++,,,......,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&'''((()))))))))(((((((((((())))))&&&&&&&&&''')))++++++,,,((()))))))))************(((((())))))))))))((((((++++++++++++++++++++++++************************))))))************))))))''''''(((((())))))***************)))************((()))************)))(((***)))((((((((((((((()))))))))))))))))))))******************************(((((((((((()))***+++,,,((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))************))))))))))))))))))))))))))))))*********+++++++++***************************+++,,,,,,,,,+++)))(((************************((()))************)))(((''''''(((((())))))))))))((()))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++,,,,,,************************((()))))))))************,,,+++++++++***)))))))))+++++++++*********))))))************************++++++***)))))))))))))))))))))))))))))))))******+++++++++*********))))))******))))))***+++,,,,,,+++++++++++++++,,,,,,,,,******************))))))))))))************))))))((()))))))))***************)))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))),,,+++***)))((((((((((((************************((()))***++++++***)))((()))))))))******)))))))))***))))))******++++++,,,))):::LLLPPPCCC333,,,,,,++++++******))))))((((((((()))))))))*********+++))))))(((((((((((())))))------------------------,,,,,,++++++++++++,,,,,,***+++,,,---------------************************)))***++++++***)))***,,,))))))))))))))))))))))))'''''''''((((((***++++++...............---,,,+++))))))((((((((()))******))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,++++++++++++***++++++))))))))))))***+++************))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,+++)))((()))***''''''((())))))))))))(((************************,,,++++++***))))))((((((***************************))))))(((((((((((())))))(((((((((((()))***+++************************))))))(((((())))))******((()))******))))))***+++(((((()))***+++,,,------)))))))))*********++++++******++++++++++++*********'''$$$&&&+++---***'''''''''((()))***++++++,,,***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))///---***((('''(((***,,,((((((((((((((())))))***+++)))(((((()))***)))((())))))))))))************(((((())))))))))))((((((******++++++++++++******************************)))******++++++******)))&&&&&&'''((()))***++++++******)))))))))***++++++))))))++++++++++++)))))))))))))))(((((()))******))))))))))))************************************))))))(((((()))***++++++))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++************************)))******+++,,,,,,++++++++++++++++++++++++++++++((()))***++++++***)))((()))))))))***++++++,,,,,,))))))************++++++*********+++++++++,,,,,,((())))))***+++,,,---...************************))))))))))))************+++++++++***************,,,,,,+++++++++*********++++++************++++++,,,,,,+++***))))))))))))))))))))))))************,,,,,,+++++++++*********+++***))))))***+++---...***)))))))))***+++,,,,,,+++++++++***************)))******++++++******)))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))%%%&&&((()))***+++++++++************************((()))***+++++++++***))))))***+++,,,,,,+++***)))((())))))***++++++,,,,,,---111<<>>;;;555,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---...------------------------((()))***+++,,,,,,,,,,,,++++++,,,---------------++++++,,,------...//////***************,,,---...+++,,,,,,------,,,,,,++++++++++++++++++,,,---...++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------.........---,,,,,,,,,,,,---...------............------------------.........///,,,---.........---,,,+++,,,,,,------.../////////..............................------------......------...///000000//////------------------------000///...---,,,------...,,,,,,------------,,,,,,,,,,,,---......---,,,,,,)))******+++---......///...000222111//////111333:::===;;;333,,,,,,......,,,,,,------------,,,,,,++++++---.........------000//////......//////000,,,++++++,,,......,,,******************+++++++++---,,,+++******++++++,,,///...------,,,,,,,,,---+++,,,------.........---,,,---------------,,,,,,++++++************++++++.........---,,,+++++++++++++++,,,------,,,++++++*********+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,------------------------******+++---...000111111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++************************,,,---.........---,,,+++,,,------------------,,,++++++,,,---------,,,,,,++++++---......---++++++------------------,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////.........---------'''***,,,---,,,,,,...///---,,,,,,++++++,,,,,,---111111000///////////////---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++///......------,,,,,,++++++***((()))+++---......+++***+++,,,///000///------,,,,,,++++++,,,,,,---+++---,,,+++///555444...***+++,,,,,,------------++++++++++++++++++++++++,,,------...---,,,***)))++++++******+++,,,------++++++,,,,,,,,,---------))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++------------++++++,,,,,,+++******++++++,,,...------,,,,,,------...,,,---...+++((((((***---+++,,,...444???EEE???555///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,---------,,,,,,***++++++,,,---...//////---------------...///000------------------------***+++,,,---............***+++,,,,,,------,,,,,,((()))+++---///111222333******))))))***,,,---///+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,------.........------,,,++++++***))))))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,------............---,,,,,,,,,,,,---.........////////////......---------.........//////,,,---.........---,,,+++,,,,,,------...///000000..............................------------...............///......---,,,........................000///...---,,,------...+++,,,,,,------,,,,,,+++***+++---......---+++***)))******+++---...//////+++---//////,,,,,,...000FFFHHHDDD999000///111111,,,------......------,,,***+++---...///...------......------------......,,,++++++---......,,,***,,,+++++++++,,,---......))))))+++,,,---......///111000///...............+++,,,------.........---++++++,,,---............+++******************+++//////.........---------++++++------------++++++))))))***++++++,,,------..............................---,,,+++))))))(((***+++,,,,,,******+++---------------------------******+++---///000111222,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))'''((()))***+++,,,,,,,,,)))***+++,,,---,,,++++++************************---------,,,,,,+++++++++------------------,,,,,,------------------------+++,,,------++++++,,,---111000///...............,,,,,,,,,,,,,,,,,,,,,,,,***---///---+++***,,,...,,,,,,,,,---------..............................,,,,,,,,,------.........------......------,,,+++,,,,,,---111666888666333------------------------++++++,,,,,,,,,---------...---,,,+++++++++++++++)))************+++++++++***+++---...///...------///---***((()))+++...000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///+++***+++...,,,------...---,,,***)))++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++---,,,,,,000555666111---++++++------------,,,+++***,,,......---+++***+++------++++++++++++------............---,,,++++++++++++++++++++++++++++++***+++---//////---+++)))...........................,,,+++---000111///,,,$$$&&&)))+++---------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------,,,,,,+++++++++'''(((***+++,,,---------------------------------000000000///...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///......---+++******)))...------,,,,,,------...---------............//////...---,,,,,,,,,,,,,,,,,,------......------,,,,,,---)))+++333///***000222111...,,,++++++,,,---,,,,,,------...///000000...........................---,,,,,,,,,,,,---...........................//////............//////---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,,,,...000EEEEEEEEEFFFEEE???555---,,,...///000000///...---------------------------...........................---,,,++++++,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------.../////////...------,,,------,,,+++)))(((''''''***,,,///111111///,,,***------++++++++++++------...,,,+++,,,//////---***)))***++++++------...///,,,---...---+++***+++,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------.........---,,,,,,,,,,,,---...***++++++,,,,,,++++++***.........---------,,,,,,------------------------------------------------+++---------,,,+++,,,---///...------,,,,,,,,,---------------------------+++,,,------,,,+++,,,---,,,,,,,,,---------..............................++++++++++++++++++,,,,,,+++,,,,,,---.........---++++++,,,000444555333111------------------------++++++++++++,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...---------...,,,+++******,,,...///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..........................................------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,,,,---,,,,,,---------,,,+++***++++++,,,,,,,,,---------------------------------------------------------,,,******---000000,,,(((((()))***,,,------,,,,,,,,,...//////---,,,,,,---------,,,++++++,,,---------------...------,,,,,,++++++++++++++++++++++++((())),,,---......------------------------------...,,,,,,---///000...,,,(((***,,,...000000//////------------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------...//////.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------...------,,,,,,------...---------............//////...------,,,,,,,,,------......//////......---///000,,,,,,222...+++333111000...---,,,,,,------,,,,,,------...//////000..............................---,,,,,,---....................................------------......---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,...000<<<>>>AAABBB@@@===:::999666666666555333000---,,,------------------------...............------------------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++++++++,,,...000000...,,,+++------,,,++++++,,,------...,,,+++---//////---++++++++++++,,,,,,------...,,,---...---+++++++++---,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......---,,,,,,---......,,,,,,------------,,,,,,//////............------+++,,,,,,------.........------------------------,,,---...---,,,,,,---...---,,,,,,+++++++++++++++........................---,,,+++,,,---------,,,,,,,,,,,,---------..............................,,,,,,,,,,,,++++++++++++)))***,,,---.../////////++++++,,,...111111000...------------------------******+++++++++,,,,,,,,,//////...------------...,,,,,,,,,,,,------------......---,,,,,,,,,------,,,,,,,,,+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------///...------......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,------------------------------------------------------------+++***)))+++...---)))%%%&&&''')))***,,,---------...//////...,,,,,,---///------,,,,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...---+++,,,...///000000//////............------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........---,,,+++***)))******+++---...///000111,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------....../////////000......------------......---------............//////...------,,,---------...//////////////////...,,,///+++,,,222---)))111........................,,,,,,------.../////////..............................---,,,,,,---..............................------,,,,,,,,,,,,---------------............///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...000---222666666444333555888888888777666444111...,,,------------------------//////.........---------,,,------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...//////000000,,,,,,------,,,,,,++++++++++++,,,---...//////000,,,,,,------------,,,,,,------,,,,,,,,,,,,------...---,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,------,,,,,,---...------------.........///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,---......------............------............------------++++++,,,,,,---...//////------------------------,,,...///...---,,,---...,,,,,,+++++++++++++++,,,...............////////////,,,***+++...///---+++,,,,,,,,,---------..............................//////......---------,,,***+++,,,---............++++++,,,------------,,,------------------------*********+++++++++,,,,,,//////............//////,,,,,,,,,,,,------------000///---,,,++++++,,,---+++,,,,,,---------------,,,,,,++++++++++++,,,,,,------------------------------------------------...------,,,+++***))))))***+++,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///,,,***+++...///---***++++++,,,------.........,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,)))((()))***+++,,,---....../////////---++++++---///---------,,,,,,---------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++,,,---------,,,,,,...---------------------,,,,,,,,,------------...+++,,,,,,,,,------..................---+++***)))++++++,,,---...///000000,,,---......///.........------------------------------------------------............////////////------........./////////......------------......---------............///......------------............////////////......+++...---444???999---...,,,,,,---...//////......---------.........//////..............................------------.................................------,,,,,,------...---------............///........................---------------------------...///...---,,,...///(((+++//////...------...000000111111111000///.........................../////////...------,,,,,,+++,,,---......---,,,+++........................++++++++++++++++++++++++------------------------,,,,,,---.../////////...---......///......------,,,,,,---...///000111222,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------------.........------......------,,,,,,,,,,,,***,,,------,,,,,,...///............////////////............---------------------------------------..................---......------,,,,,,,,,++++++++++++,,,,,,,,,,,,---......------------......------............------,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////---------------------------...//////------...///------,,,,,,,,,,,,------,,,,,,------............///---+++,,,...000...+++,,,,,,,,,---------............................../////////......---------,,,------...------,,,,,,++++++,,,,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,//////.........//////000++++++++++++,,,,,,,,,,,,000///---,,,++++++,,,---+++,,,---.........---------,,,,,,++++++,,,,,,------------------------------------------------------,,,,,,+++***))))))((()))***+++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------+++)))***---...,,,))),,,,,,,,,,,,---......///,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000///...,,,,,,,,,,,,---------.........---,,,******,,,...------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,222000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,,,,------.........------.........------,,,------...............///.........///......---,,,------------------------------------------------........./////////000000.........------------,,,///......------......///---------............///......---------......///,,,------......------,,,///111333AAARRRKKK777///+++,,,---.../////////...---------.......................................................................................//////............//////---------............///------------------------------------------------,,,...//////---------......///000333666555000,,,***+++,,,---......//////........................//////.........---------+++,,,---......---,,,+++........................------------------------------------------------.../////////...---,,,,,,------......///......---.........//////000000000---,,,++++++++++++,,,------------------------------...//////............///......------,,,,,,++++++,,,------------...///........./////////000000//////.........------------------------------------..................---.........------,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------.........------------------------...///000///.........000---------------......///,,,,,,,,,---......//////...---,,,---.........,,,,,,,,,,,,---------..............................---------,,,,,,,,,,,,,,,------......------,,,++++++,,,------++++++,,,---------------------------++++++,,,,,,,,,---------///............///000000++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,---..................------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++******++++++,,,---......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++...---------------...///,,,---------............------------------------........................)))***+++,,,......//////......------------......,,,------,,,******+++---------............------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...---------------.........,,,,,,,,,,,,,,,---------,,,---------............---------------.........,,,,,,---...////////////.........................../////////...---,,,,,,------------------------------------------------............/////////000.........---------,,,,,,//////............//////---------............///.........---......///000,,,,,,------------,,,,,,...000222@@@SSSLLL777...------------......//////................................................---...////////////...---......................../////////....../////////---------............///------------------------------------------------,,,...//////...------.........000555999999444///---------------.........................................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000000000///...---+++***++++++,,,,,,------,,,,,,........................------,,,,,,,,,,,,------------............---------...000000...---...//////.........------,,,,,,,,,---......---,,,...///............/////////000/////////.........------------------------------------............------.........---------------,,,,,,,,,---------......---...////////////...---,,,,,,------------,,,,,,,,,,,,,,,,,,------......------------------------------------------------...///000000///...///000---------------...//////,,,------...//////000000---...///...---------...,,,,,,,,,---------..............................,,,,,,,,,,,,------------,,,,,,------...---------,,,---///...,,,+++---///------------------------,,,,,,---------............---------......///000,,,,,,,,,,,,------------,,,,,,------...---------------------.........//////......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...,,,,,,,,,,,,------..............................,,,,,,---......---,,,,,,...------,,,,,,++++++***+++,,,...---------.../////////------,,,---......------------............------------------------////////////////////////++++++,,,------------...---,,,,,,+++,,,---//////,,,---///...,,,++++++,,,,,,---...//////...---,,,---------...------,,,,,,------------------------,,,,,,,,,---...///000000------------------------)))+++......,,,+++,,,.........---......///000000,,,---------............------------........................------------------...///////////////------......//////000000,,,---......///.........................................................------........./////////...............///////////////............//////---------............///...............///000000------............------+++------555BBB<<<...---///...---,,,------//////................................................---...///000000///...---........................///......------......///---------............///................................................,,,...///000...------...+++,,,...000222333111000//////............//////........................,,,,,,------.../////////---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........................../////////...---,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------,,,---...//////...---,,,,,,///111000...---...///...............------------...///...---,,,---...------........./////////////////////....................................,,,,,,------------,,,,,,------------............------........./////////---...///000000///...---------............---------------.........//////------------------,,,,,,------------------------...000111000///...///111,,,,,,,,,,,,------...///---......///000111111222,,,...000///,,,+++---000,,,,,,,,,---------..............................---.........///000000000***+++,,,---.../////////,,,...///...,,,,,,...111---------------------------------.........//////---------------...///000---------.........//////***+++---...///...------...------------...////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////------..........................................,,,,,,---......---,,,,,,///...------,,,+++***)))+++...111000...---///222000///...---,,,,,,---...---------.........//////------------------------------------------------.../////////---------...************+++---///111,,,...000000...---,,,,,,,,,---...//////...---,,,............---,,,++++++------------------------..................------........................)))+++......,,,+++,,,...,,,,,,,,,------...000000---.........//////000000---------.........///////////////...---------,,,...///////////////......+++,,,---...///111222222***+++,,,...///000000000................................................------------.........///------...///000111222222//////............//////---------.........//////...............///000000......////////////.........000,,,...555000+++222000///---,,,,,,---///000.....................---........................---...///000000///...---...........................------,,,,,,------...---------.........//////////////////////////////........................+++---000000...---------,,,...000///,,,,,,///222...------......///000111////////////////////////+++,,,,,,---...///000000......,,,++++++,,,......////////////////////////++++++++++++++++++++++++........................------......///.........,,,------.../////////...)))******+++,,,---......---......//////......---,,,---...//////...---,,,,,,///111111...---...000...........................///000///---,,,,,,---------------.........///000/////////....................................+++,,,,,,------,,,,,,+++,,,---------.../////////.........////////////000---...///000000///...---......////////////......///////////////////////////////////////////////////......---------......000//////.........//////...------------...//////...///000111111111111111////////////////////////////////////////////////000///---,,,,,,---///000000000//////............+++,,,------......------......------------......000000//////.........---...............///000111,,,,,,,,,---------......//////............//////111000///......------...///......,,,+++***))))))//////.........---------..............................////////////......,,,------...///000111111...---,,,,,,,,,,,,---...........................000000000000000000000000//////.........---------000000000000000000000000...------------...//////---------.........//////555333///---++++++---...........................---......///////////////000000//////...---++++++---........./////////////////////...---------,,,---------------------------------,,,,,,+++++++++,,,---///000///...///000111000---++++++---...---//////...---------------////////////////////////,,,...000000///...///000//////......---------,,,......////////////......000000111111111000000///...........................//////000000000000///......////////////......,,,,,,,,,------.................................000000////////////000000111111000000//////......111111000000//////......////////////////////////000000////////////000000111000///......///000111...///////////////......///......---------..............................000000//////.........---........................///////////////.........//////000000///...------......------------......,,,,,,,,,,,,,,,,,,,,,,,,---222333///---000222222222111000.........///000///......------...000111222111111000///......---////////////////////////000000////////////000000,,,---------......///////////////...------,,,,,,//////............//////////////////////////////000000000///.........------...000///...,,,------...------,,,,,,------.........------------......,,,,,,---000111111///---///---...000...***---333------......---,,,++++++---.........//////000000............/////////000////////////////////////..............................---......///000111000/////////............,,,...000111111000...,,,------------------------////////////////////////000000000000000000000000///......------......//////............///000000//////......//////000111///000000111111111111000////////////////////////////////////////////////111000...------...000111////////////......------,,,,,,---............---///......------......///000000/////////.........//////.........///000000------------............//////............//////000000///............///......................../////////......---------..............................////////////......---.........///000000000......---,,,,,,---..............................//////////////////////////////.........---------//////////////////////////////......//////000111------........./////////333111///......///111333........................---...//////000000//////***+++---...///000000000111111111111222222222222//////...............---------------------------......---------,,,,,,,,,---...000000///...///000---,,,---///...,,,---///............///000111111////////////////////////,,,...000000///...///000/////////..................//////000000//////...000000111111111111000000///////////////////////////000000000000000//////......////////////......------........./////////////////////////////////000000////////////000000111000000000/////////...111111000000////////////////////////////////////000000////////////000000111000///......///000111/////////000000//////...//////............//////........................000000000/////////......////////////////////////////////////////////////000000000111000000/////////......------......///........................---222333///,,,///111000222111000///......///000000////////////000111111222111111000//////......////////////////////////......------------......////////////............/////////......---------000//////......//////000////////////////////////////////////............+++---//////......///000...------------------...///..................//////000111333333333111000...000111000---,,,,,,,,,///.........------------........./////////000000........./////////000000////////////////////////........................000//////.........//////000000/////////.........,,,...000111111000...,,,------------------------////////////////////////111111111111111111111111//////............////////////......///000111111000000000000000111111222111111111222111111000000////////////////////////////////////////////////111111////////////111111...............---------,,,------...............///......------......///000000////////////......000000///.........//////........./////////000000000//////......//////000//////......//////000000---...//////000111222222////////////............////////////////////////...//////000000//////...///////////////////////////......------......///......................../////////////////////////////////............---////////////////////////000000//////000000111222............////////////000/////////111333666888////////////////////////---...//////000000//////)))***,,,...000111222222000000000000////////////............////////////........................//////............------...000111111///......///...+++---222111,,,+++000---------///000222444555////////////////////////,,,...000000/////////000////////////000000000000///000000111111000000///000000111111111111000000111111111111111111111111111111111111000///.........//////000000//////...///////////////000000000000000000000000000000000000000////////////000000000000000000////////////111000000000000/////////////////////////////////111000000//////000000111000000////////////000000//////000111111000000///000000000000000000000000////////////////////////111111111000000000000000000000000000000000000000//////////////////000000000000111111222222111111//////............//////000000000000000000000000---111111...,,,///000///111000000////////////000///000111111222222111111111111111000000//////...///////////////////////////......------......///222111111000//////......////////////............000000////////////000000////////////////////////..................//////***,,,.../////////000222......------------......//////............//////...///000000000///---,,,///333333---///777:::777111000///.........///000......////////////000000....../////////000000000////////////////////////////////////////////////222111000///............000000000/////////......---...000111111000...---........................////////////////////////000000000000000000000000/////////...//////000000111111000//////000000000000000000000000111222222222222222222111111000///////////////////////////////////////////////////111000000//////000000111............------------------...////////////...//////............//////000000//////////////////111111000///........./////////000000000111111111000000////////////000000............///000111222...//////000111222333333//////////////////////////////////////////////////////000000000000//////000000000///////////////////////////////////////................................................/////////.......................................000////////////000111111....../////////000000000////////////111444777888000000000000000000000000......///000000000000000...//////000000000//////////////////.....................//////000000111........................000/////////////////////000111222222000......///333---,,,222333---,,,000------...///000222333444////////////////////////---///000000//////000111//////000000111111111222000000111111111111000000///000000111111111111000222222222222222222222222222222222111000///...---//////000000000000//////////////////////////////000000000000000000000000000000////////////000000000000000000////////////000000000000000000000000////////////////////////111000000000000000000111000000////////////000000///000000111111111111000000000111111222222111111////////////////////////111111111111111111111111000000000000000000000000//////000000000000111111//////000111222222222111000//////......//////000000000000111111111111111---000000---...111333111000000000////////////000...///111222222222111000111111111000000000//////000000000000000000000000111111000000000000111111111111111111111111111111/////////////////////000111000000//////000000111000000000000000000000000---------......//////000+++---000000//////000111//////............///////////////000000/////////...///000///...,,,++++++000555333,,,444HHHQQQMMM333111///......///111222//////////////////000000...////////////000000000////////////////////////////////////////////////111111000///......//////000000000////////////......///000111111000///...........................000000000000000000000000///////////////////////////////////////000111222444333222111000/////////000000//////000000111222222222222222222111000///000000000000000000000000000000000000000000000000////////////////////////........................---...//////000000///////////////......///////////////000000000000000000222111000///////////////000000000111111111222222000000////////////000000.........///000111222333000000000000000000000111000000000000000000000000000000000000000000000000//////000000000000//////000000000000000/////////000000000000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////......//////000111/////////000000000111111////////////000222333444111111111111111111111111...//////000000000000000111111111111000///...---222222222222222222222222...//////000000111111111////////////////////////000000000000000000000000000222333222000//////000111---+++...000000000111//////......//////000111000000000000000000000000---///111111000///000111//////000000111111222222000000111111111111000000//////000111111111111111111111111111111111111111222222222222111000......//////000000000000//////........................////////////////////////000000////////////000000////////////000000000000000000000000111111111111000000000000000000000000111111000000000000111111//////000000000000////////////000111111111111111000000111222333333222222000000000000000000000000111111111111222222222222////////////////////////000000000000111111222222...//////000111111111111000000000//////000000000//////000000000111111111,,,//////...000555777444/////////000000000000///...///000111222111000///111111111111000000000000111111111111111111111111111111000000000000111111///000000111222333444444...//////000000111111111111111000000000000111111111111111111111111111111.........//////000000000...000111111000//////000000//////......//////000//////000111111000//////222444555333000...///000...444444111;;;MMMRRRJJJ333222000//////000222333000000000000000000//////////////////000000000111000000000000000000000000000000000000000000000000///////////////000111111111000000000//////////////////000111111000//////////////////////////////000000000000000000000000........................000//////000000111222333444444333111000000000000000000000///000111111222222222222333222222111111000000000000000000000000000000000000000000000000////////////////////////.........///////////////...//////000000000000000000//////......//////000//////000000000000111111111111000/////////000000000000000111111111222222111000000//////000000111///...//////000111222333111111111000000/////////000000000000111111111111000000000000000000000000///000000111111000000///000000000000000000000000000111111222222111111000////////////////////////000000000000000000000000...////////////000000000000000000000000000000000///............///000000000000000000111111111111000000/////////000000000000000000000000000000000...///000000111111000000///000000111111111111000000000111111111222222222000000000000111111111111000000000000000000000000//////000000000000111111000222333333111000000111---444666000...333555222111000//////............000000000000000000000000---///111111000000000111000000000000111111111111///000000111111000000///...///000111111222111111000000000000000000000000222222222222111000/////////000000111111000000/////////............------////////////////////////000000////////////000000////////////000000000000000000000111111111111222000000000000000000000000222111111000000111111222//////000000000000//////......///000111111111111///000111333333333222222000000000000000000000000111111111111111222222222////////////////////////000000000111222222333333//////000000111000000000111111000000000000111111...//////000000111111111---//////...222777888555...//////000000000000///...///000000111111000000111111111111111111111111111111111111111111111111000//////......//////000...///000111222444555555...//////000111222222333222222111111111111222222111111111111111111111111000000000000000000111111000111333222000//////000000000////////////000000///000111222222111000///111444555333///...///111,,,111555888@@@FFF???111111111000000000111222333111111000000000000///////////////000000000111111000000000000000000000000000000000000000000000000////////////000111222333111111000000000////////////000000111111000000///000000000000000000000000000000000000000000000000////////////////////////000000000000111222333444222222111111111222222333111111111111111222333333111111222333333333222222000000000000000000000000000000000000000000000000000000000111111000000000/////////000000000111111//////000111111111111000000000////////////000000//////000000000111111111000000000///000000111111000000000000111111111111111111000000000000111111000/////////000111222222111111111111000000000///000000000111111222222222111111111111111111111111000000111111111111000000/////////000111111111222111111222333333222111111////////////////////////111111111111111111111111.../////////000000000000111111111111111111111111000000//////000000111222000000000111111111222222111000000000////////////000000000000000000000000//////000111111111111000...///000111222222333333------...///000111111222222111111111111111000000000000000000000000000000/////////000000000111111000111333333222111222333000IIIRRR@@@111333666111222111000000/////////000000000000000000000000000...///111111000000000111000000000000000000//////...//////000000//////......///000111111222222222000000000000000000000000111111222222222111111000000000111111111111000000000000000/////////......000000000000000000000000000000////////////000000.../////////000000000111000000111111111222222222000000000000000000000000222111111000000111111222...///000111111000///...------...///000000000000...///111333444333222222111111111111111111111111000000000111111111222222000000000000000000000000000000111111222333333444111111111222111111000000222111111000000111111222...//////000111111222222000000///...111666555222---...///000111111000///111000000000000111222222111111111111111111111111222222222222222222222222000000////////////000000///000000111222333333444......///000222333333444222222222111111222222222222222222222222222222222222222222111111111111111///111222222111000111222111000000//////000000111///000222333333222000///000222444222...,,,///222000///222:::BBB@@@555)))000000000000111111111222111111111000000000////////////000000000111111111000000000000000000000000111111111111111111111111000000000000000000111111111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444000000000111222444555666333333222222333333444555000111222333333333333333000000000000000000000000000000000000000000000000111111222222222222111111//////000000111111222222//////000111111111111111000000////////////000000//////000000111111111222000000//////000111222222///000000000000111111111111111000000000000111111000000000000000111111222111111111111111111111111000000111111222222222222111111111111111111111111000000111111111111000000......///000111222222333111222333333333333222111000000000000000000000000111111111111111111111111.../////////000000111111111111111111111111111111111111111000111222222333000111111111111222222222000000000000000000000000//////////////////////////////000111111111111111000000111222222222222111//////000222333444555666333222222222111000000000000000000000000000000000......//////000000000111///111333333222222333444999^^^mmmQQQ555333555///222222111111111111111222000000000000000000000000...000111222111000111222111111000000//////............////////////............///111111222222222111111111111111111111111000111111222222222111111000000111111111111000000222111111111000000//////111111111111111111111111000000////////////000000.../////////000000111111000000111111222222222222000000000000000000000000222222111111111111222222...///000111111000///...,,,---...///000000000000---///111333444333222111111111111111111111111111//////000000111111111111111111111111111111111111000000111222333333444444333333333333333222111000222222111111111111222222//////000111222222333333222222///---000444222...---...///111111111000///333222111000111222444555111111111111111111222222222222222222222222222222222222111111111111222222111111111111111111222222......///111222333444555333222222111111222222333222222222222222222222222444333333333222111111111---///111222222222333444111111000000000000111111///000222333333222000///333666888666111000333777666...---777AAA@@@:::555...///000111111111111111222111111111000000//////000000000000111111111111000000000000000000000000111111111111111111111111333222111000////////////111111111111000000000000000000000000000000000000000000000000000000000000111000000111000///000333//////000111111111111111222......111222111222666222222333333333444444444444555555555444333333222333333333333333333333333111111111111111111111111000000000000000000000000222222222111111111111000111111000000000000000000222222222111111111111000---...///111111222222222111111111111111111111111000111111111111222222222000000000000000000000000333222111000000111222333222222222111222222333333222111111111222333333444333333333222222111111111111222444555444222000///////////////////////////111111111000000000000000444333222111111222333444333111000//////111333444222222222222222222222222111222333444333333111000000111222333333222111000111111111111111222222333222222111111111111111111222222111111111111111111111111111111000000000000111111222222222222111111000///.........///111222000000111111222222222333444333111000///000111222---///000222222000///---......//////000000111111111111111111111111111111>>>eeerrrQQQ333444666...000000000000000000000000111111000///......//////222000---,,,...000111222000000111111111111000000...//////000000000//////000000000000111111111111000111222333333222111000000000000000000000000000333222222222111111000000000111111111111222222222000000000000111111111111111111222222222222111111111111111000000000000000222222111111111111222222111000///......///000111000000000000000000000000222222000/////////000111333333222111111000000///000000111111222222222222222333333333333222111111111222333333333333222111000000111111222222222222222222111111111111222222111111111111111111111111111111111111111111111111000111222333333222000000222222111111111111111111111111111222222111111111//////000111222333333333222222111111111111222222111111222333333333333222444444444444444444444444111222222333333222222111333444555333111000000111222111000111444555333111222222222111222222333333000222333333222111111222222111111111111111111222222111111000000111111222111111222222222222111111111222333333111111222333555333---999===@@@FFF111000000000000111222333444111222222111000000111333333222111000000111222333333333333333333333333333222222222222222222222222000000000000000000000000222111000//////000111111---......///////////////111111000///////////////222111111111111000111333000111222333444333333222444000000444444111000222222333333333333444444444555555555555555444333222333333333333333333333333222222222222222222222222111111111111111111111111222222222222111111111111111111111111111111111111222222222222111111111111///000000111111111000000000000000000000000000000111111111111222222222222111111111111111111111111222222111111111111222222333333222222222222333333222222111111222333333444333333333222222222111111222222333333333222111000111111111111111111111111111111111111000000000000333333222111111222333333222111111000111222333444000000000000000000000000111222333333333333222111000111222333333222111000111111000000111111222333222222111111111111111111222222222222222111111111222111111111000000000000000111111222222111111000111000/////////000111222111111111222222333333333222222222222222111000000//////000111111000//////000000111111111111111111111111111111111111111111333MMMUUU>>>...333666///111111111111111111111111111111000000///000000000------///111333333111...000000111111111111000000444444444444333333222111000000000000000000000000000111222222222222111000000000000000000000000000222222222111111111000000111111111111222222222222000000000000111111111111000111111222222111111000222222222222222222222222222222111111111111222222222111000000000000111222111111111111111111111111444444222111111111222333333222222222222111111111111111111111111111111111222222333222222222111000111222333333333333222111222222222222222222222333222222111111111111222222111111111111111111111111111111111111111111111111000111222333333222111000222222222222222222222222111222222333333222222111111111222222333333444444222222111111111111222222111111222333333333333222111111111111111111111111222222333333333333222222333444444333111000000111222111000222444555333111333222222222222222333333999:::999777444111111111333222222111111222222333222222222222222222222222111111222222222222111111111222333333111111222333...333---000666DDDOOO666222222111111111111111222111222222111000000111333222111000000000111333444222222222222222222222222222222222222222222222222111111111111111111111111---...///000000//////......///000000111111000000111111000///////////////222333222111111222333222222333555666777666444333888333000222222000000222333333333444444444555555555555555555555555444333333333333333333333333333222222222222222222222222111111111111111111111111333222222222111111111111222222222222222333333333333333333222222222111111111111222222111111000///111111111111111111111111111111222222222333333333222222222222222222222222111222222333333222222111444333333222222333333333222222222222222333333444333333333333222222222222222222222222222111111111333333333333333333333333111111111111111111111111333333222222222222333333111111222222333333333222000000000000000000000000222222333333333333222222111111222222222222111111111000000000000111222222111111222222222222222222222222222222222222222222222222222111111111000000000000111111111111000000111111111111111222333333222222222222222333333333000222333444444333000///111111111111111111111111333333333222222222222222111111111111111111111111///888999000---333555000111111111111111111111111222111111111111222222333555444333333444333111///000111111222222111111000777777777666555444222222111111111000000//////...000000111222222111000000111111111111111111111111111111111111111000000000111111111111222222222333000000000111111111222222000000111111111111000000333333333333333333333333333222222111111222222333333333222111111222333333111111111111111111111111444444333222222222222333222222222333333333444444111111111111111111000000222222222222111111000000111222222333333222222111333333333333333222222222222222111111111111222222222222222222222222222222222222222222222222222222111111222222222222111111333333333333333333333333222333333444444333333222333333333444444444444444222222222222222222222222111222222333333333333333000000000000000000000000222222333333333333222222333444444333111000111222222111111222444444333222333333222222222222333333======;;;777444222222333444333333222222333333444222222333333333333222222111111222222222222111111111222333333111111222333,,,777111...444KKK[[[@@@444333222111000000000000111222333222000000222333222111000000111222333444111111111111111111111111222222222222222222222222111111111111111111111111+++---000222222111///...000000111222222222222222222111000000///000000000222333222000111444444222222444666777888666444333;;;444000111333222333555444444444444555555555555555555666666666555555444444444444444444444444444333333333333333333333333222222222222222222222222333333222222222111111111333333333333444444444444444333333333222222222222222222333333444333333333333333333333333333333333222222222222333333333444222222222222222222222222111222333444444333222111555444444333333333333444333333222222222333333444333333333333333333333333333222111111111111222222444444444444444444444444000111111111111111222222333333333333333333333333000111333444555444333222222222222222222222222222222222333333333333333333222222222222222222222222111000000000000111222222111111222222222222222333222222222333333333333333333333222222222111111111000111111111111111111000222222222222333333444444111111111222222222222222222222333444444333222111222222111111111111222222444444333333222222111111111111111111111111111111555444111000222555444222222222222222222222222222222222222222222333444555DDD???777111000111222333111111222222222222111111444444444444444333222111222222111000//////......111111111111111111111111222222222222222222222222111111111111111111111111111111111222222222333333000000111111111222222222000111111111111111111000333333333333333444444444333333222222222222333333333222222222222222222333222222222222222222222222222222111111000000000000222222333333444555555666222111111111111000000000222222111111000000000000222222222222222222222222333333333222222222222222333222222111111222222333222222222222222222222222222222222222222222222222111111222222222222222222222222222333333333333333333444444444444444444333444444444444333333333333222222333333333333222222111222333333444444333333333333333333333333333333222333333333333333333222222333444333111000111222222222222333444444333333444444333222222222333333666666555333222222555777444444444333333444444444222333444444444444333222111222222333333222222111111222333333111111222333...666000111555FFFVVVBBB333222222111000000111111222222333222111000222444444333222111000111222222222222222222222222222222222222222222222222222222111111111111111111111111...///111333444444333222000000111222222222222222222111111000000000111111222333222///222777777333333444666777666555444222777444555<<<@@@===888666444444555555555666666666555555666777777666666666444444444444444444444444333333333333333333333333222222222222222222222222333333333222222222222111333333444444555555555555444444444444333333333222111222444555666777777777555555555555555555555555222333333333444444444444444444444444444444444444222333444555555444333222666555555444333333444444444444333333222333333444333333333333333333333333333222222111222222333333333333333333333333333333000000111111222222222333333333333333333333333333000222444666666555333222222222222222222222222222222222222333333444444555333222222222222222222333111111111111111222222333111111222222333333333333222222333333444444444444333333333333222222222222111111222222222222111111222333333444444444444444111111111111111111111000444444333222222333444555333333222222222222333333333333333222222111111111111111111111111111111111666333333666666444222333222222222222222222222222333333222333333444555555DDD>>>666111///000222333222222333333333333222222111111222333333444333333333222222111000//////...222222111111111111222222333333333333333333333333111111111111222222222222111222222222222333333333111111111111222222222222111111222222222222111111222222222333333333444444444444333333333333444444222222222222222222222222222222222222222222222222222222222222111111000000222222333444555666666777222222222222111111111111333222111111000000111111222222222222222222222222222222222222222222222222333333222222222222333333222222222222222222222222222222222222222222222222111111222222222333333444000111111111222222222333333444444555555444444333333333333333222222222222222333444444444444333222222222333444444444444333555555555555555555555555333333333444444333333333222333444333111111111333111222333444444333444444555444444333222222222333222222222111111222666999555444444333333444444555333333333444444333333333222222333333333333222222111222333333111111222333///...***555444555CCC888111111000000111222222333222333333222111111222444777666444222000000000000333333333333333333333333222222222222222222222222111111111111111111111111111111111222222444555555///000111111222222111111222222111111111111222222222555333000555======666444555555555555444333333111333<<>>;;;666666666666777777777777666666777888888888888888555555555555555555555555555555555555555555555555444444444444444444444444444444444333333333222222222222333333444555666666666666555555555444444444222222333444555555555444777777777777777777777777444444444555555555666666666666666666666666666666666555444333333444555666888888777555555444444444666555444333333333333333333333333444444555555555222444666888888777666555333333333333333333333333000000111222333333444444333333444555555444333333333444444555555555555555666666666666666666666666333333222222333555666777444444222222222222444444555444444444444555666666111111222333333444555555333333444444555666777777555555444444444333333333444555555666666555555444111222333444444444333222666666666555555444444444222333555666777666555444333444666777777666444333333444444555555666666666555555555555555555555555444666666222333777777333444444444444444444444444555444333333222222222222888555222111333555777777333444444555555444444333333333333444333333222222333444444444444444444444666555444444444444555666555555555555555555555555444444444555555666666666222222333333333444444444111111222222222333333333444555555666666555555444444444444555666777777888555555444444444444555555333444555666666555444333444444444444444444444444222222333444333222111000222222333333333333444444111222333444666777888888777666444222222333444555444333222111111222333444333444555666777999::::::444333333222222333333444333333333333333333333333333333333333333333333333222222111111222444555666111111222333333444555555222333333444444333333222333333444444555666777777333444666777777666444333222333444444555555444444444444444444444444444444333444444555555444444333111222333333222111222444111333666666333222444666777666555444333222222222...000333333222222333444444333333222222333333444555333000......000333555222333333444444333333222111222333333111111222333///999555222+++000???///444333222111000000000000333444444333222222333555333333222222222333444555111111111111111111111111222222222222222222222222222222222222222222222222222333555777666555333111222333444444555555444444222222222222333333444555777777999:::<<<>>>???@@@999777666555555666777999555666666777888999999:::888888777777666666555555666666666666666777888888555555444444444444555555666666666666666666666666666666555555555444444444777555333111111333555777111222222333333444444555555555555555555555555555777666444333333444555666555555555555666777999:::888777666666666888999:::888888777666666666666666888666555444444555666888555555555555555555555555555555555666777777666444444444444444444444444444555555444444444333333333555555666666555444333333444444444444444444444444333444555555666666555555222333444555555555444333555444444444555666888999666555444333333333333333444555555444333444666999666666555555555444444444666555333222222333555666666666555555555666666777555555:::AAAAAA:::555555666666666666666666666666333333333444444444555555666666666666666666666666666666666666666666666666555444333222222222333444444444444444444444444444888666555666777999999888444444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444444444555555666777777777444444444555555555666666555555555555555555555555333333333333333333333333444444444444444444444444555555555444444333333333444444444444444444444444333333333444444444555555888777666555444555555666777666666666555555555555444444444555555555666666555555555555555555555555777666555444333444555555444444444444444444444444333333333333333333333333...111333444555888>>>CCCDDD999333777777111000555666555444333333444555666333555777:::;;;;;;::::::222222222222222222222222222333333444444333333222444444333222222111111000222333333444444333333222222222111111222222333444333555666555444444555666777666555444444555666777666666666666666666666666555555555444333333222222777777666555444333333222666666666666666555555555666555444333333444555666666666777777666444222111555333222444777888666333444444444333333333222222444333333222222333333444555444444333222222222333444444444333333222222222222333333444444333333222222222222222222222222222444333333333333333333333222222222222222333444555555555444333333222111111333333222222222333444555222222222222222222222222555555444444444444555555333333333222222111111111333555777999999777555333333333333333333333333333666777777888999:::;;;;;;999888666555555666888999555666666777888888999999666666777777777777777777777666666666666777888888777666666555555666666777666666666666666666666666777777777666666666555555444444333333333333444444555555555555555555555555666666666666666666666666777666555333333444666777777666555555666777999:::888777777777777888888999888888777666666666666666888777555444444555777888666666666666666666666666666555444444666777666555555555555555555555555555555555555555444444444444666666666666666555444444555555555555555555555555333444555555666666555555222333444555555555444444444444444555666777888888777666666555444444555555555555555444444555777888666666666555555444444444444444444555555444444444555555555555555666777888666555999??????999555666555555555555555555555555333333444444444555555555555555555555555555555555444444444444444444444444555444444333444555666777444444444444444444444444555555555666999;;;::::::444444444444444444444444555444444444444444444555444444444444444444444444444444444444444444444444666666666666666555555555444444444555555555666666444444444444444444444444444444444444444444444444555555444444444444444444555555555444444444333333444444444444444444444444333333444444444555555555666555444333333333444444333444444555666777888888444444444555555555666666444444444444444444444444777666555444444444555555444444444444444444444444444444444444444444444444444555555555555999@@@FFFLLL===222555888444333666555555555666666777888888666777888999999888777777333333333333333333333333333333444444444444333333444444444444333333333333444444555555555555444444333333333333333444555555444555666666555444555666777666666555555555666777777777777777777777777777555555555666666666666666666666666555444444333333666666666666666666666666666555555444444555555666444555666777777777666555666444444555888888666444444444444444333333333333444444333333333333444444555444333111111111222333444444444333333333222222333333444444444444333333333333333333333333333333333333333333333444444444444444555555555666666666666666555555444333333222222222222222222333333444333333333333333333333333666555555444444555555666444444333333222222222222444555666777777666555444444444444444444444444444888888888888888888999999999888777666666777888999555666666777777888888888555666666777888888999999777777777666777777888999888888777777777777888888666666666666666666666666888888888888777777777777333444666777777666444333999999888888777666666555777777777777777777777777777666555444555555777888888888777666666777888999888888888999888888777777888888777666666666777777999888777666666777888999777777777777777777777777888666444444555666666666666666666666666666666666666666666666555555555555666777777777777666666555666666666666666666666666444444555666666666666555333444444555666555555555444444555666777777777777888777777666666666666777666555333444555666666666666666666666555555555555222444666777777666444222555555555555666777999999666555888<<<<<<888555666555555555555555555555555444444444444555555555666555555555555555555555555555555555555555555555555555555555555666777888888555555555555555555555555333333555777;;;<<<;;;:::555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555888777777666555555444444444444555555555666666666444444444444444444444444555555555555555555555555666666555555444444444333555555555555555444444444444444444444444444444444333444444444444555555555666555444444333333444444333444555555777777888999444444555555555666666666555555555555555555555555777666555555444444555555666666666666666666666666666666666666666666666666888777555444444888???DDDRRR@@@222333888777666888555666888:::;;;;;;;;;:::999999888777666555444444444444444444444444444444444444444555555444444444444444444555555555555666555555666666666666555555555555444444555555666777555666777777555555666777777777666666666666777777999999999999999999999999666666666777888999999999777777777777777777777777666666666666666666666666555555666666666666555555---///111333444444444444666555555666888888777555555555555444444444333333444444333333333333444444444333111000///000222333444444444444444333333333444444444555555444444444333333333333333333333333333333333444444555555666666777888999999999888777777777777666555555444444222222222222333333333444444444444555555555555555666666555555555555666666444444444444444333333333555555555555555555555555666666666666666666666666999999999:::::::::;;;;;;999888888777777888888999666666666777777888888888777777777888888999999999888777777777777888999999888888777777777777888888777777777777777777777777888888888888888777777777777777888888888888777777:::999999999888888777777888888888888888888888888777777666666666777888888:::999888777666777777888888999999:::999888666555888888777777666777777888999999888777777888999999888888888888888888888888===:::777555555666666666777777777777777777777777777777777777666666666666777777888888888777777666666666666666666666666666444444555666666666666666444444555555666666666666444555666888888888777666888777777666666666777777666444333333555666555444666666666666666666666666444555666777777666555444555555555666777999:::;;;777666777999999777666777555555555555555555555555444555555555555666666666555555555555555555555555777777777777777777777777777777777666666666666777555555555555555555555555444444666999<<<<<<:::888555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555777777666666555555555555555555555555666666666666555555555555555555555555666666666666666666666666777777666666555444444444666555555555555555555555555555555555555555555555444444444444555555555555777777666666666666666666777777777666666666666555555555555555666666666666666666666666666666666666777666666555555555555555666666666666666666666666666666666666666666666666666555444333333666:::<<>>===;;;::::::999777555444444333333555555555555666666666666444555555666666555555444333333444555555666777777555666666777777666666555555555555555555666777777666888888888666555666777777777777777777777888888::::::::::::::::::::::::777777777888888999999999888999999999::::::;;;;;;666666666666666777777777555666777888888777666555,,,...000222333333333333555555555666777777666666666666666555555555444444555555444444444444555555444333111//////000222444555555555444444444444444444555555666666555555444444444444444444444444444333333444555666666777777666888:::;;;;;;:::888777777777666666666555555555333333444555555555555555555666666666666666777777777666666555555666666777555555555555555555555555666555444333333444555666666666666666666666666666888888999:::;;;<<<<<<===999999888888888888999999777777777777888888888888::::::999999888888888777888888888888888999::::::888777777666666777777888888888888888888888888888777777777777777777777777999888777555555777888999777777888888888999999999777777777777777777777777777777777777888888999999;;;:::999888777777888888888999:::::::::888777666888888777777777777888888999999888888888888999999999999999999999999999999AAA>>>:::777777777666666888888888888888888888888888888777777777666666666777777888888888888888777555555555555555555555555444555666666777777666666555555555555666666777777555666777888888888777666777666666666666666777777555444444444555555444333777777777777777777777777777777555555555555777777555555666666888999;;;;;;777888888777777888888777666666666666666666666666555555555666666666777777666666666666666666666666888888888888888888888888999888888777666555444444666666666666666666666666777777888:::;;;;;;888666666666666666666666666666666777777888888777777666666666666666666666666666666666666666666666666666555555555555666666777777555555555666666666777777777777777777777777777777666666666666666666666666777777777666666555555555666666666666666666666666555555555555555555555555444444444555555555666666666666777777777777777777888777777777666666666666555555555666666666777777777777777777777777777777666666666666666555555555777777777777777777777777555555555555555555555555333333444555666666666555<<<888555555555555777::::::;;;===???>>><<<999777888777666555444444555555555555555666666777777777555666666777777666666555222222333444555666777777555555666666666666555555555555555555555666777777888999:::999777666777888666777777888888888999999999999999999999999999999888888888777777666666666777888888999999::::::;;;666666666666777777888888555666777888888777666555444555666777888888777666333444555666666666666666777777777666666666555555666555555444444555555666444333111000111222333555555555555555555555555555555666666777777666666555555555555555555555555555444444555666777777888888666777999::::::999777666666666666555555555555555555666777888888888777777666666666777777888888888777777777666666777777777666666666666666666777777777666444333333444666777555555555555555555555555666777777888:::;;;<<<<<<999999999999999999999999999999999999999999999999;;;;;;::::::999888888777999999888888999999:::;;;888888777777777777888888888888888888888888888888777777777777777888888888999777555333333555777999666777777888999999::::::777777777777777777777777777777888999999:::::::::<<<;;;999888888888999999999999999999999999888888888888777777777888999999888888888888888888888888999999999999999999999999@@@===:::999888888777666888888888888888888888888777777777777666666666666666777777888888888888777555555555555555555555555555555666777777777777666777666666666666777888888666777777888888777777777666666666666666777777888555777888888666555555666777777777777888888888888999888666444444666888999777777777777888999;;;;;;777999999666666999999777777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666999999999888777666555444777777777777777777777777999999999:::;;;:::888666777777777777777777777777777777999999999999777777777777777777777777777777777777777777777777777777444444555555666777777888555555666666666777777777888888888888888888888888666666666666666666666666777777777777777777777777666666666666777777777777555555555555555555555555444444555555555666666666444444555666666666555555444555666666888888999:::555555666666666777777777888888888888888888888888666777777777777666555444777777777777777777777777666666666666666666666666555555666999::::::777444333555777777666555777::::::;;;======<<<:::777555666666666666666666555555555555555666666777777888666777777888888777777666333333333444555666666777555555666666666666555555666666555555666666777888999:::;;;:::888777777888666777888999999:::999999888888888888888888888888888888777777666555555444555666666666777777888888555666666777777888888999777777888888888888777777777888999999999888777666333555777777666666666777888888888777777777666666666666555555555555666666444444444444444555555666555555555666666666666666666777777888888777777666666666666666666666666666666666666777777888888999666777888888888777666555666666666666666555555555666777999:::::::::999888666666777777888888999999888888777777777777888888777777777777888888888888777666555444444555666777666666666666666666666666999999:::::::::;;;;;;;;;999::::::::::::::::::999::::::::::::::::::::::::::::::::::::::::::999999:::999999999999:::;;;;;;999999888888888888999999999999999999999999999999888888888888999999::::::999888777666666777888999999999999999999999999999999999999999999999999999777888999::::::;;;;;;;;;;;;;;;999888888999:::;;;999999888888888999::::::888888777777888888999:::777777888888888888777777888888888888888888888888:::999777888999:::999888888888888888888888888888777777666666666555555555555666777777888888777777666666666666666666666666555555666777777777777777777777666666666777888999888888777777777777777888777777777777777888999999666;;;>>>===888555777;;;777777777888888999999999888777777777777777777888888888888888888999:::;;;777:::;;;777777;;;:::777888888888888888888888888666666777777777888888888888888888888888888888888777777777777777777777777777888999::::::999888888777777777777777777777777:::888888888::::::999888777777777777777777777777777888999::::::999888777777777777777777777777777777777777777777777777777555555555666666666666666555666666666777777777777777777777777777777777777555555555555555555555555666666666777777888888999666666777777777888888888555555555555555555555555555555555555666666666666333444555666777666666555555555666777888999999:::555666666666777777777777666666666666666666666666666777777888777666555444666666666666666666666666777777777777777777777777888777777999;;;<<<999777555777777777888999:::999777888999:::999888666555666666777888777666555444444444555555666777777888777888888888888888888777555555555666666777777777666777777888888777777666777777777777777888999999:::;;;<<<;;;999777888999666777888:::::::::::::::888888888888888888888888777777777777777666666666777777777777777777888888555666666777888888999999999888888777777888888999666666888888888777666666555888::::::888777888:::999999888888888777777777777666666666666666666777555666777888888888777777555555666666666777777777777888888888888888888777777777777777777777777777888888888888888888888888777777777666666666555555777777777777777777777777666777999:::;;;:::999888666666666777888888999999999888888777777888888999888888888888999999999:::777777777666666777777777777777777777777777777777>>>>>>=========<<<<<<<<<999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<::::::999999::::::;;;<<<;;;::::::999999::::::;;;999999999999999999999999999999999::::::;;;;;;;;;::::::<<<<<<<<<<<<::::::<<<;;;;;;::::::999999888::::::::::::::::::::::::777888999:::;;;;;;;;;;;;;;;:::999999999:::;;;;;;999999888777888999;;;<<<888888777777888999::::::777777888888888888777777888888888888888888888888444444444777:::;;;:::999777777777777777777777777666666666666555555555555555555666777777777777777777777777777777777777777555666666777777777777777888777666666666777999:::999888777666666777888999999888888888999::::::;;;777>>>CCCAAA:::666999>>>777777888888999999999999555777888999999888777555999999999888999999::::::666;;;<<<888888<<<;;;666999999999999999999999999777777777777888888888888999999999999999999999999999999999999999999999999666777999;;;<<<<<<<<<<<<777777777777777777777777999777666777999;;;<<<;;;777777777777777777777777777888:::;;;;;;:::888777777777777777777777777777777777777777777777777777777777777666555555444444666666666666777777777777777777777777777777777777555555555555555555555555555555666777888999::::::666666777777888888888999666666666666666666666666555555555555666666666777555666777999999999888777888888888888777777777777666666666666777777777777555555555555555555555555666777888888888777555444666666666666666666666666888888888888888888888888999777555666999;;;:::888<<<:::777777:::>>><<<888555555666777777777666555777888999999888666444222333444444555666777777888888888999999999999888888777777777777888888888888888888999999999999888888999999888888999999:::;;;;;;<<<<<<;;;999888888999666777999:::;;;;;;::::::999999999999999999999999666666666777888888999999::::::::::::::::::::::::555666666777888999999999:::999888777777888999:::888999:::;;;<<<<<<;;;:::777:::<<<<<<:::999:::<<<999999999888888888888777777777666666666666777777555777999:::;;;:::999777555666666666777777888888888888999999999999888888777777777777777777777777999999999888888888888888888888777666555555666666888888888888888888999999555777999:::::::::888777555666666777888888999999999999888888888888999999888888888999999:::::::::777777888888888888777777888888888888888888888888;;;<<<<<<===<<<;;;999888===<<<:::999999:::<<<===;;;;;;;;;:::::::::999999;;;;;;;;;<<<<<<=========999999999::::::;;;;;;;;;BBB???;;;:::;;;<<<======999999999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========>>>:::888666555555888;;;===<<<<<<<<<===<<<<<<;;;:::999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999999999999999999888777777;;;::::::999999::::::;;;<<<;;;;;;:::999999999:::999999999999999999999999999999888888888888999999:::::::::999999777666666777777777777777777777777777777666777777888999999888888888888888888888888888777555444444666888:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::;;;<<<===<<<;;;:::999999999999999999999999999:::999888777777999;;;<<<;;;:::999999999:::;;;<<<::::::;;;;;;;;;:::999999888888888888888888888888666666555555555555666666999999999999999999999999888888888777888888999:::888888888888888888888888::::::999888777777888888:::::::::999999999888888888888999999999:::::::::<<<<<<;;;:::999888777666777777777777777777777777777777888888999999999999777777777777666666666666777777777777777777777777999999888777777666777777666666666777888888999999555666777999999888888777666666666666777777777777999888777555555777888999777777888888888888777777777888:::;;;;;;:::888777666666777888999999::::::777777777777777777777777777777777777777777777777888888888888777777777777777777777777666666666666666666777888888888888888777777777777777777777777999999999999:::;;;<<<===:::::::::999999999888888777777777777777777777777999999999999999999999999999999999999999999999999<<<;;;;;;:::999888777777::::::999999999999999999999::::::;;;:::999888777;;;;;;;;;::::::999999999999999999999999999999999;;;:::999999888888999999999888777777777999:::;;;888888888888888888888888555666777888999:::::::::555777888:::;;;;;;;;;:::999::::::;;;;;;::::::999999::::::;;;;;;::::::999:::999999999888777777777888999::::::;;;;;;::::::888888999999999999888888888888888888888888888888777777888888999999999999666555555777:::===>>>>>>;;;;;;999888777777666666888888888888888888888888444555777999:::::::::999::::::::::::::::::::::::999999999888888777777777888888888888888888888888888888888888888888888888666666777777888888888888999999999999999999999999<<<<<<<<<<<<<<<;;;;;;:::===<<<;;;::::::;;;<<<===;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======:::;;;;;;;;;;;;;;;<<<<<>>>>>>>>:::::::::999:::;;;<<<<<<:::;;;<<<===============::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999888777777::::::999999999999::::::;;;:::999999888888999999888888888888888888888888999999888888888888999999::::::::::::999888777666888888888888888888888888888777777777777888999:::999999999999999999999999777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888777777:::999999888999:::;;;<<<;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;::::::999999999999999999999999999888888777777777777888888999999999999999999999999888888888888888999::::::999999999999999999999999;;;:::999999888888999999::::::999999999888888888888888888999999999:::::::::999999999999999888888888888888888888888888888888888888888999999999:::777777777777777777777777777777777777777777777777999999888777777777777777777777888888888888999999666777888999999999888888777777777777777777777777777777888888888888777777777777888888888888777777777888:::;;;;;;:::888777777888888999::::::;;;;;;777777777777777777777777888888888888888888888888999999999888888888888777777777777777777777777777666777777888999999888888::::::::::::::::::::::::999888888999:::;;;<<<<<<:::::::::999999999888888999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999999999999999999999:::;;;<<<<<<;;;:::999888;;;:::::::::::::::999999::::::999999999999999999;;;:::999999999999999999999999999999999999::::::999999999999999999999999777777888999:::::::::999777888999:::::::::999888:::::::::;;;;;;:::::::::999::::::;;;;;;::::::999999999999999888888888888888888999::::::::::::999888888999999999999888888999999999999999999999999888888888888999999999:::777555555666888999999999;;;:::999888888777777888999999999999999999999999666777888999::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999777777888888888999999999999999999999999999999999<<<<<<<<<<<<<<<======>>>>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;@@@>>>;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????<<<<<<===>>>>>>>>>>>>===:::;;;<<<===>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::999888888:::999999888888999999:::::::::999888888888888999888888888888888888888888:::999999888888999999:::::::::::::::999888777777999999999999999999999999999999888888888999::::::999999999999999999999999777999:::;;;<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;<<<<<<;;;::::::::::::;;;:::::::::999999888888888::::::::::::;;;;;;;;;<<<;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999999999999999999999999888888999999:::;;;999999999999999999999999;;;;;;:::999999999999:::999999999999888888888888888888888888999999999999777888888888999999::::::999999999999999999999999888888999999999999::::::777777888888888888888888888888888888888888888888999999888888777777888888::::::999999999888888888777888999999::::::999999888888888888888888888888666777999::::::999777666777888888999999888888777777888999::::::999888777999999999::::::;;;;;;<<<777777777777777777777777888888888888888888888888::::::999999999888888888777777888888888888888888777888888999999999999999888888888888888888888888999888888999999:::;;;<<<::::::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999<<<<<<======<<<<<<;;;:::999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999::::::;;;;;;;;;:::999999999999999999999999999999888999::::::::::::999999999::::::::::::999888777::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888999999999999999::::::777777888999999999999999888999999::::::999999888999999999999999999999999888888999999999999::::::999888666666888888777555:::999999888888999999:::999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::=========<<<<<<<<<<<<;;;::::::::::::::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::======<<<<<<===>>>@@@AAA??????>>>======>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::>>><<<:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>????????????@@@????????????????????????<<<===>>>???@@@@@@@@@@@@>>>>>>>>>======<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999::::::;;;999999999999999999999999;;;::::::999999::::::;;;:::;;;;;;;;;::::::999888::::::::::::::::::::::::;;;::::::999::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;===<<<;;;:::999:::;;;<<<>>>======<<<<<<;;;;;;::::::;;;<<<=========<<<<<<;;;;;;:::999:::;;;<<<=========>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999999999999999999:::;;;;;;::::::::::::::::::::::::::::::999999999999999::::::999999999888888888888888888888888999999999:::888888888999999999999:::999999999999999999999999999999::::::::::::::::::888888888888999999999999999999999999999999999999:::999999888888888999999<<<<<<;;;;;;:::999888888999999::::::;;;;;;;;;;;;:::::::::999999999999999777888999::::::999888777888888999999999999888888777888888999999888888777999999999999::::::;;;;;;888888888888888888888888999999999999999999999999999999999999888888888888888888888888999999999999999999::::::::::::999999777777777777777777777777999999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;999999999:::;;;;;;;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<;;;:::888777::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999:::::::::999999999;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999999::::::;;;;;;888888999::::::::::::999999999::::::::::::999999::::::::::::::::::::::::999999::::::::::::::::::;;;:::999999::::::888777999999999999999:::;;;;;;::::::::::::::::::::::::===<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::>>>>>>======>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>====================================<<<<<<;;;;;;::::::<<<;;;:::;;;======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBAAA???======>>>@@@BBB???@@@@@@AAAAAA@@@??????@@@??????>>>>>>========================>>>>>>>>><<<<<<===============<<>>>>>======>>>>>>???=========<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<>><<<;;;:::;;;<<<===???>>>>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>======<<<;;;;;;;;;<<<>>>???>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999999:::::::::::::::999999999888888999999999::::::::::::::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::;;;;;;::::::::::::::::::::::::::::::999999999999::::::>>>>>>===<<<;;;:::999999;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;::::::::::::;;;:::999888888999:::;;;999999::::::::::::999999888888888999999888888888888888888888999999999999999999999999999999999999999999999999999999999999999999888888888777777777999999999999::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;::::::999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<===<<<;;;::::::::::::;;;<<<;;;:::888777;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999:::;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;<<<999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<<<<;;;999999999999999:::;;;<<<===::::::::::::::::::::::::>>>===<<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>===============<<<<<<<<<;;;;;;<<<===??????===;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????@@@=========>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBDDDBBB???===<<<>>>AAACCCBBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@??????BBBAAAAAA@@@@@@AAAAAABBB@@@????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===>>>>>>>>>>>>>>>==============================>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::999999;;;>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>=======================================>>>>>>>>>>>>?????????@@@???>>>=========>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;??????>>>===<<<<<<;;;;;;===<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;:::<<<;;;999888888999;;;<<<999::::::;;;;;;::::::999999999999999999999999999888888888888888888888888999999999999999999999999:::::::::::::::::::::::::::999999999888888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===============>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999999:::;;;;;;<<<<<<=========<<<;;;;;;;;;;;;<<<======<<<<<<==================:::;;;;;;<<<<<<===============>>>??????===<<<;;;;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<:::::::::;;;<<<===???@@@===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::888888999:::<<<===;;;999::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>??????????????????@@@===>>>???AAACCCBBB@@@===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDCCCAAA@@@???@@@AAABBBAAABBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@??????@@@@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=======================================>>>======<<<===>>>???@@@===========================>>>>>>>>>???????????????@@@@@@@@@@@@???>>>>>><<<<<<======>>>?????????@@@??????>>>>>>@@@AAABBB@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@??????????????????????????????>>>==================>>>========================;;;;;;;;;;;;;;;<<<<<<===========================;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<>>>>>======<<<>>>>>>===<<<===>>>???@@@??????>>>======<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::;;;::::::::::::::::::;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999::::::;;;<<<<<<=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======>>>>>>?????????@@@@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<;;;;;;<<<<<<<<<===>>>?????????======<<<<<<<<<===>>>????????????>>>>>>>>>>>>>>>:::;;;;;;<<<======>>>>>>>>>???@@@AAAAAA???>>><<<==================>>>>>>========================;;;<<<======>>>>>>>>>>>>======<<<<<<===>>>???@@@===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>>>><<<:::<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@AAABBBCCCDDDCCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@AAADDDFFFEEEBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDDDDEEEEEE@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAA@@@??????????????????????????????>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBB@@@???>>>>>>>>>???@@@AAABBBBBBCCCAAA@@@???>>>>>>@@@BBBCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAABBBBBBAAAAAA@@@?????????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>============<<<<<<<<<<<<<<<<<<============>>>::::::;;;<<<===>>>???@@@==============================<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===????????????>>>>>>>>>>>>???>>>=========>>>@@@AAA@@@??????>>>===<<<<<<;;;999:::<<<======<<<:::999:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>============<<<<<<<<<::::::;;;;;;<<<===>>>>>>======>>>>>>===<<<;;;;;;???????????????????????????>>>>>>=========>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>================================================<<<<<<<<<===============<<<======>>>???@@@@@@AAA???>>>=========???@@@AAAAAAAAA@@@@@@??????>>>>>>;;;;;;;;;<<<===>>>>>>??????@@@BBBBBBBBBAAA???===@@@???>>>>>>>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>????????????AAA@@@>>>=========>>>???>>>===;;;::::::;;;===>>>;;;;;;<<<<<<<<<<<<;;;;;;=========<<<;;;;;;;;;:::888999::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>>>>???@@@AAA@@@>>>;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;@@@AAAAAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA????????????????????????BBBCCCCCCDDDDDDCCCBBBBBBDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBDDDFFFHHH@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBB@@@AAACCCBBBAAAAAABBBDDDDDDCCCCCCBBBBBBCCCCCCDDDAAACCCEEEEEEDDDCCCDDDEEEDDD@@@>>>@@@FFFHHHEEEAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCDDDDDD???@@@AAABBBBBBAAA@@@???AAA@@@@@@??????@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@>>>===???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>????????????======>>>>>>????????????????????????>>>===;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA<<<===>>>@@@@@@??????>>>===>>>???@@@@@@???>>>===;;;>>>AAABBB???======>>>AAA@@@???>>>====================================<<<<<<<<<<<<=========>>>;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<>>======@@@@@@@@@@@@@@@???>>>===???@@@@@@@@@>>><<<:::999<<<===>>>===<<<;;;<<<>>>999======999999<<>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<========================???>>><<<;;;;;;<<<>>>???AAAAAA@@@@@@???>>>>>>===?????????>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@BBBAAA@@@?????????@@@AAA>>>>>>============>>>>>><<<<<<<<<===>>>??????@@@============>>>>>>>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@CCCIIIMMMRRRWWWRRRBBB:::@@@EEEDDD???@@@AAAAAABBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>@@@AAABBBAAA???>>>???@@@@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>????????????>>>888999:::<<<===>>>>>>>>>??????>>>>>>=========<<<;;;;;;===>>>>>>>>>===<<<========================;;;::::::999999::::::;;;;;;;;;:::999999:::::::::===<<<;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<;;;;;;;;;<<<======<<<======>>>???@@@@@@@@@CCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<==================<<<<<<;;;;;;;;;:::???>>><<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======CCCCCCDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEFFF@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAACCCDDDDDDCCCBBBDDDEEECCCCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEEEECCCCCCCCCEEEDDDDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAAAAACCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@@@@???>>>>>><<>>>>>???AAAAAA???>>>>>>=================================<<<<<<=========>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>===@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@???>>>===<<<;;;<<<===>>>>>><<<<<<===>>>;;;>>>???;;;:::===???>>>============<<<<<<;;;;;;======<<<<<<<<<<<<======???????????????????????????>>>===<<<<<<===>>>???AAAAAAAAA@@@???>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBBBBBBBBAAA@@@@@@@@@???BBBAAA@@@??????@@@AAABBB@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>?????????@@@@@@????????????????????????@@@@@@@@@@@@@@@CCCGGGJJJ^^^bbb[[[JJJ???@@@AAA>>>@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@?????????AAABBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@@@@??????>>>??????@@@@@@??????????????????>>>>>>=========;;;;;;===>>>>>>>>>===<<<========================;;;;;;::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>><<<<<<<<<<<<===>>>>>>???>>>>>>??????@@@AAAAAABBB???????????????>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>=========???>>>===<<<<<<===>>>???========================>>>??????@@@@@@??????>>>FFFEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBDDDEEEEEEDDDCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDBBBBBBDDDFFFCCCEEEGGGGGGDDDAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA????????????????????????@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA????????????@@@????????????????????????????????????@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA>>>??????@@@@@@??????>>>===???BBBBBBAAA?????????AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@??????>>>===========================??????@@@@@@@@@???>>>>>>@@@@@@AAAAAAAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>===>>>???>>>======>>>???===AAAAAA===<<<>>>@@@>>>>>>>>>>>>===============>>>>>>============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@BBBAAAAAA@@@@@@??????>>>????????????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDCCCBBBAAA@@@@@@BBBAAAAAA@@@AAAAAABBBBBBBBBAAA@@@@@@?????????@@@BBBAAAAAA@@@???>>>>>>===<<<<<<=========>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBBBBAAABBBDDDGGGRRRVVVSSSGGG@@@AAACCC@@@BBBBBBCCCDDDDDDDDDDDDCCCDDDDDDCCCCCCBBBBBBAAAAAA???AAABBBCCCBBBBBBCCCEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@@@@??????>>>===;;;;;;???????????????>>>>>>>>>;;;<<<======>>>>>>=================================<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCC>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>======>>>???@@@????????????????????????@@@AAAAAABBBBBBAAAAAA@@@EEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDBBBDDDEEEEEEDDDCCCEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCDDDGGGJJJFFFEEEDDDBBBAAAAAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAADDDBBB@@@>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@AAA@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@?????????BBBAAA@@@???????????????????????????????????????>>>>>>>>>????????????@@@BBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>???@@@AAA>>>???@@@???>>>>>>>>>@@@@@@CCCDDD@@@>>>@@@@@@??????????????????>>>>>>>>>@@@@@@????????????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCCCCBBBBBBCCCDDD@@@EEEEEEAAA???CCCEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@@@@??????>>>===;;;;;;@@@@@@@@@@@@@@@?????????<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>============>>>>>>???>>>>>>============>>>>>>========================>>>>>>>>>>>>=====================>>>???@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@AAABBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAACCCDDDDDDCCCBBBDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDCCCDDDFFFJJJMMMRRRKKKCCC???AAADDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFFFFEEECCCBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCAAA???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA????????????@@@??????>>>BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAACCCCCCCCCCCCBBBAAA??????????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@??????@@@BBBCCC???@@@AAA@@@??????@@@AAA@@@DDDEEEBBB@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCC???@@@@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDBBBAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEEEECCCBBBBBBCCCBBBEEEFFFCCCBBBDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGEEECCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>BBBBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@????????????????????????@@@??????????????????@@@??????>>>>>>???@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDD@@@AAABBBCCCCCCBBBAAA@@@?????????@@@BBBEEEHHHIIIGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEAAACCCDDDDDDCCCBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEBBBCCCDDDEEEEEEGGGKKKNNN]]]SSSGGGBBBCCCEEEDDDBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEECCCBBBBBBAAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAA???>>>???@@@AAA@@@???BBBBBBAAAAAA@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCC@@@AAABBBAAA@@@@@@@@@BBB@@@DDDFFFCCCAAACCCCCCAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEEEEFFFBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEE@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFFFFDDDCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEEEECCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGFFFCCCAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCCCCBBBGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDGGGGGGGGGEEEDDDAAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC???@@@AAACCCCCCAAA@@@???@@@@@@@@@@@@BBBDDDGGGIIIHHHGGGEEECCCBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEBBBDDDEEEEEEDDDCCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFCCCEEEGGGGGGGGGGGGIIIJJJWWWQQQJJJEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAABBB@@@@@@AAABBBCCCDDDDDDEEEAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@AAABBBCCCDDDBBB@@@@@@BBBCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@BBBCCCBBBAAA@@@AAABBB???CCCEEECCCBBBDDDDDDBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEFFFFFFFFFBBBCCCDDDFFFFFFGGGFFFFFFCCCCCCCCCDDDFFFGGGIIIJJJGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGFFFEEEDDDFFFGGGAAA@@@@@@CCCEEEFFFGGGHHHCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFFFFEEECCCAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@@@@AAABBBBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDKKKJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCGGGIIIJJJIIIGGGEEE@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAAAAABBBBBBBBB>>>???AAABBBBBBAAA???>>>BBBAAAAAA@@@AAACCCFFFGGGIIIGGGEEECCCBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEGGGIIIIIIGGGFFFFFFGGGIIIIIIHHHFFFDDDCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFEEEDDDDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDFFFGGGGGGBBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBDDDEEEFFFCCCBBBAAAAAAAAAAAABBBCCCFFFDDDAAABBBDDDFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCAAA@@@AAABBBCCCCCCAAAAAABBBCCC>>>CCCEEECCCBBBDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDEEEGGGHHHJJJLLLMMMJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIJJJGGGEEEFFFGGGFFFFFFGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIHHHGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFDDDBBBAAADDDDDDCCCCCCCCCCCCBBBBBBFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDEEEAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHGGGHHHHHHIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGDDDBBBBBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBEEEDDDBBBAAABBBEEEIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIDDDDDDEEEEEEEEEDDDBBBAAAEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCCCCCDDDFFFIIIKKKSSSKKKCCCAAAEEEIIIHHHEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEEEEDDDCCCDDDDDDCCCBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCCCCDDDEEEEEEFFFGGGEEECCCBBBAAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFGGGFFFDDDBBB@@@>>>>>>===@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA?????????@@@AAAEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@DDDDDDCCCCCCBBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAAAAAGGGFFFEEEDDDCCCCCCCCCCCCGGGFFFDDDDDDDDDDDDBBBAAAEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCFFFIIIJJJHHHEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFEEEHHHPPPWWWQQQEEEDDDFFFGGGGGGFFFFFFHHHIIIEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGHHHGGGFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDHHHGGGDDDBBBAAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBAAABBBBBBCCCEEEEEEEEEEEEDDDDDDCCCBBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCDDDEEEEEEEEEEEEDDDFFFDDDBBBAAAAAABBBDDDEEECCCDDDDDDEEEEEEDDDDDDCCC@@@AAABBBBBBCCCCCCBBBBBBFFFFFFFFFFFFEEEEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDHHHFFFDDDDDDDDDEEEDDDCCCIIIFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIIIIHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGEEECCCBBBHHHHHHGGGGGGFFFFFFEEEEEEKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEGGGGGGHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLKKKIIIGGGGGGHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCEEEHHHJJJOOOJJJDDDCCCEEEGGGGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAAAAAAAAAAABBBAAAAAABBBDDDEEECCCBBBBBBAAAAAAAAAAAABBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBCCCDDDEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDIIIHHHFFFDDDCCCAAAAAA@@@??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@EEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBCCCIIIGGGFFFFFFFFFGGGEEEDDDDDDCCCCCCBBBBBBCCCEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFCCCEEEGGGHHHFFFDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFKKKVVVbbbccc^^^RRROOOKKKFFFDDDCCCCCCDDDGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFJJJJJJIIIHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEAAABBBCCCDDDCCCCCCCCCDDDFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDIIIGGGFFFEEEFFFGGGFFFEEEIIIHHHGGGGGGIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCFFFHHHIIIGGGFFFEEEFFFHHHHHHHHHIIIIIIHHHHHHHHHDDDEEEFFFGGGFFFEEECCCBBBFFFFFFFFFEEEEEEEEEEEEEEEKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIJJJJJJJJJLLLLLLLLLKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJMMMMMMMMMNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEHHHGGGGGGFFFFFFGGGGGGHHHCCCDDDFFFGGGHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBAAACCCBBBBBBCCCEEEEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEECCCBBBBBBBBBCCCDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAAAAA@@@AAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFEEECCCDDDEEEFFFEEECCCDDDDDDCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGFFFEEEDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIPPPYYY^^^^^^]]]VVVLLLFFFDDDDDDDDDCCCHHHHHHGGGGGGHHHHHHIIIJJJFFFFFFFFFEEEEEEEEEEEEDDDFFFFFFGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEAAABBBCCCDDDEEEEEEEEEDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHGGGGGGDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFFFFHHHKKKLLLLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHFFFEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFMMMMMMMMMMMMMMMNNNNNNOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNPPPPPPOOONNNOOOPPPRRRSSSPPPPPPPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOPPPNNNMMMMMMMMMMMMMMMNNNOOOJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNMMMLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOONNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJNNNNNNNNNNNNNNNNNNMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHIIIJJJGGGJJJLLLLLLIIIHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCEEEDDDDDDEEEGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHGGGFFFDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDEEEEEEEEEEEEFFFGGGGGGHHHDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEDDDFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFFFFIIIMMMOOOYYYRRRIIIEEEGGGIIIHHHFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFBBBCCCDDDEEEEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGEEEEEEGGGGGGGGGFFFFFFFFFGGGJJJLLLMMMLLLJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKIIIHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIISSSSSSRRRRRRSSSSSSTTTUUUQQQRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRQQQPPPOOOOOOPPPPPPRRRRRRQQQRRRSSSUUUWWWXXXYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWXXXYYYZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVRRRRRRRRRQQQRRRRRRSSSSSSOOOOOOPPPQQQRRRSSSTTTTTTMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPQQQPPPPPPOOOOOOOOOPPPPPPRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNPPPRRRRRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGHHHJJJKKKMMMLLLKKKJJJJJJJJJJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIEEEJJJNNNMMMJJJGGGHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMJJJKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDFFFEEEDDDEEEFFFGGGEEECCCDDDDDDDDDDDDDDDEEEFFFFFFLLLKKKIIIGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHHHHJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKHHHGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFGGGHHHIIIHHHGGGDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFGGGFFFEEEEEEFFFGGGDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGDDDEEEGGGHHHGGGGGGIIIMMMNNNIIIDDDDDDHHHKKKIIIFFFFFFFFFFFFEEEFFFGGGGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLMMMMMMLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEKKKHHHDDDCCCDDDFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKIIIJJJKKKLLLLLLKKKIIIIIIJJJLLLNNNOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJJJJHHHGGGHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHWWWWWWVVVUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQWWWVVVTTTSSSSSSSSSTTTUUUWWWXXXXXXZZZ\\\^^^```aaabbbaaaaaa``````_________]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQQQQTTTTTTSSSSSSTTTUUUUUUVVVTTTTTTUUUUUUWWWXXXZZZ[[[YYYXXXWWWVVVUUUUUUUUUVVVUUUUUUUUUUUUTTTTTTTTTTTTQQQPPPPPPSSSWWWWWWSSSPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKLLLOOOMMMLLLJJJJJJLLLMMMOOOHHHHHHJJJKKKKKKJJJJJJIIIJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKHHHKKKNNNNNNKKKIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFDDDEEEEEEEEEFFFGGGHHHIIIJJJMMMLLLJJJHHHGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFEEEEEEFFFGGGIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJHHHGGGFFFFFFHHHHHHGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIEEEGGGIIIIIIHHHGGGHHHIIIFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEHHHKKKJJJGGGGGGJJJIIIGGGFFFGGGJJJKKKIIIFFFJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKJJJJJJIIIJJJLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFJJJGGGDDDDDDGGGHHHFFFDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIIIIIIIIIIJJJKKKLLLJJJIIIIIIKKKLLLLLLKKKIIIHHHHHHJJJLLLMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIIIIHHHGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFF___^^^]]]\\\\\\^^^___aaa````````````````````````______^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[ZZZZZZ[[[]]]___```cccdddgggjjjlllooopppqqqppppppooonnnnnnmmmllllllhhhhhhiiiiiihhhgggfffeeeeeedddcccaaa```^^^]]]\\\[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVUUUUUUYYYYYYYYYYYYZZZ[[[]]]]]]]]]]]]^^^___aaadddfffhhhfffeeedddcccbbbbbbbbbbbb```_________^^^^^^^^^^^^YYYXXXYYY]]]aaaaaa]]]XXXUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPOOONNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSRRRRRRSSSSSSSSSKKKLLLMMMNNNOOONNNMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVSSSRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSSSSQQQOOONNNMMMJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMLLLLLLLLLMMMMMMKKKIIIIIIIIIJJJLLLNNNQQQSSSTTTSSSQQQOOONNNMMMOOOQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSRRRPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLMMMOOOOOONNNMMMLLLHHHJJJLLLNNNNNNNNNMMMLLLMMMMMMLLLLLLLLLLLLMMMMMMSSSSSSRRRQQQPPPPPPPPPQQQMMMKKKJJJJJJKKKKKKIIIHHHIIIJJJLLLNNNOOOOOOOOOOOOMMMMMMLLLKKKKKKLLLMMMMMMJJJMMMPPPQQQPPPNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLLLLLLLMMMLLLIIIJJJNNNNNNJJJIIIKKKOOOOOOOOOOOOPPPPPPPPPOOOQQQQQQQQQQQQQQQRRRRRRSSSNNNNNNNNNNNNMMMMMMMMMMMMPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPOOOPPPQQQRRROOOPPPQQQQQQQQQQQQPPPOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKLLLQQQUUUUUUOOOJJJKKKKKKKKKKKKLLLLLLLLLLLLHHHJJJLLLMMMNNNNNNMMMLLLOOOOOOPPPPPPPPPOOONNNNNNNNNMMMLLLJJJIIIIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPQQQQQQQQQQQQPPPPPPMMMMMMNNNOOOOOOOOOOOONNNKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPMMMLLLKKKKKKMMMNNNNNNMMMKKKJJJJJJLLLOOOQQQRRRRRRKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKMMMNNNJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGkkkjjjiiihhhhhhjjjlllmmmjjjjjjiiiiiiiiihhhhhhhhhggggggffffffeeedddccccccccccccccccccccccccccccccaaaaaaaaaaaacccfffiiikkknnnppptttxxx{{{}}}~~~}}}}}}xxxyyyzzz{{{zzzxxxuuusssqqqpppooollljjjhhhgggfffggggggeeedddccccccccccccaaaaaabbbcccdddeeeffffff^^^^^^^^^^^^]]]]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]^^^_______________aaaaaaaaabbbdddeeeggghhhkkkkkklllnnnpppsssvvvxxxyyyxxxwwwvvvuuutttttttttoooooonnnnnnmmmmmmmmmlllgggfffgggkkkppppppkkkfff___________________________^^^\\\ZZZXXXVVVTTTSSSUUUUUUTTTTTTTTTTTTUUUUUULLLOOORRRUUUWWWVVVTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYZZZ]]]___```XXXYYY[[[\\\\\\[[[YYYXXXUUUVVVWWWXXXYYYYYYXXXWWWRRRRRRTTTVVVXXXZZZ\\\]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSSSSTTTUUUVVVVVVWWWTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWUUUSSSSSSSSSTTTTTTRRRPPPMMMNNNPPPSSSWWW[[[^^^___^^^]]][[[YYYYYY[[[]]]___]]]\\\\\\[[[ZZZZZZZZZ[[[^^^^^^___```aaaaaa``````]]]^^^^^^^^^^^^^^^^^^^^^[[[\\\\\\\\\]]]]]]^^^^^^aaaaaa___^^^]]]\\\\\\\\\WWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSUUUVVVWWWYYYYYYYYYXXXWWWSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTWWWYYYZZZZZZYYYXXXSSSTTTVVVXXXYYYYYYXXXWWWXXXWWWWWWVVVVVVVVVVVVWWW\\\[[[ZZZYYYXXXXXXXXXXXXWWWVVVTTTTTTTTTTTTRRRQQQPPPQQQSSSUUUVVVVVVVVVUUUXXXWWWVVVUUUUUUVVVWWWXXXQQQTTTWWWYYYXXXVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWUUUUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRRRRTTTSSSSSSRRRRRRSSSSSSTTTPPPKKKKKKRRRVVVUUUVVVZZZVVVWWWXXXWWWWWWXXXZZZ]]]XXXXXXWWWWWWXXXXXXYYYZZZXXXXXXXXXXXXWWWWWWWWWWWW]]]^^^___```aaaaaaaaaaaa^^^]]]ZZZWWWUUUUUUUUUVVVYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUTTTTTTTTTTTTRRRQQQOOONNNNNNOOOQQQSSSRRRRRRSSSSSSSSSTTTTTTTTTOOORRRXXX```fffddd\\\TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUWWWYYYZZZZZZYYYXXXVVVVVVWWWVVVVVVUUUTTTTTTVVVTTTSSSQQQPPPPPPQQQQQQPPPQQQQQQQQQQQQRRRRRRRRRTTTUUUUUUVVVVVVVVVVVVVVVYYYXXXVVVVVVWWWYYY[[[]]]UUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVWWWWWWXXXTTTTTTTTTTTTTTTUUUVVVVVVUUUTTTSSSSSSUUUVVVVVVVVVTTTSSSSSSUUUYYY]]]______TTTTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTSSSQQQQQQSSSUUUSSSTTTTTTUUUUUUTTTTTTSSSOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKJJJwwwvvvuuuuuuxxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzyyy{{{zzzwwwuuurrrpppooooooooooooppppppqqqpppppppppmmmnnnooonnnoooqqquuuxxx~~~zzzxxxxxxxxxyyy{{{yyywwwuuutttsssssssssrrrssstttwwwyyyxxxvvvsssrrrooollljjjkkkmmmnnnnnnjjjjjjkkkmmmoooooollljjjmmmnnnnnnmmmllllllmmmooottttttvvvwwwyyy{{{|||}}}~~~|||{{{|||}}}~~~~~~~~~}}}{{{zzzvvvvvvuuusssrrrpppoooooorrrqqqooolllhhhddd```^^^bbbccceeeeeecccbbbbbbccceeeggghhhgggeeeddddddeeeeeedddccccccdddfffhhhjjjkkkkkklllmmmmmmmmmlllllljjjkkklllnnnoooooonnnnnnlllkkkiiigggfffffffffgggfffeeecccccceeehhhlllooonnnmmmkkkiiihhhiiijjjkkkkkkiiifffeeeffffffeeeccc______```aaabbbdddeeefffeeeeeeeeedddccc```^^^\\\___^^^]]][[[ZZZYYYYYYYYY___aaaccceeefffeeedddcccaaa___]]]]]]___aaaaaaaaaaaabbbdddggglllrrrwwwzzzxxxwwwtttrrrppppppqqqrrrqqqpppnnnmmmmmmoooqqqrrrtttwww{{{~~~~~~~~~~~~~~~~~~{{{yyyxxxxxxyyyzzzwwwwwwvvvuuuvvvwwwxxxyyy~~~|||zzzyyyxxxvvvsssqqqqqqooommmkkkiiihhhggggggfffeeebbbaaaaaabbbeeefffffffffggghhhiiiiiiiiiiiieeedddaaa```______```aaaaaabbbbbbcccdddeeeffffffggghhhjjjlllmmmmmmlllkkkhhhiiijjjjjjkkkkkkkkkkkkllllllllllllkkkiiihhhgggkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjiiifffcccaaaaaabbb```aaaccceeehhhjjjlllmmmllljjjhhhgggggggggfffeeeeeefffhhhjjjkkkkkkjjjiiiggggggggggggfffeeeddddddgggeeeccceeegggiiigggeeefffgggggggggfffeeeeeedddgggeeedddcccbbbbbbccccccdddddddddcccbbb```___^^^\\\^^^`````````aaaccceeefffeeeeeefffhhhiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjlllkkkiiihhhfffeeeeeeeeekkkmmmqqqtttvvvuuusssrrrsssrrrooommmkkkiiihhhgggggghhhkkknnnnnnnnnlllkkkfffffffffggggggggghhhhhhhhhhhhgggeeebbbaaacccdddhhheeeaaa]]][[[[[[]]]^^^cccbbbbbbaaaaaa`````````^^^```dddfffggggggeeedddddddddddddddeeeeeeeeeeeehhhhhhhhhhhhhhhiiijjjkkkkkkjjjgggeeeddddddeeefff``````______``````aaabbbbbbaaa```^^^^^^^^^^^^___^^^bbbeeeggggggfffeeeeeefffeeedddeeeggghhhhhhfffffffffffffffeeedddcccbbbbbbaaa```bbbdddfffeeeeeeaaaaaaccceeefffeeebbb```bbbbbbbbbbbbcccdddffffffdddcccaaa`````````aaabbbggggggeeecccccceeejjjmmmkkkhhhccc```___aaaccceeegggccc___^^^``````___]]]bbb```___aaaddddddbbb```]]]\\\\\\\\\[[[[[[ZZZZZZ\\\[[[YYYVVVUUUUUUUUUUUU}}}|||zzz{{{}}}~~~|||yyywwwwwwxxxyyyyyyxxxwwwxxxzzz{{{|||}}}{{{yyyxxxxxxyyy{{{{{{zzzzzz{{{~~~~~~~~~}}}~~~~~~}}}|||vvvvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyywwwvvvtttssstttsssrrrpppnnnmmmmmmlllrrrsssuuuvvvwwwwwwvvvvvvwwwvvvuuuvvvxxxyyyzzzyyyuuuwwwzzz}}}{{{{{{}}}|||{{{xxxwwwvvvvvvwwwxxxzzz{{{{{{||||||}}}}}}}}}|||}}}}}}{{{||||||xxxyyyzzz|||~~~~~~}}}|||||||||}}}~~~|||||||||{{{zzzyyyxxxwwwsssuuuwwwwwwwwwxxxzzz{{{~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzyyyyyyxxx~~~~~~}}}zzzxxxwwwxxxzzzyyywwwuuurrrqqqrrrssstttwwwwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwxxxyyy{{{{{{}}}~~~~~~~~~~~~}}}|||||||||}}}wwwwwwwwwwwwwwwxxxxxxyyyyyyxxxwwwuuuuuuuuuuuuvvvuuuxxx|||~~~~~~}}}}}}}}}~~~||||||}}}~~~~~~||||||||||||{{{zzzyyyyyyxxxwwwwwwxxxzzz{{{zzzyyyyyyzzz{{{}}}|||yyywwwwwwwwwwwwxxxyyyzzz{{{xxxwwwvvvuuuvvvvvvwwwxxx||||||{{{yyyxxxyyy|||~~~||||||}}}}}}zzzvvvuuuvvvvvvuuusssvvvttttttuuuxxxxxxwwwuuurrrrrrqqqqqqqqqpppppppppnnnmmmkkkiiiggggggfffggg