BM6P6(@ rrriiibbbfffvvvzzzrrr___PPP@@@:::999666222000111111000000000000000111000222555666666777999;;;===???AAACCCEEEEEEEEEEEELLLLLLLLLMMMNNNNNNOOOOOOWWW]]]hhhxxx~~~~~~~~~zzzvvvqqqlllggg```ZZZUUURRRPPPMMMMMMMMMNNNNNNMMMLLLMMMNNNOOOPPPQQQQQQQQQTTTSSSSSSQQQPPPNNNLLLKKKKKKKKKKKKLLLNNNQQQTTTVVV[[[```fffkkknnnpppsssuuuwww{{{vvvqqqvvv}}}xxxtttqqqnnnlllgggbbb\\\VVVSSSPPPNNNLLLKKKIIIFFFDDDDDDCCCAAA@@@===<<<;;;<<<@@@EEEKKKOOOUUUYYYaaaiiiqqqwww{{{}}}uuuWWWKKK@@@;;;999444111111000000//////.........------------,,,,,,+++++++++......---,,,---...///000.........///111333555777===HHH___}}}sssVVVLLLIIIRRReee}}}sssddd```YYYRRRMMMLLLLLLMMMPPPPPPUUU___nnn{{{}}}tttqqqoooiii___TTTNNNLLLMMMLLLLLLLLLMMMOOOQQQSSSUUUQQQRRRSSSWWW]]]dddkkkoootttwwwzzz|||||||||}}}yyyrrrnnnddd```[[[XXXWWWYYYZZZZZZUUURRRNNNKKKJJJHHHFFFEEECCCBBB@@@>>>>>>???@@@AAABBBDDDHHHKKKNNNQQQRRRRRRWWWRRRNNNNNNLLLJJJLLLPPPXXX\\\ccciiimmmmmmiiieee{{{mmmgggdddkkk{{{xxxooo^^^NNN???:::999666222111111111000000000000111111333444666777777888;;;===>>>@@@BBBEEEGGGHHHIIIIIIKKKLLLMMMNNNOOOPPPPPPQQQWWW]]]iiixxx}}}{{{xxxtttooojjjbbb[[[UUURRROOOMMMLLLMMMMMMMMMLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQRRRRRRQQQPPPOOONNNMMMKKKKKKKKKKKKNNNQQQTTTVVVYYY]]]ccchhhkkknnnqqqsssvvv{{{yyytttyyy{{{xxxuuusssrrrmmmeee___ZZZWWWUUUSSSOOOMMMIIIGGGEEEDDDAAA???>>>===<<<===@@@EEEKKKNNNTTTXXX___hhhqqqxxx}}}~~~sssWWWKKK???:::777444111111000/////////...............---------,,,,,,,,,,,,......---------...///000.........///111333666777===HHH^^^{{{wwwYYYNNNIIIQQQccc~~~sssddd___XXXPPPKKKJJJKKKMMMPPPQQQUUU___mmmzzzxxxpppmmmkkkfff^^^UUUOOOMMMNNNMMMLLLLLLMMMNNNPPPRRRSSSSSSSSSTTTWWW\\\bbbiiilllrrruuuyyy|||}}}~~~yyytttkkkfff___ZZZXXXXXXXXXWWWWWWTTTPPPMMMLLLJJJHHHFFFGGGEEEBBB@@@??????@@@AAABBBDDDHHHLLLOOOQQQSSSSSSSSSNNNLLLMMMMMMLLLOOOSSSYYY\\\bbbhhhkkkllliiigggwwwhhhfffgggqqquuukkkZZZLLL>>>999888555222111111111000000000111111222555666888888888:::>>>@@@@@@BBBEEEHHHKKKMMMMMMNNNLLLMMMNNNOOOPPPQQQRRRSSSWWW]]]hhhxxx||||||{{{wwwsssmmmeee\\\UUUQQQOOOLLLKKKKKKLLLLLLLLLNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQQQQQQQPPPOOONNNJJJJJJJJJKKKLLLOOOSSSTTTVVVZZZ```eeehhhkkkoooqqqvvvzzz~~~yyy}}}~~~{{{uuulllddd___[[[XXXWWWTTTQQQMMMJJJHHHEEEBBB@@@???>>>===>>>AAAEEEJJJMMMUUUXXX^^^gggpppxxx~~~}}}pppWWWJJJ===888666333222333////////////...........................---------......------......///000////////////111444666777===GGG\\\yyy{{{[[[OOOIIIOOO```{{{tttfff```VVVNNNIIIHHHJJJMMMPPPQQQVVV___kkkxxx{{{ssskkkhhhfffccc\\\UUUPPPNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQTTTTTTTTTVVVZZZ```fffjjjooosssyyy}}}vvvpppggg```[[[YYYWWWVVVZZZWWWSSSPPPNNNLLLJJJHHHJJJHHHEEEBBB@@@@@@@@@@@@BBBEEEIIIMMMQQQSSSTTTTTTOOOKKKIIIKKKMMMMMMQQQVVVYYY\\\aaafffiiijjjjjjjjjvvvgggfffjjjvvvrrrgggVVVIII===888777444222222111111000000111111222222666777888999999;;;???BBBAAACCCGGGKKKNNNQQQRRRSSSPPPPPPQQQQQQRRRRRRSSSSSSUUU\\\gggwww~~~}}}|||zzzvvvpppggg\\\UUUQQQNNNKKKJJJJJJLLLLLLLLLPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRQQQPPPNNNMMMJJJIIIIIIIIIKKKNNNQQQSSSUUUXXX^^^bbbfffjjjmmmpppvvvyyy~~~tttkkkeee```\\\ZZZWWWSSSOOOLLLJJJGGGDDDBBB@@@?????????BBBEEEIIILLLVVVYYY^^^fffnnnwww~~~~~~nnnVVVIII;;;666444222222333///////////////.........///////////////........................//////000/////////000111444666888===FFF[[[www{{{ZZZNNNIIINNN^^^|||ssshhhaaaVVVLLLGGGGGGJJJMMMOOOQQQUUU]]]hhhttt~~~}}}yyyrrrkkkeeeccc```[[[VVVRRRPPPOOONNNNNNMMMLLLLLLMMMOOOPPPRRRRRRRRRUUUYYY___eeeiiioootttyyy}}}zzzppphhhaaa]]]ZZZXXX[[[YYYUUUSSSQQQOOOLLLIIIJJJHHHEEECCCAAAAAABBBBBBCCCFFFJJJOOORRRTTTUUUUUULLLHHHGGGJJJLLLMMMQQQWWWZZZ\\\```dddgggiiilllmmmvvviiiiiinnnyyypppdddRRRFFF;;;888666333222222111111111111111222333333666777999::::::<<<@@@CCCCCCEEEIIIMMMQQQTTTUUUVVVTTTTTTTTTTTTSSSSSSSSSSSSTTTZZZfffwww|||}}}|||{{{xxxrrrhhh]]]VVVRRROOOKKKIIIJJJKKKLLLLLLPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRSSSRRROOOMMMKKKIIIHHHHHHHHHJJJLLLOOOQQQTTTXXX]]]aaaeeeiiinnnqqqvvvzzzwwwoooiiiccc```WWWTTTPPPMMMLLLJJJGGGEEEBBBAAA@@@AAABBBFFFIIIKKKVVVYYY^^^eeemmmuuu{{{kkkTTTGGG:::444333222222333.........///////////////////////////////////////.........////////////////////////000222444666888<<>>AAACCCDDDFFFJJJNNNRRRUUUWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVV[[[gggwwwyyytttzzz}}}}}}{{{xxxsssjjj```YYYSSSOOOKKKIIIJJJLLLMMMMMMOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQSSSSSSRRROOOLLLJJJHHHGGGGGGGGGHHHKKKMMMOOOTTTWWW\\\```dddiiinnnqqqvvvyyy~~~wwwooogggcccYYYVVVRRRPPPNNNLLLIIIGGGCCCCCCBBBBBBCCCFFFHHHJJJSSSVVV\\\dddllltttzzz~~~}}}hhhRRREEE999444333222111222.........///////////////.........///////////////---...///000000000000///000///000000222555777888<<>>@@@CCCDDDEEEFFFJJJJJJJJJKKKMMMOOORRRSSSWWWTTTQQQRRRVVV\\\^^^___bbbdddkkkwwwrrrqqqpppsssyyy{{{|||~~~zzzssslllfff]]]WWWPPPMMMLLLMMMKKKJJJPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRQQQNNNLLLIIIHHHFFFEEEFFFHHHJJJLLLQQQTTTXXX\\\```ccchhhkkkrrrvvv{{{~~~}}}tttkkkccc\\\XXXTTTMMMJJJKKKJJJKKKJJJHHHEEEDDDEEEFFFKKKNNNUUU^^^hhhttt}}}ooo^^^III@@@888555444111000111000000000000////////////000000//////............////////////000000000000///111222222333555888;;;BBBNNNbbb|||zzzZZZJJJIIIQQQWWWzzztttaaaVVVJJJEEECCCBBBCCCFFFDDDGGGJJJLLLQQQ[[[iiitttwww~~~tttiiiaaaYYYRRRNNNOOOKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPRRRVVVZZZ^^^aaannnpppsssvvvxxx{{{vvvnnniiiccc`````````___]]]WWWSSSNNNKKKKKKLLLMMMMMMTTTUUUWWWYYYYYYTTTMMMHHHIIIFFFEEEGGGHHHJJJPPPXXX\\\```fffkkkoooqqqtttvvvooojjjssssssaaaSSSBBB???:::666444333111///000222333444333555777999===>>>@@@CCCEEEGGGHHHHHHJJJIIIIIIIIIKKKMMMPPPRRRUUURRRPPPRRRVVVZZZ\\\]]]^^^aaahhhuuu}}}uuusssuuuyyyzzzzzz}}}~~~|||vvvooojjj^^^XXXQQQNNNMMMNNNLLLJJJNNNOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPQQQQQQOOOLLLIIIGGGFFFEEEEEEGGGJJJLLLPPPSSSXXX[[[___cccgggjjjqqquuuzzz}}}}}}qqqiii```\\\WWWQQQNNNOOOLLLLLLKKKIIIFFFDDDDDDEEEJJJMMMSSS]]]hhhsss}}}lll[[[HHH???777555444111000111000000000000/////////////////////.........------.../////////000000000000///000222333333666999<<>>@@@CCCEEEGGGHHHIIIJJJIIIGGGGGGHHHKKKNNNPPPRRRQQQQQQSSSVVVYYYZZZZZZZZZ]]]dddppp|||{{{|||}}}{{{}}}~~~~~~~~~~~~|||xxxsssooo```ZZZSSSOOOOOOOOOMMMLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQOOOMMMHHHFFFEEEDDDDDDGGGIIIKKKOOORRRVVVZZZ^^^bbbfffiiippptttyyy|||~~~zzzqqqgggaaa\\\VVVTTTUUUOOOOOONNNKKKGGGDDDDDDEEEHHHKKKRRR[[[gggsss}}}hhhXXXHHH???777555444111000111000000000000////////////.........---------------....../////////000000000///000222333444777;;;>>>LLLYYYmmmiiiQQQHHHNNNVVVxxxzzzggg[[[NNNGGGCCC@@@@@@CCCHHHJJJLLLKKKLLLSSS___hhhttt~~~xxxnnnhhh```VVVPPPOOOLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQSSSVVVZZZ___aaahhhkkknnnrrrtttwww{{{~~~}}}yyytttrrrrrrqqqnnnkkkdddaaa\\\YYYXXXXXXWWWVVVWWWWWWWWWVVVUUUPPPJJJEEEAAA>>>>>>AAADDDGGGOOOWWW[[[```gggmmmrrrvvvzzz|||uuulllnnnzzzyyyiiiVVVHHH===:::666444333333222222111222444555555666999;;;;;;<<<>>>AAACCCEEEGGGGGGKKKIIIGGGFFFGGGJJJMMMOOOPPPQQQRRRTTTVVVXXXXXXXXXWWWZZZaaalll|||}}}|||||||||{{{xxxsssooobbb\\\UUUQQQPPPPPPOOOMMMJJJKKKLLLNNNOOOPPPPPPPPPPPPNNNNNNOOOPPPQQQPPPNNNHHHFFFDDDCCCDDDFFFHHHJJJMMMPPPUUUYYY\\\```dddhhhnnnrrrwwwyyy{{{}}}zzzzzzxxxmmmfff___YYYWWWYYYSSSSSSQQQMMMIIIFFFEEEEEEGGGJJJQQQ[[[fffrrr||||||fffVVVGGG>>>666555444111000111000000000000////////////------------------------........./////////000000///000222444555888<<>>@@@AAACCCDDDFFFGGGGGGGGGHHHGGGGGGHHHIIIKKKLLLMMMNNNQQQSSSSSSSSSSSSTTTUUUUUUXXX]]]dddppp~~~~~~~~~|||{{{yyyxxxtttooolllddd^^^WWWRRRRRRQQQOOOMMMJJJJJJJJJKKKKKKMMMNNNOOONNNMMMLLLMMMOOOQQQQQQPPPLLLJJJGGGEEEDDDDDDFFFGGGJJJMMMQQQUUUYYY]]]aaadddjjjnnnsssuuuwwwzzz}}}xxxtttxxx}}}xxxppphhh___[[[\\\[[[ZZZXXXTTTOOOLLLKKKKKKIIILLLRRR[[[fffqqqzzz}}}|||gggWWWEEE===555444333111000111000000000000////////////---------------.........------.........////////////000222333444777;;;>>>BBBQQQgggcccPPPOOOUUUkkk}}}iii]]]PPPJJJGGGDDDDDDGGGDDDGGGIIIIIIIIIMMMWWW___nnnyyyyyyqqqllldddZZZSSSRRRNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPQQQTTTXXX[[[^^^cccgggmmmrrruuuyyy|||~~~~~~yyyuuupppnnnllljjjiiifffbbb___\\\XXXSSSOOOKKKHHHDDDBBB@@@>>>???DDDHHHLLLUUU^^^fffiiinnnqqqssstttvvvwwwzzztttpppnnnoootttzzzkkkYYYHHH===999666333222333444444444444666888999999;;;>>>AAABBBCCCDDDEEEEEEFFFFFFFFFCCCDDDFFFGGGIIIJJJKKKKKKMMMOOOPPPPPPOOONNNPPPSSSSSSVVV[[[aaammm}}}~~~~~~~~~}}}|||zzzyyyxxxuuuqqqnnnddd^^^WWWRRRQQQQQQOOOMMMLLLKKKIIIHHHIIIKKKMMMOOONNNLLLKKKLLLNNNQQQQQQQQQOOOLLLIIIFFFDDDDDDEEEFFFIIILLLPPPTTTXXX[[[```ccciiimmmqqqsssuuuxxx}}}zzzsssvvvzzz}}}xxxoooeee______]]]]]][[[WWWRRROOONNNNNNKKKMMMSSS\\\fffqqqzzz}}}}}}gggWWWEEE<<<555333333111000111000000000000////////////------........./////////---------........./////////000222333333666999<<>>???DDDHHHMMMUUU^^^iiimmmqqqtttvvvwwwxxxzzztttmmmllllllpppvvvxxxhhhVVVEEE;;;:::777333111111111111000666888:::;;;<<<>>>AAACCCAAABBBCCCCCCCCCCCCCCCCCC@@@BBBDDDGGGIIIJJJJJJJJJKKKMMMNNNMMMKKKKKKNNNQQQPPPTTTYYY```lll{{{zzz~~~~~~}}}|||zzzzzzyyywwwtttqqqddd^^^WWWRRRQQQQQQNNNLLLNNNLLLIIIGGGGGGIIILLLOOOMMMLLLKKKKKKNNNQQQRRRRRRQQQNNNJJJGGGDDDDDDDDDEEEHHHKKKPPPSSSWWW[[[___bbbhhhlllpppssstttwww|||xxxrrruuuzzz}}}}}}tttiiicccbbb___^^^\\\YYYTTTQQQPPPQQQLLLOOOTTT\\\fffqqqyyy~~~~~~}}}~~~gggVVVDDD<<<444333333111000111000000000000////////////........./////////000000---------........./////////111222222333555888;;;@@@NNNaaawwweeeQQQMMMPPPaaaooobbbTTTLLLGGGCCCBBBCCCGGGJJJKKKJJJHHHKKKRRRYYYcccooozzz{{{sssnnnggg___ZZZYYYOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNOOORRRUUUYYY[[[```dddkkkppptttxxx{{{}}}~~~}}}}}}{{{yyy|||yyyqqqppppppooonnnkkkgggddd\\\WWWQQQKKKHHHFFFDDDBBBBBB@@@AAAFFFJJJNNNWWW___kkknnnssswwwxxxzzz{{{}}}vvvllliiikkkvvvqqq]]]KKK@@@;;;555555555444222222444666444666999<<<>>>@@@AAAAAAEEEBBBAAABBBEEEHHHGGGFFFIIIGGGEEEDDDFFFHHHIIIIIIMMMMMMMMMMMMMMMNNNNNNNNNMMMOOOUUU^^^jjj{{{|||zzz|||xxxsssqqqeee```YYYTTTQQQPPPOOONNNNNNMMMKKKJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMOOOQQQRRRPPPMMMIIIFFFCCCCCCCCCDDDIIILLLOOORRRUUUYYY]]]```hhhkkknnnsssvvvzzz}}}~~~xxxpppqqquuuzzzxxxqqqjjjeeeeeebbb]]]YYYVVVRRROOOLLLOOOQQQVVV]]]gggrrr{{{}}}~~~xxxaaaPPPDDD===555111222333222///000000///..................------,,,,,,------.............../////////000000111222333444666:::===CCCKKKYYYnnneeeQQQJJJJJJ^^^}}}wwwhhhYYYPPPLLLHHHFFFFFFHHHGGGHHHKKKLLLMMMQQQWWWeeeoooyyy~~~ssskkkddd___YYYTTTSSSPPPMMMKKKLLLLLLLLLLLLIIIKKKMMMOOOPPPRRRUUUXXX^^^ccckkkrrruuuwwwxxxyyy|||vvvvvvuuurrrnnnnnnqqqttt}}}~~~xxxssssssuuussskkkccc\\\SSSLLLKKKJJJFFFDDDDDDEEEEEEEEEFFFJJJRRR\\\ccclllpppuuuyyyzzzzzzzzzzzzuuummmjjjmmmwww|||mmmYYYHHH===999444555555333222222444666777888;;;>>>@@@AAABBBBBBEEEDDDBBBDDDGGGIIIHHHGGGKKKHHHFFFFFFGGGIIIJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPVVV___jjj{{{~~~{{{|||xxxtttqqqgggbbbZZZTTTQQQPPPPPPOOONNNMMMLLLKKKKKKKKKLLLLLLNNNMMMMMMNNNOOOPPPRRRSSSQQQOOOKKKGGGEEEDDDDDDEEEIIIKKKOOORRRTTTXXX]]]```eeeggglllppptttxxx|||~~~|||qqqrrruuuyyy~~~}}}vvvooojjjhhheee```\\\YYYVVVRRRPPPQQQSSSXXX___iiisss|||~~~~~~{{{~~~vvv___OOOBBB<<<444111222333222000000000///...............///......------......///......//////////////////000111333333444666:::===AAAHHHUUUiiihhhQQQJJJKKK[[[yyyzzzmmm___UUUNNNGGGEEEEEEHHHFFFGGGKKKLLLLLLPPPVVVcccmmmwww~~~uuulllfffaaaZZZVVVRRRPPPLLLKKKKKKLLLLLLKKKJJJLLLNNNOOOPPPQQQTTTWWW[[[aaahhhooosssvvvxxxyyy}}}|||xxxuuuppppppoookkkhhhgggiiillluuu}}}~~~zzzxxxtttlllfff___VVVNNNLLLKKKGGGDDDDDDFFFFFFGGGHHHLLLUUU^^^eeennnrrrwwwzzz{{{zzzzzzzzzxxxssspppsss}}}wwwgggTTTDDD:::666333444444333111222444666:::<<<>>>@@@BBBCCCCCCCCCGGGEEEEEEFFFHHHJJJKKKJJJLLLJJJHHHGGGIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLOOOQQQWWW```jjj{{{~~~~~~}}}yyyuuussskkkddd[[[TTTQQQPPPQQQQQQOOONNNMMMLLLLLLLLLMMMMMMOOOOOOOOOOOOPPPQQQSSSTTTRRROOOLLLIIIFFFEEEEEEEEEHHHJJJNNNQQQSSSWWW\\\___aaadddiiimmmqqquuuzzz}}}uuuvvvwwwzzz~~~~~~~~~~~~~~~}}}vvvpppllliiiddd```]]]ZZZVVVSSSSSSVVVZZZbbbkkkttt}}}zzzsssyyyrrr\\\NNN???:::444111111222222000000000///.............../////////....../////////////////////////////////000222333444444666:::<<<@@@GGGSSSgggmmmRRRJJJMMMWWWrrr}}}sssfff\\\QQQGGGCCCEEEGGGEEEFFFIIIJJJJJJOOOUUU```jjjssszzzvvvoooiiiccc]]]XXXRRROOOLLLJJJKKKKKKKKKJJJLLLMMMOOOOOOOOOPPPSSSUUUXXX]]]eeelllqqqtttwwwyyy{{{}}}}}}yyyuuurrrnnnlllhhhgggfffbbb```___```bbbooovvvyyypppiiibbbYYYPPPMMMKKKGGGEEEFFFHHHHHHJJJLLLPPPXXXaaahhhqqquuuzzz}}}}}}{{{{{{{{{|||zzz||||||qqqaaaOOOAAA888555222333333333222222555777<<<>>>@@@BBBCCCDDDDDDDDDHHHGGGGGGHHHJJJLLLMMMMMMMMMKKKHHHHHHJJJLLLMMMMMMNNNNNNOOOOOONNNMMMLLLKKKNNNPPPWWW```kkk|||~~~}}}zzzwwwvvvnnnggg]]]UUURRRRRRSSSSSSOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSQQQOOOLLLIIIGGGEEEEEEEEEGGGIIILLLOOORRRVVVZZZ^^^aaadddiiilllnnnrrrwww{{{{{{{{{{{{|||~~~~~~~~~|||{{{zzzzzz{{{|||~~~~~~|||vvvpppmmmgggccc```\\\XXXUUUTTTWWW\\\ccclllvvv}}}xxxpppyyy~~~lllYYYLLL===999444111111222111111000000///...............//////............//////000000000///////////////111222444444444666:::<<<@@@HHHUUUjjjtttUUUKKKNNNTTTkkk~~~uuukkk```SSSGGGCCCEEEFFFDDDEEEHHHIIIIIIMMMSSS^^^gggqqqwww}}}wwwpppkkkeee^^^YYYRRROOOLLLJJJJJJKKKJJJJJJMMMNNNOOOOOOOOOPPPRRRTTTVVV[[[ccciiioootttxxx{{{zzz|||~~~yyyvvvqqqmmmkkkiiifffdddaaa```^^^]]][[[\\\]]]^^^iiioooxxxxxxooodddZZZQQQNNNLLLIIIGGGHHHIIIKKKMMMPPPUUU]]]eeekkktttxxx|||~~~~~~|||{{{{{{xxxkkkZZZJJJ>>>888555222333444333333444666999===???AAACCCDDDEEEEEEEEEHHHIIIJJJJJJKKKMMMOOOPPPNNNLLLIIIIIIKKKMMMNNNNNNOOOPPPPPPQQQPPPNNNLLLKKKKKKNNNUUU```kkk|||~~~|||yyyxxxrrrjjj```XXXTTTSSSTTTTTTPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPPPPQQQQQQPPPNNNKKKIIIFFFEEEDDDCCCEEEHHHKKKNNNQQQTTTYYY\\\bbbfffjjjlllmmmpppvvv{{{}}}|||||||||}}}|||zzzwwwwwwvvvvvvvvvxxxyyyzzz}}}}}}|||tttpppkkkfffaaa]]]XXXUUUUUUWWW]]]eeennnwww{{{qqq|||xxxfffUUUJJJ;;;999555222111111111111000000///..................------,,,,,,------...000000000000000000//////222333444444555666:::<<<>>>GGGVVVmmm}}}ZZZLLLOOOQQQfff}}}uuukkkaaaTTTHHHDDDFFFDDDCCCCCCFFFGGGGGGKKKPPP[[[eeennnttt{{{}}}wwwqqqmmmggg___ZZZSSSPPPMMMKKKJJJKKKJJJJJJNNNOOOPPPPPPOOOOOOQQQSSSVVVZZZaaahhhnnnsssyyy|||{{{~~~~~~{{{wwwsssqqqpppmmmiiifffeeedddcccaaa]]]\\\[[[[[[\\\]]]^^^^^^aaafffnnnuuu|||xxxhhh]]]SSSOOOMMMJJJJJJLLLJJJLLLPPPTTTYYYaaaiiinnnuuuxxx}}}~~~|||{{{{{{{{{sssdddTTTFFF<<<777555333333444444444555888;;;>>>???BBBDDDFFFGGGGGGGGGHHHJJJKKKLLLLLLMMMPPPRRRPPPNNNKKKKKKMMMOOOPPPPPPQQQRRRSSSSSSRRROOOMMMKKKIIIMMMTTT___jjj{{{}}}{{{zzzsssmmmccc[[[VVVUUUUUUUUUQQQQQQRRRRRRRRRQQQPPPOOOMMMNNNOOOPPPPPPPPPPPPPPPOOONNNLLLIIIGGGEEECCCCCCDDDFFFJJJMMMPPPSSSXXX[[[aaafffjjjllllllooovvv|||~~~|||zzzzzzzzzyyywwwtttttttttuuuvvvxxxyyyzzz|||}}}zzzvvvpppjjjeee___ZZZWWWUUUYYY___hhhqqq{{{}}}uuurrr```QQQHHH<<<:::777444111000000111000000///...............------,,,,,,,,,,,,------/////////000000111111111333444555555555666:::<<<<<>>DDDQQQffflllWWWUUUMMM___{{{xxxjjj```VVVLLLFFFEEEBBB@@@AAADDDDDDCCCGGGMMMUUU^^^iiiooowww~~~}}}yyyuuurrrlllccc]]]VVVSSSOOOMMMLLLLLLLLLKKKLLLNNNOOOOOOOOOPPPRRRUUUUUUXXX]]]ccciiiooovvv{{{zzztttppplllhhheeegggeeecccbbbcccdddddddddbbb```^^^^^^```aaa___]]]]]]```dddjjjqqqyyy{{{nnn```XXXRRRNNNLLLNNNKKKNNNSSSYYY___fffmmmrrrrrruuuzzz||||||{{{zzzzzz|||tttiiiYYYIII>>>888555444444555666666666888;;;>>>@@@BBBEEEHHHKKKLLLMMMMMMGGGJJJLLLMMMLLLMMMQQQTTTVVVSSSQQQQQQRRRTTTUUUUUUTTTUUUVVVVVVTTTQQQNNNLLLMMMOOOVVV___hhhvvv|||xxx{{{}}}~~~}}}}}}yyy}}}~~~~~~}}}uuuooofff___ZZZWWWUUUTTTRRRSSSTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPNNNLLLJJJGGGEEEEEECCCEEEHHHKKKNNNRRRVVVYYYYYY___fffhhhjjjoooyyy}}}|||zzz{{{|||}}}~~~}}}|||{{{zzz||||||uuunnngggaaa]]]XXX\\\dddnnnxxx|||{{{jjjZZZMMMFFF>>>===:::777222000000000000000///...............//////............//////------...000111222333444444555555555555777999<<>>AAADDDFFFJJJMMMOOOOOOOOONNNLLLNNNPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUXXXYYYWWWWWWWWWXXXXXXWWWTTTRRROOOVVVXXX\\\iiissstttooozzzyyyzzzzzzxxxzzz|||~~~~~~~~~xxxssskkkbbbZZZUUUSSSRRRUUUTTTRRRQQQOOOOOONNNNNNOOOQQQSSSTTTTTTRRRPPPNNNRRRPPPMMMLLLJJJHHHEEEBBBEEEFFFGGGIIILLLOOORRRTTTZZZ]]]aaaeeejjjoootttxxx|||{{{sssjjjcccbbb]]]bbbiiisss{{{}}}uuudddXXXMMMEEE===;;;888555222000////////////............//////000000000///......------...//////000111333444555555555444555666777999:::BBBHHHUUUhhhcccQQQNNNZZZrrrzzzkkkbbb[[[QQQGGGCCCCCCBBBBBBCCCDDDEEEGGGHHHRRRWWW___gggooovvv}}}~~~}}}{{{xxxuuunnngggaaa[[[WWWRRROOONNNNNNOOOOOORRRRRRSSSTTTUUUVVVVVVVVVWWWXXX[[[^^^dddllluuu{{{}}}{{{uuupppllljjjjjjgggfffeeefffggggggeeecccbbb___\\\ZZZ[[[[[[ZZZYYY[[[ZZZZZZ[[[___gggqqqyyyooo```WWWRRROOONNNPPPRRRUUU\\\eeelllpppqqqvvvxxx{{{|||{{{zzz{{{{{{{{{ttteeeWWWGGG===777333333555666555555666999===AAADDDGGGJJJMMMPPPRRRRRRQQQQQQOOOQQQSSSSSSRRRQQQRRRSSSTTTVVVWWWXXXXXXYYY\\\^^^___]]][[[ZZZYYYXXXVVVUUUSSSYYYYYY[[[fffoootttnnnzzzuuuuuuttttttxxxzzz~~~~~~zzzvvvnnneee]]]XXXUUUSSSXXXWWWUUURRRPPPOOONNNNNNOOOPPPRRRTTTTTTSSSQQQOOORRRPPPNNNMMMLLLJJJGGGDDDEEEEEEFFFHHHKKKNNNRRRTTTYYY\\\```dddhhhmmmsssvvv~~~vvvllleeeccc___dddkkksss{{{vvvdddXXXLLLDDD<<<:::777444222111000000000//////.........//////////////////............---......///000222444444666666666777999<<<>>>???EEELLLYYYkkkgggSSSNNNYYYrrrzzznnnhhhaaaVVVJJJDDDCCCCCCDDDEEEFFFGGGGGGHHHOOOTTT\\\dddlllssszzz~~~}}}|||zzzwwwrrrkkkggg^^^ZZZUUUQQQPPPPPPPPPPPPRRRRRRSSSSSSTTTUUUVVVVVVYYYZZZ\\\^^^cccjjjrrrxxx}}}~~~xxxsssooommmlllhhhggggggggghhhhhhfffeeebbb___]]]\\\\\\\\\ZZZYYYZZZYYYXXXYYY]]]eeeooovvvuuuggg___ZZZVVVTTTSSSUUUYYY___gggnnnrrrsssuuuxxxzzz{{{{{{zzzzzz{{{xxxppp]]]OOOAAA999555222333666666666666888<<<@@@EEEHHHLLLNNNPPPSSSUUUUUUTTTTTTSSSTTTUUUUUUSSSRRRRRRSSSUUUWWWYYYZZZ\\\^^^aaadddhhhfffbbb^^^[[[YYYYYYYYYVVV[[[YYYZZZcccjjjyyytttmmm{{{uuuqqqqqqsssuuuwww}}}}}}yyyrrrjjjbbb[[[WWWUUUZZZXXXVVVTTTQQQOOONNNNNNNNNPPPRRRSSSTTTSSSRRRQQQRRRPPPOOOOOONNNMMMIIIGGGEEEEEEEEEGGGIIIMMMPPPRRRWWWZZZ___cccggglllqqquuuyyy{{{ppphhhfffdddgggmmmuuu|||vvveeeXXXKKKBBB:::888666444222111111111111000///...........................////////////---------...000111333444666777777999;;;???AAACCCHHHOOO\\\mmmnnnVVVNNNYYYppp{{{sssnnngggZZZMMMFFFCCCDDDFFFGGGHHHIIIHHHHHHJJJOOOWWW```hhhpppwww{{{}}}|||||||||zzzwwwrrrnnn```\\\VVVRRRPPPPPPOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVZZZ[[[\\\___bbbhhhooouuu}}}}}}xxxtttqqqpppkkkjjjiiijjjkkkkkkiiigggbbbaaa_________^^^[[[YYYYYYXXXWWWWWWZZZaaajjjqqqyyy}}}|||ppphhhccc^^^[[[YYYZZZ]]]dddkkkrrruuuvvvuuuwwwzzz{{{zzzyyyzzzzzztttkkkWWWJJJ===777555333555888666666777999===CCCHHHKKKNNNOOOQQQSSSUUUUUUTTTTTTTTTVVVWWWVVVSSSRRRRRRRRRTTTVVVYYY[[[]]]```dddgggmmmlllhhhccc^^^[[[ZZZZZZXXX\\\YYYYYYaaagggtttvvvlllwww}}}ttttttvvvsssuuuzzz|||vvvooofff___YYYVVVXXXWWWUUUSSSQQQPPPPPPOOONNNOOOQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQOOOLLLIIIEEEEEEDDDEEEGGGKKKNNNQQQVVVYYY^^^bbbfffkkkppptttuuuzzzuuummmkkkiiilllqqqwww}}}wwwfffYYYLLLAAA888777555333111111111111111000///......---......---------...///000000111.........///111222444555777777888999<<>>DDDJJJMMMNNNOOOPPPRRRSSSSSSRRRRRRTTTUUUVVVUUUSSSQQQPPPQQQRRRUUUXXXZZZ\\\___dddgggkkklllkkkhhhbbb\\\ZZZYYYVVV[[[YYYYYY```eeeqqq|||mmmuuu|||xxxxxxsssuuuyyy~~~yyyssskkkbbb[[[WWWTTTSSSRRRRRRQQQQQQQQQRRRNNNOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSQQQNNNKKKEEEDDDCCCCCCEEEIIILLLOOOUUUXXX]]]aaaeeejjjooossssssxxx~~~{{{sssqqqppprrrvvvzzzvvvfffZZZLLLAAA777666444222111111111111000000///...............,,,------...///000111111//////000111222444555666::::::;;;<<>>@@@DDDGGGKKKMMMUUU[[[cccmmmzzzfffXXXWWWbbb}}}zzzooobbbSSSIIIFFFBBBCCCEEEFFFGGGHHHGGGGGGGGGMMMTTT\\\dddkkkrrrvvvwwwvvvuuuuuutttssspppmmmddd___YYYTTTRRRQQQPPPOOOMMMNNNOOOQQQRRRTTTUUUVVVTTTVVVZZZ]]]aaafffmmmqqqtttwww|||}}}zzzwwwvvvsssrrrqqqnnnkkkhhhdddccccccdddffffffeeeccccccaaa^^^ZZZYYYZZZ^^^bbblllrrr{{{~~~zzzuuurrrmmmmmmmmmppptttwwwxxxwwwvvvxxx{{{|||{{{zzz{{{{{{~~~ssscccUUUCCC<<<777999;;;:::999:::::::::;;;>>>BBBHHHMMMPPPQQQRRRRRRRRRRRRRRRSSSSSSRRRTTTUUUTTTRRRQQQQQQRRRRRRTTTVVVWWWXXXZZZ]]]```___bbbdddaaa\\\YYYZZZ\\\VVV\\\\\\]]]bbbccckkk}}}wwwvvv||||||{{{xxxwwwzzz{{{tttlllccc^^^TTTSSSSSSRRRRRRSSSSSSSSSQQQQQQRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUUUURRRMMMJJJFFFDDDBBBAAABBBEEEIIILLLPPPSSSXXX\\\```eeejjjnnnqqqtttwwwzzz}}}}}}}}}~~~}}}nnnaaaWWWIII===777555333111////////////......---......///000111------......//////000000///000000111222444555666;;;<<<>>>BBBFFFLLLPPPSSS]]]dddnnnwwwppp\\\WWW]]]vvvtttdddSSSGGGDDDAAABBBBBBCCCDDDEEEFFFFFFHHHMMMTTT\\\cccjjjppptttuuusssqqqooonnnlllhhhfffccc___YYYTTTSSSRRRQQQQQQMMMMMMNNNPPPRRRTTTUUUVVVUUUWWWZZZ]]]```eeejjjnnnppptttyyy~~~~~~{{{{{{yyyvvvsssqqqnnnjjjgggbbbaaa```aaaccceeefffeeefffddd```[[[WWWWWWZZZ]]]dddjjjsss{{{~~~|||zzzxxxttttttsssuuuwwwyyyyyyxxxwwwyyy|||}}}|||{{{||||||~~~~~~{{{ppp^^^PPPAAA;;;999===@@@@@@???@@@=========@@@DDDIIIOOORRRTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTUUUUUUSSSRRRRRRSSSSSSTTTVVVWWWWWWYYY[[[^^^]]]______\\\WWWVVVZZZ^^^WWW^^^^^^___cccccciiizzz|||wwwzzz~~~}}}zzzwwwxxx~~~~~~xxxooofffaaaWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTTTTUUUUUURRRMMMIIIFFFDDDAAA@@@AAAEEEIIIKKKNNNQQQUUUYYY^^^bbbhhhlllqqqsssuuuwwwyyy|||yyyjjj___UUUHHH<<<777666333111///.........------------///000111222.........///////////////...//////000111333444555666888;;;@@@FFFMMMRRRUUUbbbkkkwwwwww^^^WWWZZZqqqyyygggTTTGGGBBBAAAAAAAAAAAABBBDDDEEEFFFHHHMMMTTT\\\bbbiiiooossstttqqqnnnllljjjgggccc```aaa]]]WWWSSSQQQQQQPPPPPPLLLMMMNNNPPPRRRSSSUUUUUUWWWYYY[[[]]]```ccchhhkkkmmmqqqwww}}}~~~|||}}}zzzwwwtttqqqmmmiiifff```^^^]]]^^^aaadddffffffgggeee```[[[VVVUUUWWWYYY]]]cccmmmvvv|||}}}{{{{{{{{{zzzyyyxxxwwwxxxzzzzzzzzzyyyxxxzzz}}}}}}}}}||||||}}}}}}uuugggUUUIIIAAA>>><<<===@@@BBBAAA???<<<===@@@DDDHHHLLLOOOQQQUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXXXXYYY^^^^^^]]]\\\[[[[[[[[[[[[]]]\\\]]]```aaaccckkkttt|||~~~yyywwwxxxzzz~~~}}}yyytttjjj___YYYVVVRRRRRRTTTUUUTTTRRRTTTTTTSSSSSSRRRRRRQQQQQQOOOOOOPPPRRRSSSPPPJJJEEEDDDBBB@@@???@@@CCCFFFIIINNNQQQUUUYYY\\\aaafffjjjkkknnnpppsssuuuxxx|||~~~~~~~~~~~~|||~~~rrriii]]]NNNBBB===666444111000111111///...---------...............---------............///......//////000000111111555444777===BBBFFFNNNVVV___nnn|||gggXXXYYYkkk}}}lll\\\MMMCCCAAA@@@???@@@BBBDDDDDDDDDJJJOOOVVV]]]ccchhhnnnqqqtttttttttqqqmmmiiihhhhhh```[[[UUUQQQPPPPPPQQQQQQPPPOOOOOOOOOQQQSSSVVVXXXXXXXXXXXXZZZ___dddhhhiiikkkpppwww}}}~~~|||yyywwwtttooojjjgggaaa```_________```aaabbbaaa]]]YYYVVVVVVUUUUUUTTT[[[^^^dddiiiooovvv~~~xxxrrrrrrvvvzzz}}}xxxxxxxxxwwwxxxxxxyyyyyyyyyzzz|||~~~|||sssdddSSSHHH@@@>>>===>>>@@@AAAAAA???===>>>AAAEEEIIIMMMOOOQQQSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPPPPPPPQQQSSSTTTTTTTTTUUUUUUVVVXXXYYYYYYZZZ\\\[[[[[[[[[[[[[[[\\\\\\[[[ZZZ[[[^^^___aaahhhqqq|||wwwssstttvvvzzz~~~{{{wwwmmmccc[[[WWWTTTSSSUUUVVVUUUSSSTTTSSSSSSSSSRRRRRRRRRQQQPPPOOOOOOQQQQQQOOOJJJFFFCCCAAA???>>>???BBBEEEHHHLLLOOOSSSVVVZZZ^^^cccgggiiillloooqqqtttwww{{{~~~}}}}}}}}}~~~}}}zzz~~~zzznnneeeZZZLLL@@@<<<666333111000111000///.....................---------------............///......//////000000111111222111444999===AAAIIIQQQ___nnniiiXXXVVVgggnnn]]]NNNEEEBBB@@@???@@@BBBDDDDDDDDDIIINNNVVV]]]ccchhhmmmppptttuuuvvvsssoookkkiiihhh```\\\VVVQQQPPPPPPPPPPPPOOONNNMMMMMMOOOQQQSSSUUUVVVVVVVVVYYY]]]bbbeeeggglllqqqwww}}}~~~}}}zzzxxxuuuqqqlllhhhaaa```^^^\\\[[[ZZZZZZ[[[]]]ZZZWWWUUUTTTTTTSSSRRRTTTWWW[[[```eeelllrrrwww~~~xxxqqqllllllqqqvvvyyyzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz{{{}}}~~~~~~wwwlll]]]NNNDDD@@@>>>===>>>@@@AAA@@@???>>>@@@CCCGGGJJJMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQQQQMMMMMMMMMNNNPPPQQQSSSTTTSSSTTTUUUVVVXXXYYY[[[[[[XXXYYYYYYZZZZZZ[[[\\\\\\YYYXXXYYY\\\]]]^^^eeennn}}}}}}wwwrrrrrrssswww}}}zzzqqqhhh]]]YYYUUUTTTUUUVVVUUUSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOMMMJJJHHHAAA@@@>>>>>>???AAADDDFFFIIILLLPPPSSSVVV[[[___cccfffiiimmmppprrrvvvyyy||||||||||||}}}~~~|||yyy|||uuujjjaaaWWWIII???:::555333111000000000///.../////////...---------,,,---------............///......//////000000111111222000222777;;;===DDDKKK[[[iii{{{ooo[[[UUUccc{{{ppp___PPPGGGBBBAAA??????AAACCCCCCCCCHHHMMMUUU\\\bbbgggkkknnntttvvvxxxwwwsssnnnjjjhhhbbb]]]VVVRRRPPPOOOOOOOOONNNMMMLLLLLLLLLNNNQQQRRRTTTTTTUUUWWWZZZ^^^bbbeeekkkoootttyyy}}}~~~{{{xxxuuurrrmmmjjjdddbbb___\\\YYYWWWUUUUUUVVVUUUSSSRRRSSSRRRQQQOOOMMMPPPTTTWWW[[[```eeehhhqqqvvv{{{}}}|||uuuooohhheeegggmmmssswww|||{{{zzzyyyxxxwwwwwwwwwyyyzzzzzz{{{|||}}}~~~~~~yyyooobbbTTTGGG@@@>>>>>>>>>???@@@@@@@@@???@@@BBBEEEHHHKKKNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRTTTUUUWWWYYYZZZ[[[WWWXXXXXXYYYYYYYYYYYYYYYXXXWWWXXX[[[[[[\\\bbbjjjyyy{{{xxx{{{tttrrrsssvvv|||}}}tttkkk```[[[VVVTTTUUUVVVTTTRRRSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNMMMLLLKKKJJJAAA@@@>>>>>>???AAACCCEEEHHHJJJNNNQQQTTTXXX\\\```dddggglllooorrruuuyyy|||||||||}}}~~~|||yyy{{{~~~|||qqqfff^^^TTTGGG>>>:::444222000000000000///...000000///...---,,,,,,,,,---------............///......//////000000111111444222444999;;;===CCCIIIUUU```pppvvv```VVVaaaxxxrrr```RRRIIICCCAAA??????@@@BBBCCCBBBFFFKKKSSSZZZ```eeeiiilllssswww{{{{{{xxxrrrllljjjddd___XXXSSSPPPOOONNNNNNNNNMMMLLLKKKLLLMMMOOOQQQSSSTTTUUUVVVXXX\\\```ccciiimmmqqquuuyyy}}}~~~zzzwwwuuurrrnnnkkkfffeeebbb^^^[[[XXXVVVTTTQQQPPPPPPQQQRRRQQQOOONNNLLLNNNRRRTTTVVVYYY\\\___ggglllsssyyy~~~}}}{{{yyyxxxxxxnnniiicccaaaeeemmmtttxxx|||{{{zzzyyyyyyxxxyyyyyyzzzzzzzzzzzz{{{{{{|||}}}~~~uuuiiiZZZMMMDDD???===>>>@@@@@@@@@@@@???@@@AAACCCFFFIIILLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSUUUWWWXXXYYYWWWWWWXXXXXXXXXWWWVVVUUUWWWVVVXXX[[[ZZZZZZ```hhhsss{{{yyyvvvrrrrrrtttxxx~~~vvvmmmbbb]]]WWWTTTTTTUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQOOOMMMLLLLLLLLLBBBAAA@@@???@@@AAABBBCCCGGGJJJMMMPPPRRRVVVZZZ]]]bbbfffkkkooosssvvvyyy|||}}}}}}~~~}}}yyyzzz}}}~~~zzz~~~zzzoooddd[[[RRRFFF===:::333111000///000000///...000000///...---,,,,,,,,,---------............///......//////000000111111444333555:::;;;<<>>???AAABBBBBBEEEJJJPPPVVV\\\aaafffiiirrrvvv|||~~~{{{uuuooolllhhhbbb[[[TTTQQQOOONNNMMMOOONNNMMMLLLMMMNNNPPPRRRTTTUUUWWWWWWXXX[[[___cccjjjmmmrrrvvvyyy}}}}}}yyyvvvtttqqqnnnkkkeeedddbbb```]]]ZZZXXXWWWPPPPPPOOOPPPRRRRRRPPPOOONNNPPPSSSTTTTTTUUUWWWYYY___eeelllsssyyy~~~{{{zzzwwwtttrrrppppppooogggccc^^^^^^dddllluuuzzzzzzyyyyyyyyyzzz{{{||||||{{{{{{zzzyyyzzzzzz{{{||||||qqqcccTTTIIIBBB@@@<<<>>>AAAAAA@@@??????@@@BBBDDDGGGJJJLLLMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPRRRTTTUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRUUUUUUWWWZZZYYYXXX]]]eeemmm}}}{{{xxxsssqqqqqqtttxxxzzzpppeee___YYYUUUUUUUUUTTTRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRSSSSSSQQQNNNLLLLLLMMMFFFEEECCCBBBAAABBBBBBCCCGGGIIILLLOOOQQQTTTXXX[[[```dddjjjooosssvvvyyy|||}}}~~~~~~yyyzzz|||}}}yyyuuu{{{yyynnnbbbYYYPPPDDD<<<999333111//////000000000.../////////...---------,,,---------............///......//////000000111111222111333888::::::>>>DDDKKKPPP[[[iiixxxjjj[[[]]]kkkvvvdddVVVNNNFFFCCC???===>>>@@@AAAAAADDDHHHMMMRRRWWW]]]ccchhhpppuuu{{{~~~|||wwwrrrpppkkkfff^^^WWWRRRPPPNNNMMMOOONNNMMMMMMNNNOOORRRSSSTTTVVVXXXXXXWWWYYY___ccckkkooouuuyyy}}}}}}xxxuuusssqqqnnnllldddccccccaaa___]]][[[ZZZTTTRRRQQQRRRSSSTTTSSSRRRPPPRRRTTTTTTTTTSSSTTTUUUZZZ___ffflllrrrzzzvvvuuurrrpppmmmkkkjjjjjjaaa]]]ZZZZZZaaakkktttyyyyyyyyyyyyzzz{{{|||}}}~~~}}}|||zzzyyyyyyzzz{{{||||||wwwkkk[[[MMMCCC??????;;;>>>AAABBB@@@??????@@@BBBDDDGGGJJJLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKLLLLLLNNNOOOPPPQQQQQQSSSTTTUUUVVVVVVUUUSSSRRRSSSSSSUUUWWWWWWVVVZZZaaaiii|||{{{{{{}}}vvvsssrrrsssvvv~~~uuuiiiccc\\\WWWWWWWWWVVVTTTQQQRRRRRRRRRSSSSSSSSSTTTRRRTTTUUUSSSPPPMMMMMMNNNIIIHHHGGGEEEDDDCCCBBBBBBFFFHHHKKKMMMOOORRRVVVYYY]]]bbbhhhmmmqqquuuxxxzzz|||}}}~~~~~~|||xxxyyy{{{{{{~~~~~~{{{yyywwwssspppppptttzzz{{{zzz|||}}}}}}}}}tttqqqyyyxxxlll```WWWNNNBBB:::777222000///...000000000///..................---------------............///......//////000000111111111000333777999999===CCCFFFLLLVVVbbbmmm~~~sssbbb^^^fffzzzgggYYYRRRFFFCCC???======???@@@@@@DDDFFFIIIMMMRRRYYYaaagggoootttzzz~~~}}}yyyuuusssoooiii```YYYTTTQQQOOONNNNNNMMMLLLLLLNNNPPPRRRTTTSSSVVVXXXXXXVVVXXX]]]bbbiiinnnuuuzzz}}}}}}yyyvvvtttrrrpppnnnfffffffffeeecccaaa^^^]]]XXXVVVTTTTTTUUUVVVVVVVVVRRRTTTVVVVVVUUUTTTTTTUUUVVVZZZ___ccchhhpppyyy}}}rrrrrrpppooommmkkkjjjiii___[[[XXXYYY```jjjtttzzz{{{zzzzzzzzz{{{|||}}}}}}~~~}}}{{{zzzyyyzzz{{{||||||wwwpppdddTTTFFF===;;;<<<;;;>>>BBBBBB@@@>>>???@@@BBBDDDGGGJJJKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNJJJJJJKKKLLLMMMMMMNNNNNNPPPQQQSSSUUUVVVUUUTTTSSSQQQQQQSSSVVVUUUSSSXXX^^^gggzzzyyyxxxzzzvvvtttuuuwwwxxxlllfff^^^ZZZYYYYYYXXXVVVQQQRRRRRRRRRSSSSSSTTTTTTRRRUUUVVVUUUQQQNNNNNNOOOLLLKKKIIIGGGEEECCCBBBBBBEEEGGGJJJLLLNNNPPPTTTWWW[[[```ffflllpppsssvvvyyy{{{|||}}}~~~~~~}}}}}}{{{wwwxxxyyyzzz}}}zzzvvvpppnnnkkkgggfffjjjpppuuu{{{{{{{{{wwwsssrrrsssvvvyyyzzzwwwwwwvvvssspppppptttxxx|||rrroooxxxwwwkkk^^^UUULLL@@@888555222000......///000000///---------...............---------.........//////......//////000111111111111111444888::::::>>>DDDAAAHHHTTT___fffuuu{{{iiiaaaddd~~~}}}jjj\\\UUUGGGCCC???======???@@@@@@DDDEEEGGGJJJOOOWWW```fffnnnsssyyy}}}}}}zzzwwwuuupppjjjbbbZZZUUURRRPPPNNNLLLLLLKKKLLLMMMPPPRRRTTTRRRVVVXXXWWWUUUVVV\\\aaafffkkkrrrxxx|||}}}zzzwwwuuusssqqqoookkkkkkkkkiiigggeeebbb```\\\YYYVVVUUUWWWXXXYYYYYYUUUWWWYYYYYYXXXVVVVVVVVVSSSVVVZZZ^^^aaahhhpppwww~~~}}}uuunnnmmmmmmmmmkkkjjjhhhggg___\\\XXXZZZaaalllvvv{{{}}}||||||{{{{{{{{{||||||~~~|||zzzyyyzzz{{{|||ttthhhXXXJJJBBB???>>><<>>777555222222111000///...------///......------......///..................------111000000000000000111222222444777999:::<<<>>>AAAEEEIIIQQQXXX___mmmlll___aaassstttbbbWWWMMMCCC<<<<<>>777555222222111000///...------......------------..............................000000000000000111111222222444777999:::<<<>>>AAACCCFFFMMMSSSXXXcccxxxrrrbbb```mmmzzzjjj```QQQGGG>>>>>>@@@??????@@@AAACCCEEEJJJOOOUUU[[[^^^hhhmmmtttyyyyyyvvvtttrrrvvvoooeee]]]YYYWWWUUUTTTPPPOOONNNMMMMMMMMMNNNOOOQQQRRRRRRQQQQQQSSSVVVYYYbbbgggmmmsssvvvyyy{{{}}}yyytttrrrqqqrrrllllllllljjjhhhfffcccbbbbbbaaaaaa```___^^^]]]\\\]]]]]]^^^______\\\WWWSSSQQQQQQQQQRRRUUUZZZ^^^aaahhhnnnuuu|||~~~|||wwwtttpppnnnlllkkkjjjgggbbb^^^[[[ZZZ[[[```hhhoootttuuu{{{{{{|||}}}}}}~~~}}}}}}~~~}}}|||{{{{{{|||}}}}}}~~~}}}{{{wwwsssbbbXXXJJJ@@@===>>>@@@AAACCCBBBAAAAAABBBDDDFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHMMMLLLLLLMMMOOOPPPOOONNNLLLKKKIIIHHHHHHJJJLLLMMMKKKLLLMMMNNNOOOQQQRRRRRRRRRTTTUUUVVVVVVXXXZZZ]]]bbbnnnyyyvvvuuuuuuyyyyyyrrrggg^^^XXXVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTTTTTTTSSSRRRQQQQQQRRRQQQNNNKKKHHHFFFDDDCCCCCCDDDGGGIIIKKKNNNSSSVVV[[[^^^bbbeeehhhkkknnnqqqsssvvvyyyzzzzzzzzzzzz{{{~~~||||||~~~~~~|||{{{{{{tttrrrpppmmmkkkkkkkkkllliiiiiikkknnnqqqqqqooommmooommmjjjgggeeebbb^^^[[[YYYVVVVVVXXXWWWVVVZZZ```kkkooovvv{{{uuuuuu|||~~~qqqfffZZZQQQGGG<<<666555222222111000///...------...------,,,,,,------...........................000000000000000111222222333555777999:::<<<>>>@@@BBBEEEJJJNNNPPPWWWhhhxxx{{{hhh^^^eee}}}tttjjjWWWLLLBBB@@@@@@???>>>???AAABBBDDDHHHMMMSSSYYY\\\dddiiiqqqvvvwwwvvvtttsssxxxqqqhhh```ZZZVVVTTTRRRPPPPPPNNNMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLNNNRRRUUU^^^ccciiiooosssvvvyyy{{{|||wwwsssqqqpppmmmmmmllljjjhhhfffdddbbbbbbbbbaaaaaa```___^^^^^^```______```___\\\WWWSSSPPPOOONNNMMMNNNQQQTTTUUU[[[bbbmmmwww|||{{{wwwtttqqqooommmkkkhhhddd^^^ZZZYYYYYY\\\bbbjjjqqquuuwwwzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~|||zzztttoooZZZQQQEEE===<<>>@@@BBBDDDIIIMMMMMMQQQ^^^kkkooo___```uuu|||rrr^^^RRRFFFBBBAAA???>>>???@@@@@@BBBEEEJJJPPPVVVYYY```eeemmmsssuuuvvvuuuuuuuuuqqqjjjccc\\\WWWSSSQQQQQQPPPNNNMMMMMMMMMMMMNNNLLLLLLKKKJJJJJJLLLPPPTTT[[[___ffflllppptttxxx{{{~~~~~~zzzuuuqqqnnnlllkkkjjjhhhfffcccbbbaaaaaaaaa```___^^^^^^]]]]]]___^^^^^^^^^^^^\\\XXXUUUPPPNNNLLLJJJIIIJJJLLLMMMUUU^^^kkkwww}}}}}}yyyuuurrrqqqnnnkkkfff```ZZZWWWVVVYYY^^^dddlllrrrvvvxxxyyyzzz{{{|||}}}~~~~~~~~~|||{{{{{{zzz{{{|||}}}~~~~~~{{{yyyuuummmfffUUUMMMCCC===>>>@@@CCCCCCBBBAAA@@@???@@@CCCFFFHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGJJJJJJKKKKKKKKKLLLNNNOOOLLLKKKJJJIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPRRRTTTVVVWWWWWWXXXYYY[[[\\\fffwwwxxxtttssszzz}}}}}}wwwpppfff^^^YYYXXXWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPMMMJJJGGGFFFEEEBBBCCCFFFGGGIIILLLPPPSSSXXXZZZ\\\^^^```cccgggjjjpppsssvvvxxxyyyyyyzzz{{{{{{|||}}}}}}yyywwwssspppnnnllllllkkkjjjhhhhhhfffdddcccaaa^^^YYYVVVXXXVVVUUUWWWVVVTTTVVV[[[aaafffnnntttyyy|||}}}}}}rrrwww}}}uuufff^^^VVVNNNCCC888444444111111000000//////.........------,,,,,,------...---------.........//////000000000000111222333444444666999::::::<<<>>>@@@AAACCCGGGKKKLLLOOOZZZfff}}}wwwccc^^^ooovvvdddWWWIIICCCAAA>>>===>>>??????@@@BBBGGGMMMSSSVVV\\\bbbjjjppptttuuuvvvwwwooonnnjjjeee___YYYUUUSSSQQQPPPOOOMMMLLLLLLMMMMMMLLLLLLLLLKKKJJJLLLPPPSSSYYY]]]dddjjjoootttxxx{{{}}}~~~~~~xxxrrrnnnjjjiiigggdddbbb```^^^]]]]]]]]]\\\\\\[[[[[[ZZZZZZ[[[ZZZYYYZZZ[[[ZZZXXXVVVOOOMMMKKKHHHGGGHHHIIIJJJUUU^^^lllxxx~~~zzzvvvrrrqqqnnniiiccc]]]XXXVVVVVVZZZaaahhhnnnrrruuuwwwyyyyyyzzz{{{|||}}}}}}}}}{{{zzzzzzzzz{{{|||~~~~~~}}}zzzssshhh___OOOIIIBBB???@@@CCCDDDDDDAAA@@@@@@@@@AAACCCFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGJJJLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLNNNOOOOOOQQQSSSVVVWWWWWWWWWXXXYYYZZZaaaooo~~~{{{vvvtttyyy|||~~~|||uuunnneee]]]YYYXXXXXXXXXYYYXXXWWWVVVVVVUUUVVVVVVSSSSSSSSSSSSSSSTTTUUUVVVTTTRRRPPPMMMKKKIIIHHHHHHCCCEEEFFFGGGHHHKKKOOORRRVVVWWWYYY[[[]]]```eeehhhnnnqqqtttwwwxxxxxxzzz{{{zzz{{{|||}}}~~~yyyuuuoookkkiiihhhfffeeeeeedddbbbaaa```^^^\\\YYYYYYUUUTTTTTTRRRPPPRRRXXX]]]ccckkkrrrxxx|||~~~~~~vvv|||xxxnnnaaa[[[SSSLLLAAA777333444111000000000/////////............------.........,,,,,,------.../////////000000000111222333444555555777999:::;;;<<<>>>@@@@@@AAAEEEJJJLLLOOOYYYdddzzzhhh___jjjzzzyyyiiiZZZKKKCCC@@@======>>>>>>>>>>>>@@@DDDJJJPPPTTTYYY^^^fffmmmqqqsssuuuvvvlllmmmlllhhhbbb[[[WWWUUURRRQQQOOOMMMLLLLLLMMMMMMLLLMMMMMMMMMMMMNNNQQQSSSWWW[[[aaahhhmmmsssxxx|||}}}~~~{{{tttnnnhhhfffdddaaa^^^\\\[[[ZZZYYYYYYYYYXXXXXXWWWWWWWWWWWWUUUTTTUUUVVVWWWVVVUUUMMMLLLIIIHHHHHHIIIKKKMMMVVV^^^kkkwww}}}|||xxxtttrrrqqqmmmfff___ZZZXXXWWWYYY___gggmmmqqqtttvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz|||~~~{{{qqqbbbVVVHHHDDD@@@@@@CCCFFFFFFEEE@@@@@@AAABBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFDDDBBBCCCFFFIIILLLLLLKKKIIIHHHGGGGGGFFFHHHHHHIIIJJJLLLMMMNNNNNNPPPSSSUUUVVVVVVVVVVVVWWWXXX\\\gggxxxzzz~~~xxxvvvvvvxxx}}}~~~{{{uuunnnddd\\\XXXWWWWWWWWWZZZYYYXXXWWWVVVVVVVVVVVVSSSSSSRRRSSSSSSUUUVVVWWWTTTSSSQQQOOOMMMLLLKKKKKKEEEGGGHHHHHHHHHJJJNNNPPPTTTUUUWWWYYY[[[___dddhhhkkknnnrrrtttvvvwwwxxxzzzyyyzzz{{{|||}}}~~~~~~~~~~~~yyyrrrkkkgggeeecccbbbcccaaa____________^^^]]]YYYUUURRRPPPMMMKKKNNNTTTYYY___hhhqqqxxx~~~|||qqqfff]]]XXXRRRKKK@@@555222444000000000000////////////000//////......//////000,,,,,,------...//////000000000000111222333555555666777:::;;;;;;<<<>>>@@@BBBCCCFFFJJJMMMQQQ[[[fffyyynnnaaafffrrr}}}kkk\\\LLLCCC@@@===<<<>>>======<<<>>>BBBHHHNNNRRRUUUZZZbbbiiimmmppprrrsssmmmooopppmmmfff^^^YYYVVVRRRQQQOOOMMMLLLLLLLLLMMMKKKMMMOOOPPPOOOPPPQQQRRRTTTYYY___eeekkkrrrxxx|||~~~~~~~~~uuunnngggeeeccc___\\\ZZZYYYYYYWWWVVVVVVVVVVVVUUUUUUUUUUUUSSSPPPPPPQQQRRRQQQPPPJJJIIIHHHHHHIIILLLOOOQQQVVV^^^jjjvvv||||||xxxtttqqqpppkkkddd\\\XXXXXXZZZ___eeennntttvvvvvvwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwxxxxxxxxxyyyzzz|||~~~}}}wwwjjjXXXKKKBBB@@@>>>@@@DDDGGGGGGFFFAAAAAABBBDDDEEEGGGHHHHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJGGGEEEEEEHHHLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNPPPRRRUUUVVVUUUUUUUUUVVVVVVYYYbbbqqqzzz|||{{{wwwsssuuuzzz|||uuunnnddd\\\WWWVVVVVVUUUZZZZZZYYYXXXWWWVVVVVVVVVSSSSSSRRRRRRSSSUUUWWWXXXUUUTTTRRRQQQOOONNNNNNNNNGGGHHHIIIIIIIIIJJJMMMOOOSSSTTTVVVXXX[[[___dddhhhiiilllpppssstttuuuwwwyyyxxxyyyzzz|||}}}}}}~~~~~~~~~}}}tttmmmhhheeecccbbbaaa___]]]]]]^^^`````````ZZZUUUQQQOOOKKKIIIMMMSSSVVV\\\gggqqqyyy}}}kkk```[[[VVVQQQJJJ???555111444000000000000////////////000000////////////000000,,,,,,------...///000000000000000111222444555666666888:::;;;;;;<<<>>>@@@FFFFFFHHHMMMPPPTTT^^^iiiyyyrrrbbbcccllllll]]]LLLCCC???<<<<<<>>>===<<<<<<===AAAGGGMMMQQQRRRXXX___fffjjjmmmoooqqqooorrrtttppphhh```YYYWWWRRRQQQOOOMMMLLLLLLLLLMMMJJJMMMPPPQQQQQQPPPQQQQQQSSSWWW]]]dddjjjpppwww{{{~~~}}}~~~vvvooogggeeebbb___\\\ZZZYYYYYYVVVUUUUUUUUUUUUUUUUUUTTTTTTRRROOOMMMMMMNNNMMMLLLGGGGGGFFFGGGJJJNNNRRRTTTWWW___kkkvvv|||}}}yyywwwqqqooojjjbbbZZZXXXYYY\\\cccjjjsssxxxyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwuuuuuuxxxxxxxxxyyyzzz}}}yyyooobbbSSSJJJ?????????BBBEEEFFFCCC@@@AAA???>>>AAAGGGMMMOOOOOOOOONNNMMMLLLKKKJJJJJJJJJKKKJJJIIIGGGEEEEEEHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIOOOMMMJJJIIIJJJIIIHHHGGGJJJIIIHHHHHHIIIJJJLLLMMMLLLMMMPPPRRRTTTUUUUUUUUUVVVWWW^^^mmmzzzvvvuuuwww{{{vvvqqqjjjddd___\\\YYYVVV\\\\\\ZZZYYYWWWUUUTTTTTTRRRSSSVVVXXXXXXXXXWWWVVVUUUSSSRRRRRRRRRRRROOOMMMIIIIIIHHHGGGHHHIIIJJJKKKNNNQQQTTTWWWYYY]]]aaadddgggiiilllnnnoooqqqsssvvvtttvvvyyy|||~~~~~~~~~}}}~~~vvvqqqjjjcccaaacccccceeeeeecccdddfffddd___WWWSSSOOOLLLMMMNNNOOOOOOTTTYYYcccnnnxxxwwwggg^^^[[[VVVMMMCCC:::444333444000000///.......................................///......---...///000111000111333444555444444333666888:::;;;;;;===@@@CCCCCCGGGMMMQQQTTTYYY```eeexxx|||ccc^^^gggzzzsssbbbOOOEEEAAA===;;;;;;============>>>BBBHHHLLLPPPRRRWWW```hhhlllllljjjllloooqqqqqqlllddd[[[VVVVVVSSSPPPLLLKKKJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOOOORRRVVV\\\bbbhhhooovvvzzz}}}wwwssshhhfffbbb^^^[[[YYYXXXXXXUUUTTTSSSTTTUUUTTTSSSQQQQQQPPPNNNLLLJJJIIIHHHHHHEEEGGGIIIKKKNNNRRRXXX\\\^^^ccciiipppttttttsssrrrppplllfff^^^WWWVVVXXXZZZfffmmmvvv{{{{{{yyywwwwwwyyyxxxvvvuuuuuuuuuvvvwwwxxxxxxyyyzzz{{{||||||}}}{{{sssiii\\\PPPGGGBBBBBBBBBEEEHHHHHHFFFCCCCCCBBB@@@CCCGGGLLLNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLIIIIIIHHHFFFDDDDDDFFFHHHGGGHHHHHHIIIJJJKKKLLLMMMRRRRRRPPPNNNLLLJJJHHHHHHIIIHHHHHHGGGGGGHHHJJJJJJKKKLLLOOOQQQSSSTTTTTTTTTUUUVVV]]]kkkzzzsssuuuxxx}}}wwwsssmmmhhhddd```\\\YYYZZZZZZZZZYYYWWWVVVTTTTTTRRRTTTVVVXXXXXXXXXWWWVVVUUUSSSRRRRRRSSSRRRPPPMMMIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNRRRTTTWWWZZZ^^^aaaeeehhhkkkmmmnnnpppsssuuuuuuwwwyyy|||}}}~~~}}}}}}~~~~~~xxxrrrkkkeeedddggglllllliiiddddddgggfffbbbXXXTTTPPPMMMMMMNNNOOOOOOTTTZZZdddoooyyyvvvfff]]]ZZZUUULLLBBB999444333444000000///.......................................///......---...///000111111111222333444555555555777999:::;;;<<<>>>AAACCCGGGJJJNNNQQQSSSWWW]]]bbbuuujjjbbbgggvvvxxxfffSSSIIICCC>>><<<<<<<<<=========>>>BBBGGGKKKOOOQQQVVV^^^fffjjjkkkiiijjjkkkmmmnnnllleee]]]VVVVVVTTTPPPMMMKKKJJJKKKLLLMMMNNNOOOOOOPPPPPPOOOOOOQQQUUUZZZ```fffmmmtttxxxzzzvvvnnnkkkgggbbb^^^[[[ZZZYYYXXXWWWVVVVVVWWWVVVUUUSSSRRRQQQOOOLLLJJJIIIHHHGGGDDDFFFHHHJJJMMMRRRWWW[[[```ccciiinnnqqqqqqpppooonnnjjjddd\\\WWWUUUXXX[[[fffmmmuuuzzz{{{yyyxxxyyyyyyxxxwwwvvvuuuvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{}}}uuukkk```UUUKKKDDDEEEDDDEEEGGGIIIIIIHHHFFFEEEDDDCCCEEEHHHKKKMMMMMMLLLKKKJJJIIIIIIKKKMMMNNNHHHHHHHHHFFFCCCCCCEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPTTTVVVWWWTTTOOOJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGJJJKKKMMMPPPQQQRRRRRRRRRSSSUUU[[[hhh{{{uuuuuuxxx|||zzzwwwsssnnnjjjddd^^^ZZZWWWXXXXXXYYYXXXVVVUUUTTTSSSTTTVVVWWWXXXXXXWWWWWWUUUTTTSSSRRRSSSRRRPPPNNNIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKNNNQQQSSSWWW[[[^^^bbbdddhhhjjjlllooorrruuuvvvwwwyyy{{{}}}}}}}}}||||||}}}~~~zzzsssmmmggghhhkkkvvvtttnnngggeeehhhiiifffZZZVVVQQQNNNMMMNNNNNNNNNUUU[[[dddppp{{{tttddd[[[XXXRRRIII@@@999444333333000000///.......................................///............///000111111111222222444555777777888:::<<<======???BBBEEEKKKNNNPPPPPPQQQTTT[[[```pppsssfffeeeooonnnZZZMMMFFF@@@======<<<<<<======>>>AAAFFFIIIMMMOOOTTT[[[cccgggiiihhhgggffffffiiikkkhhh___WWWVVVTTTQQQMMMKKKKKKKKKKKKJJJLLLNNNPPPQQQQQQPPPOOOPPPTTTYYY^^^dddjjjqqqvvv|||~~~~~~~~~}}}zzzuuurrrmmmgggbbb^^^\\\\\\[[[ZZZYYYYYYZZZYYYWWWUUUSSSRRROOOLLLIIIGGGFFFEEEDDDEEEHHHJJJMMMQQQVVVZZZaaacccgggjjjlllmmmlllllljjjgggaaaZZZUUUUUUXXX\\\fffmmmuuuzzzzzzzzzzzz{{{zzzyyywwwvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyynnnbbbXXXOOOGGGBBBDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEGGGIIILLLNNNOOOMMMLLLJJJIIIIIIJJJLLLNNNIIIIIIIIIGGGEEEDDDEEEFFFFFFFFFGGGHHHIIILLLNNNOOOQQQVVVYYYVVVPPPKKKJJJLLLJJJJJJIIIHHHGGGGGGFFFFFFIIIJJJLLLNNNPPPPPPPPPPPPQQQSSSYYYdddttt{{{yyyyyyzzz|||}}}{{{xxxtttoooggg___ZZZUUUVVVXXXXXXXXXWWWUUUTTTUUUUUUVVVWWWXXXXXXWWWWWWUUUTTTSSSSSSSSSRRRPPPNNNJJJHHHGGGEEEEEEEEEEEEFFFGGGIIILLLOOOQQQTTTXXX[[[^^^aaaeeehhhjjjmmmqqqtttvvvwwwyyyzzz{{{||||||||||||}}}}}}~~~}}}uuummmhhhhhhlllwwwvvvqqqjjjiiikkkkkkggg\\\XXXRRROOOMMMNNNNNNMMMTTTZZZdddooozzzqqqbbbYYYVVVPPPFFF>>>888444333222000000///.............................................//////000000111111222222222222444666999:::999;;;===>>>???@@@CCCFFFLLLNNNOOOOOOOOOSSSZZZ___jjj}}}zzzjjjbbbggg~~~tttaaaSSSIIIAAA======;;;<<<<<<<<<===???DDDGGGIIILLLQQQWWW^^^cccfffgggdddaaaaaaeeejjjiiiaaaYYYVVVTTTQQQNNNLLLKKKKKKKKKHHHJJJMMMPPPRRRRRRPPPOOOPPPSSSXXX\\\bbbhhhppptttyyy{{{|||}}}}}}}}}yyyvvvqqqkkkfffbbb``````___^^^]]]]]]]]]\\\ZZZWWWTTTRRROOOLLLIIIFFFDDDDDDDDDEEEHHHJJJMMMQQQWWW[[[```aaadddgggiiijjjjjjiiifffccc]]]WWWTTTUUUZZZ^^^hhhnnnuuuzzzzzzzzz{{{}}}{{{zzzxxxwwwwwwwwwxxxyyyxxxxxxxxxwwwwwwvvvvvvvvv|||tttggg[[[QQQJJJEEECCCBBBCCCCCCDDDDDDCCCDDDDDDDDDEEEGGGIIIKKKNNNPPPRRRPPPNNNLLLJJJIIIJJJKKKLLLKKKLLLLLLJJJGGGFFFGGGHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLQQQUUUTTTOOOKKKLLLNNNLLLLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKMMMOOOOOOOOOOOOOOORRRWWW```nnn~~~vvv~~~||||||~~~{{{xxxrrriii```YYYVVVWWWXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVTTTSSSSSSSSSSSSPPPNNNKKKIIIGGGEEEDDDDDDDDDDDDFFFIIIKKKNNNOOORRRVVVYYY[[[^^^bbbeeegggkkkoooqqquuuvvvwwwxxxyyyzzz{{{{{{}}}}}}~~~wwwooohhhhhhkkkqqqsssqqqnnnmmmnnnkkkfff]]]YYYSSSOOONNNNNNNNNMMMSSSXXXbbbnnnxxx|||mmm```YYYSSSLLLCCC;;;777444222111000000///.............................................///111222333333444444444444444666888:::<<<:::<<<>>>??????AAADDDGGGJJJKKKMMMMMMNNNRRRYYY___hhhyyymmmaaa```uuuzzzhhhYYYMMMBBB<<<<<<;;;<<<<<<<<<<<<>>>BBBDDDFFFIIINNNSSSYYY___cccfffbbb___^^^ccciiijjjccc\\\VVVUUURRROOOMMMKKKJJJJJJGGGIIIMMMPPPRRRQQQPPPOOOQQQTTTWWW[[[```gggnnnsssuuuwwwyyyzzz{{{|||~~~|||yyytttooojjjgggfffeeedddbbbaaa``````___\\\ZZZUUUSSSPPPLLLIIIFFFDDDDDDEEEGGGIIIKKKNNNRRRXXX\\\^^^```cccfffhhhhhhhhhhhhbbb___ZZZUUUSSSVVV\\\aaajjjooovvvyyyzzzzzz|||~~~|||{{{yyyxxxxxxxxxyyyzzzwwwwwwvvvvvvuuutttttttttwwwnnnaaaTTTLLLGGGEEEDDD@@@BBBCCCBBBAAA@@@AAACCCCCCFFFIIIKKKMMMOOORRRTTTPPPPPPNNNMMMLLLKKKKKKKKKMMMNNNNNNLLLJJJHHHHHHIIIJJJHHHGGGEEEEEEFFFHHHIIIIIILLLOOOOOOMMMLLLMMMNNNMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIKKKMMMNNNNNNNNNNNNNNNQQQVVV]]]iii|||zzzsssxxx|||}}}}}}zzztttlllccc]]]XXXXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWWWWWWWWWWXXXXXXVVVUUUTTTSSSTTTSSSQQQOOOLLLKKKHHHFFFDDDCCCCCCCCCFFFHHHJJJLLLNNNQQQUUUXXXYYY[[[___bbbeeehhhlllooorrrssstttvvvwwwyyyzzz{{{}}}}}}~~~zzzqqqjjjiiilllllloooqqqpppppppppkkkddd]]]YYYTTTPPPOOOOOOOOONNNRRRXXXaaalllvvv~~~vvviii___ZZZQQQJJJ@@@999666444222000000000///.......................................---...000333555666777777666666777777999:::;;;<<<:::<<<>>>??????AAADDDGGGFFFIIIKKKLLLMMMQQQXXX]]]fffsssrrrddd]]]ooonnn```RRRDDD===<<<:::;;;<<<<<<<<<===@@@BBBBBBFFFJJJOOOUUUZZZaaaeeebbb``````dddhhhiiieee```WWWUUUSSSPPPNNNKKKJJJIIIHHHJJJLLLOOOPPPQQQPPPPPPRRRTTTWWWZZZ___eeemmmrrrrrrtttwwwxxxyyy{{{}}}{{{uuuqqqnnnlllkkkiiigggeeeeeedddbbb```]]]WWWVVVSSSOOOLLLIIIHHHGGGHHHIIILLLNNNPPPUUUZZZ^^^```aaadddggghhhgggfffeee___\\\XXXSSSSSSWWW^^^dddmmmqqqwwwyyyyyyzzz|||}}}|||zzzyyyyyyyyyzzz{{{wwwwwwwwwvvvvvvuuuuuuuuupppgggZZZOOOHHHEEEDDDDDDAAACCCDDDCCC@@@@@@BBBDDDEEEHHHLLLMMMMMMNNNQQQSSSNNNOOOOOOPPPOOONNNMMMLLLNNNOOOOOONNNKKKIIIHHHIIIKKKIIIGGGFFFEEEGGGIIIJJJIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKMMMNNNNNNNNNMMMMMMQQQVVV[[[eeexxxzzzooorrr{{{~~~}}}{{{wwwqqqiiiddd\\\[[[YYYWWWWWWWWWYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXVVVUUUTTTTTTTTTSSSQQQOOONNNLLLIIIGGGDDDCCCCCCBBBDDDFFFIIIKKKLLLOOOSSSVVVWWWZZZ^^^```cccfffiiilllooopppqqqsssuuuxxxzzz{{{{{{||||||}}}~~~~~~}}}vvvooommmppplllooopppooooooooojjjccc]]]YYYTTTPPPOOOPPPPPPPPPSSSXXXaaalllvvv}}}}}}qqqfff^^^[[[OOOGGG===777555444222///000000///.......................................,,,...111444777999:::;;;888999:::;;;<<<<<<<<<<<<:::<<<===>>>???AAADDDFFFDDDGGGJJJLLLLLLOOOUUUYYY___hhhwwwyyyjjj^^^mmmuuugggXXXHHH???===:::;;;<<<<<<;;;<<<>>>@@@@@@CCCHHHLLLQQQWWW___dddccccccccceeehhhhhhfffdddWWWVVVTTTQQQNNNLLLJJJIIIJJJKKKLLLMMMOOOOOOPPPPPPQQQRRRUUUXXX\\\cccjjjpppppprrruuuwwwxxxzzz}}}~~~xxxtttrrrqqqnnnmmmkkkjjjiiigggdddaaa[[[YYYWWWTTTQQQNNNMMMLLLJJJLLLNNNPPPSSSWWW]]]aaaccceeehhhjjjiiifffbbb```]]][[[VVVSSSSSSXXX```gggooosssxxxyyyxxxyyy{{{~~~}}}|||{{{zzzzzzzzz{{{|||xxxxxxxxxxxxxxxxxxxxxxxxkkkcccVVVLLLFFFDDDDDDDDDCCCEEEFFFDDDBBBAAACCCFFFGGGKKKNNNOOOMMMMMMOOORRRLLLNNNPPPQQQQQQPPPOOONNNNNNOOOOOONNNKKKIIIHHHHHHKKKIIIGGGFFFFFFHHHKKKLLLLLLJJJHHHIIIJJJLLLLLLKKKKKKLLLMMMMMMMMMLLLJJJJJJIIIJJJLLLMMMNNNNNNNNNMMMMMMQQQVVVZZZcccvvv}}}mmmnnnuuu~~~}}}|||{{{yyytttnnnjjj^^^\\\ZZZWWWVVVWWWYYY[[[YYYXXXXXXWWWWWWWWWXXXXXXVVVUUUTTTTTTTTTSSSQQQOOOOOOMMMJJJGGGEEECCCCCCBBBCCCEEEHHHIIIKKKNNNQQQTTTWWWZZZ]]]```bbbdddhhhjjjnnnnnnppprrrtttwwwzzz{{{zzzzzz{{{|||}}}~~~~~~yyysssqqqtttnnnppppppnnnnnnnnniiibbb]]]YYYTTTPPPPPPPPPQQQQQQTTTYYYbbblllvvv}}}~~~zzzmmmddd^^^\\\NNNFFF<<<666555444222///000000///.......................................,,,...222555999;;;<<<===999:::<<<===>>>===<<<<<<:::;;;===>>>???AAADDDFFFDDDGGGKKKLLLLLLNNNRRRVVVXXX]]]hhhxxx~~~ooo___lllyyylll\\\KKKAAA>>>999;;;<<<<<<;;;;;;===??????BBBGGGKKKOOOVVV^^^ddddddeeefffgggggggggffffffWWWVVVTTTQQQOOOLLLJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQSSSVVVZZZaaahhhnnnnnnqqqtttvvvwwwyyy|||~~~yyyvvvuuurrrpppnnnmmmllljjjgggddd^^^\\\ZZZWWWTTTRRRQQQPPPLLLNNNPPPRRRUUUYYY___cccgggiiikkkllljjjeee___\\\\\\ZZZVVVRRRSSSYYYbbbhhhqqquuuxxxyyyxxxxxx{{{~~~~~~}}}|||zzzzzz{{{{{{|||zzzzzzzzzzzzzzzzzzzzzzzzeeeYYYNNNMMMOOONNNMMMNNNGGGDDDCCCEEEHHHIIIGGGEEEIIIIIIJJJLLLMMMOOOPPPPPPJJJKKKLLLMMMNNNMMMMMMLLLNNNMMMMMMLLLJJJIIIGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMJJJNNNUUU[[[```mmmuuuoooppp~~~|||{{{yyywwwssspppddd```[[[XXXWWWYYYZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXUUUUUUVVVVVVVVVUUUTTTTTTSSSPPPLLLIIIHHHGGGEEEDDDBBBDDDFFFHHHKKKNNNPPPQQQTTTWWWZZZ]]]___cccgggjjjllllllnnnppprrrtttuuuvvvzzzzzzzzzzzz{{{|||}}}~~~~~~yyyrrrqqqtttooonnnlllkkkjjjhhhdddaaa^^^WWWSSSTTTUUUTTTVVVYYYXXX___hhhrrrxxx}}}{{{qqqkkkddd[[[SSSOOODDD:::666444111000111//////...------------.....................------000111333555777888888888<<<<<<<<<===============>>>>>>???@@@AAACCCDDDEEEGGGHHHJJJKKKKKKNNNQQQTTTWWWZZZbbbmmmzzzzzzhhhkkkyyyqqqcccUUUHHH???;;;999777888:::<<<<<<<<<>>>AAADDDHHHMMMSSSZZZ___cccfffgggfffhhhkkkjjjfffbbb[[[SSSNNNLLLLLLJJJHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPRRRUUUYYY___eeejjjmmmpppsssuuuwwwzzz}}}{{{xxxxxxvvvtttqqqmmmkkkiiihhhhhheeeaaa]]]ZZZXXXWWWWWWVVVUUUUUUWWWZZZ^^^bbbeeekkkmmmoooooolllfff```\\\ZZZYYYWWWTTTUUU\\\fffnnnqqquuuzzz||||||{{{zzzzzzzzzxxxxxx{{{~~~~~~|||yyyyyyzzz|||}}}}}}|||zzzyyybbbWWWNNNNNNQQQRRRRRRSSSKKKHHHEEEEEEHHHJJJIIIGGGJJJJJJKKKLLLMMMNNNOOOOOOKKKKKKLLLMMMMMMMMMLLLKKKMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMOOOTTTYYY]]]iii{{{sssrrr~~~}}}|||{{{xxxtttqqqfffbbb]]]YYYYYYZZZ[[[[[[\\\\\\[[[[[[ZZZYYYYYYYYYVVVVVVWWWWWWVVVVVVUUUTTTSSSPPPLLLJJJHHHGGGFFFDDDBBBCCCEEEHHHJJJMMMOOOPPPRRRUUUXXX[[[]]]```eeehhhjjjkkkmmmooorrrtttvvvwwwzzzzzzzzzzzz{{{}}}~~~~~~|||vvvpppooorrrqqqpppooonnnmmmkkkgggdddaaa[[[WWWXXXXXXWWWXXXZZZ\\\bbbkkktttzzz~~~|||~~~vvvmmmhhhccc[[[TTTLLLBBB999555444111000111//////...------------...........................000111222444555777888999<<<<<<<<<<<<============>>>>>>??????AAACCCDDDEEEGGGHHHJJJKKKKKKNNNQQQTTTWWWYYY```hhhsss}}}mmmkkksssuuufffWWWJJJAAA===;;;999888999;;;;;;:::<<<>>>BBBFFFJJJPPPWWW[[[```dddfffgggjjjnnnnnnkkkbbb\\\TTTOOONNNMMMLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMOOOQQQTTTWWW]]]dddhhhlllnnnrrrtttvvvyyy|||~~~}}}{{{zzzwwwtttpppnnnmmmllliiigggdddaaa^^^]]]\\\\\\ZZZZZZYYY[[[^^^bbbfffiiiooopppqqqqqqmmmhhhbbb^^^[[[YYYWWWUUUWWW^^^hhhppprrruuuzzz||||||{{{{{{{{{zzzyyyyyy{{{}}}~~~|||yyyyyyzzz|||}}}}}}|||zzzyyy]]]TTTNNNOOOTTTVVVWWWYYYRRRMMMGGGEEEHHHJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKJJJLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPSSSWWWZZZeeezzzzzzuuu~~~{{{vvvrrriiieee___[[[ZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZYYYYYYWWWXXXXXXXXXXXXWWWVVVVVVRRRPPPMMMJJJJJJHHHFFFEEECCCCCCDDDFFFHHHJJJLLLNNNPPPRRRUUUXXXZZZ]]]aaadddhhhiiikkknnnqqqtttvvvxxxyyyyyyzzzzzz{{{}}}~~~~~~|||zzzvvvqqqpppsssvvvuuutttsssrrrpppmmmjjjgggaaa^^^^^^^^^[[[ZZZ\\\aaagggpppwww|||zzz~~~}}}ooogggddd```YYYSSSHHH???666444333111000111//////...------------...........................111111111222333666888999;;;;;;<<<<<<<<<=========>>>>>>>>>???AAABBBDDDEEEGGGIIIJJJJJJKKKMMMQQQSSSWWWXXX]]]ccckkk|||sssjjjjjj}}}|||mmm^^^PPPGGG@@@===:::999999::::::999:::<<>>>>>>>>>>>???AAABBBDDDEEEGGGIIIJJJJJJKKKLLLPPPSSSWWWXXX\\\aaafffuuuwwwhhh```ooovvvgggXXXOOOAAA>>>:::999999:::;;;:::999;;;===@@@CCCHHHNNNRRRZZZ```eeehhhlllsssvvvuuuddd^^^VVVQQQPPPPPPOOOMMMJJJKKKKKKLLLMMMMMMNNNNNNMMMOOOPPPRRRUUUYYY___dddhhhlllppptttwwwyyy|||~~~}}}zzzxxxwwwwwwxxxxxxvvvtttrrrpppooonnngggfffeeefffgggkkknnnpppttttttsssqqqnnniiidddaaa[[[YYYXXXYYY\\\dddlllqqqtttwww{{{}}}}}}||||||}}}||||||{{{|||||||||{{{zzzzzz{{{}}}~~~~~~}}}{{{zzzXXXRRROOORRRUUUVVVWWWZZZWWWQQQJJJGGGJJJMMMPPPPPPNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMPPPTTTWWW```ppp}}}|||oooooovvv{{{xxxpppkkkddd^^^\\\[[[[[[ZZZ[[[ZZZZZZYYYYYYXXXWWWWWWYYYZZZZZZZZZZZZYYYXXXXXXTTTRRRPPPOOONNNMMMJJJHHHFFFEEEDDDDDDEEEFFFHHHIIILLLNNNQQQSSSUUUXXX\\\___aaabbbeeehhhlllppprrrtttttttttuuuvvvxxxzzz|||}}}|||||||||}}}~~~|||yyyvvvpppjjjfffgggfffcccbbbdddiiinnnvvv{{{~~~|||zzz}}}sssgggaaa^^^[[[TTTNNNAAA999222222222000000111//////...------------............/////////000000222111111111333555888:::;;;;;;<<<<<<===>>>??????>>>??????@@@AAACCCDDDEEEGGGIIIJJJJJJJJJLLLOOORRRVVVYYY]]]aaaeeesssyyyfffYYYccc|||nnn]]]RRRBBB???;;;999999;;;<<<<<<999;;;===???AAAEEEJJJNNNWWW^^^eeegggkkkqqquuuuuuhhhaaaYYYTTTRRRQQQOOOMMMKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRUUUYYY^^^ccchhhkkkqqquuuxxx{{{}}}}}}}}}}}}~~~{{{xxxvvvtttooonnnlllkkklllnnnqqqssstttsssrrrppplllhhhdddbbb\\\[[[ZZZ[[[```gggmmmqqquuuxxx{{{}}}}}}}}}}}}~~~}}}}}}}}}|||{{{zzz{{{{{{{{{|||~~~~~~|||{{{UUUPPPNNNQQQSSSRRRSSSVVVSSSNNNJJJIIILLLPPPQQQQQQNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJGGGHHHHHHIIIIIIJJJJJJJJJEEEFFFGGGHHHIIIKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKNNNSSSVVV\\\jjjwww~~~}}}jjjhhhjjjrrr}}}{{{tttnnngggaaa^^^]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXUUUTTTRRRRRRQQQPPPMMMJJJHHHGGGEEEDDDDDDEEEFFFHHHJJJLLLOOOQQQSSSVVVYYY\\\]]]^^^aaadddhhhkkknnnoooppppppqqqsssuuuxxxzzz{{{yyyzzzzzz{{{}}}|||yyyqqqkkkfffffffffeeefffiiimmmqqqxxx}}}~~~wwwnnnddd___^^^ZZZRRRKKK@@@888222222222111000111//////...------------............//////000000111222222222333444777999:::<<<<<<===>>>??????@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHIIIJJJJJJJJJKKKNNNQQQUUUYYY^^^bbbeeepppzzzgggWWWZZZmmmvvvbbbTTTEEEAAA<<<999999:::;;;;;;:::;;;<<<>>>???CCCGGGKKKRRR[[[bbbdddgggnnnssstttooohhh___XXXUUUSSSPPPNNNLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQQQQRRRTTTXXX]]]aaafffkkkqqqvvvyyy|||~~~~~~|||zzzxxxuuusssssssssuuuvvvuuutttrrrpppmmmiiigggeee```^^^]]]___eeekkkppprrrvvvyyy{{{}}}}}}}}}~~~~~~~~~|||zzzyyyzzz||||||}}}~~~~~~}}}|||PPPMMMLLLOOOPPPOOOPPPRRRMMMJJJHHHJJJNNNRRRRRRQQQNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHGGGGGGHHHJJJLLLMMMIIIJJJKKKKKKLLLLLLLLLLLLIIIHHHFFFEEEEEEFFFHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKEEEEEEFFFGGGIIIJJJKKKLLLPPPOOONNNLLLKKKJJJIIIIIIIIIIIILLLQQQTTTWWWaaakkk}}}yyyqqqdddcccfffrrr~~~}}}xxxssskkkeeeaaa___^^^]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTTTTRRROOOMMMJJJHHHFFFDDDCCCDDDFFFGGGHHHJJJLLLNNNPPPRRRVVVYYYZZZ[[[]]]```dddgggiiijjjllllllmmmooorrruuuwwwxxxwwwxxxyyyzzz|||~~~~~~{{{pppiiiddddddeeefffiiimmmpppttt{{{nnnggg```^^^^^^ZZZQQQIII???888222222333111000111//////...------------...---......///000000111111222222333555777888::::::======>>>???@@@AAABBBBBBAAAAAABBBBBBDDDEEEGGGHHHHHHIIIJJJIIIIIIKKKNNNPPPSSSXXX___bbbccclll|||kkkYYYUUU```tttkkk\\\JJJEEE???:::999888888888999:::;;;<<<===@@@DDDHHHLLLUUU^^^aaadddkkkqqqtttwwwpppeee]]]YYYUUURRROOOLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRUUUZZZ^^^dddiiiooouuuxxx{{{}}}}}}{{{zzz{{{|||xxxwwwuuurrrpppnnnlllkkkfffdddbbbeeejjjppptttuuuwwwyyy|||}}}}}}}}}}}}zzzxxxzzz||||||}}}}}}|||MMMJJJJJJMMMNNNMMMNNNQQQIIIGGGGGGKKKPPPSSSRRRQQQMMMMMMMMMMMMLLLLLLLLLKKKGGGGGGFFFGGGHHHJJJLLLNNNIIIIIIJJJKKKKKKKKKKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKFFFGGGHHHIIIKKKLLLMMMNNNRRRQQQOOOMMMKKKJJJIIIIIIHHHHHHLLLPPPQQQSSSZZZcccwww}}}sssvvv{{{aaa___```fffvvv~~~~~~|||vvvnnngggcccaaa```_________^^^]]]]]]\\\\\\[[[YYYYYYYYYYYYYYYXXXXXXWWWXXXWWWVVVVVVVVVTTTQQQNNNKKKIIIGGGDDDCCCDDDFFFGGGFFFHHHJJJLLLMMMPPPTTTWWWXXXYYY[[[^^^aaadddfffgggiiijjjkkkmmmpppsssuuuwwwvvvwwwxxxyyy{{{}}}{{{ooohhhbbbbbbdddfffkkkppprrrwww}}}~~~wwwhhhbbb]]]\\\]]]ZZZQQQIII@@@888222333333111///000//////...------------...---......///000111111222111333555777888999::::::===>>>???@@@AAABBBCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIHHHIIIJJJIIIIIIKKKNNNPPPRRRXXX___bbbaaahhh~~~~~~nnn\\\TTTXXXiiiuuufffNNNHHHAAA;;;888777666555888999::::::;;;>>>BBBEEEGGGQQQZZZ^^^bbbjjjqqqttt}}}uuujjjaaa\\\XXXSSSPPPMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPTTTXXX\\\bbbgggnnntttwwwzzz|||~~~{{{yyywwwuuusssqqqqqqpppjjjgggfffhhhnnntttvvvwwwwwwzzz|||}}}}}}~~~}}}yyyxxxzzz||||||}}}}}}|||LLLIIIFFFHHHLLLMMMKKKGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFGGGHHHJJJKKKLLLOOOLLLIIIJJJLLLMMMKKKIIIJJJIIIIIIHHHHHHGGGGGGFFFIIIJJJLLLMMMLLLJJJGGGFFFEEEGGGIIIGGGDDDEEEKKKPPPYYY]]]]]]UUUMMMKKKJJJIIIKKKLLLLLLLLLNNNQQQVVVZZZtttsssuuulll```ZZZ```jjjzzz~~~}}}~~~~~~~~~}}}{{{vvvmmmddd^^^]]]___^^^^^^^^^^^^]]]\\\[[[[[[\\\ZZZXXXWWWVVVWWWXXXYYYXXXXXXXXXWWWUUUSSSRRRQQQMMMKKKIIIGGGEEEDDDDDDDDDJJJJJJKKKLLLMMMOOOQQQRRRVVVWWWXXXYYY\\\^^^```bbbeeegggjjjlllmmmooorrrtttuuuuuuvvvwwwwwwzzz~~~}}}|||}}}}}}|||ssskkkddddddfffiiinnntttwwwzzz~~~zzzpppddd```[[[[[[[[[WWWMMMEEE888555111...///000000000000000//////.........---------......///000000000444444555777888999:::;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDEEEFFFEEEDDDDDDFFFHHHKKKKKKKKKKKKLLLLLLLLLLLLUUUVVV[[[___```fffyyyxxxaaaQQQUUU```uuurrrXXXKKK???;;;;;;999999::::::;;;;;;;;;::::::<<<===DDDKKKSSSYYY^^^eeennnuuu{{{{{{uuujjj```\\\WWWSSSTTTPPPLLLJJJJJJLLLNNNNNNMMMNNNOOOOOOPPPQQQUUUWWWaaaffflllqqquuuxxx{{{}}}||||||}}}~~~|||{{{zzzxxxvvvoooooooooqqqsssvvvxxxzzzyyy{{{|||}}}|||}}}~~~|||yyyxxxxxxyyy~~~}}}{{{KKKHHHEEEGGGJJJLLLIIIFFFFFFGGGIIIJJJKKKLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGHHHIIIJJJKKKNNNLLLIIIIIIKKKLLLKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLKKKJJJGGGFFFEEEGGGHHHGGGDDDFFFKKKPPPaaaggghhh___SSSMMMKKKIIIIIIIIIJJJKKKMMMPPPUUUYYYlll|||sssnnnssszzzzzzjjj\\\[[[aaammm~~~}}}}}}}}}||||||zzzvvvnnnfff```^^^^^^^^^^^^^^^]]]\\\[[[YYYYYY\\\[[[YYYWWWWWWXXXYYYZZZXXXXXXXXXWWWUUUTTTRRRQQQMMMLLLJJJHHHFFFEEEEEEEEEHHHHHHHHHJJJKKKMMMOOOPPPTTTTTTUUUWWWYYY\\\^^^___bbbdddgggjjjkkkmmmpppssstttuuuvvvvvvvvvyyy|||}}}|||{{{|||}}}}}}}}}wwwooohhhhhhiiikkkpppvvv|||vvvlllbbb^^^ZZZZZZZZZTTTJJJBBB777444000//////000000000000/////////..................///000000111111222555555666777888999:::;;;;;;<<<<<<===???AAACCCDDDDDDEEEFFFEEEDDDDDDFFFGGGJJJJJJJJJKKKKKKKKKKKKLLLRRRUUUZZZ^^^___dddsss~~~gggVVVVVV^^^rrrzzz___RRRDDD>>><<<:::999::::::;;;;;;;;;::::::<<<===BBBHHHPPPVVV[[[bbbkkkrrr|||~~~yyynnnccc]]]XXXTTTRRROOOKKKJJJJJJKKKLLLKKKMMMNNNOOOOOOOOOPPPTTTVVV___cccjjjooosssvvvyyy{{{{{{{{{|||~~~}}}{{{tttttttttuuuvvvyyy{{{|||zzz{{{||||||{{{{{{}}}}}}zzzxxxxxxyyy{{{|||}}}}}}}}}|||zzzyyyIIIGGGEEEFFFHHHIIIGGGEEEGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIMMMKKKIIIIIIJJJKKKJJJIIIEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIJJJJJJIIIGGGFFFDDDFFFGGGFFFEEEGGGKKKPPPeeemmmpppfffXXXNNNIIIGGGGGGHHHIIIJJJLLLOOOTTTWWWaaaqqqwwwkkkkkkooozzzcccXXXXXXaaattt~~~}}}{{{zzzyyyvvvpppiiiccc___^^^^^^^^^]]]]]]\\\ZZZYYYXXX[[[[[[YYYXXXXXXXXXYYYZZZYYYXXXXXXWWWVVVTTTSSSRRRNNNMMMKKKIIIGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLNNNPPPQQQRRRTTTVVVYYY[[[]]]^^^```cccfffhhhkkknnnppprrrsssttttttuuuvvvzzz|||}}}{{{zzz{{{|||}}}}}}}}}uuuooonnnoooppptttyyyqqqggg___\\\YYYYYYXXXQQQFFF===666444000//////000000///////////////............//////000111111222222333666666777777888999::::::<<<<<<======>>>@@@AAABBBCCCDDDEEEDDDCCCDDDFFFGGGIIIIIIIIIJJJJJJJJJKKKKKKOOOSSSYYY^^^___aaakkkwwwqqq^^^YYY[[[kkkiiiZZZIIIAAA===:::999;;;:::;;;;;;;;;::::::<<<===???DDDKKKQQQWWW^^^gggnnn{{{~~~sssggg___ZZZWWWSSSPPPNNNMMMMMMMMMLLLJJJLLLMMMNNNNNNMMMOOORRRTTT\\\```fffkkkooosssvvvyyyzzzzzz{{{|||yyyyyyxxxxxxxxxyyy{{{|||{{{||||||{{{yyyzzz|||~~~~~~}}}zzzyyyyyyzzzyyyzzz{{{{{{{{{zzzyyyxxxIIIGGGFFFFFFHHHHHHGGGEEEGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFJJJIIIHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGFFFDDDEEEFFFFFFEEEGGGJJJNNN\\\gggmmmdddVVVLLLGGGEEEHHHIIIJJJJJJKKKMMMPPPSSSYYYhhh~~~rrrooorrrppp]]]WWW[[[jjjwww}}}|||xxxwwwvvvrrrmmmfffaaa^^^\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[ZZZYYYYYYYYYZZZ[[[YYYYYYXXXXXXWWWUUUTTTSSSOOONNNMMMKKKIIIHHHGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQTTTWWWYYY[[[ZZZ]]]```ccceeehhhlllnnnpppqqqrrrrrrrrrtttwwwyyy|||~~~}}}|||{{{zzzzzz{{{}}}~~~{{{vvvuuuvvvvvvyyy}}}nnnccc]]][[[YYYYYYVVVNNNCCC:::555333000//////000000//////////////////.........//////000000111222222333666666777888888999::::::============>>>???@@@@@@BBBCCCDDDDDDCCCCCCEEEGGGGGGHHHHHHIIIIIIJJJJJJJJJNNNSSSZZZ___```bbbhhhnnn{{{hhh]]]XXXccczzzrrraaaNNNCCC>>>:::999;;;:::;;;;;;;;;::::::<<<======AAAGGGMMMSSS[[[ccciiivvv}}}wwwkkkbbb]]]YYYWWWUUUSSSRRRRRRPPPNNNLLLKKKLLLMMMLLLLLLMMMOOORRRYYY]]]ccchhhlllppptttwwwyyyyyyzzz|||~~~~~~zzzyyyxxxwwwwwwwwwxxxyyy||||||{{{yyyxxxxxxzzz}}}|||~~~~~~}}}{{{yyyyyyzzzzzzzzz{{{||||||{{{zzzzzzIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFCCCDDDEEEEEEEEEFFFHHHJJJOOOZZZaaa[[[QQQJJJGGGEEEJJJKKKKKKKKKJJJJJJMMMOOOVVVaaattt|||wwwwwwiiiZZZWWW___hhh|||zzzvvvvvvuuusssooojjjccc___[[[\\\]]]^^^____________[[[[[[ZZZZZZZZZ[[[[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTPPPPPPOOOMMMLLLJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLMMMOOORRRUUUXXXYYYXXXZZZ^^^aaacccfffiiillllllnnnooopppppprrrtttvvvzzz|||~~~~~~}}}{{{{{{zzzyyyzzz|||~~~|||||||||{{{}}}|||kkkaaa\\\[[[ZZZXXXTTTKKK@@@888444222//////000000000///.........///////////////......///000000111111222666666777888999::::::;;;>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCCCCBBBCCCEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKNNNTTT[[[```dddhhhkkkmmmwwwrrreeeZZZ]]]ooozzziiiTTTGGG@@@;;;:::;;;:::;;;;;;;;;::::::<<<======@@@DDDIIIOOOWWW___dddmmmuuu{{{wwwnnnggg```[[[YYYXXXVVVUUUTTTRRRNNNLLLKKKKKKKKKKKKJJJJJJMMMOOOWWWZZZ```dddiiimmmrrruuuxxxyyyzzz|||~~~|||yyyxxxwwwvvvuuuvvvvvvwwwzzz{{{zzzyyywwwwwwyyy{{{{{{}}}~~~}}}|||zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{{{{IIIIIIHHHHHHGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEECCCBBBAAACCCDDDFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEMMMSSSPPPLLLIIIGGGEEEHHHIIIJJJIIIHHHHHHJJJKKKSSS\\\kkk{{{vvvuuuwww```UUUUUUYYYnnn~~~zzzxxxvvvuuuuuutttqqqlllfffaaa\\\\\\^^^___````````````[[[[[[[[[[[[\\\\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVUUURRRQQQQQQPPPNNNLLLJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIKKKMMMPPPSSSVVVWWWVVVXXX\\\^^^```cccfffiiihhhjjjlllnnnoooppprrrtttyyyzzz|||}}}~~~}}}|||{{{zzzyyyxxxxxxyyy{{{~~~~~~xxxjjjaaa\\\[[[YYYVVVQQQHHH===666333111//////000000///............///////////////......//////000111111222555666777888999;;;<<<<<>>>>>>>>???@@@AAAAAA@@@AAABBBBBBBBBCCCEEEGGGFFFGGGGGGHHHIIIJJJKKKKKKNNNTTT[[[aaahhhpppsssrrrvvv}}}ppp```\\\hhhttt^^^OOOFFF???<<<<<<:::;;;;;;;;;::::::<<<======>>>@@@EEEKKKSSSYYY]]]bbbkkksssuuusssnnnfff___[[[YYYWWWUUUTTTQQQMMMKKKJJJJJJJJJIIIHHHHHHKKKMMMSSSVVV[[[```dddiiinnnrrruuuwwwxxx{{{}}}~~~}}}zzzxxxwwwvvvuuuttttttuuuvvvwwwwwwxxxzzzyyyxxxwwwxxxzzzzzz|||~~~~~~|||{{{zzz{{{yyyyyyyyyzzzzzzzzzzzz{{{GGGHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDAAABBBCCCAAA???>>>@@@BBBDDDCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@EEEGGGFFFEEEFFFEEEBBBCCCDDDFFFFFFFFFFFFHHHJJJPPPUUUaaauuuvvvooo|||iiiXXXSSSSSS]]]mmm|||yyyvvvuuutttsssrrrnnnhhhccc]]]^^^^^^______^^^^^^]]]ZZZ[[[[[[\\\]]]]]]]]]\\\YYYYYYZZZYYYYYYXXXWWWVVVRRRRRRRRRQQQOOOMMMKKKJJJHHHHHHFFFEEEEEEDDDDDDDDDEEEFFFGGGJJJMMMPPPSSSUUUTTTVVVYYY[[[]]]___bbbddddddfffjjjlllmmmoooqqqsssxxxyyy{{{|||}}}|||zzzyyyxxxxxxwwwvvvwwwyyy|||}}}}}}~~~|||{{{}}}ttthhhaaa[[[ZZZWWWSSSLLLCCC:::555222000//////000000///.............../////////000//////000111111222222333444555666888:::<<<===>>>????????????@@@AAABBBCCC???@@@BBBBBBAAABBBEEEGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMTTTZZZ```kkkwww|||zzzxxx~~~|||iii^^^ddd{{{kkkZZZNNNDDD>>><<<:::;;;;;;;;;::::::<<<======<<<===@@@FFFNNNSSSWWWXXXaaakkkssswwwwwwnnnccc^^^\\\XXXVVVTTTRRRNNNLLLIIIJJJJJJHHHGGGGGGIIIKKKNNNQQQVVV[[[___eeejjjnnnrrrsssvvvyyy|||~~~~~~zzzvvvtttsssrrrqqqqqqpppooooooppprrrssstttsssvvvyyyzzzyyyxxxxxxxxxxxx{{{}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}FFFFFFGGGFFFDDDBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDD???AAABBB@@@===<<<>>>AAAAAAAAABBBBBBCCCDDDDDDDDD@@@@@@AAABBBCCCEEEFFFFFFDDDBBBAAAAAAAAAAAA???>>>???AAA@@@>>>???BBBAAA===>>>@@@BBBCCCDDDEEEHHHIIIMMMPPP[[[nnnxxxnnn|||rrr___XXXWWWPPP]]]ooo}}}wwwuuusssssssssoooiiieee_________^^^]]]\\\ZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]YYYZZZZZZZZZYYYXXXWWWWWWSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHFFFEEECCCCCCBBBBBBBBBCCCEEEHHHKKKNNNQQQSSSRRRTTTWWWYYYZZZ\\\___aaabbbdddhhhkkkmmmoooqqqsssxxxyyy{{{||||||{{{zzzyyywwwvvvuuuuuuvvvxxxzzz|||}}}~~~yyyzzz~~~~~~rrrgggaaaZZZYYYVVVQQQIII@@@888333111000//////000000///...---.........//////000000000111111222333333444444333444666888:::===>>>????????????@@@AAABBBDDDEEE???@@@AAAAAAAAABBBDDDGGGGGGGGGHHHIIIJJJLLLLLLMMMMMMSSSYYY___lll{{{{{{|||ppp```cccrrruuubbbTTTGGG???===:::;;;;;;;;;::::::<<<===<<<;;;;;;===CCCJJJPPPRRRSSS[[[gggrrr{{{|||rrrgggbbb___[[[XXXVVVTTTQQQOOOIIIIIIIIIHHHFFFFFFHHHJJJKKKNNNSSSWWW\\\aaagggkkkoooqqqtttwww{{{}}}~~~}}}xxxrrrnnnlllkkkkkkkkkjjjjjjjjjjjjlllnnnpppqqqqqqtttxxxzzzzzzyyyxxxxxxxxxzzz}}}~~~}}}|||{{{{{{~~~~~~~~~~~~~~~CCCCCCCCCBBBBBBCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEECCCBBBBBBBBBBBB@@@@@@????????????@@@@@@EEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAAAAAAAA@@@??????<<<<<<<<<===============>>>>>>>>>???@@@AAACCCCCCIIIMMMVVVeee|||~~~xxxcccSSSRRRRRRSSS[[[lll}}}{{{yyyuuusssqqqooollliii```]]]ZZZYYYZZZ[[[[[[ZZZ[[[\\\]]]]]]^^^^^^]]]]]]ZZZZZZ[[[[[[[[[\\\\\\\\\XXXWWWTTTRRRPPPPPPOOOPPPMMMKKKIIIGGGEEEDDDDDDDDDBBBBBBCCCEEEHHHJJJMMMNNNRRRSSSTTTVVVXXX[[[]]]___```bbbeeeeeefffhhhnnnsssxxxzzz}}}}}}{{{xxxwwwvvvzzzyyyvvvtttttttttuuuvvv}}}}}}}}}}}}~~~|||tttxxxssshhh```]]][[[YYYTTTNNNEEE===666222000000//////......------111111000//////////////////111222333222222333555777777999:::;;;<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCAAA@@@?????????AAADDDEEEFFFFFFFFFGGGGGGHHHHHHHHHMMMOOORRRYYYbbbmmmvvv{{{{{{yyyzzzzzzlllcccpppooo\\\NNNDDD???>>>>>>===<<<999888999:::;;;;;;<<<<<<>>>CCCJJJOOOWWWUUU[[[kkkxxxzzztttqqqaaa]]]YYYXXXXXXVVVPPPKKKKKKKKKJJJIIIHHHHHHGGGGGGJJJLLLPPPSSSWWW[[[aaaeeelllpppuuuyyyzzz{{{|||}}}~~~yyysssnnnhhhcccbbbccceeeeeebbbcccccceeehhhkkknnnppprrrtttvvvxxxyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}||||||||||||}}}~~~~~~~~~}}}}}}DDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@??????>>>>>>??????@@@CCCBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA???@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<============>>>>>>??????@@@AAACCCDDDIIILLLSSSaaawwwyyylllYYYSSSOOOOOOTTT```sss}}}zzzwwwtttssspppmmmkkkbbb^^^[[[YYYYYY[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\WWWVVVTTTRRRPPPOOOOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDAAABBBCCCEEEGGGIIIKKKMMMOOOPPPQQQSSSVVVXXXZZZ\\\]]]```bbbccccccffflllqqquuuxxx{{{{{{zzzwwwvvvvvvzzzyyywwwuuuuuuuuuwwwwwwzzz{{{{{{|||}}}~~~~~~yyyxxx~~~~~~pppeee^^^[[[YYYWWWRRRKKKCCC;;;444111000000000//////.........///////////////000111111///111222222222222333555555666777999::::::;;;;;;<<<<<<===???@@@AAACCCCCCAAA@@@?????????AAACCCDDDEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKNNNSSS[[[dddmmmrrrvvvsssrrrwww}}}nnndddfffwwwzzzfffVVVJJJCCC>>>===<<<;;;999999999:::999:::::::::<<>>>>>??????@@@@@@???????????????>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>???>>>======<<<<<<<<<<<<<<<======>>>>>>????????????@@@BBBCCCDDDIIIJJJOOO[[[ooo~~~xxxaaaUUUNNNKKKMMMUUUbbbvvv|||yyyvvvtttrrrooommmeeeaaa\\\YYYYYY[[[\\\\\\ZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[WWWVVVTTTRRRPPPOOOOOOOOOLLLKKKJJJGGGFFFEEEDDDDDDAAAAAABBBDDDEEEGGGIIIJJJLLLLLLMMMOOORRRTTTVVVXXXYYY\\\^^^___```ccchhhmmmrrruuuxxxyyywwwvvvuuuvvvwwwwwwuuuttttttuuuvvvwwwxxxxxxyyy{{{|||~~~~~~}}}|||||||||~~~zzzxxx}}}xxxkkkbbb\\\YYYWWWTTTNNNGGG@@@999333000000000000000////////////.........///000111333444///111222222222222333555444555666777888999999999<<<===>>>???@@@BBBCCCCCCAAAAAA?????????@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGHHHKKKQQQXXX```dddllljjjhhhiiirrrsssggg^^^kkkrrr___QQQHHH>>>===;;;:::999:::;;;;;;777777888888999===CCCHHHLLLRRRWWW]]]jjjxxxyyyrrrgggbbb[[[XXXVVVUUUQQQNNNNNNMMMLLLJJJIIIGGGFFFFFFDDDFFFIIILLLPPPUUU[[[```ggglllsssxxxzzz{{{{{{|||~~~}}}vvvnnniiiccc___YYYTTTSSSSSSSSSRRRVVVWWWYYY\\\```dddgggiiimmmnnnppprrrtttvvvvvvwwwvvvvvvvvvwwwxxxzzz{{{|||~~~~~~~~~DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDCCCCCCBBBAAABBBDDDFFFFFFFFFDDDCCC??????>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<======>>><<<============<<<;;;;;;;;;;;;<<<<<<======>>>>>>?????????@@@AAABBBCCCDDDIIIHHHLLLWWWiiiiiiVVVNNNJJJJJJOOOWWWfff{{{wwwuuussspppnnnhhhddd]]]ZZZYYY[[[\\\]]]ZZZ[[[\\\\\\]]]]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[XXXXXXVVVTTTSSSQQQPPPPPPMMMLLLJJJIIIGGGFFFEEEDDDAAAAAABBBCCCDDDEEEGGGHHHIIIJJJKKKLLLOOOQQQSSSTTTVVVXXX[[[\\\]]]```fffkkkooorrrtttvvvuuuttttttuuussssssrrrrrrrrrssstttuuuvvvwwwyyy{{{}}}~~~~~~}}}|||{{{{{{{{{|||}}}yyyyyy{{{sssggg___[[[YYYTTTQQQLLLDDD===777333000000000000000000000000000.........///000111333333000111333333222222444555555555777888888999999999======>>>???@@@AAABBBCCCAAA@@@????????????@@@@@@@@@AAABBBDDDEEEGGGHHHHHHGGGFFFEEEFFFIIIOOOUUUYYYaaa`````````eeessszzzmmmaaafffvvv|||hhhWWWMMMAAA???;;;999999:::;;;<<<666777777777888;;;@@@DDDFFFPPPUUUVVVbbbvvv{{{tttkkkfff^^^YYYVVVTTTRRRPPPOOONNNMMMKKKIIIHHHFFFEEEBBBDDDFFFIIIMMMRRRXXX]]]ccciiiqqqwww{{{|||}}}}}}~~~zzzuuuooohhhdddbbb^^^YYYUUUSSSRRRQQQPPPQQQRRRUUUXXX\\\```ccceeejjjkkkmmmppprrrtttvvvwwwtttttttttuuuwwwyyy|||}}}~~~}}}~~~DDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCCCC@@@AAACCCEEEFFFEEEDDDCCC???>>>>>>>>>>>>>>>>>>???=====================>>>;;;::::::::::::;;;<<<<<<;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<===>>>>>>????????????@@@AAABBBDDDDDDHHHGGGJJJUUUdddyyyzzzsss]]]PPPKKKIIINNNRRR[[[qqq}}}yyyvvvssspppnnnkkkfff```[[[ZZZ[[[]]]]]][[[[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYXXXVVVTTTSSSRRRNNNMMMLLLKKKIIIGGGFFFEEEBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIKKKMMMOOOQQQRRRSSSUUUXXXYYYZZZ]]]dddiiilllnnnqqqrrrrrrqqqrrrssspppqqqqqqrrrssstttuuuuuuvvvwwwzzz|||~~~~~~}}}|||{{{{{{{{{{{{zzz{{{}}}yyyuuuyyy{{{mmmccc^^^ZZZXXXSSSOOOIIIBBB;;;666333222///////////////000000000000000000000000111222222111222444444333333555666777777888999::::::::::::======>>>??????@@@AAAAAA@@@?????????>>>>>>?????????@@@AAABBBDDDEEEFFFGGGGGGFFFEEEEEEGGGJJJNNNPPPVVVWWWZZZ]]]^^^ggg|||wwwgggeeellltttaaaVVVGGGBBB===999999;;;;;;;;;666777777777777:::>>>AAACCCNNNSSSRRR]]]qqqzzzvvvpppkkkccc\\\WWWUUUSSSRRRPPPOOONNNLLLJJJHHHGGGFFFBBBDDDEEEGGGJJJOOOVVVZZZ```fffnnnuuuyyy|||~~~~~~{{{wwwsssoookkkfffccc^^^[[[WWWTTTRRRQQQOOONNNOOOPPPSSSVVVZZZ]]]```aaabbbccceeegggkkkmmmpppqqqssssssssstttwwwzzz}}}~~~}}}|||}}}EEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCC@@@AAABBBCCCDDDCCCCCCBBB???>>>>>>======>>>>>>???<<<<<<============>>>>>>::::::999999::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999:::;;;;;;<<<===>>>??????@@@@@@@@@@@@AAACCCDDDEEEGGGEEEIIISSS___ooouuu~~~mmmYYYOOOJJJNNNNNNQQQbbbwww{{{wwwtttqqqooommmhhhbbb^^^\\\\\\\\\\\\ZZZ[[[[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]^^^\\\[[[[[[ZZZXXXVVVTTTSSSOOOOOONNNMMMKKKIIIGGGFFFCCCCCCCCCBBBCCCCCCDDDDDDFFFGGGHHHIIIKKKMMMNNNPPPOOORRRUUUVVVWWW[[[aaafffiiijjjlllmmmllllllnnnoooooopppqqqrrrtttuuuvvvwwwvvvxxxzzz|||~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~|||{{{zzzzzzyyyyyyzzzzzzxxxyyy|||~~~|||tttttt|||tttggg```]]]ZZZXXXQQQMMMFFF???999555333222............////////////111111000000000111222222222444555555555555666888999999:::;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMNNNTTTYYYZZZ]]]ooommmdddcccsssnnnbbbNNNHHH???;;;:::;;;:::999777777888777777999<<>>>>>============>>>>>>;;;;;;;;;<<<<<<=========::::::999999::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEDDDHHHQQQWWWbbbzzzuuuyyyhhhXXXNNNNNNLLLKKKWWWjjjzzzvvvsssqqqnnnjjjddd```^^^]]]\\\[[[XXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]^^^______[[[[[[[[[ZZZYYYVVVTTTSSSPPPPPPPPPOOOMMMKKKIIIHHHEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEGGGHHHJJJLLLMMMKKKNNNQQQSSSTTTWWW^^^cccdddfffgggggggggfffhhhiiikkklllmmmpppqqqsssttttttvvvwwwyyy|||}}}}}}|||{{{}}}~~~~~~{{{|||}}}}}}{{{{{{|||~~~}}}}}}}}}|||||||||||||||wwwwwwvvvvvvvvvwwwxxxxxxwwwxxxzzz}}}xxxtttxxxzzzlllbbb]]][[[YYYVVVNNNJJJCCC;;;666222111111,,,---------.........////////////000111222333444444555777777666666888999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>><<<<<<===>>>??????????????????@@@@@@AAABBBBBBCCCCCCCCCEEEFFFFFFFFFFFFFFFGGGGGGLLLSSSTTTUUUeeexxxuuufff]]]hhhwwwjjjUUUMMMBBB<<<;;;;;;999888666777777777666777:::<<<@@@DDDIIINNNUUU___kkksssvvvsssmmmeee]]]XXXVVVUUUOOOOOONNNMMMLLLJJJJJJIIIDDDDDDDDDDDDEEEIIIOOOTTTXXX]]]dddjjjpppvvv{{{}}}~~~zzztttkkkhhhfffeeeeeefffffffff```___]]]\\\[[[ZZZWWWUUUOOOPPPSSSUUUVVVWWWWWWWWWVVVWWWYYY\\\```dddhhhjjjlllmmmpppssswwwyyy{{{|||xxxyyyzzz{{{|||}}}}}}~~~IIIHHHHHHGGGGGGHHHHHHIIICCCCCCDDDDDDEEEGGGHHHIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@??????@@@@@@AAA>>>>>>============>>>>>>:::::::::;;;;;;<<<<<<<<<::::::999999::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCGGGOOORRRYYYooowwwvvvvvvbbbRRRPPPLLLIIISSSeeeuuu|||xxxtttrrrnnnjjjeeebbb___^^^\\\ZZZVVVWWWWWWXXXYYYXXXXXXXXXZZZZZZ[[[\\\^^^___``````[[[[[[[[[ZZZXXXVVVTTTRRRQQQQQQQQQPPPOOOLLLJJJIIIEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKIIILLLOOOPPPQQQUUU[[[aaaaaacccddddddbbbbbbccceeefffgggiiikkkmmmoooppppppuuuvvvyyy{{{{{{{{{zzzyyy|||}}}~~~~~~~~~~~~~~~|||{{{zzz{{{|||{{{zzzyyyzzz|||zzzzzzzzzzzzzzzzzzyyyyyytttssssssttttttuuuvvvwwwvvvwwwzzz}}}xxxvvv}}}~~~tttggg^^^[[[ZZZWWWUUULLLGGG@@@999333111000000,,,,,,,,,---------......---......000222444555666555666888888777777999:::999999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<======;;;;;;===>>>?????????????????????@@@@@@AAAAAAAAA@@@AAACCCEEEFFFEEEDDDBBBDDDBBBGGGNNNOOOPPP^^^qqq|||jjj\\\bbbvvv{{{mmmZZZPPPDDD===;;;:::999666555666666666555666888;;;???@@@FFFNNNSSSYYYeeeqqqxxxuuuoooggg___YYYVVVVVVNNNNNNNNNMMMLLLKKKKKKJJJDDDDDDCCCBBBCCCGGGLLLQQQUUUYYY___ffflllsssyyy}}}}}}~~~tttmmmdddaaa______bbbdddffffff___]]]\\\\\\\\\ZZZXXXVVVPPPQQQRRRTTTUUUTTTTTTSSSNNNOOOQQQTTTXXX]]]aaaccciiikkkooosssvvvyyyzzzzzzvvvwwwxxxzzz{{{|||||||||HHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA???>>>>>>>>>???@@@>>>===<<<;;;;;;<<<===>>>>>><<<:::;;;>>>>>>;;;999<<<<<<<<<<<<<<<<<<<<<<<<888888888888999:::;;;<<<>>>===<<<;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDFFFHHHLLLVVViiizzzzzzlllnnn~~~uuu```SSSMMMMMMQQQVVVlll|||yyyuuutttpppooommmiiieee```\\\YYY\\\[[[XXXVVVUUUUUUVVVWWW[[[[[[[[[\\\]]]^^^___```^^^^^^]]]\\\ZZZXXXVVVUUUSSSSSSTTTSSSQQQNNNKKKIIIIIIHHHGGGFFFEEECCCBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIIIIIIIKKKNNNQQQTTTWWWYYY]]]^^^______^^^^^^```aaacccdddfffhhhkkkmmmooopppppprrrtttuuuuuuwwwyyy{{{{{{{{{{{{|||}}}~~~~~~{{{zzzzzz}}}|||zzzyyyxxxxxxyyyyyyxxxxxxyyyyyyxxxwwwuuutttooopppppprrrssstttuuuuuuuuuwwwzzz|||}}}~~~yyy~~~uuukkkaaa\\\\\\[[[WWWSSSNNNFFF<<<555222000...,,,---------...............---...000222333444333333555666777888999999999888999999999999999999999999::::::;;;;;;;;;;;;<<<<<<=========<<<===>>>????????????@@@AAABBBBBBCCCCCCBBBAAABBBFFFIIIIIIEEE@@@???@@@EEELLLOOORRRYYYbbbwwwuuueeefffpppwwwfffXXXIIIBBB???;;;999:::555888:::888444333666:::===???DDDJJJLLLPPPYYYdddqqqzzz|||rrrddd[[[VVVSSSNNNMMMLLLKKKKKKJJJHHHFFFHHHEEEBBB@@@BBBFFFLLLPPPSSSVVV[[[aaafffmmmtttyyyyyyzzz}}}~~~ssshhh```^^^\\\]]]```dddfffgggbbb```]]]]]]^^^______^^^TTTQQQNNNKKKJJJLLLOOOQQQKKKLLLLLLLLLNNNRRRXXX\\\dddgggkkkpppuuuwwwxxxyyy{{{{{{|||||||||||||||{{{IIIIIIIIIIIIIIIIIIIIIJJJGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>???@@@>>>===<<<<<<<<<<<<===>>>===;;;:::;;;<<<===:::888;;;;;;;;;;;;;;;;;;;;;;;;999888888888999:::;;;;;;>>>===<<<<<<===>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCCCCCCCFFFIIILLLSSSbbbqqq|||lllhhhsssooo]]]TTTNNNMMMOOO]]]lll}}}yyyvvvrrrqqqooolllgggbbb^^^[[[\\\[[[YYYWWWVVVWWWXXXYYY]]]\\\]]]]]]]]]^^^___```______^^^\\\ZZZXXXVVVUUUTTTUUUUUUUUUSSSPPPMMMKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGHHHIIILLLNNNRRRTTTVVVVVVWWWYYYYYYXXXYYYZZZ\\\```aaabbbeeegggiiikkklllnnnppprrrsssssstttvvvxxx{{{{{{{{{|||}}}~~~~~~|||{{{{{{{{{|||zzzyyywwwvvvuuuvvvvvvuuuvvvvvvvvvvvvtttsssrrroooooopppqqqrrrssstttttttttvvvyyyzzz{{{|||~~~qqqiii___ZZZZZZZZZVVVRRRHHHAAA999333111111///...---------............///...///000111222333333333444444444555666666777777999999999999999999999999888888999999999999::::::<<<=========>>>>>>>>>>>>?????????@@@AAAAAAAAABBBAAA@@@BBBEEEHHHGGGBBB===AAAAAAEEEKKKMMMOOOUUU\\\qqq~~~lllgggiiitttooo```OOOFFFAAA<<<::::::666888:::888444333666999;;;===BBBGGGJJJMMMVVV```mmmvvv{{{ttthhh^^^WWWRRROOONNNLLLLLLLLLLLLIIIGGGHHHEEEBBB@@@AAAEEEJJJMMMPPPTTTXXX^^^cccjjjqqqvvvwwwxxxzzz{{{|||xxxmmmdddaaa]]]\\\]]]```bbbcccbbb```^^^^^^___```___^^^UUUSSSOOOKKKIIIJJJLLLMMMJJJJJJJJJJJJKKKNNNSSSWWW___bbbggglllqqqtttvvvvvvzzz{{{|||}}}}}}}}}}}}|||JJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>??????>>>======<<<<<<======>>>===<<<;;;<<<======;;;999::::::::::::::::::::::::::::::999999999::::::;;;=========>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBFFFJJJLLLOOOZZZfffqqqggglll{{{ooo___RRRLLLKKKTTT```uuu~~~yyyuuutttrrrnnnjjjeeeaaa^^^\\\[[[YYYXXXXXXYYY[[[\\\________________________```___^^^]]][[[XXXVVVUUUVVVVVVWWWVVVUUURRRPPPNNNLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCDDDDDDEEEFFFFFFEEEFFFGGGIIIKKKNNNPPPRRROOOQQQSSSTTTSSSTTTVVVXXX[[[\\\^^^```bbbdddfffgggjjjlllnnnooopppqqqsssuuuxxxxxxxxxyyyzzz{{{}}}}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{{{{yyyxxxvvvuuusssrrrqqqqqqrrrrrrsssrrrrrrqqqpppooonnnoooooopppqqqrrrsssssstttuuuvvvwwwxxxzzz}}}wwwkkkddd\\\YYYYYYXXXTTTPPPBBB<<<555111111222111000------.........///////////////000000111222444444555555444444555666888999999999999999999999999999888888999999999999::::::;;;<<<===>>>???>>>======????????????????????????BBBDDDHHHNNNQQQOOOIIIBBBBBBAAADDDIIILLLNNNSSSYYYgggwwwkkkdddiii~~~|||kkkXXXLLLEEE>>>;;;:::777999:::888555444666999::::::>>>DDDGGGIIIQQQYYYeeepppyyyvvvmmmcccYYYRRRPPPOOOMMMMMMMMMMMMKKKIIIHHHFFFCCC@@@AAACCCGGGIIIMMMPPPUUUYYY___eeelllqqquuuuuuvvvvvvwwwzzz~~~vvvkkkfff___[[[[[[\\\^^^___aaa```___```aaaaaa___]]]WWWTTTPPPKKKIIIHHHHHHIIIIIIIIIIIIHHHGGGIIIMMMQQQYYY\\\bbbhhhnnnrrrtttuuuyyyzzz|||}}}~~~~~~~~~~~~KKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@???????????????>>>==================>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::::::::::::::<<<;;;;;;::::::::::::;;;===>>>>>>@@@AAACCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBEEEDDDFFFIIIJJJLLLTTT^^^xxx{{{mmmmmmwwwmmmXXXOOOOOORRRZZZjjj~~~wwwvvvtttppplllgggccc```]]]\\\ZZZZZZZZZ\\\]]]___```````````````___^^^^^^``````___]]][[[YYYWWWVVVVVVWWWWWWWWWVVVTTTQQQPPPMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEFFFGGGIIILLLNNNOOOMMMOOOQQQRRRRRRSSSUUUWWWWWWXXXZZZ\\\^^^```aaabbbgggiiikkkllllllmmmoooqqqssssssssstttuuuvvvwwwxxxzzzzzz{{{{{{{{{zzzzzzyyy{{{{{{|||||||||{{{{{{zzzyyyyyyyyyyyyyyyyyyyyyyyywwwvvvuuusssqqqooonnnnnnoooooooooooooooooonnnnnnnnnnnnooopppqqqqqqrrrrrrssstttuuuuuuuuuxxx|||{{{qqqddd___YYYWWWVVVUUUPPPMMM???:::333000111222111000------......//////000000111000000///000222444555888777666555666888:::;;;888888888888888888888888:::::::::;;;;;;;;;<<<<<<:::;;;===??????>>>===<<<>>>>>>>>>>>>>>>=========@@@FFFOOOZZZaaa^^^VVVNNNDDDCCCEEEJJJMMMOOOSSSXXX___uuutttfffcccvvvttt```RRRIIIAAA<<<<<<999::::::888666555777888999999<<>>>>>===>>>>>>>>>>>>>>>>>>===<<<=========<<<;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;:::;;;;;;;;;===>>>???AAACCCDDDEEEFFFAAAAAABBBCCCCCCDDDEEEEEEIIIFFFFFFGGGHHHIIIQQQZZZpppuuuooottt{{{}}}___RRRRRRNNNRRR]]]pppxxxwwwuuurrrmmmiiidddbbb]]]\\\[[[ZZZ[[[]]]___```aaaaaaaaaaaa```___^^^]]]``````___^^^\\\ZZZYYYWWWVVVVVVWWWXXXWWWUUUSSSQQQMMMMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFGGGIIIJJJLLLMMMLLLNNNPPPQQQQQQRRRTTTVVVUUUUUUWWWXXXZZZ\\\^^^^^^ccceeeggghhhiiijjjlllnnnooooooooopppqqqrrrssstttvvvvvvwwwwwwwwwvvvuuuuuuttttttuuuuuuuuuuuuttttttvvvvvvvvvvvvvvvvvvuuuuuuuuutttsssqqqooonnnlllkkkmmmmmmmmmmmmnnnnnnoooooooooooooooppppppqqqqqqrrrssstttttttttuuuxxx|||uuulll^^^[[[XXXVVVUUURRRMMMIII???999333111111222111///------......///000000111111111000///000111333444888777666555666888:::;;;888888888888888888888888:::::::::;;;;;;;;;<<<<<<999;;;===>>>???>>><<<;;;>>>========================EEETTTdddnnnmmmccc[[[MMMJJJIIIMMMPPPPPPRRRVVVYYYkkk~~~kkk```jjj}}}|||gggYYYNNNEEE???>>>;;;;;;:::999777666777888:::999<<>>>>>===>>>>>>??????>>>>>>===999:::<<<;;;999888888999::::::::::::::::::::::::<<<<<<;;;;;;;;;<<<<<<======>>>@@@BBBDDDEEEEEEEEE@@@AAABBBCCCDDDEEEFFFFFFJJJFFFEEEGGGGGGIIIOOOVVVggg{{{}}}ttttttvvvxxx|||kkkWWWSSSMMMOOOVVVdddxxxzzzzzzwwwtttpppkkkfffddd^^^]]]\\\[[[[[[]]]___```___```aaaaaaaaa```^^^]]]_________^^^]]]\\\[[[ZZZVVVWWWXXXYYYXXXWWWUUUSSSNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJLLLMMMMMMNNNOOOQQQRRRSSSTTTUUUWWWYYYZZZ[[[^^^```cccddddddeeegggiiillllllllllllmmmooopppqqqrrrrrrrrrsssrrrrrrqqqqqqqqqrrrrrrssssssssssssrrrrrrsssssssssrrrrrrqqqpppqqqqqqpppooonnnllljjjiiiiiijjjjjjkkkmmmnnnpppqqqpppppppppqqqqqqqqqrrrrrrssstttuuuvvvwwwyyy|||{{{ooogggZZZYYYWWWVVVSSSOOOJJJFFF===888333000111111000...------...///000000111222111111000000111222222333555555444444555666888999888888888888888888888888888888999999999999:::::::::;;;<<<===>>>===<<<<<<========================AAAJJJZZZkkkvvvvvvnnngggWWWRRROOOQQQRRRPPPPPPRRRVVVddd{{{ppp______iiiqqqbbbWWWLLLDDDAAA<<<<<<:::999888888777777;;;999;;;@@@CCCCCCEEEIIIKKKTTT___ggglllmmmfff]]]VVVSSSPPPNNNMMMLLLKKKJJJHHHGGGEEECCCBBBAAAAAAAAAGGGIIIMMMQQQVVV[[[aaaeeejjjlllppprrrssstttuuuwwwwwwxxxzzz|||~~~}}}vvvkkkaaa\\\[[[[[[[[[\\\[[[ZZZ[[[\\\[[[ZZZXXXWWWVVVVVVUUUSSSRRRQQQQQQPPPPPPOOOLLLJJJHHHIIIJJJMMMQQQXXX```hhhnnnrrrtttwwwxxx{{{~~~~~~|||{{{GGGGGGFFFDDDCCCAAA@@@@@@>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAA@@@???>>>======>>>????????????>>>===999;;;===<<<:::888999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<===>>>>>>>>>???AAABBBDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFCCCDDDHHHIIIIIILLLQQQ\\\oooyyy{{{~~~bbbVVVOOOPPPSSSYYYggg}}}|||zzzwwwrrrmmmiiiggg___]]]\\\[[[[[[]]]^^^___^^^___```aaaaaa```^^^]]]^^^^^^^^^^^^^^^]]]]]]\\\WWWXXXZZZ[[[ZZZYYYWWWVVVPPPOOONNNMMMLLLKKKJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFHHHIIIJJJIIIIIIKKKLLLOOOPPPQQQRRRTTTVVVWWWWWWYYY[[[^^^______```bbbdddeeeeeeffffffgggiiijjjkkklllmmmmmmnnnnnnnnnmmmmmmoooooopppqqqqqqqqqqqqqqqlllmmmnnnnnnooonnnmmmmmmlllmmmmmmlllkkkjjjhhhgggffffffggghhhkkknnnqqqrrrqqqqqqqqqqqqrrrrrrrrrrrrsssuuuwwwyyyyyy{{{}}}~~~~~~ssshhhbbbXXXXXXWWWVVVRRRMMMGGGCCC999555000...000111///---------...///000111222222000000111222222222222111444444444555666666777777888888888888888888888888888888999999999999::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>>>>??????GGGLLLWWWeeeoooqqqlllgggYYYSSSPPPSSSUUUSSSSSSTTTUUU^^^rrrxxxeee^^^aaazzz}}}mmm```SSSIIIEEE>>><<<:::999999999888777;;;888999>>>AAAAAABBBEEEEEELLLUUU^^^gggmmmjjjccc[[[XXXSSSPPPOOONNNLLLKKKHHHGGGFFFEEECCCBBBAAAAAAEEEGGGKKKOOOSSSXXX^^^bbbdddhhhmmmqqqrrrsssssssssvvvwwwxxxzzz|||~~~vvvkkkddd```^^^]]]]]][[[ZZZYYYZZZ[[[ZZZYYYZZZZZZZZZZZZXXXVVVUUUTTTRRRRRRQQQOOOKKKJJJJJJKKKLLLPPPXXX```hhhnnnrrrtttvvvxxx{{{}}}~~~|||zzzyyyFFFEEEDDDCCCAAA???>>>>>><<<<<<;;;<<<<<<===>>>>>>BBBBBBAAAAAAAAAAAAAAAAAA??????@@@AAA@@@???>>>======>>>???@@@@@@???>>>===<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@>>>???AAACCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAADDDIIIKKKIIIJJJMMMTTTgggmmm[[[NNNNNNNNNOOOWWWlll~~~|||yyyuuupppkkkiii___^^^\\\[[[[[[\\\^^^___\\\^^^___aaaaaa```^^^]]]]]]]]]^^^^^^___^^^^^^^^^YYYZZZ[[[\\\\\\[[[YYYXXXRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFHHHIIIIIIHHHHHHIIIKKKMMMNNNOOOPPPRRRSSSTTTUUUVVVXXXZZZ[[[[[[]]]___aaa_________```aaabbbddddddiiiiiijjjkkkkkkkkkkkkkkkhhhiiijjjkkkkkkkkkkkkkkkggghhhiiikkkllllllkkkkkkiiijjjjjjjjjiiihhhfffeeeccccccdddfffjjjmmmqqqsssrrrrrrrrrrrrrrrrrrsssssssssvvvyyy{{{{{{|||~~~zzz~~~yyynnnddd^^^WWWWWWWWWVVVRRRLLLEEEAAA555111------///000///...------...///000111222222///000222333333222111000555666777888999999999888777777777777777777777777::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<===>>>???@@@@@@DDDGGGMMMVVV^^^aaa___\\\UUUOOONNNRRRWWWWWWXXXZZZTTT[[[mmmnnndddeeelllvvvgggXXXLLLGGG>>>===:::999999999888777;;;888888===@@@??????BBBBBBGGGOOOXXXcccmmmlllggg___[[[VVVRRRQQQOOONNNLLLHHHGGGFFFEEEDDDCCCBBBAAACCCFFFIIIMMMQQQVVV\\\``````eeelllppprrrrrrqqqqqqvvvvvvxxxyyy{{{}}}~~~~~~uuummmgggcccaaa___\\\ZZZYYYZZZ[[[[[[[[[^^^^^^^^^]]][[[YYYVVVUUUSSSSSSRRROOOLLLJJJKKKKKKOOOSSSZZZbbbjjjqqqtttvvvvvvxxx{{{}}}}}}{{{yyywwwCCCDDDEEECCC@@@>>>======AAA@@@>>>===<<<===>>>???AAAAAAAAAAAAAAA@@@???>>>??????>>>>>>======<<<<<>>>>>======<<<<<>>===<<<<<<==================<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLTTT[[[lll}}}bbbPPPOOONNNOOOPPPZZZnnn~~~zzzwwwtttqqqooogggdddaaa___^^^\\\ZZZXXX\\\\\\^^^___```aaaaaaaaa______^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\UUUSSSQQQPPPPPPOOOMMMKKKMMMKKKIIIIIIIIIIIIGGGEEEBBBCCCEEEGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHJJJKKKLLLMMMOOOQQQRRRRRRUUUUUUVVVVVVXXXYYY[[[\\\^^^^^^______```aaaaaaaaaaaacccddddddcccdddfffhhhggggggfffeeeeeeeeeffffffgggggghhhiiiiiiiiiiiiiiieeeeeeddddddcccbbbbbbaaaaaabbbcccfffjjjnnnqqqssswwwwwwvvvssspppnnnnnnooorrrtttwww{{{}}}xxxxxx}}}~~~qqqfff___\\\TTTTTTSSSSSSPPPJJJCCC>>>444222000///...///000111//////000000111111111222111111222333444444444444777777777777777888888888???===:::777777888:::;;;:::999777666777999<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;<<<>>>@@@AAAEEEIIINNNQQQRRRQQQPPPMMMMMMNNNOOOQQQSSSUUUVVVSSSXXXeee~~~xxxiii```fffwww|||pppcccTTTJJJFFF>>>999:::<<<:::999:::;;;:::::::::;;;===>>>??????BBBGGGOOOXXXbbbjjjoooiiiaaaYYYVVVVVVTTTNNNHHHIIIIIIIIIHHHFFFCCCAAA??????AAADDDHHHMMMQQQTTTVVV[[[___eeeiiilllnnnpppqqqtttvvvwwwwwwvvvwwwyyy|||}}}~~~~~~}}}~~~xxxqqqkkkfffcccccc___[[[YYY\\\^^^^^^``````___^^^\\\ZZZXXXWWWYYYXXXVVVTTTRRRPPPOOOOOORRRVVV^^^ffflllqqqrrrssstttvvvzzz}}}}}}{{{xxxvvvCCCDDDDDDBBB???======>>>AAAAAA@@@???????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>============@@@???>>>===========================<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJNNNTTTccczzzlllSSSOOOLLLKKKLLLTTTdddttt}}}zzzxxxuuusssiiifffbbb```^^^]]][[[ZZZ[[[\\\]]]___`````````````````````______^^^]]]\\\[[[[[[[[[[[[[[[[[[[[[[[[VVVTTTRRRRRRQQQQQQOOOMMMMMMLLLJJJJJJJJJIIIHHHFFFDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHJJJKKKMMMNNNNNNRRRRRRSSSTTTUUUWWWXXXYYY[[[[[[\\\\\\]]]^^^^^^^^^___```aaa`````````bbbdddbbbbbbaaaaaa``````aaaaaaccccccdddeeeffffffffffffbbbbbbbbbaaa```_________aaabbbcccfffjjjooorrruuuzzzzzzyyywwwsssrrrrrrsssrrrssswwwzzz}}}yyyrrrrrrwwwxxxlllbbb\\\ZZZUUUTTTSSSQQQNNNHHHAAA<<<333222000......///000111//////000111111222333333111111222333444444444444777777888888999999999::::::999888888888:::<<<===:::999888888999:::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::;;;<<<>>>???;;;===AAAEEEGGGHHHGGGGGGJJJJJJKKKLLLNNNPPPRRRSSSRRRUUUaaawwwpppdddaaannnuuugggXXXNNNGGG???999999:::888666888888888888999:::<<<>>>???@@@BBBEEEJJJQQQ[[[gggnnnssslllccc\\\YYYTTTOOOJJJIIIIIIIIIIIIGGGEEECCCAAABBBCCCEEEHHHKKKNNNPPPQQQUUUYYY___cccfffhhhkkkmmmrrrtttuuuuuuuuuuuuwwwyyy|||~~~~~~~~~~~~|||~~~|||sssmmmgggeeeaaa\\\YYYZZZZZZZZZ]]]]]]]]]\\\[[[ZZZXXXWWWYYYYYYXXXWWWVVVUUUUUUUUUUUUYYY```gggmmmqqqrrrsssuuuwwwzzz||||||zzzwwwuuuCCCDDDCCCAAA>>>===>>>???@@@AAAAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>==================<<<<<<<<<============>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<======<<<<<<===>>>???@@@???@@@@@@@@@???>>>======???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFGGGHHHHHHMMMQQQ]]]pppwww\\\TTTKKKIIIJJJNNNXXXbbbwww~~~|||yyyvvvllliiiccc```^^^^^^]]]\\\[[[[[[]]]^^^___````````````aaabbbbbbaaa```^^^]]]ZZZZZZZZZZZZZZZZZZZZZZZZXXXVVVTTTSSSSSSSSSQQQOOOOOOMMMKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJKKKKKKNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWXXXYYYYYYZZZZZZ[[[\\\]]]\\\[[[ZZZ\\\^^^]]]\\\[[[[[[ZZZZZZ[[[[[[]]]^^^___```aaaaaaaaaaaa___^^^^^^]]]]]]\\\\\\\\\``````bbbfffjjjooosssuuuzzzzzzzzzxxxuuusssssstttrrrsssvvvzzz}}}zzzsssnnnpppvvv}}}qqqfff^^^YYYWWWUUUTTTRRROOOKKKEEE>>>999111000///.........///000//////000111333444555555222222222333444444555555777777888888999:::;;;;;;888888999999:::;;;;;;<<<999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<===>>><<<===???AAABBBCCCDDDDDDFFFFFFGGGHHHIIIKKKMMMNNNOOORRR[[[nnnyyykkk___eeeuuu|||nnn^^^SSSJJJAAA:::999999777666777777777777888:::<<<>>>???@@@BBBDDDDDDHHHQQQ___jjjwwwrrrkkkccc[[[UUUQQQOOOJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKLLLPPPSSSXXX]]]```cccgggjjjoooqqqssssssssssssuuuwww|||~~~}}}}}}~~~{{{}}}yyyqqqnnnjjjeee```\\\ZZZYYYZZZ\\\]]]]]]]]]]]]]]]\\\[[[ZZZ[[[[[[[[[\\\\\\\\\\\\ZZZ]]]ccciiinnnqqqssssssvvvwwwyyy{{{{{{yyyvvvtttCCCCCCBBB@@@===<<<===???>>>???@@@AAAAAA@@@???>>>=========<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@??????>>>>>>>>>??????============<<<<<<<<<<<<============>>>>>>?????????????????????>>>===<<<>>>>>>>>>?????????@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGMMMPPPXXXfff{{{iii\\\NNNIIIIIIKKKOOOTTTeeeyyy~~~zzzwwwooojjjddd```^^^^^^^^^]]]ZZZ[[[\\\^^^______`````````aaabbbbbbbbb```___]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTRRRPPPQQQOOOMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVXXXXXXYYYXXXVVVVVVWWWYYYZZZYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^\\\\\\\\\[[[[[[[[[ZZZZZZ]]]^^^```cccggglllppprrrvvvwwwwwwvvvtttrrrrrrsssssstttwwwzzz~~~}}}wwwqqqooovvvuuuiii```ZZZWWWUUUVVVSSSPPPLLLGGGAAA;;;666000///............/////////000111222444555666777222222333333444555555666666666777888999::::::;;;::::::;;;;;;:::999777666777888999;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;;;;<<<======>>>>>>??????@@@BBBCCCDDDCCCCCCDDDEEEFFFHHHIIIJJJLLLOOOVVVeee|||tttdddaaaiii~~~uuudddYYYOOOEEE===;;;:::888888999888888999::::::;;;<<<===>>>AAACCCAAAAAAHHHVVVaaammmnnnmmmhhh```XXXSSSQQQJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIMMMPPPUUUYYY\\\aaaeeehhhlllnnnqqqrrrrrrssstttvvv{{{}}}~~~||||||}}}zzz|||~~~~~~~~~wwwvvvqqqlllhhhccc^^^\\\]]]___```aaabbbcccccccccccc```````````````````````````cccggglllpppsssttttttwwwxxxyyyyyyxxxwwwuuusssAAAAAAAAA???===<<<===>>><<<===>>>??????>>>===<<<<<<;;;:::::::::;;;;;;<<<::::::;;;;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>??????============<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???????????????>>>===============>>>>>>>>>>>>???BBBCCCCCCDDDEEEFFFGGGGGGIIIKKKQQQ[[[mmmwwwfffTTTLLLJJJIIIIIIKKKXXXfffzzz~~~yyyuuupppkkkeeeaaa______^^^^^^[[[[[[]]]^^^___`````````______`````````___^^^]]]ZZZZZZZZZZZZYYYYYYXXXXXXXXXVVVTTTTTTUUUTTTSSSQQQSSSQQQOOOOOOOOOOOOMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEGGGHHHHHHHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRTTTUUUYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUWWWYYYZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\___bbbfffjjjlllppprrrssssssrrrqqqqqqrrrtttuuuxxx{{{zzzsssoooqqq{{{yyymmmccc\\\YYYVVVTTTUUURRRMMMHHHCCC===777333///.............../////////000111222444666777777333333333333333555666777555555555666777888888999999:::;;;;;;:::999777555555666888:::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<>>>???BBBBBBBBBCCCDDDFFFGGGHHHJJJMMMSSS^^^qqq~~~lllccccccsss|||lllaaaSSSIII@@@<<<;;;999999;;;;;;;;;;;;<<<<<<<<<;;;;;;:::>>>BBBAAA???CCCMMMVVVaaahhhnnnmmmfff\\\UUURRRJJJJJJIIIHHHGGGGGGFFFFFFCCCDDDDDDEEEFFFGGGHHHHHHJJJMMMPPPTTTWWW\\\bbbeeeiiillloooqqqrrrsssuuuvvvzzz|||~~~~~~}}}{{{{{{|||yyy{{{}}}~~~}}}}}}~~~}}}~~~~~~wwwrrrpppjjjccc```ccccccdddeeegggiiijjjjjjkkkiiihhhfffdddcccbbbbbbbbbeeehhhkkkooorrrtttuuuvvvxxxxxxxxxwwwvvvtttsssrrr>>>@@@AAA@@@>>><<<<<<===:::;;;;;;<<<<<<<<<<<<;;;:::999888888888999:::;;;999999::::::;;;<<<======;;;<<<<<<===>>>??????@@@===============>>>>>>???============<<<<<<<<<<<<<<<<<<============<<<<<<===>>>>>>??????>>>>>>===============>>>>>>>>>>>>BBBBBBCCCDDDDDDEEEFFFFFFHHHJJJOOOWWWeeezzzuuu___QQQKKKGGGFFFGGGOOOVVVeee{{{zzzvvvrrrnnnhhhdddbbbaaa```___\\\\\\^^^___```aaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^\\\[[[[[[ZZZZZZYYYYYYXXXXXXWWWUUUUUUUUUUUUTTTRRRUUUSSSQQQQQQQQQQQQOOOMMMJJJIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIJJJLLLNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPQQQRRRQQQPPPPPPQQQSSSXXXWWWVVVTTTSSSSSSSSSSSSQQQSSSTTTWWWYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\^^^aaaccceeejjjllloooqqqppppppqqqqqqsssuuuwww{{{|||vvvrrrppptttyyyqqqfff^^^ZZZXXXVVVTTTSSSPPPJJJEEE@@@;;;555222....../////////000000000000000111222444555666666444333333333333555666888555555555666666666666777666777888::::::::::::999444666777999999999888888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;<<<======AAAAAABBBBBBCCCEEEFFFGGGGGGLLLQQQXXXeee|||vvvjjjccclllxxxnnn[[[OOODDD>>>;;;888888:::;;;<<<<<<======<<<<<<;;;888<<<@@@@@@???AAAGGGLLLZZZbbbmmmqqqmmmcccYYYTTTMMMLLLKKKIIIHHHGGGGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHKKKMMMPPPUUU\\\```eeehhhlllppprrrsssuuuwwwyyy{{{}}}}}}|||zzzzzz{{{xxxzzz|||}}}||||||}}}~~~zzz|||{{{zzzsssiiifffiiihhhjjjlllnnnpppqqqrrrrrrsssppplllhhheeeddddddeeejjjlllooorrruuuwwwxxxxxxzzzyyywwwvvvtttrrrqqqppp<<<>>>AAAAAA???===;;;;;;:::::::::::::::;;;<<<<<<999888777666666888:::;;;777888999:::;;;<<<======<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<<:::;;;<<<======<<<;;;::::::;;;<<<======>>>==================>>>>>>>>>>>>AAAAAABBBBBBCCCCCCDDDDDDFFFIIINNNTTT___qqqnnn\\\QQQIIIGGGHHHHHHLLLVVVdddvvv~~~zzztttppplllhhhfffdddbbb```]]]]]]___```aaabbbbbbbbb```___]]]\\\\\\]]]___```]]]\\\\\\[[[ZZZZZZYYYYYYZZZXXXWWWWWWWWWWWWVVVTTTVVVTTTSSSRRRSSSRRRQQQOOOKKKJJJIIIHHHGGGHHHHHHIIIEEEFFFFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMNNNNNNMMMMMMOOOQQQUUUTTTSSSRRRQQQPPPPPPPPPOOOPPPRRRUUUWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[\\\^^^___aaadddhhhkkkllllllnnnooorrrsssuuuyyy}}}|||zzzyyy{{{{{{}}}qqqiii```ZZZXXXWWWUUURRRRRRNNNGGGBBB===888444111...///000000111111111000000111111222333444444444555444333222333555777888777777777777666666666666666777888999999:::::::::666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999;;;<<<<<<===>>>?????????@@@@@@AAAAAABBBCCCEEEEEEFFFKKKOOORRRYYYkkkwwwjjjjjjttt~~~hhh[[[MMMDDD???:::888999777888:::<<<============:::<<<======>>>@@@DDDHHHPPPYYYfffnnnoooiiiaaa[[[QQQPPPNNNLLLJJJIIIIIIIIIEEEEEEEEEEEEEEEEEEFFFFFFDDDFFFGGGIIILLLQQQWWW\\\___ccciiimmmppprrruuuwwwxxxzzz||||||{{{zzzyyyzzzxxxzzz||||||{{{{{{|||}}}{{{|||sssnnnrrrrrrsssuuuwwwzzz{{{|||||||||wwwqqqkkkgggggghhhjjjmmmnnnqqqtttvvvxxxzzzzzz{{{yyywwwtttrrrqqqpppppp:::>>>AAABBB@@@===;;;:::;;;::::::999:::;;;<<<>>>888777666555666777999;;;777777888999;;;<<<==================>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>=========<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999888888:::;;;<<<=====================>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBB???CCCHHHMMMWWWhhh~~~{{{eeeWWWMMMKKKLLLDDDHHHNNNTTT^^^ooo~~~vvvsssooollljjjgggdddbbb]]]^^^___aaabbbbbbccccccaaa```]]]\\\\\\^^^```bbb]]]]]]]]]\\\[[[ZZZZZZYYY[[[ZZZXXXXXXYYYYYYXXXVVVWWWUUUTTTSSSTTTSSSQQQPPPMMMLLLKKKJJJIIIJJJKKKKKKEEEFFFGGGGGGGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEFFFHHHJJJKKKIIIIIIJJJJJJKKKLLLLLLMMMIIIJJJKKKKKKKKKLLLNNNPPPSSSRRRQQQOOONNNMMMMMMMMMMMMNNNQQQSSSVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[]]]\\\[[[ZZZZZZZZZ[[[\\\ZZZ^^^bbbfffggghhhjjjkkkpppqqqssswww|||{{{|||{{{llleee\\\WWWWWWVVVTTTQQQQQQLLLFFF@@@<<<888444111//////000111111111111111111111111222222333333333555444333222333555777999999999888888777666666666::::::999888888777777777888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999:::;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEJJJNNNNNNQQQ```xxxrrrjjjmmm|||ssseeeUUUKKKCCC===:::;;;333555777:::===>>>>>>>>>===<<<;;;;;;===@@@DDDFFFGGGOOO]]]iiinnnmmmgggbbbTTTSSSPPPNNNLLLKKKKKKKKKGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHKKKPPPVVV[[[\\\```fffkkkooorrrtttvvvxxxzzz||||||{{{yyyyyyzzzwwwyyy{{{|||{{{{{{|||}}}|||~~~|||vvvzzz{{{|||~~~{{{tttmmmiiiiiilllnnnnnnooorrruuuwwwzzz{{{|||{{{zzzwwwtttqqqpppoooooo@@@???>>>===<<<;;;::::::999999::::::::::::;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888999;;;======<<<;;;:::<<<<<<<<<<<<===>>>???@@@@@@AAABBBAAA@@@@@@BBBDDDDDDDDDFFFKKKPPP\\\ppp|||gggYYYMMMDDDMMMFFFEEEKKKSSS^^^ttt~~~{{{wwwtttqqqmmmiiifffaaaaaabbbbbbbbbbbbaaaaaa___^^^]]]]]]]]]___aaabbb```___^^^\\\[[[[[[\\\\\\\\\[[[ZZZXXXXXXYYYYYYZZZTTTTTTTTTTTTTTTSSSRRRQQQLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMOOOPPPOOOMMMKKKKKKLLLQQQPPPOOOOOOPPPSSSUUUWWWYYYYYYZZZ[[[[[[ZZZYYYXXXYYYZZZZZZXXXWWWWWWYYY[[[]]]___aaadddggghhhiiiiiimmmooorrruuuxxx|||~~~zzzvvv~~~vvvpppccc^^^YYYWWWWWWWWWTTTQQQNNNIIIBBB<<<888555222000111111111000000000000000000222444555555555777999666555555555555555666666:::999999888777666555555777777777777888888888888777777888999::::::::::::::::::::::::::::::::::::<<<===>>>===;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCCCCCFFFHHHGGGJJJVVVjjjzzz{{{nnngggnnnsss___SSSKKKAAA===>>>999:::;;;;;;;;;;;;<<<===;;;;;;::::::;;;>>>@@@BBBGGGLLLUUUaaakkkpppnnnkkk```VVVOOOPPPQQQNNNLLLNNNHHHIIIKKKKKKKKKIIIGGGFFFEEEEEEEEEGGGKKKPPPTTTWWWWWW[[[aaafffiiillloooqqquuuwwwyyy{{{||||||{{{zzzzzzzzz{{{|||}}}}}}}}}|||yyy|||~~~|||uuupppnnnnnnooottttttuuuvvvwwwxxxyyyyyyxxxwwwwwwuuutttsssrrrqqq>>>>>>===<<<;;;:::999999999999999:::::::::;;;;;;::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;<<<<<<=========<<<<<<;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<999999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<===>>>???@@@???@@@AAA@@@??????AAACCCCCCCCCEEEHHHLLLUUUfffvvv{{{yyygggXXXOOOMMMFFFCCCGGGLLLTTTfffxxxzzzvvvsssoookkkhhheeeeeeeeeeeeddddddcccbbbbbbaaa___]]]]]]^^^___```aaa```___]]]]]]]]]]]]]]][[[ZZZYYYXXXXXXXXXYYYYYYVVVVVVVVVUUUTTTSSSRRRQQQMMMMMMMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMMMMLLLKKKLLLMMMNNNMMMLLLLLLNNNPPPRRRSSSUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXVVVUUUUUUVVVXXXZZZ\\\```dddgggjjjkkklllkkknnnqqqtttxxx|||}}}~~~zzzyyymmmfff___[[[VVVUUUVVVUUUSSSPPPKKKFFF@@@:::666444111///111111111111000000000000333444555555555555666777999888888777777888999999888888888777777777777777666666777777777888888888777777888999::::::::::::999999999999999999999999;;;<<<===<<<:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBFFFIIIJJJGGGGGGOOO___mmmuuujjjjjjxxxlll]]]QQQFFF???===:::;;;<<<<<<<<<<<<======;;;;;;::::::;;;===???AAACCCGGGNNNWWW```gggkkkmmmjjj```WWWUUUSSSNNNLLLMMMHHHIIIJJJJJJJJJIIIGGGFFFFFFFFFEEEFFFHHHLLLPPPRRRSSSWWW]]]bbbeeehhhkkkmmmoooqqqtttxxxzzz|||||||||xxxyyyyyyzzzzzzzzzzzzyyywwwzzz|||}}}}}}~~~xxxtttrrrrrrrrrrrrssstttuuuvvvxxxyyyyyyvvvuuutttsssrrrqqqpppppp======<<<;;;:::999999888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<999:::;;;<<<<<<<<<<<<<<<:::999888888777777888888;;;;;;;;;;;;;;;;;;;;;;;;>>>=====================::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>???===>>>???>>>===>>>???AAABBBAAACCCFFFHHHMMMZZZgggyyyxxx|||iii\\\QQQHHHCCCEEEGGGJJJVVVddd~~~zzzwwwtttpppmmmkkkkkkjjjiiihhhfffdddccceeecccaaa___]]]]]]^^^___bbbaaa```___^^^^^^^^^___ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUTTTRRRRRROOOOOOOOOOOOOOONNNMMMMMMJJJJJJJJJJJJIIIIIIHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIJJJKKKMMMJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVVVVUUUSSSRRRTTTUUUXXXZZZ^^^bbbgggjjjmmmnnnkkkmmmqqquuuxxx}}}}}}|||rrreee\\\YYYVVVSSSRRRTTTTTTQQQNNNGGGCCC<<<777444222000///111111111111111111111111555666777666555444555666::::::999999888999999:::666666666777777888888888666666777777777777888888666777777888999999::::::999999999999999999999999:::<<<<<<<<<:::999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>??????@@@@@@@@@EEEHHHIIIFFFDDDIIIUUU___{{{qqqggglllvvvyyyhhhZZZMMMDDD@@@<<<<<<==================;;;:::999999:::<<<>>>@@@AAAEEEJJJPPPWWWaaallltttqqqiii```ZZZUUUOOOMMMNNNIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFHHHJJJLLLPPPSSSXXX\\\___bbbeeehhhkkkmmmppptttwwwyyyzzzzzzvvvwwwwwwwwwwwwvvvvvvuuuuuuwwwyyyzzzzzz||||||yyywwwvvvuuurrrsssssstttuuuvvvwwwwwwssssssrrrqqqpppoooooonnn======<<<<<<;;;:::999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<999:::;;;<<<<<<===<<<<<<:::999888888777777888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>><<<=========<<<<<<>>>@@@AAA@@@BBBEEEFFFIIIRRR\\\uuuyyyzzz|||iiiZZZNNNFFFFFFFFFFFFMMMWWWooo}}}{{{yyyvvvtttqqqqqqooommmkkkhhhfffdddfffdddbbb```^^^^^^___```aaa``````______^^^^^^^^^YYYYYYYYYXXXXXXXXXXXXXXXZZZZZZYYYXXXVVVUUUSSSRRRPPPQQQQQQQQQQQQPPPOOOOOOKKKKKKKKKJJJJJJIIIIIIHHHDDDFFFGGGIIIIIIGGGFFFDDDFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHGGGFFFFFFHHHJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMNNNPPPRRRSSSSSSTTTUUUVVVUUUSSSRRRSSSTTTWWWYYY\\\aaaeeeiiilllnnnlllooossswwwzzz~~~~~~~~~|||nnnaaaYYYUUURRRPPPQQQSSSSSSOOOLLLDDD???:::555333222111000000111111111111111222222444666777777666555666888999999888888777777888888666666777777777777777777666666666666777777777888666666777777888999999:::::::::::::::::::::::::::;;;<<<===<<<;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFFFFEEEHHHQQQXXXkkkzzzkkkiiimmmsssfffYYYMMMFFF>>>===<<<<<<======<<<;;;;;;:::999888999:::<<<>>>>>>CCCHHHKKKPPPZZZjjjvvvsssnnnggg```XXXRRRPPPPPPMMMNNNNNNNNNMMMLLLKKKKKKGGGGGGFFFEEEEEEGGGHHHIIINNNQQQTTTXXXZZZ]]]aaadddjjjlllnnnppprrrtttuuuuuuuuuvvvvvvvvvuuutttsssssstttuuuvvvwwwxxxzzz}}}~~~~~~|||zzzxxxxxxuuuuuutttttttttsssssssssqqqqqqqqqppppppooooooooo>>>>>>======<<<;;;;;;;;;888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;<<<:::;;;<<<===============:::999999888888888888888::::::::::::::::::::::::777777777888888999999999:::999999999999:::;;;<<<::::::::::::;;;<<<===>>>;;;<<<<<<<<<;;;;;;===???@@@???AAAEEEFFFHHHOOOWWWfffzzz{{{eeeVVVJJJHHHGGGEEEIIIQQQ___sss~~~~~~}}}|||wwwvvvuuurrrnnnkkkhhhffffffdddbbb`````````aaabbb____________^^^^^^^^^]]]YYYYYYYYYYYYYYYXXXXXXXXX[[[ZZZZZZYYYWWWUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPLLLKKKKKKJJJIIIIIIHHHHHHDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGEEECCCCCCDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIKKKMMMOOOQQQRRRTTTVVVWWWWWWUUUUUUUUUVVVXXXZZZ]]]```eeeiiilllnnnpppssswww{{{~~~~~~zzzvvvhhh]]]VVVSSSQQQPPPQQQSSSRRRNNNJJJ@@@<<<777444333222222111000000111111222222222333333555666777777777999;;;::::::999888888777888888888888777777666555555444555666666666666777777777666666666666666888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<;;;<<<>>>;;;;;;::::::::::::;;;;;;===========================AAAEEEFFFEEEHHHNNNSSSbbb{{{rrrjjjjjjrrruuuhhhZZZOOOCCC@@@<<<:::;;;;;;;;;:::;;;:::888777888999;;;<<<666<<>>>>>=========<<<<<<<<<888888888888999999999999::::::::::::::::::::::::888999999::::::;;;;;;<<<<<<<<<============<<<<<<:::999999888777888888888888888888888888888888888777777888999999:::;;;;;;999999999999:::::::::::::::::::::::::::;;;======:::;;;<<<;;;:::;;;<<<>>>@@@>>>@@@DDDFFFGGGLLLSSS\\\oootttaaaPPPJJJGGGDDDFFFLLLSSS___uuu}}}|||zzzwwwsssooollljjjgggeeecccaaa```aaabbbccc^^^^^^_________^^^^^^]]]ZZZZZZZZZ[[[ZZZYYYYYYXXXZZZZZZYYYYYYWWWVVVTTTTTTRRRSSSSSSSSSSSSRRRQQQQQQMMMLLLLLLKKKJJJIIIHHHHHHEEEFFFGGGGGGGGGGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFCCCAAAAAABBBDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIJJJLLLOOOQQQRRRTTTVVVXXXYYYXXXXXXXXXZZZ[[[\\\___bbbggglllooorrrvvvyyy}}}}}}zzzyyykkk___WWWRRRSSSRRRQQQRRRSSSPPPKKKFFF===999555222222222222222000000111111222333333333333555777777888888:::<<<<<<<<<;;;:::999999999999999888888777555444444333555555666666666666777777666666555555555777888:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<=========@@@CCCFFFFFFEEEFFFJJJMMM\\\pppzzzoookkkkkk{{{zzzhhhZZZJJJDDD===999999;;;:::999;;;:::888777666777999:::777<<>>@@@===>>>AAACCCDDDHHHNNNTTTdddzzzqqqYYYNNNHHHCCCCCCHHHMMMTTTbbbxxx|||xxxuuuqqqooojjjhhheeebbbaaa```aaaaaa^^^___````````````___^^^ZZZ[[[\\\\\\\\\[[[YYYYYYXXXYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCEEEGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDBBBAAAAAACCCFFFEEEFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMOOOQQQSSSSSSUUUXXXZZZZZZZZZ[[[\\\]]]^^^aaafffkkkqqqvvvyyy|||~~~~~~~~~|||mmm```WWWSSSQQQTTTRRRQQQRRRQQQNNNGGGAAA999555222000000111111111000000111222222333444444555666888888888888:::;;;<<<;;;:::999999888888888777777666666666555555555555555555666666666777777666555444444444666888999::::::::::::::::::::::::888999;;;:::999999;;;<<<;;;::::::999999::::::;;;999999:::;;;<<<======>>>@@@BBBEEEEEEEEEEEEGGGJJJSSSaaayyywwwqqqjjjqqqxxxgggRRRJJJ???999999;;;<<<;;;;;;:::888666666666888999;;;===@@@AAACCCIIISSS[[[iiiwww}}}tttmmmfff```XXXWWWUUURRROOOMMMKKKJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJLLLPPPUUUYYYWWWYYY\\\```eeejjjnnnpppqqqrrrrrrssssssssssssrrrtttrrrqqqsssvvvyyyyyyxxxxxxxxx~~~|||xxxxxxwwwvvvvvvxxxyyyzzzzzzyyywwwuuusssqqqoooooooooooopppppppppqqqqqqqqq;;;;;;;;;;;;;;;;;;::::::777888888888888999999999888888888888888888888888888999999::::::;;;<<<<<<<<<<<<<<<;;;:::999888777777777666555555555555555666666666666666666666666555555666888999:::;;;;;;666888:::;;;;;;;;;999888999999999999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;===>>>@@@<<<<<<>>>@@@@@@DDDIIIJJJXXXlll~~~bbbRRRJJJCCCCCCFFFLLLPPPZZZjjj||||||xxxuuusssmmmjjjgggcccaaa____________```aaabbbbbbaaa``````[[[\\\\\\]]]]]][[[ZZZYYYWWWXXXXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIIIIJJJGGGGGGFFFEEEEEEDDDEEEEEE???CCCGGGKKKKKKHHHDDDAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCBBBAAAAAABBBEEEHHHDDDEEEFFFFFFFFFFFFFFFEEEKKKJJJKKKKKKMMMPPPRRRTTTRRRUUUXXXZZZZZZ[[[\\\]]]^^^```ccchhhooovvv||||||}}}sssdddYYYSSSSSSSSSTTTRRRQQQQQQPPPKKKDDD===666333///......000000000000000111222333333444444777888999999888777888999:::999888777666666666666555555555666666666666666555555555555666666666777666555444333444666888999888888888888888888888888666777999999888888999:::;;;::::::999999::::::;;;888888999:::<<<===>>>>>>>>>@@@BBBDDDDDDEEEHHHJJJKKKTTTjjjyyyjjjjjjqqqqqqXXXNNNAAA::::::<<<===<<<;;;:::777666555666777888::::::::::::;;;AAAKKKRRR[[[mmm}}}yyytttnnnhhh^^^]]]ZZZVVVSSSPPPNNNNNNHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGKKKQQQUUUWWWXXXZZZ]]]aaaeeehhhjjjooopppqqqrrrrrrrrrrrrrrrsssqqqpppqqquuuxxxwwwvvvxxxwww}}}|||wwwvvvuuutttuuuwwwzzz{{{xxxxxxwwwuuutttsssrrrqqqnnnnnnooooooppppppqqqqqq===<<<<<<<<<<<<;;;;;;;;;666666777777888888888888888888999888888777666555777888999:::::::::::::::;;;;;;::::::::::::999999777666444333222333555666666555333222222333555666888777777777777999:::;;;;;;;;;::::::999888777777666666777777888888999999===<<<;;;999888888999999@@@@@@>>>>>>???@@@CCCDDDJJJOOOZZZnnnpppZZZOOOFFFAAAAAADDDGGGOOO\\\iiiyyy~~~yyyuuuppppppnnniiidddaaa``````cccbbbbbbccceeedddbbb```_________^^^]]]\\\ZZZYYYZZZZZZXXXWWWWWWWWWWWWWWWUUUTTTSSSQQQQQQQQQRRRSSSRRRRRRQQQPPPNNNMMMMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHJJJIIIGGGEEEDDDDDDEEEFFFCCCEEEHHHJJJJJJHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAABBBDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHIIIIIIIIIJJJMMMOOORRRRRRSSSVVV[[[^^^aaaaaa```aaaeeejjjpppwww}}}|||{{{|||}}}{{{~~~zzzzzz~~~zzzggg[[[WWWWWWUUUSSSVVVVVVTTTQQQMMMFFFAAA===555444222000//////000111111222222333444444444444333333444555666777888888<<<:::888555444444555555666666666666555444333333333444555555666666555555666666666666666666666666888999999888888777666555666777777777888888888888:::::::::999999888888888::::::::::::::::::::::::<<>>;;;;;;::::::::::::999777666555888999:::;;;===AAAGGGKKKYYY```jjjtttzzzzzzuuuqqqlllccc[[[[[[YYYSSSPPPRRRJJJIIIIIIJJJKKKKKKIIIGGGEEEDDDCCCCCCEEEHHHKKKMMMPPPSSSVVVYYY\\\```dddhhhkkknnnppprrrqqqqqqqqqrrroooppprrrsssssssssrrrrrrxxxyyy|||zzzwwwtttqqqqqqtttwwwzzz{{{{{{zzzyyywwwtttrrrqqqpppoooppppppqqqqqqrrrrrrsss<<<<<<<<<<<<;;;;;;;;;;;;777777777888888888999999888888888888888777666666777888888999::::::999999;;;;;;:::::::::999999999888777555444333444555666555444444333333444444555666666555555666777999:::::::::999999888888777777777777777888999999::::::;;;;;;:::999999:::;;;<<<@@@???>>>===>>>@@@BBBCCCIIILLLUUUfff~~~fffVVVKKKFFFFFFCCCEEEKKKUUU___lll~~~|||yyyuuutttrrrnnniiieeeddddddcccbbbbbbcccdddcccaaa___`````````___^^^]]]\\\[[[YYYYYYXXXWWWVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSTTTTTTRRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIGGGEEEDDDEEEFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAACCCDDDFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKJJJKKKNNNPPPTTTTTTUUUXXX\\\___aaabbbeeefffjjjooouuu|||~~~}}}|||{{{}}}~~~|||~~~zzzxxx{{{tttcccXXXUUUUUUTTTRRRUUUTTTRRROOOJJJCCC>>>:::444333111/////////000111111111222333444444444444333444555666777888888999;;;:::777555444444555555666666666666555444333222333444444555555555555555555555555555555555555555777777888888888777666666777777777777777888888999:::::::::999999888888888::::::::::::::::::::::::===???BBBDDDDDDDDDEEEFFFFFFJJJTTTfffvvvkkkooo~~~}}}kkkZZZIIICCCBBB???<<<<<<999999999999888777666555666777888999;;;>>>CCCFFFNNNTTT___llluuuzzz{{{zzzwwwnnneeebbb]]]UUUQQQQQQMMMKKKJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCEEEGGGJJJLLLMMMOOOSSSVVVXXX\\\aaadddhhhjjjmmmnnnnnnnnnooopppmmmnnnpppqqqrrrrrrqqqqqqtttuuuxxx}}}}}}xxxwwwtttqqqppprrruuuwwwxxxzzzyyyxxxvvvtttsssqqqqqqrrrrrrrrrrrrrrrrrrrrrrrr<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999999999888888888888777777777777777777888999999999999888::::::::::::999999999999:::999777555555555555666444444444555555444444444444444444444555666777888888888888888777777777777777777888999999:::;;;;;;999999999::::::<<<===>>>>>>>>>=========???AAABBBFFFHHHNNN[[[nnnuuu```RRRLLLLLLEEEDDDGGGNNNUUU^^^mmmzzz}}}zzzzzzxxxtttoookkkiiiiiifffeeeeeeeeeeeedddbbb___```````````````___^^^]]]YYYXXXWWWVVVVVVUUUUUUVVVXXXWWWVVVUUUUUUUUUVVVVVVRRRRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLOOOQQQTTTUUUXXXZZZ]]]```cccdddjjjkkkooosssyyy|||}}}}}}{{{zzzzzz|||~~~|||~~~~~~{{{xxxxxx~~~uuujjj\\\TTTRRRSSSSSSRRRTTTRRROOOKKKEEE???:::777333222000///...//////000000111222333444444444444444555666666777888999999:::999777555444444555555777777777666555333222111333333444555555555555555555555555555555555555555555666666777777777777777888777666555666777888999999999999999999888888888::::::::::::::::::::::::===???BBBCCCCCCCCCDDDFFFFFFHHHNNNZZZnnnqqqkkkpppuuudddRRRIIIEEEAAA===<<<:::::::::999999888888888666777999:::;;;<<>>???@@@DDDDDDIIIRRRaaaxxxlll[[[QQQNNNIIIFFFFFFJJJOOOVVVbbbmmmxxx~~~~~~|||yyysssooommmmmmlllkkkjjjiiiiiigggdddaaa______`````````______^^^ZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWRRRRRRRRRQQQPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRSSSVVVZZZ]]]aaadddgggiiinnnooorrrvvv{{{||||||{{{yyywwwwwwyyy{{{|||}}}|||{{{{{{}}}{{{jjjbbbXXXRRRQQQRRRSSSRRRSSSQQQMMMGGGAAA;;;777444111111000///......//////000111222333444555555555666666666777888999999999888777666555555555555555777777777666555333222111333333444555555555444444555555555555555555555555333444555666777777777777888777555555555666888999999999999888888888888888::::::::::::::::::::::::===???AAABBBBBBBBBDDDEEEFFFFFFJJJQQQ___xxxwwwhhhdddnnnttt```RRRJJJDDD???<<<===<<<<<<;;;;;;;;;;;;;;;888999;;;<<<<<<<<<>>>???@@@DDDKKKTTT___kkkvvv}}}{{{vvvpppjjjccc^^^\\\XXXUUUQQQOOOOOOOOOOOONNNKKKJJJHHHGGGFFFFFFGGGHHHEEEHHHJJJMMMOOORRRVVVYYY\\\^^^aaacccccceeegggiiiiiijjjkkklllmmmnnnnnnnnnmmmnnnppprrrvvvzzz}}}|||{{{zzzxxxvvvuuurrrooommmnnnoooooooooqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppoooooonnnnnn<<<;;;;;;;;;;;;:::::::::999999999999999999999999777777666666777888999:::888888999999999888888777::::::999999999888888888:::999999888777666666666222444666777777666444222444555555666777777777888666666666666666666777777444444555666777888999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????BBBBBBEEEMMMWWWkkkjjjZZZPPPMMMHHHFFFHHHLLLQQQ[[[dddmmmwww|||wwwsssqqqppppppooommmlllkkkiiieeebbb^^^^^^_________^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVSSSRRRRRRQQQQQQPPPPPPPPPLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMOOOOOOOOOPPPSSSUUUTTTXXX^^^bbbfffjjjnnnqqqtttuuuwwwzzz~~~~~~||||||zzzwwwttttttvvvxxx|||}}}zzz|||zzzoooaaa\\\UUURRRRRRSSSSSSRRRQQQOOOJJJDDD>>>999555333000000000//////////////////000222333444555555555666666777777888888999999666666555555555555555555777777777666555333222111222333333444555444444444555555555555555555555555222333444555666777777777777666555555555666888888888888888888888888888888::::::::::::::::::::::::<<<===???@@@AAABBBDDDFFFDDDCCCDDDIIISSSggg|||kkk```dddzzzppp^^^RRRJJJCCC======<<<;;;:::::::::::::::888999;;;;;;::::::;;;===>>>AAAFFFLLLTTT```mmmvvv~~~}}}yyysssmmmhhhddd[[[XXXTTTRRRRRRRRRRRRQQQNNNMMMKKKIIIHHHHHHHHHHHHEEEGGGIIIKKKLLLNNNQQQTTTWWWYYY[[[]]]___aaadddfffhhhhhhhhhiiijjjlllmmmmmmlllmmmnnnpppsssuuuwwwxxxyyy}}}}}}zzzyyyxxxxxxwwwvvvtttqqqnnnmmmmmmnnnmmmmmmlllmmmmmmmmmnnnnnnoooooonnnnnnoooooopppppppppppp;;;;;;;;;;;;::::::::::::999999999999999888888888777666666666666888:::;;;999::::::::::::999888888999999999999888888888888888888888888777777777777333444666777777666444333555555666888888888888888777777777777666666666666333333444555666888999999<<<======>>>======<<<<<<<<<<<<======>>>?????????AAA@@@CCCJJJQQQ^^^xxx}}}wwwuuuzzzlll\\\TTTNNNIIIIIIJJJMMMTTT[[[aaaiiittt|||xxxvvvvvvtttssspppooommmjjjfffbbb_______________^^^]]]\\\]]]\\\[[[ZZZZZZYYYYYYZZZTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSRRRRRRRRRQQQQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEGGGIIIKKKMMMNNNNNNMMMNNNOOOQQQRRRSSSUUUXXXZZZYYY^^^fffkkkmmmqqqvvvyyy~~~~~~}}}|||zzzzzzxxxuuurrrrrruuuwww}}}zzz~~~}}}pppggg[[[XXXUUURRRRRRSSSRRRRRROOOLLLFFF@@@:::666333222000000000000000000000000///000111333444555666666666666666777777777888888555555555555555555666666666666666666555444333222222222333444444444444444444444444444444444444444222333444555666666666666555555666666666777777777777777777888888888888888:::::::::::::::::::::::::::<<<>>>???@@@BBBEEEHHHFFFDDDEEEIIIOOO]]]{{{tttfffcccqqq~~~jjj\\\TTTKKKCCC===<<<:::888777777777888666777777777666666888::::::===AAAEEEKKKVVVdddmmm}}}~~~yyyrrrlll___\\\YYYVVVVVVUUUSSSRRRPPPOOONNNLLLKKKJJJIIIIIIFFFHHHIIIIIIIIIJJJMMMOOOQQQSSSUUUWWWYYY\\\```ccceeeeeeeeefffgggiiijjjkkkkkkkkkmmmnnnpppqqqrrrsssuuuyyy~~~|||zzzyyyzzzyyywwwvvvuuuuuuvvvvvvtttqqqooonnnnnnnnnmmmllljjjjjjkkkllllllmmmmmmnnnnnnoooooopppqqqqqqrrrrrr;;;;;;;;;:::::::::999999999999888888888777777777666666555555666888;;;<<<;;;;;;;;;;;;;;;:::999999999999999999888888888888666666777777777777777777444555666777777666555444444555777888999999888888888888888777777666666666333333444666777888::::::;;;;;;===>>>??????>>>>>><<<<<<===>>>????????????AAA>>>AAAHHHLLLRRRdddyyy~~~wwwvvvwwwuuuaaaYYYPPPMMMKKKJJJNNNSSSWWW]]]hhhrrr~~~}}}}}}{{{yyyvvvtttrrrnnnjjjfffaaaaaaaaa```___^^^]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYYSSSTTTUUUVVVWWWVVVVVVUUUSSSSSSSSSRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMLLLLLLLLLGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEGGGJJJMMMOOOOOOOOOOOOQQQSSSUUUWWWXXXZZZ^^^aaabbbhhhppptttuuuwww|||~~~~~~|||zzzyyyvvvvvvtttrrrqqqrrrvvvyyy~~~sssiiicccXXXVVVTTTSSSRRRQQQQQQPPPKKKHHHBBB<<<777333111111000000111111111111111000///000111333444555666666555555666666666666777777333444444555666666666666444555555555555555444444222222333444444444444333444444444444444444444444222333444555555555555555333444666777888777666555666777777777888888888999::::::::::::::::::::::::888:::<<<===???BBBFFFJJJIIIEEEFFFKKKMMMUUUkkkqqqgggkkkuuutttfff^^^TTTKKK@@@???<<<999888777777888666666666555444555777:::888;;;>>>@@@DDDLLLXXXaaattt~~~|||uuujjjgggccc```^^^[[[WWWUUUQQQQQQPPPNNNMMMLLLKKKKKKGGGHHHIIIHHHGGGGGGHHHJJJKKKMMMPPPRRRTTTXXX\\\```aaaaaaaaaaaaccceeeggghhhggghhhiiikkklllmmmmmmnnnppptttyyy|||~~~}}}|||{{{yyywwwvvvuuuuuuuuuuuutttsssrrrssstttvvvtttrrroooooooooooonnnmmmjjjkkkkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnn;;;;;;;;;:::::::::999999999888888888777777666666666555555555666888;;;===<<<<<<<<<<<<;;;;;;:::999999999999888888888888777444555666777777888888777555555666666666666555555444555666888888888888777:::999999888777666666555444444555777888:::;;;;;;888:::<<<>>>@@@@@@@@@@@@<<<===>>>???@@@@@@@@@@@@BBB>>>@@@GGGHHHIIIWWWhhhwwwtttzzzmmmcccXXXRRRMMMJJJKKKNNNQQQWWWaaajjjttt}}}zzzxxxtttoookkkcccccccccbbbaaa___^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXSSSTTTVVVWWWXXXWWWVVVVVVSSSSSSSSSSSSRRRRRRRRRRRROOOOOOOOONNNNNNNNNMMMMMMGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCEEEFFFGGGGGGGGGGGGEEEGGGJJJMMMOOOPPPPPPOOOSSSUUUXXXZZZ\\\___bbbeeejjjpppwwwzzzzzz{{{~~~|||}}}}}}}}}|||zzzxxxvvvssssssrrrqqqpppsssxxx|||xxxmmmfffbbbUUUUUUTTTSSSRRRPPPOOONNNHHHEEE???999444111000///000111111222222222111111///000111333444555666666555555555555666666666666333333444555666666666666333444555555666666555555222222333444444444333333444444444444444444444444333333444444555555444444222444666888999777555444666666777777888888888999::::::::::::::::::::::::777999;;;===???CCCGGGKKKEEEAAABBBGGGHHHJJJ\\\qqqyyykkkiiinnnzzzllleee[[[QQQEEECCC@@@===;;;::::::;;;888888777555444666:::===:::<<<>>>>>>???DDDMMMUUUhhhvvv{{{tttqqqmmmjjjfffaaa\\\XXXRRRRRRQQQPPPOOOMMMLLLLLLGGGHHHHHHGGGEEEDDDEEEGGGHHHJJJLLLNNNQQQUUUYYY]]]^^^^^^^^^^^^```bbbdddfffdddeeeggghhhiiijjjjjjjjjfffkkkppptttvvvxxxyyyzzzxxxwwwvvvtttsssssssssssssssssssssrrrqqqqqqsssuuutttrrrppppppppppppooonnnlllllllllmmmmmmnnnnnnnnnlllkkkkkkjjjjjjiiiiiihhh<<<;;;:::999999999:::;;;999888888777777777666666555555555666777999:::;;;:::;;;;;;<<<<<<;;;;;;::::::::::::999888777666666222222333333444555555555666666666666555555555555888777777666666666777777888888777777777777888888777777777777666666666666999:::;;;;;;<<<<<<;;;;;;============>>>???@@@AAA@@@AAABBBCCCFFFJJJPPPTTTnnn|||xxxuuuccc[[[VVVQQQPPPRRRRRRTTT[[[fffnnnvvv}}}zzzvvvrrrooollljjjgggeeecccaaa^^^[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUTTTTTTTTTVVVVVVTTTSSSTTTTTTTTTSSSRRRRRRQQQQQQNNNOOOOOOOOONNNMMMKKKJJJIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFEEEEEEFFFGGGIIIJJJJJJKKKLLLLLLLLLNNNQQQTTTWWWZZZ^^^aaadddhhhllloooxxxzzz}}}~~~}}}|||}}}}}}}}}}}}~~~}}}|||~~~}}}|||{{{{{{yyywwwuuuuuuqqqpppssstttsssyyyxxxlllddd^^^\\\UUUTTTRRRPPPNNNMMMMMMMMMFFFBBB<<<666111000000111000000//////000111222222444444333222222222333333666666666666555555555555888777666555555666777888999888777666555444333333333333333333333333333333333333222111222333555666555444333222333444555666333444555666666555444333555555666777888999999:::777777888999999999999888999888888999;;;???CCCFFFEEEEEEEEEEEEEEEIIIWWWeee~~~~~~rrrjjjqqqsssddd\\\ZZZLLLHHHCCC???<<<;;;888777888888888777777777777888999888888:::===BBBHHHKKK]]]fffuuuzzzsssnnnjjjbbbXXXWWWVVVUUURRRQQQOOOOOONNNMMMKKKHHHGGGHHHHHHHHHGGGIIIIIIIIIJJJLLLOOORRRTTTTTTVVVXXXZZZ\\\^^^_________aaacccccccccccceeeggghhhjjjmmmooorrrsssssssssvvvuuutttssssssrrrrrrsssqqqqqqqqqqqqrrrsssuuuuuuxxxvvvtttqqqnnnmmmmmmmmmiiijjjlllmmmmmmmmmllllllnnnjjjgggfffhhhiiihhhggg<<<;;;:::999999999::::::888888777777777666666666666666666777888999:::;;;::::::;;;;;;;;;;;;::::::999999999999888777666555888888777777777777777777666666666666555555555555555444444333333444444444777666666666666666666777666666666777777888888888999:::;;;;;;<<<<<<;;;;;;============>>>???@@@@@@???@@@AAABBBCCCGGGMMMPPP^^^ooozzzwwwiii]]]SSSNNNNNNPPPQQQWWWaaahhhnnnxxx~~~zzzvvvsssssspppllliiigggeeecccaaa]]][[[ZZZZZZ[[[[[[ZZZXXXWWWVVVVVVWWWXXXXXXVVVTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHIIIKKKLLLKKKJJJJJJJJJIIIIIIHHHGGGGGGFFFHHHGGGFFFFFFEEEFFFFFFFFFGGGFFFFFFFFFFFFHHHJJJKKKLLLMMMNNNOOOPPPRRRUUUXXX^^^aaaeeeiiilllppptttwww}}}~~~~~~~~~~~~|||zzzzzz{{{|||{{{zzzyyyxxxxxxxxxxxxwwwuuussstttqqqrrruuuvvvwww~~~|||pppggg```[[[XXXTTTSSSRRRPPPNNNLLLKKKJJJDDD@@@:::555111000000111111000000000111111222333444444333333333444444555666666666666555555555555777666555555555555666777888888777666555444333333333333333333333333333333333333222222222333444555888777555444444444444555555555666666666555444444666666666777888888888999777777888999999999999888999888888888:::>>>AAADDDHHHFFFFFFEEECCCEEEPPP]]]uuuzzzrrrooo~~~{{{mmmbbb]]]QQQMMMFFFAAA>>><<<;;;999999999999999999888888777999888777888;;;@@@DDDGGGQQQZZZiiiyyy|||wwwtttmmmeee]]]\\\YYYVVVTTTQQQPPPOOOLLLJJJGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHKKKNNNOOORRRSSSUUUXXXZZZ\\\]]]]]]^^^```aaabbbaaabbbdddeeehhhiiikkkmmmoooooooooooonnnnnnmmmmmmnnnnnnooopppppppppppppppqqqrrrssssssvvvtttrrrooolllkkkjjjjjjggghhhjjjllllllllllllkkkmmmiiieeedddeeeeeedddccc;;;;;;:::999999999999999777777777777777777666666777666777777888999;;;;;;999::::::;;;;;;::::::999888999999888888777666555:::::::::999888777777777666666666555555555555444777777666666666666777777666555555444444555555666555555666777888999::::::999:::;;;;;;<<<<<<;;;;;;===<<<<<<======>>>???@@@>>>??????@@@AAADDDHHHKKKTTTbbbxxxnnn]]]SSSPPPPPPPPPTTT\\\aaafffmmmuuuyyy|||yyyzzzwwwssspppnnnllliiifffaaa___]]]]]]]]]^^^]]]\\\XXXWWWXXXYYYZZZZZZXXXVVVSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKJJJIIIJJJLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGGGGGGGIIIJJJKKKNNNPPPRRRTTTUUUXXX[[[^^^eeehhhmmmqqquuuyyy}}}~~~zzzxxxwwwvvvwwwxxxwwwvvvttttttuuuuuuuuutttsssrrrrrrrrrtttwwwyyy|||rrrfff___[[[WWWSSSRRRRRRRRRQQQNNNKKKHHHFFF???<<<777333111000111222222222222222222333333333444444444444444555666777777777777666666666666555777666666555555666666777888888777666555444444333333333333333333333333333333333333222333333444555999888777666555444444444777777666555555555555555777777777777777777777777666777888888999999888888999999888888999<<<>>>@@@EEEDDDDDDCCCAAABBBKKKVVVhhhsssyyy|||ooofff\\\UUULLLEEE@@@>>>===<<<:::;;;;;;;;;;;;:::888888888777666777888<<>>??????>>>????????????AAAEEEGGGOOOYYYkkkrrraaaYYYSSSRRRTTTZZZ^^^aaafffmmmnnnvvv~~~}}}|||{{{zzzxxxuuupppllliiifffcccaaa``````^^^]]]YYYXXXXXXYYYZZZZZZXXXUUUSSSSSSSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJIIIJJJKKKLLLLLLJJJKKKJJJJJJJJJIIIIIIIIIHHHKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIKKKMMMNNNRRRTTTWWWZZZ\\\___bbbeeeiiimmmqqquuuxxx|||}}}wwwvvvtttssstttttttttsssqqqrrrsssrrrqqqppppppqqqqqqtttxxx{{{|||~~~yyyhhh]]]YYYXXXTTTOOOPPPPPPQQQPPPMMMIIIDDDAAA:::888555222111111333444333444444444444444444444444444444444555777888888999999888888888777777777777777777777777777777777888777777666555555444444444444444444444444444444444444333333333444444444777777666555555444444444999888666555444555555666777777777777777666666666666777777888888888888888999999888777888:::;;;===???>>>@@@BBBAAABBBJJJSSS[[[ppp~~~||||||tttjjjbbbVVVLLLDDD@@@>>><<<::::::;;;;;;;;;;;;::::::999888666666666888:::<<>>??????@@@@@@@@@@@@@@@CCCEEEHHHOOO]]]ooosssdddWWWTTTSSSXXX[[[^^^bbbgggggglllttt{{{vvvrrrooollliiigggeeebbb```[[[ZZZXXXXXXYYYYYYWWWUUUUUUTTTTTTSSSSSSRRRQQQQQQNNNNNNMMMMMMMMMLLLMMMMMMKKKIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSWWWZZZ^^^aaacccfffjjjlllnnnqqquuuxxx{{{~~~{{{wwwuuusssrrrrrrrrrqqqoooooooooooommmkkkjjjlllnnntttzzz~~~{{{~~~rrrbbbYYYWWWVVVSSSOOONNNOOOPPPOOOLLLFFFAAA===777555333111111222444555555555666777666666555444444444444555666777888999:::::::::999999999888888888888888888888888888888777777666666555555444444444444444444444444444444444444444444444444444444333333444444555555555555999888777666555666777777777777777666666666666666666666777888888888888777999888888777888999::::::<<<<<<>>>BBBCCCCCCHHHOOOTTTccc}}}~~~zzzrrreeeXXXNNNGGGAAA>>>;;;;;;;;;;;;;;;;;;<<<<<<:::999888666666777888999@@@CCCHHHQQQ^^^kkkwww~~~}}}zzzuuuoooiiiddd```^^^WWWUUURRRQQQQQQQQQQQQPPPOOONNNLLLKKKIIIGGGGGGFFFFFFGGGJJJLLLNNNOOOPPPQQQSSSTTTVVVVVVVVVWWWXXXZZZ[[[\\\]]]```bbbeeeggghhhhhhhhhhhhgggggghhhhhhhhhiiihhhhhhhhhhhhiiiiiijjjjjjiiiiiigggfffdddcccbbbdddddddddcccbbb```]]]\\\ZZZZZZZZZZZZ[[[]]]```ccc::::::::::::999888666555666777999;;;;;;:::999777777777666666777888888999777888888999999888888777555555666666666666555555444444444555666777777777555555555444444444444333333333333333333444555666777666666666666666666777777777777777666666666555999:::;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>@@@AAA@@@@@@@@@BBBDDDCCCHHHSSScccxxxppp]]]WWWSSSTTTWWWYYY]]]bbb```ccciiirrr}}}{{{xxxuuusssoookkkhhhbbb___[[[YYYYYYYYYXXXWWWWWWWWWVVVVVVUUUTTTTTTTTTPPPOOONNNNNNNNNNNNOOOOOOLLLKKKJJJKKKLLLMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMPPPPPPPPPRRRTTTWWWZZZ[[[^^^bbbfffiiilllooorrrtttvvvyyy|||~~~}}}{{{yyywwwtttrrrrrrqqqooommmkkkkkkjjjgggdddeeejjjnnn}}}{{{{{{}}}tttkkk___XXXVVVUUURRRPPPNNNOOOOOOMMMIIIDDD>>>;;;555444222111222333555666666777888999888777666555555555555555555666777888999999999999888888888777777888888999999888888777777777666666555555555555444444444444444444444444444555555555555444333333000111333444555666666666888888777777777777888888666666666666666666666666555666777777888888777777888888888888888999999:::======@@@EEEFFFEEEGGGLLLRRR\\\ssswwwjjj___TTTLLLGGGAAA???===;;;:::;;;<<<======<<<:::888888777888888<<<===@@@GGGQQQ]]]gggnnnwwwzzztttoookkkiii```]]]ZZZWWWVVVUUUTTTRRRPPPPPPNNNLLLJJJHHHFFFEEEFFFGGGHHHJJJLLLLLLMMMMMMNNNOOOQQQQQQQQQRRRSSSUUUUUUVVVXXXZZZ]]]```ccceeehhhgggfffeeeddddddddddddddddddcccccccccddddddeeecccddddddccccccaaa```___`````````___]]][[[XXXWWWUUUWWWXXXYYY[[[___dddggg::::::::::::999777666444444555888999:::999777666666666666555666666777888777777888888888888777777444555555666666555555555555555555555555555666666555555555444444444333333444333333444555666777777666555555444444555555666555555555555555666666666999:::;;;;;;<<<<<<;;;;;;::::::::::::;;;<<<===>>>===>>>@@@@@@??????AAACCCAAAFFFNNNYYYjjjfff]]]UUUTTTUUUVVVYYY^^^\\\___dddlllwww~~~yyyuuukkkfffaaa]]]\\\\\\\\\\\\ZZZYYYYYYXXXXXXWWWWWWVVVSSSRRRQQQQQQQQQQQQRRRSSSNNNMMMLLLMMMOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMOOOPPPRRRSSSUUUUUUWWWYYY\\\```ccceeegggjjjnnnrrrtttwwwyyy{{{}}}~~~}}}}}}}}}zzzvvvtttsssqqqnnnllliiijjjhhhdddbbbfffnnnuuu~~~{{{vvvyyyyyyiiieee^^^ZZZWWWUUURRRPPPOOONNNMMMKKKGGGAAA<<<999444333222222222444555666888999:::::::::999777666555555555444444555666666777777666666666555555555555666777777777777666555666666666666555555555555555555555555555555555555444555666666666555333222222333444555666666555555666666777888999999999999444555555555666777777777555666666777777777777777888888888999999999::::::;;;;;;@@@GGGJJJIIIKKKNNNUUUZZZmmm~~~rrrfff[[[TTTJJJGGGAAA===::::::<<<===???>>>===;;;:::999999999::::::<<>>???@@@BBB???BBBHHHNNN\\\uuunnncccYYYUUUUUUUUUXXX]]][[[___dddjjjrrrzzzrrrllleee```______``````[[[[[[[[[ZZZYYYYYYXXXXXXUUUUUUTTTSSSSSSTTTUUUVVVPPPOOONNNOOOQQQRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ[[[^^^aaafffiiikkkllloootttxxxzzz|||~~~~~~~~~~~~}}}}}}~~~|||xxxuuusssqqqnnnllljjjkkkiiieeedddjjjttt}}}zzzvvvrrryyyyyyooobbbaaa^^^[[[WWWTTTRRRPPPOOONNNMMMJJJEEE@@@;;;888444444333333333444666666888999;;;;;;;;;999777666666555555444444444555555555444444444444333333333333444555666666555444333666666666666666555555555555555555555555555555555555555666666666555333222555555666777777666555444444555777999:::::::::999333444444555666777888888555666666777777777777777888888888999::::::;;;;;;777888???HHHNNNNNNPPPTTTXXXZZZjjjsssfff^^^RRRMMMFFF???::::::;;;===@@@@@@>>>===<<<;;;;;;;;;<<<;;;;;;<<>>@@@AAAAAADDD@@@CCCMMMUUUbbb~~~}}}ppp___VVVVVVYYY[[[ZZZYYY]]]bbbeeehhhlllrrrvvv}}}yyy|||{{{uuunnnkkkkkkiiieeeaaa^^^______```___]]]\\\[[[YYYXXXYYYYYYYYYYYYYYYYYYYYYUUURRRQQQSSSTTTSSSQQQOOORRRTTTUUUUUUUUUVVVWWWTTTVVVXXXYYYZZZ[[[]]]___aaabbbdddhhhlllrrrvvvyyy|||zzzyyyzzz|||~~~{{{zzz|||~~~~~~~~~|||wwwtttsssrrrooolllllliiieeedddhhhttt|||wwwvvvyyy{{{ppphhhdddaaa\\\XXXVVVTTTQQQOOOQQQMMMHHHDDD@@@<<<888666000111111222444555555666888:::<<<======;;;888666777777666666666666777777555555555555555555555555666666555555444444444444333333444444333333222111333333333333333333333333444444444555555555555666555666777777777666555444999999999888888888888888777555333333666888999:::555555555555555666777777888;;;>>>AAAAAA>>>:::888;;;>>>AAAEEEOOOXXX[[[XXX```]]]ggg~~~uuuooo```UUULLLGGGBBB;;;:::===>>>???@@@@@@>>><<<999777888888777888:::===@@@BBBIIIQQQ\\\eeemmmyyy|||xxxuuuqqqlllhhhgggddd___ZZZVVVTTTSSSRRRNNNLLLJJJJJJJJJJJJIIIGGGLLLJJJIIIIIIJJJKKKKKKJJJOOOOOOOOOOOOPPPQQQRRRSSSXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYYYYWWWUUUVVVZZZ\\\[[[YYYXXXXXXWWWVVVVVVWWWXXXXXXYYY[[[^^^```aaabbbdddfff888999::::::999888666444333333222222222222333333555555555555555555444444555555555555555555555555444444444444444444444444555444222111111222444555333333333333333333333333222222222222222222222222222222222222333333333444555555555666666666666666666666666666666888999:::::::::::::::;;;;;;;;;;;;::::::;;;===>>>???@@@AAAAAA>>>@@@HHHNNNYYYpppzzzwwwoooccc^^^]]][[[ZZZXXXZZZ]]]___aaadddhhhllluuu|||wwwxxx}}}|||vvvsssrrrpppkkkfffdddddddddddddddbbbaaa```]]]]]]]]]]]]]]]]]]]]]\\\]]][[[XXXXXXZZZ[[[[[[ZZZVVVWWWYYYYYYXXXXXXZZZ[[[[[[\\\^^^______```aaacccggghhhkkknnnssswwwzzz|||~~~}}}|||}}}~~~|||yyyyyy{{{|||}}}zzz{{{{{{{{{yyyzzzvvvqqqooonnnllljjjhhhhhhggggggiiippp}}}|||zzz{{{xxxnnnfffdddaaa]]]ZZZXXXVVVSSSQQQPPPLLLGGGBBB>>>:::666444000111111222444555555666666777888999999777666555777666666666666666666777555555555555555555555555777666666666555555555555444444444444444333222222333333333333333333333333444444444444555555555555666666777777666555333222888777777777777777777777777555333333666888999999555555555555555666666777999<<<@@@CCCDDDAAA===:::888<<>><<<>>>>>>??????@@@???===;;;:::999999888888999;;;>>>???BBBHHHOOOVVV]]]iiizzz|||wwwtttooommmhhhccc___\\\ZZZYYYXXXVVVSSSQQQQQQQQQOOONNNLLLJJJHHHHHHIIIJJJIIIHHHKKKKKKKKKKKKLLLNNNOOOPPPSSSSSSRRRRRRQQQQQQQQQQQQRRRQQQQQQQQQRRRTTTUUUVVVXXXVVVUUUVVVYYY[[[[[[ZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]___aaadddeeeffffffhhhjjj888888999999999777555444333222222111111222222333444444444444444444555555333333333333333333333333444444444444444444444444444333222111111222333444222222222222222222222222222222222222222222222222111111111111222222222222444444555555666666777777555555555555666777888888999999:::::::::;;;;;;;;;::::::;;;<<<>>>???@@@@@@AAA>>>@@@EEEHHHOOOaaatttzzzqqqrrr{{{|||ooofff```]]][[[[[[[[[[[[[[[]]]aaadddhhhooo{{{~~~xxxvvvxxxzzz{{{zzz}}}~~~}}}yyysssnnnllllllllllllkkkjjjiiihhheeefffffffffeeeddddddcccbbb```___```bbbdddddddddaaabbbbbbaaa``````aaacccdddfffggghhhggggggiiijjjnnnppprrrvvvyyy|||~~~|||zzzzzz{{{}}}}}}xxxuuutttttttttsssssspppllliiihhhhhhgggeeeeeeggglllrrr{{{~~~~~~|||~~~~~~yyyrrrkkkeeeaaa___[[[YYYWWWUUUSSSQQQNNNJJJDDD???;;;888444222111111222333333444555555666666666666666555555555666666555555555555666666444444444444444444444444777666666666666666555555444555555555555444333333444444444444444444444444444444444444555555555555666666666666555444333222666666666666666666666666777555333444666888888888555555444444555555666777:::===BBBFFFFFFDDD@@@===777:::===DDDQQQ___gggggg___]]]```nnn{{{pppaaaVVVLLLCCC???@@@===>>>????????????>>>>>>;;;:::999888888999;;;;;;<<>>???@@@AAAAAACCCFFFGGGKKKWWWeee{{{yyysssvvv~~~vvvjjjeeecccaaa^^^[[[ZZZ\\\___aaabbbfffmmmvvv}}}yyyxxxwwwwwwuuussstttxxx~~~zzzuuutttttttttsssrrrrrrqqqqqqnnnoooooooooooommmlllkkkeeeeeefffgggiiikkklllllloooooonnnmmmkkkjjjkkkmmmnnnoooppppppoooooopppqqqsssuuuxxx{{{~~~}}}}}}~~~~~~|||{{{xxxtttpppnnnmmmmmmmmmllljjjgggeeeeeefffggghhhiiimmmsss{{{|||{{{|||~~~}}}vvvqqqmmmhhhddd\\\ZZZWWWUUUTTTSSSPPPNNNLLLHHHBBB===:::777333111111111222333333444555555888777666555555555666777666555555444444555555666444444444444444444444444555555555555555555555555555555666666555555444333444444444444444444444444333333444444444555555555555555555555444444444333444444444444444555555555777555444444666777777777555444444444444555666666999===BBBFFFGGGEEEAAA???999:::;;;???JJJWWW______]]]ZZZ\\\bbbkkkwwwqqqbbbUUUKKKEEECCC>>>>>>>>>>>>>>>?????????<<<;;;:::888888888888888999;;;<<<>>>BBBKKKWWWaaaoooyyy~~~yyytttqqqooojjjgggbbb___]]]\\\ZZZXXXVVVTTTQQQPPPOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMOOOOOOOOONNNMMMMMMMMMNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVWWW\\\\\\]]]```cccgggiiijjjjjjiiiiiijjjkkknnnpppqqqssstttvvvvvvuuuuuuuuuvvv777777777777666555555444333333222222222222333333333333333333444444555555333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111222222222222333333333333000111111222333444555555555555666777888888888888777777888888999::::::;;;::::::;;;<<<===>>>>>>???@@@AAACCCEEEFFFHHHQQQZZZdddttt|||xxxzzz~~~wwwnnnjjjccc]]]ZZZ[[[]]]^^^___aaadddiiiqqq|||}}}{{{yyyxxxwwwrrrsssvvvzzz{{{{{{zzzzzzyyyxxxxxxxxxwwwvvvwwwxxxxxxxxxwwwuuutttmmmnnnoooqqqrrrssstttuuuzzz{{{zzzyyyvvvuuuvvvwwwuuuwwwxxxwwwvvvuuuvvvxxxzzz{{{~~~~~~~~~}}}{{{{{{yyywwwuuutttrrroookkkgggfffggghhheeedddccccccdddgggjjjmmmssswww|||zzz|||~~~tttmmmjjjhhheeecccYYYWWWUUUTTTSSSRRROOOMMMJJJFFF@@@;;;888666444222111222222333333444444444888777555444333444555666555555444444444444555555444444444444444444444444333333333333333333333333555555666666555555444333444444444444444444444444333333333444444444444555222222333333444444555555222222333333333444444444666555444444666777666555444444444444444555666666777:::???CCCEEEDDDAAA@@@;;;;;;999;;;DDDOOOUUUUUUXXXWWWWWWZZZ\\\bbbooo|||pppbbbWWWNNNHHHAAA@@@>>>=========>>>>>>;;;;;;:::999888888777777888:::<<<===???DDDKKKQQQZZZdddpppyyy{{{yyyxxxuuurrrooommmkkkhhhfff___]]]ZZZXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPPPPRRRSSSUUUTTTUUUVVVXXXYYY[[[[[[\\\aaabbbeeehhhkkkooorrruuussssssssstttvvvxxxzzz|||{{{}}}~~~}}}||||||}}}777777666666555444444444111000000//////000000111222222333333444444555555444444444444444444444444222222222222222222222222222222222222222222222222000000000000000000000000111111111111111111111111222222222222333333333444333333444444555555666666555555666777888888888888666666777888999::::::;;;:::;;;;;;<<<======>>>>>><<<>>>@@@AAABBBEEEJJJPPPZZZcccwww~~~zzz~~~{{{nnnccc\\\ZZZYYYXXX[[[\\\^^^```dddllltttzzz}}}||||||yyyzzz|||~~~}}}}}}}}}}}}{{{|||~~~~~~}}}{{{xxxzzz|||||||||||||||~~~}}}}}}}}}{{{}}}~~~}}}||||||}}}~~~~~~~~~}}}|||~~~~~~}}}}}}~~~{{{xxxtttrrrrrrqqqpppooommmllliiieeeaaa```bbbddd___```aaaccceeekkkqqqvvv~~~}}}|||{{{tttkkkeeeccccccbbbaaaZZZXXXVVVUUUTTTRRROOOLLLGGGCCC===999777666555333222222222333333444444444555444333222111222333333444444333333333333444444333333333333333333333333111111111222222222222333444555555555555444333333333333333333333333333333333333333333444444444444222222222222222444555555111222222333333444444444666555444555666777555444444444333333444444555666666888;;;???AAABBBAAAAAA::::::888999AAAKKKPPPOOORRRRRRTTTWWWVVVWWW___iiirrrggg[[[QQQGGGEEEAAA>>><<<;;;<<<<<<:::::::::::::::999999999777999;;;===>>>???BBBDDDKKKSSS]]]dddiiirrr~~~}}}{{{wwwssskkkiiifffdddcccbbb```^^^\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ\\\^^^]]]^^^```bbbdddeeeeeeeeekkkmmmoooqqqsssvvvzzz|||}}}}}}}}}~~~777777666555444444444444000000////////////000000111222222333444444555555444444444444444444444444222222222222222222222222111111222222222222111111000000000000000000000000111111111111111111111111111111111111222222222222444444444444444444444444333444555777777777777777555555666777888999:::::::::;;;;;;<<<<<<=========:::===>>>>>>>>>AAAEEEHHHTTTYYYggg}}}~~~sssfff^^^YYYVVVWWWYYY[[[\\\^^^bbbfffjjjxxx~~~~~~~~~~~~{{{}}}~~~~~~zzzssspppllliiiiiijjjjjjiiifffeeeccc___[[[ZZZ]]]```___aaadddhhhlllttt}}}~~~|||qqqkkkbbb^^^]]]^^^^^^]]]YYYWWWUUUTTTSSSPPPMMMJJJCCC???:::666555444444444222222333333333333444444444444333222222222222222444444333333333333444444333333333333333333333333111111222222222333333333444444444444444333222222222222222222222222222222222222333333333444444444555444333111111111222333111111222333333444555555666555444555666666555333444444333333444444555666666777999<<<>>>@@@BBBCCC;;;:::888777===FFFIIIGGGLLLNNNSSSWWWWWWTTTWWW\\\nnnvvvhhh[[[OOOKKKFFFAAA===;;;::::::999999:::;;;;;;;;;;;;;;;999:::;;;;;;;;;<<<======@@@GGGNNNRRRTTT\\\jjjuuu{{{yyyvvvtttssssssqqqoookkkjjjhhhgggeeedddddddddeeedddccccccdddfffiiikkkkkkmmmoooqqqssstttttttttzzz|||~~~~~~}}}~~~777777555444444444444444222222111111111111222222111111222333333444555555333333333333333333333333111111111111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000111111111111333222222222222222222222222333444666666666666555444555666777888999:::::::::;;;;;;<<<<<<=========;;;>>>???======???CCCDDDMMMOOOYYYjjjzzzrrrfff^^^YYYVVVXXX[[[\\\]]]^^^```bbbjjjqqq}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{wwwtttmmmjjjfffddddddeeefffeeeaaaaaa```\\\XXXWWWZZZ]]]bbbeeejjjnnnttt}}}~~~xxxrrrjjjddd]]]YYYZZZ[[[[[[[[[WWWUUUSSSRRRPPPNNNIIIFFF@@@<<<777444333333444333333333333333333333333444666666666555555555444444444333333222222333333444333333333333333333333333222222222333333444444444333333444444333333222111111111111111111111111111222222333333333444444444777666444222000//////000111111222333444444555555555555444555666666444333444333333333333444555555666777888:::===@@@CCCDDD<<<;;;888666:::@@@AAA>>>HHHKKKRRRYYYYYYUUUTTTWWWaaaxxxpppaaaTTTPPPJJJCCC>>>;;;::::::888999:::;;;<<<=========<<<<<<;;;::::::;;;<<<===999???EEEGGGGGGMMMYYYdddpppxxx~~~}}}wwwvvvtttrrrpppnnnmmmmmmpppooonnnmmmnnnqqqtttvvvxxxyyy{{{~~~666555444333333333333333222222222222222222222222///000000111111222333333111111111111111111111111555444333222111111111111111111111111111111111111000000000000000000000000......///111222333444555111222333222000///000111111111111222333444555666444444555555444333222222222222333333555666888999888888888888999:::;;;;;;:::;;;<<<===>>>???@@@AAACCCGGGPPP[[[fffwwwjjj[[[YYYRRRTTTUUUVVVVVVWWWYYY[[[___fffpppwww~~~~~~|||yyywwwtttqqqmmmkkkhhhgggbbbbbbbbbaaa```^^^]]]\\\aaa```^^^\\\ZZZ[[[^^^aaabbbhhhrrr{{{|||{{{yyyqqqlllbbb___ZZZXXXXXXYYYYYYXXXWWWWWWVVVTTTPPPKKKFFFCCCCCC<<<444111333555444222000000111111111222222222222222222111111111000000111111222222222333333333111111222333222111000///222222222333333333444444//////000000111111222222222222111111111111111111000000000111222222333333222222111111111111111111222222111111111222444555333333333444444444555555222222333333333333444444666666777999;;;>>>@@@AAA>>><<<:::999:::<<<======BBBHHHOOOTTTTTTRRROOONNN^^^ggg}}}|||ggg```UUUKKKIIIFFF@@@===>>>:::999888888999;;;<<<<<<;;;;;;:::::::::999999999<<<;;;<<<>>>AAAFFFKKKNNN\\\eeeqqq{{{~~~}}}}}}}}}~~~|||yyyyyy|||555555444333333333333333222222222222222222222222111111111222222222222222222222222222222222222222333333222111000000000000111111111111111111111111000000000000000000000000000000000111222222222333111333333222111000111222222222222222222333444555444555555555555444333222444444333444444555666666888888777888888999:::;;;:::;;;;;;<<<===>>>??????AAACCCHHHPPPXXXhhh{{{eee^^^SSSTTTTTTTTTRRRQQQPPPQQQWWW\\\aaaeeekkkvvv|||yyyrrrpppmmmiiieeecccbbbaaa_________^^^^^^]]]\\\[[[___^^^\\\ZZZYYY[[[```dddjjjrrr}}}|||zzzzzz~~~tttlllhhh```]]]YYYWWWXXXYYYYYYYYYYYYYYYWWWTTTPPPJJJEEEBBB@@@;;;555333444666444222333333333333444444444444222222222222111111111111111111111222222222333333111111222222222111000///222222222333333333333444111111111111111222222222111111111111111111111111222111111111111111111111111111111111111111111111111111000000000111333333333333333333444444444444222222222333333333444444444555666777:::<<<>>>??????===;;;999999;;;<<<<<<@@@FFFLLLQQQQQQPPPMMMLLLTTT[[[ooosssfff[[[RRRQQQOOOIIIDDDBBB>>><<<:::::::::<<<===>>>=========<<<<<<:::999999;;;::::::;;;>>>BBBFFFIIILLLSSS^^^gggmmmsss{{{444444333333222222333333222222222222222222222222333333333333222222222222222222222222333333333333333222111000////////////111111111111111111111111000000000000000000000000111111111111111111111111222333444333111000111222333222222222222222333333444555555555555444444333555444444333333444444444777777777777888999:::::::::::::::;;;;;;<<<<<<<<<@@@@@@AAAEEEJJJVVVlllmmm___WWWVVVUUUSSSPPPNNNLLLKKKPPPRRRTTTTTTWWWaaaooozzz}}}}}}|||yyyuuurrriiigggbbb]]]ZZZXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZ[[[]]]\\\ZZZYYYZZZ___fffkkkvvv~~~yyywwwyyy|||uuummmfffbbb]]][[[XXXWWWXXXYYYZZZYYY\\\ZZZXXXSSSNNNHHHBBB???<<<888555444666777555222333333444444444555555555333333333222222222111111111111111222222222222333111111222222111111000///111111222222222333333333222222222222222222111111111111111111111111111111333333222111111000//////111111111111111111111111111000000000000111111222222222333333333444444444222222222222333333333333333444444666888:::<<<===AAA???<<<999888999:::<<<>>>CCCIIIMMMMMMLLLKKKKKKLLLQQQ___wwwpppfff]]]\\\[[[VVVOOOKKKDDDAAA<<<:::;;;<<<=========>>>>>>>>>>>><<<:::999:::999999999:::<<>>>>>???AAADDDLLL\\\kkkyyyfff```\\\XXXTTTRRRPPPOOONNNMMMNNNOOONNNPPPVVVaaaiiittt{{{}}}zzz{{{}}}~~~~~~{{{wwwsssoookkkgggaaa^^^YYYTTTQQQQQQQQQRRRUUUTTTTTTTTTUUUWWWYYY[[[\\\[[[ZZZZZZ]]]eeennntttxxxuuuwww}}}wwwmmmfffaaa^^^\\\ZZZXXXWWWYYYZZZZZZZZZ]]][[[WWWQQQKKKDDD???<<<777666555666777777555333111222222222222333333333333333333333222222222222111111111111222222222222111111111111111000000///111111111111222222222222222222222111111000000000000000000000111111111111222111111111000000000///111111111111111222222222111111111111111111222222222222222222333333333333111222222222222333333333333444444555777999:::;;;AAA???===:::777777999;;;<<<@@@EEEIIIJJJJJJJJJKKKLLLMMMUUUfff||||||sssiiieeedddbbb\\\WWWKKKEEE???;;;:::;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;:::999888888999:::;;;<<>>;;;777666777999;;;>>>BBBEEEFFFHHHJJJLLLLLLKKKOOOZZZkkkvvvsssrrrxxxwwwooolllllliiieeeTTTMMMDDD???===<<<:::888888:::;;;===>>>>>>>>>>>>===<<<;;;999999888999999888999;;;<<>>???===999666777888999;;;>>>AAACCCEEEIIILLLHHHHHHKKKSSS^^^ssstttooolllpppzzz}}}wwwvvvvvvtttcccZZZPPPIIIFFFCCC>>>:::::::::;;;<<<===>>>???@@@>>>>>><<<;;;;;;:::::::::999999999:::;;;>>>@@@AAA???BBBGGGMMMSSSXXX\\\______fffqqq~~~000000000000000111222222222222222222222222222222333333222222111111111000000000111111222333333444444333222111000000000000000000000000000000000000//////////////////////////////000111222222333333000111222111///...///000///////////////000111222///000111222222222222111000000000000111222444444333333333333444555666777666666777888999999::::::999888:::=========AAAGGGLLL]]]uuu~~~~~~}}}qqqddd[[[QQQOOOLLLIIIGGGGGGHHHJJJOOOTTTWWWUUUUUUZZZ___aaadddiiiooowww|||}}}~~~}}}~~~~~~|||zzzyyy{{{|||}}}}}}zzzuuummmeee^^^XXXRRRNNNLLLKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJKKKPPPVVV\\\aaaaaacccggglllttt}}}yyywwwvvvyyy~~~ssspppllliiigggggghhhiiihhheeebbb```___]]][[[XXXRRROOOIIICCC===:::888777333555666777666555444333111111111222222222333333111111111000000000//////000000000000111111111111222111000///...//////000/////////000000000111111////////////000000000000......//////000111111222/////////000000000000000///000000111222222333333333333444444444333222111000000000000111111111222111111111111222222222222333333333333333444555666888<<<@@@???:::666666777666888:::<<>>===<<<<<<>>>???@@@>>>>>>======<<<<<<<<<<<<;;;:::::::::;;;=========:::<<<>>>AAAEEEIIILLLNNNOOOTTT^^^hhhqqqwww{{{|||{{{000000///000000111222222222222222222222222222222222222222111111111111000//////000111222222333333333222111000////////////000000000000000000000000////////////////////////111111111111111111111111///000111000///......000............///111222222...///000111111111111111222111111111111111222222333333333333444555666666555666777888999:::;;;;;;>>>;;;;;;<<<<<<;;;@@@FFFCCCPPPcccxxxwwwkkk[[[WWWPPPJJJGGGGGGIIIKKKJJJOOOQQQMMMLLLPPPSSSUUUXXX[[[```fffnnnzzz~~~~~~}}}~~~|||yyyxxxyyy{{{{{{{{{tttnnnfff^^^WWWQQQKKKGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJIIIKKKPPPWWW^^^bbbhhhkkkpppvvv~~~|||wwwvvvwww|||zzzmmmllljjjhhhhhhiiikkkmmmkkkiiieeecccaaa^^^[[[XXXOOOLLLFFF@@@;;;888777666333555777777555444333444...////////////000000000000000000000////////////000000000000111111111111222111///.........///000////////////000000000000//////000000111111222222---......///000111111222111111000000//////......///000000111222222333333222333333444333222111000000000000000111111111111000111111111111222222222222222111111222333333444666;;;@@@@@@;;;777666777444666888999<<<@@@EEEIIIEEEFFFIIIJJJKKKUUUjjj~~~{{{yyy|||wwwkkkccc___XXXNNNFFFDDDBBB???===<<<===???@@@========================888777777777999999888777999999:::<<>>>>>HHHHHHNNN___vvvuuufffXXXQQQLLLGGGFFFJJJEEEGGGHHHHHHIIIJJJLLLNNNOOORRRUUUYYY___hhhsss{{{}}}}}}|||{{{zzzzzz{{{|||}}}zzzxxxvvvttttttsssqqqooojjjcccZZZTTTPPPMMMJJJHHHEEEEEEDDDEEEFFFHHHKKKLLLGGGJJJMMMPPPUUU]]]gggnnntttxxx~~~~~~yyy~~~uuuooohhhhhhiiijjjmmmooorrrsssppplllgggdddbbb___ZZZVVVLLLGGGAAA<<<999888777666666666555444333333222222000000000000000000000000222222222111111111000000////////////000000000000000000000000000000000000000000000000000000000000///000111222222111000////////////000111111222222333333222111000///......111111222222222222111111111111111111111111111111000000000000111111111111333333222222111222222222222333444333111000111222555888;;;>>>>>><<<999666777777888999<<>>======<<<;;;;;;::::::888888777777888:::<<<===CCCFFFJJJOOOSSSVVVXXXYYY^^^dddlllsssxxx}}}~~~|||///000000111222222333333333333333333333333333333333222000/////////000111111111111111111111111111////////////............////////////...---,,,,,,//////...---------------/////////////////////////////////.........------...///000///------///000111111111222222222333333333222111000000222444555333333222222222444555666777777888888888999999999888888999:::;;;<<<======CCCCCCHHHVVVhhh~~~}}}kkk```VVVNNNKKKLLLJJJJJJJJJHHHGGGGGGHHHIIIIIIKKKNNNQQQUUU]]]fffmmmiiikkkmmmooopppsssxxx{{{~~~zzzyyywwwuuussssssrrrssspppnnnkkkjjjiiihhheeeccc]]]XXXQQQLLLJJJHHHEEECCCCCCCCCBBBCCCDDDGGGKKKNNNMMMQQQVVV\\\bbbkkkuuu|||{{{rrrkkkfffgggjjjmmmooorrrssstttoookkkfffccc```\\\VVVQQQIIIEEE???:::888777666666666555555444333333222222000000000000000000000000222222222111111111000000////////////000000000000///////////////////////////////////////////////////000111111111111000////////////000111111222222111111111000000000000000000111111222222111111000111111111111111111111111//////000000000111111111222222222111111222333333222444444333222111111222555777;;;===>>>===:::888777777888999;;;>>>AAABBBCCCEEEFFFEEEDDDJJJWWWaaauuu|||uuuooojjjhhh^^^YYYQQQJJJEEEBBB>>><<<<<<===>>>>>>>>>>>>??????>>>>>>======<<<;;;;;;;;;999888888888888:::;;;<<>>===<<<;;;888888888999;;;===???AAAAAACCCEEEDDDCCCGGGOOOWWWaaawwwzzzvvvtttpppkkkbbbZZZRRRKKKEEEAAA@@@???>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<::::::999999999999::::::;;;<<<===???BBBDDDGGGHHHQQQVVV^^^eeejjjooosssvvvvvvwwwyyyzzz{{{~~~xxxooojjjjjjnnnqqqwww~~~~~~}}}~~~}}}|||}}}|||zzzxxxuuuqqqnnn000000111111111222222222222222222222222222222222111111000000000000000000111111111111111111111111//////.........---------///000000111222222111111///......---------......////////////////////////------------------------...///000///------///000111111111111222222222222222222111111111222333444444444444444444444555555777777777777888888888888777777888999:::;;;<<<<<>>???>>>AAACCCCCCAAACCCHHHMMMYYYjjj}}}{{{|||xxxrrrkkkcccYYYOOOHHHEEEBBB???>>>>>>@@@AAAAAA@@@@@@@@@???>>>>>>======;;;;;;;;;::::::999999999<<<;;;;;;;;;===???AAABBBIIIMMMTTTZZZ___cccgggjjjmmmnnnpppqqqqqqsssvvvyyyyyyppphhhcccbbbccceeejjjqqqxxx{{{xxxtttrrrrrrwwwyyy{{{||||||zzzxxxvvvrrrssstttvvvvvvuuuuuutttpppnnnkkkiiifffccc___]]]111111111111111222222222222222222222222222222222000000000111111111000000000000000000000000000000............------------...///000111111222222111......---------......///////////////////////////------------------------...///000///------///000000000111111111222222222222222111222222222333333333333333444444444444444666666777777777888888888888888999:::;;;<<<======??????BBBDDDEEEKKKZZZiiiyyynnn```[[[UUUPPPNNNLLLIIIGGGFFFEEEDDDEEEGGGIIILLLMMMLLLMMMNNNMMMMMMOOORRRTTTYYY^^^```___aaafffkkkkkknnnppptttyyy}}}~~~zzzxxxwwwxxxzzz|||yyy{{{yyytttpppoooqqqqqqlllgggfffgggggghhhgggfffeeeddddddcccaaabbbccccccbbbaaa___^^^]]]\\\ZZZXXXVVVUUUTTTRRRPPPNNNNNNLLLJJJGGGDDDDDDDDDDDDCCCCCCDDDDDDDDDGGGJJJLLLOOOWWWbbbjjjvvv}}}}}}yyysssmmmhhhmmmpppsssuuutttpppkkkhhhdddbbb^^^\\\ZZZTTTLLLFFF<<<999666555555555555444333333333333333222222222////////////////////////000000000000000000000000111000000000/////////...................................................000//////////////////000.........///000000111111000000000////////////...000000000111111000000000...........................////////////000000000//////000000111222333444222333444444222222333444222333666888;;;===>>>>>>999999888888999:::<<<===<<>>???AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>======<<<<<<;;;;;;::::::<<<;;;:::999:::;;;<<<======AAAFFFKKKNNNRRRUUUXXX___```bbbccccccdddfffhhhmmmiiiddd^^^[[[ZZZ[[[\\\___ccciiikkkiiifffeeeeeeiiijjjmmmooooooooommmlllhhhhhhhhhgggfffdddbbb```]]][[[YYYWWWVVVSSSPPPMMM111111111111111111111111222222222222222222222222//////000111111111111000000000000000000000000000.........------------,,,,,,,,,---......///.........------------...//////////////////////////////---------------............///000///------///000000000000111111111111222111111222222222333333333111111333444444555555444666666666777777777888888888888999:::;;;<<<======<<<<<<>>>AAAAAADDDMMMXXXjjjyyyqqqggg___ZZZUUUOOOKKKKKKHHHDDDBBBCCCDDDEEEEEEFFFGGGHHHHHHGGGIIILLLNNNTTTXXXYYYWWWXXX\\\___^^^bbbccceeegggiiikkklllmmmkkkjjjhhhgggggggggiiijjjjjjkkkooosssxxxyyywwwuuulllhhheeeccccccaaa]]]ZZZXXXXXXYYYYYYXXXXXXWWWVVVVVVTTTTTTTTTVVVWWWVVVUUUQQQQQQQQQQQQPPPOOOMMMMMMLLLJJJIIIHHHIIIHHHFFFEEEAAABBBBBBBBBBBBCCCFFFIIIGGGMMMSSSYYY^^^hhhuuu}}}|||{{{wwwuuusssqqqoootttuuuuuutttqqqlllhhheeeaaa^^^ZZZWWWUUUPPPIIIDDD:::888555444444555444333333333333333222222222222//////////////////////////////000000000000000111111111000000//////......................................................000//////......//////000---......//////000000111000000000//////.........///000000111111000000///////////////////////////......////////////000000000000000000000111222333000222333333222111222444111222444666888;;;===>>>:::999888888888999:::;;;;;;===???@@@@@@AAACCCDDDOOOSSS]]]ooo~~~uuujjjcccVVVOOOFFFAAA@@@AAABBBAAACCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;::::::999999999999999999:::===@@@CCCEEEGGGIIIKKKNNNPPPRRRRRRRRRRRRSSSUUUWWWVVVSSSQQQPPPPPPQQQRRRSSSUUUXXXYYYWWWVVVVVVVVVXXXYYY\\\^^^______^^^^^^[[[[[[[[[YYYWWWTTTQQQOOONNNLLLJJJJJJIIIHHHEEECCC111111111111111111111111111111111111111111111111...///000111222111111000000000000000000000000000.........---------,,,,,,+++,,,,,,------------,,,---------------...//////////////////////////////------........./////////...///000///------///000000000000000111111111111111111222222333333333222000111333555666777777777666666666666777777777888777777888999:::;;;<<<<<<:::999;;;???AAABBBGGGNNNXXXiiixxxqqqkkkddd^^^XXXSSSKKKGGGEEEEEEDDDCCCDDDEEEFFFFFFFFFHHHKKKMMMKKKPPPSSSQQQRRRVVVXXXXXXYYYZZZZZZZZZZZZ[[[^^^___[[[[[[[[[\\\\\\\\\]]]]]]______```cccfffgggfffeee^^^]]][[[YYYWWWUUUSSSRRROOOOOOOOOOOOOOONNNNNNNNNKKKJJJIIIJJJLLLMMMMMMKKKIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFEEECCCEEEFFFGGGHHHLLLRRRVVVZZZaaahhhmmmrrrzzz}}}~~~zzzuuurrrrrrssstttuuuxxxwwwuuurrrnnniiifffddd___[[[VVVRRROOOJJJCCC>>>:::777555444444444333222222222222222222222222222////////////////////////////////////000000111111111111111000///.................................////////////////////////000///............///000------......///000000000........./////////////////////000000000000//////////////////////////////........./////////000000111111000000000000111111///000222111111000222333111111222333666999;;;<<<:::999888777777888999999:::;;;===???@@@BBBCCCEEEHHHMMMVVVaaaqqq~~~xxxsssiii___RRRJJJFFFFFFDDDBBBDDDDDDCCCCCCBBBAAAAAA@@@>>>???@@@@@@@@@???>>>===:::;;;;;;;;;::::::999888<<<>>>@@@@@@@@@AAABBBDDDBBBDDDFFFFFFEEEEEEEEEGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKLLLMMMLLLJJJJJJIIIIIIJJJLLLOOOPPPPPPPPPPPPOOOOOONNNMMMKKKIIIFFFEEECCCBBBAAABBBCCCCCCAAA???222222111111111111111111111111111111111111111111...///000222222222111000000000000000000000000000......---------,,,,,,,,,---...............---------------------...///000////////////////////////........./////////000000...///000///------///000000000000000111111111111111111222333333333333222000111444666888999999999666666666666777777777777666666777888999::::::;;;:::888:::@@@CCCDDDFFFJJJMMMYYYjjj}}}zzzfff___UUUNNNKKKIIIGGGFFFAAABBBCCCCCCDDDEEEIIIKKKDDDJJJNNNNNNPPPTTTWWWVVVUUUUUUTTTSSSSSSTTTWWWZZZUUUVVVWWWXXXYYYYYYYYYXXXZZZYYYYYYZZZ\\\\\\[[[ZZZUUUUUUUUUTTTQQQOOOOOOPPPLLLLLLKKKKKKKKKJJJJJJJJJFFFEEEDDDEEEGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCDDDGGGHHHHHHGGGIIIKKKNNNOOOQQQWWW___eeepppvvv}}}}}}{{{{{{vvvpppnnnooossswwwyyyzzzxxxtttoookkkhhhfffeee___ZZZSSSNNNJJJEEE???::::::777555444444444333222222222222222222222222222////////////////////////.../////////000000111111222111111000///......---........................000000000000000000000000000///...------...///000------......///000000000,,,,,,---...///000111222//////000000000000//////000000000000000000000000............/////////000222111000000000000000111...000111111000000111333111111111222444777:::;;;;;;:::888777777777888999999:::<<<>>>AAACCCEEEFFF???GGGPPPUUU]]]qqq}}}xxxmmm^^^SSSNNNKKKHHHEEEDDDDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBBBBAAA@@@???<<<===>>>>>>>>><<<;;;::::::;;;<<<<<<::::::;;;<<<===???AAAAAA@@@???@@@@@@======???@@@AAABBBCCCDDDEEEFFFHHHIIIHHHFFFDDDBBBAAABBBDDDFFFHHHHHHHHHHHHGGGGGGGGGGGGEEEDDDBBB@@@>>>>>>>>>???AAAAAA@@@???//////000111222222333333222222111111111111222222111111111111111000//////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...................................................------......//////000000000000//////.........---...---------...///111222000111111111111222222222333333222111222333444555666666555555555444444444444444555777888999:::;;;:::;;;<<<======>>>@@@CCCHHHMMMWWWdddrrrwwwtttqqqsssxxx}}}kkk^^^XXXTTTNNNIIIEEEEEEEEECCCAAABBBDDDFFFIIIHHHGGGGGGIIIMMMRRRTTTUUURRRNNNMMMNNNPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWUUUTTTSSSTTTTTTSSSQQQPPPOOONNNMMMJJJHHHFFFDDDFFFHHHJJJJJJHHHGGGHHHIIIDDDCCCDDDGGGJJJLLLJJJGGGDDDDDDDDDDDDDDDCCCBBBAAAGGGGGGFFFGGGIIINNNSSSVVVVVVZZZ```dddiiiooowww}}}~~~~~~|||zzzwwwwwwuuuttttttvvvyyyyyyyyyxxxrrrkkkeeecccbbbbbbbbb[[[VVVMMMEEE???;;;888666666555444222111111222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000///............---------///...---,,,,,,---...///111000...,,,,,,,,,...///////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111111000000///000222444555111333444444444555888:::<<<;;;999777666777777888999999:::<<<>>>@@@BBBCCCHHHEEEIIIQQQVVV___xxx{{{tttiii```[[[VVVPPPLLLKKKJJJHHHFFFFFFDDDBBB???============???AAADDDEEEBBBAAAAAA@@@???>>>======:::999888:::<<<======<<<======<<<<<<<<<;;;;;;;;;===<<<;;;;;;<<>>@@@???>>>>>>???@@@AAABBBDDDDDDDDDBBB???===>>>???>>>>>>===<<<<<<=========//////000111111222333333111000000//////000000111///000000000000///......000/////////.........---------------------------////////////000000000000............................................................////////////000/////////.........---......------...///111222000111111111111222222222333333222222222333444555666555555555444444444444555555666777888888999:::999;;;<<<<<<<<<===@@@BBBEEEGGGMMMVVVaaasss|||vvvpppnnnooowwwzzzpppfff[[[SSSNNNLLLIIIGGGFFFFFFHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMTTTRRROOONNNOOOQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVVVVTTTSSSSSSSSSSSSRRRPPPKKKJJJJJJIIIGGGEEEDDDCCCDDDEEEGGGGGGFFFEEEFFFGGGGGGFFFEEEGGGJJJKKKJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCGGGGGGIIIMMMSSSZZZaaaeeemmmrrrxxx|||~~~~~~xxxvvvvvvuuusssuuuuuuvvvyyyzzzzzzwwwuuuppplllfffbbbaaaaaa```___VVVPPPHHHAAA<<<999666555666555333222111111222222111111111111111111111111........................000000000000000000000000000000000000000000000000//////............/////////////////////////////////............---------///...------------...///111///...,,,,,,,,,...///////////////////////////000000000000000000000000000000000000000000000000111111000000000000111111111000000000000222333444111222333333333333555777;;;:::999888777777666666888999:::;;;===@@@BBBCCCHHHEEEGGGLLLMMMRRRfff|||}}}uuuoookkkfff```[[[UUURRRNNNJJJHHHFFFCCCAAA??????@@@@@@AAABBBBBBCCCAAAAAAAAA@@@@@@?????????<<<;;;;;;<<<>>>???>>>============<<<<<<;;;;;;;;;::::::999999:::<<>>??????@@@@@@>>><<<<<<===>>>======<<<;;;::::::;;;;;;//////000000111111222222000//////......//////000...////////////...------/////////.......................................,,,,,,,,,---------............................../////////////////////////////////.............../////////.....................---......///000111000111111111111222222222333333222222222333444555555555555555444444444444666666666666777777777888888:::;;;;;;;;;<<>>===AAAAAA@@@@@@@@@@@@@@@@@@@@@>>>===>>>@@@@@@???>>>============<<<<<<<<<<<<::::::999999:::<<<>>>?????????@@@@@@@@@???===<<<======<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;===>>>======<<<;;;;;;;;;;;;<<>>@@@AAA@@@AAADDDHHHPPPaaaqqqzzzsssuuutttkkk```ZZZZZZZZZWWWUUUUUUTTTRRRQQQOOOOOOOOOOOOLLLLLLLLLOOORRRTTTTTTTTTRRRSSSSSSTTTTTTTTTTTTTTTRRRPPPOOOOOOOOOOOONNNLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEGGGHHHHHHHHHHHHJJJLLLMMMLLLLLLLLLNNNQQQSSSTTTTTTSSSQQQPPPQQQSSSUUUWWW[[[^^^eeennnzzz|||||||||pppiiiiiilllppprrrwwwxxx{{{|||{{{uuulllfff```^^^\\\[[[ZZZXXXUUURRREEEAAA<<<888666555333222444333333222222222111111111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////............/////////////////////////////////............---------.........------.........///...------------......////////////////////////////////////////////////////////////////////////000000////////////000000000000000111111222222333444555555444333333555777888:::;;;;;;:::888555333666777777999;;;===???AAABBBAAACCCFFFFFFFFFNNNXXXeeevvv{{{vvvrrrmmmggg```YYYRRRMMMCCCCCCAAA@@@???>>>>>>>>>????????????@@@@@@@@@@@@AAA@@@??????@@@AAA???>>>========================<<<<<<<<<<<<===>>>???@@@@@@@@@AAAAAAAAA@@@????????????>>>>>>============<<<===>>>===<<<<<<>>>@@@>>>>>>>>>>>>@@@AAABBBCCC//////////////////000000111000000//////000000111//////000000000///......---------...............,,,,,,,,,,,,,,,,,,,,,,,,---............/////////........................//////////////////////////////......------,,,,,,---------........................///////////////000000111111111222222222222222333333333444444444333333444444444444444444666666666555555555555555555777888999999:::<<<>>>??????AAAEEEGGGKKKUUU```uuu}}}wwwooonnnnnnllljjjgggddd___ZZZUUUSSSQQQQQQNNNNNNOOORRRVVVYYYZZZYYYVVVWWWXXXXXXYYYXXXXXXWWWWWWUUUTTTSSSTTTTTTSSSQQQMMMLLLJJJHHHGGGFFFFFFFFFEEEFFFGGGGGGGGGHHHKKKMMMMMMNNNPPPRRRVVVZZZ^^^aaaaaa___]]]\\\^^^bbbgggjjjmmmpppvvv||||||xxxnnniiikkkppptttvvvzzzyyyxxxvvvsssmmmgggbbb^^^]]][[[YYYVVVRRRMMMIII>>>;;;888555555555444333222222222222222222111111111111111111111111111111000000000000000000000000//////////////////////////////////////////////////////............//////........................///............------------..................---......---------.........////////////////////////////////////////////////////////////////////////000000////////////000000000111111111222222222222333333444333222222444555777888;;;<<<;;;999555333555555666888:::<<<>>>???@@@@@@CCCGGGHHHIIILLLQQQYYYdddwww~~~{{{vvvpppfff\\\UUULLLJJJFFFBBB@@@@@@@@@AAA>>>>>>>>>???????????????AAA???>>>>>>@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@???@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>===>>>?????????======???AAA???@@@AAADDDGGGJJJMMMNNN............////////////111000000//////000000111///000000000000///......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............................................................------------------------------...............////////////......000111111111111222222222111222333444444444333333333333333333444444444444555555555555555444444444444666777777777999;;;===<<<<<>>???AAADDDHHHJJJJJJJJJJJJQQQVVVbbbvvv{{{sssiiibbbUUURRRMMMHHHDDDAAA@@@@@@???????????????????????????>>>===>>>???@@@???>>>>>>>>>>>>>>>????????????<<<<<<=========>>>>>>>>>===>>>>>>>>>??????@@@@@@??????@@@@@@@@@???>>>>>>???@@@AAAAAA@@@AAACCCEEEFFFGGGJJJMMMRRRVVVZZZ\\\........................000//////......//////000...////////////...------,,,,,,,,,------.........------------------------)))************+++++++++........................------------------------,,,------------------...,,,,,,,,,------...............///000000///...---000111111111111222222222111222333444444444333333222222333333333444444444444444444444444444555555333555666666666888:::<<<<<<;;;<<>>@@@DDDHHHLLLOOOMMMJJJMMMLLLRRRbbbvvvyyytttgggeeebbb\\\UUUMMMGGGDDDBBBBBBBBBAAAAAA@@@@@@@@@???>>>===>>>@@@AAAAAA@@@>>>>>>>>>??????@@@@@@@@@===>>>>>>???????????????>>>>>>>>>??????@@@AAABBB@@@@@@AAABBBCCCBBBAAAAAAAAACCCEEEGGGHHHJJJMMMPPPTTTVVVXXX\\\aaafffiiilll.....................---.........------.........------......------,,,+++,,,,,,,,,------.................................,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------...............///000000///...---000111111111111222222222111222333444555444333333222222222333333444444444333333333444444444555555333444666666666777:::<<<>>>;;;;;;<<<<<<===BBBJJJHHHQQQ\\\gggzzz{{{xxxsssqqqpppqqqqqqqqqnnnoooqqqrrrqqqpppnnnmmmaaa```^^^^^^______]]]\\\___^^^^^^^^^```cccfffhhhddddddeeeeeefffhhhlllpppmmmuuu}}}rrrqqqrrruuuwwwwwwsssooojjjgggeeeccccccbbbaaa___[[[XXXSSSOOOJJJCCC===888555333111111222333222111000000222333333222111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////............//////........................//////.........---------,,,---...//////...---,,,,,,,,,---.../////////...////////////////////////000000000000000000000000000000000000000000000000//////............//////000111222333333222000000333555666666666777999<<<444555777999::::::::::::222222333555777999;;;<<<<<>>>>>???AAACCCBBBAAA>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBCCCEEEFFFFFFFFFEEEEEEEEEGGGJJJMMMOOOSSSWWWZZZbbbcccfffiiimmmrrruuuwww////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++++++++,,,,,,,,,000///...---,,,,,,+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......------///000111000000000000111111111111111111222222222333333333111111000000111111222333111222333333444444333333333333444555666777888999999:::;;;<<<===???@@@@@@CCCHHHOOOWWWbbbvvv~~~~~~~~~|||xxxuuusssssspppkkkiiikkkmmmrrrvvvyyy~~~vvvrrrtttzzz{{{{{{||||||{{{vvvpppkkkllliiifffffffffddd___[[[UUUQQQJJJDDD@@@<<<888666555444333333555555444333000000000000000000000000000000111222222000///...000000000000000000000000000000000000000000000000///////////////////////////............---------...------,,,,,,------...---------............///------------.........//////......------...000111000000000000000000000000000000000000000/////////------...///000111222222000000000000111111111111000000000000000000000000111111222222222333333333222333444666777999:::;;;888666555555666777888888:::;;;???CCCHHHMMMRRRTTTPPPNNNMMMOOOWWWgggyyyyyykkkbbbVVVSSSOOOLLLJJJGGGDDDAAABBBBBBBBBDDDFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBBBBB???@@@BBBDDDEEEFFFGGGGGGJJJIIIHHHHHHGGGHHHHHHIIIHHHIIIKKKMMMMMMLLLKKKJJJMMMPPPTTTYYY]]]ccciiimmmsssssstttuuuxxx{{{}}}................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---...///000111//////000000000111111111111111111111222222222222111111000000111111222333111222333333444444333333333333444555666777888888999999:::<<<===>>>???@@@AAAEEEIIINNNVVVeeeyyy{{{xxxxxxyyy}}}~~~|||vvvqqqpppuuu|||~~~|||wwwqqqmmmmmmllljjjhhhfffbbb]]]YYYQQQMMMFFFAAA<<<999666444555333222333444555444333111111111111111111111111111111111111111000//////////////////////////////////////////////////////000000000000000000000000............------------------,,,,,,,,,,,,------------------............,,,,,,------------......---------------......///------------------------............------------.........///000000111111//////000000000111111111000000000000000000000000111111111111222222222222222333444555777999:::;;;999777555444555777888888:::;;;>>>BBBFFFKKKOOOQQQHHHGGGEEEFFFLLLYYYhhhrrrxxxhhheee```[[[XXXTTTQQQNNNKKKKKKKKKLLLNNNNNNMMMKKKHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLLLLRRRRRRRRRRRRQQQQQQQQQPPPQQQSSSUUUXXXYYYZZZYYYYYY\\\```dddhhhlllpppuuuxxxzzzzzzzzz{{{}}}................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,------,,,+++************++++++++++++++++++++++++------------------------------------............///............///000000//////000000000000111111000000000000111111111111111000000000000111222222111222333333444444333333222333333444555666777777888999:::;;;<<<===>>>??????AAADDDFFFIIIRRR___iiixxx|||wwwtttsssuuuzzz~~~xxxrrrooonnnpppyyy|||wwwsssqqqrrrqqqllleee^^^XXXUUUKKKGGGAAA<<<888666333111444333222222444444333222111111111111111111111111222111111000000000000000////////////////////////////////////////////////111111111111111111111111............------------------,,,,,,,,,,,,------------------............,,,,,,,,,------------...++++++,,,---------------------------------------------------------------//////////////////////////////000000000000111111000000000000000000000000000000000000111111111111222222444555777999:::::::::888666444444555777999999:::<<>>>>>@@@BBBBBBCCCGGGOOOUUU[[[jjj{{{uuutttvvv{{{{{{uuuqqqqqqrrrwww}}}yyyzzzxxxqqqeeeYYYRRRPPPFFFBBB<<<888666444222000333222111222333444333111222222222222222222222222333222000/////////000111////////////////////////////////////////////////000000000000000000000000.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------............***+++---.........---,,,////////////////////////......///////////////000000000/////////.........////////////000000000111000000000000000000000000////////////000000000000111222333555777888999::::::999777444333444777999888999:::<<>>999666444333222111333222111111222333222111111111111111111111111111333222000/////////000111...........................................................................------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...---............/////////+++,,,---//////...------////////////////////////---.........//////000000000000//////......------...////////////000000000////////////////////////....../////////000000000111222333555666888999:::::::::888555333333555888777777888999;;;===???@@@>>>???@@@AAABBBEEEJJJMMM[[[gggyyy}}}zzzwwwuuusssqqqpppqqqtttwwwzzz}}}yyyvvvvvvwwwzzz|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++***************+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000/////////......////////////000000////////////000000000000000////////////000111111111222333333444444333333222222222333333333444444555666777888999:::;;;<<<888:::<<<>>>>>>@@@CCCEEEIIIMMMTTT^^^hhhxxx}}}}}}xxxuuuyyy{{{yyynnnaaaTTTKKKGGG???;;;777555444444333222222111000000222222111000000000000000000000000000222111111000000000000000................................................------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------.........//////,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------....../////////......---------......////////////000000////////////////////////////////////000000000000111111333444666888999999999::::::777333222444777666666666777999:::<<<===;;;<<<>>>@@@AAADDDGGGJJJSSS]]]kkkzzz~~~}}}||||||~~~++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------///000000000///............/////////000000//////000000000111111111///////////////000111111111222333333444444333333222222222222333333333333444555666777888:::;;;;;;888:::;;;<<<<<<===>>>???CCCDDDIIIPPPVVV```uuu}}}}}}}}}~~~~~~|||~~~zzzwwwvvvzzz~~~zzzqqqggg]]]SSSKKKFFF<<<999555333333444333222222000///000111222111000////////////////////////111111111111111000//////................................................---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...........................---........./////////000000//////////////////////////////000000000111111111111111222444666777999999777:::<<<999444111222555555555555666777999:::;;;;;;===???AAABBBDDDGGGIIILLLUUUaaammm{{{++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++*********+++,,,,,,---******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,---///000000000///.............../////////000000000000000111111111111///////////////000111111222222333444444444333333222222222222222222333333444444555777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;===CCCIIIKKKQQQbbbsss~~~uuuppptttxxxzzzzzz{{{}}}|||xxxwwwyyy{{{}}}|||yyy{{{}}}|||tttjjjaaaZZZSSSLLLFFF:::777444222222333333222111000///000111222111///////////////////////////000111222222222111///...........................................................................---------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------))))))*********+++++++++,,,+++***)))***+++---...........................,,,,,,------...///000000..................................../////////000////////////////////////000000000000111111111111000111222444666777888999666:::===;;;555111222444444444444555777888:::;;;999;;;===>>>???@@@CCCFFFIIIQQQ\\\gggqqq,,,,,,++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,++++++******************......---------,,,,,,,,,************************+++,,,,,,---,,,+++***))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---...///000111000000///...............//////000000111111222222///////////////000111111111111222333333333333222111333444444222222333555333333444444666777888999<<<<<<<<<<<<<<<;;;;;;;;;AAAAAAAAAAAADDDJJJRRRXXXmmm}}}}}}vvvtttttttttsssrrrsssuuuwww~~~~~~}}}vvvyyy||||||}}}~~~xxxxxx{{{xxxrrrooojjjcccZZZPPPHHHCCC888777555333111000000000000000000000000000000000111111111111111111111111222333333222///,,,,,,,,,---------------...///000......------------............---,,,,,,,,,---------,,,,,,++++++,,,,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...------------...//////........................,,,---------.../////////////////////000000000000111111111111222222222222333333222222333333444555777999:::999777444333333555555666666777777888888:::<<<>>>@@@AAABBBEEEGGGHHHMMMTTT\\\gggrrr~~~+++,,,,,,---------,,,,,,......---------,,,,,,,,,,,,++++++++++++,,,,,,---************************---,,,,,,,,,++++++++++++************************++++++,,,,,,,,,+++)))((()))************+++++++++******************************+++++++++,,,,,,,,,---------------...///000000000///...............//////////////////000000///////////////000000111///000111111222222111111111222444333222222333555444444555555666888999:::<<<<<<<<<<<<;;;;;;;;;;;;??????>>>>>>???CCCIIINNNXXXfffzzzzzzwwwvvvvvvyyy|||uuurrrtttyyyzzzwwwtttvvvyyy|||~~~{{{xxx{{{~~~|||}}}uuuooogggeeeaaa[[[SSSKKKCCC???888666444222111000000000////////////////////////000000000000000000000000...000111000...,,,,,,------------------...//////......------------......000///...---,,,+++++++++---,,,,,,++++++,,,,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------------------------------,,,---......///---------------------------------...................../////////000000000////////////000000000000222222222222222333333444777888:::999666444333333444555555666777777888888999;;;>>>???@@@AAADDDFFFFFFJJJPPPWWWaaakkkvvv}}}~~~+++,,,---...///...---,,,.........------,,,,,,,,,***))))))******+++,,,---************************++++++++++++******************************************++++++******)))((()))************+++++++++******************************+++++++++,,,,,,,,,...---------------......000///......---.........//////..................//////......//////000111...///000000111111000000111222333333222222333555555555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<===@@@CCCJJJUUUdddrrr}}}|||}}}yyyvvvvvvrrrllliiijjjmmmrrryyywwwqqqmmmkkkfffggghhhkkkooossswwwyyyxxxwwwuuusssrrrrrrrrrsssvvvxxxyyyxxxxxx|||xxxmmmccc^^^WWWUUUSSSNNNHHHBBB===:::777555333222000000000000////////////////////////........................+++---......---------...------------------...///......------------......111000...---+++*********,,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------------........./////////////////////000000000000111111111111111222222333666888999999666444333333444444555555666777777777888:::===>>>???@@@BBBDDDCCCFFFKKKQQQYYYbbbkkkqqqssszzz,,,---...///...---+++***+++++++++++++++++++++,,,++++++*********++++++,,,***************+++++++++,,,++++++++++++*********************************))))))*********)))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,......---,,,,,,,,,------///......------.........000//////......---------///............///000000...///000000111111000000000222333333222222333444444444444555555777888888999999::::::;;;;;;;;;<<<>>>??????>>><<<<<<>>>???EEEMMMVVV]]]gggzzz~~~zzzxxxxxxtttooolllnnnpppqqqtttyyy|||uuuoookkkhhhgggeeeeeefffhhhlllqqquuuxxxvvvvvvuuutttttttttuuuvvvzzz|||~~~pppcccXXXPPPKKKGGGGGGEEEBBB???;;;777555555444222111000000000111////////////////////////------------------------+++---...///---------...---------,,,,,,---.........------,,,,,,------...///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,------------.........///000111111111222222222222000000000000000111111222555777999888666444333444333444444555555666777777777999;;;<<<===>>>@@@BBBCCCEEEIIIMMMRRRZZZaaagggkkkpppwww}}}------------,,,+++)))(((******+++,,,---......///......,,,+++************))))))*********+++++++++,,,,,,,,,,,,++++++++++++************************))))))))))))))))))******))))))*********+++++++++******************************+++++++++,,,,,,,,,...------,,,,,,,,,------......------------......000000000//////........................//////000///000111111222222111111000111333222111111222444333333333333333444555666777888888999:::;;;<<<<<<<<<===>>>===<<<<<<===>>>>>>CCCIIILLLPPP^^^sss{{{zzz}}}|||}}}}}}}}}wwwssspppppppppqqqqqqrrruuuyyy~~~{{{mmm___SSSJJJCCC???===<<<;;;:::888666555444333222111000///000000111................................................---///000000...------......------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,++++++++++++,,,------------------------------/////////...---------,,,------------.........///000111111111222222222222000000//////000000111222555666888888666444333444333333333444555555666666666888:::;;;;;;<<<>>>@@@CCCEEEGGGJJJNNNTTT[[[```hhhkkkooorrruuu|||~~~,,,,,,+++++++++*********---......///000111222222000///---,,,***))))))))))))))))))***++++++,,,,,,---,,,,,,,,,++++++++++++******************************)))))))))***++++++)))************+++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---------------,,,------...///000000000///////////////......------......///000///000111111222222111111000111222222111111222444222222222222222333444444666666777888:::;;;<<<<<<999:::;;;;;;::::::<<<>>>999===AAACCCEEENNN[[[gggwwwssskkk^^^RRRHHHAAA===:::888777666666555444333333222111000//////000111111........................////////////////////////---///000000...------......------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,---...++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------------------,,,,,,,,,,,,,,,------..........................................---------------........./////////////////////000000000000000000000000000111111222444666777777666444333444222222333333444555555555555666888999999:::<<<>>>AAACCCEEEHHHKKKQQQWWW\\\dddgggjjjlllmmmpppuuuzzz***)))))))))+++---000111222222111111111111111111...---,,,***))))))))))))((())))))***++++++,,,,,,++++++++++++************************************+++******)))***+++,,,---)))************+++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---......---,,,,,,,,,------...///..................//////...------------...//////...///000000111111000000///111222222111111222333333333222222333333444444555555666888999;;;<<<<<<999::::::999888999;;;===:::<<>>;;;;;;<<<;;;;;;===@@@CCCHHHQQQaaasss~~~pppbbbSSSMMMDDD<<<888666555444555444333333222222222222000000///......///111222................................................&&&)))+++---------///000...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,+++*********+++++++++************++++++)))***+++,,,---,,,,,,+++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////////////////000000000000111111111111222222222222111111111111111222222333333555777777555444444444111222222333333444555555333555777888777888:::<<<:::<<<>>>@@@DDDJJJPPPUUU]]]cccjjjnnnoooppprrrtttwwwzzzzzz}}}+++,,,---...////////////...---+++***)))******+++++++++******))))))((((((++++++++++++++++++++++++************************+++***)))'''''')))***+++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++---------------------------,,,,,,,,,,,,---..............................000000000000000000000000000000000000000111111222333333333333333333333333666666777888888888888777888888999:::;;;======>>><<<;;;;;;;;;;;;<<<======BBBEEENNN[[[kkk~~~~~~|||}}}yyykkk]]]TTTIIIDDD===777444333111000111111222222222111111000------......//////000000//////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++---------....../////////...------,,,,,,------...........................///000111222222111000///111111000///////////////222111111111111333444555555555555444444333333333111111222222222333333333444444555555666777777777:::<<>>===???DDDIIIPPP]]]jjj||||||}}}}}}rrrdddXXXMMMDDD===<<<999666444444444333222333333333222000///---,,,///////////////........................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++******++++++------------------------,,,,,,,,,,,,------------...------,,,,,,------...........................//////000000000000//////111000000///////////////,,,,,,------...000111222333222222222222111111111111111222222222333333333444444444555666666777777444666888:::<<>>BBBEEEEEEIIIPPPZZZfffrrr{{{))))))******+++***************+++,,,+++***)))'''(((((())))))******++++++++++++++++++++++++++++++******************************))))))))))))******************************(((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---*********++++++,,,,,,,,,---,,,,,,,,,,,,---....................................................../////////...///000000111111111111222222333333333555444333222222444666777777777888888888888888888888777777777777888999999888666777;;;>>>@@@FFFLLLTTT```ttt|||{{{}}}wwwhhh^^^QQQGGGAAA>>>;;;999999777444333333222111///......///000000000//////000000//////......---------.....................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................------.........//////000000000////////////000000111111000000///......---000000000000000000000000111111222222222333333333333333444444555666666666666888999::::::===@@@CCCBBBEEEJJJRRR\\\fffooossswww|||))))))***************)))++++++++++++***)))((('''))))))))))))************++++++++++++++++++++++++************************)))))))))******)))))))))************************((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************+++,,,------******++++++,,,,,,---------,,,,,,,,,,,,---......................................................//////......//////000111000000111111222333333333444333222222222333555555666666666777777777888888888777777777777888999999;;;888999<<<>>>===???CCCFFFMMM[[[lll|||~~~oooeeeTTTMMMCCC===;;;:::999777555333111000222333333333,,,---...///000000000000///////////////.........---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++******++++++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,...------,,,,,,------...........................------,,,------...///000///////////////000000111////////////...---++++++/////////000000000000111111111222222222333333333333333333444555555666666555666777777777999<<>>;;;;;;???@@@======??????AAAJJJVVVaaannnvvviii\\\SSSFFFAAA;;;888888999777555444111...---...000222222------.../////////...............///////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,...///000///////////////000111111---...////////////...---//////000000000111111111111111222222222333333333222333333444444555555666444555666666666777:::<<<>>>???AAADDDHHHLLLOOOPPPSSSUUUZZZ```hhhrrr|||******+++++++++******)))))))))(((((((((***+++---++++++******))))))(((((())))))))))))))))))))))))************************))))))************))))))************************(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,------...//////---,,,,,,,,,,,,---.....................................................................///000000///000000111222222333333000111222333333333333222333333444555666777888999888888888888888999999::::::777888<<<>>>;;;999;;;>>>===AAAIIIOOOWWWhhhxxxpppdddXXXNNNGGGAAA===999888999999777444777333...++++++,,,------.../////////...---,,,,,,---.........//////000000---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********+++*********+++,,,,,,---------------------------/////////......---------...------,,,,,,------...........................,,,,,,++++++,,,...///000///////////////000111111---...000111333333222222///000000000111111222222111111222222222333333333222222333444444555555666555666777777666777:::<<<<<<===???AAACCCEEEFFFGGGGGGIIILLLQQQYYYdddqqqyyy******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++***((('''&&&******))))))((((((''''''((()))***)))''''''(((***---,,,+++)))(((((('''''')))************+++++++++((()))***+++***(((&&&$$$)))************+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,---.../////////...,,,,,,,,,---------......---...//////......///111111111111000000000000000222222222333333333444444444444444555555555555666777888888888888777666666555666777999:::;;;<<<<<<;;;<<<>>>AAAEEELLLTTTYYYiiizzz}}}|||~~~~~~zzzjjj\\\SSSKKKDDD???777666555444333222222222333222111000///////////////////////////000111111111///,,,)))((())),,,------,,,,,,---///000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------..............................//////...---,,,,,,000///...------...///000............////////////111111111000000000000000111111222222222222111111222222333444444555555666333444555777888888888888::::::;;;;;;<<<===>>>>>>===BBBFFFHHHJJJRRR```jjjzzz~~~~~~~~~~~~*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))******+++++++++******)))***)))))))))((((((((('''((())))))((('''''')))+++++++++***)))(((((((((((())))))*********+++++++++******++++++***((('''&&&))))))*********+++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---..................,,,,,,,,,---------......---...//////......///000000000111111111111111111222222222333333333333444444444444444555555555555666777777777777777777777666777888999:::;;;;;;;;;999:::<<<>>>@@@EEEKKKOOOXXXfffzzzzzzvvvuuuwwwzzz{{{}}}}}}~~~rrrhhhZZZOOOIIICCC>>>:::666555444333333222222222333222111000///////////////////////////000000111------,,,,,,,,,,,,------///...,,,,,,------+++***------............------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---......------........................------......---,,,,,,+++000///...------...///000............////////////000000000000000000000000111111222222222222111111222222333333444555555555444555666777777777777777999999:::::::::::::::::::::>>>AAACCCDDDKKKWWWaaaqqqxxx~~~}}}yyy}}})))*********+++++++++++++++************))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++))))))))))))(((((((((((('''((()))((('''(((***+++***))))))(((((())))))***)))))))))*********+++++++++++++++******)))(((((()))))))))*********++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............---------............------,,,,,,,,,,,,---------......,,,...//////......///000000000000111222222333333111111222222222333333333333333333444444444555555444555555666777777888888777888888999::::::999999888:::<<<======???BBBDDDIIIRRR___lll|||~~~xxxqqqmmmmmmqqquuuwwwxxx{{{uuujjjYYYRRRHHHAAA>>><<<999666555555444333222222222222222222111000////////////....../////////000000000***+++---...//////......///---,,,+++,,,,,,+++)))------............------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,---,,,,,,+++***//////...------...//////............////////////000000000000000000000000111111222222222222111111222222333333444444555555666666666666666666666666888888888888777777777777888;;;>>>>>>>>>CCCMMMUUUccclllwww~~~~~~~~~xxxzzz}}})))))))))************+++************)))))))))))))))))))))))))))))))))))))))******+++++++++******))))))))))))(((((((((((('''((()))((('''(((***,,,((((((((((((((()))******))))))))))))************,,,,,,+++***))))))******))))))))))))************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,---.........------............------,,,+++,,,,,,,,,---------......,,,---///...------...000///000000111222333333444111111111111222222222222222333333333444444444444333333333444555777888888888888999999999999888888999;;;===>>>======???@@@FFFJJJOOOWWWbbbsss}}}tttooojjjhhhkkkqqqvvvzzz|||~~~ooo___TTTHHHDDD===:::888888777666444444333222222222222222111111000///////////////.........///////////////+++,,,---///////////////,,,+++***+++---......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...------------------------,,,,,,---------,,,,,,+++..................................../////////////////////000000000000000111111222222222222111111111222222333444444555555777777666666555555555555666666666666666777777777999;;;===<<<<<<@@@FFFLLLUUU]]]iiirrrwwwzzz}}}}}}}}}}}}}}}(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))'''((()))((('''((()))+++''''''''''''((()))***+++(((((()))))))))*********,,,+++******)))******+++(((((()))))))))*********++++++***))))))*********++++++++++++++++++++++++++++++,,,---......---------.........---,,,++++++,,,,,,,,,---------......,,,---......------.../////////000111222222333333000000000111111111222222222222222222333333333444222222222333444666777888888888999999999888777777777:::<<<=========>>>???CCCEEEHHHKKKRRR]]]kkktttzzzwwwmmmjjjggghhhnnnvvv~~~tttgggZZZNNNEEE???===999777666666666666333333222111111111222222111000//////////////////------...///000//////...///...------------...///---,,,+++,,,...000///...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---------------------------------............------------............------............////////////......//////000000000000111111222222222222111111111111222222333444444555888777666555444444444555333444555666777888999:::999:::;;;;;;;;;===AAAEEEIIIOOOYYYaaahhhoooxxx~~~~~~{{{zzz~~~(((((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))*********)))((('''%%%$$$(((((((((((())))))))))))((()))***)))''''''(((***''''''''''''(((((()))***((((((((()))))))))******************************((((((((()))))))))******++++++***)))))))))))))))++++++++++++++++++++++++***+++,,,------...------,,,------------,,,,,,+++,,,,,,,,,---------......+++---......------...////////////000111111222222///000000000000111111111111111222222222333333333222111111111222444666888777888888999888888777777555777999;;;:::;;;<<<======>>>AAADDDHHHNNNVVV[[[kkk|||}}}yyywwwnnnllllllpppyyy{{{lll^^^SSSJJJBBB===999888666555333333333333222222111111000111111222000//////....../////////,,,---...///000///......///...---,,,,,,,,,......111///............---+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------............------............////////////---......//////000000111111111222222222222111111111111222222333333444444888777555444333444555555222333444666777999:::;;;666777888888888:::===???AAAEEEKKKPPPWWW```kkksss{{{~~~~~~|||}}}'''''''''((((((((())))))(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))************)))'''&&&''')))(((((('''''''''(((((()))(((((((((((()))))))))***(((((()))*********)))((((((((((((((()))))))))******))))))))))))******+++******************************+++,,,------------++++++,,,---------,,,,,,,,,,,,,,,---------......+++---......---,,,...////////////////////////000/////////000000000111111111111111111222222222222222111111000111333555777666777888888888888888777666777999999999999;;;===999;;;===???BBBEEEHHHJJJTTTcccuuu}}}|||yyyyyy{{{nnneeeWWWLLLEEE@@@;;;777555555555444222111222222111111000000000000111111//////.........//////000+++,,,...000000///...---***+++,,,------...------000...------------,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---,,,------......------,,,............////////////------......///000000111111111222222222222111111111111111222333333444444777666444333333444555666333333444555666888888999555666777888999:::<<<===<<>>;;;;;;===>>>???@@@AAABBBCCCOOO[[[eeerrrvvvlll\\\TTTJJJBBB>>>;;;777555333444555444333222222333111000000000000000111111//////.........//////000+++,,,...000000///...---%%%'''+++...000///...,,,+++******+++---......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,---......---,,,,,,............/////////000---------...///000000111111111222222222222111111000111111222333333444444777555444333333444666777444444444555555666666666555666888999:::<<<===>>>;;;===???@@@BBBGGGOOOUUU[[[fffssszzz||||||************************((((((((((((((()))******))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))''''''((()))***++++++,,,+++***)))((((((***,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------//////...---,,,++++++***------/////////...---,,,............////////////000000000000000000000000000000000000111111111111000111111222222333444444666666666777777777777777777777888888888999999999888:::<<<===?????????>>>@@@CCCIIIOOOYYYjjj~~~wwwlll]]]RRRFFFCCC@@@<<<888555444333444444222111000/////////333333222111111111111111////////////////////////////////////////////////,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,,,,,,,---------------,,,---------.......................................////////////////////////000000000000111111111111000000000000111111111111222111///,,,+++---111444444444444555555555555666666666666666777777777777777777888888888999999999555666777:::>>>CCCFFFIIIQQQWWW___hhhooouuuzzz}}}}}}''''''''''''''''''''''''((((((((((((((())))))***))))))))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((((((((())))))))))))(((((())))))******+++++++++***)))((()))***,,,---,,,,,,,,,++++++*********+++++++++,,,,,,,,,------.........---,,,,,,++++++------............------............////////////000000000000000000000000//////000000000111111111000111111222222333333444555555555555555666777777777777777888888888999999555666888:::;;;;;;;;;;;;===???BBBDDDJJJUUUcccnnn~~~qqqhhhaaaYYYNNNEEE???===;;;888666444444333444333222111000000000111000000///...............................................................------------.........///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))******+++,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************+++,,,,,,////////////...---,,,,,,------------------------................................................//////000000000111111111000000000000111111111111111222111000//////111333333333333333444444444444555555666666666777777777777777777888888888999999:::::::::;;;<<<>>>???AAAHHHLLLTTTZZZ```eeejjjnnntttwww{{{''''''''''''''''''''''''((((((''''''(((((()))***)))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))*********+++***)))((()))***+++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,...---------------......---............/////////000000000000000000000000//////000000000000111111000000111111222333333333555444333333333444666777777777777777888888888888555555777888999999999999;;;<<<<<<<<<===BBBKKKRRRdddppp|||pppggg[[[RRRMMMIIICCC>>>777666555444333333333333333222222111111111222222//////...------------...........................------------------------------........./////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))******+++,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,------111111111111000...---,,,...---------,,,+++++++++........................------------------------//////000000000000111111000000000000111111111111000222333333222111111222222222222222333333333333555555555666666666666777666666777777777888888888;;;;;;::::::999::::::;;;???BBBGGGKKKOOOSSSXXX[[[bbbcccfffiiinnnttt{{{))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******))))))))))))***++++++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,+++,,,---...///---------.........//////////////////////////////////////////000000000111000000000111222222333333444333222111222333555666666666666777777777888888777777888999::::::;;;;;;999:::;;;;;;;;;>>>CCCGGGNNNXXXeeesssxxxnnnggg[[[TTTKKKFFFCCCAAA===999333222222111111111111111111111111111111222333333000//////.........//////........................++++++++++++++++++++++++,,,,,,,,,---------......+++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******))))))******+++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111111222111111000////////////...------,,,++++++........................------------------------////////////000000000111///000000000111111111111000222333333111111111222222222222222333333333333444444555555555666666666555555666666666777777777666666777777888999:::;;;<<<>>>@@@BBBDDDGGGJJJMMMRRRSSSUUUWWW[[[aaaiiinnnuuuyyy(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''''''''((((((((())))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((())))))))))))*********)))))))))))))))******))))))))))))))))))*********************************+++++++++,,,,,,******+++,,,,,,------------,,,+++++++++---...///------------.......................................////////////000000000///000000111111222333333333222222111111333444555555555666666666777777777888888888999999:::;;;;;;888999:::;;;<<<>>>AAACCCDDDJJJTTT]]]hhhwwwuuukkkbbbYYYRRRFFFCCC???===<<<:::666333222222222111111000//////000000000000111222333333//////............//////........................++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******))))))******+++,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////000111111222111111111000000///...------,,,...................................................////////////000000000///000000000111111111111111222111000...///111444333333333333444444444444444444444444555555555555444444555555555666666666333333444666777999999::::::<<<===>>>>>>???BBBDDDFFFGGGIIIJJJMMMSSSZZZ___gggjjjooottt|||&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''(((((())))))***((((((((((((((('''''''''&&&''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))(((((()))))))))***************************++++++++++++******++++++,,,,,,------++++++++++++,,,---...///,,,------------.......................................////////////000000//////000000111222222222111222222222333333333333555555555555666666666666777666666666666777888999777777777888999:::;;;;;;???CCCIIINNNSSS^^^lllvvvvvvjjj^^^UUUNNNFFFAAA:::999999::::::888444111111222222111111000......///////////////000111222---,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******))))))******+++,,,************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,---...000111111111111111111000000///.................................////////////////////////......////////////000000000000000000111111111111222222111///...///111444333333333333444444444444333333333444444444555555333333444444444555555555444444555666666666666555777999;;;;;;:::;;;<<<>>>===>>>@@@AAADDDIIIOOOSSSYYY\\\```eeekkkvvv&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&''''''((())))))******)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))******++++++)))))))))))))))(((((('''((()))))))))*********+++************+++++++++++++++++++++++++++,,,,,,,,,******+++,,,------------,,,,,,---------.........------------------------........./////////000000//////000000111111222222000111333444555444333222444444555555555666666666666555444444444555666777777666666666777888888888===@@@DDDEEEGGGMMMWWW```jjjwwwtttfff^^^SSSJJJDDD@@@;;;888555666777888888777555333///000000111111000///...///...............///000------,,,,,,---......///------------------------++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,+++++++++++++++************************************************++++++++++++++++++++++++************************************++++++++++++******))))))******+++,,,)))))))))*********++++++***************************************************************+++,,,,,,******************************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,---...//////////////////////////////.............................................................../////////000000000000000000111111111111111222333333111111111333222222222222333333333333222333333333333444444444333333333333444444444444444555666666666555444444555777999:::999999999:::888:::<<<>>>@@@DDDHHHLLLOOORRRTTTWWW[[[dddooowww(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***++++++,,,))))))***))))))(((''''''(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++(((***+++---......------,,,,,,,,,---------......------------------------............/////////000/////////000111111222222///111444666666555333111444444444555555555666666777666555444555666777888888777666777999;;;;;;;;;<<<@@@CCCCCCCCCGGGOOOVVVXXXbbbppp{{{wwwjjj]]]SSSLLLCCC===;;;:::999777111111222222333222111111,,,---///000111000//////......------------......///////////////000111222------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++*********************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,*********++++++,,,,,,,,,******************************************************))))))***+++,,,,,,*********************************++++++,,,,,,,,,******))))))******+++,,,,,,---------------,,,,,,---------.......................................------------------------............/////////000000000000000111111111111///222555666555333222111000111111111111222222222222222333333333444444444222222333333333444444444222333555666777666666555444666:::;;;:::999999999777999<<<>>>@@@CCCGGGJJJMMMNNNOOOOOOPPPUUU^^^dddnnnssswwwwwwvvvyyy(((((((((((((((((((((((()))))))))))))))(((''''''(((((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''(((((()))***+++++++++******)))))))))))))))***)))************++++++++++++,,,,,,------,,,,,,++++++++++++***************,,,,,,,,,---------......------------------------....................................////////////000000000000000000000000333333333333333333333333222222333333444555666666555555555555666666666666888888888777888888999999>>>@@@BBBEEEGGGHHHHHHHHHLLLQQQZZZdddnnnyyy{{{mmmbbbZZZQQQKKKBBBAAA===:::666333111000......//////000000111111111111000///////////////------------------------------............------************************&&&'''((()))+++,,,......+++++++++++++++***)))(((************************((()))***+++++++++++++++************************************************++++++++++++++++++++++++)))*********++++++++++++))))))))))))******************************************+++++++++******)))************************++++++******************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,------...///000111111//////////////////////////////000000000000//////......//////000000000000111111111000000000000000111111222222222333333333111111111111111111111111333333333444444444555555333444444555555444444333555666777888888999999888;;;:::999999<<>><<<;;;999666444222222111////////////000000000000000//////...............------------------------------............------************************))))))*********++++++++++++++++++++++++***))))))******************************++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))*********++++++))))))))))))************((((((((((((((((((((((((*********++++++******)))************************************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,---------------....................................//////000000000000//////000000000000000000111111000000000000000000000000111111111222222222333333111111111111111111111111333333333444444444444555333444444555555444444333555555777888888888888888:::999999:::===@@@DDDGGGFFFDDDBBBAAAAAACCCFFFHHHKKKNNNOOONNNLLLMMMSSSXXX^^^ccciiiqqq|||&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***((((((((()))******++++++)))((((((''''''((()))))))))************+++++++++)))******++++++******))))))))))))***+++++++++,,,,,,,,,,,,,,,------------------------------------....................................////////////000000000000000000000000222222333333333333333333222333333444444555555555444555555555555666666666777777777777777888999:::<<<===???AAABBBCCCDDDDDDFFFHHHLLLOOORRRUUUZZZ]]]```fffooozzzzzzrrr```YYYNNNFFFBBB>>>999666444444333222222222222222000000000000////////////............------------------------------------------............------************************,,,,,,++++++***)))))))))***++++++++++++***))))))***************************++++++++++++******)))************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))************((((((((((((((((((((((((************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++------------,,,,,,++++++...........................//////000000//////...////////////////////////000000000000000000000000111111111222222222222333111111111111111111111111333333333333444444444444333444444555555444444333555555666777888888888888888888999;;;===@@@BBBCCCCCCAAA???===<<<===>>>???AAACCCDDDCCCAAACCCGGGLLLOOOQQQTTTXXX```nnn'''''''''''''''''''''''''''''''''((((((''''''&&&(((((((((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******(((((())))))************(((''''''''''''(((((()))))))))*********++++++++++++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------------------------------....................................////////////////////////////////////222222222222222333333333333333333444444444555555444444444555555555666666777777666777777888999:::;;;<<<===>>>???@@@AAAAAA@@@CCCFFFIIIKKKOOOTTTWWWUUUXXX\\\bbbkkkwwwyyynnnccc\\\NNNIIIBBB===:::888666444111111000000000111222222111111000000//////...........................---------------------------,,,------......------,,,************************,,,,,,++++++***)))))))))******+++++++++******)))***************************************)))((('''************************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************************************)))))))))))))))******+++***************************************+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++***+++,,,,,,------------,,,,,,+++++++++---------,,,,,,,,,,,,,,,...........................//////////////////............------------,,,/////////000000000000000111111111111222222222222111111111111111111111111222222333333333444444444333444444555555444444333444555666777888888888888666777999;;;===??????@@@BBBAAA???>>>============???@@@AAAAAA@@@AAAEEEHHHJJJKKKKKKLLLPPPYYYfffooo(((((((((((((((((((((((('''(((((()))))))))((((((&&&''''''''''''(((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************)))))))))))))))))))))*********'''''''''''''''((())))))))))))*********++++++++++++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,,,,+++++++++,,,,,,,,,------------------------------....................................////////////////////////////////////111111111222222333333333333333333444444444444444444444444444555555555555666666666666777888999::::::;;;;;;<<<======>>>???===@@@CCCFFFIIILLLQQQTTTRRRRRRRRRSSSWWW^^^gggmmm|||yyyooofff]]]UUUNNNJJJAAA>>>:::777555333111000222222111111000111111111111111000000//////.........//////000000000//////------------------------,,,,,,------------,,,,,,***************************************+++++++++)))******+++++++++******************************(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************))))))((((((((()))++++++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,,,,---------,,,,,,++++++++++++,,,,,,---......//////..............................////////////....................................//////000000000000000000111111111222222222111111111111111111111111222222222333333333444444333444444555555444444333444555666777777888888777555666888;;;<<<=========??????>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<>>>@@@AAA@@@BBBDDDDDDEEEJJJQQQWWWeeeooo~~~}}}yyyvvvttt))))))))))))))))))))))))'''((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))******''''''''''''((()))******)))************+++++++++)))******++++++******))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,------------------------....................................////////////000000000000000000000000000000111111222333333333444444444444444444444444333444444444444555555555555555555666777888999:::;;;:::::::::;;;;;;<<<======???AAABBBCCCFFFIIIKKKJJJIIIIIIHHHJJJNNNTTTXXXdddjjjttt|||uuujjjcccZZZQQQKKKGGGDDDBBB;;;:::888666444333111111444444333222111000000000000000000000////////////......000111111111000///------------------------,,,,,,------------,,,,,,************************(((((()))***+++,,,,,,,,,))))))***++++++++++++***************************'''((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************(((((((((((((((((((((((()))(((''''''((()))+++,,,************************)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,---***************+++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000---------------------------......//////......---//////000000000111111111---......//////000000111000000000111111111111222111111111111111111111111222222222222333333333333333444444555555444444333444444555666777777777777555666888999:::;;;;;;;;;;;;;;;<<<=========<<<<<<::::::::::::;;;<<<===>>>777;;;>>>@@@AAACCCHHHLLLQQQYYYdddqqq}}}xxxqqqjjjfffcccaaa___))))))))))))))))))))))))&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))((('''***)))))))))))))))))))))(((((((((((()))***++++++)))************+++++++++)))******++++++******)))******************++++++***++++++++++++,,,,,,,,,------------------------....................................////////////000000000000000000000000///000000111222222333333444444444444444444444444333333444444444555555555555555555555777888999:::;;;::::::999999:::;;;<<<<<<>>>??????>>>???AAACCC@@@AAABBBBBBBBBEEEHHHKKKUUUZZZaaahhhpppxxxyyyoooeee___VVVQQQJJJEEEBBBAAA???>>>777777777666555333333333555444333222111000000000////////////000000000000,,,---///000111000///...------------------------+++,,,,,,------,,,,,,+++************************((())))))***++++++,,,,,,))))))***+++++++++++++++************************(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************(((((((((((((((((((((((()))((('''&&&''')))+++,,,************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************************++++++++++++***************++++++,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---------...---------------------------......//////......---------...///000000111222------......///000000111000000000000111111111111111111111111111111111111111222222222222333333333333444444555555444444333333444555666777777777777666666777777888999::::::999:::;;;<<<<<<;;;:::999;;;::::::;;;<<<=========888;;;>>>???>>>@@@DDDHHHGGGMMMUUU]]]fffqqq~~~zzzvvvjjjddd]]]WWWTTTRRRQQQPPP((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&*********)))))))))))))))(((((((((((()))***,,,,,,)))************+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,------------------------..................................../////////000000000000000000000000000///000000111222222333333444444444444444444444444333333333444444444555555444444555555666888999:::;;;;;;999999999:::;;;<<<;;;<<<===<<<<<<<<<>>>@@@===>>>@@@@@@@@@AAACCCEEEKKKMMMQQQVVV[[[aaaggglllpppxxx~~~zzzssslllcccYYYPPPJJJDDDAAA>>>;;;;;;:::999888000111222222111000000000333333222111111111111111......//////000000111111+++,,,...000000///...---------------------------+++,,,,,,------,,,,,,+++***************************************+++++++++((()))***+++++++++++++++************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))))))))************************************(((((('''&&&''')))+++---************************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))*********************)))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++***---------------------------..................---((()))***+++---...//////---------...///000000111000000000000111111111111111111111111111111111111111111222222222333333333333444444555555444444333333444555666777777777777666666666666777888999::::::;;;<<<===<<<:::888777999999888999;;;<<<;;;;;;;;;===>>><<<::::::>>>BBBDDDIIIOOOTTTXXX___hhhoooqqq~~~~~~zzzuuuqqqmmmiiifffZZZTTTMMMHHHEEEDDDDDDCCC(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''((()))((('''&&&''')))************))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))***))))))((('''&&&''''''''''''(((((((((((((((&&&$$$%%%((()))(((&&&(((((((((((())))))))))))******************************************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////000000000000//////000111222333333333111111222222222333333333333444444444555666666666444444555555666777777777:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@AAABBBEEEIIIMMMRRRVVVXXX\\\```fffmmmttt~~~|||sssooofffaaaZZZTTTOOOJJJEEEBBB<<<;;;:::999888666666555666666555666777777555222222111111111000000//////000000000000000000000000111000000///...---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''((())))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))***************************)))((((((((()))+++,,,************************+++++++++******)))''''''******++++++++++++******++++++************++++++))))))))))))))))))))))))---,,,,,,+++*********+++++++++,,,,,,,,,,,,------,,,---...//////...---,,,...------------...//////---------............///////////////////////////000000000000111111111111000111111111111222222222333222222111111222222333444444444444444444444444555555666777777777777777666666777777888999999999999999999888888888777777999999::::::;;;<<<======<<<;;;;;;<<<<<<===>>>???AAADDDIIIMMMPPPSSSVVVXXX^^^lll{{{}}}ooogggfffjjjmmmnnnkkkkkkhhhccc]]]XXXVVVUUUQQQNNNIIIDDD@@@??????@@@(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))((('''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))))))))(((((('''''''''''''''(((((((((((((((&&&%%%&&&((()))(((&&&))))))))))))******************************************************************++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------....................................////////////////////////000000000000000000000111222222222333222222333333333444444444444444444444555555555555444444555555666666777777999999999999::::::::::::;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<======>>>>>>???AAACCCFFFIIIKKKMMMLLLOOOTTTXXX^^^eeelllqqqwww{{{~~~}}}yyytttmmmddd]]]YYYQQQNNNHHHCCC@@@===:::777888888777666555444444333666555555666777666444222111111111000000000////////////////////////////////////......---,,,,,,,,,............------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''+++*********)))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))++++++************************))))))************))))))******++++++++++++***************))))))*********************************---,,,++++++******++++++++++++,,,,,,,,,,,,------,,,---............---,,,---------------...//////---------............/////////////////////////////////000000000111111111000000111111111222222222333222222111111222222333444444444444444444444444555555666777777777777666666666666666777888999999999999999888888888777777999999::::::;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???AAACCCFFFHHHJJJLLLOOORRRUUUbbbnnnqqqpppqqqrrrqqqwwwvvvuuurrrqqqsssvvvyyywwwwwwyyywwwuuuxxxvvvrrrqqqggg[[[TTTTTTWWWYYYZZZ[[[[[[ZZZVVVQQQNNNLLLLLLOOOLLLGGGBBB???===>>>>>>(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((('''&&&%%%&&&((()))((('''************++++++++++++******************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////............////////////////////////000000000000111111111111111111222222333333333333444444444555555555555555444444444444444444444555666666777777777777888888888999999999;;;;;;::::::::::::;;;;;;888888999999::::::;;;;;;=========>>>???@@@AAABBBDDDFFFHHHJJJMMMQQQUUUYYY^^^aaafffmmmttt{{{~~~xxxtttqqqgggeeebbb\\\UUUOOOJJJGGGCCC@@@<<<:::999888666555444333333333222222222222555444444555666666333111111111000000000000//////////////////////////////......------,,,+++++++++.........------------,,,************************++++++++++++++++++++++++))))))))))))************))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''++++++++++++************)))************+++++++++************************+++++++++***)))))))))((()))))))))))))))))))))))))))))))))((()))******+++************************'''((()))***++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------......///---------............/////////////////////////////////000000000000111111000000000111111111222222222222111111111111222222444444444444444444444444444555666666777666666666666555555444555666888999999999999888888888888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBBBBCCCDDDHHHJJJPPP\\\fffddd___^^^```aaaddddddddddddeeeiiimmmqqqppppppsss{{{|||sssjjjdddbbbccceeehhhkkkpppsssvvvxxxvvvoooeeeaaaccccccaaa]]]VVVMMMHHHHHHJJJLLLLLLLLLMMMMMMJJJGGGEEEEEEEEEJJJHHHDDD@@@===<<<<<<<<<(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((()))))))))(((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))*********++++++******************************************************++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------............////////////////////////000000000000222222222111111111111111222222222333333333444444555555555444444333333333333333444555555666666777777777777888888888999999:::::::::;;;;;;:::::::::888888888999999999::::::>>>===============>>>???BBBCCCEEEFFFFFFHHHKKKMMMPPPQQQTTTYYY___dddjjjllliiijjjmmmqqquuuyyy|||~~~|||yyyvvvsssooonnnkkkhhhddd___\\\YYYUUUSSSPPPKKKGGGCCC@@@???>>><<<999888888888888777111111111111111111111111444333333444555555222000000000000000000000//////////////////////////////...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))))))))))))))*********))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************************++++++++++++***************+++++++++---,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))******+++************************(((((()))***++++++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,------...///---------............///////////////////////////////////////000000000111000000000000111111111111222222111111111111222222333333333333333333333333444444555666666666666555666555444333444666888999888888888888888888888888999999:::::::::;;;;;;;;;::::::::::::;;;<<<===>>>???????????????AAADDDGGGOOOZZZaaa]]]VVVUUUYYY\\\^^^^^^______```cccgggjjjppppppssszzz~~~vvvqqqoookkknnnppppppkkkcccYYYTTTPPPPPPRRRUUUXXX]]]```cccgggiiifff___ZZZZZZZZZYYYRRRMMMHHHDDDDDDFFFFFFFFFGGGHHHHHHGGGDDDCCCCCCDDDFFFDDDBBB???===;;;::::::(((''''''''''''&&&&&&&&&)))(((((((((''''''&&&&&&'''((()))((('''&&&''')))''''''(((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((()))((((((((()))))))))******))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,*********+++++++++,,,,,,------------------------............////////////////////////000000000000222222222111111111111111000111111111222222222222555555444444333333333222333333444444555666666666888888888888999999999999999999:::;;;;;;:::999999999999999999999:::::::::===<<<<<<<<<======>>>???===???@@@@@@@@@AAACCCEEEFFFFFFGGGIIILLLPPPTTTVVVTTTUUUWWWZZZ\\\___aaabbbdddfffjjjoootttxxx{{{}}}|||{{{sssoookkkgggdddaaa]]][[[VVVVVVTTTRRRPPPNNNKKKJJJEEEDDDAAA???===;;;;;;;;;999777444333444444444333000000111111111222222222333222222333444444111/////////////////////000000.................................---------------************************++++++++++++,,,,,,------++++++++++++++++++++++++******))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))******++++++++++++---,,,,,,+++***)))((((((((((((((((((((((((((((((((()))))))))******************************************++++++++++++************++++++++++++******))))))************))))))************************,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------............///////////////////////////...////////////000000000//////000000000111111111222111111000000111111222333333333333333333333333333333444555555555555555555555444444555666777888888888888888888888888888999999999:::::::::::::::999999999::::::;;;<<<======>>>>>>>>>???AAAEEEHHHOOOWWW[[[UUUNNNMMMPPPSSSVVVXXXYYYYYYZZZ\\\```cccgggiiimmmttt{{{}}}uuummmeee```___ZZZ\\\___```]]]VVVNNNIIIIIIIIIJJJKKKNNNQQQTTTVVVVVV\\\^^^\\\YYYXXXVVVRRRGGGEEEAAA?????????@@@@@@EEEFFFFFFDDDBBB@@@@@@AAABBBBBB@@@???===;;;:::999(((''''''''''''&&&&&&&&&(((((((((((((((''''''''''''((()))((('''&&&''')))%%%%%%%%%&&&&&&''''''((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((&&&((())))))(((''')))***'''((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,************++++++++++++....................................////////////////////////000000000000111111111111111111222222000000000000111111111111444444444444333333333333333333333444555555666666777888888888888999999999888999:::;;;;;;:::999888999999::::::::::::::::::::::::::::::;;;<<<===>>>:::<<<>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBBEEEGGGHHHHHHHHHIIIKKKLLLMMMNNNNNNMMMOOOQQQUUUYYY]]]```aaadddgggiiikkkkkkkkkmmmnnnqqqqqqrrrrrrqqqooommmllljjjjjjjjjiiigggeeebbbaaa]]]ZZZVVVSSSQQQNNNLLLIIIGGGFFFFFFEEEDDDCCCCCCBBB>>>===<<<;;;::::::::::::777444222111111222222111111111222222222222222222222111111222333333000.........////////////000000.................................---------------))))))************+++++++++++++++,,,,,,------...++++++++++++++++++++++++************))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))))))))((())))))))))))*********(((((())))))***++++++++++++++++++***)))))))))((())))))))))))))))))))))))(((((()))************)))***************************+++++++++++++++************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...---------............///////////////////////////......////////////000000/////////000000000111111111111000000000000111111333333333333333333333333222333444444555555444444444555555666777777888888888888888888888999999999999999999999::::::::::::999999999999:::;;;<<<<<<;;;<<<>>>>>>???AAAEEEHHHPPPUUUVVVOOOIIIHHHIIIIIIMMMOOORRRTTTVVVYYY^^^aaa]]]aaahhhooouuuxxxzzzzzztttrrrmmmfff^^^XXXUUUTTTRRRTTTWWWXXXVVVQQQKKKGGGEEEEEEEEEEEEFFFHHHJJJKKKNNNTTTZZZ[[[[[[[[[VVVPPPBBB@@@>>><<<;;;;;;<<<<<>>>>>>>>>>><<<;;;999888(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''((()))((('''&&&''')))$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((''''''&&&&&&''''''''''''((((((((((((&&&(((***)))'''''')))+++(((((()))))))))*********))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,************++++++++++++------------------------............////////////////////////000000000000000000000111222222222333000000111111111222222222333333333333333333444444222333333444444555555666666666666777777777888888777999:::;;;;;;:::999777999999999999999999999999999999999999:::;;;<<<===;;;===??????>>>>>>???@@@>>>>>>??????AAABBBCCCDDDAAAAAAAAABBBCCCCCCDDDDDDAAABBBCCCEEEGGGJJJLLLMMMNNNPPPSSSTTTSSSSSSUUUWWWXXXYYYYYYYYYXXXVVVTTTSSSSSSTTTUUUUUUTTTRRRPPPOOOLLLJJJGGGEEEDDDCCCAAA???@@@???>>>>>>======>>>>>><<<<<<;;;;;;::::::999999666444222222333444444333222222222222222222111111111111111222333222000............/////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************)))))))))((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))*********''''''((((((((()))))))))''''''((())))))***++++++))))))))))))))))))))))))************************'''((()))***+++******)))************************))))))***+++,,,,,,,,,,,,******++++++++++++*********+++,,,------,,,+++***************************++++++******++++++,,,---++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---,,,,,,++++++,,,,,,---...---------............///////////////////////////........./////////000000////////////000000000111111111000000000000111111222222222222222222222222222222333444444444444333333555777888999999888777777777888888888999999999999999999999999999999999888888888888999:::;;;<<<999;;;===>>>>>>???AAACCCIIILLLKKKGGGDDDEEEEEECCCEEEHHHKKKMMMPPPSSSWWW[[[XXX^^^eeelllooopppooonnndddccc___YYYRRRNNNMMMMMMOOOQQQRRRSSSQQQMMMIIIFFFAAAAAA@@@@@@AAABBBCCCDDDLLLQQQTTTWWWZZZ\\\VVVNNNAAAAAA???===;;;;;;<<<===;;;<<<<<<;;;:::999999::::::;;;;;;<<<;;;999777666(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))&&&&&&''''''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%''''''''''''((((((((()))&&&(((******'''''')))+++)))************+++++++++))))))))))))))))))))))))******************************++++++++++++************+++++++++,,,,,,,,,)))************+++++++++************************............/////////000////////////000000000000//////000111222333333444111111222222222333333333222222222333333444444444222222333444444555555666555555555555666666666777777888:::;;;;;;:::888777999999999888888888888888:::::::::::::::;;;<<<<<<:::<<<======<<<<<<<<<===:::;;;<<<===???@@@AAAAAA======>>>>>>??????@@@@@@=========>>>???AAABBBCCCCCCFFFIIIIIIHHHHHHIIILLLLLLLLLMMMLLLKKKIIIGGGFFFHHHJJJKKKLLLLLLKKKIIIHHHCCCAAA???>>>>>>>>>===;;;>>>===<<<;;;;;;;;;;;;;;;888888888888777555444333444222111111222444444444333222222222111111111000111000000111222222///------.........//////000000........................++++++++++++++++++++++++,,,,,,,,,------.........((())))))***++++++,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))******+++++++++,,,''''''''''''((((((((((((&&&''''''((()))*********(((((((((((())))))))))))************************'''((()))++++++******)))************************'''((()))+++---.........******++++++++++++*********+++---......---+++***+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------------,,,++++++,,,------,,,,,,++++++,,,,,,---...---------.........//////////////////////////////............/////////000////////////000000000000111111000000000000111111222222222222222222222222222222333444444444444333333555888:::;;;:::888666777777888888999999999999999999999999999999999999888888888888999:::;;;<<<888:::<<<=========>>>???<<<>>>>>><<<>>>AAAAAA===>>>@@@CCCEEEFFFIIILLLOOOUUU[[[bbbggghhheeeaaa^^^ZZZYYYUUUPPPKKKHHHHHHJJJLLLLLLMMMLLLJJJGGGCCCAAA>>>>>>======>>>???AAABBBIIIKKKLLLOOOTTTWWWQQQHHH@@@@@@>>>;;;999999:::<<<:::;;;===<<<;;;;;;<<<>>>777888999:::999777555444)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((()))***''''''((()))))))))))))))''''''(((((())))))***************)))))))))))))))******+++++++++,,,,,,,,,---,,,,,,+++)))(((((('''++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...000...,,,---000111///---000000000000000111111222222222111111222222333444111111222222222333333333555555555555555555444444666666777777777777666666555555666777777777777777666666555555555555666666999::::::::::::::::::;;;???<<<999:::===???===:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAAAAABBBBBBBBBGGGEEECCCBBBCCCCCCAAA@@@AAAAAAAAAAAAAAA@@@???>>>???>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999777777666666555444444333333444444444333333222222222000000000000000000000000000000000000000000000000////////////////////////...------,,,,,,+++******,,,---...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************(((((())))))*********+++)))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,.../////////...---///////////////////////////////////////.........111111111111222222222222222222222222222222222222333333222222333333444555777777777777888888888888888888888888888777666666666666666666666777777888999999999999999999999999:::::::::;;;<<<===>>>???AAA@@@>>>===<<<<<<=========>>>@@@AAACCCFFFKKKOOOUUU[[[aaaeeebbb\\\UUURRRKKKLLLLLLJJJHHHFFFFFFGGGJJJNNNQQQNNNGGGBBB@@@BBB???>>><<<;;;<<<===???@@@GGGGGGGGGGGGGGGHHHHHHHHH@@@???<<<999999999;;;<<<;;;;;;:::999999888888777888888777666555444333333''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++''''''((()))))))))))))))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///...,,,---///000...,,,000000//////000000111222111111111111111222222333111111111222222222333333555555555555555555444444666666666777777666666666555555666777777777777666666666555555555555666666999999999:::::::::::::::===<<<;;;:::<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????AAA@@@>>>===>>>>>>===<<>>=========<<<;;;;;;;;;;;;;;;;;;:::888999::::::999777666666666555444333333333444444333333333222222222000000000000000000000000000000000000000000000000////////////////////////+++++++++,,,------......---------...---,,,,,,+++,,,++++++******++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((()))))))))*********************************************************************************************************************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......///........./////////////////////////////////////////////...---............/////////222222222222222222222222333222222222222333444444666666666666777777777777777777777777777666555555888888777777888888999:::999999999999999999999999;;;;;;:::;;;;;;<<<===>>>@@@???===<<<;;;;;;<<<<<<<<<===>>>???@@@CCCGGGJJJSSSWWW]]]```]]]VVVPPPLLLGGGHHHIIIGGGEEEDDDEEEFFFIIILLLMMMJJJCCC>>>===>>>>>>===<<<;;;;;;===???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@>>>;;;999888999;;;<<<:::::::::999888888777777777777666666555444444444%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,------++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///---,,,---...///...---///////////////000111111000000//////000000111222111111111222222222222333444444444444444444555555555555666666666666555555444555666666777666666666666555555444444555555666888888999999999:::::::::;;;;;;;;;::::::;;;===???;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;999999:::;;;;;;:::;;;;;;<<<=========<<<<<<;;;;;;:::999999999999:::;;;999666666777888888777666555555444444333333222333333333222222222222222000000000000000000000000000000000000000000000000////////////////////////,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------...//////////////////////////////......//////////////////------------............222222222222222222222222222222111111222222333444444444444555555555666666555666666666666555444444888888777777888888999:::999999::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<>>>===<<<;;;:::::::::::::::;;;<<<======@@@CCCFFFOOOSSSWWWXXXTTTNNNHHHEEEBBBCCCDDDCCCBBBBBBCCCEEEKKKLLLKKKFFF@@@;;;;;;======<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888888888:::;;;:::999999888888777666666555555555555555555555555&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))*********)))))))))((((((***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---///.........//////......///............///000000///............///000000111111111111222222222222333333444444444444555555444555555666666555555444444444555666666666666555555444444444444444444555777777888888999999:::::::::999888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888777777777777777777777777999999999999::::::::::::;;;999888999:::<<<<<<;;;888888999:::;;;;;;::::::999888888777777888888888:::777444333444666666666444444444444333333222222222222222222222111111111000000000000000000000000////////////////////////........................000//////......---,,,,,,///...,,,+++***+++,,,---,,,+++)))))))))***,,,---************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))+++******************+++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,...///000////////////////////////............/////////////////////000000000111111111111111111111111111111111111111111111222333333333333333333444444444444444444555555555444444333555555555555555666777777999999999999::::::::::::;;;;;;::::::::::::::::::<<<<<<;;;::::::999999999777888:::;;;<<>>>>>???@@@@@@???@@@CCCEEENNNMMMJJJDDD???;;;;;;===;;;;;;;;;:::;;;;;;==================<<<<<<<<<<<<<<<;;;999888777888999999999888888777777666666555333333444444444555555555((('''''''''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))''''''((((((((()))))))))++++++******))))))((((((************************'''(((((()))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,//////000////////////000.........---......///000......------......///000000000111111111222222222333333333333444444555555444444555555555555444444333333444555555555555555444444333333333333444444666666777777888999:::::::::888666888;;;<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888666666666666666666666666888888888888999999999999:::888777888:::;;;<<<;;;666777888999999999999999777777666666666666777777999666333222333555555555333333333333333222222222111111111111111111111111////////////////////////........................------------------------000//////......---,,,,,,...---,,,+++***+++,,,,,,******)))))))))***,,,,,,************************************************++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))*********++++++*********************)))))))))((())))))))))))))))))))))))************************))))))))))))************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))))))))******+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,...///000////////////////////////---.........//////000000000000111111111222222222111111111111111111111111111000000000000111222222111222222222333333333333333333444444444444333333555555555444555666666777888888888999999999::::::;;;::::::999999999::::::;;;;;;;;;:::999999888888444777999;;;===???BBBEEEGGGIIIKKKJJJEEEAAA===;;;<<<===>>>>>>>>>@@@CCCFFFNNNLLLHHHBBB===;;;:::;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999888777777666777777888888777777666666555444444222222333333444444555555((((((''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''(((((())))))***(((((((((((())))))))))))*********++++++++++++,,,************************((()))******++++++******++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...///000///...---...000---------------...//////......------......///000000000000111111111111222222222333333444444555555333333444444444444333333222333444444555555444444444333333222222333333444555555666777888999999:::999:::;;;<<<<<<;;;:::888::::::::::::::::::::::::::::::999888888888888999555555555555555555555555777777777888888888888999888777555666888999999999777777888999999999888888666666555555555666777777888666333333444555555444222222222222222222222222000000000000000111111111////////////////////////........................------------------------,,,,,,,,,---......//////------,,,+++++++++++++++(((((()))******+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************(((((())))))***+++++++++,,,,,,++++++*********)))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------...------------...//////////////////////////////------......///000000000////////////000000000000111111111111111111111111000000000///000000111222111111222222222222333333222333333444444444444333777777666666777777888999666666777777888999999999999999999888888999:::::::::;;;;;;;;;:::999888777444777999;;;<<<>>>AAACCCBBBDDDEEEDDD@@@===;;;;;;;;;<<<<<<<<<<<>>EEEDDD===888999<<<:::::::::::::::::::::::::::999888888777888888888555555555555555555555555555555666666666777777777888777555666777888888777999999999:::999999888888555555555555555666777777777555444444555555444333111111111222222222222222/////////000000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,+++******&&&''')))+++,,,+++******************************))))))*********+++++++++++++++++++++++++++++++++************)))))))))((()))))))))))))))))))))))))))***++++++++++++***)))************))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,+++++++++************************************************************************************************************************************((((((((()))***+++++++++************++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---......///.........////////////////////////------......///000000111.........////////////000111111111111111111111111000////////////000111111111111222222222333333333222333333444555555444444777666666666666777888888444555555666777777888888888888777888888999:::;;;:::;;;;;;;;;;;;999888777666888:::;;;;;;;;;===>>>===??????>>><<<::::::;;;:::::::::::::::===AAADDDIIIFFFCCC???===;;;999888777888888999999999999999999888888777666666555555555555555555555555555666666666555555444333333333222222222222222333333333$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''(((((()))))))))))))))******))))))((((((((('''&&&&&&&&&'''((())))))***))))))))))))***************)))(((&&&$$$""" ))))))))))))))))))))))))(((((()))************)))++++++,,,,,,,,,---------,,,++++++++++++++++++,,,)))+++---,,,***)))+++------,,,,,,,,,,,,---......///............///000000000000000000111111111111111111222333333444555555222333333444444333333222222222333444444444444333333222222222222222222333444444555666777888999999444BBBNNNKKK>>>555999AAA::::::::::::::::::::::::999999888777777777777777555555555555555555555555444444444555555555666666:::999777777999:::999888:::::::::::::::999888777555555555555555666777888666555555555666666444222111111111111111111222222.../////////000000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******++++++,,,---,,,+++***)))$$$&&&))),,,---,,,***)))))))))))))))))))))))))))))))))******++++++++++++************************+++*********))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))************************)))************++++++++++++++++++******)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************'''(((((()))***+++++++++'''((()))***+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++,,,.../////////...---////////////////////////---------...///000000111////////////000000000111000000000000000000000000///////////////000111111111222222222222333333333222333444444555555555555444444444444444555666666333444444555666777777888777777777777888999:::;;;;;;;;;<<<<<<;;;:::888777888999;;;;;;999888999999:::;;;<<<;;;999999:::;;;999999999888888;;;???CCCJJJHHHDDDBBB@@@>>>;;;:::777777888999999999999888::::::999888777777666666444555555555555555555555666555555444444333222222222222222222222222222222%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%'''(((((((((***++++++***))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******+++*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++*********************************------------------------,,,,,,,,,---------......000000000000000000000000000111111111222222222222111222333333444444333333333333222222222222222222000222444444333333444555222222222333333444444444333333444444555666666666:::999888777777888999:::<<<;;;::::::999999::::::444555666888888666555444666666555444333333222222222222222333333444444444888777666555444444555666777777777777777666555555999999888777666555444444555444444333333444444555111111000000000000111111111111111000000000000000////////////////////////,,,------......------,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++***)))(((+++++++++*********))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************************************)))(((((('''&&&%%%%%%$$$)))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,,,,+++++++++******+++++++++)))((((((+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,------......------,,,........................000///...---,,,------...............////////////111000/////////000222333111111111111111111111111000000000000000111111222222222222222222222222222333444444555555444444333333333333444444666777888444444555555666666777777555555666666777777888888;;;<<<<<<<<<;;;999777555444555666888888888777666888888888777777777666666999::::::::::::<<<@@@CCCHHHGGGEEE@@@;;;888888999999999888888888888999999555555444333333333333444444444333333333444555555444444333333333222222222222222222222222222222222%%%'''(((((('''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((()))))))))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))************************)))))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,---------......////////////////////////111111111222222222222333111222333333444444333333222222222222222222222222000222444444333333333555333333333333333333444444333333444444555666666666888777666555555666777888;;;;;;:::999999999999999555666777888888777666555666555555444333333222222222222222333333444444444777666555444444555555666777777777777777666555555777777777666555555444444444333333222222333333444111111000000000000111111000000000000000000000111////////////////////////,,,------......------,,,---------,,,,,,+++++++++------------------------------------------------++++++++++++++++++++++++************************************************************************+++++++++++++++***))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))************))))))))))))************************************,,,,,,++++++***))))))((()))))))))))))))))))))))))))************++++++++++++******))))))******+++*********)))))))))((((((***++++++***))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------000///...---,,,------...............////////////111000/////////000111222111111111111111111111111000000000000000111111222222222222222222222222222333333444444444444333333333333333444444555666777555555555555666666666666444555555666777888888999;;;<<<======<<<999777555444555666777888777777666999999888888888777777777555666666666666888<<>>EEEEEEDDDAAA<<<888666666666555555555555555555666444444444444333333333333222222111111222222333444555555555444444444333333111111111111111111111111%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------..............................//////000000000111111111111111222333333333333222000000111222333333444444222333555555444333333444555555444444333333333222222333333444444555666666999888888888888888888999999999888777777777777888555555666777777666555555555555444444444333333333333333333333333333333333333333333444444555555666555555555666666555555444111222222222333333333444111111000000000000111111000000////////////000000---......///000111222222------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************************************************************+++++++++******)))************************))))))))))))))))))))))))*********)))))))))))))))************************))))))*********+++++++++((()))))))))************************************+++++++++******)))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******++++++++++++************(((***,,,,,,+++***)))***************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------------------.........//////////////////000000111111111111111111111111111111000000000000000111111222222222222222222222222222333333333444444333333333333333444444555555555555666666666555555444444444333444555666777888999::::::;;;<<<===<<<:::888777555555555555555555555555555555555444444444444444666777888888777888;;;===AAABBBBBB@@@;;;777555444555555444444444444555555444444444444333333222222111111111000111222222333222222222222111111111111111111111111111111111111%%%'''(((((('''&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((('''))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,---------..........................................////////////000111222222333333222222000000111222333333444444333444666555444333333444555555555444444333333333222222333333444555555555888888888999999888888888888888777666666666666777333444444444444444444333444444444444444333333333333333333333333333333333222222333444444444555555333444555555555555444444000000111111222222333333111000000//////000000111000000////////////000000------...///000111111222........................---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************)))******+++++++++******************************++++++++++++++++++++++++))))))))))))))))))******************************************++++++++++++((()))))))))************************************)))))))))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))***************************(((***,,,,,,+++***)))***************************------------------------************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................//////000000000000000000000000000000000000000000000000000111111222222222222222222222222222222333333333333333333222222333444444555444444333666666555555444444333333444444555666777888999999999:::;;;<<<;;;:::888666555555444444444444444444555555555555555555555555222444555444333444555777===>>>???===999666444444555555555444444555555555333333444444444333222111111111000000000111222222222222111111111000000000000000000000000000000000%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((''''''''''''&&&&&&))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,------------------------------,,,,,,,,,---------..........................................////////////000111111222222222222222111111111222222333333444333555666666444333333444555555555444444444444444222222222333444444555555666666777777777777666666777777666555555555555666333333333333333333333333444444444444444444444444444444333333333333222222222222333444444444333333222333444444555444444444000000000111111222222222111000000//////000000111000//////......//////000.........//////000000000111111111111111111111111......////////////......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))***++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++*********++++++++++++,,,))))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***''''''((((((((((((((())))))***,,,,,,***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,------------,,,,,,------------.........---...///000000000//////000000000000000000000000000000000000000111111222222222222222222222222222222222333333333333222222222333444555555444333222555555555444444444444444555555666666777777888888888999:::;;;:::999777666555555444333333333444444666666666777777777777777444555666666555444555666888::::::999666444444444555555444444444444555555222333444444444333111000111111000000111111222333333333333222222222111111////////////////////////%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%&&&((()))+++''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******)))(((((((((''''''''''''((()))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,---------------------------,,,,,,,,,---------....../////////////////////////////////000000000111111000000111222222222222222222222222222222222222222444555777666444333333444444444444444555555555555111222222333333444555555555666777888888777666555777666555555444444555555444333333333333333333444444444444444444444444444444444444333333222222222222222333444333333111111222222333444444444444444111111111111111111222222111000000000000000000111//////............//////......//////////////////000000000000000000000000......////////////......+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))''''''''''''(((((())))))***++++++***))))))***,,,************************************************************************))))))))))))))))))))))))+++******************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---...------,,,,,,,,,---------.........---...///000000000///...000000000000000000000000000000000000000111111222222222222222222222222222222222333333333333222222111333444555555444222111333444444444444444444555666666666666777777777777666777888999999888666555555555333222222222333333444555555555666666666666666888999999777666777888555555666555333333444666333333222222222222333333111222333444444333111000222111111111111222333333333222222222111111111111////////////////////////%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***$$$$$$$$$$$$%%%''')))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((******))))))((((((((('''(((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,,,,(((((()))***++++++,,,,,,------------------------,,,,,,,,,---------......000000000000000000000000111111111111222222222222000000111222222222222111333333222222222222222222444666777666444333333444333444444444555666666666111222222333333444555555777888999::::::999888777666666555444444444444555555444444333333444444555444444444444444444444444444444444333333222222222222333444444333222000///111222333333444444444444222222222111111111111111111111000000000000111111//////............/////////////////////.........------------------------......////////////......+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************((()))***+++++++++++++++))))))******++++++++++++************************(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************************************((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))((()))))))))******+++++++++++++++)))((((((+++---))))))))))))))))))))))))((((((((((((((((((((((((************************************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************)))***,,,---...------,,,,,,,,,,,,---------......,,,---///000000000///...000000000000000000000000000000000000000111111222222222222222222222222222222222222333333222222222111222444555555444222111333333333444444555555555777777777777666666666666555666888999888777555444666555333222111222333333111111111222222333333333444555777666555333444444222333333222111222444666222222111111111111222222111222333444444222111///222222111111222222333444000000000000////////////////////////////////////%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''((((((+++)))&&&&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,///,,,((((((***+++***((()))************+++++++++------,,,+++,,,---...///------------------------..................------////////////000000000000111111222222222333333333111111222222222333333333555555555555666666666666777666555444444555666777555444444333333333444444666666666666666666666666888666444333333333555666444444444444444444444444555555555444444333333333222111111333555555444333333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///......//////...---------------///...---,,,***)))((('''------......------,,,++++++******,,,......---,,,---------,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))))))))))))))))))******+++++++++++++++++++++++++++++++++************++++++************************+++++++++++++++++++++++++++*********))))))((((((******))))))******+++,,,))))))))))))************)))'''&&&(((+++---,,,************************************)))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++---,,,***)))))))))******---...///000000000///............------,,,,,,,,,////////////000000000000000000//////.........---000000000000000000000000333333333333333333333333333333333222222111111111111222333333333333222111///000000111222222333333666666666666666777888888999999888777777888999999777666555333222111000000222222333333333333444444333333333333333333333333222222222222222222222222333333333333333333222222444333333222222333333444333333333222222222111111111111111111111111111111000000000000000000000000''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,...+++((((((***++++++))))))************+++++++++---,,,+++++++++,,,...///------------------------......................../////////000000000000111111111111222222222333333111111222222222333333333444555555555666666666666777666555444444555666777777666666555555666666666666666666666666666666666777666444333333444555666444444444444444444444444555555555444444333333333333222222333444444333222333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///////////////...------000///......------...............---,,,,,,++++++---------...------,,,+++,,,++++++,,,---...,,,+++---,,,,,,,,,++++++++++++))))))))))))))))))))))))+++*********))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))***************++++++,,,************************++++++************++++++************************++++++++++++++++++++++++************)))))))))(((******))))))******+++,,,+++*********))))))((((((***((('''(((+++,,,+++)))************************************))))))))))))************************************************++++++++++++++++++++++++************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))''''''''''''((()))***++++++,,,,,,------,,,,,,+++...---+++*********++++++)))***+++,,,---,,,++++++------------------,,,,,,.../////////000000000000111111000000000/////////000000000000000000000000333333333333333333333333333333333222222222111111333333333333333333333333222222222333333444444444666666555555666666777888999999999999888888777777444333333222222333333333222222222333333333444444333333333333333333333333222222222222222222222222333333333444444444444444444333333222222333333444333333222222222111111111111111111111111111111111000000000000000000000000''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((&&&%%%&&&''')))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((((())))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,***((()))***+++++++++)))************+++++++++,,,++++++******,,,---...------------------------........................//////000000000111111111111111111222222222222333111111222222222333333333444444444555555555666666666666555444444555666666777666666666666666777777777777777777777777777777777666555333333444555555444444444444444444444444555555555444444444444444555333222333444444333111333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000...............------,,,000000///............................../////////---------------,,,++++++---,,,+++,,,------+++)))+++++++++++++++*********))))))))))))))))))))))))***************)))))))))************************))))))))))))))))))))))))+++++++++***************+++++++++***+++,,,,,,---))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++************))))))))))))******))))))******+++,,,,,,,,,+++***)))(((''''''***)))((()))***+++***)))************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))((((((((((((((()))***++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,(((((()))***************,,,,,,------------------....../////////000000000111111111111000000000000000000000000000000000000222222333333333333333333333333333222222222222111444333333222222333333444444444444444555555555555555555444444555555666777999:::;;;;;;:::888666444333333222222222222333333222222222222333333333333444444444333333222222222222222222222222222222222111111222222333333444444333333222222222222333333333222222222222111111111111111111111111111111111000000000000000000000000&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))***(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))(((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))++++++,,,,,,))))))*********+++++++++++++++*********+++,,,------------------------------------.............../////////000000000111111111111111111222222222222111111222222222333333333333333444444444555555555555555555555555555555555444444444333444444555555888888888888888888888888777666555444444444444555444444444444444444444444555555555555555444444444444222111222333444444333333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////......//////......---,,,000000///............///........................,,,------------,,,++++++---,,,+++,,,,,,,,,***(((************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++************+++,,,,,,************************++++++************++++++*********************************************************)))))))))))))))******))))))******+++,,,++++++******)))(((((('''******))))))******))))))************************)))***************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------................../////////000000000000000000000000000000000000000000000000000000222222222222222333333333222222222222222222222222444333222111111222333444444444444555555555555555444444444444444555666666999;;;<<<===;;;888444222666555444222111000000000111222222222222333333333555444444333333222222111111111111111111111111111...//////000111222333333333333222222222222333333222222222222111111111111111111111111111111111111////////////////////////&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))---***((('''''''''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((()))******+++++++++,,,))))))*********+++++++++++++++*********+++,,,------------------------------------.........//////...////////////000000000000000111111111222222222111111222222222333333333333333333333444444444444444444555555555555444444333333333333333444555555999999999999999999999999666666555555444444444444444444444444444444444444555555555555555555555555333111000111333555555555333333333222222222111111111111111111111111111111111111111111111111111111///////////////////////////////////////////////////000000000000///......000000///...............//////......---,,,,,,,,,,,,,,,------,,,,,,+++***---,,,++++++,,,,,,***(((************************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))***++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))************))))))******+++,,,))))))))))))))))))******)))*********))))))))))))************************))))))******+++++++++,,,************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******)))++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---+++,,,,,,------,,,,,,+++*********++++++++++++***,,,,,,,,,,,,---------...,,,,,,,,,------.....................////////////////////////////////////000000000000000000000000111111111222222333333333222222222222222222222222222222111111111111222222333333333333444444444444444444444444444555666666:::;;;===>>><<<888444111555444333222111000000000111111111222222222333333444444444333333222222222111111111111111111111111///000000111222333333444333222222111111222222333222222222111111111000000000000000000000000000000////////////////////////((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***...,,,)))(((''''''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((((((((''''''((()))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((***+++,,,*********+++)))************+++++++++,,,++++++******,,,---...------------------------,,,,,,------.../////////------........./////////000000000111111111111222111111222222222333333333222222222333333333444444444444555555555555444444333333333333444555666777888888888888888888888888666555555555555444444444444444444444444444444444555555555555555666666666444222000111333555555555333333333222222222111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000000000000000000//////...//////...---------------......------,,,+++******,,,,,,,,,,,,,,,+++******,,,+++***+++,,,,,,***(((*********+++++++++++++++))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++))))))(((((())))))***+++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))******************))))))******+++,,,(((((())))))************((()))******)))((()))+++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++******)))(((++++++++++++++++++++++++***************+++++++++******)))))))))******++++++,,,,,,------,,,,,,+++))))))***+++++++++******,,,++++++++++++,,,------,,,,,,------------------------........./////////............////////////000000000000000000000000000000111111222333333333111222222222222333333333111222222333333222222111111111111222333333444444555555444444555555666777:::<<<===>>><<<999555222111111000111111222333444111111111111222222222222333333333333333333333333111111111111111111111111222222333333444444555555222222111111111111222222222111111111111000000000000000000000000000000000000000000000000000000000((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***---+++)))(((((((((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&(((******(((&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&''''''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((+++------***))))))***)))************+++++++++---,,,+++++++++,,,...///------------------------,,,,,,------...//////000,,,,,,,,,------------...000000000000111111111111111111222222222333333333222222222222333333333333333444444555555444444333222222222222333444555666888888888888888888888888555555555555555444444333444444444444444444444444444555555555666666666777777555222111222333333333333333333222222222111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000//////000000//////...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********))))))***,,,,,,+++)))++++++++++++,,,,,,,,,---))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******))))))******+++,,,************************++++++************++++++************************************************((()))))))))******************))))))******+++,,,*********)))))))))))))))&&&)))******)))(((***,,,************************))))))***++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))*********+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++,,,++++++***+++,,,---...------------------,,,,,,---------.........//////......//////000000000000000000000000000000000000///000000111222222333333111111222222222333333333111333555666666555333111///000111222333444555666666666555555666666777888:::;;;======<<<999666444000000000000111222333444111111111111222222222222111222222333333444444555111111111111111111111111222222222333333333333333222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******,,,***((('''((()))((('''&&&&&&&&&'''''''''(((((('''&&&&&&(((******(((&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((+++...---***(((((())))))************+++++++++------,,,,,,,,,---...///------------------------,,,,,,------...///000000+++++++++,,,,,,,,,------000000000000111111111111111111222222222333333333111111222222222333333333333333444555555444333333////////////000111222333777777777777777777777777555555666666555555444333444444444444444444444444444555555555666666777777:::777333111111111111000333333333222222222111111111111111111111111111111111111111111111111111111////////////////////////000000000000000000000000......//////......---,,,------,,,++++++++++++,,,++++++,,,,,,---......///+++,,,,,,,,,,,,+++******)))))))))***,,,---+++***+++++++++,,,,,,---------))))))))))))))))))))))))*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++******++++++,,,---))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))(((((())))))*********+++*********)))***++++++,,,,,,,,,+++***)))(((''''''%%%(((******)))(((+++---************************))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((++++++++++++++++++++++++---------....../////////------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---...------,,,...---,,,,,,,,,---...///.........------,,,,,,,,,---------.........////////////000000111111111222000000000000000000000000///000000111222222333333111111111222222333333333222444777999999777444222//////111222444555777777666666666666666777888888;;;;;;<<<<<<;;;999777666333333222111000000000111000111111111111222222222000111222333444444555666000000000000000000000000000000000///////////////222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++((((((''''''&&&&&&%%%%%%(((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''&&&%%%%%%%%%'''((()))))))))***++++++++++++***+++*********))))))((((((+++++++++++++++***)))((('''(((((()))***+++++++++))))))***+++,,,,,,---------------............/////////............//////,,,,,,------.../////////000000000000111111111111111111111111111111111111000222444444333333333444333333333444444555555555333333333333333333333333444444555555555555444444555555444444444333333333333333222222333333444555333333444444333333222111333333333444444555555555222111111111222333333444333333333222222222111111000000000000000000000000111111000///////////////111111000000//////......------...//////...---,,,.........------,,,,,,,,,.........////////////000------------------------'''((()))******)))((('''***+++,,,,,,,,,,,,+++***+++***)))***,,,,,,***)))++++++++++++++++++++++++++++++*********************)))((()))***+++***(((************************************************************************+++*********)))(((((((((++++++++++++++++++++++++************************++++++******************)))************+++++++++++++++************++++++)))))))))***+++++++++,,,************************************************111000...,,,+++++++++,,,,,,,,,,,,++++++*********,,,,,,+++******)))))))))************************)))******++++++******)))******************************+++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,---------------------------------------...///000..................------//////000000000000//////---......///000111111222000///...///111222333222111222333444444333111000444333333555888888555222222222222333444555666777777666555444333444555555777888:::;;;;;;:::888777222222111111000111111111222222111111111111111111333222111000000111222333222222222111111111000000111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////////////////////////////'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))***************))))))(((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***)))(((((()))***+++,,,))))))***++++++++++++************)))))))))((((((******++++++***))))))((('''(((((()))******++++++(((((()))******+++,,,,,,------------............//////............//////------......///000000000//////000000000111111111111111111111111111111111000222444444333222333444333333333444444444555555333333333333333333333333444444555555555555444444444444444444333333333333333222222222222333444444333333444444333333222111222222222222333333444444111111111111111222333444222222222222111111111000000000000000000000000000111000000///////////////000000000000//////............///000000///...---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++******+++,,,,,,,,,,,,+++***,,,+++***+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++***(((************************************************************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++++++++************++++++***************+++++++++++++++++++++++++++++++++************************......---,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------...............//////000........................//////000000000000//////.........///000111111111000///...///111222222222222333333333222222111000333222222333666666444111222222222333444555666777777666555333333444444555444666888:::;;;;;;:::999444444333222222222222222111111111111111111111111222222111000000111222222222222222111111111000000111111111111111111111111000000000000000000000000000000111111111111000000////////////////////////........................&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((************))))))))))))''''''''''''((()))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))((((((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))((()))******++++++************))))))))))))(((((())))))******))))))((((((((((((((()))******++++++((((((((()))******++++++,,,,,,,,,---------.......................................///000000111111//////000000000000111111111111111111111111111111000222444444333222333444333333333333444444444444111111222222333333444444333444444555555444444333444444444333333333222222222222222222222333444444333333333333333222222111111111111111222222222222111111111111111111222333111111000000000000000///000000000000000000000000111000//////......//////000000000////////////......//////000000000//////,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,***++++++,,,,,,++++++***---,,,+++,,,......,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***(((************************************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,---.../////////------------------------++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,------------------------.............../////////........................//////000000000000//////......//////000000111111000///......000222222111111111111111111222333444222111000111333444333222222222222222333555666777777666444333333333444555222333666888:::;;;<<<;;;777666555444333333222222111111111111111111111111222222111000000111222222222111111111111000000000111111111111111111111111000000000000000000000000///000000111111000000///////////////////////////------------------------&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((***++++++'''(((((((((((((((((('''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))******+++++++++,,,,,,,,,------------........................------......//////000000////////////000000000111111111111111111111111111000222333333222222333444333333333333333333333333000000111222333444444555333333444444444444333333333333333333222222222222222222222111222333333444222333333333333222111111111111222222222222222222111111000000000111111222////////////////////////000000000000000000000000000000///............///////////////////////////.........///////////////,,,,,,,,,------.........------........./////////++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...,,,++++++,,,,,,***)))************************************************************************((((((((()))*********+++***************************************************************+++++++++))))))*********+++++++++++++++************++++++,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,,,,,,,+++***++++++++++++++++++++++++,,,---------.........///------------------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,---------......------------,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------.........---------------...............//////000000000000//////.../////////000000000111000///......000111111000.........///111444666888222111111111111222333333111111111222333444666666666555444333333333444444222333555777999::::::;;;888777555444333222222111111111111111111222222222222111111111111111111222111111111111000000000000111111111111111111111111//////////////////////////////000000000000//////////////////////////////------------------------&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((***++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))***))))))))))))(((((()))************)))(((((((((((((((((())))))'''((())))))))))))(((((()))))))))))))))******************+++++++++++++++++++++++++++,,,,,,,,,---------............------++++++,,,------......///...////////////000000000000000000000000000000000///111333333222111222333333333333333333333333333000000111111222333444444222222333333333333222222333333222222222111111111222111111111111222333333222222333333222222111000333333333333222222222222111000000//////000000000........................////////////////////////000//////............................../////////,,,,,,,,,,,,------......,,,,,,,,,------.........---------............///++++++++++++++++++++++++))))))))))))******+++++++++++++++++++++++++++++++++*********,,,,,,***)))************************)))*********+++++++++,,,---,,,++++++,,,,,,+++)))************************************************************************((((((((()))*********+++************************************************))))))*********+++++++++))))))*********+++++++++++++++************++++++,,,+++++++++***)))))))))++++++++++++++++++++++++************************'''(((***+++,,,++++++***++++++++++++++++++++++++------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,---------......------------,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,---------,,,,,,+++---------.........////////////000000000000//////////////////000000000000000///---...///111000000000/////////000222444555222222222222111222333444111111111222333444555666666555444333222333333444444444555666777777777777666555444222111000000000000000111111111222222222111111111222222111111111000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////------------------------&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((()))******&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))((('''''''''((())))))******))))))''''''(((((((((((())))))(((((())))))******))))))))))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,***++++++,,,------............////////////000000000000000000000000000000///111333333222111222333333333333333222222222222000000111111222222333333111222222333333222222111222222222111111111000000111111111111111222333333222222222222222111111000333333333333333222222222111000000///////////////---............/////////////////////////////////000///......------......---............/////////++++++++++++,,,---...///,,,,,,------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...,,,++++++******++++++,,,******)))***+++,,,***(((************************)))))))))******++++++,,,,,,***)))***+++,,,+++***************************************************************************+++++++++++++++,,,,,,,,,************************************************)))))))))***++++++,,,,,,)))************+++++++++++++++************+++++++++++++++***************************************************************((()))***+++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++******)))************************++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,------------,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---......---+++***,,,,,,------...///////////////000000000000//////////////////000000000000111///---...///000000///444333222111000/////////000222333333222111333444111111111111222444555666666555333222222222333444555555555555555555555555444333222111000/////////000000000111222222333333000111222222222222111000//////000000000000000111000000000000000000000000000000000000000000000000...//////000000//////...////////////////////////------------------------'''''''''&&&&&&&&&&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((()))((('''''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''&&&$$$$$$'''(((((()))))))))))))))'''''''''((((((((())))))((())))))***++++++*********)))))))))))))))))))))+++++++++***************************+++++++++++++++,,,...//////...,,,+++++++++,,,,,,---......///........./////////000000000000000000000000000000///111222333222111222333333333333222222222111111111111111111111222222222111111222222222222111111222111111111000000000000111111111111111222222333222222222222222111000000333222222222111111111111111000///............///---.........//////////////////////////////////////////...------------...---------.........//////,,,,,,++++++,,,---///000------------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,+++******+++,,,,,,+++******+++,,,,,,+++)))************************))))))***++++++,,,------)))(((((()))+++,,,+++***************************************************************************,,,,,,,,,+++++++++++++++************************************************((())))))***++++++,,,,,,)))************+++++++++++++++************++++++***************+++++++++++++++++++++++++++++++++************************++++++*********++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******************************++++++++++++******************************++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------------------...///000000...,,,+++,,,,,,------...//////000//////000000000000//////000000000000////////////111///------///000///...222222222111111000///...---000333333111000111222000000111111222333555666555444333222222222333444555555444444444444444555333222111000000000000000///000000111222222333333000111222222222222111000////////////000000111111000000000000000000000000000000000000000000000000......////////////......////////////////////////........................(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''))))))))))))))))))))))))))))))*********)))'''&&&'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))***+++++++++++++++*********)))))))))))))))*********))))))))))))))))))************++++++++++++,,,...//////...,,,+++,,,,,,------...//////000............/////////000000000000000000000000000///111222222111111222333333333333222222111111111222222222111111111111111111111222222222222111111111111111111000000000000111111111000111222222333111222222222222111000000222111111111000000//////111000///......................../////////000000//////////////////////////////...------------...---------.........//////------,,,,,,---...000111.........------,,,,,,,,,,,,,,,---------.........------------------------++++++******+++---...///---,,,+++******+++,,,---,,,,,,+++,,,---...,,,***++++++++++++++++++++++++******+++,,,,,,---......(((''''''(((***,,,,,,+++************************************************************************+++*********))))))(((((())))))))))))))))))))))))************************((())))))***++++++,,,,,,)))************+++++++++++++++************++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---*********++++++,,,,,,,,,***++++++,,,,,,------...*********************************++++++***************************************+++++++++,,,,,,,,,***+++,,,,,,------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------///000111222111000...,,,,,,,,,------...///000000//////000000000000//////000000000000////////////111///------/////////...,,,---///111222333222222+++...222333111//////000000000000111222333555555555444333222222222333333444444333333333444555555222222111111000111111111///000000111222222333333000111222333333222111000.../////////000000111111000000000000000000000000000000000000000000000000......////////////......////////////////////////////////////////////////)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&''')))***)))'''$$$"""&&&'''''''''(((((())))))&&&'''((())))))***))))))******))))))((((((''''''(((((())))))******++++++************************%%%%%%&&&'''((()))******,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++,,,---...///...---,,,------------------------,,,,,,------...///000000000000////////////000000/////////000111111222222222333333444444333333222333333333222222111111111222222111111111111222222333222222111111111111111000000000000111111111111222222111111111111222222333333222111000///...---///...---,,,,,,---...///000000//////.........---//////.........---------,,,,,,,,,---------......,,,,,,,,,---...///000111,,,,,,,,,---------.........---,,,,,,---...///000,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++***)))((((((++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***''''''((()))***++++++,,,************************************************************************))))))************)))))))))))))))))))))))))))))))))************+++++++++******))))))))))))))))))((()))***+++,,,+++******++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++***)))(((''''''---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---+++***)))***,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///...---,,,,,,,,,,,,,,,..................------000//////.........//////////////////////////////000000000000000000000000111111111111222222222222222111111111000000//////000000111111111111000000111111222222222333333333111111222222222333333333444444333333222111000000//////////////////000000111111000///////////////111000000/////////////////////...//////000111222222222222111000//////.........//////000000111111........................000///...,,,,,,,,,---...(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$""""""###%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''))))))(((&&&&&&''''''''''''((((((((()))'''(((((())))))))))))((())))))((((((((((((((('''(((((((((((((((((())))))************************((((((((())))))))))))))),,,,,,,,,++++++*********,,,,,,,,,++++++*********+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000////////////000000//////000000111222222222222222333333333333222222333333333222222111111111222111111000000111111222222222111000000000000000//////000000000111111111000000////////////000000333222222111000///...---///...---,,,,,,---...///000/////////.........---.........------------,,,,,,,,,,,,---------......------,,,------...///000,,,,,,,,,---------......------,,,+++,,,,,,......,,,,,,,,,------------.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))******++++++************************************************************************))))))*********))))))((())))))))))))))))))))))))))))))*********+++++++++************************((()))***+++++++++******++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******))))))((((((------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,..................------//////............//////////////////////////////////////////////////////....../////////000000000111111111000000000//////000000111111111111000000111111111111222222222222111111111222222222333333444333333222111111000000000000000000000000000000111000000//////////////////////////////000111111000////////////000000111222222111000000///...................../////////........................//////...---------------((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''### """&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&'''(((((())))))''''''''''''(((((((((((((((((()))))))))((('''''''''''''''''''''(((((((((((((((''''''''''''''''''))))))))))))))))))))))))+++*********)))))))))(((,,,,,,,,,+++***))))))(((+++++++++++++++*********,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000//////......//////000//////000111111222222333222222333333333333222222222222222222222111111111222111111000000111111222111111000/////////////////////000000000000111111000//////......//////000222222111000///......---......------------....../////////...............------------,,,,,,,,,,,,,,,,,,,,,---------............------------......,,,,,,,,,---------......---,,,+++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,************************+++++++++++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))************************************************************************************************)))(((''')))))))))))))))))))))))))))))))))*********++++++************************((()))******++++++******++++++************++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++************************,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++))))))***,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------......//////............//////////////////////////////////////////////////////......////////////000000111111000000000000//////000000111111111111000000000000000000111111111111000111111111222222222222333333222222111000000000222222111111111000000000111000//////......//////------......///111222333111000000////////////000111111000000//////...............------------------------------------------............------,,,''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((''''''''''''''''''''''''(((((()))((('''&&&&&&&&&((()))***'''''''''(((((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''(((((()))((((((''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((((('''+++++++++***************---,,,+++***+++,,,...///++++++++++++++++++++++++---------.........///////////////......///////////////000000111222222333111111222222222222111111222222222111111111111111111111000000000000111111000000///...............////////////000000000111111111000000000000111111111111000//////...------------------------------........................------,,,,,,,,,+++++++++,,,,,,,,,---------......///...------,,,,,,,,,---,,,,,,,,,---------......------,,,,,,+++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++******)))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***************)))))))))))))))******************************************************************************+++******)))((('''))))))))))))))))))))))))))))))))))))************************++++++++++++((())))))***************++++++************++++++************************))))))(((((((((((())))))************************)))))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))(((***+++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------,,,,,,,,,------------......///............//////000////////////////////////////////////////////////000000000000111111111222000000000000000000//////000000111111111111000000////////////000000000000000000000111111111111222222222111111000000000000333333222222111000000000000000///............///............///000111222111111000//////...//////000000000//////.........///.........------,,,,,,------------------------,,,---...///......,,,+++&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((((((((((((''''''''''''((())))))+++)))(((&&&&&&&&&((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))******++++++***))))))(((''''''************************,,,,,,+++***+++,,,---...++++++++++++++++++++++++---------...............//////............//////...//////000000111222222000111111222222111111000111111111111111111111111111000000000000000000111000//////..................////////////000000000111111000000000000111111000000//////...---------,,,------------------,,,---------...............------,,,,,,,,,+++++++++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++++++++***)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))))))))))))))*********++++++************++++++************************)))(((((((((((((((((()))************************))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,------.....................///000000////////////////////////........................///000000000000111111111//////////////////000000000000111111111111000000....../////////000000000//////000000000111111111111111000000000000//////222222222222111111000000000//////...............000000////////////000000111111000//////...///////////////...............000//////......---------------------------------+++,,,---......---,,,+++%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''(((((()))***+++***)))'''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((('''&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///------...//////000000111000000111111111111000000000000000111111111111111111000000//////000000111000000///.....................////////////000000///......------....../////////......------------,,,,,,------------,,,,,,---------------.........------------,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++,,,,,,,,,,,,,,,---------......,,,---------------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++++++++***)))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))******++++++)))(((((((((((()))***+++++++++************++++++************************))))))(((((((((((())))))*********************************+++++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++***++++++***(((((()))+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,+++***+++,,,---.........---,,,++++++,,,,,,------............---......///000111////////////////////////........................------............//////......////////////000000000000111111111111000000////////////000000000000////////////000000000000000000000///////////////111111111111111111111111000///......------......111111000///////////////111000000////////////000..................------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((())))))***))))))((((((((((((((())))))(((((((((''''''''''''&&&&&&''''''((('''''''''))))))((((((((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''''''''(((((()))))))))***'''''''''(((((((((((()))((()))))))))*********+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///,,,,,,------...////////////000000000000000000//////000000000111111111222000000////////////000000111000//////......//////........./////////000000......------------...............------------,,,+++,,,------------,,,+++,,,,,,,,,------..................------------,,,,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......******,,,,,,---,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************%%%''')))+++,,,,,,+++******************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''((())))))******)))(((((('''((()))***+++++++++************++++++***************************))))))(((((())))))***************************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++***++++++***(((((()))***++++++************++++++************************++++++++++++++++++++++++************************************************)))***,,,---...---,,,+++***+++---...///...---,,,***++++++,,,------......---------......///000111////////////////////////........................---------.........//////........./////////000000000000111111111111000000//////000000000111111111........./////////000000////////////////////////...//////000000111111222//////...------------...000////////////000000111000////////////000000111---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))((((((((((((((()))******''''''(((((())))))******))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''************))))))))))))&&&&&&''''''((()))))))))(((((())))))*********+++)))***+++,,,---,,,++++++------------------------.....................---.........------.........++++++,,,,,,---....../////////000000000000////////////000000111111111222000000////////////000000111111000///////////////............/////////000000000////////////000000------------------,,,,,,++++++------------++++++,,,,,,,,,------.........//////.........---------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))$$$&&&(((+++,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***)))((('''''''''(((***+++++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++***++++++***(((''')))***++++++************++++++************************++++++++++++++++++++++++***************************************************+++---//////...---,,,***+++---//////...---,,,******+++,,,,,,---......---------......000111111////////////////////////........................////////////000000000111---.........//////000000000000111111111111000000000000000000111111111111............/////////000.........///////////////------...///000111222222//////...------------...............///111222333//////...//////000111222------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''((()))******))))))%%%&&&'''))))))))))))(((++++++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,++++++,,,,,,,,,---------......---------............///............//////////////////000111111111111000...///111222111000...,,,000000000000000000000000---.........---,,,,,,+++000////////////.........++++++++++++++++++++++++***+++---.........---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))************+++++++++******************************************************++++++++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++,,,+++***((('''&&&&&&&&&)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''((())))))))))))***++++++,,,,,,))))))************))))))(((***+++***)))((()))+++%%%&&&&&&'''((())))))***+++***)))***++++++***)))''''''((()))))))))))))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///...---,,,,,,,,,,,,,,,000000000///.........---............////////////222222222111111111111000000000000000000/////////111000///------......///111000///...------...///000000//////......------.................................------,,,,,,,,,000000///...------,,,,,,000000///............///------............------++++++++++++++++++++++++***++++++,,,,,,++++++***'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''(((((('''&&&&&&''''''((()))))))))((((((%%%&&&'''))))))))))))(((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////000000///......---,,,,,,,,,---------......---------............///............////////////...///000111111111111111...///000000000///...---000000000000000000000000............------,,,,,,/////////.........------------------------------***+++,,,---------,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))************+++++++++******************************************************++++++++++++*********************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))+++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''((((((((())))))***++++++,,,))))))************))))))'''((()))((('''&&&''')))((((((((()))***++++++++++++***))))))++++++***)))'''((())))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------///...------,,,,,,,,,---/////////.............../////////000000000000111222222222111111111000000000000000000000000000000111000///...---...//////111000///...---......//////////////////.......................................---------,,,,,,,,,000//////...------,,,,,,000///......------......,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((()))******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&''''''(((((('''''''''(((((((((((((((((('''&&&&&&&&&'''((())))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------/////////000//////...---,,,,,,,,,---------......---------............///............////////////......///111111222222222000000/////////.........000000000000000000000000............---------,,,............---------,,,------------------------++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))************+++++++++******************************************************++++++++++++******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''''')))))))))))))))***+++,,,))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''%%%%%%%%%&&&'''(((''''''((())))))******+++))))))************))))))'''((())))))''''''((()))(((((())))))******+++++++++***))))))++++++***)))((()))******++++++******)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,************************************************++++++************++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++................................................------------------------///...------,,,------------------...............000000000000111111111111222222111111111000000000000000000000111111111111111000///.........//////000000///............///.........///////////////------------------------...------------,,,,,,,,,/////////...------,,,,,,......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((('''&&&%%%&&&''''''((())))))*********************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------------,,,,,,,,,,,,,,,---------......---------............///............////////////---...///111222222222222222111000////////////000////////////////////////.........---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********++++++++++++,,,))))))*********+++++++++******************************************************++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((()))(((((((((((()))******))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''(((((('''''''''((())))))******))))))************)))))))))***++++++***)))***+++&&&'''''''''((((((((()))+++)))((()))***+++***)))))))))***+++++++++++++++))))))***+++++++++++++++---+++***((((((***+++---******************************************************))))))))))))************************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,------......////////////000000000111111111111111111111000000000000/////////000000000000000000000000////////////////////////.........//////------......//////000000------------------------------------------------//////.........---------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&((()))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))******+++''''''''''''''''''''''''&&&''''''((())))))((((((((()))))))))((('''&&&&&&''''''(((((()))******+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------------,,,,,,,,,,,,---------......---------............///............////////////......///111111222222222333222111000000000111111///////////////////////////...---------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++******************************************************++++++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))******++++++***))))))))))))***))))))))))))))))))))))))''''''(((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''((())))))******))))))************))))))***+++,,,+++***)))***,,,''''''''''''((((((((((((***)))((()))******)))((())))))***+++++++++++++++))))))***++++++++++++***,,,+++)))(((((()))+++,,,***************************************************))))))(((((())))))*********************************++++++++++++******++++++++++++++++++++++++************************)))***++++++++++++***)))------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------......---------......///,,,------....../////////........./////////000000111111111000000000//////.........//////000000000000000000000000/////////......//////////////////------......//////000000------------------------------------------------...............---------------,,,++++++++++++,,,------............------++++++++++++++++++++++++***++++++,,,,,,++++++***%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))******(((((())))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&'''(((((())))))))))))((()))))))))))))))((('''(((((((((((()))***++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000/////////,,,,,,,,,---------......---------............///............//////////////////000111111111111000222222111111111000000000000000000000000000000000///...---------...///000............---------,,,........................------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))************+++++++++******************************************************++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,...---,,,+++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))*********+++''''''((())))))******+++))))))************))))))((()))******(((((()))***))))))))))))***************)))((((((******)))(((((()))******++++++******((()))******++++++******+++***)))(((((()))***+++******************************************************))))))))))))************************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************------------------------------------------------++++++++++++++++++++++++------------------------.........---......///000.........///////////////............////////////111111000000000/////////......//////000000111111000000111111111000///...---...//////000/////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................------,,,+++++++++,,,,,,---......//////......---++++++++++++++++++++++++***++++++,,,,,,++++++***%%%&&&((())))))(((&&&%%%&&&%%%%%%&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&((())))))*********((()))******************)))((((((((((((***+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///000000//////,,,,,,,,,---------......---------............///............////////////000111111111111000////////////000111000///...---000000000000000000000000///...---,,,---...000111/////////.........------////////////////////////++++++***+++,,,---///000---,,,,,,++++++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************************++++++++++++)))************+++++++++******************************************************++++++++++++*********************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,*********)))******++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))*********(((((())))))***++++++,,,))))))************))))))((()))******(((((()))***************))))))))))))***((('''((()))***)))((('''((())))))******))))))((())))))*********************))))))))))))******************************************************+++******))))))******+++******************************++++++++++++******++++++++++++++++++++++++************************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...............///000000000000000000000/////////...////////////000000000111000000000///////////////000000111222222333333000000111222111000///...,,,---///000000000/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&((()))************((()))***+++++++++++++++)))((((((((((((***+++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,---.........---,,,,,,,,,---------......---------.........//////............/////////000111222222111111000///...,,,...///000000...,,,+++000000000000000000000000///...---,,,---...111222000////////////.........------------------------))))))))))))***---///000---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************))))))))))))************)))************+++++++++******************************************************++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++$$$$$$%%%%%%&&&((()))***))))))))))))))))))))))))&&&''''''((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))***++++++,,,,,,))))))************))))))***,,,,,,,,,+++***+++,,,((((((((((((''''''''''''***((('''((()))***)))(((''''''((()))))))))))))))(((((()))***************))))))************))))))************************************************++++++************++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************////////////////////////------------------------...............///000000222222111111000000//////000000000000111111111111000000000000////////////111111222333444444555555000111111222222000///...,,,---///000000000//////000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---.....................///...------,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&))))))))))))))))))******))))))))))))((((((((((((((('''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&''''''((()))***++++++,,,((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++---,,,***)))))))))***+++------------------------******+++,,,------...///000---++++++...000///...////////////////////////111000///......///000111111111000000000000000111////////////////////////000000000000000000000000//////............//////++++++++++++++++++++++++------,,,,,,,,,---......------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))******************************+++,,,,,,,,,,,,+++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))*********+++++++++((()))***++++++++++++++++++)))'''(((++++++)))'''++++++************++++++,,,,,,++++++***)))((((((&&&&&&((()))************))))))(((((('''''''''&&&))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))---+++(((%%%$$$%%%'''((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))************))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))***++++++,,,---......******++++++++++++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------///...---------///000111000///---,,,,,,---///000222222222333333222222222...000111111000.../////////////////////////////////000111222222111000/////////000000000000//////......////////////........................------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................///......------......///+++++++++++++++++++++,,,************************++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''************))))))))))))))))))))))))((((((((('''(((''''''&&&'''((()))***(((((('''''''''&&&&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++---,,,,,,++++++***++++++------------------------************++++++++++++111///,,,---///111111000........................//////............//////111000000/////////000000////////////////////////000000000000000000000000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000...,,,***************************)))***++++++,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))*********+++++++++******+++++++++******)))+++)))'''''')))***)))(((++++++************++++++,,,,,,+++******)))((((((&&&'''((()))************)))))))))(((((((((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((((((((((()))))))))******))))))))))))))))))))))))************)))))))))(((************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************************++++++++++++******))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........---------,,,,,,------------------------...------------......///000...---,,,,,,---...000000000111111111111000000,,,...//////......///000////////////////////////000000000111111000000000//////000000000000//////......////////////......------...............---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((''''''''''''((())))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((***************)))(((((()))))))))(((((((((''''''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------------,,,++++++------------------------,,,,,,,,,,,,+++++++++***///...,,,---...000000///........................------............------//////.........//////000//////////////////////////////////////////////////////............//////------------------------///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111333333111...,,,************************)))***++++++,,,,,,++++++************************)))))))))))))))))))))))))))))))))************+++,,,,,,,,,++++++)))((((((+++)))''''''(((******)))++++++************+++++++++++++++******))))))(((''''''((()))*********************)))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((***))))))((((((''''''''')))))))))*********++++++))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++************************++++++,,,,,,,,,,,,++++++))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------//////............------------------------------,,,---------------,,,,,,///...---,,,,,,---...///......////////////......,,,---......------///111////////////////////////111000000//////000000111//////000000000000//////......////////////......,,,,,,---...////////////...////////////...---------------------------------------------------------,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''(((((()))(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***)))((('''))))))((((((((('''''''''(((((('''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++++++++,,,---------........................------///000000///------......---------...//////////////////////////////........................///......------......///------------------------000///...---,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...111444333111...,,,************************))))))***+++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((+++***(((((((((***+++,,,++++++************+++++++++*********)))))))))((('''((()))***************************************))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((())))))***)))((('''&&&)))*********++++++++++++))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++++++++***))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------............------------------------------------,,,---...//////---,,,+++///...------------...///---......//////......---///000000...------///111////////////////////////111000///......///000111//////000000000000//////---......//////......---+++,,,---.../////////////////////000///......---........................------------------------///......------....../////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))***+++++++++)))((('''((((((((((((''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000***+++,,,,,,,,,,,,,,,---...........................///000111111000///...---------------...//////////////////////////////------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,///111111///---+++************************))))))***++++++++++++***)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++*********+++,,,...++++++************++++++*********)))))))))))))))((())))))************)))************++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((((((***+++***)))'''&&&)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((************************))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++,,,------******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000///...---.........------............//////000000//////...222333333111...---...///////////////////////////111000///......///000111//////000000000000//////------............------+++,,,---.../////////////////////000///......---........................------------------------///......------....../////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''(((((('''(((***++++++***)))'''((((((((('''''''''&&&&&&((((((((()))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,...///000///...//////------------------------//////000000000000//////---------------...///000////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---...---++++++************************((()))******++++++******************************))))))))))))))))))))))))***)))))))))))))))(((((((((((()))++++++,,,,,,,,,(((***++++++++++++,,,---++++++************++++++))))))))))))))))))))))))))))))******+++******)))***************+++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((((()))*********)))(((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))******)))))))))))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))***+++,,,------)))******++++++******)))++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------------------------------......///000000//////........................//////000000000000//////222333444333111///...///////////////////////////000//////......//////000//////000000000000//////------............------,,,,,,---...////////////...////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''%%%'''))),,,,,,+++***)))(((((('''''''''&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++*********++++++,,,---++++++++++++++++++++++++)))*********++++++,,,,,,,,,...111111///...///000------------------------/////////....../////////------------...///000111////////////////////////...........................------,,,,,,------...------------------------...------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++************************((())))))***************,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))(((((((((((()))******+++++++++******$$$'''+++,,,***)))***+++++++++************++++++((()))))))))))))))))))))*********++++++******))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********))))))((((((((()))))))))******))))))))))))))))))))))))((()))))))))************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((************************)))******++++++******)))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))******+++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------,,,,,,,,,---...///000111---..................---//////000000000000//////---000333333222000//////////////////////////////...//////////////////...//////000000000000//////,,,------......------,,,------...............---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''''''''''''''((())))))((('''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$&&&))),,,---,,,***)))(((((('''''''''&&&&&&&&&(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***+++,,,...///++++++++++++++++++++++++------,,,,,,,,,,,,++++++***---000000...------///------------------------///...---,,,,,,---...///---------...///000111111////////////////////////////////////////////////...------,,,,,,------...////////////////////////------,,,,,,,,,---......---------,,,,,,,,,++++++************************++++++++++++++++++++++++***************************************************))))))))))))***+++,,,************************(((((()))***************,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))((((((((('''+++++++++++++++***)))(((!!!%%%***+++***(((((()))++++++************++++++(((((((((((())))))))))))******+++++++++******)))(((((())))))************))))))))))))))))))))))))******++++++++++++******************************)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************+++++++++,,,,,,+++++++++))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++***************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------.........//////------------------------++++++***+++,,,...000222------............------......////////////......(((,,,000333333111000000////////////////////////---...///000000///...---//////000000000000//////,,,------......------,,,.........///......------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///+++++++++++++++++++++,,,************************++++++++++++++++++++++++$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''((((((((((((''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%&&&(((((('''((()))+++***))))))((('''&&&&&&&&&(((((((((((())))))))))))***)))(((''''''&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********************+++,,,------------------------------////////////////////////------------------------......---,,,---...///000......------------............---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---///000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,+++******))))))******,,,++++++***)))((('''''')))************+++++++++************************,,,+++++++++***)))))))))((()))***++++++***)))(((&&&'''(((***++++++++++++))))))))))))))))))))))))---,,,,,,+++*********+++************************,,,+++++++++***)))))))))************************))))))************)))))))))))))))))))))******+++************************************************(((((())))))******++++++,,,***'''%%%%%%'''***,,,)))************)))((((((+++)))((())),,,---+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***************)))((('''))))))))))))))))))))))))************************++++++************++++++)))***+++***)))((((((*********))))))))))))*********************)))(((((()))************++++++++++++++++++*********))))))++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,,,,,,,---..............................000///...------...///000////////////000000000000///------///333666555444//////............//////000000000000000000000000................................................+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------------------------,,,,,,,,,,,,---......///...,,,+++***+++,,,,,,************************$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&$$$%%%''''''&&&&&&((()))***))))))(((''''''&&&&&&'''((((((((())))))))))))(((((('''''''''(((((()))'''''''''''''''''''''''')))((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,---...///000......------------.........------------,,,,,,,,,------............------------,,,+++,,,---............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,+++******))))))******+++++++++***)))(((((('''))))))*********+++++++++************************++++++************************)))(((((()))******((())))))************)))))))))))))))))))))))))))---,,,++++++*********+++************************+++++++++***************************************)))******************))))))))))))))))))******+++************************+++*********************)))))))))))))))*********))))))(((((((((((())))))*********))))))))))))(((+++)))((()))+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))************))))))((())))))))))))))))))))))))************************++++++************++++++)))***+++***)))((((((*********))))))))))))*********************)))(((((()))************++++++++++++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,---,,,,,,,,,,,,---..............................000///...------...///000.../////////000000000000///...---///333555555333///.........//////000111////////////////////////........................---------------------------......//////......---//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,************************&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%'''((()))))))))(((''''''&&&&&&''''''((((((((()))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******+++++++++++++++*********,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---......///......------------......------------,,,,,,,,,,,,------............------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++***))))))))))))***++++++******))))))(((((()))))))))*********++++++************************))))))******************,,,+++(((&&&&&&(((+++,,,***************)))(((((()))))))))))))))))))))))),,,,,,+++************+++***************************************+++++++++******************************++++++++++++******)))))))))))))))******+++************************+++++++++******)))))))))************))))))))))))'''((()))******)))((('''+++***)))((((((((())))))***)))((()))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))************)))))))))))))))))))))))))))************************++++++************++++++)))***+++***)))((((((*********))))))))))))***************+++******)))((()))************++++++++++++++++++***************++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------------------,,,,,,,,,,,,---..............................//////............//////....../////////000000000///......000222444444333///////////////000111222////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,************************''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%''''''&&&&&&'''((())))))(((((('''''''''''''''''''''((((((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++++++++******+++++++++***************------,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))*********)))))))))))))))))))))))))))************************************(((((())))))******+++++++++***)))'''''')))***+++))))))*********))))))((())))))))))))))))))))))))++++++***************+++************************)))))))))***+++++++++,,,************************+++++++++,,,,,,+++++++++)))))))))))))))******+++************************++++++******))))))((((((++++++******))))))(((((('''((()))******)))(((''',,,***((('''&&&''')))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))'''((()))***************))))))))))))))))))))))))************************++++++************++++++)))***+++***(((((((((*********))))))))))))***************++++++******)))))))))*********+++++++++************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........---,,,,,,,,,,,,---............................../////////....../////////........./////////000000/////////000111222333222222222111000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&&&&'''(((((('''&&&((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))******++++++******)))************************------,,,+++************+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++***++++++++++++++++++***---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++***))))))(((((()))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))((((((((())))))******+++))))))************))))))'''''')))******+++++++++))))))))))))))))))))))))*********))))))***++++++************************)))))))))***+++++++++,,,************************+++++++++,,,,,,+++++++++)))))))))))))))******+++))))))))))))))))))))))))*********)))))))))((((((++++++******))))))((((((***)))(((''''''((()))***+++***(((&&&&&&'''(((***((()))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***+++***(((((((((*********))))))))))))************++++++++++++******))))))*********+++++++++************************++++++******++++++,,,---------------------------+++++++++,,,,,,,,,------,,,,,,,,,------.........---,,,,,,,,,,,,---.................................//////////////////...............//////////////////000000000000111222555444222111///.........................................................------------------------+++,,,,,,------,,,,,,+++......////////////......+++++++++,,,,,,---------------,,,,,,---...//////------------------------,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,************************'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&''''''((('''''''''((()))(((''''''((()))((((((((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))'''%%%$$$(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))***************,,,,,,++++++***+++++++++,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,******)))(((((((((((()))(((((())))))******++++++((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))))))))((()))***++++++***)))(((&&&'''((()))+++++++++,,,))))))))))))))))))))))))***))))))))))))***++++++***************************************+++++++++******************************++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))******)))((('''''''''(((((('''(((***)))(((((()))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***+++***)))((((((*********))))))))))))******)))***++++++,,,+++++++++)))************+++++++++***************+++++++++++++++******++++++,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,---------------------,,,,,,,,,,,,---....................................////////////......------........./////////...000111111//////000111555444222000...---------........................................................................---......//////......---,,,,,,------------,,,,,,***++++++,,,,,,------...---,,,++++++,,,---///000------------------------+++++++++++++++,,,------++++++,,,---------,,,,,,************************&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((&&&'''((((((&&&&&&'''((('''(((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))))))))((('''%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))((()))))))))*********++++++++++++***++++++,,,,,,***++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,******+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,******)))((((((((((((((('''(((((()))***+++++++++(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((((((((***))))))))))))))))))***'''((()))***************)))))))))))))))))))))))))))))))))))))))***++++++************************+++++++++***************************************)))******************))))))))))))))))))******+++))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))*********(((((())))))))))))(((((())))))((((((((('''''''''&&&(((***)))(((''')))+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***+++***)))((((((*********))))))))))))******)))***++++++,,,,,,,,,+++)))************+++++++++))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,---,,,,,,,,,,,,---..............................---...///000000///...------------.........//////...000222111///...///111111111000///............................................................---------------------------......//////......---******++++++++++++************+++,,,,,,---......+++***))))))***+++---///------------------------+++++++++***++++++,,,---***+++,,,---------,,,,,,************************&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))%%%&&&''''''%%%$$$%%%''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((())))))*********+++************+++,,,------))))))***+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************++++++*********((()))+++,,,---,,,,,,+++*********++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,******)))(((((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,***(((''''''(((***,,,***************)))(((((())))))))))))))))))))))))))))))((())))))***++++++************************,,,+++++++++******))))))************************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))******++++++%%%'''***,,,,,,***'''%%%((((((((()))(((((('''&&&&&&(((******'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***+++***)))((((((*********))))))))))))******)))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))******++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,---,,,,,,,,,,,,---..............................---...///000000///...------------.........//////...111222111...---///111...............///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,******+++,,,,,,---......)))(((''''''(((***,,,---------------------------++++++******++++++,,,---)))***,,,---...---,,,,,,************************((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&###%%%(((***+++***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))*********+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------------------,,,,,,+++***))))))************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))+++---///000+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((()))***************))))))************)))))))))(((''''''''')))***+++)))************+++++++++************************************************))))))))))))))))))))))))************************+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&)))(((((()))++++++***)))+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************+++*********))))))(((((())))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))******************))))))))))))******+++++++++***************)))))))))***+++++++++,,,++++++************++++++***************************+++,,,,,,------,,,,,,---------............///........................111///---------...---,,,................................................---111111,,,)))+++///000111000///...---,,,++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++******))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,---++++++******************((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))'''&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---------...+++++++++*********))))))++++++++++++++++++++++++,,,---------------------------------------------++++++++++++++++++,,,,,,************************************************************************************************++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))***+++---...************)))))))))(((******))))))))))))******))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))***************))))))************)))))))))(((''''''((()))***+++))))))*********+++++++++************************************************))))))))))))))))))))))))************************+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((('''&&&)))(((((()))++++++***((()))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))*********************)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))******************))))))))))))************************++++++***************+++++++++++++++************++++++************************)))***++++++,,,,,,++++++------------....................................111000......///000///...................................................---222222---***,,,...///...............------------------,,,,,,+++++++++---------............///------,,,,,,++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........------------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,---)))*********+++,,,,,,,,,'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++------........./////////+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,---------------------------------******))))))***,,,---///++++++++++++++++++++++++************************************************************************************************))))))(((((((((((()))))))))))))))((()))***++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''(((((()))***(((((()))***************))))))************)))))))))(((((((((((())))))***)))))))))*********++++++************************************************))))))))))))))))))))))))************************++++++*********)))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((()))(((((()))++++++***((()))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))((())))))))))))******************))))))))))))(((((())))))************))))))************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))))))))***+++++++++,,,+++++++++***************++++++************++++++************************))))))***++++++++++++***------------............------------------------///...,,,---...//////...////////////////////////........................---222444000,,,---...------------.........//////------,,,,,,,,,,,,++++++------------............///......---,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,---))))))***+++,,,---......&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++---///++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((('''''''''(((***+++(((((()))***************))))))************)))))))))(((((((((((()))))))))))))))))))))************************************************************))))))))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((''''''(((***+++)))(((+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***))))))((()))))))))************))))))))))))))))))(((((())))))************))))))***************+++++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))++++++************++++++************************)))******+++++++++++++++,,,,,,---------.........------------------------+++***))))))+++------,,,////////////////////////........................---333666222.........,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---+++++++++,,,,,,---------&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))************************************++++++++++++++++++++++++)))*********++++++++++++************************************************)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''))))))))))))))))))************))))))))))))******(((((((((((((((((((((((())))))((('''''')))***+++(((((()))***************))))))************))))))((())))))))))))((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((''''''(((******)))'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))+++++++++***)))((()))))))))************(((((((((((((((((())))))))))))************))))))))))))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++******))))))))))))******(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))++++++************++++++***************************++++++,,,---,,,,,,,,,,,,,,,,,,------------...------------------------+++***((()))+++,,,,,,,,,////////////////////////........................,,,222666222///......,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,//////...------,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,------------,,,,,,+++++++++%%%&&&'''))))))(((''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&((((((''''''''''''(((((('''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))******)))'''&&&&&&'''(((((('''''''''''''''''''''''')))))))))*********++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++************************---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((('''))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))(((((())))))******(((((()))***************))))))************))))))((())))))))))))(((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******))))))(((''''''(((******)))'''###$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************))))))))))))************''''''(((((((((((())))))))))))************))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,******))))))))))))******)))))))))***+++++++++,,,+++++++++***************++++++************++++++************************++++++,,,------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---......---................................................***111444111.........---//////.........---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------++++++,,,---......---,,,+++***))))))%%%&&&((()))))))))((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((())))))******(((''''''''''''(((((()))(((((((((((((((((((((((())))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++************************---------------------...++++++++++++++++++++++++((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))(((((((((((())))))'''((()))*********)))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))************)))(((((()))***************))))))************))))))((()))******)))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************************************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))))))))(((''''''&&&((()))***((('''###$$$%%%&&&((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))************'''''''''((((((((())))))))))))************))))))''''''((())))))***++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,******))))))))))))************************++++++***************+++++++++++++++************++++++******************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---......---------------------------........................)))///222///---...///...---------...............+++++++++,,,,,,---------+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---************************+++*********,,,---,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,,,,+++*********)))$$$&&&((()))***)))((('''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((())))))(((((('''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''((()))******+++&&&&&&'''((((((((()))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++(((((()))))))))*********))))))******++++++++++++))))))))))))))))))))))))++++++******************++++++++++++++++++++++++%%%'''***---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))(((((((((((())))))'''((()))+++++++++***)))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))'''(((***++++++******)))(((((()))***************))))))************))))))((()))*********((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))(((((((((((())))))(((((((((((())))))************************''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''&&&&&&''')))***(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&(((***+++))))))))))))************&&&'''''''''(((((())))))))))))************))))))&&&''''''((()))*********))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))))))))******+++++++++***************))))))******+++++++++,,,++++++************++++++************************))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................(((...111...,,,...000000++++++,,,---...///000111+++++++++,,,,,,---------))))))*********+++++++++)))******++++++,,,,,,---))))))***+++,,,,,,------************************+++***)))***,,,---,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,------++++++,,,---******************++++++%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&''')))******)))(((''''''((()))***((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&222,,,&&&%%%(((***(((%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((()))******++++++***)))(((''''''''''''++++++***)))((('''&&&&&&###%%%''')))+++++++++***)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++---,,,+++*********+++,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************+++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))***)))))))))***+++,,,,,,+++++++++*********)))))))))************+++++++++(((***,,,,,,+++***)))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,''''''(((((())))))******++++++******))))))((((((+++++++++*********)))))))))(((((('''''''''((((((------,,,+++***)))(((((('''''''''''''''((()))***************************(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((*********)))))))))))))))***)))((()))*********(((*********)))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,+++*********++++++,,,,,,---.........---,,,,,,+++***+++,,,...//////...---,,,,,,,,,,,,,,,)))******+++---......///,,,---...//////...---,,,........................,,,,,,,,,---------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((())))))(((''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&+++(((&&&&&&((()))(((&&&))))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))((((((((('''((()))***+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,---------------,,,++++++,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++************************++++++************++++++++++++************++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******+++++++++++++++*********)))))))))************+++++++++)))***,,,,,,***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******************))))))(((((((((((())))))))))))+++++++++***************+++++++++*********))))))))))))))))))))))))))))))***))))))((((((''''''&&&(((''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***)))))))))))))))))))))+++***)))***+++,,,+++)))***)))))))))))))))))))))******************************************************+++,,,,,,,,,,,,+++---,,,,,,+++******+++++++++,,,------......------,,,,,,+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------......------,,,+++++++++,,,,,,++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++%%%&&&&&&&&&&&&'''''''''$$$&&&(((******)))'''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((()))++++++((((((((())))))*********+++++++++++++++,,,------)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***+++,,,---......------,,,,,,,,,,,,---...+++++++++***++++++,,,,,,************************************************++++++************++++++++++++************++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++***)))))))))******+++************))))))))))))************+++++++++***++++++***))))))***,,,))))))(((((((((((())))))************************''''''''''''''''''''''''((((((((()))))))))******++++++***))))))(((''''''))))))))))))((((((((((((******+++++++++++++++++++++************)))))))))&&&'''(((*********))))))''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************************))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))******+++)))))))))***+++***)))))))))))))))))))))************************************************************+++,,,,,,,,,,,,+++---,,,,,,+++++++++++++++,,,,,,------......------,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,///......---,,,+++******.........------.........,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++)))((((((++++++++++++++++++,,,,,,***************************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''(((''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((******)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''((()))***+++(((((()))))))))*********...---+++******+++,,,---))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))******+++,,,,,,------,,,+++++++++,,,,,,------************+++,,,------++++++++++++++++++++++++************************++++++************++++++++++++************+++++++++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***,,,---,,,+++***))))))((())))))************))))))))))))))))))*********++++++++++++++++++)))((((((+++---))))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))************))))))))))))((((((''''''******))))))(((((('''''')))))))))******+++++++++************))))))))))))"""$$$&&&((()))((('''&&&'''((((((((()))))))))***))))))))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))((('''((()))***)))''')))))))))))))))***************************************************************+++,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---///......---,,,,,,++++++///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++******************************************&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***'''(((((((((((((((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%'''***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((******)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((((((((((())))))(((((((((((())))))************))))))))))))---,,,***))))))***++++++))))))*********+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---++++++***)))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++)))((((((+++---))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))************''''''(((((())))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))"""$$$&&&((())))))((('''''''''(((((())))))******))))))******)))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))************))))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((())))))************+++***))))))++++++***)))(((((())))))******************************************************************+++,,,,,,,,,,,,+++---,,,,,,+++,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,---------.........///...---,,,,,,---...///------------------------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------************************************************&&&&&&'''''''''((((((((()))(((&&&%%%&&&''')))+++(((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))((((((((((((((()))+++++++++******)))))))))+++******)))))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++************'''((()))***+++++++++***+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((***+++,,,,,,,,,,,,******)))((((((((())))))(((((()))))))))))))))***)))************+++++++++***++++++***))))))***,,,))))))(((((((((((())))))************************************************((((((((()))))))))******''''''((())))))***++++++))))))))))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))***'''((()))+++++++++******&&&&&&&&&''''''(((((((((((()))***+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++...---,,,,,,---...---,,,((((((((()))******++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...------......------,,,,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,---***+++,,,---...///000000.........------.................................***+++++++++,,,,,,------++++++++++++++++++,,,,,,************************++++++,,,---------------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))*********++++++************++++++++++++++++++,,,,,,,,,,,,------***************+++++++++************************''''''''''''(((((((((((('''''''''''''''((())))))((()))***++++++***)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((,,,000000,,,((())))))(((((((((((())))))(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&'''''''''(((((('''(((((()))***+++)))***************++++++))))))***************))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++'''(((***+++,,,,,,++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************++++++************++++++++++++************++++++***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&(((***---......,,,+++)))(((((((((((())))))***(((((((((((())))))******)))************+++++++++)))***,,,,,,***)))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))******************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***************+++++++++++++++'''((((((((((((((((((((('''(((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))************((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++---,,,+++,,,------,,,+++'''(((((()))******++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......------......------,,,+++,,,,,,---------,,,+++***++++++******+++,,,,,,---++++++,,,---...///000000------............------------------------------++++++,,,,,,------------,,,,,,++++++++++++++++++************************+++,,,------...---------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************+++++++++,,,************++++++++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,************************''''''''''''((((((((()))%%%&&&((()))***)))(((''')))***+++,,,,,,+++***)))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%)))000666666...'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((######$$$$$$%%%&&&''''''%%%&&&&&&''')))***,,,---'''((()))***+++,,,------((()))***+++,,,+++******)))************+++++++++++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,---((()))+++,,,------,,,,,,------,,,+++************************************************************++++++************++++++++++++************++++++***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''+++...///...,,,+++(((((('''(((((()))***+++'''((((((((())))))******)))************+++++++++(((***,,,,,,+++***)))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((,,,,,,++++++***)))))))))''''''(((((())))))******++++++******))))))(((((('''((((((((())))))******+++***))))))((())))))***++++++++++++************&&&''')))+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))***+++++++++***)))((()))*********((('''(((((()))***+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///---.........---,,,,,,+++,,,,,,---...---,,,***)))+++*********+++,,,,,,---,,,,,,------...//////000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,))))))))))))))))))))))))%%%''')))***(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((''''''&&&&&&((()))***)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''%%%(((******'''&&&''')))&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))%%%%%%&&&'''((((((((('''''''''((()))***+++,,,,,,((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++******************,,,++++++******++++++,,,))))))))))))***+++,,,---************************************************)))************+++++++++))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************---,,,,,,+++***))))))(((******)))(((''''''((((((,,,+++++++++******))))))))))))))))))))))))))))))'''((()))+++++++++***))))))))))))(((((((((((((((******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))...---+++***((('''&&&&&&&&&'''((())))))((('''&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((&&&&&&''''''(((***+++,,,''''''''''''''''''''''''+++)))'''&&&%%%&&&'''((()))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,+++***'''&&&*********)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******************************************************''''''(((******+++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000/////////...---------,,,000///---+++(((&&&$$$###+++*********+++,,,,,,---...---,,,,,,+++++++++,,,)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))---------,,,+++***(((((($$$&&&((()))'''&&&&&&&&&%%%&&&&&&'''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&''''''((('''''''''***))))))))))))(((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,************+++,,,---...************************++++++++++++++++++++++++))))))*********+++++++++))))))*********++++++++++++++++++*********))))))************************************************))))))))))))************+++******)))((((((''''''******)))((((((((())))))++++++******))))))))))))))))))************))))))(((((()))***************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((((((((()))(((((((((((())))))***************************+++)))(((&&&&&&&&&((())))))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++))))))***)))))))))))))))))))))+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))(((******))))))))))))******************************(((((((((((((((((((((((('''((()))******+++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000............------------......---,,,+++))))))(((++++++******++++++,,,---------,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))******+++++++++***))))))###%%%'''(((&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''((())))))((((((''''''''''''((((((%%%&&&''''''((((((''''''###%%%''''''&&&%%%&&&'''))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&)))(((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))************************,,,++++++******++++++,,,++++++++++++,,,---......************************++++++++++++++++++++++++)))))))))*********++++++***************++++++++++++++++++***************************************************************))))))))))))*********************)))(((((('''''')))))))))))))))*********))))))))))))(((((((((((()))******************))))))))))))))))))******+++******************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******************)))(((((((((((((((++++++++++++++++++++++++***)))((('''&&&'''((())))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))******))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))******************************(((((((((((((((((((((((('''((()))******+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////------------............------------------......++++++******++++++,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++***************'''((()))***************$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))(((((((((''''''(((((((((%%%&&&''''''((('''''''''$$$%%%&&&'''''''''''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))***************+++++++++,,,++++++******++++++,,,+++++++++++++++,,,------************************++++++++++++++++++++++++))))))))))))************************************************************************************++++++++++++++++++++++++((()))))))))************************))))))(((((((((((()))******+++++++++(((((((((((((((((('''''')))******++++++******)))+++***)))(((((()))***+++***************+++++++++******++++++++++++************)))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((***+++,,,)))((('''&&&&&&'''((()))++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,---------***))))))((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&((())))))))))))))))))******************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((())))))*********))))))))))))******************************************************(((((()))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...,,,,,,,,,------.........---------....../////////,,,++++++***++++++,,,,,,++++++++++++++++++******************++++++++++++++++++++++++++++++++++++------------------------************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************((())))))***************%%%'''))))))(((''''''''''''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((((((((('''%%%&&&''''''((('''''''''&&&&&&'''(((((()))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++************++++++,,,************************++++++++++++++++++++++++(((((()))))))))*********************************************************))))))))))))))))))))))))************************((()))))))))************(((((((((((((((''''''''''''((()))***************''''''''''''''''''(((((()))***+++,,,,,,+++***)))+++***)))(((((()))***+++))))))******++++++++++++******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))((('''&&&&&&'''((()))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,---------((((((((((((((())))))***''''''''''''''''''''''''))))))((((((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%%%%''')))***(((((())))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((())))))************))))))))))))******************************************************((())))))************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++,,,,,,,,,------...........................---,,,,,,++++++***++++++,,,***++++++,,,,,,,,,++++++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,,,,++++++***)))%%%'''******(((''''''(((((((((''''''&&&%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))((((((&&&''''''((()))(((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''(((''''''((())))))(((&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,+++******))))))***++++++************************************************((((((((()))))))))******+++++++++******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))******)))((((((''''''''''''(((((((((((()))***,,,------,,,***)))+++******)))))))))))))))(((((())))))***+++++++++******++++++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))************((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))******)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***+++---((((((((()))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******************))))))))))))******************************(((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------------.........---------,,,,,,,,,,,,++++++******++++++***+++,,,---...---,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++++++++,,,,,,,,,,,,,,,+++***)))%%%'''))))))(((&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((&&&&&&((()))))))))((('''&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''')))(((&&&'''((((((&&&############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''((('''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,++++++******+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''&&&'''((())))))(((&&&%%%''''''((((((((())))))))))))***,,,------,,,***)))***************)))((((((''''''((())))))***++++++******++++++++++++******------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((()))******************)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++,,,---'''(((((()))******++++++(((***+++,,,,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++******************))))))))))))******************************(((((((((((((((((((((((())))))************))))))((())))))***++++++,,,,,,------------------------***++++++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,------,,,,,,,,,,,,,,,,,,---.....................---,,,++++++******++++++***,,,---//////...---,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))*********+++++++++)))******++++++++++++***$$$&&&(((((('''%%%%%%&&&$$$$$$&&&''')))***+++,,,((((((((((((((((((((((((&&&'''(((*********)))(((%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''***'''%%%&&&''''''$$$!!!'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,++++++++++++++++++,,,------,,,++++++,,,,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************++++++++++++&&&'''((()))((('''%%%###'''((((((((())))))******(((***,,,......,,,***((()))***+++++++++)))((('''&&&''''''((()))***************++++++++++++******......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((,,,+++***(((''''''&&&&&&(((((((((((((((((((((((('''((()))******************)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++'''(((((()))***+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,,,,+++***************))))))))))))******************************************************))))))*********))))))(((((())))))***++++++,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------,,,,,,+++++++++------......///000000000---,,,,,,+++*********++++++,,,...000000///...------------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))******++++++++++++&&&'''((()))++++++,,,,,,&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))(((&&&%%%$$$%%%&&&&&&'''((()))******((())))))'''%%%$$$%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))+++)))'''(((+++,,,***(((,,,+++******))))))******))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))+++*********))))))((((((&&&'''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((()))))))))'''&&&%%%))))))************))))))******))))))((((((''''''(((((())))))*********+++++++++******************************************************))))))))))))((((((((((((''''''''''''"""###$$$%%%'''((()))***))))))))))))((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''&&&(((+++------,,,***)))((())))))************)))))))))))))))))))))))))))******))))))((((((''''''((('''''''''&&&&&&&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,,,,***)))(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))***+++,,,***((('''((()))******))))))))))))******))))))))))))))))))))))))''''''(((((())))))******,,,++++++***************)))(((((('''''''''(((((())))))))))))))))))))))))+++***)))))))))))))))***+++++++++++++++++++++++++++***)))(((((()))***************+++,,,---///000***++++++,,,,,,++++++***)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********---+++((((((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************------,,,+++************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++,,,,,,+++***(((&&&%%%************************+++++++++*********))))))'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&&&&&&&''''''(((((())))))((())))))'''%%%$$$%%%'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))+++)))'''(((***+++***(((((((((((()))***+++------************************+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))*********)))))))))(((((('''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))(((''''''((())))))******))))))(((***)))))))))((((((((('''(((((()))))))))*********))))))))))))))))))))))))*********************************)))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&''''''(((((()))))))))))))))(((((((((((('''''''''((((((((((((((())))))((('''''''''''''''&&&''')))***+++***)))(((''''''(((******+++******))))))))))))))))))))))))+++++++++***************((((((((('''''''''&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''''''''******++++++++++++******)))))))))))))))***++++++)))***+++***)))((()))*********))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))******))))))(((((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))***)))))))))))))))******+++++++++++++++++++++++++++***)))(((((()))******+++************+++,,,,,,***++++++,,,,,,++++++***)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******---+++((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,+++***((('''************************+++++++++*********))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((((('''''''''(((((((((((((((((())))))'''%%%$$$%%%'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''###$$$%%%'''))))))******))))))))))))))))))))))))***)))((((((******)))(((((((((((()))***+++,,,---++++++++++++++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))******))))))))))))(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******((((((((((((((((((((((((******************************))))))))))))((((((%%%%%%&&&'''((()))******)))((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((()))))))))((((((''''''''''''((('''''''''(((((((((((((((&&&'''((()))***+++++++++)))))))))))))))))))))))))))******************+++)))))))))((((((((('''''''''''''''&&&''''''((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))((((((((((((((()))******++++++++++++******)))))))))))))))***++++++((()))******))))))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((*********))))))******+++)))))))))))))))))))))))))))((((((((()))***++++++++++++++++++++++++++++++******))))))))))))******++++++******))))))))))))******++++++++++++******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++***))))))***++++++,,,,,,,,,,,,,,,+++******************************+++++++++***************'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''(((((((((((((((''''''''''''(((((('''%%%%%%&&&'''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((&&&%%%%%%&&&(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******(((((((((((((((((((((((())))))(((((()))))))))(((++++++***)))))))))))))))++++++++++++++++++++++++******+++++++++******)))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))((((((***)))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((((((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((((((((())))))))))))))))))'''((((((((((((((())))))***************************)))))))))((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******)))(((''''''''''''(((((((((((('''&&&&&&'''((()))'''((())))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************+++************++++++,,,(((((())))))))))))(((((('''''''''''''''(((((()))&&&((()))***))))))+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++*********************)))))))))***++++++))))))))))))))))))))))))(((((((((((()))***,,,,,,************************)))))))))))))))***************************))))))******++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++************************************************************+++,,,---------,,,,,,++++++*********+++******************+++***+++++++++++++++++++++************************************************''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%(((((((((((((((''''''''''''(((((('''%%%%%%&&&(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((((((((())))))((((((((()))+++***))))))(((((())))))++++++++++++++++++++++++)))******+++++++++******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))(((((((((((((((((())))))***)))((('''&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))*********************************)))))))))(((((((((((('''((((((((((((((('''''''''%%%&&&&&&'''(((((())))))))))))))))))((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((***)))'''&&&&&&'''((())))))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((******************++++++(((((())))))))))))(((((('''''''''''''''(((((()))&&&((()))***)))***+++---******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((,,,++++++***************(((((((((((())))))***+++))))))))))))))))))))))))(((((((((((()))***,,,,,,************************(((((())))))************)))***++++++,,,,,,++++++)))******++++++******)))))))))***,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++************************************************************+++,,,------,,,,,,,,,++++++******************++++++*********))))))))))))*********+++************************************************&&&&&&&&&''''''(((((()))'''&&&&&&&&&&&&'''((((((******))))))(((&&&%%%$$$'''''''''(((((((((((((((''''''((('''%%%%%%'''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''))))))))))))))))))))))))'''((())))))''''''((()))'''''''''((()))***+++,,,++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))''''''(((((((((((()))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''((())))))*********((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))((((((((((((''''''((((((((())))))******+++************************))))))((((((((((((''''''))))))((((((''''''''''''%%%%%%&&&''''''((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((''''''''''''(((((()))***)))(((&&&&&&'''(((((())))))))))))((('''&&&&&&((((((((((((((((((((((((((())))))))))))))))))***)))))))))(((((((((''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''(((((('''''''''''''''(((******++++++++++++******)))))))))))))))***++++++&&&((()))***))))))+++---******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((((((((((((((((((((()))***+++)))))))))))))))))))))))))))((((((((()))***++++++************************'''((()))******+++******((()))+++,,,,,,,,,++++++))))))************))))))))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,(((***,,,,,,+++++++++,,,++++++++++++++++++++++++************************************************+++++++++***++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))***))))))((())))))*********************************************+++++++++$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))&&&'''((('''%%%%%%''')))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))&&&(((***)))'''&&&''')))'''''''''''')))***+++,,,************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))(((''''''&&&'''((((((&&&&&&&&&''''''&&&&&&&&&'''((((((((()))))))))***))))))((((((((('''''''''&&&&&&'''(((((()))******************************))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((('''&&&%%%%%%%%%&&&******++++++++++++******)))))))))))))))***++++++'''(((******))))))***,,,******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''***))))))((((((((((((((())))))))))))***+++,,,,,,))))))))))))))))))))))))***)))))))))))))))******************************&&&''')))***++++++******)))***+++,,,+++***((('''))))))************))))))((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,(((***------+++***+++,,,************************************************************************,,,,,,++++++***+++++++++*********++++++,,,,,,---)))***++++++++++++***))),,,+++***)))))))))***+++************************))))))*********+++++++++$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&'''((('''&&&%%%''')))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%''')))***+++++++++))))))))))))))))))))))))&&&(((***)))&&&&&&'''*********)))((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''(((((())))))'''&&&%%%$$$%%%''')))***'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))******))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))************************)))(((((((((''''''''''''%%%&&&&&&'''((()))******+++++++++***)))(((((('''))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))***++++++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******+++++++++***)))''''''&&&&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))((()))******))))))***+++******))))))))))))******))))))))))))))))))))))))******))))))(((((((((''',,,++++++***************************+++,,,---...))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))&&&''')))***+++++++++***)))***++++++***(((%%%$$$))))))************))))))((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++******+++,,,------,,,+++************++++++,,,,,,,,,'''***---...+++***+++,,,************************************************************************------,,,+++************))))))***+++,,,------...)))***+++,,,,,,+++***)))...---+++*********+++,,,************************))))))******++++++++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''((('''&&&%%%%%%&&&((()))''''''(((((((((((((((((($$$%%%&&&'''(((***++++++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((()))***++++++,,,''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%'''(((((('''&&&&&&'''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%######(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&+++***)))(((((()))******++++++************++++++)))************)))((((((''''''(((((())))))******+++******)))(((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((('''''''''''''''((()))((('''&&&''')))***((('''(((***+++)))&&&''''''(((((((((((('''''''''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((((((((()))******)))************+++++++++''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))))))))))))))************))))))(((((()))***++++++''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))++++++******))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))******************************))))))(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))(((***,,,,,,,,,+++,,,---(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,***)))***,,,.........++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))(((((()))************+++++++++,,,+++***)))))))))++++++,,,,,,++++++***)))))))))******++++++++++++******+++++++++*********))))))++++++******************(((((()))***+++,,,,,,,,,+++++++++*********))))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))***)))))))))(((((((((''')))(((&&&%%%%%%'''((()))((((((((((((((('''''''''$$$$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((######$$$$$$%%%&&&&&&'''%%%'''(((((('''&&&&&&''''''((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''&&&%%%$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((((((+++***)))(((((()))******+++******************+++***************)))((('''(((((((((((())))))***************)))((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((******)))))))))((((((((((((((((((((('''''''''''''''((()))((('''&&&'''))))))((('''(((******(((&&&''''''(((((((((((('''''''''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++''''''&&&&&&'''((())))))+++***)))(((''''''((()))))))))))))))************))))))(((((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))(((''''''((())))))))))))))))))))))))))))))************************))))))))))))(((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))(((***++++++)))(((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''+++++++++******+++++++++++++++***))))))***+++++++++)))((()))+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************************)))))))))((()))************+++++++++,,,+++***))))))***++++++******************++++++******++++++++++++******+++++++++*********))))))************************)))))))))***+++++++++,,,+++++++++*********))))))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((( !!!"""###%%%'''((((((%%%'''(((((('''&&&&&&'''''''''((((((((()))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((()))))))))&&&&&&'''''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))************))))))))))))******************************+++++++++******(((''''''((((((((())))))))))))*********))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))(((''''''((())))))(((&&&''''''(((((((((((('''''''''&&&%%%''')))***)))((((((((((((((((((((((((((($$$(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))*********++++++(((((('''(((((()))*********))))))(((((((((((()))))))))))))))************))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***,,,,,,+++(((&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******++++++***))))))***++++++***)))((()))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))************++++++++++++******)))******++++++((())))))***++++++,,,,,,******++++++++++++******+++++++++*********************************************************+++++++++++++++***************''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((###$$$%%%&&&((()))***+++%%%'''(((((('''&&&&&&''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))%%%%%%&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))******************++++++*********++++++++++++***((('''&&&))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))'''''''''((((((((('''&&&''''''(((((((((((('''''''''&&&%%%''')))***)))(((((((((((((((((((((((((((!!!###&&&)))+++++++++***'''((((((((()))))))))***((((((((((((((()))******))))))))))))************+++******)))((())))))))))))))))))(((((((((((()))((()))))))))************))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((())))))***((((((((((((((((((((((((,,,---...,,,***((((((((((((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********))))))*********+++******************+++***))))))***,,,---,,,******+++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++------------------------*********************************)))))))))))))))))))))*********+++++++++******************++++++))))))*********+++++++++******++++++++++++*********************************************++++++++++++++++++***************************************(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))(((((('''''''''&&&((((((((('''''''''''''''$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))%%%%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((((((((())))))************)))***++++++++++++***)))+++++++++******(((''''''************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))''''''((()))((((((''''''''''''(((((((((((('''''''''&&&%%%''')))***)))((()))))))))))))))))))))))))))((((((((()))***+++,,,''''''(((((()))*********((((((((((((((()))******(((((()))))))))*********...---+++***((('''''''''((((((((())))))))))))(((((()))))))))************))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((()))***,,,,,,***)))***+++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++++++++************++++++*********++++++*********+++++++++,,,---...,,,************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))******))))))*********+++++++++))))))******+++++++++++++++++++++*********))))))******++++++++++++******************************))))))*********++++++++++++++++++***************************************((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''"""###%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''((((((((())))))((('''&&&%%%%%%$$$''''''((((((((()))))))))%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))((('''''''''((()))******+++******)))***+++,,,,,,+++***))))))************)))((((((+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))((('''&&&''')))''')))******)))(((((()))''''''(((((((((((('''''''''&&&%%%''')))***)))((())))))))))))))))))))))))+++)))'''&&&&&&''')))***&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((()))))))))******...---+++***((('''&&&&&&'''(((((())))))))))))((())))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))$$$&&&((()))(((((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++******+++++++++)))***++++++++++++***))),,,++++++---......,,,************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************))))))))))))************)))************+++++++++((()))***+++++++++++++++,,,,,,++++++***))))))(((******++++++++++++*********************+++++++++)))))))))***++++++,,,,,,******************++++++***************+++++++++((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))((('''&&&%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))&&&''')))***++++++******(((***+++,,,,,,+++***((((((((()))************)))+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))'''***,,,+++)))((()))+++''''''(((((((((((('''''''''&&&%%%''')))***)))((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***++++++***)))((((((((((((&&&'''((()))******)))((())))))))))))************))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********++++++(((((()))******)))(((((())))))))))))))))))))))))************************))))))))))))((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))$$$&&&((()))(((((()))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++)))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******))))))))))))******)))***++++++++++++***)))+++***+++,,,...---+++((()))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------************************((()))))))))************)))************+++++++++'''(((***+++,,,,,,++++++++++++************************++++++++++++******))))))*********+++++++++((())))))***++++++,,,,,,)))))))))***+++++++++,,,))))))*********+++++++++)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******(((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%###'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++&&&''')))***+++++++++***((()))+++,,,,,,+++)))((('''((()))******++++++***++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))*********+++)))((((((((('''''''''''''''((()))((('''&&&''')))(((+++---,,,***(((***,,,''''''(((((((((((('''''''''&&&%%%''')))***)))((((((((((((((((((((((((((('''''')))*********)))(((************))))))))))))((((((((((((((()))******(((((((((((())))))))))))((((((((((((((())))))***&&&'''(((*********)))((())))))))))))***************)))((('''''''''''''''************************(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((())))))******++++++&&&'''((())))))((('''&&&))))))))))))))))))))))))******************************))))))((((((''''''&&&''')))*********)))((())))))))))))))))))))))))''')))***+++***)))***+++(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++)))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))***+++,,,,,,+++***)))***)))***,,,---,,,)))'''))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************************************(((((())))))*********+++)))************+++++++++'''(((***+++,,,,,,++++++)))))))))***++++++,,,,,,******++++++++++++******))))))******++++++++++++((())))))***++++++,,,,,,(((((()))***+++,,,,,,---))))))******++++++++++++((((((((((((((('''''''''(((''''''&&&&&&((()))******))))))((('''&&&&&&%%%***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''((()))))))))))))))(((((()))))))))))))))))))))))))))*********++++++++++++***)))))))))(((((('''''')))))))))))))))))))))))))))************(((&&&%%%))))))))))))(((((((((((()))))))))))))))))))))))),,,+++)))((((((((()))***+++***)))(((((()))***+++******))))))(((((('''''''''((()))******)))((('''((((((''''''''''''((((((************************&&&''''''((()))******+++***************)))((((((''''''''''''(((((((((((())))))))))))((((((((((((+++)))(((&&&&&&((()))+++))))))*********))))))(((************))))))))))))******))))))((((((''''''***++++++***((('''((()))************************((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))%%%######&&&)))***'''$$$''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++******************+++*********))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''')))***+++***((('''))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******)))'''(((***+++*********++++++,,,,,,++++++***,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++*********+++))))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))((((((((((((''''''''''''(((''''''&&&'''((()))*********)))(((((('''&&&&&&***)))(((''''''((()))***)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,*********))))))((((((((())))))))))))))))))))))))*********))))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))+++******)))(((((())))))******)))(((((()))*********)))))))))(((((((((''''''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''''''''&&&%%%%%%''''''((((((((()))))))))******)))))))))(((((((((***)))(((''''''((()))***))))))*********))))))(((******)))))))))(((((((((***)))))))))(((((((((''')))***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&***)))(((((((((((()))***))))))))))))))))))))))))''''''&&&&&&&&&'''((()))''''''''''''((((((((()))((('''&&&'''))))))'''%%%''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((************************************)))))))))(((******))))))))))))******************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))&&&''')))*********(((((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***((('''(((***++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********************************************************))))))))))))*********+++++++++************************++++++++++++++++++++++++---,,,+++******))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))''''''''''''''''''''''''(((''''''''''''((())))))*********))))))(((((('''))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''(((((()))'''&&&'''((()))((('''(((((())))))))))))(((((())))))))))))))))))))))))*********+++++++++,,,,,,***************)))))))))))))))))))))))))))))))))+++***)))((((((''''''(((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******))))))((((((***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((())))))***&&&&&&&&&&&&&&&%%%%%%$$$((((((((()))))))))******************))))))))))))***)))(((''''''((()))***((())))))******))))))))))))))))))(((((((((''''''))))))))))))((((((((((((((()))******)))(((***+++************************************************)))))))))(((((((((((('''(((((((((((())))))))))))***))))))((((((''''''&&&)))((((((''''''(((((()))))))))))))))))))))))))))(((''''''''''''((())))))''''''''''''((((((((((((,,,***((('''(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''************************************))))))))))))******))))))))))))******************************''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))*********)))((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))((('''(((***,,,,,,+++***++++++,,,,,,++++++************++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***************************************+++++++++++++++(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++------,,,+++************)))))))))))))))))))))))))))************++++++++++++++++++************)))&&&&&&'''''''''''''''(((''''''''''''((((((((()))+++*********)))))))))((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((()))'''&&&'''((()))(((''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))*********++++++++++++******************))))))))))))))))))))))))+++***)))'''''''''((()))'''''''''((()))*********(((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))(((((('''))))))))))))************+++*********))))))))))))))))))(((((((((((())))))'''((())))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((('''(((******))))))***,,,************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((+++)))((('''''''''((((((''''''''''''''''''''''''((())))))))))))*********(((((((((((((((((((((((())))))))))))*********************)))))))))))))))******))))))))))))******************************&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***))))))((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))'''&&&(((***,,,,,,+++***++++++,,,,,,++++++***))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))************************************++++++,,,,,,---))))))))))))*********+++)))))))))***************++++++++++++++++++++++++------,,,+++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((************))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********************++++++))))))))))))))))))))))))+++***(((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((())))))((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((((())))))*********))))))))))))))))))*********************))))))))))))((())))))(((((((((((())))))''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))'''(((******))))))***,,,))))))))))))))))))))))))************************'''''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))************))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))))))))******+++************************))))))))))))))))))))))))((()))***++++++***)))((()))((('''(((***+++,,,+++***++++++,,,,,,++++++***))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))***************************************++++++,,,,,,---*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))%%%%%%%%%&&&''''''((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&'''((())))))******)))))))))))))))))))))))))))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((()))******)))(((***+++))))))))))))))))))))))))************************&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''%%%&&&''''''&&&''')))+++(((((((((((((((((((((((())))))))))))************************************'''(((((())))))*********))))))))))))******************))))))))))))******((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++************************))))))))))))))))))))))))***))))))))))))))))))******)))'''(((***++++++******++++++,,,,,,++++++************++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++++++++******)))******+++)))))))))))))))))))))))))))************++++++++++++++++++************)))$$$$$$%%%&&&&&&'''((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&'''((()))************))))))))))))))))))))))))************++++++++++++((((((((())))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((())))))((('''''''''((((((((()))))))))******)))(((''''''((()))*********))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((()))))))))(((((((((((('''''''''&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))******)))))))))((((((((('''((((((((()))))))))***)))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))%%%%%%'''((((((((('''&&&)))(((((((((''''''''''''&&&(((******((('''((()))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))''''''(((((()))******+++((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++************************))))))))))))))))))))))))+++***)))(((((()))***+++,,,***(((((()))***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++******************))))))************++++++++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++***))))))(((((()))******)))))))))))))))))))))))))))************++++++++++++++++++************)))$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''''''''''''''(((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&'''((()))************))))))))))))))))))))))))++++++,,,,,,,,,---------''''''(((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&'''((())))))((('''&&&'''((((((((())))))*********)))(((''''''((()))*********))))))))))))******************************'''''''''''''''''''''&&&&&&&&&'''((()))))))))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''((())))))))))))************))))))))))))'''((((((((())))))*********++++++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))*********((()))***++++++***)))((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&(((+++---,,,)))''''''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++******))))))))))))******************************))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++************************)))))))))))))))))))))))),,,+++(((''''''(((+++,,,---+++)))((())))))((('''+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------+++++++++++++++++++++++++++*********))))))(((((())))))))))))************'''(((((()))***+++++++++++++++++++++++++++++++++)))((((((((((((((()))))))))))))))))))))))))))))))))************++++++++++++++++++************)))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''&&&%%%$$$###"""((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''(((((((((((($$$%%%''')))***))))))(((((((((((((((((('''&&&&&&))))))))))))))))))))))))++++++******)))))))))(((&&&&&&'''((()))***++++++((((((((()))******++++++'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''++++++******))))))((((((%%%''')))******)))'''%%%(((((((((((())))))))))))******************************))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))************)))(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&))))))))))))******************)))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((''''''&&&&&&((()))***++++++******))))))((((((((($$$ ###'''((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************+++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))***+++,,,,,,,,,++++++,,,---,,,***)))+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******+++++++++++++++***)))((()))************+++++++++,,,,,,+++***))))))******************************+++++++++*********))))))************************+++++++++************)))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,)))************+++++++++***************************++++++,,,,,,++++++***'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''&&&%%%%%%$$$$$$###''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((()))))))))(((((())))))))))))((('''&&&))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''(((((())))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))))))))))))))(((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))************)))(((((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))((((((((('''''''''(((((((((((()))))))))***))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&((((((((((((''''''&&&&&&))))))))))))))))))))))))(((''''''&&&'''((()))************))))))))))))))),,,)))%%%$$$%%%''''''&&&'''''''''((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************************)))))))))((())))))(((((((((((((((((('''''''''((((((***+++,,,***)))'''((())))))(((&&&+++++++++*********))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******++++++******)))+++++++++++++++***)))))))))************+++++++++,,,++++++***))))))******************************+++++++++*********))))))************************+++++++++************)))************************++++++***))))))***++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++(((((()))))))))************************************++++++,,,,,,++++++***''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''((('''&&&$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))))))))******))))))(((((())))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))++++++***))))))(((''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))******))))))(((((((((((((((******))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''***)))))))))))))))((((((''''''''''''(((((((((((()))((((((''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))((())))))))))))))))))***,,,***((('''((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************))))))))))))******)))(((((('''&&&&&&'''''''''((()))+++,,,---+++(((&&&&&&'''(((''''''+++************)))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******++++++******)))***++++++++++++***)))))))))************+++++++++,,,+++******)))*********************************+++++++++***************************************+++++++++************)))************************++++++***))))))***++++++++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,++++++++++++***++++++***))))))***++++++'''((((((((())))))))))))***************************++++++,,,,,,++++++***'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''''')))(((%%%$$$###$$$&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((((((***)))'''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))***************************)))))))))((((((((('''******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))******))))))))))))******************))))))))))))'''''''''((((((((())))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''******))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******''''''((()))***+++******'''(((((((((((()))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))************************)))))))))))))))++++++******)))))))))))))))))))))***,,,---///000...+++((('''(((*********************))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))******+++++++++******)))))))))*********+++++++++++++++***************+++************************************************************************+++++++++*********))))))************************+++******************+++************************************************))))))*********++++++++++++++++++++++++++++++++++++******************+++((((((((()))))))))*********************************++++++,,,,,,++++++***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''')))'''&&&$$$$$$%%%&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((***)))'''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************(((((()))))))))*********'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))((())))))******************((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((()))))))))***%%%&&&((()))))))))))))))(((((((((((()))))))))***'''((((((((()))))))))***+++)))(((&&&&&&((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))******(((((())))))************)))))))))***+++---...//////,,,)))((()))+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++******))))))*********++++++++++++***************++++++************************************************************************+++++++++*********))))))*********************************++++++*********************************************************))))))*********+++++++++++++++++++++++++++++++++*********++++++*********)))))))))*********++++++***************************++++++,,,,,,++++++***''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))(((((())))))******))))))))))))))))))))))))))))))'''(((((((((((()))))))))******))))))((((((''''''&&&&&&'''(((((()))******(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((())))))))))))))))))((((((''''''(((((()))((((((((((((((())))))***''''''(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((()))))))))))))))***))))))))))))************''''''''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((((((((()))*********))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))((((((((('''(((((((((((((((((()))''')))***)))'''&&&%%%&&&((((((((()))))))))******''''''(((((())))))*********)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))************%%%%%%&&&''''''((())))))''''''''''''((()))***+++---***(((((()))***))))))(((((()))))))))))))))***(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))((())))))***++++++++++++***)))************+++++++++*********)))******+++,,,***************************************+++++++++************************+++++++++************)))************************)))***++++++++++++***)))************************************************)))************+++++++++***++++++++++++,,,,,,,,,)))***++++++++++++***)))************++++++++++++***************************++++++,,,,,,++++++***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''((()))))))))(((&&&'''((())))))))))))((()))))))))))))))))))))))))))*********++++++++++++))))))))))))((((((((((((''''''((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))******'''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((()))))))))((((((((())))))))))))***(((((((((((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((((((((()))))))))******))))))))))))))))))))))))&&&&&&((()))))))))((('''((((((((((((((('''''''''(((******)))&&&%%%&&&((((((((()))))))))*********'''''''''((()))*********))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''(((((()))***************((()))))))))************&&&&&&''''''''''''''''''((('''''''''''''''((((((+++)))(((((())))))((('''(((((((((((())))))******(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++)))************+++++++++******))))))***++++++,,,************************))))))*********+++++++++************************+++++++++************)))************************)))***++++++++++++***)))************************************************)))************+++++++++******+++++++++,,,,,,,,,)))***++++++++++++***)))))))))))))))***************************************++++++,,,,,,++++++***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))$$$%%%''')))******)))(((&&&&&&'''(((((()))(((((())))))))))))))))))))))))&&&&&&''''''((((((((()))(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%&&&'''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((************************%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((()))******&&&'''''''''(((((()))))))))))))))))))))))))))))),,,***)))(((((()))***,,,&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((()))***,,,,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************''''''(((((()))))))))***))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((('''''''''&&&&&&((())))))''''''***---))))))))))))************&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((()))***************(((((())))))*********+++*********)))((((((''''''******)))(((((((((((((((+++***)))***++++++)))''''''((((((((())))))******(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++++++++)))************+++++++++******))))))***+++,,,,,,************************))))))******++++++++++++************************+++++++++************)))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************)))************+++++++++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))(((((((((((())))))))))))************************+++++++++,,,,,,+++++++++((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''&&&&&&((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((()))******+++'''((((((((((((((('''''''''(((***,,,+++)))&&&$$$&&&''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))&&&(((***+++,,,+++)))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))$$$%%%'''((()))((('''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&''''''((('''''''''''''''''''''(((((((((((('''(((***++++++)))'''&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((()))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))************))))))''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((+++***)))(((((('''(((((((((''''''''''''(((((()))(((((()))(((((('''&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))++++++******)))((((((((((((((())))))))))))((((((******))))))((((((((('''(((((())))))))))))((((((+++*********))))))(((((())))))))))))*********************************************)))))))))))))))******))))))))))))******))))))(((((((((((())))))+++++++++*********))))))+++++++++*********))))))))))))))))))************++++++++++++************))))))))))))************************))))))))))))************************************************************************((((((((()))***+++------******************************++++++++++++******************************''''''''''''''''''''''''((((((((())))))(((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''(((((())))))******((()))))))))))))))((((((((()))*********)))'''&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((()))++++++***)))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((()))((((((((((((((())))))(((((('''&&&'''(((((((((((((((((('''***)))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((())))))'''%%%&&&&&&'''''''''(((((((((((())))))******))))))(((''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))(((((((((''''''''''''((((((((((((((((((((((((***)))(((((((((((((((((())))))((((((((((((((())))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***((((((''''''''''''((((((((((((((())))))))))))***))))))))))))(((((((((((()))((((((((((((((())))))*********)))))))))))))))(((((())))))))))))(((((()))))))))(((((('''''''''(((((())))))))))))((((((*********)))))))))(((((())))))))))))***************************************)))))))))))))))))))))******))))))))))))******++++++************+++++++++++++++*********))))))+++++++++*********))))))))))))))))))************------,,,***)))((('''&&&))))))))))))************************))))))))))))************************************************************************,,,,,,+++***************))))))))))))))))))))))))******++++++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((())))))******'''''''''''''''''''''''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))************)))))))))))))))))))))(((((((((&&&'''(((((())))))((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''((()))***+++***)))(((((((((''''''''''''((((((''''''((((((((((((''''''***))))))(((((((((((())))))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''((())))))'''%%%''''''''''''((((((((()))'''(((((())))))(((((('''''''''((((((((((((''''''&&&'''((()))************''''''((()))))))))))))))************************+++++++++************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))+++***)))((((((((((((((())))))*********)))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))******************))))))((((((''''''))))))))))))(((((())))))(((((())))))))))))******(((((())))))))))))((((((((((((((('''''''''''''''(((((())))))))))))((((((******))))))))))))(((((())))))))))))************************************))))))))))))))))))************))))))))))))******++++++************+++++++++++++++***************+++++++++***************))))))))))))************++++++***))))))(((''''''))))))))))))************************))))))))))))))))))))))))))))))))))))************************************************---,,,++++++******++++++((((((((((((((((((((((((******++++++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))&&&&&&&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((''''''(((((()))*********))))))***)))(((''''''((())))))''''''((()))))))))))))))((())))))))))))*********(((((((((((())))))))))))'''((())))))******))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&+++***((('''&&&'''((((((((())))))))))))(((''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))'''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&'''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***+++***)))''''''&&&&&&&&&(((((())))))))))))((('''(((''''''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((())))))((((((''''''''''''(((((((((((()))))))))***************))))))((((((''''''((((((((((((((((((''''''''''''(((((()))******+++(((((())))))))))))((((((''''''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))((((((((()))))))))************************************)))))))))))))))***************))))))))))))******))))))(((((((((((())))))************************************************((()))))))))************&&&&&&'''((()))***++++++((()))))))))************************)))))))))(((((((((((((((((((((((((((************************************************))))))******+++---...///))))))))))))))))))))))))******++++++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&'''(((((()))))))))(((***)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))*********+++(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&***)))'''&&&%%%&&&&&&'''''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((((((***)))((('''&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&''''''(((''''''&&&'''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((())))))***)))))))))(((((((((''''''(((((((((((('''&&&%%%&&&&&&'''((()))******+++(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((())))))******************))))))))))))******))))))(((((((((((())))))************************************************((()))))))))************%%%&&&&&&((()))***+++,,,((()))))))))************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))***+++,,,......******************************++++++++++++******************************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))(((((())))))(((''''''(((***+++'''((())))))******))))))'''''''''((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&''')))***((('''))))))))))))************'''(((((())))))(((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((()))))))))'''&&&%%%&&&&&&'''(((((()))******(((((())))))))))))(((((('''''''''''''''((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******++++++************++++++***************+++++++++***************+++++++++))))))))))))************)))))))))))))))))))))((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))************************************++++++++++++******************************''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''(((((((((&&&&&&'''))))))*********((((((((((((((()))******(((((()))************)))''''''((((((((()))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((('''((((((((((((((('''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''(((((((((((($$$%%%&&&((())))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***((('''))))))*********+++++++++((())))))******))))))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))))))))*********++++++''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))(((((((((''''''((((((((('''((()))******)))((('''((((((''''''''''''(((((('''(((((((((((()))))))))''''''(((((())))))************+++,,,+++)))'''&&&&&&'''''''''((()))))))))(((((())))))))))))(((((('''''''''(((((()))))))))(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++******))))))))))))******++++++************++++++))))))*********+++++++++))))))*********+++++++++))))))))))))************+++++++++******)))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))************************+++***))))))(((((())))))******************************++++++++++++******************************((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))'''''')))******+++++++++''''''(((((()))))))))***(((((()))***************************++++++++++++(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&'''(((*********)))((()))))))))))))))(((((('''(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((())) """%%%(((***+++******((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''')))***)))'''(((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''((()))))))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))'''''''''&&&&&&''''''''''''((()))******)))((('''((((((''''''''''''(((((())))))))))))************&&&&&&'''((()))***+++++++++,,,---...---+++)))''''''''''''((((((((((((((((((((())))))))))))(((((('''((((((((())))))******(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******))))))(((((((((((())))))))))))******++++++++++++))))))******++++++++++++))))))))))))************)))))))))***++++++,,,,,,))))))))))))************************))))))))))))************************))))))))))))))))))))))))************************&&&&&&''''''(((***+++,,,))))))))))))))))))))))))******++++++++++++******************************&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''+++++++++***((()))+++---***)))((('''&&&&&&'''(((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''',,,***(((&&&%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''))))))((('''&&&'''((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((******(((%%%))))))))))))))))))))))))((((((((((((((()))************((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************''''''''''''''''''&&&&&&***)))(((&&&&&&&&&'''((((((((())))))*********+++******))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))***'''%%%&&&(((***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))((('''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''++++++******))))))(((((()))((('''&&&&&&'''((((((000---***(((((())))))(((++++++,,,,,,,,,,,,++++++(((((())))))((('''&&&&&&''''''((()))))))))))))))+++++++++******(((''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))(((((('''''''''&&&***)))((('''&&&&&&'''(((''''''''''''((((((((((((************************************************))))))))))))))))))))))))(((((('''(((((()))******************))))))))))))+++++++++******)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++)))(((***,,,))))))(((((('''''''''&&&******++++++++++++******))))))))))))************+++***)))(((((()))***++++++*********))))))(((((())))))))))))************++++++************++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((***)))))))))((((((((('''((())))))(((''''''(((***)))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''+++***(((&&&%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))++++++)))&&&))))))))))))))))))))))))''''''&&&&&&''''''((()))+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))************)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))******&&&&&&&&&''''''((((((((())))))((('''''''''''''''((((((((()))))))))***************)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&&&&((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((((((((()))(((((('''&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''&&&&&&''''''((()))((((((((('''''''''&&&)))((('''''''''((()))***000---***(((((())))))((('''(((((())))))(((((('''(((((())))))(((''''''&&&''''''((()))))))))))))))***++++++******(((''''''))))))))))))))))))))))))(((((())))))(((''''''&&&))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((************************************************))))))))))))))))))))))))***))))))))))))******+++************))))))))))))------,,,,,,,,,+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''')))+++***(((((()))+++)))))))))(((((((((''''''((())))))))))))))))))(((((((((((()))))))))*********)))(((''''''((()))***************)))))))))((())))))))))))************+++******))))))******+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&((())))))((('''(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''+++***((('''&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******+++,,,,,,***((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''+++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))%%%%%%&&&'''((())))))***(((((())))))(((((('''''''''((((((((((((((())))))*********))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***(((&&&'''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((()))***+++///,,,)))((()))))))))(((&&&''''''((((((''''''&&&(((((()))))))))((('''''''''(((((()))))))))))))))************)))(((''''''))))))))))))))))))))))))(((((()))))))))(((''''''))))))((((((((((((''''''&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***************+++************))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''(((************)))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))******))))))))))))******************))))))))))))))))))))))))************+++******))))))******+++))))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))))))))((((((((((((''')))+++,,,***)))))))))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''***)))((('''&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''))))))((('''&&&'''((((((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************++++++***)))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))'''((()))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''))))))*********((((((((((((((('''''''''''''''''''''''''''''''''******))))))((((((((('''((((((''''''''''''((((((************))))))))))))((((((((()))***++++++,,,---+++)))((())))))((('''((())))))******))))))((((((((()))))))))(((((('''(((((())))))))))))(((((())))))******)))(((''''''(((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))),,,+++******))))))))))))************)))))))))(((((((((''''''''''''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''(((************************''''''((((((((((((''''''''''''''''''((((((((((((++++++++++++++++++++++++*********)))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((())))))))))))''')))++++++***)))((())))))))))))************)))''''''(((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''''''''''''(((((((((((()))))))))((((((''''''&&&'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&((()))************'''''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((''''''((((((((())))))))))))************''''''((()))***+++++++++,,,***)))((())))))(((''')))******++++++******)))(((((()))))))))))))))((((((((())))))))))))((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))'''((()))*********((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((((((((((((************)))))))))(((+++++++++++++++,,,,,,,,,(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((('''************++++++++++++)))))))))******)))))))))''''''''''''(((((((((((()))******************)))))))))))))))))))))******((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))%%%'''(((((('''&&&'''''')))******++++++++++++***'''(((((()))******++++++&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))))))))((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***((((((((())))))))))))))))))))))))))))))(((((((((((()))*********))))))(((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((()))))))))+++******)))((('''&&&&&&(((((())))))******)))))))))))))))(((((((((((('''&&&&&&''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))******)))(((((()))+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((()))******+++***'''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))((((((''''''(((((()))''''''''''''((((((((((((''''''((()))************+++)))((())))))***(((''''''(((((())))))(((((('''(((((()))*********)))))))))))))))))))))(((((('''((((((((())))))(((((('''))))))))))))))))))))))))(((((()))*********))))))(((((())))))))))))******&&&&&&'''(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((((((************))))))))))))***************+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++)))'''***************+++++++++******++++++++++++******''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))************))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***&&&'''((('''%%%%%%'''(((((()))***+++,,,++++++***(((((((((((())))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%'''(((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((('''))))))((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((++++++)))((()))+++))))))))))))))))))))))))))))))((((((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))************))))))((((((''''''))))))(((((()))******+++******)))))))))(((((((((((((((((()))))))))******'''((()))******)))((('''''''''''''''''''''''''''(((((((((((())))))))))))(((***+++***(((''')))+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***************''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''''''''))))))(((((((((((())))))&&&'''''''''((((((((()))''''''((()))))))))((('''***)))((()))******(((&&&&&&''''''((((((''''''&&&(((((()))***************)))))))))))))))(((''''''''''''((((((((((((((('''))))))))))))))))))))))))(((((()))***************(((((()))))))))*********'''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))((())))))******************))))))))))))&&&&&&&&&''''''((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,......***''')))))))))*********++++++******++++++++++++******((((((((()))))))))******'''((())))))))))))((('''((()))))))))************))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******)))***)))(((&&&''')))+++'''((()))+++++++++***))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))''''''((((((((((((((('''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''')))))))))'''&&&'''(((((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,,,,***)))+++---))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************(((((((((((())))))))))))***)))((((((((()))+++,,,++++++******))))))(((((())))))******+++++++++,,,'''((()))++++++)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***((('''))),,,(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))************)))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((()))))))))******++++++''''''((())))))((('''&&&)))(((((()))******(((&&&'''(((((((((((((((((('''(((((()))***************)))))))))))))))(((''''''''''''((((((((((((((('''))))))))))))))))))))))))(((((()))***************(((((())))))*********+++***)))(((((((((***+++,,,''''''''''''((((((((()))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***+++,,,,,,************))))))))))))(((((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((***---000000+++'''(((((())))))******************++++++++++++******))))))))))))***************+++,,,------,,,+++***(((((())))))*********+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''(((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''((('''&&&'''((((((&&&%%%&&&&&&'''((()))***++++++)))******))))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''"""!!!"""$$$(((*********''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%++++++***)))(((((())))))******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((***)))(((''''''((()))***'''&&&%%%%%%%%%'''((()))******))))))((((((''''''(((((((((((())))))))))))++++++***))))))((())))))******))))))))))))******(((***,,,......,,,***((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++)))'''(((++++++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************************((((((''''''''''''(((((())))))))))))))))))))))))###$$$&&&'''''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))&&&''''''((()))((((((((())))))************)))(((************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))((('''''''''''''''))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))******)))))))))++++++***)))(((((())))))))))))))))))************************************+++)))''')))+++,,,***'''((((((''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''(((((()))***+++++++++&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((('''***)))(((''''''&&&$$$"""''''''''''''(((((((((((('''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))'''(((((((((((((((((('''+++***))))))(((((())))))***)))))))))((((((((('''&&&&&&''''''''''''''''''(((((((((((())))))))))))*********)))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((***)))(((((((((((()))***)))(((((((((((()))***+++(((((((((((())))))))))))'''((((((((())))))))))))******))))))((((((((((((***))))))(((((())))))***(((***,,,------,,,***((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))---+++***+++---...,,,***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))(((((((((((())))))''''''((()))))))))))))))*********++++++******)))************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******++++++***)))))))))))))))))))))))))))***************************************)))((()))++++++)))'''******)))((((((((())))))))))))))))))))))))))))))((((((((()))))))))******&&&''''''((())))))******))))))))))))))))))))))))'''(((((()))******++++++''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''&&&''''''(((((((((((((((***(((''''''''''''%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''***(((''''''((()))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))((('''%%%$$$((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))***))))))(((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))******))))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((+++***))))))))))))***+++)))))))))))))))*********'''''''''((()))*********''''''((((((((()))))))))))))))(((((((((((((((((()))((((((''''''(((((()))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))************)))(((''''''((()))***++++++************++++++))))))(((((((((((())))))'''(((((()))))))))))))))******++++++++++++******************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((())))))))))))***+++***)))(((((()))***++++++***))))))))))))))))))))))))))))))***************************************)))((()))++++++)))(((,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++((((((((()))******++++++))))))))))))))))))))))))((((((((()))******++++++'''''''''&&&&&&'''''''''''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((''''''&&&&&&'''(((((())))))((((((&&&%%%$$$%%%((())))))(((''''''''''''''''''''''''&&&''''''((())))))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''%%%###(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***)))((((((''''''((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((+++******************+++'''(((((())))))((((((''''''((((((((()))))))))***'''''''''((((((((())))))'''(((((((((((((((''''''((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((((((((()))+++,,,(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((()))******++++++***)))(((''''''((()))***++++++************++++++))))))(((((((((((())))))&&&'''(((((())))))((((((((()))******************************)))))))))(((((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((('''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))***((()))))))))************************************)))))))))*********)))(((++++++***************+++)))))))))))))))))))))))))))*********++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))************((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&''''''(((((((((((((((&&&%%%$$$%%%''')))))))))&&&''''''((())))))******((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''(((******)))'''%%%###))))))))))))))))))))))))''''''''''''(((((((((((()))(((&&&&&&&&&&&&((()))((('''''''''''''''(((((((((((((((((()))))))))))))))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))((((((*********++++++*********'''(((***+++***)))((('''***)))))))))((((((((('''''''''''''''((((((((((((&&&'''((((((((((((''''''((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******((()))))))))*********+++***)))(((''''''((()))***+++******************+++))))))(((((((((((())))))&&&&&&'''((((((((((((''''''(((((()))*********)))************)))))))))((((((((((((((((((((((((((()))))))))******)))))))))*********)))(((&&&$$$###''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))************************+++***)))(((((()))***+++***)))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))*********)))))))))))))))))))))***+++,,,---)))))))))))))))))))))))))))*********++++++++++++************++++++++++++)))))))))))))))))))))))))))))))))))))))*********((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&'''''''''''''''+++)))&&&%%%&&&&&&&&&%%%&&&&&&'''((()))***++++++(((((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&%%%&&&&&&$$$###''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++***)))))))))+++---......,,,***(((*********)))((('''''''''&&&&&&'''''''''(((((((((&&&'''((()))***)))(((''')))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))((((((************************'''(((((())))))******+++************************(((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))&&&''''''((((((((((((((('''((()))***************************))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,***(((&&&%%%'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))++++++************)))))))))))))))******))))))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))((()))++++++)))((()))***''''''((((((***,,,---...)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))******)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&---***'''%%%%%%%%%%%%$$$'''''''''(((((()))))))))'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((('''((((((((()))))))))***((((((((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))((()))+++...000///---)))'''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&''')))++++++***)))(((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&(((***)))'''&&&((()))))))))))))))))))))))))))((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++,,,++++++******)))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))(((((((((((())))))(((((()))***************))))))***+++,,,------,,,************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))+++++++++***((('''((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))(((((((((((()))***++++++***)))((()))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))''')))++++++)))((()))***'''''''''((()))***+++,,,))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))***))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))''''''(((((())))))******(((((())))))))))))((((((%%%%%%&&&'''((()))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%***(((%%%$$$%%%'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&)))******)))''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''%%%%%%%%%%%%&&&&&&'''((('''((((((((())))))******''''''(((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((('''((()))******)))(((''''''))),,,......+++'''%%%''''''(((((())))))******&&&&&&&&&'''''''''((((((&&&(((***+++,,,+++***)))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***,,,...---***)))+++---((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++---,,,,,,+++***)))((((((&&&'''***++++++***'''&&&((((((''''''''''''(((((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++***+++,,,---............************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((###%%%''')))******(((((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((+++,,,,,,+++((('''))))))((())))))***++++++))))))))))))************))))))))))))))))))))))))'''***,,,+++)))((()))+++)))((((((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((()))***)))'''&&&&&&''')))((('''%%%$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%&&&'''((()))***+++(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''******))))))((((((((('''))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((())),,,---...---+++***)))))))))(((''''''&&&&&&((((((''''''''''''((((((+++*********))))))(((((())))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++)))))))))))))))*********(((((()))))))))'''&&&$$$&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''((())))))'''''''''''''''&&&&&&%%%&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((''''''((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))******---,,,,,,+++***)))))))))''''''''''''((((((((()))+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******))))))***,,,...///000///,,,***((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))((((((((((((******))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---))))))))))))))))))******))))))))))))))))))))))))************************+++++++++*********)))))),,,+++)))((((((((()))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''((()))))))))'''&&&'''((()))((('''%%%$$$$$$%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((&&&%%%&&&)))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,+++******'''''''''(((((((((((((((((((((''''''''''''((((((******)))))))))((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***,,,,,,+++***)))((('''&&&''''''((((((((((((((('''(((((((((((())))))))))))'''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))***)))))))))(((((((((''''''''''''''''''((())))))((())))))))))))((('''''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''(((((()))*********''''''''''''''''''''''''''''''(((((()))))))))(((+++***))))))(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((******))))))***+++,,,---///...,,,+++)))(((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''''''''(((((())))))*********)))))))))(((((((((''''''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******+++,,,*********)))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))+++******)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''((()))((('''&&&'''((()))((('''%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))(((((((((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((('''&&&&&&''')))***''''''((((((((()))))))))&&&'''((())))))((('''&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))************))))))))))))&&&&&&''''''((())))))***(((((((((''''''((((((((())))))((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((++++++***))))))(((''''''&&&&&&&&&''''''(((***************)))))))))))))))(((((((((((()))))))))***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))***************))))))(((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))************************'''(((((((((((('''&&&&&&%%%%%%&&&'''((()))******(((((((((((('''''''''''')))))))))***************&&&''''''((()))******+++'''((()))*********)))(((+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))***+++,,,,,,,,,,,,+++***)))(((''''''''''''''''''''''''))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***++++++*********))))))(((((())))))))))))))))))))))))************************+++************))))))))))))************))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''((()))((('''&&&'''((()))((('''%%%%%%%%%&&&'''''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((('''''''''&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''******))))))((((((''''''((()))))))))))))))******''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''''''''((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***((('''%%%&&&''')))***(((((((((((())))))))))))&&&'''((())))))((('''&&&'''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((******)))(((((((((((()))''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))*********((('''&&&&&&&&&((()))*********))))))((((((''''''''''''((((((((()))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))***************)))(((((())))))((((((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((('''''''''*********))))))((((((((('''(((((())))))***++++++'''(((***+++++++++))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((((()))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))(((((((((((())))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))(((((()))***++++++******)))((((((((())))))))))))))))))))))))************************************))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&((()))(((''''''((())))))((('''&&&%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''******))))))(((((('''''''''''''''(((((()))))))))&&&&&&''''''''''''''''''))))))))))))))))))))))))'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((***)))'''&&&%%%'''(((***(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''(((((()))))))))((((((''''''''''''''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((())))))*********)))(((&&&&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((())))))(((((('''&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((''''''''''''''''''((((((((((((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++******)))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((())))))((((((((('''((()))***+++,,,+++***)))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''')))***************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((((((''''''((())))))((('''&&&&&&'''((((((''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''''''''(((((((((************************'''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&'''((((((''''''((((((((()))))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))))))))***))))))(((''''''&&&&&&&&&'''((())))))((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))'''''''''''''''&&&%%%%%%((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((('''''''''''''''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''((((((((()))))))))*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))))))))(((((('''(((((()))******))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************)))))))))((((((((('''(((((((((((())))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))************)))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((()))))))))******&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''((())))))******'''''''''(((((()))))))))))))))))))))))))))))))))''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''************************'''''''''''''''((())))))))))))))))))))))))))))))%%%&&&(((***+++++++++***((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))&&&''''''''''''&&&%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))))))))((('''''''''(((((((((((((((''''''''''''((((((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,)))((('''&&&&&&(((***+++))))))(((''''''''''''((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))************)))'''''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******(((((((((((())))))))))))'''((((((((()))))))))***'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((***+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))******+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''###$$$&&&((()))***++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((((((''''''(((***)))((('''&&&&&&'''((()))''''''''''''((((((((()))************))))))))))))(((((((((((()))))))))***&&&'''''''''(((((()))))))))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''(((((()))***+++++++++'''((((((((())))))******((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************'''''''''''''''((())))))))))))))))))))))))))))))$$$&&&(((+++,,,,,,,,,+++&&&&&&''''''((()))))))))&&&'''(((******((('''&&&(((((())))))******++++++************************((((((''''''''''''((((((%%%%%%&&&'''((()))***+++%%%&&&''')))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((((((((())))))******'''''''''''''''((())))))'''''''''((('''&&&&&&%%%&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))******))))))%%%&&&&&&'''((()))******&&&'''''''''(((((()))))))))))))))))))))*********%%%%%%&&&((()))+++,,,,,,***(((&&&%%%%%%''')))+++))))))((('''''''''''''''************************'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&''')))***+++++++++***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&'''((()))***++++++'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))***)))(((''''''((()))*********))))))((((((((('''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((''''''%%%&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%$$$%%%''')))*********))))))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''******))))))))))))******''''''((((((((('''%%%$$$((((((''''''''''''(((((('''''''''''''''((()))))))))***,,,+++)))(((((()))***+++,,,+++)))''''''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((''''''***)))(((((((((***+++,,,))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++(((%%%%%%((())))))'''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((***))))))((((((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''(((((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''&&&%%%$$$$$$++++++******))))))((((((+++*********))))))(((((((((((())))))))))))((((((+++++++++******************)))(((''''''((()))******,,,,,,+++)))((()))***(((((('''&&&&&&'''((())))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))$$$'''******(((''')))+++******))))))))))))******+++++++++*********))))))++++++************++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))))))))))))))(((''''''((())))))((('''''''''&&&&&&&&&&&&******)))(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((&&&'''((((((((('''&&&%%%'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&%%%%%%&&&((()))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''')))(((((((((''''''''''''%%%&&&''''''(((((((((''')))(((((((((((((((((()))''''''((((((((('''%%%%%%((((((''''''''''''(((((('''''''''''''''((()))))))))***++++++)))(((((())))))+++,,,+++)))''''''(((&&&&&&&&&&&&&&&'''((()))'''((((((((((((((('''''')))(((((((((((()))***+++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((((()))))))))(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))***(((%%%&&&((())))))'''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))******)))))))))((((((((('''''''''''''''&&&%%%%%%)))((((((((('''''''''&&&*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((())))))***+++,,,+++)))((()))******)))((('''''''''((())))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))((()))***)))(((((()))*********))))))))))))******+++++++++*********))))))+++******))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))************((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((('''&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&&&&'''(((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******))))))******))))))((('''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%((((((''''''''''''(((((('''''''''''''''((())))))(((***+++***)))(((((())))))***++++++)))''''''(((%%%%%%%%%&&&'''(((***+++'''(((((())))))(((((((((''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))))))))******'''(((((())))))(((((('''&&&&&&'''''''''(((((((((((((((((()))))))))*********(((&&&'''((())))))((('''''''''((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''(((((())))))(((((('''&&&&&&%%%***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((((('''))))))))))))))))))))))))************))))))))))))(((((((((((((((''''''&&&((((((((((((''''''''''''******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***+++++++++)))((()))***,,,+++)))((('''(((((()))(((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))(((((())))))(((((((((((())))))((())))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((()))))))))))),,,+++)))((()))***************))))))))))))******+++************)))))))))+++******))))))******+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++(((''''''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''(((((()))***************)))))))))((('''&&&%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&&&&((())))))((((((((((((((((((((((((((())))))))))))(((''''''&&&((((((((((((((((((((((((***)))(((''''''((()))******)))((('''&&&&&&''''''******))))))(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((()))))))))))))))*********)))************)))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((('''''''''((('''''''''''''''(((((((((''''''''''''''''''(((''''''''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))''')))******)))(((((()))(((***+++***(((''''''(((&&&&&&&&&&&&'''((()))***'''(((((())))))))))))(((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))************)))(((((((((((())))))(((((((((((((((((('''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''((((((&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))***************((((((((((((((())))))))))))***+++***)))((()))***---,,,***)))((((((((()))'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((***++++++***((('''))))))(((((((((((())))))'''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))000,,,(((''')))++++++)))******))))))))))))******************))))))))))))******))))))))))))******&&&((()))++++++)))(((&&&((((((((((((((((((((((((((((((((((((((()))))))))'''((()))******+++++++++'''(((((((((((((((((('''((((((((()))))))))))))))***))))))((())))))******&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&'''(((((())))))*********************)))((('''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((('''&&&&&&((())))))((((((((((((((((((((((((((('''(((((((((((('''&&&%%%((((((((((((((((((((((((***)))(((''''''((()))******)))((((((''''''''''''******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))***************************))))))((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((('''''''''''''''''''''((((((((((((((()))(((((('''''''''(((((()))((((((''''''(((((()))''''''&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))&&&(((******((('''((()))''')))******(((''''''((()))(((((('''''''''((((((''''''((()))******))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))))))))))))))************((())))))))))))(((((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))************(((((((((((((((((())))))(((((())))))))))))(((((((((((())))))************''''''((()))))))))))))))((()))******)))((()))***---,,,***)))((((((((()))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))***,,,,,,***)))'''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))000,,,(((''')))++++++)))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))************(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))'''&&&%%%$$$$$$&&&'''((((((((()))*********************)))(((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((***))))))(((((())))))***))))))((((((((((((((('''''''''(((((())))))******&&&'''((())))))******)))))))))))))))))))))))))))'''((()))******+++************++++++******)))((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((('''''''''''''''''''''(((((((((((((((***)))((('''''''''((())))))(((((((((((((((((()))''''''&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((())))))&&&'''))))))((('''((()))'''(((***)))(((''''''(((***)))(((((('''''''''(((''''''((()))************(((((()))))))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((''''''((())))))******))))))(((''''''((((((((()))))))))((((((((()))))))))******''')))+++***)))(((((()))'''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))&&&&&&'''(((((()))******''''''''''''((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((%%%&&&&&&''''''(((((()))&&&'''((()))*********)))''')))***)))(((((()))+++,,,+++)))((('''(((((()))&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))***++++++***))))))(((((())))))))))))((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))))))))))),,,+++)))((()))***************))))))))))))******(((((()))))))))))))))******))))))(((((())))))***'''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&&&&'''''''''(((&&&&&&'''((())))))))))))((()))***++++++***)))(((&&&&&&&&&&&&'''''''''(((######""""""######$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))&&&%%%$$$###$$$%%%'''((('''((())))))******))))))***)))(((''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))((((((((((((((((((((((((((($$$%%%''')))***)))((('''(((((((((((((((((((((((()))))))))******)))))))))'''(((((())))))))))))(((''''''(((((())))))******&&&'''((()))************))))))))))))))))))))))))&&&''')))***++++++*********++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''((((((((()))+++***((('''&&&'''((()))(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''''''''((())))))%%%'''))))))((('''((()))&&&((())))))(((''''''((()))((((((((((((((())))))''''''(((******++++++***+++***)))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))************))))))(((((((((***))))))))))))))))))***'''((((((((())))))))))))''''''((((((((()))))))))'''))),,,+++)))((((((***&&&&&&''''''(((((())))))'''((()))******)))((('''''''''''''''((()))***+++((((((((((((((())))))))))))((((((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))&&&'''(((((()))))))))(((&&&'''''''''((((((((()))'''''''''((((((((())))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))%%%&&&((()))*********)))'''((())))))(((((()))+++***)))((('''''''''((()))%%%&&&''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''************************'''((()))******)))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((()))***)))(((((()))*********))))))))))))******(((((((((((())))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))))))))))))))***+++,,,,,,+++***)))'''((((((((())))))******''''''''''''(((((()))***&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))&&&%%%$$$######%%%'''(((''''''((()))))))))))))))))))))(((''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&((())))))((((((((((((((((((((((((((($$$&&&(((***++++++***)))((((((((((((((((((((((((((()))***++++++***)))(((&&&'''((())))))***))))))*********)))((((((''''''&&&'''((()))************))))))))))))))))))))))))&&&''')))***+++++++++******++++++++++++***))))))))))))))))))))))))))))))'''''''''''''''((()))))))))(((((((((''''''''''''&&&'''''''''(((((()))))),,,***((('''&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((((((''''''''''''(((((('''''''''''''''((())))))%%%'''((()))((('''((()))&&&'''))))))(((''''''(((''''''''''''(((***+++,,,''''''(((******+++++++++,,,+++***((((((((()))***))))))(((((('''''''''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++++++++++++++******))))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''((((((((((((&&&))),,,,,,***((((((***%%%&&&&&&'''((()))******'''((()))******)))(((''''''''''''((((((***++++++******))))))((((((''''''+++***)))((((((''''''(((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))*********+++&&&&&&'''(((((((((((((((((()))))))))******++++++&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''((()))******+++%%%&&&((()))*********)))&&&((())))))(((((()))+++(((((('''&&&&&&'''))))))%%%%%%&&&'''((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''++++++***))))))***++++++'''((()))******)))((('''%%%&&&'''((())))))))))))************************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))$$$'''******(((''')))+++******))))))))))))******'''((((((((())))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((''''''''''''************************))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))...---+++*********++++++))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&&&&&&&'''((()))+++***)))'''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''''''''''''''((()))))))))(((''''''''')))***+++&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************))))))))))))(((((((((((((((''''''&&&((('''&&&'''((()))(((''')))*********++++++++++++...---***(((''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))***+++,,,******)))(((''''''(((((())))))***))))))((('''&&&************************))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++*********)))((((((''''''+++***)))((('''&&&%%%%%%(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&***)))'''%%%%%%''')))***'''((()))))))))(((&&&%%%((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))************))))))))))))))))))))))))******++++++++++++******)))))))))(((&&&''')))+++*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))(((((('''''',,,+++)))((((((((()))******************)))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''''')))***+++******)))(((((()))***+++))))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((''''''''''''******))))))((((((''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++(((((((((((((((''''''''''''((((((((())))))******************************))))))(((((((((((())))))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))******)))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***++++++++++++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))***))))))))))))(((((((((((('''((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))((((((&&&&&&'''((())))))(((((('''&&&&&&''')))******)))))))))))))))*********+++...,,,***(((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++***)))(((((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))&&&''''''(((((()))******((((((((((((((((((''''''(((((((((((()))))))))))))))))))))(((((('''''''''((((((''''''''''''(((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))******++++++******))))))))))))((('''''')))+++***)))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((()))))))))))))))((((((((()))***++++++***************)))(((((())))))(((((((((((())))))))))))))))))(((((((((((()))((((((''''''((()))***)))************)))'''&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((()))***)))))))))((((((((('''&&&&&&''''''((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************)))((((((+++***)))(((((()))***+++***))))))(((''''''&&&&&&&&&'''((()))***+++,,,,,,************************))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&(((((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))******)))(((((((((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((******++++++******))))))))))))))))))))))))))))))'''''''''''''''(((((()))''''''((()))))))))((((((***)))))))))((((((((('''''''''((((((((()))))))))))))))((('''''''''''''''))))))))))))))))))))))))************************))))))(((((((((((())))))******))))))))))))(((((($$$%%%&&&((())))))******'''&&&&&&'''***++++++***(((((((((((())))))))))))---,,,***(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++++++++******)))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((%%%&&&&&&'''(((((())))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((((((((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))******)))))))))))))))))))))))))))******++++++******)))((())))))((('''''')))***))))))))))))))))))******))))))))))))))))))))))))************))))))))))))'''''''''((()))*********&&&&&&((()))***+++++++++)))************))))))((())))))(((((((((((())))))******))))))((((((''''''***))))))(((((((((((()))((()))+++,,,***(((%%%###))))))))))))))))))))))))'''''''''(((((((((((((((((((((((())))))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************))))))(((******))))))))))))******))))))((((((''''''''''''&&&''''''((())))))******************************)))))))))******)))))))))******)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))((((((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))************))))))((((((((((((((((((((((((*********)))***++++++,,,&&&'''((()))))))))'''''''''''''''((()))*********'''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))************************))))))(((((((((((())))))***)))))))))((((((((((((%%%&&&'''((()))))))))))))))((('''(((*********((('''''''''(((((((((((())),,,+++)))((('''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))******+++******)))))))))******&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))((()))***)))((('''(((***)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***%%%&&&(((***+++******)))))))))************)))((())))))(((((((((((())))))******))))))((((((''''''******))))))(((((('''''''''((()))***)))(((&&&$$$(((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************)))(((***))))))))))))))))))***''''''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))+++***)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))************(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&'''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********))))))((((((((((((((((((((((((***************+++,,,,,,&&&'''((())))))((('''&&&''''''(((((())))))******''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((''''''(((((((((((((((''''''+++***(((((())))))'''&&&&&&'''''''''((((((((((((******)))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((()))******)))))))))))))))******&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''''''''(((((((((((((((((((((((((((************************))))))((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))''''''((((((((((((''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))))))))******)))))))))''')))***)))((('''((()))(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((()))******)))((('''((())))))*********))))))))))))(((((((((((())))))***)))))))))((((((((('''******))))))(((((('''''''''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))((()))))))))*********+++(((((((((((())))))))))))*********)))(((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((())))))*********)))))))))))))))******)))))))))&&&&&&''''''((())))))***'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((()))***++++++***)))(((******)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((())))))******))))))))))))))))))))))))))))))((((((((((((((())))))***''''''((((((((('''&&&&&&++++++***)))((('''&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''((((((((((((((('''&&&&&&***)))''''''((((((&&&%%%''''''''''''(((((((((((()))))))))(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((''''''(((((()))((((((((((((((())))))***'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))******(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((('''(((******)))(((((()))((((((((()))******++++++))))))))))))))))))))))))''''''''''''((((((((((((*********)))((('''''''''((()))))))))(((((('''&&&((())))))************)))))))))(((((((((((())))))((((((((()))))))))))))))((()))))))))))))))((('''''''''&&&&&&''')))+++,,,))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))))))))************))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))((('''''''''''''''((())))))******)))((('''************************''''''((((((((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((('''''''''&&&'''((((((((((((((('''&&&%%%%%%&&&'''((((((&&&''''''((((((((()))))))))((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))(((((('''''''''(((((('''''''''''''''((())))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))&&&''''''(((((()))******)))(((((((((''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))*********)))((('''&&&&&&'''((()))(((''''''&&&'''((()))***(((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((******)))((((((((('''(((((()))******++++++))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))(((((()))***************))))))(((((((((((())))))''''''(((((())))))******'''((()))******))))))((('''(((((())))))*********)))))))))))))))))))))))))))(((&&&&&&&&&''')))******))))))((((((''''''''''''((((((((()))))))))*********))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((()))))))))(((''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&'''((()))***+++,,,******)))((((((((((((((())))))*********((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''%%%%%%'''((())))))******###""""""$$$''')))))))))(((((((((((())))))))))))'''((((((((((((((('''&&&%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))***))))))(((''''''************************))))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++*********)))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))*********+++***)))'''&&&&&&''')))***((('''&&&&&&'''((()))***(((((((((((((((((((((((('''((((((((())))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++)))((((((((('''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++''''''(((((())))))******'''&&&&&&&&&'''(((***,,,(((((()))***************))))))(((((((((((())))))&&&&&&'''((()))***++++++&&&'''(((*********))))))''')))+++,,,,,,***(((''')))))))))))))))))))))))))))(((&&&%%%&&&''')))+++******)))((('''&&&%%%%%%'''((((((((())))))******))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((((((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))******((())),,,------+++)))'''&&&'''(((*********)))(((((((((''''''&&&&&&&&&%%%***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&((()))((('''+++***(((&&&%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))***)))(((''''''((()))******)))))))))))))))***+++***(((''''''((())))))((()))))))))))))))))))))))))))))))))((('''''''''&&&''''''''''''((()))++++++))))))(((((((((((())))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''(((******((((((((()))((('''&&&%%%%%%&&&'''(((///,,,)))(((******(((&&&$$$$$$&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&''')))))))))(((''''''&&&&&&&&&'''(((((())))))((((((************************((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&))),,,,,,)))((()))***(((((((((((((((((((((((())))))***))))))((('''&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))************))))))))))))******************)))'''&&&&&&))),,,)))))))))))))))((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((++++++******))))))((((((***)))'''&&&'''(((***+++&&&&&&''''''(((((())))))((()))+++***(((''''''(((***************)))(((((((((((())))))******++++++))))))(((((()))***++++++))))))***++++++++++++***))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***'''(((***++++++***)))((('''(((((())))))))))))(((((((((((('''''''''''''''(((''''''&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&((()))(((''')))((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))***)))(((''''''((()))***((((((((((((((())))))***+++)))'''((()))***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((()))***+++))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''(((******((((((((()))***)))(((''''''((()))******(((%%%%%%''''''&&&$$$&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((('''&&&&&&'''((()))'''''''''''''''((((((((($$$%%%&&&&&&''''''&&&&&&************************((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))))))))***))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&)))++++++)))(((((()))((((((((((((((((((((((((((())))))))))))((((((''')))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))************))))))))))))***************)))((('''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((('''''''''''''''(((((()))))))))))))))'''''''''((((((((((((((()))***++++++)))(((((()))***************)))((((((***************+++++++++))))))))))))))))))******(((((()))************)))))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((()))))))))***))))))(((((((((((()))(((((((((((())))))))))))''''''''''''((()))***+++))))))(((((('''&&&&&&%%%''''''&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&((()))(((''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((())))))(((((((((((())))))'''''''''''''''((()))***+++***((((((***+++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''(((((())))))******))))))(((((((((((())))))'''''''''(((((()))))))))(((((((((((((((((((((((('''(((******((((((((()))++++++************+++++++++)))'''((()))***)))((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((()))***++++++%%%%%%&&&&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((*********))))))))))))(((&&&((()))++++++)))(((&&&)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''+++++++++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''')))******)))(((((()))(((((((((((((((((((((((('''(((((())))))))))))(((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************))))))))))))***************((('''(((++++++)))&&&'''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''$$$%%%%%%&&&'''((()))***''''''''''''((((((((((((%%%''')))++++++***((('''))))))(((((((((((((((''')))+++,,,,,,***))))))***))))))******))))))((((((++++++++++++++++++***************)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))''''''&&&&&&''')))***,,,+++***)))'''''''''((()))(((((())))))*********+++''''''(((((())))))***+++)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&((()))(((''''''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((('''(((((()))***+++,,,***))))))***++++++***((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((******((((((((()))++++++++++++++++++++++++***)))))))))***++++++,,,)))))))))))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((()))***+++,,,%%%&&&&&&&&&'''''''''(((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((''''''''''''''''''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((''')))))))))((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******++++++***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))******+++******)))))))))((((((((((((((((((((((((&&&'''((())))))***))))))******))))))))))))******(((((((((((())))))))))))((()))))))))************((()))))))))***************(((&&&)))---...)))$$$'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))******++++++&&&''')))*********)))(((***)))))))))((((((''''''((()))++++++)))((())))))((()))))))))))))))((((((+++++++++******)))))))))************))))))(((((('''((())))))******))))))))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((''''''((())),,,---+++***)))'''''''''((()))(((((())))))******++++++(((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&((()))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))***+++,,,---,,,***))))))***++++++***((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((())))))***))))))((((((((())))))))))))((((((***)))))))))(((((((((((((((((((((((((((((((((((('''(((******((((((((()))************************&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%&&&'''((())))))******(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***)))(((''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************(((((((((((((((((((((((('''((((((((()))))))))***---,,,++++++++++++******((((((((((((((((((((((((&&&'''((())))))***))))))******))))))))))))******'''((((((((()))))))))***((()))))))))************((()))))))))***************((('''***......)))$$$''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((+++*********)))((((((((((((((())))))******++++++)))((('''''''''(((***+++******))))))((((((((('''&&&'''))))))(((''''''((('''(((((()))))))))((((((******))))))((((((''''''******++++++***)))((('''((()))******++++++******))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((()))(((((('''((()))+++,,,***))))))(((((((((((()))))))))))))))************(((((()))))))))(((''''''&&&&&&'''(((((()))******''''''&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&((()))(((''')))))))))))))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((()))))))))***+++,,,---...+++***((((((***+++***)))))))))))))))))))))))))))'''''''''((((((((((((((('''((()))******)))(((''''''((()))******)))((('''*********))))))((((((((((((((((((((((((((((((((('''(((******((((((((()))((()))************)))((('''((((((((('''''')))+++''''''(((''''''&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''%%%%%%''''''((((((((((((***))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))*********)))'''&&&%%%&&&&&&&&&&&&&&&''''''***((('''%%%%%%'''(((***&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''((())))))*********))))))))))))))))))))))))''''''(((((())))))******...,,,*********+++***)))(((((((((((((((((((((((('''(((((())))))))))))(((***))))))(((((())))))***''''''(((((())))))******))))))))))))************))))))))))))***************)))(((+++------)))&&&''''''(((((())))))******))))))))))))))))))))))))((())))))******))))))(((---,,,,,,+++***)))((('''''''''''''''((((((((((((***)))'''&&&&&&(((***,,,***))))))))))))))))))(((%%%&&&(((((('''&&&'''(((''''''((()))))))))((((((((((((((((((((((((''''''))))))***++++++***((('''))))))***+++++++++++++++))))))))))))))))))))))))************************(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***)))))))))((((((((('''(((((((((''''''(((((()))'''(((((())))))))))))((())))))))))))))))))((((((%%%%%%'''((())))))((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&((()))((('''''''''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''((((((((()))***,,,---...+++)))'''((()))***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******)))(((''''''((()))******)))(((''')))))))))))))))*********(((((((((((((((((((((((('''(((******((((((((()))((()))***++++++***)))((()))+++,,,+++))))))+++---'''((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&'''((((((((('''&&&))))))))))))))))))(((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((*********)))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''))))))))))))))))))))))))'''''''''((()))*********...+++((('''))))))((('''((((((((((((((((((((((((((())))))))))))((((((''')))((((((''''''(((((()))'''''''''((()))*********))))))))))))************))))))))))))************)))******+++++++++***)))(((((())))))***++++++,,,))))))))))))))))))))))))))))))************))))))++++++******))))))((((((((((((((((((''''''''''''((((((((((((((())))))***)))))))))))))))*********%%%'''((()))((('''((()))&&&''''''((())))))(((((((((((((((((())))))))))))'''(((***++++++***)))(((((())))))***************))))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))******))))))((((((((('''''''''''''''''''''&&&&&&&&&'''(((*********)))(((******))))))((((((''''''"""###%%%'''))))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&&&&((()))((('''$$$&&&''')))***+++******(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))(((''''''''''''((()))+++,,,---***(((''''''((())))))((())))))))))))))))))))))))++++++******))))))(((((('''(((***+++***)))'''&&&'''((()))++++++)))((('''''''''((()))***+++,,,,,,((((((((((((((((((((((((''')))******((((((((())))))***+++,,,,,,+++***)))&&&((()))(((&&&%%%'''***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))''''''((())))))((('''&&&(((((())))))******++++++&&&'''(((((())))))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((+++)))(((''''''((()))+++************************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((***+++***)))'''&&&&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''&&&%%%$$$))))))))))))))))))))))))&&&''''''((()))******+++---)))&&&%%%'''((('''%%%(((((((((((((((((((((((())))))***))))))(((''''''((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))************))))))))))))************)))***,,,+++***)))***+++((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))++++++******))))))((((((&&&''')))***+++***((('''(((((())))))******++++++&&&((()))***)))((()))***&&&&&&'''((())))))(((((((((((())))))******++++++&&&''')))+++,,,+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))************************&&&&&&&&&''''''''''''((((((******)))'''''''''(((...,,,***'''&&&%%%&&&'''))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((())))))))))))(((((($$$%%%&&&'''((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&'''((((((''''''(((***((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%'''((()))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++(((&&&(((+++,,,+++((((((((()))***************''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))************))))))***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))******)))((('''%%%###"""(((((('''''''''&&&&&&&&&))))))((((((((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((,,,000///+++((()))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''',,,***(((''''''(((***,,,((('''''''''''')))+++,,,&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((($$$!!! !!!$$$&&&'''&&&%%%%%%&&&)))******)))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,***((('''&&&'''((())),,,+++)))((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%))))))))))))))))))))))))******+++++++++******)))---------,,,,,,,,,++++++(((((())))))))))))((('''((())))))))))))(((((('''&&&&&&''''''(((((()))))),,,------,,,+++)))'''%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))*********)))(((******))))))((((((''''''***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))***(((((()))***+++***)))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((()))++++++******+++,,,...,,,***(((''''''((()))))))))))))))))))))))))))''''''((())))))))))))(((((((((''''''''''''(((((())))))))))))((('''&&&&&&)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''&&&'''((((((''''''(((***((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((***++++++***((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''((()))******)))(((((()))***************''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))***)))'''&&&&&&''')))***))))))))))))))))))))))))''''''((((((((((((''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((('''&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))******))))))((((((((('''''''''''''''''''''''''''************************))))))((('''''''''''''''''''''''''''''''''''''''******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''&&&&&&***...---)))'''''')))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((''''''((())))))'''&&&&&&''''''((())))))'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***'''%%%$$$&&&((())))))'''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''''''''((()))++++++)))((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&&&&(((((((((((((((((((((((()))******+++++++++******+++++++++************)))))))))************))))))&&&'''(((((((((((('''''''''''''''(((((((((((((((***+++++++++***(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((()))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***(((((()))***+++***)))(((((())))))******++++++******************************)))((('''&&&%%%$$$&&&''')))*********,,,...,,,+++***)))((()))***+++)))))))))))))))))))))))))))(((((((((((()))******((((((&&&&&&&&&&&&((((((++++++++++++***)))((('''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((((((''''''(((***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))+++++++++***)))((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''((())))))(((((()))***(((((()))***************''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))''''''''''''))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))************(((((((((''''''''''''&&&))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))************************(((((())))))((((((''''''''''''''''''''''''''''''************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''(((%%%(((+++***'''%%%&&&((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&'''(((******)))((('''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''((())))))******)))((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((()))(((''''''&&&''''''''''''''''''''''''(((((()))***++++++++++++))))))))))))(((((((((((()))******++++++*********$$$%%%&&&'''((((((((('''((((((((((((((('''''''''(((((()))))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((''''''''''''((()))*********(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))***(((((()))***+++***))))))))))))))))))*********************************)))))))))((('''&&&&&&%%%###%%%'''''''''''')))+++))))))(((((())))))***+++))))))))))))))))))))))))***)))((((((((()))+++,,,***((('''&&&&&&'''(((***'''((()))******++++++***%%%&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&'''((((((''''''(((***((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))((())))))***)))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&)))+++***((('''))),,,(((((()))***************''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))************))))))))))))(((''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((((((''''''''''''''')))(((((((((((())))))***))))))))))))))))))******))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))%%%'''))))))'''&&&&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&'''((()))((('''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%)))(((''''''((()))'''&&&((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))))))))))))))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''''''''''')))***++++++++++++))))))((((((((('''''''''(((((()))************)))$$$%%%&&&'''((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''((((((((()))))))))***&&&''')))******)))((((((***))))))(((((())))))***((((((((((((((((((((((((***(((((((((***+++***)))*********)))))))))))))))************************(((((((((((((((((((((((($$$&&&''''''&&&&&&'''(((&&&&&&''''''((())))))***((((((((((((((((((((((((***)))((((((((()))+++,,,******)))(((((()))******%%%&&&'''((())))))))))))%%%&&&''')))))))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&'''((((((''''''(((***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''***,,,+++)))(((***---(((((()))***************''')))***)))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((()))******(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******+++'''((())))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))((((((''''''((()))******)))'''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$&&&''''''&&&$$$)))(((''''''((()))'''&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))***+++++++++******)))))))))(((((((((&&&''''''((())))))((((((%%%&&&'''((()))*********))))))((((((''''''&&&&&&(((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''&&&'''(((*********)))((()))((((((''''''(((((()))((((((((((((((((((((((((***(((((((((***+++***)))*********)))))))))))))))************************''''''((((((((()))))))))&&&''')))(((''''''((()))%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))(((((((((((()))******************************(((((((((''''''&&&%%%$$$&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''((((((''''''(((***((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((()))))))))))),,,++++++***)))))))))(((***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((()))******))))))***+++(((((()))***************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))(((((('''''''''(((((((((((()))))))))(((''''''(((((()))***+++(((((())))))***+++,,,,,,((((((((((((((((((((((((************************(((((())))))******))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''((()))************************))))))))))))%%%%%%&&&'''((((((((((((''''''((()))*********)))(((((((((((((((''''''''')))))))))(((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))*********)))((('''''''''&&&'''((())))))******)))((((((''''''''''''(((((())))))))))))))))))))))))***(((((()))***+++***))))))))))))))))))*********++++++++++++++++++++++++)))))))))((((((((((((((($$$%%%'''''''''''')))+++&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''((())))))))))))(((((()))***++++++***)))(((''''''(((''''''&&&%%%$$$)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&************************))))))((((((((((((((('''&&&'''((((((''''''(((***((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))++++++***)))((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&'''((())))))((((((((()))***************''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))((())))))******))))))((('''((((((((())))))))))))''''''''''''((()))***+++'''((((((***+++,,,------************************************************))))))(((((()))******+++((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&'''(((((('''''''''''''''((()))***'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))''''''''')))***)))((('''&&&&&&''')))***)))((((((((((((((((((((((((((())))))))))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))***)))((('''&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))(((*********))))))))))))(((%%%&&&'''((())))))))))))''''''(((((()))((((((''''''''''''(((((((((((((((***)))((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))***))))))))))))((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))***(((((()))***+++***)))(((((())))))******++++++++++++++++++++++++++++++++++++***)))((('''&&&&&&!!!$$$%%%%%%&&&)))+++''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&'''***++++++***'''&&&$$$%%%&&&'''((((((((((((+++)))(((&&&&&&&&&'''(((&&&''''''''''''''''''&&&))))))))))))))))))))))))******))))))((((((''''''&&&'''((((((''''''(((***((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))'''&&&%%%%%%%%%%%%******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''%%%###$$$''')))'''%%%(((((()))***************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))'''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++'''((((((((())))))******''''''''''''((()))++++++''''''(((***+++,,,---...++++++++++++++++++++++++((((((((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$((('''&&&&&&((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%&&&''')))***&&&''''''((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''%%%&&&((())))))(((&&&&&&%%%''')))******)))(((((((((((((((((((((((()))*********++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((())))))***))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))*********)))(((&&&&&&''''''((())))))))))))))))))))))))((()))))))))))))))((('''))))))))))))((((((((((((&&&'''((()))************'''''''''(((''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''')))***+++''''''(((((())))))******((('''''''''''')))+++,,,******))))))))))))******))))))))))))))))))))))))***(((((()))***+++***)))'''(((((()))***++++++,,,+++++++++++++++++++++++++++******)))(((''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((***************)))(((((()))*********++++++++++++)))))))))))))))((('''''':::222)))&&&''')))(((&&&''''''((((((((((((''''''))))))(((((('''%%%$$$###)))'''%%%&&&)))***(((&&&******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((('''''')))************)))((((((++++++***))))))((())))))******))))))((((((''''''************************))))))))))))))))))))))))))))))***,,,---...//////))))))))))))(((((((((((())))))))))))))))))))))))%%%$$$############$$$%%%))))))************))))))))))))(((''''''''''''(((+++***'''&&&&&&'''***+++))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,---...//////...---,,,))))))))))))***************++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''&&&'''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''++++++******)))((((((((('''((((((((())))))******)))******))))))((('''&&&''''''''''''''''''''''''++++++******))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++)))(((&&&&&&((()))++++++'''$$$%%%'''(((&&&$$$(((((('''''''''(((((()))))))))***))))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((%%%&&&(((************)))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))******))))))))))))***************************************)))((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''))))))))))))*********+++***+++++++++******)))(((888222+++((()))+++***(((''''''((((((((((((''''''((((((((((((((('''&&&%%%)))'''&&&'''))))))(((&&&***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***)))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((()))***************,,,+++******)))))))))*********))))))((((((((((((************************))))))))))))))))))))))))(((((()))+++---///111222***)))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))'''''''''''''''((()))******)))(((''''''((()))***))))))))))))(((((((((((())))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++((((((((()))))))))******************)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''''''''((((((((())))))((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((('''************************))))))))))))))))))******'''''''''(((((()))))))))'''((()))))))))))))))(((*********************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***---,,,******+++++++++******)))((('''''''''''''''((())))))))))))(((((('''((((((((((((((())))))***)))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))))))))((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))******))))))))))))************************************))))))(((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&(((((((((((())))))))))))+++,,,,,,,,,,,,+++******111---)))(((***+++)))'''''''''(((((((((((('''''''''(((((())))))((((((''')))'''&&&'''((()))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))******)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((&&&'''((()))+++++++++,,,++++++***)))))))))*********))))))))))))(((((((((************************))))))))))))))))))))))))(((((((((***,,,///222444******)))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))************))))))&&&&&&&&&'''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********************))))))*********''''''((((((((()))))))))))))))))))))((('''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))******''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&(((((((((((())))))))))))'''(((((())))))*********(((((())))))))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''((())))))***++++++'''''''''''''''(((((((((&&&'''((()))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((())))))(((&&&&&&''')))******)))((('''&&&%%%%%%''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***************************)))))))))(((((((((''''''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''(((((((((((()))++++++,,,,,,,,,++++++***)))'''&&&'''((((((&&&$$$''''''((((((((((((''''''''''''((())))))***))))))((((((''''''((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))*********)))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((('''''')))******+++++++++***))))))(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((***---///111*********)))))))))(((((())))))))))))))))))))))))))))))''''''''''''))))))))))))************))))))''''''''''''((()))***+++((()))************)))((((((((((((((())))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************+++***((((((((((((***+++''''''''''''(((((((((((())))))))))))(((&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((((((((((((((((((((((((***************************))))))(((((())))))***'''(((((((((((()))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))''''''((()))******++++++))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******&&&&&&''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))###%%%&&&%%%"""!!!$$$''')))))))))(((((('''&&&&&&&&&&&&'''((()))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&%%%''''''''''''((((((((((((*********++++++*********(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))))))))************))))))************************))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&'''''''''(((((((((((())))))***************)))%%%%%%&&&'''((((((&&&$$$''''''((((((((((((''''''&&&'''((()))************'''(((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))))))))************)))((((((((('''''''''(((((()))))))))))))))************************************))))))))))))))))))))))))***)))((((((((()))+++,,,************))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((())))))************))))))***))))))((((((((())))))((()))***++++++***)))((('''((((((((()))))))))***(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++''''''''''''((((((((((((***++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))************)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***++++++,,,))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''(((((())))))******++++++((((((((((((((((((((((((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))&&&((()))(((%%%%%%'''***%%%&&&'''((())))))((((((%%%&&&'''(((((((((((((((''''''((()))***))))))((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&&&&%%%''''''''''''((((((((((((******++++++++++++******(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))((()))************)))((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&%%%''''''''''''((((((((((((''''''((())))))))))))(((%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&'''(((((())))))))))))'''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***++++++*********)))))))))((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***************************)))(((((((((((('''''''''((()))))))))))))))************+++************************))))))))))))))))))))))))*********))))))))))))(((++++++*********)))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))+++***))))))((((((((()))))))))***++++++***))))))''''''(((((())))))******(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++******))))))******+++''''''((((((((()))))))))+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******))))))******)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))((())))))******+++++++++***)))(((''''''((()))***&&&&&&''''''((()))))))))((((((((((((((((((((((((******)))(((((('''&&&&&&((((((((('''''''''''''''************)))((('''&&&(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((((())))))((((((((()))+++$$$%%%''')))******))))))&&&&&&'''(((((((((''''''&&&''')))*********)))((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((('''&&&&&&''''''''''''(((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((''''''&&&''''''(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((()))))))))&&&'''(((((()))))))))(((%%%'''((())))))(((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''&&&((())))))'''&&&''')))'''((((((((()))))))))***((((((((((((((((((((((((******))))))))))))************))))))))))))******+++++++++*********))))))((((((''''''''''''(((((('''''''''((((((((())))))************************((((((((((((((((((((((((''''''(((******++++++***((())))))************))))))))))))))))))***++++++))))))*********+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))************)))))))))))))))((())))))***************++++++*********'''''''''((()))*********(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))))))))******)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********(((((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))))))))(((((((((((())))))))))))***************************)))(((''''''((()))***&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))))))))(((((('''''''''((()))))))))))))))((('''))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((((((&&&%%%&&&'''((((((((($$$&&&((()))***)))(((''''''''''''(((''''''&&&&&&&&&''')))*********((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''(((((((((((('''(((***++++++***((('''(((((((((((((((((((((((((((''''''''''''(((***+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&************************(((((((((((((((((((((((((((((())))))(((((('''&&&(((((((((((())))))))))))''''''((()))))))))))))))$$$%%%''''''&&&%%%&&&'''''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&(((***)))&&&%%%''')))'''((((((((())))))******((((((((((((((((((((((((******))))))))))))************))))))))))))******+++++++++************)))((((((''''''''''''((((((''''''''''''((((((((()))************************((((((((((((((((((((((((''''''(((******+++++++++&&&'''(((***++++++++++++++++++******+++,,,------))))))******++++++++++++************************))))))))))))))))))))))))'''))),,,//////...---++++++++++++************))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))************))))))(((((((((((()))+++,,,---************************&&&''''''((()))******+++(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''))))))))))))************((()))***++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''((((((((())))))******(((((((((((())))))))))))+++++++++***************+++)))(((''''''((()))+++&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&''''''((()))))))))******))))))((((((((('''&&&'''((()))************((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((***'''%%%&&&***,,,***(((&&&''')))******(((&&&%%%'''((((((((('''&&&%%%%%%&&&''')))***+++***((('''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''((((((((())))))***,,,------,,,***)))((((((((((((((((((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''(((((()))))))))))))))''')))***++++++***)))''')))))))))))))))))))))))),,,,,,+++)))(((&&&%%%%%%)))))))))(((''''''&&&&&&))))))))))))((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''###%%%))),,,---,,,+++***'''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++******************,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((++++++************++++++))))))))))))))))))))))))((()))***+++++++++++++++***+++---......---+++***************************++++++++++++++++++++++++,,,+++***((((((((()))***+++*********))))))((((((***)))(((''''''((()))***))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((()))))))))))),,,+++***)))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++******)))(((''''''&&&((((((((((((((((((((((((******)))''''''&&&&&&&&&))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))'''''''''((()))((((((((('''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&&&&''''''(((((())))))))))))************(((((())))))))))))((((((++++++************++++++))))))(((((((((((())))))&&&'''(((*********)))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&)))+++***((('''(((*********))))))((((((''''''(((((((((((()))))))))))),,,+++)))((((((((()))***((((((((((((((('''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++******))))))))))))*********)))((('''&&&&&&'''(((******))))))((((((''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***((((((((()))***---,,,***)))))))))***************)))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''&&&''')))+++++++++***))))))(((((('''''''''((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))))))))))))))))))))))))))******************************)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))******+++++++++++++++))))))***++++++***)))(((++++++************++++++************************))))))***+++++++++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++,,,+++***)))(((((()))*********************))))))***)))(((((((((((()))***'''((((((((())))))******((())))))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))))),,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''+++******)))((((((''''''((((((((((((((((((((((((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((())))))***+++***)))((('''''''''((((((((((((''''''&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''''''''''''''''''((((((((())))))))))))************(((((())))))))))))((((((***))))))))))))))))))***))))))(((((((((((())))))(((((()))******)))(((''')))))))))))))))(((''''''(((''''''&&&&&&''''''(((&&&)))+++***((('''((()))***)))))))))((((((((('''(((((((((((()))))))))))))))******+++***)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((())))))***)))((('''&&&''''''((((((((((((((())))))))))))'''((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++)))((((((((()))***+++***)))((((((((()))******)))))))))))))))))))))((((((((((((((((((((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''))))))))))))(((((((((((())))))*********)))))))))+++***(((&&&&&&&&&((()))((((((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,---,,,,,,,,,))))))******+++******)))++++++************++++++************************))))))***++++++++++++***)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++++++++***)))))))))***************+++++++++++++++***))))))(((((())))))***&&&''''''((()))***+++,,,((()))******++++++******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))************************((((((((((((''''''''''''(((((((((((())))))))))))++++++******************''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''*********))))))(((((('''((((((((((((((((((((((((***)))(((''''''&&&''''''))))))))))))))))))))))))(((((())))))******)))))))))(((''''''&&&''''''''')))))))))((('''%%%"""!!!************************(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))************((())))))******))))))((())))))(((((((((((())))))))))))(((((((((((())))))************)))((('''&&&)))))))))))))))(((((('''(((''''''&&&&&&''''''((('''(((******((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))''')))+++,,,,,,***'''%%%))))))))))))*********************)))((('''''''''************************))))))))))))))))))))))))''''''))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))((('''''''''(((((('''''''''((()))*********''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((())))))))))))(((((('''(((((()))***))))))))))))))))))******((((((((((((((((((((((((+++******((('''&&&%%%$$$(((((((((((())))))))))))***)))))))))((((((''''''))))))))))))((((((((((((***)))((((((((()))***+++---+++(((&&&%%%&&&((()))(((((((((((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************++++++,,,,,,,,,,,,,,,))))))*********+++******,,,++++++******++++++,,,************************)))******+++++++++******))))))************))))))************************************************+++******************************++++++,,,,,,---))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++++++++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))*********+++++++++++++++''''''((((((((((((((()))(((((((((((((((((((((((())))))((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((('''''''''&&&&&&&&&''''''+++,,,------+++)))&&&$$$))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''+++*********))))))((((((((()))))))))************)))))))))******)))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((''''''(((((())))))))))))((((((((((((''''''''''''(((((('''((()))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))***+++***)))'''&&&((()))))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))(((((((((((())))))******)))))))))))))))*********))))))(((((('''&&&&&&&&&******)))((('''&&&%%%%%%'''((((((((()))))))))*********))))))((((((((('''(((((((((((())))))))))))((((((''''''(((***,,,......,,,)))&&&%%%&&&((()))((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((()))))))))*********************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))******+++,,,+++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,******************************+++++++++******)))))))))))))))))))))))))))*********************************************************++++++++++++************++++++,,,,,,---))))))************))))))************))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))***+++++++++******((((((((())))))*********(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&'''(((******)))((((((&&&&&&''''''''''''''''''***+++---...---,,,***((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''++++++******))))))((((((((()))))))))************))))))************))))))+++******))))))******+++))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))(((((((((((((((''''''(((((((((((((((((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((('''''''''(((((()))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++***((('''************************))))))))))))((((((((((((***))))))(((((())))))***(((((())))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))((()))************)))((()))))))))*********))))))((())))))***++++++++++++(((((())))))************))))))(((((('''&&&%%%%%%&&&&&&''''''((()))))))))''''''(((((())))))*********))))))))))))))))))((((((((((((((())))))))))))'''''''''''')))+++---...,,,+++)))'''''''''))))))((((((((((((''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************'''(((((())))))*********++++++++++++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))******+++++++++++++++***************+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))************************************************)))***++++++,,,+++++++++*********+++++++++++++++)))******++++++******)))++++++*********))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***)))((('''&&&(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((()))***++++++***(((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))******************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))((((((&&&&&&'''((((((((('''''''''((()))***++++++***)))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''************))))))))))))))))))))))))************)))******++++++******)))++++++************++++++))))))(((((((((((())))))''''''''''''((()))***+++'''(((((())))))))))))))))))((((((''''''(((((())))))(((((((((******((('''(((((((((((())))))))))))(((((((((((())))))))))))***)))((('''&&&'''((()))&&&&&&''''''(((((())))))'''''''''((()))*********''''''''''''''''''''''''))))))))))))))))))))))))((((((************(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******(((((()))*********))))))*********)))((('''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******************************))))))))))))))))))))))))((()))***++++++***)))((((((((()))************))))))******++++++++++++***((((((((()))******++++++''''''''''''''''''''''''$$$%%%&&&'''(((******+++'''''''''((()))*********)))))))))))))))*********'''((((((((()))))))))***(((((((((((()))***+++,,,******))))))((())))))***((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++************************''''''(((((()))******+++))))))***+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******))))))***,,,---...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***))))))*********))))))*********************************************************)))***+++,,,,,,,,,++++++******************)))))))))***++++++++++++***)))******************++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++)))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((()))*********(((&&&%%%''''''(((((()))******+++))))))))))))))))))))))))(((((()))))))))*********************************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((''''''''''''((())))))&&&'''((()))))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))))))))))))))))))))************)))******++++++******)))******))))))))))))******))))))(((((((((((())))))))))))(((''''''((()))***''''''((()))))))))))))))))))))(((((((((((()))))))))((('''(((***+++)))&&&'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((('''''''''&&&''''''((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))'''((()))***+++******)))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((('''((()))***+++******))))))******++++++***)))((('''(((((()))******++++++%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&''''''((()))******+++(((((())))))******++++++'''((((((((())))))******)))))))))*********))))))))))))))))))************)))(((((((((''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************&&&''''''((()))******+++&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++,,,------......------******))))))***,,,---///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))(((++++++************++++++************************)))))))))))))))))))))))))))***+++,,,---,,,,,,++++++*********))))))(((((()))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))******)))'''%%%###&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((())))))*********+++******************++++++(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&((()))***&&&''')))*********)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))******))))))))))))******************++++++++++++******))))))(((((((((((())))))))))))(((((((((((()))))),,,***)))(((''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))***((('''(((***+++)))&&&'''((((((((())))))******(((((((((((())))))))))))&&&''')))******(((&&&$$$'''(((((()))***+++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************&&&''''''((()))******+++((((((''''''''''''(((((('''((()))+++++++++***)))''''''(((((())))))******&&&&&&&&&'''''''''(((((())))))))))))((((((((((((************************))))))))))))))))))))))))''')))***++++++***)))''''''((()))+++++++++***)))))))))*********((('''&&&'''(((((()))***+++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))(((***************)))((((((******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************,,,+++)))((((((((()))***''''''''''''((((((((((((,,,,,,++++++***)))((((((,,,+++*********+++------***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,+++***)))---,,,+++*********+++,,,------,,,+++***)))((('''++++++++++++++++++++++++++++++++++++******)))))),,,+++******)))*********++++++***)))(((((())))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******************************))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''***,,,---+++((('''))),,,+++***)))'''((()))+++,,,))))))))))))))))))))))))+++)))'''&&&%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((+++)))''''''((())))))((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))((('''''''''(((((()))))))))))))))******++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))+++***)))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))(((((('''&&&&&&************************((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))******(((''''''&&&&&&((()))***,,,***((('''&&&'''((()))))))))))))))))))))))))))---***&&&&&&((()))((('''))))))))))))))))))))))))+++*********))))))((((((&&&''''''((()))******++++++*********))))))((((((,,,+++)))((((((***,,,...((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************((('''''''''((()))((((((((())))))))))))***,,,,,,++++++***))))))(((***)))((((((((()))***+++******)))(((((()))******++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,+++******+++,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++*********))),,,++++++***************++++++***)))))))))))))))************************************************,,,,,,,,,++++++*********+++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************************)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))(((''''''((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))(((&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))'''''')))))))))((())))))))))))))))))))))))))))))(((''''''''''''''')))))))))))))))(((''''''%%%&&&''''''(((((('''''')))******++++++******)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))((((((''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((((((((((((((((((((()))******(((((('''&&&'''((()))***+++***((('''''''''((()))))))))))))))))))))))))))---+++(((((()))******((())))))))))))))))))))))))************)))))))))((((((''''''(((((()))******************)))))))))((())))))*********+++++++++''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))******************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************,,,,,,++++++***)))))))))))))))(((((())))))***++++++******))))))******+++++++++++++++++++++++++++************************,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++------.........---,,,,,,------------------------,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,+++***************++++++***))))))))))))***************************************************+++++++++++++++*********+++++++++******************************)))))))))))))))))))))))))))))))))************++++++++++++))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))(((((((((((()))((((((''''''(((((()))((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&'''((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***((('''''')))***)))((()))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))(((((('''%%%&&&''''''(((((('''''')))******++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))*********************))))))(((((((((((((((((((((((((((************************'''(((((())))))(((((('''((((((((((((((()))******(((((('''''''''((()))***+++***(((''''''((())))))))))))))))))))))))))))))---+++))))))***+++***)))))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***************))))))))))))'''(((***+++,,,+++***)))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))))))))*********************)))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''(((((((((((('''''''''''''''((()))*********((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((()))))))))*********+++++++++*********))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,---------------,,,,,,........................+++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,---...------,,,***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++***))))))*********************************************************+++++++++***************************************+++++++++******))))))))))))))))))))))))))))))))))))))))))*********++++++))))))((((((((((((((()))((((((((((((((((((((((((************************************************))))))))))))(((((((((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((,,,000000---***++++++,,,,,,,,,+++***)))))))))))))))))))))))))))***)))((((((''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((***((('''''')))******)))(((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((((((((()))***************))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************+++******)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))******))))))(((************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((())))))***((((((((((((((()))))))))***)))(((((((((((())))))((((((((((((((((((((((((+++******)))************))))))))))))))))))))))))*********)))))))))))))))+++***(((''''''''')))************)))))))))))))))((())))))***************))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((()))))))))***((()))))))))************************))))))))))))(((((((((((((((((((((((('''''''''&&&'''((()))***''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************))))))(((((('''''''''((((((((())))))+++++++++*********************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,------------000000...,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,+++***++++++++++++***************++++++************************************************************************************************,,,,,,++++++******))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))---111222///,,,((())))))))))))((('''&&&))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((************************((()))))))))************''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((()))(((&&&''')))******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((())))))***************)))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&''''''(((((()))***,,,,,,************************(((((((((((())))))))))))((()))))))))************+++******)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((()))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((())))))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((())))))))))))))))))))))))*********)))((('''''')))+++,,,************************%%%&&&&&&'''((()))******''''''(((((())))))******))))))))))))************++++++*********)))))))))))))))))))))))))))))))))(((''''''&&&'''(((***+++''''''((()))))))))((((((&&&''''''((()))******+++((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((((((************************(((((()))************)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------***+++,,,---......---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++************************)))))))))******************************++++++++++++++++++++++++*********))))))))))))))))))))))))'''((((((((())))))))))))))))))((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))+++......---,,,++++++******))))))(((((())))))))))))))))))))))))*********)))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))'''&&&''')))*********))))))))))))))))))))))))(((''''''''''''(((((()))'''(((((()))))))))))))))&&&'''(((((())))))((((((((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))***+++,,,---************************(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((()))******'''((()))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))***)))(((((()))))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))************+++)))'''&&&&&&(((+++---))))))))))))))))))))))))%%%%%%&&&'''((()))******'''''''''((()))*********))))))))))))************+++++++++*********)))))))))))))))))))))))))))))))))(((''''''''')))+++---'''((())))))******))))))''''''(((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************((()))*********)))'''''''''(((((((((((()))))))))************************'''((()))***+++******))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,......------------------------***++++++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---......------***+++,,,............---+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------------,,,++++++++++++,,,+++*********++++++,,,---++++++++++++++++++++++++************************((()))))))))*********+++))))))*********+++++++++***++++++++++++++++++,,,))))))))))))))))))))))))(((((()))))))))*********))))))(((((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))************++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***'''(((************+++---///...---+++******++++++))))))))))))))))))))))))***************)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''&&&''')))++++++***))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))''''''((())))))))))))((((((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))((())))))***++++++************************(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((((((((()))***((((((((((((((()))******'''((()))***+++***))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%(((++++++)))((()))+++))))))))))))))))))))))))((()))))))))************%%%'''(((***+++***)))(((((()))))))))************)))(((((('''((()))***+++((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&''''''((()))******+++))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))''''''(((***,,,...(((((()))***************(((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************'''((()))))))))(((&&&%%%))))))))))))******************************++++++)))***+++,,,---,,,++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000........................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++************************(((((())))))*********+++))))))******++++++++++++*********++++++,,,,,,---)))))))))))))))))))))))))))************+++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******'''***,,,+++((((((+++///---,,,)))'''''''''((()))))))))))))))))))))))))))***************)))(((((())))))************))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&''')))++++++***))))))))))))))))))))))))'''''''''''''''((()))***''''''((()))))))))))))))))))))***+++++++++++++++(((((())))))))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))((((((((((((((())))))***************************(((((((((((())))))))))))))))))))))))************+++******)))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((()))******'''((()))++++++******)))''''''((())))))***))))))))))))))))))))))))))))))&&&))),,,---+++)))***,,,))))))))))))))))))))))))(((((())))))*********+++###%%%(((+++,,,+++)))((((((((())))))*********+++&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((('''(((***,,,---+++++++++*********))))))************))))))))))))&&&&&&'''((()))***++++++&&&%%%%%%%%%&&&))),,,---'''''''''(((((((((((((((''')))***)))((('''(((******)))(((''''''((()))***,,,+++***))))))+++---...(((((())))))***+++------+++***)))(((((()))***+++************************++++++++++++******))))))---------------------------,,,+++***+++,,,---...++++++,,,,,,,,,---------------------------------.........---------------,,,---------............+++,,,,,,,,,,,,,,,,,,+++...//////......---,,,+++,,,,,,,,,,,,,,,---...///000000000///...---------++++++,,,,,,---------.../////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,+++***)))(((''',,,,,,,,,+++++++++******************************************************************************************************))))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))+++*********))))))((((((******))))))(((((('''''')))))))))(((''''''&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++''''''(((((())))))******++++++******))))))(((((('''((()))*********************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))(((''''''((()))*********))))))((((((''''''***************)))(((((((((((())))))*********+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))))))))))))))((((((((((((((())))))))))))+++++++++*********))))))((((((''''''''''''(((((())))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((('''(((***,,,---000000...,,,***)))'''&&&************))))))))))))(((((((((((())))))))))))((('''&&&&&&'''(((***+++((((((((((((((((((((((((''')))***)))((('''(((***))))))(((''''''((())))))***)))((('''((()))+++,,,******************+++++++++***)))(((((()))***+++************************++++++++++++*********)))++++++++++++++++++++++++++++++*********+++,,,---++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++,,,,,,------,,,,,,+++///000000000000//////...,,,,,,,,,,,,------...//////......---------,,,,,,+++,,,,,,,,,---------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......---------,,,,,,+++***))),,,,,,,,,++++++++++++***************************************************************************************************))))))************))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******************************))))))(((((('''((((((((()))))))))))))))))))))))),,,---------,,,,,,+++***))))))))))))))))))))))))************)))))))))(((***)))))))))((((((((('''''''''(((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''(((((()))*********************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))),,,,,,++++++************(((((((((((()))))))))***++++++******)))(((((((((***)))(((''''''((()))***((((((((()))))))))))))))***************)))((((((((()))))))))************))))))))))))************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$(((((((((((())))))))))))+++++++++*********))))))((((((''''''''''''(((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((((((((***+++---222111///---+++)))((('''************))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((''''''''''''((((((***)))((((((((()))+++,,,,,,++++++***))))))******+++***))))))))))))***+++************************++++++++++++************++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------............---------------......//////......---,,,---......//////...............////////////000............------------............/////////////////////000000//////...------------------------........................,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))******((((((((((((******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''))))))(((((((((((())))))******))))))))))))******************************))))))((('''''''''''''''))))))))))))))))))))))))***************))))))((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''))))))))))))(((((((((((()))(((((((((((('''''''''))))))))))))******************)))(((((((((((()))(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))+++************)))))))))((((((((()))))))))******)))))))))))))))))))))))),,,+++)))((('''(((((()))''''''((())))))***++++++)))************))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))'''''''''&&&%%%$$$###"""(((((((((((())))))))))))+++++++++***************)))((((((''''''(((((()))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((()))***+++,,,...------,,,++++++******************)))))))))((())))))))))))(((((((((((('''((())))))))))))(((((()))))))))(((((((((((((((''')))***)))((('''(((***(((''''''''''''''''''(((++++++*********+++,,,---++++++***************+++************************************************++++++++++++++++++++++++------------------------+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------.........//////000000000000000000000////////////000000000111111000000000,,,---...///000000000000000111111111222111111111////////////////////////111111111111111111111111...//////000000000//////------------------------........................,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))******))))))))))))*********************************)))((('''&&&&&&&&&&&&))))))))))))))))))))))))((((((((())))))(((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))((((((((((((''''''(((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))((((((******))))))((((((''''''***************************)))))))))))))))******+++***))))))(((((())))))((((((((((((((((((((((((***))))))((())))))******))))))))))))))))))))))))***)))))))))))))))))))))(((((()))))))))*********(((((())))))************---,,,***(((''''''(((((((((((()))))))))*********))))))************)))((()))))))))))))))*********((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))************************))))))(((((((((((())))))((()))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))***++++++++++++++++++************************)))))))))((('''''''''((()))*********&&&'''((()))******************))))))((((((((((((''')))***)))((('''(((***'''(((((((((((((((((('''+++++++++++++++,,,,,,,,,))))))))))))***+++,,,---******++++++++++++******************************+++++++++++++++++++++,,,------------------------,,,,,,,,,---------------******+++++++++,,,,,,,,,,,,,,,,,,------...............//////000111222222111111111111111000000000111111222222222222111111111222333555666666666666222222333333333333222111111111111111111000000000222222222111111111111111...//////000000000000///........................------------------------,,,,,,++++++,,,,,,---...++++++******+++,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))((('''''''''''''''******************************+++++++++++++++***(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))******))))))(((((((((((())))))(((((((((((())))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******************))))))((((((''''''************+++++++++++++++***)))(((((()))******++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))************((((((((()))******++++++---,,,***)))((((((((()))+++*********)))))))))(((((())))))*********))))))******))))))))))))))))))((()))))))))************((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))************************))))))(((((((((((())))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))******++++++---,,,,,,+++***)))((('''************))))))))))))&&&&&&'''((()))***++++++''''''((())))))***+++++++++******))))))(((((('''''')))***)))((('''(((***(((((())))))))))))(((((((((((())))))************((((((((()))***,,,---...******+++,,,,,,+++******************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...............++++++,,,,,,,,,------------------...//////000000---...///000111222333444222222333333333444444444555555666666666666555555555555666888888999999999666666777888888777555444666666555555444333333222333333333222222222222111111111111222111111000000////////////////////////---------------------------,,,,,,,,,,,,---......,,,+++*********,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))******((((((((((((******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))************************(((((()))************)))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++***))))))(((''''''))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))((((((((((((((((((((())))))))))))***++++++)))((((((((()))***++++++***))))))))))))***))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))))))))))))))))))))************+++)))))))))*********++++++(((((())))))*********+++---,,,***)))((())))))***,,,++++++***))))))((((((((())))))************)))************))))))))))))))))))))))))************((())))))******+++++++++************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''((()))*********(((((((((((())))))))))))***************+++++++++***))))))(((((())))))***))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++++++++,,,,,,+++++++++*********************))))))))))))''''''(((((())))))************)))(((((()))***+++++++++******)))(((((('''''')))***)))((('''(((***((()))***++++++***)))((((((((()))******************)))))))))***+++,,,,,,***++++++,,,,,,++++++***************************+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---.........------,,,,,,---------...............//////000111111222111111222444555777888888888888999:::;;;<<<======??????@@@@@@@@@@@@??????<<<<<<===>>>????????????@@@@@@BBBBBBBBB@@@???>>>@@@???>>>===<<<;;;:::999888888888888777777777666444444555444444333222111////////////////////////..............................------......///000...---,,,++++++,,,...///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))((())))))***+++,,,************************%%%&&&&&&'''((((((''''''))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((())))))))))))(((((()))))))))*********,,,+++)))((('''((()))***,,,+++******))))))******)))))))))))))))))))))))),,,+++******))))))******))))))))))))))))))))))))************++++++,,,,,,))))))*********+++++++++)))))))))))))))*********,,,+++***)))))))))***+++************************(((((()))***************************)))))))))((())))))))))))************((())))))******+++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((((((((())))))))))))))))))*********+++++++++******))))))))))))******))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******++++++***((()))***+++---...///000************))))))))))))))))))))))))((((((((((((...,,,***((('''''')))***+++++++++***)))(((((('''((()))***)))((('''(((***)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,+++******)))************+++,,,------,,,+++***************************+++++++++,,,,,,---------------------------------***+++,,,---...---,,,,,,---------.........//////...//////000111222222333555666777999:::<<<===>>>??????@@@BBBCCCDDDEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLJJJHHHGGGIIIIIIHHHFFFDDDCCCAAAAAA??????>>>>>>>>>=========777777777777666555444333000000000000000000000000000000000000000000000000///............///000000000///---,,,,,,---...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''))))))(((((((((((())))))******))))))))))))******************************(((((())))))***,,,---...************************(((((()))******+++******))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******((((((((()))******++++++))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((++++++******)))(((((((((''''''(((((())))))************++++++,,,,,,,,,,,,---+++)))((('''((()))***,,,+++******)))*********)))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++******))))))))))))))))))+++***)))))))))***+++,,,)))))))))***++++++,,,,,,(((((()))***************+++*********))))))(((((())))))))))))************((())))))***++++++,,,,,,************************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))*********+++))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((())))))))))))))))))******++++++++++++******))))))))))))******))))))))))))************''''''''''''((((((((()))))))))))))))))))))))))))))))))***))))))((('''&&&(((((()))(((((('''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))***'''$$$'''---111111///*********************************))))))))))))))))))))))))))))))))))))))),,,+++******))))))******(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------...------------...///000111.........//////////////////......///111222222222222333333222222333777999<<<===AAADDDHHHKKKMMMNNNMMMOOORRRSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]ZZZ[[[___```\\\YYYYYYYYYWWWUUUQQQOOOMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDDDDBBBAAA@@@>>><<<;;;::::::===:::666333222222111000000///......------......//////000000000//////...------..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))************))))))''''''((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))++++++******************))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))*********************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,((()))))))))*********++++++++++++++++++*********+++******))))))+++,,,---+++******)))))))))******---***)))***,,,---+++)))++++++++++++,,,,,,,,,,,,+++++++++************)))************************))))))(((((()))***++++++******))))))))))))******)))))))))***+++++++++,,,,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))***++++++***))))))***,,,''''''((()))***+++,,,,,,))))))))))))))))))))))))''')))***)))((('''(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************((())))))))))))(((((('''))))))******)))((((((''')))))))))))))))))))))((()))))))))))))))))))))))),,,)))&&&(((,,,///---+++***************************)))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))******************))))))******+++,,,))))))))))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,++++++,,,.........////////////000000//////000111333444555777999:::;;;===@@@DDDGGGDDDGGGKKKQQQWWW[[[^^^```]]]___bbbdddeeeggghhhiiinnnnnnnnnnnnnnnnnnoooooonnnnnnnnnnnnoooooopppppppppmmmnnnsssuuuqqqoooooojjjgggccc___[[[YYYXXXXXXVVVVVVUUUTTTSSSRRRQQQQQQPPPNNNKKKGGGDDDAAA??????>>>;;;777555444444333222555555333222111000000000---...............------////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************++++++************++++++))))))))))))))))))))))))************************************************))))))************))))))((())))))***************))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))******++++++,,,'''(((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************))))))))))))************++++++++++++++++++,,,,,,,,,++++++*********++++++***************+++++++++))))))))))))))))))))))))*********)))******+++++++++************++++++,,,,,,***))))))+++,,,+++)))+++++++++************))),,,+++++++++************************************)))))))))))))))***++++++******))))))))))))*********************++++++++++++******)))))))))))))))))))))************)))))))))))))))))))))))))))))))))***+++***((((((***+++(((((())))))******++++++))))))))))))))))))))))))''')))***)))((('''(((******)))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************'''(((((())))))))))))(((***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))---***)))***,,,---***'''************************))))))))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))************))))))(((((())))))***+++)))))))))*********++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,++++++******//////---,,,,,,,,,,,,,,,000000000111111222222222444333333444666888;;;<<<===???BBBEEEGGGKKKOOORRRTTTXXX]]]dddjjjooorrrssssssuuuxxx|||~~~~~~xxxrrrnnnkkkjjjjjjggggggfffeeeddddddeeeeeedddbbb]]]WWWRRRNNNLLLKKKDDDAAA===::::::999888888888777666444222000///...........................111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************************************))))))************))))))))))))***+++++++++++++++))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++,,,,,,''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++++++++++++++***************++++++,,,+++++++++++++++++++++))))))******************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---...///---,,,++++++------,,,+++,,,,,,,,,++++++******))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))))))))***++++++******))))))))))))******+++++++++***************)))************))))))((())))))************))))))))))))))))))))))))))))))))))))***)))(((''')))+++************************))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))******))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************&&&'''((())))))***)))))))))))))))******))))))((()))))))))))))))*********))))))))))))))))))))))))+++***)))+++,,,+++(((%%%************************)))))))))))))))*********))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))((()))))))))************)))))))))))))))***++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++.........---,,,+++++++++------------...///111111111222222333444555666666999:::<<<===???BBBFFFIIIIIILLLPPPSSSUUUXXX\\\___iiilllqqqvvv{{{~~~~~~xxxwwwvvvuuuvvvyyy|||}}}}}}yyysssllleee```\\\ZZZPPPLLLHHHEEEDDDCCCBBBAAA<<<<<<:::888666444222000222222111111000111111111//////////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++++++++))))))))))))))))))))))))************************************************))))))************))))))((()))******++++++******))))))************))))))))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((()))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,++++++***************)))))))))***++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---.........---+++***......---......///000111..............................------------------------------,,,,,,,,,+++++++++++++++++++++++++++*********))))))***+++++++++******))))))******+++,,,+++++++++***)))))))))((()))***++++++***)))((()))******++++++******)))))))))))))))))))))))))))((())))))(((''''''(((***+++++++++******)))))))))))))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))*********))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************&&&'''((())))))***))))))''''''(((((()))(((((('''((()))))))))*********+++))))))))))))))))))))))))(((((()))***++++++)))'''))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))******)))(((((((((((()))(((((((((((())))))))))))((()))))))))************+++************+++,,,,,,************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---///000222333111222444555777999;;;;;;???BBBFFFJJJLLLPPPTTTXXX[[[^^^dddhhhkkknnnqqqttt{{{}}}{{{sssllliii___\\\WWWSSSQQQPPPNNNMMMGGGGGGEEECCC@@@===:::888666555444222222111222222---------.../////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++***************))))))))))))******************************************************************************))))))************))))))'''((())))))******))))))))))))************))))))))))))************))))))((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))+++******))))))((((((((((((((()))))))))*********************************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++((((((((((((((((((((((((************++++++++++++,,,,,,,,,++++++***************))))))***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---......---,,,+++......------...//////000...////////////...//////---------....../////////............------------++++++++++++++++++++++++++++++***************+++++++++************++++++,,,+++++++++***)))))))))((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))((())))))(((''''''(((***,,,,,,++++++******))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((())))))************************************************************************************))))))))))))))))))))))))************************'''(((((())))))))))))(((&&&''''''(((((((((((('''((())))))******+++++++++))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))************+++++++++***+++,,,,,,---*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111------------...000111222444555888;;;>>>AAACCCDDDIIINNNVVV[[[___bbbgggkkklllpppwww|||zzzuuuqqqkkkfffcccaaa___]]]VVVUUUSSSPPPKKKFFFAAA???;;;999777444333222222222....../////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************))))))))))))))))))***************************************************************************))))))************))))))''''''((()))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((''''''&&&))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************(((((())))))******++++++)))))))))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++++++++************+++,,,------+++++++++,,,,,,---------++++++,,,,,,------......,,,------...//////......000000////////////000000///111222111000///000222........./////////000000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++************+++++++++++++++***************((())))))************)))******++++++++++++******))))))))))))))))))))))))))))))***)))(((''')))+++,,,,,,+++++++++*********))))))))))))))))))))))))''')))***)))((('''(((***((((((((()))******++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************((())))))))))))(((((('''''''''((()))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))'''((((((''''''''')))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))***************************++++++,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---...///000111111...//////111222444666777===???BBBFFFJJJNNNQQQSSSXXX```kkkrrrwwwzzz~~~{{{wwwtttrrrnnnlllhhhccc[[[SSSMMMIIICCCAAA===:::777666666666333333222222111000//////........................------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++******))))))******+++************************************************************************))))))************))))))(((((()))************)))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((())))))))))))***************************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,---...///,,,,,,---...///000000111...//////000111111222222222222222222333555666777999888777666666555666666555777999888666555666888555444444333222111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++,,,++++++******++++++,,,***************+++++++++)))))))))))))))******+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))***+++***((((((***+++++++++++++++++++++++++++))))))))))))))))))))))))''')))***)))((('''(((***'''(((((()))******++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))***))))))(((''''''(((((()))***************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))((('''&&&&&&((()))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................------......///000000000...///111444888<<>>???BBBAAA@@@???>>>=========<<<>>>@@@???===<<<===@@@===<<<;;;999777555333333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,))))))******+++++++++,,,***)))((((((((()))+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++***))))))***,,,++++++++++++++++++++++++))))))))))))))))))))))))((()))***)))((('''(((***'''(((((()))***+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((())))))))))))(((((()))((('''&&&&&&'''((())))))***,,,+++)))(((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...---,,,***((('''%%%%%%,,,+++*********+++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000......///000000000///...---...111333444555555999===@@@BBBEEEKKKPPPVVV^^^dddddddddhhhmmmooo||||||uuukkkbbb[[[TTTOOONNNKKKFFFAAA@@@===999777666444333111000000000///------...///000000///.........//////........................///...------,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++++++++************)))(((((((((((()))))))))))))))))))))))))))*********''''''((()))***+++++++++))))))************)))))),,,,,,+++***)))(((''''''***)))((((((((()))+++,,,(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((************))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))((((((******))))))((((((''''''+++*********))))))(((((())))))))))))************((()))***++++++***)))((((((((())))))*********+++((()))***+++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++000///---***)))+++000333......///......///222444333555999::::::;;;;;;<<<;;;<<<>>>======<<<>>>??????AAADDDGGGKKKMMMOOOPPPNNNOOOPPPQQQPPPNNNKKKJJJKKKKKKKKKLLLMMMOOOQQQRRRLLLIIIEEEBBBAAA@@@>>>===<<<:::777333111000000000//////////////////......,,,+++)))***++++++***(((+++++++++++++++++++++,,,---,,,***)))))))))***+++***+++,,,,,,+++***)))(((******+++******)))((('''************************************************+++***)))((((((((()))***))))))************))))))))))))))))))************))))))))))))))))))))))))++++++************++++++((((((((((((((((((((((((************************************************+++***)))(((((()))***+++(((((())))))))))))((((((((((((''''''''''''(((((()))***++++++)))(((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++*********+++,,,---***+++,,,,,,------,,,,,,------------------------...---,,,,,,---///000000000//////000222555777888;;;>>>BBBEEEIIIOOOXXX___gggooouuutttsssvvv{{{|||~~~zzzyyy}}}rrrllleee```^^^[[[UUUPPPJJJGGGBBB>>>;;;999777555555555444222000///000000......------------..............................---,,,++++++******++++++...------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******+++++++++************)))))))))))))))*********************)))))))))))))))(((((())))))***+++++++++))))))************))))))************))))))))))))***)))((((((((()))++++++)))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))************)))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))))))))(((''''''((())))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))((((((((('''))))))))))))************))))))***++++++***))))))((()))))))))************)))******++++++++++++***,,,++++++******++++++,,,******++++++,,,,,,++++++,,,------,,,++++++...000+++---///111222444888:::;;;===@@@AAAAAAAAABBBDDDCCCEEEGGGGGGFFFFFFHHHJJJJJJLLLOOOSSSWWWZZZ]]]^^^]]]^^^______]]][[[YYYWWWWWWWWWWWWXXXZZZ]]]```aaa\\\XXXTTTRRRPPPOOOLLLKKKFFFDDD@@@===:::999999999555444333111111111111222///...------......---,,,++++++,,,,,,,,,,,,,,,---,,,,,,+++******************++++++,,,+++***)))(((((()))***************)))************************************************+++***)))))))))***++++++))))))************))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************************************+++***)))(((((()))***+++(((((())))))))))))((((((''''''((((((((((((''''''(((***++++++)))(((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***,,,,,,---++++++******++++++,,,---***+++,,,,,,------,,,,,,........................------,,,---...///111222222222333555888;;;>>>@@@EEEIIIMMMRRRXXXbbbmmmvvv~~~~~~{{{zzz|||~~~}}}xxxtttpppjjjeee\\\XXXQQQKKKFFFBBB>>>;;;888777555222000///............------------..............................---,,,,,,+++++++++++++++///......------......///,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++++++++************)))************++++++++++++++++++******))))))((((((******************++++++))))))************))))))(((((())))))*********+++)))))))))((()))******+++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************,,,++++++***************************))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))(((((((((((('''''''''))))))))))))******************++++++++++++******))))))))))))************++++++++++++++++++***))),,,++++++******++++++,,,)))******++++++++++++,,,***,,,......---------...,,,000555:::===@@@CCCEEEEEEGGGIIIJJJJJJKKKMMMNNNOOOQQQRRRSSSSSSSSSUUUWWWYYY[[[]]]aaaeeehhhkkklllmmmnnnnnnnnnmmmkkkiiihhhgggffffffgggiiilllppprrrkkkiiieeecccaaa```^^^\\\UUUSSSOOOKKKHHHFFFEEEDDD???>>><<<:::888777666666111///------......---,,,+++,,,,,,,,,------------+++,,,,,,,,,++++++******+++++++++,,,++++++***)))'''((()))***++++++++++++***************************************************************+++,,,---))))))************))))))))))))))))))************))))))))))))))))))))))))+++******))))))******+++************************************************************************+++***))))))))))))***+++(((((())))))))))))((((((&&&'''((())))))((('''&&&(((***++++++)))((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((+++***++++++++++++,,,,,,***+++,,,,,,------,,,,,,.............../////////....../////////000333555444666888<<<@@@DDDIIIMMMRRRWWW^^^eeemmmxxx~~~}}}xxxrrrmmmeee]]]UUUOOOHHHDDD???<<<888555333222000000000///////////////000000........................//////...---------------......------------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++,,,++++++***)))(((''''''++++++++++++************))))))************))))))))))))))))))************)))))))))))))))******+++++++++******))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************+++******))))))*********************)))))))))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((((((((((()))))))))******************++++++++++++******)))))))))))))))*********,,,,,,,,,,,,+++******))),,,++++++******++++++,,,************++++++,,,---,,,---///000//////000222555999@@@EEEIIIKKKNNNOOOMMMOOOPPPQQQRRRTTTWWWYYYZZZ\\\^^^^^^^^^___```bbbffffffhhhjjjllloooqqqrrrrrrssstttuuuuuuuuuttttttsssrrrqqqqqqsssuuuxxxzzzrrrpppnnnmmmmmmmmmkkkiiifffddd```\\\WWWTTTRRRQQQMMMMMMMMMKKKGGGBBB===;;;555333000/////////...---+++,,,,,,,,,------------+++,,,---------,,,***)))+++++++++++++++++++++***((()))******++++++++++++************************************************))))))***++++++,,,---...))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************************************************************(((((())))))))))))((((((&&&'''((())))))((('''&&&''')))++++++)))))))))*********))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))......---,,,+++******)))******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...............///111000000111555888888;;;???DDDHHHNNNTTTYYY___eeepppyyy}}}yyyrrrjjjaaaYYYTTTMMMHHHBBB>>>;;;999777555111000000///////////////////////////////////////000///......------......------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))******,,,++++++***)))(((''''''++++++******************))))))************))))))************))))))))))))((()))))))))************++++++******))))))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))((((((((())))))***************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************((()))))))))******************************************)))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,************+++,,,---........./////////111555777>>>CCCIIINNNQQQRRRSSSTTTQQQRRRTTTVVVXXX[[[```dddggghhhjjjiiihhhhhhiiikkknnnnnnmmmllllllmmmnnnnnnmmmnnnppprrruuuwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxyyysssrrrrrrsssuuuvvvuuutttuuussspppkkkgggcccaaa___\\\___bbbbbb^^^TTTKKKDDD@@@===999666444333222000------------------------,,,,,,---......,,,+++***++++++++++++++++++,,,,,,+++++++++++++++***))))))************************************************))))))***+++,,,---------))))))************))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++******************************************************++++++++++++******(((((())))))))))))((((((''''''((((((((((((''''''''')))***+++)))))))))*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++)))***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---......//////---000333444444666;;;@@@CCCGGGLLLPPPSSSXXX```eeelllsss~~~zzz|||}}}}}}||||||}}}~~~uuuzzz}}}|||~~~zzzqqqlll^^^WWWNNNGGGBBB???:::666333222111///............////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++************)))'''((((((((())))))))))))++++++******))))))(((((())))))))))))))))))******))))))************))))))+++*********))))))(((((((((((()))************)))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((()))***************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++++++++,,,))))))))))))******************))))))))))))******************)))))))))))),,,,,,,,,,,,,,,,,,+++***,,,++++++******++++++,,,,,,+++++++++,,,---///000///000111222333666;;;>>>FFFJJJNNNRRRSSSSSSSSSTTTRRRTTTVVVYYY]]]cccjjjnnnsssttttttssspppooooooppppppooollliiigggfffffffffccceeegggkkkooorrruuuvvvwwwwwwwwwwwwvvvuuutttsssqqqqqqrrrtttxxxzzzzzzyyyzzzyyyxxxuuussspppnnnmmmjjjpppvvvyyyuuukkk___VVVKKKGGGAAA<<<888555333111111111000000///.........------......------,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,+++***)))(((************************************************((()))***+++,,,,,,,,,+++))))))************))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++******************************************************+++,,,,,,+++******(((((())))))))))))((((((((((((''''''''''''(((((('''(((***+++***)))***+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++)))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,------...//////000000///444999;;;===AAAHHHNNNWWW[[[___aaabbbfffmmmrrrxxx}}}~~~|||}}}wwwyyyzzzzzzyyyyyyzzz{{{sssxxxzzzwwwxxx}}}~~~~~~~~~uuulll___UUUNNNGGG@@@;;;888777555333111000000///////////////////////////......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))(((((()))))))))******************)))))))))))))))'''''''''((()))))))))***))))))************))))))))))))))))))************'''((()))***+++******))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++************))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))(((((()))******)))(((((((((((())))))))))))(((((('''((((((((()))))))))***))))))******++++++++++++))))))))))))************))))))(((''''''((())))))************)))))))))(((++++++,,,,,,---,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---///111222333666999<<<>>>AAAEEEGGGLLLOOORRRTTTTTTTTTUUUUUUSSSUUUXXX\\\bbbjjjsssyyyyyyyyyyyyvvvrrroooooooookkkhhheeeaaa^^^\\\\\\\\\YYYZZZ]]]```dddhhhkkkmmmmmmoooqqqrrrqqqooollljjjhhhhhhjjjmmmqqqsssrrrqqqsssttttttuuuuuuuuuuuuuuuvvv|||uuummmZZZUUUMMMFFFAAA<<<999666666666555444222111000//////......---------------,,,++++++++++++,,,---...+++++++++,,,,,,+++******************************************************((()))***+++++++++***)))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''(((***+++***)))***+++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,)))***+++,,,---,,,++++++++++++,,,---------,,,,,,---......///000111111222333888???CCCFFFLLLUUU\\\hhhlllppppppoooqqqwww|||}}}zzzyyyzzz}}}~~~xxxzzz{{{{{{zzzzzz{{{}}}tttzzzzzzvvvuuuzzz|||yyy{{{}}}~~~~~~zzz{{{|||}}}~~~sssfff]]]TTTKKKDDD>>>===;;;888666444333333000000000000000000000000000000///............///.........------...............---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++************))))))************+++++++++)))))))))))))))*********%%%&&&&&&'''((())))))***))))))************))))))''''''((()))***+++,,,,,,'''((()))++++++******)))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,************))))))))))))((()))))))))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((('''((((((((())))))******(((((())))))*********+++))))))))))))************)))((('''&&&&&&'''((()))+++*********))))))((((((***+++,,,,,,------------,,,++++++++++++++++++,,,...---,,,,,,---000222444888<<>>;;;999666444222000---+++---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++++++++************)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************))))))((()))))))))))))))*********,,,+++++++++************))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********************))))))******+++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------...............//////000000333666888999>>>EEEJJJQQQZZZhhhttt~~~zzzzzz{{{}}}{{{{{{}}}~~~{{{uuujjjfffaaa\\\VVVOOOGGGBBB999777555444333222000........................---.................................------,,,,,,+++,,,---...---+++***+++,,,++++++++++++************************************(((((()))************)))************))))))))))))))))))))))))************))))))************++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++******)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))***))))))***,,,------,,,******++++++++++++******,,,,,,,,,,,,,,,+++++++++---,,,++++++,,,---///000555666888;;;BBBLLLWWW___kkknnnrrruuuuuussspppmmmkkkiiigggggghhhhhhgggfff`````````_________^^^^^^]]]\\\[[[YYYVVVSSSPPPNNNOOOKKKJJJMMMOOOLLLKKKMMMOOOPPPRRRRRRRRRSSSTTTVVVXXXZZZ\\\___```\\\VVVRRRNNNLLLJJJIIIJJJJJJIIIHHHGGGGGGHHHJJJMMMPPPTTTVVVWWW\\\dddlllttt{{{zzzuuurrrnnnjjjgggbbbaaa^^^YYYTTTOOOJJJGGGCCC@@@<<<999777444000---///...------......,,,+++------------,,,,,,,,,,,,++++++************++++++************************+++++++++************)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***************************))))))((((((++++++*********)))))))))))))))))))))************((((((((((((((((((((((((&&&''''''((()))******+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,+++++++++***)))))))))******))))))******+++,,,***++++++,,,---.........,,,,,,,,,,,,,,,------...,,,---...///000222555888999<<<@@@BBBDDDHHHOOOUUU^^^hhhwwwzzzwwwwwwyyy~~~|||{{{|||}}}yyywwwsssmmmfff]]]SSSLLLBBB???;;;888777555333111111111000000000000000111..............................---------,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++************************))))))***************)))*********))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))############$$$%%%&&&'''))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))(((((((((***,,,,,,+++***)))***,,,,,,,,,,,,***)))++++++++++++++++++,,,,,,......---...///111222444999;;;???EEENNNYYYdddllluuuxxx||||||yyyvvvtttrrrnnnkkkjjjiiigggfff```___]]]ZZZYYYXXXXXXXXXXXXYYYYYYYYYXXXUUURRRQQQRRRPPPQQQVVVXXXVVVWWWYYY[[[]]]^^^^^^]]]\\\]]]^^^^^^```dddhhhiiifff```[[[TTTQQQNNNLLLKKKJJJHHHFFFCCCCCCBBBCCCDDDFFFIIIJJJOOOSSSXXX^^^dddkkkqqqvvvzzzyyyxxxwwwvvvuuusssqqqnnnnnnmmmiiiddd^^^WWWTTTKKKHHHDDDAAA???;;;888555111000//////000///...,,,---------,,,,,,,,,,,,,,,++++++************++++++************************+++++++++*********))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))*********************))))))))))))))))))*********))))))))))))(((((()))))))))************((((((((((((((((((((((((&&&''''''((()))******+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************,,,+++++++++***)))))))))******))))))******+++,,,))))))***+++,,,---......---,,,,,,,,,------...///+++---///000222444999===???CCCHHHKKKNNNSSSYYY^^^kkkuuu~~~yyywwwxxxzzz~~~~~~~~~~~~~~~yyyzzz|||}}}}}}vvvlllaaaYYYPPPKKKDDD>>>:::888666444222111000000///000000111////////////////////////---------------,,,,,,,,,+++,,,------++++++,,,---+++++++++++++++++++++,,,***************************++++++,,,++++++******))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))######$$$$$$%%%&&&((((((************************'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''(((++++++***)))***+++,,,------,,,+++***)))*********+++,,,,,,,,,.........000222555777999===BBBIIIRRRZZZdddmmmrrrzzz}}}~~~{{{wwwsssnnnjjjgggeeebbb```\\\ZZZVVVTTTSSSUUUWWWXXX\\\]]]^^^___^^^]]]ZZZYYYYYYXXXZZZ___bbbbbbdddiiikkkmmmnnnmmmjjjhhhggghhhdddggglllqqqtttrrrmmmiii]]][[[WWWTTTRRRPPPMMMKKKGGGFFFDDDCCCCCCCCCDDDEEEJJJLLLNNNQQQUUUZZZ```eeekkkmmmoooqqqrrrssstttttttttuuuvvvuuuqqqlllfffbbbXXXUUUQQQMMMJJJFFFBBB???666444222111111000...,,,------,,,,,,++++++++++++++++++************++++++************************+++++++++*********))))))***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((((()))******++++++*********))))))))))))(((((()))))))))************))))))))))))))))))))))))''''''(((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++*********************))))))******+++,,,)))******+++,,,------...------------...///000111...111444555666:::@@@EEEGGGLLLSSSWWWZZZ]]]cccgggttt|||}}}{{{zzz{{{|||~~~~~~}}}||||||zzzzzz|||wwwxxxyyy{{{}}}|||qqqiiiaaa[[[RRRJJJDDD???;;;888333222000///......//////000000000000000000000000------------------------***,,,------++++++,,,...++++++++++++,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******))))))))))))************************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((()))***+++,,,************************(((((()))***************))))))))))))))))))))))))(((''''''(((***++++++***++++++,,,,,,,,,,,,++++++)))******+++,,,------......///000333777<<>>999555333111...---......------,,,,,,++++++++++++************++++++************************+++++++++************)))***************)))((((((************************))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''''''''((()))***+++,,,,,,++++++*********)))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++******))))))******+++,,,++++++,,,,,,------...............//////000111222222666;;;???BBBIIIRRRZZZ^^^ccciiillllllkkklllnnnuuu{{{~~~{{{zzz{{{||||||}}}|||||||||}}}|||yyyvvvtttssssssssstttyyy}}}~~~yyysssoooggg___VVVMMMDDD???888666444111000000000111000000000000000000000000------------------------***+++---,,,,,,+++---...+++++++++,,,,,,,,,------************************+++++++++++++++***))))))((()))))))))************************)))))))))(((+++*********))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))***************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***+++,,,************************)))******+++++++++++++++))))))))))))))))))))))))+++)))((((((***,,,---,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---...///000111333444777<<>>DDDKKKRRRWWW[[[aaaeeekkkppptttxxx|||}}}~~~~~~zzztttmmmiiieeebbb^^^[[[[[[\\\\\\\\\YYY^^^eeelllqqqssstttssssssrrrqqqpppoooooooooooommmlllnnnqqqsssvvv{{{wwwuuuqqqrrrtttxxx{{{{{{yyyvvvuuurrrooollljjjiiifffddd```bbbdddeeeeeecccaaa___VVVUUUTTTPPPLLLJJJJJJLLLKKKMMMOOONNNMMMMMMPPPSSSVVVZZZaaagggmmmpppqqqqqqppppppoooqqqtttuuuuuuttthhhaaaVVVKKKCCC>>>999777333222222111000//////...++++++************++++++************************+++++++++************)))***************)))((((((************************))))))))))))))))))))))))************************&&&'''(((***++++++,,,,,,************)))))))))))),,,,,,,,,++++++++++++***))))))))))))************))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***************************++++++,,,,,,------...+++,,,,,,,,,******,,,---,,,///222333222333666999BBBGGGOOOWWWaaannn}}}~~~{{{yyyvvvtttuuu{{{{{{vvvssstttxxxzzz{{{zzz}}}~~~|||zzzuuuqqqoooppprrrqqqoooqqqooollljjjkkkmmmqqqssstttuuuuuurrrnnnjjjhhhhhhcccfffiiimmmoooppppppppprrrtttwwwzzz||||||||||||xxxvvvtttsssvvv{{{{{{oooccc[[[KKKCCC999333333444333111333111000/////////---+++///.........------------//////...------------......---,,,,,,++++++,,,,,,************************+++++++++*********))))))++++++************++++++************)))))))))))))))******++++++******)))+++++++++*********))))))************************))))))(((((((((((())))))))))))))))))************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))******)))((((((((((((((((((((((((((())))))))))))'''(((***+++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++******+++---///111---+++)))+++...///...,,,...//////...---000777<<>><<<999555222111///...,,,///---,,,+++,,,,,,***)))******************++++++---------,,,,,,+++++++++***************+++++++++******+++++++++,,,,,,,,,***************************************************++++++***((()))+++---************************************************+++***(((''''''(((***+++))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++***++++++,,,,,,---......,,,---...---,,,,,,...000000222444555666:::@@@FFFPPPVVV___hhhrrr|||vvvtttuuuyyy|||}}}~~~wwwqqqnnnnnnqqqsssvvvxxxxxxvvvwww{{{|||{{{wwwqqqkkkhhhiiijjjiiihhhiiihhhhhhhhhjjjmmmppprrruuuvvvuuusssnnnjjjhhhgggaaaccceeehhhjjjkkklllmmmnnnpppsssvvvxxxwwwvvvuuuqqqooolllkkkmmmrrrwww{{{{{{ppphhhWWWOOODDD===;;;:::777444222111000000222222111///111111000000000///////////////...------------......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++************++++++************))))))))))))******++++++++++++******+++++++++*********))))))******************************))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++***)))))))))))))))(((((((((((())))))))))))&&&&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++++++++*********++++++,,,---------------++++++---000111000...---///000000000555===DDDPPPYYY```cccfffkkkppppppyyy{{{~~~~~~}}}xxxrrrlllgggdddbbbaaabbbcccfffiiinnnrrruuuzzzzzz}}}|||vvvqqqrrrrrrpppqqqtttrrrssstttvvvxxx|||zzzwwwttttttuuuvvvvvvwwwxxxxxxwwwvvvtttqqqooommmllllllmmmpppuuu{{{~~~}}}yyyvvvkkkhhhdddaaa```^^^[[[YYYXXXUUURRRMMMIIIFFFDDDDDDDDDEEEHHHKKKPPPUUUYYY\\\\\\___dddjjjrrr{{{{{{iii\\\TTTLLLEEEAAA>>>999666444333111///...,,,++++++,,,,,,+++)))+++++++++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********************+++++++++,,,,,,,,,************************************************+++++++++***((((((***,,,************************************************,,,+++)))(((((()))+++,,,))))))))))))(((((((((((())))))))))))******************))))))))))))******+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------............///...---...111333444666888:::>>>EEEOOOVVV```gggqqq{{{~~~{{{wwwttttttxxxzzzzzz}}}|||zzz}}}|||wwwpppjjjggggggiiikkkjjjnnnppppppsssyyy|||zzzxxxrrrjjjeeedddeeedddccceeefffhhhlllooosssvvvwwwzzz{{{zzzwwwrrrmmmkkkjjjeeeeeeeeefffhhhkkkmmmnnnnnnppptttwwwxxxvvvsssqqqjjjhhheeeddddddhhhkkknnnxxx{{{}}}{{{{{{}}}wwwhhhaaaVVVMMMHHHBBB===888444333222222444444222111111111111000000000////////////...------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++************))))))))))))+++++++++,,,,,,++++++++++++++++++***************************************++++++************++++++))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************)))))),,,++++++***************(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,***+++---//////---,,,***---,,,---...111111000//////111333666999AAALLLTTTfffnnntttttttttxxx{{{{{{zzzssslllfffdddcccccceeefffhhhlllrrrwww|||{{{uuuqqqrrrsssrrrrrruuurrrtttvvvxxxyyy|||}}}yyywwwssssssttttttuuuuuuvvvvvvxxxxxxwwwuuusssqqqooonnnooossszzz~~~uuuqqqllliiihhhhhhgggfffdddaaa\\\VVVOOOIIIEEECCCAAA@@@???@@@CCCHHHMMMPPPNNNTTT[[[aaahhhttt}}}oooeeeZZZQQQLLLGGGBBB===:::888666444///---,,,,,,---...---,,,---------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******))))))******+++++++++,,,,,,,,,************************************************+++,,,,,,***)))((()))+++************************************************,,,+++***))))))***+++,,,))))))))))))((((((((((((((()))))))))***************))))))))))))))))))***************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////...---...111444666:::???DDDIIIQQQ[[[bbbjjjqqq{{{{{{xxxttttttwwwzzzzzz~~~{{{vvvtttyyy~~~}}}{{{tttpppjjjeeebbbbbbdddfffeeejjjnnnqqqvvv}}}yyypppiiigggggggggeeegggjjjooouuuzzz~~~}}}xxxsssqqqpppmmmlllkkkjjjkkknnnrrrtttsssvvvzzz}}}~~~{{{xxxuuukkkiiifffddddddfffhhhjjjpppsssxxx|||{{{xxxxxx}}}yyysssjjj```WWWMMMDDD>>>:::888555444333222000////////////............---//////...------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++************)))))))))(((++++++,,,,,,,,,,,,++++++************************************************+++******))))))******+++((()))))))))************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))+++******))))))*********(((((((((((())))))))))))))))))******++++++++++++(((((((((((())))))))))))(((((()))))))))*********++++++++++++,,,,,,,,,,,,------.........---+++***------...//////000///...111555:::???FFFQQQ^^^ggguuu|||}}}|||wwwpppiiiffffffffffffhhhjjjmmmqqqvvv||||||vvvrrrssssssqqqqqqtttrrrtttwwwxxxyyyzzz|||~~~}}}|||{{{zzzxxxuuusssrrrnnnnnnooooooppppppppppppssstttuuuvvvuuutttrrrqqqnnnrrryyyyyyuuuppplllllllllmmmnnnpppmmmhhh```YYYRRRMMMJJJGGGEEEAAA>>>>>>AAAEEEHHHFFFLLLRRRVVV[[[fffvvv~~~ssshhh___YYYTTTMMMGGGBBB>>>;;;888333111///...///000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))******+++++++++,,,,,,,,,************************************************+++,,,,,,+++)))((()))***************************************************,,,,,,+++******+++,,,,,,))))))))))))((((((((((((((()))))))))************)))))))))******))))))))))))))))))******+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////000//////...000333666:::AAAJJJQQQWWW]]]dddiiipppvvvzzzwwwvvvyyy{{{||||||wwwrrrqqqsssuuuxxx~~~~~~|||yyyvvvtttnnnkkkfffbbbaaabbbeeefffiiipppuuuyyyvvvooollllllkkkiiihhhlllrrrxxx~~~{{{vvvtttsssqqqooollljjjkkknnnrrrtttwwwzzz~~~}}}{{{qqqpppmmmlllkkklllmmmnnnqqqsssvvvyyy|||}}}||||||}}}|||zzzxxxvvvxxx}}}~~~{{{|||wwwkkk^^^PPPHHHAAA===888555444333111000000/////////............//////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++************)))))))))(((***++++++,,,,,,++++++***************************************************))))))(((((((((((())))))((()))))))))************(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))((((((((())))))***(((((((((((())))))))))))***************++++++,,,(((((((((((())))))))))))))))))))))))************************++++++,,,,,,000///---,,,+++,,,,,,------...............///000555:::AAAIIIRRR^^^kkkuuu~~~xxxtttooollllllkkkjjjiiikkklllooossswww{{{|||vvvrrrsssrrrnnnmmmooonnnqqqtttvvvwwwwwwyyyzzzxxxwwwtttpppmmmkkkiiihhhggggggggggggggghhhhhhhhhjjjkkknnnppprrrsssssssssrrrtttyyy|||wwwqqqnnnmmmooopppqqqvvvtttpppjjjddd^^^YYYWWWSSSOOOJJJEEEBBBBBBCCCDDDBBBFFFKKKLLLOOOXXXfffrrr}}}uuunnnfffbbb[[[TTTMMMHHHBBB???888666222000000000000///------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******+++++++++,,,,,,,,,***************************************************+++,,,+++***))))))***************************************************,,,++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))************))))))************))))))(((((())))))***+++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000111111333666<<<@@@EEEMMMXXX```eeegggkkkmmmuuuzzz{{{yyy{{{}}}~~~~~~|||yyytttppppppooonnnppptttxxxzzzzzz}}}{{{yyywwwvvvsssooolllllliiieeecccbbbcccfffhhhpppvvv}}}vvvpppnnnmmmkkkiiieeeiiinnntttxxxzzz{{{{{{{{{|||}}}{{{xxxuuussssssmmmkkkgggeeeeeehhhlllnnnsssvvv{{{~~~|||uuuuuutttsssrrrsssssstttuuuvvvwwwzzz}}}~~~|||zzzvvvuuurrrooommmnnnqqqttt|||vvveee[[[LLLGGG???999777666555555222222111111111000000000//////...------------......---,,,,,,++++++,,,,,,***************************************+++++++++++++++************++++++************))))))))))))*********++++++************************+++++++++************************))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((()))***(((((((((((()))))))))))))))(((((((((((()))***+++(((((((((((()))))))))))))))))))))*********++++++))))))******++++++,,,,,,111///---++++++,,,---........./////////222666:::???EEEMMMVVV^^^hhhttt|||yyyuuuqqqoooqqqqqqnnnlllmmmnnnqqqtttwwwzzz|||}}}yyysssoooooonnnjjjhhhiiihhhkkknnnqqqrrrsssvvvxxxvvvsssnnnhhhdddaaa``````___________________________aaacccgggjjjmmmooopppvvvxxx{{{}}}yyyssspppooopppqqqrrruuutttrrroookkkgggcccaaa\\\YYYUUUPPPKKKHHHFFFEEEBBBDDDFFFGGGIIIPPP\\\eeeqqqzzz~~~|||xxxqqqmmmhhhbbb\\\UUUNNNIII@@@===888444333222000///------,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,++++++************+++++++++,,,,,,,,,************************************************(((***,,,,,,***)))***+++************************************************++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))************((()))***++++++***)))(((((((((((()))***+++++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,------...////////////000333666:::AAAHHHNNNUUU]]]fffmmmpppppprrrsssxxx|||}}}}}}}}}}}}|||zzzwwwrrrooollliiifffgggjjjlllmmmnnnrrrrrrrrrtttuuuuuurrrpppmmmkkkgggdddcccdddfffgggooouuu{{{~~~{{{sssnnnlllkkkiiifffdddgggkkknnnqqqrrrrrrrrrtttuuuwwwvvvtttrrrrrrrrrkkkiiifffcccccceeehhhjjjlllnnnssswwwzzz{{{{{{{{{tttttttttttttttuuuuuuvvvttttttuuuyyy~~~~~~|||xxxwwwtttpppllljjjkkkmmmqqqssswww|||sss```XXXLLLAAA;;;888777666222222222111111111000000//////...------------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++************))))))))))))((())))))******))))))((())))))*********+++++++++***************************))))))))))))))))))***))))))))))))*********************)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))(((((())))))***+++(((((((((((())))))))))))))))))((((((((()))***+++(((((((((((())))))))))))))))))*********+++++++++******++++++,,,------...///......------------......///111222444:::BBBIIIPPPVVV^^^ffflllsss{{{}}}xxxrrrppprrrrrrpppmmmnnnppprrruuuxxxzzz{{{|||zzzzzzzzzzzzzzzyyywwwvvvqqqlllhhhiiihhhdddbbbcccbbbeeehhhkkkmmmpppsssvvvtttpppiiiccc^^^\\\[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ]]]aaadddgggiiisssuuuyyy}}}yyytttqqqppppppppppppppppppooonnnllljjjgggfffcccbbb___\\\WWWSSSNNNLLLIIIIIIHHHGGGHHHMMMUUUZZZbbbkkksssuuuuuuxxxzzzyyywwwuuurrrooojjjddd\\\WWWMMMHHHBBB===:::777555444.........---,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************&&&)))+++,,,+++***+++,,,************************************************)))******************)))))))))))))))(((((((((((())))))))))))************((()))***++++++***)))((('''(((((()))***+++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************,,,,,,------...////////////111555:::@@@IIISSSYYYaaahhhpppuuuvvvvvvwwwxxxxxx|||~~~}}}{{{~~~{{{xxxvvvrrrnnnfffbbb___```bbbccceeegggjjjllloootttyyy{{{{{{zzzooolllhhheeecccccceeefffiiiooouuuwww{{{~~~}}}yyy~~~xxxqqqmmmkkkjjjgggeeegggiiikkknnnooooooooonnnppprrrttttttsssrrrrrrrrrmmmkkkhhheeeeeegggiiikkkgggiiimmmrrruuuxxxyyyzzzpppqqqqqqrrrsssttttttuuunnnoooqqqwww}}}}}}}}}zzztttoookkkkkklllhhhjjjnnnsssxxx}}}ssshhhXXXHHH===888555444000000000000//////////////////...------------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++************++++++************))))))))))))(((((())))))))))))(((((())))))******++++++++++++************************++++++************++++++))))))))))))************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))******))))))***+++,,,,,,(((((((((((()))))))))))),,,+++*********+++------(((((((((((()))))))))))))))************+++++++++++++++,,,,,,---...//////,,,---...000000///---,,,///000222444999AAALLLTTT___eeemmmssswww{{{~~~~~~~~~{{{tttpppqqqrrrpppmmmooopppsssvvvyyy{{{}}}}}}tttssssssrrrqqqooonnnmmmkkkfffccceeedddaaa___aaa^^^aaadddgggjjjmmmrrruuurrrnnngggaaa\\\ZZZZZZ[[[UUUUUUUUUUUUUUUUUUUUUUUUSSSSSSTTTWWWZZZ^^^bbbdddkkknnnttt{{{~~~|||xxxssspppoooooonnnmmmllllllmmmlllkkkiiigggfffgggggggggeeeaaa\\\WWWSSSSSSPPPLLLIIIIIILLLPPPRRRYYYbbbiiijjjkkkoootttuuuyyyxxxxxxwwwtttnnnfffaaaWWWSSSKKKEEEAAA>>>;;;:::000000///...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************************************************%%%(((+++,,,++++++,,,---************************************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++******************************************************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,++++++*********+++---......,,,,,,---///...,,,,,,---...///...,,,111555;;;CCCNNNZZZfffmmmvvvvvvwwwwwwxxxyyy{{{|||~~~|||yyywwwzzz|||xxxvvvsssmmmhhhcccaaa^^^[[[\\\^^^aaadddjjjnnnuuu|||pppnnnkkkhhhfffdddddddddhhhkkknnnqqqrrrssstttvvvvvvuuussspppmmmkkklllmmmooopppqqqsssssstttttttttxxxwwwwwwxxxxxxwwwuuusssnnnooopppooommmlllmmmnnnlllppptttwwwxxxxxxxxxyyyzzzyyyxxxxxxxxxvvvssspppkkkiiihhhkkkpppvvv{{{}}}yyy{{{{{{wwwqqqmmmlllmmmlllkkkiiiiiikkknnnqqqssszzzzzzeeeTTTLLLGGGAAA<<<888666222111111000///...000///...---------------......---,,,,,,,,,,,,---......---,,,,,,+++******************************************************************************+++++++++*********))))))++++++++++++++++++++++++///...---,,,***)))((('''+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++************++++++******))))))))))))******+++*********))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))***+++,,,---))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++*********+++,,,---//////,,,+++,,,---///000///---444555666999@@@MMM]]]hhhxxxyyy{{{~~~~~~}}}vvvyyy{{{{{{~~~~~~zzztttooonnnnnnoooooonnnqqqwww||||||vvvqqqqqqlllgggeeeeeeeeecccaaaeeecccaaa```bbbcccccccccaaa``````dddkkkrrruuuvvvqqqkkkccc\\\ZZZ[[[\\\]]]___^^^]]]\\\\\\[[[YYYXXXTTTTTTUUUVVVWWWXXXYYYYYYccchhhnnnssstttttttttuuusssqqqooonnnmmmnnnooopppmmmnnnnnnmmmllllllmmmooommmmmmmmmllljjjhhhfffeee^^^]]]\\\YYYUUUQQQOOOMMMUUUVVVXXX\\\```dddgggiiimmmppptttxxxyyyvvvssspppddd^^^TTTMMMHHHDDD@@@===888555222111111111000......,,,++++++,,,,,,***)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++*********))))))((((((++++++******))))))((((((++++++++++++++++++++++++******++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))************************************************++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,,,,++++++,,,---......------...//////......///111333444444777<<>>;;;777444444333222000000//////.........//////......------,,,,,,,,,---......---,,,,,,+++******************************************************************************+++++++++*********))))))++++++++++++++++++++++++---,,,,,,++++++******)))************************((()))***+++,,,---------+++******))))))******+++******))))))))))))******************)))))))))((())))))************))))))))))))************))))))))))))))))))***+++,,,,,,******************++++++************************************++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++...000000111555888===CCCLLLZZZkkkvvv~~~}}}zzzwwwuuuooosssvvvwww{{{}}}yyysssooonnnnnnnnnnnnoooqqquuuxxxyyywwwqqqlllfffccc___]]]]]]^^^\\\[[[___^^^]]]^^^aaacccdddccceeeddddddhhhooouuuxxxyyyuuuooogggbbb```aaabbbccceeedddddddddcccaaa___]]]XXXXXXWWWVVVWWWYYY[[[\\\___cccgggiiijjjjjjkkklllkkkjjjhhhgggggghhhjjjkkkmmmnnnpppooonnnnnnoooqqqqqqqqqqqqpppooonnnnnnnnnooonnnjjjeee^^^WWWRRRPPPSSSSSSSSSUUUWWWYYY\\\]]]```ccciiiooossstttsssrrrlllggg```ZZZUUUQQQKKKGGGCCC>>>999444222000...---...---+++,,,------,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++*********))))))))))))++++++******)))))))))(((******************************++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************************************************++++++++++++++++++++++++***++++++,,,,,,------.........------------,,,,,,,,,---///...------///000111000///111666:::===>>>@@@EEEOOO[[[hhhvvv}}}xxxtttqqqrrrwww|||xxxsssqqqnnniiieeeeeedddcccccceeeiiinnnqqqyyyxxxzzz}}}{{{wwwrrrnnnkkkiiihhhfffiiimmmppprrrtttvvvyyyyyy{{{||||||||||||~~~}}}zzzxxxtttsssssstttwwwzzz{{{zzzxxxyyyzzzwwwsssooolllkkkiiihhhgggfffeeeeeeeeeeeegggjjjnnnoooppptttyyy~~~lll___UUULLLFFF@@@===888555333222111////////////...//////000000.........------------,,,...------,,,,,,++++++***************************************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++******++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,,,,------+++******))))))******+++******))))))))))))******************))))))))))))******++++++++++++******))))))************))))))))))))))))))***+++,,,,,,++++++******************************************************+++++++++,,,...---,,,+++******))))))))))))***+++...222555777:::???GGGOOOZZZhhhwww|||||||||zzzxxxuuuqqqnnnlllnnnssswwwzzz~~~|||wwwrrrnnnmmmnnnnnnnnnpppppppppppppppmmmhhhddd[[[YYYWWWVVVWWWXXXXXXXXXZZZ[[[]]]aaafffiiijjjjjjlllllllllooosssxxxzzz{{{wwwrrrlllhhhggghhhiiiiiilllmmmnnnoooooommmkkkjjjeeeccc___]]]\\\^^^```bbb___```aaa```______```bbbbbbaaa```___```bbbdddeeelllnnnqqqrrrrrrrrrsssttttttuuuvvvuuuttttttuuuwww~~~}}}zzzsssiii```ZZZWWWTTTSSSQQQOOONNNNNNOOOPPPSSSVVV]]]ccciiimmmoooppprrrpppmmmjjjgggaaa[[[VVVPPPJJJBBB:::666222000......---,,,,,,---......---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************************)))))))))++++++******************))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************************************+++++++++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,+++,,,......------...000000///000333:::AAAFFFHHHJJJPPPZZZfffsss}}}~~~||||||~~~|||vvvrrrnnnnnnqqquuuwwwxxxzzz~~~yyywwwsssrrrqqqooollliiinnnmmmllllllnnnqqquuuwwwyyyvvvuuu{{{~~~|||yyyvvvtttrrrqqqqqqoooqqqtttvvvxxxyyy|||~~~}}}~~~|||{{{|||~~~{{{||||||zzzvvvqqqllljjjiiiiiihhhgggfffeeeddddddbbbcccdddeeeeeegggkkkooovvvyyy}}}wwwkkkaaaWWWOOOEEEAAA<<<777555444222111///............///000000...............------,,,---------,,,,,,+++++++++************************************************((((((((((((((((((((((((************************************************************************************************+++++++++++++++***))))))******))))))))))))************))))))))))))***************))))))))))))))))))******++++++******)))))))))************))))))((((((((())))))***+++,,,+++++++++************************************************+++++++++,,,,,,------,,,+++************---------...111555;;;???@@@GGGQQQZZZdddppp||||||wwwuuurrrooollljjjjjjjjjpppvvvzzz|||{{{wwwrrrooonnnnnnmmmmmmmmmkkkhhhgggeeebbb___\\\WWWVVVVVVWWWXXXZZZ[[[[[[]]]^^^ccciiippptttvvvvvvtttsssssstttvvvxxxzzz{{{wwwsssooollllllmmmmmmmmmpppssswwwzzz{{{|||||||||xxxuuuooojjjffffffggghhhfffeeebbb^^^ZZZXXXYYY[[[\\\[[[ZZZZZZ[[[]]]___aaajjjmmmqqqtttuuuuuuvvvwwwwwwyyyyyyxxxvvvuuuxxx{{{}}}tttjjjdddbbb\\\YYYTTTPPPLLLJJJIIIIIIKKKNNNRRRWWW]]]bbbfffhhhoooqqqsssuuutttpppjjjfff\\\VVVLLLCCC===999555333000...,,,,,,...//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************++++++++++++++++++******************************++++++++++++******+++******************+++))))))))))))))))))))))))'''((((((((()))))))))******++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,)))+++,,,---,,,,,,...///000000111777???HHHNNNQQQXXX^^^gggrrr|||}}}|||{{{zzzzzz~~~}}}wwwrrrmmmlllmmmpppoooooopppqqqssswwwzzzpppppprrrtttvvvvvvtttrrruuutttrrrqqqrrrsssuuuwwwuuurrrqqquuu|||~~~|||zzzxxxwwwwwwwwwwwwxxxzzz{{{{{{|||~~~~~~{{{uuuqqqjjjiiiiiihhhgggfffeeeeeecccccccccbbbaaaaaacccdddhhhlllsss||||||qqqeee[[[PPPKKKDDD>>>;;;999777555///...............//////....../////////...---,,,------,,,,,,,,,,,,++++++************************************************((((((((((((((((((((((((************************************************,,,,,,+++******))))))(((++++++++++++++++++++++++***++++++++++++***))))))***))))))))))))))))))*********))))))))))))******))))))))))))))))))******(((((())))))))))))(((((())))))************))))))(((((((((((()))***+++,,,***************************************************++++++++++++,,,,,,,,,++++++******++++++,,,---///000111222444999@@@EEEHHHOOOZZZeeennnxxx~~~yyyssspppllliiihhhjjjllloooqqqvvvyyyzzz||||||zzzwwwrrrnnnmmmlllkkkjjjgggeeeaaa^^^]]][[[YYYWWWWWWXXXZZZ\\\]]]___aaacccccceeejjjpppxxx}}}zzzzzzzzzzzzyyyyyyzzz{{{wwwtttrrrqqqqqqrrrqqqppprrrvvv}}}xxxrrrnnnlllkkknnnlllhhhbbb\\\XXXXXXYYYYYYXXXWWWVVVWWWYYY[[[\\\gggjjjooosssuuuwwwxxxyyy}}}}}}yyywwwyyy||||||sssnnnllldddaaa\\\VVVPPPLLLJJJIIIEEEFFFHHHKKKPPPVVV[[[]]]ggglllsssyyy{{{yyyvvvtttjjjdddZZZQQQIIIBBB<<<888333111...---...///......------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************+++++++++******++++++,,,,,,------++++++++++++++++++++++++******++++++++++++***************++++++*********))))))))))))))))))))))))''''''(((((())))))******+++,,,,,,,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,)))+++------------///000222222666===GGGPPPWWWZZZfffkkksss|||{{{{{{zzz{{{~~~yyytttooollllllkkkiiihhhjjjiiiiiinnntttooosssxxx}}}~~~{{{yyyyyywwwuuurrrqqqqqqqqqrrrrrrqqqrrrtttyyy}}}}}}|||{{{{{{{{{{{{|||}}}}}}|||}}}yyynnnnnnllljjjiiihhhhhhhhhiiiiiihhhfffeeecccbbbaaa^^^aaahhhqqq|||}}}qqqggg\\\VVVMMMEEE???:::777555111000//////.........///......///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***************+++++++++************************,,,,,,+++***))))))((((((++++++++++++++++++++++++&&&''')))***++++++,,,,,,***))))))(((((())))))*********))))))))))))******))))))))))))************(((((())))))))))))(((((())))))************))))))(((((((((((()))***++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++,,,---///000///111444666888===FFFLLLQQQYYYeeepppyyyzzzuuuooonnnllljjjkkknnnrrrtttvvvzzz{{{zzz{{{}}}}}}zzzyyyuuupppmmmkkkiiigggfffaaa^^^[[[ZZZZZZZZZYYYYYYZZZ\\\___bbbccceeehhhjjjjjjkkknnntttzzz}}}~~~~~~}}}{{{zzzzzz{{{{{{yyywwwvvv{{{}}}vvvpppmmmrrrqqqnnniiiccc___]]]]]]\\\ZZZXXXWWWVVVWWWYYYZZZcccffflllpppsssvvvyyy{{{|||}}}yyytttssskkkiiiddd___YYYTTTPPPNNNCCCBBBAAACCCFFFLLLRRRUUU]]]dddmmmuuuyyy{{{||||||vvvqqqjjjaaaXXXOOOEEE???:::777333000000//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++++++++******+++,,,------......++++++++++++++++++++++++******++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))'''''''''((()))*********+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---.../////////111222666888===FFFQQQZZZ```cccmmmrrrzzz}}}}}}}}}~~~{{{xxxrrrmmmkkkgggdddeeeggggggfffllltttwww|||}}}zzzxxxuuussspppoooooooooppprrrtttvvvwwwzzz~~~zzzxxxtttqqqnnnmmmmmmmmmppppppoooooommmkkkhhheee___```bbbhhhpppzzzzzzooohhh\\\PPPGGG@@@:::777444444222111000/////////......000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************************))))))))))))************************&&&'''(((***++++++++++++))))))(((((((((((())))))******))))))))))))******((()))))))))************)))))))))******)))))))))))))))************))))))(((''''''(((((()))***+++(((((()))***+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,---...000111///333999===@@@GGGPPPXXX^^^eeeoooxxx~~~vvvqqqmmmnnnppprrrtttuuuvvvvvvxxx{{{{{{yyyyyy|||}}}zzzvvvsssnnniiigggdddaaa```\\\ZZZYYYYYY[[[]]]^^^]]]^^^bbbfffhhhjjjkkkooorrrqqqqqqrrrvvv{{{~~~wwwrrrtttuuuvvvsssoookkkhhhgggdddbbb```]]][[[[[[\\\\\\___cccgggllloootttxxx{{{}}}xxxwwwrrrpppnnnjjjddd___ZZZXXXMMMJJJFFFCCCDDDGGGLLLOOORRRYYYccckkkqqqtttxxx{{{zzzxxxuuuqqqjjj```UUUNNNBBB>>>999555333111000///------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++,,,---...//////******************************++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))&&&''''''((()))******+++******++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...000111000111333444:::===CCCLLLWWWaaagggiiiooottt{{{}}}zzztttnnnllldddbbbcccggghhhgggmmmvvv}}}{{{zzzwwwtttrrrpppppppppnnnrrrvvvwwwvvvwww}}}}}}xxxtttsssrrrssstttttttttuuutttqqqmmmjjjeeedddbbbcccgggnnnuuuyyy|||nnn```TTTJJJCCC???777666555333222111111000---///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))******))))))))))))******(((((())))))*********+++******++++++++++++******))))))************))))))'''''''''(((((()))***+++''''''(((***+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000000111666>>>CCCHHHPPPZZZbbbhhhnnnvvv}}}{{{sssoookkkoootttyyy{{{{{{xxxvvvsssvvvuuusssssswwwxxxvvvtttqqqkkkgggdddaaa]]][[[ZZZYYYXXXZZZ]]]```bbbbbbcccgggkkknnnoooqqqtttwwwvvvuuuuuuwww{{{~~~xxxvvvxxx{{{|||yyyuuurrrpppmmmkkkhhhdddbbbaaaaaaaaa]]]```dddiiimmmrrrxxx|||~~~zzzzzzwwwwwwuuurrrnnnhhhccc```[[[VVVOOOIIIFFFFFFIIILLLKKKQQQZZZbbbggglllrrrvvvwwwxxxyyyyyyvvvnnnccc\\\HHHDDD===888555333111000---------,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++,,,...///000000))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))************************))))))))))))((((((((((((,,,,,,++++++***++++++,,,*********)))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---///111000///333:::===EEERRR]]]eeejjjmmmnnntttttttttxxx~~~~~~uuunnnllldddbbb```aaahhhpppwww{{{~~~{{{yyyuuuttttttuuuuuuuuuvvvvvvvvvuuutttvvvzzz}}}~~~~~~~~~}}}}}}{{{yyyvvvuuuuuuuuutttssskkkkkkjjjiiijjjkkklllmmmvvvyyy}}}yyygggVVVJJJDDDCCC<<<666666666222000000...///000000000000000000......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))******************************))))))))))))******************************'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))***(((&&&'''***+++)))''')))***++++++***)))***+++******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))***+++---+++***+++...111333444666<<>>888444555///000///...,,,+++,,,---+++++++++************))))))************+++++++++++++++++++++++++++++++++************+++,,,------...---+++***)))***++++++,,,+++***)))))))))***+++++++++,,,,,,,,,++++++******************************************)))))))))+++++++++***++++++,,,,,,))))))******+++++++++,,,++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...000000000777???EEENNNZZZeeelllqqqssstttuuuttttttvvv{{{~~~{{{sssllljjjfffdddbbbeeekkksssyyy||||||}}}{{{xxxwwwvvvvvvuuuuuuwwwwwwvvvuuuuuuxxx||||||zzzyyyxxxvvvtttmmmllljjjiiihhhiiijjjkkkpppqqquuuzzz}}}iiiYYYPPPGGG???888777666222000111/////////000000000000///.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))+++)))'''(((***+++***(((((()))******(((((()))***+++*********)))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((+++++++++*********))))))+++*********))))))))))))+++************+++,,,,,,...---,,,...111444777888???FFFOOOWWW\\\bbbiiinnnuuuuuuvvvxxx{{{||||||{{{yyyxxxvvvtttpppnnnkkkjjjuuuzzz~~~|||vvvrrrrrruuuuuutttssstttuuuuuusssqqqlllhhhddd```___^^^]]]\\\[[[^^^aaadddeeegggjjjlllnnnppprrrtttuuuxxx|||~~~{{{xxxtttqqqppppppooonnnmmmlllmmmppptttwwwxxxxxx{{{~~~~~~{{{yyy|||~~~|||yyywwwzzzzzzzzzyyywwwtttqqqooolllfff^^^YYYXXXXXXWWWWWWSSSRRRRRRTTTVVVYYYZZZ[[[aaaeeemmmvvv}}}}}}yyytttdddXXXLLLGGGBBB;;;555555111111000///------......,,,,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,++++++******+++++++++***************+++++++++++++++,,,,,,++++++***))))))))))))))))))))))))***************++++++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++************++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------111///...000222555>>>HHHRRRZZZfffpppvvvyyyzzzzzzvvvsssrrrsssvvv{{{~~~~~~~~~}}}{{{xxxqqqkkkiiihhhgggfffiiiooouuuyyy{{{~~~}}}zzzyyyyyy}}}|||{{{yyywwwuuutttssswwwwwwwwwwwwxxx|||}}}zzzwwwssspppmmmjjjhhhhhhiiijjjjjjjjjllloootttzzzlll^^^PPPGGG>>>:::888555333444000000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************+++***)))'''''')))***+++((((((((((((((((((((((((******)))))))))******+++))))))))))))))))))))))))+++)))((()))***+++***(((''')))***)))((('''((()))++++++++++++*********************)))))))))))))))((((((((((((((((((((((((+++++++++******************************))))))))),,,+++++++++,,,,,,---.........///111444999===???IIIQQQ[[[ccchhhmmmrrruuuwwwvvvuuuuuutttssssssrrrrrrpppmmmjjjiiijjjlllmmmsssxxx{{{yyytttqqqsssuuuvvvuuuttttttttttttqqqooofffdddaaa````````````___\\\^^^bbbeeegggjjjmmmppprrrtttwwwyyy{{{}}}~~~||||||}}}}}}|||{{{zzzyyy{{{}}}zzzyyyxxxvvvuuutttuuuuuuzzz|||~~~~~~{{{xxxwwwvvv}}}}}}|||{{{yyywwwuuutttsssnnnhhheeedddeeefffggg```]]]YYYTTTQQQPPPPPPPPPSSSXXXaaalllvvv{{{{{{zzzkkkaaaWWWQQQKKKBBB;;;888333222111///////////////------------,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++******((()))***+++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))***************+++************+++,,,------------,,,+++******))))))++++++************++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------............333000000333666<<>>CCCJJJSSSZZZhhhooowww|||}}}}}}}}}~~~xxxrrrooooooooopppppppppooommmjjjiiimmmqqquuuxxxyyyxxxxxxxxxxxxwwwvvvwwwyyyyyyxxxvvvkkkiiieeedddfffhhhjjjjjjmmmoooppppppqqqssswwwzzz~~~{{{{{{wwwrrrooonnnmmmlllkkknnnooossswww|||xxxsssmmmgggbbb___bbbfffiiilllqqqvvvyyy||||||}}}~~~~~~~~~~~~}}}yyy{{{}}}lllZZZNNNHHHCCCEEEIIINNNTTT^^^hhhoootttwwwvvvpppiiiaaaWWWNNNHHHBBB;;;666444333000---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++******+++,,,,,,,,,++++++((()))***++++++++++++++++++******)))***+++---...************************'''(((((()))******++++++------,,,+++************&&&'''((()))+++,,,---...++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---......///000000111111222444;;;EEENNNVVVcccooo}}}uuupppooorrruuuwww~~~vvvnnniiifffdddbbbccchhhmmmppprrrxxxtttrrrnnnlllmmmnnnnnnmmmnnnppprrrssstttvvvyyy{{{xxx|||~~~yyytttpppmmmkkkjjjhhhgggfffffffffggghhhmmmttt}}}zzzjjj___TTTIIIBBB@@@999888555333111111111222////////////............------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))************************((()))************)))(((************************''''''((()))*********))))))))))))))))))))))))))))))+++,,,+++)))(((***,,,)))***+++***)))((()))+++(((((()))))))))*********)))))))))*********++++++************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,---///000111444999@@@FFFKKKSSS^^^eeerrrxxx|||uuurrrqqqtttttttttsssqqqooommmkkkqqqtttyyy|||{{{yyyvvvuuutttttttttvvvyyyzzzzzzyyyooolllhhhgggiiimmmppprrrqqqrrrtttuuuvvvyyy}}}|||xxxvvvrrrnnnhhheeeeeedddcccaaafffgggiiikkkooorrrvvvxxx|||~~~~~~vvvooohhhddd___aaadddfffiiinnnssswwwzzz|||~~~{{{}}}~~~iiiXXXPPPDDDEEEFFFHHHLLLUUU```iiiooovvv{{{xxxsssnnnfff]]]UUUNNNDDD>>>;;;888444000------------,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,---+++***************+++++++++***))))))***+++---///************************((())))))***++++++,,,,,,......,,,+++***))))))))),,,,,,,,,++++++*********++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---......///000111111222666:::CCCOOOXXXaaalllwwwxxxqqqoooqqqsssuuu~~~}}}uuummmhhhbbb```^^^```fffmmmrrruuuzzzvvvsssooonnnoooqqqrrrrrrpppqqqrrrsssuuuxxx}}}||||||wwwtttooonnnlllkkkiiihhhgggggghhhlllssszzzvvvjjj^^^QQQIIIFFF;;;999666444222222222333000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************'''(((***,,,,,,***((('''))))))))))))))))))))))))%%%&&&(((************)))))))))))))))))))))))))))***---...---+++***,,,...((()))***)))((('''(((***))))))******+++++++++,,,(((((())))))************))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,------///000111222999???FFFLLLRRRZZZeeemmmwww||||||~~~xxxuuuvvvyyyxxxwwwuuusssrrrqqqpppuuuxxx|||~~~}}}yyytttqqqrrrrrrsssuuuyyy{{{{{{zzzqqqmmmiiihhhkkkpppuuuxxxxxxyyy{{{|||~~~}}}xxxvvvvvvlllgggaaa^^^^^^___]]]\\\aaaaaabbbdddfffiiilllnnnooorrrvvvyyy{{{|||{{{zzzuuuxxx|||yyypppjjjfffaaabbbdddfffhhhlllqqquuuxxxzzz}}}~~~zzz}}}tttcccYYYFFFFFFEEECCCEEEMMMXXX```hhhrrr{{{{{{{{{zzzssskkk___VVVLLLDDDAAA===888333//////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,------++++++***)))***+++---...,,,+++***)))))))))***++++++***))))))***+++...///+++*********))))))((((((((((((((((((((()))************+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))******))))))))))))******000...+++))))))+++---///......---------...//////000//////000222444666777<<>>888444222111111111111111111000///...---//////...---------......111///,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,***((((((((()))***))))))(((((((((((())))))))))))))))))***+++,,,,,,)))************+++++++++))))))(((((()))***+++,,,******************++++++------,,,+++************+++...000111111444:::???FFFMMMWWWbbbjjjqqqwwwzzz~~~~~~|||zzzzzz{{{{{{yyyxxx~~~|||zzzxxxvvvvvvwwwwww{{{zzzyyyvvvrrrnnnjjjhhhkkknnnppprrrssstttvvvxxxyyyvvvtttrrruuuzzz}}}|||{{{zzzvvvtttqqqqqqrrrsssrrrpppjjjfff```\\\[[[[[[[[[ZZZYYYZZZ[[[]]]]]]]]]]]]\\\^^^```bbbeeeffffffeeeddd```aaacccdddfffggghhhhhhiiilllqqqwww~~~xxxtttrrrsssssssssqqqooonnnnnnnnnrrrtttxxx}}}~~~|||{{{|||vvviiiZZZUUUNNNHHHFFFHHHLLLOOOTTT[[[eeeooowww{{{{{{{{{rrrllldddZZZPPPHHHBBB>>>777444111//////...,,,***,,,,,,+++++++++,,,,,,---,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,***))))))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,---------...------,,,+++,,,++++++******++++++,,,---,,,+++++++++,,,,,,---------,,,,,,---......////////////111555;;;@@@CCCFFFMMMXXXaaaiiisss}}}xxxvvvvvvyyyzzz}}}}}}vvvnnnddd]]]]]]___ccchhhnnnuuu{{{~~~|||wwwsssmmmjjjkkkooorrrsssyyy~~~|||xxxqqqpppnnnmmmnnnpppsssuuu}}}wwwmmmccc\\\RRRMMMDDD===777444222000222222111111000000//////.........---......//////333111///.........,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++)))((('''(((((()))))))))(((((((((((())))))+++***************++++++)))************+++++++++***)))))))))))))))******)))))))))***+++++++++,,,...---,,,+++************+++...111333555:::BBBHHHPPPXXXcccnnnvvv{{{~~~zzzzzz{{{}}}~~~|||~~~}}}|||zzzyyyxxxxxxyyywwwsssoookkkhhhfffeeemmmnnnooopppqqqtttxxx{{{}}}{{{wwwvvvyyy~~~yyytttrrrqqqooonnnjjjiiiiiijjjmmmpppppppppkkkfffaaa]]]\\\\\\[[[[[[YYYYYYZZZZZZZZZZZZYYYYYYWWWYYY[[[]]]^^^]]]\\\[[[\\\\\\]]]^^^```aaaaaabbb```aaaeeeiiinnnrrruuuwww}}}}}}yyyxxx{{{}}}~~~~~~{{{wwwrrroooppprrrwww}}}}}}{{{}}}~~~sssddd```YYYRRRMMMJJJIIIHHHKKKOOOWWWaaajjjsssxxx{{{vvvsssmmmeee\\\RRRJJJEEE===999555222000///...,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,------,,,,,,,,,++++++******++++++,,,---+++)))))))))+++,,,+++***+++++++++,,,,,,---------*********)))))))))))))))((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,------...............,,,,,,,,,,,,---...//////111111222444999@@@FFFIIIJJJQQQZZZccckkkuuu}}}xxxvvvwwwyyyzzz}}}zzzrrrkkkddd^^^___aaaeeekkkpppuuuxxxzzz}}}~~~~~~~~~|||zzzwwwuuutttpppkkkiiilllqqqwww{{{}}}xxxvvvsssqqqooonnnoooooosssvvv|||wwwnnnhhh```XXXMMMCCC===999666333222111111000000000000000......---......///000000333111///.........,,,+++***++++++,,,,,,++++++***************************+++++++++***************)))))))))))))))***************+++++++++++++++,,,))))))))))))))))))))))))***))))))((())))))***+++******)))(((''''''(((((())))))(((((((((((())))))++++++******)))*********))))))*********+++++++++*********)))))))))))))))(((((()))***+++,,,,,,,,,+++++++++++++++,,,---...,,,///333555999???GGGNNNZZZbbbmmmxxx}}}zzz|||~~~}}}{{{yyywwwuuurrroookkkhhhffffffggghhhmmmooorrrtttvvvyyy}}}~~~{{{zzz|||~~~xxxtttoookkkjjjiiiiiihhheeeeeefffiiillloooqqqrrrkkkgggaaa]]]\\\\\\\\\\\\ZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVYYYZZZZZZ[[[\\\]]]^^^___\\\]]]___aaadddfffhhhiiikkknnnttt{{{}}}wwwtttwww||||||~~~yyynnnkkkfff___WWWOOOIIIFFFHHHIIIMMMRRRZZZdddlllqqqttttttrrrmmmdddZZZQQQLLLFFFAAA;;;666333222000///++++++---------,,,***))),,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++,,,------------******+++,,,,,,---......))))))))))))))))))******((((((((((((((())))))*********+++++++++,,,,,,,,,******************++++++------,,,,,,,,,,,,------((()))***+++,,,,,,++++++------------...///000111111222444777===DDDJJJNNNPPPVVV]]]eeelllttt|||{{{xxxxxxzzz{{{yyyqqqllliiigggdddfffhhhjjjmmmoooqqqrrrqqqsssuuuvvvuuusssqqqooolllkkkjjjjjjnnnvvv~~~~~~|||yyyvvvrrrpppnnnnnnoooqqquuuyyy~~~~~~|||wwwmmmcccUUUJJJCCC>>>:::666333222111000/////////000...............///000111222000---,,,------+++******++++++,,,,,,++++++*********************************************************)))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))((((((((((((((())))))(((((((((((())))))++++++******)))*********))))))*********+++++++++***************)))))))))(((((()))***+++,,,,,,,,,*********+++,,,---//////...111555888;;;CCCLLLSSSaaaiiiuuu~~~~~~~~~}}}yyyvvvtttooolllgggcccbbbeeehhhkkkkkkoootttyyy|||~~~~~~}}}|||yyyxxxwwwpppmmmiiiggggggggghhhgggeeefffgggiiikkkmmmppprrrkkkgggbbb^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYXXXXXXYYYZZZ\\\]]]]]]^^^bbbdddiiimmmqqqwww}}}}}}~~~zzzwwwuuurrrllldddYYYPPPJJJHHHGGGFFFHHHMMMUUU^^^cccmmmqqqtttrrrkkkbbbZZZVVVNNNIIIBBB;;;777444111///,,,------...---,,,+++***,,,,,,------,,,,,,+++*********++++++++++++******++++++******++++++,,,---***+++,,,,,,,,,,,,---...******+++,,,,,,---......))))))))))))************((((((((((((((()))************+++++++++,,,,,,,,,***))))))))))))******+++---,,,,,,++++++,,,,,,---***+++,,,---------------------......///000222222111333888>>>EEELLLRRRVVV[[[^^^dddiiinnnsssyyy||||||{{{|||||||||wwwtttrrrqqqlllkkkiiihhhhhhhhhiiijjjkkkmmmppprrrrrrpppmmmkkkhhhjjjlllooouuu||||||wwwssspppnnnqqqqqqrrrsssvvvyyy{{{}}}}}}yyywww{{{~~~rrr```RRRJJJDDD>>>999555444222000//////000000/////////...//////000000000...,,,+++,,,,,,+++******++++++,,,,,,++++++***************************)))))))))***************************))))))))))))''''''(((((()))*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))+++***************++++++)))************+++++++++((()))************)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,------...111444888<<>>777333111111000///...---------,,,,,,------,,,,,,+++******++++++,,,,,,++++++***++++++******++++++,,,---)))+++,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++((((((((((((((()))************+++++++++,,,,,,,,,++++++*********+++---...,,,++++++******++++++,,,+++******++++++---...////////////000111333444555:::???IIITTT```iiipppsssrrrsssuuuwwwyyyzzz{{{{{{vvv|||zzzyyy{{{~~~~~~~~~vvvrrrkkkdddaaaaaaccceeekkkkkkiiihhhffffffeeeeeesssxxx~~~xxxuuutttssspppooooooqqqsssuuusssxxx|||}}}|||}}}{{{zzz}}}|||}}}kkk^^^UUUKKKDDD===;;;888555333222222333222111000//////...//////...,,,++++++---......---+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((('''(((((()))******++++++))))))))))))))))))))))))'''''')))***++++++++++++)))******+++++++++******))))))(((((((((((())))))))))))))))))***+++,,,---)))************+++++++++&&&''')))***+++++++++***+++++++++***************&&&''')))+++...111333555777;;;@@@GGGNNNZZZgggqqquuu|||}}}xxxsssooommmhhhfffddddddhhhnnnuuuzzz}}}yyytttpppmmmlllhhhdddbbbbbbccccccccccccfffhhhhhhggghhhkkknnnkkkhhhbbb_________`````````___]]][[[[[[[[[[[[\\\WWWVVVUUURRRPPPNNNMMMLLLHHHHHHHHHIIILLLPPPSSSVVVSSSTTTUUUVVVXXXZZZ[[[\\\VVVWWWYYYYYYZZZ\\\___bbbbbbfffkkknnnooottt|||~~~xxxxxx{{{}}}{{{yyyxxxwwwwwwyyy}}}~~~yyypppkkkYYYUUUNNNGGGCCCCCCDDDFFFRRR\\\iiiqqqsssrrrrrrsssooojjjaaaXXXOOOFFF>>>999333222000///.........///,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,...///...+++)))+++------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,///111111000///222888===@@@IIIVVVeeewww}}}}}}zzztttwww{{{}}}yyyuuuwwwtttsssttttttsssvvv|||yyyssskkkfffeeeeeeeeedddiiihhheeebbbbbbdddjjjnnnyyy|||uuutttsssqqqqqqqqqrrrrrrppprrrtttwwwyyy~~~}}}|||{{{zzz~~~yyylllaaaUUUMMMDDD@@@:::666333222000///000//////.........//////......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++************++++++------,,,,,,+++***))))))+++***)))(((((()))***+++))))))***++++++++++++***,,,+++***))))))***+++,,,((((((((((((((((((((((((+++*********))))))(((((())))))))))))************************************''''''((()))***+++,,,,,,***************+++++++++,,,***+++...//////333999===CCCLLLUUU\\\dddnnnttt|||}}}wwwssspppkkkhhhgggfffdddeeehhhqqq{{{zzzrrrlllkkkgggdddaaaaaaaaa```___ddddddeeefffggghhhiiiiiihhhhhheeebbb______aaacccgggeeebbb___]]]]]]]]]^^^ZZZYYYXXXUUUSSSPPPNNNMMMJJJHHHEEEDDDFFFKKKPPPTTTVVVTTTSSSTTTVVVXXXXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZ^^^```ccceeefffhhhkkkmmmvvv|||~~~zzzwwwuuutttuuuvvvwwwwwwwwwxxx{{{~~~zzzvvviiicccYYYOOOHHHFFFGGGHHHLLLVVVbbblllqqqsssuuuwwwqqqnnnggg___UUULLLFFFBBB<<<888222...------,,,,,,((()))+++---............------------------------***(((''')))+++------,,,++++++++++++++++++++++++------------,,,,,,+++***+++++++++++++++***)))))))))))))))))))))******+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---,,,***))))))***,,,---...---------------------///000111111111666===CCCKKKUUUddduuu{{{uuuuuuzzz{{{tttpppnnnppprrrsssyyyyyytttoookkkjjjiiigggeeehhhgggfffeeefffjjjppptttyyyxxxvvvtttsssrrrrrrrrroooqqqsssvvvyyy~~~~~~}}}yyy|||xxxjjj]]]SSSIIIDDD>>>999666444222111111000000///////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++************++++++------,,,++++++***))))))******)))(((((()))******))))))***++++++++++++***++++++***))))))***++++++************************************)))))))))((())))))))))))************************************))))))))))))************************++++++++++++---+++,,,000111333888???CCCJJJSSS\\\bbbjjjqqqwww}}}}}}xxxtttpppllliiiffffffggghhhlllsss|||~~~vvvpppmmmjjjfffcccccccccbbbaaacccddddddeeefffhhhhhhiiiiiihhhfffccc``````bbbdddgggfffdddbbbaaaaaaaaaaaa\\\[[[XXXUUUQQQNNNLLLLLLLLLIIIFFFEEEGGGLLLQQQUUUUUUSSSRRRSSSVVVWWWXXXWWWYYYXXXWWWWWWWWWXXXYYYZZZ\\\^^^```aaabbbccceeegggiiinnnvvv}}}~~~{{{xxxvvvuuuuuuvvvsssuuuxxx{{{|||xxxtttnnneee[[[SSSLLLIIIHHHMMMSSS]]]eeejjjmmmoooppprrrppplllfff]]]TTTLLLHHH@@@<<<666111///......---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++++++++++++++++++++++++++,,,---------,,,,,,+++******++++++++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,+++***))))))***+++,,,.../////////////////////...000222333555;;;EEELLLSSS___ooo}}}xxxsssyyytttoookkklllooorrrzzzzzzwwwssspppnnnllliiigggggghhhiiikkknnnsssyyy~~~~~~|||yyywwwtttsssrrrnnnpppsssuuuxxx}}}}}}~~~wwwfffZZZPPPKKKDDD>>>:::777444333222111000000/////////000......---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))***++++++++++++***++++++***))))))***++++++************************************))))))))))))))))))))))))************************************++++++*********)))))))))*********++++++,,,,,,,,,...,,,---111444888???GGGMMMTTT^^^ffflllqqqwww{{{~~~~~~}}}xxxuuuqqqllljjjfffiiilllnnnrrrvvv|||zzzuuuppplllhhhfffeeedddcccbbbcccccccccdddeeefffggghhhiiihhhfffccc``````bbbeeeggggggggghhhgggggggggfffccc```\\\WWWSSSPPPNNNMMMNNNLLLIIIHHHJJJNNNSSSVVVVVVUUUTTTUUUXXXYYYZZZYYY[[[ZZZYYYXXXXXXXXXYYYZZZ[[[]]]___```______aaabbb^^^bbbggglllrrr{{{}}}{{{zzzxxxxxxxxxrrruuuzzz{{{}}}zzzuuummmdddZZZRRRNNNPPPRRRWWW]]]dddhhhjjjiiipppppppppmmmfff]]]UUUOOOFFFAAA;;;666333111000.........///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***++++++++++++++++++++++++,,,,,,---------,,,++++++******+++++++++******))))))))))))))))))******+++++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,....../////////////////////111333666:::BBBMMMUUUZZZgggxxx~~~zzzvvv{{{yyyrrrkkkkkkmmmqqqwww~~~|||yyytttooollljjjiiihhhhhhkkkooosssxxx~~~}}}yyyvvvtttrrrssstttuuuwwwzzznnnaaaWWWRRRJJJCCC===999555333222111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,+++++++++******)))))))))(((((((((((((((((()))))))))***++++++++++++***+++******************+++*********************************)))))))))))))))((()))))))))******************************************************************++++++,,,,,,------///---...222777;;;DDDMMMXXX___iiippptttwww{{{~~~{{{}}}~~~|||xxxtttpppmmmkkkjjjmmmqqquuuwwwxxx{{{}}}|||xxxqqqnnniiifffeeeeeecccbbbccccccbbbbbbcccdddfffggghhhgggeeebbb______bbbdddfffhhhjjjlllmmmmmmmmmlllllliiiddd^^^YYYVVVTTTSSSRRRPPPNNNLLLMMMQQQUUUXXXZZZYYYXXXYYY[[[]]]^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZ]]]___aaaaaa```______```]]]^^^___aaaeeellluuu|||~~~~~~wwwyyy}}}|||uuukkkaaa[[[VVVTTTTTTXXX___dddfffeeeiiilllooopppmmmeee\\\WWWMMMIIIBBB<<<888555222///............---,,,,,,+++++++++++++++++++++++++++,,,+++))))))+++++++++***++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++)))******+++++++++******)))))))))))))))******+++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,---------------......////////////000333666999>>>GGGRRRZZZdddqqq{{{zzz|||zzzrrrkkklllooorrrwww}}}}}}yyyrrrkkkggggggiiilllmmmqqqwww||||||yyyxxxxxxxxxwwwuuuvvvyyy|||ssshhh```ZZZQQQHHHAAA<<<777444222111000///..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++***************)))(((((())))))))))))(((((())))))***++++++++++++************++++++*********))))))))))))))))))))))))))))))))))))))))))******((()))))))))************************************((())))))***+++,,,,,,,,,***++++++,,,------......000///000666;;;@@@IIISSSaaahhhrrrxxxzzz{{{}}}~~~{{{yyywwwzzz}}}}}}|||yyyuuuqqqnnnlllkkknnnrrrvvvyyyyyyyyyzzz{{{|||xxxrrrnnnjjjfffeeedddbbbaaabbbbbbaaaaaaaaacccdddeeeeeeeeeccc```^^^^^^```cccfffhhhkkkoooqqqqqqqqqpppqqqnnnjjjeee```\\\ZZZXXXWWWUUUSSSQQQRRRUUUYYY[[[\\\[[[ZZZZZZ]]]^^^^^^^^^\\\[[[ZZZYYYXXXXXXYYYZZZ]]]___bbbbbb```___^^^___\\\[[[ZZZZZZ]]]cccjjjnnnttt{{{vvvlllfffZZZVVVSSSTTTYYY^^^``````aaaffflllqqqpppllleee```VVVQQQJJJCCC===999444111---------,,,,,,,,,,,,---++++++++++++++++++++++++)))((('''(((***,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,))))))***++++++++++++***)))))))))))))))******+++******+++,,,,,,,,,++++++*********++++++,,,,,,---------............------------......//////000000222666:::>>>BBBJJJTTT[[[gggttt{{{zzz{{{vvvooojjjmmmrrruuuxxx|||~~~~~~{{{wwwqqqjjjggghhhmmmrrruuuyyy~~~~~~|||xxxuuutttuuuwww|||}}}~~~zzzqqqkkkeee[[[QQQHHHAAA<<<888333222111000///...............---------,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++************************))))))************))))))))))))***++++++++++++***)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))************))))))))))))************************************(((((()))***+++,,,---...++++++,,,------...//////222111555<<>>888555......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((+++---------++++++++++++++++++++++++++++++,,,---------,,,,,,))))))***+++++++++++++++)))))))))))))))******+++)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------,,,------------------,,,......///000000111111222444888>>>BBBFFFKKKSSSYYYeeerrr{{{vvvwww}}}tttmmmjjjnnnssstttuuuvvvvvvyyy~~~|||zzzuuutttqqqmmmlllnnnuuuzzz}}}~~~zzzuuussstttuuutttvvvyyy~~~}}}wwwpppeeeZZZQQQIIIBBB???555555333222111000000000......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))))))))************)))***+++,,,,,,+++***)))))))))***++++++++++++***)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************))))))))))))*********************************************++++++,,,,,,,,,++++++,,,---...///000000333444:::DDDMMMUUU___iiirrrwww}}}}}}}}}}}}|||zzzvvvrrrpppqqqvvv~~~xxxzzz|||~~~}}}{{{yyyuuutttqqqkkkgggfffiiilllpppsssvvvxxxzzz}}}|||ssspppkkkgggdddcccaaa___bbbaaa___^^^^^^```bbbcccdddcccbbb___]]]]]]```ccceeegggjjjmmmppprrrssssssssssssrrrppplllhhheeebbb```___]]][[[\\\]]]```bbb^^^]]][[[ZZZ[[[[[[ZZZYYYYYYXXXWWWWWWWWWXXXYYYZZZ[[[^^^bbbddddddcccccccccZZZXXXWWWWWWYYY\\\___```aaaeeejjjooottt{{{}}}vvvrrrhhheee^^^VVVOOOMMMNNNPPPSSSXXX```hhhnnnqqqrrrrrriiiddd\\\SSSLLLDDD>>>999333222000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---++++++++++++++++++++++++***+++,,,,,,---------,,,((()))***+++++++++++++++)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++///000000111222222333333666:::@@@DDDGGGLLLRRRWWWeeerrr{{{qqqsss{{{vvvooolllpppsssrrrooonnnppprrruuuxxxyyyyyywwwvvvpppqqqrrrqqqqqquuu{{{zzzvvvssstttuuuppprrrvvv{{{xxxmmmaaaWWWOOOHHHDDD888777555444333222222222......---------,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++************++++++)))))))))))))))************+++,,,------,,,+++***))))))***++++++++++++***)))***+++,,,,,,+++***)))************************(((((())))))*********+++))))))))))))************************************,,,,,,,,,++++++++++++***++++++,,,---...///000111444666>>>JJJUUU^^^iiisssvvv{{{}}}}}}|||{{{xxxtttqqqnnnpppttt|||~~~uuuuuuvvvxxxxxxyyyyyyyyysssrrrnnnhhhddddddhhhllloooqqqtttwwwzzz~~~uuuqqqlllgggeeecccaaa```bbb```^^^]]]]]]___aaacccddddddbbb```^^^^^^aaadddeeefffiiikkknnnqqqrrrsssuuuvvvvvvuuusssooojjjhhhcccaaa___^^^^^^```bbbcccbbb___]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXYYYZZZ^^^aaaeeehhhhhhhhhggghhh```^^^[[[ZZZZZZ[[[[[[[[[^^^```bbbdddfffllltttzzz{{{yyyqqqnnnfff[[[PPPJJJJJJLLLLLLQQQYYYbbbiiiooorrrsssooojjjaaaYYYQQQIIIAAA===888666444111///.........------------------------000///------.........---++++++++++++++++++++++++***+++,,,,,,------------)))************+++++++++))))))*********+++++++++************************+++,,,------......------,,,,,,,,,---------......////////////000333666888???@@@EEEJJJMMMOOOSSSXXXaaannnyyywwwvvvyyywwwxxxyyyxxxtttpppmmmkkklllkkkoootttuuurrrqqqrrruuuyyy{{{yyy{{{{{{vvvvvvuuussspppnnnpppsssuuuyyy{{{rrrhhhZZZMMMFFFBBB:::444444444222000111...//////000000///...------...///...,,,+++,,,---++++++++++++,,,,,,---...************************************************************************))))))*********+++++++++)))))))))))))))))))))))),,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++---......---,,,---000333888>>>HHHTTT___iiisssxxx~~~~~~yyyzzz{{{zzzvvvrrrooonnnooorrrzzzvvvqqqooonnnooosssuuuuuutttrrrppplllgggeeegggkkkooovvvvvvvvvxxx|||vvvqqqkkkfffeeeeeeeeeeeecccbbb```___^^^___aaabbbggggggffffffeeecccbbbaaaffffffhhhjjjlllnnnooopppuuuvvvwwwwwwuuuqqqmmmjjjiiigggdddbbbaaabbbdddeeeffffffdddcccaaa___^^^]]][[[[[[ZZZZZZZZZZZZZZZZZZ^^^^^^___```aaacccdddeeeaaaaaa```___^^^]]]\\\[[[YYY[[[]]]```cccfffggghhhxxxyyy}}}zzzyyyvvvtttooofff[[[QQQJJJGGGLLLMMMPPPUUU]]]fffnnnsssppppppkkkaaaXXXRRRJJJCCC>>>:::555111000///............---------......///++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++++++++,,,)))************+++++++++***+++++++++,,,,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000000111222666999<<>>;;;888444222222///000000000000///...------...///...,,,+++,,,---,,,,,,+++++++++,,,------***************************************************************************************+++++++++))))))))))))))))))))))))+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))+++,,,---///333888<<>>;;;666333444111000000000//////......---...///...,,,+++,,,---,,,,,,,,,++++++,,,,,,---************************************************************************************************))))))))))))))))))))))))*********))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++***+++++++++++++++,,,,,,,,,---///000333888???CCCJJJQQQ\\\gggpppvvv|||{{{uuussssssuuuxxxxxxyyy{{{|||yyytttooonnnmmmmmmooorrrwww{{{}}}xxxxxxwwwtttrrrrrruuuwwwyyy|||~~~|||{{{{{{zzz{{{|||}}}~~~~~~}}}}}}~~~{{{wwwwwwwwwvvvvvvvvvuuutttsssssssssttttttvvvvvvvvvvvvvvvuuuttttttsssttttttttttttsssrrrqqqpppsssyyy~~~~~~|||zzzxxxvvvuuuuuuvvvvvvxxxwwwuuusssqqqooonnnmmmjjjiiifffdddaaa```^^^^^^ZZZYYYWWWUUUSSSRRRQQQPPPVVVWWWZZZ^^^ccchhhlllooommmlllkkkiiigggeeecccbbbccccccgggmmmsss{{{}}}{{{{{{~~~~~~zzzwwwzzzyyyzzz|||{{{rrrdddXXXOOOLLLGGGEEEGGGMMMTTTYYYbbbiiinnnnnnkkkfff]]]TTTPPPKKKEEE???:::666222000///...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++))))))*********+++++++++************++++++++++++,,,,,,,,,,,,++++++******---,,,,,,+++,,,---......++++++,,,,,,,,,---------...222666:::>>>FFFPPPXXXbbbnnnvvvuuupppnnnllliiihhhlllrrrwww{{{}}}zzzwwwvvvuuutttssswww|||}}}xxxvvvuuuuuutttrrrmmmhhhffffffkkkxxx~~~~~~}}}zzzvvvuuuuuuuuuwwwxxxzzzzzz}}}xxxbbbWWWJJJCCC>>>888555666222111111000///.........---...///...,,,+++,,,------,,,,,,++++++,,,,,,,,,************************************************************************************************))))))))))))))))))))))))******))))))***+++,,,,,,************************************************))))))******+++++++++,,,*********++++++,,,,,,,,,...///111333666===DDDIIIQQQXXXbbbkkkrrrwww{{{}}}~~~wwwtttuuuwwwzzzyyyyyyyyyxxxvvvrrrooonnnoooppprrruuuyyy~~~|||}}}}}}{{{yyyxxxxxxyyy}}}~~~|||{{{{{{yyyzzz{{{|||}}}}}}||||||{{{zzzyyyyyy{{{~~~~~~~~~~~~}}}}}}|||||||||||||||~~~~~~~~~~~~}}}|||{{{{{{||||||}}}|||{{{yyywwwuuuqqqtttxxx|||~~~~~~}}}|||{{{yyyxxxxxxxxxxxxxxx{{{zzzyyywwwvvvtttsssrrrqqqooolllhhhdddaaa___^^^ZZZXXXVVVTTTQQQOOONNNNNNSSSTTTVVVZZZ___eeejjjmmmppprrruuuwwwvvvrrrmmmjjjhhhfffeeefffhhhlllwww~~~{{{zzz}}}{{{yyyyyyxxxxxx{{{}}}xxxooofffZZZTTTMMMGGGFFFIIINNNRRRYYYaaaiiimmmnnnllleee]]]UUUQQQJJJCCC>>>999444000000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,---------.........333:::???EEEOOO\\\fffttt|||xxxrrroooooopppqqqtttzzz{{{vvvqqqnnnmmmlllnnnuuu|||wwwvvvvvvtttsssllliiifffffffffkkkzzz{{{zzzzzz{{{~~~yyywwwuuuuuuwwwzzz{{{|||~~~rrreeeVVVLLLDDD===999999333222111000///.........---...///...,,,+++,,,---------,,,+++++++++,,,,,,************************************************************************+++++++++***************)))))))))))))))))))))))))))))))))***+++,,,---...************************************************))))))******+++,,,,,,,,,*********++++++,,,,,,------///111444999AAAJJJQQQZZZ```gggnnnssswwwzzz}}}yyywwwwwwyyyzzz{{{{{{zzzxxxuuusssqqqppprrruuuwwwzzz}}}~~~}}}}}}~~~}}}|||{{{zzz{{{|||}}}}}}|||{{{zzzwwwwwwwwwyyy}}}~~~|||yyywwwpppqqqsssuuuvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvvvvvvvyyyyyyxxxwwwvvvuuutttttttttrrroookkkgggcccaaa```[[[ZZZXXXUUUSSSQQQPPPPPPRRRRRRTTTVVVZZZ___dddgggqqquuu|||~~~xxxtttlllfffbbbaaaaaacccjjjrrr~~~}}}|||}}}~~~{{{zzzzzzyyyyyy{{{}}}|||wwwsssddd^^^UUULLLGGGFFFIIIKKKOOOXXXbbbhhhllloookkkfff\\\WWWPPPJJJDDD>>>888444111111000///............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))************+++++++++*********+++++++++,,,,,,***++++++,,,,,,------------,,,+++***+++,,,...///------.........////////////555>>>DDDKKKWWWgggsss{{{vvvtttqqqppprrrwww~~~vvvoookkkiiiiiikkksss}}}wwwuuusssooolllfffggghhhjjjjjjnnnyyyyyywwwvvvvvvxxx}}}}}}yyyvvvuuuxxx{{{}}}}}}~~~vvvdddWWWLLLBBB<<<<<<444333111000///......///---...///...,,,+++,,,---...---,,,,,,+++++++++,,,************************************************************************+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++,,,...///************************************************))))))***++++++,,,------)))******+++,,,,,,------...000333888@@@JJJUUU\\\dddhhhnnnrrrvvvyyy|||~~~|||}}}}}}}}}}}}zzzyyyzzz|||zzz{{{|||{{{yyyvvvtttsssuuuyyy}}}~~~{{{|||}}}~~~~~~}}}{{{zzzwwwxxxyyy||||||}}}~~~~~~|||yyyvvvtttkkkkkkkkkkkklllnnnooopppooooooppppppqqqrrrrrrsssttttttsssssssssrrrrrrrrrsssrrrooollliiifffeeeddd]]]\\\ZZZXXXVVVUUUTTTTTTTTTTTTSSSTTTVVVYYY]]]___gggllluuu}}}~~~ssskkkdddbbbaaa___aaaeeennnyyy~~~}}}}}}|||}}}~~~~~~|||{{{pppiii^^^SSSKKKHHHGGGHHHFFFOOOYYYaaaiiioooppplllccc___XXXRRRKKKEEE???;;;333222111000////////////------------------------------------------------+++++++++++++++,,,------)))************+++++++++++++++,,,,,,,,,---------)))***+++,,,------...///,,,+++***))))))+++---............////////////000000888AAAHHHPPP]]]nnn{{{}}}zzzuuuqqqrrrxxxxxxpppkkkiiiiiiooowwwxxxsssooojjjeeedddggglllqqqpppqqqyyy~~~xxxvvvtttsssuuuzzz~~~}}}}}}|||{{{rrrrrrtttuuuvvvwwwwwwwww}}}~~~|||wwwvvvxxx|||}}}~~~{{{{{{}}}ooo___RRRFFF???>>>555333111000.........///---...///...,,,+++,,,---...---,,,,,,++++++++++++************************************************************************++++++++++++******)))))))))))))))))))))))))))))))))))))))***+++---...///************************************************))))))***+++,,,,,,------))))))***+++,,,,,,------///222777===GGGSSS___gggkkknnnrrruuuxxx{{{~~~|||}}}}}}||||||~~~~~~{{{zzz|||yyy{{{}}}|||zzzwwwvvvuuu{{{{{{|||~~~}}}{{{zzzyyyzzz|||}}}|||yyyyyyzzzzzzyyyvvvrrrpppgggfffddddddeeegggjjjllljjjjjjkkklllmmmnnnooopppooooooooopppppppppppppppqqqpppnnnllljjjiiihhhhhh^^^]]]\\\ZZZYYYXXXWWWWWWWWWUUUTTTSSSSSSVVVXXXZZZZZZ```jjjuuu}}}|||rrriiieeeccc___]]]]]]ccclllwww~~~~~~xxxqqqfffYYYPPPJJJIIIHHHAAAJJJTTT]]]fffooorrrpppiiieee^^^XXXQQQKKKDDD@@@444333222111000000000000////////////////////////------------------------,,,+++++++++,,,------...************************)))************+++++++++,,,,,,+++***+++,,,...///.........////////////000,,,------------///333555777@@@JJJQQQXXXeeewww|||{{{yyyyyyzzzooohhhfffgggqqq|||vvvlllcccaaaccceeemmmuuuxxxwwwxxx}}}~~~|||xxxvvvwww{{{}}}yyywwwssspppmmmllllllllldddddddddeeegggiiijjjkkknnnqqqvvv{{{~~~xxxvvvxxx{{{{{{yyyzzzyyyzzzmmm]]]QQQGGGAAA===888555444222......000111///---,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************************)))***,,,000111///,,,******)))*********((('''++++++*********************+++,,,+++***)))***+++)))***,,,,,,+++,,,...000000333;;;EEEQQQ^^^iiiooouuuvvvwwwyyy{{{~~~zzzvvvwwwwwwttttttvvvxxxyyyzzzzzzyyyzzz|||~~~}}}xxxvvvxxx{{{~~~||||||zzzwwwuuuvvvuuusssqqqnnnkkkjjjiiieeebbb______bbbddddddccckkkjjjiiiiiijjjkkkmmmnnnrrrqqqooonnnllllllkkkkkknnnnnnmmmlllkkkjjjiiihhhfffdddbbbaaaaaa```^^^\\\\\\ZZZWWWTTTRRRRRRSSSTTTUUUXXX^^^eeennnvvv}}}{{{sssjjjddd___]]]]]]\\\```fffnnnyyy~~~|||wwwooodddZZZRRRMMMJJJEEEFFFKKKUUU\\\bbbkkktttrrrrrrlll```VVVOOOGGG@@@???:::444///...............------,,,,,,------...,,,------......------,,,,,,,,,,,,++++++*********************************)))************+++++++++,,,+++++++++,,,,,,---...------........./////////...............000444888;;;DDDNNNVVV]]]iiizzz~~~zzzzzzyyy{{{xxxnnnhhhgggiiirrr|||~~~ssshhh___\\\^^^gggnnnvvvyyywwwwww{{{}}}zzzxxxyyy}}}|||vvvrrrllljjjfffbbb___]]]]]]]]]XXXYYYYYYZZZ[[[]]]___```eeehhhmmmrrrwwwzzz||||||}}}zzz{{{}}}|||zzz|||{{{{{{}}}wwwfffWWWMMMGGGAAA;;;666555222...---///111///---------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++************************+++******,,,///000///---...+++'''&&&(((***+++******************************+++,,,+++***)))***+++***,,,------,,,---///222555:::BBBMMMXXXdddnnntttuuuwwwyyy|||yyyuuuuuutttrrrqqqssstttvvvxxxyyyyyyzzz|||~~~}}}~~~{{{wwwvvvxxx{{{|||zzzvvvtttrrrqqqooommmnnnmmmlllkkkiiigggfffeeebbb___]]]^^^bbbeeefffeeejjjjjjjjjjjjkkklllmmmnnnpppoooooonnnnnnnnnnnnnnnlllkkkjjjiiihhhhhhhhhhhhhhhgggeeeddddddcccaaa___]]][[[WWWTTTRRRQQQRRRSSSPPPRRRVVV\\\cccjjjqqqtttxxxwwwsssnnnhhhccc^^^\\\ZZZ\\\```eeemmmxxx~~~yyyqqqggg\\\SSSMMMGGGGGGJJJRRRYYY```jjjtttvvvwwwrrriii___XXXPPPHHHDDD???888333111000000///...------,,,,,,------...,,,------......------,,,,,,,,,,,,+++++++++******************************)))************+++++++++++++++,,,,,,------,,,,,,,,,---------............/////////...///222777;;;AAAIIITTT[[[bbbmmm||||||vvvvvvxxx{{{vvvmmmiiijjjlllsss{{{wwwmmmbbbYYYVVVXXXhhhooowwwzzzyyywwwyyy{{{|||~~~}}}|||}}}{{{wwwrrrlllfffaaa\\\ZZZWWWSSSPPPNNNMMMLLLLLLLLLMMMMMMOOOPPPRRRSSSZZZ]]]aaafffjjjmmmoooppptttsssssssssssssssttttttuuuvvvvvvvvvvvvuuuuuutttqqqrrrsssuuuwwwyyyzzz{{{||||||{{{|||~~~|||}}}}}}}}}{{{|||uuudddVVVOOOIIIAAA:::888444000...000000///...------------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************)))))))))*********++++++***************************************************)))***,,,000333555555888111)))&&&))),,,,,,+++************************)))+++,,,+++******+++,,,,,,------------...111333666<<>>888555333111000......------------......,,,------......------,,,,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++***+++,,,---...---,,,+++,,,,,,,,,---------......////////////000444:::???EEELLLVVV^^^dddnnn{{{xxxqqqqqqvvvzzzvvvooommmnnnpppsssxxx}}}wwwmmmfff]]]VVVTTTVVVgggnnnvvvzzzzzzyyyyyyzzzzzz|||~~~|||zzzxxxwwwvvvssspppkkkgggccc]]]WWWSSSPPPOOOMMMJJJHHHFFFFFFEEEFFFFFFFFFFFFHHHIIIJJJKKKQQQSSSVVVZZZ^^^aaacccdddeeeeeeddddddddddddddddddhhhhhhhhhhhhhhhgggfffeeebbbbbbdddeeegggiiijjjjjjkkkllllllnnnrrrwww{{{~~~}}}}}}}}}yyy{{{ssscccZZZQQQHHH???;;;888333111222.........---,,,+++,,,,,,------,,,,,,,,,+++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))************************((()))***---222666:::<<>>:::666333333---...///...+++******,,,------,,,,,,,,,+++++++++************************************************************++++++++++++))))))))))))))))))))))))************************))))))***,,,///222666888888333...---......+++'''))))))*********+++++++++)))+++,,,,,,++++++,,,---***+++,,,,,,---000444888BBBLLLYYYccciiimmmqqqtttzzz|||uuuooonnnmmmjjjjjjmmmnnnqqqwww{{{}}}|||}}}|||{{{{{{|||{{{vvvppphhhaaa^^^\\\[[[[[[ZZZZZZ\\\]]]___aaabbbccceeeeeefffgggggghhhjjjkkkkkklllnnnoooppppppooonnnsssssstttuuuuuuttttttsssqqqqqqoooooonnnooopppqqqmmmllljjjjjjjjjjjjhhhfffdddbbb___[[[XXXVVVTTTSSSSSSQQQOOONNNNNNQQQTTTWWWZZZ]]]aaaeeeggghhhgggfff^^^]]][[[XXXXXXZZZ___ccclllsss}}}|||ssskkkfffVVVPPPKKKKKKNNNSSS___jjjvvv|||}}}wwwooodddZZZSSSNNNFFF???999555111...///......------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,---------,,,++++++,,,---------............---///333666:::???EEEIIIKKKOOOVVV[[[bbbkkkuuu}}}xxxssstttuuuwww{{{~~~|||zzzyyyqqqrrrppplllmmmqqqpppmmmgggbbb^^^]]][[[ZZZ\\\```hhhlllsssxxx{{{{{{{{{|||yyy{{{||||||}}}~~~}}}tttkkkeeeaaa^^^\\\TTTRRRPPPNNNMMMKKKIIIGGGCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRRRRQQQPPPPPPOOOPPPPPPQQQRRRSSSSSSTTTZZZ[[[]]]___cccgggkkkmmmrrrzzz|||xxxvvvvvvxxxeeeXXXIIIBBB===777333222---000222000---***+++---------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++++++++,,,))))))))))))))))))))))))************************)))***++++++******,,,---,,,,,,+++,,,---,,,***((()))))))))***++++++,,,,,,)))+++,,,,,,++++++---...)))***+++,,,...222888<<>>888555//////............//////,,,------......------,,,,,,,,,,,,---------......************************)))************+++++++++///...,,,+++***+++,,,,,,.........////////////000...333999@@@FFFKKKQQQTTTTTTUUUXXX\\\bbbkkkvvv}}}}}}~~~sssqqqkkkeeedddgggeeeaaa```\\\ZZZ]]]^^^___ccchhhoooqqqtttvvvxxxyyyyyyyyy{{{|||}}}||||||}}}zzzuuupppkkkccc\\\VVVRRRNNNLLLIIIGGGFFFEEEFFFFFFFFFDDDFFFGGGGGGHHHGGGGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKQQQQQQPPPPPPOOOPPPPPPPPPNNNNNNOOOOOOPPPQQQRRRSSSQQQQQQRRRSSSTTTTTTTTTTTTQQQRRRTTTVVVYYY[[[]]]^^^bbbbbbdddfffhhhkkknnnoooqqqxxx|||yyyvvvtttrrrxxxttt```SSSJJJAAA999666222666999777222///000222---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,************************************************$$$(((,,,---,,,,,,---///111333444000)))%%%''')))((())))))***++++++,,,,,,)))+++,,,,,,,,,,,,...///+++,,,...000333999@@@EEEWWWaaammmssssssrrrtttwwwyyyzzztttoooppprrrrrrvvvzzz}}}}}}~~~|||||||||~~~}}}~~~}}}vvvqqqmmmjjjhhhfffeeefffggghhhiiijjjkkkkkkiiilllnnnnnnmmmlllnnnppppppoooooonnnoooqqqrrrsssqqqsssvvvyyy{{{|||{{{{{{zzz{{{|||}}}|||yyyuuussspppnnnmmmmmmnnnnnnmmmkkklllkkkiiifffdddaaa___^^^XXXWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUUUU___aaaaaa```^^^[[[[[[[[[WWWWWW\\\eeeiiillluuuzzzwwwmmmhhhdddbbb___]]]aaaggggggoooxxx}}}~~~}}}wwwpppbbb]]]VVVNNNHHHBBB===999//////............//////,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---///...---,,,+++,,,,,,---.........///111222222111000555:::@@@IIITTTYYYXXX\\\^^^```aaadddkkkttt{{{}}}yyyssskkkeeecccbbbcccbbb^^^___```ccceeeiiikkkmmmqqqssswwwzzz{{{{{{yyyxxx|||}}}~~~~~~~~~}}}vvvppplllbbb^^^YYYUUUSSSQQQPPPNNNKKKKKKJJJIIIHHHHHHIIIIIIHHHJJJKKKKKKKKKLLLNNNPPPQQQOOOMMMMMMPPPRRRSSSSSSTTTVVVYYYYYYWWWUUUTTTTTTTTTUUUWWWXXXYYYYYYXXXWWWZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^___bbbeeehhhmmmnnnoooqqqrrrsssssstttwww}}}}}}yyywwwwwwxxxvvvwww~~~nnn[[[NNNEEE<<<666444222000/////////...---............---,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++...---+++***)))***+++++++++++++++++++++***)))(((************************(((***++++++***+++---///999333...------,,,((($$$))))))************))))))+++++++++***++++++,,,,,,111333444555999@@@JJJRRR]]]eeennnrrrrrrqqqsssuuu|||wwwxxxxxxxxxyyy|||xxxuuuvvvzzz~~~~~~~~~~~~}}}{{{yyyzzz~~~|||xxxuuussstttyyy}}}zzztttpppooooooqqqooommmlllmmmmmmlllkkkpppmmmkkkkkknnnpppnnnmmmmmmnnnqqqsssttttttssssssoooqqquuuyyy|||}}}}}}}}}{{{zzz||||||wwwuuurrrnnnmmmnnnnnnllliiillliiifffgggiiigggaaa\\\[[[ZZZXXXVVVUUUUUUVVVVVVSSSTTTTTTRRROOONNNQQQSSS\\\^^^aaacccbbb```]]]ZZZYYYYYYYYYZZZ^^^dddjjjmmm}}}vvvrrrqqqpppmmmjjjfffcccaaajjjlllqqqwww|||}}}{{{xxxnnnfff\\\TTTNNNHHH@@@:::777444111/////////...---------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---000///...---------...............///000111111111222888>>>DDDNNNYYY______eeefffffffffiiinnnvvv}}}~~~~~~}}}xxxqqqggg```^^^___aaacccbbbcccdddfffhhhkkkmmmooorrrsssvvvxxxyyyzzzyyyyyy{{{}}}~~~~~~}}}zzzuuuoooiiieeebbb___ZZZWWWUUUTTTRRRQQQOOOOOONNNNNNMMMMMMMMMMMMLLLMMMNNNOOOOOOPPPSSSVVVXXXWWWVVVUUUVVVXXXZZZ\\\aaaccceeefffdddbbbaaaaaa___```aaabbbcccdddddddddcccdddddddddddddddddddddcccdddeeeeeefffhhhkkkmmmssstttwwwyyy{{{|||{{{{{{{{{|||yyyyyyvvvsssrrrwww|||zzzfffVVVJJJ@@@:::666444111000000000...---/////////......---,,,+++************************++++++++++++++++++++++++---,,,++++++******+++++++++++++++++++++***))))))*********************************)))))),,,111444FFF<<<000)))''')))+++*********++++++++++++******,,,,,,,,,,,,,,,,,,---...///111333555:::CCCNNNUUUbbbiiiqqquuuuuuuuuvvvxxxyyy|||}}}zzzxxxxxxxxxyyy{{{xxxrrrrrrvvvzzz|||}}}~~~~~~}}}{{{yyy|||yyytttooollljjjkkkpppuuuxxxyyy|||wwwtttrrrrrrqqqpppnnnmmmnnnooonnnmmmooommmkkkllloooppppppnnnpppqqqsssuuuvvvvvvuuutttsssuuuxxx{{{}}}~~~~~~~~~}}}}}}}}}~~~{{{wwwuuuqqqpppqqqpppnnnlllllljjjhhhiiikkkjjjfffaaa^^^]]][[[YYYWWWWWWWWWWWWTTTUUUUUUSSSPPPPPPRRRTTTYYY[[[]]]___```___^^^\\\YYYXXXXXXXXX[[[___dddgggssszzzzzztttuuuvvvvvvtttnnngggbbbbbbdddiiiqqqxxx|||}}}}}}vvvnnncccYYYRRRJJJAAA;;;888666222000000000///............---------,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,+++******++++++******++++++,,,---000000///.........//////............///000111222555<<>>:::777555333000000000000///...---,,,------------------------++++++++++++++++++++++++++++++***)))***+++---...((()))***+++++++++++++++************************+++++++++***)))***---///%%%''')))***)))))))))***......////////////......,,,,,,------///000111222===CCCOOO```pppzzz}}}}}}yyyyyyzzz~~~zzzsssooonnnppprrrvvv{{{wwwvvvtttssssssuuuxxxyyyxxxxxx{{{}}}~~~}}}{{{{{{|||yyy|||~~~~~~zzzuuurrrllljjjfffdddcccaaa___]]]aaabbbeeeiiimmmqqquuuwwwuuuwwwxxxwwwvvvxxx}}}{{{wwwtttoooqqqsssqqqooooooqqqtttssssssssstttuuuwwwxxxyyy|||}}}~~~}}}yyywwwyyy|||xxxzzz||||||{{{|||~~~~~~xxxxxxxxxwwwuuurrrpppnnniiieeeaaa___^^^^^^[[[YYYVVVVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSUUUWWWWWWYYYaaammmvvvzzzzzz|||{{{}}}vvvhhhaaaYYYTTTSSSUUUWWWYYYaaaiiiuuu~~~~~~xxxpppjjjYYYSSSIIIAAA;;;777555333000000000000////////////,,,,,,,,,------.........)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///////////////.........,,,...000///000666@@@HHHRRRWWWaaaooo}}}}}}uuullliiinnntttwww{{{wwwlllfff___ccciiimmmoooqqqrrrtttkkklllmmmnnnpppqqqrrrsssrrrssstttxxx{{{}}}|||{{{|||{{{{{{}}}yyyyyy{{{}}}|||vvvqqqnnnrrr~~~xxxqqqiiicccXXXWWWWWW\\\hhhxxxyyypppjjjiiijjjkkkooouuu~~~mmmaaaTTTOOOGGG@@@;;;777444222000...------......---,,,//////...---,,,,,,++++++***++++++,,,,,,++++++***************************************************+++++++++*********)))))))))************+++++++++---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,+++---......---///555:::???LLL]]]kkkwww}}}|||||||||~~~yyyrrrpppqqqrrrrrrzzz|||wwwxxxyyyzzzzzzzzzyyyyyyzzz|||~~~}}}zzzvvvttttttrrrnnnkkknnnoooppppppnnnkkkiiigggggggggfffeeecccaaa```___```cccgggjjjlllpppsssvvvxxxxxxxxxyyy{{{xxxuuutttqqqqqqpppooonnnnnnnnnnnnqqqqqqpppooonnnpppsssvvvxxxzzz|||~~~{{{{{{}}}~~~|||zzzyyyxxxuuusssnnnlllhhheeeccc```]]]ZZZ]]]ZZZWWWVVVVVVXXXXXXWWWWWWUUUSSSRRRSSSSSSRRRQQQOOOSSSVVVWWWWWW[[[cccjjjyyy}}}}}}~~~~~~xxxoooggg\\\SSSOOONNNPPPQQQ\\\eeennnwww~~~ssshhhZZZLLLGGGCCC;;;444222333111///.........---+++///............---------******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------/////////////////////......000111111222999CCCKKKTTTXXXaaammm~~~zzzwwwxxxvvvnnnjjjnnnsssuuuxxx}}}~~~wwwmmmccc]]]\\\aaahhhmmmoooppppppqqqmmmnnnnnnpppqqqrrrsssssssssssstttwwwzzz||||||||||||{{{{{{}}}}}}}}}~~~{{{sssnnnjjjnnnzzz{{{rrrhhhbbbYYYWWWWWW\\\hhhxxx}}}tttmmmjjjjjjlllnnnsss|||nnnddd[[[UUUMMMEEE???:::666333111///.........///---,,,///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************+++++++++*********)))))))))************+++++++++,,,,,,++++++***)))))))))***++++++++++++,,,,,,,,,,,,...///......111777<<>>777555333111///.........---,,,///............---------++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,------......//////////////////000111333333666>>>HHHPPPUUUYYY```kkkyyyuuusssrrrzzzxxxqqqlllnnnqqqrrrtttvvvxxxwwwvvvqqqjjjaaaYYYTTTXXX^^^gggmmmpppooonnnmmmnnnooopppqqqrrrssstttuuuttttttsssuuuyyy|||||||||{{{zzz{{{}}}}}}ssskkkgggiiiuuuvvvlllfff\\\YYYXXX]]]hhhxxxyyypppkkkkkkmmmlllqqqxxx~~~rrrkkkccc]]]TTTKKKDDD>>>999555333111///...//////...,,,.........------,,,,,,+++++++++,,,,,,,,,,,,++++++************************************************+++++++++***************)))************+++++++++************************++++++++++++,,,,,,,,,,,,---...//////000444;;;AAAOOO\\\lllyyy~~~~~~{{{tttrrrsssuuuwww~~~~~~|||zzzxxxxxxxxxzzz|||vvvsssooollliiieee```]]]YYYYYYZZZ\\\^^^___```aaabbbbbbccceeeeeefffffffffeeehhhlllooorrruuuyyy|||}}}{{{vvvtttooommmkkkiiigggeeeddddddaaabbbccccccccceeeiiilllkkknnnqqqwww}}}wwwuuurrrpppnnnkkkgggddd```^^^[[[ZZZ[[[\\\[[[ZZZZZZWWWUUUTTTTTTTTTSSSRRRMMMPPPRRRRRRRRRTTTZZZ___cccjjjuuu|||wwwpppjjjbbbZZZTTTPPPMMMKKKKKKSSS___lll{{{vvviii[[[RRRLLLCCC<<<999444111///.........---,,,///............---------,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------............////////////111222444666;;;CCCMMMTTTUUUYYY___iiiuuu}}}vvvrrrpppttt{{{uuupppoooppppppooonnnooonnnjjjeee___YYYTTTQQQVVV]]]gggnnnpppnnnllljjjmmmmmmoooqqqtttvvvwwwxxxuuutttssstttxxx{{{||||||zzzzzzzzz}}}uuukkkeeegggqqq}}}~~~tttnnnaaa]]]ZZZ^^^iiixxx~~~tttmmmlllmmmlllooouuu|||xxxsssjjjdddZZZPPPHHHAAA<<<999555333000/////////...---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************************************************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,...//////111777@@@GGGVVVbbbqqq}}}~~~wwwuuuvvvyyy{{{~~~}}}}}}}}}zzzxxxxxxxxxzzz|||~~~~~~{{{zzz{{{{{{{{{vvvtttppplllgggbbb]]]YYYVVVVVVWWWYYY\\\___aaacccbbbccceeehhhjjjlllmmmmmmkkkmmmqqqtttwwwzzz~~~{{{uuusssnnnmmmjjjgggdddbbbaaa```\\\^^^```aaabbbcccfffiiifffhhhkkkpppvvv|||~~~||||||{{{yyywwwuuussspppllliiidddaaa___^^^^^^^^^]]]\\\\\\YYYWWWVVVUUUUUUSSSRRRNNNPPPQQQQQQPPPRRRVVVYYYZZZ```jjjwww|||xxxrrrnnnggg```ZZZTTTNNNIIIKKKPPPZZZfffttt|||qqqdddYYYQQQIIIBBB===555333///............---///............---------,,,,,,,,,,,,++++++***)))+++++++++,,,,,,,,,---------.........//////000000111333666:::AAAIIIRRRWWWVVVZZZ___hhhsss|||vvvqqqnnnoooxxx~~~zzzuuuqqqpppooolllhhhgggddd```[[[WWWUUUUUUUUUXXX^^^gggmmmooommmkkkiiiiiijjjmmmppptttwwwzzz{{{uuutttssstttwwwzzz{{{|||yyyyyyzzz|||vvvjjjcccccckkkttt{{{tttgggbbb^^^aaalllzzzyyyrrrooonnnnnnooorrrwww}}}~~~zzzqqqjjj```VVVMMMFFF@@@<<<777555111/////////...------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************************************************************))))))*********+++++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,---///000444<<>>KKKXXX```cccggglllmmmpppuuuyyy|||}}}zzzvvvrrrllliiimmmuuu~~~zzzuuuoooggg```UUUPPPHHHBBBCCCIIIRRRXXX___```aaa```___```bbbcccccceeehhhlllppprrrssstttrrrrrrsssssstttuuuvvvvvvvvvvvvwwwxxxyyy{{{}}}}}}|||||||||||||||}}}~~~~~~~~~zzzyyy|||sssiiibbb______hhhoooyyy~~~xxxqqqrrr{{{{{{vvvrrrqqqtttyyy||||||kkk]]]TTTOOOEEE@@@999444111///...---...------,,,,,,------...111000///...,,,+++***)))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************...+++)))))),,,---,,,***000111666@@@NNN^^^jjjqqqsssxxx|||~~~|||xxxxxx{{{~~~}}}}}}wwwttttttsssqqqrrrvvvvvvzzz~~~zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}{{{yyywwwwwwuuurrrnnnkkkiiihhhgggmmmooopppoookkkgggdddbbbcccfffjjjnnnoooqqqsssttt}}}~~~}}}{{{{{{yyyvvvsssqqqooollllllnnnrrruuuvvvzzz|||}}}|||yyyuuusssssssssqqqnnnkkkiiiiiiiiiiiiiiijjjkkkmmmnnnmmmmmmlllmmmmmmmmmmmmmmmnnnoooppprrrqqqooonnnpppssswwwyyy{{{vvvrrrnnnkkkgggccc```]]]ZZZWWWUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRVVVZZZ[[[]]]cccmmmtttzzz}}}|||{{{vvvmmmfff^^^XXXSSSRRRUUU[[[gggsssyyyrrrkkk___TTTLLLFFF===888666444222/////////.........//////000,,,+++*********+++,,,---******++++++,,,---...///------------...///222444<<>>:::777333///000//////....../////////++++++++++++,,,,,,------------,,,,,,,,,------...+++---///000000222666999GGGTTTgggxxx~~~zzzzzz|||xxxrrrrrruuuxxxpppbbbVVVNNNCCCBBBAAACCCFFFLLLRRRVVV\\\^^^aaabbbcccdddfffhhhhhhhhhjjjlllnnnpppqqqqqqqqqrrrssstttvvvwwwxxxyyyyyyxxxvvvttttttvvvxxxyyy{{{{{{||||||}}}}}}}}}}}}|||}}}~~~}}}||||||~~~zzzwwwyyy|||}}}~~~sssggg___]]]^^^dddooozzz}}}wwwtttuuuwwwxxx|||vvvcccWWWMMMHHHAAA;;;777444111///......------------......+++,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,.../////////...444<<>>999555111//////......------......///------------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++---...///000111111666@@@OOO\\\ffflllppprrrtttxxxzzz{{{~~~{{{uuussstttvvvzzz}}}{{{uuurrrttttttrrrllleee___]]]\\\[[[```fffqqqvvv||||||{{{yyywwwuuutttssssssuuuwwwxxxzzzzzzzzzzzzyyyvvvuuuuuutttrrrqqqoooooonnnqqqtttvvvxxxzzz~~~~~~zzztttqqqqqqqqqqqqqqqqqqrrrsssuuurrrtttuuuuuuuuuwww{{{~~~~~~}}}yyyyyyzzz{{{|||~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyyyyyyyyyyxxxwwwuuutttrrrqqqqqqrrrssstttuuuwwwzzz|||~~~|||vvvpppkkkfffaaa^^^YYYXXXVVVTTTSSSRRRQQQQQQRRRTTTVVVXXXYYYYYYZZZZZZ^^^^^^dddrrr{{{qqqggg^^^]]]```bbbkkkuuu|||yyypppddd\\\QQQGGGAAA;;;555111111111000///////////////++++++,,,---------------------,,,,,,---.../////////111333222111555===EEEVVVddduuu~~~~~~|||hhhXXXMMMGGG@@@@@@BBBDDDGGGKKKOOOQQQWWWZZZ___bbbdddfffhhhjjjiiiiiijjjkkkmmmoooqqqrrrvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz{{{|||}}}|||{{{zzz|||}}}~~~}}}||||||~~~~~~}}}}}}~~~~~~~~~{{{ooogggdddaaaeeemmmvvv~~~{{{vvvtttssstttwwwppp___SSSOOOHHHBBB===888333000//////............////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///000333555<<>>>>>@@@CCCHHHMMMRRRUUURRRWWW\\\aaadddfffiiijjjhhhhhhiiijjjmmmpppsssttttttuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~}}}{{{xxxwww|||}}}~~~}}}{{{|||||||||{{{{{{}}}~~~~~~~~~uuunnnkkkgggjjjpppvvv}}}}}}{{{yyyyyywww}}}ppp[[[WWWPPPJJJDDD>>>888444//////............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------000666;;;LLLUUU```iiimmmrrrwww|||xxxwwwvvvsssqqqrrrtttwww~~~zzzvvvpppjjjggg```YYYXXXZZZ]]]eeemmmqqqqqqrrrssstttuuuvvvvvvssstttvvvyyy|||~~~}}}{{{|||~~~~~~zzzxxxxxxxxxxxxvvvyyy~~~}}}}}}{{{{{{zzzzzzrrrssstttuuuvvvxxx{{{~~~~~~zzztttnnnjjjcccbbb___]]][[[YYYXXXWWWVVVUUUSSSRRRSSSTTTSSSRRRRRRPPPSSSYYY___kkk~~~~~~wwwiiidddVVV]]]fffnnnxxxxxxooocccYYYQQQJJJCCC>>>333222111000////////////++++++,,,,,,---...//////,,,,,,------.../////////+++000444555777???MMMYYYaaahhhuuu}}}|||yyyyyyvvvyyy|||}}}uuuhhh[[[QQQHHHBBB>>>>>>AAADDDGGGIIIKKKMMMOOOUUUXXX\\\aaaeeehhhjjjkkkhhhiiijjjlllnnnqqqsssuuutttuuuvvvwwwwwwwwwwwwwww|||}}}~~~~~~~~~|||{{{zzz||||||}}}~~~~~~}}}||||||}}}~~~}}}~~~~~~~~~yyysssmmmiiifffiiinnnuuuzzz~~~~~~}}}yyyzzz{{{{{{}}}qqqaaa[[[RRRKKKEEE???888333222111000//////...////////////...---,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++***)))******)))))))))))))))***------------------------******+++++++++,,,,,,,,,111******000111///888EEEWWWbbbmmmrrrtttyyy}}}}}}xxxsssppppppqqqqqquuu{{{~~~uuuooommmccc^^^XXXUUUXXX___iiiooossssssssssssssssssssssssqqqrrruuuwwwyyy}}}|||wwwuuuvvvxxxzzz{{{}}}}}}{{{|||zzzvvvuuuvvvxxxyyyyyy|||~~~yyyrrrnnnkkkhhhddd```^^^\\\XXXVVVVVVTTTQQQPPPOOONNNMMMKKKLLLOOORRRTTTYYYcccrrr}}}~~~~~~qqq```[[[XXX\\\hhhuuu}}}zzzvvvkkk^^^WWWRRRJJJBBB;;;666111///000111000///++++++,,,,,,---......///,,,,,,---......//////000...000333666:::CCCPPPZZZ```gggsss}}}vvv}}}|||{{{vvvxxx{{{||||||{{{{{{{{{pppiii]]]RRRJJJDDD???<<<>>>AAADDDGGGIIIKKKNNNPPPVVVXXX\\\aaaeeehhhjjjkkkiiijjjkkkllloooqqqssstttuuuuuuvvvxxxxxxyyyyyyyyy|||}}}}}}~~~}}}|||{{{zzz{{{|||}}}~~~~~~}}}}}}|||}}}~~~~~~}}}~~~~~~~~~~~~{{{vvvpppkkkgggdddgggmmmsssyyy}}}~~~yyyyyyyyyyyyzzz}}}tttjjjcccYYYQQQKKKDDD>>>999444333222000////////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///***+++111222222===LLL^^^iiitttxxxzzz|||qqqnnnmmmpppsssvvv~~~xxxrrrooobbb]]]WWWUUUYYYbbbkkkqqquuuttttttsssrrrrrrrrrrrrnnnpppsssuuuwwwzzz}}}yyywwwxxx{{{|||}}}~~~{{{xxxvvvwwwyyyyyyyyyzzz{{{}}}yyytttnnnkkkfffccc```]]]ZZZWWWVVVSSSQQQPPPOOOOOOMMMLLLKKKMMMPPPQQQTTT\\\hhhqqqvvvddd\\\XXXZZZdddpppxxx}}}{{{wwwnnnddd]]]WWWNNNEEE>>>999333111111222111///+++,,,,,,------.........,,,------......///000000111111333777???JJJTTT[[[^^^eeeqqqzzzrrrwww}}}~~~{{{wwwxxxyyyyyywwwtttqqqoooaaa[[[RRRIIIDDD@@@>>><<<>>>@@@DDDFFFIIILLLPPPSSSWWWZZZ^^^bbbfffiiikkklllkkklllmmmnnnoooqqqrrrrrrtttuuuvvvxxxyyyzzzzzzzzz{{{|||}}}}}}}}}|||{{{zzz{{{||||||}}}~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~yyyuuuppplllgggcccaaaeeekkkqqqxxx|||zzzyyyxxxvvvvvvxxx}}}xxxppphhh]]]SSSLLLFFF???:::666555333111000//////000------------------------,,,,,,++++++++++++++++++******+++,,,,,,,,,++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---222333777EEEVVVeeepppzzz~~~{{{uuunnnkkklllqqqvvv{{{{{{tttppp```[[[VVVUUU[[[eeeoootttwwwvvvuuusssrrrqqqpppppplllnnnqqqsssuuuxxx|||~~~{{{zzz{{{}}}~~~{{{yyyyyyzzzzzzzzzwwwwwwyyy|||}}}ssspppkkkfffccc___[[[YYYUUUSSSQQQPPPPPPPPPNNNMMMKKKMMMOOOPPPQQQVVV^^^dddsss||||||iii]]]XXXWWW___iiipppwww}}}|||zzzuuummmfff```UUUJJJBBB<<<666222222222111///,,,,,,,,,---------......---------...//////000000333222333999DDDPPPYYY]]]^^^dddooo}}}{{{xxxvvvwwwyyy{{{xxxxxxxxxwwwuuupppjjjfffXXXSSSKKKEEEBBB@@@???>>>>>>@@@CCCFFFIIIMMMRRRVVVZZZ\\\```dddhhhjjjllllllnnnnnnoooppppppqqqqqqqqqssstttuuuwwwyyyzzzzzzzzzzzz{{{|||||||||{{{zzzzzzzzz{{{|||}}}}}}}}}}}}}}}||||||||||||~~~{{{wwwsssnnnkkkgggbbb______ccciiipppwww|||~~~}}}}}}~~~{{{yyywwwtttrrrtttyyy}}}~~~{{{ssskkk```VVVOOOIIIBBB>>>888666444111////////////,,,,,,------------------,,,,,,,,,++++++******))))))***++++++,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,///333555;;;KKK\\\iiisss}}}|||uuupppooonnnppptttxxx}}}{{{rrrmmm]]]YYYUUUVVV^^^iiirrrwwwyyyxxxuuusssqqqoooooonnnkkkmmmpppssstttwwwzzz}}}}}}|||}}}~~~|||||||||{{{zzzuuuuuuvvvyyy}}}xxxtttooojjjfffaaa]]]ZZZVVVTTTRRRQQQQQQQQQPPPNNNNNNOOOQQQRRRSSSUUUZZZ^^^eeennn}}}lll___XXXUUUZZZbbbjjjsss{{{}}}~~~|||vvvpppiii[[[OOOFFF@@@888444222222000...,,,,,,,,,---------------------......///000000111333333555>>>KKKWWW]]]___```fffppp{{{zzzxxx{{{xxxwww}}}~~~zzzyyyxxxwwwtttnnnfff```RRRNNNGGGBBB@@@????????????@@@CCCEEEHHHNNNTTTYYY]]]___cccgggjjjlllmmmnnnooopppqqqrrrrrrrrrqqqqqqqqqrrrtttuuuwwwxxxyyyyyyyyyzzz{{{||||||{{{zzzyyyzzzzzz{{{|||||||||{{{{{{{{{{{{{{{|||~~~~~~~~~~~~~~~wwwsssnnniiifffbbb___\\\]]]aaagggooovvv|||{{{yyyyyyyyyyyyyyyyyyxxxyyyzzz|||~~~|||{{{xxxtttrrrrrrvvvyyy}}}zzzssshhh^^^WWWQQQJJJEEE:::888555111///.........,,,,,,---------------------,,,,,,++++++*********)))***++++++,,,,,,,,,,,,)))))))))))))))***++++++------------------------++++++,,,,,,,,,---------,,,...111444888AAAQQQ```mmmvvv{{{vvvpppllloooooossswww{{{{{{qqqjjjYYYUUUSSSXXXbbbmmmtttwwwxxxwwwtttqqqooonnnnnnnnnlllooorrrtttvvvxxx{{{}}}~~~~~~~~~}}}|||zzzuuuuuuuuuwww{{{|||xxxsssmmmiiiddd```\\\XXXVVVTTTSSSSSSRRRQQQPPPOOOPPPRRRSSSTTTVVVYYY[[[___ffftttoooaaaZZZUUUWWW]]]dddoooyyy}}}}}}yyyqqqbbbTTTKKKDDD;;;555333111///------------------------------......//////000111111333555;;;FFFSSS]]]cccdddfffjjjrrrzzz{{{zzz{{{vvvtttzzzzzzyyywwwwwwtttlllbbbZZZLLLHHHBBB>>>======>>>>>>???@@@BBBDDDHHHOOOVVV\\\aaacccfffjjjlllnnnoooppppppqqqrrrsssssssssrrrqqqqqqrrrsssuuuvvvwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzyyyyyyzzzzzz{{{{{{{{{zzzzzz{{{{{{{{{{{{}}}~~~~~~}}}~~~~~~|||||||||{{{||||||}}}~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~vvvrrrlllgggccc```]]]ZZZYYY^^^eeemmmuuu{{{~~~yyyssspppoooooonnnqqqqqqrrrsssvvvyyy{{{}}}}}}|||zzzwwwtttsssuuuwww||||||yyyoooeee^^^VVVMMMGGG===;;;666222///......///------------------------------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++(((((((((((()))***++++++------------------------,,,,,,,,,,,,------------...///222666>>>JJJYYYcccsss{{{zzztttoookkkhhhjjjmmmssszzz~~~zzzmmmeeeUUURRRRRRZZZeeepppuuuuuuvvvtttqqqooommmmmmnnnnnnnnnqqqtttwwwxxxzzz|||~~~|||~~~~~~{{{yyyvvvvvvuuuvvvyyy~~~}}}wwwrrrmmmhhhdddaaa\\\YYYVVVUUUUUUTTTRRRQQQOOOPPPPPPRRRTTTVVVXXXXXX\\\bbblllzzzrrrfff^^^VVVUUUXXX^^^iiisssxxx|||xxxjjj\\\PPPIII???777444222000...------------------------.........///000000111111444999CCCOOO[[[dddhhhjjjnnnppptttzzz~~~}}}|||uuusssxxx{{{xxxvvvtttqqqhhh[[[RRRGGGCCC===::::::<<<===>>>???@@@BBBDDDHHHOOOXXX^^^dddfffiiilllooopppqqqqqqpppqqqssstttttttttsssrrrssssssuuuvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzyyyyyyzzzzzzzzzzzz|||}}}~~~}}}|||{{{zzzzzzzzz{{{|||{{{{{{{{{{{{|||}}}}}}}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}vvvrrrlllfffbbb___\\\YYYUUUZZZaaajjjrrrxxx|||~~~~~~vvvooojjjgggeeedddggghhhjjjmmmqqqvvvzzz|||~~~~~~~~~}}}zzzwwwuuuvvvwww}}}{{{wwwnnndddZZZOOOHHHBBB>>>:::555111000000111.........------,,,,,,+++------------------......++++++,,,,,,,,,+++******))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///222999EEEUUUbbbhhhwww}}}ssslllhhhfffeeegggllluuu}}}uuufff\\\QQQPPPRRR[[[hhhqqqtttrrrrrrqqqnnnllllllmmmnnnooonnnqqquuuxxxyyyzzz|||~~~{{{}}}~~~{{{xxxvvvuuutttuuuxxx}}}{{{vvvrrrmmmiiifff___]]]YYYWWWVVVUUUSSSQQQSSSRRRQQQRRRTTTVVVWWWXXXXXX^^^eeennn{{{wwwkkkbbbYYYUUUTTTWWWaaajjjpppvvv}}}~~~rrreeeVVVNNNCCC;;;666444111///------------------------......//////000000111111555<<>>>>><<>>???DDDLLLSSSXXXcccdddiiirrrzzz|||xxxsssqqqqqqrrrsssuuuwwwxxxyyywwwwwwxxxyyyzzzzzzwwwuuuwwwvvvwwwyyyzzz{{{yyywwwvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyzzz{{{|||}}}~~~}}}||||||{{{zzzxxxvvvuuuyyyzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}xxxsssmmmgggccc___[[[YYYWWWVVVYYYbbbmmmvvvxxxxxx{{{~~~sssjjjccc___ZZZWWWXXXZZZ\\\```eeemmmuuu{{{zzz}}}|||zzz{{{|||{{{zzz}}}}}}iiiYYYRRRHHHEEE???999444111000///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++***+++,,,---------222111666EEEYYYiiipppqqqxxxuuunnniiifffeeehhhlllrrrzzz{{{xxxwwwqqqdddXXXRRRMMMOOOVVVaaakkkqqqrrrqqqooonnnmmmlllkkklllmmmmmmrrrrrrsssuuuvvvxxxyyyzzzzzzzzzyyyxxxxxx{{{~~~~~~~~~|||{{{vvvvvvuuuvvvxxx{{{~~~~~~zzzvvvqqqnnngggccc___[[[YYYWWWTTTRRRUUUSSSQQQRRRTTTVVVWWWVVVWWWYYY___ffflllvvv{{{pppggg]]]XXXSSSQQQTTTYYYaaahhhrrr|||~~~wwwqqqcccZZZMMMBBB<<<888444111......///000000000000000111---,,,///222222555999@@@KKK[[[hhhooossswww|||}}}|||{{{zzz{{{~~~wwwpppqqqtttvvvxxx{{{zzzqqqeeeXXXMMMEEE>>><<<999999;;;===<<<;;;@@@???>>>???CCCIIIOOOSSSYYY\\\cccnnnxxx|||xxxtttqqqqqqqqqrrrtttvvvyyyzzzwwwxxxyyy{{{}}}|||yyywwwvvvvvvvvvxxxyyyzzzxxxvvvuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}}}}|||{{{zzzxxxwwwzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~{{{vvvrrrmmmhhhccc___ZZZWWWUUUTTTWWW___kkkssswwwwwwzzz|||~~~rrrhhhbbb]]]XXXUUUSSSUUUWWWZZZ___fffnnnssswwwyyy|||}}}~~~~~~~~~}}}|||}}}ppp^^^UUULLLHHHAAA;;;777444222000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++,,,---......333555<<>>>>>???BBBEEEIIIKKKNNNRRR[[[hhhttt{{{{{{yyyrrrqqqqqqqqqsssvvvyyy{{{wwwxxx{{{~~~}}}zzzwwwvvvvvvwwwyyyyyywwwvvvtttttttttuuuvvvxxxyyyzzz{{{zzzyyyxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~|||{{{zzzzzz|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyrrrppplllhhhddd___YYYUUURRRQQQTTT\\\gggpppuuuvvvxxxzzz}}}zzzoooeee___ZZZUUURRRPPPQQQSSSUUUYYY___fffkkkqqqssswwwyyyzzz{{{}}}~~~~~~~~~|||~~~zzzfff[[[QQQLLLEEE???;;;777444111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///444:::FFFVVVfffqqqtttssssssxxx|||qqqlllhhhfffhhhmmmrrrzzzxxxrrrmmmdddWWWMMMJJJHHHOOOZZZgggsssyyyyyyxxxwwwuuusssqqqppppppppppppqqqqqqssstttvvvwwwyyyyyyzzzzzzxxxwwwvvvxxx}}}|||xxxvvvtttuuu{{{}}}{{{yyyvvvvvvuuuvvvxxx{{{~~~}}}xxxsssoookkkfffbbb```^^^[[[YYYXXXVVVTTTTTTVVVWWWWWWWWWTTTUUUXXX]]]```gggttt~~~tttlllddd]]]WWWQQQQQQTTT[[[___fffpppyyy~~~~~~lllcccVVVKKKCCC===888333---...//////000000/////////---...222333333777===OOObbbyyyyyy}}}}}}yyyyyyzzzxxxxxxzzz|||tttggg[[[QQQGGGAAA<<<;;;999999999:::;;;;;;======>>>???@@@BBBCCCCCCGGGJJJSSS___mmmxxx~~~vvvuuutttssstttvvvxxxzzzwwwxxx|||}}}yyywwwwwwxxxyyyzzzxxxwwwsssttttttuuuwwwyyyzzz{{{}}}{{{yyyxxxxxxzzz|||~~~}}}~~~}}}|||zzz{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~|||vvvooommmkkkhhheee___XXXTTTPPPPPPSSSYYYcccmmmsssuuuwwwyyy|||~~~~~~vvvkkkbbb\\\XXXSSSOOOPPPQQQRRRSSSVVV[[[aaaffflllnnnrrruuuvvvxxx{{{}}}}}}~~~~~~zzz{{{~~~nnn```UUUOOOHHHBBB>>>:::555222111111000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------.........------,,,---000222555???OOO```lllrrrssssssssswww|||wwwnnnjjjhhhgggkkkqqqvvvwwwnnnggg\\\PPPIIIGGGFFFNNN\\\kkkvvv|||}}}|||{{{yyywwwtttsssrrrqqqrrrqqqrrrssstttvvvwwwxxxyyyyyyyyywwwuuutttvvvzzz~~~}}}yyyvvvrrrppppppvvv}}}zzzxxxwwwvvvvvvwwwyyy|||}}}xxxsssoookkkgggdddaaa___]]][[[YYYWWWVVVWWWXXXXXXWWWXXXWWWYYY\\\___cccmmmxxxxxxppphhhbbb[[[SSSPPPRRRTTTXXX```kkkvvv}}}pppggg[[[PPPHHH@@@999444------...//////////////////...///222444555;;;CCCUUUlll}}}~~~~~~{{{zzz|||qqqaaaVVVMMMEEE@@@<<<<<<;;;:::::::::<<<===<<<<<<===???????????????BBBEEEJJJTTTbbbooozzzzzzyyywwwvvvuuuvvvwwwxxxvvvxxx{{{{{{zzzyyyyyyzzz{{{zzzyyytttuuuuuuvvvxxxzzz{{{|||}}}|||zzzyyyyyyzzz{{{||||||}}}~~~}}}xxxyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}yyytttlllkkkiiigggddd^^^XXXSSSPPPPPPRRRWWW```iiippptttwwwyyy|||~~~xxxqqqggg___ZZZVVVQQQMMMNNNOOOPPPPPPRRRVVV\\\aaagggjjjnnnrrrtttwwwzzz||||||~~~~~~xxxxxxzzztttdddXXXRRRJJJDDDAAA===777222222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,---------.........---......------...222666888EEEXXXhhhppprrrrrrrrrsssuuuyyy}}}zzzrrrllliiihhhiiiooowww{{{~~~~~~vvvkkkaaaUUUKKKGGGHHHFFFPPP___nnnyyy~~~~~~}}}zzzwwwuuutttttttttsssttttttuuuvvvwwwxxxxxxwwwwwwvvvtttsssuuuyyy|||~~~zzzxxxwwwooonnnnnnttt~~~zzzxxxxxxxxxxxxxxxzzz}}}~~~wwwsssnnnjjjgggeeebbb```^^^\\\YYYXXXXXXYYYXXXWWWZZZYYYYYY\\\]]]___gggooozzztttmmmhhh```WWWRRRRRRNNNSSS\\\hhhttt{{{ssskkk___UUULLLDDD;;;666------...////////////...///...///222444888AAAKKK^^^sss|||{{{}}}nnn[[[OOOGGG@@@;;;<<<<<<<<<;;;999:::<<<>>>;;;<<<===>>>????????????@@@BBBEEELLLWWWeeeqqqxxxzzzyyyxxxwwwwwwvvvvvvvvvvvvvvvxxx|||~~~|||zzzzzz{{{|||{{{zzzwwwwwwwwwxxxyyy{{{|||}}}}}}|||{{{{{{zzzzzzzzzzzzyyy{{{~~~~~~}}}xxxyyyzzz|||}}}~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~~~~~~~|||~~~wwwrrrjjjiiigggeeebbb]]]WWWSSSOOOPPPQQQUUU\\\eeemmmrrrvvvxxx{{{}}}~~~}}}ssslllddd]]]YYYUUUQQQMMMKKKKKKLLLLLLMMMQQQWWW[[[cccfffkkkooorrruuuyyy||||||~~~~~~wwwvvvvvv{{{zzzgggZZZTTTLLLGGGEEEAAA:::444333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,,,,---------............,,,...///...---///555:::???NNNbbbooosssrrrsssuuuttttttvvvyyy||||||{{{yyytttooojjjiiiiiikkkttt}}}~~~~~~tttggg[[[OOOFFFFFFJJJJJJTTTcccrrr{{{~~~{{{yyyxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttrrrqqqsssxxx{{{|||}}}zzzwwwwwwmmmlllnnnsss}}}{{{yyyzzzzzzyyyzzz||||||xxxsssnnnkkkiiifffcccaaa___[[[ZZZZZZZZZYYYXXXZZZXXXXXX[[[[[[\\\aaahhhvvv{{{vvvqqqnnnfff\\\VVVUUUNNNRRRZZZdddooowww{{{|||vvvnnndddYYYQQQHHH???888,,,---......//////......000///000222444:::FFFRRRgggxxx~~~|||}}}gggTTTJJJCCC>>>::::::;;;<<<:::888888;;;===:::;;;<<<>>>???@@@AAAAAABBBDDDGGGMMMUUU___iiiooouuuvvvwwwwwwwwwvvvuuuuuuuuuuuuvvvxxx{{{~~~~~~}}}~~~|||zzzyyyzzz{{{{{{zzzyyyyyyyyyzzzzzz|||}}}}}}||||||||||||{{{zzzyyyxxxvvvyyy|||~~~|||yyyyyyzzz||||||}}}}}}}}}yyyyyyyyyyyyzzz|||}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{}}}~~~wwwqqqiiihhheeecccaaa\\\WWWSSSOOOOOOPPPRRRXXX```iiioootttwwwyyy{{{|||~~~{{{wwwoooiiiaaa[[[XXXUUUQQQNNNIIIIIIIIIIIIKKKOOOTTTYYY___bbbggglllpppssswwwzzz|||}}}~~~~~~yyyuuussswwwnnn]]]VVVNNNJJJIIIEEE>>>777444333111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------------............***---///...---111888>>>IIIYYYlllwwwwwwuuuwwwzzzyyyxxxxxxzzz||||||yyywwwqqqllliiiiiijjjmmmwww}}}}}}{{{pppcccVVVJJJCCCEEELLLPPPZZZiiiuuu~~~~~~}}}}}}~~~zzzzzzyyyyyyxxxwwwwwwvvvsssrrrrrrppppppssswww{{{{{{|||~~~|||uuussskkkkkkmmmrrrzzz|||zzz|||{{{{{{|||~~~|||wwwssspppmmmjjjgggcccaaa]]][[[[[[ZZZYYYXXXZZZXXXXXX[[[\\\\\\```eeelll{{{{{{wwwtttrrrkkkaaaZZZXXXRRRTTTXXX```iiirrrxxxzzzyyyrrrhhh^^^VVVLLLCCC<<<,,,---......//////......111///000222555;;;IIIWWWmmm{{{}}}~~~yyyaaaOOOFFFCCC???<<<999:::;;;999777666999<<<:::;;;<<<>>>???AAABBBCCCEEEHHHMMMRRRXXX___fffkkkppprrrtttvvvwwwwwwvvvuuuuuuttttttuuuyyy{{{||||||}}}{{{yyyxxxyyyzzzzzzyyy{{{{{{{{{{{{{{{|||}}}~~~{{{|||}}}}}}|||zzzxxxvvvuuuwww{{{~~~}}}|||zzz{{{{{{|||||||||||||||vvvvvvwwwxxxyyy{{{|||}}}}}}}}}~~~~~~~~~~~~}}}}}}{{{}}}~~~vvvqqqiiigggdddbbb```\\\WWWTTTNNNNNNNNNPPPUUU]]]ffflllsssuuuxxxyyyzzz|||~~~xxxtttlllggg```[[[XXXVVVRRRNNNIIIIIIJJJJJJKKKOOOUUUYYY\\\```eeejjjnnnrrrvvvyyy{{{|||~~~~~~}}}||||||}}}zzzvvvrrruuu|||{{{|||ttt___XXXPPPMMMLLLIIIAAA:::444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,---------.........//////))),,,.........111999@@@PPP```sss|||zzzwwwzzz}}}|||}}}|||xxxoookkkiiiiiijjjoooyyy}}}zzz|||~~~~~~xxxnnn```SSSGGGAAAEEEMMMTTT^^^lllxxx||||||{{{zzzxxxwwwvvvvvvqqqqqqqqqppppppssswww{{{{{{|||}}}}}}sssoooiiikkkmmmqqqyyy}}}{{{}}}||||||}}}zzzvvvrrrpppllljjjeeebbb^^^\\\[[[[[[YYYXXX\\\YYYYYY\\\^^^^^^aaafffeeesss{{{xxxvvvuuunnnddd\\\[[[WWWVVVWWW\\\dddnnnvvvzzz{{{tttjjjaaaYYYPPPFFF???..................------111...///222666>>>PPPbbbuuuzzz~~~~~~}}}}}}}}}}}}mmmXXXIIICCC@@@>>>;;;;;;;;;:::::::::;;;<<<<<<;;;===@@@BBBCCCEEEHHHKKKKKKNNNTTTYYY]]]aaafffiiilllnnnqqqtttvvvvvvvvvuuussstttuuuvvvwwwxxxyyyyyy}}}{{{zzzyyyyyyzzz|||}}}}}}|||{{{zzzzzz{{{}}}~~~}}}~~~~~~|||zzzxxxwwwyyy{{{}}}}}}}}}{{{zzz{{{{{{zzzyyyyyyyyyzzzzzzxxxxxxxxxyyyyyyyyyzzzzzz~~~~~~}}}||||||}}}~~~~~~~~~tttmmmhhhfffcccaaa___[[[VVVSSSPPPMMMLLLOOOSSSXXXbbbllluuuxxx{{{||||||{{{{{{{{{yyyqqqlllhhhccc]]]XXXUUURRRPPPNNNJJJJJJHHHGGGHHHKKKQQQUUU^^^aaaeeeiiimmmpppuuuxxxwwwzzz}}}~~~~~~~~~~~~yyywwwtttrrrtttzzz}}}vvvwwwxxxeee^^^TTTMMMJJJFFFBBB???;;;555///---///000...+++------------------------++++++++++++++++++++++++------,,,++++++******))),,,,,,,,,---------......222,,,,,,333444444===KKKbbbuuu|||zzz{{{{{{|||yyytttooollllllooosssxxx|||}}}~~~}}}|||qqqeeeXXXNNNHHHEEEJJJPPP```iiivvv~~~}}}{{{zzzzzzyyywwwuuuqqqpppooooooqqqtttxxxzzzzzz{{{}}}}}}uuummmjjjlllrrrxxx|||~~~~~~~~~}}}~~~}}}yyyuuuqqqmmmjjjfffeeebbb___\\\[[[ZZZZZZXXX[[[]]]]]]\\\\\\___bbbgggnnn~~~~~~}}}yyysssqqqppplllddd^^^XXXTTTRRRWWW^^^gggsss~~~{{{zzztttjjjaaaYYYNNNEEE........................111///000444:::CCCVVVgggqqquuu~~~zzzyyy|||xxxwwwxxx||||||qqqdddRRRFFFAAA@@@===:::;;;::::::::::::;;;<<<<<<<<>>999333000000111///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,---------......000---///333444;;;NNNcccyyyyyyuuuooonnnqqqwww|||}}}|||~~~~~~nnncccVVVNNNLLLOOOXXXbbbvvvyyy}}}{{{yyyxxxwwwwwwwwwuuusssnnnmmmlllkkklllooorrrtttwwwyyy{{{}}}~~~rrriiifffhhhooowww{{{~~~~~~~~~~~~}}}yyyvvvsssrrrmmmkkkhhheeeaaa___]]]\\\YYY]]]bbbfffffffffeeeeeegggjjjsss}}}|||yyyuuusssrrrooojjjeee]]]XXXUUUXXX]]]ggguuuttthhh___UUULLL............//////////////////222999EEETTTeeepppppppppttt{{{rrrmmmhhhooovvvzzz~~~wwwrrrpppnnnnnnnnnlllfffbbbWWWPPPHHHBBBAAA???===:::999999999999:::;;;<<<<<>>;;;999888888888888999;;;<<<===???BBBFFFIIILLLPPPTTTWWWXXX[[[___bbbdddfffiiikkkkkklllnnnqqqtttwwwzzz{{{zzzyyywwwvvvvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwvvvvvvxxxxxxzzz{{{}}}~~~~~~}}}|||{{{zzzzzzwwwwwwvvvvvvvvvvvvvvvuuuwwwxxxxxxyyyzzz{{{}}}~~~{{{{{{{{{{{{|||||||||}}}|||||||||}}}~~~|||rrrkkkgggeeebbb```]]]ZZZUUURRRMMMIIIGGGIIIKKKOOOXXXaaajjjpppyyy~~~|||xxxrrrlllgggddd^^^[[[XXXVVVTTTQQQNNNKKKHHHHHHGGGEEECCCCCCFFFHHHKKKQQQXXX___eeejjjnnnqqqqqqtttxxxzzz{{{{{{{{{|||}}}}}}}}}~~~yyyvvvwww{{{~~~|||vvvzzzooobbbXXXPPPJJJFFFCCC@@@;;;555111///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------......---000444777???RRRlll{{{wwwvvvvvvvvvwww|||yyyvvvvvv|||tttiii]]]XXXYYY```mmmyyy}}}{{{zzzuuusssrrrsssttttttsssrrrqqqpppmmmkkkkkklllnnnooopppssswww|||{{{zzz|||}}}|||nnnddd```^^^```gggmmmqqqxxx~~~~~~zzzwwwvvvsssrrrooolllhhhdddaaa______aaadddiiiooorrrsssrrrmmmkkkjjjlllvvv{{{wwwssspppiiiddd```]]][[[___lllzzzzzzmmmaaaXXX---......///000000111111000555;;;EEEUUUeeeiiifffdddcccdddjjjsss}}}zzzvvvyyy|||{{{wwwsssrrrwww}}}qqqmmmhhheeeaaa\\\TTTNNNEEEDDDBBB@@@>>><<<:::888777777777888999;;;<<<===???BBBGGGJJJNNNQQQVVVYYYZZZ]]]aaadddfffiiilllnnnkkklllmmmpppsssvvvxxxzzzzzzyyyxxxxxxwwwwwwwwwwwwyyyyyyyyyxxxwwwvvvuuuuuuvvvwwwyyy{{{|||~~~~~~~~~}}}||||||||||||vvvvvvxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxzzz|||}}}~~~zzzzzz{{{{{{{{{|||||||||zzz{{{}}}~~~tttmmmfffdddbbb```]]]YYYUUUQQQLLLHHHFFFGGGIIIMMMUUU___iiipppzzz|||wwwqqqkkkfffddd]]][[[XXXVVVUUURRROOOLLLHHHHHHGGGEEEBBBBBBDDDEEEGGGMMMUUU]]]ccchhhlllooopppssswwwzzz{{{|||}}}~~~~~~}}}}}}~~~|||{{{}}}|||vvvyyyzzzkkk___WWWOOOKKKFFFDDD???999333000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---------......---000444999DDDYYYqqq~~~}}}||||||xxxvvvwww{{{~~~sssiii___[[[]]]eeerrr~~~~~~}}}{{{yyyxxxwwwtttrrrrrrrrrttttttsssrrrrrrpppmmmkkkjjjkkklllmmmnnnqqqwww{{{yyyvvvwwwvvvzzz|||nnnddd___[[[[[[```fffkkkqqqxxx{{{~~~||||||}}}}}}~~~|||xxxvvvttttttrrrooolllhhhdddbbbbbbaaabbbfffmmmsssvvvvvvrrrpppllljjjooo}}}{{{wwwtttlllhhhddd```[[[\\\gggssssssfff\\\---......///000111111222222888???IIIYYYgggiiicccfffddddddgggmmmuuu{{{~~~{{{{{{{{{ssslllkkkqqq{{{tttpppjjjfffaaaZZZQQQKKK@@@???>>>===;;;:::888888777777777888999;;;<<<===@@@CCCHHHKKKOOOSSSWWWZZZ\\\___cccfffhhhkkknnnpppkkklllmmmooorrruuuwwwyyyyyyyyyyyyyyyxxxwwwwwwvvv{{{{{{{{{zzzyyyxxxwwwvvvtttuuuwwwzzz|||}}}~~~~~~~~~~~~~~~}}}~~~~~~xxxyyy{{{}}}}}}}}}{{{zzzvvvwwwwwwxxxzzz|||~~~zzzzzzzzzzzz{{{{{{{{{|||xxxzzz|||wwwpppfffdddbbb```]]]YYYUUUQQQJJJFFFDDDFFFGGGKKKSSS]]]kkksss}}}~~~{{{vvvqqqkkkgggeee]]][[[XXXWWWUUUSSSOOOLLLHHHHHHGGGEEEBBBAAACCCDDDDDDJJJSSS[[[aaafffjjjmmmooorrrwwwzzz|||}}}~~~~~~~~~}}}}}}|||wwwxxxsssggg^^^VVVQQQIIIGGGBBB;;;555222111222------------------------++++++++++++++++++++++++///......------,,,++++++,,,,,,,,,---------......---000444:::GGG\\\rrr~~~wwwwwwzzzzzz~~~|||qqqhhh___]]]```iiivvv~~~|||zzzxxxwwwvvvvvvsssrrrqqqrrrtttuuutttsssqqqooollljjjiiiiiikkklllmmmqqqvvv{{{xxxssssssqqqvvv||||||nnnddd___ZZZXXX\\\bbbgggnnnuuuvvv~~~~~~{{{zzzzzzzzz{{{|||}}}~~~~~~yyyvvvvvvuuutttrrrnnnjjjgggeeecccaaa```dddkkkssswwwyyyvvvsssnnnjjjkkkvvv~~~zzzxxxnnnjjjfffaaa[[[ZZZcccooowwwiii___---///000000//////000222444555AAAVVVeeehhhhhhiiihhhiiijjjkkknnnrrrxxx|||yyy~~~{{{{{{{{{rrrmmmkkkkkkpppvvv{{{vvvoooiiibbbXXXLLLDDDDDDBBB@@@??????===:::888999888777777888:::<<<===AAADDDHHHLLLOOOTTTYYY]]]]]]```dddiiilllmmmmmmlllkkklllnnnppprrrsssttttttxxxyyyzzz{{{{{{{{{zzzyyyxxxzzz|||}}}{{{zzzzzzzzzyyyxxxwwwvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzxxxyyyzzzzzz{{{|||}}}}}}|||||||||||||||{{{{{{{{{zzz{{{|||}}}xxxqqqhhheeebbb___\\\YYYTTTQQQRRRNNNIIIEEEFFFLLLUUU\\\fffttt{{{wwwrrrmmmgggccc]]]\\\[[[ZZZXXXTTTNNNJJJFFFDDDBBB@@@@@@@@@AAABBBGGGLLLSSSXXX\\\```fffkkkqqqsssvvv{{{~~~{{{zzzssseeeZZZSSSLLLIIICCC<<<777333000///------..................---------------------------------............///+++---//////...---...///---222666<<>>>>>>>>===:::888999888777777888:::<<<>>>AAADDDHHHLLLPPPTTTYYY]]]___aaaeeeiiikkkllllllkkkllllllnnnoooqqqssstttuuuwwwxxxyyyzzzzzzzzzyyyxxxyyy|||~~~~~~|||{{{{{{|||zzzzzzyyyyyyzzz|||~~~||||||}}}~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{|||}}}}}}}}}||||||{{{{{{{{{zzzzzz{{{|||~~~wwwpppgggeeeaaa___\\\XXXTTTPPPQQQNNNJJJFFFFFFKKKSSSYYYdddrrr{{{vvvrrrlllgggccc]]]\\\ZZZXXXVVVRRRMMMIIIEEEDDDBBB@@@@@@@@@AAABBBEEEJJJQQQWWWZZZ___fffjjjrrrtttwww|||}}}zzznnn```XXXPPPLLLEEE???:::666222111........................------------------------------------............,,,---//////...---...//////444:::CCCUUUkkkyyy|||{{{uuutttvvv|||yyyqqqkkkeeeaaacccmmmxxx}}}yyyxxxzzz|||~~~~~~}}}|||zzzxxxvvvtttsssooooooppprrrttttttrrrpppooollliiiffffffhhhkkkmmmppprrrvvv{{{~~~vvvqqqoooqqqvvvzzz}}}tttiii```ZZZWWWYYY]]]aaaiiiqqqvvvzzz|||{{{{{{yyyxxxwwwvvvwwwxxxzzz|||}}}~~~||||||xxxsssqqqpppnnnjjjfffdddaaa___aaaiiirrryyy|||~~~ssslllllljjjhhhqqq{{{xxxxxxsssqqqlllddd]]]ZZZ]]]```ooo{{{tttiii---///000000///000111333666===LLL```nnnrrrrrrsssqqqsssuuuwwwvvvssspppmmmjjjpppxxx}}}rrrllliiihhhkkkpppppp}}}{{{pppeee[[[QQQFFF???===<<<;;;<<<======<<<:::999888777777888:::===>>>AAADDDHHHLLLPPPTTTZZZ]]]```bbbeeeiiikkkkkkkkkkkkmmmmmmmmmnnnooorrrtttuuuuuuvvvwwwxxxxxxxxxxxxxxxzzz|||~~~}}}|||||||||{{{{{{{{{{{{||||||}}}}}}zzz{{{|||~~~}}}}}}~~~}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz|||}}}~~~~~~}}}|||{{{zzzzzzyyyzzz{{{|||~~~vvvnnnfffdddaaa^^^[[[WWWSSSPPPOOOMMMJJJGGGFFFJJJPPPTTTaaaooo{{{vvvqqqlllfffbbb^^^[[[XXXVVVSSSOOOKKKHHHEEECCCBBB@@@@@@@@@@@@AAABBBHHHOOOTTTYYY^^^eeejjjrrrsssuuuyyyzzz|||yyyhhh```TTTPPPIIICCC>>>999555222........................------------------------------------............,,,---//////......///000222666???LLL```rrrzzzzzzzzz~~~~~~xxxttttttwww{{{}}}vvvmmmgggbbb```gggttt~~~zzzuuussstttwwwyyy{{{}}}|||{{{yyywwwuuutttsssppppppppprrrtttuuusssqqqooommmiiigggfffhhhkkkmmmppprrrwww|||wwwrrrmmmooossswwwzzz|||||||||{{{|||}}}}}}~~~xxxmmmaaaZZZUUUVVVXXX]]]fffnnntttxxx}}}~~~|||{{{zzzyyyxxxvvvuuuuuuwwwyyyzzz|||}}}~~~zzzuuusssrrrpppmmmiiieeeccc```bbbgggooouuuyyy~~~tttmmmkkkgggeeekkkvvv}}}zzzyyyvvvuuuqqqjjjaaa\\\[[[]]]ggguuuyyyooo...///000//////000222555777BBBSSSfffsssyyy{{{||||||}}}~~~|||xxxtttmmmrrr{{{uuuqqqooonnnpppsssooo~~~pppbbbVVVLLLCCC===:::::::::<<<>>>???>>>===999888777777888;;;===???AAADDDHHHLLLPPPUUUZZZ]]]___aaadddhhhjjjlllllllllnnnmmmmmmmmmnnnqqqtttuuuttttttuuuvvvwwwwwwxxxxxxzzz|||~~~~~~}}}|||{{{|||zzz{{{|||}}}}}}|||{{{zzzzzz{{{}}}||||||{{{{{{|||||||||}}}~~~|||zzzxxxxxxyyy{{{}}}~~~}}}|||{{{zzzyyyyyy{{{{{{|||~~~~~~tttmmmfffccc```]]]ZZZWWWRRROOOMMMLLLJJJHHHGGGHHHMMMPPP]]]lll~~~{{{uuupppkkkeeebbb^^^[[[WWWSSSPPPMMMJJJGGGDDDCCCBBBAAA@@@@@@@@@AAABBBGGGNNNSSSXXX^^^eeekkkrrrqqqrrruuuzzz~~~yyywwwyyyoooeeeXXXRRRKKKEEEAAA<<<666222////////////............------------------------,,,,,,---------.........,,,...///.........000111222777BBBTTTggguuuxxxvvvyyy|||zzzvvvssstttxxxxxx|||~~~}}}|||yyyrrriiiaaa^^^```jjjzzz{{{uuuqqqqqqtttvvvxxx{{{{{{yyyxxxvvvtttsssrrrqqqpppppprrrtttuuutttrrrooommmjjjggggggiiilllooorrrtttyyy~~~~~~~~~xxxssslllnnnqqquuuwwwyyyyyyyyyxxxyyyzzz{{{{{{}}}zzzpppccc[[[UUUSSSUUUYYYbbbkkkqqquuu{{{}}}{{{zzzzzzyyyxxxvvvuuutttuuuwwwxxx{{{|||~~~|||wwwttttttrrrooolllgggeeeccccccffflllqqquuuzzzsssmmmjjjfffccchhhooozzz{{{zzzyyyzzzwwwqqqggg___[[[ZZZcccrrrvvv...////////////000333666999GGG[[[lllyyyyyyzzzwwwvvvwwwvvvvvvxxxsssqqq___RRRHHH@@@;;;:::::::::<<>>@@@BBBEEEIIIMMMPPPUUUZZZ^^^^^^```cccgggjjjmmmnnnooonnnmmmllllllnnnpppsssuuurrrrrrssstttuuuwwwxxxxxxyyy{{{}}}}}}|||zzzzzz{{{yyyzzz{{{||||||zzzyyyxxx|||}}}zzzzzzyyyyyyyyyzzzzzz{{{~~~|||zzzxxxxxxyyy{{{}}}~~~}}}|||{{{zzzyyyyyy{{{|||}}}~~~|||sssmmmfffccc```]]]ZZZWWWRRROOOLLLKKKJJJHHHGGGHHHKKKNNN[[[kkk}}}{{{uuuoooiiidddaaa\\\YYYUUURRRPPPMMMIIIFFFDDDDDDCCCBBBAAAAAAAAAAAABBBGGGNNNSSSWWW^^^fffllltttrrrrrrssswww{{{~~~~~~yyytttsss}}}qqqfffYYYSSSLLLGGGCCC>>>888222000000/////////.........------------------------,,,,,,,,,------------...---...............111333333888FFFYYYkkkttttttrrrxxx{{{}}}xxxuuusssuuuyyyvvvzzz{{{zzzxxxuuunnneee[[[[[[aaannn~~~xxxtttsssuuuvvvxxxzzzyyyxxxwwwuuutttrrrrrrqqqppppppqqqssstttsssrrrooommmjjjhhhiiikkkoooqqquuuxxx}}}~~~~~~wwwrrrlllnnnpppsssuuuvvvwwwwwwwwwxxxzzzzzz{{{}}}|||qqqfff]]]UUURRRSSSWWW___hhhnnnrrrxxx}}}~~~|||{{{zzzzzzyyyxxxvvvttttttuuuvvvwwwzzz|||~~~zzzvvvuuutttpppmmmjjjhhhfffdddeeeiiinnnqqqtttpppllliiifffeeehhhmmmsss~~~||||||~~~}}}wwwmmmccc]]]ZZZcccrrr{{{///////////////111444777===NNNcccsssyyy{{{~~~}}}|||{{{xxxrrr]]]NNNEEE???;;;;;;;;;;;;===???@@@???>>>888888777888999<<>>>>>===;;;888888777888:::<<>>777222111111000///......---------------------------++++++,,,,,,,,,---------............---///333555===EEEVVVhhhnnnmmmpppwwwvvvzzz~~~}}}uuu~~~{{{{{{zzzwwwvvvwwwqqqtttvvvsssqqqmmmeee\\\WWW```mmmyyy}}}|||zzzwwwvvvvvvtttsssrrrqqqqqqooonnnmmmnnnpppqqqqqqqqqnnnmmmllllllooosssyyy||||||~~~~~~}}}|||{{{zzz{{{{{{||||||{{{uuupppqqqrrrsssuuuvvvwwwxxxxxxyyy{{{|||}}}zzzlllddd\\\XXXVVVWWW\\\cccjjjooovvv||||||}}}}}}}}}}}}}}}||||||}}}{{{xxxvvvuuuuuuuuuvvvrrrtttxxx{{{~~~~~~{{{wwwtttqqqqqqnnnjjjfffeeehhhlllmmmooopppmmmjjjjjjjjjjjjmmmtttyyyoooiiifff[[[eeeooouuu{{{111......000111333:::BBBOOOfffzzz~~~{{{mmmWWWIIIAAA===;;;::::::999999999:::;;;;;;777999::::::;;;===@@@CCCDDDFFFIIIKKKNNNSSSYYY]]]bbbeeejjjllllllkkkkkkkkknnnnnnmmmmmmnnnooopppqqqrrrrrrrrrrrrtttvvvxxxzzzzzz{{{{{{|||{{{{{{zzzzzz{{{{{{{{{{{{||||||||||||}}}~~~}}}|||yyywwwvvvwwwxxxyyywwwwwwxxxyyyzzzzzzzzzzzz}}}}}}~~~~~~~~~|||zzzyyy}}}|||||||||}}}}}}rrrkkkjjjgggccc```^^^ZZZVVVTTTOOOMMMKKKKKKIIIIIIOOOWWW^^^nnn}}}uuunnnhhhbbb^^^ZZZXXXUUURRRPPPMMMIIIFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHKKKNNNQQQUUUZZZ^^^cccfffkkkooorrruuuxxx{{{}}}}}}||||||}}}~~~~~~}}}xxxsssssszzzrrrmmmhhhjjjsssqqq```YYYOOOIIIGGGDDD???:::555333000.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////222...---///000///222777===NNN```iiilllppptttvvv{{{}}}|||wwwsssvvv~~~|||~~~zzztttuuuqqqpppqqqmmmddd]]][[[[[[ggguuu}}}~~~|||{{{zzzwwwtttsssrrrqqqooonnnqqqpppooonnnnnnmmmmmmnnnmmmllllllllloootttyyy|||~~~}}}|||{{{zzzzzz||||||uuukkklllmmmooorrruuuwwwxxxyyy{{{|||}}}~~~pppggg]]]XXXVVVWWW^^^fffppptttxxxzzz~~~~~~~~~|||yyywwwvvvttttttuuuwwwyyy|||~~~~~~~~~~~~~~~~~~{{{xxxssspppllljjjjjjjjjiiiiiilllppprrrrrrooollllllmmmmmmttt}}}}}}yyyqqqhhh```]]]aaaeeejjjuuu~~~111///...111222444<<>>===;;;;;;:::999999:::::::::777999:::;;;<<<>>>BBBDDDEEEGGGIIILLLOOOTTTZZZ^^^cccfffkkkmmmmmmmmmmmmmmmnnnmmmmmmmmmnnnoooqqqrrrrrrrrrrrrssstttvvvxxxyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{||||||||||||}}}}}}~~~~~~|||{{{zzzyyyxxxxxxyyyyyywwwxxxyyyzzzzzz{{{{{{zzz||||||}}}~~~}}}|||{{{{{{}}}}}}|||}}}~~~~~~tttnnnkkkhhhdddaaa^^^[[[WWWTTTQQQOOOMMMMMMJJJIIINNNVVV^^^ooo|||uuunnnhhhbbb^^^[[[YYYVVVSSSQQQNNNJJJFFFGGGGGGFFFEEEDDDEEEEEEEEEFFFHHHKKKMMMPPPTTTYYY\\\___bbbhhhlllppptttxxx{{{{{{{{{{{{|||~~~}}}}}}zzzttttttzzzwwwpppiiigggmmmyyyrrraaaYYYPPPKKKIIIGGGBBB===777444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000------///000000333999???RRReeelllmmmpppuuuxxx|||~~~{{{vvvsssuuu}}}|||vvvuuuqqqpppppplllddd^^^]]]___kkkwww~~~|||{{{zzzvvvtttrrrqqqrrrrrrrrrppppppoooooonnnmmmmmmlllmmmlllllllllmmmqqqvvvzzz}}}~~~}}}|||{{{zzzzzz{{{~~~|||uuullllllmmmoooqqqtttvvvxxxxxxzzz{{{|||}}}rrriii___ZZZWWWXXX___fffpppuuuyyy|||}}}zzzxxxwwwvvvuuuvvvwwwyyy|||}}}~~~~~~}}}}}}}}}~~~~~~~~~zzzuuurrrnnnlllkkkkkkjjjiiikkknnnqqqqqqooommmlllmmmkkkqqqxxx~~~zzzvvvoooggg```[[[^^^```eeeppp||||||000//////111222555>>>GGG```ppp}}}}}}yyyxxx|||vvvuuusssqqqrrrtttvvvxxx~~~qqq^^^OOOFFFBBB@@@???<<<;;;;;;:::999999999999777888:::;;;<<>>IIIaaannnzzz{{{yyy|||yyyrrrmmmppppppvvv~~~{{{sssjjjaaa\\\___fffuuu}}}}}}~~~~~~~~~}}}|||zzzzzzwwwtttrrrqqqqqqqqqooonnnkkkkkkllllllllljjjhhhggggggjjjoootttzzz~~~~~~~~~}}}}}}}}}{{{}}}~~~}}}sssrrrooommmmmmnnnppprrrssstttvvvwwwxxxzzz~~~}}}sssfff^^^XXXVVVZZZ```jjjuuu~~~}}}||||||{{{xxxxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~|||yyywwwtttpppmmmiiiiiijjjmmmoooooommmkkkiiihhhjjjooowww{{{vvvtttrrrooommmccc]]]XXXYYY[[[___gggooo...///222555555:::IIIXXXiiihhhgggggghhhkkkqqqvvv{{{ttthhhkkkqqqvvvxxxzzz}}}xxxvvvvvvtttppplll\\\TTTKKKEEEBBBAAA>>><<<;;;;;;:::999999::::::::::::;;;======>>>AAADDDGGGHHHJJJNNNQQQRRRTTTWWWYYY\\\___cccfffiiilllooorrrqqqqqqooooooooopppqqqrrrwwwwwwyyyzzz{{{{{{zzzzzzvvvuuutttttttttvvvxxxzzzvvvwwwyyy{{{|||zzzyyywwwwwwyyy|||}}}zzzxxxxxxwwwuuuttttttttttttuuuuuuvvvxxxyyy{{{|||||||||{{{zzzzzzyyyzzz{{{|||}}}~~~|||wwwrrrlllfffccc```^^^\\\[[[WWWTTTRRROOOOOOVVV___lllyyy|||vvvqqqlllhhhdddbbb```^^^ZZZWWWTTTOOOKKKGGGCCCAAA???>>>>>>@@@CCCEEEEEEGGGJJJLLLOOOSSSXXX[[[aaadddhhhkkkmmmooorrrtttrrrtttwww{{{~~~{{{uuuvvvwwwnnnggg___[[[[[[ZZZWWWSSSFFFAAA:::555222222111000........................////////////............------///222333888FFFSSSjjjssszzzzzz{{{~~~yyyrrrmmmqqqsssyyyyyyqqqhhh```]]]ccclllwww~~~~~~~~~}}}{{{zzz|||}}}{{{xxxvvvsssrrrrrrqqqpppnnnkkklllmmmmmmlllkkkiiigggfffiiiooouuu{{{~~~~~~~~~~~~}}}}}}~~~uuussspppmmmlllmmmoooppprrrtttuuuvvvwwwzzz~~~vvviii```YYYVVVZZZ```fffsss~~~}}}|||||||||yyyxxxxxxwwwwwwxxxyyyzzz|||||||||||||||}}}~~~~~~~~~~~~}}}{{{yyyuuuqqqnnnjjjiiiiiillloooooollliiihhhgggiiinnnrrr}}}|||wwwvvvtttqqqnnnfff___ZZZYYYYYYZZZaaaiii...///333555555:::JJJYYYiiifffddddddeeehhhmmmrrrvvvzzz~~~}}}rrrlllnnnsssxxxyyyyyy~~~{{{zzzxxxrrrmmmVVVPPPHHHCCCAAA@@@>>><<<::::::999999999:::;;;;;;===>>>???@@@@@@BBBEEEHHHHHHKKKNNNQQQRRRTTTVVVXXX\\\___cccfffiiilllpppsssrrrrrrpppooooooooopppqqquuuvvvxxxyyyzzzyyyyyyxxxvvvuuutttssstttvvvxxxzzzuuuvvvyyy{{{{{{zzzxxxvvvtttvvvzzz}}}}}}{{{xxxvvvxxxvvvtttrrrqqqqqqsssttttttuuuwwwyyyzzz{{{||||||{{{{{{zzzyyyzzz{{{|||}}}~~~|||xxxssslllgggcccaaa^^^]]][[[WWWSSSQQQOOOPPPYYYcccnnn{{{{{{uuuppplllhhheeebbb```]]]ZZZVVVSSSOOOJJJGGGBBB@@@>>>======???BBBEEECCCEEEHHHJJJMMMRRRWWWZZZ___bbbgggjjjllloooqqqtttoooqqquuuzzz~~~~~~~~~~~~xxxwwwpppiiiaaa]]]]]]\\\XXXTTTHHHCCC;;;666333222111111........................///////////////.........++++++...111444;;;KKK[[[ooouuuyyyyyy{{{~~~xxxrrrmmmsssuuu|||~~~}}}wwwoooggg```^^^gggrrrxxx~~~}}}|||zzzxxx{{{||||||yyyvvvsssrrrpppmmmkkkkkklllmmmmmmmmmkkkiiigggfffiiiooouuu{{{~~~~~~~~~~~~~~~~~~~~~vvvssspppmmmkkklllnnnppprrrtttvvvvvvwwwzzz~~~xxxkkkbbb[[[WWW[[[aaaeeerrr~~~}}}|||||||||yyyyyywwwwwwwwwxxxyyyzzz}}}|||||||||||||||}}}~~~~~~~~~~~~|||yyyvvvrrrooojjjiiiiiilllnnnnnnkkkhhhhhhgggiiimmmpppwww|||xxxwwwuuurrrooohhh```[[[YYYWWWVVV\\\eee000...111555888>>>NNN___hhheeeaaaaaacccfffhhhiiimmmrrryyy}}}~~~{{{wwwtttppptttyyyyyywwwwwwzzz~~~}}}~~~~~~uuujjjWWWNNNDDDAAA@@@>>>===???:::::::::::::::;;;<<<===777:::===@@@AAACCCFFFHHHKKKLLLNNNOOOOOOQQQTTTVVVYYY\\\```dddhhhmmmrrrvvvwwwvvvtttsssrrrrrrssssssuuuvvvwwwxxxyyyyyyyyyyyyzzzwwwssssssuuuvvvuuutttrrrsssuuuvvvwwwwwwvvvvvvsssuuuxxxzzzzzzyyywwwvvvuuutttsssrrrrrrsssuuuvvvuuuvvvxxxyyyzzz{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~xxxtttnnniiieeeaaa^^^[[[YYYUUURRRQQQOOOQQQZZZddduuu}}}vvvnnnhhhdddbbbaaa___\\\XXXSSSPPPLLLGGGDDDAAA@@@???>>>>>>@@@BBBCCCCCCEEEHHHJJJMMMRRRWWWZZZ```bbbeeeiiimmmppprrrsssppprrrvvvzzz}}}~~~~~~~~~}}}|||vvvqqqttt{{{pppccc\\\\\\]]]\\\YYYOOOIIIAAA:::555222///---,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///222444444;;;RRRhhhvvvuuuuuuwww{{{{{{tttooonnnsssyyy~~~zzz}}}~~~~~~{{{yyytttlllddd```bbbgggkkkuuuzzz~~~{{{yyyyyy|||~~~~~~}}}{{{xxxtttpppmmmkkkgggiiijjjjjjhhhggghhhiiifffkkkrrryyy}}}~~~~~~}}}|||{{{{{{zzz|||~~~zzztttmmmhhhggghhhjjjkkkoooqqqssstttvvvyyy}}}yyykkkaaaYYYUUUXXX^^^gggqqq~~~}}}|||||||||yyyxxxwwwwwwwwwxxxyyyzzz~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxvvvtttrrrmmmjjjggggggiiikkkjjjhhhhhheeeeeeiiimmmuuu}}}wwwwwwwwwuuurrrooofff]]]YYYVVVTTTVVVZZZ//////111666:::BBBSSScccjjjgggdddccceeehhhjjjkkkllloootttxxxzzzzzzwwwuuuzzz~~~}}}vvvsssuuuxxx|||qqqdddVVVLLLCCCAAA???======>>>;;;::::::::::::;;;<<<===888:::>>>@@@BBBCCCFFFHHHKKKLLLNNNOOOPPPQQQTTTWWWXXX[[[___cccggglllqqquuuvvvuuutttsssrrrrrrssssssssstttuuuvvvwwwxxxxxxxxxyyyvvvtttsssuuuvvvuuutttrrrsssuuuvvvwwwwwwvvvvvvtttuuuwwwyyyzzzzzzyyyxxxxxxwwwuuussssssssstttuuuvvvvvvxxxyyyzzz{{{{{{{{{zzz{{{||||||}}}~~~~~~~~~yyyuuuooojjjfffbbb^^^\\\ZZZVVVSSSQQQPPPQQQZZZdddsss{{{tttmmmfffcccaaa```^^^[[[WWWRRROOOJJJFFFCCC@@@???>>>======???AAABBBBBBDDDGGGJJJMMMQQQVVVZZZ```bbbeeeiiimmmppprrrsssqqqrrruuuyyy{{{}}}~~~~~~vvvpppkkknnn|||uuuggg^^^]]]]]]\\\ZZZQQQKKKBBB;;;666333111///,,,,,,,,,,,,,,,,,,,,,,,,///............///000000...///222555777AAAXXXnnnzzzyyyxxxyyy||||||vvvsssrrrvvv|||{{{~~~~~~{{{wwwssskkkeeebbbeeekkkpppqqquuuzzz|||zzzxxxxxxxxxyyy{{{~~~|||xxxsssnnnlllggghhhjjjiiigggfffggghhhhhhmmmttt{{{~~~~~~}}}|||{{{{{{zzz|||}}}zzzuuummmhhhfffggghhhiiimmmooorrrtttvvvyyy}}}zzzmmmccc[[[VVVWWW\\\eeeooo}}}}}}|||{{{{{{xxxwwwwwwvvvwwwxxxzzz{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~|||zzzxxxvvvtttnnnkkkhhhhhhiiijjjiiiggghhheeedddgggjjjqqq~~~yyyxxxxxxvvvtttrrriii___ZZZWWWTTTVVV[[[000///222666<<>>@@@BBBDDDFFFIIIKKKLLLNNNOOOPPPRRRUUUWWWWWWZZZ___cccfffjjjooorrrttttttssssssssssssssstttqqqrrrssstttuuuvvvwwwwwwxxxvvvtttssstttuuuuuuuuussstttvvvwwwxxxxxxwwwwwwuuuvvvwwwxxxyyyzzz{{{||||||zzzxxxvvvttttttttttttvvvwwwwwwxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~~~~~~~}}}~~~zzzvvvpppjjjfffbbb^^^\\\[[[WWWTTTRRRPPPQQQZZZdddrrr~~~zzzvvvpppiiiddd```___^^^]]]YYYUUUPPPMMMHHHDDDAAA>>>===<<<;;;;;;===>>>@@@AAACCCFFFIIILLLPPPVVVZZZ___aaaeeehhhlllppprrrsssrrrsssuuuwwwyyy|||~~~~~~zzzrrrjjjeeehhhvvvoooccc___^^^^^^\\\UUUNNNEEE<<<777444222111------------------------///////////////000111111///000222555;;;IIIaaavvv~~~|||{{{|||~~~}}}xxxvvvuuuzzz|||{{{tttpppiiieeeeeejjjqqqvvvppprrruuuvvvvvvuuuvvvvvvuuuwww{{{zzztttnnnjjjggghhhiiihhhfffeeefffgggjjjooowww}}}~~~}}}|||{{{{{{zzz{{{}}}|||vvvnnngggeeeeeeeeefffjjjmmmpppsssvvvyyy~~~|||pppfff]]]VVVVVVYYYdddnnn|||~~~|||{{{zzzwwwvvvvvvvvvwwwxxxzzz{{{~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzzxxxvvvooommmjjjiiiiiihhhgggfffgggdddccceeeggglllwww|||zzzzzzxxxwwwvvvmmmddd^^^XXXTTTVVV[[[111111333777???NNNaaapppooolllhhhgggiiikkkmmmnnnnnnlllkkklllqqqwww|||ssslllnnnttttttuuuzzz~~~lll\\\QQQHHH@@@???>>><<<;;;<<<;;;;;;:::::::::;;;;;;<<<:::<<>><<<;;;:::999999:::<<<===???AAADDDGGGKKKOOOUUUYYY___aaadddhhhlllooorrrssstttttttttuuuxxx{{{~~~~~~}}}||||||}}}~~~|||rrrjjjeeefffrrr~~~zzzkkkcccaaa```___[[[TTTIII???999555222111------------------------//////......//////000111000111333666>>>PPPhhh{{{~~~}}}~~~|||yyywwwvvv|||{{{|||zzzoookkkfffeeehhhooowww{{{uuuuuuuuuuuuuuuuuuuuuuuutttvvvyyy}}}~~~yyyrrrlllhhhfffggggggfffeeedddeeeffflllqqqxxx~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~xxxooohhhdddcccbbbbbbfffiiinnnqqquuuyyy}}}sssiii___WWWUUUWWWcccmmm{{{}}}{{{zzzwwwvvvvvvvvvwwwyyyzzz{{{}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~~~~}}}|||yyywwwpppooommmkkkiiihhhfffeeefffccccccdddeeeiiisss~~~}}}}}}}}}}}}{{{sssjjjbbb[[[UUUVVVZZZ222333555888DDDWWWlllyyy{{{xxxtttrrrsssuuuvvvwwwtttrrrooonnnqqqxxxvvvoooqqqvvvwwwtttttt|||mmm[[[OOOFFF???>>>>>><<<;;;<<<<<<;;;;;;:::::::::;;;;;;;;;===>>>@@@@@@CCCFFFIIIIIIKKKMMMNNNPPPRRRUUUXXXVVVYYY^^^bbbeeehhhkkknnnppppppqqqrrrssstttuuuuuurrrqqqqqqqqqrrrssstttuuuuuuuuutttsssssstttuuuvvvxxxyyy{{{|||}}}}}}||||||wwwvvvvvvwwwxxx{{{}}}zzzzzzzzzyyyyyyzzzzzzzzzwwwwwwwwwwwwwwwxxxzzzzzz{{{|||}}}~~~~~~}}}{{{zzzzzzzzz{{{|||~~~}}}xxxrrrkkkfffbbb]]]ZZZZZZVVVRRRQQQOOOPPPYYYbbbqqqzzz|||xxxsssnnnfffdddaaa]]]ZZZXXXXXXXXXUUURRRNNNKKKHHHDDD@@@===;;;:::888777777888:::;;;===???CCCFFFJJJNNNTTTXXX^^^```ccchhhlllooorrrsssuuutttttttttwwwzzz~~~~~~|||{{{{{{|||~~~~~~tttmmmgggfffmmmvvvttthhhcccaaa``````XXXMMMBBB;;;555111///..............................------......///000111222444777BBBWWWnnn}}}~~~~~~~~~|||zzzxxxwww~~~}}}www|||}}}~~~xxxkkkhhheeeffflllttt{{{~~~}}}|||zzzyyyxxxwwwvvvuuuuuuwwwyyy|||~~~}}}~~~~~~|||xxxrrrllliiieeeffffffeeeddddddfffgggnnnssszzz~~~}}}~~~}}}{{{zzzzzzzzz||||||rrrjjjdddbbbaaa```bbbfffkkkooossswww|||uuukkkaaaWWWTTTVVVbbbmmm{{{}}}|||xxxwwwwwwwwwwwwyyy{{{|||}}}}}}||||||||||||}}}}}}~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}~~~~~~|||yyywwwqqqqqqpppmmmjjjhhhfffeeedddbbbbbbdddeeehhhqqqzzzzzzrrriii___WWWVVVZZZ222444666<<>>>>>???AAAEEEHHHGGGIIILLLMMMNNNQQQTTTWWWVVVZZZ___ccceeehhhjjjlllnnnoooqqqrrrtttuuuuuuuuuuuutttsssrrrrrrssstttuuutttttttttsssrrrsssuuuwwwyyyzzz|||}}}~~~~~~}}}}}}wwwvvvvvvwwwxxxzzz|||}}}xxxxxxyyyzzz{{{|||}}}}}}xxxwwwvvvvvvvvvxxxyyyzzzzzz{{{}}}}}}}}}{{{yyyxxxwwwxxxxxxyyy{{{}}}}}}xxxrrrkkkfffaaa\\\YYYVVVRRROOONNNMMMNNNWWWaaalllsssvvvrrrlllhhhccc___ZZZYYYWWWUUUTTTTTTTTTTTTQQQNNNKKKHHHFFFCCC???===;;;999888666666777888999;;;>>>AAAEEEHHHMMMSSSWWW]]]___cccggglllooorrrssstttttttttuuuwwwzzz}}}~~~{{{zzzzzz{{{~~~wwwqqqjjjeeeggglll{{{lllddd```___```YYYOOOEEE===777222///////////////////////////---------------...//////000333555:::HHH___ttt~~~}}}}}}}}}|||{{{zzzsssvvv|||~~~}}}~~~||||||vvviiigggeeeiiiqqqyyy~~~}}}|||{{{xxxvvvwwwxxxzzz{{{}}}~~~~~~~~~}}}|||xxxsssnnnkkkdddeeeeeeeeedddeeegggjjjpppttt{{{~~~}}}~~~}}}|||zzzzzzzzz|||~~~vvvlllfffbbb```______ccchhhmmmqqquuuyyy|||wwwlllaaaXXXUUUXXX```kkkzzzzzzyyyyyyxxxxxxyyy{{{|||}}}||||||{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||yyyvvvrrrsssssspppllliiihhhgggdddbbbbbbddddddfffnnnvvv|||sssggg[[[XXX[[[000444888@@@TTTrrryyy|||zzzyyyyyytttqqqxxxooo\\\MMMEEE??????@@@===<<<======<<<;;;:::::::::::::::;;;<<<=========@@@DDDGGGFFFHHHJJJLLLMMMPPPSSSVVVWWW[[[```dddfffhhhjjjkkklllnnnppprrrtttuuuvvvvvvxxxwwwuuussssssssstttuuussstttuuusssrrrrrruuuxxxyyyzzz{{{}}}}}}}}}}}}|||vvvvvvvvvwwwxxxyyyzzzzzzwwwxxxyyy{{{|||}}}}}}}}}xxxxxxvvvuuuvvvwwwyyyzzzyyyzzz|||}}}|||zzzwwwuuuuuuuuuvvvwwwxxx{{{}}}~~~}}}xxxqqqjjjeee```[[[WWWRRRNNNLLLKKKJJJMMMVVV```jjjnnnoooggg___[[[WWWSSSOOOOOONNNNNNOOOOOOPPPQQQMMMJJJGGGEEEDDDBBB???===;;;999777666555666888999:::<<<@@@DDDGGGMMMRRRVVV\\\___bbbgggkkkooorrrssstttttttttuuuwwwzzz|||~~~~~~{{{yyyyyy{{{~~~|||wwwooofffcccdddnnnmmmbbb]]]\\\\\\WWWOOOGGG@@@:::555111////////////////////////...............//////000...333666===NNNhhh|||}}}}}}}}}tttnnnooosssuuuxxx|||{{{zzzsssjjjhhhhhhnnnwww~~~zzzwwwwwwxxxyyy{{{}}}~~~~~~zzzvvvqqqmmmkkkddddddeeeddddddfffjjjmmmrrrwww~~~|||}}}}}}|||zzzzzzyyy{{{~~~zzzooohhhcccaaa___]]]aaafffkkkooorrrvvvxxxwwwlllbbbYYYWWWYYY]]]hhhwww}}}|||{{{zzzyyyzzz{{{{{{||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~}}}~~~}}}yyywwwrrrtttuuusssnnnkkkiiijjjeeeccccccdddcccbbbhhhpppzzz~~~pppaaa\\\^^^...444999CCCZZZ|||}}}}}}{{{{{{wwwtttyyyppp^^^MMMEEE???@@@@@@>>>===>>>===<<<;;;::::::::::::::::::;;;<<<<<<===???CCCFFFEEEGGGIIIKKKLLLOOOSSSUUUWWW[[[```dddfffhhhjjjkkkkkkmmmppprrrtttvvvvvvvvv{{{yyywwwtttsssssstttuuurrrtttuuusssqqqrrruuuxxxxxxyyyzzz||||||||||||{{{vvvvvvwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{||||||||||||yyyxxxvvvuuuuuuwwwyyyzzzyyyzzz{{{|||{{{yyyvvvttttttttttttuuuwwwyyy|||}}}}}}xxxqqqjjjddd___ZZZWWWOOOLLLJJJIIIIIIKKKUUU___jjjnnnlllcccZZZUUURRRNNNIIIIIIIIIJJJLLLMMMNNNOOOJJJHHHFFFDDDCCCBBB???===;;;999777666555666777888999<<