BM6P6(@ {{{vvvtttxxx~~~}}}zzzwwwtttaaaSSSGGG>>>999777444333333333111000111111111111000000000000.........------,,,,,,,,,------------------------,,,,,,---......---,,,,,,******++++++,,,---......000000000111222222333333555444444555666888:::;;;FFFUUUrrrlllWWWRRR^^^kkkwwwzzz}}}vvvssspppqqqnnniiibbb\\\WWWTTTRRRRRRUUUZZZ```ddddddaaa]]]XXXYYY[[[]]]___aaacccdddcccbbbbbbcccggglllqqqtttqqqsssvvvyyy{{{}}}~~~wwwxxxrrrnnnpppuuuzzzyyypppfff^^^\\\eeeqqq|||wwwsssnnngggbbbffffffhhhkkkkkkjjjfffdddeeeaaaccckkksss{{{zzzjjjooo}}}|||fff\\\WWWRRRRRRWWWMMMIIIBBB:::666444444555222333444555555333111000000000000000000000000000000000000000000000000000111111000000//////........./////////000000000111222222444888<<>>DDDDDDFFFMMMWWWrrrpppeee]]]___```bbbjjjuuuvvvxxx|||zzzrrrtttyyy|||~~~wwwmmmddd\\\VVVSSSTTTXXX^^^bbbeeegggjjjllljjjkkkkkklllnnnttt|||zzzvvvpppsssyyy|||vvvdddWWWKKKAAA999777444333333333111000111111000000000000/////////////////////.........------------------------,,,------......------,,,,,,,,,,,,---......////////////000000111111222222444444444444666888:::;;;AAAOOOkkkjjjWWWPPPVVV\\\ooowwwwww~~~|||uuuooolllpppmmmhhhbbb\\\XXXUUUSSSSSSUUU[[[aaaeeeeeebbb___YYYZZZ[[[\\\^^^```bbbcccccccccccceeehhhlllppprrrssssssttttttvvvyyy{{{|||~~~wwwtttqqqttt{{{zzzmmmbbb[[[]]]hhhttt~~~~~~wwwqqqjjjeeeaaaaaabbbccchhhmmmyyy{{{cccaaajjjvvvfff___YYYPPPKKKMMMMMMIIIBBB;;;666444444555333333444555444333222111000000000000000000000000000000000000000000000000000000000111111111111111222222222111111111111111222222444999>>>AAABBBBBBBBBFFFEEEFFFMMMWWWsssnnnbbbZZZ[[[]]]]]]dddnnntttvvvzzzwwwwww}}}rrrggg___XXXUUUUUUYYY]]]```cccfffiiikkkkkklllmmmnnnqqqvvv}}}{{{wwwsssuuuzzz~~~}}}iiiZZZKKK???999777444333333333111000111000000000//////////////////..................---------------------------------------------------------.........//////......//////000111111222333333333444555888:::;;;AAANNNiiijjjWWWPPPUUUYYYkkkyyyttttttyyytttnnnnnnpppmmmhhhbbb\\\XXXUUUSSSRRRUUU[[[aaaffffffccc___ZZZZZZZZZ[[[]]]___aaabbbbbbcccdddgggkkkooosssuuutttsssrrrrrrtttvvvyyyzzz}}}~~~yyyuuutttwwwzzzkkk```[[[^^^jjjwwwzzzsssjjjccc``````bbbdddffflllvvvxxxbbb^^^eee~~~}}}zzz~~~ttthhhddd^^^RRRLLLLLLLLLHHHBBB;;;777444444444000111111111111000//////000000000000000000000000000000000000000000000000000000111111222222333333222222111111111111000000222222555:::???CCCEEEEEEDDDHHHFFFFFFNNNXXXqqqsssfff\\\\\\^^^]]]ccckkksssuuuzzz|||zzzvvvjjjaaaZZZVVVVVVYYY\\\___aaadddhhhkkklllmmmoooqqqsssxxx~~~}}}yyywwwxxx|||qqq]]]KKK>>>999777444333333333111000000000000////////////...---------------------------------------------------------------------------------...............---......//////000111111222222222333555777:::;;;AAAMMMggglllXXXQQQTTTYYYmmm{{{ppplll~~~tttqqqrrrqqqnnniiibbb\\\WWWTTTRRRRRRUUUZZZaaaeeefffccc```[[[[[[ZZZ[[[\\\^^^```aaa```bbbeeeiiinnnsssvvvxxxssssssrrrqqqrrruuuwwwyyy|||}}}~~~|||yyywwwyyy{{{kkk```\\\```mmmzzzzzzllldddaaaaaa```\\\___eeeooo|||wwweee___ccc|||zzzxxxtttmmmkkkeeeWWWOOONNNLLLHHHBBB<<<777444444333000111111111000000//////000000000000000000000000000000000000000000000000000000111111222222333333000000000000000000000000222333666;;;AAAFFFGGGHHHFFFIIIFFFGGGOOOXXXpppwwwhhh]]]]]]___```eeemmmsssvvvzzz~~~xxxmmmbbb[[[VVVVVVXXX\\\^^^```bbbfffiiikkkmmmpppsssuuuyyy~~~zzzyyyyyy}}}xxx|||bbbLLL>>>999777444333333333111000000000////////////......,,,,,,,,,---------------------------------------...------,,,,,,------...------------------------------......//////000000111111222333555777:::;;;???KKKcccwww```UUUXXX]]]rrrrrrkkk}}}~~~uuusssvvvssspppjjjccc\\\VVVRRRQQQPPPSSSYYY```eeeeeebbb___\\\\\\ZZZZZZ[[[]]]___aaa___aaafffkkkppptttwwwxxxrrrrrrqqqrrrsssuuuwwwxxx|||}}}~~~}}}zzz{{{|||kkkaaa^^^cccppp|||}}}qqqlllhhhbbbaaa``````fffrrrxxxhhh```bbbwww~~~|||xxxsssssskkk[[[QQQOOOKKKHHHBBB===888555333333333333333222222222222111000000000000000000000000000000000000000000000000000000000111111111111111......//////000000000000222333666<<>>999666666666222222222111111000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000111222222333333555666999>>>DDDLLLSSSWWWUUUYYYWWWXXX]]]```pppzzzvvvtttsssqqqwww{{{{{{sssiii___YYYTTTWWW[[[___bbbccccccbbb``````dddjjjmmmoootttzzz~~~~~~|||xxxvvvyyy{{{|||ooofffOOOCCC<<<888444222111222111111000000000000////////////........................---------,,,,,,+++++++++---,,,+++++++++,,,------,,,---------.../////////000000000000////////////222222333444666999;;;===DDDRRRjjjsssttt{{{}}}vvvwwwxxxtttmmmeee^^^YYYVVVUUUQQQSSSWWW\\\bbbeeedddcccaaa^^^ZZZXXXWWWZZZ]]]``````ccchhhkkkmmmnnnppprrrqqqqqqqqqrrrtttvvvwwwwwwyyy|||xxxvvv|||{{{kkkeeehhhnnnwww|||zzz~~~yyysssbbbWWWRRR```{{{mmm\\\RRRPPPOOOKKKDDD<<<666444333333333333222222222111111111000000000000000000000000//////000000000000//////000000000000000000000000000000000111222222333333555555888>>>GGGOOOUUUXXXYYY\\\ZZZZZZ___aaappp}}}|||tttpppqqqvvvzzz~~~|||sssiii^^^WWWTTTVVVZZZ^^^aaabbbbbbbbb``````dddjjjmmmnnnssszzz}}}}}}{{{ttttttyyyxxx}}}mmm~~~zzz```MMMEEE;;;888444222222222111111000000000000////////////........................------,,,,,,,,,,,,++++++++++++++++++,,,,,,......------..................////////////000000000000222222333444666888;;;<<>>KKKUUUYYYYYY]]]```\\\]]]bbbcccpppyyyvvvooopppuuuyyy|||~~~uuuiii]]]UUUSSSUUUYYY]]]```aaaaaaaaaaaa```ccciiilllmmmrrryyy|||}}}|||tttsssxxx~~~vvvzzznnn}}}ttt\\\LLLEEE;;;888444222222222111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.....................---------////////////000000000000333222333444555888:::<<>>888444333222333333333333333333333333000000000000000000000000000000000111111000000000000000000000000000000000000000000111222222333333444222444???NNNZZZ]]]\\\```bbb___```fffgggssszzz{{{qqqnnnrrrwww{{{xxxkkk^^^VVVSSSUUUXXX\\\^^^```aaaaaabbbaaaccchhhkkklllqqqxxxzzz~~~~~~|||vvvtttvvv}}}uuuuuuooo}}}sss[[[LLLEEE:::888555333333222111000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------.....................---------.../////////000000000111333333333333555777999;;;???LLLbbb~~~rrrtttxxxzzzwwwuuusssooojjjddd^^^YYYWWWQQQRRRTTTXXX]]]`````````aaa___\\\YYYXXXYYY[[[]]]``````aaaaaa```aaadddffffffhhhkkklllmmmooosssvvvxxx{{{|||yyyzzzyyywwwxxx{{{yyyuuusssxxxtttfffccciiirrr}}}~~~wwwmmm\\\TTTQQQ___|||~~~mmm[[[QQQQQQRRRNNNFFF>>>777444222222333333333333333333333333000000000000000000000000000000111111111111000000000000000000000000000000000000000111222222333333444222444???PPP\\\aaaaaaaaadddbbbeeelllllluuu|||~~~uuukkkooouuu|||yyymmmaaaXXXSSSUUUWWW[[[]]]___```aaabbbaaacccgggiiikkkpppwwwyyy|||~~~|||uuusssuuu}}}}}}sss{{{rrrooo|||www]]]LLLDDD:::888555444333222111///000000000000////////////........................++++++,,,,,,,,,,,,------******,,,,,,------------------........................//////000000111111333333333333555777999:::;;;GGG\\\yyypppooollluuuyyyssssssrrrooojjjeee___YYYVVVQQQQQQSSSWWW\\\```aaaaaaaaa___\\\ZZZYYYYYY[[[\\\_________^^^]]]___bbbeeedddgggkkkllllllnnnrrrvvvwww{{{~~~yyyttttttuuusssuuuxxxyyy{{{ttttttvvv}}}uuuhhhfffkkkttt}}}{{{ppp^^^VVVRRR^^^yyy~~~~~~kkkWWWOOOPPPOOOKKKCCC;;;555222111111222222222222333333333333000000000000000000000000000111111222222111111000000000000000000000000000000000000111222222333333444333666@@@OOO]]]dddgggfffiiihhhmmmsssrrrxxx{{{zzzsssjjjnnnuuu|||xxxnnnccc[[[TTTUUUXXXZZZ]]]___aaabbbcccaaabbbfffhhhiiiooovvvwww{{{}}}{{{ooopppuuu|||rrrzzztttmmmyyyzzz___KKKBBB999777555444444333111///000000000000////////////........................+++++++++,,,,,,---------++++++,,,---------,,,+++,,,---------.../////////.........///000111111111333333222333444666888:::999EEEYYYuuu~~~hhhgggbbbfffxxxsssrrrqqqooolllfff```ZZZWWWQQQRRRTTTXXX^^^bbbcccddd```^^^[[[YYYXXXXXXYYYZZZ___^^^]]]\\\[[[]]]aaadddfffiiimmmlllkkkkkkooosssvvvyyy}}}~~~vvvpppoooqqqqqqsssvvvwww|||wwwnnnrrrxxxuuukkkkkkpppvvv{{{tttaaaXXXSSS\\\vvv~~~yyyfffSSSMMMOOONNNIIIBBB;;;555222111222111111111222222222333333000000000000000000000000000111111222222111111000000000000000000000000000000000000111222222333333444555888AAANNN\\\ffflllmmmpppqqquuu{{{wwwyyyzzz{{{vvvpppkkkkkknnnttt|||{{{uuummmccc]]]UUUVVVXXX[[[]]]```bbbcccdddbbbbbbeeeggghhhnnnuuuvvvzzz|||yyykkknnnvvvzzzppp|||wwwjjjwww|||```KKKAAA999777555444444333000...000000000000////////////........................+++++++++,,,,,,---------+++,,,---------,,,+++***,,,,,,------...///000000---......///000111111222333333222333444666888999999DDDXXXsssttt___```[[[]]]rrr~~~xxxuuurrrqqqpppmmmhhhaaa[[[XXXRRRSSSUUUYYY___dddffffff^^^]]]ZZZXXXWWWWWWXXXYYY^^^^^^]]][[[ZZZ]]]aaaeeehhhlllnnnmmmjjjiiimmmqqquuuxxx|||~~~}}}~~~~~~}}}tttmmmmmmnnnooorrrvvvxxx{{{~~~vvvjjjpppyyyuuunnnpppuuuwwwzzz|||}}}~~~~~~{{{{{{~~~wwwcccZZZSSS[[[tttzzzgggUUUPPPSSSOOOKKKDDD<<<777444444444000000000111111222222222000000000000000000000000111111222222222222111111000000000000000000000000000000000111222222333333555666:::AAAMMMZZZgggooossswwwwww|||zzzyyy{{{yyynnnhhhdddlllnnnttt||||||xxxrrrkkkccc^^^UUUVVVXXX[[[^^^```bbbcccdddbbbbbbeeefffhhhmmmtttuuuyyy{{{uuuiiipppsss{{{}}}ooo|||wwwppp}}}qqqZZZNNNAAA:::777444333333333222111.........///////////////111111000...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,..................------------......///000000000111111222333444666777888>>>DDDTTTppp}}}lll\\\YYYWWWWWWeeexxx~~~xxxtttxxxvvvtttrrroooggg\\\TTTTTTSSSTTTYYY___ccccccaaaaaa___\\\YYYWWWVVVVVVVVVWWW\\\___^^^ZZZZZZ___eeejjjkkklllkkkkkkkkkmmmnnnyyy{{{~~~~~~}}}|||||||||vvvrrrnnnjjjiiikkknnnqqqqqqwww{{{mmmsss|||}}}zzzwwwuuuuuuvvvvvvyyy|||}}}}}}{{{wwwuuuyyyxxxgggbbbcccnnn}}}~~~}}}tttcccWWWSSSSSSTTTMMMCCC:::555444333333222222222111111111111000222111111111000000//////111111111000000000000000////////////000000000000000111111111111222222222777555777???NNN___mmmtttzzzyyy|||~~~~~~rrrhhhgggjjjooowww}}}|||vvvssspppkkkaaaZZZYYYWWWUUUVVVZZZ___cccdddfffeeeeeeeeegggjjjnnnpppuuuyyy~~~|||vvvlllrrrsss{{{{{{qqq~~~zzz{{{jjjVVVKKK???:::777444333333333222111///////////////.........000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////000111111111111111222333444666777888<<>>MMM___oooxxxppphhhhhhmmmvvv|||~~~{{{xxxuuutttsssnnnddd\\\YYYWWWUUUVVVZZZ^^^bbbdddgggfffeeeeeefffiiimmmooossswww|||}}}vvvooorrrrrr{{{vvvrrr|||}}}cccTTTKKK>>>:::777444333333333222111000000//////......------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000111222222222111222222333444666777888:::@@@OOOiiinnn^^^ZZZWWWWWWddduuu|||tttpppnnnmmmmmmlllfff^^^WWWTTTRRRRRRUUUZZZ]]]]]]\\\```^^^ZZZWWWTTTSSSSSSSSSVVVZZZ^^^^^^]]]___eeejjjmmmooopppqqqqqqsssvvvxxx}}}{{{yyyxxxwwwpppmmmiiifffeeegggkkkmmmqqquuu|||}}}tttmmmttt}}}}}}|||zzzyyyxxxpppsssxxx||||||yyyuuurrruuu{{{zzzmmmtttxxxooo___UUUTTTVVVUUUMMMCCC:::666444333333222222222111111111111000111111111111000000000000000000000000000000111111/////////000000000111111111111111111222222222333777666777===LLL___sssvvvhhhgggllltttzzz}}}uuutttuuuwwwxxxssshhh___YYYWWWUUUUUUYYY]]]aaabbbgggfffeeedddfffhhhkkkmmmrrrvvv{{{~~~}}}vvvpppqqqppp{{{~~~wwwuuuxxx```UUUNNN@@@:::777444333333333222111111111000///...------,,,---.....................---------------------------------------------------------..................//////000000111222222222222222333555666888999:::???MMMfffmmmbbbZZZWWWaaannn}}}tttiiihhhgggiiiiiifff___YYYTTTRRRPPPSSSYYY]]]^^^]]]aaa___[[[WWWUUUSSSSSSSSSXXX[[[^^^^^^^^^```eeejjjmmmoooqqqssstttvvvzzz|||~~~|||yyyvvvtttrrrllliiieeecccbbbeeeiiikkkqqqssszzz{{{pppmmmttt~~~~~~{{{xxxvvvtttsssssswww~~~|||xxxuuuvvvzzz~~~zzzppp|||zzz|||nnn```VVVTTTVVVUUUNNNDDD;;;666444333333222222222111111111000000111111111000000000000000000000000000000111111111//////000000000111111111111111111222222222333333777777777<<>>HHH^^^}}}~~~sssvvv}}}vvvwwwqqqgggddd______bbbgggnnnpppooolll^^^YYYSSSRRRUUUYYY[[[[[[\\\[[[XXXVVVUUUUUUVVVWWWWWWXXXYYY\\\___cccgggiiilllnnnqqqsssuuuxxx|||~~~}}}yyyvvvtttttttttsssrrroookkkhhheeecccaaa]]]\\\]]]```eeehhhmmmsss{{{}}}vvvrrrmmmrrryyy~~~zzzwwwuuutttuuuuuuuuuuuusssqqqooonnnmmmnnnpppqqqgggmmmvvv}}}{{{xxxvvv{{{uuugggsss{{{sssyyyiii]]]YYYYYYXXXPPPFFF<<<777444333222222222222111111111111000//////000000111111111222...//////000111222222222000111111111111222222222222222333333333444444444222666:::<<>>GGGWWWqqqxxxtttooolllkkkmmmsssuuuqqqkkkccc]]]VVVSSSUUUZZZ]]]___cccaaa[[[TTTPPPOOOQQQTTTTTTVVVYYY[[[]]]```dddhhhjjjmmmqqqssstttuuuvvvxxx|||}}}~~~~~~|||yyyvvvsssqqqpppnnnllljjjiiihhhhhhgggfffeeecccbbbdddhhhkkknnnrrrvvvyyywwwppphhhcccgggnnnxxx~~~~~~~~~{{{wwwrrrooommmiiigggdddaaa```ccchhhmmmlllkkkgggaaabbbhhhlllkkknnnsss{{{{{{xxxvvv~~~{{{~~~uuulllaaahhhqqq}}}}}}pppkkkzzz||||||ssshhh\\\WWWXXXYYYOOOAAA777555555444222222222222111111111111000111111111111000000000///////////////000000000111222222222222111111111000444444444444444555555666444888777:::DDDPPPkkk{{{|||tttooollljjjhhhjjjqqqvvvzzz|||uuupppccc\\\XXX[[[^^^]]]]]]___aaa```___bbbfffiiijjjiiikkkoootttwwwwwwwwwwwwxxx}}}~~~}}}zzzffffffrrr}}}|||zzzeeeXXXOOOBBB999777444222222111000///////////////...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////////////////000111222222444444444555666777999999===>>>EEEVVVsss~~~|||~~~www}}}uuunnnnnnsssuuussspppgggaaaYYYUUUVVVZZZ___aaaeeebbb\\\UUUOOONNNPPPRRRUUUWWWZZZ\\\]]]___bbbeeehhhkkkooorrrssstttvvvwww|||}}}~~~~~~|||yyyvvvsssqqqpppnnnlllkkkjjjjjjiiihhhhhhgggeeedddeeeiiikkknnnrrrwwwwwwssskkkddd___fffnnnyyy{{{zzzyyyvvvssspppmmmkkkeeedddbbb```___bbbgggkkkmmmmmmggg^^^[[[aaaiiimmmrrrtttzzz|||yyyvvv}}}|||~~~}}}tttkkkeee]]]bbblll|||wwwkkkhhhuuusssyyyuuuhhh^^^WWWVVVZZZXXXMMM@@@777555555333111222222222111111111111000111111111111000000000000/////////000000000111111222222222222111111111111333333333333333444555666666:::999;;;DDDOOOiiisss}}}xxxrrrpppppplllkkklllppptttxxx|||uuuqqqfff^^^YYY[[[]]]\\\\\\^^^```______aaadddggghhhhhhiiimmmrrruuuvvvwwwxxxxxx{{{zzzggggggsss{{{|||}}}qqq___TTTLLL@@@999666333222222222111000////////////....................................------------------------,,,,,,,,,---------..................////////////////////////000111222333444444444555666888999:::??????EEEXXXvvvwwwooottt{{{~~~}}}rrrrrruuuvvvtttrrrjjjeee]]]XXXWWWZZZ___cccfffccc]]]VVVPPPNNNOOOQQQUUUXXX[[[\\\]]]^^^```aaaeeehhhlllpppqqqsssuuuwwwzzz{{{||||||{{{xxxuuussspppooonnnmmmmmmllllllllljjjjjjiiigggfffgggiiilllssswww{{{xxxqqqhhhcccaaaiiiqqq{{{|||zzzxxxvvvtttrrrpppnnnffffffeeedddcccfffjjjnnnnnnpppmmmccc]]]aaakkkqqqttttttvvv}}}|||zzzqqqhhhbbb___XXX```lll~~~ssshhhfffuuuqqqxxxqqqcccXXXTTTVVVYYYVVVLLL???777555555333111222222222111111111000000111111111000000000000000//////000000000111111111222222222222222222222222333333222333333444555666777;;;999;;;CCCMMMeeemmm|||zzzqqqpppqqqkkkkkkkkkmmmpppuuu|||~~~xxxuuuiiiaaaZZZZZZ\\\[[[[[[]]]^^^]]]^^^___aaadddeeefffhhhlllqqquuuwwwxxxyyyzzzzzz}}}}}}|||hhhfffooo~~~{{{zzz{{{ooo[[[QQQKKK@@@999666333222222222111000////////////............---.....................------------------------,,,,,,,,,---------................../////////////////////000000111222333444444444555777888:::;;;======DDDXXXwwwttteeebbbeee~~~wwwwwwzzzxxxtttrrrmmmhhhaaa[[[XXXZZZ___cccfffddd___YYYRRROOOOOOPPPTTTWWWZZZ\\\]]]]]]]]]^^^aaadddiiillloooqqqtttuuuxxxyyyzzz{{{yyywwwtttrrrmmmllllllkkkkkkllllllmmmkkkkkkiiihhhfffhhhkkknnnwww{{{}}}xxxmmmdddbbbcccooovvv~~~~~~|||zzzwwwwwwwwwwwwuuussskkkkkkkkkiiiiiijjjmmmoooooouuuvvvnnnhhhjjjpppuuuuuutttuuuzzz~~~zzziii```]]]]]]VVVbbbrrrnnneeeaaaxxxqqqyyy}}}rrrcccXXXTTTUUUWWWTTTJJJ>>>777555555444111222222222111111111000000000000000000000000111111000000000000111111111111222222222222222222222333333333333333444555666777777;;;999:::BBBJJJbbbjjjuuutttooonnnjjjkkkllllllnnnuuu||||||zzzmmmddd\\\ZZZZZZYYYZZZ\\\]]]^^^___```bbbdddfffggghhhlllrrrvvvxxxyyyzzz{{{zzz}}}uuusss|||hhhdddmmm|||xxxzzzxxx```RRRKKKAAA888666333222222222111000////////////............---------...............------------------------,,,,,,,,,---------..................////////////000000000000111222333333333444444666777999;;;<<<:::<<>>DDDIII\\\zzz{{{~~~rrrqqqpppkkkhhhhhhhhhhhhnnnuuuzzz~~~vvvnnncccZZZVVVVVVWWWYYY[[[\\\]]]___aaabbbddddddfffgggjjjmmmppprrrsssttt{{{}}}|||vvvqqqmmmpppppppppuuu}}}uuuqqq{{{vvvvvvlllYYYIII===666555444222111000/////////////////////////////////...------------...///........................------------------------///////////////000111111222111111111222333444444333555777888888:::===??????FFFMMMXXXoooooo___XXXVVV```uuuwwwvvvvvvtttssspppllleee^^^ZZZYYYZZZ\\\___```aaa```]]]XXXRRROOONNNQQQVVVZZZ[[[]]]^^^```^^^___aaadddhhhkkkmmmnnnrrrqqqpppooonnnmmmllljjjjjjjjjlllnnnqqqsssvvvwwwwwwvvvttttttvvvxxx{{{}}}zzzvvvnnnbbbYYYZZZeeeoooyyyzzz|||}}}~~~}}}}}}~~~{{{lllggglllrrrzzzhhhiiiggg{{{~~~|||xxxxxxzzz}}}sssbbbVVVRRRTTTUUUSSSHHH===:::999666444444111222222222222222222111000000111111111222222222000111111111111222222222111111111222333333444444666555555555555666666777666;;;;;;===CCCGGGZZZwwwrrrllliiieeebbbcccdddeeejjjqqqvvv|||yyyqqqeee\\\WWWVVVXXXXXX[[[[[[]]]^^^```aaabbbbbbeeefffiiilllooorrrtttuuu{{{|||~~~~~~zzzssslllggggggiiimmmuuu||||||sssrrr{{{|||tttzzzhhhWWWIII===666555444222111000000///////////////////////////------,,,,,,,,,,,,------........................------------------------///////////////000111111333222222222222333333444333555777888999:::===@@@???EEEMMMVVVllltttbbbYYYUUUZZZjjj~~~|||yyyvvvrrrpppnnnkkkeee^^^YYYWWWXXXZZZ___aaabbbbbb^^^XXXQQQLLLMMMPPPUUUYYY[[[]]]```bbbaaabbbbbbccceeehhhkkklllppppppooommmlllkkkjjjiiikkklllnnnqqqtttwwwyyyzzzxxxvvvuuuxxx{{{}}}|||{{{qqqlllddd]]][[[aaakkkssszzz{{{|||}}}}}}~~~~~~~~~yyynnnmmmvvvyyymmmlllooo{{{wwwvvvwwwxxxxxxpppbbbWWWTTTTTTTTTRRRGGG<<<999999666444444000000111111111111000000000000000111111111222222000111111111111222222222111111222222333333444444777777777777777888999999666::::::<<>>AAA@@@GGGMMMUUUjjjxxxggg```]]]YYYccctttzzzvvv~~~{{{uuupppnnnmmmkkkgggaaaZZZWWWXXXZZZaaaccceeeeeeaaaZZZRRRMMMMMMPPPTTTXXX[[[^^^aaaccccccbbbaaaaaabbbeeegggiiipppppppppnnnlllkkkkkkkkkmmmnnnqqqtttwwwyyy{{{|||yyywwwwww{{{|||vvvjjjddd]]][[[```jjjsssxxxyyy{{{|||}}}}}}~~~~~~}}}|||}}}~~~|||~~~vvvpppsss~~~ssspppxxx{{{uuusssssslllmmmggg]]]UUUSSSRRRQQQQQQFFF;;;888888666444444000111111111111111111000000000000000111111111111000000111111111222222222111111222222333444444555777777777777888888999:::777;;;:::===CCCFFFUUUpppyyy|||iii]]]XXXVVVXXX[[[\\\___dddhhhhhhpppzzznnnccc\\\YYYXXXXXXXXXYYY[[[\\\]]]^^^^^^^^^```bbbfffjjjnnnrrrtttvvv{{{||||||}}}~~~~~~|||uuuooofffjjjpppzzz|||~~~}}}ooosss|||xxx{{{bbbRRREEE;;;555444333222111000000000////////////////////////---------......---------................................................///////////////000000111333333333222333333444444555666888999:::<<>>EEEGGGTTTlllxxxuuuccc\\\XXXYYY[[[[[[]]]```cccaaaeeettt~~~rrrfff___[[[YYYXXXWWWYYY[[[]]]^^^^^^^^^^^^___aaadddiiimmmqqqtttuuu{{{{{{|||}}}~~~~~~xxxjjjmmmrrrzzz|||rrrxxxzzz{{{bbbQQQDDD999555444333222111111111111////////////////////////......////////////......................................................///////////////000111111222222222222333444555666555777999:::;;;<<>>EEEFFFOOOeeexxxkkkfffccc```___aaa^^^^^^^^^cccooouuujjjbbb]]]ZZZXXXVVVYYY\\\```bbbccccccbbb^^^```cccgggkkkoooqqqrrrssstttvvvxxx|||uuuvvvyyywwwnnntttttt~~~yyyaaaQQQDDD999444444333222111111111111////////////////////////------...//////...------........................///////////////////////////////////////000111111000111111222444666888999666888:::;;;;;;===@@@CCCEEEJJJLLLMMM[[[}}}{{{vvvggg```SSS[[[gggwwwuuupppqqqmmmppppppiii___XXXYYY[[[eeefffhhhiiiiiifffcccaaaWWWXXXYYYXXXXXXXXXZZZ\\\^^^___aaadddfffhhhhhhiiieeeiiimmmmmmkkkkkkooosssxxxzzz|||~~~{{{rrriiieee\\\\\\___fffooouuuyyyyyyyyy{{{|||}}}}}}~~~}}}}}}}}}~~~~~~|||}}}zzzwwwwww{{{~~~vvvzzzzzzzzz{{{vvvtttsssyyyvvvnnnccc]]][[[XXXSSSNNNCCC999666666444333333//////000000000000//////////////////000000000000000111111111111222222222222222333444444555555666555555555666777999:::;;;999<<<:::===DDDDDDMMMbbbssskkkgggcccaaabbb^^^______```hhh{{{vvvkkkccc^^^ZZZXXXVVVYYY]]]aaadddeeeeeeddd^^^```cccgggkkknnnpppqqqpppqqqsssvvv{{{nnndddllltttyyyaaaKKK===999666555444333222111111111111000000///...---------------------------------////////////////////////------......//////000000000000000000111111111111222222222222333444555555777888999;;;===>>>@@@@@@CCCDDDDDDNNN___qqqqqqgggccc^^^bbbtttwwwrrrpppttttttrrrlllddd___]]]]]]bbbdddggggggfffeeedddeee\\\WWWSSSTTTXXX[[[ZZZWWW___^^^___dddiiimmmlllkkkhhhjjjmmmllljjjjjjnnnqqqzzz|||~~~}}}{{{|||{{{kkk```]]]VVV___ggglllqqqwwwyyyxxx~~~|||zzzzzz|||}}}uuutttuuuxxx|||zzzyyy}}}zzzuuuxxxkkk[[[OOOTTT[[[SSSQQQCCC777555777666222000444222000000111111111000000111111111111222222222000111111111111222222222333333333444444444555555888777888888999:::;;;<<<;;;:::===AAACCCEEEMMMVVVyyy|||tttmmmgggcccdddbbbbbbdddjjjqqqzzzwwwnnnfff```ZZZWWWYYYZZZ\\\___bbbdddbbb```bbbccceeehhhjjjlllmmmnnnssstttvvvxxx|||ooogggmmm~~~rrrqqq]]]JJJ>>>999666555444333222111111111111000000///......------------------------------.................................///////////////000000000000111111111111333333333333444555666666888888:::;;;===>>>???@@@CCCEEEEEELLLZZZjjjjjjbbb\\\^^^nnnzzzrrrppptttuuusssnnngggaaa^^^]]]___bbbfffgggfffeeedddddd\\\XXXTTTTTTXXX[[[ZZZXXX___^^^___ccchhhkkkkkkiiihhhjjjlllllljjjkkknnnrrr{{{||||||||||||}}}wwwhhh___]]][[[dddlllpppuuuzzz|||{{{}}}{{{zzzzzz|||}}}uuutttuuuzzz|||~~~uuutttxxx|||}}}zzzxxx{{{{{{vvvsssfffWWWKKKQQQYYYRRRPPPCCC777666777666333111444222111000111222111000000111111111111222222222000111111111111222222222333333333444444444555555777777777888999:::;;;<<<;;;;;;===AAABBBDDDLLLTTTrrr|||rrrmmmhhhfffgggffffffjjjrrrxxxxxxppphhhaaa[[[WWWWWWWWWYYY]]]aaabbbaaa```___```cccfffiiimmmooopppssstttvvvyyy|||uuuoooqqq{{{{{{rrrxxxhhhXXXIII>>>999666555444222111111111111000000000///......------................................................///////////////.........000000000000111111111111444444444444555666777777999999:::;;;<<<===>>>???BBBEEEFFFJJJTTTbbbxxxccc\\\[[[fffuuu~~~tttqqqtttttttttpppjjjccc^^^\\\[[[___dddggggggeeecccbbb]]]YYYUUUUUUXXX[[[[[[ZZZ______```cccfffhhhhhhggggggjjjkkkjjjiiikkkooosss|||{{{{{{|||~~~{{{qqqddd^^^^^^aaaiiippptttwww|||~~~||||||zzzyyyzzz|||~~~}}}}}}|||vvvtttuuu|||yyytttuuuzzzzzznnnlllsssyyy}}}|||zzzvvv|||}}}mmm^^^QQQGGGNNNVVVQQQOOOBBB888666888666444333555333111111222333222111000111111111111222222222000111111111111222222222333333333444444444555555777777777888999:::<<<======<<<>>>AAABBBCCCJJJRRRggg|||sssmmmiiiggghhhgggiiipppxxxzzzssskkkccc\\\XXXTTTTTTVVVZZZ^^^``````___]]]^^^```cccggglllpppsssrrrsssvvvyyy||||||xxxvvv{{{wwwuuuuuucccUUUIII???888666555333222111111000000000000//////............////////////////////////........................000000//////......------///000000000111111111111333333333333444555666777999999:::;;;<<<===>>>>>>@@@EEEFFFIIIPPP\\\kkkaaa\\\aaahhhsssuuusssrrrsssssspppkkkddd^^^ZZZXXX\\\bbbfffgggeeecccbbb^^^ZZZWWWVVVXXXZZZ\\\\\\``````bbbdddfffggghhhggggggiiijjjiiihhhjjjooottt~~~|||zzz}}}{{{vvvkkkaaa^^^aaadddkkkqqqtttvvvzzz|||zzzzzzyyyxxxyyy{{{}}}~~~~~~|||~~~~~~~~~yyywwwwww~~~|||tttmmmkkkoooxxx~~~vvviiigggpppzzzvvvvvvsss~~~{{{zzzhhhXXXMMMEEELLLUUUQQQLLLAAA888777888777444444444333111111222333333222000000111111111222222222000000111111111222222222333333333444444444555555777777777888999;;;<<<===>>>===???BBBBBBBBBHHHPPP^^^wwwqqqkkkgggeeedddhhhqqq{{{}}}vvvnnnfff]]]XXXSSSSSSUUUYYY]]]``````___]]]]]]^^^aaaeeejjjooorrrrrrsssvvvyyy}}}{{{xxxyyy{{{vvvzzzwwwcccUUUJJJ???777555444333222111000000000////////////............////////////////////////........................000000//////......------///000000000111111111111222222222222333444555666999999:::;;;<<<>>>>>>??????DDDFFFIIIPPPYYY|||xxxjjj```aaaaaafff}}}vvvuuuqqqqqqqqqoookkkddd]]]XXXUUUZZZaaaeeefffeeedddccc```]]]YYYWWWXXXZZZ\\\]]]aaabbbdddfffgggggghhhiiihhhhhhhhhfffeeehhhnnnsss}}}|||{{{yyyrrrggg___^^^cccgggmmmrrrsssuuuxxxyyyxxxxxxwwwvvvwwwzzz{{{|||{{{zzz|||}}}{{{{{{{{{rrriiidddgggooouuurrreeecccooo~~~yyyjjj~~~{{{qqqppp}}}zzzeeeUUULLLFFFLLLUUURRRIII???888777888666555555333222000111222333333222000000111111111222222222000000111111111222222222333333333444444444555555666666777888999;;;======??????AAADDDCCCCCCHHHOOOYYY|||}}}vvvmmmeeeaaacccgggqqq{{{yyyrrriii___YYYTTTTTTUUUYYY]]]```aaaaaa_________aaadddhhhlllnnnqqqsssvvvzzz}}}{{{vvvwwwyyyvvvvvv~~~vvvbbbTTTIII>>>777555444333111000000000000//////////////////..............................------------------------///////////////.........000000000000111111111111222222222222333444555555777888999;;;===>>>@@@@@@???DDDEEEJJJPPPXXXvvvqqqeeeccc``````sssuuuuuuqqqpppooonnnkkkeee]]]XXXTTTYYY___dddffffffffffffccc```\\\XXXWWWXXX[[[]]]```ccceeefffggggggiiijjjhhhhhhgggdddbbbeeekkkqqqyyyzzz|||wwwnnnddd\\\^^^dddjjjooosssssssssvvvwwwuuuuuuttttttuuuxxxyyyyyyxxxxxxyyy|||~~~~~~}}}uuujjjcccccchhhnnnxxxnnnaaa___nnntttiiiwwwpppqqq|||zzzdddUUUNNNHHHMMMUUUSSSEEE===777777777555444555222111///000111333222111000111111111111222222222000111111111111222222222333333333444444444555555666666666888999;;;===>>>@@@@@@BBBEEEEEEDDDIIIPPPWWWrrryyypppfffaaaeeeiiiqqq{{{wwwmmmbbb[[[UUUUUUVVVYYY]]]```aaaaaa``````aaabbbdddgggjjjkkkqqqsssvvvzzz~~~vvvqqqwww}}}~~~qqqvvvppp]]]PPPGGG>>>888555444333111000000//////.../////////////////////------------------------------------------------.........///////////////000000000000111111111111333222222333333444555666666777888;;;===???AAABBBAAADDDEEEJJJQQQVVVpppuuuffffffbbb^^^nnnssstttsssqqqooommmkkkfff___YYYTTTXXX^^^ccceeefffhhhiiifffccc^^^ZZZWWWWWWZZZ\\\^^^aaadddfffffffffhhhkkkhhhhhheeeaaa___bbbiiioootttwww|||}}}tttkkk```ZZZ\\\bbbhhhnnnqqqooooooqqqrrrppprrrrrrrrrsssvvvwwwvvvuuuuuuvvvwwwyyy}}}{{{wwwtttttt}}}{{{pppfffcccfffjjjrrryyyzzziii]]][[[lllpppkkkxxxssswww~~~~~~www{{{cccTTTPPPKKKNNNTTTRRRBBB;;;666666666444333555111///...///000222111111000111111111111222222222000111111111111222222222333333333444444444555555555666666888999;;;===>>>@@@@@@CCCGGGGGGFFFJJJQQQUUUiiiyyyrrrkkkgggfffiiipppxxx}}}}}}rrrggg___VVVVVVVVVXXX\\\^^^_________```aaacccfffhhhjjjkkkpppssswww{{{~~~~~~~~~~~~tttoooyyywwwllluuu|||jjjYYYNNNEEE>>>999555444222111000000//////.........///////////////---------------------------------------------------.........//////000000000000000000111111111111444444444444444666777777555666888:::===@@@BBBCCCBBBEEEDDDIIIQQQUUUkkkuuuggggggddd___lllqqqssstttrrrooonnnlllggg```[[[UUUYYY^^^bbbeeegggiiikkkhhheee```ZZZVVVVVVYYY\\\\\\```ccceeeeeeeeehhhkkkiiihhheee```]]]```gggmmmooouuu{{{|||rrriii^^^XXXZZZaaaeeejjjmmmkkkjjjlllllljjjqqqpppppprrruuuvvvuuutttsssttttttvvvzzzzzzuuupppmmmiiirrr|||uuujjjdddeeehhhooovvvuuueeeYYYXXXjjjxxxhhheee{{{xxx|||}}}}}}wwwxxxrrr{{{bbbTTTQQQLLLNNNSSSQQQ@@@999555555555333333555000...---...000111111000000111111111111222222222000111111111111222222222333333333444444444555555555555666888999<<<===>>>@@@AAADDDHHHHHHGGGKKKRRRTTTccc~~~xxxsssooommmeeegggmmmtttyyy}}}vvvjjjbbbWWWVVVUUUWWW[[[]]]^^^^^^]]]___aaadddgggiiikkkkkkpppssswww{{{{{{zzz~~~vvvrrrzzzkkk}}}tttfff\\\JJJ===:::666444333333222222111111111////////////////////////......////////////..................////////////////////////000000000000000000000000111111111111333333444555666777888999999;;;>>>???@@@AAADDDFFFGGGDDDEEEJJJLLLRRRiiiiiiaaa]]]ZZZeeeuuuzzzyyyxxxxxxrrrmmmllllllhhh^^^VVVTTTVVVYYY^^^ccchhhkkkmmmkkkgggaaa[[[WWWVVVVVVWWW\\\^^^aaacccdddeeehhhiiilllhhhccc^^^\\\___fffkkkrrrsssvvvzzz~~~}}}{{{uuukkk```XXXVVVVVVaaabbbcccdddeeefffggggggjjjkkkmmmooopppqqqqqqqqqsssrrrqqqrrrvvv~~~yyyqqqiiidddbbbaaafffoooyyy~~~uuummmhhhiiilllrrr~~~ooo\\\UUUZZZhhhuuusssffffff|||vvvyyyuuujjj~~~eeeUUUQQQNNNQQQSSSKKK>>>;;;777555555666666666111333333222000///000111000111111111111222222222000111111222222333444444444444444555555666777888666777888:::<<>>:::555444444333222222111000000////////////////////////......////////////..................////////////////////////000000000111000000000111111111111222444444555666777777888888999;;;>>>??????AAACCCEEEFFFCCCEEEJJJKKKPPPeee|||hhh___YYYUUU^^^nnnrrrvvv|||wwwwwwrrrllljjjiiifff___YYYTTTUUUXXX\\\bbbfffiiijjjlllhhhbbb\\\XXXVVVWWWWWWZZZ]]]```bbbcccccceeefffgggddd```\\\[[[___fffkkkrrrsssvvvxxx{{{}}}|||zzztttkkk```YYYUUUUUU[[[\\\]]]^^^___``````aaaccceeegggjjjlllllllllkkkkkklllmmmooovvv~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzyyyvvvrrrlllfffaaa^^^[[[```iiisss{{{vvvmmmhhhhhhjjjppp|||fffUUUOOOUUUdddrrrssshhhiii{{{yyyppp{{{cccTTTRRRPPPSSSSSSKKK:::777555333333333111000111222333222000///000111000111111111111222222222111111111222333333444444555555555555555666777888:::::::::;;;;;;===>>>???BBBCCCDDDEEEGGGJJJOOOSSSUUU]]]vvv~~~wwwqqqooollljjjkkknnnppprrryyyyyyooojjj___ZZZUUUTTTYYY]]]___^^^___```aaaaaabbbcccfffiiikkkpppvvvxxxxxxyyy{{{~~~~~~~~~~~~}}}||||||~~~~~~wwwpppfff|||~~~qqq___YYYWWWJJJ>>>999444555444333222111000//////////////////////////////......////////////................../////////////////////000000000111111000111111111222222222333666666666777777777888888:::<<<>>>??????@@@BBBDDDEEEDDDFFFJJJJJJOOO```sss}}}iii```XXXRRRZZZhhh~~~jjjmmmzzzvvvuuurrrnnnkkkhhheeeaaa^^^UUUUUUVVVZZZ```eeeggghhhllliiiccc]]]YYYWWWWWWWWWXXX[[[___aaaaaaaaaaaabbbaaa___\\\YYYXXX\\\ccciiissstttvvvwwwxxxxxxwwwwwwvvvtttppphhh___XXXSSSRRRSSSTTTTTTUUUVVVWWWXXXXXXYYY[[[___bbbddddddcccbbbaaacccfffllluuu~~~|||yyywwwvvvvvvtttsssllllllkkklllmmmoooqqqrrr}}}}}}yyytttqqqnnnkkkjjjeee___ZZZVVV[[[ccclllttt{{{wwwmmmgggfffhhhoooyyyuuu]]]NNNJJJRRRbbbppprrrjjjnnn~~~yyyuuu___TTTTTTSSSUUUSSSJJJ;;;999777555555444222000111222333222000000000222000111111111111222222222111111222222333333444444666666555555555666777777;;;;;;;;;;;;;;;<<<===>>>AAACCCFFFHHHJJJLLLPPPRRRUUUZZZpppzzzrrrmmmllliiihhhiiiiiiiiiooovvv|||sssnnn```[[[VVVUUUXXX]]]_____________________bbbgggjjjjjjnnnsssvvvvvvvvvyyy|||{{{|||||||||{{{|||yyyyyyvvvqqqiii{{{ooo]]]VVVUUUGGG<<<888333555444333222111000///...////////////////////////......////////////..................//////////////////000000000111111111111111222222333333444444777777888888888888888888;;;===??????@@@@@@BBBDDDFFFFFFIIILLLKKKNNN\\\kkk~~~mmmcccZZZTTT[[[gggkkklllpppvvvuuutttsssrrroookkkgggcccaaaWWWVVVVVVZZZ```eeeggggggjjjgggbbb\\\XXXVVVUUUUUUWWWZZZ^^^``````_________^^^]]]ZZZWWWVVVYYY___cccrrrsssttttttsssqqqooommmkkkiiifffaaa[[[UUUQQQNNNNNNNNNNNNOOOPPPQQQQQQRRRPPPRRRVVVZZZ\\\\\\[[[ZZZYYY\\\aaaiiittt}}}~~~}}}zzzxxxuuupppmmmlllkkkjjjiii___^^^^^^___```cccfffggguuu{{{~~~}}}{{{{{{yyyuuutttppplllkkkkkkggg___XXXVVV\\\ccciiinnnuuu~~~xxxnnngggeeefffoooxxxnnnXXXKKKJJJSSSdddrrr{{{oookkksssppp\\\TTTWWWWWWXXXTTTHHH>>>:::666444333333222222000222333222111000111222000000111111111222222222111111222222333444444555777666666666666666777777888888999:::<<<>>>@@@AAAAAAEEEIIIMMMNNNPPPRRRSSSVVVZZZkkk|||xxxwwwpppmmmhhheeefffeeedddhhhmmm~~~tttnnnbbb^^^XXXVVVXXX[[[^^^____________^^^___bbbgggkkkjjjnnnrrrttttttuuuxxx{{{yyyzzz{{{zzzzzz{{{~~~sssvvv}}}rrrppplllvvvbbbXXXSSSDDD:::777333444333333222000//////...////////////////////////......////////////..................////////////000000000000111111111111222222222333444555555555888888999999999999999999;;;===???@@@AAABBBDDDFFFHHHJJJLLLMMMMMMPPPZZZeeeoooddd\\\YYY^^^gggsssqqqnnnmmmuuurrrrrrrrrqqqmmmhhhccc```[[[YYYWWW[[[aaafffgggggggggddd```[[[WWWUUUTTTTTTXXX[[[^^^``````______```___^^^[[[WWWUUUVVVZZZ]]]kkklllmmmnnnllliiieeebbb^^^]]]ZZZXXXUUUQQQNNNKKKKKKKKKKKKLLLLLLMMMMMMNNNJJJMMMPPPSSSUUUUUUTTTTTTUUUXXX]]]eeeppp}}}}}}}}}{{{wwwsssooolllgggdddccccccbbbaaa[[[ZZZZZZZZZ[[[\\\^^^___kkkrrrxxxxxxyyyzzzyyyuuuvvvrrrnnnmmmlllggg^^^WWWXXX^^^dddhhhiiioooyyyzzzpppiiifffgggpppxxxzzzhhhTTTIIIJJJUUUhhhwww}}}kkkmmmwwwmmm[[[UUUZZZZZZZZZTTTGGG<<<888111------///000111000111222222111000111222000000111111111222222222111222222333444444555555777666666666666777777888999999:::;;;===@@@AAACCCCCCGGGMMMQQQRRRSSSTTTUUUXXX[[[hhh{{{ttt{{{}}}qqqkkkggggggfffeeegggkkk{{{xxxpppeeeaaa[[[WWWWWWZZZ]]]___`````````______ccchhhllljjjnnnrrrsssssstttwwwzzzyyyzzzzzzyyyxxxyyy{{{}}}uuuyyyjjjmmmlll{{{eeeXXXQQQBBB888777444222222222111000000//////////////////////////////......////////////..................////////////000000000111111111222222222222333444555666777777999999999999::::::;;;;;;<<<>>>@@@BBBBBBDDDFFFHHHKKKMMMOOONNNMMMQQQZZZbbbpppddd^^^]]]bbbhhhxxxooommm|||sssrrrpppooommmiiiccc^^^___[[[XXX[[[bbbggghhhfffdddbbb^^^ZZZWWWUUUTTTTTTYYY[[[]]]^^^^^^___aaabbbbbbaaa^^^YYYVVVUUUWWWZZZbbbdddfffgggfffbbb^^^[[[WWWUUURRRPPPPPPNNNKKKIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIKKKMMMOOOOOOOOOOOORRRTTTXXX___kkk{{{~~~}}}zzztttpppiiieeeaaa^^^^^^_________^^^^^^^^^]]]]]]\\\\\\\\\ccclllsssvvvxxx{{{{{{xxxwwwuuurrrpppmmmggg^^^XXXXXX___ggghhhgggkkkvvv}}}uuunnnkkkkkkqqqxxxqqq```OOOGGGLLLZZZnnn~~~{{{fffooo|||nnn\\\XXX^^^]]][[[SSSEEE===888222//////111333444000111222222111000222333000111111111111222222222222222333333444444555555666666666666777888999999============>>>@@@AAABBBEEEIIINNNRRRTTTUUUUUUVVVYYY\\\fff~~~|||xxxzzzsssmmmlllllljjjkkknnnwww~~~wwwiiiddd^^^XXXVVVXXX[[[^^^aaaaaaaaa``````bbbfffjjjjjjmmmqqqrrrqqqrrrvvvyyyxxxyyyyyyxxxwwwxxxzzz|||~~~xxx}}}~~~ffflllmmmxxxbbbVVVPPPAAA888777444111111111111000000000000////////////////////////......////////////..................////////////000000111111111222222222222333444555666777888888888888999:::;;;<<<<<<===<<<>>>AAACCCDDDFFFIIIKKKLLLNNNOOOMMMLLLQQQYYY___wwwuuufffbbbcccfffiii{{{rrrrrr|||vvvpppmmmmmmlllgggbbbaaa\\\YYY[[[bbbggghhheeebbb```]]]ZZZXXXVVVVVVVVVXXXZZZ[[[\\\\\\^^^bbbdddcccbbb```\\\XXXWWWXXXZZZ]]]```dddfffeeebbb^^^ZZZWWWTTTPPPMMMMMMLLLJJJHHHEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNRRRYYYeeewww~~~zzztttooohhheeeaaa___```bbbccccccddddddeeeeeedddbbb___^^^```iiiqqquuuyyy||||||zzzwwwwwwwwwtttooohhhaaa]]]YYYbbbjjjllljjjnnnyyy{{{tttrrrrrrqqqwww~~~hhhZZZKKKHHHPPPaaaxxxsssdddsssppp___[[[```___[[[SSSDDD;;;888555444555666666555///111222222111111222333000111111111111222222222222222333333444555555555555555555666777999:::;;;=========???@@@BBBDDDEEEEEEHHHNNNQQQSSSTTTUUUVVVXXX]]]eeewww{{{}}}vvvtttssspppoooqqqqqqzzzlllggg```YYYUUUVVVYYY\\\```aaaaaaaaa```aaadddfffiiilllooooooooopppssswwwuuuvvvwwwvvvvvvxxx{{{~~~yyy~~~wwwgggnnnoooyyy{{{rrr^^^TTTOOOAAA888777444000000000000111111111111////////////////////////......////////////................../////////000000111111111111222222222333333444555666777888999888888999:::;;;======>>><<<>>>AAADDDEEEHHHKKKMMMLLLNNNOOOLLLKKKQQQYYY^^^ooozzziiifffhhhjjjkkknnnuuuxxx|||rrrmmmoooooolllhhhbbb]]]XXXZZZbbbggggggdddaaa```^^^[[[YYYXXXXXXXXXXXXYYYYYYZZZ[[[]]]bbbeeeccccccaaa]]]ZZZYYYZZZ[[[^^^aaafffiiiiiifffaaa^^^[[[VVVQQQMMMMMMLLLJJJHHHCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGFFFEEEEEEGGGHHHIIIIIIJJJMMMTTTbbbuuu{{{tttoookkkhhhdddcccdddgggiiijjjhhhiiijjjkkkiiifffcccaaa___hhhqqquuuyyy}}}}}}zzzxxxzzz{{{yyyssslllfffcccZZZeeeoooqqqooorrr~~~yyywwwwwwqqqwww|||dddWWWKKKJJJUUUhhhnnncccvvvsssaaa\\\aaa___\\\RRRCCC444444444555666555333000///111222222111111222444000111111111111222222222222222333444444555555666444444555666888:::;;;<<<999:::<<>>@@@@@@AAABBBDDDFFFIIIKKKLLLKKKMMMOOOPPPQQQSSSVVVYYYkkkrrrddd___dddlllmmmyyytttzzzzzzwwwnnnkkkooocccaaa^^^]]]___aaabbbccc___aaaaaa```]]]ZZZXXXXXXYYYYYYYYYYYY[[[]]]___```___``````^^^]]]]]]___aaacccqqqyyyxxxvvvvvvmmmaaa^^^ZZZUUURRRRRRPPPMMMJJJFFFFFFFFFEEECCCBBBBBBCCCCCCBBBCCCDDDGGGHHHGGGEEEKKKGGGGGGOOO[[[kkk~~~}}}xxxvvvrrroookkkhhhgggiiilllooorrrrrrqqqpppnnnkkkhhhgggiiilllqqqvvv{{{~~~~~~|||||||||xxxpppiiiggglllssswwwxxxzzz}}}zzzxxxmmmpppvvv~~~xxx\\\PPPGGGDDDQQQsssnnncccxxx|||mmm```___```ZZZNNNEEE999777555444333444666777222222111000111222444555222222222222222222222222333333333333444555666666555666666888999;;;===>>>======>>>???@@@BBBDDDEEEFFFGGGHHHKKKNNNRRRUUUWWWZZZ___bbblllwwwmmmooouuuqqqllleee^^^YYYWWWWWWXXX___`````````___```ccceeejjjllloooooommmmmmnnnpppppprrrtttvvvyyy{{{}}}~~~zzz~~~vvvggg{{{wwwvvv|||vvvaaaSSSIII===888888222222222222111111111000000/////////////////////...111000000000/////////...000000000000111111111111222222222222333333333333444555666888999;;;<<<===<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCDDDEEEFFFIIIKKKLLLMMMNNNPPPQQQRRRSSSVVVYYYeeevvvaaa^^^``````cccooopppttt~~~zzzwwwoookkknnneeebbb______```bbbcccdddcccddddddbbb^^^ZZZXXXWWWXXXWWWWWWXXXYYY[[[]]]___`````````___^^^^^^```bbbjjj~~~|||pppjjjfff```\\\YYYUUUQQQMMMLLLKKKJJJGGGEEECCCCCCCCCBBBAAAAAACCCEEEFFFFFFEEEIIIFFFGGGMMMWWWeeezzz~~~zzzxxxuuurrrmmmjjjjjjmmmqqqsssvvvvvvuuutttrrrpppnnnmmmqqqssswww|||yyysssqqqvvv|||~~~~~~zzzwwwnnnooottt{{{uuuZZZOOOGGGGGGUUUvvv|||pppkkkxxxzzzooobbb___```XXXLLLBBB777666444333333333555555333222111111111222333444222222222222222222222222333333333333444555666666666666777888:::<<<===>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFGGGJJJMMMQQQSSSUUUZZZ^^^aaaiii~~~yyyrrrlllqqquuupppggg___ZZZWWWWWWXXX]]]^^^______^^^___bbbdddiiikkknnnnnnmmmmmmnnnpppnnnppprrrtttwwwyyy|||~~~www~~~vvvjjjsssuuu|||zzz{{{~~~wwwaaaRRRGGG:::555666111222222111111111000000000......//////////////////000000000000////////////000000000111111111222222222222222333333333444444666777888999;;;===>>>???===>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLNNNPPPRRRSSSSSSTTTVVVXXX___|||fffaaa___VVVZZZdddyyyooojjjssszzzvvvpppkkklllgggdddaaa```aaacccdddeeeggghhhgggddd___ZZZXXXWWWWWWVVVVVVWWWXXXZZZ\\\]]]___```aaa```^^^^^^```bbbooo|||wwwqqqjjjeeeaaa\\\YYYVVVTTTPPPLLLHHHFFFDDDCCCCCCBBBBBBCCCFFFGGGGGGFFFFFFEEEGGGKKKPPP[[[ooo}}}|||yyyuuuqqqmmmnnnrrrwwwzzz||||||{{{zzzyyyxxxxxxwwwxxxzzz}}}}}}|||{{{wwwpppppprrrxxxqqqYYYMMMGGGKKK[[[zzzwww{{{~~~qqqsss{{{oooqqq}}}mmm___]]]]]]VVVIII@@@666555444222222333444444333333222111111111222222222222222222333333333333333333333333444555666777666666777888:::<<<>>>?????????@@@@@@AAABBBCCCCCCDDDEEEFFFIIILLLOOOQQQSSSYYY\\\___eeewww{{{zzzwww~~~}}}{{{{{{}}}|||xxxlllooo{{{zzztttkkkaaa[[[WWWWWWXXX[[[\\\]]]]]]]]]^^^aaaccchhhjjjlllmmmmmmmmmooopppmmmoooqqqrrrsssvvvzzz}}}~~~|||wwwuuukkkppprrrtttrrrtttyyy{{{{{{~~~xxxaaaQQQFFF888444666111111111111111000000000000............////////////000000000000////////////000000000111111222222333222222333333444444555555666666888999;;;===>>>>>>???@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHKKKLLLOOOQQQSSSTTTTTTTTTVVVWWW\\\uuu{{{jjj```WWWYYY```ssssssggghhhwwwsssoookkkjjjhhheeebbb```aaacccccccccfffggggggddd___[[[YYYXXXWWWVVVVVVVVVXXXYYY[[[]]]]]]___```___^^^^^^___aaalllzzzsssnnnkkkjjjaaa]]]WWWRRRMMMJJJGGGEEEFFFEEEDDDEEEGGGIIIIIIHHHCCCEEEGGGIIIJJJQQQddduuu|||yyytttqqqrrrvvv|||}}}~~~|||yyyuuusssrrruuu|||nnnXXXLLLHHHOOO___|||www{{{qqquuu~~~ttttttyyyiii\\\ZZZZZZSSSGGG>>>666555444333333333444444444333333222222111111111222222222333333333333333333333333444444555666777777777888999;;;===>>>@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDFFFHHHJJJMMMOOOQQQXXX[[[^^^cccooo{{{ttt}}}rrrxxxssstttwwwzzz}}}~~~}}}}}}rrrrrr{{{~~~xxxnnnddd\\\WWWVVVVVVXXXZZZ[[[\\\\\\]]]```bbbfffhhhjjjlllmmmnnnooopppnnnooopppooooooqqquuuyyy{{{}}}~~~wwwnnnqqqpppooommmnnnsssuuurrrqqqsssvvv___OOOEEE888555666222111111111000000000//////---.........//////000000////////////000000000000///000000111222333333333222333333444555555666666777888999;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFEEEDDDDDDEEEHHHKKKMMMOOOQQQSSSTTTTTTTTTUUUWWW^^^pppyyyddd]]]\\\aaappp|||hhh```qqquuuqqqnnnkkkiiigggdddaaa______```aaaaaabbbcccdddbbb___\\\ZZZZZZXXXWWWWWWWWWXXXZZZ[[[]]][[[\\\^^^^^^]]]\\\]]]___gggxxx{{{xxxwwwlllggg___YYYTTTPPPLLLIIIIIIGGGFFFFFFGGGIIIIIIHHHCCCEEEGGGHHHFFFKKKZZZjjj|||xxxvvvwww{{{~~~}}}zzzwwwtttuuuyyymmmYYYLLLIIISSSddd|||vvv{{{qqqvvvxxxwww|||lll^^^ZZZZZZRRRDDD;;;777666666555555555555555333333333333222111111000222222333333333444444444444444444444555666777777888888888:::;;;===???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFHHHJJJLLLOOOPPPWWWYYY^^^ccckkkxxxrrrxxxuuuoooqqqtttwwwxxxzzz{{{|||tttttt{{{{{{qqqggg^^^XXXUUUTTTUUUXXXZZZ[[[\\\]]]___aaadddeeegggjjjmmmooooooooopppqqqpppnnnjjjkkkpppuuu{{{|||~~~|||yyysssrrrrrrnnnkkkkkkiiieeeeeeiiiuuuppp[[[LLLDDD888555777222111111000000000/////////------......///000000000////////////000000000000///000000111222333444444222333333444555666777777:::;;;<<<===???AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGJJJIIIGGGEEEEEEGGGJJJKKKMMMOOOSSSTTTTTTTTTUUUVVV```kkknnnaaa___aaammmooo[[[dddvvvwwwpppmmmkkkiiigggddd```^^^^^^_________^^^```aaaaaa^^^\\\[[[[[[XXXXXXWWWWWWXXXYYY[[[\\\XXXZZZ]]]]]]\\\\\\]]]^^^dddmmmxxxqqqhhhaaa]]]YYYUUUQQQLLLJJJGGGFFFGGGHHHHHHGGGFFFEEEGGGGGGFFFHHHTTT```xxx}}}{{{|||zzzvvvtttxxx}}}mmm[[[LLLKKKXXXhhh}}}sss{{{~~~rrrzzzzzzxxxrrrbbb]]][[[QQQCCC888777666666666666555555555222222333333333222111111222222333333444444555555444444444444555666777888888888999:::<<<>>>@@@AAABBBCCCEEEGGGHHHGGGGGGFFFGGGGGGHHHIIIKKKMMMOOOPPPWWWWWW\\\dddhhhyyyzzzsssxxxssssssrrrrrrssstttuuuvvvqqqrrrxxx~~~vvvlllbbb[[[VVVTTTTTTVVVYYY[[[\\\]]]___aaaccccccdddhhhlllooopppooopppqqqppplllggghhhnnntttzzz|||{{{vvvxxxyyytttppplllddd\\\[[[^^^gggxxxiiiUUUHHHAAA777444666111111000000000////////////------......///000000111.../////////000000000111///000000111333444444555333333444555666777888888:::;;;<<<>>>???AAABBBCCCCCCCCCCCCDDDFFFIIIKKKLLLRRRPPPLLLHHHFFFFFFGGGIIIJJJMMMQQQTTTTTTTTTUUUVVV___ddd|||fff```aaammm~~~```bbbeee|||sssnnnllljjjgggddd```]]]]]]^^^^^^^^^^^^```aaaaaa^^^\\\[[[\\\WWWWWWVVVVVVVVVXXXYYYZZZXXXZZZ]]]^^^]]]]]]]]]^^^bbbgggrrrzzzpppjjjfffccc^^^[[[RRRPPPLLLJJJJJJJJJJJJIIIIIIGGGFFFGGGGGGIIIQQQZZZhhh|||vvvtttuuuzzz~~~~~~~~~mmm[[[LLLMMM\\\mmmyyysssppp~~~ooo```\\\[[[RRRDDD:::555555666666555555444444000111222333333333222222222222333333444555555666444444444444555666777888999999:::;;;===???@@@AAACCCDDDGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNPPPQQQWWWUUUZZZccceeeooovvv{{{wwwqqqoooooooooooonnnkkknnnuuuzzzqqqggg___XXXUUUSSSVVVYYY\\\]]]^^^```aaaaaaaaacccggglllppppppooonnnoooooojjjfffgggooovvvyyy{{{wwwxxx||||||zzzyyyuuuiii[[[UUUUUU___qqq~~~~~~}}}~~~wwwcccPPPEEE@@@666444555000000000000000////////////---------...///000000111.../////////000000111111///000000222333444555555333333444555666777888999888999:::<<<===???@@@AAABBBBBBCCCDDDGGGKKKOOORRRYYYVVVPPPKKKGGGFFFFFFFFFIIILLLPPPSSSTTTTTTUUUVVV]]]___uuukkkbbbcccooojjjgggZZZ~~~uuuooommmkkkhhheee```^^^^^^^^^^^^^^^___aaabbbaaa___\\\[[[[[[VVVUUUUUUTTTUUUVVVXXXYYYYYY[[[^^^___^^^^^^^^^___```dddlllxxxvvvooommmjjjeeeaaaYYYVVVRRROOOOOOOOONNNMMMKKKGGGFFFHHHHHHJJJPPPWWW[[[uuu|||zzz~~~|||vvvssstttwwwzzz|||}}}}}}}}}~~~mmm[[[LLLNNN___qqqiiilllwwwhhhZZZXXXYYYRRRFFF===444444555555444444333222///000222333444333333222222222333333444555666666555444444555555666777888999999:::;;;===???AAABBBCCCEEEHHHJJJLLLLLLKKKKKKJJJKKKKKKLLLNNNOOOQQQRRRWWWSSSXXXaaabbbiiizzzzzzqqqlllllllllkkkiiihhhlllttt}}}~~~uuulllbbbZZZVVVRRRUUUYYY\\\]]]___```bbbaaa```bbbffflllppppppooolllnnnnnnjjjfffhhhqqqyyyyyy{{{~~~{{{yyyvvvssswww}}}{{{gggUUUQQQVVV]]]gggnnnpppxxxzzzmmmZZZRRRFFF===999777555333222111111111000000//////............////////////////////////000000000000222333333444444555555666555555666777888999999:::<<<<<<<<<<<<>>>@@@BBBDDDBBBCCCDDDEEEGGGKKKQQQUUUWWWUUURRRLLLGGGEEEEEEGGGIIIJJJLLLOOOQQQRRRSSSTTTXXX___ooolllgggjjjssszzz^^^\\\pppyyyrrrmmmiiikkkhhhddd```^^^^^^```aaa````````````___^^^\\\\\\ZZZXXXUUUUUUWWWYYYYYYYYY\\\]]]```bbbccccccbbbaaaeeefffiiissszzzwwwvvvnnneee___YYYVVVVVVVVVSSSRRRSSSUUUSSSOOOLLLKKKMMMOOOQQQYYYhhhzzzwwwuuuvvvxxxzzz}}}~~~~~~~~~~~~|||{{{zzzyyyzzz}}}rrr]]]OOOKKKZZZooozzzwwwhhhpppkkkaaaYYYZZZ[[[RRREEE<<<555555444333222222111111111111222222222333333333333333222222333333444555444444555666777888999999999::::::<<<>>>@@@BBBCCCCCCFFFJJJMMMNNNMMMKKKIIIKKKLLLLLLMMMNNNPPPQQQRRRWWWUUUSSS[[[eeeiii}}}kkkhhhjjjggghhhllllllpppuuu~~~|||wwwqqqiii___XXXXXXUUUVVV[[[___^^^___aaacccccceeeiiinnnooonnnkkknnnllljjjjjjlllpppuuuyyyyyyzzz|||~~~|||{{{yyywwwtttxxx{{{vvvfffVVVPPPTTTYYYaaagggjjjrrr{{{vvvjjjYYYPPPEEE<<<888777555333111111111000000000//////............////////////////////////000000000111222222333333444555555555555666777777888999::::::=========>>>???AAACCCEEEBBBCCCDDDEEEGGGJJJPPPSSSWWWUUUQQQLLLGGGEEEEEEGGGHHHIIIKKKNNNPPPQQQRRRSSSTTTYYYgggssseeegggooobbbZZZkkkyyyqqqllljjjkkkhhheeeaaa___^^^^^^___aaaaaaaaaaaa```^^^]]]\\\YYYWWWUUUUUUWWWYYYZZZZZZ\\\]]]___```aaaaaaaaa```bbbcccgggooo}}}}}}{{{tttlllhhhaaa]]]]]]\\\WWWTTTTTTWWWUUURRRPPPOOOOOOPPPQQQWWW___ppp{{{wwwuuuuuuwwwxxx}}}~~~~~~}}}}}}|||}}}}}}}}}}}}|||{{{{{{}}}ooo___QQQKKKXXXjjjuuu}}}wwwlllxxxrrrjjjfff]]]VVVRRRTTTTTTKKK>>>777555555555444333222222222111222222222222333333333333333222222333333444555444555555666777888999999:::;;;;;;===>>>AAABBBCCCDDDFFFHHHKKKLLLKKKIIIHHHKKKKKKLLLLLLNNNOOOQQQRRRUUUTTTTTT\\\eeehhhxxxqqqkkkkkkfffccceeekkknnnttt~~~}}}xxxssskkkaaaYYYXXXUUUUUUZZZ]]]]]]^^^```cccbbbdddhhhlllnnnmmmkkkooonnnmmmmmmooossswwwzzzxxxyyy{{{}}}~~~}}}{{{|||tttttttttrrrgggYYYRRRRRRUUUZZZ]]]aaallluuuqqqfffWWWNNNCCC;;;777666444333111111000000000000//////............/////////////////////000000000111111222222222333444444555555666777777888999:::;;;<<>>:::666666555555444333333333222222222222333333333333333333333333333444444555555555666777888999999:::<<<<<<===>>>@@@BBBCCCDDDFFFFFFGGGHHHIIIIIIIIIHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRTTTTTT\\\eeeeeepppyyypppnnniiidddccciiilllrrr}}}~~~{{{vvvnnnccc\\\YYYUUUTTTXXX[[[[[[\\\^^^aaaaaacccfffjjjlllmmmlllqqqpppqqqrrrtttwwwyyy{{{wwwxxxyyy|||~~~~~~~~~|||{{{|||zzzuuuqqqoooiii___VVVSSSSSSTTTVVV\\\hhhqqqmmmbbbSSSKKK@@@888555444333222000000000000000000//////............//////////////////000000000111111111222222222333444444555555777777888:::;;;<<<======???@@@@@@AAABBBCCCDDDEEECCCDDDDDDDDDEEEFFFJJJLLLRRRQQQOOOKKKGGGEEEFFFGGGGGGGGGHHHJJJLLLMMMOOOPPPVVVVVV[[[mmm~~~bbbaaafffxxxooo```nnnyyy~~~sssjjjlllkkkjjjhhheeeaaa]]]ZZZXXX````````````___^^^]]]\\\XXXVVVTTTTTTVVVYYYZZZZZZ^^^^^^]]]]]]^^^___``````___bbbeeegggnnn~~~~~~wwwqqqpppooohhhbbb____________^^^[[[XXXUUUSSSSSSQQQUUUaaaooo}}}}}}{{{{{{{{{|||}}}sssfffVVVMMMKKKVVVeeesssvvv^^^RRRPPPPPPRRRXXX[[[TTTGGG>>><<<666666555555555444444444222222222333333333444444333333333333333444555555555666666777888999::::::>>>>>>>>>???AAACCCDDDEEEHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPQQQOOOSSSUUU\\\dddbbbhhh|||tttqqqnnnkkkjjjgggiiippp{{{}}}|||yyyqqqfff^^^ZZZUUUSSSVVVXXXXXXZZZ]]]``````aaadddgggjjjllllllpppqqqrrrtttvvvxxxzzz{{{vvvwwwyyy{{{~~~~~~~~~|||{{{zzzvvvyyyuuummmkkkiiiaaaYYYUUUUUUSSSTTT\\\jjjqqqjjj^^^PPPHHH===666444333222111//////////////////000000............////////////000000000000111111111111222333333444444555666666888888999;;;<<<>>>?????????@@@AAABBBCCCCCCDDDDDDCCCDDDEEEDDDCCCDDDFFFHHHLLLMMMLLLIIIGGGEEEFFFHHHGGGGGGGGGHHHJJJLLLNNNOOOUUUUUUXXXeee}}}dddaaacccrrr|||aaammmxxxmmmmmmlllkkkiiieeeaaa]]]YYYWWW\\\\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTTTTVVVXXXYYYZZZ___^^^^^^^^^___```aaaaaaccceeeggggggjjjvvv{{{tttttttttnnnhhhdddbbbccccccaaa^^^ZZZUUURRROOOPPPSSS[[[bbblll|||}}}||||||{{{}}}~~~ooobbbTTTOOOPPPZZZffftttvvvZZZMMMNNNLLLPPPWWWYYYPPPAAA888666555555555555555444444444222222333333333444444444444444333333444444555666666666777888999:::;;;;;;?????????@@@AAACCCDDDEEEIIIIIIHHHHHHIIIJJJKKKLLLJJJKKKKKKLLLMMMOOOQQQQQQMMMSSSUUUZZZaaa^^^aaapppyyyrrrooonnnnnnggggggmmmxxx~~~}}}|||zzzsssjjjbbb\\\VVVSSSUUUVVVVVVXXX\\\^^^^^^```bbbdddgggjjjmmmoooppprrrtttvvvxxxyyyyyyuuuvvvxxx{{{~~~|||{{{~~~~~~|||rrrqqqvvvtttiiigggfffbbb]]]ZZZYYYUUUVVVaaaooosssgggZZZMMMEEE;;;444222222222111......////////////000000............////////////000000000111111111222222444444444555666666777777999999:::<<<>>>???@@@AAA@@@@@@BBBCCCCCCDDDDDDCCCDDDEEEEEEDDDBBBBBBCCCDDDFFFGGGHHHGGGFFFEEEGGGHHHGGGGGGGGGGGGIIIKKKMMMOOOPPPSSSWWW```yyyfffaaa```kkkgggmmmsssnnnlllkkkiiieeeaaa]]]YYYWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYVVVTTTTTTUUUWWWXXXXXX]]]]]]^^^___```aaabbbbbbdddggghhhggghhhppp~~~xxxxxxyyyuuunnnkkkgggggggggeeeaaa\\\WWWSSSNNNOOORRRUUUWWW]]]kkkyyy|||zzzyyy|||}}}|||jjj^^^TTTSSSXXXbbbjjjuuu~~~{{{zzzZZZLLLNNNLLLPPPWWWYYYOOO@@@666555444444444444444444444444333333333333444444444444444444444444444555555666777777888999:::;;;;;;<<>>AAACCCDDDEEEGGGIIIIIIHHHGGGFFFGGGFFFCCCAAA??????@@@AAA@@@AAACCCEEEGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKLLLMMMPPPSSSTTTZZZgggxxxsssbbbUUUXXXeeewwwnnnpppeeennnwwwpppkkkiiieee^^^ZZZYYYRRRRRRSSSWWW[[[]]]]]]\\\___[[[VVVTTTUUUVVVUUUSSSWWWXXXZZZZZZ[[[\\\___aaaaaabbbdddfffhhhhhhhhhhhhttt|||{{{vvvmmmfff[[[YYYVVVSSSRRRSSSVVVXXXdddnnnyyy~~~}}}~~~{{{zzz{{{lll]]]OOOKKKVVVccclllttt}}}uuu]]]QQQPPPOOOVVV[[[WWWLLL@@@:::999333333333333333333333333444444444555555555555666666555444333333444555666888999999::::::;;;;;;<<>>888777333333333333333333333333444444444555555555555666666666555555666888999:::::::::;;;;;;<<<<<<======AAAAAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGHHHJJJKKKKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRUUUWWWWWWUUUUUUZZZ^^^jjjyyy{{{xxxooollliiifffcccccckkkuuutttnnnhhh```ZZZXXXYYYZZZ[[[ZZZ\\\]]][[[[[[^^^fffmmmooollljjjlllppptttvvvwwwwwwwwwvvvtttrrrrrruuuwww~~~uuupppcccaaahhhwww|||nnn\\\RRRDDD;;;444333222000000111000000000000000000000000000////////////000111111222222222222333333333333444444444555777888:::;;;<<<===>>>???>>>@@@BBBDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGFFFDDDBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLPPPQQQSSSYYYddd~~~fffVVVXXXZZZ[[[qqqooofffkkk~~~uuullliiieee```\\\[[[TTTRRRQQQRRRVVVZZZ\\\]]]ZZZXXXVVVUUUVVVWWWWWWVVVUUUVVVXXXYYYYYYZZZ]]]___```aaacccdddffffffggggggiiinnnxxx~~~xxxrrrkkkfffgggfffcccaaa___]]]\\\\\\aaagggnnnssstttuuuwwwyyyxxxtttrrruuuvvvwww{{{{{{{{{}}}vvvwww|||nnn___RRRHHHHHHQQQddd~~~kkkWWWPPPSSSQQQVVVYYYSSSFFF;;;555555333333333333333333333333444444444555555555555666555555555666777999<<<===;;;<<<<<<======>>>??????@@@@@@AAABBBBBBBBBBBBBBBDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPQQQRRRUUUWWWVVVUUUVVVYYY]]]fffppp}}}vvvooollliiigggcccaaafffnnnzzzzzzsssnnngggaaa^^^\\\ZZZYYYZZZ\\\\\\[[[[[[^^^dddjjjmmmlllkkklllooossstttuuuwwwwwwwwwuuussssssuuuwwwzzzooocccfffooowwwtttdddUUUOOOBBB:::333333333111000111////////////////////////000000//////000000111222222222222333333333333333333444444555666888999:::===>>>???@@@???@@@BBBEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKOOOOOOPPPSSSYYYwwwkkkTTTTTTUUUTTTfffsssssswwwvvvlllhhheeeaaa______VVVSSSPPPOOOSSSWWW[[[]]]ZZZYYYWWWVVVVVVVVVVVVUUUUUUWWWXXXYYYYYY[[[]]]`````````aaacccdddeeeeeeeeefffkkksss}}}{{{vvvrrrooollllllkkkjjjhhhfffdddcccfffjjjnnnqqqrrrrrrtttuuutttpppnnnqqqssstttxxx}}}~~~{{{|||zzzxxxzzz~~~zzzgggYYYNNNGGGMMMWWWlll|||gggVVVQQQTTTTTTXXXYYYRRRDDD999444444333333333333333333333333444444444555555555555666555444444555666888:::;;;<<<<<<======>>>?????????@@@@@@AAABBBCCCBBBBBBAAACCCDDDEEEFFFHHHIIIJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTVVVVVVVVVVVVXXX[[[aaagggzzzvvvsssjjjgggeeeeeebbb```ccciiirrrxxxrrrkkkccc___[[[YYYWWWZZZ[[[[[[[[[[[[^^^bbbfffjjjjjjjjjlllnnnppprrrrrrrrrtttuuuuuuuuuvvvyyy{{{~~~}}}}}}qqqkkkqqqxxxyyyooo^^^QQQMMMAAA999333333333111000111////////////////////////000000000000000111222222222222333333333444444444444444444555777888:::;;;>>>???@@@@@@@@@@@@BBBDDDFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJNNNMMMNNNPPPRRRjjj}}}\\\UUUUUUSSSaaawww{{{tttyyylllgggfffcccbbbbbbYYYUUUPPPNNNQQQUUUYYY[[[\\\[[[ZZZXXXUUUTTTSSSSSSVVVXXXYYYZZZZZZ\\\___aaa___``````aaabbbcccddddddccciiippptttzzzyyyvvvtttqqqqqqrrrqqqpppooommmllllllnnnppprrrrrrqqqrrrrrrqqqmmmlllnnnooooooqqqvvv~~~}}}}}}~~~tttbbbTTTLLLJJJOOO\\\qqqzzzfffVVVRRRTTTWWWZZZZZZQQQCCC888555666333333333333333333333333444444444555555555555666777777666666777888:::;;;<<<<<<<<<===>>>>>>??????@@@AAABBBDDDDDDCCCBBBAAADDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVVVVVVVXXXYYY]]]aaaoooxxxtttzzzmmmjjjggggggddd```aaaeeennn~~~|||uuukkkbbb\\\YYYWWWUUUYYYYYYZZZ[[[\\\^^^aaacccfffhhhjjjlllmmmnnnpppqqqqqqssstttuuuuuuvvvxxx{{{|||||||||{{{zzz{{{}}}zzzzzz~~~nnn\\\QQQLLL???777222333444222000111000000000000000000000000111000000000000111222222222222333333444444555555555555555666777999;;;<<<>>>???@@@@@@???@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKIIIKKKJJJMMMPPPOOO___}}}ttt```XXXUUU]]]kkksssooohhhgggeeedddeee]]]XXXRRROOOPPPSSSWWWXXX\\\\\\\\\YYYUUURRRQQQRRRWWWXXXZZZ[[[[[[\\\___aaa____________```aaabbbccc___ffflllllllllwww~~~yyywwwvvvvvvvvvvvvvvvuuutttsssqqqqqqsssssssssqqqpppnnnmmmjjjjjjmmmmmmjjjjjjmmmtttxxx|||~~~ooo^^^RRRMMMNNNTTTaaasssyyygggWWWRRRTTTYYY[[[YYYOOOAAA777555777333333333333333333333333444444444555555555555666;;;:::999999:::;;;<<<===<<<<<<===>>>>>>??????@@@@@@BBBDDDEEEFFFEEECCCBBBEEEEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWYYY]]]ggg}}}yyytttttt|||yyyssspppjjjdddaaaccclllwww~~~wwwmmmccc\\\XXXUUUTTTVVVWWWXXXZZZ\\\___```aaabbbeeeiiikkklllmmmooopppssstttuuuuuuttttttuuuvvv{{{{{{|||{{{{{{|||~~~}}}lllZZZOOOJJJ>>>666222333444222111111000000000000000000000000111111000000111111222333222222333333444555555666666666666777999:::<<<===>>>???@@@?????????AAACCCEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGHHHHHHGGGEEEFFFGGGGGGHHHHHHHHHHHHHHHJJJLLLMMMNNNMMMLLLLLLFFFGGGFFFKKKQQQMMMWWWoooqqq]]]WWW]]]eeeuuuvvvuuullljjjgggeeeeee```[[[UUUQQQQQQSSSUUUVVVZZZ[[[\\\YYYUUURRRRRRSSSVVVWWWYYYZZZZZZ\\\^^^aaa___^^^^^^^^^^^^```aaabbb___dddhhhggggggnnn||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwwwwwwwtttpppmmmllljjjkkknnnnnnjjjiiijjjjjjnnntttyyy|||~~~}}}{{{jjj[[[PPPNNNRRRbbbmmmzzzvvvfffXXXRRRSSSXXXYYYWWWMMM???666555777333333333333333333333333444444444555555555555666:::999999999;;;===???@@@>>>>>>??????@@@@@@AAAAAAAAACCCEEEGGGGGGFFFDDDCCCFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVWWWWWWVVVUUUWWW[[[```kkkwwwrrrrrryyy}}}{{{vvv}}}vvvlllhhhhhhiiippp}}}yyyqqqhhhaaa[[[VVVSSSTTTUUUWWWYYY]]]___```aaa^^^bbbhhhkkklllmmmnnnpppqqqssstttttttttssstttuuuyyyzzz{{{{{{{{{|||zzzjjjXXXMMMGGG===666111333444222111111000000000000000000000000111111111000111111222333222222333333444555666666666777777888999;;;<<<======>>>??????>>>>>>@@@BBBCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLNNNOOONNNMMMLLLEEEDDDCCCJJJRRRMMMRRRggg~~~bbbZZZ___fff~~~xxxrrr{{{ooolllhhheeeeeeaaa]]]VVVRRRQQQRRRSSSTTTWWWZZZ[[[YYYVVVSSSTTTUUUUUUVVVXXXYYYYYY[[[]]]```___^^^]]]]]]^^^___aaabbb```cccfffggghhhlllttt{{{}}}{{{yyywwwvvvvvv{{{{{{{{{|||{{{wwwrrrnnnlllkkkmmmrrrrrrmmmkkklllfffjjjpppuuuzzz}}}zzzyyy~~~xxxhhhYYYOOOOOOTTTsss{{{}}}ssseeeXXXQQQRRRWWWXXXUUUKKK===555444777333333333333333333333333444444444555555555666666666666666888:::<<>>???@@@AAAAAAAAA??????>>>===>>>???AAACCCHHHIIIHHHGGGFFFFFFIIIKKKLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMIIIHHHHHHIIIIIIKKKUUU```mmmWWW[[[iii~~~tttmmm{{{uuullljjjfffbbbaaa]]]XXXTTTRRRSSSVVVXXXZZZ\\\]]]]]]ZZZWWWUUUUUUTTTUUUVVVVVVVVVXXX[[[^^^\\\\\\\\\\\\\\\\\\\\\\\\aaaaaabbbcccdddhhhmmmqqq|||~~~~~~|||xxxxxx{{{}}}}}}vvvrrrppptttppplllnnnsssuuussspppnnnoooqqqrrrsssvvv{{{~~~xxxmmmkkkpppxxxqqq^^^UUUUUUPPP^^^xxxrrraaaTTTOOOQQQXXXUUUNNNFFF===777555444333333333333333333333333555555555666666666666666666777888:::<<<>>>???@@@??????@@@AAAAAABBBCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFGGGIIIKKKKKKIIIJJJMMMPPPRRRPPPNNNLLLMMMOOORRRUUUUUUWWWYYYZZZXXXVVVTTTTTTOOOXXXWWWWWWjjj|||ssskkkjjjlllooovvv|||nnnrrryyyzzzvvvmmmiiiiiilllqqqzzz}}}tttmmmgggaaaYYYTTTNNNSSSWWWYYYYYYXXXYYY[[[YYY]]]bbbgggkkkllllllkkknnnoooqqqqqqqqqrrruuuwwwxxxyyyyyyzzz{{{|||}}}}}}yyy~~~iiiXXXOOOFFF???666555222000//////000111222222111111111000000000000111222333333444444333555555555555555666666777888999:::;;;<<<>>>??????@@@???????????????@@@AAA???>>>======>>>AAADDDFFFGGGHHHHHHHHHGGGGGGJJJLLLKKKKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNKKKIIIIIIIIIHHHJJJSSS]]]xxxvvv[[[YYYbbbxxxwwwhhhmmmyyy|||qqqllliiigggddd```ZZZUUURRRRRRSSSUUUYYY[[[^^^^^^[[[XXXVVVUUUWWWXXXXXXWWWUUUVVVXXXZZZ[[[[[[[[[\\\\\\\\\]]]]]]``````aaaaaabbbeeejjjnnnrrrxxx~~~zzzyyyzzz~~~{{{zzzsssqqqoooqqqtttvvvvvvttt||||||{{{yyyxxxzzz~~~}}}rrrgggccchhhqqq|||sss```VVVUUUQQQ```~~~qqqaaaUUUSSSVVV[[[WWWOOOFFF===777555444333333333333333333333333555555666666666666777777777777999:::<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCEEEGGGHHHIIIIIIHHHGGGHHHJJJLLLKKKJJJKKKNNNPPPQQQPPPNNNLLLMMMOOOSSSUUUUUUVVVXXXXXXWWWVVVVVVVVVNNNSSSQQQSSSddd|||wwwoookkkjjjkkkpppwww{{{tttrrr|||tttzzz|||uuummmiiigggiiilllrrrxxxpppjjjccc[[[UUUPPPSSSWWWYYYXXXXXXYYY[[[ZZZ]]]bbbhhhkkkmmmmmmmmmooopppqqqrrrqqqrrruuuwwwwwwxxxxxxyyyzzz{{{||||||{{{uuuaaaTTTMMMCCC;;;555333222000/////////000222222222222222111111111111111222333333444444555777777666666777888888999:::;;;<<<===???@@@AAAAAACCCAAA@@@>>>>>>???@@@AAA@@@???======???BBBFFFIIIGGGHHHIIIIIIHHHIIIKKKMMMKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMKKKIIIIIIHHHHHHPPPYYYjjjcccYYY]]]nnngggaaagggvvvmmmjjjkkkgggccc\\\VVVRRRQQQQQQRRRWWWZZZ^^^___]]]YYYVVVUUUWWWXXXWWWVVVUUUUUUWWWYYYYYYYYYZZZ[[[\\\]]]]]]^^^^^^_________```bbbfffiiikkkpppxxx~~~||||||{{{tttttttttvvvxxxzzz{{{||||||{{{|||}}}xxxlll___[[[___gggsss~~~|||sssbbbWWWVVVVVViiippp___UUUVVVZZZ]]]XXXNNNDDD<<<777555444444444444444444444444444555555666666777777777777777888999;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBDDDEEEFFFHHHIIIHHHHHHGGGIIIJJJLLLLLLKKKLLLNNNPPPQQQOOONNNMMMNNNPPPSSSUUUUUUUUUUUUVVVWWWXXXXXXYYYSSSRRRNNNTTTbbbpppyyysssmmmkkkpppvvv|||}}}pppmmmvvvwww{{{wwwssslllgggdddeeeeeeiiisss~~~wwwppphhh___YYYSSSUUUWWWWWWWWWWWWYYYZZZ[[[^^^bbbgggkkkmmmnnnnnnoooqqqrrrrrrrrrrrrtttuuuuuuvvvvvvwwwxxxyyyzzz{{{~~~ooo]]]TTTLLLBBB888333222111000////////////222222222222222222111111222222222333444555666666777777777777888999::::::<<<<<<===>>>@@@AAABBBBBBCCCBBB@@@>>>>>>@@@BBBDDDDDDBBB@@@???@@@CCCFFFIIIFFFHHHIIIJJJJJJKKKMMMNNNMMMNNNNNNOOOOOONNNMMMLLLNNNNNNNNNNNNOOOOOOOOOOOONNNJJJIIIIIIHHHIIIOOOWWW___kkk\\\\\\eeepppbbbbbbmmmxxxlllhhhjjjgggccc]]]WWWSSSQQQQQQQQQUUUYYY^^^```^^^[[[WWWVVVSSSTTTUUUTTTTTTUUUXXX[[[XXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]^^^^^^^^^___bbbeeeeeellluuu|||~~~}}}yyyvvvuuuwwwyyyzzz{{{~~~}}}wwwiii[[[WWWZZZaaakkkwww{{{tttbbbVVVXXX]]]tttnnn]]]VVVYYY]]]___WWWLLLBBB;;;777666555444444444444444444444444666666666777777888888999999999:::<<<===>>>???@@@BBBBBBBBBBBBBBBAAAAAAAAACCCDDDEEEFFFGGGGGGGGGGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPOOONNNMMMNNNPPPSSSTTTVVVUUUTTTUUUWWWZZZ\\\]]]]]]XXXSSSZZZeeekkkzzzvvvyyyppp___vvv{{{zzzssskkkeeeaaaaaabbbdddkkk|||xxxpppfff___VVVVVVVVVVVVVVVWWWYYYZZZZZZ\\\```dddhhhkkkmmmmmmnnnppprrrrrrrrrrrrssstttssstttuuuvvvwwwxxxxxxyyyzzz~~~mmm\\\UUUMMMAAA888222222111000000/////////111111111111111111111111222222222333444555777888777777777777888999:::;;;<<<===>>>???@@@AAABBBCCCBBBAAA@@@???@@@CCCFFFHHHHHHFFFDDDAAAAAACCCEEEGGGGGGIIIKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQPPPNNNKKKJJJLLLLLLMMMNNNNNNOOOOOOPPPNNNJJJHHHIIIJJJKKKPPPWWW[[[mmm]]]]]]]]]rrr{{{gggcccaaavvvyyy{{{zzznnniiijjjeeebbb]]]XXXTTTRRRRRRSSSTTTXXX]]]```___\\\YYYXXXSSSSSSTTTTTTSSSTTTWWWYYYWWWWWWXXXYYY[[[\\\]]]]]][[[\\\]]]]]]]]]^^^```cccaaagggnnnrrrtttyyy{{{xxxuuuwwwyyy{{{|||~~~xxxjjj\\\ZZZ[[[___gggqqq{{{wwwcccVVVYYYaaazzzlll]]]ZZZ]]]___aaaXXXKKK@@@:::888777777555555555555555555555555666666777777888999999:::::::::;;;<<<>>>???@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHJJJKKKLLLMMMOOONNNNNNNNNOOOQQQSSSTTTXXXUUUTTTUUUYYY]]]___```bbb]]]YYY```hhhiii{{{uuueeeqqq~~~|||{{{oooggg``````aaaeeehhhtttxxxmmmfffZZZXXXUUUTTTTTTVVVXXXYYYYYYZZZ]]]```cccgggiiijjjllloooqqqrrrqqqqqqrrrsssrrrrrrssstttuuuvvvwwwwww{{{|||hhhZZZTTTKKK???888222222111111111000000000000000000111111111111111333333222333444666888:::777777888888999:::;;;<<<===>>>???@@@AAACCCDDDDDDBBBBBBBBBBBBDDDFFFIIIKKKJJJIIIGGGEEEDDDDDDEEEEEEHHHJJJLLLMMMMMMMMMMMMOOOQQQRRRRRRRRRPPPNNNKKKIIIKKKKKKLLLMMMOOOPPPQQQQQQOOOKKKHHHJJJLLLLLLPPPVVVZZZwwwlll]]]\\\ZZZggg}}}nnnddd^^^mmmrrrqqqwwwtttlllllldddaaa]]]XXXUUUTTTSSSTTTTTTXXX]]]___^^^\\\[[[ZZZUUUVVVUUUSSSQQQQQQSSSTTTWWWWWWXXXYYYZZZ[[[[[[\\\ZZZ\\\]]]]]]]]]^^^```bbbdddeeeggghhhjjjqqqzzz}}}uuuuuuwwwyyy|||zzzlll^^^\\\[[[]]]bbbkkkuuu}}}|||gggYYY\\\ddd}}}}}}iii___cccggggggggg\\\MMMAAA:::999888777666666666666666666666666666666777888999::::::;;;;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGFFFGGGJJJLLLLLLKKKNNNNNNNNNNNNOOOQQQSSSTTTXXXUUUSSSUUUZZZ___``````]]]]]]ZZZ___fffeeeqqqmmmooo}}}uuu}}}qqqeeebbbbbbfffggglll}}}}}}ssskkk]]]YYYUUURRRSSSVVVXXXYYYYYYYYYZZZ\\\___bbbeeegggiiillloooqqqqqqqqqqqqrrrqqqrrrssssssuuuuuuvvvwwwuuu___UUUPPPGGG===777222222222222222111111000111111111222222222333333444333333333444777999;;;999999999:::;;;<<<>>>>>>???@@@AAABBBCCCEEEFFFFFFDDDDDDEEEFFFGGGHHHJJJKKKIIIIIIHHHGGGGGGFFFFFFFFFIIILLLNNNNNNNNNMMMMMMNNNPPPQQQRRRRRRQQQNNNKKKIIIJJJKKKLLLNNNPPPRRRTTTUUUSSSNNNKKKLLLMMMMMMOOOSSSYYYooommm]]]\\\YYY___mmmyyykkk]]]hhh}}}}}}pppiiilll{{{yyyooollldddbbb]]]YYYUUUTTTSSSSSSTTTXXX\\\^^^^^^]]]\\\]]]UUUUUUUUUSSSQQQPPPRRRSSSXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[]]]^^^^^^___aaaccchhhfffeeeeeeiiipppwww{{{yyy{{{zzzxxxxxx{{{{{{mmm```[[[YYYYYY]]]fffpppxxx}}}}}}kkkbbbfffkkk~~~vvveeecccnnnuuurrrrrreeeRRRDDD<<<999777666666666666666666666666666666777777888999:::;;;<<<<<<<<<===>>>??????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFGGGKKKMMMMMMKKKMMMMMMMMMNNNPPPRRRSSSTTTVVVSSSQQQTTTZZZ^^^^^^]]]RRRXXXXXXZZZ```aaaiiizzztttpppyyyuuuzzznnnfffbbbdddcccdddpppvvvooo```[[[TTTQQQRRRUUUXXXYYYZZZYYYZZZ[[[]]]```bbbdddfffiiimmmoooppppppqqqrrrqqqrrrrrrssstttuuuvvvvvvzzzvvv|||}}}lllXXXPPPLLLCCC:::777222222333333333222222111222222222333333444444444444333333333444777:::;;;::::::;;;;;;===>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHGGGGGGGGGHHHIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGJJJMMMOOOOOONNNMMMMMMMMMNNNOOOQQQRRRQQQOOOMMMKKKJJJKKKMMMOOORRRTTTVVVWWWVVVPPPLLLMMMMMMLLLNNNQQQXXXiiippp___]]]YYY[[[ddd}}}sss\\\eee{{{|||mmmccceeevvv{{{pppjjjfffccc^^^ZZZVVVSSSRRRQQQUUUXXX[[[]]]]]]]]]]]]^^^QQQRRRRRRRRRQQQRRRTTTVVVXXXXXXXXXYYYYYYYYYYYYYYYYYY[[[^^^______```cccdddfffeeeeeegggjjjnnnoooooouuuuuuyyy}}}{{{zzzmmmaaaXXXVVVUUUYYYbbblllvvv{{{}}}||||||}}}~~~zzzooojjjppptttyyy|||qqqbbbfffwww|||zzzkkkWWWFFF>>>:::777555777777777777777777777777666777777999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKKKKHHHGGGHHHLLLNNNNNNLLLMMMMMMMMMOOOPPPRRRSSSTTTTTTQQQPPPSSSYYY]]]]]]ZZZJJJUUUVVVVVV\\\___dddpppxxx}}}{{{yyyuuuiiiaaaaaa___^^^gggvvvwwwpppbbb[[[TTTPPPRRRUUUXXXXXX[[[ZZZZZZZZZ\\\^^^aaacccdddgggkkknnnooopppqqqrrrqqqrrrrrrssstttuuuvvvwwwvvviiihhhttt|||yyytttaaaQQQLLLGGG<<<666777444444333333222111000000000111111111111222222222222333444444444555777999???===<<<:::;;;===@@@BBBAAACCCDDDEEEDDDEEEGGGHHHJJJIIIHHHHHHHHHIIIJJJKKKDDDEEEGGGHHHIIIHHHHHHGGGNNNNNNNNNOOOOOONNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLQQQTTTUUURRROOORRR[[[dddcccTTTJJJOOOUUUSSSQQQSSSWWWddd}}}{{{|||~~~bbbVVVQQQWWW___qqq|||ggglll~~~}}}ssskkkgggooo}}}vvviiieeeaaa\\\VVVRRRPPPOOOOOOOOOSSSXXX]]]^^^]]][[[XXXXXXVVVSSSQQQPPPPPPQQQRRRSSSUUUWWWXXXXXXYYY[[[]]]^^^]]]]]]^^^^^^___```aaaaaaaaacccfffkkknnnppppppsssssstttvvvzzz~~~zzzsssjjjcccYYYVVVUUUWWW]]]fffmmmpppsssvvvvvvsssmmmjjjlllooovvvrrrppp|||yyyvvvzzzuuu|||xxxhhhgggqqqxxxxxxtttpppjjjZZZGGG===;;;999444888777777777777888888999777888999:::;;;<<<<<<===<<<<<<<<<===>>>@@@AAABBB@@@AAABBBCCCDDDEEEFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGMMMLLLKKKKKKKKKKKKKKKLLLPPPOOONNNMMMNNNOOOPPPQQQWWWUUUQQQPPPUUUYYYVVVNNNIIILLLQQQXXXZZZZZZ___eeesss{{{{{{yyymmmkkkeee\\\___jjj|||{{{ttteee]]]UUURRRQQQQQQTTTXXXXXXYYYZZZ[[[\\\]]]]]]]]]```dddiiinnnqqqpppnnnllllllooosssuuuuuuttttttuuu~~~sssddddddppp|||yyyzzzrrr```QQQLLLFFF;;;555777444444333333222111111000111111111111222222222222333555555555444444666888>>>===<<<<<<<<<>>>@@@AAAAAACCCDDDEEEDDDDDDFFFHHHJJJIIIHHHGGGFFFFFFGGGHHHEEEFFFHHHJJJKKKLLLKKKKKKNNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSSSVVVXXXVVVSSSVVV^^^eeeiiiaaaZZZWWWTTTQQQQQQSSSWWWbbb|||zzz}}}rrr[[[RRRVVV\\\kkk~~~iiiiiivvvuuulllhhhqqqyyykkkeeeaaa\\\XXXTTTRRRPPPPPPPPPSSSWWW[[[]]]\\\ZZZYYYWWWUUUSSSQQQPPPPPPPPPQQQTTTVVVWWWXXXWWWXXXZZZ[[[\\\\\\\\\]]]]]]^^^___```bbbbbbdddfffiiilllmmmnnnppppppqqqssswww{{{}}}zzzwwwqqqhhhbbbYYYVVVTTTTTTYYY```fffiiijjjjjjiiieeeaaa```eeeiiirrr{{{~~~~~~yyy}}}|||{{{uuurrr{{{|||llllllssstttppplllddd___RRRBBB;;;:::999444666666555555666666777777888888999:::;;;<<<==================???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEFFFIIIHHHGGGGGGFFFGGGGGGGGGKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSVVVTTTRRRRRRXXX^^^[[[TTTNNNNNNRRRYYY\\\\\\```eeeiii~~~}}}tttlllddd]]]___hhhooo}}}vvvkkkbbbXXXUUURRRQQQSSSWWWXXXYYYZZZ[[[\\\]]]]]]]]]```ccchhhlllnnnnnnllljjjnnnpppsssuuuuuuuuuvvvwww~~~rrrcccdddqqq|||}}}|||uuuzzzooo___PPPJJJDDD;;;555555444333333222222111111111111111111111222222222333555555666555444444555777<<<======>>>??????@@@@@@BBBCCCEEEEEEDDDDDDEEEGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMMMMNNNNNNOOOOOOPPPPPPRRRUUUXXXXXXVVVXXX^^^dddppptttrrreeeWWWRRRSSSUUUWWW___www}}}{{{___VVVVVVWWWbbb|||kkkdddjjjzzz~~~rrrjjjqqqyyyllleeebbb]]]ZZZXXXUUUSSSQQQQQQSSSUUUXXXYYYZZZZZZZZZUUUTTTRRRPPPOOOOOOPPPPPPTTTVVVWWWXXXWWWWWWYYY[[[[[[[[[[[[\\\\\\]]]^^^___bbbbbbdddfffhhhjjjkkklllnnnoooqqqsssvvvxxxzzz{{{}}}{{{yyyvvvppphhhbbb[[[WWWRRRQQQSSSXXX\\\^^^^^^]]][[[WWWUUUWWW^^^dddmmmvvv~~~}}}wwwnnnooowww|||kkkpppvvvpppfffcccTTTPPPGGG===888999888555555444444444555555666777999999:::;;;<<<======>>>=========>>>???@@@AAABBBFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJLLLMMMMMMMMMMMMLLLKKKLLLMMMOOOPPPQQQQQQQQQSSSTTTSSSUUU]]]cccbbb\\\TTTRRRSSSZZZ^^^___```cccgggvvvzzzvvvqqqiiibbbbbbfffdddtttzzztttiii___YYYUUURRRRRRVVVXXXYYYZZZ[[[]]]]]]]]]^^^^^^aaaeeeiiikkkkkkiiihhhnnnppprrrsssssssssuuuwwwuuuiiikkkuuu~~~|||||||||vvvrrr{{{||||||uuuiii\\\OOOHHHBBB999444444333333333222222111111111111111111222222222333333333444555555444555777999;;;<<<>>>@@@AAAAAA@@@@@@CCCDDDEEEEEEDDDDDDEEEGGGIIIIIIHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJKKKKKKMMMNNNNNNOOOOOOOOOOOOOOOLLLMMMMMMOOOPPPQQQRRRRRROOORRRVVVVVVVVVWWW\\\```ooo~~~rrr]]]VVVVVVWWWXXX^^^ppp~~~nnn\\\WWWUUU]]]qqqlll```aaarrrpppqqq|||{{{qqqhhhddd___\\\[[[YYYUUURRRRRRSSSTTTUUUVVVXXXYYYZZZTTTSSSQQQPPPOOOOOOOOOPPPRRRTTTVVVWWWWWWXXXZZZ\\\[[[[[[[[[[[[\\\]]]^^^______```ccceeegggiiikkkmmmppprrrtttvvvwwwxxxxxxxxxzzz}}}}}}yyyvvvrrrkkkeee]]]XXXRRRNNNNNNQQQSSSUUUUUUUUUUUUTTTSSSVVV[[[```iiiqqq}}}|||{{{|||nnniiilllssszzz|||uuuiiirrrxxxnnnbbb^^^HHHDDD>>>999777777666555555444444555555666777888999:::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAABBBBBBFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNMMMLLLJJJNNNOOOPPPPPPPPPNNNMMMLLLQQQSSSUUUXXX```ggggggcccXXXTTTSSSYYY______```aaajjjooottt|||sssnnniiifffccciiiyyy|||qqqfff___YYYSSSRRRUUUWWWXXXYYY[[[\\\]]]]]]^^^\\\^^^bbbfffiiijjjjjjjjjlllmmmoooooopppqqqtttvvv{{{rrrrrrwwwzzz{{{xxxwwwwwwrrrqqq{{{xxx{{{vvvpppjjjbbbXXXLLLEEE>>>888333333333333222222222222222111111222222222222333333333000222444555555777:::<<<;;;<<>>:::888777666555555666666666666777888999:::;;;;;;<<<===>>>??????@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHLLLMMMNNNOOONNNMMMKKKIIIOOOOOOPPPPPPOOOMMMKKKJJJPPPSSSVVVYYY```ggghhhdddZZZTTTSSSXXX]]]^^^^^^___fffgggyyy|||tttkkkhhhgggooovvvlllddd^^^VVVSSSTTTVVVWWWXXXZZZ[[[\\\]]]]]]YYY\\\```dddhhhjjjlllmmmkkkmmmnnnooopppqqqtttwwwwwwuuutttssssssqqqqqqssspppsssvvvwwwsssmmmggg```YYYRRRIIIAAA;;;666333222222222222222222222222222222222222222333333333333///111333555666888<<>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBCCCEEEGGGIIIKKKLLLMMMJJJIIIIIIHHHHHHHHHHHHHHHMMMMMMNNNNNNNNNMMMLLLKKKMMMMMMNNNNNNNNNNNNNNNMMMOOOSSSWWWYYY^^^cccccc___YYYUUUTTTXXX[[[[[[\\\```bbbeeeqqqvvvnnnjjjkkkxxxxxxooojjjcccZZZUUUUUUTTTUUUVVVXXXZZZ[[[\\\\\\XXXZZZ]]]aaaeeeiiikkkmmmkkkmmmooopppqqqrrruuuwww|||wwwvvvsssooorrrppprrrsssrrrwwwuuuyyy|||ooohhhaaaYYYRRRNNNFFF===888555333111222222222222222222222222222222222333333333444444000222444555666888;;;>>>======???AAABBBCCCDDDDDDDDDFFFHHHIIIIIIJJJLLLNNNJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPRRRRRRQQQQQQQQQRRRTTTVVVWWWZZZ```eeebbbZZZWWWYYYWWW[[[```mmmnnnWWWZZZiii~~~lllcccnnn~~~zzz~~~ttthhhaaa^^^\\\WWWRRRQQQQQQPPPQQQRRRSSSUUUVVVRRRRRRSSSSSSRRRRRRQQQQQQRRRTTTUUUVVVVVVWWWYYYZZZWWWWWWWWWWWWXXXYYYZZZZZZZZZ___dddffffffhhhmmmrrrrrrrrrssssssttttttssssss|||{{{vvvrrrmmmiiieee```XXXSSSRRRRRRTTTTTTYYY[[[^^^aaaaaa___ZZZWWWRRRXXXaaalllvvvzzzrrreeehhhsss|||rrrlllpppqqqqqqyyyvvv{{{}}}{{{wwwnnn^^^OOOAAA:::777888888666666999777777888888999;;;<<<===<<<======>>>???@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIKKKKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMNNNPPPTTTWWWXXXZZZ]]]\\\XXXWWWUUUVVVYYYYYYYYY]]]bbbaaagggnnn|||wwwqqqnnnrrr|||~~~wwwqqqnnnggg^^^XXXVVVRRRSSSUUUWWWXXXZZZZZZ[[[YYYZZZ\\\___bbbeeegggiiifffiiimmmooopppppprrrssswwwuuuwwwuuuqqqwwwvvvwwwwwwuuuyyy}}}uuu{{{|||nnnggg^^^VVVNNNKKKDDD;;;666444333111222222222222222222222222222222333333333444444444222333555666666777:::<<<===>>>???@@@BBBCCCDDDEEEDDDFFFHHHJJJJJJLLLNNNPPPLLLLLLMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKMMMNNNHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPOOONNNMMMMMMNNNPPPRRR[[[UUUWWW```ccc^^^[[[___UUUZZZ]]]fffwwwXXXUUUaaauuuqqqeeekkkvvvzzzxxxjjjaaa^^^\\\WWWRRRPPPPPPPPPQQQRRRSSSTTTUUURRRSSSSSSSSSSSSSSSRRRQQQUUUVVVWWWWWWUUUUUUVVVXXXUUUUUUUUUUUUVVVWWWXXXXXX]]]aaafffgggfffhhhlllqqqssssssssstttttttttuuuuuu~~~yyyuuuppplllgggaaaZZZUUUTTTUUUWWWXXXaaabbbcccddddddbbb]]]YYYVVVZZZaaahhhpppxxxyyyooo```dddpppyyyqqqnnnssstttttt|||}}}kkkwww}}}xxxrrrmmm^^^LLL@@@999555888999666777;;;777777777888999;;;<<<=========>>>???@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMPPPRRRSSSSSSQQQOOOMMMKKKJJJJJJKKKPPPTTTWWWVVVWWWYYYWWWSSSWWWVVVXXXZZZYYYXXX]]]ddd^^^hhhkkknnnyyysssqqqrrr|||wwwrrrpppjjjaaaYYYWWWQQQRRRTTTVVVXXXYYYZZZZZZZZZ[[[\\\]]]___aaaccceeeaaaeeeiiillllllmmmnnnnnnyyyvvvuuuoooooowww|||}}}tttuuuyyyxxx{{{iii___XXXRRRLLLFFF>>>888444222111000111111222222222333333333222333444333222222333555111222555666777999===???CCCBBBAAABBBDDDEEEDDDCCCBBBCCCEEEGGGIIIKKKMMMNNNNNNOOONNNMMMLLLLLLNNNPPPMMMJJJFFFFFFIIIKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKLLLLLLKKKKKKLLLNNNPPPQQQMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWYYY]]]aaabbb___\\\\\\WWWXXXddduuu]]]]]]aaaddd}}}kkkeeesss}}}xxx}}}~~~nnnccc___]]]YYYUUUTTTRRROOOMMMMMMOOORRRTTTUUUUUUTTTSSSSSSTTTUUUUUUSSSTTTUUUVVVVVVUUUSSSQQQUUUUUUUUUUUUVVVWWWWWWXXX]]]]]]___bbbeeejjjmmmpppsssssssssssstttvvvwwwxxxyyyyyyzzz}}}wwwnnnllliiiddd___]]]]]]___aaadddeeegggiiiiiiddd]]]XXXYYYZZZ]]]bbbiiiqqqxxx|||xxxeee]]]aaa}}}zzzyyyxxxwwwxxxzzz}}}nnnhhhmmmuuuzzzvvviiiXXXLLL===<<<:::888777777888888999999:::;;;;;;;;;::::::;;;<<<>>>@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEAAACCCFFFIIIIIIIIIGGGEEEIIIGGGFFFGGGJJJLLLKKKIIIKKKKKKKKKKKKMMMOOOQQQRRRUUUSSSPPPMMMKKKKKKKKKLLLNNNPPPRRRTTTUUUSSSQQQPPPWWWXXXYYYXXXWWWXXXZZZ\\\___dddfffhhhxxxtttuuuuuuuuu{{{{{{zzzwwwtttpppiii```ZZZUUUTTTSSSTTTWWWZZZ[[[[[[ZZZZZZYYYYYYZZZ]]]aaacccbbbeeeggghhhhhhhhhiiikkkwwwwww{{{xxx{{{{{{|||~~~vvv{{{vvvhhh___VVVNNNJJJEEE>>>777444333111000111111222222222333333333222333444333222222444666444666888999:::;;;>>>AAABBBAAAAAABBBDDDEEEDDDCCC@@@AAACCCEEEGGGIIIJJJKKKKKKLLLNNNPPPRRRRRRQQQPPPNNNKKKHHHGGGIIIKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKKKKLLLMMMNNNOOOLLLMMMMMMNNNPPPRRRTTTUUUUUUUUUVVVYYY]]]^^^\\\ZZZYYYUUUVVV```oooiii^^^\\\\\\ooonnnbbbjjjyyy|||nnnccc___^^^[[[XXXUUUSSSPPPNNNNNNOOORRRSSSUUUUUUTTTSSSSSSTTTUUUUUUSSSTTTUUUVVVVVVUUUSSSRRRUUUUUUUUUUUUVVVWWWXXXXXX]]]]]]___bbbeeeiiimmmoooooopppqqqssstttvvvwwwxxxwwwwwwwwwzzz}}}{{{sssmmmkkkgggcccaaa```aaabbbeeefffggghhhgggccc^^^YYYVVVWWWYYY]]]bbbhhhnnnqqqvvvyyy|||xxxgggaaaiii~~~|||{{{}}}yyylllhhhjjjmmmqqqooodddSSSFFF<<<;;;999888777888888999888999::::::;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFGGGGGGFFFEEEHHHGGGFFFGGGJJJKKKJJJIIIIIIIIIIIIJJJKKKMMMOOOPPPTTTSSSPPPNNNKKKJJJIIIIIIMMMNNNQQQSSSSSSRRRQQQPPPSSSTTTVVVWWWWWWWWWYYY[[[\\\___aaaeeeqqq~~~zzzxxxxxx~~~|||zzzvvvnnneee^^^ZZZWWWUUUTTTVVVXXXYYYYYY[[[ZZZYYYYYYZZZ]]]```aaaeeeggghhhhhhgggffffffgggtttxxxwwwuuuttthhhaaaVVVLLLHHHCCC<<<777444333222111111111222222222333333333222333444444333333555666666888:::;;;;;;;;;===???BBBAAA@@@BBBDDDEEEEEEDDDAAABBBCCCEEEGGGIIIJJJKKKLLLMMMPPPVVVZZZZZZVVVRRROOOMMMJJJIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTWWWYYYXXXWWWUUUSSSUUU\\\fff{{{yyybbbWWWWWWeeevvvuuucccaaaqqq}}}{{{wwwiiibbb^^^\\\ZZZUUUSSSQQQOOONNNOOOQQQSSSTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTUUUVVVVVVVVVTTTTTTUUUUUUUUUUUUVVVWWWXXXYYY\\\]]]___aaaeeehhhkkkmmmkkkllloooqqqssstttuuuuuuvvvvvvvvvwwwxxxyyy{{{|||}}}zzz~~~}}}wwwooonnnkkkhhhgggfffeeefffhhhggggggffffffccc___[[[UUUUUUVVVXXX[[[___bbbccckkknnnqqqvvvzzzzzzmmmdddnnn~~~wwwoooooonnnmmmnnnlllaaaQQQCCC:::999888777777888999:::888999999:::;;;<<<<<<<<>>@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGHHHJJJLLLNNNOOOOOOOOONNNMMMPPPTTTVVVVVVUUUUUUVVVXXXUUU[[[dddeeejjj|||zzz}}}~~~|||sssllleee```YYYTTTTTTUUUWWWXXX[[[ZZZYYYXXXYYYZZZ[[[\\\___aaabbbcccccceeegggiii{{{tttttt{{{wwwyyynnnXXXMMMGGGCCCAAA===999555444333222111111111222222222333333333333444555555444555777999999;;;======<<<;;;;;;<<<@@@??????AAADDDFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNTTTRRRQQQTTTYYYZZZVVVQQQNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGHHHIIIKKKMMMNNNOOOQQQPPPPPPOOOOOOPPPRRRTTTSSSSSSVVVYYYZZZeeelllYYYZZZccciii}}}vvvfffbbbmmmzzzooo___YYYZZZWWWUUUSSSQQQOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVTTTTTTTTTUUUVVVWWWYYYYYY[[[\\\^^^aaaccceeeggghhhhhhjjjlllnnnoooooommmlllrrrtttwwwwwwwwwwwwyyy{{{}}}yyyuuusssuuuxxx{{{~~~}}}{{{uuuuuuuuutttsssqqqpppoooooollliiifffeeedddbbb```ZZZYYYXXXVVVVVVWWWXXXYYYWWWZZZ___fffnnnxxx~~~kkknnn|||vvvyyyzzzvvvjjjXXXGGG<<<:::999999888888999:::;;;::::::::::::;;;<<<===>>>AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFGGGGGGGGGHHHIIIFFFGGGHHHIIIJJJJJJKKKKKKHHHJJJLLLMMMMMMLLLJJJIIIGGGHHHJJJLLLMMMNNNNNNNNNPPPRRRUUUVVVUUUSSSRRRRRRTTTRRRXXX``````aaattt|||yyy{{{{{{xxxqqqiiiccc[[[VVVUUUVVVXXXYYYZZZYYYXXXXXXXXXYYYZZZZZZ\\\^^^___``````bbbeeegggrrrrrrvvv{{{|||pppXXXKKKGGGFFF>>>;;;777444444333333222111111222222222333333333333444555555555666888:::<<<>>>@@@AAA@@@>>>>>>??????>>>???AAADDDGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKPPPNNNLLLMMMPPPQQQNNNLLLKKKLLLMMMLLLJJJIIIJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOOOONNNMMMMMMOOORRRRRRQQQTTTWWWWWW]]]tttvvv```ZZZ]]]aaasssooodddfffnnnxxx|||xxxvvvggg^^^\\\WWWVVVTTTRRRPPPOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNPPPPPPQQQRRRSSSUUUUUUVVVSSSSSSTTTUUUVVVXXXYYYZZZZZZ\\\^^^```cccdddeeefffggghhhjjjlllmmmmmmmmmlllooossswwwxxxxxxxxx{{{~~~~~~~~~|||yyywwwvvvwww{{{}}}|||zzz}}}}}}||||||}}}|||}}}~~~yyyxxxxxxwwwvvvvvvuuutttqqqoookkkhhhgggfffdddbbbZZZXXXVVVTTTUUUVVVYYYZZZXXXZZZ___dddllluuu|||uuutttxxx}}}~~~rrrrrr~~~{{{ppp___LLL@@@<<<;;;:::999999:::;;;<<<<<<;;;:::::::::;;;===>>>@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCCEEEFFFFFFFFFFFFGGGIIIGGGGGGIIIJJJKKKKKKKKKKKKGGGHHHJJJLLLLLLLLLJJJIIIFFFGGGHHHJJJLLLNNNOOOOOOQQQRRRTTTTTTRRRQQQPPPQQQPPPPPPTTTYYYYYYZZZhhhyyyzzzzzz|||~~~|||~~~~~~zzzuuummmggg___ZZZWWWXXXYYYYYYXXXXXXXXXWWWXXXXXXYYYYYY]]]]]]^^^]]]\\\]]]```bbblllpppxxx~~~}}}pppZZZOOOJJJHHH;;;999555444444444333222111111222222222333333333333444666666555666999;;;<<<>>>AAABBBAAA@@@@@@@@@>>>>>>>>>AAAEEEGGGHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHKKKLLLLLLJJJHHHIIIKKKIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFCCCDDDDDDFFFGGGIIIKKKLLLLLLMMMNNNMMMKKKJJJLLLNNNOOOMMMPPPSSSSSSUUUfffzzzmmm]]]YYY[[[hhhzzzlllhhhkkkssstttzzzssseee]]]XXXWWWUUURRRQQQOOOOOOOOOLLLLLLMMMNNNNNNMMMLLLLLLNNNOOOOOOPPPRRRSSSUUUVVVSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[^^^```bbbcccddddddeeefffgggiiilllnnnoooppprrrvvv{{{}}}||||||zzz}}}www{{{|||xxxyyyyyyyyyyyy{{{|||~~~{{{{{{|||~~~{{{{{{zzzyyyxxxxxxxxxyyysssqqqmmmkkkjjjhhheeecccZZZXXXUUUTTTUUUYYY]]]aaaaaabbbeeehhhmmmuuu~~~~~~pppiiicccccchhhmmmqqqsssmmmppp~~~{{{wwwjjjWWWHHH???>>><<<;;;:::;;;;;;<<<>>>===;;;:::::::::<<<===???>>>>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBEEEGGGFFFEEEEEEGGGIIIFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGEEEFFFHHHJJJLLLNNNOOOPPPNNNPPPQQQQQQOOOOOOPPPQQQPPPRRRTTTTTTTTTXXXaaaiii}}}zzzzzz{{{{{{|||}}}zzzwwwrrrmmmddd]]]ZZZXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYZZZ]]]```xxxkkkpppxxx~~~~~~hhhVVVNNNHHHCCC:::888555333444444333222111111222222222333333333333555666666666777999;;;:::<<>>???>>>>>>>>>AAAEEEGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFIIILLLMMMLLLJJJJJJJJJGGGIIILLLLLLIIIHHHIIIKKKIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGIIIIIIJJJIIIHHHGGGCCCCCCDDDEEEGGGIIIJJJKKKJJJLLLMMMLLLJJJHHHJJJLLLLLLJJJLLLPPPOOOPPP]]]nnn|||yyycccZZZ[[[```zzzsssmmmnnnssszzzzzz~~~}}}kkk\\\XXXWWWUUUSSSQQQOOOOOONNNJJJKKKLLLMMMMMMLLLKKKJJJMMMMMMNNNOOOQQQSSSTTTVVVSSSSSSTTTUUUVVVXXXZZZZZZZZZ[[[^^^```bbbccccccccccccccceeehhhkkkooorrrtttwww|||}}}~~~~~~|||}}}|||wwwwwwwwwxxxyyyzzz{{{|||||||||}}}}}}|||{{{yyyyyyyyyzzz{{{tttrrrooommmkkkiiifffddd\\\ZZZWWWUUUXXX]]]cccgggffffffgggiiilllrrrzzztttbbb[[[UUUUUU[[[```eeehhhbbbjjj~~~zzz~~~|||uuutttwwwooo[[[HHH@@@???===<<<;;;;;;;;;<<>><<<:::999:::;;;<<<============>>>@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGFFFEEEDDDFFFIIIEEEFFFHHHIIIJJJIIIIIIHHHLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGJJJLLLNNNPPPQQQLLLMMMNNNNNNMMMNNNPPPRRRSSSVVVVVVRRRSSSZZZ___aaasss|||{{{www{{{|||{{{|||zzzwwwvvvppphhh```[[[XXXVVVTTTUUUUUUVVVWWWWWWXXXXXXYYYUUUVVVWWWWWWXXX[[[___bbbqqqbbbnnn}}}~~~~~~|||zzztttaaaTTTLLLDDD>>>999777444222222333555666222444444444222222222444444444555666888999;;;<<<===>>>???@@@@@@AAAAAA@@@?????????@@@AAABBBDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCEEEHHHKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGLLLLLLKKKJJJLLLRRRZZZ```zzzxxxoooccc]]]dddrrr{{{qqqqqqmmmzzz{{{sssaaa\\\WWWTTTTTTRRRNNNNNNQQQOOOOOONNNNNNMMMKKKJJJIIIIIILLLOOOQQQQQQRRRSSSTTTRRRTTTUUUVVVWWWXXX[[[]]]^^^]]]\\\\\\]]]^^^___```ddddddfffhhhkkknnnppprrr}}}|||zzzyyyxxxwwwwwwwwwtttvvvyyyyyyxxxwwwwwwxxxyyyyyyyyy{{{~~~}}}yyyvvvxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}}}}~~~|||zzzxxxwwwyyyzzz{{{zzzwwwuuurrrooommmiiieeebbb^^^[[[WWWTTTUUUYYY^^^bbbgggffffffgggkkkpppvvvyyyqqqbbbYYYRRRRRRTTTVVVYYY]]]___dddooovvvuuuyyy|||xxx~~~qqqccc______ZZZQQQ>>>===<<<;;;;;;;;;;;;;;;@@@@@@??????>>>>>>======>>>???@@@AAABBBCCCCCCCCC???@@@AAABBBBBBAAA@@@???>>>@@@AAABBBBBBAAA???>>>AAACCCEEEFFFDDDCCCBBBCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKLLLOOOPPPQQQPPPNNNMMMNNNOOOPPPPPPQQQRRRVVVZZZ]]]```mmm|||~~~{{{|||}}}yyyzzz|||~~~|||wwwnnnfff```[[[WWWTTTSSSTTTTTTUUUVVVVVVWWWWWWVVVWWWXXXXXXWWWXXX[[[^^^|||kkkaaajjjwww}}}|||zzz|||mmm]]]SSSLLLFFFAAA888666444222222333555666222444555444333222333444666666666777888:::;;;<<<======>>>???@@@@@@@@@@@@>>>>>>??????@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGIIIHHHGGGFFFEEEFFFFFFGGGEEEDDDCCCEEEGGGIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKMMMQQQXXX]]]ooo|||wwwssstttuuuggg^^^\\\jjjzzztttnnn{{{~~~xxxqqqooozzzyyyjjj^^^XXXTTTTTTRRRNNNNNNPPPNNNNNNNNNMMMLLLKKKIIIIIIIIILLLOOOQQQQQQRRRSSSTTTQQQSSSUUUUUUVVVWWWZZZ\\\___^^^^^^]]]^^^___aaabbbdddeeefffiiikkkmmmooopppuuuuuuuuuuuuuuuuuuuuuuuuppprrruuuuuutttsssssstttvvvtttssstttvvvxxxvvvuuuxxxxxxxxxxxxyyyzzz|||}}}}}}}}}~~~~~~~~~}}}{{{{{{}}}~~~~~~}}}zzzxxxtttqqqnnnkkkgggddd___\\\WWWTTTSSSVVV[[[^^^bbbcccdddeeehhhmmmrrruuu}}}lll___WWWQQQPPPPPPRRRWWW^^^cccfffpppxxxzzz~~~www}}}jjjYYYRRRQQQMMMGGG>>>===<<<<<<;;;;;;;;;<<>>>>>>>>>>>???@@@@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAABBBBBBAAA@@@>>>BBBDDDFFFFFFDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHGGGEEEFFFFFFGGGHHHIIIJJJKKKKKKNNNOOOPPPOOONNNNNNOOOPPPPPPPPPPPPQQQTTTXXX[[[]]]```www|||}}}~~~}}}yyyrrrlllfff___YYYUUUTTTTTTTTTUUUVVVVVVWWWXXXVVVWWWWWWVVVVVVXXX[[[]]]sssccc]]]eeeppp||||||~~~|||{{{wwweeeWWWOOOIIICCC???777666444222222333555666333444555444333333444555888888888888999:::;;;<<<<<<======>>>??????@@@@@@>>>>>>??????@@@AAACCCCCCDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHFFFDDDCCCDDDFFFHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMPPPTTTXXX```~~~xxxnnnqqq}}}~~~rrrsss}}}lll^^^XXXccc|||sssgggmmmrrrwww{{{ooohhheeeooo~~~rrraaaZZZUUUSSSRRRNNNNNNPPPMMMMMMMMMLLLKKKJJJIIIHHHIIILLLOOOQQQQQQQQQRRRSSSQQQRRRTTTTTTUUUVVVYYY[[[______^^^^^^___```bbbcccdddeeehhhjjjllllllmmmlllmmmnnnppprrrssssssrrrrrrnnnppprrrrrrqqqqqqqqqrrrsssqqqooooooqqqtttuuuvvvxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{zzz~~~~~~}}}~~~|||wwwssspppnnnjjjhhhbbb^^^YYYTTTRRRTTTVVVXXX[[[]]]```bbbdddgggkkknnnzzz~~~vvvfff^^^XXXSSSOOOMMMNNNXXXbbblllmmmsss}}}{{{rrraaaNNNEEEDDDCCCAAA>>>======<<<<<<<<<<<<<<<>>>>>>>>>???????????????@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA???@@@AAABBBBBBBBB@@@@@@CCCDDDFFFFFFEEEDDDDDDEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGFFFFFFGGGHHHIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOOOONNNNNNOOOQQQPPPPPPOOOPPPRRRVVVYYY[[[[[[jjj}}}xxxrrrllleee]]]XXXUUUUUUTTTTTTUUUVVVWWWXXXVVVVVVVVVTTTTTTVVVZZZ]]]nnn```]]]eeeqqqyyy|||||||||}}}|||{{{~~~qqq^^^RRRKKKDDD===:::666555444333222333444555333444555555444444555666999888888888999::::::;;;============>>>???@@@@@@@@@@@@@@@AAAAAABBBDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHFFFEEECCCDDDEEEGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKHHHJJJLLLMMMMMMOOOQQQSSSZZZooo{{{mmmiiiooo{{{zzzwwwppp___\\\bbbrrrrrrdddeeehhhqqq~~~tttmmmfffkkkzzzxxxeee]]]UUUSSSQQQNNNMMMOOOLLLLLLLLLLLLKKKJJJIIIHHHIIILLLOOOPPPQQQQQQRRRSSSPPPRRRSSSTTTTTTUUUWWWZZZ^^^^^^]]]]]]^^^```bbbcccdddeeehhhjjjkkkkkkjjjiiihhhkkknnnqqqrrrrrrpppnnnpppqqqsssrrrqqqqqqrrrsssrrrqqqqqqqqqsssvvvxxxyyyxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}{{{yyywwwwww{{{}}}}}}~~~~~~zzzvvvssspppmmmkkkdddaaa[[[VVVRRRRRRRRRSSSTTTXXX\\\___```aaaeeehhhtttyyyqqqccc^^^ZZZVVVQQQLLLMMMZZZggguuutttwwwzzznnnhhhZZZIII@@@@@@BBBCCC>>>>>>======<<<======>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@BBBAAA@@@??????@@@AAABBB@@@AAABBBBBBCCCBBBBBBAAACCCDDDFFFFFFDDDDDDEEEFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJKKKJJJHHHEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNMMMNNNPPPQQQQQQPPPPPPPPPRRRUUUWWWYYY]]]cccuuu}}}{{{uuuooohhhaaa]]]VVVTTTSSSRRRRRRSSSUUUWWWVVVUUUUUUSSSSSSUUUYYY]]]nnneeefffqqq|||}}}xxxvvv|||xxxyyy|||jjjXXXOOOIIIAAA;;;888444444333333333333444555333444666666555444666777888888888888999999:::;;;>>>=========>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHJJJLLLNNNMMMNNNOOOPPPYYYeeeuuulllkkkrrr~~~|||yyygggbbbcccjjj}}}uuugggeeeeeellluuuooofffnnn}}}jjj___VVVRRRQQQNNNMMMNNNKKKLLLLLLKKKKKKJJJIIIHHHIIILLLOOOPPPPPPPPPQQQRRRPPPRRRSSSSSSSSSTTTWWWYYY[[[[[[[[[[[[\\\^^^```aaacccdddgggiiiiiiiiigggfffhhhkkknnnqqqrrrqqqooommmooopppqqqqqqppppppqqqsssqqqrrrtttuuuvvvxxxyyyzzzwwwxxxxxxxxxxxxxxxxxxxxxwwwxxxzzz{{{{{{zzzxxxvvvtttxxx}}}}}}{{{yyyzzz}}}~~~zzzwwwuuurrrooollleeebbb]]]WWWSSSPPPPPPPPPOOOSSSYYY[[[[[[[[[___bbbooouuu~~~nnnbbb]]]ZZZVVVPPPJJJLLLZZZiiivvvwww{{{wwwkkkeeecccYYYKKKBBBAAABBBCCC>>>>>>=========>>>>>>???>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBAAA@@@??????@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGJJJLLLLLLKKKEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMMMMNNNOOOQQQRRRQQQQQQQQQRRRUUUWWWYYY[[[]]]hhh~~~uuu}}}vvvooojjjeeebbbWWWUUURRRPPPOOOPPPSSSTTTUUUUUUTTTSSSSSSUUUYYY\\\tttpppwwwyyyvvvsssttt{{{xxxdddRRRLLLIIIAAA;;;:::333333333333333444444555333555666666555555777888999999999999:::;;;<<<===???>>>>>>>>>>>>@@@AAABBBEEEEEEDDDDDDEEEFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDFFFGGGGGGFFFGGGFFFGGGGGGHHHIIIJJJKKKHHHJJJLLLNNNNNNNNNOOOPPPWWW]]]vvv{{{wwwuuuxxx}}}zzziiiddddddqqqwwwdddaaaaaafffkkkuuu|||bbb```pppnnnbbbVVVRRRQQQNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIILLLOOOPPPPPPOOOPPPQQQQQQRRRTTTTTTSSSTTTWWWYYYYYYYYYXXXYYYZZZ\\\^^^___bbbcccdddfffffffffeeeeeegggiiimmmpppqqqpppnnnmmmlllmmmnnnmmmllllllnnnpppoooqqqtttuuuuuuvvvwwwxxxwwwwwwxxxyyyzzzzzzyyyyyyxxxxxxyyyyyyyyyxxxwwwvvvssswww{{{~~~}}}zzzwwwuuurrrrrruuuyyy|||}}}~~~|||yyywwwvvvsssooollldddaaa\\\WWWRRROOOMMMMMMIIIOOOTTTVVVTTTUUUYYY^^^iiiqqq|||zzzjjjbbb[[[WWWSSSNNNIIIKKKXXXfffsssxxxqqqeee``````[[[PPPHHHDDDAAA===>>>>>>>>>>>>>>>??????@@@?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEBBBCCCDDDCCCBBBCCCEEEGGGCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEGGGJJJLLLLLLKKKEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLLLLLLLMMMOOOPPPQQQQQQPPPQQQRRRUUUXXXYYYWWWYYYbbbttt{{{nnnuuuwwwqqqllliiifffZZZWWWSSSOOOMMMNNNQQQSSSTTTUUUUUUUUUUUUVVVXXX[[[zzz|||{{{yyy~~~ppppppwwwzzzdddQQQMMMJJJAAA:::999222222222333333444444444333555666777666666888999:::::::::;;;<<<>>>???@@@@@@@@@???>>>???AAACCCDDDEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGIIIHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEGGGHHHHHHHHHGGGGGGGGGFFFDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJHHHJJJLLLMMMMMMNNNPPPQQQWWWZZZkkksssgggaaahhhyyymmmgggdddeeeeeelllhhh\\\gggvvv{{{qqqcccVVVRRRQQQNNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKIIILLLOOOPPPOOOOOOPPPPPPRRRSSSTTTTTTTTTUUUWWWYYYXXXXXXXXXXXXZZZ\\\^^^___aaaaaaaaabbbcccddddddeeeccceeehhhlllnnnnnnnnnmmmjjjkkkkkkjjjiiijjjlllnnnpppqqqsssrrrqqqrrrvvvyyyvvvwwwyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwuuutttttttttwwwxxxyyy{{{uuupppmmmiiidddcccggglllqqqtttyyyxxxwwwwwwvvvsssnnnjjj```]]]YYYUUUQQQMMMKKKJJJEEEJJJOOOPPPNNNOOOTTTZZZccclllyyytttfffaaa[[[VVVQQQMMMKKKMMMXXXddduuu~~~mmm```ZZZ\\\\\\WWWQQQLLLCCC;;;???>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFAAABBBBBBBBBAAABBBDDDGGGCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGIIIJJJIIIGGGEEEEEEEEEFFFFFFFFFFFFFFFIIIJJJLLLLLLLLLLLLMMMOOOOOOOOOOOOOOOQQQTTTWWWYYYTTTYYY___gggwwwoooppp~~~|||vvvpppkkkggg___[[[UUUPPPNNNNNNPPPRRRRRRTTTVVVWWWWWWWWWXXXZZZ~~~{{{{{{rrrooopppvvvhhhSSSNNNJJJ???666555222222222333333444444444333555777777666666888:::;;;;;;<<<===???@@@BBBCCCAAA@@@?????????AAACCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNMMMKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFGGGHHHGGGGGGFFFGGGFFFEEEFFFHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHJJJLLLMMMMMMOOOQQQSSSYYYZZZeee|||lllaaaccckkk~~~yyyooojjjbbbbbbwwwrrraaaeeelllmmmssseeeWWWQQQQQQNNNMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJLLLOOOPPPOOOOOOOOOPPPSSSTTTUUUUUUTTTUUUWWWYYYXXXXXXXXXXXXZZZ\\\^^^___````````````aaabbbdddeee^^^```dddhhhkkkmmmnnnnnnkkkkkkkkkjjjiiijjjlllnnnssssssrrrpppnnnqqqvvv{{{vvvwwwyyy{{{||||||||||||~~~}}}{{{xxxuuutttsssrrrtttwwwwwwvvvzzz|||vvvooojjjbbb^^^YYYWWWZZZaaagggjjjuuuuuuvvvvvvvvvrrrmmmiii\\\ZZZWWWSSSOOOLLLIIIHHHBBBGGGLLLLLLJJJJJJQQQWWW___iiivvvoooccc```]]]WWWRRROOONNNPPPZZZddd{{{|||hhh\\\TTTYYY\\\\\\ZZZUUUJJJ?????????>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@?????????>>>???@@@AAABBBCCCCCCCCC???@@@AAABBBBBBAAA@@@???BBBBBBBBBCCCCCCEEEFFFFFF@@@AAAAAAAAA@@@AAADDDFFFCCCDDDDDDEEEEEEEEEEEEEEEIIIHHHGGGGGGHHHHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFIIIJJJLLLLLLKKKKKKMMMNNNMMMMMMMMMNNNPPPSSSVVVXXXOOOVVV[[[[[[bbb{{{zzzwwwssszzz{{{ssslllgggccc^^^XXXRRRNNNOOOQQQSSSRRRTTTWWWYYYXXXXXXXXXYYY}}}vvvvvvrrrnnnsss{{{kkkRRRJJJAAA;;;999444444444444444444444444444666666888999999:::999999999:::;;;===???AAACCCDDDEEECCC@@@>>>===???BBBDDDGGGFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHNNNMMMLLLJJJIIIHHHGGGFFFJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDFFFHHHGGGFFFEEEFFFGGGHHHFFFFFFIIILLLMMMJJJGGGKKKLLLLLLKKKKKKKKKNNNPPPWWWWWWZZZmmmtttaaa______eeetttjjjfffooo{{{uuugggiiissswwwkkk\\\QQQOOOPPPQQQQQQPPPMMMJJJIIIJJJKKKLLLKKKHHHHHHIIIMMMQQQRRROOOKKKPPPQQQSSSTTTTTTTTTSSSRRRXXXWWWVVVVVVWWWZZZ\\\^^^\\\]]]______^^^]]]^^^___```cccgggiiiiiijjjkkklllooommmkkklllooopppnnnlllqqqsssssssssqqqqqqqqqssssssuuuwwwzzz{{{{{{zzzyyyyyyzzz{{{zzzwwwtttssssssuuuuuutttrrrqqquuu|||wwwllleeeaaaZZZUUUSSSSSSSSSTTTZZZ```lllooosssuuutttoooiiieee```ZZZSSSNNNMMMMMMKKKIIIEEEGGGHHHHHHHHHIIIKKKMMM```hhhrrr|||zzzkkkbbbaaaYYYWWWSSSOOOPPPYYYgggqqq{{{||||||~~~fffVVVTTTSSSSSSUUUVVVQQQGGG???BBBBBBBBBAAAAAA@@@@@@@@@???@@@AAAAAAAAA@@@???>>>@@@@@@AAABBBBBBBBBAAAAAACCCCCCDDDCCCCCCAAA???>>>CCCCCCDDDDDDDDDCCCAAA@@@AAABBBCCCCCCBBBBBBDDDEEEBBBCCCCCCBBBAAAAAACCCFFFGGGGGGFFFFFFEEECCCBBBAAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNMMMNNNOOOPPPQQQRRRSSSTTT[[[WWWWWWZZZ]]]hhhrrrrrrppp}}}tttnnnpppmmmhhh```XXXSSSQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVV}}}{{{|||pppmmmooottt}}}iiiQQQHHH>>>888666000444444444444444444444444777777999:::;;;<<<<<<<<<<<<<<<>>>???AAABBBDDDDDDEEECCCAAA@@@@@@AAACCCEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBEEEGGGHHHHHHGGGFFFFFFGGGJJJIIIIIIKKKNNNOOOLLLJJJKKKLLLLLLLLLKKKLLLNNNQQQUUUVVVYYYgggyyy```[[[[[[___xxxsssggggggnnnxxxvvvxxx|||~~~{{{yyyyyyzzzoooaaaVVVQQQOOOMMMKKKPPPMMMKKKJJJKKKMMMMMMMMMHHHHHHIIILLLPPPQQQOOOMMMPPPQQQQQQRRRSSSSSSRRRRRRWWWVVVUUUTTTUUUVVVXXXYYY[[[]]]^^^___]]]]]]]]]^^^```cccfffgggggghhhjjjkkknnnlllkkklllooopppooommmqqqrrrssssssqqqqqqrrrssssssuuuwwwyyyzzz{{{zzzzzzyyyzzzzzzxxxuuusssssssssuuuwwwxxxxxxwwwxxx{{{~~~{{{rrrhhhaaa]]]XXXSSSQQQQQQQQQPPPSSSYYYcccfffkkkooopppnnnkkkiii```[[[TTTOOOMMMLLLJJJHHHFFFHHHIIIIIIHHHIIILLLNNN^^^fffqqq|||~~~rrrjjjfffbbb]]]WWWVVV\\\hhhuuu}}}{{{tttvvv}}}eeeVVVNNNLLLJJJKKKMMMLLLFFFAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDBBB@@@???CCCCCCDDDDDDDDDCCCAAAAAAAAABBBCCCCCCBBBBBBCCCEEECCCDDDDDDCCCBBBBBBDDDFFFGGGGGGFFFFFFEEECCCBBBAAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTWWWTTTUUUYYY[[[cccyyy~~~}}}rrr|||yyy{{{wwwpppqqqpppllleee]]]WWWTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUvvvnnnmmmtttzzz~~~```LLLEEE;;;666555000333333333333333333444444777888:::<<<>>>??????@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDCCCBBBAAAFFFHHHIIIIIIGGGGGGGGGHHHKKKKKKKKKMMMOOOPPPNNNLLLKKKLLLMMMLLLLLLLLLOOOQQQSSSTTTWWW```yyyiii]]]YYYZZZjjjooodddcccccceeeiiiuuuxxxiii]]]VVVRRRNNNLLLPPPMMMKKKKKKMMMNNNOOONNNJJJIIIIIIKKKMMMOOOOOONNNPPPPPPPPPPPPPPPQQQQQQRRRUUUTTTSSSRRRRRRSSSTTTUUUZZZ[[[]]]]]]]]]\\\]]]^^^aaabbbddddddeeefffiiikkkkkkkkkjjjlllnnnoooooonnnqqqrrrssssssqqqqqqrrrsssssstttvvvwwwyyyzzzzzzzzzyyyyyyyyyvvvtttssstttuuuwww{{{|||{{{}}}wwwpppggg```\\\XXXSSSQQQRRRQQQNNNOOOSSSWWWZZZ___dddhhhjjjkkkkkkbbb^^^XXXSSSPPPNNNLLLKKKIIIJJJJJJJJJJJJKKKMMMOOO\\\dddppp{{{vvvnnnhhhaaaZZZ[[[eeetttyyymmmjjjnnnxxx```RRRIIIEEEBBBBBBEEEGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBEEEEEEEEEEEEDDDDDDCCCBBBDDDEEEEEEFFFEEEDDDBBBAAACCCCCCDDDEEEDDDCCCBBBAAAAAABBBDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCFFFHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQSSSUUUUUUUUUSSSTTTYYY[[[^^^kkk{{{yyyvvvvvvvvv|||zzzsssssstttqqqkkkeee^^^YYYUUUSSSQQQQQQRRRSSSSSSTTTTTTTTTsssooorrr|||kkkTTTEEE@@@888777888333333333333333444444444444777888:::===???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFHHHJJJIIIHHHGGGHHHHHHJJJJJJLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMLLLMMMPPPRRRQQQSSSVVV[[[jjjlll___YYYbbbpppmmmeee^^^aaaeeeppptttdddZZZUUUSSSQQQNNNLLLKKKKKKMMMNNNNNNNNNJJJJJJIIIJJJKKKMMMOOOOOOPPPPPPNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTXXXZZZ\\\\\\[[[[[[\\\]]]```aaabbbbbbbbbdddgggjjjiiiiiijjjkkkmmmoooooopppppprrrssssssqqqqqqrrrtttqqqrrrssstttvvvwwwxxxyyy{{{zzzyyyvvvttttttvvvyyy{{{}}}{{{wwwpppgggaaa[[[VVVTTTVVVUUURRRQQQSSSQQQSSSVVVYYY^^^bbbeeefffeeebbb^^^ZZZVVVSSSQQQPPPMMMNNNMMMLLLKKKLLLNNNQQQ]]]eeeqqq|||vvvkkkfffaaabbbkkkyyyzzznnndddeeekkkttt[[[KKKGGGDDDAAAAAACCCEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFFFFFFFFFFEEEDDDBBBBBBEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAACCCDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDAAABBBDDDFFFHHHIIIIIIIIIGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVWWWTTTUUUYYY[[[]]]dddlll}}}|||zzz{{{zzzxxx|||{{{vvvuuuwwwvvvrrrllleee^^^XXXTTTQQQQQQPPPPPPQQQQQQRRRRRR~~~zzzzzzooooootttppp]]]KKKAAA===555666888333333333333444444555555555777888;;;===@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFHHHJJJIIIHHHGGGHHHHHHGGGIIIJJJLLLLLLLLLKKKKKKLLLMMMNNNMMMMMMNNNQQQTTTQQQRRRUUUYYYaaa{{{jjj[[[]]]gggqqqcccfffgggmmm~~~jjj\\\UUUSSSSSSMMMKKKJJJKKKLLLMMMLLLKKKJJJJJJJJJIIIJJJKKKNNNPPPPPPOOONNNMMMMMMNNNOOOPPPNNNNNNOOOPPPRRRSSSUUUVVVVVVXXXZZZ[[[ZZZZZZ[[[\\\```aaaaaaaaaaaabbbfffhhhggghhhjjjkkklllmmmoooppppppqqqsssrrrrrrqqqssstttoooooooooppprrrtttwwwxxx||||||zzzwwwuuuvvvyyy|||~~~|||rrrjjj___ZZZXXXZZZ[[[YYYWWWXXXSSSSSSSSSTTTWWWZZZ\\\^^^ddddddbbb___[[[XXXWWWVVVTTTTTTSSSPPPNNNOOOQQQSSSaaahhhsss}}}|||rrrpppnnnmmmqqq{{{xxxxxx{{{ooofffbbbeeekkk}}}pppWWWGGGDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCDDDCCCBBBAAABBBDDDDDDEEEEEEEEEDDDEEEHHHJJJHHHGGGFFFEEEDDDDDDEEEEEEBBBCCCDDDFFFHHHIIIIIIJJJGGGHHHHHHIIIJJJKKKLLLLLLNNNMMMMMMNNNPPPRRRUUUWWWWWWUUUTTTVVVXXX[[[```fffuuuxxx{{{xxxxxxzzzyyyvvvrrrkkkccc\\\WWWRRRRRRPPPOOOOOOOOOOOOPPPzzz}}}{{{wwwyyytttkkknnnvvvwwwcccUUUHHHAAA<<<333444666000444444444555666666777777999:::<<<>>>AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEDDDFFFFFFFFFGGGHHHIIIJJJKKKFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDDDDEEEEEEFFFGGGGGGGGGFFFHHHIIIIIIGGGGGGGGGHHHFFFHHHKKKLLLKKKJJJKKKKKKLLLMMMNNNNNNNNNOOORRRUUUTTTQQQSSSXXX\\\nnnxxxbbb]]]aaaooommmlllkkknnnzzzuuudddYYYSSSPPPMMMLLLKKKKKKLLLLLLKKKIIIIIIJJJKKKJJJIIIJJJMMMOOOPPPOOOOOONNNNNNNNNNNNNNNKKKLLLNNNPPPRRRTTTUUUVVVTTTVVVYYYYYYYYYYYYZZZ[[[___```bbbbbbaaabbbeeegggfffhhhjjjkkkkkklllnnnpppoooqqqrrrrrrrrrrrrsssuuunnnnnnmmmnnnpppsssvvvxxx||||||zzzxxxwwwxxx{{{~~~~~~}}}tttfff```]]]```aaa___]]]]]]\\\[[[YYYWWWWWWXXXZZZ[[[bbbddddddccc```^^^]]]]]]___^^^[[[WWWTTTTTTVVVXXXdddkkkuuu~~~vvvwwwvvvuuuuuu{{{|||uuuyyy{{{oooddd```bbbggglllwwwkkkUUUGGGAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDBBBAAABBBCCCCCCDDDEEEDDDDDDEEEHHHJJJHHHGGGFFFEEEDDDEEEFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLNNNQQQTTTVVVTTTTTTSSSSSSTTTWWW]]]bbbhhhyyywww{{{|||||||||{{{zzzwwwqqqiiibbb]]]WWWUUUSSSQQQOOOOOOOOOOOO~~~uuu|||~~~}}}uuuvvv}}}~~~rrrnnnvvvqqq[[[NNNDDD@@@<<<333444777000555555666666777888888999<<<===???AAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFGGGEEEGGGHHHHHHGGGFFFFFFGGGGGGJJJMMMNNNLLLLLLLLLNNNLLLMMMNNNNNNNNNPPPSSSVVVWWWPPPPPPVVVXXXcccmmmaaa^^^ccc|||wwwrrrooorrrwwwwwwgggZZZSSSOOONNNMMMLLLMMMLLLJJJHHHHHHJJJKKKKKKJJJJJJLLLNNNOOOOOOPPPPPPOOONNNNNNMMMKKKLLLMMMOOOQQQRRRSSSSSSSSSUUUWWWXXXXXXXXXYYY[[[^^^```bbbcccccccccdddeeefffhhhkkkkkkjjjjjjmmmooooooqqqrrrrrrrrrrrrsssuuuoooooonnnnnnppptttxxxzzzzzz{{{zzzyyywwwxxx{{{}}}{{{rrrkkkfffggghhhfffccccccfffdddbbb___^^^___```aaacccfffiiiiiigggffffffgggjjjhhheee```[[[ZZZ[[[]]]dddkkkuuu~~~}}}|||{{{zzz|||zzzvvvzzz~~~wwwggg\\\[[[aaahhhlllooovvvaaaPPPFFFAAAAAAAAA@@@@@@AAACCCDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDDDDDDDEEEFFFHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEFFFEEEEEEDDDCCCDDDEEEDDDBBBAAABBBCCCBBBCCCDDDDDDCCCEEEGGGJJJIIIGGGFFFDDDDDDEEEFFFGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJJJJMMMPPPTTTVVVRRRUUUVVVTTTRRRUUUZZZ___aaaqqqtttsss~~~~~~~~~}}}{{{vvvoooiiieee]]][[[XXXUUURRRQQQPPPQQQxxxsss~~~~~~|||uuuxxx|||tttuuu~~~mmmWWWGGG@@@???;;;444777;;;444555666666777888999999:::>>>???AAACCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGDDDFFFHHHHHHFFFEEEFFFGGGIIIMMMPPPPPPOOONNNOOOPPPLLLMMMNNNOOOOOOPPPSSSVVVYYYOOONNNTTTVVV\\\{{{wwweee]]]]]]jjj}}}vvvrrrvvvwwwuuuzzzwwwfff[[[QQQPPPNNNNNNNNNMMMJJJHHHGGGJJJLLLLLLJJJIIIKKKNNNOOOPPPPPPQQQPPPOOONNNLLLKKKLLLMMMOOOOOOPPPPPPPPPRRRTTTWWWXXXWWWXXXYYYZZZ^^^```cccddddddccccccdddfffiiikkkkkkiiiiiilllnnnoooqqqrrrrrrrrrrrrtttuuuqqqpppooooooqqquuuyyy|||xxxyyyyyyxxxwwwxxxzzz|||www}}}uuunnnnnnooollliiihhhllljjjhhhfffeeefffggghhhfffjjjooopppnnnmmmnnnoooqqqoookkkeee```^^^___aaadddkkkuuu~~~~~~xxxooorrr|||wwwwwwwwwvvv}}}xxxeeeXXXXXX```hhhkkkiiixxx{{{iiiWWWJJJCCCCCCBBBAAA@@@@@@CCCGGGJJJEEEEEEFFFFFFGGGGGGGGGGGGEEEDDDDDDCCCDDDFFFHHHIIIGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDFFFGGGGGGFFFEEEDDDBBBCCCDDDFFFFFFFFFEEEDDDCCCDDDEEEDDDBBBAAABBBCCCBBBCCCCCCCCCCCCDDDGGGJJJIIIHHHFFFDDDDDDEEEGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIILLLOOOSSSUUURRRWWWZZZXXXTTTUUUZZZ]]]^^^fff}}}www~~~~~~}}}yyysssnnnjjjbbb```\\\XXXUUUSSSRRRRRRyyywwwxxx{{{zzzxxxzzz~~~vvv|||jjjTTTDDD@@@;;;777666777777777999888888777888:::;;;<<<>>>???@@@AAABBBBBBBBBBBBEEEEEEDDDCCCBBBDDDHHHLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGKKKKKKJJJJJJJJJJJJKKKKKKDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBEEEFFFGGGGGGGGGEEEDDDCCCFFFGGGIIIJJJJJJJJJIIIHHHLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLIIIIIIMMMQQQSSSSSSYYYRRROOOQQQRRRWWWmmmhhhYYYZZZ\\\fffzzzwwwvvvtttnnnmmmrrryyyuuuYYYWWWPPPNNNQQQPPPKKKJJJMMMMMMNNNOOOOOONNNLLLJJJHHHNNNOOOOOOOOOOOONNNMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLUUUTTTTTTTTTUUUWWWYYYZZZ]]]___``````^^^^^^aaadddhhhhhhhhhgggggghhhlllooonnnppprrrrrrrrrrrrtttvvvuuusssqqqpppqqqtttwwwzzz}}}{{{yyyxxxxxxyyyzzz{{{{{{{{{ssssssrrrmmmiiiiiikkklllmmmmmmkkkkkklllmmmooonnnnnnppptttwwwvvvttttttrrrnnngggaaa^^^]]]^^^ggglllttt{{{xxxsssxxx}}}|||zzzxxxpppooosssxxxyyywwweee]]][[[YYYYYYZZZcccjjjooojjj]]]PPPGGGDDDAAAAAA@@@???@@@AAABBBCCCFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIHHHFFFDDDBBBDDDDDDDDDDDDDDDCCCCCCCCCHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEE@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIIIIIIIIIIJJJJJJNNNMMMLLLLLLLLLMMMNNNOOOSSSSSSRRRRRRSSSUUUWWWXXXXXX```qqq|||vvv}}}{{{vvvrrrxxx}}}~~~wwwpppnnniiigggccc]]]WWWSSSSSSSSS|||xxx~~~|||www|||tttuuuxxxqqq^^^LLLBBB>>>999666666666777666666666666777999;;;===>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDCCCCCCEEEHHHJJJIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMKKKIIIJJJMMMPPPRRRQQQUUUQQQQQQTTTSSSUUUfffzzz~~~zzzhhhaaaZZZ[[[hhh}}}wwwrrrkkkiiimmmrrrhhhYYYTTTQQQSSSQQQLLLKKKNNNLLLMMMNNNOOONNNLLLKKKIIINNNNNNNNNNNNNNNMMMLLLLLLNNNMMMLLLLLLLLLLLLLLLLLLRRRRRRRRRSSSTTTVVVXXXYYY[[[]]]^^^^^^]]]^^^aaacccfffggggggffffffgggjjjmmmnnnoooqqqqqqqqqrrrsssuuusssrrrqqqqqqrrrtttvvvxxxyyyxxxwwwwwwxxxyyyzzz{{{xxx{{{wwwuuusssnnnkkklllmmmooopppppppppppprrrtttuuuttttttwwwyyyzzzxxxvvvqqqooojjjddd^^^ZZZZZZ[[[```fffpppxxx|||uuuppprrrwww~~~zzztttpppooouuuxxxrrrccc\\\ZZZWWWVVVVVVZZZ___ccc^^^TTTKKKFFFFFFBBBBBBAAAAAAAAABBBBBBCCCEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHHHHGGGFFFDDDBBBDDDDDDDDDDDDDDDDDDDDDCCCEEEDDDDDDCCCCCCCCCCCCDDDAAAAAABBBCCCDDDEEEFFFFFFAAABBBCCCEEEFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMLLLLLLMMMNNNOOOPPPTTTSSSRRRRRRRRRSSSTTTUUU[[[___hhhzzzvvvnnnooo}}}}}}}}}wwwrrrrrrooolllfff```[[[VVVTTTSSSyyy|||~~~rrruuu~~~xxxpppkkkeee[[[MMMCCC???<<<777555555666666555444444555777999;;;>>>???>>>???@@@AAAAAAAAAAAAAAAAAACCCDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEHHHHHHHHHGGGFFFEEECCCBBBGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNKKKIIIIIIJJJMMMOOOOOOOOOPPPOOORRRUUUTTTSSS]]]lll{{{ooo]]]TTT\\\jjjyyynnndddbbbeeeppp```ZZZTTTSSSQQQNNNMMMNNNLLLMMMNNNNNNNNNNNNLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQSSSUUUXXXYYYYYYZZZ\\\]]]]]]^^^aaacccdddeeeeeeeeeeeefffiiikkkmmmnnnpppppppppppprrrtttpppqqqqqqrrrssstttuuuuuuttttttuuuvvvwwwxxxyyyzzzwwwyyy}}}wwwssspppooopppoooqqqsssttttttvvvxxx{{{yyyyyyzzz|||~~~|||yyyvvvooommmhhhbbb\\\XXXXXXYYY\\\cccmmmwww}}}}}}wwwqqqmmmlllqqqwwwxxxvvvuuuwww{{{zzz|||~~~{{{tttooorrrvvv{{{nnnbbb\\\YYYUUUQQQPPPTTTWWWWWWRRRJJJDDDDDDFFFCCCCCCDDDDDDDDDCCCBBBBBBEEEEEEFFFFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDD???@@@AAACCCEEEGGGHHHIIIBBBCCCDDDEEEFFFFFFFFFFFFJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQTTTSSSRRRQQQQQQQQQRRRRRRYYY]]]cccmmm}}}nnniiittt}}}}}}uuupppttt}}}~~~}}}zzzyyyyyyvvvqqqiiiddd```\\\WWWSSS|||wwwuuujjjrrrvvvsssmmmbbbUUUJJJBBB???<<<999555444444555555555444555666777999;;;===>>>>>>>>>???@@@@@@@@@@@@@@@???BBBDDDEEEEEEEEEEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGFFFFFFDDDCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGFFFFFFFFFFFFHHHJJJMMMNNNIIIJJJKKKLLLLLLMMMLLLLLLHHHHHHIIIJJJLLLMMMMMMMMMMMMMMMQQQTTTSSSRRRYYYddd}}}lllZZZ___hhhuuupppaaa^^^bbbsssooocccVVVPPPQQQQQQOOOMMMLLLMMMNNNOOOOOOOOOOOONNNOOONNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNLLLMMMOOOQQQSSSVVVXXXYYYXXXYYYZZZ\\\]]]```bbbdddbbbdddeeeeeeeeefffiiikkkkkkmmmoooooonnnnnnpppqqqmmmoooqqqsssttttttssssssrrrrrrtttuuuvvvvvvvvvvvvyyyzzzyyysssqqqqqqrrrppprrrtttuuuvvvxxx{{{~~~{{{|||~~~|||xxxuuuqqqnnnjjjccc]]]ZZZYYYZZZ___eeeooowww|||~~~|||xxxsssmmmiiijjjpppuuusssmmmiiikkkooovvv|||zzzzzz~~~}}}yyyuuurrrwww|||qqqfff```ZZZSSSMMMKKKRRRSSSRRRMMMFFFAAAAAACCCDDDDDDEEEFFFFFFDDDCCCBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEFFFHHHIIIIIIDDDDDDEEEFFFFFFFFFEEEEEEIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIILLLLLLKKKKKKLLLLLLMMMMMMKKKJJJJJJJJJKKKMMMOOOPPPRRRRRRQQQQQQRRRRRRRRRRRRTTT[[[dddlllvvvvvviiimmmyyyrrriiigggiiiqqq}}}zzztttkkkgggeeeaaa[[[UUU|||vvvxxx|||qqqiiiuuupppooohhh[[[KKKAAA>>>???999666444333444555555555777777888999:::;;;;;;;;;>>>>>>??????@@@@@@??????>>>AAADDDEEEEEEDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEEEEGGGIIILLLMMMHHHHHHIIIJJJKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKLLLMMMLLLLLLOOOPPPPPPRRRYYYbbbrrrhhhdddgggppp|||fff___aaannnsss]]]QQQQQQTTTQQQKKKNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOOLLLKKKKKKKKKLLLMMMNNNNNNKKKMMMOOOQQQTTTWWWXXXYYYXXXXXXYYY[[[^^^aaabbbcccaaaccceeeeeeeeegggiiikkkjjjlllmmmmmmllllllnnnoookkkmmmpppssstttsssrrrqqqrrrssssssttttttsssrrrrrrvvvyyywwwuuuuuutttssstttuuuuuuuuuwwwzzz}}}~~~~~~{{{yyysssqqqmmmfff```]]]\\\]]]bbbiiirrryyy}}}|||yyyuuurrrmmmjjjnnntttyyyvvvmmmgggfffhhhuuuzzz|||uuuuuuwwwxxxyyy|||vvv|||xxxllleee\\\RRRKKKIIIKKKLLLMMMKKKFFFBBBAAAAAADDDEEEFFFFFFFFFEEEDDDCCCIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@AAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGKKKKKKJJJJJJKKKLLLMMMMMMIIIHHHHHHHHHHHHJJJLLLMMMNNNOOOPPPQQQSSSSSSTTTTTTRRRYYYbbbhhhkkkxxxmmmkkkrrruuujjjccceeemmmwww{{{uuunnnjjjiiifff___YYY|||zzzvvvpppnnn}}}|||mmmjjjbbbUUUGGG>>>===>>>777555333333444666666555888999:::;;;<<<<<<<<<;;;===>>>>>>?????????>>>>>>>>>@@@CCCDDDDDDCCCDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJJJJJJJJJJDDDDDDCCCBBBAAAAAAAAAAAACCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJJJJIIIJJJLLLNNNLLLLLLMMMLLLMMMQQQYYY```lll|||hhhbbbjjjooobbb___eeexxxppp^^^WWWVVVSSSMMMQQQQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPNNNNNNOOOPPPPPPLLLLLLLLLLLLLLLLLLMMMNNNKKKLLLOOORRRTTTVVVWWWXXXXXXWWWWWWYYY]]]```aaaaaa```bbbdddeeefffgggiiijjjiiikkkllllllkkkkkklllmmmjjjlllooorrrsssrrrqqqooossssssrrrrrrrrrqqqqqqqqqrrruuu|||~~~{{{zzzzzzyyyxxxvvvwwwzzz}}}yyywwwrrrllleeebbbbbbccceeekkksss{{{|||yyywwwvvvuuusssrrrvvvzzz}}}zzzrrrjjjggghhhssswww{{{~~~zzzuuuqqqppppppqqqwww~~~|||~~~qqqggg\\\QQQKKKJJJBBBDDDGGGGGGEEECCCBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEIIIHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAACCCCCCBBBAAAAAA@@@@@@???EEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIHHHIIIIIIJJJKKKLLLHHHHHHGGGFFFFFFGGGIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVZZZ]]]]]]eee~~~}}}ssssss}}}zzzjjjfffgggnnn|||}}}yyysssooolllhhhccc^^^rrrssswwwuuukkkfff\\\PPPDDD===;;;;;;555444222333555666666666888999;;;<<<>>>>>>>>>>>>===>>>>>>>>>>>>>>>======>>>@@@BBBCCCCCCCCCDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEGGGHHHJJJKKKKKKKKKDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKIIIHHHIIILLLOOOKKKLLLLLLJJJKKKOOOVVV[[[cccxxx~~~tttbbbfffrrriiiffflll{{{rrr___XXXUUURRRTTTTTTSSSSSSTTTTTTUUUUUURRRQQQOOOMMMMMMNNNOOOPPPNNNMMMLLLLLLLLLLLLLLLLLLJJJKKKNNNQQQSSSTTTUUUUUUVVVUUUTTTVVVZZZ]]]^^^]]]^^^```cccddddddeeegggiiihhhjjjkkkjjjiiiiiijjjllljjjlllnnnqqqrrrqqqpppooorrrqqqqqqppppppqqqrrrsssrrruuuyyy~~~{{{{{{}}}|||uuuoookkkkkkllljjjooovvv|||yyywwwvvvwwwyyy|||}}}}}}}}}~~~}}}zzztttpppnnnmmmpppsssttttttvvv|||vvvqqqpppooopppwwwqqqeeeZZZPPPKKKLLLBBBCCCDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCBBBCCCCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBAAA@@@@@@@@@DDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFEEECCCBBBBBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPUUURRRTTTWWWWWWYYYkkkuuupppnnnvvv~~~zzzuuuoooiiieeebbb}}}www{{{~~~~~~rrrvvv}}}zzzoookkkdddXXXLLLCCC===999777555333222333555777777666666888:::===???@@@AAA@@@===>>>>>>>>>>>>>>>======>>>@@@BBBBBBBBBBBBDDDFFFAAAAAABBBDDDEEEGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@AAACCCEEEGGGHHHIIIIIIDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCBBB@@@???AAABBBCCCEEEEEEEEEDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHJJJKKKKKKIIIGGGHHHMMMQQQJJJLLLLLLJJJJJJNNNSSSUUU[[[kkkgggddd||||||ooofffjjjyyy{{{ttt{{{gggYYYVVVWWWVVVVVVUUUUUUTTTUUUUUUVVVQQQPPPNNNLLLLLLMMMNNNOOONNNNNNMMMLLLKKKKKKLLLLLLIIIJJJMMMOOOQQQRRRSSSSSSUUUSSSRRRTTTXXX[[[[[[ZZZ\\\^^^aaaccccccdddfffggghhhiiijjjjjjiiihhhjjjkkkjjjlllnnnpppqqqqqqpppoooqqqpppooooooppprrrtttvvvwwwxxxyyyzzz~~~~~~xxxttttttuuuqqquuuyyy}}}~~~|||uuuttttttwww|||{{{xxxuuutttssssssnnnppppppnnnnnnxxx|||tttrrrrrrsssyyy~~~ooocccWWWNNNLLLNNNIIIHHHFFFEEECCCCCCCCCDDDBBBBBBBBBBBBDDDFFFHHHIIIDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFDDDCCCBBBDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLKKKQQQNNNRRRZZZYYYWWW___nnn~~~uuuxxxyyyqqqjjjeeecccyyywwwuuu}}}rrrsssyyyoookkkbbbTTTHHH???:::777666777666555444555666888:::777999<<>>>>>>>>>>>999;;;>>>AAABBBBBBBBBAAADDDEEEFFFFFFDDDCCCCCCDDDGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAHHHKKKLLLIIICCC???@@@BBBAAABBBBBBCCCBBBAAA???>>>AAABBBCCCEEEGGGIIIKKKLLLKKKJJJHHHHHHHHHJJJLLLMMMJJJJJJJJJKKKMMMOOORRRSSSWWWaaayyynnnbbbqqqrrrddd```kkkqqqkkkllluuuzzzaaaZZZ\\\WWWVVVUUUUUUTTTTTTSSSSSSPPPPPPOOONNNMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHIIILLLNNNOOOPPPPPPPPPTTTTTTUUUVVVWWWWWWXXXXXXYYY[[[]]]^^^___```bbbdddggghhhiiiiiiiiijjjmmmpppqqqpppooonnnmmmmmmmmmmmmppppppoooooooooqqqrrrsss{{{xxxxxxzzz}}}}}}{{{zzzwwwyyyzzz|||~~~|||vvvpppkkkooozzzxxxxxxvvvtttvvv{{{{{{yyywwwsssppppppsss{{{yyypppxxxppp\\\UUUXXXTTTKKKNNNLLLIIIGGGGGGGGGEEECCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEECCCBBBCCCEEEHHHIIIIIIHHHGGGEEECCCBBBCCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFGGGIIIJJJIIIFFFDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEGGGJJJLLLNNNLLLLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHKKKMMMQQQMMMKKKOOOVVV]]]___^^^mmm|||vvv{{{uuummmeee```zzztttuuuwwwzzz~~~ssstttvvvmmmfff]]]PPPEEE===888666555777666555555666777999;;;;;;<<<>>>???@@@@@@??????AAAAAA@@@???>>>>>>>>>>>>:::;;;===???AAAAAAAAAAAAAAACCCEEEEEEDDDDDDEEEFFFEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBEEEIIIKKKIIIDDD@@@@@@BBBAAABBBBBBBBBBBBAAA@@@???AAABBBCCCEEEFFFHHHIIIJJJHHHGGGFFFEEEFFFGGGIIIJJJIIIIIIIIIJJJLLLNNNQQQRRRSSSZZZmmmxxxgggmmmyyyyyyhhh^^^ccceee```bbblllqqqddd]]]WWWUUURRRQQQQQQRRRSSSSSSPPPOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNPPPQQQRRRTTTVVVXXXYYYZZZYYY[[[]]]^^^___```bbbdddeeefffgggggghhhiiilllooopppoooooooooooooooppppppqqqpppooonnnnnnoooppppppwwwvvvwwwyyy{{{~~~~~~|||zzzsssmmmjjjooozzz{{{|||yyyvvvyyy~~~~~~vvvqqqpppuuu|||~~~}}}xxxtttyyygggYYYUUUXXXWWWSSSOOOLLLJJJHHHHHHHHHFFFEEECCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDDDDEEEEEECCCBBBCCCEEEGGGHHHGGGHHHGGGEEECCCBBBBBBCCCDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHJJJKKKIIIGGGDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGIIIKKKQQQMMMLLLOOOVVV]]]______ccc|||}}}}}}xxxpppiiibbb^^^tttqqqvvvyyyuuuzzz|||tttuuupppggg^^^WWWKKKAAA:::777555555666666555666777999;;;<<<======>>>??????>>>>>>===AAA@@@@@@???>>>>>>======;;;;;;<<<===???@@@AAAAAA???AAADDDEEEDDDDDDFFFGGGCCCDDDDDDEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBEEEIIIHHHDDDAAA@@@AAAAAAAAABBBBBBBBBAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDCCCCCCDDDFFFGGGHHHGGGHHHHHHJJJLLLNNNPPPQQQVVVaaa{{{lllgggjjjrrrbbb^^^\\\WWW\\\fffmmm^^^[[[WWWRRROOOOOOQQQQQQQQQOOONNNMMMMMMMMMMMMMMMNNNLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGIIIJJJLLLLLLMMMMMMMMMNNNPPPRRRTTTWWWYYYZZZYYY[[[]]]^^^___```bbbdddbbbccceeeeeeeeegggkkknnnnnnnnnoooooopppqqqrrrrrrqqqpppooommmmmmlllmmmmmmrrrsssuuuwwwxxx~~~~~~|||yyywwwnnnkkkiiipppzzz~~~~~~|||yyy{{{~~~ssspppsss}}}}}}uuuppprrryyykkk\\\UUUTTTTTTUUUXXXOOOMMMJJJIIIIIIIIIHHHFFFDDDCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEECCCBBBCCCDDDFFFFFFEEEHHHFFFDDDCCCAAAAAAAAABBBEEEFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLJJJGGGDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEGGGIIIJJJKKKJJJIIIHHHHHHGGGHHHHHHFFFGGGGGGGGGFFFFFFHHHJJJOOOLLLKKKOOOUUU[[[]]]]]]ZZZhhh}}}xxxyyyuuummmfffbbb___}}}uuuvvvyyy{{{www}}}uuurrrvvv|||iii```WWWPPPFFF>>>999777666555666666666777888:::<<<===;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@???>>>======;;;;;;;;;<<<===???@@@AAA???AAACCCDDDCCCCCCDDDEEEAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAADDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBB???BBBFFFGGGEEEBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDFFFFFFFFFGGGHHHJJJLLLNNNQQQVVV]]]llltttgggddduuu}}}kkkbbb\\\XXX]]]gggwww{{{|||{{{|||{{{oooaaa___[[[UUURRRRRRRRRPPPOOOMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGGGGHHHIIIKKKKKKLLLLLLKKKLLLNNNPPPSSSUUUVVVWWWYYY[[[]]]^^^^^^___aaaccc___aaabbbbbbccceeeiiikkklllmmmmmmnnnooooooppppppnnnmmmmmmlllllllllkkkkkkmmmqqqtttvvvvvvyyy~~~}}}{{{yyyvvvsssllljjjjjjpppyyy~~~}}}zzzyyy||||||{{{|||}}}xxxoooqqqyyy~~~uuukkkjjjppp{{{nnn```UUUUUUTTTNNNNNNTTTMMMKKKIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>@@@@@@????????????????????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBDDDEEEDDDCCCGGGFFFDDDBBBAAA@@@@@@@@@EEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMKKKHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFGGGGGGFFFFFFGGGIIILLLJJJJJJMMMRRRWWWYYYZZZWWW\\\iii}}}yyyzzzuuurrr{{{yyyoooiiifffdddyyy|||~~~zzz}}}yyypppooo{{{wwwcccXXXRRRLLLCCC<<<888777777777666666777888:::<<<===>>>=========>>>???@@@@@@AAA@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>@@@AAAAAACCCDDDDDDBBBAAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>AAAEEEFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHJJJLLLMMMTTT[[[ccc|||~~~llldddccczzzssshhh```[[[^^^ffftttyyyvvvlllhhhmmmmmmhhh___ZZZVVVTTTUUUTTTQQQNNNKKKKKKKKKKKKLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOQQQRRRTTTTTTXXXZZZ\\\\\\\\\]]]___aaa^^^___``````aaacccfffiiijjjkkkllllllllllllkkkjjjjjjjjjkkkkkkllllllllllllkkkoootttttttttwww}}}~~~}}}~~~|||zzzyyyvvvrrrpppjjjjjjkkkqqqwwwxxxuuuqqqmmmsssyyy|||yyynnnuuuvvvmmmlllnnnssszzz}}}~~~~~~{{{yyy|||~~~cccXXXRRRUUUTTTMMMKKKOOOKKKIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???>>>===????????????????????????>>>??????@@@AAABBBBBBBBBCCCBBBAAABBBCCCDDDCCCAAAEEEDDDCCCBBB@@@@@@??????DDDEEEFFFGGGIIIJJJKKKLLLJJJLLLLLLKKKHHHEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHHHHJJJNNNQQQSSSTTTTTTVVV]]]mmm~~~tttnnnqqqwwwoookkkiii~~~~~~|||wwwqqqrrruuu___RRRMMMHHH@@@;;;888777777777777888999:::;;;<<<===>>>BBBAAA@@@???????????????AAABBBBBBBBBBBB@@@???>>><<<<<<===>>>>>>???@@@@@@AAACCCDDDCCCBBB@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@AAADDDEEEEEEDDDBBB@@@@@@??????@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFHHHIIIKKKGGGNNNVVV\\\kkkooobbbZZZdddyyy{{{mmmbbb\\\]]]bbbwwwpppdddiiiqqqrrrbbb\\\VVVTTTUUUVVVRRROOOJJJJJJJJJJJJKKKLLLNNNNNNMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKLLLMMMNNNPPPRRRSSSSSSWWWXXXZZZ[[[ZZZ[[[]]]^^^^^^____________aaadddfffhhhiiijjjjjjjjjiiihhhggghhhiiijjjkkklllllllllllliiinnnrrrqqqqqqvvv{{{|||~~~}}}~~~~~~|||yyywwwuuurrrnnnkkkhhhiiilllppptttsssmmmhhhaaajjjttt}}}rrrxxx~~~}}}sssmmmnnnsssxxxzzzyyyyyy}}}~~~xxxuuuxxxyyy]]]XXXTTTUUUSSSOOOMMMNNNJJJHHHGGGGGGHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>======???????????????@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAACCCCCCBBBAAABBBBBBAAAAAA@@@@@@??????BBBBBBDDDFFFHHHIIIKKKKKKIIIJJJKKKJJJGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHHHHGGGGGGGGGHHHGGGGGGHHHIIIJJJLLLNNNNNNOOOPPPUUU^^^ooozzzuuuzzzwwwooommmzzzxxxqqqmmmzzzzzzttt]]]NNNJJJEEE>>>999777666666666999999:::;;;<<<=========CCCBBBAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCBBB@@@>>><<<===>>>@@@@@@@@@@@@??????AAABBBCCCAAAAAAAAABBBDDDCCCCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCDDDEEEDDDCCCAAA????????????@@@BBBDDDEEEBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFFFFFFFEEEEEEDDDCCCEEEEEEDDDEEEFFFGGGIIIJJJGGGIIIOOOVVV]]]rrrzzziii^^^\\\dddxxxuuuggg^^^^^^bbbzzzvvvvvv|||}}}uuujjj^^^VVVUUUTTTQQQMMMIIIIIIIIIJJJKKKLLLNNNNNNLLLKKKIIIGGGFFFGGGHHHIIIGGGGGGFFFFFFGGGHHHJJJJJJIIIJJJLLLNNNPPPRRRTTTUUUUUUWWWYYYYYYYYYYYY[[[\\\^^^___```___^^^___bbbddddddfffgggiiijjjiiihhhgggiiijjjkkklllllllllkkkjjjgggmmmooolllmmmtttyyyzzz~~~~~~}}}}}}~~~}}}zzzzzzxxxuuurrrpppmmmiiifffdddfffjjjooorrrooohhhccc^^^fffpppzzzxxxzzzyyyooonnnrrrzzz{{{yyy}}}|||wwwuuuxxx|||cccbbb\\\TTTQQQQQQPPPLLLJJJHHHGGGGGGIIIJJJIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@???>>>======?????????@@@@@@@@@AAAAAA@@@????????????>>>>>>>>>>>>>>>???AAACCCDDDBBBAAA???@@@@@@@@@@@@@@@?????????@@@BBBDDDFFFHHHIIIJJJFFFHHHJJJIIIGGGEEEDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEDDDDDDEEEEEEFFFCCCEEEGGGHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLPPPUUU]]]pppxxxqqqzzzsssuuu~~~|||www~~~ttt]]]MMMHHHCCC<<<777555555555444::::::;;;<<<=========<<<@@@??????@@@AAACCCFFFGGGCCCCCCEEEEEEEEECCCAAA???<<<===???AAABBBAAA@@@???===???AAABBBBBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAA@@@@@@??????AAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCDDDEEEEEECCCBBB????????????@@@BBBDDDFFFBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFEEEDDDCCCCCCEEEEEEEEEEEEFFFGGGIIIJJJLLLHHHJJJRRRTTT```yyyfff^^^]]]iii{{{~~~mmmcccbbbeee}}}{{{hhhZZZUUURRROOOKKKHHHHHHIIIIIIKKKLLLNNNOOOLLLJJJHHHFFFFFFFFFGGGHHHFFFFFFEEEEEEEEEGGGHHHIIIGGGHHHKKKNNNQQQTTTVVVWWWTTTVVVXXXXXXWWWXXXYYY[[[___``````___^^^___aaacccbbbcccfffiiijjjjjjjjjiiikkklllmmmmmmlllkkkiiihhhfffkkkllliiikkksssyyyyyy|||vvvvvvxxxzzz||||||yyyvvvwwwuuurrrooommmjjjfffcccaaadddiiioooqqqnnngggaaa```gggnnnvvv~~~{{{zzz~~~rrrkkknnnyyyyyyuuuuuuzzzmmmmmmdddTTTNNNQQQPPPJJJKKKIIIHHHHHHJJJKKKKKKJJJHHHGGGFFFFFFEEEEEEFFFFFFBBBBBBBBBBBBAAA@@@???>>>@@@AAAAAA@@@@@@???>>>===??????@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===============>>>@@@CCCDDDBBBAAA>>>>>>???@@@@@@@@@@@@???>>>>>>@@@BBBEEEGGGHHHIIIEEEGGGHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEFFFAAACCCFFFFFFEEEDDDDDDEEEHHHIIIJJJJJJHHHHHHIIIJJJLLLLLLNNNQQQTTT```{{{qqqwww|||uuuttt}}}vvvZZZHHHDDD@@@;;;777666777777777888999:::::::::;;;===???<<<===???@@@AAABBBCCCCCCDDDDDDEEEEEEDDDCCCBBB@@@???@@@BBBCCCBBB@@@>>>===>>>??????@@@BBBCCCDDDDDDEEEEEEEEEEEECCCAAA???>>>BBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@?????????AAADDDEEEGGGDDDAAABBBGGGJJJJJJGGGEEEEEEDDDBBB@@@@@@BBBDDDEEEEEEDDDDDDDDDFFFHHHIIIJJJGGGIIIPPPSSS[[[tttuuueee\\\cccrrrpppfffjjjrrrpppaaaYYYUUUOOOJJJNNNLLLKKKLLLNNNOOOOOONNNMMMKKKIIIFFFDDDCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHJJJMMMOOOQQQQQQQQQSSSUUUWWWWWWWWWXXXZZZZZZZZZZZZZZZ[[[]]]___aaabbbcccdddeeefffffffffffflllkkkjjjiiiiiiiiijjjkkkkkkmmmoooooooooppprrrsss{{{~~~~~~|||{{{zzzxxxwwwzzzwwwtttsssuuuwwwyyyyyyrrrssstttrrrmmmhhheeedddbbbaaabbbhhhnnnqqqnnnjjjhhhlllmmmmmmwwwzzz{{{yyyllllllrrr~~~~~~xxxuuuyyyqqqjjj___VVVOOOLLLJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHHHHHHHGGGFFFFFFAAABBBCCCCCCCCCBBB@@@@@@BBBBBBAAAAAA@@@???>>>>>>AAAAAAAAAAAA@@@@@@???>>>===============>>>>>>???AAAAAA@@@@@@???>>>======@@@@@@AAAAAA@@@@@@???>>>AAAAAAAAAAAACCCDDDFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEFFFIIIHHHFFFDDDBBBAAA@@@@@@BBBCCCEEEFFFGGGFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDEEEFFFGGGIIIJJJFFFKKKOOOMMMLLLSSSeeesss~~~}}}zzzssspppxxxnnnVVVHHHBBB>>>:::777666777888777888:::;;;::::::;;;===???<<<===>>>@@@BBBCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAAAAAAAABBBBBBAAA???>>>===>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEEEECCCAAA???>>>AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAA@@@??????@@@AAACCCEEEGGGDDDAAACCCHHHKKKKKKIIIFFFFFFEEECCC@@@@@@BBBDDDDDDDDDDDDDDDDDDFFFGGGHHHJJJFFFHHHMMMPPPVVVjjjnnngggjjjxxx}}}ppprrryyyyyyjjj^^^VVVRRRRRRRRRPPPNNNMMMNNNNNNNNNMMMMMMKKKIIIGGGEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCEEEFFFGGGIIILLLNNNOOOPPPOOOQQQSSSTTTTTTUUUVVVXXXYYYYYYXXXXXXYYY[[[\\\^^^]]]^^^```bbbdddeeeffffffiiihhhgggfffffffffggghhhjjjlllmmmnnnnnnoooqqqrrrrrrwww~~~|||zzzyyy{{{|||}}}}}}~~~{{{yyyyyyxxxvvvtttqqqnnnkkkjjjlllnnnoooooolllmmmmmmkkkhhhdddccccccaaabbbeeejjjnnnpppooommmnnnppprrrvvv~~~yyywwwnnnnnnrrr}}}xxxuuuyyy{{{hhhbbbZZZRRRNNNLLLKKKJJJMMMNNNOOOPPPPPPOOONNNMMMGGGHHHHHHHHHGGGGGGFFFFFFAAABBBCCCCCCCCCBBB@@@@@@BBBAAAAAA@@@@@@?????????AAAAAAAAAAAAAAA@@@??????>>>>>>=========>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEECCCCCCBBBBBBBBBAAABBBDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGKKKMMMKKKJJJPPP]]]hhhzzzzzz|||vvvuuu}}}xxxnnnooouuuuuubbbPPPFFF???<<<888666777888888888999:::;;;;;;::::::<<<>>><<<===>>>@@@BBBDDDEEEEEEFFFFFFGGGGGGFFFEEECCCBBBCCCCCCBBBAAA@@@>>>============>>>>>>???@@@AAAAAACCCDDDDDDDDDCCCBBB@@@???@@@@@@@@@???????????????@@@????????????@@@AAAAAACCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDGGGEEECCCDDDHHHLLLLLLKKKGGGGGGFFFDDDAAAAAABBBCCCDDDCCCCCCCCCDDDEEEFFFGGGJJJEEEFFFKKKNNNQQQ]]]lllqqqdddhhhvvvwwwvvvdddXXXUUUWWWVVVSSSPPPNNNNNNMMMLLLKKKMMMKKKJJJHHHFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDEEEFFFHHHJJJKKKMMMNNNLLLNNNQQQRRRRRRRRRSSSUUUWWWWWWWWWWWWWWWXXXYYYYYYXXXYYY\\\^^^aaacccdddeeedddcccbbbaaaaaabbbddddddgggiiikkkllllllmmmoooqqqppprrryyy}}}~~~}}}{{{yyyzzz{{{}}}~~~~~~}}}zzzwwwvvvuuutttrrrpppnnnkkkiiihhhiiikkkkkkkkkkkkkkkkkkiiifffddddddeeefffiiillloooppprrrtttvvvvvvvvvzzztttttt}}}zzzxxxzzzvvvttttttrrroooooosssxxxtttppprrrwwwwwwrrrlll\\\XXXSSSOOOMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBCCCCCCCCCBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@@@@<<<<<<===???@@@AAABBBCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJIIIIIILLLTTTZZZjjj|||sssxxxpppiiipppuuullllllpppwwwuuudddTTTHHHCCC===:::777666777999999999:::;;;<<<;;;::::::<<<>>>======>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCEEEDDDBBB@@@>>>>>>======<<<<<<======>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCDDDGGGEEEDDDEEEHHHKKKLLLKKKHHHHHHGGGEEEBBBAAABBBCCCCCCCCCCCCDDDDDDEEEFFFFFFIIIEEEEEEJJJNNNPPPUUU]]]wwwiiibbbssssssttt}}}nnn^^^XXXXXXWWWTTTPPPNNNMMMMMMLLLKKKLLLLLLKKKIIIHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIJJJKKKJJJLLLNNNPPPPPPPPPQQQSSSVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWYYY\\\^^^```aaabbb______^^^^^^^^^___aaabbbdddfffhhhiiiiiijjjlllnnnqqqqqqtttyyy|||}}}{{{zzzzzz{{{}}}}}}}}}}}}}}}{{{zzz{{{}}}yyywwwtttrrrrrrqqqooonnnnnnllliiiiiijjjkkkkkkkkkjjjjjjiiihhhfffgggiiillltttvvvvvvtttrrrttt{{{zzzzzzqqqkkkjjjhhhiiikkkkkkkkkqqqxxxyyyoooiiiddddddggghhhddd```TTTQQQNNNLLLLLLLLLKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@?????????@@@AAABBBAAAAAABBBBBBBBBAAAAAA@@@???????????????@@@@@@AAA<<<<<<===???@@@AAABBBCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDIIIIIIHHHHHHIIIKKKMMMOOO[[[nnn~~~xxxxxxttthhhooozzzrrrmmmqqqyyykkkWWWIIICCC@@@<<<:::777777888::::::::::::;;;<<<<<<;;;;;;===????????????@@@BBBDDDFFFHHHGGGGGGHHHHHHGGGFFFEEECCCEEEDDDBBB@@@>>>>>>======<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCFFFEEEDDDEEEFFFIIIJJJJJJGGGGGGGGGEEECCCBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGEEEFFFJJJNNNPPPSSSVVViiixxxgggmmm{{{oookkksss}}}lll```[[[XXXUUUQQQNNNNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMNNNNNNNNNPPPQQQTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\]]]___``````bbbeeeffffffgggjjjlllmmmlllmmmqqqttttttxxx~~~yyyxxxwwwxxxzzz||||||{{{zzzxxxxxxyyy{{{}}}}}}|||wwwtttrrrpppppppppnnnllljjjhhhffffffgggggggggfffcccdddfffgggjjjnnntttxxx}}}vvvrrruuuuuuiii```___bbbfffiiihhhiiitttsssjjjeee```ZZZXXX[[[]]]]]][[[QQQOOOLLLKKKLLLLLLKKKIIIKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEAAA@@@???>>>???@@@AAABBB@@@@@@AAABBBBBBAAAAAAAAA???????????????@@@@@@AAA>>>>>>?????????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDGGGFFFEEECCCBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCCCCHHHGGGGGGHHHIIIJJJKKKKKKQQQYYYpppuuu{{{mmmooovvvsssuuu{{{yyyaaaMMMDDD@@@>>><<<:::888888:::;;;;;;:::;;;<<<=========>>>@@@BBBAAAAAA@@@AAABBBDDDFFFHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCBBBAAA@@@>>>======<<<<<<<<<======>>>>>>>>>>>>???AAABBBCCCCCCCCCBBB>>>>>>>>>>>>????????????@@@????????????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGHHHHHHHHHGGGFFFBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBEEEDDDDDDCCCDDDEEEFFFGGGEEEFFFFFFEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEGGGIIILLLOOORRRTTT```yyyoookkkpppvvvhhhjjjvvv|||mmmeee\\\YYYTTTPPPOOOOOOOOONNNLLLLLLMMMMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGFFFHHHKKKLLLLLLLLLNNNOOOQQQQQQRRRSSSTTTTTTSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]^^^]]]___aaacccccceeegggiiikkkiiijjjooorrrrrrtttxxxrrr||||||~~~wwwuuutttuuuyyy{{{zzzxxxzzzyyyxxxzzz|||||||||{{{tttrrrpppnnnnnnnnnmmmkkkiiigggfffeeeffffffeeeddd```ccchhhmmmsss{{{~~~wwwsssvvv|||vvvmmmccc]]]^^^bbbiiillllllppp~~~ttteee```___ZZZVVVUUUXXX[[[\\\\\\PPPNNNKKKJJJKKKKKKKKKJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFCCCAAA???>>>>>>???AAABBB??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAA@@@?????????@@@AAACCCCCCCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFEEECCCBBBFFFGGGHHHHHHIIIIIIJJJJJJMMMPPP^^^}}}|||mmm~~~uuunnnvvv}}}uuuvvvxxx~~~~~~|||qqqXXXGGGBBB@@@???===;;;::::::;;;<<<;;;;;;;;;<<<>>>>>>???@@@CCCEEECCCBBBBBBAAABBBDDDFFFGGGFFFGGGGGGGGGGGGEEEDDDCCCAAAAAABBBBBBAAA???>>>==================>>>>>>>>>===>>>@@@BBBCCCCCCCCCCCC>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCDDDFFFGGGHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAAAAABBBCCCBBBCCCEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGBBBDDDFFFFFFGGGKKKPPPSSSXXXgggsssiiiiiirrrjjjdddiii~~~yyysssddd___YYYUUURRRRRRQQQPPPLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEEEECCCCCCDDDDDDEEEEEEFFFFFFCCCEEEHHHIIIIIIIIIKKKLLLMMMNNNOOOQQQRRRRRRRRRQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\[[[]]]___```aaaccceeegggkkkhhhjjjooorrrqqqqqqtttmmmuuutttuuu{{{xxxsssvvvpppsssyyy}}}|||zzztttrrrqqqsssxxxzzzwwwtttyyyxxxxxxyyyzzz{{{yyyxxxrrrpppmmmlllllllllkkkiiiiiihhhffffffgggfffeeedddcccfffkkkqqqwww}}}{{{yyy|||~~~yyyssslllfffdddcccccceeekkkqqqvvv}}}~~~iii]]][[[YYYWWWVVVWWWZZZ[[[[[[ZZZNNNLLLIIIHHHIIIKKKLLLKKKGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIGGGEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDBBB@@@>>>===>>>@@@AAA===>>>??????@@@@@@@@@???>>>>>>=========>>>????????????????????????????????????@@@@@@??????>>>===???@@@AAACCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDFFFGGGFFFEEECCCBBBEEEGGGIIIHHHGGGFFFGGGIIIKKKQQQYYYmmmzzzsssqqqttt|||uuuqqqrrr~~~vvvwww~~~kkkSSSDDDBBBBBB???>>><<<;;;;;;<<<<<<<<<;;;;;;<<<>>>???@@@BBBEEEGGGEEEDDDBBBAAABBBCCCEEEGGGFFFFFFGGGGGGFFFEEECCCBBB???@@@BBBCCCBBB@@@>>>============>>>>>>>>>>>>>>><<<===@@@BBBCCCDDDDDDCCC>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCBBBCCCEEEGGGHHHGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCCCCBBBBBBCCCCCCBBB@@@???>>>???AAA@@@BBBDDDDDDCCCBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHHHH@@@DDDFFFCCCCCCGGGMMMQQQSSS[[[xxxrrrgggddd^^^lllnnnccc^^^ppp{{{jjjeee^^^XXXUUUSSSQQQPPPLLLMMMNNNOOOOOONNNMMMLLLIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFFFFAAACCCFFFGGGGGGGGGIIIJJJJJJKKKMMMOOOPPPQQQPPPPPPOOOOOOQQQRRRSSSSSSTTTTTTSSSRRRRRRSSSUUUWWWYYY[[[YYY[[[^^^___```bbbdddfffgggeeeffflllnnnmmmlllmmmggglllgggfffnnnnnniiimmmiiikkkooossswwwyyyzzz{{{xxxuuutttwww|||~~~{{{wwwrrroooooorrrwwwyyyvvvrrrsssrrrrrrsssttttttrrrppppppnnnkkkjjjkkkjjjiiihhhfffeeeccccccdddcccbbb```bbbeeehhhlllppptttyyy|||~~~}}}wwwnnnfffdddgggllliiihhhllluuuyyybbbXXXXXXTTTTTTVVVYYY\\\[[[XXXVVVMMMJJJGGGFFFHHHKKKLLLMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGEEEEEEFFFGGGHHHFFFEEECCCBBBBBBBBBCCCDDDEEECCC@@@>>>===>>>???AAA<<<===>>>???????????????===============>>>>>>???>>>>>>??????@@@@@@@@@@@@???????????????>>>======>>>@@@BBBCCCCCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBDDDEEEGGGGGGEEEDDDCCCEEEHHHJJJHHHEEECCCEEEHHHGGGQQQXXXbbb|||sssrrrooo}}}vvvmmmiiiuuu~~~zzzuuu{{{~~~lllWWWKKKEEEAAA??????<<<<<<==================<<<>>>???AAABBBBBBAAAAAABBBBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBB@@@>>>===<<<===>>>???AAA@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFBBBAAA@@@???>>>>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJTTTWWWjjjnnn___```[[[ZZZcccyyyaaaZZZ]]]qqq~~~}}}uuukkkddd___XXXSSSPPPKKKMMMPPPRRRQQQOOOMMMMMMMMMJJJFFFDDDDDDEEEDDDCCCGGGFFFDDDCCCDDDEEEDDDCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJKKKMMMNNNOOOQQQQQQMMMNNNNNNOOOOOONNNNNNMMMOOOOOOPPPRRRSSSTTTUUUVVVXXXYYY[[[]]]```aaabbbcccfffhhhjjjjjjiiiiiijjjkkkiiiiiiiiihhhiiiiiijjjjjjiiijjjkkkmmmppprrrssstttrrrsssssstttuuuvvvvvvwwwppppppqqqsssttttttqqqoooqqqnnnkkkjjjjjjkkkjjjiiiiiihhhgggffffffggghhhiiidddddddddcccbbbaaaaaaaaaeeeffffffddddddgggooouuu|||}}}|||~~~|||sssttt|||yyyoookkkllllllmmmnnnooonnnqqq{{{sssbbbXXXSSSRRRUUUXXXYYYVVVSSSQQQPPPJJJKKKLLLKKKJJJIIIJJJLLLIIIJJJLLLMMMMMMLLLLLLKKKMMMLLLJJJGGGEEEDDDCCCCCCDDDEEEEEEDDDBBBAAACCCDDDCCCBBB@@@>>>===<<<<<<=========>>>>>>>>>>>>======???@@@@@@@@@@@@???>>>>>>===>>>??????>>>===>>>@@@AAAAAAAAA@@@???>>>===<<>>>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCAAAAAACCCDDDCCCBBBCCCEEEGGGGGGFFFFFFGGGHHHGGGIIINNN[[[sssmmmssswwwvvvpppqqquuuwwwzzz{{{wwwwwwooo___MMMDDD@@@===<<<===<<<<<<<<<<<<<<<<<<======>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA?????????>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@>>>=========>>>???@@@@@@???>>>>>>???@@@@@@@@@@@@????????????@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>===???@@@BBBCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKPPPSSSbbbvvvccc___^^^[[[^^^iiiwwwggg\\\YYYdddttt}}}|||qqqdddZZZVVVVVVNNNPPPRRRSSSQQQOOONNNMMMNNNKKKGGGEEEEEEFFFEEEDDDFFFEEECCCCCCDDDEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNPPPQQQRRRSSSTTTVVVWWWYYY\\\^^^___```aaabbbeeeggghhhggghhhiiijjjhhhhhhgggggggggggghhhhhhiiiiiijjjlllmmmooopppqqqnnnnnnoooqqqrrrtttuuuvvvqqqqqqqqqsssttttttqqqoooooommmjjjhhhhhhhhhhhhgggeeeddddddddddddeeeeeefffhhhgggdddaaa______aaabbbfffeeedddbbbbbbhhhrrrzzzzzzxxxtttnnnqqqzzz~~~xxxrrrppppppssswwwrrrooorrr{{{ssscccYYYUUUSSSVVVYYYYYYVVVQQQNNNLLLKKKMMMNNNNNNMMMLLLLLLMMMIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKIIIGGGFFFDDDCCCCCCDDDEEEEEEDDDBBBBBBCCCDDDCCCBBB@@@>>>===<<<<<<<<<<<<======>>>>>>>>>======>>>??????@@@@@@@@@??????>>>???@@@@@@>>>===>>>@@@AAAAAAAAAAAA@@@???>>>===?????????@@@@@@BBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDDDDEEECCCBBBBBBCCCDDDDDDCCCDDDFFFHHHHHHGGGFFFFFFGGGEEEGGGKKKUUUfff|||{{{yyyqqqooonnnwww|||vvvppp^^^QQQDDD???===<<<;;;<<<<<<<<<;;;<<<<<<======>>>AAAAAABBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===>>>???@@@@@@??????>>>>>>??????@@@??????>>>>>>>>>>>>??????BBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA???===<<<>>>???AAABBBBBBBBBAAA@@@????????????????????????>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNRRR[[[ooopppeeebbb^^^[[[\\\```jjj|||ttt^^^VVVZZZccciiirrrvvvnnnlllssssssddd[[[WWWSSSSSSTTTTTTSSSQQQOOOMMMNNNLLLIIIGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIILLLKKKKKKJJJJJJIIIIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOPPPQQQQQQSSSUUUWWWYYY[[[\\\]]]]]]^^^```cccdddeeeeeeggghhhhhhgggfffeeeeeedddeeeeeeggggggggghhhhhhiiiiiiiiihhhiiijjjlllnnnppprrrrrrqqqqqqqqqrrrssssssqqqooommmjjjgggeeeeeeeeedddcccbbbbbbbbbccccccdddddddddjjjgggccc___]]]___eeeiiinnnmmmjjjhhhiiiqqq}}}|||wwwxxxxxxvvvzzz}}}zzzwwwxxx}}}sssooopppxxxqqqaaaWWWRRRSSSVVVYYYYYYUUUOOOJJJHHHJJJLLLOOOPPPNNNLLLLLLLLLHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBCCCEEECCCBBB@@@???===<<<<<<<<<;;;<<<======>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@AAABBBAAA???>>>>>>???AAAAAABBBAAAAAA@@@??????@@@@@@@@@AAABBBDDDEEEFFFBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFGGGFFFFFFEEEEEEFFFDDDCCCCCCDDDEEEEEEDDDFFFGGGIIIHHHGGGFFFFFFGGGDDDGGGJJJOOOXXXhhh}}}wwwoooxxxxxxxxxqqqeeeSSSIII@@@>>>>>>======???>>>>>>=========>>>???@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????AAA@@@@@@?????????@@@@@@BBBBBBBBBBBBAAA@@@???>>>??????>>>=========>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>>>>???@@@@@@??????>>>>>>>>>>>>?????????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@??????BBBBBBCCCCCCBBB???===;;;>>>???@@@AAAAAAAAA@@@@@@???????????????@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGJJJKKKMMMMMMUUU[[[ccc}}}xxxkkkggg```ZZZXXX]]]fffnnnfff[[[YYY]]]___eeeggg^^^aaadddqqqwwweeeWWWWWWVVVUUUTTTTTTSSSQQQOOOOOOMMMJJJIIIJJJJJJIIIHHHEEECCCBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMNNNOOOPPPPPPRRRSSSUUUWWWYYYYYYZZZZZZ]]]```bbbcccdddfffggggggfffeeedddcccbbbbbbbbbeeeeeeddddddddddddccccccffffffgggiiijjjlllmmmnnnpppoooooooooqqqpppnnnmmmjjjgggdddccccccbbbbbbaaa```aaabbbcccddddddddddddeeeccc```]]]]]]dddooowww}}}|||zzzxxxyyy~~~|||yyyuuutttssswww{{{~~~sssnnnmmmttt|||~~~lll\\\RRRNNNRRRUUUXXXXXXTTTNNNIIIGGGGGGJJJNNNOOOMMMKKKJJJIIIHHHIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDEEEEEEDDDCCCCCCDDDFFFDDDCCCBBB@@@>>>===<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAAAAAAAAAAABBBCCCAAA???>>>>>>???AAAAAABBBBBBBBBAAA@@@@@@?????????@@@BBBDDDEEEFFFCCCCCCBBBBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAEEEEEEFFFFFFGGGFFFFFFFFFFFFEEECCCCCCEEEFFFEEEDDDFFFHHHIIIHHHFFFEEEEEEFFFFFFGGGKKKNNNQQQZZZjjjyyy}}}|||qqqnnneeeXXXLLLDDD?????????>>>>>>@@@BBBAAA@@@??????@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@???>>>>>>???>>>======<<<<<<<<<===============>>>>>>>>>???============>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????======>>>>>>???@@@@@@AAAAAABBBCCCCCCBBB???===;;;===>>>>>>???????????????@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGJJJKKKMMMIIITTT[[[\\\lllxxxhhh\\\XXXZZZ]]]___vvvzzziii___[[[XXX```gggbbbbbbbbbkkkxxxccc\\\YYYVVVUUUVVVVVVTTTRRRPPPNNNLLLLLLLLLLLLKKKJJJFFFEEECCCCCCEEEFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVXXXZZZ^^^```aaabbbdddfffeeeeeecccbbbaaaaaaaaaaaaeeeeeeddddddcccccccccbbbfffffffffgggggghhhhhhhhhmmmlllkkkkkklllllljjjhhhfffcccaaa___``````______]]]^^^___```aaabbbcccccc]]]^^^]]]\\\```kkkzzzzzzqqqfffccceeeiiipppyyyyyysssooottt{{{|||iiiYYYPPPMMMRRRUUUXXXXXXTTTOOOKKKIIIHHHKKKNNNOOONNNKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEEEECCCCCCEEEGGGEEEDDDCCCBBB@@@>>>===<<<<<<======>>>??????>>>>>>;;;<<<>>>???AAAAAABBBBBBAAABBBCCCAAA???>>>>>>???@@@@@@AAABBBBBBBBBAAAAAA======>>>???@@@BBBDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@CCCDDDEEEEEEFFFFFFFFFFFFFFFEEECCCCCCEEEFFFEEEDDDFFFGGGHHHHHHFFFDDDDDDEEEEEEFFFIIIMMMOOOSSSaaappp}}}|||yyykkk```UUULLLEEE???<<<======<<<>>>AAAFFFEEEBBBAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCAAA@@@???@@@???>>>===============>>>>>>????????????>>>>>>???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<============;;;;;;<<<======>>>??????===>>>>>>??????>>>>>>===??????>>>>>>>>>>>>??????;;;<<<===>>>???@@@AAAAAA@@@@@@AAAAAA@@@???===<<<============>>>>>>??????AAAAAAAAABBBBBBCCCCCCDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIKKKLLLFFFOOOWWWYYYbbbwww```WWWZZZ]]]]]]hhhpppcccYYY```mmmmmmeeeffflllzzz~~~yyyeeeaaa[[[YYYYYYXXXVVVSSSQQQPPPNNNNNNOOOOOOMMMKKKIIIGGGEEEEEEFFFFFFFFFEEECCCBBBBBBBBBCCCCCCDDDEEECCCCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLMMMOOOPPPRRRSSSSSSSSSVVVXXX[[[]]]^^^___aaacccbbbaaa```_______________eeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddhhhgggeeeeeeffffffdddccc```^^^\\\[[[\\\]]]]]]\\\ZZZYYYYYYZZZ[[[^^^```bbb\\\^^^___```dddnnn~~~yyyxxx{{{}}}pppddd\\\\\\```iiirrr|||~~~xxxyyy~~~xxxfffXXXSSSSSSTTTWWWYYYXXXTTTPPPMMMKKKKKKMMMPPPPPPOOOMMMMMMMMMJJJJJJIIIIIIJJJJJJKKKLLLIIIHHHHHHGGGFFFFFFFFFGGGDDDEEEFFFEEEDDDDDDFFFGGGGGGFFFFFFDDDBBB@@@>>>===>>>??????@@@@@@??????>>><<<<<<>>>???AAAAAABBBBBB@@@AAABBBAAA???>>>>>>?????????@@@AAAAAABBBAAAAAA<<<======>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>AAABBBCCCDDDEEEEEEFFFFFFFFFDDDCCCCCCDDDEEEEEEDDDDDDEEEGGGFFFEEEDDDDDDEEEDDDAAADDDJJJMMMOOO[[[iiiyyy{{{|||ssswwwwwweeeSSSGGGCCC@@@;;;999;;;<<<<<>>???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888999:::<<<======>>>>>><<<===>>>??????>>>===<<<>>>======<<<<<<======>>>======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKKKKQQQWWW]]]pppppp___\\\]]]\\\aaasssnnnlllrrrqqqgggiiikkkppp|||qqqkkkccc^^^\\\ZZZVVVRRRRRRQQQPPPPPPQQQPPPOOOMMMKKKIIIGGGFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGFFFEEECCCBBBBBBCCCEEEFFFCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRTTTVVVYYYZZZ[[[\\\^^^___]]]]]]\\\\\\[[[\\\\\\]]]``````aaaaaabbbccccccdddaaaaaaaaabbbbbbbbbccccccdddbbb```___``````___^^^ZZZXXXVVVVVVXXXZZZZZZYYYYYYXXXVVVVVVXXX\\\```bbbcccfffgggffffffmmmzzztttqqqwww}}}nnnbbb^^^]]]aaagggpppzzz~~~}}}{{{zzz~~~{{{ooo```WWWWWW[[[ZZZ[[[[[[YYYTTTPPPMMMMMMLLLNNNPPPOOONNNMMMNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFGGGGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHIIIHHHHHHGGGDDDBBB???>>>AAAAAAAAAAAAAAA@@@???>>><<<===>>>???@@@AAAAAAAAA>>>???@@@@@@>>>===>>>@@@===>>>???@@@AAAAAAAAAAAA=========>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>>>>???@@@AAACCCDDDEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCAAACCCEEEEEEDDDCCCCCCDDDEEE???@@@GGGKKKLLLVVVcccrrrzzzpppppp|||{{{rrrlllsssvvvbbbJJJ>>>???===999888:::<<<===AAAFFFIIIGGGCCC@@@>>>>>>???@@@AAA@@@@@@@@@AAABBBDDDEEECCCCCCDDDDDDCCCAAA@@@???AAAAAA???>>><<<<<<;;;;;;:::;;;<<<>>>???????????????>>>===<<<;;;::::::::::::::::::;;;;;;;;;<<<<<<777888999;;;<<<=========<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<>>>>>>>>>>>=========<<<===>>>>>>???===<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>???AAACCCDDDDDDCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJSSSLLLMMMVVV[[[fffjjj___[[[XXX___jjj{{{vvvmmmgggjjjjjjhhhmmmzzzsssiiibbb___\\\VVVQQQRRRQQQQQQQQQRRRQQQOOONNNMMMKKKIIIGGGGGGGGGFFFDDDEEEDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCEEEFFFAAABBBCCCDDDEEEGGGHHHHHHKKKKKKMMMNNNPPPPPPQQQQQQRRRTTTWWWXXXYYYYYY[[[\\\ZZZYYYYYYYYYYYYYYYZZZ[[[ZZZZZZ[[[\\\^^^___``````]]]]]]^^^___```bbbbbbcccaaa___\\\\\\\\\]]]\\\ZZZUUUTTTRRRSSSUUUWWWXXXWWW[[[YYYWWWVVVXXX]]]aaaeeekkknnnnnnkkkgggkkkttt}}}wwwgggiiisssyyy|||cccYYY\\\aaaiiiqqquuu~~~zzzuuusssrrrtttpppfffYYYTTTXXX^^^______]]]YYYTTTOOOMMMMMMKKKMMMMMMMMMKKKKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHDDDEEEFFFEEEDDDEEEFFFHHHJJJJJJIIIHHHFFFCCC@@@???CCCCCCCCCBBBAAA@@@???>>>===>>>???@@@@@@@@@@@@@@@===>>>??????>>>===>>>@@@<<<===>>>???@@@AAAAAAAAA???>>>>>>>>>???@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>???@@@BBBCCCDDDDDDDDDDDDCCCAAAAAACCCDDDCCCBBB@@@BBBCCCDDDCCCCCCCCCDDDIII@@@>>>FFFJJJKKKSSS___ffffffiiisssmmmiiirrrssstttjjjeeeqqqmmmWWWEEE??????<<<<<<<<<======???@@@@@@GGGJJJIIICCC???@@@CCCCCC@@@AAACCCDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>======<<<<<<;;;;;;:::;;;<<<>>>>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999999::::::;;;;;;>>>===<<<::::::;;;;;;<<<>>>======<<<<<<<<<<<<===<<<======<<<::::::;;;===???>>><<<<<<======;;;:::===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<===??????===???AAABBBAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFEEEFFFGGGGGGFFFGGGIIIKKKLLLJJJMMMTTTWWW]]]tttyyyfff\\\YYYZZZbbbuuuuuupppmmmmmmkkkdddjjjzzzuuu~~~|||~~~nnn]]]UUUTTTNNNOOOQQQTTTUUUSSSNNNKKKNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAA???======@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ\\\]]]^^^_________^^^]]][[[YYYVVVTTTSSSSSSVVVVVVUUUSSSRRRRRRUUUXXXRRRTTTVVVVVVWWW```nnnzzz}}}yyyuuuqqqkkkgggkkkrrr|||jjjeeelllsss{{{{{{nnnbbbaaaeeejjjttt~~~}}}tttooonnnqqqnnnjjjaaaWWWPPPPPPVVV\\\eee___WWWQQQNNNNNNNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDDDDEEEGGGHHHJJJJJJIIIHHHEEECCC@@@>>>???????????????>>>======@@@@@@@@@AAAAAA@@@@@@@@@======>>>???????????????===>>>>>>>>>????????????========================@@@???>>>>>>>>>???AAAAAABBBBBBAAAAAA@@@???>>>>>>??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>>>>===@@@AAAAAABBBBBBAAAAAAAAADDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@@@@BBBFFFMMMSSSXXXcccXXXTTT___pppzzzoooiiilllkkkssszzzlllhhhhhhvvvyyygggRRRCCC======<<<<<<<<<<<<===>>>???@@@GGGKKKKKKEEEAAABBBDDDDDD???@@@AAABBBCCCBBBBBBAAACCCCCCBBBAAAAAA@@@??????>>>>>>=========<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======<<<<<<===<<<::::::<<<===???>>><<<<<<======;;;:::===<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<===>>>???===???AAAAAAAAA@@@AAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJKKKGGGIIIOOOQQQVVVhhh}}}qqqaaaYYY[[[]]]jjjxxxtttqqqhhhhhh|||ooo___TTTSSSRRRRRRSSSTTTSSSQQQOOOPPPPPPOOONNNLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEEEECCCCCCAAA???======???AAAAAABBBCCCDDDEEEFFFGGGHHHJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRPPPQQQQQQRRRSSSSSSSSSSSSTTTUUUUUUWWWXXXYYYZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\ZZZYYYWWWTTTSSSRRRQQQQQQOOOPPPQQQPPPPPPQQQSSSUUUVVVVVVUUUSSSTTT___ooo||||||xxxtttpppiiidddfffllltttiiihhhnnnrrrvvv~~~|||ppphhhcccgggnnnuuu~~~zzznnnjjjhhhgggiiiddd[[[RRRMMMOOOVVV]]]aaa\\\UUUOOOMMMMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIHHHEEECCC@@@>>>???????????????>>>======>>>>>>????????????>>>>>>======>>>???????????????======>>>>>>>>>?????????========================??????>>>>>>>>>???@@@AAABBBAAAAAA@@@??????>>>>>>======>>>????????????????????????>>>===<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCBBBAAA@@@??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCFFFJJJOOORRRUUUMMMJJJSSSaaattt{{{|||rrrnnnwww}}}rrreeehhhqqq{{{|||xxxooo^^^LLL@@@;;;<<<;;;;;;;;;;;;<<<===>>>>>>FFFKKKLLLGGGCCCCCCDDDCCC>>>???@@@@@@AAA@@@@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>============<<<======????????????==============================???>>>>>>===<<<<<<;;;;;;>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>>>>;;;<<<===<<<::::::<<<>>>???===<<<<<<===<<<;;;999<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<>>>@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCDDDEEEEEEDDDEEEGGGHHHKKKGGGFFFKKKMMMPPP\\\jjjqqqbbb^^^YYY^^^sss{{{wwwnnnfffnnn}}}lllYYYVVVTTTRRRQQQSSSTTTTTTTTTRRRRRRRRRQQQPPPNNNMMMLLLHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCBBB???<<<<<<===??????@@@AAABBBDDDEEEFFFGGGJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXWWWUUUSSSQQQOOONNNNNNOOOPPPJJJLLLNNNOOOOOOPPPRRRTTTUUUUUUTTTRRRTTT___ppp}}}yyyuuurrrooohhhccceeekkktttxxxxxxrrrnnnnnnnnnlllqqq|||xxxpppgggdddfffmmmvvv}}}uuugggfffddd___```\\\VVVOOOMMMPPPWWW\\\ZZZVVVPPPLLLKKKKKKLLLKKKJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEBBB@@@>>>???????????????>>>======<<<======>>>>>>======<<<======>>>>>>??????>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>>>>>>>;;;<<<<<<=====================<<<<<<;;;::::::::::::;;;<<<>>>@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBEEEDDDDDDDDDEEEFFFHHHJJJLLLGGGGGGNNNWWWbbbvvvsssooosssrrr|||{{{pppeeennn~~~zzztttooodddVVVGGG>>>;;;;;;;;;;;;;;;;;;;;;<<<======CCCIIIKKKGGGDDDCCCCCCAAA?????????????????????????????????>>>>>>=================================>>>>>>???@@@@@@???>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<:::::::::;;;<<<===>>>???;;;<<<<<<<<<;;;;;;<<<>>>???===<<<<<<<<<<<<;;;999;;;::::::::::::::::::;;;;;;::::::999999:::;;;;;;;;;===??????>>>===>>>???========================???@@@@@@AAABBBBBBCCCCCCBBBCCCDDDCCCBBBCCCEEEFFFKKKGGGFFFJJJMMMNNNTTT\\\wwwvvvbbbZZZYYYfffzzzyyyqqqhhhfffjjjooo\\\QQQPPPOOOOOORRRUUUVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPKKKJJJJJJIIIIIIJJJJJJKKKGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCBBB@@@===;;;<<<===>>>>>>???AAABBBCCCDDDEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHIIIIIIKKKLLLMMMNNNMMMNNNOOOQQQSSSTTTUUUVVVUUUVVVVVVVVVUUUUUUTTTSSSPPPNNNLLLKKKJJJLLLNNNOOOJJJLLLOOOPPPPPPPPPRRRSSSPPPRRRUUUVVVYYYaaammmvvvpppmmmlllkkkhhhfffllltttmmmtttyyywwwssspppmmmiiitttyyyqqqkkkhhhiiilllsssyyy~~~ooobbbcccbbb\\\YYYWWWUUURRRRRRUUUXXX[[[TTTPPPLLLJJJJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@??????????????????>>>======<<<==================<<<======>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>>>>========================>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>;;;;;;<<<============<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<>>>>>>>>>???@@@??????????????????????????????@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDDDDGGGFFFIIIOOOSSSWWWcccnnnrrr|||yyylllkkkwww|||jjjdddZZZNNNDDD???===<<<<<<;;;;;;;;;;;;<<<<<<===???EEEIIIEEEBBBAAA@@@>>>@@@@@@??????????????????==================<<<<<<<<<<<<<<<<<<<<<=========>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<=====================<<<<<<;;;::::::::::::;;;===>>>>>>:::;;;<<<<<<;;;;;;===???>>>===;;;;;;<<<<<<:::999999::::::::::::::::::999888888777777777888999999;;;<<<>>>>>>===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBAAABBBBBBBBBAAAAAABBBDDDHHHEEEEEEHHHKKKMMMPPPTTTccciii^^^XXX]]]gggyyy~~~tttjjjddddddgggrrr|||}}}sssnnnbbbUUUIIIIIIJJJLLLPPPSSSSSSSSSRRRRRRRRRSSSSSSRRRRRRQQQLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCC@@@===<<<<<<===>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDEEEFFFGGGGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPLLLKKKJJJIIIJJJKKKMMMNNNKKKMMMOOOPPPOOOOOOOOOPPPPPPTTT[[[___aaaccceeehhhfffeeeeeeggghhhllluuu}}}ooowwwzzztttnnnoootttwwwxxxuuussssssooorrrvvvzzz~~~kkk______^^^ZZZVVVWWWXXXZZZ[[[[[[YYYXXXOOOLLLJJJIIIIIIJJJIIIIIIEEEFFFFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@??????????????????>>>=========>>>>>>??????>>>>>>=========>>>>>>>>>======<<<;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????????????????>>>>>>>>>>>>======;;;<<<======>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;?????????@@@@@@@@@@@@???>>>>>>>>>>>>????????????@@@AAAAAABBBBBBCCCBBBBBBAAACCCHHHLLLMMMNNNSSSYYYllluuutttzzzxxxkkkwwwvvv```YYYPPPHHHCCC@@@>>>======<<<<<<<<<<<<<<<=========CCCFFFCCC?????????===@@@@@@???>>>>>>>>>??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<========================999999999999999999999999888999:::;;;<<<>>>??????<<<<<<<<<===<<<;;;;;;:::::::::::::::;;;<<<======:::;;;<<<;;;;;;;;;===???>>><<<;;;;;;<<<;;;:::888888999999::::::999999888666666666666777888999:::;;;===>>>>>>===<<<===>>>========================?????????@@@@@@AAAAAAAAA@@@AAAAAA@@@??????@@@BBBBBBBBBCCCEEEGGGJJJLLLNNNXXXwwwvvvgggZZZWWWYYYccc|||lllcccbbbZZZ^^^bbbhhhyyyggg]]]UUUMMMEEEEEEEEEHHHKKKNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDBBBCCCCCCBBB???======>>>?????????@@@@@@AAAAAAAAA???@@@BBBCCCEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIKKKMMMNNNKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOONNNNNNMMMLLLIIIIIIIIIJJJJJJKKKLLLMMMKKKLLLNNNMMMMMMMMMNNNPPPUUUZZZbbbfffgggeeebbbaaaeeeeeehhhmmmpppsss{{{sssvvvsssjjjhhhssszzzxxxzzz}}}ttt{{{|||iii]]]XXXWWWWWWZZZ[[[]]]___```]]]YYYUUULLLJJJIIIIIIJJJJJJIIIHHHDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDBBB@@@??????????????????>>>======>>>??????@@@@@@??????>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>>>>>>>>>>===============<<<======>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999>>>>>>???@@@@@@@@@@@@???<<<============>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAADDDIIIKKKKKKJJJLLLOOORRRggg~~~jjjqqqzzzuuuxxxxxxtttwwwhhhVVVPPPHHHCCCAAAAAA???===>>>======<<<<<<======>>><<>>>>>===??????===<<<<<<<<<======<<<<<<<<<===============999999999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<999999999999999999999999888999999:::;;;<<<======:::;;;<<<<<<<<<;;;999999;;;;;;;;;::::::;;;<<<<<<999;;;<<<;;;;;;;;;===???>>><<<;;;;;;;;;;;;:::888777888999::::::999888777555555666777888:::;;;<<<<<<===??????===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;????????????@@@@@@@@@@@@???@@@@@@???>>>>>>???AAA???BBBEEEEEEEEEGGGJJJLLLQQQeee~~~ttt^^^WWWTTTVVVhhhrrreeeccc\\\YYYYYY^^^jjjqqqcccZZZQQQGGGEEECCCBBBEEEGGGIIIIIIJJJJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNMMMMMMMMMLLLJJJIIIGGGGGGBBBCCCDDDCCCAAA??????@@@AAAAAAAAA@@@@@@@@@?????????@@@AAACCCCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFIIIHHHGGGFFFGGGHHHJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMNNNQQQTTTZZZ]]]bbbgggiiijjjkkkkkkppprrrxxx~~~}}}qqqrrrnnnjjjooo}}}|||}}}uuuoooeee\\\SSSSSSZZZ```___^^^^^^^^^[[[VVVQQQKKKJJJIIIIIIKKKKKKIIIGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCBBB@@@??????????????????>>>======>>>??????@@@@@@??????>>>======>>>>>>===<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>===========================<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;<<<===>>>?????????>>>>>>;;;<<<<<<<<<<<<=====================>>>???@@@AAACCCGGGKKKJJJHHHGGGHHHJJJJJJUUUjjjnnnlllwww~~~yyy{{{{{{|||{{{nnn]]]PPPJJJCCC@@@@@@AAA???===???>>>>>>=========>>>>>>===BBBDDD@@@===>>>???>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<==================888888888999999:::::::::;;;::::::999999::::::;;;999999999999999999999999888888888888888888888888999:::;;;;;;;;;:::999888<<<<<<;;;:::::::::;;;;;;999;;;<<<;;;;;;;;;>>>@@@>>><<<;;;;;;;;;;;;:::888777888999::::::999888777666666777888:::;;;===>>><<<>>>??????>>>======>>>::::::::::::::::::::::::???????????????@@@@@@@@@>>>???@@@???======>>>@@@@@@EEEHHHFFFEEEGGGKKKMMMHHHTTTfffcccYYYUUUSSS\\\kkkxxxiiieeeccc\\\YYY^^^dddrrrtttggg\\\LLLGGGBBB??????CCCFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIHHHAAACCCDDDDDDBBB@@@@@@AAABBBBBBAAAAAA@@@??????>>>@@@@@@BBBBBBBBBBBBAAA@@@AAAAAABBBCCCCCCDDDDDDEEEHHHGGGEEEDDDEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFHHHJJJKKKJJJIIIGGGMMMNNNNNNOOOOOORRRVVVZZZ[[[\\\___dddjjjqqqwwwzzz}}}yyymmmooopppsss~~~xxxuuutttsssdddccc\\\QQQSSS___dddaaa^^^\\\[[[XXXSSSOOOKKKJJJJJJJJJKKKKKKIIIGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHGGGFFFEEEEEEAAA@@@?????????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@@@@???????????????>>>======>>>>>>????????????>>>>>>======>>>>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<>>>?????????>>>===<<<<<<<<<===============;;;<<<======>>>>>>======::::::::::::::::::::::::666777999:::;;;<<<======:::;;;===>>>>>>>>>======;;;;;;;;;<<<<<<<<<======>>>===<<<<<<<<<>>>???@@@BBBFFFHHHEEEBBBBBBCCCCCCLLLNNNWWWmmmxxxmmmnnnzzz{{{~~~vvvbbbTTTHHHEEE@@@>>>===>>>>>>>>><<<>>>??????>>>>>>???@@@=========>>>??????@@@@@@>>>>>>===;;;;;;:::::::::999:::<<<===>>>===<<<:::::::::999888777777888888:::::::::;;;;;;<<<<<<<<<999999999888888888777777777888888888999999999999::::::::::::::::::::::::::::::999999::::::;;;<<<:::::::::;;;<<<===>>>???===<<<;;;:::999:::;;;;;;::::::999888777777777888888888777777888888999:::;;;;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===@@@@@@???????????????@@@>>>>>>>>>>>>============@@@AAAAAABBBCCCDDDEEEEEEJJJTTT^^^lllvvvcccUUUMMMTTTaaaqqqnnnggggggbbb\\\bbbxxxeeeVVVHHHEEEEEEBBB@@@AAA@@@@@@CCCIIILLLJJJIIIKKKKKKKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLKKKKKKLLLLLLMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>???@@@AAAAAA@@@???>>>?????????@@@AAABBBDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKIIIGGGFFFKKKNNNNNNLLLSSS___ggggggjjj```[[[```kkkyyy~~~wwwwwwxxxxxxwwwuuuqqqpppwww~~~|||wwwyyyvvv{{{mmmaaa\\\ZZZWWWXXX]]]```aaabbb```\\\VVVPPPMMMOOONNNLLLJJJIIIHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFGGGGGGFFFCCCAAA?????????@@@@@@AAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<>>>???AAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<>>>>>=========<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>======<<<===<<<;;;:::999888888888:::<<>>>>>======<<<<<<999:::<<<===>>>===;;;:::<<<;;;;;;;;;<<<===???@@@EEEEEEDDDCCCBBBAAAAAA@@@GGGIIIPPP[[[lllwwwhhhsss|||www|||yyymmm[[[NNNFFFCCC???======>>>>>>>>><<<>>>??????>>>>>>???@@@============>>>>>>>>>>>>>>>===<<<;;;::::::::::::999;;;<<<>>>>>>===<<<;;;:::999999888777777888888888888888999999999::::::999999999888888777777777777777777777888888888999::::::::::::::::::::::::999999999999999:::;;;;;;:::999999999:::;;;<<<<<<<<<;;;:::999888999999::::::999888888777777888888888888777777888888999:::999999888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>============>>>>>>>>>=====================@@@@@@AAABBBCCCDDDEEEEEEHHHMMMUUUaaa||||||nnn```UUUXXXbbb}}}sssllllllhhhccciii~~~lllWWWNNNJJJFFFBBB@@@DDD@@@???BBBDDDDDDFFFJJJIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEFFFEEECCCBBB@@@@@@??????===>>>???@@@@@@@@@???>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDEEEEEEFFFFFFDDDEEEGGGIIIJJJJJJJJJJJJIIILLLNNNRRR]]]jjjnnnkkkiiieeefffppp|||xxxlllfffiiipppvvvyyy|||{{{~~~wwwtttwww~~~zzzyyy|||~~~}}}|||xxxlll___[[[XXXVVVWWW[[[]]]^^^^^^]]]XXXRRRLLLHHHMMMLLLJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFEEEFFFFFFEEECCC@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>??????@@@????????????????????????<<<===???@@@@@@@@@>>>>>>>>>>>>??????>>>>>>===<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;=========<<<;;;;;;:::::::::<<<>>>??????>>><<<:::777777777777777777777777888888888888888888888888:::;;;;;;<<<<<<======>>>???>>>>>>===<<<<<<<<<<<<===<<<<<<;;;<<<===??????DDDCCCCCCBBBBBBAAAAAA@@@AAABBBFFFOOOZZZnnn~~~zzzyyyuuuoooaaaRRRIIICCCAAA===<<<===>>>>>>>>><<<>>>??????======>>>@@@>>>>>>============<<<<<<======<<<;;;:::::::::::::::;;;===>>>>>>>>>===<<<:::999888888777888888888888888888888888999999999888888888888777777777777666666666666777777777777999999999999999999999999999888888888888999::::::999999999888888999::::::::::::999888888888888888999999888777777777888888888777777777777888999999999888888888888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================??????@@@AAABBBCCCDDDDDDGGGGGGLLLVVVhhhyyysssiii^^^[[[^^^ssszzzqqqoookkkfffhhh{{{oooaaa[[[UUUMMMHHHDDD???<<>>??????@@@@@@???>>>>>>>>>======<<<<<<======>>>>>>============<<<<<<<<<>>>>>>============>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJNNNVVVeeeqqqssspppkkknnnxxxyyyrrrppphhh___\\\dddqqq~~~}}}sssmmmmmmpppsss}}}yyy}}}wwwtttsssmmmeee]]][[[[[[[[[]]]___^^^^^^\\\YYYTTTOOOJJJGGGKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEBBB@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@???>>>>>>>>>>>>???????????????????????????<<<===>>>???@@@???>>>>>>??????@@@@@@??????>>>===>>>===<<<;;;:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>===<<<;;;::::::;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888888888888888888888666777888:::;;;===>>>???CCCAAA>>><<<;;;;;;======>>>======<<<<<<===>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAADDDGGGLLLXXXmmmzzzzzz|||www~~~vvvpppfffXXXLLLFFFAAA???<<<;;;===>>>>>>===<<<===>>>>>>======>>>@@@??????>>>>>>===<<<<<<;;;<<<<<<;;;:::999999::::::;;;<<<===>>>>>>>>>======999999888888888888888999999999999:::::::::::::::777777777777777777777777555555555666666666666777999999999999999999999999888777777777777888999999::::::999888888888999999::::::999999888888888888888888777777777777888888777777777777777888999999:::::::::::::::;;;;;;;;;999:::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<===============>>>>>>???@@@AAABBBCCCCCCGGGDDDIIIRRRZZZkkk|||tttqqquuuvvvnnnccc]]]eeexxxtttllldddbbbooo|||uuuggg[[[KKKFFFCCCEEEFFFBBB>>>>>>BBBEEEJJJNNNPPPOOOMMMLLLKKKMMMOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKKKKLLLKKKIIIHHHFFFEEEEEEEEECCCCCCBBBAAA@@@???>>>===>>>======<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<======??????@@@@@@AAACCCDDDDDDGGGGGGFFFFFFGGGGGGHHHIIILLLMMMPPPVVV```kkkrrruuuvvvwwwooolllhhheeeccchhhsss{{{oooiiigggiiijjjssswwwzzzyyywww{{{vvvkkkggg^^^\\\[[[___eeehhhhhhgggccc```[[[UUUPPPLLLKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEECCCBBBBBBDDDEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>===<<<:::999999:::;;;<<<<<<<<<;;;;;;;;;;;;::::::>>>>>>>>>===<<<;;;:::999666777999;;;<<<;;;999888;;;::::::::::::::::::;;;;;;;;;::::::::::::999999777777777777888888888888666666888999;;;<<<===>>>@@@???===<<<;;;<<<<<<===>>>>>>==================>>>>>>?????????@@@@@@@@@CCCCCCDDDFFFFFFKKKYYYfffssswwwxxxvvv}}}}}}vvvnnnggg\\\OOOFFFCCC???>>><<<<<<===>>>>>>===;;;===>>>>>>======>>>???@@@@@@???>>>===<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<===============999888888888888888999999999999999999999999999999666666666666666666666666444555555555666666666666888888888888888888888888777666666666666777888888;;;:::999999999999999::::::::::::::::::999999888888777777666777777888888777777666666777777888999999999:::::::::;;;;;;;;;999999999999:::::::::;;;:::;;;<<<============<<<;;;;;;<<<<<<=========>>>======>>>???@@@AAABBBBBBFFFCCCHHHQQQRRRYYYxxx|||tttrrr|||rrrddd^^^tttwwwkkkbbb\\\bbbvvvxxx^^^TTTKKKIIIGGGBBB??????>>>AAAFFFKKKNNNNNNNNNMMMKKKLLLNNNPPPQQQPPPNNNMMMJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMLLLJJJIIIIIIHHHHHHJJJIIIGGGDDDBBB???>>>===???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>????????????@@@BBBCCCDDDFFFFFFGGGHHHIIIKKKMMMNNNUUUUUUVVVVVVWWW___nnnyyyzzzqqqgggdddhhhhhhlllsss~~~vvvjjjdddeeegggiiiiiilllooorrrxxx}}}kkk]]]YYYWWWZZZ```gggnnnqqqooojjjfff```WWWOOOJJJIIIKKKLLLIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAABBBCCCEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@@@@@@@?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::=========<<<<<<;;;999999555777999;;;;;;;;;999888;;;:::999888888999:::;;;888777777777666666555555666666777777777888888888888888999::::::;;;<<<<<<888999;;;<<<<<<<<<;;;;;;===============<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>@@@BBBBBBCCCKKKUUUggg{{{mmmhhhsss}}}zzzyyyyyyzzz}}}ppphhh```YYYPPPFFFAAAAAA@@@>>><<<<<<>>>>>>>>><<<;;;===>>>>>><<<<<<===?????????>>>>>>===<<<;;;;;;:::999999888888999999999;;;;;;;;;;;;<<<<<<<<<===888888888777888888999:::777777777666666666666666555555555555666666666666555555555555666666666666777777777777777777777777666555555555555666777777:::999999888999999:::::::::::::::;;;:::999999888777777666666666777888888777666666666666777888888666777777888999888888888888888999999999::::::::::::;;;<<<>>>???>>>======;;;;;;;;;<<<<<<======>>><<<<<<===>>>???@@@AAAAAABBBAAAFFFLLLLLLNNNccc|||xxxttt}}}}}}nnneeesss|||yyyiii___XXXWWWcccrrrzzzjjjWWWLLLFFFAAA???@@@===???BBBEEEHHHJJJKKKKKKKKKLLLMMMOOOOOOOOONNNNNNJJJJJJKKKLLLMMMOOOQQQRRRNNNMMMMMMLLLLLLLLLLLLLLLNNNLLLIIIFFFCCC@@@>>>>>>???>>>>>>===<<<<<<<<<===;;;;;;:::::::::999999999======<<<======>>>???@@@??????>>>???@@@AAACCCEEECCCEEEHHHMMMRRRVVVZZZ[[[^^^______]]]YYY]]]nnn~~~|||rrrjjj```YYY]]]gggooowwwuuujjjgggjjjmmmooojjjlllpppvvv~~~yyymmm]]]VVVWWW\\\aaafffkkkqqqsssmmmeeeaaa[[[QQQIIIDDDDDDGGGIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAACCCEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@???AAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@??????@@@@@@??????>>>===::::::;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888999:::<<<<<<<<<;;;:::::::::999999999999::::::999999888888777777666666555666666777777888888888999999999999::::::::::::444666888;;;<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<>>>AAAAAAAAAGGGNNNQQQiiiuuucccaaakkk{{{~~~tttrrrwww~~~xxxbbbZZZQQQLLLGGGAAA@@@AAAAAA???======>>>>>>===<<<;;;<<<======<<<<<<===???<<<<<<<<<;;;;;;:::::::::999999888888888888999999:::::::::::::::;;;<<<<<<888888777777888999999:::777777666666666555555555444444444555555666666666555555666666666777777777777777777777777777777777555555444444555555666777777777777777777888999:::888999:::::::::999777777666666666666666777888888666666666666666777888888555666777888999888888777888888888888999999999999999:::<<<>>>???>>>======::::::;;;<<<<<<===>>>>>>;;;<<<<<<===>>>???@@@AAABBBAAADDDGGGGGGJJJVVVeee{{{vvvssszzz~~~tttwwwwwwzzz|||qqqiiipppyyysssggg]]]VVVYYYbbblllrrrxxxzzz~~~zzzkkk```UUULLLIIICCCCCCCCCCCCDDDGGGIIIKKKKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMMMMMMMMMMNNNNNNOOOMMMKKKHHHEEECCCAAA@@@@@@>>>======<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;============>>>???@@@@@@@@@??????>>>@@@BBBDDDEEEDDDHHHMMMTTT[[[aaadddffffffgggiiikkkiiiiiiuuuzzzooofffbbb\\\ZZZeeeuuu}}}qqqkkkkkkooorrrttttttuuuyyy|||rrrmmmcccWWWVVV]]]dddgggiiiiiilllnnniii```XXXUUUNNNHHHDDDBBBBBBCCCFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGFFFEEEEEEDDDAAAAAAAAADDDFFFFFFEEECCCAAAAAAAAA@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<======???@@@@@@@@@??????=======================================>>>>>>???>>>>>>??????>>>>>>===<<<999:::<<<=========<<<;;;888888999:::;;;<<<<<<===999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::999888888888555555666666777888888999777777888888888888999999666777777888999999999999777888:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<>>>AAAAAA@@@DDDJJJHHHRRRgggzzzhhhjjjrrr~~~yyyqqqtttzzz}}}}}}}}}mmm[[[QQQHHHEEECCCAAAAAADDDAAA@@@>>>>>>??????===<<<;;;<<<======<<<<<<===???::::::999999999999888888999888888888888888999999:::999999999999:::;;;;;;888888777777888999::::::999999888888777777777666444444444555555555666666666666666666777777777777777777777777777777777777555444444444444555666666555555555555666888999999777888888999999777666555666666666666666777888888666666666666666777888888777888999:::;;;:::999999777888888888888999999999888999<<<===>>>>>>===<<<::::::;;;;;;<<<===>>>>>>;;;;;;<<<===>>>???@@@@@@CCCCCCCCCDDDEEEJJJRRRYYYiiiuuutttsssyyy~~~zzzqqqqqqssseeeYYY^^^^^^hhh|||xxxkkk^^^ZZZ___[[[cccjjjhhhfffppptttaaaWWWLLLIIIFFFDDDEEEGGGJJJLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQJJJIIIFFFDDDBBBBBBBBBBBB<<<<<<<<<;;;;;;<<<<<<===@@@@@@?????????>>>>>>>>><<<<<<<<<===>>>???@@@@@@AAA@@@??????@@@BBBDDDFFFIIIMMMSSS[[[aaafffiiijjjjjjkkkpppwwwyyywww}}}~~~ssskkklllbbb]]]___```ccctttzzzrrriiifffiiimmmpppooo~~~~~~yyynnngggeee^^^TTTUUU^^^gggiiihhheeegggkkkggg```SSSRRRNNNJJJGGGCCCAAA@@@EEEEEEFFFGGGGGGFFFDDDDDDGGGHHHHHHHHHHHHGGGFFFFFFAAAAAABBBDDDFFFGGGEEEDDDAAAAAAAAA@@@@@@????????????>>>===<<<;;;:::::::::;;;<<<===?????????>>>===========================<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>===<<<<<<888:::<<>><<<:::777777888999;;;<<<======888888999:::;;;;;;;;;;;;999999888777777888888999999::::::;;;;;;::::::999888888777777666555555444444555555666777888888999555555555666777888888999;;;999888666666777999:::555777888:::;;;;;;:::::::::::::::::::::::::::::::::999;;;>>>===;;;>>>CCCHHHGGGNNNdddyyysssrrryyytttsssxxx}}}yyyssseeeSSSKKKBBB>>>???BBBCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777888888:::::::::999888777666666888777666555555666777888666666666666555555555555333333333444444444555555777666666555555555666666777777666666666666777777666666555444444444444555666666666666777777777777444444555777888999:::;;;777777777777777777777777888888777777888888999::::::::::::999999999888888888777666666666999;;;===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<======<<<<<<<<>>>>>======<<<;;;;;;;;;>>>============>>>???@@@>>>>>>@@@AAA???===CCCLLLHHHFFFCCC???>>>AAAFFFKKKXXXSSSYYYhhhqqqoooooosss{{{~~~vvvfffaaabbb``````eeennnyyywwwoooiiijjjkkkkkkpppxxx~~~|||iiieeebbb```^^^]]]___bbbmmmhhheeefffkkklllhhhbbbRRRNNNJJJGGGFFFEEECCCAAAFFFEEEDDDCCCCCCBBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDBBB@@@???@@@AAAAAA@@@CCCCCCBBBAAAAAA@@@?????????>>><<<:::999999999999===>>>???@@@??????======::::::999999999:::;;;;;;:::;;;;;;<<<=========<<<<<<<<<======>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<::::::999999888999999999;;;:::999888888888999999:::999888777777888999:::999999999999999999999999999999999888888888777777666666555555555555666666444555666777888888777666777777777777888888888888999999:::::::::;;;;;;;;;;;;:::999999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>DDDBBBGGGUUUcccvvvzzzyyyyyy|||sssvvvxxxtttsss|||ooo___PPPHHH@@@<<<===@@@AAA@@@BBBAAA@@@>>>======<<<<<<<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::999888888888888888888999999999999999888777666666777777666666666666777777555555555555444444444444333333333444444444555555666555555444555555666666777666666666666666666777666555444444333333444444555555666666666777777777555555666777888888999:::777777777777777777777777888888777777777888999999999999999999999999999999888888777777888999:::;;;:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>>>>===<<<;;;:::::::::????????????>>>>>>>>>=========>>>@@@@@@BBBLLLWWWWWWSSSLLLFFFCCCEEEKKKPPPXXX\\\iiiyyyttteee[[[[[[___dddfffkkktttsssooommmppprrrsssxxx~~~~~~~~~wwwnnneeebbb^^^^^^___```aaacccllljjjjjjkkkllljjjccc]]]PPPNNNJJJHHHFFFEEEDDDBBBFFFEEEEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFGGGGGGGGGHHHEEECCCAAA@@@AAABBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@???>>><<<;;;999999999:::>>>???@@@AAA@@@@@@???>>>======<<<;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>======?????????>>><<<;;;:::999999888888999999999::::::999999999888888888888888777777777777888888666666666666666666666666999999999888888777777777666666555555555555666666666777888888888777666555666666777777777888888888888999999999999::::::::::::999888888888999;;;;;;<<<;;;:::::::::;;;======BBB???BBBLLLVVVeeezzznnnlllooo|||vvvtttpppiiiiiinnnwwwnnn[[[MMMGGG@@@<<<===???@@@???AAAAAA???>>>============;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888999999888888888888999999999999999999888777666666666666666777777666666666444444444444333333333222333333333444444444555555444333333333444555666666666666555555555555666666555444333333222222333333555555555666666666666777666666666666777777777888777777777777777777777777777777777777777888888999777777888888999:::::::::999999999999999999999:::888888888999999:::::::::;;;::::::999999::::::;;;;;;:::999999999;;;<<<===@@@?????????AAADDDGGGIIILLLSSShhh|||hhhVVVJJJGGGIIIOOOYYYeeeuuuppp^^^[[[]]]]]]^^^bbb```bbbkkkyyy~~~vvvnnnbbbYYYNNNIIIFFFFFFFFFFFFHHHMMMKKKKKKKKKKKKKKKLLLLLLMMMKKKLLLLLLMMMMMMMMMLLLLLLIIIHHHGGGFFFDDDCCCBBBAAA??????>>>===<<<<<<;;;;;;<<<===>>>??????>>>===<<<@@@???@@@BBBBBBFFFRRR___ddd___VVVNNNIIIKKKRRRWWW```ooo}}}lll^^^TTTQQQXXXaaannnqqqwwwwwwnnnooossszzz~~~~~~yyyzzz{{{ppphhhbbb___]]]^^^cccggghhhhhhlllmmmooonnnjjjccc[[[VVVNNNLLLIIIHHHGGGGGGEEEDDDFFFFFFEEEDDDDDDCCCCCCBBBDDDEEEEEEFFFGGGHHHIIIIIIFFFDDDBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===;;;::::::::::::===>>>???@@@@@@???>>>===>>>>>>===<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;===============<<<<<<<<<;;;===@@@BBBAAA???<<<999999999888888888999999:::888999:::::::::999777777666777777777777777777666555555555555555555555555888888888888777777777777666666555555555555666666888999999999888777666555666666777777777777888888777777777888888888999999888888888777888999999:::;;;;;;:::::::::;;;<<<===@@@>>>???DDDHHHQQQdddyyyssskkkkkkooo~~~tttjjj``````aaaiiizzzkkkTTTLLLHHHBBB??????@@@AAA@@@@@@@@@???>>>============;;;;;;::::::::::::;;;;;;888888888888888888888888888888777777777777888888888888888888888777666666444555666777777666555444444444444444333333333333333333333444444444555555222222222333444555666777666555555444444555555666444333222222111111222222444444555555555666666666666666666666666666666666777777777777777777777777777666666666666777888888666666777888999:::;;;;;;999999:::::::::999999888777777888888999:::;;;;;;::::::999999999999::::::;;;:::888777888:::<<<>>>????????????AAACCCFFFGGGJJJNNNYYYpppjjjYYYRRRQQQRRRUUUYYYdddxxxpppaaa^^^^^^```ccc```]]]___iiiwwweeeSSSEEECCCDDDBBBEEELLLIIIIIIHHHHHHIIIIIIJJJKKKNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGEEECCCBBBAAABBBAAA@@@???>>>>>>>>>>>>???;;;<<>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<======<<<:::999999999999999999999999999999::::::=========<<<<<<;;;;;;;;;;;;<<<>>>??????===;;;999888888888888888999999:::777888:::;;;:::999777555666777888999999888777666666666666666666666666666777777777777777777777777666555555444444555555666888888888888888777777777666666666666777777777888666666666777777777777888777777777777777888888999:::::::::::::::;;;;;;;;;@@@>>>???AAABBBEEERRRaaa|||wwwsssqqqfff```___hhhbbbJJJIIIFFFBBB???>>>?????????>>>>>>======<<<=========::::::999999999999::::::888888888888888888888888666666555555555555666666777777888888888777666666444555666777777666555444555555555444444444444333333333333444444444555555222222222333444555666777555555444444444444555555333333222111111111111222444444444444555555555555666666666555555555555555666666666666666666666666666666555555666666777888555555666777999:::;;;;;;999999:::::::::999888888777777888999:::;;;;;;<<<999999888888888888999999:::999888777888:::<<<>>>@@@@@@@@@@@@AAACCCEEEFFFEEEIIINNN[[[xxxvvvfffbbb^^^ZZZVVVYYYhhhxxxtttllliiijjjaaa[[[ZZZcccqqqsssVVVKKKIIIFFFFFFIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJHHHHHHGGGGGGGGGHHHIIIGGGDDDBBBCCCDDDBBBAAA???>>>===>>>???@@@>>>@@@CCCEEEFFFFFFFFFEEECCCDDDGGGJJJJJJKKKTTT^^^nnnnnnnnnmmmmmmooosssvvv~~~^^^TTTJJJHHHLLLUUUcccooo{{{yyyoookkkhhheeeeeehhhoooxxxwwwnnnoooyyy}}}}}}~~~~~~}}}{{{xxxvvvjjjmmmmmmmmmssszzz{{{vvvjjjkkkjjjcccYYYQQQNNNNNNKKKJJJIIIIIIJJJIIIHHHFFFEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIIIIGGGEEEDDDEEEFFFFFFDDDCCC@@@AAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>===<<<<<<;;;<<<<<<>>>?????????>>>>>>>>>===<<<;;;:::999999999:::999999888888888999:::======<<<<<<;;;;;;::::::<<<<<<;;;;;;;;;:::::::::888777777777888888999:::777888999::::::888666555666777888999999888777666777777777777777777777777666666666666666666666666555555444444444444555555555666666777777888999:::555666666666666777777777555555666666666777777777666666777777888888888888888999999:::::::::::::::<<<<<<>>>@@@???BBBJJJSSSaaaxxxyyyzzzlllfffiii{{{uuu\\\HHHDDDBBB@@@>>><<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<===:::999888777777888999:::888888888888888888888888555555444444444444555555666777777888888777666666555555555666666555555555555555555555444444444444333333333444444444555555444333333333444555666666444444333333333333444444444333222222111111222222333333333444444444555555555555555555555444444444666666666666666666666666555555555555555666777777555555666777888999:::;;;888888888888888888888999888888888999999::::::;;;999888888777777888888999999999999999:::;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDAAAEEEJJJRRRdddxxxnnndddZZZVVV\\\fff{{{yyyggg___]]]gggvvvuuu```WWWQQQKKKGGGIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHKKKMMMKKKHHHGGGHHHKKKHHHFFFCCC@@@>>>======>>>>>>???AAABBBDDDDDDDDDCCCCCCEEEKKKPPPSSSVVV___jjj|||tttdddRRRJJJEEEIIISSS___mmmxxxuuuiii``````aaaaaagggpppzzz{{{rrrjjjlllvvv{{{}}}~~~{{{uuurrrrrrsssuuu{{{{{{vvvvvvzzzyyysssfffeeebbbZZZRRRLLLLLLMMMKKKJJJIIIJJJKKKJJJHHHFFFEEEFFFGGGGGGFFFEEECCCBBBCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????>>>===<<<<<<>>>???@@@AAABBBBBBAAAAAA??????>>>===<<<<<<<<<<<<;;;:::999888888888999:::;;;;;;;;;;;;;;;:::::::::<<<;;;:::999999999999:::777777777777777888999:::777888999999999888666666666777777888888777777666555555555555555555555555555555555555666666666666555555444444444444555555444444444555666888:::;;;555555666666666666777777555555555666666666777777666666777888888888888777777888999:::::::::999999777:::<<<======???EEEJJJMMM\\\vvv~~~uuulllsss}}}vvvgggVVVKKKBBBAAA@@@>>><<<;;;;;;<<<:::999999999::::::;;;<<<:::999777666666777999:::777777777777777777777777555555555444444555555555666666777777777777777666666555555444444555555666444444444444333333333222333333333444444444555555666555555444555555666666444444333333333333444444444444333222222222222222222333333333333444444444444444444444444444555555666666666666666666666666555555444444555555666777555666666777888999999:::777666666666666777999:::888888888888888888888888888888777777777777888888999999:::;;;<<<===>>>>>>????????????@@@AAAAAAAAA@@@BBBHHHPPPXXXmmmuuuggg[[[YYY]]]jjjrrrgggmmm{{{}}}rrrzzzsssiii^^^TTTNNNNNNMMMMMMMMMNNNOOOOOORRRQQQOOOLLLJJJIIIHHHHHHIIIMMMPPPPPPNNNNNNRRRVVVUUURRRLLLGGGBBB???>>>>>>===>>>AAADDDGGGJJJMMMNNNOOOQQQVVV]]]aaagggsssttteeeYYYWWWQQQNNNUUUbbbooo}}}{{{iii```]]]dddiiikkkttt|||uuunnnnnntttzzz|||{{{yyy||||||vvvmmmjjjpppwww{{{rrrqqqnnnhhhaaa___[[[UUUPPPMMMLLLLLLKKKKKKJJJJJJKKKJJJHHHEEEEEEFFFGGGGGGGGGEEECCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFFFFDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>?????????>>>===<<<<<<===???AAAAAAAAAAAA@@@>>>>>>===============>>><<<;;;999888888888:::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;:::999888666666666666777888999:::888888888888777777777777555555555444444555555555333333333333333333333333444444444555555666666666555444444333333444444555444444444444555666888999555555555666666666777777555666666666666777777777666777888999999999888888777777999:::::::::999888666999;;;;;;;;;===AAACCCEEEMMM]]]ttt~~~xxxuuuwww}}}rrreeeXXXNNNIIIBBBCCCBBB@@@>>><<<===>>>888888888888999:::;;;;;;999888777555555777888999666666666666666666666666666666555555555555666666666666777777777777777666666555444333333444555666333333333222222222111111333333333444444444555555777666666555555555666666444333333222222333333444555444333333222222333333222222333333333444444444333333333444444444555555666666666666666666666666555444444444444555666666666666777777888888999999666555444444555777999;;;777777777777666666666666888888777777777777888888888999;;;<<<===>>>>>>>>>===>>>>>>>>>????????????===<<>>>>>???@@@@@@???======999:::<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<======<<<:::888888999:::;;;999999999::::::;;;;;;;;;999:::===>>>>>><<<999777666666666666777888999:::999888888777666777777777444444222111111222444444444444444444444444444444444444444555555555666666555444444333333444444555666555444333333444666666555555555555666666666777666666666666777777777888666777888::::::999999888666777888999:::999888888888;;;===;;;:::<<>>===<<<;;;<<<>>>@@@AAA@@@AAACCCEEEEEENNNdddxxx{{{xxxjjjgggrrr{{{{{{{{{ssshhheeehhhlllqqqvvv{{{qqqqqquuuzzzzzzuuutttuuu~~~yyyrrriii^^^RRRJJJHHHLLLNNNSSSUUURRRPPPUUU^^^dddkkkmmmbbbUUUNNNLLLKKKLLLWWWaaaeeehhhqqq{{{~~~zzzwwwuuusssttt~~~xxxppplllooosssyyy~~~}}}{{{}}}tttuuu}}}uuukkkeeegggttt|||wwwxxxyyywwwsssssstttuuuooohhhgggrrrzzziii^^^[[[]]]TTTTTTRRRPPPNNNLLLJJJIIIGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJHHHFFFBBB@@@CCC@@@>>>???BBBCCCBBB@@@CCCDDDDDDEEEDDDBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>@@@?????????>>>>>>=====================<<<<<<;;;::::::;;;;;;<<<<<<======>>>======;;;:::999888888999999888888888888999999<<<<<<;;;:::999777777666666666666666777777777777888777666444444555555666555444333222111222333333555555555444444333333333555555444444444444555555888888777666555444444333444444333222333444555666888777777666666666777777777777777777777777777777;;;999777777888999888777;;;;;;:::999888777666555888888888999:::;;;===>>>DDDAAACCCJJJUUUfff}}}xxxwww}}}uuuiiiZZZOOOJJJIIIHHHGGGIIIGGGDDDAAA>>><<<;;;:::888777666666555555666666777777666666555444444333444444444444555555555666555444444333333444444555333333444555555555555555333333444444444444333333666444333222222333444666555333333333444555444333333333333333333333222222333333333444444444444444555555444444444333333333222222222222222222222222222222333333444555555666444444444444444333333333444444444444444444444444555555555666777777777888555555666666666777777777777666555555555666777888666666666666666777777888666666777888888999::::::===<<<;;;;;;<<<===???AAA???@@@CCCEEEFFFLLL\\\kkkqqqtttuuuwww{{{ooolllmmmkkkhhhgggrrryyyiii[[[RRRLLLNNNSSSXXXYYY\\\fffqqqzzzqqqllliiioooyyy~~~|||uuummmlllwww~~~rrrpppnnnllliiiddd^^^YYY\\\dddooozzzxxxxxxxxxtttqqqkkkiiimmmxxx|||rrrsssxxxyyyvvvuuupppmmmgggccchhhvvvwwwiii___\\\\\\SSSRRRQQQOOONNNLLLKKKJJJHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHFFFDDDBBBCCCAAA??????AAABBBAAA???CCCCCCDDDDDDCCCBBB@@@@@@AAAAAA@@@@@@???>>>>>>>>>?????????>>>>>>>>>=====================<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;:::999888888999888888777777888888999::::::999888777666555555555555666666666777777777888777666555444555555666555444333222222222333333444444444444444333333333555555444444444444555555777666666555555444444333444444333333333444555666555555555444444444555555666666666666666666666666888666555555777888777666999999888888888888777777888888888999:::;;;<<<===???>>>???DDDIIIRRReeewww|||vvvyyyzzztttfffSSSHHHFFFGGGGGGFFFKKKIIIFFFBBB???<<<:::999777666555555444444555555666666666555555444444333444444444444555555555555333333222222222222333333222333444444555555444444333333444444444444333333555444333222222333444555555333222333444555444222222222222333333333333333555555444444444444444444444444444444333333333333222222222222222222222222222222333333444444555555333333333333444444444444444444444444555555555555666666666666666666555555555555555666666666666777777777666555555555666666666666555555666666777888666777777888888999999999<<<;;;;;;;;;;;;===>>>?????????AAAEEEGGGIIIQQQZZZggg{{{|||~~~rrrnnnppp{{{xxxssslllfffdddiii}}}jjj]]]XXXZZZ___fffllltttzzzpppeeebbblllyyy{{{lllaaa[[[\\\[[[YYYWWWUUUTTTTTT]]]hhhwww|||mmmeeefffkkkpppqqqlllooowwwsssfffgggpppuuuuuusssmmmjjjeeedddnnn}}}{{{pppggg```[[[YYYPPPPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEDDDBBB@@@@@@AAAAAA@@@???CCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>=====================<<<<<<;;;=========<<<<<<<<<<<<<<<<<<<<<;;;:::999888888777888888777777777777888888888888777777666555444444555555555666666666666777777777666555555555555666555444333222222222333333333333333333444444444444444444444444444444444444444444444444444444444444444333333333333444555666555555444444555555555555555555555555555555555555555333222333555666666666666666777777888888999999777777888888999:::<<<<<<===>>>@@@BBBBBBEEENNNXXXpppzzzqqqsss{{{tttfffTTTJJJHHHIIIHHHEEEHHHGGGDDDAAA>>><<<:::999777666555555444444555555555555555444444444333333444444444444444444444444333222222111111222222333222222333444444444444444444444555666666666555555444444333222222333444444444333222222444444333222111111222222333333333444444444444333333222222222333333333333333333333333222222222222222222222222222222333333333444444444222222222333333444444555333333333444444444444444555555555555555555555555444444555555555666666666777666666555555444444444666555555555555666777777666777777777888888888999;;;:::::::::;;;<<<===>>>@@@>>>???CCCEEEFFFJJJPPPWWWooo|||~~~{{{~~~xxxnnnkkknnn{{{|||pppkkkmmmdddwwwwwwnnnpppqqqvvv}}}}}}zzzxxxllleeejjjtttzzzsssoooggg[[[QQQRRRVVV[[[]]]^^^bbbjjjppp|||vvvmmmaaa[[[^^^gggpppvvvoooxxxsssfff\\\___gggmmmoooqqqllllllllllllttt~~~xxxooogggaaa]]]XXXUUUNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAA@@@CCCCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================<<<<<<;;;>>>======<<<<<<;;;;;;;;;;;;::::::999888888777777777777777666666777777777888777777666555444444444444444555555555666666666777666666666555555555555444444333333333222222222222222222333333444444555444444444444444444444444222222222333333444444444333333333333444444555555666666666777777777777777555555555555555555555555444222111222555666777666666666666777777777888888777777777888888999;;;;;;;;;===@@@AAA@@@AAAEEEJJJRRReeerrrvvvzzzmmmbbbSSSJJJGGGFFFBBB===AAA@@@???>>><<<;;;:::999888777666666555555666666444444444444333333333333444444444444444444333333333222222222222222222333111222222333333333333333333333444555666666555555333333333222222333333333444333222222333444333222111111111222222333333333333222222111111000000000333333333333333333333333222222222222222222222222222222222333333333333333111222222333333444444444111111222222222333333333333333333444555555666666444444444444555555555555555555555555444444333333555555555555555666666777777777777777777888888888999999999::::::;;;<<<<<>>>>>>>>==================>>>>>>===============<<<<<<;;;======<<<<<<;;;;;;::::::999999999888777777666666777666666555555666666777777777777666555555444444444444444444555555555555666666666666666555555444444444444333333333222222111222222333333444444444333333444555555444333333111111222222333444444444333333333444444444444444555555666777888888777777666666666666666666666666555333222333666777777777777777777666666666555555777777777777888888999:::777:::<<<;;;;;;===@@@BBBFFFTTTlll}}}rrrlllwww}}}tttddd]]]SSSKKKFFFBBB>>>;;;:::::::::::::::999888888888777666666555555666666333333333333333333333333444444444444333333333333222222111111111111222222000111222222333333222222000111222333333444333333222222333333333333222222444222111222333444333111111111111222222222222222111111000000000000000000222222222222333333333333222222222222222222222222222222222222333333333333222222222222333333333333000000111111222222333333222222333333444555666666333333333444444444555555444444444555444444333222555555444444555555666777777777777777777777777777888888888999::::::;;;;;;???<<<;;;===???@@@EEEKKKKKKPPPcccnnnzzz~~~tttoooqqqwww}}}{{{~~~}}}cccYYYSSSXXXaaaiiipppvvv{{{~~~|||yyywwwyyypppccc```bbbjjjvvv}}}|||sssiiicccgggccc]]][[[]]]^^^^^^]]]___hhhuuu}}}{{{rrriiiddddddfffccceeefffhhhkkkooouuuyyyzzzlllYYYVVVVVVXXXZZZZZZ___eeeiiiooorrrnnnhhhffffffdddggg```XXXRRRPPPPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFEEEFFFFFFDDDBBBBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<============>>>>>>===============<<<<<<;;;;;;;;;;;;:::::::::::::::888888777777777666666666666666555555555555666666666666666555555555444444333333333444444444555555666666666777666555555444333333444444444333222111222222222222333333333333222333444555555444333222222222222333333444444444222333444444555555444444222333444666666666555555666666666666666666666666666555333444666888777777777777666666555555444444777777666666777888888999999<<<===:::999===??????DDDLLL]]]qqqwwwfffiii{{{xxxvvvtttmmmgggZZZWWWPPPIIIBBB>>>======666777888888888777666666777666555555444444555555222222222222222222333333444444444333333333222222111000000//////000000111000111111222222222222222000000111222333333333333222222222333333222222222333222111222333333333111222222222222111111111111000000000000111111111111111111222222222333333333222222222222222222222222222222222222222222222222333333333222222222222222000000111222222333444444333333333333333333333333222333333333333444444444222222333444555444333333555444444444444555666666777777777777777777777666666777888999::::::::::::;;;:::;;;>>>===<<<@@@FFFDDDJJJUUUllltttjjjlllpppuuupppnnntttmmmZZZRRRRRRRRRTTTWWW[[[___aaaeeefffhhhiiijjjlllqqqvvvxxxvvvuuuuuuyyy~~~~~~{{{qqq```SSSNNNLLLRRR[[[ccceeeaaaYYYRRRUUUWWW[[[___cccgggjjjlllrrr{{{}}}yyywwwyyytttlllaaaXXXWWW^^^gggiiioooxxx~~~}}}wwwmmmcccTTTPPPPPPVVV]]]bbbhhhnnnrrrtttqqqjjjeeeeeeccc```]]]XXXRRRMMMJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIJJJJJJIIIHHHIIIJJJJJJIIIGGGEEEDDDBBBCCCDDDCCCAAA@@@BBBDDDGGGFFFDDDCCCBBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<=========>>>>>>===============<<<<<<;;;888999999999999999999:::777777666666666666555555666555555444444555555666444444444444333333333333222333333333333444444444555666777777777666444444333333444444444333222111333333333222222222222222111222444555555444222111333333333333444444444444222333444555555555444444111222444666777666555555555555555555555555555555777555444444666777666555444555555555555555666666777666666666666777888888:::>>>???<<<<<<@@@AAA>>>@@@FFFPPP\\\eeesssuuummmppp|||uuuiiiccc^^^YYYVVVQQQOOOJJJBBB;;;888:::===666777888888888666555444555555444333333333333444222222222222222222222333444444444333333222222222//////............//////000000111222222222222222111222333444555555666555111222222333333222222111333222111111333333222111333222222222111111000000000000111111222222222333111111111222222333333333222222222222222222222222222222222222222222222222444333333222222111111111111111222333333444555555555555444333333222111111222222333333333444444444000111333444555444444333555444444444444555666666777777777777666666666666666777888999999:::999999888999<<>>>>>>>>;;;<<<<<<<<<======>>>>>>===============<<<<<<;;;777777777888888999999:::666666666666666555555555555555555444444555555555333333222222222222222222222222333333333444444444555666777777777666444333333333444555444333222111444333333222222111111111111222444555555444222111444444444444444444444444222333444555555555444333333444666888999999888777444444444444444444444444777555444444555666555444222222333444555666777888777666666666666777777888444:::===;;;<<<@@@@@@;;;;;;???HHHOOOPPPWWWkkkyyymmmmmm}}}yyyeee]]]ZZZVVVPPPLLLIIIFFFCCC@@@???===;;;999888888777666666666666666333333444444444444444444222222222111111111000000222222111111111111222222222111111111000000////////////000111111111111000111222222333333222222111222222222222222222222222111111111111111111111111333333333333333333333333111111222222222333333333222222222222222222222222444444222222222222444444444444444444444444444444222111111000111111222222000000000111222333555555555555555444333222111000222333333444444333333222444333333222222333333444333333333444444444555555444444444555555555555666333444555666777888999:::<<<;;;;;;:::;;;<<<===>>>>>>AAAJJJWWWgggkkkaaaeeeaaa______```aaagggvvv}}}eee___WWWPPPLLLKKKKKKKKKMMMKKKMMMRRRSSSRRRQQQTTT[[[[[[]]]```gggqqq}}}|||uuummmgggcccbbb[[[YYYUUUQQQOOOMMMMMMMMMHHHOOOUUUVVVYYY]]]ZZZTTTXXX]]]fffpppzzz}}}qqqdddaaaggglllkkkggghhhbbb[[[ZZZaaakkktttyyy~~~~~~llldddaaa]]]XXXUUUUUUTTTYYYfffyyyxxxrrrpppmmmhhhdddYYYRRRLLLKKKJJJGGGGGGIIIGGGFFFFFFGGGJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@?????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAAEEEDDDCCCAAA>>><<<;;;:::<<<<<<======>>>>>>??????======<<<<<<;;;;;;;;;;;;::::::888777777777888999999888666555444444444555555555555555555555555555555444222111000111111222111111222222222333333333555555666666555444333333333333333333333333333333444444444444444444444444111111222222222333333333444444444333333333222222//////000111222222333333444555777888888888777666333333333333333333333333555444444333333444444555444444333333333222222222777666555444444555666777888999:::;;;;;;;;;:::999999<<<@@@AAACCCJJJTTT\\\{{{~~~oooooouuunnnZZZRRRQQQNNNJJJHHHCCCAAA???=========;;;:::777777666555555555555666444555666666666555444444222222222111111111000000222111111000000111111222111111111000000000/////////000000111222111111111111222222222222222222111222222222222222222222222111111111111111111111111111222222333333222222111111111222222222222222222222222222222222222222222444333222222222222333444444444444444444444333333333222222111111111111222111111111111222333444444444444444444333222111111333333333333333333333333444333333222222333333444333333333444444444444555444444444444555555555555444444555666777888888999888888888888999;;;===>>>>>>@@@GGGQQQ^^^sssmmmbbb^^^\\\[[[\\\\\\^^^fffppp~~~yyypppgggaaa\\\YYYWWWUUURRRTTTYYY[[[YYYXXXZZZZZZYYYWWWXXX]]]gggttt|||{{{uuuxxxvvvmmmiiilllnnnkkkeee___ZZZWWWWWWXXXZZZXXXVVVTTTRRRRRRRRRRRRVVV```ggghhhgggjjjkkkiiimmmpppvvv~~~kkkccc[[[YYY^^^ccccccaaa^^^]]]^^^dddooo{{{~~~qqqccc^^^]]]ZZZXXXXXX\\\\\\aaannnxxxrrrmmmhhhdddWWWPPPJJJIIIHHHEEEEEEGGGGGGFFFFFFHHHJJJLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>========================>>>>>>>>>;;;;;;;;;:::::::::999999:::999888777777777888888888777666555444444444555444444444444444444444444444333333222222222222333222222333333333444444444555555555555555444333333333333333333333333333333444444444444444444444444222222222222222222222333333333333222222222111111000000111111222333333444222333555666666666555444333333333333333333333333444444444333333444444444222222333333444444555555666555444333333444555666888888:::;;;;;;::::::999;;;===??????>>>AAAHHHNNNcccyyy||||||yyyzzzgggRRRIIIGGGEEECCCCCC===<<<::::::;;;<<<;;;:::666555555444444444444444666777888999888666444333222222222111111111111111222111111000000111111222111111000000000000//////000000111222222222222111111111222222222222111111111111111111111111111111000000000000000000000000000111222333333222111000222222222111111111111111111111111111111111111111333333222111111222333333333333333333333333333333444333333222111111111222222222111111111222222333222222333333333333222222444333222111111222333444333333222222222222333333333333333333444444444444444444444444555555555555555555555666666666777777555555555666777:::<<<===>>>???CCCJJJSSSaaayyyiiiaaa\\\ZZZ\\\]]]]]]aaafffnnnuuu|||tttmmmfffaaa]]]ZZZ[[[aaaeeeeeefffiiiccc___XXXSSSRRRYYYccckkk~~~{{{yyyxxxqqqfffbbbjjjooohhh^^^YYY]]]ZZZWWWVVVXXX]]]cccgggkkkjjjgggccc```]]][[[ZZZdddqqq}}}}}}yyyyyy}}}~~~~~~xxxnnn```]]]ZZZYYY[[[^^^___```^^^bbbiiittt}}}xxxnnnccc^^^[[[ZZZ\\\aaaiiihhhkkkuuu|||rrrkkkgggeeeUUUOOOJJJJJJIIIFFFFFFHHHHHHGGGGGGHHHJJJKKKKKKJJJGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDD??????============>>>???===============<<<<<<<<<999999999999999888888888999999888777777777777777777666555444444444444444444444444444444444444444222222333444444444333333333333444444444555555555444555555555555444444333444444444444444444444444444444444444444444444444222222222222222222222222222222222222111111111111111111222222333333444444222333444555666555444444444444444444444444444444444444333333333333444444111222333444555666777777666555555444444555555666777888999999::::::999999;;;===>>>===;;;<<<@@@DDDKKKZZZrrr{{{yyy}}}zzzgggRRRGGGDDDAAA@@@AAA;;;:::888888999:::999999555444333333222222333333666777888999888666333111111111111111111111111111111111000000000000111111000000000000000000//////000111111222222222222222000000111111111111000000111111111111111111111111000000000000000000000000000111222333333222111000111111111111111000000000111111111111111111111111222222111111111111222222222222222222333333333333555444333222111111111111333333222111111111111111111111222333333333333333444333111000000111333444333333222222222222333333222222333333333444444444333333444444444555555555555555555555555555555555555555555555666888:::;;;>>>>>>@@@DDDIIISSSdddtttkkkbbbZZZ[[[___bbbdddhhhjjjlllsssxxxrrrgggaaa___dddiiimmmqqquuuvvvpppeeeZZZSSSSSSXXX\\\mmmuuu|||}}}|||zzzvvvqqqrrrssssssqqqooonnnooopppmmmhhhiiitttzzzsssddd[[[[[[[[[^^^eeeqqq~~~~~~uuummmgggccciiizzzzzzuuuqqqnnnkkkkkklllkkkiiifffggghhhhhhfffcccbbbccceeelllrrr|||{{{mmmddd^^^^^^fffoooxxxtttrrrttt||||||pppgggddddddUUUOOOKKKLLLKKKIIIHHHKKKHHHGGGGGGHHHJJJKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDEEEGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBB???>>>===<<<<<<===>>>???>>>>>>===<<<<<<;;;::::::888888888888888888888888888888777777666666666666666555555444444333333333333333333333333333333333000222333444555555444333333333333333444444444444444444444555555444444333444444444444444444444444333333333333333333333333333333333222222222222111333333333222222222111111222222222333333444444444444555666777777777666555444444444444444444444444333333333444444333333333333333444444555666777777666666666666666666666666666666777888888999999999888:::<<<=========@@@BBBCCCJJJZZZsssuuuuuu~~~uuudddQQQHHHDDDBBBBBBCCC===;;;888888888888777666444444333222222222222222444555666666555333111000111111111111111111111111111000000000000000000111//////////////////000000000000111222222222222111///000000111111000000///000000000000000000000000////////////////////////000111222333333222111000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222333333444333222222111111111222333333222111000000000000000000111222333333333333444333111000000111333444333222222111111222222333222222222333333333444444333333333444444444444555555555555555444444444444888888777666666777888999===<<<>>>AAADDDIIIVVVbbb{{{qqqaaa]]]aaadddeeeeeeiiiiiikkkooottt|||qqqhhhfffhhhiiilllooo{{{vvvlllaaaYYYVVVWWWYYY```eeegggeeeddddddbbb___]]]```bbbeeehhhmmmrrrvvv}}}zzz{{{zzzpppjjjjjjlllsss}}}tttooommmvvvooojjjgggccc]]][[[^^^fffmmmvvvxxxwwwssslllhhhjjjlllyyytttiiibbbeeeqqq}}}}}}vvvrrruuuzzz~~~yyykkk```]]]]]]RRRMMMIIIKKKKKKIIIHHHJJJHHHGGGFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFGGGHHHHHHGGGFFFDDDCCC?????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<>>>======<<<;;;:::999999888888888888888888999999777777777777666666555555444444444444444333333333333333333333333333333333000111333444555444333333222222222222333333333333333333444444444444444333444444444444444444444444333333333333333333333333222222222222222222222222555444444444444333333333222333333333333333444444333444666777777777666555444444444444444444444444222222333444444333222222555555555555555555555555444444444444444444444444555555666666777888999999666888:::<<<===>>>@@@AAABBBEEELLL[[[rrr~~~rrrpppyyyeeeWWWJJJEEEDDDCCCCCCEEE===;;;999888888777666555444333333222222222222222333333333333222222111000111111111111111222222222111000000//////000000111......////////////000000//////000111111111111000//////000000000000//////////////////////////////////////////////////////111000000000000000000111.../////////000000000000////////////////////////000000111111111111000000000000000111111222222333222111111000111111222222333222111000000000000000000000111222333333222222333222111000000111222333222222111111111111222222222222222222333333333333333333333333444444444444444444444444444444333333:::999888777666777888888;;;:::<<>>???CCCJJJWWWooowwwooosss|||VVVLLLCCCAAABBB@@@???AAA;;;999777666666666555444444444333222222222222333333333111111111111222333000000111111111222222222000000////////////000000........./////////000000......///000000000000///...//////000000//////...////////////////////////........................000///---,,,,,,---///000,,,---......///000111111//////////////////////////////000111111000////////////000000111222222333////////////000111222222222111000000000000000111000111111222222222222111111111111111111111111111222222111111111111222222111222222222222333333333222222333333333444444444333333333333333444444444888888777666666777888999999888999<<<======BBBIIIPPP```yyy}}}rrrjjjgggiiiiiiiiisss}}}sssggg^^^[[[]]]___]]]aaa```YYYSSSRRRSSSSSSTTT]]]jjjwwwzzzsssmmmgggfffccc______eeepppxxxxxxxxxwwwsssrrrttt|||}}}{{{|||uuurrrrrrwwwzzz{{{~~~yyyvvvpppeeeYYYQQQMMMMMMJJJEEECCCFFFGGGEEEEEEGGGGGGEEEDDDDDDEEEEEEDDDBBBFFFEEEEEEDDDCCCDDDDDDDDDFFFFFFGGGGGGFFFEEEDDDBBB???@@@AAACCCDDDDDDCCCCCC>>>???@@@AAABBBBBBBBBBBBAAAAAABBBAAA@@@===;;;999<<<;;;;;;;;;::::::999999555555666666666777777777555555666666666555444333111222333444444333222111222222222222222222222222222222111000000000111111222222222333333333444444111222333444444444444444222222222222222222222222222222222222222222222222000000111222333444444555555555444444444333333333222222222222222222222222111222333444444444333333222222222222222222222222000222333444444333222000333333333333444444444444000111222222222222111000444333333333555666888999888888777888999:::;;;;;;:::;;;>>>DDDIIIUUUlllzzzrrrsssQQQHHHAAA@@@@@@===::::::999777555555666666555444555444333333222222333333444333111000000111333555000000111111222222222222000000////////////000000---.........//////000000---......///////////////......////////////......////////////////////////........................///---+++))))))+++---///+++,,,---...///111222222////////////////////////...///000111111000///......//////000111222222222............///111222333111111000000000000111111111111222222222111111000000111222222222222111000222222111111111111222222111111222222222333333333222222333333333444444444222222222333333444444444666555555555666777999:::777666777::::::999<<>>???AAABBBBBBAAAAAA;;;<<<===>>>???@@@@@@@@@???@@@BBBCCCBBB???<<<:::;;;;;;::::::::::::999999444444444555555555666666444555666666666555333333000111333333444333222111111111111111111111111111333222000/////////000000333333333444444444555555111222333333444444444444111111111111111111111111222222222222222222222222//////000111333444555666444444444333333333222222222111111111111111111111333444555666666666555444111111111111111111111111000111333444444333111000000111222222333444555555333444555555555555444333333333333333444666888999888777666888:::===??????;;;;;;???DDDEEEGGGSSSbbbxxx~~~GGGEEECCC@@@===;;;:::999666666666555444444333333000000000000000000000000666555222111000000111222111111000//////...//////222111000......000111222000///...------...///000////////////////////////000000000///.........---//////.........---------------------------------------..................222222222111111111111111000000000000000000000000000000000000000000000000111000/////////000222333222111000.........///000222222111111222222333444000000000000000000000000333333222111111222222222111111111111111111111111111000/////////111444555333333333333333333333333222222333333444555666666777666666555555555666666888999;;;<<<<<<<<<>>>@@@DDDDDDKKK[[[rrr}}}|||lll^^^\\\___aaa``````bbbnnnqqq]]]```nnn{{{yyyrrrllliiicccccceeellltttxxxuuuqqqtttqqqkkkgggffffffhhhjjjppprrrvvv{{{{{{xxxzzz}}}{{{rrrmmmnnnzzz}}}|||tttiii^^^[[[VVVPPPLLLJJJIIIJJJGGGFFFFFFFFFGGGGGGFFFDDDAAABBBBBBCCCCCCBBBBBBAAACCCDDDEEEFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCCCCCCCCCC@@@AAACCCDDDEEEDDDCCCBBBBBBAAA@@@???????????????AAAAAA@@@>>>===;;;::::::::::::999999888777777777444444444444444444444444222222444444444444222222222222222222222222222222000000000000111222333444///000000000000111111111000111222333444333222111333333333333333333333333333222222222222222222222222222222222222222222222111111111111111111111111333333222111//////111333222222222222222222222222222111111000111333444555222222111111111111222222222222222222222222222222444333222222333444333111222222111111222222333444444444444555555555555666777777888888888999999999888888999;;;>>>BBBFFFIIIbbbrrr}}}~~~FFFDDDBBB???===;;;999999555555555444333333222222111111111111111111111111666444222111000000111222222111000000/////////000222111///......///111222000000///......///000000//////////////////////////////..................//////.........------------------------------------------.........//////111111111111111111111111000000000000000000000000000000000000000000000000111000/////////000222222333222111000///000000111222222111111222222333444111111111111111111111111333222222222111222222222111111111111111111111111000000//////000111333444333333333333333333333333222222333333444555555666666666555555555555666666888999;;;;;;;;;<<<===???<<<>>>DDDNNN[[[tttzzzkkk[[[VVVVVVVVVUUUVVVUUU]]]hhhqqqwwwwwwnnngggccc```^^^```ccchhhlllnnnmmmkkkjjjooonnnllliiihhhhhhkkkmmmwwwzzzvvvpppmmmnnnmmmlllnnnttt}}}{{{wwwpppgggaaaYYYWWWSSSOOOLLLJJJJJJJJJGGGFFFFFFFFFGGGGGGFFFDDDAAABBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBDDDDDDBBBAAA@@@???>>>>>>AAA@@@???>>><<<;;;:::::::::999999888888777666666444444444444444444444444222222333444444333222222222222222222222222222222222222111111111111111222000000000111111111222222000111222222333333222222333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111222222333111000///000222222222222222222222222222111111111000111222444555222222111111111111222222222222222222222222222222333222111222333444333222000////////////000111111444444444444555555555555777777777888888888999999888888999:::===AAADDDFFFMMM[[[ttt}}}wwwvvv~~~DDDBBB@@@>>><<<:::999888555444444333222222111111222222222222222222222222555444222111000000111222222222111000000000000111111111////////////111111000///............///000////////////////////////---------------........................---------------------------------+++,,,,,,---...///000000//////000000111111222222000000000000000000000000000000000000000000000000000000000///000111111222333222111111111111111222222111111111111222333333111111111111111111111111222222222222222222222222111111111111111111111111//////000111222222222222333333333333333333333333222222333333444444555555666555555555555555666666777999:::;;;:::;;;<<<>>>:::>>>CCCFFFIIIZZZzzzuuuhhhZZZTTTSSSQQQPPPRRRNNNQQQTTTVVVYYY___hhhoooxxx|||}}}llliiiccc]]]YYYWWWWWWXXX\\\bbbiiikkkhhhdddcccdddhhhjjjkkkjjjiiikkkpppttt~~~}}}{{{~~~zzzwwwuuunnngggfffiiioooyyyzzz{{{zzzrrrfff\\\WWWUUUSSSQQQOOOLLLKKKJJJJJJJJJHHHGGGFFFFFFGGGGGGEEEDDDAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBFFFFFFDDDCCCAAA???>>>>>>@@@@@@???===<<<;;;:::999999999888888777777666666444444444444444444444444222222333333333333222222222222222222222222222222444333222111000000000000111111111111222222222333222111111111111222333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111000222333222111///000000222222222222222222222222111111000111111222444444222222111111111111222222222222222222222222222222222111000111333444444333333333333222333444444555444444444444555555555555777777777777888888888888888888888999;;;>>>@@@BBB@@@JJJ]]]rrr{{{rrrtttzzzAAA@@@>>><<<:::999888888555555444444333222222222222222222222222222222222333333222111000000111111222222111111111111111222111000////////////000111///...---,,,,,,---...///////////////////////////+++,,,,,,,,,---.................................------------------------++++++,,,---...///000111......//////000111222222////////////////////////////////////////////////000000000000000111111222111111111111111111111111111111111111111222222333111111111111111111111111000111111222222222222222111111111111111111111111///111222444444444222222222222222222222222222222222222333333333444444444555555444444444555666666777888::::::999:::;;;===<<>>>>>>>>???AAABBBEEEEEEDDDCCCBBBAAA@@@??????>>>>>>===<<<::::::999999888888777666666555555444444444444444444444444222222222333333222222222222222222222222222222222333222222111000000111111111111222222222333333333222111000000000111333444222222222222222222222222000000000000000111111111111111111111111111111111111111111111111111111111///111333333111/////////111111111111111111111111000000000111111222333333222222111111111111222222222222222222222222222222222111111222555666666555555555555555555666666777333333444444444555555555666666666777777777888888888888888888999;;;<<<===???EEEPPP[[[eeettt~~~???>>><<<:::999888777777666666555555444333333333111111111111111111111111222222111111111111111111222111111111111111222222000//////////////////000------++++++++++++------////////////////////////+++,,,,,,,,,---.........---.....................------------------------++++++,,,---...///000111------...///000000111111///////////////////////////////////////////////////000000000111111111111//////000000000000000000111111000000111111222333111111111111111111111111///000111222222222222111000000000000000000000000111222555666666555333222222222222222222222222222222222222333333333333333444444444444444555666666666888999999888888:::;;;999999;;;>>>???DDDOOO[[[tttqqqjjjeeehhhjjjfffaaa^^^```\\\VVVSSSQQQRRRSSSTTTSSSUUUXXX\\\aaafffkkkmmm|||yyyqqqhhhaaaZZZTTTQQQTTTWWW[[[]]]\\\\\\]]]^^^]]]bbbjjjrrrxxx{{{|||{{{{{{xxxtttqqqrrrzzz~~~|||{{{pppooollleee^^^]]]ccchhhfffjjjqqqyyy|||wwwdddaaa]]]XXXTTTPPPLLLJJJHHHIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFGGGGGGGGGEEECCCAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCCCCCBBB@@@???>>>>>>>>>?????????????????????>>>======???@@@AAAAAABBBBBBCCCCCCBBBAAA@@@>>>======<<<;;;:::999999888888777666666555555444444444444444444444444444222222222222222222222222222222222222222222222222111111000000111222222333111111222222222333333333222111000///000111222333222222222222222222222222//////000000000111111111111111111111111111111111111111111111111111111111///111333333111/////////111111111111111111111111//////000111222222222333222222111111111111222222222222222222222222222222333222222333666777777666222222222222222333444444333333333444444444444555555555666666666777777777777777777888888999::::::;;;>>>DDDIIIKKKSSSeeevvv<<<;;;:::888777666666666777666666555555444333333000000000000000000000000111111111111111111111000111000000000000111222222////////////////////////---,,,+++******+++,,,---////////////////////////---------------.........---------...............------------------------+++,,,,,,---...///000000------......//////000000000000000000000000000000000000000000000000000000//////000111111111111000......///000000000000///111000000000000111222222222222222222222222222222...///000222222222111111000000000000000000000000222333555666666555333222222222222222222222222222222222222222333333333333333333333333444555666666666777888888777777888:::999666777<<>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBAAA@@@???===<<<<<<;;;::::::999999777777666666555555444444222222222222222222222222222222111111111111222222222222222222222222222222000000000000111222333444111111111111222222222333111000000000000111222222222222222222222222222222///000000111111222222222111111111111111111111111111111111111111111111111///111222111000...//////111111111111111111111111...///000111222222222222222222111111111111222222222222222222222222222222444333222333555666666555333333333333333444555555333333333333444444444444555555555555666666666666777777777888888888888888777999===@@@@@@BBBMMMYYYmmm:::999888777666666666666666666555444444333333222111111111111111111111111000000111111111111000000000/////////000000111222...//////////////////...///...---,,,,,,---.../////////////////////////////////..................---------.........//////---------------------------------.........//////........................000000000000000000000000000000000000000000000000...///000111222111111000...///000111222111111000000000000000000111222222222222222222222222222222---...000222333222111111000000000000000000000000222222333444444333222111111111111111111111111111222222222222222222222222333333333333444555666777555777888777666666777999;;;777777<<>>>>>????????????>>>>>>??????@@@@@@@@@???<<<===???@@@@@@>>>===<<<<<<<<<;;;;;;:::999999999777777666555555444444333111111111111111111111111333222111000000111222333222222222222222222222222222111111111111111222222000000000111111111222222///000000111111111111111111111111111111111111111000000111111222333333444111111111111111111111111111111111111111111111111000111111000......///000111111111111111111111111...///000111222222222111222222111111111111222222222222222222222222222222444222111222444444333222555555444444555555666777222222333333333444444444444444555555555666666666666666777888888888888888666666:::=========BBBIIIOOObbb~~~999888777666666555555555555555444333333222222111222222222222222222222222///000111111111111000000//////...//////000111111......////////////......000///...------...///000////////////////////////000000000///.........------------.........//////------------------------------....................................------000000000000000000000000000000000000000000000000...///000222222111111000///000111222333333222111000000000000000111111222222222222222222222222222,,,...000222333222111000000000000000000000000000111111222222222111111000111111111111111111111111222222222222222222222222222222222333444555666777555666777777666666777888999555555999;;;;;;===AAA@@@JJJMMMRRRdddzzz{{{sssfffYYYOOOKKKJJJJJJJJJMMMNNNLLLLLLTTTcccqqqwwwtttsss{{{~~~xxxtttuuu{{{xxxuuuqqqoooooommmiiieee```]]]YYYVVVTTTQQQNNNLLLKKKIIIGGGFFFGGGGGGFFFEEECCCDDDFFFKKKQQQUUUWWWWWWYYY[[[\\\ZZZXXX[[[aaahhhsss~~~zzzpppfffaaa^^^bbbhhhlllhhhaaa```hhhppp~~~}}}uuulllbbbXXXRRRHHHGGGGGGIIIKKKLLLLLLKKKJJJKKKMMMOOONNNMMMJJJIIIJJJHHHGGGGGGGGGFFFDDDBBBAAABBBBBBCCCCCCBBBBBBAAADDDDDDEEEEEEDDDBBBAAA???===>>>>>>>>>??????@@@@@@===>>>@@@AAAAAAAAA@@@???======??????>>><<<:::888;;;;;;;;;::::::999999999777666666555444444333333000000000000000000000000333222111000000111222333222222222222222222222222444333222111000000000000///000000000000111111111...///111222222222111000111111111111111111111111000000111222333333444444000000000000000000000000111111111111111111111111111111111///------///111000000000000000000000000---...000111222222111111222222111111111111222222222222222222222222222222333111000111222222111000222111111111111222333333222222333333333444444444444444444555555555666666666666777888888999888888444333555999:::888:::???CCCPPPbbbttt:::888666555666666666444333333333222222222111111111111111111111111111111222222111111111111222222222111000///------,,,,,,,,,,,,---...///000111111......................../////////......------------......//////......---,,,,,,+++***+++,,,---......------,,,,,,------...---------............///////////////////////////..............................//////000000111111000000000000000000000000000111111111111222222222222111000.........///000111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111......///000000000000000222111000//////111333555555444444333333444444555444444555555666777777777888888999:::<<<======>>>>>>???CCCJJJSSS___rrrrrrbbb[[[VVVRRRQQQSSSVVVUUUOOONNNVVVaaaggglllnnnooopppqqqssswwwyyy}}}zzzwwwyyy|||~~~}}}xxxuuurrrrrrtttrrrnnniiibbbZZZWWW[[[]]]ZZZXXXZZZ[[[VVVPPPNNNNNNOOOMMMKKKLLLHHHFFFFFFDDDCCCEEEJJJDDDHHHPPPXXX]]]]]]\\\]]]```^^^]]]]]]\\\^^^hhhsss~~~~~~{{{|||zzzsssiii___XXXVVVVVVaaaeeejjjkkklllqqqzzz{{{uuummmdddYYYOOOHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJJJJIIIHHHFFFEEEFFFGGGIIIIIIIIIGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBBBBBBBBBBAAA@@@???===>>>????????????>>>>>>============>>>>>>>>>>>>>>><<<<<<===@@@@@@>>>;;;::::::::::::999888777777555555444444444333333333444333333222111111111222222222111111111111222222666555444333222222222222333333222111000000111111///000111222111///---+++000111222111000///000111111222222333333222222222000000111111222222333333111111000000000000111111000000000///...---------......///000111222222333222111111000///......---111111111111111000///...111111000000111111222333555555333333333333555555222333444444555555444444333333333333333333333333333222222111111222222333444444333333444555777888444444444555666777777888666666777888:::;;;<<<<<>>===???CCCFFFMMM[[[hhhqqqkkkgggfffffffffkkkjjj```XXX[[[dddjjjiiihhhfffccc```______``````___```eeemmmtttwwwwwwtttqqqmmmjjjhhhccc\\\VVVSSSNNNOOOUUUXXXTTTPPPOOOPPPOOONNNOOOQQQRRRQQQPPPPPPLLLKKKOOOPPPMMMJJJJJJLLLQQQZZZeeennnqqqqqqppplllhhhfffffffffhhhrrr|||~~~yyyqqqjjjaaaZZZVVVUUUUUUUUUZZZ]]]cccmmmyyyzzz{{{wwwppphhh___VVVMMMHHHEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@??????>>><<<=========>>>>>>>>>>>>>>>===<<<>>>@@@@@@===:::::::::::::::999888777777555444444444444333333333444333222222111111111222222111111000000111111222555555444222222111111111333222111111000000000111000111222222111000---,,,...///000000///...///111222222333333333222111111000000000111111111111111111111000000000000111111000000000000000000000000//////000000111111222222111111111000///.........111111222222111000000///111111000000111111222333333222111111111111222333222333333444444444444444333333333333333333333333333222222111111222222333333333222222333444666777444444444555666777777777666777777777888999999999;;;<<<@@@FFFMMMXXXkkk|||999777555555555666555444333222222222222111111111111111111111111111111111......------------.....................///000111........................------------------------------,,,,,,,,,,,,,,,+++++++++***))))))***++++++,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------------------....................................////////////////////////////////////000000000000000000000000000000000000000000000111111111222222222222111000000000111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111///000111111222222111111444333222000///000000111444333333222222333333444444444444555666666777777555555666777888999999:::AAA??????AAAAAACCCKKKUUUcccyyy|||zzz{{{}}}}}}nnnjjjoootttrrrnnniiibbb[[[VVVSSSRRRRRRRRRUUU\\\fffmmmppppppnnnmmmkkkgggbbb[[[RRRLLLJJJIIIMMMUUUZZZVVVQQQMMMKKKMMMOOOSSSUUUWWWWWWVVVYYYVVVWWW^^^bbb___ZZZXXX^^^ccclllyyyxxxuuurrrssszzzxxxnnn___ZZZUUUSSSUUUVVVTTTQQQSSSUUU___qqq{{{uuusssnnnggg```YYYRRRLLLHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGFFFEEEBBBBBBAAABBBCCCEEEGGGHHHGGGEEECCCAAA???>>>>>>>>>?????????@@@@@@??????>>><<<<<<=========>>>>>>>>>???>>>>>>>>>???>>><<<:::::::::::::::999888777666444444444444333333333333333333222111111111111222222111111000000111111222444444333222111111111111222111111111111000000000111111222222111000...---,,,...//////......///111222333333333222111000000000000000000////////////111000000//////000000111///000000111222333333444000000000000000111111111111111000000//////......111222222222222111000000111000000000000111222222222222111111111111222222222222333444444444444333222222333333333333333333333222222111111222222333222222222222222333444555444444444555666666777777777777777666666666666666999999:::<<<===AAAMMMZZZsss888777555444555555444333222222222222111111111111111111111111111111111111...------------------..................///000000/////////......---------------------------------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,---------.................................////////////////////////////////////000000000000000000000000000000000000000000000000111111111111222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111222222222222222333222111000000111111222333333222222222222333333333333444555555666666777555555666666777888999999???===>>>@@@AAAAAAFFFMMMOOO^^^uuu{{{ssskkkccc]]]ZZZ\\\]]]aaahhhoooqqqoookkkjjjlllmmmlllggg___XXXTTTNNNOOOTTT[[[aaaaaa]]]YYYUUUWWWZZZ\\\]]]___```aaagggeeeggglllnnnnnnooorrrxxx|||}}}zzz}}}~~~zzzvvvttttttpppggg^^^SSSUUUXXX[[[[[[XXXRRRMMMTTTXXXcccwww~~~~~~|||vvvooogggccc\\\WWWSSSPPPMMMKKKGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFCCCCCCEEEFFFFFFFFFFFFEEECCCCCCBBBAAABBBDDDFFFGGGFFFDDDBBB???>>>>>>???@@@>>>>>>?????????>>>======<<<<<<<<<=========>>>>>>???????????????===;;;:::999::::::999999888777666444444444333333333222222222222111111111111111222111111000000000000111111333333222111111111111111000111111111111111000000111111222222111000//////,,,...////////////000222222222333222222111000///000000//////.........---000000////////////000000000000000111222222333333111111111000000000000000111000000000/////////...111111222222222222111111000000000000000111222222444333333333333333333444111111222333333333333333222222222222222333333333333222222111111222222333222222333333333444444555444444444555555666666666666666666666666777777777999888999;;;::::::AAAJJJTTThhh888666444333444444333222222222222111111111000000000000000000000000000000///......------......///000000///...............//////......------,,,,,,------------------------++++++++++++++++++++++++---+++***((((((***+++---++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...........................------------------------000000000000//////////////////////////////////////////000000000111111111111111111222222222111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111222222222222222///000000000111222333444222222111111111111222222333333444444555666666666666666777777888999999999888666888<<<======@@@EEEHHHMMMWWWiiizzzqqqkkklllnnnttt|||zzztttsssxxx|||{{{vvvooojjjhhh]]]^^^___dddkkkqqqqqqoookkkjjjjjjjjjmmmppprrrtttwwwwwwvvvtttoooooozzz~~~}}}wwwppphhheeeccc```[[[WWWTTTZZZ```aaa\\\VVVTTTTTT___dddppp~~~wwwuuurrrkkkddd\\\XXXTTTQQQPPPPPPOOONNNHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDBBB@@@??????@@@BBBCCC======>>>>>>===<<<<<<;;;<<<<<<<<<<<<============>>>???@@@???>>><<<;;;:::999999999999888777666666444444333333333222222222111111111000000111222222111000000000000000000111222222111000000000111111///000000111111111000000111111111111111000000///...///111111000000111222222222222222111111000///000/////////......------000000////////////000000000000000000000000000000111111111000000000000000000000000000////////////000111111222222222111111000000//////000000111222333333333333333333333333000111222222333333222222111111111222222333333333333222222111111222222333444444444555555555555555444444444444555555555555444444555666777888999:::555444555888777666:::@@@EEEPPPaaauuu777555333333333444333222222111111111111000000000000000000000000000000000//////............//////111000///...............///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000/////////////////////////////////////////////000000000111111///000111111222111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000///000111111222222111111......///111222333444555222111111000000111111222333333333444555555666666777777888888999999999999999666777:::<<<:::<<>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<============>>>@@@@@@>>><<<<<<<<<999999999999888777666555333333333333222222222222111000000000000111222222111000000//////000000111111111000000000000000111...///000111111111000///000000//////////////////000111222111000///000111000000111111111111111000////////////............000//////......//////000/////////...............000000000000000111111111000000000000//////////////////000111111111111000000////////////000111111000000111111111111000000000000111222222222222111000000111111222333333333333222222111111222222333444444555666666555555444444444444444444444444444333333444666777999::::::555333555777777444666:::>>>CCCKKKWWWjjj777555333222333333222111111111111111000000000000000000000000000000000000//////............/////////............//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------------------------------111000000000/////////...////////////////////////////////////000000000111...///000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000...///000000111111000000...///000111222333333333111111000000000000111111222333333444444555555666777888888888888999999999;;;888777;;;<<<;;;;;;===<<<<<>>===<<<;;;;;;;;;<<<<<<<<<======;;;>>>@@@@@@>>><<<<<<===999999999999888777666555333333333222222222222111000000000000000111222222000000////////////000000000000/////////000000111---...000111222111000//////...............//////000111222111///......///...///000111111222222111//////////////////000000//////............//////---------......//////000//////000000111111222222////////////000000000000......///000000000000000///////////////000111111///000111222222111000//////000000111111111111111///000000111222222333333333222222111111222222333333444555555555444333333444444444444444444444444333333444555666666777777666444555888888666777::::::===AAAFFFOOO```xxx666555333222333333222111111111111111000000000000000000000000000000000000///......------......///,,,---------///000111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++*********+++,,,---...---,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------------------------------........................111111000000/////////...////////////////////////////////////000000000000---...///111111111000///000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000......///000000000000000000111111222222222111111111111000000000000111111222222333444444555555666777777777777888888888888888444444777:::999999<<<999;;;AAAEEECCCCCCNNN]]]ppp{{{yyy~~~|||uuummmiiidddbbbdddgggfffdddkkkuuuttttttuuuwww}}}tttjjj\\\RRRNNNPPPUUUXXXTTTRRRPPPOOOOOOOOOMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIHHHGGGDDDCCCBBBAAAAAAAAAAAAAAA>>>@@@CCCFFFGGGFFFEEECCCBBBCCCCCCBBBAAA@@@???>>>BBBBBBBBBAAAAAA???>>>>>>;;;;;;;;;<<<<<<<<<======:::===@@@@@@>>><<<===???888999999888888777666555333333333222222222111111000000///000000111222222000000////////////000000000000////////////000111,,,...000111222111000///......---------......///000111111000---,,,,,,------...///111222222222222......//////000000111111//////............//////++++++,,,...///111222222...//////000111222222333////////////000000000000------...//////000/////////////////////000111111111222333444444333222111//////000111111111111111///000000111222222333333333222222222222222222333222333444444444333222111444444444444444444444444444444444444444444444444222000222666777666777;;;666:::>>>@@@BBBJJJ\\\lllyyy333222111111000000111111222222222111111///......////////////....................................,,,,,,,,,---...///000111.........------,,,,,,,,,//////---,,,+++*********///...------++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000000000000////////////////////////000000000000000000111111111111000000////////////////////////000000//////.........---000000000000000000000000222222222111111111000000////////////000000000000111///...------...///111000000000000000000000000333333333444444444555555555555444555666888:::;;;999999888777777888999:::<<<<<<<<<===@@@DDDHHHKKKXXXaaauuu{{{{{{zzzmmmgggeeedddgggkkkeeejjjllliiidddeeennnwww~~~}}}uuuooobbb]]]VVVPPPMMMNNNPPPRRRSSSOOOJJJHHHIIIJJJHHHGGGKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@BBBCCCDDDDDDEEEEEEEEEDDDBBB???>>>===>>>>>>???????????????>>>=================================>>>??????>>><<<:::999999999888777666555444444444333222222111222222222//////000000000000//////000000000000000000000000111111000000//////..............................111000///...............///////////////.................................000000000000000000000000////////////////////////111///,,,,,,...000111111............////////////000000000000000000000000............////////////,,,---000222333333222111///////////////......---000000000000111111111111000111111111111222222222111111111222222333333333222222222333333444444444666666666555444444333333333333333444444444555555444444444555555555555666666777888;;;@@@FFFLLLPPPWWWddd}}}333222111111000000111111111222222111111///......////////////....................................---------------...///000......---------,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................000000/////////.........---............////////////000000111111000000///000000000000000000000000000/////////............000000000000000000000000222222222111111000000000////////////000000000000222000///......///000222000000000000000000000000333333333333444444444444555444444444555777888999777777666666777888999:::;;;;;;:::;;;>>>AAAEEEGGGMMMOOOZZZlll}}}{{{}}}uuujjj```]]]^^^```eeejjjeeefffggggggiiiqqq|||{{{tttkkkfffZZZWWWRRRMMMKKKKKKLLLNNNOOOLLLHHHGGGHHHIIIIIIGGGKKKJJJIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@???>>>?????????>>>>>>>>>>>>>>>======<<<========================<<<===>>>>>>>>><<<:::999999999888777666555444444444333222111111111111111000000111111111111000000000000000000000000000000000000000000//////....................................---,,,,,,,,,,,,,,,////////////............////////////////////////////////////////////////////////////////////////...,,,))))))+++---...---////////////000000000000////////////////////////............////////////---...000111222222111111...///000111111111111111//////000000000111111111000000111111111222222222222222222222222222333333333333444444444444444555666555555555444444333333333333333333444444444444444444444444555555555555666666666777;;;???DDDFFFJJJOOO^^^ttt222222111000000000000111111111111111000///....../////////............---------------------------...---------------.........------------,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------//////.........---------,,,,,,---------.........//////000000000000//////111111111111111111111111////////////............000000000000000000000000111111111111000000000000////////////000000000000222111000//////000111222000000000000000000000000222222222333333333333444444444333333444555666666555555555555666777888999::::::999999;;;>>>AAACCCGGGEEEHHHQQQ```www}}}{{{}}}|||uuubbbZZZTTTUUUWWW[[[aaagggeeeccccccjjjvvvyyytttmmmfff^^^YYYSSSQQQNNNKKKJJJJJJJJJKKKKKKIIIGGGFFFGGGIIIIIIHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJHHHEEEDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>><<<===>>>@@@AAAAAABBBBBB@@@???????????????@@@AAA===============<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;:::888999888777777666555444444444333222111000/////////000111111222222111111000000000000000000000000000000000000////////////.................................---,,,,,,,,,,,,---........................000000000000000000000000////////////////////////////////////////////////000...,,,,,,...///000/////////000000000111111111////////////////////////............////////////000000000000000000000000------///000111222222222//////000000000000111111000000000111111111222222333333222222222222222222555555555555444444444444444444444444444444444333222222333333333444444444444444444444555555555555777666555555666999;;;===@@@@@@FFFTTThhh~~~222222111000000000000000000000111111000///......//////.........---------------------------------......---,,,,,,,,,------------------------------+++++++++***++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,------------............//////000000//////...000000000000000000000000///////////////.........000000000000000000000000000000000000000000000000////////////000000000000111000000//////000000111000000000000000000000000111111111222222222333333333333333333333333444444222222333444555777888888:::999999999:::<<<>>>???CCCDDDGGGLLLQQQ\\\ppp{{{zzz}}}}}}zzzwwwqqqjjjddd[[[WWWUUUXXXZZZZZZ^^^bbbdddccchhhvvv|||vvvrrrlllfffaaa[[[UUUQQQOOOOOONNNMMMLLLLLLKKKKKKKKKJJJHHHHHHGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJKKKIIIFFFDDDBBBBBBBBBCCC@@@@@@@@@???>>>>>>======<<<===>>>???@@@AAAAAAAAA?????????>>>>>>?????????;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777777666555555444444333333111000//////......000000111111111111000000////////////////////////////////////////////////........................000//////.........//////------...............///////////////////////////////////////////////////////////////////////////000///---...///111111000////////////000000000000////////////////////////............////////////222111000///////////////+++,,,---...////////////////////////000000000111000000000000111111111111333333333222222111111111555555555444333333333222333333333333333444444444222222222222333333333333333333444444444555555555999888777666666777999:::;;;:::>>>HHHTTTbbbsss222111000000//////000000///000000000000//////...............------------------------------------...------,,,,,,,,,------------------------------,,,,,,+++************+++***++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------,,,,,,,,,,,,------........./////////......////////////.......................................///////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////////////////000000000111111111111222222222222333333333333333111222333444555666777777::::::999999:::;;;<<<===<<<>>>CCCFFFEEEGGGRRR^^^xxx||||||yyyyyy|||yyyvvvqqqlllhhheeeaaa___cccaaabbbdddccc___^^^```fffiiittt{{{sssppphhheee```\\\XXXUUUQQQNNNLLLLLLMMMMMMMMMLLLKKKKKKMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJHHHEEECCCAAAAAABBBBBB@@@??????>>>>>>===<<<<<<<<<===>>>???@@@AAAAAAAAA????????????>>>===<<<<<<;;;;;;;;;;;;;;;:::999999:::::::::::::::::::::::::::::::::::::::999999888777777666666555555444444333222111000////////////......////////////......////////////////////////.............../////////........................//////.........//////000,,,---------......//////................................................////////////////////////---+++***+++---...---,,,---------.........//////....................................////////////222111000///.........///------............------...////////////000000000//////000000000111111111333333333222222111111111444333333333222111111111111111222222333333444444111111111222222222333333333333333444444444444555777777666666666777888999888777:::@@@DDDHHHOOOVVVrrr111111000////////////000/////////000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,------------...---,,,+++***************+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---............/////////------............------------------------------.........///////////////////////////////////////............////////////////////////000000000000......////////////....../////////////////////////////////000000000111111111111222333444333333333111222333555555666666666999999999::::::;;;<<<<<<::::::<<<>>>===>>>FFFPPPWWWiiivvvtttuuurrrqqqsssuuusssqqqnnnlllkkkjjjjjjnnnlllnnnooollleeecccfffnnnuuuzzznnnfffddd]]][[[XXXUUUTTTRRROOOMMMHHHIIIIIIJJJJJJIIIIIIHHHMMMMMMMMMKKKHHHFFFEEEFFFCCCDDDEEEFFFGGGGGGGGGFFFGGGFFFDDDBBBAAAAAAAAABBB@@@??????>>>>>>===<<<<<<<<<<<<>>>???@@@AAAAAAAAA????????????>>>===;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999888888888888888666666666555555555444444222222111000000000000111---......//////......---000000000000000000000000---............/////////........................---,,,,,,,,,,,,---......,,,,,,,,,---......//////................................................////////////////////////---,,,,,,---...///...---,,,,,,---------.............................................////////////000000000//////.........000000000000000///...---......////////////000000/////////000000000111111333333222222222222222222222222222222111111111111000000111222222333444444000000111111111222222222333333333333444444444444444444444444555666777777;;;888888:::::::::>>>EEELLLZZZppp111111000///////////////......///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,---------......******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,---------.........---------......---------------------------------............/////////000////////////////////////---------....../////////////////////000000000000/////////000000/////////////////////////////////....../////////000000000///000222444444555444444222333444555666666555555888888888999::::::;;;<<<;;;999:::<<<===>>>CCCJJJIIIRRRaaavvvwwwmmmppptttsssppprrrxxxzzz{{{|||zzzwwwuuutttsssqqqqqqqqqnnnkkkmmmrrrzzz}}}zzzvvvlll```ZZZ\\\VVVTTTSSSRRRQQQPPPMMMKKKGGGGGGHHHHHHHHHHHHGGGGGGIIIKKKLLLJJJGGGEEEEEEFFFAAABBBCCCEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>======<<<:::;;;<<<===>>>?????????<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<;;;::::::999999999999999999999999999888888888777777888888888666666555555555444444444222111111111111222333333......////////////......000000000000000000000000---------.........//////........................,,,,,,,,,,,,,,,---......++++++,,,------...//////................................................///////////////////////////......///111222000///------------.........///....................................////////////...///000000000///...---......//////000/////////........./////////000000////////////000000000111222222222222222222333333111222222222222222333333//////000111222333444444000000000000111111111222222222333333333444444444444444444444555555555666<<<999999;;;:::777:::???<<>>@@@>>>>>>AAACCCCCCGGGRRRfff}}}yyyzzzsssmmmttt}}}}}}{{{|||zzz~~~{{{vvvrrrssspppnnnnnnmmmmmmttt|||~~~xxxrrrmmmbbbVVVSSSWWWRRRQQQPPPPPPPPPOOOKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHFFFHHHJJJIIIFFFEEEFFFGGG???@@@BBBDDDDDDDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>======999999;;;<<<===>>>>>>>>>999:::<<<>>>>>>>>>>>>===;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888777777777777777888888555555555555555444444444111111111111222333444555//////000000000000//////000000000000000000000000---------.........//////.......................................///000111++++++,,,,,,---...//////000000000000000000000000........................////////////////////////,,,++++++---...///---,,,............/////////000..................................../////////000,,,...///111111000...---******,,,---......//////............/////////000////////////000000000000111111111222222333333444222222222333333444444444...//////111222333444555000000000000111111111111222222333333333444444444666666666666666666666666666666999===;;;555444666>>>CCCGGGJJJQQQeee000000000000////////////---...///000000///...---------,,,++++++***))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************************)))))))))(((((('''''')))************+++++++++*********************************************************++++++,,,,,,,,,------------------------//////.........---------.........------,,,,,,,,,000000000000000000000000---.........//////000000//////...---------------000...------......---,,,+++++++++,,,---...///000////////////////////////////////////////////////////////////000000000000111000///......///000111111111222222222333333333111222222333333444444555444555666777777888888888666777777888888999::::::===AAAFFFJJJQQQ]]]mmmyyy}}}ssstttwww|||}}}wwwqqqqqqyyy~~~~~~~~~yyysssooommmkkkmmmmmmkkknnnxxx|||pppccc]]]YYYSSSNNNMMMPPPPPPPPPPPPOOOOOONNNMMMKKKIIIGGGDDDCCCBBBCCCDDDFFFHHHIIIHHHEEECCCBBBBBBAAAAAA@@@???@@@AAABBBCCCHHHHHHFFFDDDBBB@@@>>>===@@@>>><<<<<<======;;;999<<<;;;999999999;;;===>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999999777666555555555555666666666666555555555555333333333333333333333333222222111000//////000000//////............//////................................................,,,---------.../////////.........------,,,,,,,,,---.../////////...,,,,,,////////////000000111111000//////.........//////........................////////////////////////,,,---///000000///---,,,///...---,,,,,,---...///...------------...//////000///---,,,,,,---///000........................000///.........///111222///////////////............///000///------///000111111222222222222111111///000111222333444444444000000111222222222222111111222222333444555666666666666666666666666666666777888999888777666777888888<<<@@@@@@CCCOOObbbrrr/////////............------...///000000///...---//////...------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++*********************************))))))((((((((()))************+++++++++******************************************************+++++++++,,,,,,,,,------------------------///.........------------//////.........---------////////////////////////------------.........///111111000///////////////000...------......---,,,------------......///000////////////////////////////////////////////////------...//////000111111111000////////////000111111111111111222222222333111222222333333444444555444555666777777888888777999::::::;;;;;;<<<======:::<<<>>>???AAAIIITTT]]]kkk}}}zzzwwwvvvrrrnnnlllhhhnnnwwwtttlllnnnuuuzzzssssssrrrpppnnnmmmmmmmmmtttxxxzzzyyy|||~~~|||nnncccZZZVVVTTTOOOLLLKKKNNNNNNNNNNNNNNNMMMLLLKKKKKKIIIGGGDDDCCCBBBCCCCCCFFFGGGIIIHHHEEECCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>>============<<<:::<<<;;;:::999999;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999888777666555555555555666666666666555555555444222222222222222222222222222111111000//////000000//////............//////................................................---------...............------------------,,,,,,***+++---...///000//////,,,,,,,,,,,,---------...///......------......///................................................,,,---...//////...---,,,///...---,,,,,,---...///---------------.../////////...---,,,,,,---...///........................000///.........///111111/////////////////////...///000111000......000111111111222222222222111111///000111222333333333333000000111222222222222111333333333333333333444444666666666666666666666666777888999888666555666777555888;;;;;;<<>>>>>>>>>>>===;;;<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;;;;::::::::::::::::::::::::999777777888777666555555555555555666666555555555444444444111111111111111111111111111111000/////////000000//////............//////...............................................................---------,,,,,,------------------***+++,,,...////////////............////////////---------,,,,,,------...................................................------------------------......------------......---------------......///------------------------........................//////......//////000111......//////////////////000111111111//////111222111111222222222222111111000000111222333333333333000000111222222222222111444444333333333222222222666666666666666666666666888999999888555444555666333555777888999<<<@@@DDDEEEGGGMMMXXXeeeuuu.........------------,,,------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((((((''''''''''''((((((************************++++++******************))))))*********+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------..................------------------------------------------------------///...------------......000...------......---,,,//////..................////////////////////////////////////////////////---------...............000000000000000000000000///000000000000111111111111222222333333444444555333444555666777777777777777777888999999::::::;;;<<<===>>>>>>===>>>BBBEEEHHHOOOZZZfffuuu~~~}}}|||yyyuuuuuuyyyxxxvvvpppmmmrrrxxx{{{}}}~~~~~~~~~}}}{{{xxxvvvuuutttuuuzzz}}}vvvlllhhhdddccciiisss|||ppppppnnnjjjddd```]]]\\\UUUOOOMMMOOOPPPNNNMMMNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDFFFHHHGGGEEECCCBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@????????????AAA???>>>>>>??????>>><<<<<<;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999::::::::::::999888777666777666555555444444444555555555555444444444333333000000000000000000000000111000000/////////000000//////............//////................................................/////////...---------,,,,,,,,,,,,------..................---------,,,,,,////////////000000000000,,,,,,++++++,,,,,,------...................................................------,,,,,,------...------------------------------,,,,,,------...///,,,------......------,,,....................................//////000000............////////////000111111000//////000222111111222222222222111111000000111222222222222222000000111222222222222111444444444444444333333333444444444444444444444444777888999777555333444555555555666888;;;===>>>>>>CCCCCCDDDGGGKKKTTTgggyyy/////////.........------------,,,,,,,,,,,,------,,,,,,++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************((((((''''''''''''((((((******************************************++++++))))))*********+++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////........................------------......000...------......---,,,......------,,,---------/////////////////////////////////////////////////////////...------,,,,,,000000111111111111000000///000000000000111111111111222222333333444444555333444555666666777777777666666666777888888999999888999:::;;;;;;<<>>>>>??????>>>===;;;;;;;;;;;;:::;;;;;;;;;;;;:::::::::999999999999999999999999888777666666666555444444444444444444444444444444333333333333000000000000000000000000000///////////////000000//////............//////................................................/////////...---------,,,,,,,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...................................................---,,,,,,,,,,,,---...,,,------------------,,,,,,,,,,,,,,,,,,---......,,,,,,---......---,,,,,,........................---......///////////////---.........//////000000//////000///...---///111111111222222222222111111000000111222222222111111000000111222222222222111222333333444555555666666222222222222222222222222666777888666444333333444777555444666999<<<<<<<<<777888;;;>>>???CCCPPP^^^/////////............------,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************+++******))))))******+++************************)))))))))***************)))************+++++++++************************************************,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,------------------------///////////////.........000////////////000000111000...------......---,,,------,,,,,,,,,------...////////////////////////////////////////////////000000//////...---------000111111222222111111000000000000111111111222222111222222333333444444555333333444555666666666666777777888888999:::::::::999888999999999:::;;;;;;999===CCCFFFIIIOOOZZZbbbyyy~~~zzz|||~~~~~~}}}~~~{{{vvvuuuzzz{{{uuuqqqpppqqqnnnnnnrrrvvvwwwyyy|||zzzuuuqqqsss|||~~~qqqeee[[[\\\\\\ZZZVVVRRRPPPOOONNNKKKKKKMMMMMMKKKKKKNNNOOOOOOOOONNNMMMKKKIIIIIIFFFFFFEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFDDDCCCBBBCCC>>>??????@@@AAA@@@@@@@@@;;;<<<===>>>???AAABBBBBB???>>>======??????>>>===;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888888888999888888777666555555444444333333333444444444444333333333222222222000000000000000000000000//////......//////000000//////............//////...............................................................---------,,,,,,------------------+++***++++++,,,...///000...---------------,,,,,,++++++++++++,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------...////////////...------......///000000000...//////...------...000111111222222222222111111000000111111111111111000000000111222222222222111111222222333555666666777111111111111111111111111444666666666444333444555777555333333444555555555222333888<<<<<<===DDDNNN.........---------,,,,,,---,,,+++******+++,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************+++++++++******+++++++++************************((((((((())))))*********)))************+++++++++************************************************,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------/////////......---------///////////////000111111000...------......---,,,------,,,------...///000////////////////////////////////////////////////.........//////000000000000111222222222222111000111111111111222222222333111222222333333444444555333333444555666666666666777888888999::::::;;;;;;<<<;;;:::999:::;;;;;;;;;888===CCCFFFGGGIIIOOOTTT\\\gggyyyzzz~~~~~~~~~uuummmooovvvzzzuuurrrrrrnnnllllllqqqsssuuu|||wwwrrrmmmdddZZZUUUWWWYYYXXXUUURRROOONNNLLLIIIIIIKKKKKKIIIKKKOOOOOOOOOOOONNNLLLJJJIIIHHHEEEEEEEEEEEEDDDCCCBBBBBBBBBDDDFFFFFFDDDCCCBBBCCC===>>>???@@@AAA@@@@@@???<<<<<<===>>>@@@AAABBBBBB>>>===<<<<<<>>>>>>===<<<;;;<<<<<<<<<;;;::::::999999999999999888888888888888888888888777666555444444333333333333333444444333333333333222222222222111111111111111111111111...............///000000//////............//////................................................---------...............------------------,,,,,,+++*********,,,---///000000000000//////.........+++++++++,,,,,,---...///........................------------------------+++,,,------------,,,++++++,,,------------,,,+++,,,,,,++++++,,,,,,---...------,,,++++++,,,------........................,,,---.../////////......------......///000000111///000000///......///111111111222222222222111111000000111111111111000000000000111222222222222111111111111222222333333333333333333333333333333333222444555555444333555666444444555444444333333333888777888:::;;;;;;@@@FFF---------,,,,,,,,,++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))******))))))))))))******************************''''''(((((()))))))))***)))************+++++++++************************************************,,,,,,,,,++++++*********))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,------..........................................------,,,,,,,,,---------------...///000000...------...///---,,,---------......000111222////////////////////////////////////////////////,,,,,,---///000222333333000111222333333222111000111222222222222333333333111222222333333444555555222333444555666666666666666777777888999999::::::;;;999888888999;;;<<<<<<===@@@BBBAAA???AAAHHHOOOJJJNNNVVVeeexxxyyyxxx~~~yyyqqqjjjqqqssszzz{{{zzzqqqsssssspppmmmmmmooorrrooommmnnnqqqqqqsss}}}}}}xxxnnneeebbbaaa[[[TTTPPPSSSWWWXXXVVVTTTRRRQQQLLLIIIIIIKKKJJJIIILLLQQQOOOOOONNNMMMLLLJJJHHHGGGDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDFFFFFFDDDCCCBBBCCC===>>>???@@@AAA@@@??????@@@@@@@@@@@@????????????===<<<;;;<<<===>>>===<<<;;;<<<<<<<<<;;;;;;:::999999999999888888888888777888888888888777666555444333333333222222333444444333333333222222222111111111111111111111111111111...............///000111//////............//////................................................,,,------....../////////.........------,,,,,,,,,...---,,,+++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,---...///000........................------------------------***+++---......---+++***++++++------------++++++,,,,,,++++++,,,,,,---......---+++******+++---...........................,,,,,,.../////////...------------...///000000111000111111000//////000222111111222222222222111111000000111111111000000///000000111222222222222111111111111000000000000000444444444444444444444444111333444444444444555777111444888:::888777666777888333222555888;;;AAAHHH......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++))))))*********+++++++++000///...,,,***((('''&&&+++++++++*********))))))'''(((((()))***+++++++++++++++************+++++++++++++++************)))((())))))+++,,,---......************************))))))))))))))))))))))))---,,,***)))((()))******************************++++++++++++++++++++++++,,,,,,,,,---------......000///...---------------------------------------,,,------......------,,,---,,,,,,,,,,,,---......//////............//////000000000///......------............////////////---------------...//////......///000111222333333///000000000000111111111444333333222222333333444333333333444444444555555333333444555666777888999888888888999:::;;;<<<===:::;;;;;;<<<>>>???AAABBBFFFGGGHHHMMMVVVdddsss}}}|||}}}xxxwww{{{{{{zzzzzz||||||zzzuuuuuuxxx{{{zzzxxxxxxvvvkkkeeeaaaeeejjjnnnrrrwwwzzzuuutttxxx~~~xxxhhhfffaaa\\\WWWSSSQQQPPPNNNNNNOOOSSSVVVUUUQQQMMMOOOOOOMMMLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDGGGIIIIIIEEEAAAAAAAAA@@@??????@@@@@@@@@???>>>>>>===>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<;;;;;;:::::::::999777666555666777999777777777777666666666666888666444222111111222222111111000000000000111111000000000000////////////000///...------...///000------............------...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,+++------------,,,,,,+++******+++,,,---............//////...---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,........................+++)))((((((***,,,,,,,,,...////////////---,,,+++////////////////////////---------............///000000////////////000000......///000000000000000000000000000000000000000000000111222222222222111111111222333333333333222222333333444444333333222444333222111111111222333444444444444444444444444333333333444777:::===???...------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++*********))))))*********+++++++++------,,,++++++***))))))+++++++++*********))))))'''(((((()))******++++++++++++************++++++*********)))))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++,,,,,,,,,------------...//////...---------------------------------------,,,------......------,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,------////////////........................////////////...............///000000/////////000111111222222000000000111111111222222333222222111111222222333333444444444444444444444444444555666777888999999888888888999:::;;;<<<===<<<<<<;;;;;;<<<======>>>AAABBBCCCEEEIIIPPPYYY___jjjxxx{{{~~~~~~~~~|||{{{|||{{{{{{}}}yyywwwyyy~~~~~~xxxvvvuuuyyy~~~uuulllggg^^^eeeppp{{{zzzxxxuuummmggg^^^\\\YYYUUUQQQOOOMMMMMMNNNNNNOOORRRTTTTTTPPPLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBBBBBBBDDDCCCDDDFFFHHHHHHFFFCCCAAAAAA@@@???????????????======<<<<<<===>>>@@@AAAAAA@@@???>>>>>>=========;;;;;;;;;<<<;;;;;;:::999:::999777555555666777888666666666555555555444444555444222111000111333444000000000000000000000000000000000000////////////000///...------...///000------............------.........------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,---...///,,,,,,------,,,,,,+++***++++++,,,...............///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,........................,,,+++))))))+++,,,,,,,,,---......//////...---,,,........................---------............///000000////////////000000......///000000000000000000000000000000000000000000000111222222222222111111111222333333333333222222222333333333333222222222222111111222333444555444444444444444444444444666555555555666888:::<<<------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************)))))))))***************+++++++++*********+++++++++,,,,,,+++************)))))))))((((((((()))******++++++++++++************++++++))))))))))))((((((((('''------,,,+++***))))))(((************************)))))))))))))))))))))))))))******+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,------------///...------------------------------------------------............---------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------............/////////............////////////......------......///000000000000000000000000000111111111111222222222333222111111000000111111222444444444444444444444333555555666777888999999:::777777777888999:::<<<<<<======<<<;;;::::::::::::???AAABBBCCCCCCDDDFFFIIIOOOXXXeeeqqq}}}yyyzzz{{{xxxxxx{{{~~~zzz{{{}}}zzzyyyyyyxxxuuuvvvxxx~~~yyyrrrooorrr{{{zzzpppjjjgggccc\\\WWWTTTSSSQQQOOOMMMLLLKKKKKKNNNNNNOOOQQQRRRQQQMMMJJJIIIJJJKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGFFFEEECCCBBBBBBAAACCCBBBCCCDDDGGGHHHGGGFFFBBBBBBAAA???>>>>>>>>>>>>============>>>???@@@AAA@@@@@@???>>>>>>=========;;;;;;;;;;;;;;;:::999999999888777555555666666777444444444444333333333333222111000000000111333444///000111222222111000///000000000000//////////////////............//////------............------///..................///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******+++,,,---......,,,,,,,,,,,,,,,++++++***+++,,,---...////////////......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------...,,,++++++,,,,,,,,,+++,,,,,,---............------------------------------------............///000//////......//////000......///000000000000000000000000000000000000000000000111222222222222111111111222333333333333222111111222222222222111111111111111222333444666777444444444444444444444444888888666666666666888888---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))******++++++,,,,,,************))))))))))))(((((())))))************++++++************++++++******)))))))))(((((((((---,,,,,,+++***)))((((((************************))))))))))))))))))))))))'''(((***+++,,,,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,---------------------------------------............---------,,,,,,,,,,,,---......//////............//////,,,,,,---......///000000............////////////---,,,,,,,,,,,,---......111111111111000000//////111111222222222333333333222222111111111111222222555444444444444333333333444555555666777777888888777777777777888:::;;;<<<>>>===<<<;;;::::::::::::>>>@@@AAABBBAAAAAACCCDDDHHHKKKPPPTTTXXXaaalllttt~~~xxxssssssuuutttyyyyyy{{{~~~}}}}}}wwwrrrkkkeee^^^[[[ZZZYYYVVVSSSRRRQQQPPPOOONNNMMMLLLLLLNNNNNNOOOPPPPPPNNNKKKIIIHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJGGGFFFFFFEEECCCBBBAAA@@@AAABBBBBBCCCEEEGGGHHHHHHDDDCCCBBB@@@???>>>>>>>>>@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@???>>>>>>===;;;;;;;;;;;;;;;:::999888888777666555555555666666444444333333333222222222111000000///000111222222...///111333333111///...000000000000/////////////////////....../////////,,,------......------,,,------............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,+++*********++++++,,,,,,,,,++++++***,,,,,,---...////////////---------,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,,,,------,,,+++++++++,,,---......//////---------------------------------............////////////....../////////......///000000000000000000000000000000000000000000000111222222222222111111111222333333333333222000111111222222111111000222222222333333444555666333333444444444444444444888777777666666666777777------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))*********++++++************++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,------...---------------------------......//////......------,,,,,,,,,,,,---......//////............//////++++++,,,---...///000000............////////////...............//////000222222111111000/////////111111222222222333333333333333222222222222333333444444444444444444444444333444444555555666666666666666666777888999:::;;;<<<<<<<<<;;;<<<<<<======<<<============>>>AAACCCAAACCCFFFGGGIIIMMMSSSXXXaaaiiisss}}}~~~zzztttuuuwwwwwwxxxyyyzzz~~~~~~rrrhhhaaa\\\YYYVVVSSSRRRTTTUUUUUUSSSRRRRRRQQQPPPOOOMMMLLLLLLMMMNNNOOOOOONNNLLLJJJIIIHHHJJJLLLMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEDDDBBB@@@???@@@AAABBBDDDEEEFFFHHHIIIEEEEEECCCBBB@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@???>>>;;;;;;;;;;;;:::999888777777666666555555555555555444444444333333333222222111111000000000///000000...///111333333111///...000000000000////////////...//////////////////...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++***))))))******+++,,,,,,++++++++++++,,,---...////////////,,,,,,,,,,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------......,,,******++++++,,,---...//////---------------------------------............/////////............//////......///000000000000000000000000000000000000000000000111222222222222111111111222333333333333222000111111222222111111000333333333333333333333222333333333444444444555555555555555666666777888888,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++++++++++++++++++++***************+++++++++***))))))(((((((((((()))))))))))))))***))))))))))))))))))******++++++************++++++++++++++++++************((())))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------......////////////......---,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++,,,---......//////............////////////111111000000111111222333222111111111000000//////111111111111222222222333444333333333333333333444333333333444444444555555333333444444444555555555555555666666777888:::;;;;;;;;;;;;;;;<<<===>>>?????????>>>===;;;<<>>AAACCCEEEEEEEEEGGGHHHEEEDDDCCCAAA@@@@@@@@@@@@<<<===>>>>>>>>>>>>======>>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;:::888777666555555555555555444444444333333333333222222222222111111111111000000/////////000111222222111000///000000000000////////////......////////////......,,,,,,------------,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++,,,,,,)))***++++++++++++++++++***+++,,,---............,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,+++++++++++++++,,,---//////---------------------------------............//////......------......///......///000000000000000000000000000000000000000000000111222222222222111111111222333333333333222111111222222222222111111222333333333333222111000222333333444444555555555333444555666777777888888,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******)))))))))*********+++++++++++++++*********))))))************))))))))))))(((((((((((())))))*********)))))))))))))))))))))++++++************++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......////////////......---,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,------.....................////////////000000000000000111222222111111111000000000000000000000000111111111222222333333222222222222333333111222222333444555666666444444444555555555555555555555555666777888999:::::::::::::::;;;<<<===>>>>>>??????>>><<<<<<===???>>>???AAABBBAAA@@@??????BBBCCCDDDHHHMMMSSSYYY]]]hhhpppzzz{{{vvvjjjddd]]]WWWSSSPPPNNNLLLLLLMMMNNNPPPQQQRRRQQQPPPNNNNNNOOOOOOOOOMMMLLLKKKLLLNNNPPPOOOMMMKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGEEEFFFGGGHHHHHHGGGEEEDDD===AAAEEEFFFEEEDDDEEEFFFBBBAAA@@@@@@????????????;;;<<<============<<<;;;;;;===>>>??????>>>===<<<;;;;;;;;;:::999888777666555555555555444444333333222222111111111000000000000000111111222111111111000000000000000000000000000000000000////////////---...///000000///...---+++,,,,,,------,,,,,,+++***+++---......---+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++))))))***+++++++++++++++)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---+++,,,++++++++++++,,,...///........................---------............//////......------......///......///000000000000000000000000000000000000000000000111222222222222111111111222333333333333222222222333333333333222222///000111222222222111000222222333333444555555666444444555666777777777777,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******'''((((((((())))))******++++++++++++******))))))))))))))))))************'''((((((((())))))***************)))))))))))))))++++++************++++++))))))))))))((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...------------------------......////////////......---,,,,,,,,,,,,---....../////////....../////////,,,,,,------------................../////////000---------------...//////000000000000000000111111///000000000000111111111222222111111111111222222000111222333555666777777555555555666666666666666555555555555666888999:::::::::999999999:::;;;;;;777999;;;;;;:::999999:::777999;;;===??????@@@@@@@@@@@@@@@BBBFFFIIIJJJJJJRRRXXX^^^aaadddnnn}}}vvvqqqnnnjjjeeebbbZZZVVVRRROOOMMMLLLJJJHHHHHHJJJMMMPPPRRRRRRQQQQQQMMMMMMOOOPPPPPPPPPOOONNNLLLNNNPPPOOOMMMKKKLLLNNNLLLKKKJJJHHHHHHGGGGGGHHHJJJJJJIIIHHHHHHGGGFFFFFFEEEGGGHHHJJJJJJIIIHHHGGG===AAAFFFGGGFFFDDDDDDEEE??????>>>>>>>>>>>>>>>???======>>>??????>>>===<<<999;;;<<<>>>>>>===;;;:::;;;;;;;;;:::999888666666444444555555444444333222000000000000////////////...///000222333333444444111111000000000000111111000000000000////////////---...///000000///...---+++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,+++***)))((('''((()))***+++++++++++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********,,,......---+++---,,,+++++++++,,,---...////////////////////////---------.........//////.........------............//////000000000000000000000000000000000000000000000111222222222222111111111222333333333333222222333333444444333333222,,,...///111222222222111222222333333444555666666555555666666666666666555,,,,,,---------------------+++***(((((()))+++,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))((((((((((((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))+++---///000111***++++++******)))((('''+++++++++***)))(((***,,,******************************+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---------.........////////////.........---------.................................////////////000///...---,,,,,,---...///........................,,,,,,,,,---------......///////////////.........111111111111111111111111111111222222222111111000222111000000000111333333333555777777777777777999<<<888444333444666555444444444555555666777777777666777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@?????????@@@AAABBBCCCDDDIIIIIIJJJMMMSSS[[[aaafffmmmrrryyyyyytttsssssshhheeeaaa^^^\\\[[[XXXVVVSSSQQQNNNKKKIIIIIIJJJKKKGGGHHHIIIKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIGGGEEEDDDCCCEEEIIIMMMOOOMMMIIIEEE@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@===<<<<<<===>>>>>><<<;;;999999:::;;;;;;<<<<<<===@@@???>>><<<:::888777666666555444333444444333111333333333222222222111111111000///......///000111333333222222111222222333222222222111000//////...........................---...///000///...,,,++++++,,,...//////...,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,************************/////////......------,,,)))************+++++++++++++++************++++++************************************************,,,,,,,,,---------.........------,,,,,,------...........................//////.........------------,,,,,,,,,---///000222000///...------...///000......//////000000111111000000000000000000000000444444444444333111///.........///111222333444555333333444555555444333333111111222222222333333333555444444333333222222111666666666666555555555555---------------,,,,,,,,,000...,,,)))((('''((((((*********)))))))))((((((************************))))))))))))))))))))))))))))))*********)))((('''(((((((((((())))))))))))************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++,,,,,,,,,'''''')))***************)))***++++++***)))***+++*********************************+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,------------.........//////.........------------........................------.........////////////...------------...///........................,,,,,,,,,---------....../////////////////////...000000000000000000000000111111111222222111111000222111000000000111222333333555777777777666777888;;;777444333444666555444444444555555666666777777666777888999::::::::::::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@?????????@@@@@@AAAHHHHHHGGGHHHKKKOOOSSSUUUZZZ]]]aaaeeeiiinnnssswww~~~uuukkkddd```___```ZZZYYYWWWWWWWWWWWWUUUSSSQQQOOOLLLIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIGGGFFFDDDDDDEEEHHHKKKMMMKKKGGGDDD???@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???????????????===<<<<<<===>>>>>>===;;;<<<;;;;;;;;;;;;:::::::::;;;;;;::::::999888888777888666555444555555333111222222111111111000000000111000///......///000111111000000//////000000000222222111111000//////..........................................---,,,,,,+++,,,---//////---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,++++++)))************++++++++++++******))))))******+++************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------///.........------------//////...---...///000000000///...------.../////////////////////000000000000000000000000000000000111222222222222111111000//////000111222333333444222333444555555444333222111111222222222333333333333333333333333333333333555555555555555555555555...------,,,,,,+++++++++///...,,,)))((((((((((((******)))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))************))))))))))))&&&''''''(((***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))++++++************))))))''''''((()))************&&&(((+++,,,+++******+++*********************************++++++++++++,,,,,,,,,++++++++++++,,,,,,------------........................------------------------------------,,,,,,,,,---------......///...------------...///------------------------,,,,,,,,,---------............//////////////////////////////////////////000000111111222111111000111111000000111111222333222444666777666666777888999777444333444555555444444444444555666666777777666777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@???>>>>>>>>>>>>>>>DDDDDDDDDDDDDDDEEEFFFGGGKKKMMMOOOPPPRRRTTTWWWZZZaaaeeelllttt}}}}}}uuupppgggccc^^^XXXTTTRRRQQQQQQOOONNNOOOPPPRRRRRRPPPNNNNNNLLLJJJHHHGGGGGGGGGHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKKKKLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGIIIJJJIIIDDDAAA>>>???@@@AAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<===>>>>>>===<<<>>>===<<<;;;:::999888777777777777888888888888999999777666555555555333111111111000000000/////////000//////......//////000///////////////000000000222111111000000//////..............................------,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++******++++++,,,******++++++++++++++++++******+++++++++,,,,,,,,,******************++++++************************)))))))))***************)))************++++++++++++******))))))******+++************************---------,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------111000000///....../////////......---......//////000000//////////////////000000000000000000000000////////////000111111222000000111111111222222222222333444444444444333222111111222222222333333333111111222333333444555555333333444444555555666666...------,,,+++******)))+++******))))))***+++,,,++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))*********************)))((('''&&&$$$'''***,,,+++******+++************************************++++++++++++++++++++++++++++++,,,---------------------------------------------------------------------------++++++,,,,,,,,,---------.........------.........------------------------,,,,,,,,,---------..................///////////////////////////////////////000000111111111111111111111111111111222222222222444666666555555666777777666555444444444444444333333444555555666666777666666777888999999888888:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???@@@??????>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEGGGHHHIIIJJJLLLOOOQQQPPPQQQUUUZZZ```fffllloooqqqwww|||zzzuuurrroookkkgggbbb]]]YYYVVVUUUSSSPPPNNNLLLLLLKKKLLLLLLMMMNNNPPPOOOMMMJJJLLLKKKJJJIIIHHHHHHGGGGGGKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLIIIHHHHHHHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHFFFBBB?????????@@@AAAAAAAAAAAAAAA??????>>>===============>>>===<<<<<<===>>>===<<<===<<<<<<;;;:::999888777777777777777777888888888888777555444444333111000111111000000000/////////////////////////////////000000111111111111111111111111000000////////////...........................---,,,+++***+++,,,---+++,,,------------,,,+++,,,++++++******++++++,,,************++++++++++++******+++++++++,,,,,,,,,+++++++++***************************************((((((((())))))*********))))))*********+++++++++******))))))))))))******************************,,,++++++******)))))))))++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------------------------/////////............///...------.........//////000000000//////......---000000000000000000000000000///...---...///000111111111111111111111111111111222333444444333222111111111222222222333333333222222222333333444444444333333444555666777777888------,,,+++******))))))***))))))******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((()))((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((())))))))))))******))))))((('''&&&$$$'''***,,,+++*********))))))))))))))))))))))))))))))*********+++++++++************++++++,,,---------------------,,,,,,,,,,,,------------------------------------------+++++++++,,,,,,,,,,,,------..................---------------------------,,,,,,,,,---------......---.........//////000000000000000000000000000000...///000111111111111111000000111111222222222222111333555555555444555777555555555555444444444555333333444444555666666666666666777888888888777777999999999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@BBBBBB===>>>@@@BBBCCCCCCCCCCCCAAABBBDDDDDDEEEFFFIIIKKKKKKKKKLLLNNNQQQUUUXXX[[[YYY^^^eeekkknnnoooqqqrrrvvvwwwxxxwwwuuuvvvyyy|||}}}zzz|||}}}|||yyyvvvtttssspppnnnllliiieeebbb___^^^ZZZXXXVVVTTTTTTRRRPPPNNNKKKKKKJJJIIIHHHGGGFFFEEEHHHIIIJJJLLLNNNNNNLLLJJJKKKKKKKKKKKKKKKJJJIIIHHHKKKKKKLLLLLLMMMMMMMMMNNNLLLKKKIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIKKKJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEDDD@@@>>>@@@AAAAAABBBBBBBBBBBBAAA???>>>======<<<<<<======>>>===;;;;;;<<<======<<<::::::::::::::::::::::::999999888888777777666666666444222222222222000...222222111111111000000000......////////////.........///000111111111111000000000000///////////////...........................---,,,+++***+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++++++++***************************************(((((())))))******++++++))))))*********+++++++++***))))))))))))))))))***************************+++++++++******)))))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------++++++,,,---......//////,,,,,,---...............000000//////......------////////////////////////111000...---------...///222222222111111111111000000111222333333222111000111111222222222333333333444444444333333222222222444444555666777777888888,,,++++++******))))))))),,,,,,++++++***))))))((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++(((((((((((())))))))))))************)))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((('''&&&&&&&&&&&&'''((())))))))))))%%%'''***+++***))))))***)))))))))))))))))))))))))))))))))************+++******)))******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000000000000000000000000......///000111111111111000000111222222222222111000222444555444444555666333555666555444333444555333333333444555555666666666666777777777777666666777888888999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCC?????????@@@@@@??????>>>AAABBBCCCBBBAAAAAACCCDDDHHHHHHHHHJJJLLLOOORRRSSSOOOSSSWWWZZZ[[[[[[[[[\\\[[[\\\]]]\\\\\\\\\]]]___cccdddfffkkkpppppplllhhhccccccbbbaaa___]]]ZZZXXXWWWWWWUUUTTTRRRQQQPPPOOONNNMMMKKKKKKLLLLLLKKKIIIGGGGGGGGGGGGFFFFFFEEEEEECCCCCCEEEHHHKKKMMMLLLKKKJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDCCC@@@>>>AAAAAABBBBBBBBBBBBAAAAAA???>>>>>>===============>>><<<999999:::<<<<<<<<<777888888999:::;;;;;;<<<::::::999888666555444444444222111111111111000...222222111111111000000000---......//////......---+++,,,---/////////......////////////////////////...........................------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++*********)))))))))******+++++++++,,,,,,,,,******************++++++************************))))))******************)))************+++++++++***))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))***+++,,,............+++,,,---...............//////..................////////////////////////000//////...------------222222111111111111111111000111222222222222111000111111222222222333333333555555444333333222111111444444555555666777777777***************)))))))))++++++++++++******)))((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((()))***(((((((((((())))))))))))************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((''''''%%%&&&'''((())))))))))))''')))***)))(((((()))***))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111////////////////////////---...///000111111111111///000111222333222222111000222444444444333444555222444666666444222444555222333333444444555555666555666666777777666666555777777777888999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAA?????????>>>>>>>>>>>>===BBBCCCCCCCCCAAAAAACCCDDDDDDDDDEEEGGGIIIKKKMMMNNNKKKMMMPPPQQQPPPPPPPPPQQQOOOOOOOOOPPPQQQQQQQQQPPPSSSSSSUUUZZZ```bbb___[[[UUURRRPPPPPPQQQRRROOOMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHJJJJJJIIIGGGFFFFFFGGGGGGHHHIIIIIIJJJCCCCCCCCCEEEGGGIIIIIIIIIIIIJJJLLLMMMNNNLLLKKKIIIGGGHHHIIIJJJKKKLLLMMMNNNLLLLLLKKKKKKKKKJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHFFFDDDCCCCCCCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>===:::888777999:::;;;;;;777888888999::::::;;;;;;888888777666555444333333222111000111222222111000111111000000000/////////------...//////...------)))+++---...//////...---////////////////////////.......................................---,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,)))))))))***+++++++++,,,************************************)))))))))))))))************+++++++++))))))(((((((((((())))))************************+++++++++,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++---.........------***+++,,,...//////......------..................////////////////////////---......////////////...111111111111111111222222///000111222222111000///111111222222222333333333333333333333333333333333444444444444444444444444))))))))))))************(((((()))++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))************))))))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%)))******(((''''''(((***))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,------------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000111........................---...///000111111111111///000111222333222111111000222444444333333444555111444666666333222333555222222333444444555555666555666666666666666555555666777777888999999::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>===============>>>>>>>>>>>>???@@@AAAAAA???@@@AAAAAAAAABBBDDDFFFAAABBBCCCEEEFFFGGGHHHIIIFFFHHHJJJKKKJJJJJJKKKMMMMMMLLLKKKMMMOOOPPPNNNLLLNNNMMMNNNSSSYYY\\\YYYUUUMMMHHHEEEGGGLLLNNNLLLIIIJJJJJJJJJJJJJJJJJJJJJKKKGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDDDDEEEGGGIIIKKKLLLIIIGGGEEEEEEFFFFFFFFFEEEGGGIIIKKKMMMNNNLLLJJJIIIFFFFFFGGGIIIJJJLLLMMMNNNLLLLLLMMMMMMLLLLLLKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFDDDCCCCCCCCCBBBAAA??????@@@@@@@@@??????>>>@@@@@@???>>>>>>>>>>>>>>><<<:::777666888999::::::888888999999999:::::::::555555555444444333333222222111000111333444333222000/////////............,,,---...//////...---,,,+++,,,...000111111000///.........///////////////........................---...///000///...---,,,,,,++++++******++++++,,,,,,++++++++++++++++++,,,---,,,+++***)))'''&&&&&&******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---******************************))))))(((((((((''')))************+++++++++))))))(((((((((((())))))************************(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.../////////...---,,,)))+++,,,...//////......,,,------....../////////////////////////////////***,,,...000111111111000000000111111111222222222///000111222222111000///111111222222222333333333111222222333333444444555333222222222222222222222+++*********))))))(((((((((((()))***************(((((())))))******++++++))))))))))))************))))))))))))((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))+++******)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((((())))))))))))(((((('''''''''(((***+++***((()))((('''&&&&&&'''((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,++++++************//////............//////////////////000000000000000000111111111222222333111222444555555444222111111111222222222111111000000000111222333333333333444333333333333444555555666555444444555666777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>>=========>>>??????@@@@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHJJJOOOTTTVVVTTTQQQMMMLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDAAACCCFFFHHHIIIGGGEEECCCDDDDDDEEEEEEFFFFFFFFFGGGCCCFFFIIIJJJIIIGGGGGGGGGAAABBBDDDGGGIIIJJJKKKLLLLLLKKKHHHFFFFFFGGGIIIKKKGGGFFFEEEEEEFFFFFFEEECCCEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGEEECCCBBBCCCDDDEEEEEEDDDCCCBBB@@@???>>>===AAA@@@@@@@@@??????>>>>>>???>>>>>>===<<<;;;;;;;;;:::::::::999999999888888888888888888888777666666888888777555444333222111444333222000///.........333222111///............//////.........------------------........./////////............---------,,,---------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))),,,+++)))(((((()))+++,,,++++++************++++++++++++++++++++++++++++++************************))))))************))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........////////////000........................+++++++++,,,,,,,,,------..................------...........................111666999999777333000111111111111000000000000......///111111222222222111111111111111111111111333222222222333333444555************)))))))))(((&&&&&&'''((((((((((((((()))))))))))))))*********((((((((()))))))))******(((((())))))******++++++((('''''''''((((((((('''((((((((((((((((((((((((++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''((((((((())))))(((((((((''''''''''''((('''&&&%%%)))(((''''''''''''((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,------------------------------------,,,,,,,,,---------......------,,,+++++++++++++++///......------......///.../////////000000000000222222111111111111111111000111333444444333111000111111222222222111111000000000111222333333333333444333333333333444555555666666555444555555777777888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????=========>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEFFFFFFEEEEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIIIILLLQQQUUUVVVVVVLLLKKKIIIHHHGGGGGGGGGHHHGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDFFFIIIJJJIIIGGGGGGHHHCCCDDDEEEFFFHHHJJJKKKLLLKKKJJJGGGFFFEEEFFFHHHJJJHHHGGGFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFEEECCCBBBBBBBBBDDDEEEDDDDDDCCCAAA@@@???======????????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::999999999888888888777888888888888777666666777666666555444333222222000000000000000000111111111000000///............///.........------------------------.........///............---------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,+++)))(((((()))+++,,,++++++************++++++++++++++++++++++++++++++************************)))******************)))))))))************))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++------........./////////........................,,,,,,,,,,,,------------...................................................///000111222111000000111111111000000000////////////111222222333333333333333333333333333333333333333222222222333333444************))))))))))))&&&&&&'''(((((((((((((((***))))))))))))))))))((('''''''''(((((((((((()))'''(((((()))+++,,,,,,---((((((((((((((((((''''''((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$)))((((((''''''(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++***************+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,---------............---,,,,,,,,,,,,---...------,,,,,,------........./////////000000000333222222111111000/////////000111222222111000///000111111222222222111111000000111222333333333333444333333333333444555555777666666555555555555666666666777777777888888888888999999999999:::::::::======>>>>>>???@@@@@@@@@<<<======>>>>>>??????@@@??????>>>=========>>>>>>@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEGGGHHHIIIJJJJJJHHHFFFGGGKKKQQQTTTVVVKKKJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHDDDDDDEEEEEEEEEEEEFFFFFFDDDFFFHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKIIIHHHFFFEEEDDDEEEGGGHHHFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBAAA@@@@@@BBBCCCDDDCCCCCCBBB@@@???>>>=====================>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::999999999999888888888777777777777777666666555555444444444333333333333/////////000000111111111///......---------..................------------------------........................------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...---+++*********,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++******************************++++++++++++******))))))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))************++++++++++++******(((((()))))))))*********************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,------------.........................................................///...---,,,,,,...000111111111000000000000//////000000111222333333333333444444444444444444444444444333333222222222333333*********)))))))))))))))(((((()))*********************))))))((((((((('''&&&&&&&&&'''''''''(((((('''(((((()))******++++++(((((()))((('''&&&'''((((((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((()))******)))(((((((((((((((((((((((()))))))))************************************************+++++++++***************++++++++++++++++++++++++***************************++++++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......---------......---,,,,,,++++++,,,,,,---........./////////000000111111111111000000000000000000111222222111000000000000111222222222111111000000111222333333333333444333333333333444555555777777666666555555555555555555555666666666777777777777777888888888999999<<<<<<======>>>??????@@@<<<<<<======>>>?????????>>>>>>===============>>>@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEDDDDDDAAABBBCCCDDDEEEFFFGGGGGGHHHFFFDDDDDDFFFJJJNNNPPPJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEEEEEEEEEECCCDDDFFFGGGFFFEEEEEEFFFIIIHHHFFFEEEFFFGGGIIIKKKGGGFFFEEEDDDCCCDDDEEEFFFCCCBBBBBBBBBCCCCCCAAA???CCCCCCBBBBBBAAA@@@????????????>>>??????AAABBBCCCBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<<<<==================<<<<<<;;;;;;;;;999999999999888888888888666666777777666666555444222222222333333333333333111111111000000///...---,,,,,,,,,,,,------...///------------------------------------------------.........---------,,,,,,------.........------,,,++++++++++++++++++++++++000...---+++******++++++++++++***))))))***++++++++++++************++++++************************************************+++++++++,,,,,,+++++++++))))))************))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))***************++++++++++++******))))))))))))*********+++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------.........//////---------.......................................111000...------///111333111000000000///////////////000111222222222222222444444444444444444444444444333222222111222222222))))))))))))))))))******(((((()))******************)))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''')))***)))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''$$$''')))***)))(((***,,,'''(((((()))))))))))))))************************************************************************++++++++++++++++++++++++******************************+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------......///,,,,,,++++++++++++,,,,,,............////////////......///000111111222222111111222222222222111111///000111222222222222222000000111222333333333333444333333333333444555555777777777666666555444444444444555555555666666666666666666777777777777888::::::;;;;;;<<<=========<<<<<<<<<===>>>>>>??????>>>===============>>>>>>@@@@@@?????????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIGGGFFFEEEEEEFFFGGGIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFCCCEEEGGGIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDAAACCCDDDDDDCCCCCCDDDEEEIIIHHHFFFEEEEEEFFFHHHIIIFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAA???CCCCCCBBBAAA@@@@@@??????<<<======>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<;;;::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;999999999888888888777777555666666666666555444444111111111111222222222222000000111111000///...---,,,,,,+++,,,,,,---...///,,,,,,------------------------------------,,,,,,...------------,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++)))))))))***+++,,,+++******************+++++++++************++++++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))************))))))******))))))))))))******))))))))))))))))))))))))(((((())))))******************++++++++++++***************+++++++++,,,,,,*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------.........//////---------.........//////........................///////////////000111111000000000////////////......//////000000000000000222222222222222222222222333222222111111222222222))))))))))))************&&&&&&'''((((((((((((((()))(((((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''')))+++)))&&&$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((())))))))))))(((((( $$$'''((('''&&&))),,,''''''((()))************************************************************)))))))))***************+++++++++++++++++++++++++++++++++*********************++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////---,,,,,,++++++,,,,,,---------........./////////,,,---...///111222333333222222222222222222222222///000111222222222222222000000111222333333333333444333333333333444555555555666666777666666555444444444555555555666666666666666666666777777777777888888999999:::;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>=========>>>??????@@@@@@????????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFHHHJJJJJJIIIHHHIIIIIIJJJIIIGGGEEEDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBEEEHHHJJJJJJIIIFFFDDDEEEEEEDDDDDDDDDDDDCCCCCCAAACCCDDDCCCBBBBBBCCCEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDBBBAAABBBAAAAAA@@@@@@?????????<<<<<<======>>>???@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888777777777555555555555555444444333000000000111111111111111+++,,,...000111111000000,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++((((((((())))))***+++,,,************************++++++************++++++************************))))))))))))))))))))))))******++++++++++++******))))))************))))))******))))))))))))******))))))))))))))))))))))))((((((((()))******++++++******++++++++++++*********++++++++++++,,,,,,,,,************************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,------.../////////........................,,,---...////////////...000000////////////............//////000//////...111111111111111111111111111111111111111222333333((()))))))))************&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((('''***,,,***&&&###%%%(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))))))))************))))))!!!%%%))))))&&&%%%(((+++&&&''')))***++++++******************************************************((()))))))))*********++++++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,---......///------,,,,,,,,,,,,---------------.........//////---......///000111222222111111000000000000111111//////000222222333333222000000111222333333333333444333333333333444555555444555666777777666666555555555555555666666666666666666666666777777777777777777888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEHHHJJJJJJIIIIIIKKKMMMKKKJJJGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFGGGIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCCCCEEEFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEDDDCCCDDDEEEEEECCCAAA??????>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>???>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777444555555555555444333333000000000000000000000000***,,,...000111111000000...---------------...///++++++,,,,,,,,,------------------,,,,,,,,,++++++---------,,,,,,,,,++++++)))***++++++,,,,,,++++++************************))))))***+++++++++***************++++++*********++++++************++++++************************)))))))))))))))))))))))))))******************)))))))))************))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++******************++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000........................------------.........///000000/////////.........//////000000000000//////111111111111111111111111000000000000111333444444(((((())))))*********+++((())))))***************&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&&&&'''((()))***++++++'''***,,,***%%%###%%%(((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))******++++++++++++******%%%))),,,+++'''&&&(((+++&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++******))))))*********************+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...------,,,,,,------...---------.........//////////////////000000000000000000////////////000000//////000222222333333333000000111222333333333333444333333333333444555555333444555777777777666666555555555666666666777777666666666666777777777888777888888999999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>???@@@AAAAAA@@@@@@???????????????@@@???@@@AAABBBCCCCCCCCCCCC??????@@@AAACCCDDDEEEEEEBBBEEEGGGGGGGGGHHHLLLPPPLLLJJJHHHEEECCCBBBBBBBBBAAABBBDDDFFFHHHIIIJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEFFFEEEDDDEEEFFFHHHBBBCCCDDDDDDEEEDDDDDDCCCEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAABBBCCCCCCAAA???<<<<<<<<<===============<<<===>>>>>>???>>>>>>>>>=========<<<<<<;;;;;;:::=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777444444555555444444333222111000000000////////////---...000111111///---,,,///......------.........+++++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,,,,++++++((()))***+++++++++++++++************************+++,,,------,,,+++)))(((******++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******))))))))))))************************************)))************+++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...///000000........................000///...------///000222000/////////............000000111111111111000///111111111111111111111111/////////000111333444555&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++************)))))))))))))))))))))))))))************************************************)))************++++++++++++++++++,,,,,,---------***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,+++++++++++++++,,,......------...///////////////...............///000000000111111111111222222222333333333444444333222222111222222333333444444555555555666777777777777777777777666666555555444444777666444333444666888999555666777888::::::::::::;;;;;;;;;<<<<<<<<<<<<===:::;;;===?????????>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFAAAAAABBBDDDEEEFFFGGGHHHGGGHHHGGGFFFFFFHHHLLLOOOTTTMMMFFFAAABBBDDDEEEEEECCCDDDEEEFFFGGGHHHHHHHHHKKKIIIGGGEEEEEEEEEGGGGGGGGGEEECCCDDDGGGIIIHHHGGGHHHGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDCCCBBBCCCDDDDDD@@@AAABBBCCCCCCCCCBBBAAA<<<<<<<<<======???@@@@@@============>>>>>>>>>>>><<<<<<<<<<<<============>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<<<<;;;::::::999999999999999999999888888777666777777777555444444333333222222111000000000000000000000000//////000000000000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++)))******------,,,,,,+++***))))))*********++++++,,,,,,,,,+++++++++*********))))))+++***)))(((((()))***+++************************************************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))''')))***++++++***)))'''(((((((((***,,,,,,***((((((((((((((()))))))))))))))))))))((()))******++++++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++,,,,,,,,,,,,------)))************+++++++++,,,,,,,,,------.....................//////////////////......---,,,******///---+++,,,///000///---000000000000000000000000///////////////////////////////////////000111111000000111111111222222222))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))******+++++++++))))))))))))))))))))))))************************************************)))************++++++++++++++++++,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------...///000111//////000111111111111111...............///000000000000111111111222222222222333333444333333222222111222222333333444444555555555666777777777777777777777777666666555555555666555444333444555777888555555777888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>??????>>>>>>===>>>???@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEFFFBBBCCCCCCDDDFFFGGGGGGHHHGGGHHHGGGFFFFFFHHHLLLOOOQQQLLLFFFCCCCCCDDDEEEEEECCCDDDEEEGGGHHHHHHGGGGGGJJJIIIGGGFFFEEEFFFGGGHHHHHHFFFDDDEEEGGGIIIHHHGGGHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEDDDBBBAAAAAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<<<<===>>>??????===>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<;;;;;;<<<===>>>============<<<<<<;;;;;;::::::999999999999888888888888777777666666777777444333333222111111000000000000000000000000000000...//////000000//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++*********------,,,++++++***))))))+++++++++,,,,,,---------+++++++++*********))))))+++***)))(((((()))***+++*********************************************+++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))'''(((***++++++***((('''&&&&&&&&&((()))***(((&&&(((((((((((())))))))))))***************++++++,,,***++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++******+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------..................///......---,,,+++...---+++---///000///---////////////////////////000000000000000000000000///////////////000000111000000000111111111222222,,,+++)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((('''(((((()))***+++,,,---))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------------------------,,,---...---,,,+++,,,---............///000111222//////000111111111000000...............///000000000000000111111111222222222222333333333333222222111222222333333444444555555555666777777777777666777777777777666666666666555444333333333444666666444444666777888999999999;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>>>>>>>>>><<<===>>>>>>??????>>>>>>AAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHGGGFFFHHHKKKNNNMMMJJJFFFDDDDDDEEEDDDDDDCCCEEEGGGIIIJJJIIIGGGFFFHHHGGGFFFFFFFFFGGGIIIJJJJJJIIIGGGGGGHHHHHHHHHGGGIIIHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????;;;;;;;;;;;;;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888777777777666666666666222222222111000000//////000000000000000000000000---..................---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,---------+++************)))))))))******))))))))))))******************************)))))))))******+++++++++))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((((((************(((((('''&&&&&&'''))))))(((&&&(((((((((((())))))))))))*********+++++++++,,,,,,******++++++******)))))))))))))))))))))))))))))))))))))))*********++++++******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------************+++++++++++++++,,,,,,,,,------------....../////////......---...---,,,---/////////...////////////////////////000000000000000000000000//////......//////000111000000000000111111111111,,,***((('''&&&'''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))***+++++++++))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++++++++++++++,,,******++++++,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,---------,,,------...///000------...............---...............///000000000000000000111111111111111111222333333333333222111222222333333444444555444555666666777777666666777777777777777777777777444444333333333444444555333444555777888888888888::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>BBBBBBCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGFFFGGGJJJLLLIIIHHHGGGFFFEEEEEEDDDCCCDDDFFFJJJLLLLLLKKKHHHFFFGGGGGGFFFGGGGGGIIIJJJKKKLLLKKKIIIHHHHHHHHHGGGGGGIIIHHHGGGEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@??????======<<<<<<<<<<<<<<<===?????????>>>>>>>>>>>>>>>============>>>>>>>>>>>>:::::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777666777777777666666555555333222222111000000//////000000000000000000000000,,,------......------,,,//////.........---------++++++++++++++++++++++++***+++---,,,+++******+++,,,+++++++++******))))))++++++++++++++++++++++++************))))))))))))***))))))))))))))))))***************************(((((())))))******++++++))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((((((((()))******)))(((((()))((('''(((***+++***((((((((((((((())))))))))))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------------******++++++++++++++++++,,,,,,,,,,,,------------------...///000000//////------------...//////...////////////////////////111111111111111111111111///............///000000/////////000000000111111***((('''&&&'''(((***,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++,,,---......,,,,,,---...------,,,------...///000------............------...............///000000//////000000000111111111000111222222333333333222111222222333333444444555444444555666666666666666666666666666666777777777444444444333333333444444333444555777888888888888:::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<======>>>>>>????????????>>>?????????BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFHHHJJJEEEFFFFFFFFFEEEDDDDDDDDDFFFHHHLLLNNNOOOMMMKKKIIIFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIHHHGGGGGGHHHJJJIIIGGGEEEEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEDDDDDDFFFEEECCCBBBAAAAAAAAABBBAAAAAAAAA@@@@@@?????????>>>======<<<<<<<<<======@@@?????????>>>>>>>>>===;;;;;;;;;<<<<<<<<<======999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888777666666555666666666666555444333333333333222111111000000////////////////////////,,,,,,------------,,,,,,//////.........---------++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,++++++***************)))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))((((((((()))((('''''')))******)))(((((((((((())))))))))))''''''((()))***)))))))))((())))))*********))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++***************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------.........,,,---...///000000000000,,,---...............///........................000000000000000000000000...............//////000....../////////000000000((('''''''''((()))+++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))******)))))))))((((((((())))))))))))))))))))))))************************************************)))************++++++++++++++++++++++++*********+++************+++,,,,,,++++++++++++++++++++++++,,,---......------...///............///000111222//////000000000///.....................///000000/////////000000000111111///000111222333333333333111222222333333444444555444444555666666666666555555555555555666666666666555555555555444444444444444444666777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>??????BBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDFFFGGGBBBDDDFFFFFFEEEDDDDDDEEEGGGHHHKKKNNNOOONNNMMMLLLFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKIIIGGGFFFGGGHHHKKKIIIGGGEEEEEEFFFHHHIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@>>>>>>============>>>???@@@@@@@@@??????>>>>>>===::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;:::999999999999:::::::::::::::;;;::::::999888777666666555444555666666666555333222444333333222111111000000////////////////////////,,,------------------,,,.........------------,,,++++++++++++++++++++++++)))+++,,,,,,+++++++++,,,************************)))))))))((((((((((((((((((((()))))))))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$%%%&&&(((''''''(((((((((((())))))))))))&&&'''((()))))))))((('''(((((())))))******))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------............,,,---...///////////////,,,---......------...000........................////////////////////////......------......///000............////////////(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++*********)))+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000------------...///000111//////000000//////...---...............///000000////////////000000000111///000111222222333333333111222222333333444444555333444555555666666555555333444444444555555555666666666666666555555444444555555777888999:::::::::999999:::::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@???>>>===<<<======>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???AAACCCDDDCCCBBBBBBCCCEEEAAACCCEEEEEEDDDCCCDDDFFFEEEGGGIIIKKKMMMNNNNNNNNNGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJKKKIIIFFFEEEGGGIIILLLJJJGGGEEEEEEFFFHHHJJJHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@??????>>>>>>===;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;:::999888777888999999999::::::::::::::::::999888777666555555333444555666666444333111222222222111000000//////////////////////////////------............------------------,,,,,,,,,,,,************************(((***,,,,,,+++++++++---))))))))))))***************)))))))))(((((((((((((((((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))*********)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''((((((((('''%%%$$$$$$&&&'''''''''(((((((((((())))))))))))&&&''')))*********(((''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******************++++++++++++,,,,,,,,,,,,------------,,,+++++++++************+++,,,,,,,,,------------,,,------.........------+++---//////---,,,...000...................................................------------...//////------........./////////)))*********)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++******))))))+++***)))))))))***,,,---------------------------,,,---......------///000+++++++++++++++---......---.........---,,,++++++...............///000000////////////000000000000//////000222222333333333111222222333333444555555333444555555666666555555333333333444444444555555666666777777666555444444555666777999::::::::::::999999:::::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>??????>>>===<<<;;;;;;<<<===@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>@@@BBBCCCBBBAAAAAABBBCCC@@@CCCEEEDDDCCCCCCEEEGGGDDDEEEGGGIIIKKKMMMNNNNNNGGGHHHIIIIIIJJJJJJIIIIIIGGGIIIJJJIIIFFFEEEGGGJJJLLLJJJGGGEEEEEEFFFIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCDDDFFFGGGEEEDDDCCCAAA@@@@@@AAAAAA>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<=========>>>:::;;;;;;;;;:::888666555888888888999999:::::::::::::::999888777666555444333444555666666444222111111111111000//////......////////////////////////---......//////......---------,,,,,,,,,+++++++++************************(((***,,,,,,++++++,,,---)))))))))))))))*********+++*********))))))(((((('''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&''')))))))))(((((((((((())))))))))))'''(((***+++,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))************+++++++++---------.........//////+++*********))))))((((((******+++++++++,,,,,,,,,,,,---------------,,,,,,+++---//////---,,,...000...................................................------------...//////---------.........//////&&&'''((())))))((('''&&&***)))(((''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))((((((''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************************************))))))))))))************************************)))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...//////222111000.........///000......------------......------...///000000//////000111111111111222222222333333333333333333333333444444444555555555555666555444444333333333444444666666666666555555555555444444555666777777777666999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<999:::<<<>>>???@@@?????????@@@AAABBBCCCBBBAAA@@@AAA@@@>>>===<<<<<<<<<===AAAAAABBBCCCCCCBBBAAAAAACCCBBBAAA@@@@@@BBBCCCEEEEEEFFFHHHJJJKKKLLLMMMMMMIIIHHHGGGHHHKKKMMMOOOOOOJJJJJJJJJIIIHHHFFFEEEDDDFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEECCCBBBAAADDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@>>>===<<<<<>>=========<<<<<<===>>>??????>>>===;;;999888888888888888777777777888999::::::999999888888777666666666555444444333333222222111///000000111111111111000000000/////////000000111,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++***)))(((''''''************************+++++++++***)))(((((('''******)))((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))((((((((()))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++************)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++,,,...//////...,,,,,,---.../////////..................---------000//////.........//////000000000000000000000000///............//////000'''(((((((((((((((''''''(((((('''''''''(((((())))))(((((('''&&&&&&'''''''''''''''''''''((())))))))))))))))))(((((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))+++---......(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********************************)))))))))))))))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///222111///.........///000......------------......---......///////////////000000111111111222222222555555555555555555555555444444444555555555555666555444444333333444444444666666666666555555555555444444555666666777777777999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<>>>??????????????????AAABBBBBBBBBAAA@@@AAA@@@???>>>======>>>>>>AAAAAABBBCCCCCCBBBAAAAAACCCBBBAAA@@@@@@BBBCCCEEEDDDEEEGGGIIIJJJKKKKKKLLLLLLJJJIIIIIIJJJLLLMMMLLLKKKKKKJJJJJJHHHGGGFFFEEEGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBAAA@@@??????>>>BBBAAA@@@AAACCCCCCAAA@@@<<<===???@@@AAA@@@???>>>============>>>>>>??????>>>===<<<:::999888999999888888888777888888999999999999888777777666666555555444444333333222111111000000111111111000000///------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++************))))))))))))************************++++++******)))(((((('''***))))))((((((((((((((())))))))))))))))))))))))***)))(((''''''(((((()))))))))(((((((((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++,,,...//////...------......///.................................//////............//////////////////////////////000//////.........//////))))))((('''''''''''''''&&&&&&&&&''''''(((******))))))((((((''''''(((((((((''''''''''''(((((())))))))))))(((((((((((('''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&''')))+++---...///(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))***************************************)))***++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......111000///.........//////......------------...............///////////////000000000111111111222222444444444444555555555555444444444555555555555666444444444333333444444555666666666666555555555555444444555555666777777777::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<::::::<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@AAA@@@???>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBAAAAAABBBBBBAAA@@@AAABBBCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJMMMKKKHHHGGGHHHIIIHHHHHHJJJKKKJJJJJJIIIHHHGGGFFFGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBAAABBBAAAAAAAAACCCCCCAAA@@@===>>>???AAAAAA@@@??????>>>>>>>>>>>>>>>?????????>>>>>><<<;;;::::::::::::999999888888777888888888888888888777666666555555444444444333222222111111111111111111111000///...//////...............///...------,,,,,,,,,,,,---+++++++++++++++*********************************(((((())))))*********+++************************+++******))))))(((((('''))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))***+++***((('''&&&'''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))***+++,,,---...///***************************++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++,,,...//////............///......------//////////////////////////////............//////////////////////////////111000///...............+++***(((&&&&&&&&&'''((('''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***************************(((((((((((()))))))))******************************************+++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------......///////////////.../////////......------------......//////........./////////000000000000111111111111222222222222222333333333444444444555555555555666444444333333333444555555666666666666555555555555444444444555666777888888::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<::::::;;;<<<======>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGIIIIIIIIIJJJJJJHHHEEEEEEEEEFFFFFFEEEJJJJJJJJJJJJJJJIIIHHHGGGGGGEEECCCBBBAAABBBDDDEEEBBBCCCCCCDDDEEEEEEDDDDDDAAAAAAAAA@@@@@@@@@??????BBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@AAACCCCCCAAA@@@>>>>>>???@@@AAA@@@@@@???>>>>>>??????????????????>>>>>>===<<<;;;;;;::::::::::::999888777777777888888777777666666555444444444444333333222111111111222222222111111///...---000000///.........//////......---,,,+++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))******************************************))))))(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))******+++***(((&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))***++++++,,,------***************************++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++,,,...//////....../////////...---,,,,,,////////////000000000000///............//////000////////////////////////111111000......---------***)))(((&&&&&&&&&'''((())))))((('''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((((((((('''''''''((((((((((((((((((((('''&&&%%%$$$$$$$$$''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''***))))))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........---......///000.........////////////.........------------......000///............////////////000000000111111111111111111222222222333333444444444555555555555666333333333333333444555666666666666666555555555555444444444444555777888999999999999::::::::::::;;;999999999999999:::;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@???>>>===<<<===>>>???@@@AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDDDDFFFGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHFFFEEECCCAAAAAABBBCCCEEEAAABBBCCCDDDDDDEEEEEEDDDAAAAAA@@@@@@@@@?????????AAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBAAA???>>>>>>??????@@@@@@@@@@@@>>>>>>????????????>>>============<<<<<<;;;::::::::::::999888777777777888777777666666555444444444444333333222222111000000222222222111111///...------,,,+++***************...---,,,+++++++++++++++************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))*********)))(((&&&&&&&&&'''((('''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***************))))))))))))***************************++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++,,,...//////....../////////...---,,,,,,.../////////000000111111...............///000000........................111111000......---------((((((''''''''''''((((((******(((''''''&&&&&&&&&((((((''''''(((((()))))))))((((((''''''''''''(((&&&''''''''''''((((((((('''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((((((((())))))''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------...//////------.../////////............------------......111000...------...///////////////000000000111111222222333333444444555555444444444555555555555666333333333333444555555666666666666666555555555555444333333444555777999:::888888888888999999999999888888888888999:::;;;;;;;;;::::::::::::;;;<<<===>>>>>>======>>>>>>???@@@???>>>===<<<<<<===>>>>>>AAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDEEEGGGIIIJJJJJJGGGGGGHHHHHHIIIHHHHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDAAABBBCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>?????????======>>>??????>>><<<;;;<<<<<<<<<<<<<<<;;;:::999999999888888777888888888666666666555444444333333333333333222111111000000111111111111111000///......---,,,++++++******+++---,,,,,,++++++++++++,,,)))))))))***************************************+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))'''((()))))))))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))((((((((((((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++,,,...//////............///......---------......//////000000111......---......///000111........................111000///...............%%%&&&'''((()))))))))))))))(((((('''''''''((((((''''''&&&&&&'''(((((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((************************'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,---.../////////............------------......111000...---------//////////////////000000000111111222222333444444555555444444444555555555555666333333333333444555666666666666666666555555555555444333333333555777999;;;666777777777777888888888777777777888888999:::;;;;;;:::999999999:::;;;<<<>>>>>>===<<<===>>>???@@@AAA@@@>>>============>>>AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDFFFDDDCCCCCCEEEGGGHHHGGGEEEFFFFFFGGGHHHHHHHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>@@@@@@>>>==================>>>>>>???<<<<<<>>>>>>>>>===;;;::::::;;;;;;<<<;;;;;;999999888888888777888888999999666666555555444333333222333333222222111000000000000000111111111000000///000///...---,,,,,,,,,,,,+++++++++***++++++,,,,,,((()))))))))*********+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((())))))******)))((('''$$$%%%'''((())))))((('''''''''''''''((((((((()))'''''''''((()))*********))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---,,,++++++,,,...//////...------......///.........,,,------...//////000000---------......///000111........................000//////.........//////$$$%%%''')))******))))))''''''&&&''''''((()))***&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******))))))******+++,,,+++,,,.../////////...............------.........222111...---,,,---...///////////////000000000000//////000111222222333333444444444555555555666666222222222333444555666777777666666666555555555555444333333333444777:::;;;666666666666777777777777777777777777888999:::;;;;;;:::999999999:::;;;<<<>>>===<<<<<<<<<===???@@@CCCBBB@@@>>>>>>===>>>>>>AAAAAABBBCCCCCCBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBB??????@@@AAABBBBBBBBBBBBDDDBBB@@@@@@AAACCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFEEEDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>===<<<===??????===<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<===>>>===<<<:::888999:::;;;;;;;;;:::999888888777777777888999::::::666555555444444333222222333333222222111000000000///000000111111111111000---,,,+++***))))))))))))************+++,,,------(((((())))))*********+++++++++++++++++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))*********((('''&&&!!!###''')))***)))(((&&&&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&&&&'''((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,,,,---------------------------+++++++++,,,,,,+++++++++++++++******++++++,,,---,,,++++++,,,...//////...,,,,,,---.../////////...,,,,,,,,,---...//////000---------......000111111........................//////.........//////000(((((())))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))******++++++((((((((((((((((((((((((******)))((((((((((((((())))))************))))))))))))***++++++++++++***,,,+++***))))))***+++,,,---+++)))***,,,---+++)))++++++******++++++,,,---+++,,,------......------,,,,,,,,,---------......---------------------,,,////////////////////////444444444333333333222222444444444444444444444444333444444555555444444333444555555555555555444444555555555555666666666666777777666666666666777777888777777666777999;;;<<<::::::999888888999999999;;;;;;;;;<<<======>>>>>>BBBBBBAAAAAA@@@???>>>>>>BBBCCCEEEFFFFFFFFFEEEDDDBBBBBBDDDEEEEEEEEEDDDCCCAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFCCCDDDFFFHHHHHHGGGEEEDDD@@@??????@@@BBBCCCBBBAAACCC@@@AAAFFFEEE???<<>>@@@BBBAAA@@@>>>======>>>????????????@@@@@@@@@======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;::::::999777777777777777666555555222222333444444444333333333333222222111000//////......////////////......///............---------******))))))))))))******+++++++++************)))++++++******))))))(((((())))))))))))))))))))))))+++***(((((())))))(((&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((******))))))((((((''''''))),,,......,,,***))))))***((('''((()))***)))''')))((('''''''''(((***+++******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------///......---------......,,,,,,,,,---...///000000111111000000//////......+++,,,---......---,,,+++////////////000000000000)))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''((((((((((((((()))******)))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))((((((((('''((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))************))))))))))))***++++++++++++***++++++***))))))***++++++,,,***)))***,,,---,,,***************+++,,,---...+++,,,------...---------,,,,,,,,,---------.............../////////000000////////////////////////111000000111111222333333333333333333333333333333333333444444444444333333444444555555555555444444444555555555666666666666777777666666666666777777777777777777777999:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>AAA@@@@@@???????????????CCCDDDEEEFFFGGGFFFEEEEEEAAABBBCCCDDDEEEDDDCCCCCCAAAAAABBBCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDEEEBBBCCCEEEFFFFFFFFFEEEEEEBBBBBBBBBDDDEEEEEEDDDBBBBBB@@@AAAEEEEEEAAA???BBBAAABBBCCCCCCAAA@@@??????>>>>>>?????????@@@@@@@@@===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;::::::999666666666666555555444444333444444333333222111111333333222111111000//////...//////000000//////......---------,,,,,,,,,,,,******))))))))))))******+++++++++************)))*********)))))))))))))))))))))))))))))))))))))))***(((''''''))))))(((&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((***)))))))))(((((((((''')))+++---...,,,***))))))***((('''((()))***)))''')))((('''''''''(((******)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------------......------------......,,,---------.../////////000000000///////////////...//////000000//////....../////////000000000000((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&((()))***++++++***)))((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((())))))******+++*********))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((''''''''''''***************************))))))((((((((((((((())))))************))))))))))))***++++++++++++***++++++***))))))***+++++++++***)))***,,,------,,,************+++,,,---...++++++,,,---------------,,,,,,,,,---------......---......//////000000000////////////////////////......------///000222444222222222222222222222222222333333444444333333222444444555555555555444444444444444555555555666666777666666555555666666777777777777777777888999:::;;;:::::::::::::::;;;;;;:::;;;===???@@@???>>>===???>>>===<<<<<<>>>@@@AAACCCDDDFFFGGGGGGGGGFFFEEEAAAAAACCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFGGGHHHGGGEEEBBBBBB@@@@@@CCCCCC@@@@@@BBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>?????????@@@@@@<<<;;;;;;::::::;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;::::::999555555444444444333333333555555444333222111000///222222111111000000//////...//////000000//////...------,,,,,,,,,+++++++++******))))))))))))******+++++++++************)))))))))))))))************))))))))))))))))))))))))((('''&&&&&&((()))((('''(((((((((((((((''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((()))+++------+++)))))))))***((('''((()))***)))'''((((((''''''(((((()))***((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******+++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........---------------......------..................//////////////////000000000//////////////////000....../////////000000000((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***++++++++++++***+++******************+++)))))))))***,,,---------,,,++++++******++++++,,,++++++,,,------------,,,,,,,,,,,,---------......---------------------,,,///////////////////////////...------...///111333111111111111111111111111222222333333333333222222333333444555555555444444333333444444444555555555666666666555555666666666777777777777777888999999888777777777777888888999999;;;>>>@@@AAA@@@>>>======<<<::::::;;;===@@@BBBBBBCCCEEEFFFFFFFFFEEEDDD@@@AAACCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEAAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJHHHDDDAAABBBAAA@@@@@@@@@@@@AAABBBAAA@@@?????????>>>===;;;>>>>>>>>>>>>????????????;;;;;;::::::999999:::::::::::::::999999999999999::::::999999888888888888999999::::::::::::999999555555444333333333333333444333333222111000000000111111000000000/////////------............---------------,,,,,,,,,,,,++++++******))))))******++++++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))&&&%%%%%%&&&((()))(((''''''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((***++++++***))))))******((('''((()))***)))'''''''''''''''(((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------.....................------------......//////000000000///...---,,,,,,---...///........./////////000000((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))***++++++++++++************++++++*********))))))***++++++,,,---.........,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------......//////...---,,,++++++***////////////////////////111000////////////000111000000000000000000000000111111222222222222111111222222333444555555444444333333333333444444444444666666555555555555666666666777777777888888888888666666666666666777888999999;;;>>>@@@AAA@@@>>><<<;;;:::999999:::===@@@CCC@@@AAACCCDDDDDDDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFF@@@AAACCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGHHHGGGGGGHHHHHHGGGCCCAAAAAAAAA@@@@@@BBBGGGKKKMMMDDDBBB????????????===;;;======>>>>>>>>>?????????;;;;;;:::999999999999999::::::999999999888888888:::999888777777777777888888888999999999999888888666555444333333333444444222111000000000111111222000000//////////////////+++,,,,,,------,,,,,,+++............------------++++++************+++++++++++++++*********))))))(((((())))))******++++++((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))''')))******)))((()))******((('''((()))***)))'''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---.....................---------------......//////000000///...---,,,,,,---...///............////////////''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))'''%%%######%%%''')))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))************))))))))))))***++++++++++++***)))***++++++++++++***))))))***,,,,,,++++++,,,...///...---+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......111111000///...------,,,////////////////////////111111111111000000000///000000000000000000000000000111111222222111111000111222333444444555444444222222222333333333444444666555555444444555555666666666777888888777777666777777777777888999::::::999:::<<<>>>???>>>===<<<::::::999999;;;===@@@BBB???@@@BBBCCCCCCCCCBBBAAABBBBBBDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFGGGFFFEEEEEEFFFEEECCCAAA???AAAAAABBBHHHRRRYYY\\\IIIEEEBBBAAACCCCCCAAA>>>=========>>>>>>>>>??????<<<<<<;;;:::999999999999;;;::::::999999888888888999888777666555666777777777777777888888777777777666555444333222333444444111000/////////000222333////////////............+++,,,,,,,,,,,,,,,,,,+++//////.........---------++++++************+++++++++++++++************)))))))))))))))************((((((((((((((((((((((((((('''&&&&&&((()))((('''&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''((())))))(((((()))******((('''((()))***)))'''&&&&&&'''((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++,,,++++++******++++++,,,************+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,---...///------....................................//////111000000000000000000111------........./////////&&&''''''(((((())))))***(((((((((((((((((((((((((((((()))))))))*********((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))************))))))))))))***++++++++++++***)))***++++++++++++***))))))+++---,,,***)))+++------,,,++++++******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......////////////////////////////////////////////////...///111222222111000///000000000000000000000000000000111111111111000000111111222333444444444444222222222222333333333333666555555444444555555666666666777888888777666555777666666777888999::::::999:::;;;<<<============:::::::::;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCBBBBBBCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFBBBBBBAAAAAABBBBBBCCCCCCBBBCCCEEEFFFFFFFFFEEEEEEHHHFFFCCCCCCCCCDDDDDDCCC???BBBBBBBBBIIIVVV___aaaKKKGGGBBBBBBDDDDDDBBB???============>>>>>>>>>???===<<<;;;::::::999999999<<<;;;;;;:::999999888888999888666444444555666777555555666666666666555555555444222111111111333444222111///......///000111........................---------......---------.........---------,,,,,,,,,++++++******++++++,,,+++++++++************)))*********)))))))))))))))((((((((((((((((((((((((***(((''''''))))))(((&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***&&&'''(((((('''''')))******((('''((()))***)))'''%%%&&&'''((((((((('''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++,,,++++++******++++++,,,************++++++++++++*********+++++++++,,,,,,++++++++++++,,,---...///,,,---------.../////////..................------000000111111111111000000---------.........//////&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))*********+++)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))************))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))***,,,...,,,***)))***,,,************+++,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,---------......******+++,,,---...///000////////////////////////***,,,///222333222111///111111111111111111111111000000111111111111000000000111222333444444555444111111222222222333333333555555555444444555555555666666777888888777666555444444444444555666888888999999::::::;;;<<<<<<===::::::;;;<<<>>>>>>??????AAABBBCCCDDDDDDDDDCCCBBBCCCDDDFFFGGGGGGGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFCCCBBBAAA@@@AAABBBCCCDDDCCCDDDFFFHHHHHHGGGEEEDDDHHHFFFCCCBBBCCCDDDEEEEEEBBBEEECCCAAAFFFSSS\\\]]]KKKFFFAAA@@@CCCCCCAAA===============>>>>>>>>>>>>>>>===<<<;;;::::::::::::<<<<<<;;;;;;:::999888888999777555444333444666777444444555555555555444444444333111//////000111222444333000...------...///---...........................////////////......---------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++************)))++++++******))))))((((((((((((((((((((((((((((((+++***(((((())))))(((&&&&&&&&&'''((())))))((((((''''''''''''((((((((()))'''((((((((())))))******&&&'''(((''''''''')))+++***((('''((()))***)))(((%%%%%%'''((((((((('''&&&'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***,,,++++++++++++++++++,,,)))************+++++++++))))))*********+++++++++++++++++++++,,,---...///,,,,,,------...///000000/////////......------,,,---...///000000///...------------.........//////((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***)))(((%%%###!!! '''''''''''''''((()))***))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&###!!!!!!$$$&&&&&&$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***'''''''''((())))))******,,,+++******)))******+++)))************))))))((())))))***+++++++++++++++))))))))))))************++++++******************************************...,,,******,,,,,,***(((---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...//////000111111111000000000000000//////000111111111111111//////000111111111111111333222222222222222222222111222222333333444444555666666666666555444333222555555444333444666888:::777666666666666666777777888888999::::::;;;<<<<<<999::::::;;;<<<===>>>>>>DDDEEEEEEEEEEEECCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGFFFDDDBBB@@@CCCCCCBBBAAAAAAAAABBBBBB??????@@@BBBDDDHHHKKKMMMDDDDDDCCCBBBBBBAAA@@@@@@>>><<<;;;:::;;;<<>>>>>CCCCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFFFFEEECCCAAA???BBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@<<<;;;;;;:::;;;<<<===>>>>>>===:::888777777888999;;;:::999888777777777777555555444333333333333333222333333444555555444444111111111111000000000000////////////............///...---,,,,,,---...///************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''***)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***************************))))))(((((())))))***))))))(((((((((((())))))---+++(((((()))+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,---------------------------...//////......------------..................////////////........................((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$&&&'''((()))******(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''%%%&&&'''))))))(((&&&''''''''''''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++((()))*********)))'''&&&&&&'''(((*********))))))'''((()))***************((()))******++++++******))))))))))))************************************************************---,,,+++,,,---...---,,,,,,,,,,,,,,,++++++++++++---------.........//////,,,,,,,,,------......////////////000000111111111//////000000111111000000...///000000111111000000000000000000000111111111111111222222333444444444333333444555555555444444777666555444444555666777666777777888999:::;;;;;;::::::::::::::::::::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBAAABBBCCCDDDDDDEEEDDDDDD@@@AAABBBDDDFFFGGGIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDDDDCCCAAA???>>>AAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA??????BBBBBBAAAAAA@@@@@@??????:::;;;;;;;;;;;;;;;<<<<<<===;;;999888777777777888:::999888888777777777777444444333222222222222333222333333444444444444444111111111111000000000000/////////............---......------------......************************+++++++++++++++++++++++++++++++++++++++*********+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((()))))),,,***(((((()))***+++***************************************************++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------......///------,,,,,,,,,,,,---------............/////////........................((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((('''''')))))))))(((((('''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))+++,,,,,,))))))***+++***(((&&&%%%###%%%''')))******)))(((&&&'''(((******+++++++++******+++,,,,,,,,,,,,+++((()))))))))***************************+++++++++************************)))))))))***+++,,,,,,+++,,,+++++++++++++++++++++------------............------........./////////---......///000111222222//////000000000000000///...//////000000000000000////////////000000000000111111111222333333444444222333444555666777777666777666666555555555666666666777888:::;;;<<<<<<<<<:::::::::::::::::::::999::::::;;;<<<===>>>??????>>>@@@AAACCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAACCCEEEFFFHHHJJJJJJFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@>>>===@@@@@@@@@@@@AAABBBCCCDDD@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????;;;;;;<<<======<<<<<<;;;;;;:::999888777777777777999999888777777777777777555444333333222333333333222333333444444444333333111111111111000000000/////////.........---------------------------------++++++++++++++++++++++++************************+++++++++***************++++++++++++************((((((((((((((((((((((((+++***((((((((((((***+++))))))))))))(((((((((((('''(((((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))+++***(((((()))******)))************************************************************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///------,,,,,,,,,,,,---------------.........//////........................(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))((('''%%%%%%(((((())))))((('''&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))+++,,,---************)))(((&&&%%%###%%%''')))***)))((('''&&&'''(((******+++++++++((())))))***************((()))))))))************))))))*********+++++++++************************((()))************+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------///////////////000000000------...///000111111222//////000000000//////.........///000000000000000....../////////000000000000000111222222333333444333444555666777888888888666666666555555555555555666777999;;;<<<=========:::::::::::::::::::::999:::;;;;;;<<<===>>>??????>>>???AAACCCDDDDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA???>>>>>>?????????@@@AAABBBCCCDDD???@@@BBBCCCDDDDDDCCCCCCAAAAAA@@@@@@@@@@@@??????======>>>>>>>>>>>>===<<<::::::999888777777777777888888777777666777777777666555555444444444444444222333333444333333222222111111111111000000000///............------------,,,------------------,,,++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((())))))'''&&&&&&'''))))))(((((((((((())))))))))))''''''((((((((((((((('''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))+++)))(((((()))******)))************************************************************************************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---............------------......------------....................................(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&'''((()))))))))((('''&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))###$$$&&&'''%%%%%%%%%&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))+++,,,---+++******)))((('''''''''%%%&&&''')))))))))(((((('''((()))***************%%%&&&''''''((((((''''''))))))))))))************)))))))))***++++++,,,,,,***************************+++---,,,++++++,,,---*********++++++++++++++++++++++++,,,,,,,,,------////////////////////////.........//////000000000//////000000000///......---...//////000000//////......//////000000111111000000111111222333333333333444555666777888888888555555666666666666666666777888:::;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@???@@@BBBCCCDDDDDDDDDCCC@@@AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@???@@@@@@???@@@@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>::::::999999999888888888888777777666666777777777666666555444444444444555333333333333333222222111111111111111000000000000.........------------,,,,,,,,,------------,,,,,,))))))))))))))))))))))))************************)))))))))***************)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))***)))((((((******)))(((************************************************************************)))***************++++++))))))*********+++++++++,,,,,,,,,,,,,,,------.........------------......,,,------------.................................(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))'''&&&((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''"""$$$''''''&&&$$$%%%'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''''''''''''''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((***+++,,,,,,***)))'''&&&'''((()))((((((((((((((((((((((((((())))))*********))))))&&&&&&'''((((((((((((((())))))))))))************((())))))***++++++,,,,,,***************************,,,...---***)))+++,,,)))*********++++++++++++,,,,,,,,,,,,---------..................---------......////////////////////////000000///......------...//////000000//////......///000000111222222000000000111222222333333333333444555555666555555444444555666666777777777777888:::<<<<<<<<<::::::999999999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAACCCDDDEEEDDDDDDCCC@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB@@@???>>><<<<<<<<<===>>>:::::::::::::::999999888777777666666666666777777666555444444333333444444333333333333333222111111111111111111000000000000.........---------,,,,,,+++,,,------------,,,+++))))))))))))))))))))))))************************((()))))))))*********+++''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((((()))))))))(((((((((******)))'''*********************************************************************************++++++,,,,,,,,,))))))))))))*********+++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,---------.................................(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((''''''&&&%%%$$$###$$$&&&((()))***)))((('''))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%"""%%%((((((&&&%%%&&&'''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&((()))+++,,,,,,***(((&&&&&&''')))+++***))))))((((((((()))))))))************))))))((())))))***+++++++++++++++))))))))))))************((())))))***++++++,,,,,,************************)))+++,,,+++(((&&&(((***))))))******++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........//////000000///...---------......///////////////...//////000111222222333000000000111222222333333222222333333444444333333333333555666777777777777888999;;;<<<<<<;;;999888888888999::::::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCC@@@@@@AAABBBCCCCCCCCCCCC???@@@AAACCCDDDFFFGGGHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@@@@???>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???<<<;;;:::;;;===>>>::::::;;;;;;;;;:::999999777777666666666666777888555444333333222222333333333333333333333222111000111111111111000000000000......---------,,,,,,,,,++++++------------++++++************************))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******&&&&&&'''((())))))((((((%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''',,,,,,++++++*********)))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((()))))))))(((((()))******((('''************************************************))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))************,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,,,,,,,,,,---------..............................''''''''''''''''''''''''%%%&&&((())))))'''%%%###((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''''''''((()))++++++******)))(((((((((((((((((((((((((((((((((((((((******))))))***+++,,,,,,,,,+++***)))((((((((((((((((((''''''''''''((((((******))))))******+++,,,******+++++++++,,,,,,,,,+++***)))(((((()))***+++)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++......000000000///...------------------...//////000000000000111111111111///////////////000111111000000000000000111111222333333222222222222222222333333222222333333444555444444444555555555666666888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<@@@>>><<<;;;<<<>>>AAABBB???@@@CCCEEEFFFFFFEEEDDDAAA>>><<<<<>>???AAADDDGGGIIIFFFFFFGGGHHHJJJKKKLLLLLLKKKIIIGGGEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???>>>===>>>???@@@???=========>>>>>>??????@@@@@@===============<<<<<<<<<;;;;;;;;;::::::999999999888888888888777777666666333555666777777555333222444444333333333333222222444333000...,,,,,,,,,,,,++++++,,,,,,---...//////*********++++++,,,,,,,,,************************))))))))))))************((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&((())))))$$$%%%%%%&&&'''((())))))'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))++++++***)))((('''&&&&&&''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))******+++***************))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,++++++***)))))))))))))))))))))************++++++,,,,,,+++***(((''')))+++,,,,,,+++***,,,---...---,,,+++***+++,,,---,,,------......------,,,,,,,,,,,,---------......(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''''''''''''''(((((((((((()))***+++,,,******)))((((((((((((((())))))))))))))))))))))))******)))******++++++,,,+++***))))))((())))))))))))((((((''''''(((((()))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,+++*********++++++***************+++++++++******+++,,,,,,,,,,,,+++***+++++++++++++++******......---------......///............///////////////////////////000111111000000//////000000111222222222222222222222333333444333333333333444555555444444444555555555666666888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======???>>>===<<<<<<>>>AAACCCAAABBBDDDEEEFFFFFFEEEDDDAAA???======@@@BBBBBBAAA>>>>>>>>>>>>@@@CCCFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>@@@???>>>>>>???@@@???============>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========::::::::::::::::::::::::888888777777777777777777444555666666666555333222444444333333333222222222000000///...............------------,,,,,,,,,,,,***++++++++++++++++++,,,************************))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&'''((()))******%%%%%%&&&&&&'''((((((((((((&&&$$$%%%'''(((&&&%%%$$$$$$%%%&&&&&&'''((((((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))******))))))((('''''''''''''''((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((()))(((''''''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))***************************++++++))))))))))))******************+++,,,+++***)))((()))+++,,,,,,+++***,,,---......,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,---------......)))))))))))))))))))))))))))((('''%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''''''''((())))))))))))***+++,,,,,,******)))(((((((((((((((***************************************+++++++++))))))((((((((()))*********))))))(((((())))))*********))))))******+++,,,*********++++++++++++,,,------...------,,,+++++++++++++++*********************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------///......---------..................///////////////////////////000111111///////////////000000111111111222222333333444444444444444444444555666666444444555555555666666666888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???>>>===<<<===???AAACCCCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA??????AAABBBBBBAAA=========>>>???BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBAAA@@@??????>>>>>>???BBB@@@??????@@@@@@>>>==================<<<<<<<<<:::;;;;;;<<<<<<=========999999999:::::::::::::::777777777777777777777777555555555555444444444333333333333333222222222222,,,---.../////////////////////...---+++***))))))+++++++++++++++*********************************))))))))))))******************)))(((((((((((((((************************(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))***+++''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((($$$%%%&&&((())))))******))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******((())))))***++++++,,,,,,))))))))))))************))))))***++++++++++++***)))+++,,,,,,+++***,,,---///...---,,,+++***++++++,,,------......------,,,,,,,,,,,,---------......(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((())))))))))))(((''''''''''''(((((())))))(((((()))******+++***))))))(((((((((((((((*********************************+++++++++******'''''''''((((((***++++++******))))))))))))************))))))******+++,,,************++++++++++++------...///...,,,+++***,,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++///...---,,,---...///000//////...------------...000000000000111111111111///////////////000000111//////......//////000111111111222222333444555555444333333333333444555555555555555555666666666666888888999:::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>======>>>@@@BBBCCCEEEEEEFFFFFFEEEEEECCCCCCCCCBBBAAAAAABBBBBBBBBAAA<<<<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@????????????BBBAAA??????@@@@@@>>>===>>>======<<<;;;;;;::::::999999:::;;;<<<<<<======::::::::::::999999888888666666666777777777777777666555444333333333444444333333333222222222222111+++,,,...///000//////...///...---,,,+++***)))(((,,,,,,++++++******))))))************************((()))))))))************+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((''''''((())))))***(((((('''''''''&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((()))***++++++++++++(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))*********+++++++++((()))))))))************(((((()))***++++++,,,,,,)))+++,,,,,,+++***,,,---///...---,,,+++*********,,,------......------,,,,,,,,,,,,---------......''''''''''''''''''''''''&&&'''((())))))'''%%%$$$(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%''''''((((((+++(((%%%""""""%%%(((+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((''''''''''''((())))))***))))))((((((((((((((())))))))))))))))))))))))******+++++++++******)))&&&'''''''''((()))++++++******))))))))))))************))))))******+++,,,))))))*********++++++++++++,,,---------+++***))),,,+++++++++***)))))))))******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...///......---------......000000000000111111111111///////////////000000111///////////////000111111111111222333444444555555222222111111222222333444555555555666666666777777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>======>>>???AAABBBCCCFFFFFFEEEEEEDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAAAAA;;;;;;<<<===>>>@@@AAABBBDDDCCCCCCCCCCCCBBBBBBBBBFFFFFFEEEEEEDDDCCCBBBAAACCCBBBAAA@@@????????????AAA@@@??????@@@@@@>>>===>>>>>>===<<<;;;:::999999888999999:::;;;<<<<<<===<<<<<<;;;:::888777666666666666666666666666777777555555444333333333333444333333222222222111111111------/////////...,,,+++,,,,,,+++++++++*********+++++++++******)))))))))************************((()))))))))************+++***((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&'''''''''''''''&&&((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))+++++++++*********))))))((()))))))))************(((((())))))***,,,,,,---)))+++,,,,,,+++***,,,---......------,,,+++******,,,------......------,,,,,,,,,,,,---------......''''''''''''''''''''''''%%%&&&(((******'''%%%###'''(((((())))))(((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%'''(((((()))***(((%%%""""""%%%(((***&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))'''''''''&&&&&&''''''(((******)))((((((((((((((())))))))))))))))))))))))******+++,,,,,,***)))(((''''''''''''((()))***+++***))))))(((((())))))*********))))))******+++,,,)))))))))************+++******++++++++++++******+++++++++*********************+++,,,,,,,,,,,,+++---,,,,,,------...///000---------------...//////............///////////////////////////000111111000000000000000111111222222222333333444444555555111111111111111222222333555555666666666777777777777888999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>======>>>???@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBDDDEEEDDDBBB@@@???@@@;;;;;;<<<===??????@@@AAACCCBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFEEEEEECCCBBBAAACCCBBBAAA@@@@@@??????@@@???>>>===>>>???@@@???===>>>>>>===<<<;;;;;;::::::888999999::::::;;;;;;;;;<<<;;;;;;999888777666555777777777666666555555555444444444444333333333222222222222222111111111111/////////...---,,,+++*********************++++++***************)))))))))************************))))))))))))******************)))(((((((((((((((************************(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((''')))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((()))))),,,,,,++++++***))))))((())))))))))))************))))))))))))***+++,,,---)))+++,,,,,,+++***,,,---,,,,,,---------,,,+++***,,,------......------,,,,,,,,,,,,---------......''''''''''''''''''''''''''''''((((((((('''&&&%%%'''((()))******)))(((''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((******)))(((((((((((((((************************)))***,,,,,,,,,***)))''''''''''''''''''((()))***)))((((((''''''(((((()))******))))))******+++,,,))))))))))))***************))))))******+++,,,---***************+++++++++******+++,,,,,,,,,,,,+++,,,---...///000000000000,,,,,,,,,---...///000111............///////////////////////////000111111111111111111111222333333333333444444444444444444222222111111222222333444555666666666777777777777777888999::::::;;;::::::888888999:::;;;<<<============>>>???AAABBBCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBDDDEEEDDDAAA>>>>>>???;;;<<<===>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEDDDCCCAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@===<<<;;;<<<>>>??????>>>>>>=========<<<<<<;;;;;;999999999999999:::::::::999999999999888888888888888888777666555444444333333333444555444333222111222222222222111111111111//////...---,,,,,,,,,,,,************************))))))))))))************************************))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$&&&''''''%%%$$$%%%'''((((((((((((''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))++++++******************))))))))))))******************)))))))))+++,,,---)))+++,,,,,,+++***,,,---***+++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,---------......)))))))))))))))))))))))))))((('''&&&%%%&&&'''''''''((()))******)))((('''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''((()))******)))(((((((((((())))))******)))(((((((((((((((++++++++++++++++++++++++)))***,,,---,,,***((('''(((''''''''''''((())))))((((((''''''''''''((((((*********)))***++++++,,,))))))))))))******************))))))***,,,...///))))))******+++++++++,,,******+++,,,,,,,,,,,,+++''')))***,,,------,,,,,,++++++,,,,,,...///111222000000000000111111111111///////////////000111111222222111111222222333444444444444444444444333333333333222222333333444555666666666666777777777777777777888999::::::::::::777777888999;;;<<<<<<===<<<===>>>???AAABBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCCAAADDDEEEDDD@@@======>>><<<<<<>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDCCCBBB@@@???CCCCCCBBBAAA@@@@@@@@@@@@;;;::::::;;;>>>??????>>>===============<<<<<<<<<::::::999999999999999999666666777888999999::::::999999888666555444333222222333444555555333111000222222222111111111111000///...---,,,+++,,,---...+++*********))))))(((((((((((())))))******++++++************************))))))))))))************((()))*********)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))***)))(((((((((((())))))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))((((((((((((((('''''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&'''((()))******)))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((())))))))))))***++++++,,,,,,))))))))))))************+++***)))))))))***+++,,,)))+++,,,,,,+++***,,,---)))***,,,---......---,,,,,,------......------,,,,,,,,,,,,---------......((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''((())))))''')))***)))'''&&&&&&'''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''######$$$$$$%%%&&&'''''')))))))))))))))******+++*********))))))'''&&&&&&)))))))))))))))((((((((())))))((('''''''''''''''******))))))((((((((('''((((((((((((((((((((((((,,,,,,++++++***)))))))))******))))))(((((('''''''''(((***,,,,,,***(((''')))***+++++++++)))(((''''''(((((()))******++++++,,,,,,,,,---------......---,,,,,,,,,,,,---..................////////////000000000000000000000000222222111111111111111111000111111222222111111000111111222222222333333333444555555666666666666666777888999::::::999777666888888888999:::;;;============>>>???????????????AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAEEEDDDDDDDDDDDDCCCCCCCCCDDDBBBAAA???>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<;;;:::999888999:::;;;555666888999::::::999888666666666777888888888999:::999888666555333222111777666444333222111111111111000000///////////////------------,,,+++***)))+++++++++************)))+++++++++***)))(((((('''************)))'''&&&%%%))))))(((((()))***++++++(((((('''''''''''''''((((((((((((((((((((((((((()))((('''''''''(((***+++'''(((((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))(((''''''((()))***(((((())))))))))))((((((((('''&&&%%%$$$%%%&&&'''))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((()))******+++***)))(((((()))***++++++***)))(((((('''(((((()))))))))))))))))))))))),,,...000...***)))***---************************+++,,,---------,,,+++*********+++,,,,,,---.........---,,,,,,++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&'''((()))&&&''')))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))(((''''''''''''((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((***************)))(((((((((((())))))***++++++,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,---..................////////////000000000000000000000000111111111111111111111111222333333444444333333222111111111222222222333333444444555666666666666666666777999::::::999777666777888888999:::;;;<<<<<<:::<<<===???@@@AAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>><<<<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCBBB@@@???>>>>>>??????<<<==================>>>;;;;;;:::999999999999:::888888999999888888777777777888888888888888999999999888777666555444333222666555444333222111111111000000///...---------...------------,,,+++***)))+++++++++************)))++++++******)))((((((''')))******))))))((('''&&&))))))(((((()))******++++++***))))))(((((((((((((((((((((((((((((((((((()))((('''''''''(((******'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%***)))(((''''''((()))***&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&'''''')))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((()))*********)))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))***++++++*********,,,************************+++,,,,,,------,,,++++++******+++,,,,,,---.........---,,,,,,+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&'''((()))$$$&&&(((((('''&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&''''''(((((())))))((((((((()))))))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&''''''''''''''''''''''''******)))((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))******+++,,,,,,,,,************++++++++++++---,,,,,,,,,,,,---..................////////////000000000000000000000000111111111111111111111111222333333444444333333222111111111222222222222333333444555555666666555555666777888999999888777666666777999:::;;;<<<;;;;;;888:::===@@@BBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@<<<<<<<<<===>>>>>>??????@@@@@@?????????@@@@@@AAA@@@AAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>>>>???<<<<<<======>>>>>>??????:::::::::::::::999888888:::999888777777666666666888777777777777777666666777777666666555444444333555555333222111111000000000///...---,,,,,,,,,,,,------------,,,+++***)))+++++++++************)))++++++******)))((((((((((((((())))))))))))(((((())))))((((((((()))******++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((())))))(((((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((()))******)))((((((''''''(((((())))))(((((((((((())))))***))))))))))))))))))))))))''''''&&&''')))+++***)))************************++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...------,,,+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''((($$$&&&((((((((('''((()))%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))*********)))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((()))*********))))))((('''&&&&&&&&&'''''''''''''''******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((((((((''''''(((((())))))************))))))))))))******+++***)))(((((()))***+++******+++++++++,,,,,,,,,*********++++++++++++,,,---,,,,,,,,,,,,---..................////////////000000000000000000000000000000000000111111111111000111111222222111111000111111111111222222222222333333444555555555555444555666777888888888777777555666999;;;<<<<<<;;;:::999;;;>>>AAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>??????@@@@@@@@@?????????>>>??????@@@@@@????????????????????????@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>999:::;;;;;;:::999777666999888666555555666777888666666666555555444444444666555555555555555444444444444222111111000000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++*********))))))************))))))((((((''''''((()))))))))))))))))))))((((((((())))))***((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))'''((()))((('''&&&&&&((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((())))))***((((((''''''''''''(((((((((((('''(((((()))******)))))))))))))))))))))))))))'''%%%&&&***+++)))'''***************************+++++++++,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%'''))))))(((((()))***&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******))))))((((((((((((((((((''''''&&&&&&''''''((()))******+++++++++***))))))&&&&&&&&&&&&''''''((((((***))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((++++++***)))((((((''''''''''''(((((())))))************))))))))))))******+++***)))(((((()))***++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---..................//////////////////////////////////////////000000000111111111000111111222222111111000000000111111111222222222222333333444444444444444555555666666777777777777444666888;;;<<<;;;:::999;;;<<<>>>@@@@@@@@@???>>>??????@@@@@@AAABBBBBBCCCEEEEEEDDDDDDCCCBBBBBBAAA????????????@@@@@@@@@@@@???>>>>>>>>>??????@@@AAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@??????>>>===<<<<<<;;;999:::;;;;;;:::888777555555555444444555777999:::777777777666666555555555555555555555555444444444333222111111000000000000111000///...------------++++++,,,,,,++++++******+++++++++*********))))))*********)))))))))))))))&&&'''((())))))******)))))))))((((((((((((((()))''''''((()))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$&&&'''))))))(((&&&%%%&&&'''''''''((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((())))))((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((())))))***''''''((((((((((((''''''(((((('''(((((()))******)))))))))))))))))))))))),,,)))'''(((***+++(((&&&************************************++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))((('''((()))(((''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((('''(((((()))***)))******++++++******)))&&&&&&&&&'''(((((())))))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((++++++***))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---..................////////////////////////////////////...//////000000111111111222333333444444333333222000000000111111111111222111222333333444444333333444444555555666666777777555666888999:::;;;::::::<<<<<<======>>>>>>======>>>>>>???@@@AAABBBCCCCCCEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>?????????????????????@@@AAABBBBBBBBBAAA@@@???>>>>>>=========>>>>>>>>>>>>===<<<@@@??????===<<<;;;:::999::::::::::::999888666666333333333444666777999:::999999888888888888888777555555555444444444444444222111111000//////000000000///..................***+++++++++++++++******+++++++++************)))******))))))))))))))))))''''''((())))))***))))))))))))((((((''''''((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((()))***)))'''&&&'''(((((((((((((((((((((((((((###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''''''''((((((((())))))%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%&&&'''((((((((((((((())))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((()))******'''(((((())))))((((((''')))(((((((((((())))))***)))))))))))))))))))))))),,,+++***)))***)))((('''******************************)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&((('''&&&%%%%%%&&&((((((''''''(((((()))***(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((&&&'''''''''((()))))))))((((((''''''(((((()))***'''(((((()))))))))((((((&&&&&&'''(((((()))******(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))((((((((((((((()))***++++++***)))((((((((()))***************************************************++++++++++++---,,,,,,,,,,,,---..................////////////////////////////////////......//////000111111222222333333444444333333222000000000000111111111111111111222333333333333333444444444444555666777777666666777888999:::;;;;;;;;;:::::::::;;;<<<>>>???>>>>>>???@@@AAABBBCCCCCCEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???????????????????????????@@@@@@AAABBBCCCEEEEEEDDDBBB@@@???======<<<<<<===>>>>>>======<<<>>>======<<<;;;::::::999<<<;;;:::888777777666666222333444555666777777777666666777777777777777888555555555444444333333333111111000////////////000---------,,,------...///******++++++++++++******+++++++++************))))))))))))))))))))))))***'''((()))))))))))))))((())))))((('''''''''''''''))))))******)))'''$$$###((((((((((((((((((((((((%%%&&&'''(((((((((''''''((()))***)))''''''''')))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''''')))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((()))******(((((()))******)))((((((***))))))(((((((((((())))))))))))))))))))))))))))))***+++***)))((()))******************************)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###(((''''''''''''((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''&&&''''''((()))******+++(((''''''''''''((())))))&&&&&&'''''''''''''''&&&'''''''''((()))******+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((######$$$&&&((()))***+++******))))))((((((''''''''')))***,,,,,,***)))''''''((()))+++++++++***)))******))))))))))))))))))))))))))))))************---,,,,,,,,,,,,---................../////////000////////////////////////---......///000111111222111111111222222111111111000000000000111111111111111111222333333333333222333333333444444666777888777666666777888999;;;<<<999888888888999<<>>???@@@AAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDHHHGGGEEECCCAAA???======;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::===;;;999777666666666777333444555666666666555444222333333444444555555555666666555444444333222222111000000////////////000++++++++++++,,,---......)))******+++++++++******+++++++++************))))))))))))))))))*********(((((())))))))))))((((((***)))((('''''''''''''''((((((((('''%%%!!!((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((()))***)))((('''((()))(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((('''%%%%%%&&&&&&''''''((()))******(((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&''''''((())))))((('''&&&))))))))))))))))))))))))(((((('''(((((()))***+++((((((((((((((()))******((()))***++++++***)))(((+++***)))(((((('''(((((())))))))))))))))))))))))%%%(((******((('''***,,,***************************))))))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...)))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((()))******'''((()))((('''&&&''')))((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%''''''(((((('''&&&%%%%%%((((((((((((((('''''''''******)))(((((((((((((((***************+++++++++*********))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111000000000000000000000000////////////000000000000111111222222222333333333111111222333333444555555111222333333444444333333777555333222222555999;;;::::::;;;<<<===>>>??????>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>@@@CCCGGGIIIJJJJJJIIIEEE@@@===;;;<<<<<<<<<<<<========================<<<<<<;;;;;;:::888999999888888777666555888888777666666777888888444444555666777777666666888888666555333222000000///...---,,,,,,---...///------,,,++++++******))),,,++++++******++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''''''''(((((()))***)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))'''%%%$$$$$$$$$$$$)))'''&&&&&&((())))))((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))))))))))))))((('''%%%%%%(((((()))***************************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))'''&&&%%%%%%&&&''')))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((())))))***'''((()))((('''&&&''')))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((('''******)))(((((((((((((((*********)))((((((((('''&&&'''((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////////////////////////////.../////////000000000000111111111111222222222222000111111222222333333333111222333333444444333333555444333333444777999;;;999999::::::;;;<<<======>>>>>>?????????@@@@@@@@@????????????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAA???>>>>>>>>>@@@CCCGGGIIIHHHHHHGGGDDD@@@===<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888888888888888777555555777777777777777777777777333444555555666666666555555444333222111000///...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))******)))(((((()))******************************&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((&&&&&&'''((()))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$))))))((('''((((((******))))))))))))((('''&&&&&&(((((()))***************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''(((((()))***'''((()))((('''&&&''')))%%%%%%&&&'''((()))******(((((((((((())))))))))))'''((((((((((((((())))))))))))))))))))))))((('''''''''((((((((((((((((((***))))))(((((((((((((((***))))))((('''&&&%%%$$$&&&'''((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////000000///...------////////////////////////....../////////000000000000000000000111111111111111111111111111111111111111222222333333333333333333333444555666888:::;;;777888888888999999::::::>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>?????????CCCCCCCCCCCCCCCBBBAAA@@@>>>======>>>@@@CCCFFFHHHEEEFFFEEECCC@@@=========<<<<<<<<<;;;;;;:::::::::999999999999999:::::::::888888888888777666555555555666777999999777666555333333444444555555444444333222222111000000//////......------------......++++++,,,,,,---......///++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***)))'''&&&%%%&&&((())))))(((''''''&&&&&&''''''******)))(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&((())))))(((&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&)))((((((''''''''''''((('''''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&)))))))))))))))***+++,,,************)))(((''''''(((((()))***************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((()))***)))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((((((((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((''''''''''''((())))))'''((()))((('''&&&''')))&&&&&&&&&'''((())))))***(((((((((((())))))))))))''''''(((((())))))******(((((()))))))))(((((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((''''''&&&&&&&&&*********))))))((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++...............---------........................///////////////......---////////////////////////........./////////000000////////////000000000000222222222222111111111111111111222333333333333222111222444666777999999:::777777777888888888999999>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBAAA@@@??????===<<<<<<===???BBBDDDFFFDDDEEEDDDBBB>>><<<;;;<<<<<<<<<;;;;;;:::999888888666777777888888999999999888888888888777666555444555666999;;;;;;999666555222333333444444333333333222222222222222222111111------------------------+++++++++,,,,,,,,,------++++++************++++++)))))))))))))))))))))))))))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''---+++)))'''&&&''')))***((((((''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&(((******'''%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%)))(((''''''''''''((((((''''''&&&''''''((())))))''''''''''''((((((((((((*********)))))))))))))))((((((((())))))***++++++***************)))(((((((((((()))***************************************))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,---...'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''')))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''((()))))))))))))))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''(((((()))'''((()))((('''&&&''')))((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******&&&''''''(((((('''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))'''''''''(((((()))))))))*********))))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++---.../////////...------........................---......///////////////....................................////////////....../////////000000000333333333333333222222222000111222222333333222222111222444666777888888888777777888888999999::::::======>>>>>>>>>????????????????????????>>>>>>>>>@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>@@@BBBCCCDDDDDDCCC@@@===:::999999<<<<<<;;;:::999888888777555666666666777888888888777888888777777666555444555777:::======:::777555222333333333333333222222111111111111111111111111,,,------------------,,,++++++++++++******))))))+++******))))))******+++((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&'''''''''(((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***)))'''$$$%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%((((((''''''''''''(((((('''''''''''''''((()))***''''''''''''((((((((((((************************'''''''''(((((())))))))))))************))))))((((((((()))***************************************))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''((())))))))))))(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))'''((()))((('''&&&''')))))))))((((((''''''''''''(((((((((((())))))))))))'''((((((((((((((())))))%%%&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((())))))***''''''((()))***++++++,,,&&&'''((())))))*********(((((())))))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++,,,.../////////...---------------------------------...///000000//////........................------........./////////////////////000000000000333333333333333333333333000111111222222222222222111222333444555666666666666666777888999:::;;;<<<=========>>>>>>>>>??????????????????>>>>>>>>>>>>>>>??????@@@@@@?????????===============>>>??????AAABBBAAA???<<<999999:::;;;;;;;;;::::::999999999666666666666666777777777777777777777666555444444555777:::<<<<<<:::777555333333444444333333222222..................------,,,,,,------------,,,,,,,,,++++++***))))))((((((******))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((()))((((((''''''''''''(((''''''((()))))))))((((((&&&&&&'''(((((()))******''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%'''(((((('''%%%&&&''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&(((''''''''''''(((((()))((((((((('''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((())))))******)))(((((((((((()))***************************************)))************+++++++++))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...&&&''''''''''''''''''&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((()))******((((((((())))))******+++&&&'''((())))))*********(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************)))***---////////////...,,,,,,,,,,,,,,,,,,,,,,,,//////////////////...---........................---------.........////////////000000000111111111111111222222333333444444000000111222222222222222222222222333333333444444444555666777999;;;<<<<<<============>>>>>>>>>???>>>>>>>>>=========<<<<<<>>>???@@@AAAAAABBBBBBAAA>>>>>>>>>======<<<<<<<<<<<<===>>>===;;;:::;;;<<<;;;;;;;;;;;;::::::::::::777777777777666666666666777777777777666555444333555666888::::::888666555444444444444444333222222.........------,,,,,,,,,+++,,,------------,,,+++++++++************************))))))))))))******((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))))))))***+++,,,+++******&&&'''((()))***))))))(((''''''''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''((())))))***)))((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((((((((())))))******)))(((&&&&&&'''(((((())))))((((((((((((((()))***************************************)))************+++++++++))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''((())))))***))))))&&&&&&&&&'''((())))))***((((((((((((((()))******)))))))))))))))(((((((((************)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((())))))***++++++,,,,,,************************'''))),,,...///000///...,,,,,,,,,,,,,,,,,,,,,,,,111111111000///---,,,+++........................---------.........//////000000000000111111111111//////000111222333333444000000111222222222222111333222222111111222222333222333555666999:::<<<===============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;???@@@AAABBBCCCDDDDDDDDD??????>>>===<<<;;;;;;:::999:::<<<<<<<<<<<<===???;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666555777777777777666555444333444555666777777666555444555555555555444444333222111000000///......------++++++------------++++++*********+++,,,,,,------******))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$%%%((()))***)))((('''&&&'''(((*********)))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''"""###%%%'''(((((((((''''''%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''''''''''''''''''((()))***+++***)))(((((('''((((((''''''''''''((((((((()))'''((((((((())))))******++++++++++++***)))'''&&&''''''((((((((((((((('''(((((()))***************************************)))************+++++++++************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))(((&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$###""""""(((((((((((())))))))))))((((((((((((((()))***+++(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))++++++***)))((('''&&&&&&,,,,,,,,,++++++*********)))************++++++++++++,,,---...////////////............////////////222111///...---------...,,,,,,---.../////////...------------............000000000000111111111111111222333333111111222333000000111222333555555666777666444222222222444555333555666666666777999;;;:::<<<===???@@@AAA@@@@@@EEECCC@@@>>>===<<<===>>>===???AAABBBBBBCCCEEEFFFCCCBBBAAA@@@>>>===<<<;;;:::::::::;;;<<<===>>>?????????>>>===============;;;:::888666555666777888999999999888777666666555555555444444444333333333000111222333222111000///000000...---,,,+++++++++)))***++++++------...///,,,,,,,,,+++++++++******(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))***)))((('''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&(((((((((''''''&&&&&&%%%&&&'''((((((((('''%%%$$$$$$%%%'''))))))((('''%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&%%%%%%&&&'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''*********)))))))))))))))((()))*********((('''&&&))))))(((((('''''''''&&&))))))))))))************************************))))))*********+++++++++************************)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((,,,,,,,,,++++++*********)))************++++++++++++,,,---...////////////............////////////222111///...------...................../////////////////////000000000000//////000000000111111111111222333333111111222333111111222333444555666666777666444333333333555555444555666777666777999<<<<<<===>>>?????????>>>===BBBAAA>>><<<;;;<<<<<<===>>>@@@AAABBBAAABBBCCCEEECCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;;;;<<<;;;:::888666555666777777999999888888777666666555444444444444333333333333111222333333333222111000111000///...---,,,,,,,,,***++++++,,,,,,---------++++++*********)))))))))******)))(((((((((((((((&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))((('''''''''''''''''''''((((((((((((''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%'''((((((((('''&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((('''&&&'''((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))((('''&&&)))(((((((((''''''''''''(((((()))))))))***************************************+++++++++,,,,,,,,,***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$############$$$%%%&&&'''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))((('''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))(((((((((((()))))))))******+++++++++(((((((((((())))))))))))&&&&&&'''((()))***+++++++++++++++++++++*********)))************++++++++++++,,,---......//////...---............/////////111000///......---......000///...------......///////////////000000000000//////000000000000111111111222333222111111222333111222333333444555666666777666555444333444555666444666777777666777999;;;<<<===>>>>>>===<<<;;;:::???>>><<<;;;;;;;;;<<<===???@@@AAAAAA@@@@@@AAACCCCCCCCCCCCBBBBBBBBBAAAAAA======<<<<<<<<<<<<======<<<;;;;;;:::999:::::::::;;;999888666666666666777999888888777777666666555333333333333222222222222333333333444333222111111111111000...------------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''''''''(((((((((((('''''''''&&&###""""""###&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((***)))((((((******)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((''''''''''''(((((())))))))))))******************************+++++++++,,,,,,,,,------************************+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%&&&'''((()))***+++(((((((((''''''((((((((('''(((((((((((()))))))))))))))))))))************++++++++++++***))))))((('''((()))***++++++,,,,,,(((((((((((())))))))))))&&&&&&'''((()))***+++++++++++++++***************))))))*********+++++++++++++++,,,---............---------.........//////000000//////............111///---++++++,,,---...------------............////////////000000000111000222333222111000111222222222333444555555666666555555444333333444444555444555666666555666888:::;;;;;;<<<===<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<===???@@@AAA@@@???>>>???AAAAAAAAAAAABBBBBBBBBCCCCCC@@@???>>>===<<<<<<<<<<<<<<<;;;::::::999999:::::::::999888777666666666777888888777777666666666666333333333222222222111111444444444444333222222111000000...------,,,,,,,,,,,,,,,,,,,,,++++++************)))))))))((((((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''((((((((())))))'''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%###  ###%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((***)))((()))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((((((((()))))))))*********************************++++++++++++,,,,,,*********************************++++++++++++++++++++++++++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%&&&'''((()))***+++)))(((''''''''''''((()))((((((((('''''''''&&&&&&'''''''''((((((((()))))))))************)))''''''&&&'''((()))***+++******(((((((((((())))))))))))(((((((((((())))))))))))************************))))))*********+++++++++***+++,,,---............------------............///////////////.........000...,,,******+++,,,---------------...............////////////000000000000111222222000000111222222333333333444555555555333333333333333333444444333444555555444444666888888999:::<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======>>>@@@@@@@@@>>>===>>>???>>>??????@@@AAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999888777777666666666777777777666666666666666333333333222222222111111555555444333222222222111......---,,,++++++++++++---,,,,,,++++++******)))++++++*********)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''(((((()))(((''''''&&&&&&''''''''''''&&&&&&)))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''(((((('''''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''((((((((((((((()))(((''''''))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''(((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************************************((()))******++++++***************++++++,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%&&&&&&'''((()))******)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&((()))***)))(((((((((((((((((())))))))))))******))))))(((((('''''')))))))))***************)))************+++++++++***+++,,,------......---,,,------------...............////////////.........---,,,+++++++++,,,---////////////000000000000......////////////000000000111222111000000111222222222222333333444444444333333333444444444444444444555555555444444666888888999:::;;;<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????===<<<===>>>======>>>??????@@@AAAAAABBBAAA@@@>>>======<<<<<<>>>======<<<<<<<<<<<<<<<999999888888777666666666666666666666666666666666333333333333222222222222666555444222111111111111---,,,,,,+++******++++++,,,,,,++++++*********)))++++++*********)))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((((()))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((('''&&&&&&(((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***************************'''((()))***+++***))))))))))))******+++,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&((((((((('''&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&((())))))((('''&&&&&&'''(((******)))'''&&&(((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********+++)))************+++++++++******+++,,,------------,,,,,,---------.........---...///000000///......------...............///////////////000000000000........./////////000000///111222111000///000222111111111222222222222333444555555666666666666666666777777777666666777999:::;;;<<<<<<<<<;;;:::999::::::::::::::::::999999<<<===>>>>>><<<<<<===>>>===>>>>>>>>>???@@@@@@@@@BBBAAA@@@???>>>=========>>>======<<<<<<<<<<<<<<<999999999888888777666555666666666666666666666666444444444444333333333333666555333111000000000000------,,,+++++++++,,,,,,+++++++++*********************)))))))))(((((((((******)))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%'''((((((((('''&&&'''(((((()))((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''(((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&'''((()))''''''''''''((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))*********************************''')))***,,,,,,+++***)))((())))))***++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&(((((()))""""""###$$$%%%'''((()))'''''''''((('''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&''''''((()))******))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''((()))***(((((((((((()))))))))***'''(((***,,,---,,,+++***'''(((***+++***)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++)))************+++++++++******+++,,,------------,,,,,,,,,---------......---...///000000///......---...///000111111000000------------.........///............/////////000///111222111000///000111111111111111111111222222666666777888888888888888777888999888777777999;;;============<<<:::888777999999999999999888777777;;;<<<======<<<<<<===???>>>>>>?????????@@@@@@@@@BBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<888999999888888777666555555555555666666666666666555555444444444444333333555444222000/////////000......---,,,,,,,,,------************************)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%'''))))))((('''%%%'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++************************(((***,,,------,,,+++***((())))))***++++++,,,,,,))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((+++*********))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---+++***(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******)))((('''&&&&&&&&&'''''''''((((((******)))(((((((((((((((''''''''''''((((((((((((******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((,,,,,,++++++***))))))((()))************+++++++++++++++,,,,,,,,,,,,------))))))*********+++++++++...---,,,++++++,,,---......///////////////..................////////////111000///...------...///111000///......///000111111111111111111111111111...///000222444666777888666666666666777777777777:::999777666777999<<<===AAA???===:::999999::::::;;;;;;;;;::::::999999999:::;;;===>>>>>>>>>===<<<>>>>>>?????????@@@@@@@@@BBBBBBAAA@@@>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<:::999888666666666666777444444444444444555666666666555444333222222222222000000000000000111111111---------,,,,,,+++++++++,,,,,,,,,++++++*********************))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))$$$$$$&&&'''((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%''')))***(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''&&&%%%%%%$$$((((((((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((''''''((((((''''''&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&(((+++,,,)))'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&&&&'''''''''((((((***)))(((((('''''''''(((''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------//////000000000000//////............////////////111000///...---......///111000///......///000111111111111111111111111111000000111222222333444444555555666666666777777777:::999777777777999<<<>>>AAA???===;;;:::::::::;;;;;;;;;;;;::::::999999999999:::;;;<<<===<<<<<<;;;>>>>>>>>>???????????????CCCCCCCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777888888555444444444444555666777555555444222222111111111000000000000000000000000---------,,,,,,+++++++++,,,,,,,,,++++++*********************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((++++++++++++***)))((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%''')))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''')))(((''''''&&&'''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))******++++++(((((())))))***+++,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,///000000111111111000000............////////////000000///.........//////000000////////////000000111111111111111111111111222222222111111111000000333444444555666777888888:::999888777888:::<<<===@@@???===<<<;;;;;;;;;<<<;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========AAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999999999999555555555444555555666777444444333222111111111111111111000000//////......------,,,,,,,,,,,,+++++++++++++++++++++*********************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''---------,,,+++)))(((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''''''''&&&%%%%%%###$$$%%%&&&((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&***(((&&&&&&((()))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***+++,,,,,,(((((())))))***+++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---......---,,,+++...//////000000000000///............////////////000000//////////////////000000////////////000000111111111111111111111111222222222222111111111111222222333444666777888888999999888888888:::<<<===???>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<========================<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999999999999666555555444555555666666333333222111111111111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))))))))((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&''''''''''''(((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***++++++,,,))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,************++++++++++++***+++,,,------,,,+++***,,,------.../////////...............//////////////////000000000000000000//////000000000000//////111111111111111111111111111111222222333444444444111222333444555666777777888888777777888999;;;<<<=========<<<<<<<<<<<<===::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::::::::::::::::::::::::::::::::::::::999888888777666555555444444444444555555222222111000000000111111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&'''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***((('''&&&&&&'''(((***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))+++***)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''''''''&&&$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******)))))))))))))))))))))((()))************+++++++++************++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---........................//////////////////000111111111000000//////000000000000//////111111111111111111111111000111111333444555666666111222222333444555666666666666666777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<999999::::::::::::;;;;;;666666666666666777888888999999999:::::::::;;;;;;999::::::;;;<<<<<<;;;;;;999999999999999999999999888888888888888666555555555444333333333333333333111111000000000000000111//////......------,,,,,,++++++,,,,,,,,,,,,------)))))))))***************************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))+++++++++***((('''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&+++)))&&&%%%%%%&&&)))+++(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&%%%%%%''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((&&&(((******((('''&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))***+++(((((('''''''''&&&&&&&&&((('''''''''(((((()))***''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((())))))******)))************+++++++++************++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...////////////............////////////...///000111222111111000...///000111111000///...111111111111111111111111000000111222333444555555222222333333444444444444555555555666777777888888999999:::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;777666666555666777888999666777777888999:::;;;;;;:::;;;<<<<<<<<<<<<<<<<<<999999999999999999999999777888888888888666555444444333222222111111111222000000/////////000000111------------------------+++++++++,,,,,,---------((()))))))))*********+++************))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++++++++******(((''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((((('''%%%$$$###$$$%%%&&&((((((((((((((((((((((((&&&'''''''''((((((((())))))******'''%%%%%%(((***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''((()))+++,,,(((((('''''''''&&&&&&&&&((((((((((((((()))******''''''''''''((((((((()))'''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&((()))+++,,,,,,)))************+++++++++)))************+++++++++++++++,,,,,,,,,------------,,,+++******+++,,,---,,,---...///000000000000............/////////000...///000222222222111000...///000111111000///...111111111111111111111111000000000111222222333333333333333333333333333333444444555555666777777777888888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;:::999888888888999;;;<<<555555666888999:::;;;<<<::::::;;;<<<<<<;;;;;;:::888888888888888888888888888888999999888777555444333222222111000000000111000000////////////000111,,,---------------------+++++++++,,,,,,---------(((((())))))*********+++************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))************%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''((())))))((((((%%%%%%'''((())))))******&&&&&&&&&&&&'''''''''(((***(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&%%%""""""'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++************++++++******+++++++++,,,,,,,,,*********)))(((&&&%%%$$$((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&'''''''''&&&'''***,,,(((%%%""""""%%%'''&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))'''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%'''&&&$$$######$$$&&&'''''''''''''''(((((((((((())))))((((((''''''&&&&&&$$$&&&))))))'''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((++++++***************+++)))************+++++++++---,,,+++***+++,,,---...******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...............///////////////111111111111111111111111000000000000000000000000//////............//////222222222222222222222222111111222222222333333333666555555444444444555555333444555666777888999:::777777777777888999::::::999999:::;;;:::999888777;;;888666777:::<<<;;;999>>><<<999888888888777666555555666888888999999999::::::999999888777666666222222222111111111000000000///---,,,,,,---///000...---,,,+++************,,,,,,,,,---------......++++++++++++*********)))+++---000000...,,,++++++&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&))))))***))))))((('''&&&))))))((('''&&&&&&%%%%%%''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))******))))))((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))******)))))))))))))))***++++++++++++++++++++++++...---+++)))(((((()))*********+++++++++,,,,,,,,,''''''((((((((((((''''''(((((('''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))&&&###""""""$$$(((&&&######&&&'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((('''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((+++*********)))))))))(((&&&(((******(((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((()))))))))************+++++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............------......///000111111111111111111111111//////////////////////////////............//////111111111111111111111111111111111222222222333333555555444444444444555555333333444555666777777888777777777777888999::::::999999:::::::::999888777888666555555888999888777===;;;999999999999777555555555666777888888888888999888888777666666555555555444333222111//////...///...---,,,,,,---...///...---,,,+++************+++,,,,,,,,,,,,---------++++++*********))))))))))))+++......,,,***))))))******))))))))))))******&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&((())))))))))))((((((''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((()))***)))))))))&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''((())))))))))))))))))((((((''''''&&&&&&'''''''''(((((((((&&&''''''(((((()))************))))))))))))******++++++++++++++++++++++++...---+++)))(((((()))*********+++++++++,,,,,,,,,$$$%%%&&&((()))))))))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%&&&%%%$$$$$$&&&(((((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((***)))))))))(((((((((((())))))(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((************))))))))))))''')))******)))(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((()))************+++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,---///000000000000000000000000000////////////////////////000//////......//////000000000000000000000000000111111111222222222222333444444444333333444444555333333444444444555555555666666666666777888999:::999999::::::999999888777888666555555777888888777;;;:::999::::::999666444444555666777888888888777666666666555444444333333888777555333111...---,,,///...---,,,,,,---...///...---,,,+++******************+++++++++,,,,,,,,,******)))))))))(((((((((''')))++++++***((((((((())))))(((((((((((())))))''''''((((((''''''&&&%%%'''''''''((((((((())))))'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((()))))))))((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%''')))((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((***))))))((((((''''''&&&((())))))***************$$$&&&((())))))(((&&&$$$&&&%%%###""""""$$$%%%'''''''''''''''((((((((())))))))))))(((((((((((('''''''''(((((((((((())))))''''''((())))))******+++***)))))))))))))))******++++++++++++++++++++++++---,,,+++)))))))))************+++++++++,,,,,,,,,%%%%%%&&&((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''((("""$$$&&&''''''(((***,,,((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&((()))))))))((('''(((((((((((((((((((((((()))))))))((((((((('''''')))))))))))))))((((((((((((((('''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((('''''''''''''''(((***)))((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''(((((())))))*********+++++++++)))***+++------,,,++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---.........---,,,++++++---...///000000000000000000000000////////////////////////000000////////////000000////////////////////////111111111111222222222222333333333333333333444555555555444444444444444444555555555666777888999:::999999999999999888888777999888777777888999::::::999999999:::;;;999666333444555666666777777777666555555555444444333333333777666555333111///---,,,...------,,,,,,------...------,,,+++************)))************+++++++++))))))))))))((((((((((((&&&(((******(((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''&&&&&&''''''''')))))))))))))))((((((((((((((()))************)))%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))******++++++))))))))))))))))))***+++************************,,,,,,******))))))************+++++++++,,,,,,,,,''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((())))))(((&&&$$$%%%%%%'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((()))))))))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***))))))*********+++++++++)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------,,,+++,,,---...///////////////////////////........................000000////////////000000........................000000111111111222222222222222222222222333444444666666666555555555555444444444444555666777999:::999999888888888777777777888888888888777888999:::888888999:::;;;999666333444444555666666666666555444444444444444333333333444333222222000000///...---------,,,,,,---------------,,,+++************)))))))))*********++++++))))))))))))((((((((((((''')))******(((((((((***))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&&&&''''''((()))******+++&&&'''(((((())))))((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&(((***&&&&&&'''((()))((((((((('''''''''''''''((((((((()))))))))))))))(((((((((((((((((()))******++++++))))))(((((()))***++++++************************++++++************************+++++++++,,,,,,,,,((()))))))))((('''&&&&&&'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&###$$$%%%&&&''')))******((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))((())))))(((((('''&&&&&&%%%"""$$$%%%&&&%%%$$$$$$%%%&&&((())))))(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++)))************+++++++++)))******+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---------............////////////////////////........................111000000//////000000111........................000000000111111111111222111111111111222333444444666666666555555555555555333333333444666777999999999999888777777777777888555666666666555555777888999888888999:::999777444444444555555555555555444333333333333333333333333000000000000000000//////,,,,,,,,,------,,,,,,,,,...---,,,+++************))))))*********+++++++++******)))))))))(((((((((''')))***)))(((((()))+++(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&(((***)))((('''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&%%%%%%&&&''')))***+++,,,&&&&&&'''((((((((((((((()))(((&&&$$$$$$&&&((()))&&&&&&&&&''''''((())))))%%%&&&((()))))))))((('''&&&''''''''''''((((((((())))))((((((((((((''''''''''''((())))))******+++(((((((((((()))***+++,,,******************************************************+++++++++,,,,,,,,,(((((((((((((((''''''&&&&&&'''(((((((((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''$$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''((((((((((((''''''''''''###%%%&&&'''(((***$$$'''))))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''(((((('''''''''''''''''''''((((((((((((((()))))))))*********+++((((((((('''&&&&&&(((***''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,)))************+++++++++***************++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---...000000///...---................................................111111000000000000111111........................000000000000111111111111000000000111111222333444444444444444444444555555222222333444555777888999:::999888777666777777888444666777666444444666999999888777777888888777666444444555555555444444333111111111111111111111111////////////............,,,,,,,,,------,,,,,,,,,...---,,,+++*********************+++++++++,,,,,,++++++*********)))))))))'''((()))((((((((()))+++&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((******((('''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((())))))''''''((()))))))))))))))'''''''''&&&&&&'''''''''$$$%%%&&&(((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))******(((((((((((()))***+++,,,*********************************+++++++++************+++++++++,,,,,,,,,''''''((((((((((((((('''%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&''''''''''''''''''******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))$$$&&&(((((('''%%%%%%&&&###'''))))))'''%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))((('''''')))+++''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((***++++++)))************++++++++++++***)))))))))***,,,---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++---///111222000...---................................................111111000000000000111111////////////////////////000000000000111111111111000000000000111222333444222222222333333444444444222222222333555777888999:::999777666666666777888555888999888666666888;;;:::888666666777888888777444444444555555444333333/////////000000000000000/////////...------,,,,,,+++,,,,,,------,,,,,,+++...---,,,+++***************++++++++++++,,,,,,,,,++++++++++++************&&&'''(((((('''''')))+++******))))))))))))******)))((('''&&&%%%&&&''''''''''''''''''((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''(((******((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''(((((()))***************%%%&&&((())))))(((&&&%%%"""###&&&((()))((('''&&&%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))******+++++++++************+++++++++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&))))))'''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))((((((''''''&&&&&&$$$&&&(((((('''((()))+++***)))'''%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************+++*********))))))(((((()))************+++++++++------,,,,,,,,,,,,++++++,,,++++++...222333111...,,,,,,,,,---------..............................///............//////000111000///......///000111333222111000000111222222000000000000111111111111222333444555666555444333111333555666555555666777666666666444333333555777777777888888999999999:::999888888777666777777777333444444444444333222111000000111222222000///...///...---+++******++++++************************......---,,,+++))))))(((*********))))))))))))(((%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((''')))*********)))(((&&&%%%((((((((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((***((('''((()))***)))((($$$$$$$$$%%%''')))***+++''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''''''''''')))&&&######&&&''''''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&######%%%&&&'''(((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))************))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))************)))))))))))))))(((%%%'''(((((('''''')))***,,,+++)))(((''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((()))))))))******************)))))))))(((((()))************++++++++++++++++++,,,,,,---------,,,,,,,,,///222333222000,,,,,,,,,------------...---------...............000000/////////000000000000000///......///000000222111000000000000111222000000000000111111111111111222333444555444444333111333555666555444555666555555555444333333555777888777777777777777777777777777777666666666666555333444444444444333333222000111111111111000//////000///...,,,++++++,,,,,,************************+++++++++++++++++++++++++++************)))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))******)))(((&&&%%%'''''''''(((((((((((((((&&&'''(((((())))))((((((&&&&&&'''((((((((((((((('''''''''''''''(((((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))))))))((((((+++)))(((''''''&&&$$$###(((((('''''''''''''''((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((()))&&&$$$$$$&&&''''''%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((('''''')))(((((((((''''''''''''%%%%%%&&&'''(((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((('''+++***)))(((((()))***+++))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***)))(((((('''&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))************)))************++++++++++++&&&((()))(((''''''((()))+++++++++***))))))((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))************))))))))))))(((((()))************+++++++++))))))***+++,,,---......,,,,,,,,,///222333222111,,,,,,,,,,,,------------,,,,,,------.........///000000000000000000000000//////............//////111000000//////000000111000000000111111111222222111111222333333333333222222444666666444444444555333444555444444444666888888777777666666555444444555666666777777555444333222333333444444444333333111111000///////////////000///...---,,,,,,------************************((())))))***+++,,,------+++++++++************)))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%''')))***)))))))))))))))(((&&&&&&&&&&&&''''''(((((())))))'''(((((()))))))))))))))&&&''''''((((((((((((((())))))(((((())))))***+++(((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''"""""""""$$$'''))))))((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))(((&&&$$$$$$&&&'''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((('''''''''''''''(((((()))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))***)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&''')))******))))))((()))))))))***+++++++++,,,'''((()))((('''&&&'''((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))(((((())))))*********+++++++++)))******+++,,,,,,------++++++,,,---///111111111++++++,,,,,,,,,---------+++,,,,,,------....../////////000000000////////////..................//////////////////000000000000000111111111222222222000000111111222222222222333444666555444333333444222333555555444555666888777666666666666666666666555666777888888666444333111111222222333333222222111000///...---...///000......------,,,,,,,,,,,,************************(((((()))***+++,,,,,,---++++++++++++************))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((())))))))))))((((((''''''&&&%%%&&&&&&'''((()))******''''''((())))))))))))(((''''''((((((((((((((('''))))))(((((())))))***+++))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''(((((((((((((((((('''  ###'''***++++++&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***))))))))))))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((($$$%%%'''((()))((('''&&&'''((((((((())))))******'''((()))((('''&&&'''(((((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((())))))))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,---.../////////.........//////////////////.........//////000000000000111111111111222222222222000000000111111111222222222444555555444222333444111333555555555555666888555555666666777888999999666777888999999777555444///000000111111111000000111000...---------...///,,,,,,,,,,,,+++++++++***************************************************+++++++++*********))))))))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((('''''''''''''''%%%&&&&&&'''((()))******%%%&&&''''''(((((('''''''''(((((((((((((((''''''((((((''''''(((((()))***))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''(((((((((((('''''')))(((&&&&&&'''&&&%%%###%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''(((''''''&&&&&&(((''''''&&&''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&'''''''''''''''(((((((((&&&((()))(((''''''((()))*********)))((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''(((((((((((()))))))))************+++++++++,,,,,,++++++************)))***+++***))))))+++---++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,)))***,,,.../////////...//////000000000000//////......///000111111111111111111111222222222222333111111000000111111222333111333555555333333333444222333555666555555555666444444555666888999:::;;;777888999999999888666555111111111111111000////////////...---------------******++++++++++++******************************+++++++++******))))))(((*********))))))))))))((()))((((((''''''((())))))''''''''''''''''''''''''###%%%'''((()))(((&&&%%%(((((('''&&&&&&''''''(((&&&&&&''''''(((((())))))%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&***(((''''''(((((('''%%%''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((('''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&''''''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&(((((((((((('''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''%%%'''(((((('''''')))******)))((('''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''((((((((())))))'''''''''((((((((()))))))))************+++++++++***************++++++++++++,,,,,,+++((((((***,,,***++++++++++++,,,,,,,,,...------,,,,,,+++++++++((())),,,///000111111000///000111222222111000///...///000222222222222222111111111222222222333333222222111000111222333444000222444444333333444555222444666777555444444555444444555666666777888888888777777777777666666666333333333333222000///...---............---,,,,,,******+++,,,,,,,,,+++***************************************)))))))))))))))))))))(((((((((''''''((('''''''''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&''''''((()))'''''''''((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%$$$$$$&&&)))++++++***(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''###&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***((()))***++++++***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((("""###%%%'''))))))))))))$$$$$$$$$%%%&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******(((((((((((((((((((((((((((((('''&&&&&&((()))***))))))((((((''''''&&&&&&$$$&&&(((((('''((()))+++)))'''%%%###"""###$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((()))))))))************+++++++++(((((()))***+++,,,,,,------......+++((('''***,,,******+++++++++,,,,,,,,,///...------,,,+++***)))'''))),,,000222333222222000111222333333222111000...///111222333333333222111111222222222333333333333222111111111222444444///111333444333333444666333555777777555444444444444444555555555555555555777777666555555555555666666666555444333111000///,,,---...///...---,,,+++***+++,,,---------,,,+++************************)))))))))))))))*********((((((((((((''''''''''''''''''''''''((()))+++,,,(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))((('''&&&%%%%%%&&&(((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((())))))((('''&&&&&&'''''''''''''''((())))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&''''''''''''''''''&&&)))(((&&&&&&''''''&&&%%%%%%&&&&&&''')))+++,,,---''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))###&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))((('''%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))************))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((''''''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))((((((((((((((((((((((((,,,***(((&&&%%%$$$$$$%%%''')))))))))'''&&&'''((('''''''''''''''''''''''',,,***'''%%%$$$$$$&&&''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++,,,---...------------------------+++,,,,,,------,,,,,,+++---------............///............////////////111111222222222111111000111111000000000000111111222222222222222222222222,,,---///111333444555555777777666555555555555555666777777777777777666555888888888777777666555444333333333333222111000000//////...---,,,***)))(((+++++++++++++++++++++++++++,,,,,,,,,,,,+++******'''((()))))))))'''&&&%%%((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''"""###$$$%%%'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&))))))((())))))***++++++''''''''''''''''''''''''))))))(((((('''''''''''')))(((((('''''''''((((((******)))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&(((&&&%%%'''***+++)))&&&'''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((('''&&&&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((,,,+++++++++******))))))'''((()))***,,,---...///'''(((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%%%%&&&((((((''''''((()))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))(((((((((''''''''')))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------+++,,,,,,------,,,,,,+++---------............////////////000000000000111111111222222222222111111333333222222222222333333222222222222222222222222000111222444555666666777777777666555555555555555444555666777777888777777777777777777777666444444333333333333222111000///.........---,,,+++)))(((+++++++++++++++++++++++++++++++++++++++******)))(((((()))))))))((('''&&&))))))))))))))))))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&))))))((((((((()))******''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%''')))***(((&&&&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''************************(((((())))))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%###$$$&&&&&&&&&'''(((***''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((())))))***''''''(((((((((((('''''')))))))))(((((('''''''''(((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&))))))((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++,,,++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------............///000000000000111111111111111111222222222222222111444333333222222333333444333333333333333333333333222333444555666666666666777666555555444555555555333444555777888888888888777777777777666555444333222222222222111000//////.........---,,,+++***)))++++++++++++++++++++++++***************)))((((((((())))))))))))(((((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$$$$&&&'''((()))***(((((())))))))))))((((((%%%&&&((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))************))))))'''''''''(((((((((((((((''''''&&&&&&&&&'''((((((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((*********))))))(((((('''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&###$$$&&&&&&%%%&&&''')))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,---------............/////////000000000111111111111111222222333333222222222222111111111111222222333333333333333333333333333333444444444444333333666555555444444555555555555555666777777888777777666666666666555444333333111111111111000///......------------,,,++++++***************************)))))))))))))))(((((('''))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))"""###$$$%%%&&&((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))***++++++***)))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))******)))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++++++++***************((((((((())))))*********(((((()))(((((('''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,---------............///........./////////000000111111222333333333333333333333222222222222333333333333333333333333333333444555555555444444333222555555444444444444555555777777888777777666555444555666666555555444333222000000000000///...------,,,,,,,,,------,,,++++++************************((())))))))))))(((''''''(((((((((((((((((())))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((((('''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++***)))(((''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++******************++++++)))))))))*********++++++''''''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&$$$$$$$$$######$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''%%%$$$""" !!!###&&&(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''')))***+++,,,(((((('''&&&&&&&&&'''''''''(((((((((((()))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))***************+++++++++,,,,,,)))******+++,,,+++++++++******++++++,,,,,,------------............---------------............///............////////////000111222333444444444444666555555444444555555666333333333333333333333333666666777777666555555444444444444333444444555666888888888888777555444333555555555555444333222111////////////...---,,,,,,++++++,,,---------,,,,,,************************)))))))))))))))(((''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&(((((((((&&&$$$"""((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***'''''''''&&&&&&&&&&&&&&&(((((())))))))))))(((((()))(((&&&%%%%%%''')))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''(((((())))))******''''''&&&&&&&&&'''((((((%%%'''))))))((('''((()))'''''''''(((((((((((()))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++(((((((((((())))))))))))+++++++++******))))))(((%%%&&&'''((())))))))))))&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''(((((('''&&&''')))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))***)))(((''''''((()))***''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&''''''((('''((((((((())))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++)))))))))************+++((()))***+++,,,++++++***)))******+++,,,,,,------------............---------------............///...////////////000000000000111222333444444444444666666555555555555666666444444444444444444444444555555666666666555444444444333333333444444555666777777888777777666555444444444555444444333222111......///......---,,,+++***+++,,,,,,------------************************)))************)))(((((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%'''(((((('''%%%###((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))***++++++,,,(((''''''&&&&&&&&&''''''&&&(((******)))((()))+++((((((((()))))))))******''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++'''((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((()))((('''%%%%%%&&&''''''$$$&&&((((((((((((***+++''''''''''''''''''''''''(((((()))******)))((('''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))***&&&&&&''''''((()))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((())))))*********+++))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))((()))***+++,,,+++******))))))***+++,,,,,,------------............---------------.........//////000000000000111111111111000111222333444444555444444444333333333333444444444444444444444444444444222333333333333333222222333333333333444444555666555666777777777777777666444444444444333222111111............---,,,++++++******+++,,,------------))))))))))))))))))))))))***************)))((((((&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''!!!%%%((())))))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))(((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''')))******'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((())))))***+++,,,,,,,,,)))((('''&&&&&&&&&&&&&&&&&&)))++++++)))(((***,,,))))))))))))************''''''''''''((((((((()))'''''''''(((((((((((()))(((((((((((((((((((((((('''((()))***++++++***)))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********))))))******+++++++++,,,$$$$$$%%%'''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&******))))))((((((''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***%%%&&&&&&&&&''''''((((((+++***)))(((''''''((()))))))))(((((('''''''''&&&((((((((((((((()))******%%%&&&&&&'''((())))))***))))))))))))************,,,+++++++++***)))))))))++++++******************,,,+++***))))))***+++,,,++++++,,,------....../////////............/////////////////////////////////////////////000111111222222222111111111111000555555444333333333444444444333333222111111111222444444444444444333333333555444333222222333555555444666777777555444555666888777555222111000000111///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))---,,,***)))'''%%%######)))******(((%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$###"""###$$$%%%&&&&&&%%%$$$%%%'''''''''%%%(((((((((((((((((((((((()))'''%%%$$$$$$&&&)))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++,,,,,,''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&***************)))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,+++***))))))***+++,,,,,,,,,+++***))))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((''''''((())))))(((((((((''''''''''''''')))((('''%%%%%%%%%&&&''')))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&'''(((((()))******(((((()))))))))*********++++++******************************************++++++************++++++++++++,,,------....../////////............//////////////////////////////......------......//////000000000111111222222222444444333333222333333444444333222222111111111222333333333333333444555666555555444333333444555666444555666666444333333333666555333222000//////......------,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***))))))((('''&&&&&&&&&+++++++++***'''&&&&&&'''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$###$$$$$$&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))((((((((((((((((((((((((******)))))))))((((((((('''''''''((((((((())))))((((((((((((((((((((((((++++++***))))))***++++++,,,++++++***))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))((('''''''''((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((())))))******(((((())))))))))))******))))))************************************************++++++++++++******++++++,,,------....../////////............//////000000000000000000000000........./////////000000...//////000111222333444222222111111111222222333333333222111111111111222222222111222333444666888666555555444444444555555444555666555222111000111333222222111000...---,,,---,,,,,,,,,,,,------...---------,,,,,,,,,++++++))))))))))))))))))))))))''''''''''''((((((((()))***++++++***'''&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((%%%&&&((()))))))))''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%'''(((((())))))(((((('''&&&&&&'''((((((((((((''')))))))))))))))(((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((++++++***))))))***++++++,,,+++******)))*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********)))))))))))))))))))))((('''''''''((()))(((((((((((((((''''''''''''&&&&&&&&&''''''((()))((((((((()))))))))******(((((((((((()))))))))***(((((())))))******++++++***************+++++++++)))***+++,,,,,,+++***)))++++++,,,------......//////......------......///000000000000000000000000000111111222222222222222/////////000111222222222111000000000000111111222222222111111111111111222333222111111222444666777666666555555555555555555444555666555222000000000111111222111000...,,,+++++++++++++++,,,---......---------,,,,,,,,,,,,+++))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((()))(((&&&%%%%%%&&&)))(((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))*********)))))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((+++******************+++++++++***************+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((((()))***+++,,,,,,)))((('''&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&&&&'''(((***+++,,,(((((((((((())))))))))))'''(((((((((((()))))))))((((((((())))))******+++))))))*********+++++++++)))***+++,,,,,,+++***)))++++++,,,------......///......------------......////////////////////////000000111222333222222111000000000000000000000000///////////////000111222111111111000000111222222444333222222222222333444666666555555555444444333555666666555333111000111000111222222111///---,,,+++++++++++++++,,,---...------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((('''&&&%%%&&&''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&((())))))(((((((((((((((((((((((((((&&&%%%$$$######%%%'''((('''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))***))))))((((((''''''&&&(((((())))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))''''''&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******'''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))*********++++++*********+++***************++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))*********)))&&&&&&''')))***+++,,,---&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((((((&&&&&&'''''')))***,,,---'''''''''(((((((((((((((''''''(((((((((((())))))(((((()))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******++++++,,,------......///......------------......////////////////////////---...///000111000///...111111000000000/////////////////////000000111222111000000000000111222222333333333333222222222111555555555555444333222111444555666555333111111111000000000000///...------,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((***)))(((((()))***((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%&&&(((******)))(((((((((((((((((((((((('''&&&$$$"""###%%%''')))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))******((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''((()))***++++++((())))))******))))))(((''''''((())))))))))))(((&&&&&&&&&&&&'''''''''''')))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))***++++++++++++***)))*********)))******+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))*********)))''''''(((((()))***++++++%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((()))(((((('''''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))(((((((((((())))))***++++++,,,,,,++++++************++++++++++++,,,------......///...------,,,,,,------...------------------------+++---...000000///...---/////////000000000000000////////////000111222333000000000000000111222222000111333444444333222111333444444444444222111000111333444333111000000111000///...------,,,,,,---,,,,,,++++++***+++++++++++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&((())))))(((((()))+++''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((((((((('''&&&%%%%%%&&&)))******)))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))************))))))''''''((()))))))))))))))&&&'''''''''(((((((((((())))))((('''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))((('''%%%%%%'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++***)))******))))))***++++++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))*********)))(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))******))))))((((((''''''((())))))***++++++,,,,,,,,,+++***))))))***+++,,,++++++,,,------......///...------,,,,,,------...---------------------------...000111222111///...------...///000111222222////////////000111333333000000///000000111222222---///222555666555333222333333444444333111000//////111222222000///000000///...,,,+++***++++++,,,------,,,+++*********************))))))))))))((())))))))))))))))))))))))'''''''''((((((((((((((($$$&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&((((((((((((&&&%%%%%%&&&)))+++******(((((((((((((((((((((((('''''')))*********)))((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))*********+++)))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))(((((((((((('''''''''))))))************))))))'''(((((()))))))))))))))'''((((((((())))))******))))))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))+++)))(((''''''((()))+++&&&&&&&&&'''''''''((((((((((((((()))***++++++,,,''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))***+++,,,,,,'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%&&&'''))))))'''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%''')))***))))))(((((('''''''''&&&$$$$$$&&&'''((((((((((((''''''''''''((((((((((((***)))(((((((((((()))))))))************+++++++++******++++++++++++******+++++++++,,,,,,---------///---++++++------+++)))......////////////..............................000000000000////////////........................000111111111222222222222222222222333333444444444111111111111111000//////...///////////////......///...,,,+++***+++,,,,,,+++++++++************)))))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%'''((()))++++++)))((('''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))))))))((((((((((((((()))((()))*********((('''&&&''''''((((((((((((''''''+++)))&&&$$$$$$%%%'''((('''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((())))))((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''((())))))(((((((((''''''''''''''''''((()))*********)))''''''''''''(((((((((((())))))(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------...,,,***+++---...,,,***---......//////......---........................000/////////////////////////////////////////////000000000000111111111222111111111111222222333333000111111111111000//////111111111000///...---,,,...---,,,++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))$$$$$$%%%&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((''''''))))))(((''''''''''''''''''''''''''''''(((((()))(((((('''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((&&&&&&%%%%%%&&&&&&''')))******)))'''&&&&&&'''((())))))((('''&&&))))))(((((((((''''''''')))))))))(((((())))))))))))))))))))))))(((''''''''''''((((((((((((''''''***((('''%%%%%%&&&'''(((''''''((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************''''''''''''''''''''''''%%%&&&&&&'''(((((())))))))))))(((((((((((())))))'''''''''&&&''''''(((((()))(((((((((((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''))))))))))))''''''''''''&&&%%%&&&'''((()))***)))'''&&&&&&'''((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,,,,------......------,,,------------------------////////////////////////000000000000000000000000////////////000000000000000000000000000111111111000000111111000000///...222222222111///...,,,+++------,,,++++++++++++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((())))))***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((()))******((('''((()))***)))(((''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''&&&&&&'''''''''(((((((((++++++*********)))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''***))))))))))))((((((((())))))))))))))))))*********))))))((((((((((((((('''(((((())))))(((((('''((((((''''''''''''''''''&&&'''(((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&''''''((('''''''''''''''((()))***))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((()))******)))((((((((('''&&&%%%%%%'''((()))***)))((('''''''''''''''((((((((((((((('''''''''&&&'''''''''''''''&&&%%%''''''''''''(((((((((((('''(((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------+++,,,,,,------,,,,,,+++------------------------.........///////////////////////////////////////.........////////////000000000000000000000000000000000000000000//////...000000//////...---,,,+++,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((())))))***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((()))((('''((())))))((('''((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((('''''''''''''''''''''((((((((((((+++++++++*********))))))((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((((((((('''&&&&&&'''((()))******+++)))))))))******************)))(((''''''((()))***(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))***)))(((''''''&&&&&&'''%%%''')))******)))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((()))***(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''&&&%%%&&&'''((()))))))))(((''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''&&&%%%''''''''''''((((((((((((&&&'''((()))***)))))))))))))))*********+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++------------------------------....../////////000........................---.........////////////111111111111111000000000000000000000000///......++++++,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((((((((())))))'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&))))))((((((((('''''''''%%%&&&''''''(((((((((''''''''''''((((((((((((((('''''''''((((((((())))))******)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((($$$%%%&&&&&&(((((()))***'''((()))************)))***)))(((''''''((()))***(((((())))))))))))((((((&&&'''(((******)))'''&&&&&&&&&'''(((((()))((((((***)))((('''''''''''''''%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))(((((('''&&&&&&%%%(((((('''(((((()))***+++'''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''(((((())))))(((''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((''''''''''''((((((((((((&&&'''(((*********)))))))))************+++++++++)))******++++++******)))------,,,,,,,,,,,,++++++***,,,------++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000....................................////////////111111111111000000000000//////000000//////...---((()))***++++++,,,,,,+++)))***++++++,,,+++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((()))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&)))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((()))***(((&&&%%%&&&'''((('''&&&***))))))(((((('''''''''$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%'''(((*********))))))((((((((((((((())))))***((())))))******))))))(((&&&'''((()))***)))((('''%%%&&&''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))***+++((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***(((''''''''''''''''''((($$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((()))*********)))''''''''''''((((((((((((%%%&&&(((***+++***)))))))))************+++++++++***++++++,,,,,,++++++***---------,,,,,,++++++++++++---...---+++***+++---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000............................../////////000000000000000000/////////......//////000000//////...---)))******++++++++++++***((()))***+++,,,++++++******)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''''')))******))))))(((((((((((()))))))))******+++***)))((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))((('''&&&'''((()))(((&&&******))))))(((''''''&&&%%%&&&'''(((((()))))))))''''''''''''((((((((()))'''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&''''''((()))(((((((((((((((((())))))((('''&&&&&&'''((()))((((((((((((''''''''''''$$$%%%''')))***)))((('''''''''((()))))))))))))))))))))************))))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&((())))))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&%%%%%%$$$############&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$###$$$%%%''')))+++''''''&&&&&&&&&&&&''''''###%%%''')))***(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))$$$$$$&&&'''((((((((((((''''''''''''((((((((()))$$$&&&(((***++++++)))))))))************++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,...///...+++)))***---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000000000000000////////////000000000000//////.........---------///////////////......---,,,,,,,,,,,,,,,+++***)))((()))***+++,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&***((('''((()))***)))(((+++******)))(((''''''&&&&&&'''((()))************&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&''''''((())))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++###$$$&&&((())))))((('''&&&'''(((*********)))((())))))************))))))'''((((((((())))))******&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''(((((())))))************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((('''''''''&&&((((((((((((((((((((((((+++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''''''''(((((((((((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...,,,+++***))))))))),,,+++++++++++++++++++++,,,---......,,,,,,---...///......---------......///////////////.........---------...............///...---,,,++++++++++++---------,,,+++***)))((())))))))))))))))))))))))++++++***)))(((((()))))))))((('''&&&%%%$$$$$$$$$%%%&&&''')))))))))(((((('''(((((()))))))))))))))&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&& !!!###%%%'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))******))))))((((((''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%$$$$$$%%%'''((('''&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((()))))))))))))))))))))))))))((('''&&&'''(((+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************)))(((((((((''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&''''''(((((('''&&&&&&%%%)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---.........------------....../////////////////////..................---------...---,,,+++************,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))+++******)))(((((()))))))))((('''&&&%%%%%%%%%%%%&&&'''((())))))(((((('''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''((((((((('''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''&&&''''''&&&'''((((((((('''%%%%%%******)))((('''&&&&&&%%%###$$$&&&'''(((((())))))'''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&'''''''''(((''''''&&&%%%((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&''''''((()))&&&''''''''''''((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((%%%&&&&&&&&&''''''''''''***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))******++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++,,,,,,------......,,,---......,,,,,,---......---------------............////////////////////////......------,,,,,,---,,,+++***))))))))))))******+++++++++******)))))))))))))))))))))))))))******)))((((((((())))))(((((('''&&&%%%%%%%%%%%%'''(((((()))(((((('''&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((((('''%%%%%%%%%&&&'''(((******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((''''''''''''***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++)))((((((((((((&&&%%%&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))***)))(((&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%'''((())))))'''%%%$$$)))(((((((((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((()))'''((((((((())))))******++++++***((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))*********************+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,------...//////,,,---......,,,,,,---...------,,,,,,------..................//////////////////...------,,,++++++++++++***)))))))))))))))))))))******************))))))))))))))))))))))))***))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&%%%&&&&&&'''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))(((''''''(((((('''%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%'''((())))))'''%%%$$$%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))''''''(((((())))))******+++***)))((('''&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''''''''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''(((((()))************)))******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,---,,,++++++******++++++++++++,,,------...//////,,,---......,,,,,,---...,,,,,,,,,,,,,,,---......---.........//////000000//////...---,,,++++++*********))))))(((((())))))(((((()))*********)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((('''&&&&&&&&&''''''))))))((((((''''''''''''%%%&&&&&&'''''''''''''''******)))((('''&&&&&&%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((((((((((((((('''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((((('''%%%%%%###$$$$$$%%%&&&'''(((((()))))))))((('''&&&$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''(((((()))))))))%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''(((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&'''((()))***)))(((((('''''''''''''''''''''''''''((())))))******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,------......,,,---......,,,,,,---...++++++++++++,,,---...///------......///000000000......------,,,,,,++++++******)))))))))))))))***(((((()))))))))(((((('''))))))))))))))))))))))))((((((''''''(((((())))))(((((('''''''''''''''((()))((((((''''''''''''(((&&&&&&'''(((((((((((('''***))))))((('''&&&&&&&&&******)))))))))(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((++++++)))((('''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%$$$###%%%'''(((((('''&&&''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((($$$$$$%%%'''((()))***+++((((((((((((((((((((((((************************************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((())))))(((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((###$$$$$$&&&'''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((((((''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********(((''''''''''''''''''''''''''''''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++++++++,,,---...///------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++))))))))))))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((((((((('''&&&''''''))))))''''''((()))))))))(((((())))))((((((''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******)))((('''''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))(((''''''(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&''''''((('''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((((((((()))((('''%%%######%%%'''(((((((((((((((((((((((((((&&&''')))***+++***(((''''''''''''''''''''''''''''''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))))))))***+++,,,...///,,,+++++++++++++++++++++,,,---......,,,,,,---...++++++++++++,,,---...///---------...///000000111,,,,,,,,,,,,,,,,,,,,,---+++***************++++++))))))))))))((('''&&&%%%))))))))))))))))))))))))'''''''''''''''((()))***(((((('''''''''(((((()))((('''&&&&&&'''((()))***'''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###%%%''')))***+++%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''(((***++++++''''''(((((((((((('''''''''(((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((()))))))))))))))((('''(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''***)))''''''(((((('''%%%&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))''''''''''''(((((((((((('''((()))******)))((('''((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((((((((((((''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''((()))***++++++,,,******++++++++++++************+++++++++,,,,,,,,,.........////////////000,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))++++++******************######$$$%%%&&&'''((()))((())))))************)))&&&'''((((((&&&%%%&&&''''''((()))******)))((('''(((((((((((((((''''''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&'''***+++******''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&******))))))((((((''''''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((((((((((()))(((''''''&&&))))))(((((((((((())))))((((((''''''''''''((((((***)))((('''&&&''''''((('''(((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&(((***+++(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''(((((((((((()))))))))))))))(((((((((((()))'''(((***(((%%%%%%)))&&&&&&'''((()))******+++))))))(((((((((((())))))******************************)))(((((((((((((((******+++++++++******)))''''''''''''((((((((()))''''''''''''((((((((((((''''''((())))))((('''&&&(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***************++++++++++++***************+++++++++,,,,,,,,,,,,,,,---------......,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((((((((()))))))))(((((('''&&&'''((((((&&&&&&'''((('''(((((())))))(((((('''(((((((((((((((((((((''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((('''&&&'''***+++***)))''''''''''''(((((((((((('''(((((((((((((((((('''''''''((((((((('''&&&&&&***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&'''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&***)))(((&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$$$$######''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((())))))))))))((((((((('''(((&&&'''******((()))---'''(((((())))))*********))))))(((((((((((())))))******************************)))(((((((((((((((*********++++++******)))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((())))))((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))((((((******++++++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++******)))(((''''''(((((()))(((((('''&&&%%%&&&'''((((((&&&&&&'''((((((''''''''''''''''''(((''''''((((((((((((((((((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&((('''&&&''')))+++***)))''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''(((((())))))******''''''''''''&&&&&&&&&&&&***)))((('''&&&''''''((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&'''(((((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((&&&%%%###"""'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''''''''''')))))))))((((((((('''''''''$$$%%%((()))''''''***)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++******)))'''''''''(((((((((((((((''''''''''''((((((((((((&&&'''((()))***)))((('''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))((((((((((((''''''''')))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''******))))))))))))))))))******++++++++++++******************++++++++++++************++++++++++++++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))(((((((((((())))))))))))))))))))))))'''((((((((((((((()))))),,,++++++***)))((('''''')))***))))))((('''&&&%%%&&&'''((((((''''''((()))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&(((''''''((()))******)))''''''''''''((((((((((((((((((((())))))((((((((())))))))))))((('''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&''''''((())))))((()))))))))))))))((((((+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))'''''''''&&&&&&''''''''')))(((((((((((((((((((((&&&&&&''''''((('''''''''(((((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((''''''''',,,(((''')))***'''%%%'''***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))))))))((((((((())))))***************((((((((((((((('''''''''''''''''''''(((((((((((('''((()))***+++***))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''&&&''''''''''''''''''&&&***(((%%%######%%%(((***&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))******++++++******++++++++++++******))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((((((((('''((((((((((((((((((((((((((((((((())))))*********((((((((((((((((((((((((+++++++++***)))((('''&&&&&&'''((((((''''''(((***((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''((()))***)))(((''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((())))))'''((())))))***)))((((((+++)))'''&&&%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((('''''''''''''''((()))))))))))))))((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&& """$$$&&&((()))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((((((''''''&&&***)))))))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''///***))),,,---+++)))************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))))))))(((((('''((()))***************((((((((((((((('''''''''''''''''''''((((((((((((&&&'''(((*********))))))((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((((('''&&&&&&)))'''$$$""""""$$$''')))&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,******++++++++++++******)))))))))************+++++++++,,,,,,,,,---------************+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))((((((((((((''''''((((((((((((((((((((((((((((((((())))))******+++&&&&&&&&&''''''(((((((((******+++******)))((('''&&&'''(((((((((((()))+++(((''''''''''''''''''(((&&&&&&''''''((()))))))))%%%%%%%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''''''''&&&)))((('''((()))***)))(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******++++++++++++************%%%%%%'''((((((((('''&&&***)))((('''&&&''''''((())))))(((((((((((())))))***))))))))))))))))))***$$$%%%&&&&&&'''&&&&&&&&&'''((())))))************))))))))))))((('''&&&%%%'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&!!!!!!&&&+++******+++((((((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''')))******)))((((((''''''((()))************)))(((((((((''''''''''''''''''''''''((((((((((((###%%%&&&(((((((((((('''((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++******++++++++++++******))))))))))))************+++++++++,,,,,,,,,------************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&''''''(((((((((((()))))))))))))))((((((%%%'''))))))((((((***+++'''(((((())))))(((((('''&&&&&&''''''((())))))***%%%$$$%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((((((((((((***((('''((()))***)))'''''''''''''''((((((((((((''''''((((((((((((''''''###$$$%%%&&&'''''''''''''''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&'''((()))******---,,,,,,++++++******)))$$$%%%'''((()))((('''&&&)))(((((((((''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&''')))))))))((('''&&&'''((()))************))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&!!!"""((()))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''')))*********)))(((&&&'''((()))************))))))(((((('''''''''&&&''''''''''''((((((((()))"""###$$$&&&''''''&&&&&&)))(((((((((''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))((((((((('''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%''')))******)))'''%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((************))))))))))))******++++++++++++******))))))))))))***************++++++++++++,,,,,,,,,************+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...************************************************(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''''''''((((((((((((((('''%%%'''))))))((((((***,,,'''((()))******)))((('''&&&&&&&&&'''((())))))***$$$$$$%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++***((('''&&&%%%$$$$$$%%%&&&'''((((((((((((***)))(((((()))***((('''''''''''''''((((((((()))(((((())))))))))))((((((""""""$$$%%%&&&''''''''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((''''''''',,,++++++***)))(((''''''%%%''')))***+++***)))(((((((((((()))(((((('''&&&))))))(((((((((((())))))((((((''''''''''''(((((()))***+++---------,,,+++%%%&&&'''((())))))))))))))))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&$$$$$$######$$$&&&((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***''''''(((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((###!!!''',,,,,,******$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%''')))***+++***)))(((&&&'''((()))************((((((((((((((((((((((((''''''''''''(((((((((((('''%%%%%%)))------***&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$(((((((((((((((''''''&&&(((''''''&&&$$$######"""(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((()))*********((('''&&&$$$%%%%%%&&&'''((()))))))))))))))(((&&&''')))+++******)))))))))***,,,---))))))*********+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,***))))))((('''&&&&&&%%%((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((''''''''''''&&&&&&&&&$$$&&&'''(((''''''''')))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''&&&$$$###%%%(((***)))'''((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&%%%###"""!!!'''((((((((('''&&&%%%%%%''''''''''''((((((((()))***)))(((&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))*********++++++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))'''$$$###%%%'''((((((((())))))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((()))))))))(((''''''&&&&&&&&&'''((((((((())))))******((('''''')))+++******)))))))))***+++,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))******)))(((((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((('''''''''%%%&&&(((((('''&&&'''((((((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''(((&&&%%%''')))+++***(((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''((())))))))))))(((&&&&&&'''''''''(((((((((&&&'''''''''&&&%%%$$$###'''''''''(((''''''&&&&&&'''''''''((((((((())))))***)))((('''&&&'''(((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((************)))((())))))))))))))))))))))))************************''''''''''''(((((((((((()))000666333)))$$$&&&+++''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((''''''&&&&&&&&&''''''((((((((()))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((******+++***((((((***,,,******)))))))))***+++++++++++++++,,,,,,,,,------))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''''''''&&&*********))))))(((((('''***)))((('''&&&''''''((('''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((((((&&&((())))))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&'''((()))***)))((('''''''''(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$###''''''((((((((((((((('''***)))((((((******)))((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((''''''((((((((()))))))))(((((()))(((((('''&&&%%%&&&&&&''''''((('''''''''''''''((((((((()))))))))***)))((('''''''''(((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((&&&''''''(((((())))))***&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))333===<<<333***(((***''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))******+++(((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%'''((())))))))))))))))))(((((((((***+++++++++))))))***,,,***))))))))))))***************++++++++++++,,,,,,******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&+++*********)))))))))(((+++)))'''&&&%%%&&&((()))&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((''''''''')))***)))'''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))******)))((('''(((((()))))))))*********((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((((((((((((((******))))))))))))((('''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&'''(((((((((''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((---222222...)))((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%'''((())))))))))))))))))((((((((()))***,,,+++***)))***+++)))))))))***))))))))))))))))))))))))*********************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))(((((('''''''''************))))))))))))+++)))'''&&&%%%&&&((()))%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&''')))***)))'''&&&&&&''')))))))))))))))))))))))))))))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******((((((((((((((())))))***)))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))***))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&$$$$$$(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((((((((()))))))))***)))))))))))))))((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))))))))***))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,***'''%%%%%%'''+++...(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''''''''((((((((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((***++++++***))))))***))))))*********)))((('''((((((((())))))))))))***+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))******)))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&''')))******(((''''''(((***************************))))))((('''&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''''''''))))))((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))((()))***)))'''&&&'''((((((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$''''''((((((((()))))))))&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((('''''''''((((((((()))))))))******))))))*********)))((('''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***(((&&&&&&(((---000))))))************))))))'''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''&&&(((((((((((((((''''''&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((()))))))))(((''''''&&&&&&&&&'''((((((((()))''')))++++++)))(((((()))))))))*********)))'''&&&((())))))))))))*********++++++***************+++************************************************************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))*********))))))(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''&&&(((******((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((())))))***)))'''&&&%%%&&&'''((())))))))))))************((((((((((((((((((((((((******)))))))))(((((((((%%%&&&'''((())))))))))))(((***+++***((('''(((***(((((((((((((((((((((((('''((()))***+++******)))(((((((((((((((((((((((('''(((((())))))(((((((((&&&&&&'''''''''(((((((((&&&&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&&&&(((((()))))))))*********))))))***+++***)))((('''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))!!!&&&+++,,,***(((((()))******++++++++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))*********((('''&&&$$$%%%%%%&&&'''((())))))&&&(((******)))(((((((((((()))*********((('''&&&)))************+++++++++++++++***************+++************************************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''''''''((((((((((((((((((((()))(((((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))*********))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))((((((((((((%%%''')))***)))((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((())))))******+++++++++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''((())))))))))))(((+++,,,+++)))(((***,,,(((((((((((((((((((((((('''((()))+++++++++***)))((((((((((((((((((((((((%%%&&&''')))***+++++++++&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%%%%'''((('''((((((((('''&&&%%%%%%))))))))))))************)))******++++++)))((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))***************)))((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++((((((((((((((((((((((((+++******)))(((''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''''')))***+++(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((()))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***(((&&&$$$$$$$$$&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))((('''&&&&&&'''(((&&&&&&'''''''''''''''&&&)))))))))(((''''''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))++++++******************************************************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))+++******)))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))),,,+++***(((&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((&&&%%%%%%&&&(((((((((---,,,+++******))))))***))))))(((((((((((())))))&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''((())))))***((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,,,,***(((''''''&&&&&&'''''''''''''''&&&((((((''''''&&&&&&&&&%%%'''((((((((())))))************))))))((((((''''''''''''%%%$$$$$$%%%&&&''')))))))))))))))(((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))******+++******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((('''((()))((('''&&&''')))******))))))******+++,,,***************)))(((((('''''''''((((((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))*********)))((('''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))((('''&&&%%%%%%&&&'''''''''((())))))***))))))'''''''''(((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))))))))))))))))))))))))))+++******)))))))))))))))*********)))((('''''''''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))'''%%%%%%'''))))))((('''&&&&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))'''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&''''''((())))))***(((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''&&&(((***+++)))(((((()))(((((()))))))))))))))(((***)))))))))(((((((((((('''''''''(((((()))))))))))))))))))))((((((''''''((('''&&&%%%%%%&&&'''''')))))))))))))))(((''''''(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((())))))))))))******)))(((&&&$$$"""!!!))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((''''''((()))))))))(((((())))))***+++*********)))))))))((((((''''''(((((((((((())))))((((((((((((((()))************************************))))))((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))'''''''''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&'''((((((((((((((((((''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&((()))************&&&&&&''''''((())))))***''''''(((((((((((((((((())))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))+++******)))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''%%%&&&'''))))))((('''''''''''''''(((((())))))((((((''''''(((((()))((()))))))))((('''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&$$$&&&((())))))((()))***)))))))))******))))))((())))))))))))(((((((((((('''''''''''''''((((((((()))))))))(((((((((((('''((((((''''''''''''(((((((((((()))))))))(((''''''(((((()))))))))*********)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))++++++***(((%%%""" )))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))((((((((((((((())))))*********)))((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((('''&&&&&&&&&%%%''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))''''''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))***************+++++++++************************************************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%******((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&))))))))))))***+++,,,---(((((((((''''''((((((((())))))))))))((('''%%%%%%%%%%%%%%%&&&'''((())))))&&&'''''''''((((((((((((########################&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''$$$&&&(((((('''''')))***'''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))((('''((())))))(((((((((((()))*********)))((((((''''''(((((())))))))))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''((())))))))))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((''''''###$$$%%%'''((()))))))))))))))((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''(((((())))))))))))((('''%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''((()))((('''&&&''')))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((('''(((((())))))*********''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))'''((()))***************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''(((******))))))))))))***++++++***)))((('''&&&'''((()))******))))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))))),,,,,,+++******)))((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))((((((&&&&&&((()))***************))))))(((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))************************(((((())))))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))((('''&&&(((***++++++++++++***)))((((((((((((((()))))))))))))))((((((((('''''''''''''''&&&''''''''''''(((((((((&&&'''((()))*********)))&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((()))******************++++++,,,***)))(((&&&&&&'''((()))*********)))))))))((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++---...------,,,+++***+++,,,---((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''''''''((())))))***))))))((((((((((((((('''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************************************(((((((((((())))))******))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%&&&'''))))))'''&&&'''''''''''''''((()))***(((''''''&&&&&&''''''((('''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((($$$%%%'''((()))))))))(((((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((())))))******(((((()))((('''(((***---+++,,,,,,++++++)))(((((((((((((((((()))))))))***)))))))))(((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&'''))))))***))))))%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&''''''((('''''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))((()))***)))))))))))))))***+++++++++)))'''&&&%%%&&&((()))+++*********))))))((((((&&&''')))*********)))((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))*********)))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''((()))******%%%&&&&&&''''''(((((((((%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((+++...111222---,,,+++++++++---///111)))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&###$$$&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''')))++++++)))''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******$$$%%%'''))))))))))))((((((((((((((((((''''''''')))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''(((((((((***---000*********))))))'''&&&&&&%%%&&&&&&&&&''''''((((((******))))))((((((((('''&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))$$$%%%&&&((()))*********))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))(((***+++***)))((()))***((((((((((((((()))******)))(((((((((''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))(((((((((''')))******)))'''&&&((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))******((((((((((((((((((((((((((((((((()))++++++***))),,,+++***))))))***+++,,,---+++(((''''''''''''&&&(((((((((((((((((((((((((((&&&$$$%%%'''(((&&&###''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((,,,,,,+++)))'''%%%###"""))))))))))))(((((((((((())))))))))))************+++++++++************)))******************************+++++++++,,,,,,,,,''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))*********)))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$((()))))))))(((&&&$$$###"""%%%''''''((()))***(((&&&$$$######%%%''')))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%'''((()))######$$$%%%&&&'''((()))''''''((((((((((((''''''(((((())))))(((((('''&&&))))))))))))))))))))))))******(((''''''((())))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))''''''''''''(((***+++,,,...---,,,***((('''%%%%%%''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&&&&'''(((******))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***(((%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))***))))))((('''&&&''')))+++***((((((***,,,''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((('''''''''((()))*********))))))((((((((('''''''''))))))))))))(((((((((((((((((((((''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))(((((('''''''''((())))))(((&&&%%%'''((((((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%'''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))(((((((((((((((((((((((((((((()))***++++++***)))+++***))))))))))))***+++---+++)))(((''''''''''''(((((((((((((((((((((((()))'''%%%%%%''''''%%%###'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((('''&&&%%%))))))))))))(((((((((((())))))))))))************))))))******+++++++++,,,*********************************+++++++++,,,,,,)))***************++++++***)))))))))((((((((('''************************))))))))))))(((((((((((((((((()))))))))(((((('''(((''''''''''''''''''((())))))(((((((((''''''''')))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((((((((('''&&&%%%$$$&&&((()))(((&&&'''''')))(((%%%$$$$$$%%%''')))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((()))))))))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((*********)))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&''''''((((((((((((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((&&&%%%%%%'''((('''%%%))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((())))))))))))(((((('''&&&(((***)))'''''')))+++''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++*********))))))(((((())))))***,,,+++***(((''''''''''''((((((((((((((((((((((((***(((&&&&&&'''&&&%%%###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************'''((()))***+++,,,------*********************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((******))))))((('''&&&&&&'''(((((())))))(((((('''***)))))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&(((***)))(((''''''(((+++)))'''%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***)))))))))))))))((('''&&&'''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))***))))))(((((())))))***))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((()))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))(((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((%%%'''(((((('''&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%)))))))))(((((((((((('''(((((((((((())))))))))))'''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%''''''&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((***,,,---,,,+++******))))))(((((((((((())))))+++++++++)))'''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))((()))))))))************((())))))***++++++,,,,,,************************************++++++++++++---------,,,,,,++++++***))))))))))))((((((((((((************************))))))))))))(((((((((((())))))(((((('''''''''''''''((()))******)))(((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$&&&'''((('''''')))***,,,***((('''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&&&&(((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&(((************)))))))))(((((((((((())))))((((((((((((((((((((((((+++)))'''%%%%%%''')))+++''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''(((***+++,,,+++++++++***)))(((((('''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''''''''''''''((((((((((((%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&'''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((++++++***)))((('''&&&&&&***)))))))))(((((((((((('''((((((((()))))))))***'''((()))******)))((('''(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&(((******((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((((((((((((((((((((((((+++...///---+++******(((((())))))))))))(((((()))+++,,,***'''%%%&&&'''((((((((((((((((((((((((%%%&&&&&&'''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((((((((((((((('''''''''((((((((()))))))))***((()))))))))************************************************************))))))*********+++++++++,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&'''((())))))'''((()))******)))((('''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&$$$%%%'''&&&%%%&&&''')))+++***)))'''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&))))))******))))))((('''((((((((((((((((((((((((%%%&&&(((************)))))))))(((((((((((())))))((((((((((((((((((((((((+++)))'''%%%%%%''')))+++''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((***+++,,,+++++++++***)))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&'''((((((((((((((((((''''''(((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((******)))))))))(((((((((''''''(((((())))))******((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&(((***+++***(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((()))((('''&&&&&&(((***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((,,,000000---******+++((())))))******))))))((((((+++---+++'''%%%%%%'''((((((((((((((((((((((((%%%&&&((((((''''''(((***&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''(((((())))))******))))))))))))************+++++++++*********))))))************************)))))))))************+++***************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%&&&((()))***'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&))))))(((&&&$$$"""###$$$))))))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&'''((())))))***)))))))))((((((''''''(((((()))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))(((&&&'''(((((()))(((((((((((((((((()))))))))))))))(((((((((((()))))))))***&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((()))(((&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((''''''((('''&&&''')))***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''(((((()))&&&''''''((()))******+++*********)))))))))(((((('''''''''((()))************))))))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((()))))))))$$$&&&)))***)))((((((((((((((()))******)))(((((((((((((((((((((((((((((((((((('''&&&$$$%%%'''***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((((((((---222222...******+++))))))***++++++***))))))'''+++---,,,'''$$$%%%'''((((((((((((((((((((((((''')))***)))&&&%%%&&&((('''''''''(((((('''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''((()))*********))))))))))))***************************+++++++++************************))))))))))))************)))))))))***************'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&((()))(((''''''''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''((()))******)))'''$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((((('''''''''((((((''''''''''''((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%$$$$$$$$$(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((()))*********))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))******)))(((((((((((((((*********)))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))(((%%%&&&((()))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((&&&###$$$(((+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&(((&&&%%%&&&((()))(((&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))'''''''''((()))*********************))))))))))))&&&''''''((()))******++++++***)))(((((()))***+++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''((((((((())))))******###%%%((()))((('''''''''((()))***++++++***)))(((((((((((((((((((((((((((''''''&&&%%%###$$$&&&)))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((((((((((((((((((((((((---222222...******+++)))***+++,,,,,,+++***)))'''+++...,,,'''$$$%%%'''((((((((((((((((((((((((***+++,,,***&&&###$$$&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&'''((((((((((((((((((&&&''''''((()))******+++))))))))))))************(((((()))***+++,,,,,,---************************))))))))))))************)))))))))******++++++,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((***)))'''%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&(((***+++)))))))))'''%%%&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$&&&'''((()))))))))&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''&&&%%%%%%'''((()))'''&&&&&&%%%$$$""""""!!!))))))************))))))***************))))))(((''''''''''''''''''''''''+++***(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''''''''(((***+++,,,...---,,,***((('''%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))))))))(((%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((('''$$$!!!"""'''+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%'''%%%###%%%''')))'''%%%''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))------+++***)))'''&&&&&&************************))))))))))))))))))))))))''''''(((((())))))******))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((()))+++...111111000---,,,++++++***))))))))))))***---+++)))'''&&&&&&((((((%%%&&&&&&'''((()))******))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))(((((((((((())))))))))))))))))))))))*********))))))((('''&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&'''((()))******))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((+++******)))(((''''''&&&+++*********))))))(((((())))))))))))))))))))))))$$$&&&''''''&&&&&&''')))))))))(((((((((((())))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((())))))))))))((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$&&&'''(((((((((((()))***+++***(((&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((++++++******))))))((((((************************))))))))))))))))))))))))((((((((()))))))))))))))******)))))))))(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((***---000111000...,,,,,,,,,+++***************,,,+++)))'''&&&'''((((((&&&&&&''''''(((((()))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++,,,,,,******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))&&&'''(((((((((((('''&&&(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++******)))))))))''''''(((((())))))******************)))))))))((())))))))))))))))))))))))(((***++++++))))))***,,,))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((())))))***+++***(((&&&&&&''''''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))((((((************))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((('''))),,,...//////......---------,,,,,,,,,+++++++++***)))'''''''''(((((('''''''''((((((((((((((((((((((((((('''''''''''')))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++******++++++,,,---++++++*********)))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***))))))(((((())))))***'''(((((())))))(((((('''******(((''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&%%%$$$######((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((())))))*********'''''''''''''''''''''''')))))))))(((((((((((('''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((())))))***************************''''''((()))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))******)))((('''&&&%%%$$$'''''''''((()))*********************))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))(((((((((((())))))*********)))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((())))))******(((((((((''''''((())))))(((***+++***((('''''''''(((((()))))))))*********((())))))******))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&(((***,,,............///////////////...------+++***)))(((''''''((((((((((((((((((((('''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************+++++++++++++++,,,,,,---++++++++++++*********)))))))))))))))))))))))))))&&&'''((()))************))))))(((''''''((())))))(((((())))))))))))((((((,,,+++((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((()))***************'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))***+++))))))))))))((((((((((((''''''((())))))))))))))))))))))))******)))))))))''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$***)))))))))((((((((('''*********)))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&&&&((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((***))))))(((((('''''''''))))))))))))))))))))))))&&&&&&'''((())))))*********)))(((((('''((())))))((()))+++***(((''''''(((((((((((()))))))))******)))))))))******)))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''(((***+++---......///000000111000///......)))))))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++******++++++,,,---++++++++++++*********)))))))))))))))))))))))))))%%%&&&''')))************'''''''''&&&&&&'''''''''))))))(((((((((((()))))),,,+++((('''&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%******++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((***+++,,,***)))))))))((((((((('''''''''((()))))))))))))))))))))************))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))******((((((((((((((((((((((((+++,,,---,,,***)))***+++))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))***************)))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))***))))))(((((((((((()))''')))******(((''''''(((''''''((((((((()))))))))))))))************))))))+++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))+++---.........///000000...---,,,)))))))))))))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((($$$&&&((())))))(((&&&$$$''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((******))))))******+++,,,++++++*********)))))))))))))))))))))))))))))))))&&&&&&((()))************&&&''''''((((((''''''&&&)))((((((''''''(((((()))******(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((()))))))))))))))'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$###+++++++++******)))''''''((((((((((((((((((((((((((())))))))))))*********'''''''''&&&''''''((()))''''''((((((((()))))))))(((((((((((())))))))))))******)))))))))(((((((((((((((((()))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))+++++++++++++++******))))))(((''''''((())))))))))))))))))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********%%%&&&'''((()))***+++,,,))))))))))))************)))))))))))))))))))))))))))***+++***)))((()))***))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''((((((************************((())))))******))))))((((((((())))))))))))((((((''''''((((((((()))))))))'''''''''''''''''''''''')))))))))))))))*********(((((())))))))))))(((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((''''''((()))))))))((((((''')))******((('''((()))'''''''''((((((((()))))))))******++++++******)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++''''''(((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((''''''((()))+++---***+++,,,------+++***((((((((())))))))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))(((((())))))***+++******)))))))))((((((((())))))))))))))))))))))))''''''((())))))***))))))&&&(((***++++++***(((&&&(((((('''&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''%%%$$$###%%%%%%&&&'''((()))******((((((''''''&&&&&&%%%%%%)))))))))***))))))((((((((((((((((((((((((((((((((()))))))))************'''''''''''''''((())))))'''((((((((())))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((()))******++++++***))))))(((''''''''''''((())))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&((()))+++,,,,,,((()))))))))************))))))))))))))))))))))))%%%&&&''''''&&&%%%&&&((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''((((((((())))))))))))'''''''''''''''''''''''''''(((((())))))*********(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''(((((((((###%%%''')))***)))'''&&&'''(((******((((((((()))(((((()))))))))*********)))******++++++******)))'''(((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,(((((())))))*********+++))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((()))((('''&&&'''(((***,,,'''(((*********)))'''%%%'''((()))))))))))))))(((%%%&&&&&&'''((()))******&&&'''''''''(((((()))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''))),,,......,,,)))'''((('''&&&%%%%%%&&&'''(((&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&$$$###"""$$$%%%&&&'''(((***++++++'''''''''(((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((())))))***)))(((((('''&&&%%%%%%$$$'''(((((()))))))))))))))******++++++++++++************))))))((((((''''''))))))))))))))))))))))))......---,,,+++***))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&((())))))((((((***+++))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))************************&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((!!!###'''***+++)))'''%%%'''(((******)))(((((())))))************+++++++++******++++++++++++******))))))))))))))))))))))))******))))))******+++,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))(((''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&&&&$$$$$$%%%'''((('''&&&''''''((()))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))((('''''''''((()))+++,,,)))))))))))))))(((((('''***)))((('''''''''''''''))))))))))))))))))))))))******))))))((((((''''''***)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,++++++******++++++,,,+++*********))))))((((((+++*********))))))(((((())))))))))))***+++,,,---)))))))))))))))))))))))),,,+++***)))((((((((((((******))))))((((((''''''(((((())))))((('''&&&&&&...+++))))))+++,,,***(((&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***)))(((((()))***+++)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$((((((((((((''''''''''''+++***)))(((((()))***+++'''((()))******++++++***))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,+++***+++,,,))))))))))))))))))))))))&&&&&&''')))***+++,,,---+++*********))))))(((((())))))************))))))************************))))))************))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&''''''(((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%******))))))((((((''''''))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))+++***)))'''''''''((((((***)))(((''''''((()))***((())))))************)))))))))(((((((((((())))))+++++++++++++++***)))((())))))(((((((((((())))))&&&''''''((()))******++++++***)))(((''''''''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))******************************************************************))))))******+++,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((('''&&&(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''(((&&&&&&&&&((()))((('''''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&%%%%%%%%%'''((()))&&&'''((())))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((***)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((((())))))***&&&''''''(((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******************+++************)))))))))(((************)))))))))(((((((((((())))))***,,,,,,))))))))))))))))))))))))***)))))))))))))))******))))))))))))((((((''''''((((((((((((((('''&&&&&&,,,)))'''''')))***((('''(((''''''&&&&&&&&&''''''((((((((())))))(((((((((((((((((((((((((((((((((***)))(((((((((((()))***)))((('''&&&&&&'''((()))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))***))))))(((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))''''''((()))***++++++,,,************)))))))))((())))))************))))))******************************++++++++++++******(((((((((((()))))))))******))))))(((''''''&&&&&&''''''((())))))))))))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))(((''''''((()))******)))(((''''''((()))***((())))))))))))(((''''''))))))(((((((((((())))))***++++++++++++***)))((())))))(((((((((((())))))''''''(((((())))))******++++++***)))))))))*********)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))******************************************************************))))))******+++,,,------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&)))(((''''''&&&&&&''''''((((((((((((''''''''''''***((('''((())))))((('''''''''((()))))))))))))))((('''&&&%%%$$$%%%&&&'''''''''((((((((()))))))))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%'''((()))*********(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((())))))))))))***)))'''''')))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&******))))))((()))))))))&&&''''''(((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))(((((((((((('''(((((((((((((((''''''&&&)))'''&&&%%%'''''''''&&&***)))((('''&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))******))))))))))))((('''&&&&&&))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))((()))))))))************************))))))))))))))))))************))))))************************++++++,,,,,,,,,,,,++++++((((((((()))))))))*********))))))((((((''''''&&&'''((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''((()))*********(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''((()))***+++))))))(((((((((((())))))&&&&&&'''((((((((((((((())))))(((((((((((())))))******++++++******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((())))))******))))))''''''''''''))))))))))))))))))))))))))))))))))))))))))******************************************************************))))))******+++,,,---,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))))))(((((('''''''''''''''((((((((((((((('''''''''***)))(((((((((((('''&&&''''''((()))))))))))))))((('''%%%$$$$$$%%%&&&''''''''''''((((((((())))))((((((((('''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''(((((())))))*********)))'''''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))*********)))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))***************))))))))))))))))))***((((((((((((((('''&&&&&&))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))))))))************))))))***************************++++++++++++++++++***(((((()))))))))*********))))))))))))((((((''''''(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((('''((((((((()))))))))*********************************))))))((((((''''''(((((((((''''''(((((((((((((((((((((((()))******))))))(((((((((((())))))###$$$&&&((()))++++++,,,))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%%%%&&&'''((()))))))))(((''''''((())))))))))))))))))))))))))))))((()))))))))******************************************************************))))))******+++,,,,,,,,,++++++******++++++************************)))))))))))))))))))))))))))*********++++++,,,,,,))))))(((''''''''''''((('''''''''(((((((((((((((***(((''''''((((((&&&%%%''''''((()))))))))))))))'''&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((''''''(((((())))))*********)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++,,,,,,+++******))))))))))))))))))******))))))))))))))))))******''''''''''''''''''((()))((((((((((((((((((((((((******)))(((''''''(((((('''''''''''''''(((((((((''''''((((((((((((((('''''''''''''''&&&&&&'''((('''''''''''''''((()))***((('''%%%%%%%%%%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((((()))))))))*********+++)))))))))******)))))))))&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((************))))))))))))))))))))))))))))))******))))))************))))))************************))))))************))))))))))))))))))************)))))))))))))))((((((((((((((()))***************(((((((((((())))))))))))((((((((((((((((((((((((***************)))))))))***)))))))))((((((((('''******************************))))))(((((('''''''''((((((((((((((((((''')))))))))))))))(((''''''(((((())))))))))))((((((&&&'''((()))***+++++++++))))))(((((((((((())))))((())))))*********))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%%%%&&&((()))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))((((((((()))***+++---...***)))((((((''''''(((((('''''''''((((((((((((((()))'''&&&'''(((((('''%%%''''''((()))))))))))))))&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((''''''&&&((((((((((((((('''&&&%%%(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))************))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))+++***)))(((''''''''''''&&&''''''''''''(((((((((&&&'''(((((((((((((((((('''(((((((((''''''(((***''''''''''''((()))***+++'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))*********))))))************))))))&&&&&&'''((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))************))))))************************)))))))))******))))))))))))))))))*********++++++))))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''************)))((('''&&&(((((())))))))))))((((((******+++******)))(((((())))))(((((((((((())))))(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++******))))))******+++,,,,,,++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))(((((()))***+++,,,***))))))(((((((((((((((''''''''''''((((((((())))))''''''''')))***)))(((''''''((()))))))))))))))%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))((((((&&&&&&''''''(((''''''''')))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((***)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))))))))************((()))))))))************))))))(((((('''(((((())))))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&'''((((((&&&&&&(((+++)))((((((((((((((())))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((()))******((()))***++++++***)))((((((((())))))***)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((())))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))************))))))************************)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))''''''((())))))))))))((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&(((((()))******)))(((''''''((()))******)))(((''''''((())))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))******+++,,,)))))))))******)))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++*********)))***++++++,,,+++++++++***++++++,,,,,,************************))))))))))))))))))))))))+++***)))(((((((((************)))(((((((((((((((&&&'''''''''(((((()))))))))((('''(((***++++++***'''(((((()))))))))))))))%%%&&&)))+++,,,***((('''&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,,,,+++$$$$$$&&&'''(((((())))))***)))((('''''''''''''''''''''''''''''''''''''''******))))))((((((''''''***)))'''''')))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''')))***++++++***)))'''(((((())))))*********+++(((((())))))*********+++***))))))((((((((())))))))))))))))))))))))))))))''''''&&&''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((($$$'''((('''%%%%%%(((++++++***)))((((((''''''(((((()))***++++++***)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***((()))***++++++***)))(((***++++++******)))((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))))))))))))))))))))))))))((()))))))))************(((((())))))*********+++))))))************))))))************************+++++++++,,,,,,+++++++++)))************+++++++++)))))))))))))))*********&&&''''''((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******&&&'''((())))))((('''&&&&&&'''(((*********))))))'''((()))******)))((('''!!!"""$$$'''***,,,------))))))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++((((((((((((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,+++++++++,,,...///)))))))))***++++++,,,,,,,,,,,,,,,+++++++++******************************************************)))'''&&&'''***+++***'''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((())))))******$$$%%%%%%&&&'''&&&&&&&&&+++******)))(((''''''&&&))))))))))))))))))))))))((())))))*********))))))'''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&,,,,,,+++)))(((&&&%%%%%%(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))************+++***)))(((((()))***++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))+++***'''&&&(((***(((((())))))))))))((((((%%%&&&&&&''''''((((((((()))(((&&&%%%&&&''')))+++))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&))))))((((((''''''''''''%%%&&&((()))))))))((('''((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))),,,,,,+++++++++++++++,,,)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))(((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((%%%&&&'''(((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$,,,++++++*********************++++++,,,,,,,,,,,,,,,++++++***+++,,,---...+++++++++***************,,,,,,,,,+++++++++******************************************************+++)))((()))+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))((((((((((((''''''((((((((()))))))))*********)))(((''''''''')))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))***++++++))))))))))))******************))))))))))))******))))))))))))((((((''''''))))))))))))))))))))))))''''''((((((((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((''')))******''''''(((***(((((()))))))))((((((''''''''''''''''''((((((((((((''''''&&&'''((()))***))))))(((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%)))))))))(((((((((''''''&&&''''''(((((((((((((((((((((((((((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))************((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))(((((('''&&&(((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((((())))))************)))(((((((((((()))))))))***))))))))))))))))))))))))))))))((((((((((((((('''++++++***))))))************)))))))))******++++++++++++*********+++,,,------,,,,,,+++******)))))),,,,,,,,,+++++++++******************************************************,,,+++***+++---------,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))((('''''''''))))))((((((((()))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((&&&%%%$$$)))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***))))))(((''''''&&&&&&######%%%&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))******))))))))))))************))))))************))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''')))***)))((('''(((***)))))))))))))))((('''&&&((((((((((((''''''''''''&&&''''''((((((((((((((())))))((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''''''''((())))))((((((''''''(((((()))***&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************''''''((())))))***++++++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((())))))******))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))((((((((((((((()))************))))))(((((((((((()))))))))******))))))))))))))))))))))))(((((())))))*********+++******)))))))))******+++***))))))((()))+++---...++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******************************************************++++++++++++,,,------,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))(((((((((''')))(((&&&%%%&&&''')))+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((())))))((((((''''''''''''$$$%%%&&&'''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))************((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((()))))))))((((((((()))))))))))))))((('''&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&((()))***)))((('''(((((())))))************&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''')))***(((''''''''''''((())))))'''''''''((()))*********((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))******************++++++))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((()))(((((('''&&&%%%(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,++++++++++++---000333555+++++++++,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************)))***+++++++++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***)))(((&&&%%%&&&''')))+++))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))************)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((())))))(((((())))))))))))((('''******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''(((((()))((()))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((()))((((((((()))))))))(((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&(((******)))'''&&&(((((())))))***+++++++++&&&''''''((((((''''''&&&%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''')))***'''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************+++*********)))))))))((())))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))************++++++,,,---))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++*********(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))******))))))((((((((((((((((((((()))(((((('''&&&%%%))))))))))))*********************************************)))))))))((((((*********+++,,,---...///......///111444888;;;===,,,,,,---------,,,++++++******++++++,,,------...,,,,,,,,,+++++++++******************************************************((()))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********))))))((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))&&&'''(((***++++++++++++(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))******************)))((('''+++******)))(((''''''&&&)))))))))))))))))))))))))))((((((''''''((())))))))))))))))))************))))))************))))))))))))))))))************))))))))))))))))))))))))''''''((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((***((('''((()))***)))'''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((******)))(((&&&(((((())))))*********+++''''''((((((((((((''''''&&&'''((()))))))))))))))$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************,,,++++++***))))))(((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))************)))((((((((((((((()))************))))))((()))))))))*********++++++************************+++*********))))))((((((,,,,,,,,,---...000111222222333555888;;;===???@@@---......///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************''')))+++***)))(((***,,,))))))))))))))))))))))))************************(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))*********)))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***)))((('''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((('''((()))))))))))))))((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((()))))))))))))))))))))******************))))))))))))******((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''((((((((()))))))))***(((''''''******)))'''%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''(((&&&&&&((()))))))))((('''(((((())))))))))))))))))''''''((((((((((((''''''''''''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++++++++***))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))************)))(((((((((((((((((())))))************)))))))))*********+++++++++*********************************+++++++++++++++......///000111333555666555777:::<<<>>>>>>======....../////////...,,,+++...------,,,,,,++++++***,,,,,,,,,+++++++++******************************************************'''***,,,+++))))))***---))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))((()))*********((('''&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))(((''''''&&&&&&$$$%%%&&&((())))))))))))'''''''''((()))******+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))************+++***)))(((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******&&&'''''''''(((((())))))))))))))))))***************(((&&&'''***+++)))'''$$$$$$&&&'''((()))))))))'''((((((((())))))******&&&''''''((((((((((((((()))))))))(((((((((((((((''''''(((((((((((('''''''''''''''(((''''''&&&&&&'''''''''((((((((())))))%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((************************((((((((((((((()))************)))(((((((((((((((&&&&&&'''(((((()))(((((()))************+++++++++************************)))******+++---......///000000111222333555777888888999<<<>>>>>><<<:::888,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---------,,,,,,+++++++++************************++++++******))))))(((((())))))))))))))))))))))))+++******)))))))))))))))+++*********))))))((((((***)))((()))***+++***(((((((((''''''''''''((((((******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&******))))))((((((''''''&&&'''''''''(((((())))))''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&(((((((((((())))))))))))---+++))))))***+++***)))+++***)))'''''''''((()))******++++++++++++************))))))(((((('''''''''''''''((((((((((((((())))))))))))(((((((((((((((((())))))((('''&&&&&&(((((((((((()))***+++,,,,,,+++)))''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))******)))(((&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***)))((()))***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******)))))))))))))))((('''''')))))))))(((&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((('''+++******)))(((''''''&&&))))))*********+++++++++******)))((((((((((((((()))))))))))))))************+++---------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***((('''((()))++++++***))))))(((((((((((())))))(((((((((((((((''''''''''''((()))******)))((('''((((((((((((((((((((((((((())))))***+++*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%&&&((((((''''''&&&)))((('''&&&&&&%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&(((*********+++---///'''(((((()))***+++++++++)))***+++,,,---///000000222222333333333444444444444555666777888777666555,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++************************************))))))))))))************************+++******)))))))))))))))************)))))))))(((***)))((()))***+++***((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***+++,,,,,,''''''''''''&&&&&&&&&%%%((((((((((((((('''&&&&&&***)))))))))((((((((('''''''''''''''((((((((()))))))))))))))************+++******))))))((((((((()))))))))(((((('''''''''(((((((((((()))))))))***---+++))))))*********)))+++***)))((('''(((((())))))******************)))))))))))))))(((((((((((()))))))))((('''''''''&&&))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((((((((()))***+++++++++***)))(((''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***)))))))))))))))((('''''')))))))))((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((()))))))))***************)))((((((((((((((()))))))))(((((((((((((((******+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((()))******)))((((((''''''''''''(((((((((((((((((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((***+++,,,---------,,,+++((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((()))******)))))))))******++++++,,,------...///000111111111111111222222222333333111222333444444333222222------............---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************************************+++******)))))))))))))))************))))))))))))***)))((()))***+++***(((******))))))))))))******(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((()))******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((())))))***'''(((((())))))(((&&&&&&(((((((((((((((''''''&&&))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))******************************************))))))))))))((((((((((((((()))))))))******,,,***))))))*********)))******)))((((((((())))))((())))))******))))))((((((((((((((())))))))))))+++***))))))''''''&&&%%%))))))))))))(((((((((((((((((((((((((((''''''&&&''''''''''''((()))******)))******))))))((('''&&&(((((((((''''''''''''&&&''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))(((''''''((())))))((('''''')))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,------...******))))))((((((''''''((((((((((((((()))))))))******)))((((((((()))))))))))))))((((((''''''&&&)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***))))))***+++***)))''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((()))***+++++++++******''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((())),,,+++***))))))***,,,---000000111111111222222222//////000000000111111111000000111111111000000///------............---------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************+++******)))))))))))))))*********)))))))))))))))***)))((()))***+++***(((***))))))(((((())))))***''''''(((((())))))******'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&%%%%%%'''((()))++++++)))'''&&&'''(((((((((((((((''''''))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********+++***((((((*********)))******))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))*********)))))))))((((((''''''))))))))))))(((((((((((('''((((((((((((((('''''''''''''''''''''((())))))((()))*********((('''&&&((((((((('''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***(((''''''((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((()))))))))))))))))))))))))))(((''''''((()))***)))((('''(((***************************)))))))))))))))))))))))))))******++++++,,,------***)))))))))((((((((('''))))))))))))))))))))))))******))))))((())))))***+++******)))(((''''''&&&***))))))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++******+++---...---+++(((''''''&&&&&&''''''(((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))))))))***,,,,,,++++++***+++---///000333333222222222222222222............////////////111111111111111111111000---......//////......------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,************************+++******)))))))))))))))))))))))))))))))))*********)))((()))***+++***((()))((((((''''''(((((()))''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))((((((&&&(((***++++++***((('''''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))************+++)))(((((()))******)))))))))******************(((((())))))))))))((((((''''''(((((())))))******'''((((((((())))))******))))))))))))((((((((((((''''''((((((((((((((('''(((''''''''''''(((((()))(((((()))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***(((''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''''')))***)))((('''((()))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******************************))))))))))))******,,,,,,++++++***)))((((((******)))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********+++***)))***,,,///000///...)))(((((((((((((((((()))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))))))))))))))************************************************&&&((()))***)))***+++---,,,,,,,,,---...111333444333333333222222222222111------........./////////111111111111111222222222......////////////......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))***************)))((()))***+++***(((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''))))))***+++'''''')))******))))))(((&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************)))))))))******+++++++++''''''(((((((((((()))))))))))))))*********++++++***((('''''')))******)))((()))***+++++++++******((())))))******))))))((((((((((((((())))))))))))&&&'''((((((******+++,,,))))))))))))((((((((((((&&&'''(((((((((((((((((()))((((((''''''((())))))(((((())))))))))))(((((('''(((((((((((()))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))''')))******((('''((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))(((((((((((()))))))))))))))((('''''''''(((******)))(((((()))************************))))))))))))))))))))))))************************))))))))))))((((((((((((++++++++++++******************)))))))))***++++++,,,,,,,,,++++++******)))))))))***************+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((((((***,,,///000///---))))))(((((((((((())))))&&&&&&''''''((()))))))))(((''''''''''''''''''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))***))))))))))))***++++++,,,+++***)))((((((((((((************************************************)))***++++++***)))***+++---...///111333444555666222222222222222222222222....../////////000000000000///000000111222444555......////////////......---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++++++++++++++++++++++++++******)))))))))))))))((()))))))))***************)))((()))***+++***((())))))(((((((((((())))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''')))+++------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''###$$$$$$%%%&&&'''(((((('''''''''(((((()))))))))&&&&&&'''((((((((((((((('''((((((((()))))))))***)))(((((((((''''''''''''))))))))))))************)))))))))))))))))))))***((((((((())))))*********))))))*********+++++++++)))((('''''')))******)))((()))***++++++++++++***)))******************)))))))))))))))((((((((((((((((((((()))*********+++))))))))))))((((((((((((&&&&&&'''(((((((((((((((***))))))(((((()))))))))))))))(((((((((((())))))'''((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))******++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))))))))************))))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''')))))))))))))))(((''''''&&&(((******)))(((((((((************************))))))))))))))))))))))))*********++++++,,,,,,---(((((((((((())))))))))))+++*********))))))))))))******))))))******+++,,,++++++******************'''''')))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((()))+++,,,,,,***'''(((((((((''''''(((((((((&&&&&&''''''((())))))***'''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%((()))***)))'''%%%''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''&&&%%%%%%%%%&&&((((((***))))))((((((((())))))************************************************)))***,,,,,,++++++,,,...111222444666666666555444222222333333333333333333000000000000111111111111111111111222444666888999......////////////......---,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++++++++++++++******)))))))))))))))(((((())))))*********+++***)))((()))***+++***(((******))))))))))))************))))))((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''))),,,//////---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))(((((('''''''''&&&***))))))))))))((((((((('''''''''&&&'''((()))***&&&&&&'''((())))))(((((('''((((((((())))))******))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&))))))******++++++++++++)))************+++++++++)))(((&&&''')))******)))((()))***+++,,,,,,+++*********++++++++++++************))))))((((((''''''*********)))))))))))))))))))))))))))((((((((((((&&&&&&'''((())))))((((((******)))))))))))))))******)))(((''''''((()))***'''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((()))))))))'''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))((()))***))))))************))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''******))))))(((((((((''')))))))))))))))(((((('''&&&(((***+++)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))""""""###%%%&&&((())))))(((((((((((())))))))))))******))))))((((((((('''******))))))***+++,,,,,,)))))))))))))))*********$$$&&&(((******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***)))(((((()))***(((%%%"""'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''((()))******)))((('''((((((((((((((((((((((((%%%'''+++------,,,)))'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))''''''''''''((()))***+++************************************************%%%'''***,,,---...111333444666888999888666333222333333333444444444555555111111111111222222222222444444444555888:::===???000...------///000000///......//////......---,,,............---,,,+++++++++,,,------.........---------,,,,,,+++***))))))++++++++++++******)))))),,,+++***))))))***+++,,,******))))))))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******)))((('''&&&%%%&&&&&&'''''''''&&&&&&'''(((***+++)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))************(((((()))))))))(((&&&%%%))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''((())))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***###!!!***000...***+++++++++*********))))))(((((())))))******++++++'''((()))******)))((('''((((((((((((((((((((((((,,,)))&&&''')))++++++***(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&&&&''')))***)))(((******))))))((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))************))))))******++++++++++++******((((((((((((((((((((((((+++++++++***)))(((((('''))))))))))))))))))))))))************))))))))))))))))))************))))))+++++++++***)))(((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))******++++++++++++***)))'''&&&&&&(((***,,,******+++,,,,,,,,,,,,+++'''((()))+++++++++******......---...///111444555;;;;;;:::999777666555555777666666666555444333333555555666555444444666888888888<<>>===;;;999777666555555444222111111222333555000222444666666888:::<<<@@@===<<<>>>@@@DDDLLLTTT222000///...000000000//////////////////...------+++,,,------.........---)))***++++++,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++++++++++++++++++++******************+++******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))*********)))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((()))))))))******************+++++++++*********))))))))))))))))))))))))(((((()))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++************+++,,,,,,************************))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))+++++++++***(((((()))***************************++++++******))))))((((((((()))))))))************************************))))))((()))************((((((((((((((((((((((((***)))(((''''''((()))***+++***)))))))))***((('''&&&&&&&&&''''''((((((((((((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&***))))))))))))))))))***))))))************))))))))))))************))))))************************************))))))(((((())))))))))))))))))))))))***)))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&((()))******++++++******))))))))))))******++++++...---,,,,,,---...000111333666:::===@@@@@@@@@@@@>>>===<<<:::888666444444444333111///000222444666666777:::::::::;;;===??????@@@CCCGGGLLLRRRZZZ```222000....../////////...//////000000//////...------.........------,,,+++'''((()))+++,,,---......---------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********++++++***************))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))******''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++*********+++++++++))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))))))))))))))******))))))))))))***++++++************************************************************************************))))))))))))************************((()))***)))(((''')))+++************************++++++******))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))***)))(((''''''((()))******)))''''''(((((('''&&&'''''''''(((((())))))***'''((((((((()))))))))***))))))************))))))''''''((()))***+++,,,,,,''''''''''''&&&&&&&&&&&&)))))))))******)))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))************))))))))))))))))))((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))'''''''''(((***,,,******))))))******+++,,,++++++,,,---///111444666666999===@@@BBBBBBAAA@@@;;;:::999777555444222222333222111000111333666888>>>???@@@@@@???@@@BBBDDDCCCJJJSSS[[[```eeehhhiii333111//////000000///...///000000000000///..................---,,,+++***((((((***,,,---.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))******))))))))))))******)))))))))))))))))))))))))))************)))(((((())))))))))))************(((((((((((())))))))))))************************(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((()))***))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******)))(((((((((((()))*********************+++++++++************************++++++++++++++++++++++++++++++*********)))))))))************************&&&((())))))))))))***+++***************+++++++++************)))))))))))))))))))))))))))***,,,,,,((((((((((((((((((((((((''')))***+++***)))***+++))))))))))))))))))))))))))))))(((((())))))******)))(((''''''(((((('''&&&((((((((()))))))))))))))''''''(((((())))))******)))******++++++******)))'''(((((()))***+++,,,,,,*********)))))))))(((((())))))************))))))))))))************))))))((())))))******))))))(((((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))************))))))(((((())))))******++++++((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&&&&'''((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''************************)))))))))(((((((((''''''(((((((((((()))))))))***(((((())))))))))))(((((((((((()))))))))************)))'''%%%&&&(((***,,,,,,+++*********+++---...++++++---///222555888:::999;;;>>>@@@AAA@@@>>>===777777666555333222111111333333222222444666999;;;>>>>>>>>>>>>???BBBGGGKKKSSS]]]gggmmmooopppmmmiii666444222111222222111000000000000000000///......---------...------,,,,,,+++,,,,,,------------,,,------------------------+++++++++,,,,,,,,,------)))***++++++++++++***)))******))))))))))))******)))))))))))))))))))))))))))******+++***)))((('''((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((()))*********************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''&&&'''((())))))(((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************(((''''''&&&'''((()))***))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++)))(((((((((((()))******))))))*********+++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************)))))))))***++++++******))))))*********+++++++++)))))))))))))))*********)))))))))))))))+++,,,---))))))))))))))))))))))))&&&)))++++++***))))))+++))))))))))))))))))))))))(((((()))***************)))((('''''')))***)))((((((((((((((((((((('''''''''''''''((()))*********)))******++++++******)))************************++++++*********)))))))))((()))***++++++***)))((())))))************))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))***(((((((((((((((((((((((())))))((((((((('''''''''))))))************))))))************++++++++++++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''%%%&&&'''((()))(((((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''((()))******+++,,,))))))((((((((()))***+++---,,,+++***+++,,,...///---///111444777999:::;;;<<<<<<>>>>>>===<<<:::888555555444333333222111111333333444555777999;;;======>>>???AAAEEELLLUUU[[[gggooouuusssooolllfff___888666444333444444333222000000000000000//////...++++++,,,---...............///......---,,,+++***------------------------+++++++++,,,,,,---------)))***+++,,,,,,+++***)))******))))))))))))******)))))))))))))))))))))))))))******++++++)))((('''(((((())))))*********+++******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''(((((()))))))))'''&&&%%%%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))***************)))(((((((((***+++,,,))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++)))))))))((()))******+++))))))******++++++++++++************************+++++++++++++++++++++++++++++++++************)))************************,,,+++***+++------+++)))))))))******++++++++++++(((((())))))******++++++***))))))((()))+++---...************************%%%))),,,,,,***((()))+++))))))))))))))))))))))))'''((()))+++++++++***))))))((('''(((***++++++***(((((((((''''''&&&&&&%%%&&&''''''((()))******+++******++++++++++++******------,,,+++***)))((('''))))))))))))((((((((((((((()))***++++++***)))((())))))************))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''))))))************))))))000///...,,,***)))((('''***)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&''')))*********)))((((((((((((((())))))))))))))))))(((((((((((()))***************************))))))************))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&'''((()))+++,,,,,,((()))***+++,,,++++++***...---,,,++++++---///000111222555888:::;;;;;;;;;=========<<<;;;999777666444444333333333222222222333444666888:::<<<===>>>EEEFFFHHHKKKRRR]]]jjjrrruuuzzzyyyppphhhccc\\\UUU<<<777333222444555333000///...///000111000...+++,,,------......------,,,------------------------......---------,,,,,,,,,......---,,,+++))))))(((******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))+++++++++***)))(((((('''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&''')))***,,,------))))))(((((((((((())))))))))))))))))))))))))))))((())))))((('''''')))***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%'''(((***+++++++++***)))'''''''''((()))(((((()))***************))))))))))))************///)))''',,,...***''')))************************,,,,,,,,,++++++*********+++++++++*********))))))******))))))((((((''''''***************)))(((((()))************+++++++++))))))***++++++++++++***++++++************++++++++++++,,,,,,,,,+++******,,,------+++))))))***,,,++++++*********+++---.........---,,,,,,++++++***))))))******++++++++++++---,,,+++******+++,,,---+++++++++*********))))))+++++++++******)))))))))+++++++++******)))))))))+++++++++************)))++++++************++++++******))))))))))))******************************************)))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))***************************)))(((((((((((((((((((((((((((((())))))(((((()))***++++++,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''&&&%%%%%%"""'''******)))((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))************)))(((((())))))***+++,,,---------------...///000999888777666777999;;;===>>>===<<<;;;999777444333444333111111333444555555999999888777777999>>>BBBJJJPPPTTTWWW```nnnvvvwwwvvvpppjjjgggccc^^^\\\___BBB>>>888555555444333222111000...///000111000///---......//////......---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))*********)))((('''''''''''''''((())))))(((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))''''''(((***))))))))))))))))))))))))***)))(((((('''''''''(((((((((((((((''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))+++***((('''''''''((()))(((((()))***************))))))))))))************,,,'''&&&***,,,(((&&&'''************************++++++*********)))))))))*********)))))))))(((((()))))))))))))))(((((((((***************)))(((((()))************+++++++++))))))***++++++++++++***++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,------,,,***)))***,,,++++++*********+++,,,---,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,+++************+++,,,+++++++++*********))))))------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++************+++******))))))******+++******))))))))))))******''''''''''''''''''''''''************))))))))))))((()))***++++++,,,,,,+++((((((((())))))))))))***))))))))))))***************************)))(((((())))))))))))))))))))))))*********)))))))))))))))*********************+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&$$$%%%((())))))(((&&&%%%''''''''''''''''''''''''))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))************)))))))))))))))***++++++---------...000111222333888777777888999:::<<<======<<<;;;999777555444333000000///000222444555555777888;;;<<<===@@@DDDGGG^^^dddhhhjjjmmmrrrsssooofff^^^ZZZ]]]```___]]]^^^HHHEEE@@@;;;777555444444444111...---///111222222/////////000000/////////------------------------------,,,,,,,,,+++++++++))))))***+++,,,---......******+++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&'''(((((())))))(((((('''''''''(((((((((((())))))***))))))((((((''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''(((***)))))))))))))))))))))))))))(((''''''&&&'''''''''((((((((((((''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&***)))((('''''''''(((((((((((()))***************))))))))))))************+++''''''***+++(((''''''***************************))))))))))))((((((((()))))))))((((((((((((((((((((())))))))))))))))))*********+++******)))((()))************+++++++++))))))***++++++++++++***++++++************++++++((((((***+++,,,---------+++,,,---,,,+++***+++,,,++++++*********+++,,,---******+++++++++,,,,,,,,,******++++++++++++,,,,,,++++++***))))))***+++++++++++++++***************............------------,,,,,,,,,,,,++++++++++++,,,+++++++++******************))))))))))))************))))))))))))******************************************))))))))))))&&&'''(((***,,,---......))))))))))))************))))))))))))************)))************))))))(((***************************++++++******)))((('''(((((()))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((((((************)))'''&&&%%%''''''''''''''''''''''''))))))((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))***************))))))))))))******+++......///000222444666777555666888999;;;<<<======<<<;;;888666444333222222...///000222444555777777777888;;;===BBBIIIPPPVVVooosssvvvtttpppkkkccc\\\UUUOOOMMMTTT[[[]]][[[ZZZKKKIIIFFFBBB===888555444333111///...000111111111...//////000000//////...........................---,,,,,,,,,,,,+++++++++)))******+++,,,---......******+++++++++,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))((((((((('''((((((((())))))(((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''')))******((('''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((('''((((((((((((((()))***************((()))))))))************+++******+++,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++*********++++++******)))))))))*********+++++++++))))))***++++++++++++***++++++************++++++((()))***+++,,,,,,,,,,,,+++,,,------+++++++++,,,+++++++++++++++++++++,,,))))))******+++,,,------++++++,,,,,,,,,,,,,,,,,,************************************************...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((())))))*********))))))))))))******++++++++++++++++++++++++************)))))))))((($$$%%%'''(((***+++++++++(((((()))))))))*********((()))))))))************))))))************)))((())))))))))))))))))))))))))))))***+++******)))(((((()))))))))*********+++************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))(((((()))))))))((())))))******''''''''''''''''''''''''(((((((((((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&))))))(((((((((((())))))((()))))))))******************************+++,,,000000111111333444666666333555888;;;<<<===<<<<<<:::888555222111111111222000111444555666777888:::999:::;;;???GGGSSSaaajjjuuuuuurrrkkkcccZZZQQQKKKNNNKKKMMMTTTXXXWWWWWWXXXOOOMMMKKKHHHDDD>>>888555111000000111222111///---.........//////.................................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******************************************++++++************************++++++***************))))))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((******)))(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((('''(((((()))***************((()))))))))************)))***++++++***++++++***************************************************************************(((((())))))******++++++******++++++++++++******))))))*********+++++++++))))))***++++++++++++***++++++************++++++++++++,,,,,,,,,++++++******,,,......,,,+++,,,---++++++++++++++++++++++++))))))***+++,,,------...------,,,,,,,,,,,,,,,,,,*********++++++*********************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))************))))))))))))******((((((((((((((((((((((((************)))))))))(((''''''((()))))))))))))))'''''''''((((((((())))))((()))))))))************((())))))*********))))))((((((((((((((((((((((((''''''((()))***+++++++++*********)))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''''')))***+++(((((((((((((((((((((((((((((((((((()))+++,,,---******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))((()))))))))************++++++***++++++,,,---...444333333333333333444444444555888;;;<<<;;;:::999666555222000///000111222111333666666666666999;;;<<<@@@GGGOOOXXXbbblllssspppjjjbbbZZZQQQKKKHHHGGGMMMPPPWWW[[[ZZZWWWZZZaaa[[[VVVQQQMMMJJJFFF???:::333222222333444222...+++---......//////......---..............................---------,,,,,,,,,......------,,,,,,++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))************************)))))))))***************************************++++++++++++++++++++++++***))))))(((((())))))***))))))((((((((((((''''''&&&&&&'''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***+++)))((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&'''(((((((((''''''(((((()))***************))))))))))))************%%%)))+++(((''')))***(((************************))))))************++++++************++++++++++++))))))******************)))***++++++,,,+++++++++)))************+++++++++))))))***++++++++++++***++++++************++++++,,,,,,,,,,,,,,,+++***)))))),,,......---,,,,,,---++++++,,,,,,,,,+++************+++,,,------............------------,,,,,,***+++,,,,,,,,,,,,+++******************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))+++++++++++++++***))))))''''''''''''(((((((((((())))))))))))************((())))))************)))'''''''''''''''''''''''''''''''''((()))+++---...++++++***))))))(((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))*********((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))************+++++++++,,,...///111222666555555444444444444444666777999::::::888777666222111000000000111222333111444666666555666;;;???BBBLLLZZZeeelllmmmlllkkk```WWWNNNIIIEEECCCGGGLLLSSSZZZdddiiifffdddlllwwwnnndddWWWQQQPPPNNNHHHBBB999777555444444333000......//////000000//////.........................../////////.........------......---------,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************((((((((())))))***************************************************************)))(((((()))******((((((((('''''''''&&&&&&''''''((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***+++***(((((((((((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%&&&'''(((((((((''''''(((((()))***************))))))))))))************###))),,,(((&&&)))***)))************************((((((((()))))))))******))))))))))))*********+++++++++******************)))***++++++,,,,,,,,,+++)))************+++++++++))))))***++++++++++++***++++++************++++++******+++,,,,,,,,,++++++)))+++...///...---------+++,,,,,,,,,,,,+++***))),,,,,,,,,------.....................---------,,,+++,,,------------,,,+++))))))*********+++++++++***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++************))))))))))))+++++++++++++++***))))))'''(((((((((((()))))))))))))))))))))************(((((()))***************((((((((((((((((((((((((***((('''&&&'''***,,,...)))))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********))))))(((((((((((('''''''''((((((((((((((((((((((((''''''''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))'''''''''((((((((((((((())))))(((((((((((())))))))))))))))))************++++++,,,...000222444555777666666666666666777777888999999888777555333222......///000111222333444333555777777777;;;BBBIIIRRR[[[gggooooooiiibbb]]]QQQJJJFFFGGGHHHJJJPPPXXXdddjjjttt{{{|||}}}~~~nnn\\\SSSRRRRRRNNNHHH>>>;;;777444333333222111000000111111111111000000////////////////////////000////////////.........------------------------******+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************''''''(((((()))))))))***************************)))))))))))))))*********+++***)))(((((()))***+++((((((''''''&&&&&&&&&%%%))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))%%%(((++++++***((('''(((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((($$$%%%'''(((((((((''''''(((((()))***************))))))))))))************%%%,,,...***(((+++---+++************************&&&'''''''''(((((())))))'''((((((((())))))******,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,)))************+++++++++))))))***++++++++++++***++++++************++++++((()))***+++,,,---------)))+++...///...---------+++,,,,,,---,,,+++***)))---------............/////////.........---------,,,,,,............,,,,,,))))))******+++++++++++++++++++++,,,,,,---------)))))))))******+++++++++---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******))))))))))))******((((((((((((((((((((((((************))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))************(((((()))***************)))))))))))))))))))))))),,,***(((&&&&&&(((+++---''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))************++++++---///111444666777777777777777888999:::;;;::::::999777555333111000+++,,,...111222333444444555888;;;;;;<<>>???======<<<<<<<<<;;;;;;;;;777666333000//////000111///222444444333333666999???IIISSS[[[```dddbbb]]][[[YYYVVVTTTTTTVVVXXXZZZfffhhhppp}}}uuueee[[[UUUSSSOOOLLLHHHCCC>>>;;;888666333222222333333222111111000000///.........////////////......---------,,,,,,---............,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''(((((())))))))))))))))))))))))(((((())))))***+++,,,---***))))))(((((())))))***)))))))))******))))))(((+++***)))((('''&&&%%%%%%'''''''''''''''''''''''')))))))))((('''&&&%%%$$$((()))******++++++++++++))))))))))))************))))))))))))(((((((((((((((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))))))))******+++,,,---------------.........///...............///000111000//////........................//////000111111000000/////////.........///////////////000111111000000000/////////......000///...---------......++++++************++++++------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,---------,,,+++))))))***+++***)))************************************************+++,,,---,,,*********+++************************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++++++++************++++++,,,,,,++++++******)))))),,,,,,++++++******))))))(((((((((((()))))))))))))))************)))(((((()))(((((('''(((((()))***'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''))))))(((''''''((())))))((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((''''''((())))))***+++---///000444555777:::<<<>>>??????;;;::::::999888777777777555444111///......000111///222555444222555<<>>???<<<<<<<<<===>>>???@@@AAA<<<<<<;;;;;;<<<>>>@@@BBBAAAAAA@@@@@@@@@?????????===<<<:::999777666666666333333333222222222222222222222222222222111111000///......------......///........................------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///...---......---+++))))))***,,,------,,,***)))++++++++++++++++++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++((((((''''''''''''(((((((((((()))))))))))))))***(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&'''((())))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******)))))))))******)))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))*********)))((((((,,,---...111444777999;;;:::::::::::::::999888888999999777666444222111000...///111444555777777777<<<>>>CCCIIIOOOVVV[[[^^^UUUSSSQQQOOOKKKLLLXXXffflllnnnrrrwww}}}nnn```XXXTTTPPPMMMIIIDDD<<<777444444444444......///000111222333333111000///......///000111222444555222///,,,---///,,,++++++++++++++++++,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++******))))))))))))************))))))))))))******,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++%%%&&&((()))))))))(((((())))))))))))))))))))))))((()))***++++++***((('''******))))))))))))******''''''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%+++++++++++++++***)))((())))))))))))************&&&''''''((()))******+++)))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))******++++++++++++******++++++,,,,,,---...//////---------....../////////........................---...///222555888;;;===;;;<<<===>>>???>>>======<<<<<<===>>>@@@BBBCCCDDD@@@@@@AAABBBCCCEEEFFFGGGBBBAAAAAAAAABBBDDDFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;:::999777555333111111222333333333333222111111//////............//////000000000000000000000000------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------...---***((()))***,,,------,,,***)))++++++++++++++++++++++++)))***+++***((((((((()))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++******))))))))))))******''''''(((((())))))******''''''(((((())))))******(((((((((((())))))))))))************)))((('''&&&&&&&&&((()))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%(((***++++++***)))))))))************))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((()))***++++++***)))(((//////111444777:::===>>><<<<<<<<<;;;:::999777666888777666444222000///...---000333777999:::::::::@@@CCCJJJSSSZZZ___```___VVVNNNHHHJJJNNNUUUcccqqq{{{}}}rrraaaUUUOOONNNJJJIIIEEE???999555333444///000222222111000000111000000000000////////////222222222111111///......+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++...---+++*********+++,,,))))))))))))))))))))))))+++++++++************)))******************************)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''''''''(((((((((((((((((('''(((***,,,---,,,+++***((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((&&&''')))*********)))((((((((()))************)))++++++******************)))))))))))))))***++++++***+++,,,+++))))))+++,,,000///...---,,,+++++++++//////000111222222222222222111///......000111222000111444888<<<>>>@@@AAA@@@??????@@@AAAAAA???>>>DDDCCCBBBEEEHHHKKKKKKJJJHHHGGGFFFGGGIIIJJJIIIHHHAAA@@@AAACCCFFFHHHIIIHHHHHHIIIIIIJJJLLLNNNOOOPPPKKKJJJJJJJJJIIIGGGCCC@@@??????>>>===;;;999666555555555444333333333333333333111000111444555222000///000000111111000000///......000111222222222222//////.........---------------------------------111111000000//////......------------------------******************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***+++++++++++++++*********))))))+++*********))))))((((((************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************++++++******************((((((((((((((((((((((((---+++)))'''&&&(((***+++)))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))))))))((((((((((((++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&******))))))((((((''''''******))))))))))))*********+++,,,---,,,***((('''***)))))))))((((((''''''******************************))))))))))))*********))))))(((((((((((((((((((((''''''''')))***+++222333555777999:::;;;<<<===;;;888666555555777888666555333111111111111222555444333555999;;;<<<;;;???LLL[[[dddgggfff___XXXWWWMMMFFFIIIPPP[[[lll|||rrrcccXXXSSSMMMLLLIIIEEE???:::444111111111222222222111222222111000000000////////////111111111000000...------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---************************+++++++++************)))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((''''''''''''(((***+++,,,+++***)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))(((''''''((((((((((((((((((((((((((())))))***************((()))******++++++******++++++*********************)))))))))))))))***+++***+++,,,,,,++++++---///.........///000111222333555666888:::<<<===>>>>>>>>><<<:::888777777888999888999:::<<<>>>???@@@@@@CCCCCCCCCEEEFFFFFFEEECCC@@@AAABBBDDDFFFGGGGGGGGGEEEDDDDDDEEEGGGGGGEEECCCEEEDDDDDDDDDFFFGGGHHHHHHGGGGGGHHHJJJLLLOOOQQQRRRSSSRRRRRRSSSTTTSSSPPPNNNIIIIIIIIIHHHEEEBBB???===;;;:::999777666555555555333111000000222222111///...////////////......---......///000111222222111/////////.........------------------------------/////////.........------------------------------*********+++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))******************))))))************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************************************************+++***)))''''''((()))***)))(((''''''''''''((())))))))))))))))))(((''''''))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))******))))))))))))******((()))+++,,,,,,+++***)))*********))))))(((((((((******************************))))))))))))******((((((((((((((()))***+++))))))))))))***,,,---...333555777999;;;<<<<<<<<<999777555222111222333444444333333222222333444555888888888666666888>>>CCCNNNWWWaaaeeeggghhheee```YYYTTTSSSXXX```lll}}}uuudddYYYSSSPPPNNNLLLIIICCC:::333444333333333222333333333111111000000000///////////////000//////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,************************+++++++++************)))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((***************++++++,,,)))******+++++++++++++++******+++++++++++++++++++++******)))))))))*********,,,---......///222444222333444555777999:::;;;===>>>AAADDDGGGJJJKKKLLLMMMKKKGGGDDDAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===>>>@@@AAABBBBBBAAA@@@===???CCCDDDEEEDDDDDDEEEBBBBBBBBBDDDEEEDDDAAA???CCCBBBAAA@@@???@@@AAAAAA???@@@AAADDDFFFIIILLLMMMPPPPPPPPPSSSUUUUUUTTTRRROOOPPPPPPPPPNNNJJJGGGEEECCCBBBAAA???<<<:::999888666333000///000000///...000/////////......------......///000111111111111////////////............------------------------.........---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++************************+++++++++++++++************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))******************************************************************))))))(((((((((((()))((((((''''''(((((())))))))))))))))))(((((('''(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''''''''((()))*********************************'''(((***+++,,,,,,++++++***************)))))))))))))))))))))))))))))))))******))))))))))))******'''''''''((()))***,,,,,,******+++,,,...000222333555777999;;;<<<<<<;;;:::666555222000//////000111222222222333444666888999999;;;;;;888666;;;EEEOOOXXX]]]aaa```aaadddfffeeeZZZ\\\bbbjjjqqq|||pppcccZZZVVVRRRPPPPPPKKKCCC;;;777555333222222333333222111111111000000000/////////000000000//////...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))************************+++++++++*********))))))************************+++***))))))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''((())))))(((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((+++***)))((()))***+++,,,******+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,+++******************+++,,,///000111444777:::======>>>???@@@AAAAAAAAAEEEFFFIIILLLOOOQQQRRRSSSUUURRRNNNJJJFFFDDDCCCCCCBBBAAA@@@>>>===<<<<<<;;;777999;;;<<<;;;:::::::::<<>><<<;;;;;;<<<>>>;;;<<<===>>>AAACCCEEEFFFJJJJJJKKKMMMPPPQQQPPPOOOOOOPPPRRRSSSSSSRRRPPPOOOMMMLLLJJJHHHEEEBBB@@@>>>999777444111000000000000333222111000000/////////...///000000111111111000000000000/////////....................................------------------------------............,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))*********************************++++++,,,,,,---************************((()))))))))************))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))************************************)))***+++++++++***)))((()))(((((((((((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************************((()))***++++++++++++***++++++******************((((((((((((((((((((((((******))))))))))))******(((((((((((()))***+++,,,***+++,,,...111333555666777888:::<<<<<<:::999777555444222111000000111222222333444555666777888999888999::::::;;;AAALLLTTTXXX\\\\\\ZZZ[[[aaafffgggccckkkvvv~~~vvvddd^^^WWWSSSRRROOOIIIDDD<<<888444111222222222111111111111111000000000000000000111111111000//////---------------------------,,,,,,++++++,,,,,,---,,,++++++***((('''&&&%%%************************+++++++++*********))))))++++++++++++++++++++++++...,,,)))&&&&&&'''***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&''''''((((((((('''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))))))))((('''''')))***+++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---///222444666999===@@@FFFGGGHHHIIIJJJJJJIIIIIIMMMNNNPPPQQQSSSTTTTTTTTTTTTQQQMMMHHHDDDBBBAAA@@@======;;;::::::::::::::::::<<<======<<<;;;<<<>>>>>>AAAEEEGGGHHHGGGFFFFFFBBBAAA@@@AAACCCCCCAAA???AAAAAAAAA???===<<<>>>@@@>>>>>>>>>???@@@AAACCCDDDGGGFFFFFFHHHKKKLLLKKKJJJLLLMMMPPPRRRTTTUUUVVVVVVRRRRRRQQQOOOLLLJJJGGGFFF???===:::777444333444555666555333111000000///000///000111111111111111111111111000000000/////////................................................---------....../////////------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))*********************************++++++,,,,,,---************************((()))))))))************))))))))))))))))))))))))************)))))))))(((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))***+++,,,------+++)))(((((())))))))))))))))))((((((((())))))))))))(((((('''((((((((()))))))))***)))))))))******+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''')))***++++++++++++***)))++++++++++++******))))))******************++++++((((((((((((((((((((((((******))))))))))))************))))))))))))*********+++---000333555777888888888999:::999777555333222222111111111222333333666666777777888888888888777777777:::>>>DDDIIIKKKRRRVVVWWWVVVZZZbbbiiikkkppp{{{xxxpppeee\\\VVVQQQMMMJJJCCC===666222222333222000222222111111111000000000000000111111111111000000............------------------++++++++++++------,,,,,,,,,+++***((('''&&&+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))...,,,)))&&&&&&'''***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((())))))***)))******+++++++++++++++******++++++,,,------------------------...//////222555888:::===@@@DDDGGGKKKLLLNNNPPPQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRMMMJJJGGGCCC@@@>>>>>>>>>::::::999888999:::<<<===<<<>>>@@@???===>>>CCCGGGGGGGGGIIILLLPPPQQQOOOMMMGGGDDDAAAAAACCCEEEFFFGGGDDDFFFGGGEEEAAA???AAACCCAAAAAAAAAAAABBBCCCDDDDDDAAA@@@???AAACCCDDDDDDCCCGGGHHHHHHJJJLLLNNNPPPRRRRRRRRRSSSRRRQQQOOOMMMLLLEEEEEECCC@@@<<<;;;;;;<<<999777555333111000000111111111222222333222222111111111111111000000000000......................................./////////---------...//////000000///......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++******************+++++++++*********+++++++++++++++************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************'''(((((())))))*********((((((((((((((((((((((((***+++,,,,,,,,,+++***)))((())))))******))))))((('''(((((()))))))))))))))''''''(((((())))))************++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))*********)))(((''''''''')))***+++,,,,,,+++***))),,,,,,++++++***))))))((()))))))))***************))))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))))))))+++---000333555888999::::::999888777555444222111//////000111222333444555::::::;;;;;;;;;::::::999999888888;;;???BBBCCCBBBKKKOOORRRSSSYYYccclllpppyyy~~~ooobbbWWWQQQNNNIIIBBB999555444444333000222222222111111111000000//////000000000000000//////.........------------...---+++******+++---...,,,------...------+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))),,,+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&''''''((()))))))))***))))))(((''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))***************))))))))))))))))))))))))))))))(((((()))************)))((()))******++++++************++++++,,,------...............///000222222999<<>>===<<<<<<===<<<;;;::::::;;;>>>@@@AAA===???AAA@@@@@@DDDLLLRRRWWWTTTSSSXXX___bbb```\\\RRRMMMHHHFFFHHHMMMRRRTTTPPPSSSVVVSSSNNNIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPHHHGGGGGGIIIKKKNNNNNNNNNMMMKKKIIIGGGGGGHHHJJJLLLNNNOOOQQQRRRRRRRRRQQQPPPJJJLLLLLLIIIEEEBBBCCCDDD???===:::777555555555555333333333444444333333222222222111111111000000000........................,,,,,,---------.........---------...///000000000/////////...---,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************))))))************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************''''''(((((()))******+++)))))))))))))))))))))))))))************)))((((((((()))************)))(((''''''((()))))))))))))))'''''''''((()))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))(((((((((((()))***,,,------,,,***)))++++++******************((((((((())))))***************************************))))))))))))***************)))******++++++...000333666999:::;;;<<<<<<;;;888555333111111000//////111333555777999:::>>>>>>???@@@@@@???>>>>>>:::;;;>>>@@@BBBDDDGGGIIIPPPTTTWWWXXX___lllxxx|||nnn^^^UUUQQQNNNFFF<<<777666666444111222222222111111111111000......///////////////...//////.........---------...---+++******+++---...+++,,,...000111111000000+++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++)))***,,,---,,,)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***%%%%%%&&&'''((()))******+++***)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((()))))),,,,,,---,,,+++)))'''&&&))))))))))))))))))))))))((()))***,,,,,,+++******(((((()))*********************+++,,,,,,---...............///111222444555>>>AAADDDFFFIIILLLPPPSSSVVVVVVWWWVVVTTTQQQNNNLLLKKKKKKKKKKKKJJJIIIGGGGGGCCCAAA???===<<<<<<===>>>???>>>>>>>>>???AAADDDEEE@@@BBBEEEEEEFFFLLLVVV___fffaaa^^^ccclllqqqooojjj\\\VVVOOOLLLOOOVVV]]]aaabbbfffhhhfff___XXXVVVWWWXXXXXXYYYZZZ\\\^^^```aaa___^^^^^^```dddggghhhhhh[[[XXXRRRNNNKKKKKKMMMNNNIIIKKKNNNQQQRRRRRRRRRQQQNNNPPPQQQOOOKKKHHHGGGHHHEEECCC@@@===;;;:::;;;;;;444444444555555444333333222222222111111111111000////////////////////////+++++++++,,,,,,------------------...///000000111000000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---))))))******+++++++++++++++*********))))))((((((************************))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************&&&''''''((()))******+++************************)))(((((((((''''''''''''((()))***++++++***)))(((''''''((()))))))))))))))&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''(((((())))))******)))***,,,------,,,***)))))))))))))))***+++,,,---''''''(((((()))))))))*********************************))))))))))))******(((((())))))***+++------111222555888;;;<<<======???<<<999555222111111111111222444666999<<<>>>???@@@AAABBBCCCDDDCCCBBBBBB999>>>CCCEEEFFFJJJRRRXXX___bbbdddeeelll{{{sss```UUUVVVQQQGGG===555333555888333111......000111222111111111111111000///...---111000000///...---------------------------------,,,---///000000000//////++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))((((((((()))***************+++,,,------((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++******))))))))))))******&&&%%%$$$%%%''')))))))))''''''''''''(((((((((((())))))))))))))))))))))))************************))))))))))))************,,,+++******+++---...///222111000......---------444333222111333555999;;;AAADDDFFFIIIKKKNNNRRRUUUXXXWWWUUUSSSOOOLLLIIIGGGHHHEEEBBBBBBDDDFFFEEEDDDEEE@@@@@@CCCBBB>>>===AAAAAA???>>>???AAACCCDDDDDDFFFFFFFFFFFFIIIQQQ\\\eeeppplllhhhiiinnnrrrrrrpppeee]]]TTTQQQWWWaaakkkqqqrrruuuxxxvvvooogggaaa___dddbbbcccfffggghhhnnnvvvwwwxxxxxxyyyuuuccc\\\ZZZXXXUUUTTTXXXWWWUUUUUUUUUUUUTTTSSSWWWSSSOOONNNOOOOOOMMMKKKDDDEEEFFFDDD@@@>>>???@@@999999888777555222000...000///---...111333444444111111000/////////////////////.........---------))))))***+++---...//////...///000111000///---+++...,,,))))))+++---......++++++******++++++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************************************,,,,,,++++++***)))(((((())))))))))))))))))))))))((())))))))))))*********************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((''''''''''''''')))*********++++++++++++))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))************************++++++++++++++++++++++++************))))))))))))))))))))))))*********************)))))))))))))))+++*********+++---///000222333666999;;;<<<<<<<<<<<<999444111///000333444444666999:::;;;===???AAA@@@FFFGGGDDDIIISSSSSSKKKHHHFFFFFFKKKQQQWWWaaakkknnnllljjjmmmuuuoooaaaVVVSSSNNNEEE===777666666555333111000111222111000111111111111000///...---111000000///......------------------------------+++,,,---.........---,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))))))))***++++++++++++***))))))*********))))))))))))))))))))))))***)))))))))((((((((('''&&&'''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***(((((((((''''''((((((((('''&&&%%%%%%'''))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,,,,+++,,,---/////////////////////000111222666555444444666999<<<>>>FFFGGGIIIJJJJJJLLLOOOQQQRRRQQQPPPNNNLLLJJJHHHHHHGGGDDDBBBAAACCCDDDCCCBBBDDD@@@@@@DDDDDDAAAAAADDDCCCBBBBBBDDDFFFHHHIIIJJJNNNQQQTTTWWWYYY___gggmmmuuuqqqnnnooosssvvvuuutttiiiddd^^^[[[___hhhrrryyyvvvpppmmmhhhgggjjjooosssvvv~~~zzzsssqqqpppnnnmmmjjjmmmqqquuuwwwtttpppmmmddd```[[[VVVSSSPPPNNNLLLIIIJJJKKKIIIGGGEEEEEEEEECCC???:::777555555555555444222000000111222222222111000000///////////////////////////......------,,,,,,,,,,,,,,,---------...///000111000///---,,,...,,,******,,,.........+++++++++++++++,,,,,,---------,,,+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************************************,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((()))))))))******************************))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))(((''''''''''''''')))))))))*********++++++)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++************))))))))))))))))))))))))************************))))))))))))++++++***+++,,,...111222555666888:::<<<=========:::777444222111333666888:::<<<>>>??????@@@BBBDDDBBBFFFFFFGGGSSSbbbddd]]]SSSRRRUUU]]]dddkkkttt|||zzzyyywwwxxx|||zzzlll\\\YYYTTTNNNFFF>>>888444777555333333333333111///111111111111000///......000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,---,,,+++***)))((((((((((((************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&&&&''')))'''%%%&&&'''(((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))*********++++++......---,,,,,,---...///......///000222555666888999888888888:::===@@@BBBJJJKKKKKKJJJIIIIIIJJJLLLJJJJJJIIIHHHGGGHHHHHHHHHHHHEEECCCBBBBBBCCCBBBAAA???>>>???BBBDDDCCCCCCFFFGGGHHHJJJMMMOOOQQQRRRSSSXXX^^^eeejjjmmmqqquuuyyy~~~{{{wwwwwwzzz{{{zzzxxxpppooommmkkkllltttttttttwww}}}}}}}}}vvvlllaaaYYYSSSQQQLLLLLLLLLKKKIIIGGGEEECCCFFFBBB===:::999999999888888555222111222222111111111000000///////////////000000000///////////////000//////...---,,,+++***...///000111000///...------,,,+++,,,.........,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++******++++++++++++*********************+++++++++************************************************,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((())))))))))))***************************))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((())))))******))))))((())))))((('''''''''((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++************))))))))))))))))))))))))************************************,,,,,,+++,,,...111444666888999;;;===>>>>>>>>>===777666444444555777:::===???@@@BBBBBBAAAAAABBBCCCEEEFFFEEEJJJZZZmmmsssnnncccbbbgggpppwww|||xxxlllcccXXXQQQLLLFFF<<<555777555444444444333111000111111111111000///......000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))++++++++++++++++++++++++,,,++++++******++++++,,,))))))***++++++,,,---...++++++***)))))))))))))))************************))))))))))))((((((((((((((())))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++...---,,,,,,,,,---......000000111333666888:::<<<;;;;;;;;;<<<>>>AAACCCEEEJJJJJJJJJHHHFFFEEEFFFGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHFFFDDDCCCBBBBBBBBBBBB@@@AAADDDHHHKKKKKKLLLMMMNNNQQQUUUXXXZZZ[[[\\\]]]aaagggpppwwwzzz~~~}}}{{{vvvyyy{{{{{{|||~~~nnneeeaaaYYYWWWUUUSSSQQQNNNIIIEEEFFFDDDBBBBBBCCCAAA===:::999777444222333333222111111111000////////////000111111111111111000000000111111000///---,,,++++++//////000000000000///...------,,,...//////---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************************************+++++++++*********))))))(((((((((((((((((((((((()))))))))************+++************************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))******)))))))))))))))((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************************************************)))))))))(((((()))))))))************)))***************++++++---------...111444888::::::;;;===>>>??????>>>===666666666777999<<>>=========>>>@@@BBBEEEFFFFFFFFFFFFEEECCCBBBCCCEEEEEEEEEFFFFFFGGGHHHIIIJJJFFFFFFEEECCCBBBCCCDDDEEEHHHMMMRRRWWW[[[]]]]]]\\\YYY]]]aaacccccccccdddfffiiiooowww}}}~~~{{{xxx}}}uuuqqqllljjjiiieee^^^XXXPPPKKKFFFDDDEEEEEEBBB???:::888555444444555444333222222111000000000000111222222222222222222222222000000000//////.........//////000000000000000000///...---...000000...,,,***+++,,,---------,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************************************+++++++++***************((((((((((((((((((((((((*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))(((((()))))))))************))))))******+++++++++,,,//////000222555888;;;<<<;;;<<<>>>?????????>>>===777777999:::===???BBBCCC@@@AAABBBAAA???>>>???@@@@@@EEEIIILLLTTTdddttt~~~yyy{{{nnn```YYYTTTKKKDDD;;;999666444444555444333222222222222111000///...//////////////////......------------------------------,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++,,,,,,,,,+++************+++,,,---...************************(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((()))))))))(((&&&'''((())))))(((''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,---,,,,,,,,,,,,...///000777777888999;;;>>>???AAA???@@@@@@AAABBBDDDEEEFFFBBBCCCCCCBBBAAAAAABBBDDDDDDEEEGGGIIIKKKLLLMMMMMMGGGHHHHHHHHHGGGHHHJJJMMMRRRZZZccchhhmmmpppnnnjjjgggjjjlllllliiihhhjjjlllpppuuu|||}}}yyyuuuzzzyyyhhh]]]PPPHHHFFFEEEDDDBBB>>>;;;888777777888777666444333333222111222222222333333333333333444444444000000000000000000000000//////000000000000111111000///......///000...---***+++---.........---,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***************************************************************************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))************************'''((()))******)))(((''')))******++++++******)))))))))((((((((()))******((((((((()))))))))******))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))******+++,,,,,,,,,000111444777999;;;<<<<<<<<<===???@@@@@@@@@@@@???:::;;;===>>>@@@AAABBBCCCAAABBBCCCCCCAAAAAABBBCCC>>>DDDKKKOOOUUUcccwww{{{vvvfffYYYRRROOOCCC???:::666555555444444222222222222111000//////.../////////////////////........................,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,((()))***+++++++++***)))+++***************++++++))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((()))))))))'''&&&''')))******)))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,------------///111333444777888999;;;>>>@@@CCCDDDCCCCCCCCCDDDEEEEEEFFFFFFBBBCCCCCCBBB@@@@@@AAACCCAAADDDHHHLLLPPPRRRRRRRRRNNNPPPRRRSSSRRRTTTXXX\\\aaalllwww}}}zzzrrrtttuuurrrmmmkkkllloooqqqvvv~~~|||wwwqqqssswww{{{rrrfff___WWWNNNGGGEEEBBB>>><<<;;;;;;999888555555444333333333333444333333444444444555555555222222111111111000000000000000///000000111111222333000...---...//////...***+++---...///...---,,,------,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))************************************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''')))******++++++******)))))))))(((((()))******+++)))))))))*********++++++))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))************))))))***++++++,,,------000333777;;;======<<<<<<>>>???@@@BBBCCCCCCBBBBBB??????AAABBBBBBBBBAAAAAA@@@AAACCCCCCBBBCCCDDDFFFBBBFFFKKKQQQXXXeeexxx|||pppiiippp]]]VVVVVVJJJEEE>>>888555555444444222222333222222111000///.........///////////////////////////////////////++++++*********+++---...++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))***++++++***(((''',,,+++***)))(((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))***************((((((''''''''''''((((((((('''&&&''')))++++++***''''''''''''((((((((()))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,.........///111333666777777888999<<>>AAAHHHNNNSSSUUUUUUUUUWWWZZZ\\\]]]^^^```eeeiiirrryyy{{{zzzuuuoookkkmmmqqqnnnttt~~~|||vvvmmmnnnpppttt|||sss```QQQJJJGGGCCC@@@>>>===:::999666666555444444444444555444444444555555555666666444333333222111000//////000000//////000111222222444111...---...///000///***+++---//////...---,,,...------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++******))))))******************************************************************++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))++++++)))((('''******++++++++++++******))))))((())))))***++++++************++++++++++++))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))***+++,,,,,,------111444999===??????<<<;;;???@@@BBBDDDEEEEEEEEEDDDBBBBBBCCCCCCCCCBBB@@@???===???AAABBBBBBBBBDDDFFFHHHHHHKKKQQQZZZfffvvvrrrfff___rrrbbbWWWUUUJJJAAA===999222///222555444333222111111111111111111000///////////////...........................------,,,,,,------...+++++++++*********)))))),,,,,,,,,++++++************************************+++,,,,,,+++***)))((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))************+++*********))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((((((''''''************************))))))))))))************)))************+++++++++))))))))))))***+++,,,---((()))***,,,.../////////111111222444666888:::;;;????????????@@@BBBDDDEEEJJJFFFBBBBBBFFFGGGDDDAAAEEEBBBBBBCCCBBB>>>>>>@@@CCC@@@DDDNNNTTTSSSTTTXXX```cccjjjpppoookkkmmmrrryyywwwuuuqqqqqqtttrrryyy~~~{{{uuuuuu|||~~~ppp```\\\VVVQQQNNNIIIDDD@@@@@@<<<777666777888888777555333111111222333444333333333222111000///......000//////.........//////333222111000///...---,,,...------,,,,,,------............------,,,,,,,,,---------,,,,,,,,,++++++,,,***)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++(((***+++***)))((()))***)))))))))))))))))))))))))))***++++++***)))((('''&&&'''***+++,,,+++)))((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&'''(((((()))(((((()))))))))))))))******+++***************)))((('''***)))(((((((((***+++,,,++++++***)))(((((()))))))))************++++++++++++*********))))))((((((''''''((()))***++++++,,,*********)))))))))))))))))))))))))))+++...111333666999<<<>>>>>>======>>>AAAAAABBBBBBDDDEEEGGGHHHHHHEEECCCEEEDDD@@@@@@CCCAAACCCDDDDDDGGGLLLKKKHHHEEEDDDHHHRRR\\\ggguuu{{{{{{xxxqqqggg```^^^qqqaaaVVVNNNFFFBBB;;;444222555444444333222111111111111111111000///////////////...........................------,,,,,,------...,,,,,,+++++++++*********+++++++++*********))))))***************************++++++,,,+++***)))((())))))))))))))))))))))))************)))))))))(((***))))))(((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))*********+++++++++******))))))***++++++,,,***++++++,,,---...//////222333444777999<<<>>>@@@@@@@@@@@@@@@AAACCCEEEFFFFFFCCC@@@AAADDDFFFDDDAAAAAA??????AAA@@@>>>>>>BBBBBBDDDLLLYYYaaabbbeeeiiioooqqqwww}}}|||xxxxxx}}}~~~wwwuuussstttxxxtttwwwyyyyyy{{{|||wwwyyy}}}vvvvvv}}}{{{wwwrrrnnnjjjcccXXXPPPGGGCCC===::::::;;;::::::999777555555777888777777666555444333111000///...000//////...............222222111000///...------...------,,,,,,------.........---------,,,,,,,,,---------,,,,,,,,,++++++---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++(((***+++***)))((()))+++))))))))))))))))))))))))))))))***+++******(((((('''((()))***+++******)))''''''''''''''''''''''''))))))))))))))))))))))))((())))))************))))))))))))))))))******+++)))************))))))(((***)))((((((((()))+++,,,++++++***))))))))))))))))))************+++++++++************)))))))))((((((((())))))******++++++************))))))))))))*********+++---000333555666999<<<>>>>>>>>>>>>???AAAAAABBBBBBDDDEEEFFFGGGCCCAAACCCHHHHHHEEEDDDEEEFFFIIIIIIIIIKKKPPPPPPLLLFFFEEEKKKWWWeeeqqq~~~|||yyypppkkkhhhdddccceeettt___WWWNNNFFF???888666777444333222111111000000111111111000////////////000..............................------------......------,,,,,,,,,+++++++++************))))))))))))***************************++++++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))***************)))))))))''''''((((((((()))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++******))))))******++++++...---------...///111222555666888:::===@@@CCCEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEBBB@@@AAADDDEEEDDDBBBBBB??????@@@???>>>AAAGGGMMMUUUdddrrryyyzzz|||xxxtttuuuwwwzzzxxxvvvrrrooopppvvv~~~}}}wwwwwwzzz}}}}}}uuuqqqssswwwwwwxxx~~~ssshhhVVVQQQJJJDDDAAA@@@@@@???<<<:::888777777666555444777777666444333111000000000///......---------...000000000000////////////......------------.........------------,,,,,,,,,------------,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++)))***+++***))))))***+++))))))))))))))))))))))))((())))))************)))(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))************))))))((()))))))))))))))******+++((())))))************))))))))))))((())))))***++++++***)))))))))))))))))))))************+++++++++************)))))))))))))))************************************************+++,,,...111444666888777999===>>>>>>>>>???@@@BBBBBBBBBBBBCCCDDDFFFFFF???AAAGGGOOOQQQNNNKKKLLLLLLOOOOOONNNQQQUUUUUUQQQLLLKKKRRRcccuuu{{{ppphhhaaa```cccffflllrrrtttfffUUUHHHBBB===:::777444333222111111000000111222111000000//////000000..............................------------............---------,,,,,,,,,++++++***************************************************+++************))))))))))))))))))))))))*********))))))))))))))))))(((((((((((((((((()))******)))))))))))))))***))))))))))))))))))))))))++++++******************''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))((()))))))))************))))))))))))***************************++++++,,,000///......000222555777::::::;;;===@@@BBBDDDFFFDDDDDDDDDEEEFFFFFFGGGHHHFFFDDDBBBBBBDDDEEEDDDBBBDDDAAA???@@@@@@CCCKKKTTTfffssszzzuuuvvvxxxxxxzzzuuunnnkkkmmmrrrxxx{{{|||{{{}}}|||oooiii```WWWOOOIIIEEEDDDAAA>>>;;;888777555333111666555555444444333222222000000///...------------////////////000000000000......------------......------------------------...------------,,,,,,,,,---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******************************)))***++++++))))))***+++))))))))))))))))))))))))(((((())))))************))))))(((((((((((()))***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&%%%)))))))))))))))******+++'''((()))***************))))))))))))))))))************)))))))))))))))***))))))*********+++++++++*********)))))))))))))))+++*********************)))***************++++++***+++...000333666888999888:::===?????????AAABBBCCCCCCCCCCCCCCCDDDEEEFFFBBBEEEMMMWWWZZZVVVSSSRRRQQQSSSUUUUUUXXX]]]\\\YYYVVVVVV___rrrwwwmmmddd______dddiiiooovvv}}}zzzzzz^^^KKKFFFDDD===666555444333222111111111111222222111000000000000000///////////////////////////......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))******************++++++''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++***(((''''''(((***+++))))))))))))))))))))))))((()))))))))************(((((()))))))))******************++++++,,,---...111000000111444777;;;===>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@AAA??????BBBFFFNNN\\\iii~~~~~~zzzzzz||||||xxxyyyxxxvvvvvvrrrlllkkkooouuuzzz}}}}}}~~~tttdddWWWMMMGGGGGGCCC???<<<:::999777666333333333444444444555555111111000///...------...////////////000000000000///......------......///------------------------.........---------,,,,,,+++******+++,,,------,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))******************************)))+++,,,+++***)))***+++************************((((((((())))))***++++++))))))(((((('''(((((()))'''((((((((())))))******(((((((((((((((((((((((((((((()))(((((('''&&&%%%)))))))))))))))******+++'''((()))***************))))))*********)))))))))***)))))))))))))))******))))))*********+++++++++))))))))))))))))))******++++++++++++************))))))******+++++++++,,,***,,,///222555777888999999;;;>>>??????@@@BBBDDDEEEEEEDDDDDDDDDEEEFFFFFFEEEHHHPPPYYY\\\XXXUUUUUUWWW[[[___bbbgggllllllhhhddddddmmm~~~|||ssshhhcccbbbbbbgggpppvvvyyy~~~mmmTTTLLLJJJBBB888666555444333333222222222222222111000000000000111//////////////////////////////............//////......---------,,,,,,,,,,,,,,,,,,---------------*********************************)))******+++,,,))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++)))))))))))))))))))))))))))))))))***************''''''((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******((((((((((((******(((((((((((((((((((((((())))))))))))************((((((((()))))))))************+++,,,---///000111444444555666888;;;>>>@@@@@@@@@??????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFEEEBBBBBBAAA@@@????????????===???EEEMMMTTT___ppp}}}yyyuuuuuuoooppprrrttttttzzz{{{}}}|||yyywwwtttrrrrrrwww|||mmm]]]UUUNNNIIICCC>>><<<;;;::::::333333444444555555666666333222111000///.........////////////000000000000//////............//////,,,,,,,,,------------...............---------,,,+++***)))***,,,...---,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))*********************************+++,,,+++*********,,,***************************)))))))))))))))***+++))))))((((((((((((''''''&&&''''''(((((())))))***)))))))))))))))))))))))))))************))))))((()))))))))))))))******+++((())))))************))))))************)))(((((()))))))))))))))******+++)))************+++++++++))))))))))))******************++++++++++++++++++))))))******+++,,,,,,,,,+++...111555888999999888:::<<<>>>???@@@AAADDDFFFHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHMMMTTTWWWTTTSSSUUU```fffnnnttt|||}}}uuuuuu~~~}}}zzz~~~~~~wwwlllbbb___aaalllmmmssszzz~~~cccTTTNNNGGG>>>777777666555444444444444333222111111000000111111//////////////////////////////............//////------------,,,,,,,,,++++++++++++,,,,,,---------******************************)))))))))***,,,,,,))))))))))))))))))))))))((()))))))))************++++++************++++++)))))))))))))))***++++++))))))))))))))))))))))))((((((((())))))*********((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))*********+++---///111333444888999:::;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBDDDEEEEEEDDDDDDCCC@@@AAAAAAAAA@@@AAABBBDDDEEEJJJVVVaaaiiiqqq~~~~~~xxxwwwvvvttttttlllkkkoootttuuuvvv~~~|||zzzzzzqqqddd]]]RRRHHHBBB???===<<<777777666666666555555555555444333111000000//////000000000000//////////////////............//////,,,,,,,,,---------..................------------,,,+++***+++...///...---++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++******))))))*********************************+++,,,,,,******+++,,,************************+++***)))(((((())))))***(((((()))))))))(((&&&%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((())))))************))))))))))))))))))******+++)))************))))))((()))******+++***)))(((''')))))))))))))))***++++++)))************+++++++++((()))))))))*********************++++++,,,,,,,,,))))))***++++++,,,------...000444888:::;;;:::999;;;<<>>>>>???>>>>>>===?????????@@@BBBCCCEEEFFFAAABBBCCCDDDDDDCCCBBBBBB@@@BBBCCCDDDDDDFFFHHHJJJQQQYYYhhhtttzzz}}}yyyssstttttttttuuussssssyyyzzzsssqqq|||vvvgggXXXMMMGGGCCCAAA;;;:::999888777555444444666555444222111000000000111000000000//////////////////............//////,,,,,,,,,------.........//////.........------------,,,+++---///000000///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))***+++,,,,,,******+++,,,************************,,,+++***((((((((())))))'''((()))******(((&&&$$$%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&'''(((((()))(((((()))))))))))))))******+++***************)))(((''')))***+++++++++)))((('''))))))((())))))***++++++)))************+++++++++(((((())))))*********+++))))))***+++,,,,,,------))))))***+++,,,,,,------000333777;;;===<<<;;;:::;;;===???@@@AAACCCFFFHHHKKKKKKJJJIIIHHHHHHHHHHHHLLLIIIHHHLLLOOOQQQVVV\\\hhhsss~~~{{{kkkddd]]][[[ZZZ```pppiiiYYYMMMFFF>>>888444555666444333555333333222222111000000///111000000///...---------////////////............,,,,,,------,,,,,,+++***))))))************))))))++++++******))))))(((((()))))))))))))))*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))***+++,,,---)))))))))))))))))))))))),,,+++++++++++++++++++++,,,+++++++++++++++,,,,,,/////////111444888<<<>>>???@@@BBBCCCCCCAAA>>><<<<<<===???@@@BBBCCCCCCCCCHHHCCC>>>???CCCEEEDDDBBBGGGDDDFFFMMMQQQSSSXXX```oootttzzz|||uuuyyyxxxxxxnnn^^^QQQHHHDDD???>>>===<<<;;;999666555444222111111222444444444333222222111000000111111000000000000000//////...................................................,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***+++,,,------++++++,,,---************************'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))$$$%%%&&&((()))*********(((((())))))))))))(((((((((((())))))))))))((((((******)))))))))))))))***++++++************++++++++++++******************+++++++++++++++***)))(((++++++***+++,,,...000222555666888:::<<<=========<<<>>>AAABBBCCCEEEHHHJJJNNNNNNMMMLLLKKKJJJJJJJJJJJJGGGEEEIIIQQQ[[[aaaddduuu{{{sssfffaaa[[[VVVXXX___oooqqqbbbVVVMMMDDD===888888888555333444222222222111111000000000111000000///......------////////////............,,,------------,,,++++++***+++++++++++++++******++++++++++++************************))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++*********++++++,,,---//////111444777;;;>>>@@@AAAAAAAAAAAA@@@@@@@@@???BBBBBBAAAAAA@@@???=========;;;:::<<<@@@CCCEEEEEEJJJNNNXXXcccgggiiiqqq{{{sssfff\\\VVVRRRKKKDDD@@@@@@???;;;777777555333333444555555444444444444333222222111111000000000000000///......................................................,,,,,,---------.........------------------------++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,************************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((''''''''''''$$$%%%&&&((()))*********(((((())))))))))))(((((((((((())))))))))))((((((******))))))))))))******++++++************++++++************************+++++++++++++++***))))))+++++++++,,,...000222333888999:::<<<===>>>>>>>>>???AAACCCDDDEEEFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHJJJPPPYYYccclllqqq~~~sssggg___YYYXXXZZZcccqqqyyyooocccYYYLLLDDD===<<<:::666333333111111111111111000000000111000000//////......---////////////............---------------,,,++++++,,,,,,------,,,+++******+++++++++++++++,,,,,,,,,+++++++++***)))))))))(((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))************************)))))))))***+++,,,---...000111444888<<>>>>>???@@@AAACCCBBBAAA???===;;;:::999777888:::;;;>>>CCCIIINNNXXXbbbsss}}}xxxpppggg[[[LLLDDDCCCBBB===888999777555555555555444333555555666666555444222111000000000000000///......................................................,,,------------.........------------------------++++++,,,,,,,,,,,,++++++((()))******)))((()))***************************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''+++***)))((('''&&&%%%$$$%%%&&&'''((()))*********((())))))******))))))(((((())))))******))))))(((***)))))))))))))))******++++++************++++++************************+++++++++++++++************+++,,,...000333555666;;;<<<<<<===>>>?????????BBBDDDFFFGGGGGGFFFGGGHHHHHHHHHIIIJJJKKKJJJJJJJJJEEEJJJPPPWWW^^^hhhrrrzzzzzzmmmccc]]][[[[[[^^^hhhxxxlll~~~wwwlllUUUJJJAAA>>><<<888444333111111111111111111111111000000000000//////......////////////............---------...---,,,,,,+++,,,---------,,,+++***))))))******++++++,,,,,,,,,,,,,,,++++++***)))((((((************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,((()))))))))************)))))))))))))))))))))))))))))))))******+++++++++((((((((((((((((((((((((((((((((((((((()))***+++)))))))))))))))))))))))))))))))))))))))*********(((((()))***,,,...///111444666999===???@@@AAA@@@@@@???>>>======>>>???@@@======<<<<<<;;;;;;;;;;;;:::<<<>>>???AAAIIIUUU___qqq|||~~~}}}{{{yyyyyy{{{tttcccVVVNNNHHHCCC>>>:::888666555555444333111555555777777777555222111000000111111000000///...................................................------------....................................+++,,,,,,,,,,,,,,,,,,+++(((***+++***)))((()))************************************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******)))((('''&&&%%%%%%&&&&&&'''))))))*********)))))))))******))))))))))))))))))******)))))))))))))))))))))))))))***+++++++++************++++++***************+++++++++,,,++++++++++++++++++++++++,,,...000333666888999=========>>>>>>??????@@@BBBEEEHHHJJJIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIIIIFFFOOOYYY```eeemmmxxxzzzlllbbb^^^```bbbhhhnnn|||```qqqaaaTTTGGGAAA>>>:::666444222222222222111111111111000000000000000/////////////////////............------.........---,,,,,,++++++,,,,,,+++***))))))((()))))))))******++++++---,,,,,,+++***))))))(((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******((()))))))))************))))))))))))))))))))))))&&&&&&''''''''''''((((((((((((((((((((((((((((((******)))))))))***++++++))))))))))))))))))))))))(((((()))))))))*********((()))***,,,...111333444999;;;===@@@AAA@@@???>>><<<<<<<<<============<<<::::::999::::::;;;======<<>>>>>======>>>???@@@AAAAAAEEEJJJMMMMMMLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFEEEHHHSSSaaajjjpppxxxyyyjjjaaa```eeejjjnnnttt{{{aaakkk}}}sssbbbPPPGGGBBB===999888555444444333222222111111000000000000000000000000////////////...........................---,,,,,,******++++++++++++******)))))))))))))))*********,,,,,,,,,+++*********)))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((())))))******+++++++++)))***,,,///222555888999<<<>>>???@@@@@@???===<<<:::;;;<<<=========<<<<<<===<<<;;;;;;;;;<<<===>>>;;;???EEEKKKVVVfff{{{qqqccc\\\MMMHHHAAA;;;888666555444333444555666777666555555333333333333333222111111////////////////////////////////////////////////------........./////////........................,,,,,,------------,,,,,,+++,,,------,,,+++,,,---************************+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&'''((())))))***'''((())))))*********))))))******++++++******))))))******++++++******)))(((((((((((()))***+++,,,++++++************++++++)))))))))***++++++,,,,,,,,,,,,+++******+++---......000333666999;;;<<<===???>>>>>>===>>>@@@BBBCCCDDDHHHNNNRRRRRRQQQPPPOOOLLLJJJGGGDDDBBBBBBCCCCCCEEEQQQbbboooxxxtttmmmeeeccchhhpppuuuxxxyyyrrrrrrvvvttt]]]OOOHHHAAA===;;;777777666555333222111111000000000000000000000000////////////...........................------,,,)))***+++,,,------------++++++***************)))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((((((((((((((((()))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,---+++,,,...111555999<<<>>>======>>>??????>>>===<<<======<<<<<<<<<===??????AAA@@@>>>>>>>>>???@@@AAA@@@EEEMMMXXXeeeuuusssccc[[[PPPFFF???;;;999888444555555666777888999999444444555555444444333222////////////////////////////////////////////////............////////////........................,,,,,,------------,,,,,,+++---...---,,,+++,,,---***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''((())))))***(((((()))************))))))******++++++******))))))******++++++******)))(((((((((((()))***+++,,,++++++************++++++((())))))***++++++,,,,,,---,,,+++******,,,---///000222555888;;;<<<===>>>@@@?????????@@@BBBEEEFFFJJJNNNTTTXXXWWWUUUSSSRRRNNNKKKGGGCCCBBBCCCFFFHHHKKKWWWhhhxxx~~~xxxsssiiilllppptttxxx{{{}}}~~~~~~vvvzzzgggVVVLLLEEE???===999999777666444222111111000000000000000111111111000/////////..................//////......---,,,******,,,---.../////////---,,,,,,++++++*********++++++++++++++++++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,...000333777;;;???@@@<<<<<<===>>>>>>>>>>>>>>>AAA???<<<:::;;;>>>AAADDDBBBAAA@@@@@@AAACCCEEEGGGHHHMMMWWWcccppp}}}sssiii[[[NNNEEE@@@===<<<555555666777888:::<<<===555555666666555555444333000000000000000000000000000000000000000000000000............/////////000////////////////////////,,,------......------,,,+++,,,------++++++,,,---***************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))((())))))************)))******++++++++++++************++++++++++++******(((((((((((()))***+++,,,++++++************++++++((())))))***++++++,,,,,,---,,,+++******,,,...///222444666999<<<===>>>>>>AAA@@@@@@@@@BBBDDDGGGIIIOOOTTTYYY\\\[[[XXXTTTRRRQQQMMMHHHEEEDDDGGGKKKNNN[[[fffvvv~~~yyyrrrkkkffffffqqq~~~}}}yyyyyyfffVVVKKKCCCAAA<<<555111333555333222333111111111111000000000000//////.........---------//////.........---------------,,,,,,,,,+++++++++++++++++++++******))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******************************************************+++*********))))))((((((***)))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,---,,,***))))))***,,,---111333666888;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>;;;;;;>>>???>>>AAAFFFHHHGGGFFFFFFEEEFFFLLLSSSYYY^^^eeemmmuuuzzzeee[[[SSSIIIAAA>>><<<:::888777999999888777888666222000///111333555333333222222111000//////000///...............///////////////////////////......///000000000000000------------------------...------,,,,,,------...***+++,,,,,,,,,,,,+++***+++++++++*********))))))---,,,+++******+++,,,---+++++++++++++++***)))((())))))************))))))))))))************))))))(((((((((((())))))))))))******++++++)))(((%%%$$$))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))))))))*********))))))))))))))))))******++++++++++++++++++++++++,,,+++***))))))***++++++++++++******,,,...111222333666999;;;<<<<<<===>>><<<===@@@AAACCCEEEIIILLLTTTZZZ```___^^^]]]ZZZUUUXXXPPPIIIGGGHHHLLLZZZhhhwww~~~vvvuuummmbbbdddqqqyyyyyy}}}ssscccTTTHHHBBB???888333444555444333444111111111111000000000000/////////.........------//////.........---------------------,,,,,,,,,,,,++++++++++++*********)))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******++++++++++++******************************************************+++*********))))))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,,,,+++*********,,,...///444666888:::<<<=========<<<<<<<<<<<<<<<;;;;;;:::888888;;;AAACCCCCCFFFJJJNNNOOORRRSSSSSSTTTXXX\\\eeehhhnnntttyyy}}}zzz}}}pppeee^^^VVVPPPNNNJJJEEE???;;;;;;;;;:::999:::888555222111111333444333333222222111000000000444333222000000/////////////////////////////////------...///////////////------------------------,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++*********)))))),,,++++++******++++++,,,+++++++++++++++***))))))))))))************))))))((())))))******))))))((((((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))***************************************++++++,,,+++++++++******))))))(((************))))))))))))++++++++++++++++++++++++,,,+++***))))))***++++++++++++***+++---///222444555888;;;<<<======>>>??????@@@AAABBBDDDIIINNNSSS]]]cccgggeeecccccc```\\\WWWSSSQQQRRRSSS\\\ooo|||ooojjjddd^^^hhhyyyzzzsss|||uuudddSSSGGGCCC;;;555666666444333444222222111111111000000000////////////............/////////.........------.........------------,,,++++++++++++************++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************++++++++++++*********************************************************************)))))))))******)))))))))))))))***)))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,++++++++++++---///111333999999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;::::::666777<<>>???AAABBBCCCEEEHHHNNNUUU[[[bbbgggkkkiiiggggggeeebbbSSSTTTWWWYYY]]]jjjrrrddd^^^[[[^^^rrrppppppvvvuuubbbSSSIII@@@999777666444333444222222222111111111000000000000000/////////......////////////............//////.........---------++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************************************************************+++***)))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,***+++,,,---000222555666;;;;;;<<<<<<============<<<<<<<<<<<<;;;:::999999::::::===AAABBBCCCHHHOOO```mmm|||}}}}}}~~~{{{xxxnnnlllmmmttt{{{wwwqqqfffWWWLLLEEEAAA===:::;;;:::888666555444333222333333333222222111111111222111000///............////////////////////////,,,---......//////......------------------------,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************)))***+++,,,,,,+++***)))******+++++++++******)))))))))************))))))''''''((((((((((((''''''(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))************************+++************+++,,,,,,---,,,,,,++++++*********,,,++++++******))))))(((++++++++++++++++++++++++++++++***+++++++++,,,,,,***+++,,,...111444777888999;;;<<<===<<<<<<>>>???@@@CCCFFFJJJNNNTTT[[[______eeeiiihhhgggfffccc^^^RRRTTTWWW\\\eeewww}}}rrrfff\\\ZZZ\\\hhhssskkkmmmssscccQQQGGG===999777444222333222222222222111111111111111111000000000/////////000000/////////.........//////.........---------+++++++++++++++++++++,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********************************************************************+++++++++++++++***)))(((((()))))))))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,***+++---000222555888999<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888;;;::::::===???DDDOOOZZZqqqzzzsssffffffjjjttt}}}{{{}}}xxxjjj^^^VVVOOOEEE>>>;;;:::888777666555444444333333333222222222222222000////////////000000111000000000000000000000000......///000000000000///------------------------------,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***************************))))))+++,,,,,,+++)))))))))******+++++++++******))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++*********++++++,,,,,,---,,,+++++++++******))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++,,,...000333666999:::888:::;;;;;;;;;;;;===??????DDDKKKQQQVVVZZZ^^^```___eeeiiifffccc___ZZZUUURRRSSSVVV^^^nnnvvvmmmccc]]]ZZZ```kkk}}}wwwkkkiiirrrrrr[[[PPPDDD>>>999555333444333222222222222111111111111111111111000000000000000000000/////////...............------------,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******++++++++++++***************************************************************+++++++++++++++,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,+++---///222555888:::;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999888777888666777<<>>===;;;888666555555555333333333333333333222222111111111111222333444444000000000000000000000000...//////000000000000000------------------------...------,,,,,,------...***+++,,,,,,,,,,,,+++******************+++++++++)))******************)))))))))***++++++++++++***))))))************))))))'''(((((())))))(((((('''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------,,,,,,---000222555888:::;;;888999:::;;;:::;;;>>>@@@BBBHHHPPPWWW\\\^^^```bbbdddhhhiiiddd^^^[[[VVVRRRPPPSSSXXXbbbttt}}}ooofff^^^\\\```mmm}}}pppllliiisss}}}{{{eeeYYYKKKCCC===777555666333333222222222111111111222222111111111000000000000000000000/////////...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++***************************************************************++++++,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))******))))))******+++,,,---...111444777999;;;<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;:::999888777555555999@@@JJJYYYqqq{{{nnnccciiisssyyybbbQQQFFFCCC???:::777555555555333333333333333333333333222222222111222222333333000000000000000000000000---...//////000000//////---------------------------,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***))))))*********+++++++++******))))))))))))******))))))***+++++++++++++++))))))************))))))((())))))******))))))((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,((())))))******+++++++++)))******++++++,,,,,,---++++++++++++++++++++++++)))***+++---------------...///111444777999:::;;;888:::;;;;;;;;;===@@@BBBIIINNNUUU[[[___aaadddeeedddfffccc]]]ZZZ[[[]]]\\\YYYaaajjjrrrvvvllleeeccccccjjjzzzuuurrreeejjjpppxxxlll___PPPGGG@@@999777777333333333222222222111111222222222111111111111000000000000000////////////------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++***************************************************************++++++,,,,,,,,,,,,+++***)))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))*********)))***++++++,,,---///222555888:::<<<<<<<<<<<<;;;::::::;;;===>>><<<<<<<<<;;;:::999777666666888===FFFQQQbbbzzzxxxjjj___kkk|||zzzeeeMMMIIICCC<<<888555555555333333333333333333333333222222111000/////////000000000000000000000000000,,,---......//////......------------------------,,,++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***))))))******+++++++++++++++***)))(((((()))***+++((()))***+++++++++++++++))))))************))))))))))))************))))))(((((((((((())))))))))))$$$&&&((()))++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---*********)))))))))))))))))))))***+++,,,------...++++++++++++++++++++++++)))***+++---......------///000333555777999:::;;;999:::;;;<<<<<<>>>BBBEEEOOOSSSXXX\\\___cccfffiii___```\\\VVVVVV^^^fffiiilllxxxvvvnnniiigggjjjjjjqqq~~~rrrlllaaa^^^hhhuuu}}}mmmXXXIIIDDD@@@999333444444444333111000111222222222222111111111111000000000000000000000000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***++++++*********))))))((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((,,,+++***((((((((()))***))))))))))))************++++++******+++,,,,,,---*********+++,,,---//////222333555777888999888888===:::888999<<<===<<<;;;>>>;;;888777666666555555777;;;AAAKKKXXXkkk~~~vvvwww}}}iiiSSSAAA??????999666777333444666666444333222222333333222222111000000000000000000000////////////////////////////////////---------............///+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,+++)))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************++++++++++++++++++++++++*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++***)))))))))+++...//////222666888999:::;;;===;;;;;;;;;<<<>>>BBBFFFHHHPPPYYY^^^]]]^^^aaa```[[[]]]XXXVVVYYY]]]bbbkkkttt}}}vvvnnnjjjooovvvwwwqqqvvvzzztttiiiaaadddiiissszzzfffVVVKKKDDD===888555555555333222111222333222222222111111111111000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))(((((()))***+++************)))))))))(((************************************************************************)))))))))))))))))))))))))))))))))))))))*********,,,+++)))((((((((()))***))))))))))))************++++++*********++++++,,,******+++,,,---///000111444666777999::::::::::::===;;;999:::<<<>>>===;;;;;;999777777888:::;;;<<<888>>>GGGQQQ]]]lll~~~|||xxx}}}{{{|||~~~}}}eeePPPIIIFFF>>>:::;;;444444444333222222333444333333222222111000000000111000000000//////////////////////////////////////////.........---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++,,,...000111111333777999999:::;;;<<<<<<<<<<<<>>>AAAGGGLLLOOOZZZaaaeeeccc``````\\\WWWTTTQQQRRRWWW\\\```hhhppptttoooppptttzzz{{{yyy~~~rrrgggbbb___cccttttttcccRRRFFF???===777666555333333333333444222222222111111111111000........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************))))))))))))************************************************************************))))))))))))))))))))))))'''(((((()))******+++++++++***))))))((()))))))))))))))))))))************++++++******)))******+++***+++,,,---///111333444777888999;;;<<<<<<<<<<<<===;;;;;;;;;===>>>===<<<888777666555777;;;>>>AAABBBKKKUUU\\\bbbkkkxxxyyyuuusss|||vvvpppjjjeeedddeeefffgggrrrtttwwwyyyyyyzzz|||}}}zzz{{{{{{xxxtttsssuuuxxx~~~sss\\\QQQJJJBBB<<<<<<999777555333222222333444333333333222111111000000111111000000000/////////////////////////////////111000///...---,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))%%%''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,---------............---...///000222444333555888999999999;;;<<<======>>>AAAGGGNNNTTTXXXaaagggjjjgggccc^^^YYYSSSKKKKKKOOOVVV\\\```hhhpppuuujjjlllvvv~~~~~~~~~tttjjj```^^^iiixxxppp\\\LLLEEECCC999777444333333333333333222222222111111111000000........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))************)))))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))******************))))))))))))))))))((()))))))))************++++++***)))))))))******+++,,,---///222444777888999999:::;;;<<<<<<===============>>>>>>???>>>>>><<<;;;:::999:::???EEEIIIXXX___fffhhhfffhhhpppxxx}}}{{{|||xxxzzz~~~xxxtttpppkkkggg```\\\WWWTTTTTTVVVWWWXXXXXX[[[___aaabbbccceeefffeeeffffffcccaaa```bbbdddiiiooowww~~~zzzfff[[[SSSJJJBBB???>>><<<999666555444333333444333333222222111000000111111111000000000//////////////////////////////000//////...------,,,,,,------------............------------------------************************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,---------..................///000222444555444666888999999999;;;===>>>>>>AAAEEELLLUUU\\\aaadddhhhkkkiiiddd^^^WWWSSSIIIJJJOOOWWW]]]cccmmmwww|||uuuqqqyyyxxxtttnnnnnnwww~~~oooeeegggmmm{{{mmmYYYNNNJJJ<<<888444222333333333222222222222111111111000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))******************************************************************************))))))))))))))))))))))))************))))))(((((()))))))))*********))))))((()))))))))************++++++***************+++---...///111444777999;;;999:::::::::;;;;;;<<<<<<===>>>???@@@@@@????????????AAACCCFFFHHHNNNUUUZZZmmmqqqtttrrrnnnmmmrrrwwwyyyrrrjjjcccbbbfffnnnuuu}}}vvvmmmgggccc___ZZZVVVOOOLLLIIIHHHIIIKKKLLLLLLIIILLLOOOQQQPPPPPPQQQRRRTTTUUUUUUTTTTTTUUUXXXYYY]]]bbbiiioootttwwwzzz|||{{{xxxyyy~~~uuukkkcccXXXMMMGGG>>><<<:::999999888666333444444333333222111111111111111111111000000000000////////////////////////........................+++,,,,,,,,,,,,---------------------------------************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***((()))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------......------...///111222444444666777999999999:::<<<>>>>>>@@@DDDJJJRRR[[[cccgggjjjlllmmmlllfff]]]VVVSSSLLLMMMQQQWWW^^^ffftttrrrgggdddjjjzzzwwwiiifffnnn~~~tttkkkhhhkkk{{{|||gggUUUKKKAAA<<<666333444444333111222222222111111111111000........................------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))))))))************************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''(((((()))************)))))))))))))))************++++++******+++,,,,,,---000000222444666999;;;===::::::999999:::;;;<<<<<<===???BBBBBBAAA@@@@@@AAA===FFFRRR\\\bbbfffjjjmmmzzz|||}}}}}}zzzhhhaaaYYYTTTPPPRRRYYYbbbeee```YYYVVVUUUUUUSSSPPPKKKHHHEEEEEEFFFGGGGGGFFFFFFHHHIIIHHHFFFDDDDDDEEEGGGGGGGGGGGGHHHJJJLLLMMMQQQUUUZZZ___aaabbbdddeeeeeedddeeekkknnnnnnqqquuuxxxuuuxxxyyypppfffZZZQQQCCC@@@<<<;;;<<<<<<999666444444444333222222111111222222111111111000000000////////////////////////---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))+++++++++,,,,,,,,,------,,,---...000111333444444666777999999999;;;===@@@@@@CCCHHHPPPYYYaaagggkkkqqqppppppnnnfff[[[TTTSSSPPPQQQUUU[[[aaajjjyyyiiiaaaeeerrr~~~pppgggdddwwwvvvnnneeekkkwwwxxxbbbSSSFFF@@@999555666666444111222222222111111111111000////////////////////////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***++++++***)))(((((()))))))))************************************************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++******)))))))))))))))******************++++++,,,---//////222333444555888:::<<<>>>;;;;;;:::::::::;;;<<<======@@@CCCDDDBBBAAAAAABBBGGGXXXooo|||uuuxxx}}}yyyrrrpppooojjjfffWWWQQQLLLJJJHHHHHHPPPYYY]]]XXXTTTTTTWWWZZZ[[[ZZZUUUSSSQQQQQQRRRTTTSSSSSSUUUUUUTTTQQQMMMKKKKKKLLLLLLKKKIIIIIIIIIJJJKKKKKKLLLOOOTTTVVVWWWVVVVVVVVVWWWUUUXXX]]]```___aaadddhhhdddfffpppzzz~~~wwwnnnfffXXXPPPGGG@@@???>>>;;;888555444444333333222111111222222222111111111000000////////////////////////...............---------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((((((((())))))))))))************************************+++++++++++++++++++++++++++*********)))))))))(((*********+++++++++,,,,,,,,,---///111222444555555666777999999:::<<>>===<<<;;;::::::;;;===>>>===AAADDDEEECCCAAAAAACCC\\\rrr|||pppqqq{{{{{{}}}uuufff\\\WWWTTTQQQOOOLLLHHHFFFHHHGGGGGGOOOYYYfffbbb______dddiiikkkkkkbbbaaa```bbbdddfffgggfffkkkjjjhhhddd```^^^^^^___^^^\\\YYYWWWVVVVVVUUUTTTRRRVVVZZZ[[[ZZZXXXWWWVVVQQQPPPRRRWWWYYYXXXXXXZZZ^^^YYYYYYaaajjjoootttxxxooocccSSSGGGAAA>>>;;;999555444444333333222222111222222222111111111111000////////////////////////000000///...---,,,,,,+++---------.........//////++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))))))))************))))))))))))))))))))))))************************+++*********))))))(((((())))))*********+++++++++---...000222444555666666666777888999:::<<<@@@CCCEEEJJJRRR\\\dddjjjmmmooohhhdddcccccc^^^UUURRRUUU[[[___gggooosssxxxuuupppttt|||qqqgggkkkrrrpppeeedddqqq{{{gggSSSIII>>>:::777444444777555555444333222000000///111111000000//////......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++***************************)))******+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))(((((())))))************+++++++++,,,---000222333888777666999===>>>===;;;:::::::::<<<>>>??????>>>>>>BBBBBBFFFJJJEEEGGGWWWlll}}}sssvvv}}}xxxrrrrrrhhh___SSSKKKIIIKKKNNNOOOJJJMMMOOOPPPPPPTTT\\\cccqqqsssvvvwwwxxxyyy|||~~~zzzwwwuuutttrrroooqqqvvv|||{{{zzzxxxuuurrrpppnnnvvvuuusssqqqpppmmmhhheeegggffffffiiillliiiaaaZZZSSSLLLJJJPPPVVVWWWUUUTTTSSSOOOOOOTTTXXX[[[```fffnnnvvvxxxaaaQQQJJJFFF@@@;;;666777777666333111000000555444222111111111///---////////////............---.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************+++++++++***)))(((((('''+++*********))))))(((((('''''''''''''''((())))))((((((((((((((())))))***,,,,,,,,,+++++++++++++++))))))))))))************+++,,,------++++++,,,---///000111222333444444444333666999999999<<>>AAAAAAAAA@@@@@@CCCBBBFFFLLLKKKQQQddd~~~}}}{{{zzzuuussslllbbb\\\\\\VVVQQQJJJIIIMMMUUU[[[___```ccceeeeeeeeehhhpppvvv~~~|||zzzuuuppppppsssvvvvvvvvvvvvuuusssrrrqqqxxxxxxyyyyyywwwuuutttrrrrrrqqqqqquuuyyyyyytttoooaaaVVVRRRZZZeeegggaaa[[[TTTNNNJJJJJJLLLMMMQQQWWW^^^ccciiimmmqqqxxxwwwcccVVVLLLBBB;;;555666666555444333333333444333111111222222111000111111000000000/////////........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))************))))))))))))))))))************++++++******)))(((((('''************)))))))))((()))(((((((((((()))******)))))))))))))))***+++++++++*********)))((((((((())))))))))))************+++,,,------,,,+++---...111111333444555666666666777888999:::;;;===AAACCCKKKNNNUUU^^^gggkkkllllllfffaaaXXXPPPLLLOOOVVV\\\jjjooozzz{{{oooppp}}}zzznnnccccccsss~~~~~~sssgggkkkrrrwww{{{iiiYYYHHH@@@<<<888555444444444333333222222222111111111000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,,,,++++++++++++***************************************************)))***,,,---...---,,,+++,,,,,,,,,,,,,,,+++++++++******+++,,,...000222333999888888999;;;;;;;;;999999;;;>>>AAACCCCCCBBBAAA???@@@===AAAJJJNNNZZZqqqzzzooojjjkkkmmmhhhccc```[[[UUUSSSUUUVVVTTTRRRUUU^^^iiirrrxxx{{{|||}}}zzzxxxxxx|||~~~}}}~~~yyyuuusssoooiiigggiiihhhiiijjjllllllkkkjjjiiimmmqqqvvvwwwtttrrrqqqrrrtttssstttxxx~~~qqqddd^^^jjj{{{xxxoooggg___XXXUUURRROOONNNQQQPPPQQQRRRVVV^^^hhhqqqxxxzzzwwwrrrpppuuu~~~jjjXXXJJJBBB:::999888666555555555555444222111111333333333222222222111111111000000000......////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...------,,,++++++*********++++++,,,,,,++++++***************************(((((())))))))))))(((((())))))))))))************++++++******)))(((((((((************))))))))))))***))))))))))))***++++++***************++++++,,,++++++******)))((('''''')))))))))*********++++++***,,,------,,,,,,...///333444555666777888888888:::999999<<<@@@DDDFFFGGGMMMPPPUUU\\\cccffffffdddbbb[[[RRRMMMPPPYYYcccjjjooowww}}}qqqooozzzxxxxxxtttooogggaaahhh|||~~~|||||||||{{{{{{oookkknnnssswwwdddQQQFFFAAA<<<777555333333333333333333222222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***************++++++++++++************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((***,,,...///---+++***,,,,,,,,,,,,++++++++++++***+++,,,---///111333444:::999999999999:::::::::;;;>>>BBBDDDDDDBBB@@@???@@@@@@<<>>EEEEEEAAADDDNNNTTTccc{{{yyyuuuwww|||tttnnnlllllljjjlllttt~~~xxxfffYYYPPPJJJKKKNNNRRRVVVYYY]]]bbbllluuu{{{~~~~~~~~~yyyrrrmmmjjjiiihhhlllpppssstttuuuvvvwwwnnnlllnnnuuuyyywwwuuuuuukkkmmmqqqssssssqqqnnnllljjjsss}}}}}}wwwsssssssssrrrppppppqqqrrrrrrrrrtttlllhhhoooyyy~~~tttmmm^^^VVVNNNKKKOOOVVVZZZ\\\```]]]WWWQQQQQQYYYgggqqq}}}zzzggg]]]JJJEEE===888666666666555;;;888555333333333222111111111000000000/////////000000000000000000//////------------------------------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***((()))))))))*********************)))))))))))))))))))))))))))))))))******)))(((((((((((()))******)))(((((((((((()))******------,,,,,,+++******)))************++++++++++++***,,,.........///000222333444555666888888888888:::999:::???GGGNNNQQQQQQRRRVVV]]]dddgggccc[[[UUUNNNOOOUUU```nnnyyy{{{zzz{{{tttkkkiiiooouuuvvvzzz~~~}}}}}}~~~~~~}}}}}}~~~{{{mmmeeegggnnn{{{gggWWWIII>>>888777555444444444333333222222111111000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++,,,------***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++'''(((***+++,,,+++***)))************+++++++++,,,+++---///222444666777777;;;;;;;;;:::::::::===???@@@DDDHHHHHHDDDAAAAAAAAAEEEGGGEEEJJJSSSUUU```uuu~~~uuurrrttt|||~~~uuuooommmfff```^^^fffooossssssrrrmmmbbbTTTKKKFFFEEELLLTTTaaahhhmmmooottt}}}||||||~~~}}}zzzwwwsssooonnnhhhnnnvvv}}}}}}{{{~~~~~~|||zzzzzztttooonnnnnnmmmpppuuuuuuwwwyyyqqqfff^^^[[[[[[[[[ZZZYYYUUUOOOIIIGGGKKKRRRXXXcccnnnuuuiiiSSSKKKBBB;;;::::::999888>>>:::666444333333222111111111000000000/////////111111000000000000//////------------------------------------------------------------,,,,,,,,,,,,))))))******+++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,,,,,,,,,,,,,,,,+++))))))))))))******************))))))))))))))))))))))))))))))************)))(((((((((((()))******((((((((((((((())))))************)))))))))))))))*********++++++++++++,,,***,,,...//////000222444333333555666777888888888<<<<<>><<<>>>:::666444444444444444222222111111111000000000111111111000000000//////------------------------.................................---,,,,,,++++++***************+++++++++***++++++,,,,,,++++++***************************+++++++++,,,,,,+++++++++))))))))))))************)))))))))))))))))))))***((()))))))))***************))))))))))))***++++++))))))(((((())))))***+++)))))))))))))))******************+++++++++,,,,,,***,,,...//////111333555333444555777888888888888===AAAGGGMMMTTT\\\dddiiioooooopppoookkkbbbWWWPPPKKKRRR]]]iiittt~~~{{{rrrqqqttt||||||}}}}}}|||zzzzzz{{{}}}~~~pppfffddd```wwwuuu]]]IIIAAAAAA777777666555333222111111111111111000//////......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***+++,,,...///000000---///222555777999::::::;;;<<<===<<<;;;<<>>777666666666666666555555111111111111000000000000.........///////////////------------------------,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))(((((()))))))))************+++++++++///...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,***)))((()))***+++*********+++,,,---...//////000111333555666777888888:::===>>>???AAACCCEEEIIIEEEBBBGGGPPPYYY[[[[[[aaaeeejjjpppuuu{{{iiiWWWLLLRRR[[[___fffnnnuuuxxxvvvnnniiilllrrruuu~~~|||zzz|||}}}zzzxxx{{{|||vvvwwwzzz~~~{{{tttooodddXXXMMMOOOQQQRRRTTTZZZdddkkkgggmmmsssxxx{{{gggVVVMMMJJJHHH<<<666222555777555333444444333222111000000000000000000000000////////////......////////////......222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***************************)))(((''''''((()))***+++***)))'''''''''((()))************++++++++++++************************************************++++++***************+++,,,,,,---...111333555777999999999999::::::;;;;;;CCCOOO]]]gggpppzzzyyynnnhhhccc\\\XXXWWWWWWZZZaaakkkxxx}}}nnnooo~~~~~~{{{yyyzzz|||}}}}}}~~~}}}}}}~~~wwwgggYYYccctttyyy^^^JJJAAA:::999777666555555333333111111111111000000000000//////////////////......------------------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++******++++++)))************+++++++++///---,,,******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((&&&%%%$$$%%%&&&'''+++++++++,,,---...///000222333444555666888999999:::<<<>>>???@@@AAACCCFFFGGGFFFIIITTTdddpppsssrrryyy{{{ooo```WWW]]]ggglllrrrzzz}}}rrrlllooouuuxxx||||||{{{wwwvvv{{{~~~~~~rrr___YYYRRRPPPUUU[[[```ccchhhgggeeeeeennn~~~lll```WWWQQQDDD===777888999777666777444333222111111000000000111000000000////////////000000000000000000000000111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***************************)))(((((((((((()))*********)))((((((((((((((((((((((((((())))))))))))************************************************++++++************++++++,,,---...000222444666777777888999999:::<<>>???@@@@@@AAADDDFFFEEEGGGRRRhhh~~~tttnnnpppzzzwwwkkkeeekkksssxxx~~~}}}qqqkkknnntttwww|||zzz|||{{{xxxwww|||uuuiii]]]\\\dddkkkiiieeefffaaaYYYVVV^^^sssttteeeZZZKKKBBB:::888888555555666444444333222111111111111111111000000000/////////222111000//////000111222/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++***************************************************))))))(((((())))))***)))))))))))))))(((((('''(((((((((((())))))))))))************************++++++++++++++++++++++++++++++************++++++---...000333555666777777444777::::::;;;@@@IIIQQQaaaooooooiiibbb\\\VVVVVV___jjjvvv|||{{{mmmllljjjsss~~~|||yyyxxxzzz|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{~~~~~~}}}}}}}}}|||||||||sssllliiiooodddPPPDDD???999555444444333222222222222111111111000000222111111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******)))))))))))))))***))))))*********+++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++000///......---...//////---------...///111333333888888888888999999999999===>>>???@@@@@@AAADDDGGGFFFNNN```|||ssseee```]]]]]]iiixxx{{{sssnnnrrrwwwyyy~~~}}}tttqqqtttxxxzzz~~~~~~yyypppuuu~~~zzzxxxwwwyyywwwyyywwwlllddd\\\TTTRRRXXXfff{{{vvviiiUUUKKK@@@;;;999666666888555444333222222111111222111111111000000000//////222111///......///111222......//////...---,,,,,,------------------------------------------------,,,,,,,,,++++++*********************************+++++++++*********))))))************************))))))))))))))))))))))))'''((()))******)))(((''')))*********++++++++++++************************++++++++++++++++++++++++++++++*********+++,,,,,,...000333666777888777777444888;;;;;;<<>>???@@@CCCGGGJJJPPP[[[qqq{{{kkk\\\SSSXXX___dddmmmxxx|||wwwsssrrrrrrssswww{{{~~~wwwrrrooollliiimmmvvvqqqbbbZZZ^^^jjjtttwww}}}{{{vvvxxx{{{vvvhhh]]]SSSOOOPPPWWWfffttt|||eeeXXXKKKDDD???;;;999;;;666555444333222222222222111111111111000000000000111000...------...000111.........///......---,,,---------------------------------------------------,,,,,,,,,++++++******************************,,,,,,++++++***)))))))))************************))))))************))))))'''((()))******)))(((''')))*********++++++++++++************************++++++++++++++++++++++++++++++******+++,,,,,,---///111444777888999888777666999===>>>AAALLL]]]jjj}}}rrraaaVVVNNNQQQ]]]nnntttnnnffflll{{{}}}|||{{{|||~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~mmmeeeooolllRRRHHH===777666777666444333222222222222111111111111111111000000/////////........................,,,,,,,,,,,,------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++***++++++,,,---)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,///000000111333555777888777777777888888888888888:::<<<===???AAAFFFKKKOOO\\\jjj}}}lllccc\\\VVVWWWbbbpppzzz{{{yyyvvvrrrpppppptttxxx|||pppeee___[[[WWWTTTXXX^^^cccdddeeehhhiiiggggggaaaVVVLLLHHHJJJQQQVVVYYY^^^eeekkknnnoooooopppkkkfffccccccdddfffmmmvvv{{{xxxyyywww|||wwwgggXXXQQQLLLLLLUUUaaagggqqquuugggWWWLLLDDD<<<999999666666555444333333333333222222111111111000000000000///...------...///000........................------------------------------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************)))******++++++******)))'''(((((()))))))))))))))(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...111222444666888888888888888;;;>>>BBBJJJYYYkkkxxxzzzooo[[[RRRLLLRRRaaaqqqvvvnnnjjjeeeppp||||||{{{{{{}}}}}}|||{{{zzzzzzzzzzzz{{{}}}lllmmmttt~~~{{{[[[OOOAAA888666666444222333333222222222111111111111000000000000000000000........................,,,,,,,,,---------......***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******+++,,,,,,---)))************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------............000111111333444666888999777777888888888999999999999;;;>>>AAADDDJJJQQQUUUcccrrr|||uuujjjaaa^^^dddiiiooouuu}}}}}}{{{vvvtttvvv|||kkkdddZZZSSSOOOMMMKKKHHHGGGLLLNNNMMMMMMPPPRRRQQQVVVRRRLLLHHHGGGGGGGGGGGGKKKNNNQQQSSSSSSRRRRRRSSSNNNKKKIIIJJJJJJLLLTTT]]]gggrrr}}}wwwwww{{{zzzllleee\\\PPPNNNTTTSSS[[[gggrrr~~~{{{hhhZZZMMMBBB;;;999777666555444333333333333222222222111111111000000///////////////////////////...---,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))***++++++++++++***)))((((((((((((((()))******(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......222333444555666888888999999;;;@@@HHHUUUgggzzzsssgggUUUSSSVVV```kkkuuuvvvpppllllll{{{tttzzz}}}~~~{{{zzz{{{}}}~~~|||zzzyyyyyyyyyzzzzzz{{{|||}}}sssjjjhhhmmmaaaTTTDDD:::777666333///333333333222222222111111000000000000000111111111////////////////////////,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))(((((()))***++++++)))************+++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---------,,,111111222333555777999:::777777888999999:::;;;;;;:::<<>>>>>BBBEEEEEEIIISSS[[[]]]ooouuu|||lll\\\WWW\\\dddmmmttt{{{vvvuuuuuusssqqquuuooofff```^^^\\\ZZZXXXNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFHHHJJJKKKKKKSSSRRRRRRQQQQQQNNNJJJGGGGGGIIIJJJJJJIIIIIIIIIJJJIIIJJJKKKKKKKKKNNNRRRUUUVVVVVVWWWYYY]]]`````````eeedddcccgggoooxxx~~~sssbbb[[[TTTPPPNNNSSSXXXaaarrr{{{iii___OOO>>>???:::777777555111222555222222111111000/////////111111000000000000111111---------.........//////////////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++******))))))(((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++---000111111000111111333444777:::===>>>===;;;???CCCHHHTTThhhzzzkkk___ZZZVVVbbbsss}}}|||{{{~~~~~~zzz{{{}}}{{{|||}}}}}}|||}}}{{{{{{|||}}}zzzvvvvvvyyy{{{yyyvvvxxxxxxxxxyyyzzz{{{|||}}}zzzjjjdddhhhppp}}}nnnRRRFFF@@@:::666777444333222222111222222222000000000000////////////222000///...///000///...///............---------------,,,,,,++++++******))))))))))))))))))))))))...,,,******,,,,,,+++)))++++++++++++++++++++++++************************+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,---...///111333555777888888888777;;;666444777999999;;;???>>>EEEKKKLLLPPP[[[eeejjjmmmqqqzzzjjj^^^VVVZZZfffsss~~~rrriiifffeeecccaaa```\\\WWWUUUUUUUUUTTTSSSRRRQQQNNNLLLKKKIIIHHHGGGJJJHHHGGGHHHJJJKKKKKKJJJNNNNNNOOOPPPPPPNNNLLLJJJGGGHHHJJJJJJJJJJJJJJJKKKJJJLLLMMMNNNOOOQQQUUUXXXVVVUUUSSSSSSTTTTTTSSSQQQTTTSSSTTTVVV[[[```bbbcccrrrvvv~~~}}}ttteee[[[RRRPPPRRRWWWbbblllvvvuuuxxxzzzppp___NNNDDD===888777666333222444333333333222111111000000111111000000000000111111---------....../////////////////////............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++---///000000000111222333444666999;;;<<<<<<;;;@@@FFFPPP___sssuuueee[[[XXX^^^jjjzzz{{{vvv{{{zzz{{{|||~~~}}}}}}~~~~~~~~~~~~zzzvvvwwwzzz|||zzzwwwwwwwwwxxxxxxyyy{{{|||}}}vvvfffbbbdddwwwbbbLLLDDD@@@:::444444444333222222222222222000000000000////////////222000///...///000///...///............---------************************************************---,,,***+++,,,,,,+++)))++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------///...---------...000111333444666777888888888888<<<888777:::<<<===AAAGGGGGGOOOVVVXXX^^^iiiuuuzzztttvvv|||wwwmmmccc___```jjjvvvzzzqqqdddZZZVVVVVVUUUUUUVVVUUUSSSSSSTTTUUUTTTSSSVVVSSSPPPNNNMMMLLLKKKIIIMMMLLLKKKLLLNNNNNNMMMKKKKKKLLLNNNOOOPPPPPPPPPOOOJJJJJJKKKKKKLLLLLLLLLLLLKKKNNNPPPRRRSSSUUUXXXZZZXXXUUUSSSQQQPPPNNNLLLIIILLLLLLMMMOOORRRRRRQQQOOOYYY\\\```gggppp}}}sss^^^QQQNNNPPPVVV\\\fffeeejjjrrryyywwweeeQQQFFF;;;999888666444555555555444333333222222111111111000000000000111111............////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333444555777999;;;<<<======AAAMMM]]]ooo{{{kkk\\\WWWYYYiiitttxxxsssttt{{{{{{{{{|||}}}~~~~~~|||yyyvvvwwwzzz|||{{{yyywwwwwwwwwwwwxxxzzz{{{|||oooeeedddrrr}}}uuuXXXIIICCC<<<444555444333222222222222222000000000000////////////000...---,,,---...---,,,///............---------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...000111444555666777888888888888<<<999:::>>>AAADDDKKKRRRUUU[[[```eeemmmzzzttthhhbbbkkkmmmvvvwwwfff```XXXSSSRRRSSSUUUVVV[[[ZZZZZZZZZ[[[[[[ZZZYYY\\\YYYVVVVVVWWWWWWUUUSSSSSSSSSSSSUUUVVVVVVTTTRRROOOQQQSSSTTTUUUUUUVVVWWWRRRQQQPPPOOOOOOOOOOOONNNLLLOOOSSSUUUWWWXXXZZZ\\\[[[YYYWWWVVVUUUTTTRRRPPPNNNNNNOOOQQQSSSTTTRRRQQQQQQRRRSSSVVV[[[dddnnnuuuwwwaaaVVVUUUZZZ___aaa___aaaeeegggmmm}}}|||cccSSSBBB:::999777777777555555444444333222222222222111111000000111111222////////////////////////////////////..................------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///222555666888:::;;;<<<>>>@@@AAADDDUUUkkkqqqaaaVVVWWW^^^sss|||yyysssvvv~~~|||{{{{{{zzz{{{}}}}}}{{{xxxwwwuuuvvvyyyzzzyyyxxxvvvvvvvvvwwwxxxyyyzzz{{{xxxjjjfffhhhssskkkRRREEE<<<777666555444333222222222222000000000000////////////000...---,,,---...---,,,///............---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,,,,...000111555555666666777777888888;;;:::===BBBEEEHHHPPPXXX```cccffflllzzzrrrhhhhhhmmm{{{}}}{{{zzz|||{{{oooeee^^^TTTSSSRRRRRRUUUXXXZZZ[[[ZZZ[[[]]]```bbbfffiiikkkoookkkgggfffggggggdddaaa]]]]]]]]]___aaaaaa___]]]YYY\\\^^^___^^^^^^```bbb```]]]YYYXXXXXXWWWVVVTTTQQQTTTWWWYYY[[[\\\^^^```aaa```^^^]]]^^^]]][[[YYYRRRPPPOOONNNPPPQQQQQQQQQOOOPPPPPPPPPQQQTTTYYY]]]hhhnnnvvv~~~ooofffccccccbbb[[[XXXYYYYYY___sssvvvbbbKKK>>>999666666777444444444333222222111111222222111111111111222222000000000000000000000000////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((()))))))))******++++++))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333666555777999:::;;;===AAAEEEKKK___wwwtttfffZZZVVV]]]hhhzzzwwwpppqqq|||~~~||||||{{{{{{{{{}}}~~~~~~|||yyyxxxuuuuuuuuuvvvwwwxxxxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{ppphhheeemmm{{{eeeLLL???<<<777666555333222222222222000000000000////////////222000///...///000///...///............---------------------------------+++++++++++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++************************************++++++++++++++++++***************)))++++++,,,,,,,,,,,,------,,,,,,++++++,,,...000111555555555555666666666777;;;<<<@@@FFFJJJLLLTTT]]]hhhkkkooouuu{{{lllcccfffuuu~~~|||vvvuuuwww~~~mmmaaaXXXRRRNNNOOOQQQTTTXXX[[[^^^___[[[]]]aaafffmmmvvv{{{yyyxxxvvvqqqlllhhhggggggiiikkklllkkkiiifffiiikkkkkkiiiiiilllooopppkkkgggeeeeeeeeeccc```\\\^^^aaabbbcccdddfffhhhmmmkkkiiiggggggfffcccaaa]]]YYYTTTQQQPPPPPPPPPPPPMMMNNNNNNNNNMMMMMMOOOQQQZZZ\\\```dddiiiqqqyyy~~~|||ooofffdddXXXOOOOOOOOOTTTkkksss[[[JJJ@@@888666777555444444333333222111111222222111111111111222222111111111111000000000000////////////.....................---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000000222444777333666888999999===CCCHHHVVVjjjvvviii___YYY[[[gggttt}}}rrrooottt|||}}}|||||||||}}}}}}~~~}}}|||zzzyyyxxxwwwuuuuuuvvvwwwwwwwwwvvvvvvwwwwwwwwwwwwxxxzzz{{{|||}}}pppjjjmmmsss{{{YYYEEEAAA777666555444333222222222000000000000////////////222000///...///000///...///............---------//////......------,,,,,,++++++++++++++++++++++++***,,,---,,,***)))***,,,++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,,,,...///111222444444444444444555555666888<<>>???DDDMMMTTTkkk|||}}}zzzmmm___ZZZ^^^hhhxxx}}}zzz}}}pppsss~~~|||}}}~~~}}}}}}{{{xxxvvvvvvwwwyyyzzzxxxzzz{{{{{{zzzxxxwwwwwwxxxxxxxxxyyyzzz{{{|||}}}~~~ssshhhfffooouuuUUUBBB::::::888666666666333///222222111111000///////////////.........---------........................///...---,,,+++,,,------,,,,,,,,,,,,,,,+++***)))************************------,,,+++************---------,,,,,,+++++++++++++++++++++******))))))------------------------+++++++++***++++++,,,,,,,,,---...000222333333444888333222666666222222777BBB@@@III[[[fffmmmyyyeee\\\```aaakkk|||mmm^^^SSSMMMMMMQQQWWWcccppptttsssnnneee]]]TTTWWWYYYZZZ[[[dddsss~~~~~~vvvooommmrrr{{{~~~{{{xxxwwwwwwqqqnnnpppssstttvvvzzzwwwvvvuuuuuuvvvzzz~~~~~~}}}yyy{{{~~~}}}zzzzzz|||{{{vvvqqqfffccc___YYYUUUSSSQQQQQQMMMOOORRRSSSTTTUUUXXXZZZaaaccceeehhhllluuuuuu___VVVPPPJJJNNNXXXhhhrrrrrr\\\HHH===<<<666333666999777555555333222222111111222222333000000000000000000000000000/////////.............../////////---,,,---...***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++))))))+++,,,---,,,************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,000000111222444555666666999::::::<<>>;;;777333333444222000222222111111000000////////////.........---------........................///...---,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++***+++++++++---------,,,,,,+++++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---...000222333444444555666333444777777555666;;;BBBFFFRRR```jjjvvv{{{ggg\\\ZZZ___hhhyyy}}}uuucccVVVNNNIIIIIILLLRRR```nnnuuuvvvrrrhhh```WWWYYYZZZZZZ]]]fffrrr||||||rrrmmmmmmrrrvvv{{{{{{zzzyyyxxxwwwvvvvvvtttooommmpppssstttvvvzzz{{{zzzxxxwwwwwwyyy|||~~~wwwsssnnnhhhaaa\\\YYYWWWSSSTTTUUUVVVXXX[[[```ccceeedddcccaaa```ccciiinnn{{{|||kkkYYYKKKHHHKKKVVV___oooxxxbbbPPPGGG???888444666888555444444333333222222222222333333111111111111111111111111000000/////////............/////////---,,,---...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++))))))+++,,,---,,,************************)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---............------......///000000000111333444555666777::::::;;;>>>DDDOOO[[[dddxxxvvvkkkhhhdddfffppp|||yyy{{{{{{yyy||||||zzzzzz{{{}}}~~~}}}yyyxxxwwwwwwyyy||||||zzzwwwxxxxxxzzzzzz{{{zzzyyyyyyxxxyyyyyyzzz{{{|||~~~~~~|||hhh^^^gggoooSSSEEE???777333333444333333222222222111000000///////////////.........------........................///...---,,,,,,,,,,,,---++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++---------------.../////////000111333444555555555333333555888888999>>>EEEFFFOOOZZZcccnnn|||uuucccXXXYYY___iiiuuummmaaaTTTLLLGGGDDDFFFJJJRRR```pppzzz~~~|||rrrhhh^^^\\\[[[\\\aaajjjsssxxx~~~uuummmiiiiiijjjooooooooopppqqqtttvvvwwwvvvqqqpppsssvvvuuuvvvyyyzzzzzzzzzxxxwwwyyy}}}yyyqqqjjjddd```]]]\\\[[[ZZZ\\\aaahhhmmmooommmiiiccc]]]ZZZZZZ[[[```fffqqq~~~mmm\\\RRRLLLIIINNNZZZjjj{{{jjjZZZSSSFFF>>>888777888555444555333333222222222222333333111111111111111111111111000000000/////////........./////////---,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***))))))+++---,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,---......111111222333555666777888::::::<<<@@@IIIWWWfffpppzzzooofffkkknnnppp}}}~~~|||zzzyyyssstttxxx}}}~~~~~~|||zzzyyyzzz|||~~~|||yyyvvvvvvwwwyyy{{{|||{{{yyyvvvxxxzzz|||||||||{{{zzzwwwxxxzzz|||}}}}}}}}}}}}vvveeedddwww}}}___LLLCCC:::777777777666666333333222111111000000///////////////..........................................------,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,---.../////////000111333444444555555333444555777999@@@KKKTTTQQQXXX^^^cccppp|||uuucccYYYYYYcccmmm}}}sssjjjeeeVVVNNNHHHFFFEEEEEEIIIOOOZZZgggvvvtttfffbbb___aaagggnnntttvvv~~~zzzuuunnniiihhhhhhjjjjjjjjjkkknnnrrruuuxxx{{{wwwuuuxxxzzzxxxwwwyyyyyy{{{|||{{{{{{}}}xxxqqqmmmhhheeeaaa]]]]]]bbbjjjpppuuusssooojjjccc]]]ZZZXXXVVVXXX\\\dddrrryyyhhhYYYNNNLLLNNNXXXfffrrr}}}ssseee```OOOFFF===:::888666555666333333333222222333333333111111111111111111111111000000000////////////....../////////---,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,***)))***,,,---,,,+++************************))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......+++++++++++++++,,,---...222222333444666777888999;;;<<<>>>DDDOOO^^^oooyyysssiiidddsss||||||}}}|||xxxuuuwww{{{zzz{{{{{{zzzyyyyyyzzz||||||zzztttuuuwwwyyy{{{||||||{{{wwwyyy{{{|||}}}{{{zzzxxxxxxzzz|||~~~~~~|||zzzyyyrrrfffmmm{{{mmmSSSGGG<<<:::;;;888666666333333222222111000000000000000/////////.................................---------------,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************++++++++++++,,,---.../////////111222333333333333444555555777===KKK[[[eeedddcccaaadddtttvvvdddYYY[[[gggssszzz}}}|||}}}uuugggZZZRRROOOFFFBBBAAADDDGGGJJJQQQYYYdddmmmyyyooojjjfffhhhmmmsssvvvvvvuuuvvvuuurrrnnnjjjiiihhhjjjjjjiiijjjmmmqqqvvvyyy}}}yyyxxx|||~~~}}}}}}}}}tttpppiiibbb___aaahhhmmmqqqpppnnnkkkfff```ZZZUUUQQQSSSUUUWWW^^^nnn~~~kkk^^^SSSLLLOOOXXX```jjjsssuuuqqq\\\PPPDDD===999555444666444333333333333333333444111111111111111111111111111000000000////////////.../////////---,,,---...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++******+++,,,---,,,+++************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////111222222333333444555777888999:::;;;>>>BBBJJJVVVeeeuuuxxxmmmgggeeeyyy~~~}}}{{{yyyyyy{{{xxxyyyyyyxxxwwwxxx{{{~~~}}}{{{sssuuuxxxzzz{{{{{{||||||zzz{{{||||||{{{yyywwwvvvzzz|||}}}~~~}}}zzzwwwuuukkkgggmmm___NNN???<<<:::666333555333333333222111111000000000000000/////////..............................------......------,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,************************++++++++++++,,,---/////////000111222333333333333666777888;;;HHH\\\mmmuuuvvvllldddiiiyyy~~~lllfff^^^\\\gggwwwzzzwww|||yyyxxxvvvrrrkkk```TTTJJJDDDAAA@@@???AAAFFFKKKPPPYYYbbbiiinnnttt~~~wwwsssppppppssswwwxxxxxxssstttsssqqqmmmjjjiiiiiikkkjjjiiikkkooouuu{{{}}}|||{{{ssskkkeeedddgggjjjpppppppppppplllfff]]]WWWMMMRRRVVVWWWWWW\\\fffnnn{{{~~~qqqbbbVVVVVVYYY[[[aaahhhrrrpppaaaPPPEEE===666444555444444333333333333444444222222222222222222222222111111000000000/////////.../////////---,,,---...,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++------,,,***************************)))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***---------...///000111222444444555666888999:::;;;<<>>:::444333777444333333222222111111000000000000000/////////...........................------.........---,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,---///000111000111222333444444444444666999<<>>???BBBCCCCCCDDDCCCEEEJJJNNNRRR\\\fffkkkhhhgggnnn~~~|||{{{{{{}}}~~~uuuuuussspppnnnnnnppprrrmmmmmmooottt}}}vvvqqqooopppqqqssswww|||}}}xxxooogggfffaaa\\\ZZZ[[[\\\[[[YYYZZZaaannn~~~~~~zzzmmmcccbbb```hhhuuuuuu```PPPCCC======555444444333333444444555222222222222222222222222111111111111000000000000.../////////---,,,---...------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********,,,------,,,***************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------......//////111222333444555555666888999:::;;;<<<>>>GGGVVVgggvvv~~~oookkkmmm~~~}}}|||zzzyyyzzzuuuvvvvvvvvvwwwzzz~~~zzzxxxxxxxxxwwwwwwssswwwzzz{{{zzzyyyzzz|||zzzxxxwwwuuuuuuvvvxxxyyyuuuvvvwwwxxxxxxxxxwwwwww~~~vvvxxx|||zzz[[[EEE===<<<:::777777555333222333222111000000000000000000//////...000000000000000000000000...---,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++************************+++++++++,,,,,,---------,,,,,,,,,++++++******************(((''''''***,,,******+++++++++,,,,,,,,,---.........//////000000555555444333333555777999:::@@@KKK\\\nnn~~~vvvpppkkkmmmvvvoooaaaaaaeeewww{{{mmm]]]SSSQQQDDDBBB???===>>>AAAFFFHHHDDDCCCFFFKKKOOORRRYYYaaajjjlllmmmmmmsss}}}}}}}}}~~~{{{xxxuuuuuuwwwyyyxxxvvvzzz~~~}}}~~~}}}xxxwwwtttppplllgggaaa[[[WWWXXXWWW\\\gggwww|||ssswww|||kkk]]]ZZZ```eeejjjzzzwwwaaaMMM@@@;;;888444111444555222111333222222222111111111000000222222222111000//////...111000000///...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...............///111222222777666888;;;;;;:::<<>>GGGVVVfffsss{{{uuusssqqqsssxxxzzzwww{{{kkkdddiiiwwwxxxjjj\\\PPPIIIHHHBBBAAA??????@@@CCCFFFHHHHHHFFFFFFIIILLLOOOWWW___jjjmmmnnnnnnsss|||}}}||||||zzzwwwtttvvvwww}}}zzzwwwuuurrrssssssssssssssssssrrrxxxzzz{{{{{{zzz|||~~~zzzrrrhhh```YYYVVVUUU[[[eeeuuu~~~~~~vvvfff[[[XXXVVV\\\nnnqqq^^^KKK???:::555222444555222000111333333222222222111111111222222111111000//////...111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---............///000111222333555555777::::::999===BBBKKKWWWkkk}}}ppprrrzzz~~~zzzxxxvvvvvvwwwuuuvvvxxxxxxyyy|||yyysssqqqtttwwwxxxwwwxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwxxxwwwwwwvvvoooppprrrssstttvvvzzz}}}|||sssvvvyyy|||sssYYYFFF<<<777666888666333333333333222000000000111111000000///.................................---,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,++++++++++++)))+++---,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,---...///000111222333333555666777777999<<>>BBBJJJZZZooo}}}{{{vvvtttxxx|||zzzrrrmmmtttyyy}}}www}}}pppYYYKKKFFFCCCBBBCCCAAAAAABBBCCCEEEFFFGGGHHHMMMHHHEEEFFFHHHMMMWWWaaaooorrrsssrrrvvv}}}}}}|||{{{yyywwwtttrrrpppttttttzzzuuurrrnnniiieeebbbbbbbbbaaaaaa___ZZZVVVSSSRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTVVVXXXYYY___bbbfffhhhhhhiiilllnnnpppooorrrzzz~~~|||rrrfff___[[[\\\dddmmmxxxxxx~~~gggSSSIIISSS^^^jjjiiiTTTFFF===666777888666444555555555444444444333333333111111111111000000//////000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))*********+++++++++------------------------......///000111222444555999:::<<>>===CCCKKKZZZlllpppjjjqqq}}}vvv|||yyyvvvvvvttttttttttttttttttuuuuuutttvvvxxx{{{xxxtttqqqppprrrvvvxxxyyywwwwwwvvvvvvvvvvvvvvvvvvzzz{{{||||||{{{yyyvvvtttpppqqqrrrssssssuuuxxx{{{zzznnnnnnppprrrvvvpppTTTCCC>>>???888666444333444444222111111111111111111000000///000000000000000000000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,+++,,,++++++,,,,,,,,,---------------...000222333444555444777999999888:::@@@FFFUUUccctttzzzvvvttt{{{|||vvvuuu~~~zzzzzz|||nnn^^^MMMFFFEEEEEEEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJGGGEEEHHHLLLRRR\\\gggsssvvvwwwvvvxxx}}}~~~yyyzzzzzzyyywwwuuutttsssuuuqqqqqqwww~~~zzzvvvrrrnnnlllbbb___ZZZVVVSSSQQQPPPPPPOOOOOONNNLLLIIIHHHHHHJJJFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHHHHIIIJJJKKKLLLLLLPPPSSSVVVXXXZZZ\\\^^^```^^^]]]aaaiiiooottt{{{tttjjjaaa[[[\\\___fff{{{||||||sssYYYJJJNNNTTTXXXkkk{{{jjjNNNBBB888666777666555666555555555444444444333333111111111000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********+++++++++------------------------/////////000222333555666;;;<<<>>>???>>>???HHHRRRhhhzzzxxxlllllluuuyyyuuuyyyqqqpppssspppqqqrrrtttvvvwwwwwwxxxuuuuuuxxx|||}}}uuusssqqqppprrruuuxxxyyywwwvvvvvvuuuvvvvvvwwwxxx}}}}}}~~~}}}|||zzzwwwuuuuuuvvvvvvvvvuuuvvvxxx{{{yyynnnjjjjjjmmmooovvv```JJJ???<<<999777444444444444333111111111222222111111000///........................---...////////////...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,------------***,,,------,,,+++,,,,,,,,,,,,,,,,,,------------...///000111222333444555444777999999999===GGGOOOccclllwww~~~~~~{{{wwwvvvvvvlllkkklllrrrzzz}}}rrrZZZPPPHHHHHHIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHFFFHHHMMMSSSYYYcccmmmuuuyyyzzzxxxyyy}}}}}}{{{vvvwwwyyyxxxwwwuuuvvvvvvwwwoooiiikkkooottt{{{{{{wwwrrrlllfffaaa\\\XXXUUURRROOOLLLIIIHHHHHHFFFEEEDDDEEEFFFFFFDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCEEEFFFGGGGGGEEEHHHIIIKKKNNNPPPRRRSSSSSSPPPOOORRRYYY```eeeoooxxx~~~zzzqqqgggbbbaaa\\\fffvvv~~~cccLLLGGGHHHKKK\\\qqqZZZKKK<<<666666555444555555555444444444333333333111111000000000000000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---*********++++++++++++,,,,,,------......------,,,//////000111222444666777::::::<<<>>>===AAAOOO]]]yyyooohhhmmm{{{qqqpppxxxzzzqqqjjjhhhkkkmmmooorrruuuxxxyyyzzzzzzuuuvvvwww||||||{{{tttsssrrrrrrsssuuuxxxzzzwwwwwwvvvvvvvvvxxxyyyzzz~~~}}}}}}|||zzzyyywwwvvvvvvwwwwwwwwwwwwyyy{{{~~~sssllljjjlllkkkmmm{{{qqqUUUCCC;;;999777555444444444333222111222222222222111000000........................---...///000000///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,---------......+++,,,,,,,,,******+++---,,,,,,,,,------------...000000111111222333444444222666999999;;;CCCPPP[[[nnnssszzzvvvggg___eeemmmwwwzzzkkk```WWWRRRPPPRRRSSSPPPOOOPPPQQQPPPNNNKKKIIIHHHGGGGGGGGGGGGLLLTTTZZZ___hhhpppuuuyyyzzzxxxxxx{{{zzzwwwtttvvvxxxxxxuuutttuuuvvvssskkkcccccceeehhhlllqqqwwwvvvuuutttrrrnnnhhhddd```\\\WWWSSSPPPMMMJJJHHHHHHEEECCCDDDEEEFFFDDDAAAAAACCCEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBCCCFFFFFFDDDBBBEEEEEEFFFHHHJJJKKKJJJJJJGGGGGGKKKPPPSSSVVV]]]eeelllsss}}}{{{tttrrreeebbbdddooopppWWWLLLHHHHHHRRR___sssmmmZZZEEE;;;888666666777444444444444333333333222000000000000000000000111.../////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,//////000111333555777888::::::<<>>AAAEEEQQQfffzzztttkkkhhhsss{{{llliiixxxwwwmmmfffdddiiikkkgggdddeeekkknnnssswwwzzz{{{{{{{{{wwwvvvvvvzzz}}}zzzwwwvvvuuuuuuuuuttttttuuuxxxzzzyyyxxxwwwwwwxxxzzz|||~~~{{{yyywwwuuussstttuuuvvvyyyyyyyyyxxxwwwxxxzzz|||rrrnnnnnnkkkhhhhhhkkkUUU@@@>>>999777888666333333555333333111000000000111222000000000000//////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***+++,,,---------+++---...---,,,,,,---...///000111222333444444555333666999<<>>999666777666222222555333222111000000000111222000000000000//////////////////.........---------------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,------.........+++---......,,,,,,---///000111111222333444444555444666999@@@KKK[[[mmmyyyyyyfff___aaauuuwwwrrrmmmiiifffbbb```hhhsss|||xxxuuusssnnnhhheeefffbbbaaa^^^XXXQQQMMMKKKLLLKKKOOOVVV[[[bbbkkksssxxxyyy{{{{{{yyyzzz}}}}}}zzzrrrqqqppprrrtttuuuuuutttnnnkkkfff```[[[WWWUUUUUUQQQOOOLLLIIIGGGFFFFFFFFFDDDEEEFFFFFFEEEEEEGGGIIIOOOPPPRRRSSSTTTTTTSSSRRRUUUVVVYYY\\\]]][[[WWWTTTTTTUUUVVVVVVTTTPPPMMMJJJLLLIIIIIILLLLLLHHHFFFHHHFFFHHHHHHFFFCCCCCCDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJMMMNNNPPPWWW```eeedddqqqtttyyy~~~~~~~~~yyymmmbbb___iiivvv}}}nnnaaaVVVNNNOOORRR[[[hhhuuuoooWWWGGG>>>:::999999666555666444111111444333333333333222222222111111111111111000000000000..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------...///111222222333444444444555888;;;888<<>>DDDRRRhhhxxxsssvvv}}}~~~uuunnnsss}}}vvvqqqnnnnnnnnnllliiifffdddiiiooosssuuuuuuttttttyyyzzz{{{|||~~~~~~|||yyyvvvttttttuuuuuuuuuuuuuuuvvvxxx|||}}}~~~~~~}}}|||yyyvvvuuusssuuuvvvwwwwwwwwwyyyzzz}}}|||||||||}}}~~~{{{qqqooorrrssskkkIII???777555555333222333222222222222111111000000000000000000////////////---.....................,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,............///111333333333444555555555666:::;;;AAANNN```mmmrrrrrrvvvxxx|||~~~}}}xxxssssssvvv}}}uuuooonnnpppppprrryyyvvvooonnnssswwwuuuooommmqqquuuyyy||||||}}}qqqggg\\\YYYTTTOOOLLLLLLMMMNNNMMMOOOQQQTTTWWWXXXYYYYYYUUUVVVWWWYYY]]]dddkkkqqqtttuuu|||{{{uuu||||||ppphhhhhhhhhnnnwwwzzzrrrfff```[[[YYYUUURRRPPPOOOOOOOOOKKKJJJIIIHHHGGGFFFFFFFFFDDDEEEDDDCCCFFFMMMPPPNNNHHHIIIMMMQQQXXXbbblllsss{{{xxxkkkbbb```hhhwww~~~wwwxxxoooeee[[[XXXWWWVVVWWWZZZjjj|||iiiOOO@@@<<<777555888999666444444222222222222111111111111111111111111000000000///..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111000222555777777888:::;;;>>>AAAJJJ[[[sss~~~yyyzzz|||yyyxxxwww|||{{{ttttttqqqnnnlllmmmooommmjjjdddhhhoootttuuuttttttssszzz{{{|||}}}~~~~~~}}}}}}{{{yyyvvvsssrrrsssuuuvvvwwwwwwwwwwwwxxxzzz|||}}}}}}}}}}}}{{{yyywwwtttssssssuuuwwwxxxxxxxxx{{{}}}|||||||||}}}}}}~~~~~~pppkkknnnooo{{{wwwPPPEEE:::777666444333333111222222222222111000000000000000000////////////---------...............,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,+++,,,............000222222333333444555666777888;;;???HHHVVVccckkkjjjggglllmmmrrr}}}tttsss|||xxxwwwzzzmmmfffgggiiipppyyy}}}|||xxxyyyyyy{{{{{{nnndddWWWTTTPPPMMMMMMOOOSSSVVVXXXZZZ^^^bbbdddeeeeeeeee___```bbbeeeiiipppwww}}}yyypppkkkggg```[[[XXXVVVTTTSSSQQQOOOMMMKKKIIIHHHGGGFFFEEEFFFEEEBBBCCCFFFEEEAAAEEEFFFGGGIIIMMMSSS[[[aaajjjnnnsssvvvwwwyyy}}}sssgggcccaaadddqqqvvvrrr}}}ttt___TTTQQQQQQTTTXXX\\\ooocccOOOAAA;;;777999:::666444333222222222111111111000000111111111111000000000000..............................------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000111222000222555666777888:::===@@@FFFSSShhhxxx{{{~~~yyyrrrrrrpppllliiikkkpppooollleeeiiippptttuuuuuuuuuuuuzzz{{{|||}}}|||{{{zzzyyyvvvtttrrrppppppqqqssstttxxxxxxyyyyyyzzzzzz{{{{{{~~~}}}{{{yyywwwuuutttssssssvvvyyyyyyxxxxxx{{{~~~||||||}}}~~~~~~~~~nnnjjjmmmsss~~~WWWJJJ>>>999888666444333111222222333222111000///000000000000////////////---------.........//////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------+++,,,...///...///111222111222333555666888999:::===DDDPPP^^^hhhjjjfffaaaaaafffrrrwwwgggmmm}}}zzzzzz}}}{{{eee```eeefffqqq|||}}}zzz{{{~~~vvvllleeeXXXWWWUUUUUUWWWZZZ^^^```eeehhhmmmqqquuuvvvvvvuuuqqqsssvvvyyy}}}wwwnnniiiddd```]]]]]][[[XXXTTTPPPMMMKKKJJJHHHIIIHHHEEEGGGKKKKKKGGGDDDDDDDDDDDDEEEHHHNNNRRRXXX[[[___cccfffjjjmmmppprrrwww}}}xxxooobbb^^^\\\bbbpppqqq___SSSNNNPPPTTTTTTfff}}}vvvdddNNNDDD;;;888888555444444333333222222222111111111111111111111000000000000........................------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,------------............///000111222333333444555666777999===???AAAKKK^^^uuu~~~{{{vvvssspppoookkkfffiiiooopppkkkgggkkkqqquuuvvvvvvvvvwwwyyyzzz{{{{{{zzzxxxuuutttsssrrrqqqpppppprrrsssuuuvvvxxxzzz|||}}}}}}}}}||||||zzzxxxuuusssrrrrrrrrrrrruuuyyyyyyvvvvvvzzz}}}}}}~~~{{{lllkkkppp~~~[[[NNN@@@;;;:::777444444111111222333222111000///000000000000////////////---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///////////////......+++,,,.../////////111333000111333555777999:::;;;>>>GGGUUUccckkkkkkeee```ZZZcccvvv~~~nnnaaammm~~~wwwmmmsss{{{wwwaaa^^^gggiiittt~~~zzz{{{yyyrrrlllhhhaaaaaacccdddgggiiilllmmmooorrrxxx}}}xxxrrrnnniiigggbbb]]]XXXSSSPPPNNNKKKKKKGGGCCCCCCGGGGGGDDDCCCCCCBBBAAAAAACCCFFFIIINNNOOOQQQTTTXXX[[[]]]^^^dddiiipppwww}}}|||xxxsssmmm]]]\\\ZZZ[[[```nnnrrr]]]OOOLLLNNNPPPbbbxxxtttXXXKKK>>>888666444444666444444444333333333222222111111111111000000000000........................------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........(((((()))***,,,---...///++++++++++++++++++++++++,,,,,,,,,---------......////////////000222333444555666666777777:::>>>BBBAAAOOOeee~~~}}}vvvnnnmmmmmmpppooojjjeeegggnnnooojjjiiilllqqquuuvvvwwwxxxyyyxxxyyyyyyyyyxxxuuurrrppptttsssssssssssstttvvvwwwuuuwww{{{~~~~~~yyywwwssspppnnnnnnooopppqqquuuxxxxxxuuuuuuxxx|||~~~~~~rrrnnnppp{{{hhhRRR@@@<<<;;;555333777333222222222222222222222//////000000000000//////......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------......000111222666555666999999888;;;AAACCCPPPcccppptttqqqllliiijjjqqqyyyiii^^^aaauuu{{{pppiiiiiimmmrrr{{{|||qqqhhhgggkkktttxxx~~~~~~tttqqq|||zzzyyyxxxtttxxxxxxtttrrrttttttrrruuuwww|||}}}vvvnnnhhhfffbbb\\\VVVPPPJJJHHHLLLLLLHHHGGGIIIEEEEEEDDDCCCAAAAAABBBDDDAAADDDGGGIIIIIIKKKOOOSSSSSSXXX```iiirrrzzztttjjjddd\\\VVVWWW[[[bbbllltttjjjYYYOOOIIIKKK[[[tttooo[[[FFF;;;888666666777555555444333222222222222333333222222111000//////......////////////............------------......---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------...///000111111777444444999;;;::::::<<>><<<666444666333333333222222222111111//////000000000000//////............---------------------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------.........---------...///000111222444333555888999999>>>DDDMMM[[[lllvvvxxxtttqqqppp}}}xxxkkkdddjjj}}}{{{mmm^^^XXXYYYmmmuuuwwwqqqnnnmmmrrrwwwzzz{{{}}}xxxmmmkkk~~~{{{yyyxxxuuu|||}}}xxxrrrjjjddd^^^UUUPPPPPPPPPLLLIIIJJJEEEDDDCCCAAA@@@AAACCCDDDCCCDDDFFFEEEDDDDDDGGGIIIIIIMMMTTT\\\eeeoooyyy|||rrrhhh___XXXVVVXXXZZZ```fffrrr{{{dddUUUNNNKKKUUUggg~~~yyycccJJJ===999777555555666555444333222222222222333333222111111000//////......////////////............------------......---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000111222222666444555999<<<<<<>>>BBBOOOddd~~~tttttt{{{zzzvvvtttxxxwwwooogggdddggglllnnnnnniiiiiiiiihhhhhhjjjmmmooonnnqqquuuyyy|||}}}}}}}}}}}}|||zzzwwwssspppnnnnnnnnnnnnnnnnnnpppsssuuuwwwzzz|||}}}|||}}}}}}xxxwwwrrroooppppppnnnppptttrrruuuxxxzzzzzz{{{|||}}}zzzuuukkkyyyhhhLLL@@@===888555555555444444333222111111000///000000111111000000///////////////............---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------------.........------......///111222333333333666999;;;<<>>;;;777666666555555333222111000000000000000111111000000000000000000000////////////---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------............---......///000222333444555555777;;;===@@@JJJUUUhhhooovvvtttppprrr}}}~~~vvv___UUU\\\gggvvv}}}ggg___\\\fffttt~~~{{{vvvnnnffffffqqq{{{lllfffeeebbb\\\VVVPPPOOOMMMLLLLLLLLLKKKJJJHHHGGGFFFDDDBBB@@@@@@@@@??????AAACCCJJJTTT___gggmmmwwwzzzoooeee^^^ZZZWWWWWW[[[TTT]]]oookkkRRRPPPPPPTTT```rrrjjjTTTCCC888777:::666555444333333222222333222111111111000000000///......////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...///000111222333444555666555777::::::===EEEOOOaaa~~~rrrmmmkkkuuuuuujjjhhhkkk~~~xxxvvvmmmeeedddiiinnnmmmiiihhhjjjlllllljjjkkknnnqqqwwwzzz}}}|||xxxtttrrrooommmkkkjjjkkklllnnnqqqtttwwwyyy|||{{{tttmmmhhhfffhhhjjjkkkoootttuuuxxx{{{}}}~~~~~~xxxssszzz}}}\\\HHHAAA===:::777666666555444333111111000000000111111111111000000111111000000000/////////---------------------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------.........//////.........///111333444555666555777:::===DDDSSSaaavvvxxxvvvoookkkrrr~~~tttppp{{{ppp\\\[[[iiixxx~~~xxxnnnfffXXXUUUZZZjjj{{{~~~uuuooojjjiiinnnuuuxxx|||{{{wwwsssjjjaaaXXXVVVTTTSSSSSSQQQMMMIIIIIIGGGFFFEEEDDDDDDCCCCCCAAAAAA??????CCCJJJSSSZZZ```jjjvvv|||oooggg```ZZZYYY[[[VVVUUU[[[mmm}}}^^^QQQOOOPPPWWWaaarrr}}}cccJJJ999777===666666555444333333333333111111111000000000000000......////////////............------------......+++,,,,,,------,,,,,,+++------------------------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000222333444555777777888999999<<>>>>>BBBHHHMMMXXXaaammmxxx{{{rrriii___YYYYYY[[[VVVUUU^^^pppwww\\\UUUQQQRRRVVVaaaxxxpppTTT???999<<<777666555444333333333333000000000000000000000000......////////////............------------......++++++------------++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---...///000222444555555666777999:::999>>>MMM^^^www~~~vvvzzznnniiiqqq}}}uuuvvvyyyyyyxxxsssmmmjjjjjjiiigggeeeeeeiiimmmooopppttt}}}zzzuuupppnnnoooooommmkkkkkklllnnnqqqtttwwwyyyzzz|||~~~zzztttfffbbb```bbbeeehhhmmmtttwwwzzz}}}sssfffhhhyyysssYYYIIIAAA<<<888555555444444333333333333000111111222222111111000000000/////////.........---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---............////////////......///000222444666777777777999===FFFWWWrrrvvvsss~~~ssskkknnn{{{{{{zzzoooaaaUUUOOOLLLMMMRRR```rrrtttkkkhhhgggdddaaagggnnnwwwyyymmmfffcccbbb```^^^XXXTTTPPPMMMKKKIIIFFFCCCBBBBBBAAA@@@???@@@BBBEEEOOOXXXcccmmmzzzvvviii^^^ZZZ\\\YYYYYY\\\bbbppp|||jjjYYYSSSRRRVVVdddttt|||dddLLL>>>;;;777666555444444333333444///000000000000000000000......////////////............------------......***+++---......---+++***------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000222333555666777555777;;;<<<;;;BBBUUUiii}}}qqqiiigggvvvvvvkkkmmmtttwwwwwwuuurrrnnnkkkiiihhhiiieeeiiimmmnnnpppvvv~~~wwwrrrmmmmmmoooqqqpppnnnmmmnnnpppsssvvvxxxyyyzzz|||~~~~~~{{{zzzzzzvvvppphhhcccaaacccfffiiiooouuuwwwyyy}}}{{{hhh___jjj|||```LLLAAA;;;888444444444444444444444444111111222222222222111111////////////............---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---............/////////000......///111222555666777::::::===CCCNNNccczzzxxxyyyooogggccc}}}ooouuu{{{wwwhhhWWWLLLJJJLLLTTTZZZgggvvv~~~~~~||||||yyy}}}sssgggdddccc```[[[ccckkkwww}}}rrrooopppppppppccc^^^XXXSSSPPPLLLGGGCCCBBBCCCCCCCCCAAAAAABBBCCCIIIQQQZZZdddqqqsssfff___XXXYYY[[[[[[WWW[[[ooodddWWWSSSQQQXXXbbbmmmxxxqqqYYYEEE;;;777777555444444444444444////////////000000000000......////////////...............------.........***+++---......---+++***---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.../////////000111333555777888999444777;;;======FFF\\\qqqvvvllleeegggyyyqqqdddgggpppuuussstttrrrmmmgggddddddfffeeeiiimmmnnnooovvv}}}vvvqqqmmmmmmppptttsssqqqnnnooorrrtttwwwxxxyyyzzz}}}~~~|||xxxvvvvvvrrrllliiidddbbbdddgggjjjpppwwwwwwyyy}}}~~~kkk]]]bbbuuupppUUUHHH???777666555444444555444222000222111000111222222111000222111000//////000111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...///000000,,,///111333333444555777AAA999@@@EEENNNttt{{{|||sssaaa^^^ffftttWWWfffwww}}}ppp___OOOFFFLLLVVV]]]dddmmmsssvvvwwwzzz|||tttjjjddd___]]]___dddhhhooowww|||}}}~~~mmm```]]]XXXMMMIIIMMMEEEEEEDDDBBB@@@@@@BBBDDDDDDFFFMMMZZZfffrrrsssaaaccc\\\VVVUUUVVVZZZccclll~~~dddUUUQQQSSSVVV\\\jjj|||bbbLLLAAA::::::888444111222333333111111111111000000000000//////////////////////////////.........---------......---,,,,,,,,,------+++---///...---+++******///......------,,,,,,+++------------------------++++++,,,,,,,,,,,,------///111333444444555777888666555888<<<@@@KKKddd{{{~~~{{{uuummmfffgggzzzrrrgggeeeiiimmmmmmssssssjjjcccdddgggfffdddhhhlllnnnooouuu{{{xxxuuutttqqqpppoooooopppqqqooopppqqqtttwwwyyy{{{|||}}}tttooonnnnnnllljjjhhhggggggiiilllqqqvvvyyy{{{{{{|||}}}~~~ooo\\\[[[kkk}}}```LLL???888777666555444555444222000222111000111222222111000111000////////////000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,------....../////////---///222333333333555666:::666BBBPPPaaayyy~~~yyykkk```gggwwwuuubbbSSSdddxxxvvvfffYYYOOOLLLSSS\\\cccggglllppptttvvvyyy{{{~~~}}}}}}~~~~~~~~~ttthhhaaa\\\\\\^^^```bbbgggmmmsssxxxzzzzzzyyy|||~~~|||gggaaa]]]UUUPPPRRRIIIGGGEEECCCBBBAAAAAA@@@CCCCCCIIITTT___jjjxxxrrrfff^^^WWWUUUVVVXXX]]]cccxxxoooZZZPPPOOORRRVVVbbbtttpppWWWFFF:::999666333111222222222111111111111000000000000////////////////////////---------,,,,,,,,,++++++---------,,,---------...+++,,,...---,,,+++,,,,,,------------------------------------------------,,,,,,---------.........000111333444444555777999:::999<<>>:::666444333333222222222222111111111000000000////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,------...//////+++,,,---,,,++++++---///+++,,,,,,---......//////---------------------------............/////////000222444444444555777999888888<<>>IIIYYYrrrqqq|||{{{ooobbb^^^ggg{{{sssaaaTTTOOOVVVgggwww~~~~~~www^^^TTTPPP[[[kkktttuuutttqqqnnnmmmpppwww~~~|||zzzwwwtttsssssstttuuu}}}}}}~~~}}}|||yyyoooeeeaaa^^^YYYWWWWWWTTTVVVXXX\\\bbblllwww~~~}}}xxxvvvwwwvvvtttsssrrrpppmmmkkkdddcccaaa```aaadddiiimmmoooppprrrsssrrrpppnnnlllpppooonnnnnnoooqqqrrrtttuuuyyy~~~~~~rrrkkkiii^^^WWWQQQNNNNNNNNNJJJEEEEEEAAA???AAAEEEKKKVVVaaammmwwwrrrggg___XXXUUUVVVWWW___hhhxxxwwwddd[[[^^^^^^bbbfffhhhmmm|||qqqQQQDDD999777777555222333222222222222111111111111000000000000000000000000000000/////////.........+++,,,---...///000//////000000///---******,,,---/////////......---------------------------------,,,------------.........000222444555555666888999<<<;;;===HHH^^^zzzzzzjjjjjjkkkiiilllttttttllleeeeeeiiimmmmmmlllnnnppptttzzz|||xxxvvvvvvtttrrrqqqppppppqqqrrryyyyyyzzz{{{{{{yyyxxxwwwrrrooollljjjkkkmmmooopppsssuuuxxxzzz|||}}}}}}|||~~~~~~kkkZZZ```ooo```LLL===:::777555555555444333222111000111222222111000...//////000000//////.../////////.........------------------------------------------------------......------......///000////////////////////////111222444444555888<<>>;;;888555555555444333222111000111222222111000//////000111111000//////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,...............//////000......//////000000111111111222444555777;;;???CCCCCCbbbzzztttyyy~~~{{{~~~ccc[[[WWWbbb|||rrraaaPPPGGGMMMXXXfffuuu~~~}}}|||ggg\\\^^^hhhvvv~~~}}}yyywwwqqqvvv|||~~~|||zzzwwwvvvwwwyyyzzzxxxzzz}}}tttvvvyyyyyyvvvrrrpppoooiiiaaa\\\]]]^^^\\\[[[]]][[[___ccchhhmmmxxxxxxooojjjaaa___]]]\\\ZZZXXXUUURRRPPPRRRSSSSSSSSSVVVZZZ^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^___aaabbbbbbccccccccchhhooossswww~~~ssseeeYYYQQQLLLKKKHHHEEEDDDEEEDDDCCCFFFLLLUUU```pppvvvddd[[[[[[WWWYYYWWWYYYjjjlll\\\VVVTTTVVVWWW^^^wwwlllTTT???999999444111333333333222222222111111111000000000000000000000000............------------,,,---///000000///...---+++---...///...---...///////////////............---------------------------............/////////111333555555555666888:::888===GGGZZZwww|||cccdddaaa^^^ccclllpppoookkkggggggmmmqqqnnnlllmmmqqqxxx}}}yyyvvvtttsssrrrsssrrrqqqpppqqqsssuuuvvvzzzzzz{{{zzzxxxtttqqqnnnmmmmmmlllkkklllmmmpppsssssstttvvvxxxzzz|||}}}~~~yyy```YYY```oooqqqzzzwwwVVV???<<<888666555555555444222111000111222222222000///000111222222111000///000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,...............///000000---......///000111111222111333555666888<<>>===777444666333333333222222222111111000000000000000000000000111000000000////////////---...000111111///---,,,'''***---//////000000111------......///000000000------------------------////////////000000000000111333555666666666888::::::CCCQQQhhh|||gggYYY^^^]]]YYYaaaooorrrjjjhhheeeiiiqqqsssnnnkkkmmmrrr{{{{{{tttqqqpppqqqrrrrrrqqqpppppprrrtttvvvxxx{{{{{{{{{zzzvvvrrrmmmjjjjjjkkkkkkllllllooorrruuurrrssstttvvvyyy{{{}}}~~~ggg[[[aaauuuzzz}}}___MMM;;;777<<<888555666333222222222111111111111000000/////////............////////////////////////------------------------......------------......////////////////////////------......///000000000000666333222;;;AAAFFFPPPfff}}}xxxnnnxxxyyyiiiXXXYYYaaatttnnnTTTJJJEEEFFFYYYqqq~~~qqqccc___aaakkkrrryyy}}}{{{wwwuuutttwww{{{|||{{{{{{~~~{{{tttooommmkkkhhhgggiiibbbaaa```^^^^^^aaafffjjj{{{|||~~~|||ssskkkdddaaa___^^^]]]^^^^^^]]]\\\ZZZYYYXXXYYY\\\]]]]]]]]]eee______dddfffaaa]]]^^^]]]```dddggghhhhhhiiijjjppprrrtttvvvxxx}}}~~~~~~mmm^^^SSSLLLMMMKKKIIIFFFEEEEEEEEEEEEHHHMMMXXXgggtttlll___]]]VVVVVV[[[ZZZ___{{{vvvaaaRRRQQQRRRYYYsssmmmPPP<<<666777777666444444333222111111111111000000000000000000000000////////////////////////////////////////////////......////////////.....................................................................///000000222444666777777777999:::>>>CCCSSSqqq~~~lll]]]TTTXXXYYY\\\iiivvvrrrfffccchhhmmmnnnmmmlllmmmooowww|||{{{wwwtttrrrqqqooonnnqqqqqqqqqrrrtttwwwyyy{{{~~~~~~|||vvvoooiiihhhhhhhhhlllnnnmmmjjjjjjooottttttuuuwwwyyy{{{|||}}}}}}oooaaafff|||mmmSSS???777999555333666444222222222222111111111111000000/////////.........////////////////////////------------------------......------------......////////////////////////......///000000111111222222666444555===@@@JJJ]]]{{{zzz}}}zzzqqqaaaTTT[[[jjj}}}zzzaaaLLLHHHKKKRRRggg~~~}}}{{{yyyrrrggg]]]^^^dddwwwzzz{{{zzzvvvrrrpppppp|||}}}}}}}}}~~~~~~wwwoookkkhhhddddddgggddddddcccccceeeiiipppuuu{{{vvvrrrnnnmmmlllmmmoooooonnnmmmhhhfffeeeeeegggiiiiiiiiinnniiiiiinnnoookkkgggggggggjjjnnnpppqqqssstttvvvyyyzzz|||}}}~~~}}}~~~~~~~~~yyyfff[[[VVVMMMLLLJJJHHHGGGEEEDDDCCCDDDFFFOOO[[[hhhvvvuuuccc```XXXUUUWWWVVVXXXnnnppp[[[TTTQQQTTThhhxxxYYYCCC:::888666444555444333222111111111111000000000000000000000000////////////////////////////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,....................................///000111111222444666777777888999;;;>>>FFFZZZwww}}}sssaaaYYYTTTUUUXXX```kkkrrrmmmcccdddhhhllllllkkkkkkmmmoooyyy}}}{{{vvvsssqqqqqqpppooorrrrrrrrrsssuuuwwwzzz{{{|||{{{xxxrrrlllhhhhhhiiiiiilllnnnmmmlllmmmqqquuutttuuuwwwyyyzzz||||||}}}}}}mmmppp}}}\\\EEE:::999444333777666333222222222111111111111000000000/////////......////////////////////////------------------------......------------......//////////////////////////////000111111222222333333666666:::???@@@QQQqqq~~~~~~iiiZZZTTTcccyyylllWWWGGGKKKVVVdddxxx{{{yyyssskkkaaaWWWSSS\\\ggg}}}yyytttooonnnooorrr~~~{{{~~~~~~}}}}}}~~~ssslllgggdddeeeiiihhhiiiiiikkknnnuuu}}}}}}zzzwwwvvvxxxzzz{{{{{{}}}zzzzzz}}}~~~zzzwwwwwwtttvvvyyy{{{|||~~~|||zzzzzzzzzzzzqqqeee```UUURRRNNNLLLJJJGGGEEEBBBBBBBBBEEENNNZZZiii}}}rrrhhh\\\UUUVVVTTTSSS```rrreeeWWWQQQPPP]]]mmmeeeMMMAAA;;;888555555555444333222222222222000000000000000000000000////////////////////////////////////////////////......////////////......------------------------........................---------...///111333333222444666777777888:::<<>>===888777:::888333333222222222111111111000000000////////////...////////////////////////..............................------------......//////////////////////////////000000111222222333333444666===AAAAAAYYYyyyeeeXXX[[[oooyyycccSSSIIISSSdddtttxxxwwwlll^^^QQQIIIKKKYYYiii|||wwwqqqlllkkkooovvv{{{~~~}}}yyyzzzyyyqqqkkkhhhkkkoooooopppqqqsssxxx~~~yyyuuuuuuuuuvvv{{{yyyrrrggg```WWWPPPMMMJJJHHHEEEDDDBBBCCCHHHQQQ^^^qqqsssdddZZZXXXWWWTTTZZZcccyyynnnZZZPPPOOOWWWaaarrroooXXXHHH@@@;;;888777666555333222222222222000000000000000000000000////////////////////////////////////////////////......////////////......000000000000000000000000........................,,,,,,---...000222444555333555777777888999;;;===CCCPPPiiittt|||wwwsssttt}}}fffTTTPPPRRRTTTTTT^^^ooouuunnnhhhiiigggiiiiiihhhgggjjjooottt~~~|||xxxssspppppprrrssssssttttttuuuvvvxxxyyyzzz{{{zzzvvvpppjjjfffeeegggiiikkkjjjkkkmmmqqqttttttttttttuuuwwwxxxzzz{{{{{{|||{{{}}}zzzvvvvvvfffMMM@@@???:::999:::666333333333222222222222111111000000000////////////////////////////////////..............................------------......////////////////////////......///000000111111222333444555===CCCEEE```qqqaaaZZZhhh~~~yyygggXXXOOONNN]]]pppxxxnnn```QQQGGGDDDLLL\\\kkktttooojjjgggkkksss|||~~~~~~~~~{{{wwwwww}}}tttooommmpppuuuvvvwwwxxxzzz~~~wwwrrrqqqrrrsssxxx~~~uuudddVVVOOOLLLJJJHHHFFFCCCDDDGGGKKKSSSaaannnzzz~~~nnn___[[[ZZZXXXYYY]]]gggzzz{{{bbbTTTPPPSSSXXX]]]sss{{{dddQQQDDD<<<888888777666444333222222222111111111111111111111111000000000000000000000000////////////////////////......////////////......000000000000000000000000........................,,,---...///111333555666444555777777888:::===???IIIVVVpppnnnzzz~~~ppplllqqqooo[[[PPPMMMMMMQQQTTTaaaqqqtttlllhhhkkkhhhiiijjjiiihhhlllsssyyyyyyvvvrrrpppqqqssstttttttttuuuvvvwwwxxxyyyzzzzzz{{{vvvoooiiiffffffggghhhjjjjjjkkknnnqqqtttttttttuuuvvvxxxyyy{{{{{{||||||zzz|||{{{tttnnnkkkPPPAAA???:::777888222333333333333222222222222111111000000000/////////////////////////////////..............................------------......////////////////////////......//////000111111222333555555;;;FFFNNNhhhwwwvvv{{{iiicccfff{{{kkkZZZKKKKKKTTTgggzzzvvv^^^RRRHHHHHHPPPYYYeeennnpppllliiiiiiooowww}}}|||}}}~~~{{{zzzxxxxxx{{{uuuqqqpppsssxxx|||}}}~~~{{{sssqqqqqqrrrvvv{{{zzz}}}vvvaaaVVVPPPMMMJJJFFFDDDDDDFFFFFFIIIRRR\\\jjj{{{zzzggg___\\\YYYXXXYYY^^^fffttt]]]RRROOOOOOSSSccc|||rrr[[[HHH<<<777999888666555444333222222111111111111111111111111000000000000000000000000////////////////////////......////////////......------------------------........................---......000222444666777555666777888888:::>>>AAAMMM^^^zzz~~~rrrzzzmmmkkksssttt^^^QQQMMMKKKJJJMMMUUUcccmmmmmmhhhfffiiihhhjjjkkkkkklllpppxxx~~~|||vvvtttqqqqqqrrrttttttttttttuuuvvvwwwyyyyyyyyyyyyzzztttmmmhhhgggggghhhhhhkkklllnnnqqqrrrtttuuuuuuwwwxxxyyy{{{||||||}}}}}}zzz{{{}}}yyymmm~~~wwwYYYEEE@@@999777777222444444333333333222222222111111111000000000//////////////////////////////..............................------------......//////////////////////////////000111111222222333444888666:::JJJYYYnnn~~~rrrxxxsssjjjsssrrr___QQQFFFNNN___uuuwwwmmmUUUMMMLLLXXXgggnnnooonnnmmmkkkkkkooovvv}}}~~~|||{{{xxx{{{||||||yyyuuutttsssvvv{{{yyytttrrrrrrtttxxxwww{{{tttdddZZZSSSNNNHHHFFFEEEEEECCCDDDJJJSSS^^^mmmrrrddd]]]YYYWWWWWWYYY\\\mmmlllYYYPPPKKKOOOWWWfffyyyfffQQQBBB<<<:::999777555444333333222111111111111111111111111000000000000000000000000////////////////////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000222444555666555666777888888;;;???BBBOOOggg~~~uuulllnnnyyygggTTTLLLLLLMMMMMMNNN[[[gggiiifffdddeeeeeehhhjjjlllnnnooouuu}}}~~~{{{yyysssrrrqqqrrrtttuuuuuutttssstttvvvwwwxxxyyyxxxxxxtttpppjjjggghhhjjjjjjjjjmmmppptttuuuttttttvvvxxxyyyyyy{{{|||}}}}}}~~~~~~{{{{{{|||}}}nnn~~~bbbJJJBBB999777999555444444444333333333222222111111111111000000000000////////////////////////////////////////////////.........------.........////////////////////////000111111222333333444444555:::777:::MMM```rrryyyvvv{{{pppooozzzhhhXXXMMMJJJVVVjjj|||nnncccUUUPPPVVViii{{{~~~uuummmjjjjjjmmmttt|||~~~~~~|||vvv|||yyywwwwwwwwwzzz~~~~~~wwwtttrrrssswwwwww{{{qqqdddYYYRRRKKKHHHFFFEEECCCCCCJJJRRRRRR___rrr|||iii^^^YYYWWWVVVWWWYYYaaawwwxxx```SSSLLLMMMOOOVVVcccwwwoooYYYJJJCCC:::999888666444333333222111111111111111111111111000000000000000000000000////////////////////////......////////////......................................................///000000111222444555666555666777888888;;;???CCCOOOmmm}}}sssmmmrrr~~~xxxbbbQQQKKKLLLPPPRRRQQQbbbmmmiiicccdddfffdddhhhkkknnnppprrrxxx}}}zzzxxxqqqpppqqqsssuuuvvvuuusssssstttvvvwwwxxxxxxxxxwwwoookkkgggfffhhhkkkllllllnnnsssxxxxxxuuutttwwwzzzzzzzzz|||}}}~~~~~~~~~~~~{{{{{{{{{|||~~~|||{{{~~~