BM6P6(@ xxxiiiUUUZZZTTTFFF999888777666555444333333333333333333333333333333444444444444444444444444666666666666666555555555777777777777888888888888777777777888;;;===@@@BBB;;;;;;;;;<<<<<<<<<<<<===@@@>>><<<;;;<<<@@@DDDGGGHHHBBBHHHMMM```fffuuu~~~[[[FFFGGGPPPNNN\\\ttt{{{rrrkkkeeeTTTJJJKKKLLLPPPTTTkkknnnbbbiiipppzzzaaaIIIuuubbbEEEDDD:::999888888777666555555444666555555555555444444444444444444555555555555666777555444666999;;;:::888888888777777888888999:::;;;;;;:::999999:::::::::<<<<<<<<<===>>>??????@@@999>>>>>>???BBBBBBSSSqqqddd}}}iiiIIISSSdddqqqnnn]]]ccckkk```ZZZUUUhhh{{{{{{|||wwwtttsssqqqnnnkkkggghhhiiikkkmmmooopppqqqqqqqqqrrrrrrqqqpppnnnmmmnnnoooppppppooommmjjjhhhgggiiikkkmmmnnnmmmlllkkkmmmiiifffeeedddccc^^^ZZZ\\\XXXTTTSSSTTTSSSPPPNNNSSSXXX[[[[[[aaakkkqqqpppmmmmmmmmmlllllllllllllllooollljjjkkkppptttvvvwww{{{|||~~~}}}~~~vvvdddcccoooMMMdddSSS>>>888888777666555444333333333333333333333333333333444444444444444444444444666666666666555555555555666666777777777888888888999999999999:::<<<===???;;;;;;;;;;;;<<<<<<<<<<<<>>>===:::999:::===AAACCCEEE===BBBGGGVVV}}}uuu{{{fff___JJJMMMQQQYYYlll}}}vvvmmmaaaVVVRRRFFFJJJKKK]]]zzzhhhlllttt||||||\\\]]]YYYBBB@@@:::888888777777666555555444666555555555555444444444444444444555555555555666777555444555888999888777888888777777888888999:::;;;::::::999999:::::::::999:::;;;<<<============:::===;;;<<<===:::FFF___uuuuuueeeRRRWWWkkkxxxtttmmmkkklllmmm^^^JJJMMMiii||||||uuuoooooosssvvvsssoookkkjjjiiihhhiiillloooqqqqqqrrrsssssssssrrrpppoooqqqqqqqqqqqqooonnnlllkkkfffgggiiikkklllmmmmmmmmmllljjjhhhgggfffdddaaa^^^```]]]YYYXXXXXXWWWTTTRRRUUUXXXYYYWWWZZZbbbeeedddbbbbbbccccccdddeeeeeefffmmmjjjhhhjjjoootttwwwxxxuuuuuuvvvxxx}}}{{{{{{||||||}}}zzzzzzzzz}}}aaaZZZmmmVVVSSS~~~TTT777888777777666555444333333333333333333333333333333444444444444444444444444555555555555555555555555666666777777777777888888;;;::::::999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>;;;:::<<<666:::KKKpppvvvSSSKKKdddtttpppqqqzzzllldddggg[[[GGGCCCTTTkkk~~~tttkkkllltttzzzxxxtttrrrooojjjggggggkkkooossspppqqqssstttttttttsssrrrsssrrrqqqpppooonnnnnnnnnffffffgggiiikkklllmmmnnnhhhiiiiiihhheeebbbaaaaaacccaaa]]][[[ZZZYYYVVVTTTUUUWWWWWWUUUWWW[[[^^^]]]______```aaaccceeefffgggjjjhhhgggiiimmmssswwwyyysssrrrqqqrrruuuzzz{{{wwwuuuvvv}}}~~~~~~zzzyyy~~~```gggtttQQQgggTTT777777777666555555444333333333333333333333333333333444444444444444444444444444444555555555555555666666666666666777777777888:::999999999999999::::::::::::;;;;;;;;;<<<<<<<<>>>>>???@@@AAACCC;;;===FFFOOOmmmpppwwwyyyqqqMMMPPPRRR\\\www}}}}}}{{{llljjj^^^MMMMMMNNNHHHMMMfffmmmiiippp~~~fffUUU{{{mmmNNNAAA999<<<777777666666666555555555666555555555555444444444444444444555555555555666666555555555555555444444888888777777888888999:::999999999999999999:::;;;999;;;===???@@@???===;;;???@@@<<<<<<@@@:::888BBBeeellleeeTTT^^^tttyyyrrr```ccc\\\MMMFFFLLL[[[xxxrrrtttxxxyyywwwxxxtttoookkkjjjlllppprrrnnnoooqqqssstttttttttssssssrrrpppnnnmmmnnnoooooohhhhhhhhhhhhiiijjjkkklllcccfffgggfffbbb___```bbbcccaaa^^^[[[YYYWWWVVVTTTUUUVVVWWWXXXZZZ]]]``````aaaaaabbbcccdddfffhhhjjjiiihhhgggiiimmmsssxxx{{{xxxvvvtttssssssuuuvvvxxx{{{vvvttttttyyyyyyvvvwww|||}}}|||kkkbbbUUU|||KKK777666666555555444444333333333333333333333333333333444444444444444444444444333444444444555555666666555666666666666777777777666777888999::::::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>======;;;;;;===888888@@@GGGYYYooommmXXXKKKQQQ\\\mmmyyy|||vvvttthhhTTTMMMMMMFFFGGGWWWnnnlllbbbfffvvvccc```^^^III@@@777;;;666666666666555555555555666555555555555444444444444444444555555555555666555555555555444444444444888888777777888888999:::888888888888999999:::;;;999;;;===??????>>><<<:::<<>>AAADDDDDDAAA===:::===<<<:::>>>CCCIIInnnxxxiiilllJJJOOO]]]ffftttzzz|||ooo^^^PPPPPPIIIGGGPPP^^^|||vvvfffdddrrrrrrdddyyyrrrOOOAAA;;;777888555555555555555555555555666555555555555444444444444444444555555555555666333555666555444444555666888888777777888888999:::888888777888888999:::;;;888999;;;<<<<<<;;;:::999888===:::;;;DDDDDD@@@FFFEEERRRzzzwwwggghhhZZZ}}}rrrccc___^^^UUU]]]www}}}zzz{{{wwwvvvuuussspppmmmkkkjjjjjjkkkmmmoooqqqqqqqqqqqqooonnnllljjjjjjkkklllmmmnnnmmmlllkkkiiihhhffffffeeefffgggfffdddcccccccccccccccbbb___\\\ZZZZZZ[[[[[[YYYZZZ]]]^^^\\\\\\___```___^^^^^^___bbbdddfffgggiiikkkmmmnnnppprrruuutttvvvxxxzzzzzzyyywwwvvvsssvvvyyyzzzzzz{{{~~~|||ssstttxxx{{{~~~{{{lllqqqtttssspppRRR}}}rrrHHH777555555555444444444444333333333333333333333333333333444444444444444444444444222222333444444555666666555555555666666666777777333444666888::::::::::::999999:::::::::;;;;;;;;;===AAAHHHLLLMMMHHHBBB>>>===BBB>>>???EEECCCXXXqqqiiiOOOJJJ\\\bbboooyyy~~~pppbbbUUUVVVPPPLLLNNNRRRhhhwwwttt}}}}}}bbbhhhnnnVVVHHH<<<888888555555555555555555555555555666555555555555444444444444444444555555555555666222444666666555444666888888888777777888888999:::777777777777888999:::;;;999::::::;;;;;;::::::999888>>>;;;:::BBBCCCBBBHHHDDDDDD[[[eeennnzzzWWWbbbwwwsssjjjwwwpppXXXWWW}}}|||{{{zzzxxxvvvssspppnnnllljjjkkkmmmooopppqqqppppppmmmmmmkkkjjjjjjkkkkkklllmmmmmmmmmlllkkkiiigggffffffeeeeeeeeeeeedddcccaaabbbcccccc```]]][[[\\\^^^]]]YYYZZZ^^^^^^ZZZZZZ]]]___^^^]]]^^^```cccgggiiieeehhhlllmmmllllllmmmnnnoooppprrruuuwwwyyyyyyzzzqqqtttwwwxxxxxx{{{zzzvvv}}}~~~~~~}}}}}}jjjnnnsssxxxmmmgggWWWYYY;;;666888444444444444444444333333333333333333333333333333444444444444444444444444222222333333444555666666555555555555666666666777444555777888999999999888999999:::::::::;;;;;;;;;:::@@@HHHNNNNNNIIIAAA<<<777@@@======EEE@@@LLLooo}}}___TTTFFF[[[bbbkkkwwwpppeeeVVVWWWQQQMMMKKKHHHXXXuuu~~~uuu[[[nnn[[[IIIHHH<<<777:::444444555555555555555555555666666555555555444444444444444444555555555666666222444777777555555777:::888888888777888999999:::777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;BBB>>>:::AAACCCCCCIIIJJJ???GGGrrrttthhh___RRRaaaggg|||wwweeezzzhhh]]]bbbttt||||||yyyvvvtttsssrrrjjjlllmmmooopppqqqppppppmmmllllllkkkkkkkkkllllllkkklllmmmnnnmmmkkkiiigggfffcccaaabbbdddddd```]]]```aaabbb```\\\[[[\\\^^^\\\YYYZZZ___```\\\\\\```YYYYYYYYYZZZ]]]aaaeeehhhdddhhhlllmmmkkkiiihhhiiinnnnnnnnnppprrruuuxxxyyyvvvxxxyyyxxxxxx{{{tttpppzzz~~~{{{~~~oooppp|||rrrrrrttt[[[vvvcccRRR???:::;;;444555555444333333222111111111111111111111111111111333444444555555444444333000333888:::999777444333333333333444555666777777555555555555666666666666888888888888888888888888999;;;???BBBBBB@@@===:::777<<<@@@@@@>>>@@@HHHOOOwwwbbboooSSSBBBYYYPPPaaalllxxx~~~lll]]]WWWQQQMMMIIIIIIPPPYYY}}}ssspppuuuzzz______lllYYYEEE<<<999888777777555555555555555555555555555555444444444333333333333333333444444444555555555555555555666666666666::::::::::::::::::::::::888888888888999;;;===???;;;:::888888888:::<<<>>>???===;;;;;;>>>AAACCCDDDBBBLLLGGGMMM~~~vvvkkksssRRRQQQRRRhhh{{{qqqlllgggQQQSSSppptttvvvzzzqqquuusssrrrqqqpppmmmkkkmmmqqqpppnnnmmmmmmmmmllliiiffflllnnnooommmjjjgggfffeeedddddddddaaa___^^^___aaabbb```___```aaa```\\\YYY[[[[[[[[[[[[[[[[[[[[[[[[YYYWWWWWWZZZ___dddeeeeeeiiihhhhhhhhhhhhhhhhhhhhhhhhlllooonnnkkkjjjnnnsssvvvwwwyyyxxxvvvqqqmmmjjjxxxrrriiinnnwww~~~~~~|||uuucccbbbnnnTTTHHH<<<777777222555555444333333222111111111111111111111111111111333333444444444444333333000444777999888666555444333333444444555555666666555555555666666666777777666777777888888999::::::888:::<<>>BBB@@@===>>>DDDJJJ___vvvaaakkkFFFJJJJJJ\\\iiiwwwttteee^^^VVVPPPKKKIIIMMMTTTooouuuwww}}}||||||jjjqqqdddSSSAAA:::999888777777555555555555555555555555555555444444444333333333333333333444444444555555555555555555666666666666888888888888888888888888888888888888999:::;;;<<<999999888888999;;;<<<===@@@>>>;;;;;;>>>@@@BBBCCCAAAJJJFFFGGGddd{{{jjjSSSIII]]]tttrrrwwwNNNGGGVVVxxx~~~www{{{wwwqqquuupppoooppppppqqqqqqrrrtttmmmmmmmmmllljjjhhhfffeeeiiijjjlllkkkiiigggffffffeeeeeedddbbb___^^^```aaabbb```^^^___```___\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXXXX[[[```dddeeeeeehhhhhhhhhhhhhhhhhhhhhhhhgggiiikkkjjjhhhhhhkkkooouuuvvvvvvvvvtttnnnfffaaalllwwwtttkkkkkkooo~~~yyyrrrsss}}}~~~{{{}}}|||zzzuuu~~~qqqUUUssslllFFF>>>999666555333555444444333333222222111222222222222222222222222222222222333333222222222222444666777666555555555444444444444444555555555555555666666666777777777555666777777888999::::::777888:::;;;;;;;;;:::999:::>>>AAA@@@===>>>CCCIIIZZZ^^^ooo[[[DDDLLLVVVfffvvv~~~nnneee[[[TTTNNNIIIIIIMMMYYYjjj___jjjrrrrrrYYYKKK===999999888777777555555555555555555555555555555444444444333333333333333333444444444555555444555555555555666666666666666666666666666666666666777888888999999999999777777888999;;;<<<======@@@>>>;;;;;;===???@@@@@@@@@GGGFFFCCCKKKaaaooopppMMMVVVrrr|||wwwxxxsssUUUEEEAAASSSuuu{{{wwwsssxxxsssrrrooonnnnnnooonnnllliiilllmmmkkkgggdddcccdddeeegggiiiiiigggfffffffffeeeeeedddbbb```___```bbbbbb```^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[ZZZZZZ\\\```dddeeeeeegggggggggggggggggghhhhhhfffffffffffffffgggiiijjjqqqpppqqqqqqqqqlllddd]]]```lllyyy}}}wwwnnnhhhggg{{{~~~uuukkkkkkpppyyyzzznnnqqq___XXXtttAAA::::::666666666444444444333333222222222222222222222222222222222111111222222222222111111222444555555444444555666555444444444444444444444555555666666666777777777666666777777888888999999888888888999999999999:::666:::===>>>>>>@@@EEEIIIgggqqq\\\{{{NNNOOOXXXgggwww~~~vvvjjj^^^VVVPPPIIIGGGIIIMMMgggwwwrrrfffXXXMMMPPPUUUkkkvvvsss|||QQQEEE;;;999:::888666666555555555555555555555555555555444444444333333333333333333444444444555555444444444555555555666666555555555555555666666666555666777888888888666666666777888:::;;;<<<<<<<<<@@@>>>;;;;;;<<<>>>>>>===AAADDDEEEGGGEEEKKKyyy|||tttYYYRRRppplllnnnxxxzzz^^^OOOCCCBBBWWW}}}xxx{{{uuurrrmmmhhhhhhkkkllljjjgggkkknnnlllfffbbbbbbeeeeeegggiiiiiigggfffeeefffffffffeeeccc``````aaacccbbb```^^^\\\\\\\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\^^^aaacccdddeeeeeeeeeffffffffffffgggggggggeeecccdddfffhhhiiiiiinnnlllkkkmmmooommmhhhbbb___hhhtttzzzxxxpppgggaaatttyyy}}}}}}|||{{{xxxrrrpppsss~~~~~~uuuqqq~~~xxx[[[hhhyyyAAA999:::555555666444444333333333333222222222222222222222222222222000111111222222111111000222333444444333333444666444444444444444333333333555555555555666666666666888888777777777777777777999999999999999::::::;;;666999<<<===>>>???CCCGGGbbb\\\qqq]]]LLL^^^kkkyyy~~~rrrcccZZZSSSLLLHHHGGGIIIVVVlllgggZZZTTTQQQLLLJJJLLL\\\}}}eeexxxmmmLLLCCC;;;::::::888666666555555555555555555555555555555444444444333333333333333333444444444555555444444444444555555555555555555555666666666777777444555666777888777666555666777999:::;;;<<<<<<<<>>???BBBWWWsssiii~~~RRRSSSZZZaaaiiisss}}}pppeeeZZZQQQLLLFFFKKKLLL\\\sssiiisssiiiWWWRRRLLLGGGHHHGGGRRR|||qqqgggaaabbb```ccczzz}}}qqqhhhKKKDDD===888888888666666888555555555555555555555555555555444444444333333333333333333444444444555555333333444444444555555555444444555555666777777888555555555555666777999999;;;:::999999999:::;;;;;;;;;:::999999;;;<<<;;;:::555===;;;:::===<<>>???@@@AAACCCOOOWWWvvvqqqwwwUUUEEEJJJQQQZZZiiiwww}}}}}}{{{mmm```TTTNNNHHHOOOJJJKKKhhhuuunnnsssvvv```YYYNNNKKKNNNJJJQQQqqqaaa]]]VVVUUUmmm{{{|||gggPPP@@@:::555666777666777:::555555555555555555555555555555444444444333333333333333333444444444555555333333333444444444555555333333444444555666777777555555444555666888:::;;;===<<<:::888888999:::;;;:::999888999;;;<<<;;;:::111@@@???666888<<>>===;;;999888888888999<<<;;;::::::::::::999888999:::::::::999:::===???GGGZZZ~~~bbbGGG[[[sssrrrwwwyyyqqqTTTEEELLLRRRXXXiii|||{{{pppnnnjjjiiilllppppppmmmfffeeeeeegggiiijjjjjjiiijjjhhheeeccccccbbbaaa___aaaaaa``````______^^^^^^\\\]]]^^^^^^]]]\\\ZZZYYY[[[\\\]]]^^^^^^]]][[[ZZZXXXZZZ[[[\\\[[[ZZZ[[[\\\YYY[[[```dddggghhhhhhggglllpppwww~~~~~~zzzuuupppgggbbbkkkyyylll```uuuQQQDDD;;;444444555333222333333333222222222222333333222222222222222222222222444333333222222111111000000000000000111333444555111111111222222222333333222222222222333444555555555555555555666666666666666666666777888888999999888888:::;;;===>>>>>>>>>AAA777>>>OOOeeexxxzzz^^^MMMAAAHHHUUU```kkkuuuxxxjjjdddXXXOOOLLLIIIHHHKKKXXXrrruuugggeeeddd}}}}}}fff]]]___XXXRRRKKKTTT}}}hhhYYYWWWWWWpppdddYYYxxxYYYDDD;;;:::999777666555555555444333333333222222222222555555444444444333333333333333333333333333333333333333333444444444444555444444555555555555444444666777999999888888999:::===<<<;;;999999999999:::<<<:::999999;;;;;;:::888::::::;;;:::999:::<<<>>>EEEMMMeee{{{xxxZZZKKKRRR___sssvvvsssxxx```VVVIIIKKKOOO[[[vvvuuupppkkkhhhiiijjjhhheeefffeeedddeeegggiiihhhgggiiigggeeecccccccccaaa_________`````````aaaaaaaaa\\\\\\\\\\\\\\\[[[[[[ZZZZZZ[[[\\\]]]\\\[[[YYYXXXWWWYYY[[[[[[ZZZYYYZZZ[[[\\\^^^```aaabbbaaa```___jjjmmmuuuzzzuuutttvvvrrrffffffeeeOOO999;;;555111222555444333444333222222111111111222222222222222222222222222222222222222222222222222222000000000000000111222222111111111222222222222333222111111222222333444555777666666666555444444444555666666777777888888999999::::::;;;<<<<<<<<<<<>>:::999888777666555555555444444444444333333333333444444444444333333333333333333333333333333333333333333333333444444444444444555555666666666555555777888999999777777777999:::999888777777888999999:::999888999;;;<<<;;;::::::;;;<<<;;;999:::;;;===???CCCIIIaaazzz|||MMMGGGSSSeeevvvwww~~~{{{jjjbbbcccXXXPPPPPPWWWkkkyyyrrrllljjjkkkllliiifffhhhgggffffffhhhiiiiiihhhjjjhhhfffffffffeeecccbbb]]]^^^___aaabbbccccccccc]]]]]]\\\\\\\\\]]]^^^___YYYZZZ[[[[[[[[[YYYXXXWWWVVVXXXYYYYYYXXXXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXdddfffmmmzzz}}}}}}vvvTTTvvvVVV@@@;;;777222000333555444333555222222111111000111111111111111111111111111111111000000111111222222222333000000////////////000000111111111111222222222222111111111111222333444555666666555555555444444444555555666666777888888888888999:::;;;;;;<<<<<<;;;BBB>>>EEEJJJFFFWWWccc^^^eeeLLLIIIPPP[[[dddxxx{{{ooobbbZZZRRRNNNJJJHHHIIINNNsssuuujjjggg}}}|||sssrrr___UUURRRQQQZZZnnnllllll|||eeejjjtttTTTAAA<<<999999888666666555555555444444444444444444444444333333333333333333333333222222222222222222222222222222333333333444444444444555666666666666666666666777888888777777888999666555555444555666777888:::999888999;;;<<<;;;:::;;;<<<<<<;;;:::999:::<<<888BBBFFFLLLlllgggTTTNNN\\\~~~yyyppphhhyyyiiiWWWNNNMMMUUUeeeuuuvvvttttttrrrmmmkkkjjjhhhggggggiiikkkkkkjjjllljjjiiihhhiiihhhfffddd^^^___aaabbbcccccccccbbb___^^^]]]\\\]]]___bbbcccZZZZZZZZZZZZZZZYYYXXXWWWUUUVVVXXXXXXWWWWWWWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZ```___aaalll|||uuu]]]ZZZTTT;;;===666333222555666333333555333222111111000000000111111111111111111111111111///000000111111222222333111000//////.../////////000000111111111222222222111111111111222333444444333333444444555666666666555555555666777777888888666666888:::;;;<<<<<<<<<===<<>><<<888888777666555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222333333333444444444555555666777777666666333555777777777888999;;;666666555555666777999::::::999888999;;;<<<;;;::::::;;;<<<<<<:::999:::;;;999BBBHHHIIISSSwww|||dddVVVUUUrrr~~~xxxoootttqqqgggYYYRRRVVV[[[[[[jjj{{{tttqqqkkkiiiffffffgggiiiiiiiiikkkiiihhhhhhhhhgggdddbbbaaabbbcccccccccbbb```___^^^]]][[[ZZZ[[[]]]aaaccc[[[[[[[[[ZZZZZZYYYXXXWWWTTTVVVWWWXXXWWWVVVWWWXXX[[[ZZZYYYXXXXXXYYY[[[\\\[[[YYYYYY___kkkwww}}}~~~~~~}}}xxxmmm]]]wwwVVV888:::888444444555555222222555444333222111111111111111111111111111111111111111000000000111111111222222111000///////////////000000000000111111111111222111000000111111222333444000111222444555666777888444555555666666777777888555555777999:::;;;<<<<<<===;;;:::AAAEEELLLwwwoooeeehhh???FFFZZZ```www~~~tttyyykkk]]]TTTNNNIIIIIIKKKJJJfffuuuwwwzzzqqqcccRRROOOWWWbbbxxxpppzzzhhhQQQCCC<<<999888777666666555555555666333333333333444444444444222222222222333333333333222222222222222222222222222222222222333333333333333444555666666666666666222444666777777888:::<<<999999888888888:::;;;<<<:::999888999;;;<<<;;;:::999;;;<<<<<<;;;:::;;;;;;???>>>AAAFFFLLLaaagggXXXkkk}}}rrrvvvsss```VVVRRRNNNPPPdddsssoookkkiiiiiiiiihhhgggiiihhhfffffffffddd```^^^bbbcccddddddbbb```]]][[[[[[YYYXXXWWWXXXZZZ]]]___\\\\\\[[[ZZZYYYXXXXXXWWWTTTVVVWWWXXXVVVVVVWWWXXXXXXWWWVVVUUUUUUVVVWWWXXXVVVUUUUUUZZZcccmmmvvv{{{~~~\\\tttNNN666:::777444333444333111222666555444333222222111111111111111111111111111111111000000000000111111111111000000000//////000111111000000000000111111111111000000000000111222333444000111222333555666777888444444555555666777777777666777888999::::::::::::<<>>DDDFFFdddvvvzzzWWWGGGSSS___uuuzzz~~~sssggg^^^UUUMMMIIIIIIFFFRRRfffoooqqqdddPPPLLLVVV^^^ooo{{{qqqSSSCCC>>>;;;777777777666555555555555666222222222222333333333444111111222222222333333333111111111111111111111111111222222222222333333333222222444555555666666666333555777777666777888::::::999888888888999:::;;;<<<:::999999;;;;;;:::888777999<<<<<<<<<;;;;;;<<>>BBBFFFQQQiiiWWWXXXkkkvvv{{{eeeNNNDDDDDDMMMZZZrrr~~~xxxuuurrrpppnnnjjjiiihhhgggfffccc___\\\aaabbbccccccbbb___\\\ZZZZZZYYYXXXXXXXXXZZZ\\\]]][[[[[[ZZZXXXWWWVVVVVVVVVTTTVVVXXXXXXWWWVVVWWWXXXVVVVVVVVVWWWYYYZZZ\\\]]]^^^```bbbffflllvvvvvv\\\yyy>>>333<<<666333222333222000222777666555444333222222222222000000000000000000000000111111111000000000000000000000000000000111222222000000000000111111111111000000000000111222333444111222222333444555666777444444555555666777777777888888999999999888888777666???<<<===BBB;;;LLLwwwrrruuuLLLKKKYYYsssvvv{{{~~~xxxpppiii___TTTMMMKKKIIIGGGHHHVVVvvvuuuhhhyyyqqqYYYPPPUUUTTTWWWcccjjj|||xxxfffFFF<<<<<<;;;666777666666555555555555666111111111222222333333333111111111222222333333333111111111111111111111111111111222222222333333333111222333444555555555555555777888777666555666888888777666555555666777888<<<;;;::::::::::::999888666999;;;<<<<<<<<<<<<===:::@@@CCC@@@>>>DDDRRR]]]gggWWWUUUmmm}}}mmmnnn]]]JJJFFFLLLNNNRRRjjj{{{yyymmmlllkkkjjjiiifffaaa^^^```aaabbbcccbbb___\\\ZZZ]]]\\\[[[[[[[[[\\\]]]^^^[[[ZZZXXXWWWVVVUUUUUUUUUTTTVVVXXXXXXWWWWWWWWWXXXZZZ[[[^^^aaaeeeiiikkkmmmqqqtttyyy|||bbb|||mmmDDD999888222555444333333222222333333222222222111111111111000111111111111000000000000000000000000000000000000000000000000000000000000333000......111222111///222222111111222222333444111111222333333444555555///222777<<<:::555444777666666666777888888999999777:::<<<;;;;;;>>>FFFLLL|||xxxYYYFFFSSS[[[llllllpppuuuttthhh\\\VVVPPPJJJJJJMMMOOOVVVppprrrddd~~~xxxaaaXXX[[[VVVRRRSSSRRRYYYZZZgggqqqyyyyyy\\\EEE@@@===999555777666555444444333444444444444333333333333222222222222111111111111222222444444333222111111111111111222333333111111222333333333333444444444555555777777777777666666666666555555555555666666666666:::999:::;;;;;;:::777444:::::::::999::::::;;;;;;>>><<<:::;;;>>>EEELLLQQQiii}}}hhhGGGWWWwwwtttvvvsssTTTKKKJJJKKKMMMRRReee~~~|||xxxttttttuuuqqqkkknnnlllfffbbbccceee```XXX_________aaabbbcccaaa```[[[ZZZYYYVVVTTTTTTWWWYYY[[[]]]___```___```bbbccckkkooorrruuutttlll||||||ttt]]][[[???888666111444444333222222222222333222222222111111111000000111111111000000000//////000000000000000000000000000000000000000000000000222000...///111222111///111111111111111222333333111111222222333444444555444444777:::999555666;;;666666777777888999999999999;;;<<<;;;:::===DDDIII```rrrcccFFFNNNMMM___fffqqqxxxjjj___YYYRRRLLLJJJIIIJJJMMM___ssseee~~~yyyppp{{{lllffffffZZZPPPMMMJJJNNNNNNXXXcccnnnzzzvvvzzzWWWBBB===:::777555777666555444444333333444444444333333333222222222222222111111111111222222333333222111111111222222111222333333111111222333333333333444444444444555555555555555555555666666555555555666666666777777::::::;;;===>>>>>><<<:::999999888999999:::;;;;;;===<<<<<<===???BBBEEEHHHSSShhhvvvTTTVVVsss||||||iiivvv{{{qqqppp\\\TTTKKKIIINNN]]]rrr}}}xxxvvvuuusssttttttoooiiifffhhhgggccccccaaa```___```aaa```___XXXXXXWWWVVVVVVYYY^^^aaaffffffeeeeeefffiiinnnsss}}}{{{zzzbbbeeevvv{{{ooo[[[EEE999555444111444444333222222222222222222222111111111000000000111111000000000000//////000000000000000000000000000000000000000000000000222000...///000111000000000000000000000111111222111111222222333333444444777444444666666444777<<<777777777888999999::::::;;;<<<===;;;:::;;;@@@EEELLLooogggzzzRRRJJJHHHUUU]]]iii{{{pppddd___WWWSSSNNNJJJIIIHHHNNNddd|||vvviii~~~yyy]]]cccqqqmmmYYYQQQKKKHHHEEEKKKUUUcccqqq}}}jjjOOO???999777666666777666555444333333333333333333333333222222222222222222111111111111222222222222111111111222333333111222333222111111222333333333333333444444444444333333333444555555555666666666666666777777777777888888999<<>><<<777777777777888999;;;;;;<<<===>>>?????????>>>>>>AAAGGGkkkjjj[[[bbb}}}ooogggkkknnnlllcccUUULLLOOOXXX___|||~~~~~~{{{|||xxxpppkkklllnnnoooiiifffbbb``````aaaaaaaaa``````aaabbbeeejjjrrrwww|||{{{xxxwwwyyyfffpppiiiUUUAAA999777333111333444333333222111222222222111111111111000000000000111000000000////////////000000000000000000000000000000000000000000000000111000/////////000000000///////////////000111111111111222222333333333333444111111444444222444888777777888888999999::::::=========;;;999:::===@@@HHHYYYmmmrrrpppQQQLLLPPPTTT[[[dddlllxxxpppiiiaaa\\\SSSNNNNNNLLLIIIPPP\\\ooo{{{qqqeeebbb___xxxlll]]]SSSLLLFFFHHHNNN___pppqqqiiiYYYGGG<<<777555555888666666555444333333333333333333333222222222222111222222111111111111222222111111000000111222333333000222333222111000111222222222333333333444444444222222333444555666666777666666666777777777888888666555666888;;;;;;:::999555555555666777999:::;;;======>>>>>>>>>===<<<<<<===>>>MMMoooooofffsssfff]]]ssswwwXXXJJJOOOXXX___ggg{{{|||}}}}}}{{{ppplllhhhffffffiiijjjkkkxxxyyyzzz{{{xxxzzzsssYYYFFF888888888222111666333333222111111111111222111111111000000000//////000000000////////////...////////////////////////////////////////////////000000//////...//////000//////......//////000111111111222222222222222333222000222666888555333444666777777888999999::::::======<<<:::999999;;;===EEEEEE___gggyyycccKKKHHHKKKQQQSSS^^^sssuuukkkaaaVVVPPPRRRQQQKKKIIIMMMMMMqqqrrrcccVVVaaa~~~jjj[[[NNNHHHHHHNNNbbbnnneee}}}mmmWWWLLLAAA;;;777555666:::666555444333333222222333333333222222222111111111222222111111111111222222000000000000111222222333000111222222000000111222222222222333333333444444333333444555666666777777666666666666777777777777777666555666777888666555555555555666777999:::;;;???>>>===<<<<<<===???@@@???===;;;IIIrrr~~~{{{mmmggglllwww[[[QQQRRRVVVTTT[[[sss{{{xxxuuuuuuwwwzzz}}}~~~~~~}}}ooonnnrrrOOOAAA777999888222111888333333222111111111111111111111000000000/////////000000////////////......///////////////////////////////////////////////////000000///......///111///////////////000000111111111222222222222222222333111444;;;===999555444666666666777888888999999;;;;;;:::999999:::;;;<<<@@@<<>>;;;:::;;;>>>AAADDDEEE???>>>GGG[[[www{{{bbbiiiooonnnlllrrrTTTEEEMMMNNNSSS]]]mmmzzzvvvwwwuuuhhh}}}JJJ>>>555555555333333777333222222111111111111111111000000000////////////000000/////////.........////////////////////////////////////////////////...///000///------///111000000//////000000111222222222111111111111111111444222555;;;>>>:::666444555555555666777777888888999888888888999;;;;;;<<<======FFFhhhjjjvvvoooPPPEEEKKKMMM\\\qqquuuuuuggg]]]\\\ZZZRRRLLLMMMQQQPPPbbb]]]XXXaaafff{{{```IIIGGGKKKUUUmmmuuukkk~~~yyyRRREEE===777777777666666888666555444333222222222222222222222222111111111111222222111111111111222222222111111000000000000111///111222111000///000222111222222222222333333333444444444444444444444555444444444444555555555555:::888777666777777666444777777777777888888999:::>>>===;;;:::;;;===AAACCCFFFBBBEEELLLNNNYYY|||zzzooo^^^jjj~~~|||wwwYYYKKKKKKNNNSSSUUUWWWdddqqqkkkrrr~~~uuurrruuuHHH===222000222333444555333222222111000111111111000000000000////////////000/////////............////////////////////////////////////////////////---///111///---,,,///111000000000000000111222222222222111111111111111111444111222888;;;999555444444444555555666777777777888777666777:::<<<<<<<<<;;;>>>@@@QQQrrr]]]dddHHHFFFGGGYYYlllkkkxxxvvvhhheee```WWWRRRTTTGGGLLLTTTcccXXXXXX```VVVuuuXXXMMMKKKPPPZZZqqqzzz}}}mmmlllnnnNNNCCC;;;444555777666555666555555444333222222222222222222222111111111111000222222111111111111222222222222111000//////000000///111222111000///000111111111222222222333333333444333333333333333333333333333333444444444555555888666555444555666555444999888888888888888999999===<<<;;;;;;;;;===>>>@@@???BBBDDDCCCCCCMMMdddzzzlll___xxxyyynnn^^^___XXXUUUTTTTTTQQQQQQZZZggg~~~vvvppp{{{}}}~~~mmm{{{;;;999666333111000000000222222222111111111111000111111000///////////////------------............////////////////////////222222111000///...------222666888666000---...111///000000000111111111111000000000000111111111111222222222333333222222222111111222333444444444444555666777888999:::;;;;;;>>>???DDDIII\\\kkkddd^^^SSSCCCBBBVVVcccqqq|||tttdddUUUMMMPPPMMMPPPVVV\\\rrrzzz[[[bbbbbbRRRmmmzzzeeeWWWNNNJJJQQQfffwwwtttrrrxxxrrrqqq|||bbbGGG;;;:::999777666555555555444444333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111333333333333333333333333444333333222111111111222444444444444444444444444555555555555555666777888;;;:::888777666777777888:::===;;;666666===@@@===;;;@@@EEEGGGEEEFFFJJJOOOtttnnnZZZpppzzz}}}rrrkkkqqqUUUNNNYYY[[[PPPXXXWWWggg}}}|||ooouuu{{{{{{wwwQQQ:::888555333111111111111222222222111111111000000111000000////////////////////////......---------........................111111000000///.........000333444333///---.../////////000000000111111111//////000000000111111111111111222222222222111111111111222333444444444444555666666777999::::::;;;<<<===@@@EEEOOOjjjnnnoooMMMCCCRRRZZZdddrrr}}}{{{nnnddd___[[[UUUTTTUUURRRZZZ|||{{{gggqqqppp^^^dddxxxiii\\\WWWRRROOOWWWiiixxxwwwpppkkkjjjnnnuuu{{{xxxTTT===;;;:::888777666555555555444444333222222111000000000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111333333333333333333333333444333222222111111111222444444444444444444444444555555555555555555666666;;;<<<===>>>>>><<<;;;:::999<<<:::666777<<>>777666444333222111222222222222111111111000000000000000//////......//////111111000///...---,,,,,,........................////////////////////////...////////////...------////////////000000000000//////000000000000111111000000111111111111000000111111222333444444444444555555666777888999:::::::::<<<<<>>===<<>>FFF???aaalllmmmIIIEEEMMMSSS^^^lllwww|||lllhhh___ZZZ[[[XXXSSSXXXbbbqqq~~~iiinnnnnnZZZUUUZZZ]]]aaalllyyy~~~~~~vvviii]]]YYYUUUYYYhhhyyymmmqqq{{{]]]CCC:::999888777666555555555555333222222222111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000111111111111111222222222222222222111111111111111222333333333333333444444444555555555555555444333333333666:::>>>???===999777888999999888999;;;<<<;;;>>>>>>???@@@AAA@@@===:::GGGYYYzzzvvvxxx|||pppjjjXXXPPPPPPPPPNNNRRRbbb|||}}}~~~bbbYYY___gggppppppVVVFFF;;;666666333333333222222333333333111111111000000000////////////............//////.........///////////////........................,,,,,,,,,---......//////...---,,,...///000...------............/////////...////////////000000000/////////000000/////////111111222333444444444444555555555666666777777888555@@@888888FFFCCCRRR{{{XXXCCCIIIIIIQQQ___nnn|||}}}oooccc```]]]WWWUUUWWWWWWjjjuuu{{{~~~cccWWWXXXYYY```lllvvvyyyvvvvvvxxxtttnnnggg```[[[XXXTTTRRRRRRUUUaaarrryyybbbggg{{{___III:::888777777666555444444444444222222111111111111111000////////////////////////////////////////////////...........................////////////000000000000000000111111222222222111111111000000111222222222222222333333333444444555666666666555444333333222444666888999999888777777777888999::::::::::::>>>>>>???AAACCCBBB@@@>>>KKKSSSiiivvvmmmhhhyyy{{{iiiZZZQQQZZZbbbaaa[[[XXX\\\aaafffmmm|||jjj|||tttpppUUUPPPXXX___kkkzzzqqqOOO;;;666555222222222222333333333333333111111000000000/////////......------......//////------------......//////------------------------,,,,,,,,,------.........---...////////////......------------.........///......////////////000000//////000000000000//////111111222333444444444444444555555555666666666777555<<<555444AAABBBEEEXXX}}}yyyxxxMMMFFFEEEIIIVVViiiyyynnnfffccc^^^YYYWWWVVVYYYfffgggVVVUUUQQQWWW```ggghhheeebbb```VVVTTTQQQKKKHHHIIINNNSSSRRRVVV```mmmxxx|||tttqqquuu~~~aaaOOO@@@666999666666555444444444444444111111111111111111111111////////////////////////////////////////////////..............................////////////000000/////////000111111222222111000000000000111222222111111222222333333444444555666777777777666555444555555666777888888999999666555777;;;;;;999888:::<<<===???@@@AAABBBCCCCCCBBBBBBKKKQQQUUUsssnnn```mmmuuuooo^^^^^^mmm}}}}}}nnn\\\NNNPPPOOOTTTddd{{{}}}oooSSSpppZZZWWW\\\]]]fffxxx|||xxxmmmNNN>>>:::999888222222333333333222222111111000000000////////////...------------...///000------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,...000000---,,,---///,,,,,,---------................../////////000000///000000111111000000///111111222333444444444444444444555555555555666666888666666:::===;;;???GGGqqqyyyoooeeeIIIDDDEEERRRjjj{{{vvvpppkkkeeeaaa\\\ZZZ\\\iiibbbRRRUUUMMMOOORRRTTTVVVUUUQQQMMMHHHJJJKKKJJJIIIKKKPPPTTTTTTWWW```nnnyyy}}}bbbOOOHHH>>>666<<<666555444444333333444444000000000000111111111111////////////////////////////////////////////////................................./////////000000......//////000111111222000000000000000111222222000111111222333333444444444666777888999888666666666777888999999999999999555333666;;;<<<888666999:::<<<>>>>>>===>>>BBBFFFBBB???>>>CCCFFFOOO{{{qqqccczzztttyyyzzzhhhlll{{{qqqVVVRRRPPPOOORRR___zzzsssuuuyyyUUU???wwweeecccccc___ggg|||{{{kkkuuuhhhKKK<<<555333666222222333333333222111111000000000000////////////---------------...///000......---,,,++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,***...222000+++)))+++...,,,,,,,,,---------................../////////000000000111111111111000000111111222333444444444444444444555555555555555555;;;222999DDD===777@@@JJJ[[[xxxqqqzzzMMMAAA@@@NNNhhh{{{~~~uuukkkeee[[[\\\]]]```gggxxx|||\\\QQQWWWMMMKKKIIIHHHJJJLLLIIIEEEEEEGGGKKKMMMMMMNNNNNNNNNUUUYYYfffxxxlllNNNBBBCCC;;;333:::555555444333333333444444000000000000000111111111////////////////////////////////////////////////..................................../////////000---......///000111111222000000///000000111222222000000111222333333444444444666888999:::999888777555777999:::;;;:::888777555333555<<<===777666999888;;;===<<<999:::@@@FFFHHHJJJ>>>;;;EEEHHHZZZ~~~kkkxxxzzzsssnnn{{{aaaHHHOOOTTTSSSSSS___uuuqqqdddkkktttyyyzzz}}}___GGG:::zzzffflll```BBB;;;666222000333333222222111000//////000000000000000000000000---------.........//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///------------.........///000000000000000000000000000111111111111222222222333333444444555666666666555555666:::@@@BBBAAA???XXXpppPPPJJJLLL\\\rrrrrrkkkhhhbbb]]]\\\bbbkkkrrruuuZZZSSSSSSNNNLLLKKKKKKIIIFFFEEEFFFHHHLLLKKKOOOUUURRRTTTbbbeeeyyyuuuaaaKKK>>>999666666888555555444333333222111111222111111111000000//////////////////////////////////////////////////////........................---------............///......//////000000111111000///.........///111222111111000000111111222333222333444555666666666666888777888===AAA???888222333111333;;;DDDGGGAAA:::999;;;===<<<:::;;;???CCC>>>DDD@@@???FFFGGGFFFMMMrrr|||rrrtttttt~~~lll[[[PPPJJJNNNSSSRRRTTTYYYhhhzzzxxxqqq}}}www{{{qqqWWWBBB777444RRR;;;777555222222333333222111111000//////000000000000000000000000---------.........//////------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------........./////////000000000000000000000000000111111111111222222222333333444444555666666666555666999>>>CCCCCCAAA>>>JJJfff|||XXXKKKEEEPPPaaaooo~~~{{{vvvmmmeee^^^\\\[[[```fffqqq|||~~~dddPPPLLLMMMHHHGGGGGGHHHHHHHHHHHHIIIIIINNNPPPWWWbbbccceeeqqquuu```QQQAAA:::888666555666555444444333222222111111111111111000000000//////////////////////////////................................................---------............///.........///000000111111000//////...///000111222111111000000111111222333222222333444555555555555555555777===CCCDDDAAA<<<333111333:::AAACCC===777999<<<===<<<:::999<<>>999333:::===???>>>;;;999:::<<<@@@DDDAAAEEEQQQQQQJJJKKKYYYQQQcccssssss}}}yyywwwqqqeeeaaafffvvvtttfffUUUMMMIIIKKKMMMRRRbbbsss{{{pppiiikkknnnooommmJJJ777333444444555~~~VVVFFF666222333222111333222111111111000000000///000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,------------------............///////////////000000000000000000000000000000000000000000111111111222222222222333333444444555666666666888;;;???AAA@@@>>><<>>888777777444444555333222222222222222111111//////////////////000000////////////////////////........................---------------------------------............///---------...//////000000...//////000000000000000111111000000111111222333///000111222333333333333555444444555777888888777888888999999999888666444777:::===>>>;;;:::;;;<<<===@@@===BBBOOONNNDDDCCCCCCEEEFFFKKKbbbpppggg|||}}}hhhXXXQQQWWW[[[XXX^^^jjj___VVVRRRWWW]]]```eeellllllcccgggdddkkk|||vvv___HHH>>>777777888555111///yyy{{{mmm^^^VVV???888777666555444222111111000000000000000000000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------............////////////---------............///....../////////000000000////////////////////////000111111111111222222222222222222333444444555555444555666666666777:::===888AAAGGGRRRwww~~~~~~tttXXXNNNFFF@@@IIIZZZmmmuuuwwwqqqnnnlllllleeecccaaabbbffflllqqqssssssyyyrrrkkkmmmlllhhhdddbbb[[[SSSWWWLLLMMMRRRNNNOOOSSSPPPTTTYYY[[[ZZZaaapppxxxxxxlllaaaggg]]]AAA???999444555555444555888222222222222222222111111......////////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......///000000......///000000000000000111111000000111111222333000000111222333333333333333333555666777888999999888:::;;;:::888777777888444777::::::777666888;;;;;;???;;;===HHHGGG???@@@@@@;;;???HHHIIIOOOlllxxx}}}}}}|||yyykkkaaadddmmmwww|||dddQQQQQQVVVUUUUUUYYYWWWbbbllllllkkknnnrrrtttyyyzzzyyyooonnnbbb___\\\^^^jjjwww{{{xxxsssqqqllldddaaajjj||||||jjjpppooouuunnnUUUEEE;;;666444555444000000333~~~xxxrrrqqqttttttTTTBBB777555555555333222222222111///000000000000000000000//////////////////////////////.........---------------------------------,,,,,,,,,---------..............................---------.........//////---------............///------........./////////////////////////////////000111111111111222222222111222222333333444555555111333666777777777999;;;888<<>>:::999AAA@@@;;;???>>>:::???GGGCCC===KKKdddwww}}}{{{{{{~~~uuukkkjjjtttyyy\\\XXX\\\[[[]]]eee^^^bbb___TTTKKKMMMUUU[[[^^^kkk|||cccWWWZZZ^^^```dddooopppeeejjjnnnnnnppp~~~cccKKK<<<555555222000222222//////333}}}zzzssssssnnnaaajjj~~~RRR::::::333333222//////111222222////////////000000000000//////////////////////////////.........---------........................,,,,,,,,,------.................................,,,,,,,,,---------......---------.........//////------------.........///////////////////////////000111111111111222222222111222222333333444555555...222777999999888999:::>>>:::===DDDCCCRRR}}}zzzbbbTTTLLLHHHFFFKKKYYYlll|||wwwsssooommmmmmmmmkkkiiiaaalllsssooogggfffiiilll___hhhllliiifffgggeeebbbYYY^^^```\\\ZZZ\\\^^^^^^XXXWWW```eeeaaakkkrrrZZZEEE:::;;;888777999888333111222111111111111111111222222---.........//////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...//////000---...000111111111000///111111111000111222222333111111222333444444444444111333666777666555444444555888:::888555555888<<<===???>>>;;;888666999<<<;;;???:::777===<<<999@@@>>>EEEFFFBBBCCCIIIJJJFFFaaa}}}zzzppphhhoooxxx```lllzzzvvvgggaaafffgggppp}}}{{{fffWWWWWWbbbjjjmmm}}}rrrzzz{{{uuu~~~{{{bbbKKK<<<666666222...///333555222//////vvvyyy{{{nnnpppgggDDD;;;888222222222111111111111000////////////////////////------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................000000000000111111111111333333333444444444555555333555777888777888:::;;;444===@@@???@@@IIInnnjjjLLL>>>HHHAAAKKK]]]nnnyyywwwppppppooommmmmmooonnniiihhhjjjkkkhhheeedddfffjjjmmmnnnmmmpppssssssooollllllmmmiiimmmqqqrrrqqqzzziiiKKK======555555444444444333333333222111111000000000000000000000000000000000000000------------------------........................------------------------------------------------///////////////.........//////000000000000//////000000000111222222333333222222222222333444555666555666777888888777666555666666555333222333666999999;;;===???@@@>>><<<;;;>>><<<;;;===AAACCCCCCBBB@@@CCCGGGIIIHHHFFFFFFFFFKKKXXXxxxssshhhpppmmmqqq{{{sss|||nnneeedddfffyyyuuu\\\dddvvv|||}}}zzzppp___MMM???777333333222111111111000000//////|||{{{sssaaaCCC999333222222222111111111000000////////////////////////------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................//////000000000111111111222222333333333444444444333555666777666777999:::777<<<;;;;;;===AAAXXXzzznnnPPPCCC???CCCLLLWWW```kkk|||~~~zzztttqqqrrrtttrrrooonnnqqqwwwuuu[[[DDD888777555444444444444333333333222111000000//////000000////////////////////////------------------------........................------------------------------------------------////////////............//////000000000000/////////000000111111222333333222222222222333444555555555666777777777777666555666444333222333666888:::;;;;;;;;;;;;;;;:::::::::>>><<<;;;===AAADDDDDDCCCBBBCCCCCCCCCBBBAAA@@@@@@JJJKKKTTTmmm{{{tttppp|||uuummmlllnnnkkkvvv|||zzzWWWPPPEEE:::222//////000111111111000000000//////zzzvvvwww|||yyyOOO===777111222222111111111000000000////////////////////////------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------+++++++++,,,,,,------------............/////////........................//////000000000000111111111111111222222222333333222444555666555555777999888:::777888===;;;CCCWWWpppJJJEEEDDDGGGOOOWWWaaammmxxx{{{}}}uuuZZZJJJ<<<555555444444444444333333333333222111000000//////000000////////////////////////------------------------------------------------------------------------------------------------........................//////000000000000////////////000111111222222333222222111222222333444555555555666666777666666555555222000111555888999999:::999777666666777888999===<<<;;;===@@@CCCDDDDDDCCCAAA???????????????>>>???>>><<>>@@@OOOkkkzzzrrrrrr~~~{{{ppptttyyyzzznnnUUUHHH@@@666555333222111222444555000000000000000000//////uuugggwwwnnnxxxrrrUUU:::111444666333111111111000000000//////////////////////////////------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------.......................................////////////000000000/////////000000000111111111222444444333333444666333:::999999===;;;<<>>@@@AAABBBBBBBBBCCCCCCBBB???===888999===AAAAAAHHH___wwwxxxkkkkkkyyy{{{xxxsss]]]FFF===999444444333222111111000000//////////////////000000vvvjjjaaauuuooobbb^^^QQQBBB888777888555000111111000000000/////////////////////////////////------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------.......................................////////////000000/////////000000000111111111333444444333333444555333;;;999666999777888CCC@@@\\\[[[DDD@@@DDDGGGJJJIIILLLWWWjjj{{{qqq^^^QQQDDD@@@:::222111666333333333333222222222222111000//////......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000000000//////......///000000111111222222222111111111111222222333333333333333444555666999666333333555666444222111444777;;;======<<<;;;:::;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDBBB???<<<<<<<<<;;;222111<<>>888888999666222///111000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000//////000000000111111111222333444444333333444555333:::666333888777666<<>>???>>><<<<<<>>>@@@???AAABBB>>>::::::@@@FFF;;;555333:::FFFSSS___gggssssssyyyrrryyyvvvaaaVVVQQQGGG777222333---000000111111111222111111........./////////000000zzzlllaaa]]]aaafff```dddxxxtttOOO===666222222222111000333000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000000000000111111111111222444555555333333444666222777333111:::;;;777::::::KKKhhhbbbMMMEEE>>>@@@EEEKKKPPPZZZmmm~~~qqqooobbbNNN@@@555555777444555999333333333222222222111111000000///.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...////////////000000000000//////......//////000111111111222222111111111111111222222222111111222444555666888999;;;;;;::::::;;;===;;;:::999888888999:::;;;???AAABBB@@@===<<<>>>AAA;;;>>>???;;;888<<>>???@@@===777333444<<>>@@@CCCDDDHHHMMMTTT```qqq}}}mmm^^^dddsssSSSEEE:::888555444444444222111333333333222111111000000111000//////......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------......------......///000000//////......//////000........./////////000000222222333333333444444444777666444222111000//////000222333555555555555444444666777999:::999888777888:::===>>>>>>???@@@BBBCCCCCCBBBAAACCCEEEHHHIIIEEEJJJOOOOOOIIIGGGQQQ^^^xxx{{{zzz|||zzznnnfffXXXJJJ>>>666333222222111111000000/////////........................------------------------OOOSSS|||tttUUU@@@333666444111111222222111000/////////.........------........................------------------------------++++++++++++------------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---------.........000000000111111111111222333333444555555666666777999<<>>???>>>>>>???BBBBBBBBBCCCEEEGGGJJJKKKIIILLLQQQTTTPPPJJJJJJOOONNN^^^|||qqqcccRRRLLLBBB888222///000111000000/////////.................................------------------------IIIUUUhhhEEE666555666666444222111222222222000000000000/////////..............................------------------------------++++++++++++---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------........................------//////000000000111111111333333444444555666666666888999===???;;;???ZZZxxxuuuXXXKKKFFFDDDCCCEEEJJJPPPTTTWWWYYY\\\___kkkvvvkkkVVVZZZggg}}}zzzttt\\\FFF999555333444555555555333333222222222111111111111111000000//////...............------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,---------------------...////////////............///////////////000000000111111222222222333333333444444333333333222111000///......111444666555555666888999:::;;;:::888555111...///222777:::;;;<<<===>>>:::;;;<<>>;;;777222000///000111/////////.......................................------------------------OOORRRppp{{{tttooo___HHH:::888777333555333111111222333222111000000000/////////..............................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,------............/////////...------////////////000000000000333333333444555555666666666555999;;;999888DDDTTTooo\\\UUUIII;;;CCCDDDEEEGGGIIILLLQQQUUU^^^hhhuuu~~~lllVVVccczzzmmmnnngggVVVEEE;;;888777333444666555444333333444111111111111111111111111000///......------......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------,,,,,,------...//////......------....../////////000000000111111111111111222222222333333333222222333333333333222111000444888888666555777999::::::::::::777444111//////111555777888999;;;===777888;;;>>>AAACCCDDDDDD@@@AAAGGGNNNNNNGGGCCCBBBDDDLLLSSS]]]tttzzzkkk```VVVGGG999222222111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,^^^YYYeee~~~{{{dddWWWFFF:::888999777222333111000000111111111000/////////.........------........................------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,++++++++++++,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,------......//////000000000///...---........./////////000000222333333444444555555666444555777999:::<<<@@@DDDgggoooqqqdddNNNEEEEEEDDDCCCDDDGGGKKKNNNRRRXXXbbbllluuu}}}xxxooonnnsssiiifffYYYEEE888666777666333555666444222111222444000000000000111111111111//////...------------...------------------------------------------------************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------,,,,,,------...//////......------......///........./////////000000000000000111111111222222111222333444444333333222333777::::::666444555888777777777777666555444333111333666777777777888999;;;<<>>333333555333333444555333000///111333000000000000000111111111//////...------------...------------------------------------------------************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---...............------.........---------........./////////000000000000111111111111222333444444333222111444888<<<:::666333444666444444444444555555666666333666999:::888666555555<<<===???AAABBBAAA@@@???CCC>>><<<======>>>CCCJJJFFFPPPMMMDDDSSSpppvvvggg^^^}}}sssoooooo```RRRMMMCCC777222444555222000000000111111111000000......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}UUUFFF888333333222222333000000000000000000000000////////////...............------,,,,,,------............------,,,,,,,,,,,,------......------,,,............---,,,++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......////////////////////////......------...///111222444444444555555555555555555555666777999;;;>>>@@@HHHFFFrrrsssVVVDDDBBB>>>???AAA===BBB???FFFSSSZZZ^^^mmmxxxeee\\\[[[eeeoooyyynnnbbblll[[[DDD777444666777555222222222111111111111000000000000000//////////////////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++++++++***)))(((,,,,,,+++***))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................////////////222222222222222111000///222222111000//////000000222333444666777777777777888888777666777:::???CCC:::888666666888:::<<<<<>>BBB===:::666555777:::===???@@@@@@@@@@@@AAABBBCCCDDDGGGFFFEEEEEEEEEFFFFFFFFFKKKLLLNNNQQQSSSUUUVVVWWWVVVYYY[[[YYY[[[iii~~~wwwlll___SSSFFF<<<666333333222111000000111111000000000000//////......------------------------------------------------++++++++++++++++++++++++```DDD:::222111333222000111/////////////////////////////////............---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------,,,,,,+++++++++++++++***************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------...........................---------...///000111333333333444444555555555555555666666777999:::;;;:::999GGGaaa{{{TTTAAAAAAAAA<<<>>>@@@BBBDDDKKKWWWaaaeeeiiioootttxxx~~~tttfffYYYOOOKKKGGGdddjjjZZZQQQLLLGGG@@@:::777555333111222222111111111000000000000000000/////////......///......---------------,,,,,,,,,,,,++++++++++++,,,++++++++++++************++++++++++++***)))))),,,+++******)))*********)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---............/////////111111222222111111000000222222111000000000000111444444666777888999999999999:::::::::999:::===??????;;;666555777;;;???AAA??????@@@AAABBBDDDFFFFFFJJJHHHGGGJJJNNNNNNIIIEEEIIIJJJKKKLLLNNNOOOPPPQQQVVVWWWVVVPPPLLLQQQaaannnyyymmmjjjccc\\\QQQFFF===666111...////////////000111222333000000000////////////...------------------------------------------------++++++++++++++++++++++++{{{\\\FFF<<<444000222444222111111//////////////////////////////.........------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,,,,---,,,,,,+++++++++*********************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------------......//////000111222222222333444444555555444444444444555666666777<<<:::???JJJbbbgggSSSEEE>>>@@@@@@>>>???EEELLLPPPOOOUUU\\\aaadddiiirrrzzzpppaaaYYYSSSNNNOOOUUUgggjjj]]]SSSIII<<<<<<;;;888555333222222111111111111000000000000000000/////////.........///...------,,,,,,------,,,,,,,,,++++++++++++***++++++++++++******************+++++++++******)))++++++***************+++))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////000000111111111111000000222222111000000111111111444555666888999999999999888:::::::::999999:::<<<>>>;;;888888:::===???@@@?????????@@@AAACCCDDDEEEFFFEEEFFFHHHJJJJJJGGGDDDGGGGGGHHHIIIKKKLLLMMMNNNOOOUUUZZZYYYTTTRRRUUUYYY___gggwww~~~nnn[[[PPPNNNDDD@@@999444222111000///---------...///000111222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++|||xxxrrrLLL;;;777666111///333555333111222....................................------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------...//////000000000111111222222333444444555555555555666666666777777:::999===DDDJJJ\\\hhhKKKFFF@@@>>>???AAACCCDDD@@@EEELLLOOOQQQVVV___fffkkklllsss|||yyypppZZZTTTPPPQQQVVV^^^lllyyykkkUUUNNNFFF:::444666666555222111222444111111111000000000//////////////////..................---,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++*********)))))))))******+++++++++******+++***************++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------............///000000111111111000000222111111111111111222222444555666888999999999999888999999999777777888:::;;;::::::<<<>>>>>>>>><<>>>>>??????@@@@@@???AAACCCCCCAAABBBDDDFFFEEEEEEFFFGGGIIIKKKMMMOOOHHHNNNVVVYYYVVVSSSQQQQQQSSSSSSXXXbbbnnn{{{vvvllliiicccZZZKKK===777888222000//////111222222111.........---......//////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++fff\\\^^^OOO;;;444444444000000333444222111222.................................------------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++++++++******)))))))))*********************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000111222333333444444666777888999::::::999999333666999@@@@@@===```cccPPP???===???===<<<===>>>@@@CCCEEEFFFJJJPPPUUUXXXZZZaaakkkrrrvvv}}}yyygggVVVNNNQQQ\\\gggnnnwww[[[IIICCC<<<333333333333222111111333555111111000000000//////////////////.........------...------,,,,,,,,,,,,,,,++++++++++++************+++************)))))))))))))))***++++++++++++************)))******+++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........//////000000111111000000222111111111111222333333444444666777888999999999888999999888777777999;;;999999;;;===??????<<<:::>>>>>>======<<<======>>>===???AAA@@@>>>@@@EEEJJJEEEEEEEEEFFFHHHJJJMMMOOOJJJLLLNNNOOOOOOPPPRRRSSSWWWRRRPPPSSSXXX]]]eeemmmyyyxxxsssssszzz|||iiiXXXEEEDDDAAA;;;444000000333.........000222222111/////////......------......---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++```GGGDDD===666666666333000///222333000///111.................................---------,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******************)))(((((()))))))))*********+++******************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++,,,---...///000000000/////////000111222333444444555666777999:::::::::999222777555999???999HHHoooiiiLLLIIIKKKEEECCCIIIEEEDDDBBBBBBCCCEEEHHHJJJMMMNNNTTT]]]eeekkkttt}}}{{{tttmmmhhh```SSSKKKHHH```}}}pppQQQBBB;;;777666444333222222333333333333111000000000//////////////////.........---------...---,,,,,,++++++,,,,,,++++++++++++************************))))))))))))))))))***+++++++++++++++******))))))***++++++,,,)))************+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---------............//////000000000000000222111111111222222333444333444555666777888888888:::::::::888777999<<>>>>><<<:::<<<<<<;;;<<<<<<===>>>>>>======>>>???AAADDDHHHJJJFFFFFFEEEEEEFFFHHHJJJLLLMMMLLLKKKKKKMMMQQQUUUXXXSSSOOONNNQQQSSSSSSVVVYYYVVVaaaqqq~~~~~~fffddd```]]]______XXXJJJ>>>222333333111000000222222///......///000000///...//////............//////---------.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++bbbIIIAAA777111444555222//////111111...---000..............................---------,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++***************)))((('''(((((())))))*********+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,---...000000000000///...///000111222333444444222333555666888888777777777===444222AAABBBBBBTTTiiiaaa^^^```WWWUUU___LLLIIIEEECCCCCCEEEEEEEEEFFFFFFJJJRRRZZZaaallluuuxxxooojjj```ZZZYYYVVVQQQQQQTTTmmm___GGG:::222333999555444333444555555222000000000000000//////////////////.........---------...---,,,,,,++++++,,,,,,+++++++++************)))************))))))))))))((()))***+++++++++++++++******))))))***+++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............///000000000000000222111111111222333333444222333444666777777777777<<<<<<;;;999888:::???BBB;;;999888999;;;======<<<:::::::::;;;===>>>@@@AAA===;;;;;;>>>DDDHHHIIIGGGHHHGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIKKKNNNSSSVVVXXXOOOLLLLLLPPPSSSRRRRRRUUUYYY\\\```aaabbbeeekkkooo|||sssssskkkNNNNNNIIICCC>>>;;;999777555000222222111000000///,,,///---+++,,,---//////..................///000111---------.........//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++VVV999:::888444666888111111000///////////////......------------......---.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,************************************************---,,,,,,++++++,,,,,,------------............///.........//////000111222111333444333333444666888777777888999;;;<<<======GGGggg{{{WWWDDDAAABBB@@@>>>AAABBBEEEHHHJJJQQQ```ooo|||ttttttrrrsssssslll^^^SSSOOONNNHHHEEEMMMZZZdddggggggttt```HHH999666777555222444444333333222111000000000000000000000000000000........................------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***))))))******++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...000000000000000000000000//////000111222222333333555666888888666444444444666666555666999===AAADDD777888:::>>>BBBBBB???;;;;;;===???@@@???@@@BBBCCCEEEBBB???>>>???BBBGGGJJJJJJGGGHHHLLLLLLIIIIIIKKKHHHGGGIIIOOOQQQOOONNNOOOJJJHHHIIIIIIGGGCCCFFFKKKWWWWWWYYYZZZ[[[XXXTTTQQQOOO```qqqwwwyyy~~~~~~}}}|||wwwuuuvvvtttooojjjpppdddVVVOOOMMMIIIAAA:::333333333222222222111111////////////////////////////////////////////////........................------------------------///...------,,,,,,,,,,,,++++++++++++++++++++++++************************kkkIII555666555333333111111000000///////////////......------------............//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++******************************+++++++++,,,,,,,,,************************************************+++******))))))******+++------------........................///000111222000222333333222222444666555666777888999:::;;;<<<===HHHdddvvv[[[NNNGGGCCCDDDDDDEEEEEEDDDJJJ[[[kkkqqqvvvzzz{{{yyyxxx{{{~~~|||oooiiihhheee___XXXUUURRRQQQMMMHHHIIIMMMGGGHHHKKKRRRaaaqqqyyyyyybbbYYYMMM===555555777666333444444333222222111000000////////////////////////........................------------------------,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***))))))******+++++++++,,,,,,,,,------------,,,,,,------...///000000000000000000000000//////000111111222333333444666777777555444333444333444555777999::::::;;;777777999===AAAAAA>>>;;;:::<<<============@@@BBBEEEDDDBBBBBBBBBDDDFFFHHHIIIFFFGGGKKKLLLJJJJJJLLLKKKGGGGGGMMMOOOMMMJJJJJJFFFGGGIIIJJJGGGDDDHHHPPPYYYYYYYYYXXXVVVQQQLLLHHHDDDNNNWWWZZZ\\\```ccccccbbbeeejjjnnnqqqtttwwwyyy{{{~~~|||zzzvvvvvvyyyzzzyyyzzzzzzuuulllhhhlllrrrmmmdddVVVRRRNNNLLLMMMLLLHHHCCCHHHBBB<<<777666555222///222222222222111111111000........................................................................------------------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************rrrMMM:::333444222333333+++111000//////......//////......------------.........////////////......---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))***++++++,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++******************************+++++++++,,,,,,,,,************************************************+++******))))))******+++------------........................///000111222///111222222111222333555333444555666888999::::::;;;777???```fffKKKBBBBBBBBBAAA>>>AAANNN]]]]]]aaaeeeeeecccbbbccceeehhhggggggjjjpppxxx}}}|||{{{yyyvvvsssqqqoooiiiiiihhhhhhhhhgggggggggkkkkkkkkkkkkmmmqqqtttvvvqqqjjj]]]QQQNNNPPPQQQNNNLLLKKKKKKJJJEEEAAAEEEMMMRRR\\\aaadddrrr```EEE@@@;;;555333444555444333333333333222111111000000////////////////////////........................------------------------,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******)))*********++++++++++++,,,,,,,,,,,,...------------...//////000000000000000000000000///000000111111222222222222444555555444222222333222444777999:::888555333666777999<<>>AAADDDDDDEEEEEEFFFFFFGGGGGGEEECCCDDDHHHIIIHHHIIILLLJJJEEEDDDJJJNNNMMMJJJHHHEEEEEEHHHJJJHHHFFFKKKSSSWWWWWWWWWUUUQQQLLLGGGDDD@@@DDDFFFFFFIIIMMMMMMJJJLLLJJJHHHGGGJJJMMMOOOPPPUUUTTTRRRNNNOOOSSSSSSOOOOOOMMMLLLNNNMMMJJJJJJLLLIIIGGGBBB>>>>>>@@@===777:::777444444555555222///111111111000//////000111111111000000000000000///................................................---------------------------------------------------,,,,,,++++++++++++,,,++++++++++++++++++++++++************************~~~yyyuuu]]]FFF:::444666555111555666+++000000///............///......------------......---...............------++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))******+++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************************************---,,,,,,++++++,,,,,,---,,,,,,---------........................///111111000222333333222222333444333333444666777888999:::===<<<===FFF___iiiRRRKKKEEECCCAAA@@@DDDJJJLLLOOORRRSSSSSSRRRTTTUUUWWWWWWXXXZZZaaaiiiqqqvvvwwwyyy|||~~~wwwrrrnnnmmmmmmnnnpppooollliiijjjiiihhhfffccc```^^^\\\YYYYYYXXXXXXWWWVVVVVVUUUWWWWWWWWWXXXZZZ]]]```bbbYYYVVVPPPMMMMMMMMMKKKHHHLLLKKKJJJIIIHHHMMM[[[jjj{{{xxxxxx|||nnnTTTCCC888777666555444333222111333222222222111111000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++***++++++++++++,,,,,,,,,---------------......///000000000000000000000000///000000000111111111222111333444333222111222333333555888::::::888666444555777999;;;======<<<:::::::::999888777999===@@@BBBCCCCCCDDDFFFGGGHHHIIIBBB???@@@EEEFFFFFFGGGKKKGGGAAAAAAHHHOOOPPPMMMLLLHHHEEEEEEHHHJJJJJJLLLPPPPPPQQQSSSRRROOOLLLJJJHHH>>>@@@???>>>AAAGGGIIIHHHMMMHHHAAA>>>>>>>>>===;;;;;;===>>>===;;;<<<<<<<<<999888888999888555444444444666666555444444333222666444333333555666444222333333444444444444333333////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++************************************************wwwkkkkkkdddZZZIII555333333777555///444777---000//////.....................------------......+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++******))))))************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,************************************************---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------...///000111111333555555444333333444333444555666777999999:::;;;???@@@>>>HHHooolllTTTIIIFFFDDDAAA???BBBDDDFFFHHHIIIJJJLLLMMMMMMMMMMMMOOOSSSZZZ```dddjjjlllooorrrqqqlllfff```]]]^^^___aaabbb```]]]ZZZWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPOOOOOONNNMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQJJJIIIIIIJJJJJJHHHFFFEEEKKKHHHGGGKKKVVVkkkbbbdddkkk```LLLBBB888777777555333222111222222222111111111111111000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************++++++*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...////////////////////////000000000000000111111111111222333222111000222333333444555777777888888777555777:::;;;<<<;;;;;;;;;;;;;;;:::999888999===@@@@@@@@@???@@@CCCFFFJJJLLLCCC@@@AAAEEEGGGGGGIIIMMMIIICCCCCCIIIOOOOOONNNNNNMMMEEEAAAFFFLLLMMMKKKIIIKKKNNNQQQQQQPPPNNNNNNOOO@@@AAA===777666;;;@@@AAAGGGCCC@@@???AAABBBAAA>>>;;;<<<>>>???<<<999999:::666777888777777777666444222444888999777555666999111111000111222333222222222000///000222222///+++........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,************************))))))))))))))))))))))))mmmZZZSSSJJJDDD===222222111555444---000444...000///......------............------------......******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,+++******))))))***************************************+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************************************+++******))))))******+++,,,,,,,,,,,,------------------------...///000111111444666666555444333444333333444555777888999:::999<<<===???NNNsssdddQQQNNNMMMGGGBBB@@@??????>>>???@@@BBBCCCDDDDDDDDDEEEGGGJJJMMMOOOTTTVVVYYYZZZYYYUUUPPPMMMNNNOOORRRSSSSSSQQQOOOMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKKKKLLLLLLKKKJJJIIIHHHHHHFFFEEEEEECCCDDDLLLUUUeeejjjvvvkkkWWWXXXZZZOOO???666666555333222222222222333111111111111111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******+++,,,************++++++++++++,,,++++++++++++,,,------////////////////////////000000000000000000000000111222222111000000222444222222222222444666777888666888;;;;;;;;;:::;;;<<<;;;<<<;;;:::999:::===??????>>>>>>>>>AAAEEEIIILLLGGGDDDEEEHHHJJJJJJLLLQQQMMMIIIHHHLLLMMMKKKKKKMMMOOOFFF@@@EEEKKKLLLHHHFFFKKKOOORRRSSSQQQPPPQQQTTTUUURRRHHH;;;555666::::::???>>>======>>>===<<<;;;666555777888666222000333///222222000000333333111...///111333000,,,...222////////////000000000000111///---...222333000,,,---............/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---************************))))))))))))))))))))))))cccJJJJJJBBB555333555444...222666///...222/////////...------------.........------------......***+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************************************+++******))))))******+++++++++,,,,,,,,,---------------------...///000000111333555666444333222222111222333444555666777888777999;;;???MMMhhhttthhhjjjjjjccc\\\NNNJJJDDD@@@>>>>>>>>>?????????@@@AAAAAAAAAAAAAAACCCDDDFFFGGGFFFEEEDDDCCCDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDEEEFFFGGGHHHIIIIIIOOOMMMKKKJJJIIIHHHIIIIIINNNNNNOOOSSSVVV___uuulllaaaUUUOOOHHH===555222444222111111333444333111000000000000111111111111................................................++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))***++++++,,,************++++++++++++,,,,,,,,,,,,,,,---......////////////////////////000000000000000000000///111222222111000111333555222222333444555666777777777999<<<<<<;;;:::;;;===:::;;;;;;;;;::::::<<<===??????@@@AAACCCDDDFFFGGGIIIFFFFFFIIIJJJJJJMMMQQQLLLKKKLLLMMMKKKHHHIIINNNJJJEEECCCFFFHHHGGGGGGIIIIIINNNRRRSSSRRRRRRUUUXXXiii___NNN???:::<<<<<<999>>>===<<<:::666444444555:::666666::::::555444666222555444111111666777555555222333555333///000555111222222222111000111111111111111111222222222222---.........////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......************************))))))))))))))))))))))))aaaDDDOOOIII444111===555,,,222999333///111000//////...------------............------.........+++,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,------))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,************************************************---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------------------...000000///222444555333222111111000000111222444555666777333888;;;:::<<>>@@@AAACCCDDDDDDEEEFFFGGGDDDEEEGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGDDDDDDFFFHHHIIIKKKMMMMMMSSSQQQMMMIIIHHHJJJLLLNNNTTTXXXaaalllvvvbbb___XXXJJJ;;;222444999666444222333666666333///000000000000000111111111................................................++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++...------------...//////////////////////////////000000000000////////////111222222111000111444666555555777888888888777777777:::======;;;:::<<<>>>888:::;;;;;;:::999:::<<>>DDD@@@???CCCDDDBBBAAADDDFFFDDDCCCEEEFFFDDDBBBBBBCCCEEEFFFFFFHHHKKKIIIDDDPPPRRRPPPMMMQQQ```oooxxxvvvgggcccXXXHHH===999777555333444444333333333222222222000000000000000000000000//////.........---------...---,,,,,,++++++,,,,,,,,,+++******))))))******,,,++++++++++++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////......//////000000111111000222333444444333111000555555555666666666666666666777888:::;;;<<<<<<<<<======<<<<<<<<<======>>>???@@@BBBCCCDDDDDDCCCBBBBBBDDDHHHIIIJJJJJJKKKLLLKKKIIIHHHHHHJJJLLLMMMMMMJJJHHHFFFGGGKKKMMMKKKIIIIIIIIIJJJLLLRRRXXX___cccaaaUUUFFF??????@@@;;;666888888777777666666555555444444444333333222222222333333444444333333222111000000000000000000000000////////////............//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))eeeIII333444;;;777444666222222111000000///.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************************************************************************************************************************************************)))))))))(((************************+++++++++,,,,,,,,,------,,,,,,------.../////////000000000111111111111222333444444555444444333333555444444555888;;;???BBBDDDJJJbbbwwwxxxttthhhVVVGGG???===CCCJJJRRRTTTKKK@@@>>>CCCGGGGGGGGGGGGGGGFFFDDDBBBCCCCCCEEEHHHKKKLLLKKKKKKIIIMMMOOOLLLKKKLLLLLLJJJWWWbbbppp}}}llliiiWWWMMMAAA999666666444333444333333333333222222222///////////////////////////.........------------...---,,,,,,++++++,,,,,,,,,+++******))))))******++++++************+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////......//////000000111111111222444555555444222111444444555555666666666777777777999:::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<=========>>>@@@BBBCCCCCCBBBBBB>>>@@@DDDFFFFFFGGGHHHIIIKKKIIIHHHHHHIIIJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOMMMLLLLLLLLLNNNQQQUUUWWWVVVNNNCCC======>>>;;;888888888777666666555555444444444333333333222222222222222222222222111111000000000000000000000000000////////////.........---///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))uuuvvvXXX???777222222333222333555000000000//////......---........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************************************************************************************++++++++++++++++++++++++************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000111111111111222222222444444444333333444444555333333444444666777999:::;;;<<>>@@@AAAAAAAAAAAA<<<>>>AAACCCDDDEEEGGGIIIKKKJJJIIIHHHGGGFFFFFFGGGFFFJJJNNNNNNJJJHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKHHHDDD???;;;:::::::::999777777666666555444444444333333333222222222222222111111111111111000//////000000000000000000000000//////.........---------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))kkkaaaffffffQQQ888///444666222000111222111000000000//////.................................---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++*********)))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,------.../////////111111111111222222222222555444333222333444555666444555666888888999999999<<<@@@CCCGGGZZZyyyvvvpppRRREEE;;;888444222333444333222222222222222111111111111////////////////////////------------------------...---,,,,,,++++++,,,,,,,,,+++******))))))******))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************************((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////......//////000000111111111222333444444444333333111222222444555666777777888888999999999999999888888999999:::;;;;;;;;;;;;999:::<<<>>>???@@@@@@???===@@@CCCDDDEEEGGGIIIKKKLLLLLLKKKIIIFFFDDDDDDDDDCCCFFFIIIIIIGGGEEEEEEEEEGGGGGGIIIJJJJJJIIIGGGGGG>>>>>>===;;;888777888999666666555555444333333333222222222222222111111111000111111111111000//////////////////////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))|||eeePPPEEE@@@:::444///555666111///222222...111000000000000000//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************************************************************************************************++++++++++++++++++++++++))))))))))))))))))***************************************+++++++++,,,,,,,,,,,,------.../////////000000111111111222222222444444333222333444555666444666888:::;;;<<<<<<<<<::::::>>>DDDHHHXXX|||ssskkkvvv{{{```CCC999777666555444444444333222222222111111111000000000........................,,,,,,------------------...---,,,,,,++++++,,,,,,,,,+++******))))))******)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////......//////000000111111000000111111222222222222000111222333444555666777777777888888999888888888777888999:::;;;;;;;;;;;;999:::<<<>>>????????????>>>@@@CCCDDDEEEFFFIIIKKKKKKLLLMMMJJJGGGDDDDDDEEEJJJHHHGGGHHHJJJIIIGGGDDDCCCEEEGGGIIIIIIGGGEEECCC;;;<<<===;;;777555666777555555444444333222222222111111111111111111111111111111111111111000000///........................------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((dddKKK???888444222000111000...///222222///000000000000000000000000------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++))))))))))))************************************************++++++++++++,,,,,,------...////////////000000000000111111111333333333333444555555666333444666888:::;;;;;;<<<<<<333444???DDDGGGZZZtttssskkkxxxhhhggg[[[BBB666;;;666666666555444333222222111111111000000000000///........................,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,+++******))))))******))))))(((((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////......//////000000111111//////000000111111222222111111222222333444555555555666777888888888888888666777999;;;<<<<<<;;;;;;;;;<<<>>>???@@@??????>>>>>>???AAAAAABBBCCCFFFHHHIIIKKKMMMKKKGGGDDDDDDFFFLLLIIIFFFFFFIIIIIIFFFCCCDDDFFFGGGGGGFFFCCC@@@===:::;;;;;;:::777555555555444444333333222111111111000000000000000111111111111111111111111000//////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************++++++++++++************************************************************************(((((((((((((((((((((((([[[DDD<<<777111///111...---///000//////000////////////////////////------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************((()))))))))************************************************++++++++++++,,,,,,------.../////////....../////////000000000111222333444555555555555333444555666777888999:::===777666;;;>>>???DDDKKKmmmooosssbbbSSSMMMBBB333000888444555555444333222111222111111000000000/////////........................++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,+++******))))))*********))))))(((((())))))***(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////......//////000000111111000000000000111222333444111111222222333333333444444555666777888888888888666777:::<<<======<<<;;;>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@???@@@CCCFFFEEEHHHKKKJJJFFFCCCDDDGGGIIIGGGDDDCCCBBBBBBCCCBBBCCCDDDEEEDDDCCC@@@===::::::999888777666666555444333333333222111111000000/////////000000000111111///000000000000///......------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************++++++++++++************************************************************************((((((((((((((((((((((((lllGGG666333111000111333...///333111,,,+++000---.....................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++,,,,,,------...//////000............////////////000222333555666666555444666666555666666777888999555===@@@;;;888===BBBCCC@@@[[[^^^JJJ999888:::777111...222333333222111000111222000000000000////////////........................+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,,,,++++++***)))***************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000......//////000111111111111111111111222333444555222222222222222222222333333444555777888999999999666888:::<<<>>>>>>===<<<@@@AAAAAABBBBBB@@@???>>>@@@@@@AAA@@@???@@@CCCEEEAAAFFFIIIIIIEEEBBBDDDGGGIIIIIIHHHDDD@@@???CCCFFF@@@AAABBBBBBAAA???===;;;999777555555666777666444333333222222111000000000.../////////000000111111......//////......---,,,------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((aaaOOO999000222666333---////////////////////////------............------...------,,,,,,,,,------.........------,,,,,,,,,+++++++++*********)))))),,,,,,,,,---------......++++++******++++++,,,------------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************************))))))*********++++++++++++++++++************)))))))))))))))))))))))))))************************,,,+++++++++++++++++++++------,,,------...///000////////////000000000000111222222333333444444555333333444444555666666666888<<>>???@@@AAAAAAAAA>>>@@@BBBCCCCCCDDDEEEFFFIIIJJJJJJHHHEEEBBBAAAAAAFFFFFFEEE@@@;;;;;;AAAFFFCCC???<<<;;;<<<===;;;999555555555666555555444333333222000/////////000111000000000000000000000000//////.........------------------------------------,,,,,,++++++,,,,,,---,,,+++******))))))******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))yyyaaaGGG>>>444///000222333111////////////////////////------............---------------,,,,,,,,,------......---------,,,,,,,,,+++++++++*********))))))+++,,,,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------******************************************************************+++++++++++++++*********))))))))))))))))))))))))))))))************************++++++++++++************+++++++++,,,,,,---...///....../////////000000000000000111111222333333333444444555555666777777777888:::===<<<;;;;;;???BBBQQQNNNKKKUUUvvvpppNNN>>>:::555333333444333222222222222111111111000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++*********+++++++++*********))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000000...000444333000111111222333333444444555444444333333222333333444555555666666777999:::;;;:::999999999999999999999===>>>???@@@@@@@@@@@@@@@>>>@@@BBBBBBAAAAAABBBCCCCCCDDDEEEDDDBBBAAAAAAAAAGGGGGGEEE???999888<<<@@@@@@===:::999::::::999777444444444444444333222222222111000/////////000111///////////////////////////.........---------------------------------------,,,,,,++++++,,,,,,---,,,++++++***************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))lllgggkkkcccLLL999000111222111000///111444////////////////////////------............------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------------,,,************************************************++++++******************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,---............////////////000/////////000111111222222444444555666666777777888888999999;;;<<<>>>@@@AAASSSPPPFFF>>>IIImmm{{{xxxooodddPPP888777555333222222222111000222222111111111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********+++************))))))))))))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000000...000444333000111111222222333444444444444333333333333333444444333444555666888:::;;;<<<999999999999999999999999>>>>>>???@@@AAA@@@??????>>>@@@AAA@@@???>>>???@@@===???@@@@@@??????@@@AAADDDDDDBBB===888666999<<<<<<:::777777777777666555222333333333333222111111222111000/////////000000------------------------............------------------------------------,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))){{{]]]NNNFFF===666444---111444444111///000222........................,,,------......------,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++******++++++,,,---******++++++,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++************************************************************+++++++++***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,---...------........./////////...//////000000111222222333333444444555666666777888777777888;;;===>>>>>>JJJJJJEEE;;;999JJJjjjwwwnnnpppkkkRRR>>>999666333222222222333222111000111111111111000000000000////////////////////////------------------------++++++++++++++++++++++++************************++++++++++++************************))))))))))))))))))))))))************))))))************))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))***++++++++++++***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000000...000444333000111111111222333333444444444333333333333444444555222333555777999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAAAAA@@@???>>>===>>>??????>>>===???AAA<<<===>>>>>><<<<<<>>>@@@??????>>>;;;888888:::<<<888777666666555555444444222222333333222222111000111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,+++++++++************************************))))))))))))******************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((xxxPPP<<<666222333777333333333222111000//////------------------------,,,,,,------------,,,,,,******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++++++++******++++++,,,---*********++++++,,,,,,,,,************************++++++++++++++++++++++++*********************************************************************************************************)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))++++++++++++,,,---...///------------............//////000000111222222222111111222333333444444555888777555666888::::::999???@@@AAA@@@>>>AAAJJJRRRjjjxxxeee[[[[[[VVV>>>...222999000222333333333222222111111111111000000000//////........................------------------------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))((((((((((((((((((((((((((()))))))))************((()))))))))************))))))***++++++++++++************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000000...000444333000000000111222222333333444444333333333444444555666222333555777999:::;;;;;;:::;;;<<<===>>>=========<<<>>>@@@AAABBBAAA???>>>;;;<<<=========>>>AAACCC?????????===;;;;;;<<<>>>>>>>>>===<<<:::999::::::666666777666555444444444333333333333333222111111000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++***)))***************************))))))))))))))))))***++++++++++++++++++++++++))))))))))))))))))))))))************************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((ooo???222777777222000222000---...000111000...------------------------,,,,,,------------,,,,,,)))***+++---------,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++))))))*********+++++++++++++++******++++++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************))))))*********+++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++++++++,,,,,,---...///,,,,,,,,,---------....../////////000111111222222000000111111222333333444666666666555555666777888:::888:::???BBBAAABBBDDDUUU~~~mmm[[[IIIAAA@@@777333666555000222444444222111222333111111000000000/////////........................------------------------++++++++++++++++++++++++************************+++************)))))))))(((((()))))))))))))))***((((((((()))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------............///...000000...000444333000000000111111222333333333333333333333444555666777222333666888::::::::::::777888:::;;;<<<;;;;;;:::;;;===???BBBBBBAAA@@@>>>:::;;;<<<<<<<<<>>>AAADDDAAAAAA@@@===;;;:::;;;===AAA@@@???===:::888666555444666777666555333333444222333333333333222111111//////000000000///...---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---------,,,***)))***************************))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))zzzTTT555222888555...---...---,,,---...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++---------,,,+++******+++++++++,,,,,,,,,))))))*********+++++++++*********+++++++++,,,,,,++++++******++++++,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++,,,,,,************************************************(((((()))***+++,,,,,,---***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++************+++,,,---...+++,,,,,,,,,,,,------------......//////000111111000111111222333333444444333555777666444555888;;;;;;999;;;>>>???===AAAGGGUUUhhh~~~sss\\\JJJ;;;666666333666888000000222333222000///111333111000000000////////////........................------------------------************************************************************))))))))))))(((((((((((())))))******(((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------............///...000000...000444333000000000000111222222333333333333333444444555666777333444666999::::::999888444666888999::::::999888999;;;???BBBCCCBBBAAA???:::;;;;;;::::::;;;>>>AAAAAAAAA???===::::::<<<===@@@???>>><<<:::888555333111444666666333222222333111111222222111111000///...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++************+++++++++,,,---...---,,,***)))************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))III999222777666,,,,,,444,,,...000000///---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++''')))+++---...---,,,+++*********++++++,,,,,,,,,))))))******++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,+++++++++******))))))************************************************''''''(((((()))))))))***************************************************''''''(((***+++,,,---...))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,------...//////000111222222333333444555555000444888777555555:::???======@@@@@@;;;777???KKKIIIKKKSSSRRR^^^rrrsssiiiVVVBBB666444999666---000666111000222333111......000222000000000000////////////........................------------------------************************************************************))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000000...000444333000000000000111222222333333333333333444555666777777333555777999:::999888888444666888:::;;;:::999888888:::>>>BBBCCCCCCBBB@@@;;;;;;:::999777888;;;===??????>>><<<::::::<<<>>>;;;;;;:::;;;;;;999777444000333555555222000111222000000000000000//////......///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++************+++++++++,,,---......,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))333333222222111000000000...........................---,,,,,,,,,,,,---...))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))************++++++++++++++++++************)))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++,,,,,,---.........---...------......///000111000000000111222222333333333333444444444444444444:::;;;<<<===??????@@@@@@>>>AAADDDEEENNNdddxxx~~~~~~nnnUUU@@@888777444444333333222111000000000000000000000000000000//////////////////////////////.........---------+++*********+++,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********************************))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111000111111222222333444444666666555444444555777888555666888999:::999999888888999;;;<<<<<<<<<;;;;;;???@@@@@@@@@@@@???>>>>>>??????>>>===<<<;;;::::::<<<<<<======<<<:::999777999888888666555444333222555555444333333222111111222222111111000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))))))))))))))+++,,,,,,+++******+++---,,,+++******,,,,,,+++***************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((333222222111111000//////...........................---,,,,,,,,,,,,---...))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))************++++++++++++++++++************)))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))++++++,,,------------------------......///000111///000000111111222333333333333333444444444444555:::;;;<<<===>>>?????????>>>BBBEEEDDDDDDKKKZZZfffyyyttt{{{ttteeeSSSCCC999777888444333333222111111000000000000000000000000000000........................///.........------------++++++******++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111000111111222222333444444666555555444444555777777666777888999::::::999999999:::;;;<<<===<<<<<<;;;?????????@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::888777888777666555444333222222444444444333222222111111111000000000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++***++++++***))))))***,,,+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((222222111111000000//////------------------------------,,,,,,,,,,,,------***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************)))************++++++++++++++++++************)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))++++++,,,---------,,,,,,---------......///000000//////000111111222222333333333333444444444555555:::;;;<<<===>>>????????????BBBCCCBBB@@@@@@CCCFFFWWWrrrzzzqqqiiifffYYYGGG:::555555666777333333222222111000000000000000000000000000000000....................................------------++++++******++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111000111111222222333444444555555444444555666666777666777888::::::;;;:::::::::;;;<<<<<<===<<<<<<<<<>>>>>>>>>???>>>======<<<:::::::::;;;;;;<<<<<<<<<999::::::;;;:::999777666555555444444333222111111333333333222222111111000///////////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))***+++***)))((()))+++***)))((()))******)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((222111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************))))))*********++++++++++++++++++*********))))))***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000111222222222222333333444444555555555999:::;;;<<<============DDDBBB@@@>>>>>>???BBBDDDIIISSSfff}}}sssaaaQQQEEE>>>666333555777555222222222111111000000000000////////////////////////........................------------------------,,,++++++***++++++,,,,,,************************************************))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------+++,,,------......------......//////000000111111000111111222222333444444444444444444555666666777777777888999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;::::::::::::::::::::::::777888999999888777666555333333222222111111111000222222222111111000000000------....../////////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))))))))*********)))***,,,+++***)))***++++++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((111111000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++************************))))))*********++++++++++++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++++++++++++++******+++,,,---.../////////......//////000111111222222222222333333444555666666888999::::::;;;;;;;;;;;;CCC@@@===::::::;;;<<<===<<>>///111888888444444333222111111111111111////////////////////////------------------------------------------------++++++,,,,,,,,,------------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111000111111222222333444444000111333555666666666666555555555555777999;;;<<<<<<;;;:::999888999999:::999999::::::999999888777777777777666666555555555111222333444444333222222//////000000111111111111........................,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))************)))******+++,,,,,,------))),,,...///---,,,+++++++++***)))***+++,,,+++)))************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************)))************++++++++++++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))***************)))(((((()))+++---/////////...---......//////000111111111111111222333444666666777444444555555555555555555555777999888444333666999888999<<<===999999HHHZZZiiilllyyy~~~uuulllrrrxxxoooXXXBBB@@@===999555333333333///------000444555333000.........///////////////------------------------------------------------+++++++++,,,,,,------------,,,,,,+++*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------+++,,,------......------......//////000111111111000111111222333333444444000111333555666666666555444444444444666888:::<<<<<<;;;999888777888999999999999999999999888777777555555555666666666666666111111333333444333222111//////000000111111222222---.....................---,,,,,,++++++*********++++++++++++++++++++++++************************(((((())))))******++++++'''(((((()))******++++++(((+++---...,,,+++*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((***))))))((('''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++,,,------......------......//////000000111111222222222222222222333333333555555555444444555777333444555777777555444333888999999888777888;;;===CCCBBBGGGVVVllluuussslllXXXEEE<<<777777666555333222111000000000000000000000000000////////////////////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,---............---......////////////////////////000111111222222444333333333444444555666999777555444444666888:::777888999999888777666555555666777777777777666666777666666444333222111111111111111111000000000///000000////////////000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************)))))))))((()))))))))))))))))))))))))))************+++++++++*********************************************************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++,,,------...---------.........///000000111111111111111111111222333333333444555444333333555777333444666777777666444333888999999888777777999;;;===;;;;;;@@@HHHWWWmmmzzzgggVVVQQQLLL@@@888888666666555444333222111111000000000000000000000000////////////////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,---............---......////////////////////////000111111222222444333333333333333444444666555444444555777999:::777777888888888777666555666666666666666666666666666666555444333222111111111111111000000000//////000//////////////////000//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++******************************************************))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''************************))))))))))))))))))))))))''''''((())))))***++++++)))))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,------------------......//////000111111/////////000111222333444333444444444333333555777444555666777777666555444888999999888666666777999888666666888888;;;CCCMMMggg{{{yyyzzzxxxkkkaaaZZZKKK>>>:::777222222666444444333333333222222222000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---............---......////////////////////////000111111222222444333333222222222333333333333444555777888999:::777777777888777777666555777666555555444555666777666555444444333222111111000000000000//////////////////............//////---------,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((())))))******))))))(((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++,,,------------,,,------......///000000111.........///000222333444222333444333222222444666444555666666666666555444777888888777555444555666666666888<<<<<<:::===CCCCCCPPPeee|||zzz{{{zzzxxx}}}zzztttnnnfffYYYJJJ???@@@:::777888666222111555222222222222222222222222000000000000000000000000........................------------------------,,,,,,,,,++++++++++++***************************++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************************+++++++++++++++,,,------.........------......////////////////////////000111111222222333333222222111111222222222333555777777888777777666666666666666666666555888777555333333444555777444444444333222111111000000000/////////.........///......------......///------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))******************************))))))*********+++++++++************************************************(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***************+++,,,,,,------,,,,,,---------...//////000000.........///000222333444111222333333111222333555444444555555555555444444555666777666444333333444666555555888777444444888999<<<@@@FFFRRRfffuuurrrkkkaaaSSSGGG@@@===;;;999222111333555444111000111000000000111111111111111////////////////////////------------------------------------------------,,,,,,+++++++++*********************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))))))))******+++++++++,,,,,,------...------------......////////////////////////000111111222222333222222111111222222222444555666777777666444333555555555555555555666666888666444222222333444555333333333222111111000000/////////............---......------------......---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))************+++++++++))))))))))))************************************)))************+++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,,,,,,,------......///000000/////////000111222333444111222222222111111333555333333333333333333333333222444666555444222333333555222222555555222222555333444555666888>>>GGGNNNgggrrr___WWWWWWIIICCC<<<555333222333333333222000000000000111333//////000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))***+++++++++,,,,,,------...------,,,---......////////////////////////000111111222222222222222222222333444444555666777777666555333222555444444444444555666666777666444333222222333444222222222111111111000000///.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************)))************+++++++++((()))))))))************************************)))************+++++++++************************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,---......//////000111111111111111222333333000111222111000111222444333222222111111222222333000222444444333222222333444111111555777666666999111222444666777888999999777JJJbbbsss}}}xxxdddQQQDDD???===111222444666666444000---666444000///111333333111////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************((((((((()))***+++++++++,,,------...------,,,,,,---......////////////////////////000111111222222222222222222333555666777555555555666555555444444444444333333333444666666555555444444333222222111111111111111111000000000.........---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((())),,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++************************)))************+++++++++************************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++******+++,,,,,,,,,,,,+++,,,,,,------...//////000333222222222222222333333000111222111000000222444222111111000000111111222...111333444333222333333333000000333444111///000777444111111333555777777999999<<>>999777555333777555222000000222555666000000000000333444000***000000//////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++---------...------,,,,,,---......////////////////////////000111111222222111111222333444666777888444444444444555555666666444333333222333444666666444444555444333222111000111111111111000000000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))),,,,,,,,,+++++++++******+++++++++*********))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,------//////...---...///000111000000111111111222222222222222111111111111111111333333222111111222333333111111111111111111111111333222222111111222222333222222222222222222222222666666666666888<<>><<<999777555333333111111111111111111111111222111111111000000/////////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))+++)))((()))******)))(((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////111111111111000000000000000111222333444444444444444444555555555555444444111222222333333444444555555555444333333222111111444333222000///---,,,++++++++++++,,,,,,---------+++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((()))))),,,,,,+++++++++*********+++++++++*********))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------,,,,,,,,,---...///000000000111111111222222111111111111111111111111222111000000000000111222111111111111111111111111222222111111111111222222222222222222222222222222333333333333333555:::===BBBCCCEEEJJJTTThhh}}}yyy|||xxxlll^^^YYYPPPHHHAAA<<<666333888777666444333222222222111111111111111111111111111111111000000000//////////////////////////////...........................---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************++++++)))((()))***+++)))(((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.../////////000000000000000000111111111111333444444555555555444444555555555555444444333333333333333333222222333333222222111000000///444444333111000...------+++++++++,,,,,,,,,------+++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((,,,++++++++++++*********+++************)))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))************+++++++++*********+++,,,---//////000000000111111111000000000000111111111111000000////////////000000000000000000000000000000222111111000000111111222111111111111111111222222111222222222000111222444///000111111444===IIIRRR]]]hhhyyywwwoooiii___WWWTTTQQQGGG<<<@@@===999777666666555333222222111111111222222333000000000000000000000000000000000000////////////////////////////////////........................------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))******+++,,,,,,***)))((()))***+++***)))''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,------...//////////////////000111111222222222222333444555555555555333444444555555444444333444444333333222111111000111000000//////......---222222111000///...---,,,++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''++++++++++++************************))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))*********++++++************+++++++++,,,....../////////000000000/////////000000000000000000//////////////////000////////////////////////111000000//////000000111000000000111111111111111000222333333111000111222---222888;;;:::777666555999<<>>;;;444...777555333333444555444333222222111111222333333444000000000000000000000000////////////////////////........................------------------------------,,,,,,,,,,,,------************************))))))))))))))))))))))))((()))))))))*********+++***)))((()))***+++***)))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////......///000111222333333222333444555555555555555333333444444444444333333333333222222111111111000/////////.........------......------,,,+++******+++++++++++++++++++++,,,************************+++++++++***************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((()))))))))************+++++++++,,,***++++++,,,,,,,,,,,,,,,------........./////////....../////////000000000///000000000000000000///........................000//////......//////000/////////000000111111111...000222222222111111222333333222111000111444555666555444333555999>>>AAAEEEHHHNNNVVV___mmm{{{xxxtttzzzrrrlllooovvvuuutttpppjjjccc```aaadddXXXVVVQQQJJJFFFDDD@@@<<<999777555666777666444333555444222111222222111000333222222111111222222333////////////////////////.....................///------------------------------------------------...---------------......************************))))))))))))))))))))))))*********)))))))))(((((()))(((((((((***++++++)))''')))***)))((('''(((***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,------.../////////---......000111222333444333333444444555444444444222222333333333333222222000000000111111222222222///////////////.........---,,,,,,,,,++++++******++++++++++++++++++++++++************************************************************************(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&+++************)))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))*********+++++++++,,,,,,++++++,,,------------,,,,,,,,,---------.........------......//////000000//////000000000000//////------------------------///......------......///......//////000000111111+++---///000//////000111///.........///111222444000333555666555555555666444666999===AAAHHHOOOUUUUUUWWW[[[^^^```bbbeeegggkkkkkklllkkkiiieeebbb```eeelllrrrrrrllliiimmmsssnnniiieeeccc^^^WWWTTTUUUTTTQQQLLLIIIFFFEEECCCBBB<<<<<<;;;:::888666555444444222222444555222333555666555444444666666555444111111000////////////000////////////////////////---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......************************))))))))))))))))))))))))++++++***))))))((('''''')))((('''(((***++++++***''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++***+++,,,,,,------,,,,,,,,,,,,------.../////////---...///000111222333333222222333444444333333222111222222333333222222111...//////000111111222222////////////////////////.........---------------+++++++++++++++************************+++++++++)))))))))***************************************))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''************))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))************+++***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,---......///000000---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,......------------......------...//////000111111---...//////......///000,,,...222555777555111...***...333555333222111111444555444333333333444444555888:::::::::<<>>AAABBB@@@>>>>>>??????777<<>><<<>>>===888444333666666666444222111111111111111333555444222111111333111222444222...///333---,,,,,,...000000000...//////.........//////000........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---************************)))))))))))))))))))))))))))))))))))))))((((((((()))((('''(((***,,,+++***''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,,,,,,,------.../////////...//////000111222222333111222222333222222111111111111222222222222111111//////000000000000000000.../////////////////////------..................++++++++++++*********)))))))))*********+++++++++((()))))))))*********+++*********************************)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''(((((((((((((((************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))***+++,,,---,,,++++++++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...///000000111111111111000......///111222000///...///000000000000222333222///...000333...///000000111111222222...222555444333333222111///333666444222222555777000222444555666777666444:::444000333666555444444+++///333333000///111444111111111222111///111333111///000444222---...444///......000222333222000////////////000111222222........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((''''''(((+++,,,+++***((()))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,,,,,,,------...//////000//////000000111111222222111111222222222111111000111111222222222222111111111111000000//////..............................++++++,,,,,,,,,,,,------++++++++++++******))))))))))))******++++++++++++(((((())))))*********+++************************++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))************++++++******************************************))))))*********++++++++++++*********))))))((((((******)))((('''&&&%%%%%%+++*********))))))(((((((((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''******))))))((((((''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,,,,.../////////...---////////////000000000000///000000000111111111111///000000000111111111111000000111111111222222222111111111111111111111111111111111111111111111111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))************))))))((((((''''''"""$$$(((+++,,,,,,***)))(((***,,,,,,++++++,,,---...------------...///////////////000111111222222222222222222222222222222000111111222222222111111/////////////////////////////////......---------************************************))))))(((((()))************+++++++++))))))***++++++++++++***+++++++++*********)))))),,,***(((''')))*********))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************************************************************))))))*********+++++++++++++++++++++*********))))))))))))(((((((((((((((************)))))))))(((''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&'''(((((((((((('''))))))))))))((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))******************))))))*********++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...+++,,,---...///......---....../////////000000000//////000000000111111111//////000000000111111111000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......................................................------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))*********)))))))))((((((((('''$$$&&&(((***++++++***)))(((***,,,,,,,,,+++,,,---...------------...////////////000000111111222222222222222222222222222222111111222222222222111111000000000000000000000000.........---------,,,,,,************************++++++*********))))))))))))************+++++++++))))))***++++++++++++++++++++++++*********)))))),,,***(((((()))*********))))))))))))************************+++++++++,,,))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))***************************************************************************+++++++++,,,,,,,,,+++++++++++++++(((((())))))*********+++************))))))))))))&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''((()))))))))(((((()))))))))(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...---,,,---...+++,,,---.........------.........////////////000////////////000000000000////////////000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////................................................---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((())))))*********(((***,,,---,,,,,,,,,.........------......///000//////000000111222222222222222222222222222222222222222333333333222222111000000000000000000000000------,,,,,,,,,,,,,,,+++************************+++++++++++++++*********)))************+++++++++)))******++++++++++++++++++++++++***************,,,***((((((***+++***)))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))((()))))))))***************************+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++*********)))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++***+++------,,,,,,,,,---++++++,,,,,,------------------........./////////........./////////000000........./////////000000/////////000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////........................------------------------------------------------++++++++++++************************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))((((((((((((+++***)))(((((())))))***(((***,,,---,,,,,,---..................//////000///000000111111222333333222222222222222222222222222333333333333222222111........................++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++)))***++++++,,,,,,++++++************************+++***))))))***+++***)))((()))))))))************((())))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((((((((())))))((()))))))))************))))))*********+++++++++************************************************))))))******************++++++++++++************))))))))))))))))))******))))))************))))))'''''''''((((((((((((((('''(((((()))))))))))))))'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***++++++,,,*********+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---++++++++++++,,,,,,,,,---------------............---............/////////---............/////////....../////////000000000////////////////////////////////////////////////................................................................................................------------------------------------------------------------------------++++++*********)))))))))************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((()))))))))))),,,+++)))(((((((((***+++)))+++------,,,,,,---...///............///000000000000000111222222333333222222222222222222222222222333333333222222111000------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,+++************************+++***)))***+++,,,+++)))((()))))))))************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))************)))))))))***++++++,,,,,,************************+++++++++***************)))))))))))))))*********,,,+++++++++******))))))))))))))))))************)))******++++++******)))'''''''''(((((((((((((((''''''((()))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((''''''(((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))***+++,,,---***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++)))+++,,,---,,,+++,,,---++++++*********+++,,,---,,,,,,,,,---------......------------.........///------------.........///............////////////////////////////////////////////////////////////................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((()))))))))))),,,+++***)))((()))***+++)))+++---------------/////////......//////000111000000111111222333333333222222222222222222222222222222222222222111000///////////////////////////***++++++++++++,,,,,,,,,*********************************+++++++++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,***************++++++++++++******+++,,,,,,+++)))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))************((())))))***++++++,,,,,,************************+++++++++*********)))))))))))))))******+++++++++)))))))))***************((()))))))))************))))))************))))))''''''''''''((((((((()))&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))*********************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************)))+++,,,,,,+++++++++---+++******)))***+++,,,---+++,,,,,,,,,,,,---------,,,,,,---------.........,,,,,,---------.........------........./////////........................................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))************)))******++++++)))+++---...------...//////////////////000000111000111111222222333333444222222222222222222222222111111111111000///......////////////////////////++++++++++++,,,,,,------************************)))))))))*********++++++)))************+++++++++***+++,,,,,,------,,,,,,))))))*********++++++++++++******+++------+++)))))))))))))))************************+++++++++,,,))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************((())))))***++++++,,,,,,************************++++++++++++******))))))*********++++++,,,,,,,,,&&&'''((()))***+++,,,,,,(((((())))))*********+++(((((())))))))))))((((((&&&'''''''''(((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((('''''''''))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++******))))))************************)))***,,,,,,+++++++++,,,+++***)))))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////................................................////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******))))))******++++++++++++)))+++---...------...//////////////////000111111000111111222222333444444222222222222222222222222111111111000000///------------------------------+++++++++,,,,,,---------************************(((((())))))*********+++)))************+++++++++***+++,,,,,,------,,,,,,))))))******+++++++++++++++******,,,------+++)))))))))))))))***************++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((***+++***)))((()))***++++++++++++++++++++++++))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))(((''''''''')))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---...------------...//////,,,,,,,,,---------......------------------------//////.........---------.........------,,,,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((())))))))))))))))))************+++++++++***,,,......---,,,---...000000000000111222333444444444444444333333222111222222222111111111000000111000000///...---------,,,,,,,,,+++++++++******...---,,,+++++++++,,,---******+++++++++******)))++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))************************++++++************++++++((((((''''''''''''((((((((()))******(((''''''((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((***+++***)))((()))***++++++++++++++++++++++++))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,------...///,,,,,,,,,,,,------------------------------------///.........---------,,,...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((())))))***************************++++++++++++,,,---//////.........///000000000000111222333333333333444444333222222111222222111111111000000000000000//////...------,,,,,,,,,,,,+++++++++******,,,,,,+++*********+++,,,******++++++++++++******+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))************))))))*********************************************************))))))*********((((((''''''''''''((((((((()))******(((''''''(((+++*********)))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***++++++++++++++++++++++++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))*********++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))***+++++++++++++++************+++++++++,,,---...000000/////////000000000000000111222333333222333333333333222111111111111111111000000000000/////////......------,,,,,,,,,,,,+++++++++******+++******))))))***++++++******+++++++++++++++***++++++++++++++++++++++++,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************)))******++++++******)))***************************************************))))))(((((())))))***)))((((((''''''(((((()))((()))******(((''''''(((************))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))******************************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++*********+++,,,------,,,,,,++++++++++++,,,,,,***************++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))******++++++***************+++++++++,,,,,,,,,...000000/////////000/////////000000111222333111222222222222222111111111111000000000/////////.........---------,,,,,,,,,,,,,,,+++++++++*********************+++++++++******++++++,,,,,,++++++++++++++++++++++++++++++------,,,+++******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******************************++++++++++++******************************************************))))))(((((((((((())))))))))))(((((((((((())))))((()))******(((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***(((***+++***)))((()))*********************************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++,,,---,,,++++++******++++++,,,***))))))))))))***++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''((())))))******))))))***++++++++++++,,,,,,,,,,,,---//////.........///////////////000111222333000000111111222111111000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------************************++++++,,,,,,,,,,,,++++++************************************************))))))(((((((((((())))))))))))(((((((((((())))))((()))******(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******(((***+++***)))((()))***************************+++******))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))))))))+++************++++++,,,++++++************++++++***))))))))))))***++++++))))))*********+++++++++******************************++++++++++++,,,,,,)))************+++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***''''''((()))))))))))))))++++++++++++,,,,,,,,,,,,,,,---//////.........///////////////000111222222//////000111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---------------)))***+++,,,------------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************************))))))(((((())))))******))))))(((((())))))***((()))******(((''''''((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((***+++***)))((()))***************************+++******))))))******+++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((()))***)))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********)))))))))(((,,,+++******************++++++************++++++******))))))******+++,,,))))))))))))*********+++************************************+++++++++,,,))))))))))))******++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******(((((()))************)))+++++++++,,,,,,,,,---------...000000/////////000///......//////000111222...//////000111111000000/////////.........------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******((()))+++,,,------,,,,,,)))***+++,,,------------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++*********************************))))))***************))))))))))))******((()))******(((''''''(((((()))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((***+++***)))((()))***))))))))))))))))))))))))++++++************++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***)))))))))***++++++************++++++***************++++++,,,))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))***+++++++++++++++++++++,,,,,,,,,---------...000111222111000111222.........//////000111222......///000000111000000//////.........---------+++++++++++++++++++++,,,,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++)))***+++,,,------...---++++++++++++++++++++++++************+++,,,------------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))******((()))+++***(((''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''((((((((()))'''(((((()))***+++++++++))))))))))))************,,,+++******))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((+++++++++***)))(((((('''''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************+++*********))))))(((((())))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***,,,+++)))'''(((((((((((((((((((((((("""***---(((%%%((()))'''%%%'''(((((()))***)))'''))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---///...,,,)))'''***)))(((''''''((()))***))))))))))))************+++***)))))))))***,,,,,,+++++++++,,,,,,,,,------//////000111111111111111---------...///000000111////////////............---------,,,,,,+++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++************)))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,......//////...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------------------------------------------------,,,,,,+++++++++,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))******++++++))))))))))))************,,,+++******))))))***************************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((++++++******)))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))*********************+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))++++++)))'''))))))))))))))))))))))))$$$)))+++'''%%%(((***(((((())))))((((((((()))((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------+++)))'''***)))(((((((((((()))***))))))))))))************+++***)))))))))***+++,,,,,,,,,,,,---------.........///000000111111000000------......///000000111////////////............---------,,,,,,+++++++++---,,,,,,,,,++++++++++++***++++++,,,,,,++++++******************++++++,,,++++++++++++++++++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,...............---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++---------------------------------------------------------,,,,,,+++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******************************''''''''''''''''''''''''((((((((()))******++++++))))))))))))************++++++***))))))))))))*********************************))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((+++******))))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((()))***)))(((************************'''))))))&&&&&&))))))((()))))))))((('''&&&''')))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***))))))(((((())))))***))))))))))))******************))))))******+++,,,------------............---......///000/////////------......///000000000/////////............---------,,,,,,,,,,,,+++++++++++++++++++++************++++++,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,---............------,,,,,,------......------,,,++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,,,,++++++,,,++++++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))************((()))))))))************++++++***)))))))))))))))***************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))***************((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********************************************************)))))))))))))))++++++******)))((((((((((((((((((((((((((((((((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((...,,,)))(((((()))(((((()))))))))))))))))))))))))))***))))))))))))(((&&&'''&&&(((***(((&&&&&&)))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***************************+++++++++,,,,,,,,,------------...,,,---......//////..................//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******+++++++++,,,,,,,,,---------......------,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((()))))))))************+++***))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((()))***************&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((...,,,)))(((((()))((((((((((((((((((((((((((((((******+++,,,+++)))'''((((((%%%%%%***+++'''%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((()))***))))))************))))))((()))))))))************))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,---...........................////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))******))))))))))))******************)))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************&&&&&&&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((()))***)))(((''''''''''''''''''''''''******,,,---+++))),,,222222((($$$)))---)))&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))******++++++******)))))))))))))))************))))))***++++++++++++***************++++++++++++,,,------...///...............//////////////////.........------------,,,++++++,,,,,,,,,,,,------*********+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''((())))))******)))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))++++++)))'''(((((((((((((((((((((((())))))***+++((((((444BBBCCC000$$$''',,,)))'''(((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***++++++++++++***)))))))))))))))************((()))***+++,,,++++++*********+++++++++,,,,,,,,,------...////////////////////////////////////............---------,,,,,,+++++++++,,,,,,---------++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***,,,++++++++++++,,,------------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***+++,,,---------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------+++++++++++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))"""###$$$%%%&&&((())))))*********)))))))))))))))))))))))))))******************)))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))************************''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************000...,,,+++)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++''''''((()))***+++,,,,,,)))))))))))))))))))))))))))(((((('''(((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,,,,)))''')))))))))))))))))))))))))))'''((('''$$$(((;;;OOOQQQ888$$$$$$***)))(((***&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++******)))***+++,,,,,,+++***)))))))))))))))************((()))***+++,,,+++******++++++,,,,,,,,,------------...//////000000/////////////////////...............---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,******+++++++++,,,,,,,,,***+++,,,,,,------------*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''((((((((((((((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))*********))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,------......---,,,,,,+++*********+++,,,,,,------,,,,,,,,,+++++++++++++++++++++...,,,++++++,,,------,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((()))***))))))))))))************))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))******)))))))))((((((((('''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((()))))))))))))))*********************)))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,------------......------,,,++++++***+++,,,,,,---------------------------------------...,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))((((((((((((((())))))******++++++***************************))))))))))))***++++++,,,,,,,,,++++++++++++***++++++,,,,,,---------...------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,------------...............------,,,+++++++++,,,------...............---.........///000000000...,,,++++++,,,------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))((((((((((((++++++***)))((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))***************++++++******))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,---.........------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---------.........//////......------,,,,,,,,,,,,---......///////////////------...///000000111111...---++++++---...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))))))))*********+++(((((((((((((((((((((((())))))************))))))((()))))))))************************++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++************************************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))),,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************''''''((()))***++++++,,,))))))******+++++++++,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////......------------,,,,,,---...//////000000//////,,,,,,---...///000000111///---,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++***))))))((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))******++++++******)))))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++(((((())))))******++++++))))))******+++,,,,,,,,,+++************+++,,,,,,***++++++++++++,,,,,,,,,------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------------...............---------------------......///////////////,,,,,,------....../////////---,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***)))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((()))******)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))))))))))))))*********))))))***++++++,,,------++++++******++++++,,,---******+++++++++,,,,,,,,,/////////...------,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////,,,,,,,,,,,,------------------..................------...////////////...........................///...,,,,,,...///...---------------,,,,,,,,,,,,------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********)))******++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))************))))))***+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++*********)))))))))))))))))))))***+++,,,,,,------++++++******++++++,,,---*********++++++,,,,,,,,,000000///...---,,,,,,+++---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000+++++++++,,,,,,,,,------------..................,,,------...............////////////............///...,,,,,,...///...---//////.........---------------------------------******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***)))))))))***+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++++++++++++++............---,,,++++++***************+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))))))))******))))))******+++++++++++++++***)))***+++++++++)))******************************))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++---...---,,,******+++---------...------,,,,,,------,,,,,,,,,---...///++++++,,,---///000///---///...---------...///000000///......------....../////////////////////000//////............//////000/////////..........................................//////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++*********)))))))))************************))))))))))))))))))))))))))))))************))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------************++++++,,,,,,,,,***)))***+++,,,+++*********************************))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((******)))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))***)))))))))(((((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))))))))******++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,---///...,,,++++++,,,------.........------,,,........................///---,,,,,,.........---...---++++++,,,---000111------------------------......------------------//////............////////////.........---------........................---......///......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++*********************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++++++++*********************************))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********'''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++))))))))))))************,,,,,,,,,,,,------------+++,,,,,,------------------,,,+++***************------------------,,,,,,------------------------++++++++++++++++++,,,,,,+++*********+++,,,------++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++******************************))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********************************+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------...000///---,,,------------...............---....../////////......---222///------...///......---,,,++++++,,,...000222------..................------------------------000//////......//////000............------------........................///000000000///...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++***************************************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++******************************))))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++)))*********++++++++++++,,,,,,,,,,,,,,,---------000000000111000000//////---,,,+++***************...////////////...------........................+++,,,,,,,,,,,,---------+++******++++++,,,---...,,,,,,,,,,,,,,,,,,---------+++***+++,,,---,,,+++************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))***************+++++++++++++++++++++++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------///000000...---...///------...////////////...---...////////////...---111111000222333333111///...///000111222222222111000000000000000000000000.........//////000000000000000////////////000000////////////....................................222222222111000///...------------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,------333333333222111000///...//////...............///...///000111111000///.......................................////////////...---------......///000.........------------------,,,+++,,,---...---+++************************))))))))))))************((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''((((((((()))))))))***((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------///000000///...///000---...//////000000000///---......///////////////111333666:::<<<:::555111000333888;;;;;;999666333333222111000000000000111---......///000111222222000000////////////000000111111111111000000000000////////////////////////111111111000///...---,,,---------------------------------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------...++++++,,,,,,------......222222222111111000///...---------...///000222222222333555777777777555444333333333333333333333333////////////.........------------,,,,,,,,,------/////////..................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++((())))))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))))))))(((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,...000000///...///000---...///000111111111111/////////000111222333444555888>>>CCCEEEAAA999444333777===BBBDDDBBB>>>;;;777555222///...///000222000000000111111111222222111000000//////000000111222222222222111111111111////////////////////////---.........---,,,+++***---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,,,,------------------...///000000000000000111222222222222222...///000222444777999:::===???BBBDDDEEEEEECCCBBB@@@@@@@@@@@@@@@@@@@@@@@@999999888888777666555555111111000///............000000000/////////.........---,,,---...///...,,,------------------------))))))*********+++++++++((())))))******+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))'''''''''((()))***************)))))))))((((((((((((((())))))))))))(((((())))))(((((((((((())))))'''((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++,,,------***++++++,,,,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------------------------+++---//////.........///......///000111111111111333222111111333666999;;;???AAAFFFIIIIIIDDD===777666999>>>DDDGGGIIIIIIHHH>>>;;;666111000111444666999999888666555444333222111111000000000000111111222222222111111111000000////////////////////////------............---,,,------------------------------------------------........................+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...//////000111222222333///000222444555777777888777888999<<>>AAAGGGHHHJJJLLLJJJFFF>>>999777999===CCCHHHMMMPPPRRRFFFBBB;;;555333555888;;;CCCBBB@@@===:::777555444111111000000000000111111111111111111000000000000000000000000000000000000///000111111111111111000------------------------------------------------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***,,,//////...,,,++++++,,,,,,,,,---...///---,,,111000//////000333777999777999<<<>>>>>>???AAACCCEEEGGGKKKNNNPPPPPPOOONNNNNNPPPQQQPPPTTT\\\[[[VVVWWWYYYZZZXXXVVVUUUWWWYYYVVVUUUTTTSSSSSSTTTUUUVVVNNNLLLJJJGGGDDDBBBAAA@@@@@@???<<<999666444222222111111000000000000111222222...+++***,,,------+++,,,,,,,,,++++++***(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,---......,,,,,,---......,,,,,,...111222111...///000000///......000333...///111000...------......111444555444333333333;;;<<<:::777444666>>>EEENNNLLLKKKMMMPPPPPPJJJEEEFFF@@@;;;???KKKUUUXXXWWWTTTIIIAAA???:::666>>>LLLWWWXXXUUUNNNHHHCCC:::222222///...000444666555222111222444333222111111222000000000111111111000///000///...000222333000---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...---,,,***(((((()))***++++++*********))))))((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))---,,,++++++***+++++++++++++++++++++++++++++++++******************************))))))))))))************))))))))))))******************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''(((((((((((()))))))))***************************++++++++++++++++++++++++))),,,...///...,,,,,,,,,......------......------000000111333666:::>>>@@@>>>AAADDDGGGHHHJJJLLLMMMPPPPPPPPPQQQRRRSSSSSSSSSMMMQQQSSSTTTYYY^^^]]]WWWNNNSSSYYY[[[ZZZXXXWWWWWW^^^]]]\\\ZZZYYYYYYYYYYYYWWWTTTOOOJJJGGGFFFGGGHHHFFFDDDBBB???<<<999777777888666333000...---......///---+++,,,...///---+++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))((())))))))))))))))))))))))************************))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++,,,---......,,,,,,---...---,,,,,,...111222000...///000000///......111333...000222222000/////////222333444444333333555666??????>>>999666777===CCCLLLJJJKKKOOOTTTUUURRRNNNJJJEEEAAAEEEQQQ^^^fffhhh[[[OOOFFFBBB<<<888???LLL[[[\\\ZZZSSSOOOKKKDDD===777777777777666555666666222222333333444333222222222333333222111000000///333111000111333333000---------------------------------............------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...---,,,***)))((()))***++++++*********))))))))))))************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))------,,,+++++++++++++++******************************************************************************))))))))))))******************))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---///000///------......---,,,,,,---...///000333444888<<>>CCC@@@;;;666222000//////000...---...//////---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///---,,,,,,...000000///...000111222111000111333444///222444555333111000000222333333222111222555888AAAAAA@@@<<<999:::???CCCHHHHHHJJJPPPWWW\\\]]][[[WWWSSSPPPQQQXXXcccmmmrrrggg\\\RRRLLLFFF@@@EEENNN___aaa^^^WWWRRRPPPLLLGGG@@@BBBBBB===777444666999444333222444777888666444444555555444222111222333333222222222333333111///........................,,,------......------,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---,,,+++))))))******+++***************)))))))))++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))------,,,++++++++++++,,,************************************************************************+++******))))))******+++*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---///000000///......///+++,,,---...000444888<<>>???BBBEEEIIIJJJMMMTTT\\\dddhhhiiimmmllliiiffffffjjjpppuuutttlllddd```YYYRRRRRRVVVhhhiiifff___ZZZXXXVVVSSSSSSRRRNNNHHHAAA===<<<===:::666555888===@@@>>>:::888888777666444444666888111111111111222111111000////////////////////////---..................---------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,+++*********++++++************************+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))...---,,,,,,++++++,,,,,,************************************************)))***++++++++++++***)))++++++************++++++))))))))))))))))))******(((((())))))************************************'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((())))))******++++++))))))))))))************************************++++++,,,,,,,,,---------,,,---//////...---...//////222555999===CCCKKKPPPRRRTTTWWWYYY[[[\\\\\\\\\hhhkkklllllliiifffeeeddd___bbbgggkkknnnnnnlllkkkjjjiiihhhhhhgggggggggiiihhhddd^^^XXXTTTSSSRRRSSSLLLMMMPPPSSSTTTUUUTTTTTT[[[[[[ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZXXXUUURRROOOMMMKKKLLLMMMNNNLLLIIIFFFDDDBBB???999333///---...000......---,,,,,,,,,------++++++++++++++++++++++++***************************************+++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((()))))))))*********+++************************************************************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---------............///000000......///000---...///000////////////333666888::::::;;;>>>???===???AAAAAA???===<<<<<<999===BBBEEEFFFGGGGGGHHHLLLLLLKKKIIIGGGFFFGGGGGGLLLMMMOOOUUU\\\dddjjjmmmyyy{{{|||{{{yyyxxxzzz|||{{{wwwuuupppiiidddcccqqqtttsssmmmiiiiiijjjiiikkkddd[[[TTTOOOKKKHHHEEEBBB>>><<>>;;;999999888888000111111111000111111222000000000000000000000000//////000000000000//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***************+++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++************++++++))))))))))))************((((((((()))******++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))'''(((((())))))******+++)))))))))******+++++++++)))))))))*********++++++************************++++++,,,,,,------......***,,,...///000111333555;;;@@@FFFKKKOOOVVV^^^dddbbbccceeefffgggfffeeeeeegggjjjnnnooonnnlllkkkkkkeeejjjrrrxxxzzzxxxssspppkkkhhhgggfffdddbbbdddiiihhhiiijjjmmmnnnmmmjjjggg^^^```bbbddddddcccaaa___\\\]]]___```aaa```___^^^_________^^^\\\YYYVVVUUUKKKMMMQQQSSSSSSQQQNNNLLLMMMJJJCCC<<<555222333555222000///---,,,------...++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******+++++++++************************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------......////////////000111000///...///111...000111111000///000111333666:::===???AAADDDFFFFFFGGGIIIJJJJJJJJJKKKLLLOOOSSSYYY^^^^^^]]]\\\\\\^^^]]]\\\ZZZWWWTTTQQQOOOOOONNNOOOQQQVVV\\\bbbfffooossszzz|||vvvrrrsssxxxzzzvvvtttwwwyyyzzzuuummmaaaYYYTTTQQQLLLHHHMMMIIIGGGHHHMMMSSSVVVWWW[[[SSSIIICCCAAA@@@;;;777555555555444222111222444000000000000000000000000000000000111111000000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,++++++++++++*********)))))))))*********++++++))))))))))))))))))))))))''''''((()))))))))))))))......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,++++++******++++++,,,((()))))))))************'''(((((()))******++++++************************))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))'''(((((()))******++++++******************++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---......///+++...111555888<<>>:::666333444555000000000000000000000000//////000000000000//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,------,,,,,,+++************++++++,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))))))))......---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++)))***,,,------,,,***))),,,++++++******++++++,,,(((((())))))*********+++'''(((((()))***+++++++++***************************)))(((''''''((()))***************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...222777<<>><<<:::666222...333111...------------,,,+++******+++------,,,***+++++++++++++++++++++++++++*********))))))((((((++++++++++++***((('''&&&*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))((((((((((((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,................................................---...//////......///111555444555555555555333222666444222444777999777444000666;;;>>>DDDOOOWWWZZZ]]]dddhhhgggjjjqqquuutttxxxyyyzzzyyywwwuuuvvvvvv{{{|||}}}~~~yyyuuuzzz}}}{{{zzztttuuuxxx{{{zzzuuusssmmmddd```cccoookkkccc]]]```iiiooooooooommmeee]]]^^^cccbbb\\\YYYYYYUUUMMMCCC<<<::::::222//////222333000000333222000......000111000000////////////////////////........................//////.........---------.........------,,,,,,,,,+++,,,...000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***)))(((((('''************************))))))************))))))333222000...------...///---,,,,,,,,,------...///------------------------++++++++++++++++++++++++*********+++++++++,,,,,,************************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))*********************)))((((((++++++************++++++***+++,,,------,,,,,,+++---,,,---///333888;;;===@@@GGGRRRYYY]]]___bbbdddbbbdddfffiiilllnnnpppqqqmmmooossswwwzzz{{{{{{{{{zzzsssnnnkkkiiiiiiiiijjjjjjeee___[[[\\\___aaabbbeeehhhjjjjjjhhheeeoooqqqrrrpppkkkeeeaaa___jjjmmmppppppooonnnoooqqqqqqnnnkkkhhhggghhhkkklllccc[[[UUUUUUVVVUUUVVVXXXSSSQQQNNNOOOSSSYYY___bbbPPPPPPQQQQQQPPPMMMIIIGGGKKKKKKJJJHHHDDD@@@;;;888333111...------......---,,,+++++++++,,,,,,+++)))++++++++++++++++++++++++,,,+++++++++***************+++++++++++++++***)))***)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))******+++++++++***((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,................................................---///000000///...///000000666::::::555222333555666555333222222555999<<<@@@EEEJJJLLLSSS]]]fffhhhlllqqquuuuuuxxx}}}}}}yyyttttttsssrrrqqqssswww{{{wwwsssqqqsssvvvxxx{{{zzz{{{|||}}}~~~~~~~~~{{{xxxwwwtttnnnlllooopppmmmgggeeelllvvv{{{zzzuuuuuuqqqjjjhhhjjjhhhccccccbbb___WWWMMMCCC<<<888888444222444444111000222222000//////000000///...////////////////////////........................//////.........---------.........------,,,,,,,,,+++,,,...///000///...---------------------------------------------------++++++++++++++++++++++++,,,++++++******)))))))))************************))))))************))))))444333111///............---------,,,------...///........................++++++++++++++++++++++++***************+++++++++************************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++*********+++******)))(((++++++************++++++------,,,,,,,,,,,,,,,---,,,---111666===DDDJJJNNNMMMSSSZZZ___aaacccfffiiijjjiiihhhggghhhjjjlllmmmlllooossswwwzzz|||||||||}}}xxxooogggbbbaaaccceeefffeeeccc^^^YYYYYY]]]aaaeeeeeegggjjjmmmmmmkkkiiinnnoooppppppmmmllllllllllllmmmooooooooonnnoooqqqtttqqqlllgggfffgggjjjllliii___UUUSSSSSSQQQOOOOOOQQQPPPNNNMMMOOOTTT\\\aaaTTTTTTUUUTTTRRROOOKKKIIIIIIKKKLLLKKKHHHDDDAAA@@@777444111/////////...---...---++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------,,,,,,))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...................................................///111111///...//////...999BBBAAA888222444:::555555444111000666@@@HHHNNNSSSVVVWWW\\\fffmmmooorrrtttuuuvvvyyyzzzvvvoooccceeehhhlllpppuuu{{{oooqqqqqqpppqqqwwwyyyxxx~~~~~~||||||~~~}}}~~~~~~|||zzzyyy~~~zzzxxxxxxwwwuuuvvvyyyzzzwwwsssrrrzzz|||www{{{{{{vvvpppnnnmmmkkkiiihhheee```XXXMMMAAA999<<<777444666666333222333222111111111222222000...////////////////////////.......................................---------.........---------------,,,---.../////////...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))************))))))666555333222000/////////......------------......------------------------++++++++++++++++++++++++************************************************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++*********++++++******)))++++++*********+++,,,,,,...---+++******,,,---...111666<<>>999666444222///---...---++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))*********)))))))))))))))*********((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))(((((('''((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------...................................................000222222000000000111222<<>>CCCDDDAAA===<<<<<<<<<;;;<<>>BBBAAAAAABBBBBBBBB@@@>>>EEEEEEGGGOOOYYY```bbbaaafffmmmsssvvvzzzuuunnnhhhhhhgggeeeccccccjjjgggccc```aaagggpppwwwtttuuuwwwwwwwwwvvvtttrrrqqqvvvwwwqqqkkkhhhfffdddfffkkkggg\\\YYYaaabbbZZZUUUZZZ```aaa^^^\\\^^^aaa___bbbffffffddddddfffiiibbbeeeffffffiiinnnpppoooyyy}}}zzzvvvyyy|||yyypppkkkqqq|||vvvsssoookkkfff```ZZZVVVUUUJJJ@@@>>>>>>;;;888888555333111000111222111000000000000000000000000000////////////////////////---------..............................////////////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))))))))************************))))))************))))))??????===;;;999666444333000000///...............------------------------++++++++++++++++++++++++---------,,,,,,,,,++++++************************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))***++++++,,,,,,,,,+++++++++++++++,,,---......///000222555999>>>BBBDDDFFFLLLSSSUUUTTTRRRSSSUUUUUUWWWXXXVVVUUUVVV[[[___\\\[[[[[[[[[^^^cccgggjjjeeedddbbb```]]]ZZZXXXWWWXXXWWWWWWWWWYYY]]]```bbb```[[[VVVSSSUUUZZZ```ddd```______bbbfffkkkmmmnnndddgggkkklllkkkhhhgggfffllljjjhhhhhhiiiiiigggeeekkkgggaaa[[[WWWUUUUUUUUUWWWVVVXXX[[[ZZZYYY\\\bbbfffccc^^^[[[ZZZZZZYYYYYY]]]```cccgggiiiiiiiiihhh```ZZZSSSQQQQQQPPPJJJEEELLLMMMOOOQQQPPPKKKDDD???888555111////////////...------------------------++++++++++++,,,,,,------,,,,,,------,,,+++******'''(((((()))******++++++'''(((((()))******++++++))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))'''(((***+++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......................................................//////000111333999AAAFFFKKKIIIFFFEEEFFFGGGHHHHHHOOOQQQVVV[[[aaadddeeeeeehhhpppvvvwwwxxxyyywwwtttbbb^^^]]]``````]]]^^^bbbeeedddcccbbbeeellluuu|||rrrrrrpppnnnkkkhhhfffdddffffffhhhiiiccc]]]]]]bbbhhhlllhhh]]]___kkklllcccgggjjjlllhhhcccccciiiooommmooooooiiicccdddllluuurrruuutttpppnnnnnnlllgggmmmqqqssssssvvv||||||xxxpppsss}}}{{{{{{xxxsssllleee```^^^ZZZOOOGGGGGGKKKKKKKKKLLL@@@<<<777444333333222111000000000000000000000000////////////////////////---------.........//////---........./////////000//////...---------------------------------------------------------------++++++++++++++++++++++++---,,,,,,++++++*********************************))))))************))))))AAA@@@???===:::777555333000000///.......................................++++++++++++++++++++++++.........------,,,,,,,,,************************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///111333666;;;@@@EEEIIIKKKFFFKKKOOOPPPNNNNNNQQQUUURRRTTTVVVVVVVVVXXX^^^bbb___```bbbcccdddcccbbbaaa___^^^]]]\\\ZZZYYYXXXWWWYYYZZZ]]]___```aaa``````ccc\\\TTTPPPRRRZZZbbbgggffffffhhhmmmuuu||||||rrrjjjeeeaaabbbdddhhhkkkiiiddd```gggggghhhgggddd```[[[YYYVVVUUUTTTSSSPPPNNNTTT]]]aaaaaaaaadddeeebbb\\\VVVXXX[[[___dddggghhhhhhhhhaaa[[[VVVXXX\\\[[[SSSJJJFFFIIINNNSSSUUURRRLLLGGG<<<999444111//////---,,,------------------------,,,,,,,,,------.........+++,,,------......------'''(((((()))***+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))'''(((+++,,,---,,,+++)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++******+++,,,,,,---....................................................../////////000444;;;EEEKKKSSSQQQMMMJJJJJJLLLOOORRRUUUZZZ```cccbbbcccfffhhhooovvvzzzyyyuuuqqqkkkeee[[[ZZZ]]]dddeeebbbdddiiigggiiilllmmmmmmlllmmmnnnlllkkkhhheeeaaa^^^\\\[[[hhhfffiiinnnkkkccceeennnyyy{{{|||vvvvvv}}}uuuiiikkkjjjeeeeeennnwww|||~~~sssssszzzyyy||||||xxxppphhhdddbbbYYYPPPJJJNNNVVV[[[]]]___KKKFFF???:::777666555444000000000000000000000000000000000000000000000000---------.........//////---.........//////000000000///...---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++************************))))))************))))))EEEFFFBBB;;;999:::666...333111...---------,,,***...------,,,,,,------...---------,,,,,,,,,++++++)))************+++++++++************************************************++++++******************+++*********))))))(((((())))))))))))))))))))))))************************,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++*********))))))(((((()))************+++++++++)))***+++,,,---,,,,,,+++)))***,,,---.../////////333888@@@FFFJJJLLLNNNOOOKKKLLLMMMLLLLLLNNNQQQTTTQQQTTTWWWYYY[[[]]]aaadddddd```[[[ZZZ\\\___``````ZZZYYYYYYZZZYYYYYY\\\```hhh```ZZZWWWUUUUUUYYY___ooonnnnnnmmmpppuuu}}}vvvttt}}}{{{ooogggbbb___]]]\\\UUURRRTTTVVVUUUUUUVVV^^^^^^\\\ZZZ\\\```^^^YYY[[[[[[]]]^^^___aaaeeeggggggddd___\\\[[[[[[ZZZYYYNNNNNNJJJFFFLLLVVVUUUKKKJJJEEE>>>:::777333...)))///...------...---+++))),,,,,,---......---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************((())))))))))))***************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...............000//////000111111///...555333111000555<<>>666333///------.........,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++************************************************************************************************************+++++++++,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---........./////////000000222444333222222555888111666@@@QQQfffuuutttjjjmmmwww}}}uuummmkkkhhhffffffiiimmmppprrrnnnnnnoooooooooooopppppppppmmmnnnqqqqqqlllggggggZZZ[[[[[[[[[]]]ggguuuuuujjjfffkkkssswwwxxx~~~wwwmmmkkkbbb```eeeqqqyyyyyytttpppmmmjjjfff___WWWLLLBBB;;;888444333666777444222444111111111000000000000///000000000000000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************FFFFFFDDD???;;;:::::::::999666444222222222000/////////............//////...------------,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++************************))))))))))))))))))))))))************************++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************************************+++++++++,,,,,,------------,,,,,,++++++---...///111555:::>>>@@@DDDHHHLLLNNNNNNMMMMMMNNNSSSUUUWWWXXXWWWUUUUUUVVVSSSUUUYYY___dddeeebbb___ZZZXXXUUURRRPPPQQQUUUXXXQQQUUUYYYaaaqqqzzzfff[[[WWWUUUKKKOOOSSSTTTRRRSSSWWW\\\dddfffjjjnnnqqqpppmmmjjjjjjcccaaaccc\\\QQQNNNTTTXXXZZZYYYTTTMMMGGGDDDDDD@@@<<<555111////////////---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************)))***************++++++******************************************************+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,,,,,,,------------...---------------------------------............///.........//////000000111222666999888555555:::>>>888???JJJ^^^{{{~~~tttvvvsssnnnlllmmmnnnppppppiiiiiijjjmmmqqqrrrrrrpppllljjjjjjllliiiaaa\\\[[[RRRYYYbbbkkkuuuuuussstttqqqmmmuuuyyyvvvssskkklllsss}}}~~~xxxvvvqqqnnnjjjeee]]]TTTJJJCCC===888444666666444444666222222111111111000000000000000000000000000000000////////////////////////........................------------------------...------,,,,,,------...---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************QQQIIIBBB@@@AAAAAA@@@>>>;;;888666444444333111000000//////......//////000.........---------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++***************+++++++++************************************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,///333777;;;>>>@@@@@@CCCEEEHHHJJJLLLNNNRRRTTTWWWYYYZZZZZZWWWTTTSSSSSSXXXYYY[[[^^^aaaaaa```^^^UUUSSSQQQQQQSSSWWWYYY[[[hhhtttiii\\\UUUWWWTTTPPPMMMNNNPPPRRRSSS```aaadddiiiooosssssssssqqqiiigggkkkgggYYYQQQQQQTTTVVVVVVSSSNNNJJJJJJLLLIIIDDD===777333111///...///...---,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************))))))******+++++++++,,,******************************************************+++++++++,,,,,,,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,,,,,,,---------.........---------------------------------............///......//////000111222222555999;;;:::666555888===CCCIIIRRRcccxxxrrrnnnkkkiiiiiiiiiiiiiiifffgggiiilllmmmllliiiffffffccc```^^^[[[YYY___gggnnnvvvyyywwwrrrrrrzzzyyyzzz|||xxxrrrmmmggg```YYYTTTDDD<<<666555444222333666222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////------------------------...------,,,,,,------...,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************^^^PPPDDDAAADDDDDDBBBAAA>>><<<999777666555333222000000////////////000000............---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,*********+++++++++++++++*********************************************************)))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---......000333888===AAABBBBBBBBBEEEGGGJJJLLLNNNRRRWWWZZZYYYZZZZZZXXXUUUSSSRRRRRR[[[[[[YYYWWWTTTUUUWWWZZZXXX___iiisss{{{lll^^^YYYRRRJJJGGGIIIMMMOOONNNTTTUUUXXX]]]eeekkknnnooommmjjjjjjnnnmmmfff^^^ZZZVVVWWWWWWUUUTTTSSSUUUVVVPPPLLLFFF@@@;;;777333000111000///---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++,,,,,,,,,,,,,,,---------............---------------------------------............///......///000111222333333777:::===>>>===<<<>>>@@@]]]gggoooxxxvvvhhhgggffffffggghhhhhhgggeeefffgggfffddd```\\\ZZZZZZZZZ\\\___aaallltttqqquuuyyy|||~~~zzzsssnnnhhhccc```LLLDDD>>><<<999555333555333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////------------------------...------,,,,,,------...------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************wwwgggVVVNNNIIIDDDCCCDDDBBB???<<<;;;:::999777555111000000//////000000111............------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,******************************************************))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------------...///111222888:::===AAACCCEEEFFFFFFGGGKKKOOORRRTTTUUUWWWXXXWWWWWWWWWUUURRRQQQRRRSSSUUUUUUTTTPPPMMMRRR]]]ggguuuuuunnneee\\\WWWTTTSSSRRRRRRRRRTTTXXX]]]```bbbbbbbbbgggkkkiiihhhiiigggddd___]]][[[ZZZ\\\^^^``````WWWUUUQQQMMMIIICCC<<<888333222000...---...///000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))***++++++,,,------++++++++++++++++++++++++************************)))))))))*********++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------------------....................................---------............///...//////000222333333444999===CCCJJJQQQUUUXXXYYYvvv}}}vvvnnneeeeeeeeegggiiiiiihhhfff^^^______\\\XXXVVVWWWYYY___jjjyyywwwqqqoooyyyyyyzzztttmmmgggcccXXXSSSOOONNNIII@@@999777444333333333333222222222111111111111111111111111000000000000000000000000////////////////////////...........................------,,,,,,------......------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************ooo```SSSHHHGGGKKKEEEBBB???======;;;999888111111000000000000111111//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,******************************************************))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++,,,,,,,,,++++++,,,,,,,,,---------............000222444555??????@@@BBBDDDGGGIIIJJJIIIMMMSSSWWWWWWUUUSSSSSSTTTTTTTTTRRRQQQQQQSSSUUUOOORRRSSSQQQRRR]]]pppsssddd[[[WWW]]]\\\]]]^^^___^^^[[[YYYZZZfffjjjccc___eeeiiiiiigggbbb^^^^^^aaaeeeffffff]]]\\\[[[YYYUUUNNNGGGAAA555333111///......000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************((())))))))))))***************************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,++++++,,,,,,,,,------------------.........//////........................---------.........//////...///000111222333444444:::???JJJXXXfffppptttvvvzzz{{{vvvmmmeeecccdddeeeggghhhfffccc```VVVWWWWWWTTTQQQRRRYYY```wwwyyyrrrlllllluuu{{{ssskkkfffbbb___^^^___YYYLLLAAA<<<444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000...........................------,,,,,,------.........---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************yyycccNNNDDDEEEHHHFFFDDDBBBAAA>>>:::777444333333222111000000/////////.........---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,***(((%%%$$$************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...///222666:::???BBBDDDEEEDDDGGGLLLPPPVVVWWWXXXVVVTTTSSSSSSTTTQQQNNNPPPVVVVVVRRRQQQUUUKKKPPPVVV___nnnvvvgggeee]]]ZZZbbbfff```VVVPPPRRR[[[dddddd``````eeeiiiooolllfff```]]]```gggnnnaaaXXXTTTWWWYYYSSSMMMLLL???777000000222111111222,,,---......//////......///...------++++++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))******)))************+++++++++)))************+++++++++******)))(((((()))******+++*********))))))((((((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,------.../////////222///...///333666555333???BBBGGGQQQddd{{{}}}uuupppkkkiiiiiigggmmmjjjhhhkkkddd[[[]]]UUULLLKKKTTT\\\cccooo}}}qqqhhhiiiyyy|||tttmmmiiidddfffeeedddeee```OOO<<<<<<555222666777333000111222222111111111111222222000000000000000000000000000000000000////////////000000////////////000000......---------,,,,,,,,,///...------...///...,,,---------------...///000------++++++++++++------,,,,,,,,,++++++*********uuuZZZIIIDDDJJJHHHFFFCCC???===<<<;;;444444333222000///......//////.........---------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++************++++++************************************************))))))))))))************++++++++++++++++++++++++((()))***++++++***))))))************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...000111333666;;;>>>CCCCCCDDDEEEGGGKKKPPPTTTTTTVVVWWWWWWWWWVVVXXXYYYVVVUUUUUUUUUPPPLLLPPPXXXZZZooo~~~sssoookkkccc[[[XXXHHHQQQ[[[```aaabbbdddfffpppnnnhhhbbb^^^___eeejjjaaa[[[WWWZZZ[[[VVVSSSSSSIII@@@888444111,,,+++,,,///////////////............------,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******))))))******)))************+++++++++)))************+++++++++************************************)))))))))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------------------------,,,,,,---......//////000...///000000111222555666@@@CCCGGGPPPcccyyy~~~uuurrrqqqlllfffddddddhhhccc^^^```ZZZSSSVVVWWWYYYbbbqqq~~~sssqqqwww|||uuuqqqppplllmmmkkkhhhhhheeeYYYLLLDDD;;;666777888444222444333222111111111111111222111111111111111111111111000000000000////////////000000////////////000000.........---------,,,,,,///...------...///...---------,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******tttYYYKKKFFFGGGFFFDDDAAA===<<<;;;888777666444222000...---/////////.........------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))************++++++++++++++++++++++++(((((()))***+++++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......---///222555888<<<@@@CCCFFFEEEEEEGGGKKKPPPTTTUUUTTTVVVWWWWWWUUURRRRRRRRROOOPPPSSSRRRPPPVVVgggwwwuuuaaaWWWUUUSSSPPPOOOPPPUUU[[[```dddddddddbbbbbbcccfffiiigggdddbbbbbbaaa]]]]]]___XXXQQQIIICCC;;;222///000111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))************))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......///000000---000333333222333999>>>CCCEEEGGGQQQeee|||~~~zzzyyytttjjjccceeehhhfffcccaaadddeee[[[UUUZZZ\\\^^^hhhrrr~~~xxxlllqqq|||{{{uuuqqqpppssssssqqqllliiigggbbb[[[PPPHHHAAA???>>>;;;888999333333222111111111111111111111111111111111111111000000000000////////////000000////////////000000.........------------,,,///---,,,---...///...---,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***oooWWWHHHGGGFFFFFFGGGEEE@@@<<<===<<<:::777555222000///////////////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++---......---++++++************************************************((()))))))))************++++++++++++++++++++++++++++++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------...///000000111111///222666999<<>>555555555555444222111000111111111111111111111111000000000000////////////000000////////////000000............------------...---,,,---/////////---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++jjj[[[QQQFFFCCCFFFJJJHHHEEE???>>><<<999666333000///000000/////////.........///...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++---......---++++++************************************************((()))))))))************++++++++++++++++++++++++,,,,,,+++*********))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---------...///000222222333444666:::<<<>>>@@@DDDFFFIIIIIIKKKPPPSSSSSSOOOJJJNNNPPPSSSSSSPPPLLLIIIGGGIIIWWWlll~~~xxxeee[[[TTTVVVXXXTTTNNNLLLSSSWWW___eeegggccc]]]XXXeeeggghhhgggfffhhhjjjkkk\\\XXXVVVTTTMMM@@@666222///......------...//////+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))*********+++++++++))))))*********+++++++++)))***,,,------,,,***)))))))))))))))))))))************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......///000000111111000111777@@@JJJQQQUUU]]]\\\ZZZ]]]lllxxxtttoookkkkkkmmmddd]]]]]]^^^]]]\\\]]]JJJTTTZZZgggwwwlllnnnkkkjjjpppyyy}}}yyysssuuuvvvwwwtttmmmddd___^^^^^^\\\YYYVVVSSSOOOGGG@@@999:::;;;;;;999666222000111111111111111111111111000000000000////////////000000////////////000000//////.........---------...---,,,---///000///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++tttcccMMM???>>>CCCGGGHHH???>>><<<999666333111///000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************))))))))))))************++++++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---///000222333333999;;;===???@@@BBBFFFHHHJJJLLLOOOSSSTTTRRRMMMIIIQQQQQQOOOKKKGGGEEEFFFGGGMMMdddxxxfff^^^WWWNNNIIIIIIJJJOOOWWW```fffgggddd```XXX]]]```aaaeeekkklllkkk___YYYWWWWWWSSSHHH===888111000///...---...///000,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++)))************+++++++++)))***+++,,,,,,+++***)))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////000111111000...000999HHHWWWaaaeeeqqqqqqmmmiiinnn|||zzzsssnnnhhheeefffccc```^^^^^^[[[TTTQQQRRROOObbbttt|||rrrhhhfffmmmtttvvvuuuvvvvvvyyyyyysssggg___]]]\\\]]]\\\YYYWWWTTTKKKBBB<<>>???@@@AAABBBEEEJJJMMMKKKNNNQQQSSSRRRPPPOOONNNRRROOOJJJHHHJJJTTT```iiivvv~~~mmmYYYMMMLLLHHHJJJNNNUUU^^^dddeeeeee[[[___bbbeeekkkrrrqqqkkkeee\\\WWWZZZ\\\XXXPPPKKK777555333000///...//////---------...............------------------------,,,,,,++++++***)))))))))++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++******))))))******)))************+++++++++)))************+++++++++************************((()))))))))******************************************+++++++++,,,,,,,,,------------------------------------------------------------------------.........///000000111111...000666AAAQQQbbbqqqyyyxxxrrrvvvyyyqqqlllfff___]]]___VVVUUUUUUTTTQQQOOOUUU^^^rrruuuooommmoooqqqwwwuuuwww{{{wwwkkkbbb___[[[]]]\\\XXXXXXXXXQQQGGG@@@DDDIIIKKKIIIAAA888333222222222222222222222222000000000000////////////000000////////////000000////////////............---,,,+++---///000000//////......---,,,,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,uuu^^^MMMGGGGGGGGGFFFCCCAAA>>>;;;999888000000000000////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************))))))))))))************++++++++++++++++++++++++000///---+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...222222444666888:::;;;<<<@@@AAABBBBBBDDDHHHNNNRRRLLLOOORRRRRRPPPOOORRRUUUKKKIIIGGGLLL\\\uuu|||^^^QQQTTTPPPMMMMMMRRRVVVYYYZZZgggjjjlllmmmtttzzzvvvlllfffZZZSSSXXX```bbb^^^[[[<<<:::666333000.................................---------------------------,,,,,,+++***)))((((((++++++++++++++++++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))*********)))************+++++++++)))************+++++++++******)))(((((()))******(((((())))))*********+++******************************+++++++++,,,,,,,,,------------------------------------------------------------------------......//////000000111111///444>>>IIIXXXjjj}}}xxxuuuzzz~~~vvvrrrnnnjjjddd\\\[[[^^^TTTQQQOOOLLLKKKSSSgggyyyrrrmmmnnnvvvssstttyyywwwmmmdddaaa]]]___]]]XXXYYY[[[VVVNNNBBBGGGMMMPPPNNNEEE;;;333222222222222222222222222000000000000////////////000000////////////000000000/////////............---,,,+++---///000000///000///...---------------++++++------------++++++*********++++++,,,,,,,,,kkkVVVNNNOOOIIIHHHEEE>>>AAA???222222000///000111222000///---.........//////000000...,,,***+++---...,,,))),,,------------,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++*********))))))((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,000---***))),,,//////...///---++++++---///000111555444555666888;;;???@@@DDDDDDGGGMMMSSSVVVVVVTTTUUUPPPNNNNNNMMMJJJKKKOOOHHHOOOWWWaaauuukkkccc^^^WWWQQQMMMMMMSSSYYYjjjkkkkkkkkknnnuuu{{{}}}ggg]]]SSSTTT]]]cccaaa\\\JJJBBB999555777777333...///000111000.........///....../////////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,++++++,,,//////.........---------///......---------......000111111111111222666888;;;;;;KKKhhhwwwyyy~~~vvvssstttvvvooojjjgggccc\\\XXXYYYMMMKKKMMMIIIIIIeeeyyyqqqwwwmmmsss{{{pppbbbRRRVVVXXX______XXX]]]aaaWWWCCCHHHSSS[[[XXXKKK>>>999444111111333444333222222111111111111000000000000//////000000000000//////000000000000000///......------------------------........................------------------------++++++++++++++++++++++++kkk]]]IIIDDDHHHJJJBBB???>>>666444333111000111111000///............/////////000...,,,++++++---...,,,+++,,,,,,---------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++*********))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,000...++++++---//////...///...------///222444555222333444666999<<<>>>???IIIKKKOOOTTTYYYYYYUUUQQQSSSNNNLLLOOORRROOOLLLKKKQQQ]]]jjjwwwxxxcccUUUQQQSSSUUUVVVfffggghhhjjjnnntttxxx{{{pppcccTTTRRRYYY___]]]XXXNNNHHH@@@>>>>>>===777222000000000///...------...------...//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...//////.........---------///......------.........000000111000111333777;;;EEEEEEUUUrrr{{{yyyvvvqqqoooqqqqqqjjjdddccc___XXXRRROOOJJJJJJNNNNNNRRRrrr~~~nnnlllrrrqqqnnnhhh]]]XXXXXX___aaa^^^cccdddYYYJJJOOOXXX___\\\NNNBBB<<<555333222333444444333222111111111111000000000000//////000000000000//////000000000000000///......------------------------........................------------------------++++++++++++++++++++++++zzzQQQEEEFFFLLLEEE???>>>;;;999666333111111111000///............////////////...,,,++++++---......---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...------//////...------...///111333666999;;;333444666888;;;>>>AAABBBKKKNNNTTTZZZ\\\ZZZTTTOOOLLLJJJJJJKKKIIIHHHMMMSSScccrrr|||bbbUUURRRSSSTTT___```cccggglllqqqvvvyyyzzzlllZZZSSSUUUYYYWWWSSSRRRMMMIIIHHHGGGCCC;;;444222222111000//////......,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******)))))))))*********++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...............---------///......---......//////000000000000111555;;;???MMMOOO]]]yyyyyyqqqoooooonnnlllmmmnnnfff___\\\XXXQQQKKKJJJKKKPPP]]]dddlll{{{mmmkkknnnuuu{{{nnnkkkhhhkkkmmmfff___]]]dddiiigggjjjiii]]]WWWYYY___eee```SSSFFF@@@666555333333333444333222222222111111111000000000///000000111111000000///000000000000000//////...------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,sssTTTEEEIIIFFFBBBAAA>>>===:::666333222222111///.........///////////////...---,,,,,,---...//////,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........---,,,,,,///222555777:::===???888888999;;;>>>CCCGGGJJJLLLOOOTTTXXXYYYVVVQQQMMMHHHIIIKKKJJJGGGLLL^^^ppp||||||bbbVVVUUUWWWVVVVVVZZZaaagggkkkqqquuu|||sssfff\\\VVVTTTSSSRRRSSSQQQPPPOOOMMMGGG===555555444333222222111///...,,,---------............------------------------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))*********+++++++++))))))*********+++++++++************++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////.......................................//////000111111111222444999@@@EEEMMMSSS___tttzzzpppiiijjjnnnmmmkkkiiijjjccc\\\UUUOOOLLLOOOVVV___hhh||||||~~~}}}uuupppqqqtttwwwtttggggggkkkffffffeeemmmsssnnnoooooofffdddcccfffhhhcccTTTGGGAAA888888555222222555444111222222222111111111000000000000000111111000000000//////000000000000//////------------....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,pppMMMFFFFFFFFFFFF@@@@@@===999666555333111000///////////////.........---------,,,---...111222...------,,,,,,---......---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++------------------...222666999;;;<<>>@@@BBB===>>>???CCCGGGMMMQQQTTT```___\\\WWWPPPKKKIIIIIIJJJCCCIIIeee~~~~~~~~~ttt[[[SSSOOORRRSSSRRRXXX```kkkrrrxxxsssfff\\\ZZZ]]]____________[[[TTTKKKEEE:::777444333444333000---111000//////......//////........................++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))*********++++++++++++,,,)))************+++++++++(((((())))))***+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------...........................///000111111222555888<<<@@@FFFMMMQQQQQQYYY```eeeoooxxxvvvnnnddd```aaagggjjjfff^^^[[[PPPPPPRRRTTTXXXfffuuuiiidddlllrrrnnnpppwwwwwwoooiiigggfffbbbVVVJJJDDD@@@BBB>>>666555:::999333333222222222222111111111000111111222222111111000...//////000000000000000---------...//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,fffMMMGGGIIIDDDAAA@@@>>>===;;;888333000000/////////............,,,---...---,,,///333777222000...,,,++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...***,,,......---///333666:::???EEEFFFCCC@@@AAACCC>>>BBBHHHNNNSSSVVVWWWWWWaaa```]]]WWWPPPKKKIIIIIILLLMMM\\\zzz~~~}}}~~~wwwpppmmmnnntttyyyuuuggg[[[WWWQQQJJJNNNWWWccckkkssstttooohhhdddccceeeeeedddccc___ZZZSSSOOOBBB>>>:::999:::999666111444333111000////////////........................++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))************))))))*********+++++++++,,,,,,)))************+++++++++((((((((()))***+++++++++******++++++++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,------...///---------.........//////............///000111222333777<<>>DDDIIIEEEHHHLLLNNNLLLHHHDDDAAAHHHQQQ^^^hhhggg```[[[[[[cccVVVNNNRRRWWW^^^pppxxxuuuzzzzzzjjjfff]]]SSSTTT[[[fffmmmmmmkkkllljjjffffffkkkllleee___]]]ZZZUUU^^^rrrvvvbbbIII===666888888555111//////000//////------,,,---...///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++---,,,+++******,,,---///++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///............///000000111...---//////...333999???DDDKKKOOOLLLJJJQQQ[[[ZZZaaaqqqwwwpppfff[[[RRROOOUUU^^^xxx}}}|||kkkaaaggg___YYYYYYXXXWWWZZZ___```]]]XXXUUUWWWXXXPPPGGG999777444222222222222111222111000//////000111222111111111111000000000///000000000000000000000000////////////////////////......------------......,,,------......------,,,~~~pppYYYJJJ@@@CCCCCC<<<999===666444111000111222111000/////////.........------///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------///333999AAAIIIMMMKKKMMMPPPRRRQQQNNNKKKIIIWWWaaajjjkkkgggbbb^^^[[[\\\RRRMMMVVVfffxxxsssppppppvvvwwwfff^^^ZZZZZZ```dddfffhhhlllkkkeeebbbfffiiifff```\\\\\\QQQaaapppLLLAAA;;;<<<<<<999555111//////---------...............------,,,,,,,,,,,,------------------------------++++++++++++,,,---...///------------------------++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,++++++******,,,---...++++++++++++++++++++++++*********+++******)))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////000111111333000111333333222666;;;BBBCCCHHHNNNPPPOOOQQQVVVWWWddd~~~zzzjjjZZZRRRPPPUUUfffwwwzzzuuusss{{{rrr___jjjddd___]]]\\\[[[]]]aaacccdddccc___^^^^^^ZZZTTTDDD???888444333333111///222111000000000000111222111111111111000000000000000000000000000000000000////////////////////////......------------......,,,------......------,,,~~~jjjQQQ???BBBEEE>>>:::===888555333111111222111000////////////............///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------............,,,---000444;;;BBBIIIMMMMMMOOOQQQQQQQQQUUU]]]dddrrrvvvvvvooojjjiiiddd\\\RRRRRRXXXfffxxx{{{}}}rrrnnnfff___]]]^^^___dddiiinnniiieeedddccc```ZZZVVVZZZLLLWWWxxxgggNNNIIIDDDDDDCCC@@@;;;555111...,,,---.../////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////......//////000111222111333666777777:::@@@@@@>>>AAAJJJPPPSSSUUUXXX]]]lllmmm^^^RRRUUU___llljjjnnnjjjggghhhiiigggbbb^^^___dddfffccc```___^^^[[[LLLDDD;;;555444333111///111111111111111111111111111111111000000000000000////////////////////////////////////////////////......------------......,,,------......------,,,}}}^^^DDDBBBFFFAAA;;;;;;999777444222222222111///000000/////////.........///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------....../////////111222555888===CCCHHHJJJGGGJJJLLLKKKNNN\\\sss~~~rrrllliiiccc\\\SSSaaasss|||oookkkqqqwwwwwwlllaaa\\\ZZZYYY]]]bbbnnnmmmkkkddd^^^XXXSSSPPPUUUOOORRR^^^bbbZZZRRRQQQMMMLLLIIIEEE@@@:::333000......///000000000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------......///000000000333999;;;;;;???DDDBBB>>>???GGGOOOTTTZZZ```kkkvvvwwwbbb^^^___iiixxx~~~~~~~~~|||zzzrrrkkkjjjppprrrllldddbbbiiilllgggaaa___]]][[[OOOHHH>>>777444333222111111111222222222222111111000000000000000000111111////////////////////////////////////////////////......------------......,,,------......------,,,sssVVVIIIGGGEEE@@@<<<<<<999666444333333222000000000000/////////......///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------...//////000000222333555777:::>>>@@@BBB>>>BBBEEEHHHQQQhhhqqqiiicccaaabbbjjjnnnggghhhttt|||qqqeee^^^YYYUUUUUUYYYfffkkkkkkeee]]]WWWRRRMMMQQQVVVZZZYYYYYYZZZYYYVVVPPPMMMIIIEEEAAA<<<666222222111111111000000000000......------------......++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---------------...////////////444:::======@@@EEEEEEDDDFFFLLLQQQVVV```iii|||~~~pppjjjcccqqq~~~~~~|||uuuooorrrxxxrrriiilllttttttppplllsssuuunnnfffaaa^^^[[[QQQLLLDDD<<<666333222333111111222333333222111111000000000000111111111111000000000000000000000000////////////////////////......------------......,,,------......------,,,oooUUUHHHGGGFFFBBB@@@===999777666555444333000000000000/////////...///............---------...------,,,,,,------...------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------------...///000000000000111333555777999:::;;;<<<>>>DDDNNNaaa{{{{{{qqqggg___gggxxxqqqkkkjjjnnntttkkkaaaVVVPPPPPPZZZ```cccbbbaaa___XXXPPPPPPXXX___```___]]]YYYUUUKKKHHHCCCAAA???<<<888555666555333111000000111111......------------......------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,............////////////...............//////000000111555;;;===<<<>>>BBBDDDIIIQQQWWWYYY]]]jjjxxxpppdddaaaeee}}}wwwwwwqqqiiiooo|||tttllloooqqqpppnnntttvvvppphhhddd___[[[TTTRRRLLLBBB777111222444111222222333333222222111///000000000111111111111000000000000000000000000////////////////////////......------------......,,,------......------,,,vvv^^^IIIHHHJJJHHHBBB???<<<999888777666444000000000000//////////////////.........---------...------,,,,,,------...------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------...///000000111333444666888:::;;;<<<<<<>>>???FFFWWWqqqvvvrrrggg___rrryyyeeeYYYbbbsssyyyjjjZZZOOOKKKQQQVVV[[[___eeehhh```SSSPPPTTT]]]dddddd\\\UUUSSSEEEBBB>>><<<<<<<<<999777999777444222000000111222......------------..............................++++++++++++,,,---......------------------------++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///////////////000111111222222666<<<===:::;;;???@@@JJJXXX```aaaeeetttyyyggg]]]ZZZbbbxxxmmmtttxxxoooppp{{{|||uuu}}}qqqjjjiiihhhhhhnnnpppmmmhhheeeaaa]]]WWWWWWRRRFFF999111111555111222333444444333222111//////000000111111111222000000000000000000000000////////////////////////.........------.........,,,------......------,,,uuu[[[EEE@@@GGGEEECCC@@@<<<999666333111111000000000111000...,,,//////.........---------........................------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------..................------............///000111111888:::<<<<<<======:::777>>>GGGUUUppprrrqqqggg```yyyssspppnnnoooyyyppp]]]ZZZ___kkkvvvttt[[[SSSNNNJJJOOOWWW```fffhhhbbb[[[SSS[[[]]]XXXVVVYYYXXXSSSJJJFFFAAA;;;888999:::<<<>>>>>>;;;666111......111//////.........---------------------------------........................,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,************,,,,,,...---+++*********++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---......//////...------......///...000111000...---000222555777999<<<===>>>>>>>>>EEELLLXXXeeepppzzzxxxjjj``````ggg{{{yyyttt|||zzzuuuqqq{{{pppfffdddkkklllmmmmmmkkkgggcccaaaYYYTTTKKKBBB;;;777555555222222222333555555444222222111000//////000111222000000000000000000000000000000///.......................................------------------------tttZZZKKKGGGFFFDDDBBB@@@???<<<999666222111000111222111000...//////.........---------........................------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------........................------......000222444555AAACCCCCCAAA??????@@@AAARRRjjj|||llleeemmmssshhhaaa^^^```fffmmmppprrrsssoooiiiccc```[[[UUUPPPMMMKKKJJJVVV]]]jjjyyy|||hhh^^^[[[___kkkuuugggXXXOOOOOOPPPWWW```ffffffbbbUUU[[[[[[UUUSSSYYY\\\XXXUUUQQQJJJBBB======BBBFFFEEEDDD@@@:::333///000111//////.........---------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,------,,,+++*********++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------------......///---............/////////...000000///......000333999:::===???AAABBBDDDEEEPPPVVVccctttwwwmmmgggkkk{{{{{{~~~}}}{{{wwwooofffiiimmmooonnnkkkgggeeeaaa[[[RRRJJJDDD@@@<<<:::444333222333444444222111222111000//////000111222000000000000000000000000000000///.......................................------------------------xxx___NNNGGGDDDAAAAAAAAA???:::555333222111111222222111////////////.........------........................------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------........................---------///111444777999AAADDDDDDAAA<<<<<>>@@@CCCAAA>>>888555222111111111000///000000000/////////..............................------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////000//////111666===EEEJJJGGGGGGJJJJJJFFFIII___xxx~~~wwwmmmyyyllleee```[[[XXXYYYWWWWWWUUUPPPQQQUUUXXXXXXQQQWWW___hhhmmmmmmiiifffYYYTTTNNNLLLNNNQQQRRRQQQLLLOOOOOONNNOOOQQQOOOIIIOOONNNMMMKKKIIIGGGFFFEEECCC@@@@@@BBBBBBBBBFFFMMMPPPZZZgggqqqxxx~~~rrriiiccceeellljjj}}}aaaTTTQQQSSSYYYaaa\\\eeeiiidddbbbccc___WWWZZZ]]]___[[[TTTNNNLLLMMMGGGEEEBBB???===;;;777555000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,,,,,,,------......------......///000,,,///444999>>>BBBEEEFFF@@@>>>======???@@@???>>>???DDDIIIMMMTTTaaarrr~~~{{{rrrfffcccrrrwwwpppjjjkkkqqqsssooojjjWWWWWWZZZ[[[XXXSSSSSSWWW[[[^^^aaabbbaaaaaadddggglllmmmrrryyy|||wwwjjjkkkooopppnnnfffaaa[[[WWWTTTMMMDDD<<<888555333222444555555444111111222333333222111111111111111111111111111111///............//////000................................................|||}}}uuuVVVDDDAAACCCBBB>>>===999666333222222111000000000000000/////////...........................------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------------------,,,,,,------...//////000//////000333;;;EEEPPPVVVKKKHHHIIIMMMPPP\\\{{{{{{|||rrr```WWWOOOMMMLLLJJJJJJKKKHHHLLLNNNOOOVVVbbbjjjkkkeeegggooozzz~~~nnndddXXXRRRSSSWWWZZZ[[[^^^\\\XXXWWWZZZ^^^ZZZRRROOOOOOOOONNNLLLKKKIIIIIIHHHEEEDDDEEECCC@@@AAADDD???DDDKKKPPPTTT[[[eeelll{{{{{{ooogggccc[[[gggxxxzzzggg[[[SSSUUU]]][[[eeekkkhhheeefffaaaXXXUUUWWWYYYXXXTTTOOOLLLJJJCCCBBB@@@@@@???<<<777333000000000000/////////...------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,,,,,,,,,,---------------------......///+++---000444888<<<>>>@@@<<<<<<===@@@EEEGGGFFFDDDBBBHHHPPPYYYdddwwwrrrooovvvooogggiiiWWWTTTPPPNNNOOOOOOOOOMMMLLLIIIIIILLLMMMJJJIIIKKKEEEEEEFFFGGGHHHHHHHHHHHHLLLJJJNNNUUU\\\aaakkkuuu}}}nnnkkkuuu}}}~~~{{{pppllllllmmmeeeccc```\\\WWWPPPGGGAAA===:::666444444444333333111222222333333222222111111111111111111111111111...............///000000................................................lllQQQIIIHHHFFFBBB@@@===888555444333222111000000000000////////////........................------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,,,,------...///000000......000555???LLLWWW___PPPKKKLLLTTT]]]rrrrrr\\\OOOTTTNNNJJJMMMPPPPPPPPPQQQOOOUUUYYY]]]gggxxxyyywww~~~nnnbbb^^^^^^]]]\\\oooiiibbb___dddiiieee\\\VVVWWWWWWWWWWWWVVVUUUUUUSSSOOOLLLLLLIIIDDDBBBEEEDDDEEEFFFEEEEEEGGGMMMQQQ[[[iiitttiii___[[[ZZZbbbssskkkWWWPPPSSSVVVaaagggdddcccddd___WWWTTTUUUUUUUUUSSSPPPMMMJJJ@@@>>>>>>>>>>>>:::444...000000000000////////////------------------------........................,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------******,,,,,,,,,,,,******)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***...------,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,---...///111222+++,,,000888@@@EEEEEEDDDEEELLLVVVbbbqqq{{{tttllliii```QQQLLLQQQHHHIIIIIIGGGEEEEEEFFFHHHJJJEEECCCGGGKKKIIIHHHIIIIIIGGGFFFEEEFFFFFFEEECCCJJJEEEEEEIIIJJJIIIMMMTTTUUU^^^hhhppp{{{yyykkkiiirrrxxxlllkkkooollllllkkkhhhbbbYYYRRRMMMAAA===999555444333222000111222333444444333222111111111111111111111111111...............///000111........................////////////////////////yyyaaaIIIEEECCCDDDCCC@@@;;;888666444222000111111111111000000000000,,,---------......//////////////////////////////,,,---------.../////////........................---------,,,,,,+++++++++...------------...//////---------...............000111777???FFFMMMXXXcccXXXUUUOOOSSSlll{{{iii]]]RRRJJJOOOGGGNNNVVVQQQPPPZZZ___```\\\]]]jjj|||zzzvvv|||~~~gggaaahhhjjjeee~~~xxxnnnnnnsssoooddd[[[XXXVVVWWWUUUSSSWWW\\\UUUSSSQQQOOOMMMIIIEEEBBBDDDDDDDDDCCCBBBCCCFFFHHHMMMXXXmmmxxxnnnfffWWWSSS[[[___iiiaaaRRRQQQKKKVVVdddjjjfff___]]]```^^^SSSLLLMMMPPPOOOOOORRRAAA======BBBBBB;;;888999000000000000//////////////////.........------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,------------------------******+++++++++,,,,,,,,,...------,,,,,,------...---------............///------...///000111222222444333333777<<>>:::777555333111000111111111111000000000000------......////////////////////////////////////---------...............---------------------------------,,,,,,,,,++++++...------------...//////------............/////////333:::AAAEEEIIITTT```YYYVVVWWWgggqqq```VVVVVV```iiiYYYOOOUUUbbbbbbdddkkklllxxxqqqgggmmm~~~|||~~~uuuwwwtttmmmxxxxxx{{{ttthhheeebbbbbbbbb___YYYXXX[[[]]]YYYUUURRROOOMMMJJJHHHGGGFFFDDDBBBAAABBBEEEGGGIIIQQQaaavvvrrr```WWW[[[[[[]]]tttnnnSSSKKKGGGNNNZZZdddfffbbb`````````UUUMMMMMMOOOPPPRRRVVVGGGCCCBBBFFFEEE>>>888666111000000000//////////////////.........------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,...------,,,,,,------...---------............///---......///000111222222111555999;;;===BBBIIIOOORRR^^^qqq{{{pppdddZZZTTTPPPNNNOOOMMMIIIHHHJJJIIIHHHGGGGGGHHHKKKMMMNNNRRRRRRRRRSSSSSSRRROOONNNRRRQQQPPPPPPQQQPPPNNNLLLMMMKKKIIIIIIHHHGGGDDDBBBEEEGGGIIIJJJMMMRRRZZZ___jjjyyyvvvmmmnnn{{{}}}yyy|||~~~uuuoooqqqrrrpppkkkfffbbb```SSSKKKCCC@@@<<<777555666444444444333333333333333333222222111111111111111////////////////////////111000///......///000111////////////////////////gggLLL@@@EEEAAA>>>:::888666555444222222222111111111000000000////////////000000000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------------...//////---........./////////000///555>>>FFFHHHIIIPPPYYY\\\\\\iiijjj```VVVPPPOOOZZZtttgggZZZ```qqqyyy~~~}}}tttoooxxxsssoookkkddd]]]\\\___eee```YYYTTTQQQQQQQQQQQQOOOMMMJJJFFFDDDCCCCCCDDDCCCGGGNNNYYYgggwwwmmmdddZZZQQQXXXjjjbbbTTTNNNLLLRRR^^^hhhhhheeeddddddZZZOOOMMMNNNRRRVVV[[[RRRLLLHHHIIIHHHAAA888333111111000000000//////////////////.........------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,...------,,,,,,------...---------............///.........///000111333333222:::BBBEEEEEEHHHPPPXXX\\\ppp}}}sssfff[[[UUUPPPKKKLLLKKKMMMQQQQQQNNNNNNPPPOOOOOOOOOQQQSSSVVVYYYZZZYYYWWWVVVXXXYYYYYYUUURRRWWWVVVUUUUUUVVVVVVUUUSSSPPPPPPPPPPPPPPPNNNJJJFFFDDDEEEEEEDDDCCCCCCFFFHHHPPPZZZfffqqqzzzqqqrrrvvvyyyzzz{{{qqqqqqqqqoookkkhhhffffffbbbXXXMMMFFF???999777888555555444444444333333333333333222111111111111111////////////////////////000000////////////000000////////////////////////~~~llluuuVVVCCCEEEDDDAAA===;;;:::999888777222222222111111111000000000000000000000000111111/////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...------------...//////.........//////000000111111666AAALLLOOONNNNNNQQQ[[[ddd~~~kkk^^^WWWPPPLLLOOORRR\\\wwwnnn___dddyyyvvvzzzrrrxxxmmmggghhhnnnmmmfff]]]VVVTTTUUUXXXYYYWWWUUUQQQNNNKKKHHHEEEBBBCCCCCCCCCDDDIIIUUUcccnnnzzzfffVVVTTT]]]fffnnnaaaUUUOOOZZZgggkkkjjjjjjhhh___TTTNNNOOOUUU\\\aaa\\\TTTLLLIIIGGGAAA888222111111111000000000//////////////////...............------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...---------............///......//////111333555666888AAALLLPPPPPPRRRXXX]]]iiiuuuaaa^^^XXXPPPLLLLLLOOOQQQRRRPPPRRRWWWYYYWWWWWWZZZXXXYYY\\\___dddhhhlllnnngggdddbbbdddggggggccc```aaa```____________\\\[[[XXXWWWVVVWWWWWWUUURRRPPPLLLLLLKKKHHHFFFDDDCCCBBBHHHLLLOOOQQQVVVaaappp{{{pppsss}}}}}}}}}{{{}}}|||sssllliiiiiiiiiiiimmmbbbUUULLLDDD;;;888888666666555555444444333333333333222111111111111222////////////////////////000000////////////000000////////////////////////uuu~~~cccIIICCCFFFCCC???===<<<;;;:::888222222222222111111111111111111111111111111000000/////////////////////////////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////......//////000111222222444777AAAOOOWWWUUUOOOMMMTTTkkkqqqeee]]]YYY___UUUNNNLLLJJJOOOaaauuujjjZZZ___tttyyynnnsssrrrrrr|||yyy|||qqqjjj___WWWTTTVVVYYY[[[WWWVVVTTTTTTSSSPPPKKKGGGHHHGGGEEEBBBBBBGGGQQQXXXkkk}}}hhh\\\[[[]]]eee}}}ttt]]]LLLQQQ]]]dddiiinnnkkkdddYYYQQQQQQWWW^^^bbbbbbZZZOOOFFFBBB???999444111111111111000000000000000000/////////..................---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))))),,,++++++******++++++,,,---------------------------------............///...------,,,,,,------...---------............////////////000222555888:::???FFFPPPWWWZZZ\\\]]]___qqq{{{iii[[[WWWUUUQQQMMMKKKMMMSSSYYYZZZXXXYYY^^^```aaaccchhhgggiiillloootttxxx{{{}}}wwwtttrrrsssuuuwwwvvvtttqqqpppnnnmmmmmmkkkhhhfffdddaaa]]]ZZZYYYWWWUUUTTTRRRQQQOOONNNLLLJJJHHHFFFBBBDDDFFFFFFFFFKKKVVV___iiirrrpppuuu}}}}}}ooojjjkkkkkkkkkpppfff\\\TTTKKK@@@:::999777777666555555444333333444333333222111222222222000000000000000000000000//////000000000000//////////////////////////////uuutttUUUEEEFFFCCC???<<<;;;:::999777333222222222222111111111111111111111000000000000////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////......///000111222333333666888AAAOOOWWWWWWSSSRRR[[[}}}oooccc]]]]]]cccjjj~~~uuueeeRRRFFFGGGSSS___fffXXX^^^qqq{{{~~~|||sssssskkkgggrrr{{{ssshhh^^^YYYXXXYYYYYYXXXVVVTTTUUUWWWVVVSSSPPPJJJIIIGGGDDDCCCEEEIIILLLTTTcccvvv~~~bbbTTTbbbXXX\\\wwwfffLLLJJJQQQWWW```kkkiiifff]]]SSSQQQWWW]]]___aaa\\\RRRFFF???===:::666222222111111111000000000000000000/////////..................---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********,,,++++++******++++++,,,---------------------------------.........//////...------,,,,,,------...---------............/////////000111555999===???FFFKKKSSSZZZ^^^bbbeeehhh{{{{{{mmmaaaWWWPPPOOONNNOOOQQQRRRTTT[[[dddiiiggghhhnnnrrrssswww}}}{{{{{{}}}~~~|||||||||}}}{{{yyyxxxvvvsssppptttpppiiiccc___\\\ZZZXXXVVVTTTRRRPPPOOONNNLLLIIIBBBBBBCCCEEEDDDCCCHHHNNNUUUddd{{{qqqzzzxxxlllgggggghhhnnngggbbb^^^VVVIII???<<<888888777666555444444333444444333222222222222222000000000000000000000000//////000000000000//////////////////////////////~~~jjjRRRHHHEEEAAA>>><<<;;;999777333333222222222111111111111111000000000/////////////////////////////////---------...............------------------------------------.........///...------------...//////...//////000222333333444555999AAAKKKOOOQQQXXX```~~~lllggggggmmmsssxxxnnnUUUSSS[[[```pppeeemmm~~~|||{{{~~~uuupppmmmkkkgggaaaZZZWWWXXXZZZYYYWWWPPPMMMJJJHHHGGGGGGFFFEEEFFFNNNXXXcccvvv}}}fffiiiZZZSSS]]]mmmyyyZZZNNNKKKJJJTTTbbbfffeee^^^TTTPPPUUUYYYYYY[[[\\\VVVJJJ@@@===;;;777222222222111111111000000000000000000/////////...............------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...---------............/////////000222777<<>>;;;888222222222111111111111000000000000000//////////////////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...---------.........////////////000333888>>>DDDGGGTTT\\\bbbbbbbbblllxxxoooeee[[[WWWYYY\\\```ccchhhkkkrrr{{{|||zzz~~~}}}nnnjjjddd```___]]]ZZZWWWVVVNNNHHHIIIHHHDDDDDDHHHAAACCCLLLXXX___iiitttvvv~~~pppmmmttthhhhhhmmmqqqlll]]]NNNFFF999999888777666555444444555444333333222222333333000000000000000000000000...///000111111000///...////////////////////////zzz~~~bbbUUUJJJCCCDDDDDD???;;;<<<444444444333333222222222111111000000000000111111000000000000////////////........................,,,------......------,,,+++,,,------......------...............///000000000111333444555555444444111555:::CCCHHHIIIfffzzzqqqiii___^^^ffftttuuu___^^^iiijjjccc[[[SSSOOOSSSUUUQQQLLLLLLDDDBBBBBBDDDIIIWWWpppttt___WWWWWWbbbooo{{{___UUUTTTPPPKKK\\\cccfff^^^QQQMMMTTT^^^SSSZZZXXXLLLFFFGGGBBB777;;;666333333333000///000000000000000////////////111000000///...---------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,,,,,,,---......///............//////000222111222666===EEEKKKOOOYYY___eeeeeehhhvvvyyyggg___ZZZ^^^bbbfffiiinnnuuu{{{zzz~~~~~~sssmmmllljjjccc^^^[[[UUUQQQQQQOOOIIIGGGGGGCCCDDDEEEHHHMMMUUU^^^dddxxxyyytttvvvwwwhhhpppjjjkkktttzzzrrrbbbUUUHHH>>>888:::;;;777444555555555444444444333333333444333222222111111222222111111000000//////......////////////////////////|||vvvbbbSSSHHHFFFGGGDDD???===555555444444333333222222111111000000000000111111000000000000////////////........................,,,------......------,,,+++,,,------......------...............///000000///000222444666777777666777:::999;;;BBBPPPxxx~~~ggg___]]]___lll{{{tttjjjpppsssoooggg^^^VVVWWWWWWTTTSSSTTTLLLIIIGGGEEEDDDJJJ[[[lllyyybbbUUUYYYdddrrrcccXXXPPPLLLWWW___eeecccZZZSSSUUUYYYOOOWWW[[[TTTKKKFFFDDDAAA<<<777333444444111000222000000000000////////////111000000///......------------------------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------,,,,,,------...//////............///000000111111333888???FFFLLLOOO]]]aaadddfffmmmxxxiii___^^^bbbfffnnntttyyy}}}{{{uuulllfffccc]]]XXXWWWUUUPPPMMMMMMFFFEEEDDDDDDGGGLLLRRRVVVaaaooo|||~~~rrrmmmvvvrrrhhhfffkkkvvv{{{sssfff]]]MMMAAA888888:::888666666555555666666555555444444444333222222111111222222111111000000////////////////////////////////////{{{yyycccMMMFFFGGGEEE>>>888777666555444333333333333111111000000000000111111000000000000////////////........................------............------,,,,,,---............---...............///000000...///222555777888888888666;;;777555DDDbbbxxxhhhZZZXXX^^^iii{{{}}}}}}nnndddZZZVVVUUUUUUVVVXXXMMMKKKJJJHHHEEEFFFNNNYYYjjjyyy```XXXZZZcccwwwnnn\\\RRRPPPPPPXXXbbbfffccc\\\VVVSSSJJJRRR[[[\\\QQQEEEDDDKKK>>>888444555555222111333000000000000////////////000000000///......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,------...//////.........//////000111222444777===CCCIIINNNQQQYYY]]]ccckkkyyyvvvkkkddd^^^aaahhhooottt}}}xxxsssllleee^^^\\\XXXSSSPPPQQQLLLJJJFFFCCCCCCDDDFFFHHHKKKUUUeee|||rrrrrrwwweeeeeekkkuuuyyyrrrhhhbbbTTTFFF888666888999777666555666777777777666444444444333222222111111222222111000000000000/////////////////////////////////uuuvvv{{{|||ZZZHHHFFFEEE???888999888666555333333333333222111111000000111111222000000000000////////////........................------............------,,,------..............................///000000...000222444666777777777333;;;999>>>\\\nnn]]]]]]___fffnnnwwwyyylllbbb[[[XXXWWWWWWQQQOOOOOOOOOLLLGGGIIINNNWWWkkk}}}eeeXXXPPP]]]www}}}iii\\\YYYMMMSSS\\\dddfffaaaXXXPPPIIIKKKUUU]]]TTTDDDBBBLLL???999555555444222111333000000000000////////////000000//////....................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------...//////............///000111111444888===CCCIIINNNSSSVVVVVV]]]jjjzzztttgggeeefffhhhqqq|||}}}ssshhhaaa[[[UUUTTTVVVSSSPPPKKKGGGEEEDDDDDDCCCBBBIIISSSbbbyyy}}}rrroooiiihhhnnnsssooofffaaaZZZKKK:::444666999888666444555777777777666444333444333222222111111222222000000000000000000000000////////////////////////iiikkkgggkkkjjjNNNHHHIIIGGGBBB<<<:::888555444333333444222222111111111111222222000000000000////////////........................---......//////......---,,,---......//////.....................///000000000111333444555555555555666;;;:::KKKyyyvvvaaaRRRSSS^^^jjjrrryyy~~~xxxkkkccc]]]YYY[[[XXXWWWVVVQQQHHHDDDDDDIIISSScccuuu{{{\\\TTTZZZeeemmm]]]QQQRRRUUU\\\bbbbbb[[[TTTLLLGGGLLLXXXUUUFFF@@@FFFAAA;;;555555444111000333000000000000////////////////////////....................................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........------------...//////.........//////000222222888<<>><<<999666444444444444222222111111111111222222000000000000////////////..............................////////////......------...////////////..................///000000111222444555666666555555777888:::WWWwww```RRRLLLVVVccclllnnnqqqzzzvvvooojjjeee^^^ZZZWWWXXXUUUNNNIIIHHHFFFIIIRRRbbbuuummmVVVWWWVVVjjj|||^^^YYYTTTQQQTTT\\\```^^^[[[QQQHHHHHHSSSUUUKKKDDDEEEEEE>>>888666444111000222000000000000//////////////////////////////..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------............------......///000.........///000111222333;;;@@@HHHMMMQQQVVV\\\aaaiiippp~~~uuummmiiiiiiqqq|||qqqgggbbbbbb]]]YYYTTTRRRRRRPPPLLLIIIAAAEEEHHHFFFGGGSSShhhxxx~~~vvv~~~~~~}}}|||fffbbbkkkoookkkggg```WWWHHH;;;888::::::666555555444444333333333333444333222222111111222222000000000111111111111222000000000000000000000000wwwssssssoookkkaaaKKKGGGGGGFFF@@@>>>:::666444444444555333222222111111222222333000000000000////////////..............................////////////......------...///////////////...............///000000222333555777888999888888888<<>>:::777444444444555333222222111111222222333000000000000////////////..............................////////////......---......///////////////...............///000000222444666999;;;<<<<<<<<<<<>>;;;888333222444000000000000////////////........./////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000.........///000222333444<<>>:::999888555333333444666888444333222222111111222222000000111111222222222222000000000000000000000000rrr}}}dddbbb~~~vvvgggPPPKKKDDDDDDCCC<<<333222666666222333333333222222222111111222000...---,,,---///000////////////////////////................................................000///......000222333444222666666:::CCCAAAAAALLLIIIZZZrrr[[[OOOQQQWWWXXXdddeeeeeecccgggtttvvv{{{sssiiiccc]]]VVVTTTVVVUUURRRNNNIIIFFFKKK\\\mmmfffaaa]]]^^^}}}nnn^^^YYYPPPPPPZZZ^^^___WWWYYY^^^]]]___ZZZKKKIIIIIIGGGAAA:::444222222444222111111222222000///////////////..........................................------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..................////////////............///222777:::@@@BBBEEEJJJOOOXXXaaaggg{{{}}}pppeeeaaa```ZZZQQQRRRMMMFFFDDDDDDEEEEEECCCRRRQQQXXXoooyyy|||wwwddd```hhhlllddd```UUUDDDAAACCC===:::888777666777666555333222333333333333222111111111111111111111111111111000000000000000000000000vvvcccdddzzztttXXXPPPIIICCCDDD???777555777777444333333222222222111111111333111000......///000111////////////////////////................................................000///...///000222333333555<<<<<>>CCCJJJSSS___lllttt~~~uuupppmmmeee[[[VVVQQQJJJFFFFFFFFFEEECCCIIIGGGJJJWWWnnnsssgggfffccc\\\[[[UUUGGGBBBBBB:::;;;:::888777888777666444222333333333333222111111111111111111111111111111000000000000000000000000xxxZZZqqqzzzeeeVVVJJJEEEFFFDDD===888777666333222222222111111111000000333222111000///000111111////////////////////////................................................/////////000000111222333777???BBBFFFLLLJJJLLLYYYbbboooWWW\\\jjjqqqxxxtttfff\\\\\\```[[[YYYVVVRRRKKKFFFJJJQQQdddvvveeeZZZdddqqqeeeKKKKKKTTTRRR]]]]]]```]]]\\\jjjooobbbXXXXXXTTTNNNFFF???;;;999555333111111111222000///////////////..........................................------------......//////............------,,,,,,,,,,,,,,,,,,,,,,,,......//////......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..................////////////...//////000000333777:::999===CCCLLLZZZlll~~~}}}{{{pppccc^^^XXXQQQMMMKKKJJJGGGEEEDDDEEEFFFHHHTTTllljjj___[[[UUUXXXXXXOOOIIIDDD:::===;;;999888888888777666333333333333333222222111111111111111111111111111000000000000000000000000zzztttooovvv}}}vvv^^^IIIFFFGGGFFFAAA:::666333222222222111111111000000000333222111000000000000111////////////////////////................................................///000111111111222444666999CCCGGGJJJQQQQQQYYYlll|||fffnnn~~~yyykkkeeefff[[[YYYYYYXXXRRRKKKJJJMMM^^^kkk}}}|||gggcccfffzzzwwwRRRNNNVVVRRRaaadddggg```\\\mmmuuuiiiYYYXXXUUUPPPIIIBBB===;;;666444222111111111111000////////////..........................................------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..................////////////...///000111111444777:::<<>>>>><<<999888888888777555333333444444333333222111111111111111111111111111000000000000000000000000rrr|||{{{ooooooQQQFFFEEECCC@@@<<<777555555222222222111111111111000111111000000////////////000000000000000000000000///////////////////////////////////////////////////000222222333555999===EEEQQQVVVZZZaaaeeeuuu}}}{{{tttmmmaaa___^^^___ZZZRRRMMMLLLKKKSSS```oooyyyddd```cccrrrcccTTTVVVRRRaaafffjjjbbbZZZfffooofffWWWUUURRRNNNIIIDDD>>>;;;888555222111111111111000////////////..........................................------------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..................////////////...000111222333555888;;;>>>AAAHHHTTTgggrrrlllddd^^^ZZZVVVQQQMMMAAAEEEGGGEEEDDDIIITTT^^^vvv{{{~~~uuueeeXXXYYYaaa___YYYPPPCCC>>>;;;888666666666666555333444444444444333222222111111111111111111111111111111111111111111111111uuu~~~tttrrruuuhhhLLLFFFAAA@@@???<<<:::;;;333333333222222222111111111111000000000/////////000000000000000000000000///////////////////////////////////////////////////111333333444999AAAGGGXXXgggpppuuu|||sssmmmhhheeeddd___VVVOOOMMMGGGJJJPPPYYYeeezzzzzzooo\\\^^^eeeyyy^^^XXXRRR[[[^^^fffcccXXX[[[bbb___XXXVVVSSSPPPLLLGGG@@@<<<999666222111111111111000////////////..........................................------------......+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..................////////////...000222333444666888;;;===AAAIIIWWWlllzzzqqqjjjddd]]]VVVQQQJJJIIIFFFCCCBBBEEEJJJOOOfff}}}}}}}}}uuu___YYY___^^^YYYRRRGGG???<<<888666555666555555444444444444444333222222111111111111111111111111111111111111111111111111xxxzzzwwwzzz~~~sssrrrrrrtttuuu^^^QQQFFFCCCBBB>>>;;;;;;444444444333333333333222111111222222111111000000000000000000000000000000///////////////////////////////////////////////////222333444666===HHHQQQfffyyywwwooohhhfffbbbZZZSSSPPPPPPNNNMMMOOORRR___zzzllldddYYYllllll___WWWRRRSSSaaagggZZZTTT[[[^^^___]]]YYYVVVSSSMMMEEE@@@:::777333000000111111111////////////..........................................------------......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..................////////////...000333444555666999;;;===BBBMMM^^^uuu{{{rrriii___YYYUUURRRMMMIIIFFFFFFHHHIIISSS]]]ppp~~~~~~jjjZZZ\\\ZZZXXXTTTKKKAAA===999777666666666666444444444555444444333222111111111111111111111111111111111111111111111111vvvwwwtttsssrrrfffdddsssiiigggnnnppp^^^MMMFFFDDD===888666555555444444444333333333222333333333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000222444555777@@@MMMWWWkkkyyyppphhheeeccc]]]WWWUUUNNNKKKHHHGGGGGGOOOggg~~~ttt]]]bbbwwwggg___LLLMMM^^^kkk___TTTZZZaaagggddd```\\\XXXRRRIIICCC;;;777333000000111111111000/////////.............................................------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---................../////////000...111333444555777999;;;>>>DDDQQQddd~~~~~~rrrggg```VVVVVVTTTOOOIIIDDDBBBAAACCCUUU\\\lll}}}wwwrrr\\\[[[YYYXXXVVVOOOBBB???:::888777888777777444444555555444444333222111111111111111111111111111111111111111111111111xxxxxxssstttvvvoooooo~~~ppppppyyyiiiKKK@@@BBBBBB<<<777666555333444444444333111111111111111111111111111000000////////////000000///////////////000111111000000000000111111111111111111222444888???HHHNNNZZZ}}}{{{{{{|||~~~jjjhhhiiiaaaXXXVVVQQQPPPNNNKKKGGGIIIVVVeeennnkkkqqq[[[SSSQQQWWWcccfff^^^ZZZ]]]ggghhhgggeee^^^SSSHHHAAA<<<999444111222333444444000/////////..................------------......------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///............//////000000222444333555888999999???MMMXXXmmmpppaaa]]]\\\[[[VVVMMMCCCAAAEEEEEEKKKPPP]]]|||xxxzzz~~~___SSS[[[___ZZZSSSLLLDDD:::555555888888777555555444333222222222222333333333222222222111111000000000000000000000000{{{zzztttrrrwwwuuu~~~{{{lll|||{{{___JJJEEEEEE@@@999777555444333444444333222222222222222222222222222000000////////////000000///////////////000111111000000000000111111111111333444444333555<<>>MMMYYYllluuusssxxxkkkiiiccc[[[UUUTTTVVVXXXYYYTTTSSSQQQOOOMMMLLLLLLLLLNNNQQQmmm|||sssjjjccc```]]]ZZZWWWTTTNNNGGGIIINNN[[[ooonnnaaaXXXMMMNNN\\\kkklllfffccc___[[[ZZZ[[[WWWOOOGGGFFFBBB;;;666444333111111000000000/////////......///......------......///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///.........//////000111111333666888999:::<<<>>>III]]]qqqoooiiidddaaa[[[QQQJJJHHHGGGDDDBBBDDDMMMddd}}}fffYYY[[[ZZZSSSJJJEEE>>>;;;;;;;;;:::888888777666555444444444444333333333333222222222222000000000000000000000000wwwooopppssspppVVVlll~~~ppp```KKKJJJIIIAAA999777444333444444333222333333333333333333333333111000000000000000000111///////////////000000111///000000000111111111111000444777777999DDDXXXgggrrr{{{vvv|||oooeee___^^^]]]ZZZXXXWWWVVVTTTSSSWWWVVVUUUTTTRRRPPPNNNMMMPPPIIIUUU~~~mmmcccaaa]]]ZZZXXXYYYUUUOOOLLLMMMRRRbbbyyyggg___PPPIIIUUUiiinnnggg\\\\\\\\\\\\ZZZUUUNNNHHHHHHCCC<<<777444333222111000000000////////////...//////............//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................///000111111333444777999999888<<>>MMMXXXooowww|||vvvqqqooofffaaaZZZUUUSSSSSSTTTTTTWWWWWWVVVTTTQQQQQQSSSTTTWWWWWWWWWVVVUUUSSSRRRQQQIIIMMMKKKNNNjjj{{{ooommmccc[[[[[[[[[VVVOOOKKKFFFKKKVVVfffuuuvvvnnn^^^OOOKKKRRR[[[___UUU___iiiggg[[[NNNIIIIIIGGGCCC<<<888666555444444111111000000000/////////000//////......//////000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///000111222333888555777:::999888@@@MMMbbb}}}yyyvvvoooooonnnmmmkkkkkkmmmoooaaabbbdddhhhppp~~~tttkkkbbb\\\ZZZVVVJJJEEEIIIIIIGGGMMMZZZeee~~~kkkbbb]]]ZZZUUULLLDDD>>>;;;;;;;;;777666555444333333333333444444444444333333333333000000000000000000000000vvvvvvpppYYYooosssqqqpppOOODDDEEE===999555333333444444333222222222222222222222222222111111000000111111222///////////////000111111000000000000111111111111333444555555555:::BBBHHHZZZooo~~~wwwxxxtttmmmjjjjjjhhheeefffccc^^^YYYUUUSSSRRRRRRTTTQQQNNNMMMNNNOOOPPPPPPPPPUUUZZZ\\\YYYUUURRRQQQSSSSSSSSSSSSSSSSSSTTTTTTVVVTTTNNNGGGPPPoooqqqccc``````\\\TTTOOOGGGFFFIIIRRR]]]kkkooo[[[OOOJJJPPPWWWYYYaaaiiifff[[[PPPKKKKKKJJJEEE???:::777666555444111111111000000000//////000000////////////000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............///000222333444888444666;;;;;;<<>>BBBLLLeeewwwtttxxxpppiiidddgggeeebbb___^^^]]]^^^______^^^[[[XXXVVVUUUTTTTTTUUUZZZ```bbb```\\\ZZZYYYUUUUUUTTTTTTTTTUUUVVVVVVSSSUUUSSSOOONNNQQQRRRPPPNNNLLLIIIHHHIIILLLPPPRRRTTTPPPLLLJJJLLLPPPSSSUUUZZZfffttt|||yyynnnbbb[[[RRRRRRSSSUUUWWWYYY[[[]]]VVVUUUVVVWWWPPPQQQggg|||kkkeeefffccc\\\WWWNNNHHHEEEGGGMMMVVViiizzznnn\\\OOOOOOWWW^^^bbbfffddd\\\TTTOOOMMMMMMHHHAAA<<<999777555444111111111111000000000000000000////////////000000------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------...............///000222333444888444555<<<===???NNNbbb}}}|||{{{tttnnnkkkiiihhhgggaaa___[[[XXXVVVWWWXXXZZZXXXVVVSSSSSSUUUZZZ^^^aaacccdddiiirrr|||vvviiieee]]]XXXQQQLLLIIIGGGFFFFFFJJJXXXsss}}}vvv}}}iiidddfffeeebbb\\\RRRGGG@@@<<<999888777666666555555555555555444444444333333333000000000000000000000000{{{qqqcccYYYfff~~~kkkXXXEEEFFF@@@<<<888444333333333222333333333222222222111111222222222111111111111000////////////000000000000000000000000000111111222666555222888???666444BBBDDDwwwyyyvvvssseee\\\WWWUUUUUURRRTTTPPPKKKKKKPPPOOOJJJIIIMMMOOOLLLHHHHHHJJJLLLIIIOOONNNIIIKKKRRRQQQIIIPPPJJJGGGKKKNNNKKKLLLPPPEEENNNRRRKKKGGGJJJPPPQQQTTTKKKGGGLLLQQQRRRTTTYYYWWWYYYXXXRRRMMMOOOXXX___ddd|||{{{{{{ooo]]]XXXSSSQQQVVV^^^bbbcccbbbdddbbb___]]]ZZZZZZ___dddsssgggeeeddd]]]UUUQQQKKKGGGHHHKKKSSSaaaooozzzfffRRRIIIUUUbbbfffiiiiiicccZZZRRRNNNVVVOOOEEE>>>;;;999666444333222111000////////////000000111111111111000000------------------------........................---------------------------.........---,,,,,,++++++++++++,,,,,,---------------------------------////////////////////////////////////111222444666777:::888;;;BBBDDDWWWuuu{{{yyyzzztttxxxmmm```WWWVVVXXXYYYXXXUUUUUUUUURRROOOMMMMMMNNNOOOPPPRRRTTTVVV[[[aaaeeelllkkkkkkqqq{{{{{{mmmddd^^^XXXTTTNNNGGGDDDFFFKKKLLL^^^rrrxxxfff```eeehhhbbbVVVJJJ???999888888888888777666444444444444444333333222222222333333333222222222111111}}}ttt~~~lll```rrrbbbKKKIIICCC???:::666555555444444333333333222222222222111222222222111111111111000////////////000000000111000000000000000111222222444777444666:::444444AAAEEE~~~sssxxx|||wwwtttlllfff^^^WWWSSSQQQOOONNNLLLMMMLLLHHHIIIMMMLLLGGGLLLJJJHHHHHHKKKMMMLLLJJJLLLOOOPPPOOOOOOQQQQQQNNNSSSOOOOOORRRSSSPPPPPPSSSLLLQQQRRRQQQRRRWWWWWWSSSWWWRRRSSSZZZaaaffflllsssmmmiiiddd___XXXSSSWWW^^^xxxwwwssseee]]]\\\XXXVVV]]]iiiooolllmmmlllkkkiiigggdddcccccc|||tttkkkiiibbbZZZWWWTTTNNNIIIFFFFFFJJJWWWddd}}}ggg[[[VVVUUU___gggooommmcccXXXQQQPPPYYYSSSLLLFFFBBB===777333333222111000000//////000000000111111111111000000------------------------........................------------------------------......------,,,++++++,,,,,,,,,,,,,,,,,,---------------------------////////////////////////////////////111333555666666999888;;;DDDLLLcccqqq~~~|||wwwqqqllllllcccVVVNNNLLLLLLKKKJJJLLLMMMLLLJJJGGGGGGHHHJJJMMMPPPSSSVVVXXX\\\```dddnnnnnnpppvvvzzzkkkbbbZZZVVVQQQJJJGGGGGGFFFFFFUUUcccsssdddbbbfffggg```SSSGGG@@@<<<777777777777666555555444444444444333333333333333333333333222222222111111xxxuuuyyy___nnn~~~rrrsssTTTMMMFFFBBB===999777777666555333333333333222222222222222222222111111111111000/////////000000000111111111000000000000111222222222888555333888777888BBBUUUpppyyy|||oooiiieee___YYY[[[WWWSSSQQQRRRSSSQQQPPPSSSUUUTTTRRRSSSTTTQQQLLLQQQRRRSSSSSSSSSTTTWWWYYYVVVVVVXXXZZZVVVQQQRRRVVVWWWWWWZZZ^^^^^^\\\]]]```aaaaaaaaafffpppxxxtttlllrrrsssyyymmm___^^^wwwdddeee```ZZZcccvvvyyysssjjjwwwuuukkkbbbaaaXXXTTTNNNIIIDDDCCCLLLWWWmmmhhhaaa]]]MMMVVVeeesssssseeeWWWSSSUUU[[[XXXSSSOOOJJJCCC:::333444333222111000000000000000000111111111111000000------------------------........................------------------------------......------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------/////////////////////////////////000111333555777777;;;:::===JJJZZZxxxyyyzzz}}}yyyyyyvvvrrrnnnkkkgggccc```ZZZSSSJJJDDDBBBBBBAAA???CCCCCCCCCAAA@@@AAADDDGGGLLLOOOSSSVVVYYY\\\```cccmmmnnnrrryyyxxxlllaaa[[[WWWQQQLLLJJJFFFDDDLLLSSSYYYvvvpppiiiiiiggg___QQQEEE???>>>888888777666555555555555333333333444444444444444333333333222222222111111}}}yyyuuummm\\\vvveee^^^PPPIIIDDD???;;;888777666555444444333333333222222222222222222111111111000000//////000000000111111111111111000000111111222333111888444222:::======DDDiii}}}~~~~~~zzzvvvooohhh```[[[[[[\\\]]]]]]___bbbggglllpppsssqqqmmmfffnnnwwwwwwnnnjjjttt{{{{{{tttkkkxxxqqqkkknnnyyy~~~tttmmm[[[XXXUUUQQQIIIDDDHHHOOO[[[qqqtttccc]]]JJJKKK^^^qqqtttfffZZZXXX\\\\\\XXXTTTQQQMMMFFF===666444444222111111111111111000000111111111111000000................................................------------------------,,,------...------,,,,,,---------,,,,,,+++++++++,,,,,,------------------/////////////////////////////////000111444666777999>>>===AAASSSjjjzzzsssttttttqqqtttooohhhaaa\\\YYYUUUSSSJJJFFFAAA????????????>>>>>>??????>>>>>>AAAEEEHHHLLLNNNQQQTTTWWW[[[```dddjjjlllpppuuu{{{yyyjjjccc___XXXQQQMMMLLLFFFHHHKKKKKK\\\nnnkkkggg___QQQDDD>>>======<<<:::777666555555555333333444444555555666666333333333222222222111111~~~www{{{YYY|||oooddd|||hhhRRRKKKGGGAAA<<<999777666444444444444333333333222222222222222111111111000000000000000000111111111111111111111111111222222333444777333222<<>>>>>FFF___{{{uuurrrqqqmmmoooiii```XXXRRRNNNKKKIIIAAA???>>>===============;;;<<<======>>>@@@DDDGGGLLLMMMOOOQQQTTTYYY```eeeiiikkkmmmqqqwww~~~uuullleee\\\SSSOOOLLLGGGDDDGGGIIIOOOooonnngggaaa\\\SSSGGG@@@@@@DDDBBB===999666555555666444444444555555666666666333333333222222222111111xxxtttvvv```fffooonnnssslllxxx]]]NNNIIICCC>>>:::888666555444444444444333333333333222222222111111111111000000000000111111111222222222111111111111222333333777888333555;;;<<>>===<<<;;;999888888888777999;;;<<<<<<>>>@@@CCCIIIKKKMMMOOORRRXXX___ccciiikkkmmmpppuuu|||xxxmmm```VVVRRRIIIFFF@@@DDDJJJJJJ[[[|||tttfff[[[ZZZVVVMMMFFFFFFHHHEEE???:::777666777777555555555666666666666666333333333222222222111111wwwtttuuuzzzmmmZZZffftttwwwjjjrrrQQQLLLFFF@@@<<<:::777666555444444444444333333333222222222111111111111000000000111111111222222222222222111111222222333444777777666:::======WWWwww{{{tttiii```^^^]]]VVVNNNJJJEEEQQQXXXiiippp[[[YYYNNNOOOUUUbbbnnnqqqiii```\\\XXXSSSOOOLLLHHHAAA<<<666555444333333222222333000000111111111111000000................................................------------------------+++,,,------......------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......////////////////////////////////////000333555888::::::CCCIII]]]~~~~~~vvviiihhhddd[[[QQQNNNIIIFFFCCCAAA>>><<<:::::::::888777666666777555777:::<<<<<<<<<===>>>DDDGGGLLLQQQTTTXXX\\\^^^gggjjjnnnqqqtttyyyzzzkkk^^^XXXXXXeee~~~yyyiii^^^ZZZLLLMMMCCCBBBJJJFFFLLLfff}}}~~~ttt```\\\[[[TTTMMMLLLGGGCCC>>>999777777999:::777777777666666666666666333333333222222222111111|||zzz{{{zzzXXXRRRxxxsssooopppTTTOOOHHHBBB>>>;;;999777555555444444444333333333222222222111111111111000000111111111111222222222222222111111222222333444555666999@@@???AAAkkkqqq{{{~~~}}}www~~~ttteeeaaa```ZZZRRRMMMBBBMMMQQQ\\\zzzzzzaaa]]]LLLHHHKKK\\\sss|||tttggg^^^[[[VVVSSSOOOIIIAAA:::666666555444333333333333000000111111111111000000////////////////////////........................------------------------+++,,,,,,---.........---+++++++++,,,,,,---------++++++,,,,,,---...///////////////////////////////////////111333666888:::???HHHQQQiiixxxzzzuuuvvvzzzggg\\\\\\YYYOOODDDBBB@@@??????>>>;;;999666777777777777777999:::555888;;;======<<<<<<<<>>CCCAAAUUUhhh}}}wwwllllllggg^^^WWWQQQLLLHHHEEE???>>>===<<<;;;:::999999555555555555555555444444555666999;;;===>>>??????AAADDDJJJOOOTTTXXXYYYZZZaaadddhhhjjjlllnnnrrruuuppp```VVVYYYXXXVVVSSSPPPLLLJJJHHHFFFGGGJJJPPP]]]{{{kkkbbbaaaWWWNNNKKKHHHFFFEEEGGG\\\iiigggaaahhhbbbQQQIIIDDD>>>999888888999999666666666666555555555555333222222111111222222333}}}fffaaa}}}mmmTTTGGGEEE===999999555444444444444444444444444333222222222222111111111111111111111111111111111111222333333333444777:::>>>IIIBBBFFFFFF]]]}}}|||nnnooo|||ppp___~~~vvveee^^^```^^^YYYMMMHHHFFFMMM^^^xxxjjjVVVKKKIIINNNUUUdddllleeefff\\\TTTTTTRRRJJJAAA===888666444333333333111000111111111111000000000000////////////............///............---------------------------------,,,,,,,,,---------......,,,,,,,,,---------.................................000111000//////000111111000222555666555999>>>AAADDD]]]sssbbbvvvkkkeee```XXXQQQLLLHHHDDDBBB======<<<;;;:::999888888555555555555555555555555666777999;;;<<<=========???BBBGGGMMMSSSWWWYYYZZZ^^^___aaadddfffjjjmmmoootttyyyrrrddd[[[VVVXXXXXXXXXVVVTTTQQQOOOMMMNNNKKKIIIIIINNNcccvvvkkkccc\\\UUUPPPKKKFFFGGGKKKPPP[[[kkk___dddaaaTTTNNNJJJEEE???:::888888999666666666666555555555555333333222222222222333333{{{^^^fffZZZCCCDDD@@@999888555444444444444444444444444333333333333222222222222111111111111111111111111111222333333333555888:::???FFFJJJMMMKKKttt}}}tttiiirrryyyuuu}}}}}}iii]]]lll``````___YYYRRRKKKEEEGGGRRRggg```OOOGGGHHHLLLYYYccc___eee]]]VVVUUUSSSKKKBBB>>>;;;888444222222222222111111111111111000000000000////////////............///............---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////000111222111000///000111333111333666777666999???CCCOOOooo~~~sssbbblll{{{{{{zzzqqqeeeYYYUUUNNNIIIEEEBBB???===;;;;;;:::999888888777777555555555555555555555555888888999:::;;;;;;;;;;;;:::===BBBHHHMMMQQQTTTUUUWWWVVVUUUWWW\\\```cccddd^^^dddppp{{{|||vvvqqqppp}}}ooogggdddeeegggllllllllljjjgggccc```]]]XXXPPPJJJGGGDDDLLLfffwwwfffaaaZZZTTTKKKEEEEEEJJJKKKPPPpppxxxaaa\\\XXXOOOLLLKKKHHHBBB;;;666666888666666666666555555555555444444333333333333444444zzz{{{hhh\\\{{{xxxrrrcccEEEEEECCC:::777666555555555555444444444444444444444333333333222222111111111111111222222222111222333333333555888;;;???BBBQQQWWW\\\eeemmmwwwwwwyyy{{{{{{hhhaaattteee[[[VVVVVVNNNGGGEEEJJJXXXnnnoooVVVGGGFFFFFFOOO[[[\\\aaa\\\WWWVVVSSSNNNFFFAAA???;;;666333222222222222111111111111000000000///////////////............///............---------------------------------,,,,,,,,,---------......,,,,,,,,,---------...................../////////000111222111///...///000444333444777888777;;;AAAJJJ___{{{aaabbbwwwtttrrrfffXXXNNNKKKFFFBBB@@@>>><<<:::999999888777777666555555555555555555666666666666999999::::::::::::::::::999:::>>>AAAEEEHHHIIIJJJMMMKKKIIIKKKPPPUUUXXXYYYPPPSSSYYY]]]]]]\\\[[[\\\___mmmpppeeegggwww~~~xxxssszzz|||}}}vvvvvvwwwyyy~~~ooo```UUURRRNNNJJJQQQ^^^sssiii___XXXQQQJJJGGGIIIIIIIII^^^kkkYYYQQQLLLEEEHHHHHHCCC;;;666666888666666666666555555555555555444444333333444444555~~~{{{sssVVVooossssssqqqMMMJJJEEE<<<888666666666666555555444444444444444444333333333222222000000111111111222222222111222333333444666999<<>>999555444444333222111111111111000000000///////////////............///............---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------............///000000.........000555444444888999999===DDDRRRnnn~~~lllVVVkkkuuuooohhh[[[MMMFFFDDD@@@>>>===<<<:::999777777777666555555444444555555555666666666777777999999999:::::::::;;;;;;===>>>???AAACCCDDDEEEEEEGGGFFFEEEGGGKKKPPPUUUWWWQQQTTTUUUTTTSSSRRRRRRRRRMMMYYYYYYOOOPPP^^^aaaWWWWWWZZZXXX[[[dddcccdddpppxxx}}}fff```ZZZOOOLLLRRR]]]vvveee^^^[[[TTTMMMHHHGGGDDDNNNdddvvv]]]UUUUUUIIIMMMOOOKKKBBB;;;999:::666666666666555555555555555444444333333444444555|||}}}VVVaaazzzxxx\\\QQQGGG>>>:::777777777666666555444444444333333333333222222222222000000000111222222333333111222333444444666:::===FFF>>>KKKTTT}}}kkk}}}zzz|||dddbbbxxxyyyiiiiii[[[VVVQQQMMMJJJIIIQQQZZZ|||xxx\\\RRRHHHGGGSSS\\\ZZZ\\\\\\YYYXXXWWWRRRLLLEEEAAA===999777666444333111111111111000000000000////////////............///............---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---.........,,,...//////......///000666444555888:::;;;@@@GGG\\\}}}{{{|||sss\\\UUUxxx|||pppfff]]]RRRGGGAAA???===<<<<<<<<<:::999666666666555555444444444555555555666666777777888999999999:::;;;<<<>>>???DDDDDDEEEGGGIIIJJJKKKLLLKKKLLLOOOQQQTTTXXX]]]bbb^^^dddhhhgggccc___ZZZTTT]]]dddbbb[[[[[[cccbbbXXXXXXZZZWWWYYY```bbblllzzzmmmaaaPPPJJJOOOOOOhhh___]]]WWWLLLEEEHHHCCCJJJWWWkkk|||ccc\\\^^^WWWYYYZZZVVVMMMDDD===;;;666666666666555555555555444444333333333333444444}}}cccZZZuuukkkXXXHHH@@@>>>777777777777666555444444444333222222222222111111111///000000111222222333333000222333444555777:::===@@@<<>>===AAARRR___xxxhhhXXXtttsssnnnvvv{{{iiiUUU\\\ccciii|||bbbbbb]]]XXXSSSLLLIIIMMMUUUhhhvvveeeRRRFFFNNNXXXaaaeeefffaaa______ZZZRRRHHHEEEBBB???===999666333111111111111000000000000000/////////............//////.........---------------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------...///000000111,,,...000000000111333555555333444888;;;>>>EEELLLyyyvvvkkkzzztttsssjjjYYYJJJDDDCCCBBB===<<<::::::;;;;;;999888555555555555555555444444444555555666777888888999777777888:::===@@@DDDEEECCCFFFJJJOOOVVV\\\bbbdddaaajjjrrruuusssvvv~~~qqq```eeeXXXZZZ~~~nnnddd[[[UUURRRGGG@@@FFFNNNQQQhhhyyy{{{qqq```VVVWWWWWWWWWSSSJJJ@@@888777666666666555555555555333222222111111222222333}}}ZZZ```xxxqqqgggKKKBBBCCC===:::888666555666777666555333333111000000000111222222222111111222222333444333444444555777999:::;;;GGGBBBUUUddd___gggcccrrrnnnqqqwwwzzzfffNNNYYYmmmYYYlllsssiiiccc]]]XXXQQQJJJJJJMMM[[[sssmmmXXXLLLMMMRRRaaaggghhhcccbbbaaaYYYMMMUUURRRMMMFFF@@@:::555222333222111111000111111111000000//////.........---......---,,,,,,,,,,,,---------------------------------------------------------------------------............////////////............///111222222666555222888???<<>><<<;;;;;;:::999999888888777555555444444444333333333333333444555666777888999777888;;;===???AAABBBCCCBBBFFFLLLQQQVVV\\\aaaeeejjjkkkmmmooorrryyy}}}yyyaaaoooqqqcccZZZXXXJJJFFFFFFIIILLLZZZ|||___WWWRRRTTTSSSGGGBBB>>>333999888777777777777777888444444444444444444444444|||eee```uuugggoooPPPDDDCCC===:::888666555666777666555333333111000000000111222222111111111111222333333333333444555777999:::;;;CCCIIIiiicccnnndddlll~~~nnnnnnttt|||gggLLLRRR}}}{{{bbbTTTddd{{{rrrjjjbbb\\\VVVNNNKKKLLLSSSggguuu^^^OOONNNTTTaaaiiillleee``````\\\VVVWWWTTTPPPKKKEEE???:::666333222222111111111111111000000/////////.........///...------,,,,,,------------------------------------------------------------------------------............/////////////////////000111222333444999:::888<<>><<<:::;;;::::::999999888888777444444333333333222222222222333333444666777777888888999;;;===???@@@AAAAAAAAADDDIIIMMMPPPTTTYYY\\\```ccciiinnnsssxxx~~~}}}lll___YYYRRRLLLHHHHHHHHHPPPkkk{{{bbbUUUPPPRRRPPPDDDAAA@@@999999999888777777777888888444444444444444444444444||||||uuuaaa{{{yyyooobbbzzzXXXGGGDDD>>>:::888666666666666555444333333222111111111111222111111000000111111222333222333444555777999:::<<<===NNN~~~rrr```sssgggsssjjjppp{{{iiiLLLMMMkkkwwwkkk]]]VVVbbbzzzzzzoooccc^^^ZZZRRRLLLIIIPPP^^^yyyzzz```MMMIIIOOO]]]gggkkkccc]]]]]]^^^[[[XXXVVVSSSPPPLLLFFF???:::333333222111111111111111000000////////////......///...------,,,---------------------------------------------------------------------------------............////////////000000000111222333444555777:::999;;;>>>>>>RRRsssmmmfff{{{ooo```[[[SSSIIIAAA===<<<:::888:::::::::999888888777777333333333333222222222111222222333333444555666666888999:::<<<>>>????????????AAADDDGGGIIIKKKNNNQQQUUU[[[cccjjjnnnrrrtttvvv~~~sssaaaXXXYYYQQQJJJHHHFFFJJJZZZlll~~~|||xxxwwwjjjYYYSSSTTTPPPBBB???BBB>>>:::999888888777777777888444444444444444444444444~~~fffjjjgggjjjxxx```JJJDDD???;;;999666666666666555444333333222222111111111111111111000000000111222222222333444555777999;;;<<<888SSSfffcccggguuu}}}sssjjjhhhsssnnnQQQNNN___ooobbb[[[YYYccczzz~~~pppbbb]]][[[UUUMMMIIINNNWWWllleeeMMMFFFLLLUUU```ddd___[[[]]]\\\WWWVVVUUUSSSRRRPPPJJJBBB<<<333333222111111111111222000000////////////////////////...---------------------------------------------------------------------------------------............//////////////////000000222333555666444999999:::<<<@@@[[[uuummmmmmfffyyyhhh[[[SSSLLLCCC===;;;;;;999888::::::999999888777777777444444444333333333222222111111222333333444555555888999:::;;;======>>>>>>===???BBBDDDEEEFFFIIIKKKQQQVVV]]]cccfffggghhhiiittt}}}|||hhh[[[[[[SSSKKKIIIHHHJJJSSS]]]gggjjjkkkmmmwwwvvvbbb\\\[[[TTTDDD???AAA===999999888777666666666666444444444444444444444444nnnaaa|||aaayyywwwpppiiiMMMEEEAAA;;;999777666666666555333333333333333222222111111111111111000111222222333333333444666888;;;===>>>:::___dddsssiii~~~jjjhhhfffkkkyyyvvvXXXQQQUUUhhhbbbZZZVVVUUU___yyyuuufff```___ZZZRRRNNNIIINNN]]]xxxrrrVVVJJJMMMOOOXXX^^^]]]^^^aaa[[[QQQTTTRRRQQQQQQPPPKKKBBB;;;444333333222111222222222//////000000000000000000//////...------------...------------------------------------------------------------------------............////////////.........///111333444555666<<<<<<===AAAIIIkkkkkkuuuwwwbbbrrrssscccXXXMMMGGG@@@<<<;;;;;;:::888::::::999888888777777666555555555555444444444444111111222222333444444444777888999:::<<<<<<======<<<>>>AAACCCEEEGGGJJJMMMQQQUUUZZZ^^^aaaccceeegggtttwww|||tttddd[[[TTTLLLIIIIIIJJJMMMRRRVVVWWWZZZ^^^jjjhhh```^^^VVVFFF@@@AAA<<<888888777666555444444444444444444444444444444444xxx```ppp~~~```nnneeexxxrrrQQQFFFBBB;;;999777666666666444333333333333444333222222111222222111111222222333444444555666777:::<<>>;;;<<<<<<:::888999999999888777777666666666666666666555555555555222222222333333444444444555666888999;;;<<<<<<===;;;>>>AAADDDFFFIIILLLOOOQQQTTTYYY^^^aaaeeeiiilllwwwxxxzzzkkk___YYYPPPIIIFFFFFFGGGHHHPPPPPPRRRXXXbbbvvvnnnccc]]]UUUGGGCCCEEE>>>999888777666555444444444444444444444444444444444aaagggmmmnnnbbbfff|||VVVHHHCCC<<<:::777666666555444222333333444444444333222111333333333222333333444555555666777999;;;>>>@@@BBBOOOlllvvvkkkzzz~~~pppeee^^^bbblllzzzdddUUUHHHJJJRRRyyyXXXUUUXXXWWWYYYqqquuukkkccc]]][[[MMMLLLOOO^^^}}}gggOOOJJJJJJUUU]]]^^^```dddaaaYYYVVVRRROOOOOOPPPLLLDDD<<<444444333222222222222333//////000000000111111111000//////...............------------------------------------------------------------------------............////////////......///000222444666777555999888;;;GGGZZZ}}}eeehhhuuu\\\eee}}}xxxqqqdddUUUNNNEEE@@@<<<:::;;;;;;999777999999888888777777666666666666555555555444444444333333333333444444444444333444666888:::<<<======;;;===AAADDDFFFIIILLLOOOQQQUUUZZZ___bbbeeehhhkkkuuuwww|||uuueee```VVVKKKFFFEEEFFFFFFPPPPPPSSSWWW\\\mmm}}}lll___TTTGGGGGGIIICCC;;;:::999777666666666555444444444444444444444444cccXXX~~~sssggg]]]YYYIIIDDD<<<:::777666666555444222333333444555444333222111444444333333444444555666666777888:::<<>>555444333333222222333333//////000000111111111222000000///...............------------------------------------------------------------------------............/////////000//////000111333555777888:::<<<;;;@@@NNNeeevvvgggtttXXX___mmmyyyuuuooo```RRRKKKCCC???;;;999;;;;;;999666999999888888777666666666555555444444444333333333333444444444444444444555222333555888:::<<<======;;;===AAACCCEEEHHHKKKMMMQQQVVV[[[```bbbbbbccccccooouuu|||iiieeeZZZOOOHHHGGGIIIJJJLLLNNNRRRSSSTTTbbbwwwdddUUUIIIJJJMMMFFF===<<<;;;999888777777777444444444444444444444444eeeZZZppp~~~rrrzzzaaavvvrrrGGGJJJCCC;;;555555666444444555444333222222111111222222222222222222333444555555444666>>>???888???GGGDDDcccqqqhhhnnnvvvlllcccaaaeeeggguuuvvv[[[LLLHHHFFF```gggUUUQQQRRRRRRSSSbbbuuuccc^^^\\\SSSMMMJJJQQQeee^^^SSSGGGNNN\\\```[[[```fff```^^^XXXRRRPPPPPPLLLEEE>>>777555222111222333333222111111000000000000111111000000000000000000000000......---------,,,,,,,,,................................................,,,---......,,,---...000---///111111222333666888:::???@@@???OOOyyyzzzeeennnoooUUUXXX|||oooeee[[[OOOGGGDDD???>>>===<<<;;;:::999999999999888777666555444444333333333333333333333333222333444444555555444444333444555777999;;;======>>>======@@@FFFJJJKKKJJJUUUUUUVVV[[[bbbffffffeeemmmssswwwyyyzzzjjj[[[TTTOOOHHHFFFHHHKKKPPPYYY]]]VVVXXXqqqnnnYYYMMMEEEFFFKKK@@@>>>:::888777666555444666555555555555444444444wwwSSSaaasssooopppXXXPPPEEE===777777777555555666444333222222111222222222222222222222333444555666444555:::;;;777===FFFFFFxxxwwwxxx\\\kkk|||~~~rrrggg^^^]]]aaakkkzzzbbbPPPJJJFFFZZZ~~~dddSSSQQQRRRQQQSSS```~~~}}}hhhaaa]]]UUUOOOJJJNNN^^^|||fffWWWOOOOOOYYY___[[[___gggfff___XXXQQQOOOOOOMMMEEE===777555222222222333333222111111000000000000111111000000000000000000000000............------,,,,,,................................................---...///...------///111...///111222222333666888999>>>BBBFFF\\\rrrdddvvvzzz^^^SSSjjjsssfff^^^UUUKKKEEECCC>>>>>>===<<<;;;:::999999999999888777666555444444333333333333333333333333222333444444555444444444333444555777999;;;======>>>===<<>>===<<<>>>CCCHHHLLLNNNUUUUUUXXX]]]ccchhhjjjjjjqqqvvvzzz|||xxxhhh\\\YYYTTTJJJCCCIIIKKKRRRWWWUUURRR\\\jjj~~~eeeXXXOOOFFFAAA;;;999666555555666666666666555555555555444444444dddVVVyyyzzzjjjooommmPPPKKKBBB:::888888666555777444444333222222222222333333222222333333444555666888:::999:::>>>===DDDSSSkkk[[[fffwwwccc[[[XXX]]]eeewwwwwwuuurrrWWWKKKIIIKKKfff___RRRQQQRRRSSSTTT\\\sssttthhh^^^WWWQQQNNNRRReeefffTTTIIISSSgggiiicccaaa^^^ccc[[[RRRPPPQQQOOOGGG???999777444333333444333222111111000000000000111111/////////////////////////////////////////////......................................................///000///...///000222///000222333333444777:::<<<<<>>===;;;<<>>>>>;;;;;;::::::999999888888777777666666555555444444333333333333333333333333111222333333444444333333222333444666888:::<<<<<<>>>===<<<<<>>>>>======>>>CCCJJJPPPRRRUUUXXX[[[^^^ccchhhlllnnnssswwwxxx|||vvvjjjcccVVVJJJFFFEEEHHHOOOXXX[[[YYYVVVggghhhUUUPPPPPPFFFBBB<<<888666666666666666555555555555444444444XXXKKKVVVddd|||yyyaaaRRRGGG===999888555444666555555444333333333333444444333333444444555666777222<<<666888CCC@@@WWW~~~aaaZZZsssWWWeeerrrzzz|||mmm]]]UUUQQQUUUfffyyynnnVVVKKKFFFPPPhhhyyyZZZUUURRRRRRSSSQQQNNNXXX|||eeeZZZTTTSSSMMMMMMaaa|||tttZZZIIIHHHOOO]]]aaaVVVTTTXXX[[[ZZZTTTMMMHHHFFF<<<:::666555555555444333111111000000000000111111000000000000000000000000,,,,,,------............................................................---...///...------///111111222444555555666999;;;AAADDDZZZmmmbbb```OOOIIIUUUvvv|||qqq\\\SSSLLLIIIFFF@@@;;;:::999999999999888888888888666666555555555444444444333333333333333333333333111111222333333333333222111222444666888:::;;;<<<>>>??????>>>>>>BBBHHHNNNQQQTTTWWWYYY[[[___eeejjjkkkqqquuuvvvzzzlll```TTTIIIGGGFFFFFFLLLUUU\\\\\\XXX\\\wwwsssaaa]]]^^^PPPKKKCCC===:::888777666666555555555555444444444mmmQQQLLLtttffflll{{{pppTTTIII???;;;999666666777555555444333333333333444444444444444444555777777444???888888EEEEEEcccfff[[[ccc]]]XXXpppwwwwwwpppdddXXXRRROOOVVVlll~~~xxx}}}pppVVVKKKFFFKKK]]]zzzuuuWWWSSSQQQPPPQQQOOOIIIRRRvvvkkk___XXXWWWPPPLLL\\\tttuuu^^^LLLHHHOOO___```OOONNNUUU\\\[[[SSSKKKGGGGGG===:::777555555555444333111111000000000000111111000000000000000000000000,,,,,,,,,---------......................................................,,,---......------...000111222444555555777999<<>>???@@@??????AAAGGGLLLPPPSSSVVVWWWYYY]]]ccchhhgggmmmrrrssswww}}}|||wwwiii^^^UUUJJJIIIHHHKKKTTT]]]^^^\\\UUUkkkyyykkkhhhhhhYYYSSSKKKCCC???<<<:::999666666555555555444444444rrrRRRRRRnnnhhhvvvyyy{{{]]]CCCAAA;;;555:::666:::555555444333333333333444666555555555555666666777444@@@777333???HHHqqq___RRR~~~TTT\\\uuuuuutttqqqhhhZZZOOOQQQcccyyyvvv{{{yyy```PPPMMMHHHPPPppplllZZZOOOPPPRRRPPPQQQRRRRRRkkkrrrfff]]]ZZZSSSMMMYYYkkk{{{```OOOTTTLLLUUUfffIIINNNTTTVVVSSSPPPNNNIIIDDD===:::666555666666555222222111000......000111222222111000111222111000.........------------......//////.........---------............////////////---...//////......///111111222333444666888:::;;;BBBIIIrrrnnnhhhkkkJJJCCCHHHeeeyyylll]]]PPPLLLFFFAAA???>>><<<;;;<<<;;;999777555555555555666555555555555444444444555555444444444333333333444444444333333222222222222333444666888:::<<<>>>===@@@CCCAAA>>>???EEEJJJQQQQQQSSSUUUYYY^^^cccfffiiihhhjjjooovvv|||ooouuujjj[[[TTTMMMIIIDDDEEEMMMXXX]]]^^^WWW\\\nnnnnnbbbfff]]]YYYTTTPPPGGG<<<777777666666666666555555555555XXXOOObbbtttnnngggIIICCC;;;666;;;666777555555444333333333333444666555555555555666777777777===999777???QQQ[[[WWWxxxUUUfffwwwwww{{{zzzoooeeeWWWPPPWWWjjj~~~qqqkkk```NNNJJJFFFLLLcccwwwhhhWWWNNNMMMOOOLLLMMMNNNMMMdddsssfff]]][[[UUUMMMRRR```zzzgggRRRTTTMMMYYYmmmTTTRRRYYY[[[VVVPPPNNNLLLIII@@@<<<888666666666444222222111000//////000111222222111000000111111000.........------------......//////.........---------............////////////---...//////......///111111222444555666888:::<<>>@@@DDDHHHOOOOOOQQQSSSWWW\\\aaadddffffffgggjjjooowww~~~vvviiittt{{{eeeVVVLLLIIIDDDDDDKKKUUU]]]aaa]]]YYY___vvvyyyiiiiii___[[[XXXTTTKKK???888777666666666666555555555555aaaLLLUUUmmm~~~vvvPPPDDD;;;777<<<555555555555444333333333333444555555555555555666777777;;;888;;;<<<>>>___wwwXXXdddjjj___uuuzzzzzz}}}mmmlll```TTTSSS___sssqqqfffllluuuhhhRRRKKKFFFHHHSSShhhhhhgggvvvaaaUUUMMMLLLNNNKKKKKKKKKJJJ]]]~~~zzziii^^^]]]YYYOOOMMMSSSddd|||yyy\\\UUUNNN[[[rrr^^^YYY^^^___XXXQQQPPPPPPOOOEEEAAA===999777555333111222111000//////000111222222111000000111111000.........------------.....................---------............////////////---...//////......///111111333444555666888<<>>???AAACCCEEEMMMNNNPPPRRRTTTYYY___ccceeefffggghhhkkkrrr}}}iiieeewwwttt\\\QQQMMMIIIGGGIIIPPP[[[ccccccWWWSSScccrrrkkkddd```\\\XXXOOOBBB999777666666666666555555555555jjjNNNSSSvvvuuuVVVCCC:::888===555444555555444333333333333444555555444555555666777888===444<<<>>>>>>nnnnnnYYYrrr___kkkzzz~~~uuugggiii\\\RRRWWWgggyyy{{{pppkkkyyyyyy___RRRHHHHHHHHHOOOgggvvv\\\vvvlll\\\SSSMMMMMMPPPMMMLLLLLLJJJYYYuuunnn___^^^\\\RRRLLLNNNVVVkkkkkkXXXNNNYYYpppccc^^^```]]]VVVTTTUUUVVVTTTJJJGGGBBB===999555333111222111111000000111111222333111//////111111000///......------------..........................................////////////---...//////......///111111333555666666999>>>BBBKKKjjjmmmllltttWWWNNNJJJhhhnnn___VVVLLLGGGDDD@@@===;;;:::888666777777777777777777888888666555555555555444444444444444444333333333222222333222222222222222222222333333444555777999;;;<<<>>>===<<<===@@@CCCCCCCCCLLLNNNPPPQQQSSSXXX___dddfffiiillllllmmmrrr|||tttaaaddd}}}~~~dddYYYUUUPPPKKKHHHLLLXXXccciii]]]SSSYYYooozzzkkkkkkccc\\\VVVMMMBBB:::999666666666666555555555555rrrTTTXXXwww}}}yyywwwYYYBBB:::999>>>555555555555444333333333333444444444444555555666888888===222;;;>>>BBBeee]]]qqq[[[wwwyyyuuuiiifffYYYSSS]]]ooo}}}rrr|||kkkYYYLLLKKKHHHEEEQQQdddqqq[[[mmm~~~eeeYYYRRRMMMMMMQQQNNNLLLMMMJJJTTTjjjrrr^^^\\\\\\SSSLLLMMMNNN___xxx\\\OOOWWWnnnhhhbbb___XXXSSSUUUZZZZZZUUUOOOLLLGGGAAA:::555333222222222111111111111222222333111//////000111000///......------------......---.................................////////////---...//////......///111111444666777666999???EEEMMMsssnnn|||bbbNNNNNNzzz}}}hhhYYYRRRIIIFFFCCC???===<<<;;;999777666777777777888888888888666555555555555444444444444444333333333222222222222222222222222222222222333333444555666888:::;;;???======???BBBDDDDDDCCCLLLOOOQQQQQQRRRWWW___fffdddjjjoooqqqqqqtttzzzzzzlll\\\dddjjj[[[VVVPPPLLLGGGHHHUUUcccqqqiii]]]UUUYYYkkkmmmpppdddXXXOOOGGG>>>::::::666666666666555555555555|||]]]]]]|||ooopppsss\\\EEE<<<:::===555777555555444333333333333444444444444555555777888999;;;333:::===NNN]]]hhhhhhcccxxxvvvmmmbbbXXXWWWeeevvvrrr___QQQPPPOOOHHHIIIPPP___www___pppwww```WWWQQQLLLKKKOOOLLLJJJKKKIIINNN___www___\\\\\\SSSMMMMMMIIIXXX|||```QQQVVVmmmnnnccc___XXXSSSUUUZZZZZZVVVRRRPPPLLLDDD<<<666444333222222222222222222222222444111///...///111000000......------------......---------...........................////////////---...//////......///111111555888777777:::AAAHHHRRR{{{rrrsssfffKKKWWWxxxbbbTTTNNNGGGEEEBBB???======;;;999777666777777888888888777777666555555555555444444444333333333333222222222222111111111222222222222222333333444555666888999:::===>>>???@@@AAABBBDDDDDDIIILLLOOOOOOOOOSSS]]]ddd___eeelllrrrtttuuuwwwyyysssgggXXXeeeppp[[[SSSMMMKKKGGGFFFRRR```tttvvvooo\\\OOOTTThhhxxxwwwqqqcccSSSIIIBBB;;;999:::666666666666555555555555ccc\\\qqqmmmfffrrrbbbIII@@@<<<<<<444888555555444333333333333444444444444444666777888999888777:::>>>]]]zzzZZZ{{{___hhhyyymmmiii]]]WWW[[[mmm~~~wwwhhhZZZVVVSSSMMMHHHFFFRRRfffnnnrrr^^^VVVPPPJJJIIINNNKKKIIIKKKHHHKKKXXXgggbbb```VVVNNNMMMJJJTTTsssdddRRRSSSjjjpppbbbccc___WWWSSSUUUXXXXXXUUUSSSOOOGGG===777555555111222222222222222222111444222///...///000111000......------------......---------.........//////............////////////---...//////......///111111555888888777:::BBBJJJcccwwwdddwww]]]NNNoooqqq[[[NNNKKKFFFCCCAAA>>>===<<<;;;999777777777888999888888777666666555555555555444444444333333333222222222222111000111111111222222222222333333444444666777999::::::===@@@AAA???@@@BBBDDDDDDHHHJJJJJJIIINNNXXX```ZZZ___gggooouuuxxxzzzzzzzzz~~~sssjjjbbbXXXjjjzzzcccXXXPPPNNNIIIEEEMMM[[[mmm~~~www___SSSWWW^^^oooooo```QQQGGGAAA;;;888888666666666666555555555555fffXXXfffssscccpppfffNNNDDD>>><<<333888555555444333333333333444333333444444666777888999666:::;;;???hhhrrr[[[nnnQQQddd{{{vvvcccbbbZZZVVV^^^sss|||pppbbbYYYUUUOOOGGGAAAEEESSSkkkppp]]]UUUNNNHHHIIIOOOLLLIIIMMMJJJKKKVVVooojjjgggZZZPPPOOOOOOQQQjjjgggSSSPPPfffnnnaaagggfff[[[PPPOOOUUUZZZVVVUUUPPPHHH>>>888555666111222222333333222222111444222///...///000111111.........------.........---------.........//////............/////////000---...//////......///111111555999888777:::CCCKKKwwwsss]]]yyy|||SSSUUUyyykkkVVVKKKIIIEEEAAA???===<<<<<<;;;888666777888999999999777666555666666555555555444444444333333333222222222111111000000111111222222222222333333444444666777999999777<<<@@@AAA>>>===@@@DDD@@@DDDFFFFFFDDDIIISSS]]]YYY]]]dddmmmvvv|||~~~~~~xxx{{{|||iiiccc___YYYrrroooaaaWWWSSSLLLEEEJJJUUUbbbwww]]]PPPJJJPPP|||lll___PPPHHHBBB;;;777666777666666666555555555555nnn]]]lllllljjjllliiixxxRRRCCC???999777:::666666666666555555555555333333444444555666666666::::::CCC:::jjjhhhVVVOOOlllsssrrr}}}ooocccWWWWWW\\\iii|||pppdddbbb^^^RRRHHHEEEDDDKKKZZZpppmmmXXXNNNKKKIIIJJJMMMIIIIIIMMMJJJIIITTTzzzsssoooiii```VVVJJJHHHRRRhhhlllUUUMMM^^^}}}kkkeee```^^^YYYUUUYYYaaa\\\YYYRRRHHH===666555666333333222222111000000000222222222111///...///000////////////////////////------------------------............////////////000/////////000111222222777999666888;;;888BBBZZZhhhfffcccSSSqqqsssdddPPPGGGHHHFFFAAA@@@>>><<<:::999888888888888888888777777777777666666666555444444444333333444555333111000000111222222222222222222222222333333333444666777999:::;;;<<<===>>>@@@BBBCCCCCCAAA@@@@@@DDDIIIOOOTTTVVV```bbbfffjjjnnntttzzz~~~{{{{{{|||~~~rrreeebbb\\\\\\zzzvvvhhhZZZRRRLLLGGGHHHMMMcccuuuzzz[[[RRRLLLjjjpppZZZOOOLLLAAA;;;<<<:::666666666666555555555555yyy___cccrrrkkkuuuhhhzzzTTTEEEAAA:::666999666666666666555555555555333333444555555666666777::::::CCCAAAfffiiiSSSUUUnnnooojjjwwwooobbbXXXUUU\\\kkk|||tttgggddd___SSSIIIGGGDDDIIIUUUjjj}}}rrrpppfffUUUOOOLLLJJJLLLOOOKKKKKKOOOJJJIIITTTyyyvvvoooiiibbb[[[RRRLLLRRReeesss[[[NNN]]]pppggg```^^^]]][[[]]]aaa\\\YYYRRRGGG===777666666333333222222111000000000333333333111///...///000////////////////////////------------------------............////////////////////////000111222333777999777999<<<999EEE___gggjjj|||ZZZVVV|||pppaaaNNNFFFFFFAAAAAA@@@>>><<<:::999888888888888888888777777777777555555555555555444444444333222222222222333333444222222222222222222222222333333333444666777999:::;;;<<<===>>>@@@BBBCCCCCCBBBAAAAAACCCGGGMMMRRRUUU___```cccfffjjjqqqyyyzzz{{{|||~~~nnnbbb___XXXZZZzzz{{{lll\\\TTTNNNJJJIIILLLXXXppplllUUULLLcccsss\\\OOOJJJ???:::<<<:::666666666666555555555555jjjYYYxxxzzziiifff{{{VVVGGGBBB:::666777666666666666555555555555333444444555555666777777;;;:::BBBLLL```qqqgggPPP___rrrooohhhtttiii^^^XXXVVV___ppp{{{lllfff```TTTKKKIIIDDDEEENNNccc|||zzzvvv]]]RRROOOMMMLLLNNNRRROOOMMMPPPJJJIIITTTxxxsssggg^^^ZZZUUUMMMPPP\\\ttt|||dddMMMVVVzzz|||ooobbb^^^^^^^^^^^^^^^[[[XXXPPPFFF===888666777333333333222111111000000444444444333000//////000////////////////////////------------------------............////////////////////////000111222333666888777:::<<<999IIIggg|||bbbrrrjjjRRR]]]tttzzzfffYYYKKKEEEDDD>>>AAA@@@>>><<<:::999999888888888888888777777777777444444444555555555555555888444111000333555444333222222222222222222222222222333333444555777888999;;;;;;===>>>@@@BBBCCCDDDEEECCCBBBBBBEEEJJJPPPTTT[[[]]]^^^aaafffnnnwww~~~yyy{{{}}}tttggg^^^ZZZSSSZZZ|||rrr```UUUQQQMMMKKKJJJOOOhhhaaaPPP[[[zzz```OOOIII>>>999;;;999666666666666555555555555]]]gggkkkccc|||zzzVVVHHHCCC;;;666777666666666666555555555555444444444555666666777777;;;:::AAAXXXnnn[[[}}}}}}WWWRRRjjj|||wwwaaaWWWWWWYYYeeexxxqqqjjjbbbUUULLLJJJDDDCCCJJJ]]]zzznnnXXXQQQOOOMMMLLLOOOTTTQQQNNNOOOIIIHHHSSSyyynnn]]]XXXVVVNNNLLLRRReeeuuuRRRQQQqqqyyyeee[[[[[[]]]\\\YYYYYYUUUNNNEEE>>>999666666444333333222222111000000444555555444111//////000////////////////////////....................................////////////////////////000111333333444666777:::<<<:::NNNsssiiiaaa~~~]]]QQQiiiuuucccyyymmmZZZPPPGGGFFFEEE>>>@@@???>>><<<:::999999999888888888888777777777666333444444444555666666666???888222000222444222///222222222222222222222222222222333444555777888999:::;;;<<<>>>@@@BBBCCCDDDGGGEEECCCAAABBBFFFMMMRRRWWWYYY]]]aaafffmmmuuu{{{zzz}}}yyyjjjbbb[[[UUUPPP\\\zzzdddWWWSSSPPPKKKGGGMMMaaa{{{uuuWWWUUUsssfffQQQGGG===999:::777666666666666555555555555iiidddxxxyyycccuuu|||WWWIIIDDD<<<666888666666666666555555555555444444555555666777777888;;;;;;BBBeee^^^]]]yyyPPPYYYvvvrrr[[[SSSVVV[[[jjj~~~{{{~~~wwwnnndddVVVMMMKKKDDDCCCIII[[[vvvnnnXXXQQQNNNLLLLLLQQQVVVRRRNNNNNNGGGHHHUUU}}}zzzbbb[[[YYYPPPKKKLLL\\\vvv^^^PPPhhh|||gggYYYWWW[[[\\\ZZZVVVSSSLLLFFF@@@:::777444444444333333222111111111333555555444222000//////////////////////////////....................................////////////.........///000222333444222444555:::;;;:::VVV{{{bbblllzzzRRRTTTwwwrrrbbb}}}gggUUUMMMGGGGGGGGG???@@@???===<<<::::::999999888888888888777777777666333444444444555666666666???888222000222444222///222222222222222222222222222222222333555666888999:::;;;<<<>>>@@@BBBDDDEEEGGGFFFCCCAAA@@@CCCJJJOOORRRWWW]]]dddiiinnnsssvvv{{{~~~sssddd___XXXQQQOOOaaakkkZZZTTTQQQLLLFFFMMM[[[lll^^^TTTkkkoooTTTGGG<<<999:::777666666666666555555555555oooddd{{{rrrgggrrr[[[KKKEEE<<<777888666666666666555555555555444555555666666777888888999???GGGsss{{{YYYbbbuuuOOOddd~~~kkk[[[SSSWWW^^^nnnooo~~~tttiiiYYYNNNKKKEEEEEEIIIXXXpppoooYYYPPPLLLLLLOOOTTTYYYTTTOOOMMMGGGJJJYYY~~~ddd[[[XXXSSSMMMMMM[[[tttgggNNNZZZyyyiiiZZZVVVZZZ^^^^^^UUURRRMMMIIIDDD>>>888444444444444333222222111111111333444444222000///000////////////////////////....................................////////////.........///000222333444333444666:::;;;===```uuuhhh~~~hhhJJJ\\\uuujjjgggVVVOOOHHHGGGGGG??????>>>===<<<;;;:::::::::888888888888777777777777444444444555555555555555888444111000333555444333222222222222222222222222111222222333444666777888999:::<<<>>>@@@CCCDDDEEEEEEFFFDDDAAA???BBBHHHMMMPPPVVV^^^eeejjjnnnppprrrzzz}}}zzzooo```]]]UUUMMMPPPgggttt___UUURRRMMMFFFIIIUUUddd}}}gggWWWeeeyyyYYYIII===:::;;;666666666666666555555555555tttfffssslllmmmpppbbbOOOGGG===777888666666666666555555555555555555555666777777888888777CCCPPPiiiQQQeeepppOOOmmm~~~oooddd\\\TTTYYYcccssspppggg{{{nnn]]]PPPMMMGGGFFFHHHSSSiiimmmXXXOOOJJJMMMTTTXXX\\\VVVPPPNNNIIINNN___|||fff[[[TTTTTTNNNNNN[[[sssqqqQQQSSSvvvvvvoooaaaYYYYYY]]]^^^UUUSSSPPPNNNJJJCCC;;;555555444444333333222111111...000333333222000000000////////////////////////....................................////////////---......///000222444555555666777<<<===AAAjjjppplllxxxXXXIIIiiizzzuuuxxxbbbUUUPPPHHHGGGGGG@@@???>>>===<<<;;;:::::::::888888888888777777777777555555555555555444444444333222222222222333333444222222222222222222222222111111222333444666777888999:::<<<>>>@@@CCCEEEEEECCCEEEEEEBBB???AAAFFFLLLQQQUUU\\\cccgggkkknnnqqquuuzzzssskkk___[[[QQQIIIPPPmmm}}}eeeWWWSSSOOOIIIHHHPPP\\\ssssss]]]```]]]KKK>>>;;;;;;666666666666666555555555555~~~kkkrrrgggrrrnnngggRRRHHH===666777777666666666555555555555555555666666777777888888555FFFVVVtttYYYFFFccclllOOOqqq{{{```^^^\\\TTT[[[iiiyyy|||ccc```rrr```RRRNNNHHHGGGGGGOOOdddkkkWWWNNNJJJOOOXXX[[[___XXXQQQOOOKKKQQQccc~~~lll___UUUSSSMMMMMM[[[sss}}}ZZZXXXpppwwwvvviii[[[XXXYYYZZZUUUTTTSSSQQQNNNGGG>>>666555444444333333222222111,,,///222333222000000000////////////////////////////////////////////////............/////////000------...///111222444555777888888===>>>DDDqqqhhhjjjsssPPPLLLuuummmZZZPPPMMMFFFFFFGGGBBB???>>>===<<<;;;:::::::::888888888888777777777777666666666555555444444333333444555333111000000111222222222222222222222222111111222333444666777888999:::<<<>>>AAACCCEEEFFFAAADDDEEECCC@@@@@@EEEKKKRRRVVV[[[```dddhhhmmmqqqqqqwwwyyynnniii^^^YYYOOOFFFPPPoooiiiYYYTTTQQQLLLIIIMMMTTTggg|||bbb]]]ttt```LLL???<<<<<<666777666666666555555555555sssqqqooo}}}uuupppoooUUUHHH===888999777777666555555555555555666666666666777777777777<<<@@@jjjrrrNNNOOOtttccc[[[lllwwwppp______PPPLLLddduuuzzznnn]]]aaajjjWWWOOOLLLHHHFFFOOOdddwwwhhhYYYNNNMMMWWW\\\hhhdddZZZUUUPPPGGGTTTrrrmmmZZZYYYTTTNNNNNNWWWfffXXX]]]hhhiiigggjjjYYY\\\[[[WWWWWWXXXUUUOOOFFF===888444444333222111111111111222111000111333333111000000000///...............---......///////////////////////////////////////---///000000000000333555111333:::>>>;;;KKKqqq[[[yyy~~~sssQQQPPPRRRjjjUUUJJJHHHCCCDDDEEE???======<<<;;;::::::::::::999888777666444444333333555555555444444333333333222222222111111111111000222222222222222222222222000111222222111222444666::::::;;;<<<>>>@@@BBBCCCAAABBBBBB@@@???AAAFFFKKKRRRUUUZZZ___cccgggjjjkkkmmmtttzzz~~~xxxrrrooolllYYYWWWOOOGGGTTTvvvrrr___VVVQQQMMMJJJKKKOOO^^^ccc[[[___zzzrrrRRR======>>>444:::888666666666666666444yyyrrrzzz~~~qqqzzz[[[III>>>888666777777666555555555555666666666666666777777777777===EEEtttoooOOOVVVzzz]]]___nnnrrrjjjXXX]]]UUUTTTjjjwww|||yyygggWWW[[[{{{lllXXXOOOJJJFFFEEEQQQjjjuuujjj[[[QQQSSS___fffkkkfff\\\UUUPPPJJJZZZzzz|||ddd^^^VVVPPPNNNUUUbbbzzzbbbYYYaaazzzkkkeeeggg[[[]]]YYYVVVUUUTTTSSSOOOHHH???888555444333222111111111111222111000111333333111000000000///...............---......///////////////////////////////////////...///000000000111333555333555;;;???>>>QQQmmm```{{{lllNNNNNN```fffSSSHHHFFFAAABBBCCC======<<<;;;::::::999::::::999888777666444444444444555555444444444333333333222222222111111111111000111222222333333222222111000111222222111222444666999999:::<<<>>>@@@BBBCCCAAABBBBBB@@@>>>@@@EEEJJJMMMQQQVVV[[[___bbbdddfffiiipppxxx{{{yyytttppplllZZZUUUKKKGGGWWW{{{vvvbbbXXXSSSOOOIIIIIILLLZZZxxxppp\\\YYYtttuuu]]]HHHAAA???555:::888666666666666666444vvv{{{oooaaaJJJAAA999333888777666666555555666666666666666777777777888888>>>LLLhhhRRRaaapppUUUffftttqqqgggSSSYYYXXX[[[mmmzzzuuu^^^PPPTTTuuuppp[[[PPPKKKDDDEEEVVVsssxxxrrrlll\\\SSSXXXgggooommmiii\\\SSSOOOMMMaaakkk___YYYRRRNNNRRR]]]sssmmmUUUWWWuuupppeeebbb]]]___WWWTTTRRRPPPPPPPPPKKKAAA999555444333222111111111111222111000111333333111000000000///...............---......///////////////////////////////////////...///000000000111333555555777<<>>@@@BBBBBB@@@AAAAAA???===???DDDIIIKKKOOOUUUZZZ]]]___aaabbbeeennnwww{{{}}}{{{xxxssslll^^^UUUIIIHHH]]]|||fff\\\VVVQQQGGGHHHIIISSSlll]]]SSSlllpppcccOOOAAA;;;555:::888666666666666666444tttrrrjjjdddKKKCCC<<<333888777777666555666666666666666666777777888888999===TTT___TTTnnn]]]NNNmmmzzzuuuiiiTTTUUUVVV___ooo|||uuuYYYLLLRRRqqqvvv^^^PPPNNNEEEFFFZZZzzzqqqrrrnnn]]]UUU[[[kkksssnnnjjj\\\PPPNNNQQQiiippp^^^[[[SSSOOOPPPXXXmmmtttUUURRRrrrzzzkkk``````___TTTSSSOOOMMMNNNQQQMMMDDD;;;666555444333222111111111222111000111333333111000000000///...............---......///////////////////////////////////////...///111111000111333555666888<<<===EEEddd___pppzzzfffTTTRRRvvvsss]]]LLLEEEDDD??????@@@;;;===<<<;;;:::999999999999888888666555555444444444444444444444444444444444222222222111111111000000///111333555555333111///000111222222111222444666777888:::<<<>>>@@@AAABBB@@@AAAAAA???===>>>CCCHHHLLLRRRYYY]]]______aaabbbdddnnnxxx}}}}}}vvvmmmaaaTTTIIINNNgggkkk___WWWRRRHHHGGGHHHNNNaaabbbPPPggg~~~ooogggSSS@@@<<<;;;:::888666555666666666444|||mmmrrrllliiizzzdddLLLDDD>>>666888888777666666666666666666666666777888999999999===___WWWXXXzzzQQQKKKnnnyyyxxxkkkYYYSSSVVVdddttt}}}mmmVVVKKKPPPooodddRRROOOEEEGGG]]]~~~mmmttttttddd^^^cccpppvvvsssnnn]]]QQQQQQYYYsssqqq___[[[TTTOOOOOOUUUhhh{{{XXXRRRpppxxxdddccc^^^SSSSSSOOOLLLNNNQQQNNNEEE===777666444333222111111111222111000111333333111000000000///...............---......///////////////////////////////////////...000111111111111444666555999;;;<<>>AAABBBAAAAAAAAA???===>>>CCCHHHMMMTTT\\\aaa`````````bbbbbbmmmxxx|||yyynnn^^^RRRKKKXXXvvvqqqcccYYYRRRKKKIIIHHHKKKZZZvvvmmmUUUdddsssZZZFFFCCCDDD:::888666555666666666444vvvkkklllfffwwwpppwwweeeNNNEEE???:::999888777777666666777777555666777777888999::::::???nnnvvvRRR^^^xxxLLLJJJiiiqqq{{{fff[[[SSSXXXmmm{{{|||aaaSSSJJJQQQnnnmmmWWWOOOGGGLLLdddmmmuuu}}}rrrllloooxxxzzzxxxqqq___SSSXXXddd|||kkk^^^[[[UUUPPPOOORRRccc]]]SSSnnnkkkfff\\\TTTTTTQQQOOOOOOPPPMMMEEE>>>777777555444222111111111222111000111333333111000000000///...............---......//////////////////////////////////////////000111111111222444666555999;;;;;;LLLwwweeefff|||[[[RRRPPPwwwhhhVVVIIIFFFGGG@@@???AAA<<<<<<;;;:::999999888888888777777666555555555555555333333333444444444444555222222222111111111111000000111333444444333111000000111222222111222444666<<<;;;999999:::<<<@@@BBBBBBBBBBBB???===>>>CCCHHHKKKSSS\\\```___\\\]]]^^^^^^iiissswwwzzz{{{oooXXXPPPRRRhhhzzzjjj]]]TTTNNNJJJHHHJJJVVVmmm{{{]]]aaauuuaaaKKKEEEBBB:::888666666666666666444sssiiilllbbbkkkyyytttgggRRRDDD===<<<999888777777666666777777555666777888999::::::;;;BBBzzzlllPPPeeelllIIIJJJbbbkkkzzz^^^YYYRRR[[[rrr}}}yyy]]]SSSMMMUUUrrrwww^^^PPPLLLWWWrrrmmmuuu}}}zzz{{{~~~yyyqqq]]]RRR[[[jjjeeeaaa\\\VVVQQQOOOOOO]]]bbbSSSiiirrrhhh[[[WWWUUUTTTSSSQQQOOOKKKEEE@@@888777666444222111111111222111000111333333111000000000///...............---......//////////////////////////////////////////000111222111222444666555;;;<<<<<>>@@@<<<<<<;;;:::999888888888888777777666555555555555666333333333444444444555555222222222111111111111000111222222333333222222111000111222222111222444666@@@===999777777:::???BBBCCCDDDCCC@@@>>>???DDDHHHHHHQQQ[[[___]]]YYYYYY[[[[[[fffpppsssvvv|||}}}pppZZZVVV^^^zzzsssdddYYYPPPKKKGGGJJJTTTgggccc]]]hhhhhhPPPFFF;;;:::888666666666666666444mmmbbbiiidddkkk}}}rrrjjjUUUDDD<<<===999888888777777777777777555666777888999:::;;;;;;CCChhhPPPjjjdddFFFKKK^^^jjjtttYYYVVVQQQ\\\sss{{{~~~```UUUPPPZZZwww}}}bbbRRRRRRbbbmmmtttwwwnnnYYYOOO[[[kkk~~~gggjjj\\\WWWRRRNNNMMMYYYyyyeeeRRReeewwwiiiZZZZZZVVVVVVUUUSSSOOOIIIDDDAAA888777666444222111111111222111000111333333111000000000///...............---......//////////////////////////////////////////000222222111222444666555<<<>>>>>>SSS```RRRlll{{{OOOSSSaaa}}}}}}mmm```QQQEEEDDDFFF???===???;;;<<<;;;:::999888888888888777666666555555555555666333333333444444555555555222222222111111111111000222222222222222222222222000111222222111222444666BBB???999666666999>>>BBBDDDDDDDDDAAA>>>???DDDIIIGGGQQQ\\\___\\\XXXXXXYYY[[[fffooorrrttt|||~~~qqq```^^^jjjyyyiii]]]RRRJJJFFFJJJSSSdddeee[[[aaaqqqZZZKKK::::::888666666666666666444ooo\\\gggkkkiiitttpppYYYHHH>>>:::888888777666666666666666777555777:::999777888===DDD^^^TTTrrrRRRNNNOOO^^^xxxgggVVVUUURRR```nnnjjjZZZRRRSSSiiihhhSSSUUUrrr}}}jjjiiixxxiii```PPPNNNZZZggg}}}ooo^^^___ZZZWWWRRRLLLSSStttqqqYYYaaappp]]]XXXUUUUUUUUUUUUSSSNNNGGGBBB888666333222222222111///000000000000000000000000333222000///.........///////////////////////////000000000000000000000000111000000000111222333333888<<<>>>===VVVrrrVVVYYYgggsssjjjRRRSSSqqqttt~~~uuubbbUUUHHHGGGEEEBBB@@@>>>======888888777666666777888999777777666666666666777777666555444333222333444444333333222222111000/////////000111222333444444444222111111111222333333444@@@>>>;;;999999;;;>>>@@@EEECCC@@@===<<>>;;;777555666666666555nnnbbbpppiiiwwwqqqXXXIII@@@:::888888777666666666666666777666777::::::777999===LLLxxxSSSSSSzzziiiHHHHHHKKKZZZvvveeeTTTTTTSSScccrrr~~~hhhYYYPPPZZZooottt]]]```|||yyycccaaa|||uuujjjbbbVVVQQQGGGIIIWWWbbbvvvyyyfff```[[[WWWSSSMMMRRRqqqzzz___^^^~~~yyyccc]]]VVVVVVVVVVVVTTTPPPJJJFFF888666444222333222111000000000000000000000000000333222000///.........///////////////////////////000000000000000000000000000000000000111222333444444999===???ZZZmmmRRRUUUbbb}}}rrrbbbOOOZZZppp|||tttaaaUUUHHHGGGDDDBBB@@@>>>======999888777777777888999999777777666666666666777777666555444333333333444444333333222222111000000/////////000222333333444444222222111111222222333444>>>===;;;::::::<<<>>>@@@DDDCCC@@@======@@@FFFJJJOOOSSSWWWWWWVVVYYY___cccccchhhmmmllljjjmmmwww|||nnnggguuu^^^VVVMMMHHHHHHKKKTTTjjj~~~^^^\\\{{{cccJJJ@@@<<<999777555555666555444hhh[[[zzzwwweee}}}tttWWWJJJAAA999888888777666666666666666777666777::::::888:::???WWWrrrRRRZZZZZZFFFJJJOOO\\\uuu```QQQQQQRRRcccsssyyydddSSSRRRYYYfff|||fffkkkwww^^^XXXrrriiiddd\\\RRRKKKFFFEEEAAAFFFTTT\\\lllnnnbbb[[[XXXUUUNNNQQQmmmeeeXXXssshhhaaaYYYXXXXXXXXXWWWSSSNNNJJJ:::777444333333222111000000000000000000000000000222111000///.........///////////////////////////000000000000000000000000000000000111111222444444333888===DDDbbb```KKKTTTcccvvvuuu\\\MMMdddtttqqq___TTTGGGFFFDDDBBB@@@>>>>>>===::::::999888888999999:::777666666555555666666777666555444333333333333444333333222222111000000000...//////000111222333333222222111111222222333333:::::::::;;;<<<===>>>???CCCBBB@@@>>>>>>AAAGGGKKKOOOSSSVVVUUUSSSVVV___hhh^^^bbbffffffdddgggpppyyyxxxmmmrrr{{{cccXXXOOOIIIIIIJJJQQQdddxxxhhh]]]tttfffGGG>>>:::888555555555555444333~~~ZZZWWWyyyzzz___wwwXXXJJJAAA888888777777666666666666666777666777::::::999<<>>>>>===;;;;;;:::::::::999999:::666666666555555666666666555555444444333333333333222222222111111111000000......//////000222333333333222222111222222333333666777999;;;===>>>??????AAA@@@???>>>>>>BBBHHHLLLLLLPPPSSSTTTQQQPPPYYYccc[[[___aaaaaabbbhhhrrr|||tttkkkfffZZZQQQKKKIIIHHHLLL]]]pppnnn\\\kkkhhhEEE@@@999777555555555555333222^^^WWW}}}|||ZZZ}}}}}}\\\JJJ???777888777777666666666666666777666777:::::::::===CCCfffjjjRRRhhhTTTDDDIIITTTdddvvv{{{gggeeekkkssswwwZZZOOOPPPRRRfffsss}}}nnn```UUUNNNUUUccc{{{yyymmmttt}}}]]]PPP|||xxxfffZZZOOOFFFDDDEEECCCAAAAAABBBDDDAAAFFFPPPTTTbbbzzzwwwjjj^^^YYYXXXPPPLLLcccsssXXXiiimmmgggdddbbb^^^[[[XXXTTTOOOLLL===:::666333333333222222000000000000000000000000000000000000000/////////////////////////////////////////////////////////000000000111222444555666:::;;;@@@MMMuuuuuuRRROOObbbrrrmmmZZZOOOkkktttvvv~~~jjjXXXMMMFFFEEECCCAAA???>>>>>>===;;;;;;;;;;;;::::::999999666666555555555555666666444444444444444333333333222222222111111111111111///......///000111333444333333222222111222222333444666888;;;===>>>????????????>>>>>>>>>BBBGGGKKKKKKMMMTTTXXXTTTOOORRRYYY\\\^^^```aaaeeemmmzzz~~~|||xxx{{{nnnhhhggg[[[SSSMMMJJJHHHIIIWWWhhhvvvZZZdddnnnLLLGGG;;;999666555555555333222```YYYZZZvvvfffMMM>>>888888888777666666666666666888666777:::;;;;;;???EEExxx~~~[[[OOOsssMMMDDDHHH[[[xxxxxxwww~~~|||~~~[[[TTTWWWYYYmmmxxxlll[[[QQQOOORRRaaaiii|||uuuggghhhrrraaaQQQ|||tttjjjlllkkkjjjbbbTTTLLLEEE@@@AAABBB@@@???@@@>>>@@@>>>AAAKKKPPP___xxxooo```YYYXXXOOOIII^^^bbbkkkwwwlllgggddd___[[[WWWSSSOOOLLL???;;;666333333333333222000000000000000000000000//////000000000000//////////////////////////////000000000000000000000000000000000111333444666777::::::@@@QQQ}}}sssZZZ\\\jjjrrrkkkUUUPPPkkkjjjvvvzzzgggUUUJJJEEEDDDBBBAAA???>>>>>>>>>;;;;;;;;;;;;:::999888888666555555444444555555666444444555555444444333222111111111111111111111111000/////////000222444555333333222222111111222222444555777:::<<<===>>>???>>>>>>>>>===>>>AAAEEEIIILLLMMMUUU^^^\\\SSSPPPSSS^^^```cccfffjjjrrr|||xxxtttsssyyy~~~qqqgggdddjjj]]]UUUOOOLLLHHHGGGSSSbbb^^^^^^yyyxxxWWWQQQ@@@===888666555555444444ccc\\\~~~___sssqqqPPP>>>:::888888777666666666666666888666777:::;;;;;;@@@GGGxxxTTTQQQ}}}~~~KKKIIIKKKgggZZZWWW[[[___ttt~~~kkk]]]SSSKKKOOORRRbbb|||zzz```UUUYYYhhhhhhXXXsss```]]]ZZZ[[[XXXMMMIIIDDDBBBCCCCCC@@@???@@@<<>>>>>>>>:::;;;;;;;;;:::999777666666555555444444555555666444444555555555444333222111111111111111111111111111000//////000222555666444333222222111111222222555555777888:::<<<>>>>>>=========<<<<<>>===888888777666666666666666888666777:::;;;<<>>AAA???AAAFFFFFFQQQiii|||vvvcccXXXWWWMMMEEEYYY{{{mmmeeemmmeeeaaa\\\XXXVVVSSSPPPNNN@@@<<<777444333333333333000000000000000000000000...///000111111000//////////////////////////////000000000000000000000000000000111222333555777777888;;;GGG```{{{VVVIIIZZZlllrrrtttnnnIIIXXX{{{|||^^^vvvuuucccSSSHHHDDDCCCBBB@@@???>>>>>>>>>::::::;;;;;;:::888777666555555555444444555555555333444555555555444333222111111111111111111222222222111000000111333555777444333333222111111111222555666666777999;;;===>>>=========<<<<<<>>>BBBEEELLLIIIPPP___cccYYYQQQQQQ___dddkkkpppqqqpppnnnnnnvvvxxxzzzzzzwwwmmmaaaYYYZZZZZZ___ccc```[[[^^^eeeuuu^^^WWWQQQNNNIIIFFFOOO]]]vvvpppZZZnnneeeUUUIIIDDD<<<777555666666777]]]sssgggiiiuuuPPPEEE888999888777666666555555555888555999444999===999NNNqqqTTTTTTwwwGGGGGGMMMsssuuuVVVLLL]]]lllwwwzzzgggRRRMMM@@@JJJXXXooommmXXXMMMIIIVVVuuummmdddpppccc[[[WWWVVVLLLKKKHHHEEECCCBBBAAAAAA???>>>>>>@@@CCCIIIWWWdddwwwzzz]]]YYYWWWSSSOOOQQQmmm|||ZZZ|||kkkhhhbbb[[[YYYXXXWWWRRRMMMCCC>>>888555555555333000222222111111111111222222222111111111000000//////////////////////////////000000000000000000000000000000000111222555777888:::===GGGeeewwwPPPMMM]]]dddfffwwwaaaNNNhhhqqqcccjjjWWWMMMLLLEEEDDDCCCAAA@@@???>>>>>>;;;:::999999::::::888666888777666555555555555555555555444333333222111111222222222111111111000000000/////////000111222222444444444222///...///000333444666888:::;;;<<<<<<======<<<::::::>>>CCCGGGJJJIIIRRR^^^___SSSMMMPPPaaaiiirrruuusssnnneee___ggglllooommmkkkfffXXXJJJGGGLLLKKKNNNYYY\\\dddttt|||eeeWWWSSSQQQEEECCCOOOWWWtttxxx]]]iiieeeQQQJJJ@@@777666777555333333^^^iiiooonnn{{{RRREEE999999888777666666555555555999666:::666:::===;;;RRRtttXXXXXXqqqFFFKKKOOOqqqmmmSSSNNN```nnnxxx{{{bbbPPP@@@FFFNNNbbbzzzqqqXXXKKKFFFNNNjjjsssnnnvvv```TTTRRRMMMKKKIIIFFFDDDBBBAAA@@@@@@>>>>>>???AAAEEEPPP\\\sssbbbZZZWWWTTTPPPPPPjjj^^^{{{sssmmmfff^^^[[[ZZZYYYUUUQQQDDD???888555555444333111222222111111111111222222111111111111000000000///////////////////////////000000000000000000000000222222111111222444555666999>>>LLLnnnyyyQQQQQQdddkkkjjjbbbUUUxxxtttjjjiiiTTTJJJIIIDDDCCCBBB@@@???>>>======;;;:::999999::::::888666666666555555444555555555555555444333333222111111222222222111111111000000000000000000000000111222555666666444111000111222222333555777999:::;;;;;;<<<<<<;;;::::::===BBBFFFHHHGGGNNN[[[]]]TTTOOOQQQaaakkkuuuyyyxxxsssjjjbbbaaadddeeebbb```\\\PPPDDD===AAA???CCCOOOWWWbbbuuu~~~fffXXXTTTRRRFFFCCCNNNTTTooo}}}]]]ddd{{{lllXXXLLLBBB999777888555333333aaa]]]~~~yyyoooTTTEEE;;;999888777666666555555555999666;;;777;;;>>>>>>XXXvvv[[[]]]gggDDDMMMNNNiiidddPPPQQQcccnnnwwwwww[[[HHHGGGFFFQQQgggxxx___MMMGGGIII^^^mmmmmmdddUUUTTTMMMLLLKKKHHHEEEBBB@@@>>>???======???>>>@@@HHHQQQiiitttiii]]]WWWUUURRRPPPfff___xxx~~~jjjddd\\\YYYYYYXXXTTTOOOEEE???999555444444333111222222111111111111222222111111111111000000000000////////////////////////000000000000000000000000333333222222222333444555888???RRRyyyvvvOOOTTTmmmtttoooZZZWWWsssppp}}}fffRRRGGGFFFCCCBBBAAA???>>>===<<<<<<;;;:::999999::::::888666444444444444444444555666555444444333333222222111222222222111111111111111222111000000000000000000555555666444222000111222111222444666777999999999<<<<<<;;;::::::<<>>>>>CCCJJJ\\\fffvvvqqqaaaXXXVVVTTTOOOaaa___uuueeeaaa\\\\\\]]][[[UUUOOOFFF@@@999555444444333111222222111111111111222222111111111000000000000000////////////////////////////////////////////////222222111111222444555666999@@@XXXnnnKKKVVVqqqwwwqqq}}}QQQ[[[nnnuuu{{{eeePPPFFFFFFDDDCCCAAA@@@>>>=========;;;:::999999::::::888666333333333333333444555666444444444333333222222222111111111111111111111111222222111000/////////000222333444333000//////000222333444666777888999999;;;<<<<<<<<<;;;===@@@CCCHHHFFFJJJQQQUUUTTTSSSUUUbbbsssyyygggYYYXXXWWWVVVTTTNNNEEE<<<:::<<<777777BBBIIIUUUhhh}}}ooo]]]WWWTTTIIIDDDJJJLLLcccfff___dddrrr[[[MMMBBB888666777555444444eeeLLLfff~~~ffftttUUUDDD===999888777666555555555555777333999777999:::AAAeeekkkQQQbbbRRRCCCHHHHHHYYYzzz[[[OOORRR^^^cccnnn}}}qqq\\\SSSEEECCCPPP^^^zzz}}}YYYQQQKKKVVVvvv~~~qqqYYYQQQNNNNNNMMMKKKGGGCCC@@@>>>???<<<<<>>>>>>>>;;;:::999999::::::888666333333333333333444555666444444333333333333222222111111111111111111111111222222111000/////////000111222444333111//////000333444555777888999999999;;;<<<=========>>>@@@BBBIIIHHHJJJNNNPPPQQQTTTYYYfff{{{~~~gggWWWUUUTTTUUUSSSKKKAAA:::999<<<888999BBBEEEMMM^^^vvvwwwbbbXXXUUUJJJEEEIIIIII___zzzoooaaaaaasssZZZKKK@@@666555666555555666kkkMMMbbb~~~dddnnnXXXEEE===999888777666666555555555666111999777888999CCCkkk___MMMdddtttIIIDDDHHHKKK]]]|||sssXXXNNNQQQ\\\aaannn}}}}}}eeeZZZHHHBBBLLLWWWqqqiiiYYYNNNRRRllldddUUUOOONNNMMMJJJGGGDDDAAA@@@AAA======???@@@???BBBFFFLLLRRR___qqq{{{jjj\\\WWWVVVNNN[[[~~~qqqvvvfffddddddggghhhddd[[[RRRIIIBBB:::555444444333222222222111111111111222222000000000000111111111111000000000000000000000000000000000000000000000000......///000333666999:::<<>>;;;:::999999::::::888666444444444444444444555666333333333333333333333333111111111111111222222222222111000000000000000000222444666555444222111222444444666777888999999999:::<<<===>>>======>>>@@@DDDGGGJJJJJJIIIMMMVVV^^^nnneeeTTTPPPNNNOOOMMMEEE<<<888444888666888AAACCCIIIXXXrrrhhhZZZVVVKKKGGGIIIGGGZZZrrrwwwcccbbbzzz^^^MMMAAA777555666666666777xxxUUUbbbzzzbbbkkk~~~]]]FFF===999888777666666555555555777222999888999999EEEqqqmmmSSSNNNiiijjjBBBFFFGGGOOOdddhhhTTTLLLQQQ]]]eeerrrwwweeeNNNDDDIIIPPPggglllXXXNNNYYYfffkkkqqqxxxqqq\\\PPPNNNLLLIIIGGGEEECCCCCCDDD???===??????>>>@@@CCCGGGKKKUUUeeezzz}}}mmm^^^XXXUUUNNNZZZvvvwwwooolllhhheeeeeeeeeaaaXXXQQQJJJCCC:::444333444333222222222111111111111222222///000000000111111111111000000000000000000000000000000000000000000000000//////000111333555888999;;;EEEhhh|||[[[WWWggglllnnnyyy|||YYYLLLqqq~~~uuuxxxbbbNNNFFFFFFDDDDDDBBB@@@???>>>>>>>>>;;;:::999999::::::888666666666555555444555555555333333333333333333333333000000111111111222222222000000000000000000111222111333555666444222222222333444555666777888888888777999<<<<<<<<<;;;<<<===<<>>???EEEUUUkkklll\\\VVVLLLHHHJJJGGGTTTjjj}}}cccccc{{{eeeRRRFFF;;;888777666555666___ddduuu___hhh~~~bbbHHH===999888777666666555555555888222;;;:::::::::GGGuuu___LLLRRRnnnccc???HHHEEEPPPiiidddPPPJJJRRR```iiiwwwqqqTTTFFFHHHKKK___cccLLLIIIKKKKKKQQQZZZ{{{{{{vvv___PPPNNNKKKIIIFFFEEEEEEEEEGGGAAA===>>>>>>======AAACCCFFFMMM\\\ppp}}}ooo```XXXUUUNNNZZZkkkwwwfffvvvqqqkkkgggfffbbb[[[TTTJJJCCC:::444333444333222222222111111111111222222//////000000111111111222000000000000000000000000000000000000000000000000111111111111222444666777:::FFFmmmlllQQQWWWkkkmmmpppwwwSSSMMMuuu|||xxxxxxyyyaaaMMMDDDDDDCCCBBBAAA???>>>======<<<;;;:::999999::::::888666888777666555555555555555333333333333333333333333000000111111222222222222000000//////000111222222///111333444222000000000222333444555666666666666555888:::;;;:::999999:::555???EEEAAA>>>FFFYYYhhh~~~eeeWWWKKKBBB@@@>>>999888:::777:::555555<<<===CCCSSSeee}}}ooo]]]VVVLLLHHHJJJHHHOOOfffccccccvvvjjjWWWKKK???:::999666555666XXXhhh}}}dddrrriiiNNN;;;999888777666666555555555555:::999222======JJJ]]]NNNPPPzzzuuuTTT@@@@@@JJJPPPmmmlllQQQLLLNNN]]]ppp{{{aaaJJJDDDLLLUUUmmmPPPEEECCCBBBEEELLLbbbwww{{{hhhbbbiiirrriii```NNNIIILLLFFFCCCDDDAAABBB@@@>>>>>>>>>>>>>>><<>>======:::::::::999999888888888888777666444444444555666444444333333333333222222222222222333333333444444000000111111111222222222222222333333333222111111444444333222333444555666999777555666999:::888666333<<<===;;;@@@EEESSShhhxxxhhhWWWLLLAAA>>>>>><<<:::;;;888666777::::::<<>>===>>>???>>>===AAA@@@FFFTTTeeeyyyooohhh^^^WWWUUUPPP___xxxhhhpppqqqllliii```\\\\\\VVVPPPDDD999555555444333444222222222222111111111111000111111111111000000///111111111000000000/////////////////////000111111...///111333444666666777:::LLL|||www___NNNVVVvvvuuugggjjjNNNRRRsssnnnuuuttt]]]JJJDDDFFFCCCCCCBBBAAA???>>>======;;;;;;:::999999888777777777666666555555555555666444444333333333222222222222222222333333333333444222222333333333444444444333333333333333222111000222222222333444666888999;;;999888888999888555222222:::999777;;;@@@OOOfff~~~nnnXXXMMMBBB???>>>;;;999888888666777::::::<<>><<>>>>>>>>???>>>===@@@>>>BBBNNN___sssmmmggg]]]WWWUUUOOOYYYvvvhhhmmmsssgggddd]]][[[[[[TTTOOOCCC888555555555444666333222222222111111111111000000000000000000111222000000000//////////////////////////////000111111///000111333444666777888:::OOOnnnUUULLLZZZrrrkkkcccdddMMMVVVssshhhsssqqq[[[JJJDDDFFFCCCCCCBBB@@@???>>>===<<<<<<;;;;;;999888777666666444555555666666666555555333333333333222222222222111111222222222333333333333444444444444555555555444555444444333222111000///000111333666999<<<>>>CCCBBBAAAAAA@@@===888444111777555222666:::JJJcccrrrXXXNNNDDDAAA@@@<<<777666888777777::::::;;;BBBKKK___ttteeeZZZTTTJJJEEEHHHKKK___|||pppfffpppuuu^^^FFF:::;;;777666999666cccYYYcccjjjZZZKKK@@@999888777666555555555555444888999555???;;;JJJRRRLLLZZZkkkJJJ@@@GGGJJJPPPnnnTTTIIILLLWWWeeeooottt{{{^^^IIIEEEHHH]]]uuujjjaaa```___\\\[[[]]]]]][[[VVVPPPLLLHHHDDDAAAAAAFFFEEERRRiiiUUUNNNOOOJJJHHHKKKJJJFFFCCC@@@>>>>>>??????>>>???>>>@@@JJJYYYnnn~~~kkkeee]]]XXXWWWPPPUUUnnnjjjkkkwwweeebbb]]]]]][[[TTTPPPDDD999666555444444555333333222222222111111111111000/////////111222333000000000000000000000000///////////////000000111///000111222444666888999;;;RRRhhhNNNNNN___lll```^^^___LLL[[[sssfffwwwlllYYYIIIDDDFFFCCCBBBAAA@@@???===<<<<<<<<<<<<;;;999888666555444222333555666777666555555333333333222222222222111111111111111222222222222222222222333333333333444555555555444333222111000///000222555888;;;===???EEEFFFGGGGGGEEE@@@;;;777333666222000333666FFFaaannnXXXNNNEEECCCBBB===999777888777777999999;;;BBBJJJ___tttiii[[[TTTKKKGGGHHHKKKZZZwwwuuuiiiooojjjQQQBBB@@@999666888444gggYYYaaajjjyyyVVVIII===999888777666555555555555555777888555???<<>>@@@>>>@@@HHHUUUiiiiiiccc\\\ZZZYYYSSSUUUiiiooojjj{{{fffdddaaa___^^^WWWSSSGGG;;;666555333222222333333333222222222222111111000/////////111222333111111111111111111111111///////////////000000111000000111222444777999:::<<>>===<<<<<<<<<;;;:::999777666555444222333444666666666555444333333222222222111111111000000000111111111222222/////////000000000000111444444444444333222111000000111333666888;;;<<<===???BBBEEEFFFDDD???;;;888777777222111333444DDD```kkkXXXNNNFFFDDDDDD@@@<<<:::888777777999999:::AAAJJJ___ssskkk[[[TTTMMMIIIIIIJJJWWWuuuyyykkkooosssYYYHHHCCC:::666777333gggTTTzzzeeecccxxxWWWIII;;;999888777666666555555555666777777666@@@===RRRKKKOOO``````EEE@@@JJJLLLSSSmmmtttTTTJJJMMMXXXeeennnrrrxxx~~~}}}lllNNNCCCCCCQQQddd~~~hhhWWWPPPEEE???@@@AAAMMM}}}sss___XXXYYYRRROOORRRPPPOOOKKKFFFBBB@@@@@@???>>>???>>>@@@GGGSSSfffkkkccc\\\ZZZYYYSSSTTTdddtttllljjjiiifffbbb```ZZZUUUHHH<<<777555333111111333333333333222222222222000000000000000000111222111111111111222222222222///////////////000111111000000000222444777:::<<<>>>YYYdddLLLVVVbbb]]]SSS[[[[[[RRRppp}}}hhhwwweeeUUUHHHDDDEEEBBBBBBAAA???>>>===<<<;;;;;;::::::888777666555555333444444555555555444444222222222222111111111111///000000000000111111111------........./////////222222333333333222111111000111333666999:::;;;<<<>>>BBBFFFGGGEEEBBB???>>>:::999444333555333CCC```nnn\\\RRRHHHFFFEEEAAA===<<<888777777999999999@@@III[[[pppooo]]]UUUOOOJJJIIIIIITTTuuummmooouuuYYYHHHBBB:::666888555gggOOOjjjppp]]]\\\MMM@@@999888777666666555555555888777777555@@@>>>VVVMMMOOOZZZZZZCCC@@@JJJIIISSSppplllQQQLLLNNNVVVcccmmmsssxxx}}}{{{~~~oooOOOAAA@@@KKKWWWfffvvv}}}ssswwwhhhXXXJJJ@@@CCCFFFFFFkkksss```[[[]]]XXXUUUWWWUUUTTTOOOIIIDDDBBB@@@???>>>======???FFFPPPbbb|||oooccc[[[XXXWWWQQQPPP___yyypppmmmnnniiicccaaa\\\TTTHHH<<<777666333222333444444333333333222222222000111111111111000000///000000000000111111111222///////////////000111111000000000222444777;;;===???^^^```KKKWWW^^^UUUQQQ]]]ZZZYYY~~~tttcccuuudddTTTHHHDDDEEEBBBAAA@@@???>>>===<<<;;;:::999999888777666666555555555444444333333444444222222222222111111111111/////////000000000111111.../////////000000000000000000111111222222111111...///222666999:::<<<<<>>FFFNNNTTTbbbyyyuuuiiiYYYSSS^^^sss}}}xxxrrrZZZVVVFFFKKKPPPHHHcccrrr```\\\```\\\YYY[[[YYYWWWRRRKKKEEEBBBAAA???>>><<<;;;>>>EEEOOO```yyyrrrdddZZZVVVUUUOOOMMMZZZ|||tttoooqqqkkkdddaaa]]]RRRFFF;;;777666555444555444444444333333333222222000111222222222000///....../////////000000111111///////////////000111111000000000111444888;;;===@@@aaa\\\IIIVVV[[[PPPQQQ___}}}YYY^^^lll^^^tttcccTTTHHHDDDEEEBBBAAA@@@???>>><<<;;;;;;999888888888777777666666777666444333222333333444222222222111111111111000////////////000000000000000111111111111222222222...///000111111222111111+++...111555999;;;<<<===???CCCGGGGGGDDDBBBAAABBB===;;;666777888333AAA___||||||hhh[[[NNNHHHEEE@@@<<<;;;888777777999888999@@@HHHWWWlllxxxbbbWWWQQQKKKGGGIIIPPPqqqsssppp{{{___LLLDDD:::777888555rrrLLLbbbYYYqqqxxxeeeNNNBBB<<<:::888777888888777666888333666777===AAAaaaLLLNNNTTTyyylllIII???CCCDDDFFFRRRkkkVVVXXXHHHMMMVVVaaajjjppptttvvvzzz|||ppphhhbbb[[[UUUSSSTTTOOOOOOVVVTTTSSS\\\cccjjjnnnjjj^^^RRRKKKIIIAAAFFFDDDBBBIII[[[zzzggg```XXXSSSSSSYYYeeennnmmmjjjmmmjjjiiieeeZZZPPP^^^yyyqqqbbb___bbbZZZVVVYYYXXXYYYVVVQQQLLLGGGCCC@@@??????===???EEEOOO___vvvvvvggg[[[UUUSSSLLLOOO\\\~~~|||ttt}}}pppkkkjjjbbb\\\\\\NNNDDD:::666555333333555333333333222222222111111333222111222444444222111///111222111///......//////////////////000111111000111333444555777;;;>>>DDD```oooWWWLLLRRR[[[RRRQQQfff{{{lllWWWmmmzzzeee___vvvaaaPPPFFFBBBBBBBBBAAA???>>><<<;;;;;;;;;999999888777666555444444666555555555555444444444777666555333111000....../////////000111222333444888888888777555555666888666333000000222222111///000111222444888<<>>CCCEEECCCFFFKKKIIIDDDCCCDDD>>>::::::999GGGbbbuuuaaaNNNIIIJJJEEE???<<<999888999;;;:::999???FFFXXXmmmmmmZZZRRRNNNJJJEEETTTlllyyyvvvbbbKKKIIIAAA888777666|||UUUeee^^^ssstttgggPPPEEE<<<:::888777888888777666777333888777<<>>EEEcccmmmTTTIIIQQQ[[[RRRQQQggg|||kkk\\\xxxvvvfffcccttt___OOOFFFCCCCCCAAAAAA???===<<<;;;;;;;;;999999888777666555444444555555555555444444444444444444333222222111000000000000111111333444666666;;;<<<<<<;;;888777777888777444222111222222000...///000222555999===@@@CCCBBBFFFGGGEEEGGGKKKJJJEEEJJJKKKCCC@@@CCCGGGZZZxxxyyyeeeQQQIIIHHHDDD???===999888999;;;:::999>>>FFFZZZpppmmmZZZRRRNNNJJJHHHVVVnnn{{{dddMMMKKKCCC:::888777^^^fff___zzzpppvvvhhhOOOCCC<<<:::888777888888777666777444:::888<<>>AAAHHHSSSeee~~~}}}jjj[[[WWWWWWSSSQQQOOOkkknnncccooosssiiifffaaa\\\[[[EEE===666555555333222444333333333222222222111111111000000000222222000//////000222111000//////000000////////////000111111000111333444555777;;;>>>HHHggglllSSSJJJRRR]]]TTTSSShhh~~~eee```rrrffffffppp[[[LLLDDDCCCDDDAAA@@@???===<<<;;;::::::999999888777666555444444555555555555444444444444222222222222222111111111111111222333444666888999>>>@@@AAA@@@===;;;:::::::::888555333222111///---...///222555999===@@@BBB@@@CCCDDDDDDHHHNNNRRRQQQQQQRRRKKKIIILLLQQQddd~~~jjjUUUJJJFFFCCC@@@???999888888:::999888>>>FFF[[[sssmmmZZZSSSNNNJJJIIIUUUlllzzziiiQQQNNNFFF===:::888aaaccc\\\~~~ooommmrrrSSSAAA<<<:::888777888888777666777555;;;999<<>><<<>>>EEEPPPbbb{{{yyyggg[[[XXXZZZVVVSSSIIIaaarrreeeoooxxxiiiddd```[[[YYYCCC;;;555555666444333555333333333222222222111111000//////000111111000...///000222222000//////000000000//////000000111222000111333444555777;;;>>>KKKnnnqqqUUUMMMWWWbbbXXXTTThhh}}}]]]aaarrrffffffmmmXXXIIIBBBAAACCCAAA@@@>>>===;;;;;;::::::999999888777666555444444555555555444444444333333222222222222111111111111000111111222444666888999===@@@CCCCCCBBB@@@??????>>><<<999666333111...---...000222666888;;;<<<===999:::<<>>FFF[[[uuummm[[[SSSOOOKKKFFFQQQeeezzztttyyyoooUUUQQQIII???<<<999^^^___\\\vvvwwwttt___DDD<<<:::888777888888777666777666;;;:::===DDDnnn[[[HHHOOOeeehhhHHH@@@BBB@@@GGGTTTooowwwSSSCCCDDDJJJTTT___iiiqqquuuwwwvvvyyy|||~~~wwwwwwmmmjjjmmmvvv}}}kkknnnhhh^^^cccbbb___[[[RRRQQQPPPNNNKKKHHHEEECCCBBB???===>>>DDDNNN```yyyyyyhhh\\\YYYZZZUUUQQQEEEXXXnnnrrr~~~jjjbbb^^^YYYVVVDDD===777777888666555666333333333222222222111111000///...///111111///...///000222222111000000111000000000000000111222222000111333444555777;;;>>>NNNtttxxxUUUOOO\\\gggYYYQQQbbbuuuXXXdddsssdddccclllVVVGGG@@@???AAAAAA@@@>>><<<;;;:::::::::999999888777666555444444555444444444444333333333444333333222111000///...//////000111222444666777999<<<@@@CCCCCCCCCDDDDDDBBBAAA>>>999555111//////000111444666777777777666333333444999BBBPPPaaammmooonnnbbbXXXRRRLLLVVVoooyyyrrr^^^MMMEEECCCBBBAAA:::888888999888888>>>GGG^^^yyynnn[[[SSSOOOKKKEEEMMM```tttwww{{{vvvYYYTTTKKKAAA===999\\\___```hhheeeDDD<<<:::888777888888777666888666;;;:::???GGGoooxxxVVVHHHJJJbbbiiiGGG???BBBAAAGGGVVVqqqnnnPPPDDDCCCIIISSS^^^hhhooosssuuuuuuyyy|||}}}}}}~~~{{{}}}}}}kkk___aaa^^^\\\YYYQQQLLLKKKKKKIIIGGGEEECCCBBBAAA??????EEEOOOaaazzzmmm^^^YYYXXXSSSMMMBBBQQQsssuuurrriii```]]]XXXTTTHHH@@@999888888666555777333333333222222222111111000/////////111111///...///000222222111000111222111000000000000111222222000111333444555777;;;>>>OOOxxxyyyRRROOO___jjjZZZNNN[[[lllXXXiiirrrbbbbbb~~~jjjVVVGGG@@@@@@AAA@@@???>>><<<;;;:::999999999999888777666555444444444444444444333333333333444333222111000///....../////////000111222333444444777<<>>BBBCCCHHHXXXtttfffOOOHHHCCCHHHRRR\\\fffmmmqqqrrrsssyyy~~~XXXZZZ___hhhvvvqqqeeewwwooobbbaaa\\\XXXXXXRRRKKKKKKJJJIIIGGGEEEBBBAAA@@@>>>???EEEPPPccc}}}ooo___YYYYYYUUUKKKDDDOOOggguuummmfff\\\\\\XXXSSSLLLBBB:::777666444444666333333333222222222111111000000///000111222000......000222222111111111333111111000000111111222333000111333444555777;;;>>>MMMyyyrrrQQQPPPcccooo^^^OOOZZZiiiYYYmmmnnncccdddzzzhhhVVVIIICCCBBBCCC@@@???>>><<<;;;:::999999999999888777666555444444444444444333333333222222222111111111000000000///000000000000000111222222111444888;;;>>>AAAEEEHHHHHHHHHFFF@@@:::555444555222444777999:::888555333222111333888999;;;EEEPPPttt|||zzz}}}zzzuuupppdddSSSHHHFFFDDDAAA===:::999:::999999AAAJJJaaa~~~rrr^^^UUUOOOJJJHHHLLL\\\nnn___TTTIII@@@<<<999cccmmm\\\jjjlllIII<<<:::888777888888777666:::555888999CCCKKKooooooTTTKKKEEEYYY|||jjjFFF===BBBDDDIIIYYYuuuYYYFFFDDDCCCHHHQQQ\\\eeekkkoooqqqssszzzsss]]]XXXPPPLLLPPP\\\jjjsss}}}tttdddjjjrrrdddbbbZZZWWWWWWSSSLLLLLLKKKJJJGGGDDDAAA???>>><<<===CCCOOOccc~~~nnn^^^YYY\\\YYYMMMHHHQQQbbbzzzqqqhhh~~~cccZZZ[[[YYYTTTNNNDDD:::666555333333555333333333222222222111111111000000000222222000///...000222222111111222333111111111000111111222333000111333444555777;;;>>>KKKxxxkkkQQQRRRggguuudddSSS\\\kkkXXXooojjj~~~dddgggwwwfffVVVJJJEEEEEEFFF@@@???===<<<::::::999999999999888777666555444444444444444333333333222222//////000000111111111222222111111111111111111222000222555888;;;???CCCGGGIIIJJJHHHBBB;;;777666777111444888;;;<<<:::888666///000555:::999666:::BBB\\\qqq~~~qqqoooeeeTTTJJJGGGEEEAAA>>>;;;::::::999:::BBBKKK^^^{{{sss___UUUOOOJJJGGGJJJYYYkkk```SSSHHH???<<<999hhhkkkWWWyyygggFFF<<<:::777666666777666555444888777777:::III||||||KKKDDDIIIVVViiiHHHBBBBBBCCCIIIXXX}}}}}}YYYGGGAAAAAAGGGOOOWWW___eeekkkoootttxxx{{{|||zzz{{{zzzwwwtttwww}}}wwwzzzpppiiijjjfff[[[WWWQQQKKKHHHGGGHHHIIIRRR[[[rrr|||pppkkk~~~bbb[[[XXXOOOLLLPPPIIIIIIIIIHHHFFFCCCAAA???888???>>>???NNNbbbfff\\\```\\\XXXMMMMMMLLL[[[vvvpppkkkdddYYYTTTQQQUUUYYYOOOBBB:::888777555333333333333333333333333333111111111111000000000000///////////////000111111000000000000000111111222111333444555666888<<>>===<<<;;;::::::;;;;;;:::888777555444444222222333444444333333333111111111000000000000000222222111000000000000000222444888::::::;;;===???EEEDDDCCCAAA>>>:::777555::::::<<<>>>???===999555222333555666888999999999HHHbbb|||zzztttpppiii```VVVNNNHHHBBB???>>><<<:::999777888BBBMMM```xxxyyy___TTTRRRJJJGGGKKKWWWcccyyy}}}vvvdddRRRIII<<<666999iiiiii```jjjIII<<<:::777666666777666555555999999999<<>>===<<<;;;::::::;;;:::999888777555444444222222333333444333333222111000000000000000000000222111111000000000111111000222555777888:::===@@@DDDCCCBBB@@@>>>;;;999777999999;;;===>>><<<999666222333555666888999999999@@@SSSgggzzz}}}{{{rrriiiccc[[[SSSLLLGGGBBB???>>><<<;;;:::777999CCCNNNeee||||||aaaUUURRRJJJFFFJJJUUUbbbwwwttteeeRRRIII===777888jjjbbbjjjhhhGGG===:::777666777777666555666::::::;;;???NNNSSSIIILLL^^^nnnFFF>>>AAACCCGGGTTTxxxlllJJJDDDGGGAAAEEEKKKRRRYYYaaaiiinnnqqquuuzzz|||{{{{{{}}}jjjjjjrrruuusssrrrrrrqqq{{{vvvsssqqqiiicccaaa^^^YYYTTTOOOJJJHHHGGGBBBDDDaaannnVVVZZZuuuqqqhhhaaaUUUKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@<<>>???JJJYYYssssssccc```YYYUUUPPPNNNJJJTTTmmmvvvvvvkkkYYYSSSSSSZZZYYYTTTKKK@@@666222333666333333333333333333333333111111111111000000000000000////////////000111111000000000000000111111222000111222333444777;;;???SSSwwwSSSXXXiiimmm]]]VVVdddpppZZZttt|||aaapppvvvdddSSSIIIDDDCCCDDD??????===<<<;;;;;;::::::::::::999888666555444444222222333333333333222222000000000000000000111111111111000000000111111222...000222333555888<<>>AAA======FFFPPPggg}}}iiibbbZZZUUUUUURRRMMMWWWooozzzlll[[[WWWUUUYYYYYYTTTKKKAAA999555555666333333333333333333333333111111111111000000000///000000//////000000111222000000000000000111111222000111222222444777<<>>FFFPPPggg~~~iii___[[[TTTNNNJJJEEEAAA???@@@===<<<:::888:::EEEPPPkkkfffXXXSSSKKKGGGGGGQQQ```uuupppjjjSSSIII@@@999888kkkeeelllhhhHHH===;;;888777777888777666444999999;;;???OOOOOOGGGMMMmmmsssEEE===@@@@@@FFFSSSvvv```BBB@@@DDDBBBEEEJJJOOOWWW```iiippptttxxx}}}}}}wwwvvvpppmmmnnnppplllsssyyytttrrrnnnccc^^^^^^___]]]YYYTTTOOOKKKCCCNNNYYYllliiiUUUKKK[[[{{{lllcccYYYPPPLLLHHHGGGFFFEEEDDDCCCBBBBBB>>>???<<<>>>FFFMMMcccnnndddZZZWWWQQQNNNIIISSSlll}}}lll]]][[[VVVVVVWWWNNNCCC<<<:::888666333333333333333333333333333111111111111000000000///000000000000000111222222000000000000000111111222000111222222444777===AAA[[[hhhXXXfffuuulllVVVTTT]]]]]]NNNqqqssszzzWWWkkkvvvcccRRRGGGCCCCCCDDD@@@>>><<<:::999999:::;;;999888888777666555444444222333333333222222111000//////000000111111111111......---------......//////000///...---///222555666555444444444555666777555555555777999999777555111222444555777888888888777???HHH[[[vvvjjjccc___XXXQQQLLLGGGBBB>>>???>>>===<<<999:::CCCNNNggg~~~gggXXXSSSKKKHHHFFFPPP```uuutttpppVVVJJJAAA:::888kkkqqqhhhdddHHH>>>;;;888777888888777666444999999:::???OOOPPPGGGNNNqqqsssGGGBBBDDDAAADDDQQQuuu}}}YYYBBB@@@AAABBBEEEIIIOOOWWW```iiioooqqquuuzzz~~~}}}xxxtttmmmlllpppppplllrrrvvvpppnnnlllbbb]]]^^^]]]\\\YYYVVVRRRPPPQQQ___jjjuuu}}}zzzwwwtttoooeeeVVVKKKNNNdddqqqggg]]]TTTOOOIIIHHHGGGEEEDDDDDDCCCCCC???@@@===AAAHHHLLLaaarrrdddZZZWWWOOOLLLHHHSSSkkk{{{lll]]]ZZZVVVUUUSSSJJJ???999888888444000333333333333333333333333111111111111000000000000111000000000000111222222000000000000000111111222111222222222444888>>>CCC]]]bbbXXXjjjxxxjjjSSSUUU]]]XXXSSSwww{{{ooo|||ZZZooowwwdddRRRGGGCCCCCCDDD@@@>>><<<:::999999:::;;;888888777666666555444444333333333333222111000////////////000111111222222//////...---------------/////////...,,,,,,...000111111111111222333333444555444444666777777666444111222333555666777888888444<<<@@@LLL```mmm|||oooiiiddd]]]VVVPPPIIICCC??????>>>>>>===::::::AAAJJJaaayyyfffWWWSSSLLLIIIEEEOOO___ttt{{{{{{]]]LLLAAA:::888gggtttggg___JJJ>>>;;;999888888888888777666::::::;;;???OOOVVVHHHOOOllllllDDDCCCFFFAAAAAANNNtttwwwppppppgggOOOBBBBBB@@@???CCCHHHOOOVVV^^^gggmmmppprrrvvv{{{yyyxxxvvvpppooosssqqqmmmsssuuummmlllllldddbbbaaa___\\\ZZZWWWVVVUUUcccpppwww~~~{{{{{{uuupppjjjcccZZZRRRLLLIIITTTppp{{{ooodddWWWOOOJJJIIIGGGFFFEEEEEEEEEEEEFFFDDD@@@BBBFFFEEEWWWwwwtttcccWWWTTTPPPNNNJJJUUUmmmrrr|||oooYYYUUUUUUXXXSSSMMMDDD===999666444222333333333333333333333333111111111111000000000000111111000000111111222333000000000000000111111222222333333333555999@@@DDD___rrrWWWUUUiiivvvdddOOOWWWccc\\\TTTtttuuuooozzz\\\uuuzzzeeeSSSGGGCCCCCCCCC@@@>>>;;;999888999:::;;;777777777666555555444444333333333222222111000///...//////000111111222222222111000///...---------,,,...///...---,,,---......///000111222222222222555444444555666666444222111222333555666777888888666;;;;;;@@@OOO]]]ppptttlllhhhaaaZZZSSSLLLEEEAAA>>>>>>??????;;;888>>>FFF]]]vvveeeVVVSSSMMMIIICCCLLL^^^sssgggOOO@@@999777```nnnhhh```PPP>>><<<999888888888888777777;;;;;;<<<@@@OOO[[[KKKPPPcccddd@@@BBBEEE??????LLLrrrmmmaaaZZZZZZVVVHHHBBBDDD@@@===AAAGGGNNNUUU]]]eeejjjppprrruuu{{{|||sssuuuvvvqqqnnnpppqqqnnntttuuummmkkkmmmhhhgggeeeaaa^^^[[[YYYXXXXXXaaaooowwwxxxrrrqqqlllddd[[[QQQJJJJJJNNNUUUuuuvvviiiYYYNNNKKKJJJHHHFFFEEEEEEFFFFFFMMMIIIBBBAAAAAA;;;JJJiiitttaaaUUURRRNNNMMMIIITTTkkkjjjmmmqqqVVVPPPSSS[[[VVVSSSLLLCCC;;;666666777333333333333333333333333111111111111000000000000111111111000111111222333000000000000000111111222333333333333555:::AAAEEE```~~~___PPPRRRgggsss```LLLZZZiiibbbPPPlllrrrooouuuZZZxxx{{{fffSSSGGGCCCBBBCCC@@@>>>;;;999888888:::;;;777777666666555555444444333333333222222000//////...//////000111222222222555444222111///.........***,,,.........---...///---...000222222222111111666555444444555555333111111222333555666777777888666888444777FFFUUUjjjuuummmiiibbb\\\UUUNNNGGGCCC======???@@@<<<888;;;CCC[[[tttdddUUUSSSNNNHHHBBBJJJ]]]qqqmmmQQQ???888666kkk|||iii]]]HHH===;;;888777777777777666777444777;;;<<>>AAANNNYYYwwwccc[[[WWWTTTIIIKKKQQQfffzzzsssmmmtttVVVOOOTTT^^^___ZZZQQQEEE;;;666555666444444333333333333222222000000000000000000000000000000000000111111111111111111000000111111222333444444555666444555===HHHccc}}}]]]LLLTTThhhmmm]]]TTT]]]ddd___UUUhhhlllmmmzzzttt___wwwdddSSSIIIEEECCCAAA@@@>>>;;;:::::::::888777666666666666666666555444444444333222222111111000/////////000111111222222444333222000///.........------------------------...///000111111222111111222333555666666555333222000111222333444555555555333333666:::???MMMhhh|||ooooooiii^^^VVVQQQGGG===>>>;;;999;;;???BBBBBBAAA\\\ooo~~~fffSSSQQQPPPFFFDDDGGGVVVnnnjjjRRRDDD888555xxxggg___GGG===;;;888777777777777666777555888<<<===QQQ\\\EEERRRddd^^^DDD===:::AAADDDHHH\\\|||tttZZZUUUMMMKKKIIIBBBCCCEEE<<<;;;AAAGGGKKKQQQ\\\dddggglllooovvv|||}}}{{{zzzsssooojjjdddbbbcccdddbbb``````aaaaaaaaa```ZZZZZZWWWSSSPPPNNNOOOQQQ```iiixxxyyytttsssjjj\\\UUURRRGGGLLLbbb{{{nnnrrrsssbbbVVVRRRMMMIIIHHHHHHHHHJJJMMMRRRSSSPPPIIIAAABBBKKKUUUnnn^^^SSSXXXLLLMMMPPPbbbuuunnnkkkuuuZZZTTTUUU[[[]]]ZZZTTTHHH<<<555444555444444333333333333222222000000000000000000000000000000000000111111111111111111000000111111222333222222444666555777@@@KKKeeecccJJJKKK^^^cccVVVRRR___hhhfffcccyyytttmmmyyy|||ggguuuaaaQQQGGGCCCAAA@@@@@@>>>;;;:::::::::999777666666666666666555555444333222222111111000////////////000000111222222222444333222111//////......------------------------...///000111222222222222111222333444444333222111000111222333444555555555999555555<<>>RRRWWWEEERRRbbb]]]DDD===;;;AAADDDHHHYYYxxxpppWWWKKKHHHFFF@@@BBBEEE>>>;;;AAAFFFHHHNNNXXX```bbbjjjmmmuuu||||||zzz|||yyypppjjjddd]]]YYYZZZ]]][[[YYYYYY[[[\\\\\\\\\WWWWWWUUUQQQNNNLLLNNNOOO```kkkzzz|||yyyxxxmmm^^^XXXPPPEEEVVV|||{{{qqqfffZZZWWW\\\oooyyyhhh[[[UUUOOOKKKKKKJJJIIILLLQQQZZZZZZWWWOOOEEECCCHHHOOOqqqjjjUUUZZZMMMLLLMMM^^^qqqmmmooopppYYYUUUUUUYYY\\\\\\YYYNNN???555444666444444333333333333222222000000000000000000000000000000000000111111111111111111000000111111222333000111333666777999DDDOOOiiikkkIIIHHHWWWZZZOOONNN^^^iiiiiihhh{{{sss|||kkkttt```PPPGGGCCCBBBBBB@@@>>><<<;;;;;;:::999777666666666666666555444444222111111000//////......000000000111222222333333333333222111000//////...------------------------//////000111222222222222000111222333333222111000000111111333444555555666999555666AAAPPP]]]gggnnnkkkjjjeee```]]][[[TTTLLL@@@>>>;;;===AAADDDDDDCCCNNN]]]mmmvvvkkkWWWRRRNNNKKKIIIMMMZZZooojjjNNN@@@777777|||zzzxxxeeeAAA===;;;888777777777777666999666999===>>>RRRXXXFFFKKKaaa\\\CCC>>><<>>BBBEEEFFFDDDCCCRRRcccrrrooo[[[UUUOOOIIIIIIMMMZZZnnnmmmQQQBBB999:::{{{vvvllljjjAAA===;;;888777777777777666999666999===>>>RRRVVVHHHFFFbbb\\\CCC@@@===@@@@@@JJJbbb]]]KKKDDDDDD???@@@CCC@@@===BBBFFFHHHNNNXXXaaadddkkklllssszzz}}}zzzzzz|||}}}mmmccc]]]YYYXXXYYY^^^\\\ZZZ[[[^^^bbbdddeee______]]]ZZZWWWVVVXXXZZZ___hhhuuu{{{qqqddd\\\PPPHHHjjjxxx```XXXOOOJJJKKKIIIFFFMMMYYYbbbaaa\\\SSSKKKGGGJJJNNNuuuzzzbbbWWWKKKJJJHHHWWWjjj}}}xxxpppXXXVVVWWWZZZ\\\```aaaXXXHHH;;;777888444444333333333222222222000000000000000000000000///000000000111111111111111111000000111111222333333333555777777999BBBMMMlllzzzUUUPPPZZZZZZMMMGGGNNNUUUUUUSSSwww~~~ooouuuaaaPPPGGGEEEEEEEEEAAA???<<<;;;;;;;;;999888777777777777666555444333333222222111000000/////////000000111222222333333222222333333222111000///------------------------......///000111111111111111111222222222222111111000000000111333555777888999<<>>RRRPPPJJJGGGccc]]]CCCAAA>>>???AAAMMMeeeaaaLLLDDDEEE@@@???BBB???<<>>999888444444333333333333222222000000000000000000000000000000000000111111111111111111000000111111222333444444555777666777@@@KKKjjj}}}\\\MMMZZZ^^^SSSHHHIIINNNOOOWWWqqqwww~~~ssssss___MMMDDDBBBBBBBBBAAA???===<<<<<<;;;:::888777777777777666555333333333222222111111000///////////////000111111222222111222333333333222000///------------------------------...///000000000000111111111111111111111111000000000111222555777999:::>>>AAADDDKKKXXXaaafffppprrrhhh___]]]\\\VVVMMMHHHBBB@@@===???CCCFFFFFFEEEFFFRRRcccrrr}}}sss___WWWPPPDDDDDDJJJVVViiizzz\\\HHH:::888qqqkkknnneeeCCC===;;;888777777777777666777555888<<<===QQQ{{{MMMLLLIIIeee^^^CCCBBB???>>>AAALLLbbbdddNNNDDDGGGBBB???@@@===;;;AAAEEEIIIQQQ^^^hhhmmmooonnnrrrzzz{{{tttnnnfff^^^[[[```___^^^```ffflllqqqsssnnnmmmkkkhhhdddcccdddfffcccccceeellltttyyyyyywwwtttmmm[[[LLLJJJXXXrrrttttttcccVVVMMMMMMJJJGGGUUUhhhlllfff]]]RRRLLLMMMSSSYYYtttllldddVVVXXXNNNMMMJJJUUUeeewwwtttddd\\\XXXZZZZZZ\\\\\\UUUJJJ@@@999777444444333333333333222222000000000000000000000000000000000000111111111111111111000000111111222333333333444666555777@@@JJJgggwwwXXXNNN___hhh___PPPKKKMMMOOO]]]nnnooo}}}ooottt___MMMCCCAAAAAAAAABBB???===<<<<<<;;;:::999888888777777666444333222222111111000//////...............///000000111111111222333444444222111///------------------------+++,,,---...////////////000000000//////000000000000000000000222555888999999AAAIIIOOOZZZffflllkkkrrr|||lllaaaXXXXXXYYYSSSKKKGGGBBB???===???CCCFFFFFFEEEGGGSSScccqqqxxx|||ppp]]]VVVOOOFFFFFFJJJUUUgggwwwYYYEEE999888rrrlllxxx```\\\AAA===;;;888777777777777666777444777;;;<<>>AAAJJJ___~~~fffOOOEEEHHHCCC???@@@<<<===AAADDDFFFLLLWWWaaaeeepppooorrrzzz~~~zzzoooccc]]]\\\[[[]]]bbbkkkttt{{{}}}yyysssmmmiiihhhiiieeeaaa```eeennnsssrrrooonnnhhhUUUFFFLLLeeexxxjjjcccfffxxxhhhZZZPPPPPPLLLJJJYYYoooqqqjjj^^^SSSMMMOOOVVV]]]mmmeeeaaaWWWTTTJJJKKKJJJVVVgggyyyqqq|||^^^WWWWWW\\\YYYYYYXXXRRRIII@@@999555444444444333333333222222000000000000000000000000000000000000111111111111111111111000111222222333111111333555555777@@@KKKeeepppQQQSSSfffssskkkYYYOOOOOOQQQ]]]lllmmm~~~yyyfffwwwaaaOOOEEEBBBBBBBBBBBB@@@===<<<<<<<<<:::999888888888777666444333222000000000///......------------......///000000000111222333444444333111000------------------------***+++,,,---............//////............//////000000000000222555888:::===JJJZZZiiiwww|||sssiiisssuuugggZZZRRRUUUWWWRRRLLLIIIBBB???===>>>CCCFFFFFFDDDDDDPPPaaaoootttxxx~~~nnn\\\UUUNNNIIIIIILLLUUUfffoooSSSBBB888888jjjoooxxxjjjWWWBBB<<<;;;:::888666555444444777888999<<<@@@LLLYYYHHHJJJ______FFFGGG999CCCAAAMMM^^^}}}iiiOOOBBBDDDBBBBBBBBB<<>>666666nnnnnn~~~pppvvvRRR@@@;;;:::999777666555555555666888888===BBBPPPWWWGGGJJJZZZaaaEEEEEE888CCCBBBKKKZZZzzziiiOOOCCCDDDBBBAAABBB<<>>===;;;:::999999999888888777666444222111444333111111111111///---------...///000000000000444333444555666555333000000000000//////...---,,,+++++++++,,,,,,---------.........///000111111111222222111111333555888999CCCEEENNN^^^ooovvvrrrkkklllrrr}}}qqqddd\\\RRRNNNOOOOOOLLLIIICCCAAA>>>>>>>>>?????????DDDRRRcccnnnuuu{{{{{{xxxrrr]]]UUUPPPIIIGGGKKKXXXllliiiRRRAAA777555mmmpppppphhhMMM@@@:::999888777666666666666777888888<<>>===<<<;;;999888888888888888777666444333222555444222111222111000.........///000000/////////333333555777999888555222111111111111000///...---,,,,,,,,,,,,,,,---------......//////000000111111222222111222333555777999;;;;;;AAAPPPcccqqqvvvuuuooorrryyymmmfff]]]RRRLLLLLLMMMLLLJJJCCC@@@===<<<<<<======<<>>777444444444444444333333222222222000000000///////////////000000000000000111111111000000111111111222222222333222333777888;;;DDDNNNjjj^^^QQQQQQ\\\```UUUOOOPPPNNNUUUhhhkkk|||lllqqq^^^OOOFFFDDDDDDDDD>>>>>>===;;;:::999888777888888777777666444333222666444222222222222000/////////000000000//////...222333555888;;;:::777555222222333222222111000///------------------------.../////////000000000111111111222222444555777888666666:::FFFWWWfffooosssrrrzzz{{{nnnggg___TTTMMMKKKKKKIIIGGGEEEBBB>>>;;;;;;<<<;;;;;;AAATTTfffnnnnnnqqquuuwww~~~yyy^^^SSSNNNIIIGGGJJJWWWpppeeeOOOAAA:::999mmm{{{iiidddKKK@@@888888777777777777888888888888777999<<>>999<<<@@@EEEJJJQQQXXX]]]dddiiiooorrrsssuuuyyy|||yyysssqqqkkk```WWWTTTPPPeeeoooccc~~~qqqkkkmmmjjjbbb___^^^YYYRRRNNNSSSNNNHHHEEEFFF\\\~~~bbbYYYTTTRRRKKKMMM\\\mmmwww]]]WWWWWWSSSTTTQQQKKKCCC;;;666444444444444333333333333222222///////////////000000000///000000000111111111222000000111111111222222222333111333777999===FFFPPPmmmwwwZZZWWWaaagggZZZPPPNNNJJJRRRiiimmm|||kkk|||ooo\\\MMMEEECCCBBBBBB>>>>>>===;;;:::999888777777777777777666555333333666444222222222222000//////000000000000000//////111222444888;;;<<<:::888444444444444333222111111000/////////......------////////////000000000000111111222333444666777888666666888>>>GGGPPPVVVXXXjjj|||wwwpppmmmbbb\\\TTTOOOMMMLLLJJJHHHIIIEEE@@@===;;;;;;;;;;;;@@@SSSfffmmmnnnqqqwww{{{}}}{{{```VVVPPPHHHHHHKKKWWWpppnnnPPP===888<<>>JJJ|||___GGGJJJVVV|||uuuIII@@@<<>>AAA???:::<<>>888555444444333333333333333333333333//////000000000000111111///000000111111222222222000111111111111222222222222111333666999>>>HHHSSSpppaaa]]]gggmmm^^^PPPLLLJJJOOOhhhlllwwwbbbxxx{{{ooo\\\MMMEEEBBBAAA@@@???>>>===<<<;;;999888888777777777777666555444333555444222111222111000...//////000111111000000000111111333666:::<<<<<<;;;666666666666555444333222222222111111000///......////////////000000000000000111222333555666777777222333666;;;@@@FFFJJJLLLZZZqqqyyylllgggfffYYYUUUQQQNNNNNNOOOOOOOOOLLLHHHBBB===<<<;;;;;;:::@@@SSSfffmmmooosssyyy}}}yyy~~~yyyaaaXXXSSSGGGIIILLLUUUnnnuuuwwwSSS:::777>>>|||ppphhhFFF===999999888777666666777777444666777;;;===GGGxxxfffIIIIIIRRRqqqqqqGGG???<<>>AAA???<<<===>>>AAAEEELLLTTTZZZccciiipppuuuvvvwwwzzz}}}yyyzzztttfff\\\[[[eeexxxbbbgggzzziiiZZZ\\\dddooouuunnnbbbYYYHHHKKKGGGDDDFFFJJJ___kkkVVVTTTRRRKKKLLLYYYjjjtttxxx{{{XXXRRRSSSPPPMMMIIIAAA;;;777555555555333333333333333333333333000000000111111111222222///000000111111222333333000111111111111222222222222111222666:::???JJJUUUsssaaa]]]ggglll\\\MMMLLLMMMKKK|||gggjjjrrr|||\\\sss}}}ppp^^^OOOGGGCCCAAA@@@@@@???>>>===;;;:::999999777777777777666555444333444333111111111111///---...///000111111111111111111000111444888<<<>>>>>>777777777777666555444333555444444333111000//////000000000000////////////000111222444555666777777///333777<<>>@@@CCCKKKSSSYYY___eeemmmrrrssstttvvvyyy}}}}}}tttiiiiiixxxrrryyy~~~mmm\\\\\\eeeuuu{{{ppp```XXXJJJLLLFFFBBBEEEIII^^^}}}hhhRRRSSSQQQIIIJJJWWWgggxxxxxxyyyWWWPPPRRROOOLLLFFF???999666555555555333333333333333333333333000000111111222222222333///000000111222222333333000111111111111222222222222111222666:::???KKKVVVuuuyyy___ZZZdddjjjYYYJJJMMMQQQHHHxxxeeejjjpppyyy]]]tttrrr```QQQHHHDDDBBBAAA@@@@@@???===<<<;;;:::999666777777777666555444444444222111000000000...---......///111111222222222111000000333777<<<>>>???888888888777777666555444666666555444222111000000000000000000////////////000111222444555666777777444777:::<<<>>>AAAFFFJJJHHHYYYnnn~~~ppp```ZZZUUUNNNIIIIIIMMMSSSXXXNNNIIIBBB===:::999999888???NNN^^^eeeiiimmmqqqrrrtttyyywwwaaaVVVNNNAAAGGGKKKQQQfffzzzzzzxxxUUU;;;555:::|||rrrssspppxxxpppEEE999999888777666666555555555666555555444AAACCC]]]iiiMMMFFFMMMfffxxxeeeBBB:::AAA???AAAFFFJJJ^^^___MMMFFFGGG@@@>>>BBBAAA>>><<<===BBBFFFIIIOOOUUU]]]gggooopppqqquuutttooosssxxx}}}oootttccc___oooppp\\\MMMJJJFFFDDDCCCJJJ\\\mmmeeeSSSSSSPPPHHHJJJXXXgggwww|||tttZZZWWWSSSHHHEEEAAA;;;777666666666666777666555333222222333333000000000000000000000000000000000000111111111111000111111111111222222222444333555999::::::EEEQQQxxxgggQQQVVV___]]]OOONNNQQQKKKJJJ|||bbbiiizzzvvveeepppsss]]]MMMEEEDDDDDDCCC>>>>>>======<<<<<<<<<;;;:::999777555444333333333444333222000///.........000111111222222333444444000111222555999===AAACCC???;;;888777999999777555555555666666555333111000///////////////000111111111000111444888888666333333555888>>>CCCGGGHHHHHHHHHTTTlllkkkdddZZZLLLEEEFFFMMMTTTXXXPPPLLLEEE???:::888888888>>>KKKYYY```eeelllqqqsssjjjpppyyyxxx___SSSKKKEEEIIIOOOXXXjjjvvv}}}uuuNNN999666999mmmtttlllvvvlllEEE<<<999888777666555555555555555666666555@@@BBB]]]dddIIICCCKKKdddxxxfffCCC:::AAA??????EEEIII^^^aaaNNNFFFGGG@@@===AAA@@@>>>;;;<<>>HHHTTTrrrzzz___NNNTTT```^^^OOOJJJMMMIIIMMM~~~ccckkk|||wwwfffpppuuu___NNNFFFCCCBBBAAA???>>>>>>===<<<;;;;;;::::::999888666555444333333444333222000//////......000000111111222333333444222222444666999===@@@BBB@@@===999777888999999777555555666666555333222111//////......///000000111111111111444777888555222222444888===CCCHHHJJJKKKKKKPPP```zzzrrrfff\\\OOOGGGFFFJJJNNNPPPLLLIIICCC<<<888777777777<<>>???\\\eeeLLLGGGJJJcccyyyiiiEEE;;;AAA@@@>>>CCCGGG]]]eeePPPGGGGGG@@@===@@@???>>>;;;<<>>999666555555555444555444333333333333444444000000000000000000000000000000000000111111111111000111111111111222222222666333222444777;;;DDDMMMnnnxxxWWWKKKRRRbbbcccPPPEEEHHHHHHOOO~~~dddkkk}}}zzzfffnnnvvvaaaOOOGGGCCCAAA?????????>>>===<<<::::::999::::::999777666555444444333222222111000///......000000000111222222333333444444444666888;;;>>>???AAA>>><<<:::;;;;;;;;;:::666666555555444444333333//////.........///000000111111222555666666444222111333777<<>>BBBFFF\\\hhhRRRHHHGGG@@@>>>@@@>>>>>>;;;;;;@@@EEEHHHNNNUUU[[[ccckkknnnnnnooorrrtttvvvyyy|||ffflllooooooXXXMMMCCC@@@@@@AAAEEEIIISSSrrrttt^^^VVVPPPOOOIIIOOOcccwww|||^^^XXXTTTJJJ@@@<<<888555555555555444333333333333333333444444000000000000000000000000///000000000111111111111000000111111111222222222888666444555:::CCCOOOWWWrrr|||UUUKKKSSSgggkkkUUUEEEGGGJJJOOO{{{dddgggzzz{{{dddiiivvvaaaPPPHHHDDDBBB@@@@@@???>>>===;;;:::999888;;;::::::999777666444444222222222111000//////...//////000000111222222222444444444444666888:::;;;??????@@@BBBBBB@@@>>><<<888777666555444444444555/////////......///000000222222444555555444222111000222666;;;AAAHHHOOOSSSTTTMMMJJJTTTfffssssssooobbb\\\SSSMMMKKKJJJHHHFFFDDDAAA===999777666777777DDDPPP\\\aaadddhhhkkklllooorrrvvvzzz}}}www^^^TTTLLLEEEHHHOOO]]]tttpppyyy|||TTT>>>666444eeeuuulllzzzWWWlllvvvaaa@@@:::888777666555444444444444222777999666<<<:::WWWbbbLLLBBBMMMhhhxxxQQQ===?????????AAAEEEZZZ|||kkkTTTHHHGGGAAA>>>@@@===???;;;;;;???DDDHHHNNNUUU[[[aaaiiinnnmmmnnnrrrxxxwwwyyy}}}vvvlllfffxxxuuu~~~wwwSSSIII@@@>>>@@@@@@AAACCCLLLjjjnnnYYYSSSQQQQQQKKKPPPggg}}}zzz}}}YYYQQQPPPKKK>>>;;;777555555555555444222222333333333333333333000000000000000000000000///000000000111111111111000000111111111222222222222333444888DDDWWWkkkwwwVVVLLLTTTkkkttt]]]GGGGGGMMMLLLvvvbbbbbbxxx~~~bbbdddwwwaaaPPPHHHEEECCCBBB@@@???>>><<<;;;999888888:::::::::999888666444333111111222222111000///......//////000000111111222222222111222222444666777;;;???EEEIIIIIIFFFAAA???<<<:::888666555555666777111000000/////////000000222333555555444222111000...111555999>>>FFFPPPVVVVVVPPPLLLMMMTTT\\\```aaa\\\XXXSSSPPPPPPOOOLLLIIIBBB@@@===999888777888888AAAMMMYYY]]]___bbbeeeeeennnqqqtttwwwzzz}}}uuu]]]SSSLLLEEEHHHPPP```yyysss~~~VVV>>>999;;;eeecccgggxxxVVVppp}}}^^^@@@;;;888777666555444444444444222666888666<<<999SSScccLLL@@@KKKhhhXXX@@@???>>>???AAAEEEYYYxxxmmmTTTHHHGGGAAA@@@AAA>>>???;;;:::>>>CCCGGGNNNUUU]]]bbbiiimmmkkkiiinnnvvvxxxzzz~~~hhhaaa|||~~~wwwoooYYYLLLDDD>>>>>>??????@@@BBBJJJeee~~~mmmWWWQQQPPPQQQKKKQQQjjjuuuvvvRRRIIIJJJFFF===:::777666666666666555222222333333333333222111000000000000000000000000000000000000111111111111000111111111111222222222---111333666BBBZZZvvvXXXLLLRRRlllzzzdddJJJHHHNNNJJJqqqccc]]]vvvccccccyyybbbPPPGGGDDDCCCBBB>>>>>>===<<<;;;999999888999999999999888666333222000111222222222000///............///000000111111111000000000000222333444777===FFFLLLLLLIIIDDDBBBAAA>>>;;;777666666777888222222111000000000111111222444666666333000//////...000333666;;;DDDPPPXXXWWWTTTOOOLLLMMMQQQUUUXXXYYYVVVSSSRRRSSSQQQMMMJJJAAA???===:::888888888888BBBMMMYYY\\\^^^aaaddddddjjjmmmqqquuuxxx|||uuu]]]TTTMMMEEEHHHPPPbbb~~~vvvVVV>>>:::===ooo]]]iii}}}^^^~~~~~~YYY@@@<<<777777666555444444444444333555777555===999NNNeeeNNNAAAEEEddd^^^CCC???>>>???AAAEEEYYYuuunnnTTTGGGFFFBBBAAABBB>>>???;;;:::>>>BBBGGGNNNUUU[[[___fffjjjhhheeelllvvvxxx{{{}}}uuurrrtttvvvrrrjjjdddYYYIIIFFFAAA>>>??????>>>???BBBHHHaaaxxxnnnYYYQQQMMMOOOJJJQQQmmmvvvnnnMMMGGGFFF>>><<<:::888777777777777555333333444444333222111000000000000000000000000000000000000000111111111111000111111111111222222222...444555333<<>>888888yyyeeepppiii|||UUU???<<<777777555444444444444444333444666555>>>999LLL```KKK@@@@@@aaa```DDD@@@???>>>AAAFFFYYYuuunnnTTTGGGFFFBBBAAACCC??????;;;:::>>>BBBFFFNNNVVVUUUYYYaaahhhfffdddlllyyyxxx{{{~~~www]]]XXXooo}}}vvvzzzpppbbb[[[WWWMMMCCC@@@>>>??????<<<>>>BBBFFF^^^tttqqq[[[RRRJJJLLLIIIQQQnnnzzzjjjNNNJJJFFF:::<<<:::888777888888777666333333444444333111000///000000000000000000000000000000000000111111111111000111111111111222222222---555888555???]]]]]]IIIKKKfff|||iiiKKKDDDJJJKKKpppjjjUUUtttmmmhhhfffOOODDD@@@??????<<<<<<<<<;;;;;;:::::::::777888888888777444222000///000222333222111///...------......///000000000111000000000000222444555333999@@@DDDFFFFFFHHHIIIHHHEEE???:::777777888999555444444333222222222333333666888666222...---...---///222333777@@@NNNXXX[[[TTTMMMNNNUUU\\\^^^^^^[[[XXXTTTRRRQQQMMMGGGBBB???>>>;;;999777666666666>>>JJJUUUYYYZZZ^^^``````cccgggmmmssswww{{{oooXXXPPPIIIFFFGGGPPPeee{{{WWWCCC:::777jjj{{{{{{{{{zzzpppOOOEEE999666666666666555555555555666444999888===;;;KKKeeeDDDDDDBBBEEErrreeeCCCBBBAAAAAA@@@BBBXXXuuu{{{UUUJJJDDDAAADDD>>>BBB<<<<<<===>>>@@@FFFMMMRRRXXXZZZ]]]aaaeeejjjqqquuuzzzzzz~~~xxx{{{ooo___RRRKKKQQQYYYaaappppppfffbbbZZZQQQGGGBBB??????===;;;<<>>>>>===<<<;;;;;;:::;;;;;;777777777666555444222222111222222111111000///...///000222333333222000///---------...///000000111444777<<>>;;;;;;;;;999666888:::;;;777222000333777888666444222000/////////222000......222888???DDDNNNRRRQQQNNNVVVfffmmmhhheeeaaa]]]YYYVVVQQQIIICCCAAA???<<<999777777777888@@@EEENNNWWW\\\]]][[[YYYWWWdddpppvvvyyy{{{yyyuuu{{{nnnZZZQQQJJJDDDGGGXXXmmmqqqPPP@@@999666vvv|||hhhHHH===333666666666666555555555555444333888666;;;999GGGlllIIIGGGFFFEEEllldddDDDAAA>>>@@@???BBBVVVqqq}}}VVVKKKEEEAAADDD>>>BBB<<<=========???DDDKKKPPPUUUYYY___eeejjjnnnsssvvvyyyzzz~~~}}}mmm```TTTHHHAAAEEEKKKPPP\\\kkkzzz}}}uuukkkfff```YYYNNNHHHCCCBBB???<<<;;;>>>@@@SSSddduuuvvv[[[QQQMMMLLLJJJPPPfffyyyhhhMMMJJJDDD===<<<;;;999888666555555555333333333222222222111111000000000000000000000000111111000000000000111111000111111111111222222222222333777666@@@nnnYYYMMMKKKccczzzkkkNNNCCCEEEIIIdddooo[[[aaawwwwwwqqqlllRRRCCCAAAAAA???>>>===<<<;;;;;;:::;;;;;;777777777666555444333222222222222222111000///...///000111222222111000///------......///000000111333555999===AAADDDFFFFFFGGGEEEBBB@@@>>>;;;888555888;;;;;;888444222444888888777444222000///...///000000000222444888<<<>>>CCCHHHIIIKKKYYYmmmwwwuuujjjeee___ZZZVVVQQQKKKFFF???>>>;;;888777666666777>>>DDDMMMUUUXXXUUUOOOJJJCCCNNN\\\gggqqqxxxzzzwwwxxx|||mmmYYYQQQIIIGGGIIIZZZnnnnnnNNN???:::888xxxfffGGG<<<444666666666666555555555555555444888555;;;999EEEzzzvvvOOOJJJIIIGGGgggfffFFF???;;;???@@@CCCUUUnnn}}}XXXLLLEEEAAADDD>>>BBB=========<<<>>>BBBHHHMMMRRRXXX```hhhnnnrrruuuwwwyyyzzz~~~}}}{{{uuuiiiYYYMMMLLLCCC???BBBFFFIIIRRR]]]lllvvv|||~~~}}}www~~~yyy{{{tttmmmhhhdddWWWOOOHHHEEEBBB===;;;===>>>MMMYYYhhh~~~oooXXXRRRMMMKKKIIIMMMaaazzziiiMMMGGG@@@<<<;;;:::888777555444444444333333333222222222111111000000000000000000000000000000000000000000000000000111111111111222222222000333888333999fff]]]OOOOOOggg}}}lllNNNDDDGGGGGG___vvv___eeetttyyyxxxmmmlllTTTEEEBBBAAA???>>>===<<<;;;;;;:::;;;;;;777777777777666444333222222222222222111000///......///000111111000///...------......///000000000222333555888;;;===???@@@EEEFFFFFFDDD???:::666444:::<<<<<<:::666555777999999777444222///......------///222555888999::::::777<<>><<<:::888666555555555:::@@@JJJRRRTTTOOOEEE===222:::EEESSSdddsssxxxvvvuuuzzzlllXXXPPPIIIIIILLL\\\pppmmmLLL>>>;;;:::lllfffIII===888666666666666555555555555777777:::666===;;;DDDtttTTTIIIIIIKKKjjjlllJJJ>>><<<@@@AAAEEEUUUlllzzzZZZNNNFFFAAADDD>>>BBB>>>>>>===<<<===@@@FFFJJJRRRXXX```hhhnnnqqquuuvvvyyy{{{~~~~~~sssjjjaaaWWWJJJAAAHHHDDDBBBEEEHHHJJJQQQZZZbbbllluuuzzzsssiiiaaahhh~~~}}}{{{}}}rrrkkkggg]]]TTTKKKHHHDDD???=========HHHPPP[[[nnn~~~gggSSSPPPLLLKKKJJJOOObbbyyyfffIIIBBB===:::999888777666444444444444333333333222222222111111000000000000000000000000000000111111111111000000000000111111111222222222000333777333999ggg```RRRRRRjjjoooQQQGGGIIIHHH[[[{{{dddmmmyyyxxxuuueeelllVVVHHHBBB@@@???>>>===<<<;;;;;;:::;;;;;;888888888777666555444333222222222222111000//////---......//////......---............//////000000222222222444666888:::;;;CCCEEEEEEBBB;;;666444444<<<===>>><<<:::999:::<<<999777444111///...------,,,///333777:::<<<<<<<<<777888777<<>>BBB>>>>>>===<<<<<>>>>><<>>::::::888888666555444444444444333333333222222222111111000000000000000000000000///000111111111111000///000000111111111222222222111222666777DDDtttdddSSSPPPggg}}}oooSSSHHHJJJKKKXXX|||^^^kkk{{{yyyxxx```vvv~~~jjjXXXKKKCCC@@@@@@>>>===<<<;;;;;;:::;;;;;;999999999888777666444444222333333222222111000///---------......---------............////////////222111222222333555666777@@@AAA@@@;;;555222222444<<<===>>>>>>===<<<<<<===888666444111///---------...///222666;;;???BBBDDDAAA<<<555444>>>PPP^^^eee\\\[[[ZZZZZZZZZVVVNNNHHH===<<<;;;999777666555444222777@@@JJJNNNJJJ>>>444777444333:::MMMcccooopppvvvyyy~~~gggUUUNNNHHHFFFLLLaaayyy}}}tttSSSCCC<<<999tttmmmXXX[[[DDD777888666666666666555555555555444444666222;;;;;;===eee```GGGCCCRRRrrr{{{RRR===BBB======???PPPggguuu___QQQHHHAAADDD>>>BBB???>>>===<<<<<<@@@EEEIIIRRRWWW^^^dddiiimmmqqqsssyyy|||~~~~~~hhhTTTJJJFFFDDDBBBBBBDDDEEEDDD@@@???AAAEEEJJJRRR[[[bbbiiisss{{{jjjXXXMMMDDDDDDIIIRRRdddvvv{{{dddXXXMMMIIIGGGCCC@@@???:::>>>>>>CCCMMMTTTgggfffUUURRREEEDDDHHHSSSeeeTTT@@@===::::::888888666555555444444444333333333222222222111111000000000000000000000000///000111222222111000///000111111111111222222222111000555<<>>===<<<;;;;;;:::;;;;;;999999999999888666555444333333333333222111000///------------------------......//////////////////000111111222333333444444<<<:::888444111000111333;;;;;;<<<======<<<<<<<<<666555333000///.........///000222666;;;AAAEEEHHHIIIAAA666111555>>>FFFJJJAAABBBEEEKKKPPPQQQMMMIII>>>>>>===;;;999888666666333555:::CCCHHHFFF===444888666444:::KKKaaammmooosssvvvzzz}}}eeeSSSMMMGGGEEEMMMeeevvvTTTCCC<<<888rrreee___{{{ZZZEEE888:::666666666666555555555555222333555111;;;======aaakkkIIIDDDRRRlll}}}VVV===BBB???>>>???QQQjjjwwwaaaRRRHHHBBBDDD>>>BBB??????>>>======@@@FFFJJJNNNTTT^^^fffllloooqqqrrrvvvzzz|||{{{hhhSSSIIIEEEDDDCCCBBBEEEGGGDDD@@@>>>@@@BBBFFFLLLTTTZZZ^^^dddnnnxxxyyyxxxzzz~~~yyymmmcccPPPEEE>>>???@@@BBBPPPaaaxxxkkkiiiooottthhh\\\OOOKKKIIIDDD@@@???;;;===;;;===CCCFFFVVVrrriiiVVVRRRHHHDDDGGGSSSfff|||NNN???===;;;;;;888888777666555555555555333333333222222222111111000000000000000000000000///000111222222111000///000111111111111222222222333222777>>>TTTyyyTTTIIIYYYsssnnnYYYNNNLLLOOOQQQmmmXXX]]]qqq~~~kkkpppuuueeeYYYNNNDDD@@@BBB>>>===<<<;;;;;;:::;;;;;;:::::::::999888777555555333333333333222111000000......------------....../////////////////////......///000222222222222111555444222222222222111000777777888999;;;;;;999888555333222000///...//////...000333777<<<@@@DDDFFFIIIAAA999555555666888888444333666<<>><<<:::888777444333666===EEEHHHCCC>>>:::;;;<<>>aaatttLLLFFFPPPeee}}}}}}YYY===AAACCCAAAAAATTTooo|||bbbSSSHHHBBBDDD>>>BBB??????>>>===>>>AAAGGGKKKIIIRRR^^^iiiooorrrrrrrrrtttxxxzzzyyy~~~jjjUUUJJJEEECCCAAA<<>>>>>AAADDDBBBGGGNNNRRRRRRSSSZZZccclllkkkooouuuwwwxxx{{{ooogggbbbQQQDDD>>>AAAAAA>>>FFFUUU{{{|||mmmggggggvvvssscccYYYYYY]]]bbbkkkmmm___RRRLLLJJJEEE@@@>>>===???<<<===AAA@@@NNNjjjiiiVVVPPPMMMGGGHHHTTThhhyyyLLL??????<<<<<<999888777666666666666666333333333222222222111111000000000000000000000000...000111222222111000...000111111111111222222222555444888<<>>>>><<<;;;;;;;;;;;;;;;:::::::::999888777666555333333333333222111000000///......------......//////////////////.........,,,---000222222222000///111000///222555555111---444444555777888999777666333222111////////////000...000444888<<>><<<:::999333111333<<>>AAAFFFLLLXXXffflllkkkqqqssswwwzzz|||bbbQQQLLLGGGGGGRRRnnnoooNNN???:::999ttttttsssaaauuuzzz|||XXX@@@555666666666555444444444444555000666555666999:::JJJeeePPPEEERRRggg|||xxxSSS999@@@???>>>BBBOOOeeeaaaOOOHHHDDDEEE???DDDAAA@@@???<<<<<<>>>CCCGGGJJJOOOWWWaaaiiinnnqqqrrrtttuuuxxxyyy{{{~~~hhhUUUKKKFFFCCC@@@??????@@@CCCDDDCCC???<<>>???<<<<<<===>>>AAAJJJSSStttvvvcccSSSMMMHHHHHHIIIRRRhhhnnnLLL???>>>===999888777666555555444444555444444333333333222222222111111000///////////////////////////000000000000////////////000111222333777000555999FFF~~~\\\QQQRRRccckkk___OOOHHHIIILLL___]]]ZZZdddrrrfffooozzz{{{iii\\\NNN@@@>>>EEE>>>===<<<;;;:::999999999;;;:::888888999888777555555333222222222222111/////////...------------...---------............///000000000000000111111222000...000555666222//////111222333555555444333222333222000000///...+++)))...222666:::;;;===???AAABBB@@@>>><<<;;;:::999888666555444333444999@@@EEEGGGGGGEEEAAA@@@@@@===888777555555777<<>>DDDAAA@@@???===<<<>>>CCCGGGHHHMMMUUU^^^fffllloooqqqssstttwwwxxxzzz}}}~~~iiiWWWMMMIIIEEECCCAAA@@@AAABBBCCCBBB@@@===???>>>>>>???@@@BBBBBBBBBIIINNNSSSUUUTTTXXX```hhhvvv{{{pppggg```ZZZLLLAAA;;;======<<>>===>>>>>>???EEEMMMdddwwweeeUUUPPPIIIGGGIIIUUUmmmlllKKK===<<<;;;888888777666555444444444444333333333333222222222222111111000///////////////////////////000000000000////////////000111222333444000777<<>>>>><<<;;;:::999999999;;;:::888888999999777555555444333222333333222000//////...------------...---------............///000000//////000000111222111///000555777333222333333333444444444444444444222111/////////...,,,***+++---111666;;;>>>AAAAAA@@@===:::;;;???AAA@@@===777555333000111666===BBBDDDFFFEEECCCBBBDDD@@@;;;888777555666:::BBBJJJOOOSSSVVV[[[___bbbcccdddfffiiikkkooorrruuuzzz~~~{{{^^^NNNKKKGGGDDDVVVwww{{{]]]EEE===777666uuujjjqqqsss[[[|||nnnRRR@@@888;;;666666555444444444444555333666444666;;;888>>>QQQRRRGGGEEEVVV{{{dddAAA???CCC???<<>>DDDAAA@@@???===<<<>>>BBBFFFGGGKKKSSS[[[ccciiimmmooorrrtttvvvxxxzzz|||~~~jjjZZZQQQMMMIIIFFFCCCBBBAAAAAABBBBBB@@@??????>>>===<<<;;;<<<===>>><<>>===@@@FFFOOOhhhxxxeeeUUUQQQJJJGGGHHHWWWrrrhhhIII<<<::::::888888777666555444444444444333333333333222222222111111111000///////////////////////////000000000000////////////000111222333222222999<<>>===<<<:::::::::999;;;:::888888999999888666777555444333444444333111000///......------......---------............///000000//////000000111222111000111666888666666999888777555333333333444555111000......///...---+++++++++---333:::@@@AAA@@@BBB>>><<<@@@HHHLLLKKKHHH;;;999444000000444;;;AAABBBEEEGGGFFFGGGHHHDDD???:::777555444777===CCCGGGUUUXXX[[[```ccceeeccc```dddhhhmmmrrruuuyyy}}}|||~~~uuu[[[NNNKKKFFFFFFZZZ}}}VVVBBB:::666777rrrhhh\\\bbbKKK<<<555888666666555444444444444555444555333777>>>:::<<>>AAADDDGGGKKKQQQYYYaaaggglllnnnqqqsssvvvxxxzzz|||~~~lll^^^VVVQQQKKKGGGEEECCC@@@???@@@@@@@@@???@@@@@@???>>>======???AAA;;;<<<===;;;:::===CCCIIIOOOqqqvvvhhhddd___UUULLLCCC===;;;======;;;>>>CCCRRRhhh___RRRNNNMMMFFFEEEEEE>>>AAADDDLLLSSSWWWUUUPPPMMMJJJFFFDDDCCCAAA<<<<<>>bbb]]]NNNHHHYYYqqquuuaaaLLLGGGFFFNNNnnnoooUUU[[[ooo[[[ZZZ|||fff[[[YYYRRREEE@@@???>>><<<;;;:::::::::;;;:::888888999:::888777777666444444555555333222000//////...............---------............//////////////////000111111222000222777888777:::???@@@===999444222222333444111///------...///...,,,///------222;;;AAABBBAAAFFFFFFFFFHHHKKKMMMLLLKKKBBB>>>888333111555===CCCCCCGGGJJJJJJLLLMMMHHHAAA999777444333555999>>>BBBMMMQQQUUU[[[bbbgggddd___aaaeeekkkppptttwww{{{}}}zzz|||oooXXXNNNKKKDDDMMM^^^}}}SSSBBB;;;777;;;{{{dddjjj[[[GGG:::333777666666555444444444444555333444222888@@@===???MMMuuunnnPPPDDD???MMMuuuoooGGG<<<999===BBBHHHSSSeeeyyy}}}\\\JJJCCCEEE@@@FFF@@@@@@???===<<<===@@@CCCHHHKKKPPPWWW___eeekkknnnqqqssswwwyyyzzz|||~~~}}}mmmaaaZZZTTTNNNIIIGGGDDDAAA??????@@@??????@@@AAAAAA???<<<<<<===@@@>>>??????===;;;;;;>>>AAAIIIggguuugggbbb^^^SSSIII???===;;;<<<<<<;;;<<>>BBBJJJRRRYYY\\\ZZZVVVRRRLLLIIIGGGDDD>>>;;;===AAAMMMaaazzzgggQQQJJJKKKFFFJJJ___}}}bbbJJJ@@@<<<::::::777666555444444333333333555555555555444444444444111000000///////////////////////////000000000000////////////000111222333222555555333:::VVVaaaRRRHHHUUUpppzzzgggNNNHHHFFFJJJeeeqqqSSS\\\qqq\\\\\\{{{iii___^^^WWWLLLAAA@@@???===<<<;;;::::::;;;:::888999::::::999888888666555555555555444222000000///............///---------............////////////...///000000111222111222666777777<<>>CCCFFFKKKNNNNNNPPPPPPKKKDDD999777444333444777;;;>>>EEEKKKQQQVVV___gggeee___```dddiiinnnqqqtttwwwyyyyyy|||~~~jjjVVVMMMKKKDDDNNN[[[uuuxxxOOOBBB;;;666;;;eee}}}WWWFFF;;;444888666666555444444444444555333444222777@@@>>>AAAQQQzzzuuuMMMCCC@@@JJJmmmxxxPPP<<<<<<>>>AAADDDNNNbbb}}}^^^KKKDDDFFF@@@EEE???@@@???>>><<<===???BBBHHHJJJOOOUUU\\\ccciiimmmppprrrvvvxxxyyyzzz|||~~~yyymmmccc^^^YYYRRRMMMIIIGGGCCCBBBAAAAAA@@@???EEEGGGHHHEEE@@@===>>>???@@@@@@@@@>>><<<<<<>>>???III^^^uuugggbbb\\\QQQGGG>>>===<<<;;;;;;;;;<<<===>>>GGGQQQrrr{{{bbbPPPNNNKKKKKKIIIAAA>>>@@@EEEMMMZZZdddeeeaaaXXXQQQLLLJJJFFF@@@<<<===BBBIIIYYYqqqgggQQQLLLIIIEEELLLeee^^^KKKCCC===:::;;;777666555444333333333333555555555555444444444444111111000///////////////////////////000000000000////////////000111222333000555333222;;;OOO~~~gggWWWIIIQQQmmm|||kkkOOOIIIGGGHHH___vvvOOOWWWkkk~~~^^^___wwwhhh[[[TTTMMMFFFBBBAAA@@@>>><<<;;;::::::;;;:::999999:::;;;:::888888666555444555555444222111000//////......//////---------............/////////......//////000111222111222444444666===EEELLLHHHAAA:::666444555666555222///...///000///...---+++,,,222;;;DDDJJJLLL```gggkkkdddTTTFFFAAABBBCCC@@@;;;666444777>>>CCCIIIMMMPPPQQQSSSTTTOOOHHH;;;999666333333666999;;;AAAIIIPPPSSSZZZcccddd___bbbeeeiiilllnnnpppsssuuuwwwzzz~~~zzzgggSSSKKKKKKFFFLLLYYYsssjjjHHHAAA999333999uuugggvvvQQQDDD:::444888666666555444444444444555333444222555===<<>>???@@@HHH^^^}}}aaaMMMEEEFFF???CCC?????????>>><<<===???AAAGGGHHHLLLRRRYYYaaagggkkkmmmpppsssvvvwwwxxxyyy{{{{{{sssjjjdddaaa^^^XXXSSSLLLJJJGGGFFFEEEEEECCCAAAGGGKKKMMMLLLGGGCCCCCCEEEDDDCCCAAA???>>>@@@DDDGGGIIIVVVyyyrrreee___XXXNNNEEE>>>>>><<<;;;:::;;;<<<<<<;;;FFFJJJ^^^~~~~~~___UUUPPPQQQSSSNNNCCCBBBAAAGGGXXXgggjjjddd[[[SSSLLLJJJFFFAAA======???FFFTTTlllyyybbbPPPNNNHHHEEEOOOggg}}}{{{[[[LLLEEE===999:::666666555444333333333333444444333333333222222222111111000///////////////////////////000000000000////////////000111222333///666333444===GGGlllpppaaaPPPRRRlllpppSSSFFFEEEFFF[[[OOOOOOaaarrrccc```mmmjjjXXXJJJCCCBBBCCCBBB@@@>>>===;;;;;;:::;;;999999999;;;;;;:::999777555444444555444333111111000000///////////////---------............//////............///000000111000111222222333<<>>BBB?????????>>><<<<<<>>>@@@EEEGGGJJJPPPWWW^^^eeeiiikkknnnqqqtttuuuuuuwwwxxxyyyuuunnngggdddcccaaa\\\WWWOOOMMMKKKJJJIIIHHHEEECCCAAAFFFLLLLLLIIIFFFFFFHHHIIIGGGCCCAAABBBFFFLLLQQQGGGQQQpppoooccc\\\VVVLLLDDD>>>>>>===::::::;;;<<<;;;888CCCAAAFFFrrrjjj[[[TTTTTTUUUPPPKKKFFF@@@DDDUUUfffiiibbb\\\TTTLLLIIIFFFAAA>>>>>>;;;CCCRRRkkkppp\\\NNNOOOJJJGGGQQQggg|||tttvvvXXXKKKFFF===888999666666555444333333333333222222222111111111000000111111000///////////////////////////000000000000////////////000111222333111888444666===???[[[xxxiiiVVVVVVooouuuXXXDDDDDDDDDYYYUUUMMM]]]pppiiiaaaeeesss^^^KKKDDDHHHDDDCCCAAA???===;;;;;;:::;;;999999999;;;;;;;;;999777555444333444444333111111111000///////////////---------.........//////...............///000000111000000111000222;;;FFFKKKGGGCCC>>><<<<<<>>>???999666222000000000000//////000//////000555;;;@@@AAAJJJTTTXXXSSSKKKDDDAAACCCBBB???<<<<<>>FFFSSSvvvooo:::===<<>>@@@@@@EEEKKKPPPUUU\\\eeekkknnnpppsssvvvxxxxxxwwwvvvrrrsssnnnjjjjjjgggbbb___```TTTQQQMMMKKKKKKJJJGGGDDDEEEFFFFFFDDDCCCDDDIIIMMMMMMHHHHHHFFFFFFSSSYYYNNNKKKMMMnnn}}}oooeee^^^UUUIII@@@<<<<<<;;;;;;:::999999888???<<<<<>>CCCUUUrrrPPP@@@HHHPPPkkkjjj<<<===<<>>@@@AAAFFFLLLPPPTTTZZZbbbhhhmmmooossswwwyyyzzzzzzyyy|||nnnooolllkkknnnmmmfff___]]]VVVSSSOOOMMMLLLKKKHHHEEEAAACCCDDDEEEEEEGGGLLLOOONNNKKKKKKNNNVVVcccaaaQQQKKKOOOpppxxxiii___XXXQQQFFF>>>;;;;;;;;;;;;:::;;;;;;;;;::::::<<<@@@III___{{{bbb[[[\\\^^^```WWWNNNIIIEEEIII^^^lllfffddd\\\TTTOOOHHH@@@===???<<<<<>>AAADDDGGGFFFCCC???777666333111000000111333111222222333333444555777888;;;AAAFFFHHHGGGCCCAAADDD???;;;;;;>>>DDDHHHIIIIIILLLOOOPPPTTTWWWRRRKKKFFFAAA;;;666444444444333444777<<>>CCCEEENNNggggggQQQDDDAAAFFFAAAAAAAAA@@@======>>>???BBBFFFKKKOOORRRWWW___dddjjjmmmqqqvvvyyyzzz{{{zzzrrrooommmooovvvwwwoooddd]]]\\\XXXTTTQQQOOOMMMJJJHHHBBBCCCEEEFFFFFFHHHKKKMMMOOOMMMMMMYYYnnn{{{nnnWWWNNNUUUxxxuuueeeYYYSSSMMMDDD===;;;;;;:::::::::;;;<<<===999<<>>FFF\\\qqqhhh``````cccggg\\\SSSMMMHHHJJJ```qqqnnnlllcccYYYTTTNNNGGGBBBAAA???@@@IIIbbb~~~gggXXXOOOKKKKKKFFF\\\~~~iiifff{{{zzzrrrTTTMMMDDD<<<;;;:::777777666666555444444444222222333333333333222222000000000000////////////........................111111000000111111222333555222222888<<>>@@@???>>><<>>======>>>@@@DDDIIIMMMPPPVVV]]]bbbhhhkkkoootttwwwxxxxxxxxxwwwrrrsss|||yyylllbbbbbb___ZZZUUURRROOOMMMLLLGGGHHHHHHHHHHHHHHHHHHIIIMMMMMMNNNaaazzz^^^TTT___yyyeeeWWWPPPKKKDDD???===<<<:::999999:::<<<===>>>@@@AAA@@@>>>???GGGOOO___jjjwww|||tttnnngggbbbYYYPPPKKKGGGNNNiii{{{mmm```YYYTTTMMMHHHGGGEEEEEELLLaaa{{{dddUUUMMMHHHFFFJJJjjj~~~}}}mmmPPPJJJCCC===<<<888777666666555555444333333000000111111111111000000000000000000////////////////////////////////////111111000000111111222333555000///666888;;;eeecccLLLMMM___xxx{{{iiiKKKNNNJJJHHHiiiYYYNNN\\\cccYYY{{{nnnZZZNNNJJJCCCBBBAAA???>>>===<<<<<<888777777888:::;;;:::999777777666555444333333222111111000///...---,,,,,,---------............................../////////---...///......///333555444666;;;???AAA???:::666000000111111222111111111222333777:::<<<;;;888666333444666888888888777666888666333333666;;;AAAEEEFFFKKKPPPSSSWWWXXXQQQHHH@@@===:::888666555333111222555999>>>DDDKKKRRRWWWWWWXXXZZZ\\\___bbbdddeeefffhhhjjjmmmoooqqqsssssswwwxxx{{{|||aaaTTTLLLFFFHHHQQQiiiqqqJJJ===888777999666~~~zzzbbb~~~rrrwwwwwwKKK>>>888777777222555555444333333333333333111333555555555555777999888aaayyyGGGCCCIIIUUUtttjjjBBB===:::<<>>===<<<======AAAGGGKKKNNNTTT\\\bbbjjjmmmqqqtttwwwwwwwwwvvvyyy{{{{{{xxxtttiiifffccc^^^XXXRRRNNNLLLLLLJJJJJJJJJJJJJJJJJJIIIIIIJJJNNNMMMeeehhh[[[jjj~~~gggVVVMMMIIIDDD@@@@@@>>>;;;999888:::<<<>>>AAA@@@>>>>>>AAADDDDDDCCCCCCFFFHHHOOObbbtttbbbWWWNNNHHHGGGUUUyyymmmaaaXXXPPPJJJIIIBBBBBBGGGWWWooowwwaaaTTTKKKFFFDDDPPPzzzeeeLLLFFFAAA===<<<777666666666555444444333333000000111111111111000000////////////000000000000000000000000000000000000111111000000111111222333444000///666888:::___{{{___JJJJJJ[[[sssxxxiiiLLLMMMLLLGGG]]]\\\MMMZZZyyyhhhYYYqqqppp\\\NNNJJJCCCBBBAAA???>>>=========999888777888:::;;;;;;:::888777777555444333222222111111000///...---,,,,,,---------.........//////////////////////////////---............///111333555555666888999888444222...///000111111111000///111222666;;;???AAA>>>;;;888888777666555444222222333222000000222666;;;???AAAGGGLLLQQQUUUVVVOOOFFF>>><<<999777666555333111111444888<<>>999666666333555444444333333333333333333444555666666777999;;;???```PPPDDDIIIQQQssslllCCC>>>:::;;;@@@CCCKKK___tttsssQQQEEECCCBBBAAABBBCCCAAA???===<<<<<<;;;???EEEIIIMMMRRRZZZ```lllnnnrrruuuxxxxxxxxxwwwwwwyyy}}}~~~|||pppjjjgggaaaYYYRRRMMMLLLMMMKKKJJJIIIJJJLLLNNNNNNNNNHHHPPPNNNgggvvveeeuuuhhhTTTJJJFFFCCCAAACCC@@@===::::::<<<@@@BBBAAAAAA>>>>>>BBBGGGFFFAAACCCCCC@@@???EEEWWWooo}}}```RRRHHHHHH[[[~~~lll]]]OOOHHHGGG@@@@@@DDDNNN___vvvsss___SSSKKKGGGGGGYYYxxxZZZGGGDDD>>><<<;;;666666666555555444333333333222222333333333333222222////////////000000000000111111111111111111111111111111000000111111222333222333222777;;;>>>[[[~~~cccOOOMMMXXXnnntttfffMMMHHHLLLJJJVVV]]]MMMZZZrrrrrr]]]eeerrr\\\NNNHHHCCCBBBAAA@@@???>>>>>>>>>;;;999888888:::;;;;;;:::999888777666555333222222111111000///...---,,,,,,,,,,,,------.../////////000000000////////////...---...//////...///111222555333222222333333111///......///000000/////////000000222888???CCCBBB@@@>>>===<<<:::888555333222000111111000000222666999AAAFFFLLLQQQVVVXXXRRRJJJ===:::888666666555333111111333777;;;@@@GGGNNNSSSUUUVVVYYY\\\___aaabbbccccccdddgggiiilllnnnoooooopppnnnnnnqqqsssxxxuuu\\\TTTLLLEEELLL[[[wwwZZZBBB???<<<888888333}}}sssnnntttjjjEEE>>>999555666555555444333333222222333333333444555555555777:::===JJJcccUUUCCCFFFKKKqqqtttOOO>>>999:::???CCCJJJ]]]qqqVVVFFFCCCBBBAAABBBCCCBBB???<<<;;;<<<<<<@@@EEEHHHKKKPPPVVV\\\gggjjjnnnsssvvvwwwwwwvvvxxx{{{~~~yyyqqqnnnhhh___VVVQQQPPPQQQPPPMMMJJJKKKMMMPPPPPPPPPJJJUUUQQQhhhssshhhSSSJJJGGGFFFEEEDDDAAA>>><<<===AAAFFFJJJEEEIIIIIIEEEEEEHHHHHHDDDDDDEEEEEECCCAAADDDOOOYYY|||ooo[[[JJJGGG\\\xxxdddRRRIIIGGGAAABBBCCCFFFPPPeeennn\\\SSSMMMIIIKKKbbbhhhPPPDDDBBB;;;999;;;777666555555444444333333222222222333333333333222222.../////////000000000111000000000000000000000000111111000000111111222333///555444555999===PPPmmmmmmVVVNNNTTTfffmmmaaaPPPEEEKKKMMMNNN}}}bbbPPPZZZiiiggg\\\xxxaaaQQQJJJCCCBBBAAA@@@???>>>>>>>>>===;;;888888999::::::999999999888666555333222222111111000///...---,,,,,,,,,,,,------...//////000000000000000/////////...---...000000//////000222222111000111222222111/////////..................000...///444;;;AAABBBAAACCCBBBAAA???===:::777666111333444333111111222555===BBBHHHMMMTTTWWWRRRJJJ<<<:::666555444444333222111444777;;;@@@FFFMMMRRRQQQSSSWWWZZZ]]]^^^^^^^^^^^^```cccfffiiilllmmmnnnoookkkjjjnnnsssyyypppYYYSSSMMMFFFOOOaaa|||xxxUUU@@@>>>:::777888555ttt|||rrrtttttteeeCCC===999444666777555444333333222222333333333444555444555777;;;>>>III___UUU@@@CCCFFFppp|||]]]>>>999999???CCCJJJ\\\pppZZZFFFCCCCCCAAABBBCCCBBB???<<<;;;;;;>>>AAAEEEHHHIIIMMMTTTYYYaaadddiiinnnrrrtttuuuuuu{{{~~~xxxuuuooofff\\\VVVVVVWWWVVVRRRMMMLLLMMMOOOOOONNNLLLYYYTTTjjjiiiTTTKKKJJJKKKJJJDDDBBB???>>>AAAFFFLLLPPPLLLUUUWWWPPPIIIHHHIIIHHHDDDFFFHHHEEE???<<>>BBBUUUqqqjjj[[[TTTOOOKKKOOOggg^^^KKKBBBAAA:::888:::777666555555444444333222222000000111111111111000000.../////////000000111111////////////////////////111111111000111222222333,,,555444000333666BBBUUUsssYYYMMMOOO___ggg\\\TTTDDDKKKMMMFFFmmmgggTTTZZZbbbqqqYYYgggUUUNNNCCCBBBAAA@@@????????????>>>;;;999888999::::::999999999888666555333222222111111000///...---,,,,,,,,,,,,------...///000000111111000000/////////...---///000000//////111222000///000222444444222000000///...------------...111...,,,000888???AAA@@@EEEEEEDDDCCCAAA>>><<<:::222555777666333111111333333888>>>CCCJJJNNNJJJCCC<<<999666444444444444333111444777;;;@@@FFFMMMQQQNNNQQQUUUYYY[[[\\\[[[ZZZ[[[\\\___cccgggjjjlllmmmnnnjjjiiinnnuuu|||iiiTTTPPPLLLFFFQQQfffrrrPPP;;;:::777666999888ooowwwdddvvvxxx|||YYYAAA;;;777888999333555555444444444333333333000111555666444333;;;EEEPPP^^^XXXEEEBBBHHHZZZeeeBBB<<<:::>>>AAAEEEQQQ___aaaLLLEEEAAACCCCCCCCCCCCCCCAAA===;;;>>>@@@BBBEEEHHHLLLRRRVVV___aaagggoooqqqooopppttt~~~ttt~~~vvvhhh^^^[[[\\\\\\TTTMMMMMMPPPRRRRRRQQQRRR]]]]]]rrrooo[[[TTTTTTRRRPPPMMMLLLAAABBBTTT^^^\\\]]]WWW```aaaVVVNNNOOORRRRRROOOKKKIIIHHHEEE@@@AAADDDBBBEEENNNYYYaaatttqqqOOOJJJZZZoooyyygggVVVKKKFFFCCC???<<<===@@@III[[[kkkhhhZZZUUUOOOHHHOOOrrrQQQFFF<<<::::::888666777444444444444444444444444111111222333333111000///000000000000000000000000////////////////////////111111111000000000000000222222333333444888===AAAkkkdddKKKJJJWWW___^^^QQQCCCJJJIIIIII[[[zzzYYYUUUgggxxxZZZhhhrrr]]]QQQFFFCCCCCCCCC@@@<<<<<<@@@@@@>>><<<999888888999:::===;;;999888777666444222333333222111000///......,,,,,,------...///000000111222333222000000111222222222000///............000000000000000000111222222111000///............/////////000444:::???BBBGGGCCC@@@AAAEEEFFFCCC>>>???;;;555333444555333111111222444999>>>AAABBBBBB>>><<<999666333111000000111444888<<>>AAACCCNNN[[[|||fffNNNFFFCCCDDDCCCCCCCCCCCCAAA>>>;;;<<<>>>@@@CCCEEEJJJPPPTTT]]]___eeemmmpppnnnooosssxxxqqqxxxrrrvvv~~~oooddd``````^^^XXXSSSRRRSSSTTTSSSSSSQQQZZZYYYoooppp___ZZZZZZXXXUUUMMMJJJ@@@HHHaaannnjjjhhh```iiihhh[[[PPPRRRYYY[[[VVVQQQMMMLLLIIIEEEFFFJJJAAA@@@DDDJJJLLLVVVrrr~~~XXXJJJPPP^^^ppp~~~|||oooaaaTTTKKKGGGDDD@@@===<<<===DDDSSS```uuueeeWWWRRRMMMHHHSSSpppzzzNNNDDD;;;999999777666777555555555444444333333333111111222222111111000///000000000000000000000000////////////////////////111000000000000000000000111222333333444888<<<@@@TTTjjjKKKFFFVVVhhhqqqSSSDDDJJJIIIHHHWWW{{{```VVVfff[[[cccsss^^^RRRHHHEEEDDDDDDBBB>>>>>>AAA@@@>>><<<:::999999999:::===;;;999888777666444222333333222111000///......,,,,,,------...//////000000111222222000000000222222111000///............000000000///000000111222000000//////......//////---------///333888===AAABBB@@@>>>@@@DDDFFFFFFDDDCCC???999555333333333222111111333777<<>>;;;:::<<<>>>@@@CCCGGGMMMQQQZZZ\\\cccjjjmmmmmmnnnrrrsssuuu}}}nnnnnnuuuiiieeedddcccaaa\\\XXXUUUUUUVVVVVVSSSXXXVVVkkkrrrfffcccbbb___ZZZRRRJJJAAAQQQssswwwoooqqqzzzxxxhhh[[[]]]ggglllddd]]]WWWSSSNNNHHHGGGJJJHHHEEEEEEFFFDDDDDDQQQbbb|||cccPPPNNNSSS^^^hhhpppoookkkdddZZZQQQLLLIIIEEEAAA===<<<;;;>>>HHHSSSddd{{{}}}aaaSSSNNNLLLJJJ[[[rrrqqqIIIAAA999888888777666888666666555444333333222222111111000000/////////000////////////////////////////////////////////////000000000000000000111111111222333333444777;;;???AAApppvvvTTTHHHWWWpppVVVEEEIIIHHHFFFRRRqqqhhhTTTbbb^^^\\\|||uuubbbUUUJJJFFFDDDDDDCCC??????AAA???>>><<<:::999999::::::===;;;999888777666444222333333222111000///......,,,,,,,,,---....../////////000111111//////000111111000///...............000/////////000000111222000000//////////////////+++++++++---111666;;;>>>;;;;;;<<<>>>AAAEEEGGGIIIGGGEEE@@@999444111111333111111333777<<<@@@AAAAAA<<<;;;888555333111111111222555999<<<>>>BBBEEEHHHIIILLLRRRUUUVVVVVVVVVWWW]]]___aaabbbbbbccceeegggcccgggkkkooouuuvvvYYYOOOGGGHHHRRR]]]{{{wwwHHH999888666666000777qqqoootttqqqpppfffNNNAAA???777333555222444444444333333333222222444222111222333666@@@KKKcccooolllEEEHHHHHHFFF```___JJJ???888;;;>>>???EEENNNhhh{{{VVVHHHHHHEEEDDDCCCCCCCCCAAA???<<<:::;;;===???BBBFFFKKKOOOWWWYYY___gggkkkkkknnnrrrttt}}}wwwuuullljjjlllooommmeee[[[UUUVVVYYYZZZ[[[ZZZWWWiiissskkkjjjiiiccc]]]\\\OOOEEE\\\ttt{{{nnnqqqzzzzzzrrrkkkeee]]]RRRLLLKKKPPPLLLKKKMMMKKKHHHKKKQQQPPPbbb{{{|||```QQQMMMPPPVVV]]]aaabbbaaa]]]WWWQQQMMMKKKGGGBBB???===;;;;;;AAAIIIUUUkkkwww^^^QQQLLLKKKMMMbbbzzzhhhDDD===888888888666666888777666666444333222111111222111///.........///000////////////////////////////////////////////////000000000000000111111111000111333333444666:::===>>>fffbbbPPPWWWrrr]]]FFFGGGGGGEEENNNgggrrrTTT]]]hhhYYYooozzzgggZZZLLLGGGCCCCCCBBB???>>>AAA>>>>>><<<;;;:::::::::;;;<<<:::888777777666444333333333222111000///......,,,,,,,,,------.........---///000000///...///111000///......---------...///////////////000111222222222222111111000///...******+++---000444999;;;777999<<<===???AAAEEEHHHHHHHHHFFF@@@999333222333333333555888>>>BBBDDDDDD;;;:::777555333222111111333555999<<<>>>AAADDDGGGHHHJJJMMMPPPRRRSSSTTTUUUYYY[[[^^^______aaaccceeebbbeeejjjooovvvoooUUULLLEEEHHHUUUdddvvvIII;;;888555666000777vvvpppooo}}}lllxxxhhhMMM===<<<777555666111444444333333333222222222222111222444444444:::AAANNN___yyyGGGHHHHHHEEEVVVbbbRRRCCC999:::===>>>BBBIII^^^vvv^^^JJJHHHFFFEEECCCBBBBBBAAA???===:::<<<>>>@@@BBBFFFKKKOOOUUUVVV]]]eeeiiijjjmmmrrryyywwwqqqtttzzz~~~yyylll[[[TTTXXX^^^```ddd```]]]iiivvvqqqqqqnnnfff^^^bbbTTTMMMjjj{{{rrrdddZZZUUUPPPMMMMMMPPPQQQOOOLLLKKKGGGLLLRRRWWWZZZ]]]aaadddhhh\\\NNNGGGFFFIIINNNSSS[[[]]]___]]]YYYTTTPPPNNNIIIDDD@@@???===;;;>>>DDDLLL```rrr\\\PPPJJJLLLQQQfff___@@@:::777888888555555888777666666444333222111111222111///.........///000//////////////////////////////////////////////////////000000111111111111///111222333444666999;;;???XXXiiiQQQTTTrrrhhhIIIDDDEEEGGGLLL___ZZZ[[[~~~wwwZZZdddmmm___MMMFFFAAABBBAAA???>>>???>>>======<<<;;;;;;;;;;;;<<<:::888777777777555333333333222111000///......,,,,,,,,,---------------,,,---//////...---///000///...------------------............///000111222555555555444222000...---++++++,,,---000333666888666999<<<===>>>@@@BBBDDDEEEHHHJJJHHHAAA:::777666666555666999===AAACCCDDD:::888666444222222222222333666999;;;===@@@CCCFFFHHHHHHHHHIIILLLPPPRRRTTTVVVXXXZZZ\\\]]]^^^aaacccbbbdddiiinnnvvviiiRRRLLLEEEIIIZZZkkksssJJJ===999666888222888qqqmmmjjj~~~eeezzzxxx^^^DDD666777666666888333333333333333222222222222111000222555555222444999:::NNNpppMMMDDDCCCFFFVVVmmmZZZIII:::999<<<===@@@FFFZZZqqqiiiNNNHHHGGGEEECCCBBBBBBBBB@@@>>>;;;<<<>>>@@@BBBFFFKKKOOOSSSUUU[[[ccchhhiiinnnssszzz}}}~~~|||qqq]]]WWW___ggghhhjjjeeedddjjj}}}yyyxxxssshhh______TTTSSSyyy}}}pppeee```UUUSSSRRRTTTVVVSSSNNNJJJOOOLLLIIIFFFDDDEEEFFFGGGHHHEEEBBB@@@@@@CCCGGGKKKXXX[[[^^^___\\\XXXTTTRRRMMMGGGCCCAAA???===>>>BBBFFFYYY{{{mmmZZZOOOIIIMMMTTThhhTTT===999888999888555555888666666555444333333222222111111000000/////////000/////////////////////////////////////////////////////////000111111222222///000222333333555888:::;;;HHHpppiiiMMMNNNrrrzzzQQQCCCEEEIIILLLWWW{{{hhh\\\zzz\\\[[[~~~ttteeeNNNFFFAAAAAAAAA???===>>>============<<<<<<;;;;;;;;;999888777888777555444333333222111000///......,,,,,,,,,,,,,,,,,,------+++,,,---...------...000...------,,,,,,,,,---------------...///000111222555555555555333111...---,,,,,,,,,---///111333444555777;;;???CCCDDDDDDDDDEEEHHHLLLMMMKKKGGGCCCAAA<<<;;;999:::<<<>>>??????999777555444222222222333444666999;;;===???BBBDDDGGGFFFEEEGGGKKKOOOQQQQQQRRRUUUWWWYYY[[[\\\___bbbbbbcccgggmmmuuu}}}cccPPPMMMGGGLLL```tttnnnIII???:::777:::444888oooooolll|||hhhgggRRR===666999666555888555333333333222222222222111111000111444444222333777999KKKhhhTTTCCC@@@IIISSSooobbbNNN<<<999<<<===@@@EEE\\\qqqtttSSSJJJHHHFFFCCCBBBBBBBBB@@@???:::<<<>>>???AAAEEEJJJNNNRRRSSSZZZbbbgggiiinnntttvvv~~~zzztttaaa^^^jjjrrrppplllggghhhjjjyyylllaaaWWWOOOVVVwwwmmmiii___^^^\\\[[[[[[YYYTTTPPPPPPNNNKKKIIIHHHGGGFFFDDD@@@AAAAAA>>>===???DDDGGGQQQUUU[[[^^^]]][[[XXXWWWQQQJJJDDDBBB@@@======@@@CCCTTTwwwhhhXXXNNNHHHLLLUUUooooooJJJ<<<999999:::888555555888555555555444444333333333111111222222111111000///000000000000000000000000////////////////////////...//////000111111222222...000222333333444777999;;;DDDeeeuuunnnNNNLLLqqq[[[EEEEEEKKKLLLPPPnnnuuuZZZooo\\\UUUrrrzzziiiQQQHHHAAAAAABBB@@@??????===============<<<<<<;;;;;;999888777888777666444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,...///---,,,,,,,,,,,,,,,---------------...///000111222111111333333222111///...,,,,,,,,,,,,,,,---...///222444:::BBBJJJNNNLLLJJJIIIJJJLLLOOORRRSSSRRRPPPIIIFFFBBB???======;;;:::888777555333222222333333444777999;;;===>>>AAADDDEEEEEEFFFJJJNNNQQQPPPNNNPPPRRRUUUWWWYYY[[[^^^```aaaaaadddjjjtttzzz\\\LLLMMMIIIQQQhhh|||hhhFFF???;;;777;;;444666nnntttttt{{{pppeeeLLL===;;;>>>777333666666333333333222222222111111222000000333444222444888BBBQQQhhhZZZGGGCCCJJJMMMggggggQQQ===999<<<===AAAEEE___sss|||VVVKKKHHHFFFCCCBBBBBBBBB@@@???:::;;;===>>>@@@DDDIIILLLRRRSSSYYYbbbgggiiiooouuuqqqwww{{{}}}wwwuuueeeeeesssyyyuuukkkgggjjjjjj|||}}}ooocccPPPLLLVVV~~~uuurrreeedddaaa^^^]]]\\\XXXTTTOOOLLLHHHFFFFFFEEEBBB@@@>>>AAA@@@<<<999;;;AAADDDJJJPPPWWW\\\^^^]]][[[ZZZTTTMMMFFFCCC@@@<<<<<<>>>AAAQQQuuu~~~dddWWWMMMGGGKKKUUUvvvtttfffDDD<<<::::::;;;999444444888444444444444444444444444111222222333333222000///111111111111111111111111////////////////////////...//////000111222222222...000222333333444666888@@@JJJjjjvvvwwwUUUNNNooobbbFFFEEELLLLLLKKKeee}}}VVVddduuu[[[SSSjjj~~~lllSSSIIIBBBBBBCCCBBB@@@@@@<<<===============<<<;;;;;;999777777888777666444333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///,,,,,,,,,++++++,,,------,,,,,,------///000111222,,,---000111222111000///,,,,,,+++++++++++++++,,,///111888DDDPPPVVVTTTPPPMMMKKKKKKPPPVVV[[[]]]\\\UUUQQQJJJEEEAAA>>>;;;999777666444333222222333333444777999;;;<<<>>>AAACCCCCCDDDHHHNNNSSSSSSOOOKKKNNNQQQTTTVVVXXXZZZ]]]```______aaaiiitttwwwWWWJJJMMMJJJTTTmmmdddDDD>>>:::777;;;333555~~~wwwqqq}}}nnnlll___FFF===555666777666444444444444333333333333222222222111111111222444666888LLLUUUlllnnnDDDDDDBBBDDD^^^qqqkkk888AAA<<>>CCCGGGJJJKKKPPPYYYaaaggglllpppsssuuu||||||zzz~~~zzzsss}}}llliiiiiimmmtttcccTTTMMMNNNzzzoooeeecccdddaaa]]]\\\UUUWWWTTTLLLFFFFFFFFFDDDEEEDDDAAA>>>;;;;;;===???EEEIIIQQQZZZ^^^______```^^^UUULLLHHHDDD???>>>@@@BBBKKKrrruuu___SSSKKKGGGRRRbbb~~~rrr```@@@::::::999888777666555444555444444333333222222111000000000000////////////000000///...........................///////////////////////////000111111222......111333333444777III[[[nnn{{{___QQQiiimmmNNNFFFFFFNNNUUUTTT[[[YYYsssrrrUUUcccttt[[[KKKEEEFFFBBBBBBBBB<<<@@@@@@???>>>===<<<;;;;;;;;;;;;:::999888777666555444333333222111000//////...---,,,+++************++++++************++++++,,,+++*********,,,///000...---,,,,,,---000222444---------...///000000111111000...,,,+++,,,---...***000444777BBBUUUfffnnn___QQQNNNVVVXXXQQQUUUaaaaaa\\\PPPCCC<<<<<<:::666444333333222111111111222555666777:::<<<>>>@@@AAA@@@CCCEEEGGGGGGHHHIIIKKKKKKMMMQQQUUUXXXXXXWWWWWW]]]\\\[[[```qqqiiiXXXOOOGGGIIIYYYqqqaaaJJJ888777:::555111222~~~qqqssssss~~~[[[EEE<<<555666777555444444444444333333333333222222444333333222222555888:::ZZZiiiyyyvvvHHHEEECCCBBBUUUjjjjjj>>>???999@@@CCCDDDQQQcccwwwoooPPPGGGFFFDDDBBBBBBCCCBBBAAA===<<<;;;;;;>>>BBBGGGJJJHHHMMMSSSYYY___ffflllpppsssxxx||||||yyyyyy~~~wwwrrrqqquuuxxxfffNNNMMMTTTtttgggeeefffddd```^^^aaa___YYYOOOJJJHHHFFFBBBHHHGGGDDDAAA>>><<<===>>>@@@FFFRRR]]]dddeeecccccc___VVVMMMIIIFFFAAA@@@AAABBBMMMtttqqqZZZQQQIIIDDDSSSjjjxxx\\\???::::::999888777666555444555444444333333222111111000000000000////////////000000///...........................///////////////////////////000111111222///...111333333444888JJJ[[[mmm~~~bbbNNN^^^yyyoooTTTJJJIIIOOOTTTPPPjjjgggYYYmmmYYY^^^vvv|||eeeRRRIIIGGGAAABBBDDD>>>@@@@@@??????>>><<<;;;;;;;;;;;;:::999888777666666444444333222111000//////...---,,,++++++*********,,,,,,++++++++++++,,,,,,,,,+++******+++,,,...000...---,,,,,,---///111222.........///000111111111333111///,,,++++++,,,,,,,,,---......555KKKjjj}}}kkk[[[WWWTTTNNNOOOTTT^^^[[[QQQDDD<<<:::888555444333222222111111111222555666777999;;;===?????????AAADDDEEEFFFFFFHHHJJJIIIKKKNNNQQQSSSTTTTTTSSSTTTVVVXXX```qqqkkkUUULLLFFFLLLaaa}}}sss^^^III888888:::777333444~~~lllwww}}}zzzUUUBBB;;;555666777555444555444444333333333333222222333333333111111333777:::dddOOODDDBBB@@@KKK```kkkKKK>>>666@@@DDDCCCNNN^^^qqq{{{WWWJJJGGGEEEEEEEEEEEECCCBBB>>><<<;;;;;;>>>BBBFFFIIIHHHKKKOOOTTTYYY```hhhmmmsssuuuwwwxxxzzz}}}~~~wwwtttxxxmmmZZZVVVUUU|||jjjeeeggggggdddbbbkkkhhh```VVVOOOMMMIIICCCKKKIIIGGGDDDAAA???======<<>>999999888777666666555555444444444333222222111111000000000000////////////000//////............///............///////////////////////////000111111222///...111333222555999BBBPPPccczzzdddNNNTTTgggqqq]]]NNNKKKOOOPPPLLLRRRsssXXXfffvvveeeZZZhhhoooZZZMMMHHHAAABBBEEEAAA???@@@@@@@@@???===;;;:::;;;;;;:::999888777777666555444333333111111000//////...---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,...///------,,,+++,,,---///000......//////000111111111333222///---+++*********---*********---===aaa|||fffXXXTTTSSSQQQNNNXXXXXXRRREEE;;;777666444333333222111111111111222666666777999:::;;;<<<======???BBBCCCCCCDDDFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOMMMQQQWWW```nnn~~~xxxjjjTTTKKKGGGQQQlllhhhWWWFFF888888:::888555666zzzpppqqqNNN@@@999555666666444333555444444333333333222222222111222111000...000444888^^^```FFF??????GGGYYYnnn\\\???555@@@DDDBBBLLLYYYjjj^^^MMMHHHEEEFFFGGGEEECCCBBB>>>===<<<;;;===@@@DDDGGGIIILLLPPPUUUZZZ```ggglllpppoooooorrrwww|||{{{xxx|||xxxsssfffUUUoooooofffggghhhggggggmmmoookkk```VVVQQQMMMJJJKKKIIIGGGEEEDDDBBB@@@>>>===AAALLL```ttt}}}uuugggggg[[[PPPLLLIIIDDDAAAAAAAAARRR|||fffNNNMMMHHHCCC___OOO<<<999888888777666666555555444444333333222111111111000000000000////////////000///............//////............///////////////////////////000000111222//////111222222666;;;666AAASSSoooeeePPPQQQ^^^ttttttcccNNNJJJMMMLLLLLLMMMmmm|||XXXaaannnyyy^^^]]]ttt^^^PPPJJJBBBCCCFFFAAA???@@@@@@@@@???===;;;:::;;;;;;:::999999888777777555555444333222111000000000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,---...---,,,+++++++++,,,------............//////000000111000...---,,,++++++++++++(((+++000...111JJJiii~~~qqqaaaZZZ[[[TTTJJJNNNRRRPPPEEE;;;777666555222222111111111111111222666666777888999999:::::::::<<>>???FFFVVVnnnkkkBBB777???BBB@@@HHHRRR^^^wwwgggRRRIIIDDDFFFGGGDDDAAABBB@@@>>><<<;;;<<>><<<;;;;;;;;;::::::999888888888666666555444333222111111111000///...------------++++++************++++++,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,'''***111000+++777IIIkkkuuuwwwmmmddd___SSSFFFFFFKKKKKKCCC:::777777666111111111000000111222222555555666666777888888999888:::===??????@@@AAACCCEEEEEEFFFFFFGGGHHHIIIIIILLLOOOTTT\\\gggttt{{{fffWWWOOOIIIKKK\\\yyyvvvNNNEEE===666555666666555666}}}iiiqqq{{{|||VVVBBB:::666555666555222333666444444333333333333222222111555888777333222555999GGGhhhhhhEEE@@@FFFSSSjjjsssDDD:::>>>???@@@CCCJJJTTTkkkvvvYYYLLLDDDFFFGGGBBB@@@BBBAAA???===;;;<<<>>>AAACCCEEEIIIOOOTTTXXX\\\```cccllllllmmmqqqvvv{{{~~~bbb```nnnvvvpppmmmmmmooo|||vvvhhh]]]UUUMMMJJJGGGGGGIIIJJJHHHFFFDDDBBBEEEWWWzzz{{{jjjXXXOOOJJJEEEBBBAAAGGG]]]yyy___MMMLLLKKKRRRyyylllHHH888777777777666666555555555333333333222111111000000000000000000///////////////............//////000............///////////////////////////000111111111000000222111111777???FFFPPP^^^uuuiiiTTTQQQVVVpppxxxeeeNNNLLLGGGEEEVVVZZZ]]]gggPPPaaayyytttUUUeee|||eeeWWWPPPGGGFFFGGGBBBBBBAAA@@@???>>>======<<<;;;;;;::::::999999999999777666555555333333222111222111000///............+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,''''''++++++)))///999GGGYYYiiillliiicccYYYOOOCCCGGGFFF???999888777555111000000000000111222222333444444555666777777888777999<<<===>>>>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHIIIJJJQQQ]]]jjjwwwxxx___NNNGGGGGGNNNdddeeeGGG===:::666444444555555555oootttlllwwwxxxmmmJJJ<<<888555555666555222333666444444333333333333222222///555;;;;;;666333555888DDD\\\qqqQQQCCCEEENNNaaatttCCC>>>======BBB@@@GGGPPPggg```PPPEEEFFFGGGBBB@@@CCCAAA@@@===;;;;;;===@@@BBBEEEGGGKKKNNNRRRWWW\\\```nnnpppsssvvvyyy|||___OOONNNYYYrrryyyooommmnnn|||ooo```TTTOOOJJJIIILLLMMMKKKIIIGGGGGGFFFOOOjjjttt^^^RRRLLLGGGDDDCCCNNNeeennn\\\NNNKKKKKKYYYWWWGGG777666666666666666555555555333333222222111000000000000000000000////////////...............///000000............///////////////////////////000111111111000111222111111888AAAMMMZZZlllsssZZZRRRTTTssszzzeeeRRRSSSGGGCCC\\\]]]TTTwwwRRRWWWqqq~~~XXXWWWvvvooo]]]SSSHHHGGGJJJFFFCCCBBB@@@>>>======>>>>>>;;;::::::::::::999999999777777666555444333222222222222111000////////////,,,++++++******++++++,,,,,,,,,,,,---,,,,,,,,,+++******+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******)))((((((***...222---:::LLLZZZ```___ZZZUUUDDDFFFCCC<<<888777555111000000000000000111222222111222333444555666777777666888;;;======>>>???AAA@@@BBBDDDFFFGGGGGGGGGFFFHHHIIIQQQaaaqqq|||ttt[[[JJJDDDIIIWWWooo~~~WWWEEE999999777555444555555555zzznnniiiqqqeeeCCC888777555555666555222333777444444444333333333222222---444;;;;;;666222333666DDDaaapppyyy\\\GGGEEEJJJZZZrrrBBB@@@===<<>>@@@;;;::::::::::::::::::999777777666555444333333222333222111000////////////---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++)))***,,,---.../////////---------------------------......---,,,+++***)))%%%,,,///+++(((***,,,+++***...999HHHQQQRRROOOMMMGGGFFFAAA:::777777333...000000///000000111222222000111222333555666777888666888;;;<<<======???AAA===@@@CCCFFFGGGGGGFFFEEEJJJKKKTTTfffvvv~~~qqqXXXJJJGGGOOO___wwwKKK???888999999666555555666555zzzdddXXXDDD===777777666555555555555555444333222222111111222222222222333333333444444444???UUU```jjj\\\@@@IIIJJJZZZ]]]LLL<<<<<<>>><<<@@@DDDIII___rrr[[[KKKGGGCCCGGGIIIBBBEEEEEECCC???;;;;;;>>>AAAHHHIIIKKKLLLNNNSSSYYY]]]hhhhhhllltttvvvsssuuuzzz|||~~~jjj]]]RRRLLLOOOGGGRRRbbbkkkeeeYYYTTTUUURRR___uuuvvvgggmmm{{{aaaWWWOOOOOONNNKKKLLLPPPKKKLLLLLLNNNUUUgggjjjSSSMMMHHHEEEIIIYYYyyy}}}jjjRRRJJJLLLMMMaaaaaaGGG:::<<<777777666555444444333333555555444333222000000///000000000000000000000000///---***)))+++///333666.........---,,,---000222333111///.../////////---......///000111333555666===EEE[[[|||ZZZOOOPPPpppuuu]]]SSSHHHDDDTTT```RRRmmmdddVVVccc~~~iiiJJJjjjyyyeee]]]QQQLLLLLLHHHCCCBBB???===<<<<<<===>>><<<<<<;;;::::::999888888999888555222111111222222000000000000////////////......---,,,,,,+++******,,,,,,,,,+++***)))(((((()))***+++,,,------------111000000///......------,,,,,,++++++++++++++++++)))))))))))))))*********...///222777;;;@@@DDDGGGDDDBBB>>>:::666333222111000000000000////////////000000111222444555666666888888999:::<<<======>>>;;;>>>AAABBBBBBBBBCCCDDDHHHLLLVVVdddtttfffTTTMMMGGGXXXqqqoooBBB<<<999888777666444444333333{{{nnnkkkuuuOOO>>>888777666666555555555555555444333222222111111222222222222222222333333333333777HHHMMMPPPccc]]]AAADDDEEETTT\\\QQQAAA:::<<<>>>>>>BBBFFFXXXwwwaaaMMMJJJFFFGGGHHHCCCDDDDDDCCC@@@===<<<>>>@@@EEEFFFHHHJJJMMMRRRWWW\\\ddddddjjjqqqsssqqqrrrwww~~~rrr[[[HHHCCCJJJUUU^^^cccfffmmmsss```___dddzzzyyyllluuu~~~vvvfffWWWRRRQQQOOONNNOOOSSSSSSRRROOOPPP\\\ooo~~~qqq[[[PPPGGGDDDMMM^^^|||uuuhhhQQQHHHMMMWWWpppyyyVVVAAA777999777666666555444444333333555444444333111000000///////////////////////////000///...///111555999<<<777666333000---,,,...111222000......///000///.........///000111333444555999EEE]]]dddVVVRRRccc{{{vvv^^^QQQGGGDDDPPP```YYYkkktttYYY[[[vvv}}}PPPYYYppp{{{hhh^^^QQQJJJJJJHHHEEECCCAAA???======>>>???======<<<;;;:::888888777999888555333222333333444111111111000000000000///......------,,,+++++++++,,,,,,++++++******)))))))))***+++,,,------------000000//////...------,,,++++++++++++++++++++++++************************+++,,,---000333777:::;;;===;;;999666444333222222000000000000////////////000111111222333444555555666666777888999:::;;;<<<:::<<>>===IIIbbb```DDD@@@@@@MMM[[[[[[JJJ888888AAA>>>CCCEEEPPPfffuuuiiiNNNLLLIIIFFFFFFEEECCCDDDDDDBBB???======>>>@@@BBBEEEGGGKKKPPPVVVZZZaaaccciiiqqqsssqqqrrruuu}}}uuuUUUVVVYYY^^^fffrrrsssdddiii}}}zzzxxxaaaVVVTTTSSSRRRQQQWWWXXXWWWPPPKKKOOO\\\hhhqqqxxxqqq___QQQEEEFFFTTTkkk}}}iiibbbNNNGGGQQQgggjjjIII===888999666666666555444444333333444444333222111000000///////////////////////////---------...000222444666888777555111---,,,...000000///---...///000000///......///000111222444555888FFFaaauuu___QQQVVVvvv|||dddQQQHHHGGGMMM]]]```dddeeeVVVppp```PPP\\\xxxpppdddSSSJJJKKKJJJGGGFFFCCC@@@???>>>???@@@>>>>>>===;;;:::888777777999888666555555555666777222222222222111111111111///......------,,,,,,,,,++++++++++++++++++++++++******+++,,,------------//////......---,,,,,,,,,++++++++++++++++++,,,,,,************************))))))***+++,,,...///000444333222222111222222222////////////000000000000111111222222222333333333444444555666777888888999888:::===>>>>>>>>>@@@AAAHHHLLLUUUaaannnyyy~~~pppZZZOOOLLLSSSkkkZZZ======888888666555444444333333}}}wwwwwwxxxooo]]]BBB===:::666666555444444444444555333222222111111111111111000000000000111111111111333888999;;;CCCTTThhhFFFBBB???HHH[[[eeeTTT:::555AAA@@@EEEFFFNNN[[[bbbppprrrOOOMMMKKKEEEEEEGGGCCCCCCDDDCCCAAA???=========???CCCFFFJJJOOOUUUZZZaaaeeelllrrrttttttuuuvvvnnnlllgggiiihhhgggnnn|||nnniiixxxnnn\\\UUUUUUVVVVVVTTTVVVVVVPPPIIIIIISSS\\\^^^iiiggg[[[PPPEEEIII\\\xxxqqq___XXXKKKHHHVVVuuu]]]BBB===;;;;;;666666555555555444444444333333333222111000000///////////////////////////---------,,,,,,,,,,,,,,,///000111111///...///000...---,,,---///111111000......//////000222333444999IIIbbb~~~iiiOOOPPPtttmmmTTTLLLKKKKKKWWWbbbZZZfffwwwYYYooo}}}yyyTTTQQQqqq{{{mmmYYYMMMNNNMMMIIIGGGDDDAAA???>>>?????????>>>===<<<:::888777666999888777777777888888999444333333333333222222222/////////......---------+++++++++,,,,,,,,,,,,,,,***+++,,,,,,---------,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++++++++************************+++,,,---////////////000000111111////////////000000000000222222222222222111111111333333444444555666666777777999;;;<<<<<<===???AAAIIINNNXXXdddppp{{{gggSSSLLLKKKUUUqqqRRR===;;;888777666555444444444444|||vvvmmmjjjuuuvvvzzz|||TTTAAA>>>:::666666555444444444444444333222111111000000111111//////000000000111111111444666888???IIISSStttrrrIIIDDDBBBFFFYYYkkk^^^@@@555@@@@@@EEEHHHQQQ[[[ZZZaaauuu{{{www}}}UUUNNNJJJDDDEEEGGGCCCCCCCCCCCCBBB@@@>>><<<<<>>>>>>>>???>>>===<<<:::999888777999888888888999999::::::444444444444333333333333000000///////////////...,,,,,,,,,,,,,,,---------++++++,,,---------,,,,,,---------------,,,,,,,,,,,,---------.........///---,,,,,,,,,+++++++++***************+++,,,---.........//////////////////.../////////000000000111222222111111111000000000333333444444555555666666666888:::;;;;;;===???AAAHHHNNNYYYeeeqqq|||zzzaaaOOOJJJKKK[[[xxxsssLLL???777777666555444444333444444xxxeeeaaawwwtttqqqJJJ======555666555444444333333444444222222111000000000000111///000000000111111111111111555999FFFYYYfffPPPCCCDDDDDDTTTjjjfffJJJ:::===>>>CCCLLL]]]iiibbb___kkk~~~pppvvv```RRRJJJFFFGGGGGGEEEDDDCCCCCCCCCAAA>>><<<;;;>>>CCCGGGKKKOOOUUUXXX[[[bbbhhhjjjnnnsssuuuuuuzzzxxxzzznnnddd}}}ppp___eeemmmmmm[[[ZZZWWWSSSSSS^^^vvvmmm[[[UUUUUUVVVQQQQQQOOOMMMJJJIIIJJJLLLZZZ\\\WWWQQQMMMFFFNNNdddlllZZZNNNIIIPPPbbbyyyPPP@@@;;;666666555555555555555555555555222222111111111000000000........................---......//////000000111***///444666555111...,,,...,,,+++,,,///000000000////////////000111222222555CCCOOOZZZooo^^^VVVhhh|||tttYYYNNNNNNFFFOOO\\\TTTNNNrrreeebbbnnnsssbbbGGG]]]}}}eeeUUUPPPKKKKKKIIIEEEBBB???>>>>>>>>>>>>======<<<;;;:::999999999999999999999:::::::::444444444444333333333333000000000000000000000000------------------------+++,,,,,,------,,,,,,,,,......------------------.........///000000111111...------,,,,,,+++++++++((((((((()))***,,,---......///////////////...---......//////000000111111111111111000000000000000333333444444555555555555555777888999:::<<>>DDDSSSooowwwiiinnnvvvnnnpppXXXKKKIIIJJJFFFFFFDDDBBBBBBCCCBBB???<<<;;;>>>BBBFFFJJJNNNSSSVVVYYY```eeeeeeiiipppuuutttwwwyyy|||vvvhhh]]]}}}___]]]bbb```XXXWWWVVVSSSMMMMMM[[[kkk|||iii\\\WWWSSSOOOQQQNNNJJJIIIKKKKKKHHHFFFPPPUUURRROOOKKKEEEPPPkkkgggUUUNNNIIISSSkkkjjjIIIAAA:::444888555555555555555555555555111111111111000000000000........................++++++++++++,,,---...///---///222333111///---,,,...---,,,,,,...000000/////////...//////000111222333???HHHLLL[[[zzzlll\\\___qqqsss[[[OOOPPPHHHKKKSSSSSSKKK\\\sss\\\cccvvvzzzSSSYYYrrrnnn]]]UUUMMMMMMKKKGGGCCC@@@?????????===<<<<<<<<<;;;;;;;;;;;;999999:::::::::999999888444444444333333333222222111111111111111111111111//////......------,,,,,,+++,,,,,,------,,,,,,+++........................//////000111111222333333.........---,,,,,,++++++(((((())))))***,,,---...---......//////...------.........///000111111111//////000000000000000000333333333333333444444444333444666777888:::===@@@GGGNNNXXXcccnnnxxxhhhSSSKKKPPPWWWvvvPPP<<<@@@555555555444444333333444444xxxeeeoooyyy^^^;;;999<<<333555555444333333333333444222111111000000000000000111111111111222222222222333777333555HHH```|||lllDDDBBB===GGG___jjj\\\FFF999@@@HHH[[[~~~vvvuuu}}}lll{{{|||]]]LLLLLLMMMEEEGGGDDDBBBAAABBBBBB???===:::===BBBFFFIIIMMMQQQTTTYYY```ddddddgggpppvvvuuuwww|||}}}{{{~~~ooo```SSSzzzsssgggeee___[[[[[[^^^^^^WWWOOOQQQZZZuuu|||yyynnnaaa[[[ZZZSSSJJJOOOJJJEEEFFFKKKMMMIIIEEECCCKKKMMMLLLIIIDDDSSSqqqbbbNNNNNNGGGUUUsss___DDDAAA;;;666===444555555555555555555555111111111111000000000000........................///...---,,,+++,,,------+++---...---,,,,,,---...///---,,,,,,...//////...//////...//////000111222333???FFFFFFSSSqqqvvvaaaZZZkkksss^^^RRRTTTMMMGGGKKKRRRIIIMMM\\\___{{{]]]PPP]]]vvveeeZZZPPPOOOMMMIIIEEEBBB@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777444444333333333222222222111111111111111111222222000000///...---,,,,,,,,,,,,,,,,,,------,,,++++++......//////////////////000000111222333333444444//////...---,,,,,,+++++++++******++++++,,,......+++,,,---...///...---------......///000111111222////////////000000000111222222222222222333333333111333444555666888<<<>>>JJJQQQ[[[eeennnxxx|||bbbOOOJJJSSS^^^EEE555@@@666555555444333333333444444iiimmmssstttTTT;;;555888444555555444333333222111111000000000000000000000000000000000000000000000000444333222666EEE^^^|||zzzGGG>>>???@@@PPPeee^^^EEE888AAAFFFPPPvvvyyysssvvvuuueeesssgggNNNJJJKKKIIIDDDDDDDDDDDDEEECCC@@@===>>>???@@@CCCGGGKKKOOOQQQWWW]]]```aaaeeemmmrrrtttxxxwwwxxx{{{hhh\\\SSSnnnqqqjjjlllffffffzzzjjj___aaaXXXdddwwwlllbbb^^^[[[UUUOOOMMMMMMFFFDDDGGGIIIFFFFFFIIIGGGMMMHHHGGGIIIBBBTTTrrrZZZRRRIIIHHHTTTvvvUUUGGG===555666777777777666555444444333333111111111111000000000000......////////////......---------........................------,,,,,,,,,///...---...///000000......000111111///...///000111333777AAASSSjjjmmmVVVbbbjjjcccYYYHHHJJJIIIQQQQQQEEEFFFgggcccSSSiiikkkJJJccc}}}kkk\\\RRRNNNIIIGGGIIIHHHBBB>>>>>>>>><<<;;;::::::;;;===>>>:::;;;;;;<<<<<<;;;;;;:::777666555444444333444444444333222222111111222222111111111000000...---------,,,,,,---...000111333111000000/////////......000000111222333555666666222000///...///...---+++,,,++++++******++++++,,,,,,,,,,,,---------......000000000000000000000000111111000000//////......111111111111111111111111000111333444555999===AAAKKKNNNUUU```mmmzzzttt]]]KKKHHHVVVgggiiiCCC;;;999222666666555555555444444444{{{ggg}}}rrrgggLLL;;;777888444555444444333222222111111000000000000000000000000000000000000000000000000444333666AAAVVVnnnJJJAAA???>>>NNNhhhiiiPPP:::>>>BBBJJJooo}}}~~~yyybbbccczzzZZZMMMIIIGGGGGGFFFFFFFFFGGGEEEBBB???>>>>>>@@@BBBFFFJJJNNNPPPXXX]]]``````dddkkkpppqqquuutttvvvzzz{{{lllcccYYYmmmuuunnn{{{tttqqqsss}}}pppbbb]]]ZZZVVVQQQPPPJJJEEECCCFFFGGGEEEEEEHHHCCCIIIEEEDDDFFFDDD[[[gggRRRLLLJJJKKK]]]}}}SSSFFF===666666555777666666555444444333333111111111111000000000000......////////////........................------......---------,,,,,,,,,///...---...///000///......///111111///...///000222333555<<>>AAAKKKOOOWWWcccppp}}}kkkXXXLLLOOOaaattt___@@@999888666555555555444444444333333tttsssqqqgggkkkooorrrTTTCCC;;;888888555444444333333222222111111000000000000000000000000000000000000000000000000333111666GGG___rrrzzzzzz```JJJBBB<<>>;;;>>>CCCccchhh]]]lllTTTKKKHHHJJJIIIHHHIIIIIIHHHEEEBBB>>>>>>???AAADDDHHHLLLNNNWWW\\\______bbbiiinnnoooqqqrrrtttxxx}}}tttccc^^^UUUaaa}}}wwwzzzfff\\\XXXSSSNNNLLLHHHEEEEEEGGGGGGFFFFFFIIIBBBGGGEEECCCDDDJJJgggzzz[[[JJJHHHJJJOOOjjjsssMMMCCC===888777333666666555555444333333333111111111111000000000000......////////////....../////////...---------,,,...------------,,,,,,,,,...---------///000///...---///000000///...///000222222333666===JJJXXXbbbooo|||rrrNNNLLLTTT___iii^^^ZZZNNN@@@AAAOOONNNKKKlllYYYUUUmmmvvvUUUhhhnnneeeTTTMMMGGGGGGGGGDDDBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999888777666666666666444444333222222222222222222222222222111111000//////.........///111222444111222222222222111000000111222444666777777666666444222000000000000...,,,,,,,,,++++++++++++,,,,,,,,,------------.........000000000000000000000000000000000000////////////111111111111111111111111000111333444666999>>>BBBKKKQQQ[[[gggttt{{{dddSSSKKKSSSgggyyyuuuPPP<<<666777999444444444333333333222222gggkkkgggbbbyyykkkuuuFFF>>>;;;666666666333333333333222222111111000000000000000000000000000000000000000000000000333000333@@@RRR___aaa^^^{{{UUUGGG===DDD[[[pppgggKKK;;;>>>AAAWWWzzziii}}}]]]OOOMMMLLLJJJJJJJJJJJJIIIGGGDDD???>>>>>>???BBBFFFJJJLLLSSSYYY\\\\\\```gggmmmnnnpppqqqtttwwwzzz}}}~~~uuu```[[[QQQSSSeeexxxpppnnn\\\nnnrrr~~~tttddd\\\TTTMMMJJJHHHGGGGGGIIIJJJKKKKKKLLLEEEHHHGGGDDDEEESSSwwwmmmVVVJJJHHHHHHTTTvvvcccDDD???<<<999888333555555555444444333333333111111111111000000000///......////////////......000000///...---,,,,,,,,,------------------------...---,,,---///000///...,,,...000000///...///000000000111333999BBBMMMUUU```rrr|||{{{RRRHHHPPPeee{{{rrriiiPPPAAAAAAMMMJJJAAATTTuuuhhhRRRcccxxxZZZVVVmmmrrrgggVVVNNNHHHIIIIIIEEEBBBAAA<<<============<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999888777666666666666444444333222222222222333333333333333222222111000......------...///111222333444444555555444333333000111333444555444333222444222111000111000///---,,,,,,,,,++++++,,,,,,,,,------------............////////////////////////000000000000////////////111111111111111111111111000111333444666:::???CCCJJJQQQ]]]jjjvvvqqq[[[MMMMMMZZZooo[[[DDD;;;444555:::333333333222222222111111iiimmmcccaaa~~~aaa@@@>>>;;;444444666333222222222222222111111000000000000000000000000000000000000000000000000333000000555???IIIMMMNNN```cccMMM@@@BBBQQQllluuubbb<<>>>>>@@@DDDHHHKKKNNNSSSXXXYYY^^^gggmmmoooqqqrrrtttvvvxxxyyyzzzzzz{{{{{{wwwggg___QQQKKKPPP```xxxnnnkkk\\\\\\eeemmmrrrsssfffZZZRRRNNNGGGGGGGGGIIIMMMQQQQQQNNNIIIHHHHHHFFFHHH___sss```SSSLLLJJJHHH[[[sssQQQ<<<;;;:::999999444444444444444444333333333111111111111000000000///......////////////......000000///...---,,,,,,,,,------------------------...---,,,---...//////---,,,---///000///...///000...///111444:::CCCNNNUUUXXXkkkwww|||[[[JJJMMMfff{{{mmmLLLFFFCCCFFFDDDCCCLLLYYY{{{VVVZZZqqqfffKKK]]]{{{sssfffYYYQQQKKKLLLLLLGGGAAA>>>======>>>>>>======<<<;;;:::;;;;;;<<<<<<;;;;;;:::888888777666555555555555555444333333222222333333222333333333333222222111000//////...///000222333444555777888888777666555111222333444444444333222444222111000111000///------,,,,,,,,,,,,,,,,,,------------.........//////////////////////////////////////////000000000000000000000000000000000000000111333444777;;;@@@CCCIIIQQQ^^^jjjuuu~~~ooo^^^MMMJJJUUUhhhpppIII===<<<555333777333333222222222111111111~~~hhhiiiYYYXXXtttQQQ===>>>999333444444222222222222222222111111000000000000000000000000000000000000000000000000444222111222999BBBKKKPPPWWW}}}vvvTTTDDDEEEKKKggg}}}uuu@@@>>>AAAKKKhhhrrrUUUKKKMMMKKKJJJIIIIIIIIIGGGFFFBBB@@@???>>>@@@CCCGGGJJJJJJPPPUUUWWW\\\ffflllnnnqqqsssuuuvvvvvvvvvwwwxxxuuuvvv}}}vvvbbbYYYLLLFFFEEEMMMwww|||kkkccc\\\[[[oooxxxvvvkkknnnooo___UUUQQQGGGFFFEEEIIIRRRYYYWWWPPPJJJFFFIIIIIIMMMlllfffWWWPPPLLLJJJNNNggg]]]DDD888:::888888999666444444333333333333333333111111111111000000000000......////////////....../////////...---------,,,,,,,,,,,,------------...---,,,,,,,,,...///...---+++---//////......///000---...000444:::DDDOOOVVVVVVdddqqq}}}eeeNNNHHH```|||mmmLLLJJJDDD???AAAIIINNNNNNsssdddXXXjjjxxxOOOWWWooozzzkkk```VVVNNNNNNOOOJJJCCC??????>>>>>>======<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888777666555555555555555444444333333333333333222222333333333222222111222222111000111222333444444555777888999888666555666555555555555555555555444222000000000000...,,,------,,,,,,,,,,,,------------........./////////000000000000000000000000////////////000000000000000000000000000000000000///111333555777;;;@@@DDDJJJSSS___jjjsss|||eeeVVVJJJNNN___ttt^^^???:::<<<666333666333333333222222222111111yyyccceeeVVV[[[~~~\\\EEE:::;;;777555666111111111111111111111222222000000000000000000000000000000000000000000000000444222222555<<>>???CCCGGGIIIIIIOOOSSSUUUZZZcccjjjlllooorrruuuvvvuuuuuuwwwyyyuuusssyyyvvvhhh]]]PPPMMMJJJFFFeeettteee___\\\iiitttuuu~~~hhh[[[WWWKKKIIIFFFKKKYYYddd```UUUMMMFFFKKKOOOWWW}}}eeeTTTNNNLLLKKKXXXwwwpppOOO>>>999<<<777666999777333333333333333333333333111111111111000000000000......////////////........................------,,,,,,,,,---------......---,,,+++,,,...///...---***,,,...///......///000...///000222666???IIIPPPSSSZZZfffyyymmmRRRFFF[[[zzzWWWOOODDD>>>BBBJJJMMMKKKaaa___aaayyy]]]XXXfffyyykkk^^^RRROOOOOOLLLGGGDDDAAA???>>><<<<<<<<<<<<===:::;;;;;;<<<<<<;;;;;;:::999999888777666666666666555555444333333333333444111111222222222222111111111000/////////000111222111333555777777666444333888777555333333333555555333111////////////---+++------,,,,,,,,,,,,------............////////////000000000000000000000000.../////////000000000111000000000000000000000000///111333555777<<>>777777555888888000111111111111111111222222000000000000000000000000000000000000000000000000333111222777AAAIIINNNOOOdddlllbbbIIIJJJCCCRRRhhheeeMMM;;;888@@@VVViiiSSSPPPNNNKKKKKKKKKKKKJJJHHHDDDBBB@@@>>>???CCCGGGIIIJJJOOOSSSUUUYYYbbbhhhiiimmmppptttvvvuuuvvvyyy{{{zzztttvvvxxxttteee___UUUEEEVVVjjjfffaaadddxxx~~~vvvfffbbbQQQMMMIIIPPPaaannnhhh[[[PPPHHHNNNVVVaaajjjUUUMMMMMMNNNaaa~~~SSSIII<<<<<<>>>777444888777333333333333333333333333111111111111000000000000......////////////......---------...............,,,,,,,,,------.........---,,,+++,,,...///...---***,,,...///......///000000000//////222999BBBHHHOOOQQQ[[[qqqrrrUUUFFF\\\eeeUUUEEEAAADDDGGGHHHIIINNNhhhZZZkkk}}}jjj\\\bbbtttdddTTTOOOOOOMMMJJJIIIBBB@@@>>><<<;;;;;;===>>>:::;;;;;;<<<<<<;;;;;;:::;;;:::999888777777777777555555444333333333333444000111111222222222111111------,,,++++++,,,...//////111333555666555333111777555333000000111333444222111///...///...---+++...------,,,,,,------.............../////////000000000000000000000000000.../////////000000111111000000000000000000000000///111333555888<<>>???BBBEEEIIIKKKOOOSSSWWW]]]dddiiilllqqqsssooonnnttt|||dddPPPMMMuuuqqqjjjllluuuxxxooo]]]UUUVVViii{{{}}}pppcccVVVMMMQQQjjjgggZZZOOOIIITTTeeexxxFFF@@@<<<777666777777666555444444333333333333222222000000000000////////////........................------------------------,,,,,,,,,---------......---------------------------------...............222111111000111555<<<@@@JJJGGGPPPlllVVVGGGYYY|||VVVHHHKKKCCCBBBIIIEEERRRddd\\\ccc{{{cccSSSlll|||hhhWWWRRRRRRMMMJJJLLLDDDAAA???>>>???>>>;;;888::::::999999999:::;;;;;;<<<<<<;;;:::888777666666666555444333333333444555444444444333222111000///...------,,,---...///000000111111222222333444444666666444333111000///...//////.........------------------.........//////000000000000000000000000////////////000000000000000000000000000000000000////////////000000000000000222333555888===CCCGGGRRRXXXbbblllttt{{{zzzbbbYYYLLLQQQooo[[[JJJ999555888888555333444444444333222111000///iiipppWWWAAA;;;666666555222222444222222222111111111000000000000000000000000000000//////000000000111111111000000000333999DDDQQQYYYgggqqq~~~XXXHHHFFFJJJTTTbbbYYYAAA999;;;AAA]]]___PPPNNNLLLLLLNNNNNNKKKHHHHHHGGGEEEAAA>>>>>>AAACCCIIIKKKNNNQQQUUUZZZ```dddjjjppprrrpppooottt{{{}}}~~~```TTTzzz~~~zzziiidddiii|||{{{mmmVVVUUU```{{{dddXXXOOONNN[[[ooovvvNNNBBB>>>999777666666444333444444333333333222222222000000000000////////////........................------------------------,,,,,,,,,------------...---------------------------------...............000000000///000333888<<>>>>>>>><<<:::;;;;;;::::::::::::::::::::::::999999999999999999666555444333333333333444444555555444333222111111...------,,,---...///000000000111111222333333444777666555444222111000/////////.........------------------.........//////000000000000000000000000////////////000000000000000000000000000000000000////////////000000000111111222444666999>>>DDDHHHSSSYYYcccmmmuuu|||uuu^^^RRRMMMXXXuuuTTTGGG;;;999:::888444222333333333333222111000000}}}```uuuqqqPPP???999555555444222111333222222111111111000000000000000000000000000000000//////000000000000111111000000000111666>>>IIIPPP^^^ppp```CCCEEEHHHKKK[[[cccJJJ<<<:::<<>>???AAAHHHJJJMMMOOORRRWWW\\\```gggnnnqqqpppppptttxxxyyyyyy{{{~~~zzz```~~~}}}}}}xxx^^^fffyyy}}}```RRRMMMRRRbbb~~~gggNNNCCC@@@<<<888666555333111333333333333222222222222000000000000////////////........................------------------------,,,,,,,,,,,,---------------------------------------------.........//////---.../////////000444666999===JJJ___xxxvvvYYYLLLcccuuuUUUFFF===AAAIIIGGGGGGOOO{{{dddmmmttt```OOObbbttt___WWWTTTNNNKKKLLLFFFCCC@@@=========<<<;;;<<<<<<<<<;;;:::::::::999777777888999:::;;;<<<<<<777666555444333333222333555555555555444333222222......---,,,---...///000000000000111222222333333666666555444333222111000/////////............---------........./////////000000000000000000000000////////////000000000000000000000000000000000000/////////000000000111111111222444777:::???FFFKKKUUU[[[dddmmmuuu|||mmmWWWMMMRRRfffKKKCCC======<<<777333222333333333333222111111000{{{rrr```HHH<<<777333444444111000222111111111111000000000000000000000000000000000000////////////000000000111222111000///000444;;;@@@QQQhhhwwwpppDDDDDDEEEDDDTTTsss\\\HHH>>>;;;CCCVVVfffyyy___XXXSSSQQQOOOLLLKKKKKKIIIIIIGGGDDD@@@>>>>>>???EEEHHHKKKNNNQQQUUUZZZ^^^dddjjjooooooppptttvvvuuuvvvxxxzzz}}}sss~~~qqq~~~uuu]]]KKKIIIVVVfffOOOCCCAAA???<<<999777555333222333333333222222222222111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------.../////////---...000000//////111222888;;;FFFYYYpppgggXXXhhhcccGGG===BBBHHHGGGGGGGGGdddwwwpppppp}}}zzzQQQPPPvvvlll```YYYPPPKKKLLLHHHEEEAAA>>><<<<<<===============<<<;;;:::999999777777888999:::<<<<<<===888888666555444333222222444444444444444333222222///...---,,,,,,---.../////////000000111222222222444444333333222111000000/////////...........................////////////////////////////////////////////////000000000000000000000000000000000000//////000000000111111111111333555888<<>>>>>BBBEEEIIIMMMQQQUUUZZZ^^^```ffflllmmmppptttuuusssvvvvvvvvvxxx{{{|||uuuwwwwwwkkkXXXGGGJJJ___qqqppp===:::<<<<<<;;;999777555555555333333222222222111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------...//////000---///000000//////000111888888@@@QQQgggdddbbbtttOOOAAACCCFFFGGGJJJFFFNNNxxxsssuuuaaaKKKcccpppdddWWWNNNMMMJJJHHHDDD@@@>>>===>>>???===>>>>>>======;;;:::999999999999::::::;;;;;;<<<999999888777666555333333222333333333333222222111///...---,,,,,,---...///...//////000000111111222222111111111000000//////////////////////////////........./////////000000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111333666:::>>>DDDLLLQQQ\\\aaahhhpppvvv|||ttt]]]LLL\\\ooohhhDDD???;;;999666333333777222222333333333222111111WWW@@@999888444222444444222111222111111000000000/////////////////////////////////......////////////000000///000000000000222666888444IIIUUU```bbbHHH@@@AAAMMMeeemmm___FFF;;;999???KKK[[[fffuuuwwwdddTTTPPPPPPLLLHHHHHHJJJKKKKKKHHHDDDAAA@@@??????BBBGGGLLLPPPTTTYYY\\\\\\bbbhhhkkkoootttuuurrrtttttttttuuuxxx}}}uuutttbbbZZZTTTZZZtttfff^^^SSSFFFQQQppp^^^::::::777888999888666555555666222222222222111111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,---...///000000...///000000//////000111555444888FFFXXXmmmqqqVVVkkk\\\IIIDDDCCCEEEJJJIIIBBB\\\|||pppzzzSSSTTTnnn{{{kkkYYYNNNJJJKKKJJJHHHDDD@@@???@@@AAA======>>>>>>>>>===;;;:::::::::::::::;;;;;;;;;;;;:::::::::999888777666555111222222333333222222111000///...---,,,---...............///000000111111000000//////////////////...////////////000000000....../////////000000000000000000000000000000000////////////000000000000000000000000000000000000000000000111111111222222222444777;;;@@@GGGNNNTTT___cccjjjqqqwww}}}~~~kkkYYYQQQmmmxxxUUUDDD>>>888666444222333777222222222333333222222111wwwJJJ<<<===888333222555555333111333111000000000////////////////////////////////////........./////////000000...///111111111222444666222>>>HHHKKK^^^sssJJJ<<>>AAAFFFJJJMMMPPPTTTWWWZZZ___dddhhhnnnuuuvvvsssqqqqqqsssvvvyyy}}}|||zzz{{{ssslll[[[TTTWWWPPPJJJ```nnnZZZSSSNNNFFFYYY~~~lllOOO<<<:::555777888777555333444555222222222222111111111111000000000000////////////........................++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------++++++,,,---...///000000---...///.........000222111222666===GGGWWWnnn``````ooojjjQQQFFF@@@DDDEEEMMM===HHHcccnnnvvvdddNNN[[[qqqrrr^^^PPPKKKKKKLLLKKKHHHCCC@@@AAABBB<<<===>>>??????>>><<<;;;:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;:::888888222222333333333333333222000///...---,,,------...------...//////000000111/////////000000000000000.../////////000000000000.../////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111222222222222444888<<>>BBBDDDKKKsssqqqMMM@@@???===CCCMMMRRRddd^^^RRRSSSQQQPPPRRRJJJLLLMMMLLLHHHEEECCCBBB>>>AAAEEEIIIKKKMMMPPPSSSXXX]]]bbbfffmmmuuuvvvtttnnnppptttxxx{{{~~~}}}yyy}}}jjjbbb]]]QQQTTTbbb^^^NNNUUUnnnmmmUUUNNNLLLFFF]]]zzz[[[EEE<<<777444777888777444222222444222222222111111111111000000000000000////////////........................++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------++++++,,,---...///000111------...---,,,---000222///222777:::<<>>CCC@@@NNN===???OOOpppnnnqqqsssNNNQQQggg}}}hhhYYYSSSLLLMMMMMMJJJEEEAAAAAABBB;;;<<<>>>???@@@???===<<<999999::::::;;;<<<======:::;;;<<<<<<<<<;;;:::999333333444555555444444444000///...---,,,------...------......///000000000000000000000111111111111.../////////000000111111////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222222444888<<>>777555bbbaaaIIIKKK===CCCYYYmmmhhhNNN888666===FFFPPP[[[jjjeeeNNNSSSQQQKKKOOOKKKKKKKKKJJJGGGCCC@@@>>>@@@@@@BBBDDDGGGJJJMMMNNNPPPYYYaaadddgggmmmrrrssspppoooooorrruuuxxxyyyyyy}}}~~~|||{{{tttaaa___[[[XXXXXX[[[\\\YYYTTTQQQ{{{}}}aaaQQQHHHIIIUUUvvv\\\KKKCCC777999777777666555444444333333222222222222222222222222000000000000////////////000///...---,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------////////////000000000000333000444:::888;;;VVVvvv|||\\\dddmmmQQQ;;;GGG???GGGHHH@@@>>>VVV{{{ooo{{{hhhRRRUUUssstttaaaVVVMMMJJJIIIKKKKKKEEEAAA@@@>>>======<<<<<<<<<======;;;;;;;;;:::::::::999999;;;;;;:::999999:::::::::888777555444444555555666444333111000...---------........................///////////////000111111111111111111000000000000...............///000000000000000000///////////////000000000000000////////////000111111111111111222222111111111111111111444555777<<>>III@@@===:::666333222111111111111111111111111111111oooEEE:::999444666555333222111111222222111000000000/////////...000/////////............////////////////////////...//////000000000000000222000666666555OOO}}}SSSGGG@@@BBBSSSgggiiiUUU===777>>>DDDIIIQQQ^^^uuu|||ZZZUUUQQQMMMQQQMMMLLLKKKKKKIIIFFFBBB@@@>>>???@@@BBBEEEHHHKKKLLLNNNWWW^^^aaadddjjjnnnooopppqqqssstttuuuuuutttttttttxxxzzzzzz~~~pppkkkbbb]]]ZZZ[[[\\\ZZZXXXXXXtttwww]]]OOOIIIMMM[[[~~~SSSEEE>>>555666777666666555444444333333222222222222222222222222000000000000/////////...000///...---,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------............/////////000000000000222///333;;;;;;AAA]]]}}}eeeYYY{{{dddAAACCCDDDBBBAAAAAA===HHHmmmiiikkk}}}~~~\\\UUUeeeqqqbbbSSSNNNKKKNNNNNNIIICCCAAA???>>>>>>============>>>;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;999888777666555555666666444333222000///...------........................///////////////000111111111111111111000000000000///............///000000000000000000//////////////////000000000000////////////000111111111111111222222111111111111111111555666999???HHHRRR\\\bbbhhhlllqqqvvvzzztttcccXXX[[[rrr[[[;;;@@@<<<:::777555333333333444111111111111111111111111{{{yyy}}}ZZZ666:::<<<---444444333333222222111111000000000000////////////////////////............////////////////////////......///000000000000000111///000666666<<>>???BBBEEEHHHJJJMMMUUU\\\^^^aaafffkkklllooorrrvvvvvvsssppppppqqqmmmtttzzzzzz|||{{{nnnlllddd^^^]]]\\\YYYZZZ]]]nnn|||nnnWWWKKKJJJSSSdddtttJJJ>>>:::444555666666555555444333333333222222222222222222222222000000000/////////......//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////....../////////000000000222///222:::>>>GGGddd}}}[[[ooozzzLLL@@@HHH======CCC>>><<>>>>>===>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;:::999888777777777777555444222111///.........------------------------///////////////000111111111111111111000000000000//////......//////000111////////////000000000000//////000000111000000/////////000111111111111111111111222222222222222222777888<<>>@@@CCCFFFHHHMMMUUU[[[]]]___eeeiiijjjnnnrrrvvvtttpppmmmooosssnnnvvv{{{zzzyyy}}}uuuvvvllldddaaa]]]XXXYYY___qqqrrreeeSSSHHHLLL]]]rrrfffDDD;;;:::888888555555555444444333333333111111111111111111111111000000/////////.........//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------...................../////////000000222///111888===IIIdddlllfffZZZCCCEEE>>>>>>DDD@@@<<>>============<<<;;;;;;;;;;;;::::::::::::999999999999::::::;;;<<<<<<;;;:::999888888777666555333222000/////////------------------------///////////////000000111111111111111000000000////////////...///000000111////////////000000000000//////000111111111000000//////000111111111111111111111222222222222222333666999===EEENNNXXXaaafffiiimmmssswww{{{iiiZZZ___vvv]]]BBB===222444333333222222333444444111111111111111111111111|||}}}nnnJJJ888888999555222222333333333222111000////////////000000000000.........//////////////////////////////////////////000111111222222111111///777222///666777IIIpppnnnKKKBBB@@@JJJ]]]```OOO===777999<<>>>>>???BBBDDDFFFMMMUUU[[[\\\^^^dddiiikkkmmmpppsssqqqnnnnnnsssxxxrrrxxxzzzvvvtttyyy{{{vvvtttkkkggg```WWWXXX```zzz~~~iii^^^NNNGGGUUUoooUUU@@@999888999888444444444444444333333333111111111111111111111111////////////...........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------............////////////333000111555999DDDZZZppp}}}}}}]]]lllnnnNNN@@@@@@AAAAAAAAABBBFFFJJJaaaqqqZZZhhhyyyZZZdddxxxwwwfffYYYMMMKKKNNNMMMIIIFFFBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888888888888888999::::::<<<<<<<<<;;;::::::999888777666444333111000000000........................///////////////000000111111111111111000000000//////////////////000111111.../////////000000000111//////000111111111111111//////000111111111111111111111222222333333333333666999>>>GGGPPPZZZcccggghhhlllsssyyy}}}uuufffbbbqqqLLL<<<>>>000444444333222222222222222000000000000000000000000wwwpppooowwwbbbMMMAAA999333333888222222222222222222222111////////////000000000000........./////////////////////////////////////////////000111111111111111---444222...222888DDDTTTLLLDDD@@@DDDQQQZZZTTTFFF;;;:::>>>CCCFFFJJJ[[[zzzqqqXXXTTTPPPPPPOOONNNLLLKKKJJJJJJDDDBBB@@@>>>>>>@@@BBBDDDKKKRRRXXXYYY[[[bbbhhhjjjjjjmmmppppppppprrrvvvyyyssswwwwwwrrrqqqvvv|||~~~yyyzzz}}}rrrnnnfff[[[]]]hhhuuubbbWWWJJJMMMfffhhhEEE<<<777555888666444444333333333333333333111111111111111111111111/////////.........------......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------........./////////222000000222555<<>>QQQjjjbbb^^^|||iiiZZZ___vvvsssdddTTTNNNMMMKKKJJJJJJDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888777888888999:::;;;;;;;;;<<<<<<<<<;;;:::999888777555444222111111111///////////////////////////////////////000111111111111111111000000000000000000//////000000111222......//////000000111111//////000111222222222222//////000111111111111111111111222222333444444444666999@@@IIISSS]]]eeeiiikkkpppwww}}}nnnhhhfffqqqkkkBBB999:::222444444444333222222111111000000000000000000000000~~~rrrllltttYYYIII===:::888222111666222222111000000111222333.../////////000000000111............/////////000////////////////////////---......///////////////000---111333///666EEELLLsssYYYEEECCCAAAGGGSSSZZZQQQCCC===???CCCFFFGGGRRRkkk{{{YYYSSSQQQSSSTTTQQQLLLJJJKKKNNNFFFDDDAAA>>>======???@@@FFFMMMSSSTTTWWW^^^dddggghhhkkkooosssvvvwwwvvvvvvsssuuuuuusssuuuzzz}}}|||tttttt|||xxxtttkkkbbbhhhwwwnnn[[[PPPKKKXXX|||RRR999<<<777444777444333333333333333333333333111111111111111111111111//////.........------------.../////////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------...---------.........//////000//////111222666???HHHaaannn```SSS[[[sssZZZLLLAAAAAADDDBBB@@@???EEERRRqqqyyycccooo]]]OOO```uuutttaaaUUUOOOKKKLLLPPPGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999:::;;;<<<===999:::;;;<<<<<<<<<;;;:::888888666444333222222222111111111111111111111111///////////////000111111111111111111000000000000000000//////000000111222.........///000111111111//////000111222222222222//////000111111111111111111111222222333444444555777;;;CCCLLLWWW```gggkkkpppttt{{{vvvaaacccoooyyyVVV>>>888666666333333333333333333222222000000000000000000000000~~~yyyOOOFFF===999777444222222333222000//////111222444.../////////000000111111---.........//////000000////////////////////////+++,,,------......------555(((111;;;000555IIIPPPnnnoooFFFEEE@@@@@@OOO^^^ZZZKKK::::::>>>BBBDDDLLL___sss___XXXRRRVVVXXXTTTMMMIIILLLQQQGGGEEEAAA===;;;;;;===>>>AAAIIINNNPPPSSS[[[aaadddfffiiiooovvvzzzzzzvvvrrrrrruuuvvvwww{{{}}}}}}|||}}}~~~~~~|||oooccc\\\bbbnnn|||wwwooohhhrrr}}}hhhVVVKKKMMMaaaxxxGGG444>>>:::444777444333333333333333333333333000000000000000000000000//////.........------------.../////////...,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........//////---------.........//////......///000111333888>>>KKKWWWooommmSSSLLL^^^oooSSSBBBFFFIII???===FFF;;;BBB\\\ooojjj}}}fffIIISSSeeelll\\\QQQLLLNNNTTTIIIHHHFFFDDDBBBAAA@@@???======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>???888999:::<<<<<<<<<<<<;;;999888666555333333222222111111111111111111111111///////////////000111111111111111111000000000000000000000000000111111222---......///000111111222//////000222222333333333//////000111111111111111111111222333333444555555888<<>><<<===???AAACCCDDDHHHLLLQQQVVVZZZ\\\ccchhhooorrrrrrqqqrrrtttxxxtttpppqqqvvvzzz{{{zzzvvvyyy{{{|||zzzzzz}}}pppYYYSSSVVVYYYooo~~~tttnnn|||aaaQQQRRRSSSmmmWWWEEE777777777333222777333333333222222222111111111111111111000000000000///............---------........................++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......000///......///222666888>>>RRRhhh```DDDWWWUUU;;;CCCCCCDDDEEE;;;<<>>;;;999888:::;;;<<<<<<===<<<:::888888999:::;;;888888999999999999888888888888888777777555444444444444555555444444333222111111000000000000111111111111000000000000111111000000000000000000000000000111111111222222222222000000111111111111000000111111222222222333333333111222333333333444777999;;;===CCCMMMYYYcccjjjnnnxxxzzz~~~uuubbbaaavvvrrrbbbJJJ>>>555444888222222222111111111111000000000000000000000000000]]]@@@;;;555333444555333111222222222111111111000000////////////////////////........................---------------------------------............///---///000000000666???GGGUUUkkkSSSBBB???DDDSSSbbbfffKKK>>>777<<>>???AAABBBEEEIIIOOOTTTXXX[[[```eeekkkooonnnnnnooopppssspppmmmpppuuuzzzzzzyyypppssswwwyyyzzz|||kkkXXXRRRPPP```zzzxxxmmmWWWNNNRRRbbb~~~wwwMMM???555888999444222555333333222222222111111111111111111000000000/////////............---------........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000///......///222555777>>>MMM]]]uuu```OOOYYYooo___BBBAAA>>>AAAFFF@@@@@@EEEFFF\\\|||jjjuuu^^^NNN___uuuggg]]]WWWSSSUUUTTTRRRLLLGGGDDDDDDEEEAAA>>><<<;;;;;;<<<;;;;;;<<<;;;:::888888999:::;;;999999::::::::::::999999999::::::999888777666666555555555555555444333333222222111111111111222222111000000000000000000111111111111111111111111111000000000111111111222222000000111111111111000000111111222222222333333333111222333333333444777:::<<>>FFFIIIXXXsss]]]EEE555:::AAABBBJJJWWWdddrrrwwwWWWSSSRRRTTTSSSPPPOOOQQQNNNKKKGGGBBB???===>>>>>>>>>???BBBFFFKKKQQQVVVXXX\\\aaagggjjjiiiiiijjjlllnnnllllllpppuuuyyyyyyxxxmmmpppsssvvvyyy|||sssaaaYYYZZZsssaaaPPPNNNVVVrrrwww[[[BBB888333888:::555222333333222222222222111111111111111000000000000/////////............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///111444666;;;DDDMMMaaa}}}vvv___YYYccckkkJJJAAA===@@@EEEBBBAAAGGG@@@EEEoookkknnn|||uuuJJJQQQmmm}}}uuuhhh^^^WWW[[[ZZZWWWRRRLLLGGGDDDDDDCCCAAA???>>>>>>===;;;999<<<;;;999888888888999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999888888555555666666666555444444333222222222222222222333111000000//////000000111111111111111111111111111/////////000000000111111000000111111111111000000111111222222222333333333111222333333333555888;;;===AAAHHHQQQZZZcccjjjnnnyyyxxxyyyqqqlllpppsss|||eeeNNNCCC>>>666333333222222222111111111111000000000000000000000000000eeeDDD:::777444222333444333222111111111111000000000000////////////////////////........................---------------------------------............///......//////000444:::>>>999GGGppp{{{PPP@@@GGGEEEOOOoookkkMMM666888???BBBJJJWWW[[[eeesssbbbXXXPPPPPPTTTSSSPPPOOOLLLJJJGGGCCC@@@???>>>>>>===>>>@@@DDDIIINNNSSSVVVXXX]]]bbbeeeeeeeeegggiiimmmmmmnnnrrrwwwyyyxxxwwwpppqqqtttvvvyyy{{{~~~~~~}}}|||}}}|||mmmddd|||zzzqqq^^^QQQUUUaaa___HHH<<<666333777999555222222222222222222111111111111111000000000///////////////............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///.........///111333444555;;;???PPPjjj{{{tttZZZfffxxxTTTCCC???BBBCCC??????EEE>>>>>>ZZZzzz|||ooommm___KKKYYYqqqtttfff[[[]]]]]]\\\XXXQQQJJJDDD@@@BBBAAA@@@@@@@@@>>><<<999;;;;;;:::999888999999:::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999666666777777666666555444333222222111111222222333111000000//////000000111111111111111111111111111////////////000000000000000111111222222111111000111111222222222333333333111333444444444666999<<<===BBBJJJRRRZZZbbbiiimmm{{{xxxxxx{{{lllpppyyylll[[[JJJBBB===777222222222222222111111111000000000000000000000000000000\\\>>>999777444333222111000000111111111000000000//////................................................---------------------------------............///.........///000333666999666777VVVkkkGGGCCCCCCKKKaaarrrXXXAAA;;;===@@@IIIVVVccckkkuuu|||yyyeeeQQQNNNSSSUUUPPPLLLIIIHHHFFFDDDBBB@@@@@@???>>>>>>???BBBFFFLLLQQQTTTTTTYYY^^^aaabbbccceeehhhoooppprrruuuxxxxxxwwwvvvrrrssstttwwwzzz}}}~~~~~~||||||}}}yyy|||hhhkkk{{{jjjXXXQQQ___rrr|||PPP===<<<777444555666444333333222222222111111111000000000000000////////////...///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,------......---...///000222333111555777CCCXXXcccjjjxxxiiiccceeeFFF@@@CCCBBB@@@@@@BBB>>>AAALLLYYYwwwiiimmmRRRGGGcccooo```ZZZ[[[[[[ZZZVVVOOOHHHCCCBBB@@@@@@@@@AAA@@@>>><<<;;;;;;;;;:::::::::::::::999999::::::::::::999999::::::::::::::::::999888777777888888777777666555333222222111111222222333111111000000000000111111111111111111111111111111////////////000000000000111111222222222222111111111111222222222333333333222333444444555777:::===>>>CCCLLLSSSZZZaaahhhlll{{{xxxxxxwwwnnnyyy^^^SSSFFF>>>:::666444444222222222111111111000000////////////////////////tttQQQ777777666444333111000//////111111000000000/////////................................................---------------------------------............///............000222333555555111DDDsssVVV>>>@@@IIIRRRnnndddSSSDDD;;;<<>>>>>>>>@@@CCCHHHMMMPPPPPPTTTZZZ^^^___aaaeeehhhoooqqqsssuuuvvvvvvvvvvvvrrrrrrtttwww|||~~~}}}||||||~~~uuu]]]eeeooo\\\PPPVVVmmmdddDDD666;;;888555333333444444333222111111111111000000000000000////////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,---------------......///000111///333333:::GGGKKKOOO\\\___ooo{{{QQQCCCCCCBBBFFFDDDBBB???AAABBBDDDeeeyyyhhhqqqmmmGGGUUUhhhnnn\\\[[[ZZZZZZYYYVVVQQQMMMDDDCCCAAAAAABBBBBBAAA???<<<<<<<<<<<<;;;;;;;;;:::999999::::::::::::999999999999999::::::999999888888888999999888888777666444333333222222333333444222222222111111222222222222222222222222222222222/////////000000000111111111111222222222222111111111111222222222333333333222333444555666888;;;>>>???FFFOOOVVV\\\aaahhhmmmwwwwww{{{|||xxxuuuwwwyyyMMMGGG>>>888555555555666222222222111111111111000////////////////////////}}}ZZZDDD555333333333222111000000111111000000000////////////................................................---------------------------------............///......---...000111111111111111:::UUUnnnDDD===EEEDDD]]]gggdddNNN<<<;;;DDDHHHZZZiiiyyy|||tttuuuxxx```VVVRRRPPPOOOLLLLLLKKKJJJHHHEEEBBBAAA>>>===<<<===@@@DDDHHHKKKKKKPPPVVVZZZ\\\___dddhhhkkkllloooqqqrrrssstttuuuuuutttuuuwww|||~~~~~~|||{{{|||~~~|||vvv[[[fffwwwaaaTTTVVVggg~~~```HHH===555666666444333333444444333111111111111000000000000000000/////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++***++++++,,,------------......//////000---222111444<<<>>>CCCRRRnnnpppcccxxxdddOOOEEEAAAHHHAAADDDBBB@@@>>>===UUU|||ttthhhxxxcccTTTUUUlllkkkeee___ZZZXXXWWWVVVTTTJJJHHHEEECCCCCCDDDCCCBBB===============<<<<<<;;;::::::;;;;;;;;;;;;::::::888999999:::::::::999999999999999:::999888888777666666555555555555666666444333333222222333333444222222222222222222222222000000000111111111222222111222222333333222222111111111222222222333333333222333555555666888<<>>===EEEFFFOOObbbyyy||||||kkkWWWOOOPPPTTTPPPPPPOOOMMMJJJFFFCCCAAA===<<<;;;;;;===AAAEEEHHHHHHMMMSSSWWWZZZ^^^cccgggfffhhhkkkmmmnnnpppsssuuu{{{xxxwwwxxxzzz|||zzzxxx}}}|||{{{{{{}}}~~~~~~{{{}}}}}}wwwXXXccc~~~kkkXXXUUUdddzzzwwwKKK666999888111333444333444555444222111111111111000000000000000/////////............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------)))************+++++++++++++++******++++++,,,---,,,------....../////////+++111///111999<<>>===HHH]]]gggnnn}}}[[[LLL```www|||rrreeeZZZVVVUUUVVVVVVPPPLLLHHHEEEEEEDDDDDDCCC>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<<<<<<<;;;999999:::;;;;;;:::::::::999::::::::::::999888888888888777777777777888888555444444333333444444555222222222222222222222222111111111111222222222222111222222333333222222111111111222222222333333333222333555666666999<<>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999888777666666888888888888777777777777555444444444444333333333333333333222222222111111111111111111111111111111111222222333333222222111333444555444333333444666555555555555666:::@@@DDDLLLPPPVVV\\\bbbfffiiijjjnnnvvvuuussssss|||dddCCC:::999777555444444444444000000000000000000000000........................gggNNN???888666666222222222111111111000000111111111000000000//////....................................------------------------------------------------------------............////////////111,,,666;;;CCCxxxpppNNN???AAA???IIIXXXhhhfffMMM;;;>>>EEEIIITTTbbbkkkvvvjjjVVVUUUPPPSSSSSSOOOJJJKKKNNNKKKEEEEEEBBB>>><<<>>>@@@BBBCCCGGGJJJNNNRRRUUUYYY]]]```dddeeegggjjjnnnpppssstttqqqvvvxxxvvvuuuxxxzzzyyy}}}|||{{{zzzyyyzzz{{{{{{zzzyyyyyy{{{~~~xxxrrrpppcccVVVddd~~~xxx```QQQZZZtttiiiXXXOOO___zzz^^^AAA999;;;555555444444444444333333333000000111111111111000000111000000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,++++++******++++++,,,+++******))))))******+++*********************************+++++++++,,,,,,------------------------------///222222333;;;EEERRR^^^~~~~~~___VVVuuufffPPPBBB>>>@@@BBBCCCCCCDDDDDDCCCWWWuuuppprrr|||yyyhhhSSSUUUeeerrrttthhh^^^VVVVVVZZZTTTTTTRRRNNNJJJFFFCCCBBB@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999:::::::::999999888777666888888888888777777777777555555555444444333333333333333333333222222222222111111111111111111111111222222333333333333222222666777777555333333444555444555555666777;;;AAAEEEKKKRRRZZZ___bbbeeejjjnnnvvv}}}|||sssvvv|||nnnLLL999888777555333222222222222000000000000000000000000........................lllOOO<<<666666555333222222111111111000000000111111000000000000//////////////////////////////------------,,,,,,,,,+++---------------------------------------------------............/////////,,,000444444:::^^^xxxXXXDDD>>>@@@<<>>@@@AAAAAADDDGGGKKKNNNPPPRRRUUUWWW^^^___bbbeeeiiilllooopppjjjppptttttttttwwwwwwuuu|||{{{yyyxxxxxxxxxyyyzzzwwwwwwxxxyyy{{{~~~lllXXX[[[lllggg```UUUOOOUUUeeesssyyy|||[[[UUUYYYooohhhQQQ===666888666444444444444333333333333///000000111111000000////////////......------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******++++++************++++++++++++************+++++++++******))))))******+++*********************************++++++++++++,,,,,,,,,,,,,,,------------...---...000///...333:::LLLXXXrrrmmm___xxxoooOOOCCC@@@???CCCGGGHHHEEEAAA@@@PPPkkkyyysssuuu|||^^^IIISSSbbbwwwzzzhhhZZZUUUWWWTTTTTTSSSQQQNNNJJJFFFDDD???@@@BBBBBBBBB@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888777666888888888888777777777777666666555555444333222222444444333333333222222222222222222222222222222222222222333333333333222222888888888666444333444555444555666777999===CCCGGGLLLSSS\\\aaacccgggooovvv{{{ssssss|||mmmMMM:::666666555333111000000111111000000000000000000000000........................zzzdddUUUBBB777666666222---111111111111000000000000111000000000////////////////////////////////////------------,,,,,,,,,,,,---------------------------------------------------------.........//////+++333111...666GGGvvv|||cccNNNDDDCCC:::===QQQhhhrrr^^^@@@===@@@AAA@@@FFFZZZtttlll]]]SSSTTTRRROOOKKKKKKKKKLLLFFFCCC@@@>>>>>>>>>>>>===@@@CCCGGGJJJLLLMMMPPPQQQVVVWWWZZZ^^^bbbfffiiikkkiiinnnqqqpppqqqtttuuusssvvvvvvuuuvvvwwwxxxzzz{{{vvvwwwxxxyyyzzz|||oooiiipppbbb\\\WWWVVVYYY\\\```dddkkkppp|||nnnXXXbbbsssqqqNNNCCC888222444555444444444333333333222222//////000000000000//////.........------,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***++++++************++++++++++++************++++++******))))))))))))******************************************++++++++++++,,,,,,,,,,,,,,,------------,,,---000///,,,///444CCCPPPbbb~~~nnnkkk~~~gggMMMCCC===CCCKKKMMMHHHBBB999<<>>DDDGGGNNNTTT\\\bbbgggnnnxxx|||wwwuuuxxxuuuPPP;;;666777555444222111000000000111////////////////////////........................fffMMMFFF<<<777555555222///111111111000000000//////000000000////////////...////////////////////////.........------------,,,------------------------------------------------------------............,,,444...---666999WWWvvv___PPPBBB>>>@@@EEEXXXxxxsssMMM;;;???BBBAAABBBOOOeeewww___PPPPPPQQQPPPMMMJJJIIIKKKFFFDDDAAA??????>>>===;;;===@@@DDDGGGIIIKKKNNNQQQRRRSSSVVVZZZ___cccfffhhhlllooopppmmmmmmqqqssssssssssssssssssuuuwwwyyyzzzvvvxxxzzz{{{zzz{{{~~~~~~uuukkkccccccaaaZZZUUUUUU^^^cccrrrzzzaaa\\\ttt[[[===;;;777222444666444444333333333222222222//////000000000000//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++************+++++++++******))))))******+++***))))))))))))))))))***************************))))))*********++++++++++++++++++,,,,,,,,,------,,,+++,,,///000...///333666DDDRRRfff}}}```cccttt~~~ZZZIII<<>>???========================<<<<<<<<<;;;;;;;;;::::::999::::::::::::999888888888888888888777777777666777777666555555444333333555555555444444444333333222222222222222222222222333333333444444333333333222444444444333333555777555666888999;;;???CCCGGGPPPUUU]]]eeennnxxxxxxuuuwww{{{bbb:::555777111555444333111111111222222////////////////////////........................ZZZDDD???888222000111444666111111000000000/////////000000////////////..........................................------------------------------------------------------------,,,------------.........---222,,,...666222AAAhhhqqq]]]BBBAAAFFFDDDMMMsss~~~]]]@@@===>>>AAABBBGGGYYYllllllVVVSSSPPPPPPNNNJJJIIIJJJGGGEEECCCBBBBBB@@@>>><<<<<<>>>AAACCCFFFIIINNNQQQPPPRRRUUUYYY]]]aaadddffflllooooookkkjjjooorrrrrrssssssrrrrrrrrrtttuuuvvvvvvyyy||||||zzzzzz}}}~~~~~~yyypppoooiii[[[SSSTTT___cccpppnnn]]]eeepppLLL888999777444777777333333333333222222222222...//////000000//////...------------------------,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++++++++************++++++******))))))))))))*********))))))(((((())))))***************************)))))))))************+++******++++++,,,,,,---------***+++///000///111555888GGGSSSaaafffUUU```nnnmmmTTT===<<>>>>>???@@@========================<<<<<<<<<<<<;;;;;;;;;:::999:::::::::::::::999999888888888888777777777777666666666555555555555444666666555555555444444444333333333333333333333333333333444444444444333333111222333333333444666888555777999:::;;;>>>BBBEEENNNWWWeeepppxxxxxxrrrsss{{{UUU555777999///666555333222222222333333000000000000000000000000........................rrrMMM???:::444000///111333555111000000000////////////000000/////////.........------------------------------------,,,,,,,,,+++------------------------------------------------,,,,,,---------.........---...---000444///777LLL|||wwwMMMBBBGGGGGGEEEfffsssTTTBBB999@@@CCCBBBOOObbbwwweee[[[RRRPPPNNNKKKIIIKKKIIIGGGFFFFFFFFFDDDAAA???===>>>???@@@BBBFFFKKKOOONNNOOORRRVVVZZZ]]]```bbbgggkkkmmmkkkkkkoooqqqqqqppppppooopppqqqsssuuuwwwuuuxxx||||||yyyxxx{{{~~~~~~yyyzzzppp^^^XXX```ooopppxxx|||nnngggfffyyyWWW???666888555444777555333333333222222222222111......////////////......---------------.........------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++************++++++******))))))))))))******))))))(((((((((((())))))************************))))))))))))************)))******+++,,,,,,------...******---//////111444>>>LLLXXXbbbyyyvvvWWWXXXfffdddEEE<<<>>>@@@AAADDDAAA@@@;;;<<>>DDD@@@HHH\\\iii~~~qqqbbbUUUPPPNNNKKKKKKMMMKKKJJJIIIIIIIIIGGGDDDAAA>>>>>>>>>>>>???CCCIIINNNJJJLLLNNNRRRUUUYYY[[[]]]aaagggkkkkkklllpppqqqooojjjkkklllnnnrrruuuyyy{{{tttxxx|||{{{xxxwwwzzz}}}~~~}}}}}}|||yyy{{{tttaaa___mmm~~~tttdddeeerrrlllFFF777444666222222555111333333333222222222111111......////////////....................................------------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++******))))))))))))******))))))(((((((((((())))))************************))))))))))))************))))))***+++,,,,,,------000+++))),,,......000333888EEERRRYYYiiiYYYTTTaaazzzrrrMMM???>>>===@@@FFF======>>>AAADDDTTTttt~~~xxxnnnJJJNNNLLLaaa|||gggaaaZZZXXXYYYZZZXXXUUURRRQQQNNNKKKGGGDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999:::;;;;;;:::::::::888888888888777777777777444444555555666777777777777666666666555555555555333333333333333333333333333444444555555444444333666777777666444444555777666888999::::::<<<>>>AAAAAA^^^~~~yyytttwww}}}|||uuuMMM:::666333222333444333222111111111222333000000000000000000000000........................}}}kkkJJJ:::555444333222111111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///000111222222???oooZZZBBBBBB@@@IIIlll\\\???>>>FFFDDDDDDIIIVVVhhhqqqXXXZZZQQQNNNRRRNNNUUUPPPKKKGGGFFFFFFFFFFFF???>>><<<;;;===@@@DDDFFFFFFFFFHHHJJJNNNRRRUUUWWWYYY]]]bbbfffiiijjjlllnnnnnnkkkggghhhmmmrrruuuvvvlllqqqvvvwwwtttrrrtttwww~~~~~~|||{{{zzz|||tttrrrpppfffwwwiiiMMM888777666555444333333222333222111111000000111111////////////////////////...///111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************))))))))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...............////////////999:::>>>FFFUUUlllvvvZZZWWWlllhhhFFF===???>>>AAACCCAAABBBBBB<<<===SSSnnn~~~zzz~~~tttuuuQQQIIINNNaaa{{{sssccc```aaa]]]YYYWWWRRRSSSTTTRRRPPPMMMIIIEEECCCAAA???>>>>>>>>><<<::::::999999;;;===>>>===;;;999777666999<<<>>><<<:::;;;:::999999888888999999555444444555777888777666666666777777666555444444333444444555555444444333444444444444444444333333333666888999888777666666;;;;;;<<<===>>>@@@BBBDDDDDDDDD[[[~~~wwwqqquuupppiiivvvXXX<<<444555333333777333222111000000111222333///////////////////////////............---------~~~___DDD777444444333222111111111111000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,------------...------...///000111222222555WWWqqqPPPEEE>>>FFF```uuucccEEE===@@@BBBCCCFFFLLL]]]tttkkk___QQQOOOUUURRRUUUQQQMMMIIIHHHHHHGGGFFF@@@???===<<<<<<>>>AAACCCDDDEEEFFFHHHLLLPPPSSSUUUYYY\\\aaadddeeefffhhhiiipppllliiihhhlllppprrrsssllloootttvvvuuutttuuuvvvvvvvvvvvvvvvwwwzzz{{{~~~{{{oooqqqzzzYYYDDD888777666444333333222222333222111111000000111111////////////////////////...///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))************))))))))))))************++++++++++++))))))*********+++++++++,,,++++++++++++,,,---------.........////////////111222555<<>>:::FFFYYYxxx~~~qqqZZZMMMJJJRRRhhh{{{qqqiiifffaaa\\\[[[WWWWWWWWWVVVTTTRRRNNNJJJGGGDDD@@@===<<<<<<<<<;;;;;;:::::::::<<<<<<;;;999<<<;;;;;;===@@@AAA???<<<;;;:::999999888999999999666555444555777888777666666666777777666555555444444444444555555444444444444444444444444444444444333555888999999888888888999:::;;;===AAAFFFLLLOOOHHHIII[[[xxxxxxvvvuuuwww|||vvvdddMMM888444555222111444222222111000000111222222////////////////////////............------------fffNNN===444444333222111000000000000000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///000000111222444BBBqqqjjjOOO===>>>NNNWWWxxxeeeMMM===:::>>>BBBDDDIIIVVVjjjhhhQQQNNNTTTSSSUUURRROOOMMMLLLJJJHHHGGGBBB@@@>>><<<<<<<<<>>>???AAAAAACCCEEEHHHLLLPPPRRRVVVYYY]]]``````aaacccdddpppmmmjjjiiijjjlllnnnnnnlllmmmpppsssvvvvvvtttrrrlllmmmoooppprrrvvv||||||rrrpppvvv___EEE<<<777666555444333222222222222222111000000000000111////////////////////////......///000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))*********+++++++++++++++++++++,,,---------------.........//////000111333999CCCQQQaaakkk\\\PPPpppoooLLL>>>>>>AAA>>>>>>CCCHHHDDD;;;<<>>============>>>===<<<<<<======<<<:::>>>>>>???@@@BBBAAA???<<<;;;;;;:::999999999999999666555444555777888777666666666777777777666555555444444555555555555444444333333444444555555666666333555888888888888999:::777999===BBBHHHPPPZZZ```XXXYYYbbbttt~~~vvvpppqqqwwwrrrMMM???444444444000///111222111111000000111111222////////////////////////............------------gggMMM@@@999222222222111000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,************+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000111666666WWWjjjEEE;;;CCCGGG]]]___VVVDDD:::<<>><<<<<<;;;<<<>>>???@@@BBBEEEHHHKKKMMMRRRTTTXXXZZZ\\\]]]___aaallljjjhhhhhhiiijjjkkklllnnnlllmmmpppuuuvvvqqqmmmhhhiiikkklllnnnsssxxx|||xxxooouuutttKKK777888666555444333222222222222222222111000000000000000////////////////////////---............---,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))************+++++++++***+++,,,,,,---,,,,,,---------.........111222444999AAAKKKUUU[[[vvvvvvYYYgggkkkQQQFFF===@@@@@@EEEKKKKKKCCC===<<>>AAA???>>>>>>@@@@@@@@@>>><<<===>>>@@@@@@>>>;;;999;;;;;;:::999999999999:::777666555666777888777666666666777777777666666555555555666666666666555555333333444555666777777777444666777777777777888:::999>>>FFFMMMUUU]]]ffflllmmmnnnpppwww~~~vvvrrrooowww}}}YYY>>>777333444333///...222111111000000000000111111////////////////////////.........---------,,,,,,mmmMMM;;;999777111111111000/////////000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********************+++++++++,,,,,,+++++++++,,,,,,,,,------------......//////000000111...???lllUUU<<<@@@DDDFFFXXX___RRRCCC??????===DDDEEENNN^^^ppp~~~dddYYYWWWRRRQQQOOOOOONNNLLLIIIFFFEEEDDDBBBAAA???===<<<;;;=========>>>AAADDDFFFHHHKKKNNNRRRUUUWWWYYY]]]___cccdddeeefffgggiiikkklllooollljjjlllqqqrrrmmmhhhhhhjjjkkklllmmmppptttxxx~~~xxxwwweee@@@333777555444333222222222222222222111000000//////000000////////////////////////---------------,,,++++++++++++++++++++++++++++++)))******++++++******)))******++++++++++++******))))))))))))))))))))))))************)))))))))(((''''''((((((((()))))))))(((((()))))))))*********+++************+++,,,,,,,,,,,,,,,,,,---------------...111666<<>>???AAAAAA@@@;;;===>>>>>>===;;;:::999<<<;;;::::::999999::::::888777666666777888777555666666777777777777777666555666666777777666666555444444555666666777888888666777777666666666999;;;>>>GGGSSS\\\ccchhhooossswwwyyyyyyyyyyyytttsssuuu~~~~~~~~~}}}{{{|||}}}lllCCC999777555333111...000333000000000000000000000000////////////////////////...------------,,,,,,,,,tttUUU<<<444555555222000000////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,------.........////////////...333MMMccc>>>:::======QQQaaa\\\OOOEEE>>>999???===CCCQQQ```qqqzzz]]]WWWRRRQQQOOOOOONNNMMMJJJGGGEEEEEEEEEDDDBBB@@@>>>======<<<<<<<<<>>>???AAACCCEEEHHHLLLOOOQQQTTTXXX[[[ZZZ]]]```ccceeegggjjjlllmmmiiifffhhhlllnnnkkkhhhkkklllmmmnnnnnnooorrruuuwww|||~~~|||{{{|||WWW<<<444666444333222222111111111222111111000////////////000////////////////////////,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((((((((()))))))))*********************+++,,,,,,+++++++++,,,,,,,,,------------///333999>>>@@@@@@CCC```xxxfffiii~~~rrrFFFBBB>>>===AAAGGGJJJIIIGGGDDD<<>><<<<<<>>>?????????===>>>???>>>===;;;;;;<<<<<<;;;;;;:::::::::::::::999777666666888888777555666666777888888888777777666666777777777777666666555555666666777777888888666777777777777999===@@@GGGQQQ___iiimmmooossswwwwwwzzz{{{yyy|||{{{yyyxxxvvvxxx|||~~~zzzxxxyyy}}}|||yyyooonnnsss{{{vvvSSS666999777555222000///111333///000000111111000000///////////////////////////------------,,,,,,,,,,,,vvv___EEE777333222222222/////////......//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++************++++++++++++***++++++++++++,,,,,,,,,---------.........//////111222222<<>>???AAADDDGGGIIIKKKMMMQQQTTTTTTXXX]]]aaabbbeeehhhkkkiiifffccccccgggjjjkkkkkkmmmnnnoooooooooppprrrtttrrrsssvvvzzz|||}}}{{{~~~hhhEEE888666444333222222111111111111111111111000///////////////////////////////////////,,,,,,+++***************************************))))))************))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))(((((()))))))))*********(((((((((((()))))))))******************++++++,,,++++++++++++,,,,,,,,,,,,.........222666999999777777KKKxxxooo^^^hhhWWWDDD???;;;;;;AAAHHHJJJJJJEEE>>>===RRRwwwxxxkkklll}}}```IIIEEEIIISSS]]]ooovvviiigggddd\\\WWWYYYVVVUUUSSSRRRRRRPPPMMMJJJFFFCCC@@@>>>>>>???>>>>>>===>>>???===;;;:::===???<<<<<<;;;::::::::::::;;;999888777777888888777555666666777888888888888888666777777888888777777666777777777777777777777777555666777999;;;???EEEJJJOOOYYYfffnnnppprrrvvvzzzxxx{{{}}}yyysssvvv{{{uuuxxx{{{{{{|||~~~zzzxxxvvvxxx|||}}}{{{wwwmmmjjjmmmuuuyyy|||~~~XXXAAA333555555444111000000111111...///000111111000///...////////////////////////---------,,,,,,,,,++++++gggQQQ===777444//////333//////.........//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,---------...............111222000333KKKsssYYYCCC;;;999:::BBBPPPWWWQQQDDD999===:::===DDDHHHPPPggg}}}oooWWWTTTQQQPPPPPPOOONNNMMMFFFGGGHHHIIIHHHGGGDDDCCC>>>===<<<;;;:::;;;<<<<<<@@@BBBDDDEEEFFFHHHLLLNNNRRRVVV\\\___aaacccfffiiidddbbb```aaadddhhhlllnnnmmmnnnoooooooooppprrrttttttmmmmmmuuuyyyxxx||||||UUU777555888444222222111111111111111111111111000///////////////////////////////////////,,,+++******)))*********************************))))))************))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))************(((((((((((())))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,---++++++---111222111...222CCCiii{{{^^^^^^eeeGGGBBB<<<:::???FFFJJJJJJ:::DDDCCC>>>TTTtttooouuuzzz{{{~~~}}}yyy[[[KKKGGGKKKWWWkkk{{{~~~vvvrrrmmmbbb[[[\\\WWWUUURRRPPPPPPPPPOOONNNMMMJJJEEEBBBAAAAAA@@@>>><<<======;;;888999<<<@@@<<<<<<;;;::::::::::::;;;:::888777777888888777555666666777888888888888888777777888888888888777777888888888777777777777777444666888:::>>>EEELLLQQQSSS]]]hhhnnnppprrrxxx}}}}}}{{{lllhhhzzzyyysssyyy}}}~~~xxxxxxyyy{{{|||{{{xxxuuuuuuppppppvvvwwwxxxzzzlllFFF888555222222222111111111000......///000111111000///...////////////////////////---------,,,,,,,,,++++++wwwTTTCCC666555444...---333000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++************++++++))))))*********+++++++++++++++************++++++++++++******++++++,,,---,,,---......//////......)))///000333:::IIIxxxxxxRRR;;;;;;<<<;;;>>>MMM[[[TTTCCC777===???;;;;;;DDDPPPWWW}}}kkkXXXLLLOOOSSSOOOLLLNNNMMMOOOMMMFFFEEEHHHHHHDDDEEECCCAAA>>><<<;;;;;;;;;===>>>???AAADDDGGGIIIKKKQQQRRRSSSVVVZZZ^^^aaacccbbbcccdddddddddgggkkkooommmoooppppppooonnnooopppmmmllllllnnnrrrvvvxxxyyy}}}~~~|||^^^EEE;;;777333222222222222111111111111000000000000000////////////------,,,,,,,,,,,,++++++,,,,,,,,,------.........))))))+++///222222...***)))***,,,,,,,,,***((('''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))***)))((('''((())))))************+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------......//////000000111111333555DDDeeettthhhjjjcccMMM<<<===???;;;>>>GGGEEE@@@===>>>DDDVVVwww|||kkkooowwwxxx{{{eeeLLLLLLJJJSSSggguuuzzz{{{jjjbbbddd\\\ZZZWWWTTTQQQPPPPPPPPPNNNLLLIIIFFFDDDCCCBBBBBBBBBAAA???===<<<<<<======999;;;======<<<<<<<<<<<<===<<<;;;::::::999::::::999999999999999999999999999999999999888777666666777777666777888888777666777:::===???IIIVVV[[[XXXbbbaaaccciiilllmmmvvv|||zzzzzz|||rrrsssuuuyyy{{{|||{{{yyyzzzwwwwwwzzzxxxrrrrrrwwwvvv{{{|||xxxyyyzzzzzzfffCCC999777333111111000000000000111111////////////////////////.........------,,,,,,,,,------------------------\\\KKK<<<222333333......333000//////...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++************++++++))))))*********++++++++++++******************+++++++++******++++++,,,---,,,------...............---000///000333<<>>JJJWWWXXXQQQ>>>::::::??????>>>EEEOOObbbqqqpppVVVPPPSSSRRRQQQTTTOOOQQQMMMFFFCCCFFFHHHFFFDDDCCCAAA???>>>=========:::;;;<<<===@@@BBBDDDEEEHHHIIIKKKNNNQQQVVVZZZ\\\___```bbbcccdddgggjjjmmmkkkmmmnnnnnnmmmllllllmmmnnnmmmmmmppptttxxxzzz{{{yyyzzz|||}}}kkkKKK999444333222222222222222111111111000000000000000000/////////...------,,,,,,,,,,,,++++++,,,,,,,,,---------......***)))***---000000---***)))***+++,,,,,,***((('''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))*********+++++++++))))))***++++++,,,------+++++++++,,,,,,,,,---------......///000000111111---333999FFFkkkzzzdddssshhhNNNCCC@@@>>>BBBIIIHHHDDD???<<<===GGG___vvvsssjjjmmmuuuzzz{{{}}}lllPPPFFFGGGYYYkkktttzzz~~~uuutttcccaaa^^^ZZZVVVSSSPPPOOOQQQOOOMMMJJJHHHGGGGGGGGGJJJHHHEEEBBB>>><<<;;;;;;<<<<<<<<<;;;;;;:::;;;<<<;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;999999999999999888777777888777666666888999::::::===AAAEEEIIIRRR]]]aaa^^^cccbbbffflllnnnooowww}}}{{{zzz{{{vvvvvvvvvzzz}}}~~~|||yyy|||xxxuuuuuuqqqlllnnnsssuuuwwwxxxwwwxxx||||||uuuttt}}}yyyRRR999333222...111111000000000000111111////////////////////////......---------,,,,,,,,,------------------------wwwzzzyyyhhhFFF???444...111222......222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++************++++++***************+++++++++************************+++************+++,,,,,,,,,,,,---...............///111......000222HHHkkkwwwPPPCCC999<<>>???@@@DDDEEEGGGJJJNNNSSSWWWZZZYYY[[[^^^aaabbbeeehhhjjjiiijjjlllllljjjiiijjjkkkmmmmmmmmmppptttwwwyyyyyyvvvwwwyyy{{{}}}}}}|||{{{zzzyyy~~~||||||iiiSSS===444444555555555222222111111111000000000000000000/////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++******+++,,,,,,+++))))))***+++++++++***)))((((((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))*********++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000---777444///HHHhhhhhhbbbHHH===<<<@@@DDDJJJGGGCCC>>>999;;;HHHVVV~~~ttthhhnnnwwwxxxzzz}}}yyygggRRRBBBGGGWWWdddooovvv}}}|||llliiieee```[[[WWWUUUSSSTTTSSSPPPNNNMMMLLLLLLLLLOOOMMMJJJGGGCCCAAA???>>>>>>===<<<;;;::::::;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999888888:::<<>>666000---000111///...000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,++++++************++++++*********************************++++++************************++++++,,,,,,,,,---.........---------///---///333111;;;RRRiiiPPP<<<<<>>AAABBBDDDGGGKKKPPPTTTVVVQQQUUUYYY\\\^^^```ccceeeggghhhjjjjjjiiihhhiiijjjmmmllllllnnnqqqssstttssstttvvvwwwxxxyyy{{{}}}~~~~~~|||wwwvvvwwwxxxyyy~~~~~~zzzzzztttUUUFFF888444666555444333111111111111000000000000000000/////////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))***+++******)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))************))))))******+++++++++,,,***++++++++++++,,,,,,,,,,,,------......///000000000777555---;;;hhhqqqfffvvvyyyXXXBBB<<<>>>???HHHHHHGGGCCC===;;;???EEE\\\|||uuummmqqqvvvzzzwww{{{pppSSSEEEFFFPPP^^^jjjuuu{{{~~~vvvrrrkkkddd^^^[[[ZZZZZZVVVTTTRRRPPPOOONNNNNNOOOOOONNNMMMLLLJJJIIIIIIHHHBBBBBBAAAAAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::::::::;;;;;;;;;:::;;;===???@@@CCCFFFHHHKKKOOOUUUZZZ___ccccccbbbhhhkkkppptttuuuvvvzzz~~~|||yyyyyy|||zzzwwwtttvvvzzz|||wwwrrrtttsssqqqpppoooooossswww}}}zzzvvvtttuuuzzz|||qqqzzz~~~sssJJJ888666555333333000000////////////000000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~uuuppp}}}{{{nnnYYYJJJBBB:::333000///111111///......//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++************++++++************************)))***++++++++++++***)))******))))))******+++,,,+++,,,,,,---...---------+++---+++///666222333BBB]]]iiiFFF===???CCCOOO^^^bbb\\\KKK777111888>>>===CCCKKKVVVlllqqq^^^RRRMMMJJJKKKNNNNNNLLLJJJKKKNNNLLLKKKJJJHHHFFFCCCBBBAAA======<<<<<<<<<<<<<<<===:::;;;<<>>>>>EEEGGGIIIGGGCCCAAA??????BBB\\\}}}zzzooolllzzzxxxxxxyyyuuuvvvrrr[[[JJJFFFMMMWWWfffooovvvxxxzzzvvvkkkccc___^^^^^^XXXWWWTTTRRRPPPOOONNNNNNPPPPPPPPPPPPPPPPPPOOOOOOJJJJJJKKKMMMNNNLLLGGGCCCAAAAAA@@@>>>>>>===============<<<<<<;;;;;;;;;:::===============>>>???@@@===AAAEEEHHHJJJLLLNNNQQQUUUWWW\\\```bbbbbbbbbcccmmmrrrvvvwwwwwwxxxzzz|||}}}yyyuuuvvvyyy|||}}}}}}wwwtttqqqqqqttttttppplllmmmpppqqqqqqqqqsssuuuwww||||||yyyvvvuuuzzzssswww{{{sssUUU999333444000...///000000////////////000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,vvveeesss^^^KKK===777888222222222222111///...---///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,++++++************+++++++++++++++***************)))***+++,,,,,,+++***)))***))))))))))))***++++++++++++,,,---------------+++...+++---444///,,,555999```WWWAAA:::<<>>======<<<<<<======999999:::;;;===@@@BBBDDDDDDFFFJJJMMMOOORRRUUUXXX\\\^^^aaabbbcccccceeefffiiihhhiiikkknnnooonnnmmmooorrrssssssqqqrrrvvvzzzwwwwwwwwwvvvuuutttsssrrrtttuuuvvvwwwyyyzzz{{{{{{}}}||||||zzzyyywwwuuusssnnnmmmlllmmmqqqvvvyyyzzz}}}zzz~~~jjjFFF:::444000222444111000000111111000000000//////////////////.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))''''''((()))((((((((()))))))))******(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&'''))))))((((((***+++((((((((()))))))))******************************************++++++++++++++++++,,,,,,---.........111---333===;;;888PPPrrrpppfffeeeqqqmmmLLL>>>===AAAEEEGGGFFFEEEDDD@@@;;;999???TTTuuuvvvdddhhhvvvyyymmmkkkyyyxxxdddSSSJJJHHHXXXeeeqqqvvvwwwxxxyyywww{{{{{{pppiiidddccc___^^^ZZZWWWSSSQQQPPPPPPTTTTTTTTTTTTSSSRRRQQQPPPSSSRRRSSSUUUWWWVVVQQQLLLHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBBBBCCCEEEFFFHHHDDDIIINNNQQQRRRTTTXXX[[[aaaaaacccgggfffdddfffjjjrrrxxx{{{yyywwwxxxzzzzzz}}}zzzwwwuuuuuuvvvuuuuuutttrrrpppnnnnnnllljjjhhhkkkoooqqqppppppsssttttttyyyyyyxxxwwwxxx}}}uuu{{{vvvPPP@@@333222333///---...000//////......//////000////////////////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,vvvkkkkkkzzzbbbMMMCCC:::333444000222333111000//////...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---++++++************+++++++++++++++*********))))))(((***+++,,,,,,+++***((()))))))))))))))***++++++++++++,,,------------,,,+++///+++,,,222---)))000000???aaattt[[[HHH>>>@@@GGGRRRdddmmm```MMM@@@888444:::======FFFVVVcccxxxzzzdddXXXPPPKKKMMMNNNLLLJJJKKKJJJJJJJJJJJJIIIHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@AAA===<<<<<<;;;<<<>>>???@@@???AAACCCEEEGGGJJJOOORRRSSSUUUXXX[[[\\\]]]___aaa___```bbbeeeiiillllllkkkhhhkkkmmmllljjjkkkpppuuuuuuuuuuuuuuuuuutttsssrrrqqqrrrsssuuuvvvwwwxxxxxxwwwrrrnnnmmmnnnmmmjjjfffeeefffiiiooovvvzzz|||{{{|||{{{yyy}}}mmmTTT;;;777333111444555333333444111000000000//////////////////.........---------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******(((***+++***((('''(((***((((((((((((((()))******(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''))))))((((((***+++(((((((((((()))))))))***************))))))))))))************+++++++++++++++++++++,,,------......222///444;;;999333>>>PPPvvvmmmgggrrrXXXCCCAAA===AAACCCBBBDDDGGGCCC===999888<<>>999333222222111111111//////............//////------------------------,,,,,,,,,---------......++++++++++++++++++++++++mmmmmm|||xxxjjjNNN<<<<<<888.........111222000////////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********+++,,,,,,---++++++************++++++++++++++++++******))))))((()))+++,,,,,,+++)))((()))))))))))))))******+++++++++,,,---------,,,,,,+++///++++++111///+++222222+++???zzz}}}aaaJJJ???===???VVVpppvvvbbbEEE777777999<<<:::>>>HHHQQQeeezzzaaaTTTJJJJJJLLLJJJIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFEEEEEEDDDEEEEEEEEE===<<<;;;:::::::::;;;<<<===>>>@@@AAABBBFFFKKKNNNLLLNNNRRRUUUVVVXXX[[[]]]UUUWWWZZZ___dddhhhiiihhhbbbeeegggfffdddeeejjjpppppppppqqqqqqqqqqqqqqqpppqqqrrrtttuuuvvvwwwwwwxxxtttmmmfffeeehhhiiiddd___bbbeeekkkttt{{{~~~xxx~~~}}}{{{vvv[[[III;;;666222111333333000000222000000000000//////////////////.........------------------,,,,,,,,,++++++,,,,,,,,,++++++*********'''))),,,,,,)))((()))+++((((((((((((((()))******(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%'''))))))((((((***,,,(((((((((((())))))))))))*********))))))))))))))))))************+++++++++***++++++,,,,,,---......---...111222222444999@@@OOOvvviiissseeeMMMKKK999===???@@@DDDJJJHHHAAA999???;;;777PPP{{{zzzjjjbbbkkkwwwyyytttqqquuuvvv|||uuu\\\GGGTTTaaaeeefffhhhjjjjjjmmmpppssswwwyyyssspppkkkeee```\\\YYYXXXTTTUUUVVVVVVVVVUUUSSSSSSTTTOOOJJJJJJNNNQQQQQQOOOOOOPPPPPPQQQSSSUUUWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSOOONNNNNNNNNOOOQQQTTTVVVWWWXXXYYYWWWWWW]]]gggppplllhhhhhhjjjjjjiiipppzzzzzzyyyuuuwwwyyywwwwwwyyyzzzxxxtttqqqrrrtttsssuuuuuupppiiifffgggjjjjjjooopppmmmqqq{{{yyyrrrsss}}}}}}wwwqqqvvv[[[BBB666555111------111111000//////............//////------------------------,,,,,,,,,------.........++++++++++++++++++++++++tttwwwvvvkkkXXXDDD999444222111333////////////............///............---------,,,,,,,,,++++++*********......---------,,,,,,,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***************************++++++,,,,,,,,,---------............///555000555RRR\\\DDD888===JJJ```rrrqqq]]]EEE888888999<<<>>><<>><<<;;;:::::::::;;;;;;<<<===???@@@BBBCCCHHHIIIKKKMMMOOOQQQSSSTTTQQQSSSVVVZZZ^^^aaaccccccccceeeeeeeeedddeeefffhhhlllnnnppppppooommmlllmmmqqqrrrssssssqqqmmmiiigggfffeeebbb]]]XXXXXX\\\```lllkkkooovvvxxxuuuvvv{{{zzz|||~~~|||{{{eeeFFF777777333333111000000000111222////////////////////////------......------,,,+++...---,,,+++***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))************))))))))))))******---------,,,******+++---//////000111333555777888GGGjjjyyyaaaqqqeeeNNNDDD???;;;<<>>>>>;;;888???WWWzzzuuuaaa]]]gggrrrsssooowwwpppoooXXXQQQQQQZZZ___^^^aaaiiimmmmmmpppvvvzzz||||||wwwpppjjjeeeaaa______YYYVVVYYYXXXSSSQQQSSSQQQOOONNNNNNPPPRRRRRRQQQRRRPPPPPPTTTVVVTTTUUUYYYYYYTTTRRRUUUWWWUUUSSSSSSQQQRRRPPPOOORRRWWWWWWSSSZZZ\\\^^^______aaadddfffmmmmmmmmmlllkkkmmmqqqtttwwwyyy{{{xxxtttpppppprrrvvvuuuttttttuuuuuusssrrrqqqlllfffccceeejjjooorrrqqqnnniiihhhjjjqqqyyy~~~{{{tttsss~~~zzzqqqmmmmmmpppyyy}}}oooLLL===333222222111000///......////////////////////////......---...//////---+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++}}}}}}rrreeeVVVHHH:::555444222111222000000/////////.....................---------------------,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,------------............000000111@@@fffvvvXXX===;;;@@@HHHUUUdddiiiVVV>>><<<999888888888:::FFFSSSkkk{{{ooobbb\\\UUUNNNJJJNNNLLLJJJHHHHHHJJJLLLNNNIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@?????????===============>>>???@@@AAABBBCCCDDDFFFHHHIIIJJJIIIJJJLLLPPPSSSVVVXXXZZZ\\\^^^aaabbbaaa_________ggghhhiiiiiigggffffffgggkkkkkkkkkjjjgggdddaaa___ZZZ[[[[[[ZZZZZZ]]]bbbfffmmmkkknnntttvvvtttvvv{{{vvvxxx{{{kkkPPP???888555333222111000000000111111////////////////////////------......------,,,+++...---,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))******))))))))))))************))))))))))))******''')))+++------...000222,,,---...///111444666777:::RRR|||mmmeeevvv{{{lllLLLJJJFFF???;;;;;;???CCCCCCBBB>>>777666CCC[[[mmm~~~rrrddd[[[[[[bbbiiinnnwwwnnnttt}}}ddd___ZZZUUUPPPNNNSSS[[[hhhfffiiinnnqqqrrrvvv{{{yyy|||vvvrrrooonnniiibbb^^^^^^\\\WWWUUUWWWUUUTTTTTTUUUVVVWWWVVVUUUVVVSSSTTTXXXYYYWWWXXX[[[ZZZUUUSSSWWWXXXVVVUUUUUUXXXYYYXXXXXX[[[```___[[[```aaabbbbbbbbbcccfffiiillllllmmmlllmmmppptttwwwwwwwwwwwwuuurrrpppppppppjjjkkknnnqqqsssrrrnnnkkkeeedddccccccgggkkkoooqqqnnnjjjddd```aaahhhqqqwwwxxxwwwuuuuuu|||{{{qqqjjjdddeeeiiipppyyyyyyVVV<<<333222111111111000/////////........................------..................------,,,,,,,,,------...++++++++++++++++++++++++{{{}}}tttdddVVVDDD;;;333333444222000000000000000000////////////............---------------------------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------......---111//////FFFrrrqqqIII999<<<999:::NNNeeecccQQQ===777444666999:::;;;===TTTaaavvvttteeeXXXPPPLLLLLLJJJFFFDDDEEEJJJOOOJJJIIIGGGEEECCCCCCCCCCCCFFFEEEDDDDDDCCCCCCDDDDDD@@@???>>>======<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAABBBDDDGGGJJJMMMOOOPPPTTTYYY\\\\\\ZZZYYYYYY___``````___]]]]]]^^^``````___^^^\\\[[[YYYWWWVVVQQQSSSWWWYYY\\\```eeehhheeecccdddhhhkkkmmmpppuuuzzz}}}~~~}}}rrrNNN999888888222222222111000000000000111////////////////////////------......------,,,+++------,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))***))))))(((((())))))*********))))))))))))******(((***,,,,,,+++++++++---******+++---///111333555111;;;YYY}}}aaa```sssdddZZZLLL@@@::::::===@@@KKKKKKHHH???888999BBBKKKkkkyyy{{{gggYYY[[[cccfffttt~~~zzzoookkkpppuuutttwwwqqqaaaPPPIIIHHHIIIYYYZZZ___hhhkkkjjjiiikkklllxxx~~~zzzxxxvvvoooiiifffccc```___aaa[[[[[[[[[\\\^^^^^^\\\ZZZYYYWWWWWW[[[[[[XXXXXX[[[ZZZVVVUUUYYY[[[YYYXXXYYY]]]___``````bbbgggfffbbbbbbccccccbbbaaacccfffiiijjjkkkllllllmmmpppuuuxxxvvvtttqqqoooppppppooonnndddfffjjjnnnoookkkeee```[[[\\\___cccfffiiilllmmmjjjfffbbb^^^___ccciiillltttxxx|||}}}uuuddd______gggrrrzzz~~~mmmSSS===111,,,000000000000000000000000........................+++---...---++++++///222...------,,,,,,,,,,,,---++++++++++++++++++++++++yyy}}}{{{lllZZZLLL???777222333444222//////111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------000000///---666RRR~~~XXX;;;???<<<555:::NNN```gggCCC<<<666888===???<<<888FFFMMM^^^uuu}}}lllaaaRRROOOLLLIIIHHHGGGHHHHHHHHHGGGEEECCCBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEBBBAAA@@@???>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@DDDGGGIIIGGGJJJOOOSSSTTTUUUUUUVVVXXXXXXWWWVVVTTTTTTVVVXXXTTTSSSRRRQQQQQQRRRSSSSSSRRRTTTXXX[[[]]]```aaabbb^^^\\\\\\___dddjjjooossssss~~~```@@@222333444222222111111000000000000000////////////////////////------......------,,,+++,,,,,,,,,+++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******,,,---,,,++++++,,,///111++++++,,,,,,---///000111444222CCCkkkkkk___bbboooTTTCCC@@@BBB@@@<<>>AAAJJJ]]]www|||hhh]]]QQQKKKKKKLLLIIIFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>=========>>>@@@CCCEEECCCEEEHHHIIIIIIJJJMMMOOONNNNNNNNNLLLJJJJJJLLLNNNJJJJJJJJJKKKMMMPPPSSSUUUUUUWWWYYY\\\______^^^]]]___^^^^^^aaajjjttt|||xxxsss|||yyyxxxMMM;;;777222000444111111111111000000//////////////////////////////------......------,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))***************+++---444<<>>333555:::===999999===JJJ___xxxsss]]]PPPMMMNNNKKKGGGEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>============???@@@AAACCCCCCCCCBBBAAAAAABBBDDDEEEFFFFFFEEECCCBBBDDDEEECCCDDDFFFHHHLLLQQQUUUWWWTTTUUUWWW[[[___```___]]]\\\]]]^^^dddqqq{{{nnnmmmwwwrrrrrr^^^<<<888:::222///666000000111111000000///...////////////////////////------......------,,,++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))******))))))'''&&&(((...666;;;000///...---------------000---222DDDZZZooosssaaa[[[jjjxxxUUU??????GGG@@@BBBFFFHHHGGGDDD@@@===>>>999>>>TTTrrrzzz\\\ZZZZZZ___bbbcccfffjjjiiirrrzzz|||zzzxxxsssnnnTTTJJJDDDFFFNNNVVV```hhhcccgggjjjiiihhhkkkqqqwwwuuuzzz}}}yyyvvvrrrlllmmmllllllmmmnnnnnnkkkiiihhhggghhhllllllhhhfffgggiiiggghhhkkkjjjggghhhlllhhhlllmmmiiihhhkkkmmmllljjjlllmmmnnnnnnooorrrtttrrrrrrrrrpppmmmllllllmmmjjjhhheeedddddddddccccccddd```ZZZWWWXXX[[[]]]^^^ccccccaaa___```fffqqqyyyuuuooogggdddiiiuuuvvvmmmrrrvvvvvvaaaFFF666333444111---////////////////////////------------------------***,,,---,,,******...111---,,,,,,++++++++++++,,,************************yyysssrrrjjjbbbZZZUUULLL@@@999888///,,,,,,///111......000............---------------------,,,,,,,,,++++++))))))*********++++++++++++*********))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,+++++++++******************++++++++++++***,,,///000...---444>>>ccc}}}eeeKKK@@@===<<>>RRRkkkzzzmmm]]]WWW]]]dddccc\\\jjjpppxxx|||xxxrrrttt{{{hhh\\\PPPLLLMMMOOOSSSWWWYYY^^^dddfffdddbbbffflllgggkkkqqqxxxzzzxxxwwwuuuuuuvvvwwwuuutttpppnnnpppuuuuuuqqqoooppprrrqqqrrrtttrrrnnnooottttttwwwvvvqqqooorrruuuuuunnnppprrrrrrqqqppppppqqqmmmnnnmmmkkkhhhffffffgggbbbccccccaaa^^^\\\\\\\\\YYYXXXYYY[[[^^^aaaaaaaaa``````]]]YYYXXX^^^jjjsssooommmkkknnnvvvxxxxxx}}}{{{ZZZFFF555222333111///000000000000///.........---------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,************************yyydddYYYcccttt}}}{{{[[[RRRIIIDDD<<<333000333///---...222222---++++++......---------,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,++++++*********)))************+++++++++(((222222***+++444444+++CCCkkk}}}}}}}}}cccIII;;;:::======KKKbbbtttmmmXXXFFF<<<888888;;;===;;;:::CCCTTTbbbrrrcccZZZNNNLLLJJJHHHGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@;;;???DDDGGGHHHGGGGGGGGGCCCEEEGGGGGGEEECCCCCCCCC>>>@@@CCCGGGKKKOOORRRSSSRRRQQQSSSWWW\\\^^^]]][[[RRRVVV[[[dddwww{{{www}}}uuu]]]@@@;;;444111111222111//////000111111111000...---////////////////////////------......------,,,+++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))((((((''''''''''''((((((******))))))))))))******'''(((***+++***+++,,,...*********+++,,,...///000---...000111///111===IIIUUUhhhzzzrrraaaPPP[[[uuuiiiQQQDDDAAA???===>>>AAACCCCCCBBB888>>>@@@:::777DDD___www}}}hhhVVVSSSXXX[[[hhhmmmwww{{{qqqcccdddpppuuujjj```[[[VVVNNNFFFCCCIIINNNUUUYYYZZZ^^^gggpppeeeeeeeeegggjjjnnnrrruuuuuu|||}}}|||}}}~~~}}}|||rrrqqqtttyyyyyyuuusssuuuxxxxxxyyyzzzwwwsssuuuyyy{{{~~~|||vvvrrruuuzzz{{{mmmoooqqqqqqnnnllljjjiiifffggggggeeebbb``````aaa]]]___aaa^^^ZZZVVVVVVXXXTTTWWW]]]cccggggggccc```]]]\\\XXXSSSOOOSSS^^^fffccciiirrr~~~uuuiiiggguuuooo___EEE444+++111444///000888111111000///...------,,,---------------------------,,,+++,,,------,,,***************+++,,,------))))))))))))))))))))))))yyyggg[[[YYY```hhhpppooo{{{pppLLLIIICCC===777333111000111000000///...---------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))*********+++)))*********++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------............///777FFFbbb|||~~~}}}|||pppTTTDDD@@@<<<555JJJQQQggg{{{^^^FFF???>>>888999??????<<>><<<888444111000000000222222222222111111111111//////////////////////////////...---,,,,,,++++++))))))************))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((***************)))((((((++++++,,,,,,,,,---------000///------000444999;;;<<>>LLLZZZhhhvvv~~~tttmmmaaaWWWPPPLLLIIIGGGGGGFFFEEECCCCCCCCCCCCDDDAAAAAA@@@??????AAABBBCCCGGGFFFFFFEEEFFFFFFGGGGGGCCCCCCCCCBBBAAA@@@@@@???>>>@@@CCCCCCAAA@@@AAACCCBBBEEEGGGJJJOOOSSSPPPIIIHHHIIIIIIIIIIIILLLPPPTTTQQQVVV^^^bbb^^^YYY\\\cccqqq|||zzzyyy~~~~~~|||rrrlllkkk|||uuuxxxwwwfffMMM<<<999777444222000000000111000000/////////.................................///......---,,,,,,++++++))))))************))))))******************************++++++++++++******))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''++++++++++++,,,,,,,,,,,,------,,,---///333666888777999BBBddd~~~gggWWW[[[jjj{{{{{{oooRRRCCC999;;;===;;;<<>>;;;>>>EEEVVVooottt```III@@@;;;<<<;;;666777===BBBNNN]]]iiittt}}}}}}qqqfff]]]VVVRRRMMMKKKIIIGGGFFFFFFGGGHHHDDDCCCAAA@@@@@@BBBDDDFFFHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@???>>>@@@AAA@@@???>>>???AAA>>>CCCGGGLLLRRRWWWTTTNNNIIIJJJKKKKKKLLLNNNRRRVVVYYYbbbmmmrrrmmmfffhhhooo}}}{{{{{{|||}}}~~~zzzyyy~~~xxxsssgggjjjtttqqqdddXXXKKK>>>555333222111//////000111222///............---------..............................------,,,,,,++++++))))))************))))))************************)))******++++++******)))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''((((((((((((''''''&&&)))*********++++++++++++++++++,,,---///111333444777222---AAAiiiwwwhhhhhhXXXfffxxxgggUUUDDD???<<<999:::???DDDEEEHHHJJJEEE>>>===@@@BBBUUUlll|||wwwgggVVVPPPLLLRRR]]]eeegggeeeccc______ffflllkkkhhhggg[[[VVVLLLBBB???BBBCCC@@@DDDHHHOOOXXX___cccbbbaaaiiifffbbbaaaaaaccccccccchhhiiiiiikkkmmmpppsssuuuuuusssqqqnnnmmmmmmnnnooopppqqqpppnnnjjjhhhggghhhccceeeffffffdddbbbaaaaaaccc``````bbbaaa]]]\\\]]]^^^]]]]]]]]]]]][[[XXXUUUQQQRRRSSSTTTVVVYYY^^^aaa\\\\\\\\\ZZZZZZ```iiiqqqxxxsssjjjdddhhhsss|||uuukkkbbbccceeefffdddggguuu```HHH999111111000......000000000//////...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++************)))))))))SSSZZZcccjjjoooqqqmmmggg``````eeebbbUUUPPPJJJ:::666555333111000000///000/////////......------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***************))))))*********+++++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........,,,...---444QQQwwwhhhPPP@@@===999:::HHH]]]pppzzzeeeOOO:::666<<<===888555999@@@JJJTTT```ooo~~~yyy}}}vvvjjjcccYYYVVVSSSOOOMMMLLLMMMMMMIIIGGGEEECCCCCCEEEHHHJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@??????????????????@@@AAAAAAHHHOOORRRSSSUUURRRMMMLLLNNNPPPQQQSSSVVVZZZ^^^dddlllxxx~~~wwwvvvzzz~~~{{{}}}zzzwwwwwwzzz|||{{{yyyvvvwww}}}wwwmmmhhhhhhvvv}}}|||nnnUUUDDD<<<777111111000000//////000111111000000/////////.................................---------,,,,,,,,,++++++))))))************))))))************************''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))((((((''''''))))))))))))************)))***,,,...///000111111000444000111???RRRppp{{{zzz[[[]]]dddrrr~~~hhhQQQGGGDDDAAA??????>>>@@@GGGMMMKKKFFFCCCEEE888AAANNN^^^rrr~~~ooo___MMMEEEMMMZZZfffkkkccc^^^[[[\\\^^^___dddiiisssooo^^^HHH>>>@@@@@@;;;;;;???FFFOOOWWW\\\___```fffccc```^^^^^^^^^^^^^^^]]]]]]]]]___bbbeeeiiillliiigggdddaaa_________```eeeeeeeeeccc```^^^^^^___[[[]]]___```^^^]]]\\\]]]]]]ZZZ[[[^^^^^^[[[ZZZ]]]\\\\\\ZZZYYYWWWUUURRRPPPNNNSSSZZZ___``````______XXX[[[___cccggglllqqquuu~~~zzzssspppxxx{{{qqqggg^^^WWW\\\```gggjjjfffcccgggooovvv~~~iiiJJJ888111000000...------///111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))VVVcccooorrrqqqpppnnnjjjhhhfffggg^^^KKKCCC@@@666111111000000000000000111............------------------,,,,,,,,,+++++++++******++++++++++++******************************))))))*********+++++++++******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,------------...,,,111...***:::]]]yyy~~~lllJJJ@@@:::<<<>>>AAASSSgggmmmZZZDDD::::::<<<>>>???:::;;;???EEENNN\\\mmmzzzuuuooopppuuu{{{qqqmmmiiiccc]]]WWWRRROOONNNMMMKKKHHHEEEEEEFFFIIIKKKIIIIIIHHHGGGFFFFFFGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAACCCCCCDDDCCCGGGUUUccchhheee___VVVMMMPPPSSSVVVXXX[[[___dddhhhkkkoooyyy||||||}}}vvvuuuuuussstttwww{{{}}}zzzwwwrrrvvv|||xxxnnnhhheeemmm||||||zzzxxx{{{}}}eeeJJJ;;;777444///222111111000000000000000////////////....................................,,,,,,,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***((())))))******)))))))))(((((()))))))))************+++,,,...///000000000&&&000000,,,///:::WWWzzzlllaaaZZZdddyyyttt\\\OOOMMMIIICCC>>>@@@@@@DDDHHHHHHDDDCCCEEEDDDCCCCCCGGGUUUiiizzzppp\\\OOOOOOYYYgggppp\\\\\\]]]^^^[[[WWW[[[bbbyyyzzzoooYYYIIIGGGFFFBBB@@@AAACCCGGGKKKPPPUUUYYY___^^^]]]^^^______]]]\\\ZZZYYYYYYZZZ]]]```dddfffhhhfffbbb^^^\\\ZZZZZZZZZ]]]^^^^^^]]]\\\[[[[[[\\\YYY[[[]]]^^^]]]\\\\\\]]]]]]ZZZYYY[[[[[[XXXXXX[[[VVVWWWVVVUUUTTTRRRQQQQQQXXX\\\```aaa___[[[XXXWWW___aaaeeekkkqqqtttuuuuuu}}}~~~|||~~~}}}qqqfff]]]WWWVVVWWW```ccciiinnnjjjbbb^^^___ooo{{{{{{yyylllQQQ;;;222111111...---,,,---///000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))cccooovvvpppjjjkkknnnmmmeee___]]]TTTBBB:::999222/////////000000000000111------------------------,,,,,,,,,,,,++++++++++++)))******++++++******))))))))))))***************)))************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,------------***111000(((,,,BBB]]]mmm|||}}}|||}}}mmmSSS@@@??????999???MMMfffgggaaaQQQ>>>444999AAA:::888999===BBBLLL\\\jjj~~~~~~xxxtttnnnnnnzzzxxxoooeee\\\UUURRRSSSQQQNNNLLLJJJKKKLLLMMMHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCEEEGGGGGGEEECCCHHHYYYmmm{{{xxxgggWWWXXX[[[^^^bbbeeeiiinnnqqquuuuuu{{{|||www~~~zzzxxx{{{vvvoooqqqooopppssswww{{{|||{{{zzzpppvvv{{{tttlllgggfffiiilllttt}}}uuuxxxyyy{{{mmmSSS@@@777444111///333222222111111000//////...------------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******((())))))***************((()))))))))***************+++,,,---............+++///+++***111666AAAVVV}}}lll^^^cccuuu|||iii]]]VVVOOOGGGAAA@@@===<<<@@@BBBBBBDDDIIIJJJHHHCCC@@@BBBLLLZZZddd{{{vvvooofffaaa```bbbeeeVVVYYY```fffddd^^^]]]```lllrrrqqqgggYYYPPPKKKHHHKKKKKKIIIGGGFFFHHHLLLOOOTTTUUUVVVYYY[[[ZZZXXXUUUWWWWWWXXXYYY[[[^^^```bbbeeedddbbb___\\\ZZZXXXXXXZZZ[[[\\\[[[ZZZYYYZZZ\\\WWWYYYZZZZZZYYYYYYZZZ\\\___[[[XXXXXXVVVSSSTTTXXXQQQRRRTTTTTTSSSSSSUUUVVV]]]]]]]]]\\\[[[]]]```cccfffdddbbbdddiiimmmnnnmmmvvv~~~tttjjj___XXXTTTSSSXXX___eeegggkkkooommmfffdddgggttt}}}}}}yyyjjjSSS???333000000000...---+++,,,.../////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,(((((((((((((((((((((((((((((()))))))))))))))***oooyyy{{{qqqiiijjjiiidddXXXMMMJJJDDD777333333,,,......//////////////////------------------------,,,,,,,,,++++++++++++***))))))************))))))((()))))))))*********+++)))************+++++++++************)))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((''''''''')))))))))*********++++++************************************************++++++,,,,,,,,,---------***,,,---++++++333BBBNNNjjjvvv}}}}}}ooorrryyyoooQQQAAA;;;:::>>>CCCXXXgggrrrkkkVVVCCC;;;;;;999777777;;;===@@@JJJUUUdddmmmrrr}}}zzzqqqlllpppvvv|||yyyooofffbbbcccaaa___\\\ZZZYYYXXXXXXLLLKKKJJJIIIHHHHHHHHHHHHKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHJJJHHHCCC???@@@IIIZZZqqq}}}jjjeeehhhkkknnnqqqtttxxx{{{||||||zzzzzzpppuuuqqqnnnrrrnnnjjjppplllnnnrrrtttwwwzzz}}}www|||}}}xxxmmm```ZZZ]]]gggpppuuu{{{}}}uuu{{{}}}zzz{{{~~~kkkUUU@@@888444000///333111111111111111000000///.........------------,,,------------------------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********'''(((((()))******)))))))))))))))*********++++++*********++++++,,,,,,---000000******222000000:::\\\uuuxxxlllkkkooovvvssscccVVVOOOLLLFFF@@@<<<===>>>???DDDIIIFFFGGGGGGCCC>>><<<@@@EEE^^^dddlllrrrrrrnnnhhhddd]]][[[\\\ccchhhhhhhhhjjjgggggggggfff^^^SSSNNNOOORRRTTTUUUSSSPPPMMMMMMNNNNNNNNNNNNOOOQQQPPPNNNKKKNNNOOOQQQSSSVVVXXXZZZ[[[]]]]]]]]]\\\[[[XXXVVVUUUWWWXXXYYYXXXVVVUUUVVVWWWSSSSSSSSSQQQPPPQQQSSSVVVZZZUUUQQQQQQQQQQQQTTTYYYTTTUUUWWWVVVTTTSSSVVVXXXVVVVVVWWWXXXZZZ^^^dddiiigggbbb^^^```fffjjjkkkiiiuuu~~~zzz```YYYUUUVVVXXXZZZ```hhhjjjkkknnnooolllllluuuzzzqqq[[[NNN???444000/////////...---+++,,,---......---,,,,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))******uuu~~~xxxppplllbbbUUUOOOBBB???<<<444222333------......//////......---------------------------,,,,,,,,,+++++++++******))))))************))))))(((((())))))*********+++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&************++++++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,)))***///111000222777SSSiiivvvtttwww{{{uuullliiiqqq{{{iiiNNN???===>>><<>>EEEHHHKKKLLLFFF>>>;;;<<<999EEEYYYmmm||||||wwwlll___UUUYYYdddmmmrrruuuoooddd]]]]]]ZZZQQQOOOTTTRRRXXX^^^```]]]YYYUUUTTTMMMKKKIIIIIIIIIHHHFFFDDDDDDFFFIIILLLOOORRRSSSTTTXXXYYY[[[\\\[[[YYYWWWVVVTTTUUUUUUSSSQQQOOOOOOPPPNNNMMMLLLJJJHHHJJJMMMPPPRRRMMMJJJLLLNNNQQQWWW^^^[[[\\\\\\YYYTTTRRRSSSUUUPPPSSSUUUVVVVVVUUUVVVVVVfffcccccciiiqqquuurrrmmm~~~{{{sssfff[[[VVVSSSVVV^^^dddfffkkkrrrmmmoooqqqnnnjjjoooyyymmmcccAAA:::222///.........000///---,,,,,,---...---,,,++++++++++++,,,------...*********++++++,,,,,,,,,******++++++++++++******************************'''((((((((())))))******rrr}}}tttnnn^^^KKK===:::777333000...---...///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********)))))))))((((((******************************))))))((((((''''''))))))))))))************))))))(((((((((((())))))************************+++*********))))))((((((+++*********))))))(((((()))************+++++++++++++++******************++++++++++++++++++++++++++++++,,,,,,---...//////777NNNeeeuuu}}}sssmmmvvvuuu{{{vvvkkknnnuuu^^^JJJ???===???:::DDDRRRccctttzzzlllZZZHHH;;;111444999:::;;;>>>???>>>BBBNNN___mmmtttuuuwwwtttuuu{{{}}}vvvlllgggkkkpppvvvzzz}}}~~~~~~zzzsssiiifffcccccceeefffeeecccdddaaa]]]XXXUUUSSSSSSSSSXXX\\\YYYSSSSSSTTTHHH666999:::<<>>???CCCLLLXXXeeellltttpppqqqyyy~~~wwwrrrmmmoooqqqpppoooqqqwww}}}{{{zzzxxxuuutttuuuuuusssqqqpppmmmhhhddd```___^^^___jjjnnnllleeeccc___OOO===333666>>>NNNiii}}}||||||ssssssqqqnnnkkkkkklllnnnooonnnqqqvvvuuunnnhhhfffjjjrrrsssmmmnnnzzz{{{qqqeee[[[VVVccc~~~xxxrrrrrrsssxxxrrriiiccceeejjjnnnwww~~~yyytttuuu|||kkkRRRFFF888555222000000000000///------...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&'''((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***((((((((()))******+++++++++***)))(((((()))***+++)))******+++,,,---......333999KKKfff~~~|||rrrcccZZZcccyyykkkdddhhhvvvkkk[[[NNNEEE@@@??????======@@@EEEJJJJJJDDD>>><<<999777:::DDDVVViiiuuuyyyqqqjjjiiikkkmmmqqquuuuuuppp___TTTXXXVVVPPPSSSQQQMMMNNNSSSUUURRRSSSVVV^^^\\\\\\\\\]]][[[WWWSSSNNNMMMKKKIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHKKKLLLKKKKKKIIIIIIIIIIIIGGGIIIKKKMMMOOOQQQSSSUUU[[[XXXVVVWWWYYY[[[[[[ZZZSSSQQQOOOMMMMMMPPPSSSUUUUUUTTTQQQNNNLLLMMMQQQTTTWWW^^^hhhsssyyy{{{zzzxxxpppjjjaaaWWWQQQNNNOOOPPPUUU^^^hhhkkkiiieeecccdddjjjqqqvvvvvvyyyzzz|||qqq[[[HHH<<<222111000///............------------------------------,,,,,,,,,+++++++++******************************++++++++++++******************)))))))))((())))))))))))))))))))))))aaapppvvviiiYYYQQQGGG;;;666444222000...------......------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))************************************))))))))))))((((((******))))))))))))(((((()))))))))*********++++++************************+++++++++++++++++++++++++++++++++,,,,,,------...'''333CCC```}}}sssooovvv|||~~~uuukkklll|||nnnZZZJJJCCC===:::666:::III]]]kkkooogggZZZKKK@@@999444444777:::===>>>===>>>DDDOOOYYYfffbbbdddooozzz|||zzzyyywwwwwwvvvrrrkkkggggggiiihhhpppzzz{{{wwwsssqqqqqqqqqzzz}}}|||uuuppphhhVVVDDD888===HHHYYYooozzzxxxyyyxxxtttqqqrrrnnnmmmkkkiiihhhiiimmmppprrrssswww|||zzzqqqjjjhhhkkkooonnnjjjooo{{{~~~wwwjjj]]]VVVXXX\\\vvv{{{vvvrrrtttddd\\\XXX^^^iiirrr{{{zzzvvvxxx}}}aaaDDD555444111///......//////...------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***((((((((()))******++++++******))))))))))))******++++++++++++,,,,,,,,,---...333CCC[[[ppp}}}vvvjjj\\\hhh{{{xxxooommmzzzsssfffXXXMMMGGGCCCAAA:::999:::???DDDHHHGGGEEEDDDAAA<<<777666>>>MMMXXXeeeccceeekkkpppqqqrrruuuuuuqqqaaaVVVYYYXXXUUU[[[UUURRRPPPQQQOOOLLLLLLOOOXXXZZZ]]]```bbbaaa]]]YYYWWWVVVUUUSSSRRRQQQQQQQQQOOONNNNNNMMMLLLLLLLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSMMMNNNPPPSSSUUUVVVWWWWWWYYYXXXWWWXXXYYYZZZXXXWWWWWWVVVUUUUUUUUUVVVWWWWWWQQQQQQPPPOOOOOOSSSXXX]]]\\\bbbkkksssuuurrrmmmiiiZZZUUUNNNIIIHHHLLLRRRWWWWWW```jjjjjjccc[[[ZZZ[[[eeeqqq}}}zzzvvv[[[FFF:::444111000///...............------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************))))))))))))))))))))))))))))))))))))]]]fffeeeWWWJJJDDD===444111000///...------------------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,************************))))))))))))((((((((((((************************))))))))))))((((((((((((''''''((((((((()))))))))(((''''''(((((()))***+++************************))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))************))))))))))))***************************************+++++++++,,,,,,,,,---+++...000BBB___lllqqq{{{vvvxxx{{{yyyqqqlllssskkkZZZPPPDDD@@@:::666;;;EEEPPPVVVkkkeee]]]SSSIII???999666555999======;;;;;;???DDDNNNMMMQQQ[[[ccchhhlllqqqyyy{{{{{{xxxqqqjjjeeebbb[[[^^^bbbfffiiipppyyy|||~~~{{{vvvnnn___QQQMMMPPPWWWcccpppyyy{{{xxxuuupppnnnooommmhhhgggiiikkkjjjiiiggggggjjjppptttrrrssswww{{{yyyqqqllllllnnnooommmkkkooowwwxxxuuuwwwpppcccUUUMMMQQQ^^^jjj|||~~~~~~oooeee^^^aaaiiisss{{{}}}}}}}}}~~~zzzyyy||||||xxxvvv{{{~~~jjjNNN777---111///------...//////...------...//////.........------------------------++++++++++++++++++++++++))))))************)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))((((((((()))******++++++***))))))))))))))))))***,,,++++++++++++++++++++++++111AAAVVVfffkkkmmmnnnsssyyyoooccc^^^iiiyyy}}}zzzyyynnnbbbZZZTTTLLLEEE;;;999777999===BBBDDDEEEIIIIIIIIIEEE@@@===<<<===HHHIIIOOOZZZccchhhlllqqqyyyxxxlllbbbbbb\\\VVVZZZZZZYYYWWWUUUPPPLLLJJJJJJTTTVVVYYY]]]______]]][[[VVVVVVVVVVVVWWWWWWWWWXXXWWWVVVTTTRRRRRRRRRRRRSSSTTTSSSRRRSSSUUUWWWWWWXXXPPPPPPQQQSSSTTTUUUSSSRRRSSSUUUWWWZZZ\\\]]]]]]\\\gggeeebbb___\\\ZZZYYYYYYQQQSSSVVVYYY\\\```eeeiiiiiimmmqqqrrrmmmbbbVVVNNNFFFHHHKKKOOORRRUUUWWWXXXZZZ^^^___]]]YYYWWWYYY]]]bbbsss}}}|||ttt]]]GGG999333111000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************)))))))))))))))((((((((((((((((((((((((\\\[[[SSSFFF???===888000......------,,,,,,------,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((())))))(((((()))))))))*********(((((()))))))))******************************************+++++++++++++++,,,...)))--->>>NNNccc|||wwwrrrnnnooonnnmmmqqqxxxzzzmmmfffRRRPPPJJJBBB;;;888===BBBQQQVVV[[[]]]YYYRRRHHHAAA;;;999888888999:::999999999;;;AAAGGGIIILLLTTT^^^fffjjjpppssspppjjjccc___]]]______^^^\\\^^^dddiiifffkkkoooppptttzzz}}}|||~~~~~~|||xxxuuuqqqiiiaaa___^^^```dddhhhjjjiiihhhkkkhhhhhhiiigggcccccceeeggggggfffeeefffiiioootttpppoooqqqtttqqqmmmmmmppprrrqqqnnnkkkllllllggg```[[[UUUMMMHHHIIISSSaaakkkuuu{{{yyyiii```iiiwww~~~|||yyyzzz~~~tttjjjfffmmmiiiddd\\\MMM<<<222000000///---...///000///...------............------------------------------++++++++++++++++++++++++((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&''')))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((((((((()))******++++++)))))))))******))))))))),,,,,,++++++++++++******,,,333BBBTTT]]]YYYSSSPPPVVVoooyyy}}}jjjYYYYYYfffuuuyyynnniiieeeYYYKKKBBB>>>:::777888;;;???AAADDDFFFIIINNNOOOKKKDDD>>>;;;:::===EEELLLQQQYYYaaatttyyysssllljjj```UUUWWWXXXZZZZZZVVVPPPKKKGGGEEEPPPQQQTTTVVVYYY[[[^^^```RRRRRRSSSSSSTTTUUUWWWXXXXXXWWWTTTRRRQQQQQQSSSTTTUUUSSSPPPPPPQQQSSSSSSRRRNNNMMMMMMOOORRRSSSRRRPPPRRRUUUYYY]]]```aaaaaaaaapppmmmhhhbbb^^^\\\[[[[[[YYY^^^dddiiikkkkkkkkklllnnnllliiiddd^^^VVVPPPLLLIIINNNUUU[[[^^^\\\YYYVVVUUUTTTUUUXXX^^^cccgggiiijjjyyytttyyy}}}{{{|||~~~mmmVVVDDD888333111111///...------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))******((((((((((((((((((((((((TTTOOODDD:::777888444...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++************++++++************************))))))***************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******'''(((((())))))*********************************************************(((---***(((...777LLLhhhyyyssskkkeeegggppp{{{{{{xxxooommmhhh[[[GGG666333777666AAAOOO[[[dddgggaaaYYYLLLBBB666222444999999888333444888;;;999999@@@JJJNNNTTT]]]eeehhhfffbbb^^^bbbfffiiiiiiddd___\\\\\\\\\___```]]]]]]bbbggghhhiiikkknnnppprrrvvvzzz}}}yyyxxxvvvtttsssqqqppppppqqqooollljjjiiiiiigggeeeaaa^^^]]]^^^]]][[[[[[]]]______aaadddbbb^^^^^^aaabbbbbbbbbaaabbbeeekkkooommmllllllllljjjgggkkkqqqrrroookkkgggccc]]]TTTNNNDDDGGGLLLQQQXXX^^^dddgggmmm|||ssshhhbbbhhhzzz|||xxxzzz~~~yyyjjj^^^ZZZ___UUUJJJAAA999333222555000///......///000...------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((()))******++++++))))))************))))))+++++++++++++++*********...444@@@MMMOOOHHH???;;;<<>>FFFOOOUUUUUUSSSFFFAAA===<<<;;;<<>>CCCKKKUUU\\\______]]]```eeejjjkkkgggbbb______]]]___^^^XXXUUUWWWZZZ[[[ZZZ\\\^^^______```cccfffeeeeeedddcccbbbaaaaaa```bbb```^^^]]]]]]^^^^^^___[[[XXXWWWYYYVVVRRRSSSXXXYYYZZZ^^^bbbaaa[[[[[[^^^^^^___`````````bbbfffjjjlllkkkkkkjjjfffcccgggooonnnjjjccc]]]VVVNNNGGGDDDEEENNN[[[ccceeeeeehhhjjjnnn~~~rrrggg]]]^^^jjj}}}|||wwwwwwzzzsssbbbWWWUUURRRFFF999444222000000222000///......//////---+++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''')))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((()))******++++++((()))***++++++***)))(((***************+++++++++///111777>>>>>>888333333...000777HHHfffuuuuuutttlll___ZZZdddrrr~~~wwwuuuooofff[[[WWWPPPGGG@@@<<<<<<<<<777777888===EEEOOOWWW\\\PPPLLLFFFAAA:::444555:::999EEEKKKOOOXXXZZZ]]]hhhXXX]]]]]]TTTNNNNNNPPPOOOHHHIIIHHHGGGFFFHHHNNNRRRTTTSSSRRRRRRTTTYYY]]]aaa\\\YYYVVVSSSSSSVVVYYY[[[bbb]]]WWWVVVWWWYYYWWWTTTQQQMMMHHHIIIMMMPPPPPPNNNLLLOOOSSSTTTSSSSSSUUUWWWccccccdddeeeggghhhiiijjjllloooqqqpppiii```XXXSSSSSSQQQOOOPPPTTT\\\eeejjjeeebbb^^^YYYVVVSSSRRRRRRNNNVVVeeettt{{{}}}}}}wwwttt}}}vvvhhh\\\KKK===111...///------///---,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))*********++++++++++++******************************++++++++++++******((()))))))))************))))))))))))))))))))))))777999999444///---+++***,,,,,,---------,,,,,,++++++*********+++,,,,,,---++++++************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))************+++++++++,,,,,,,,,,,,+++***(((''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))*********)))))))))))))))+++,,,''''''...---///:::KKKeeesssggg[[[eeexxxyyytttvvvyyyppp}}}tttRRR???<<<<<<<<<;;;>>>LLL]]]bbb^^^eee\\\OOOFFFAAA>>>999555AAA888222444777666333111666999???GGGPPPVVVYYYZZZ[[[^^^aaaaaa``````cccfff___cccaaa[[[VVVWWWYYYXXX[[[\\\]]]\\\YYYXXX[[[]]]ZZZZZZZZZYYYYYYYYYXXXXXX^^^\\\ZZZ[[[[[[[[[[[[]]]XXXUUUVVVXXXUUUOOOQQQWWW\\\^^^ccchhhfff```^^^aaa^^^___``````aaabbbeeehhhlllkkklllkkkfffbbbeeellljjjddd]]]UUULLLDDDAAAAAANNNZZZfffiiieeeccchhhnnnsssxxxoooccc```]]]]]]eeeuuu~~~vvvtttwwwooo^^^UUUVVVHHH<<<222111222000,,,+++///...------...---+++)))---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***************))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))'''&&&'''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((()))******++++++((()))***++++++***)))((())))))*********+++++++++000...///111111...000444111000000888KKKeee~~~zzzuuupppmmmhhh```\\\\\\qqq}}}tttuuuvvvsssddd```YYYOOOFFFAAA>>>>>>:::;;;<<<<<<>>>DDDNNNVVVRRROOOLLLHHH@@@777555888666@@@@@@???EEEGGGMMM[[[aaaeeebbbXXXRRRVVV[[[]]]RRRRRRQQQLLLHHHFFFHHHKKKJJJIIIHHHJJJNNNUUU]]]aaaZZZWWWTTTQQQQQQTTTXXX[[[eee___YYYWWWZZZ[[[ZZZWWWWWWQQQIIIGGGHHHJJJHHHFFFNNNRRRUUUWWWWWWWWWZZZ]]]bbbeeejjjnnnqqqrrrrrrrrrkkklllmmmiiiaaaWWWPPPKKKJJJMMMSSSYYY]]]````````````^^^ZZZUUURRRPPPOOOOOOYYYcccppp{{{}}}{{{||||||{{{yyy|||zzzqqqzzzxxxjjjXXXJJJ;;;444///111111...---000,,,,,,,,,++++++,,,------++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++))))))))))))))))))))))))555333111...,,,+++++++++///...------++++++***))),,,,,,,,,+++***)))((((((+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------555HHH___ggg___[[[hhhyyyttt\\\[[[jjjvvv}}}jjjOOOEEE@@@;;;888<<>>FFFKKKOOOSSSXXXZZZZZZ[[[]]]```[[[```ccc```ZZZVVVWWW[[[XXXYYY]]]^^^YYYSSSSSSXXXXXXWWWVVVUUUTTTUUUVVVVVV[[[YYYWWWZZZ]]]]]]XXXSSSUUUSSSRRRRRRTTTUUUUUUTTTUUUaaaooowwwtttjjjaaa[[[```^^^[[[[[[^^^```bbbbbbeeejjjooopppmmmhhheeedddZZZPPPDDD???CCCLLLTTTYYYaaaggglllllllllkkkgggaaaaaa^^^]]]______[[[[[[^^^ssswww{{{}}}rrriiilllbbbSSSKKKFFF888666333000............------............------...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++++++++***+++......---111DDDaaawwwwwwooommmqqqooobbbXXXWWW\\\dddtttyyyxxx|||}}}xxxgggSSSNNNSSSMMM@@@BBB@@@>>><<<<<<===???@@@LLLNNNQQQRRROOOHHHAAA<<<===:::555444666:::===???IIIPPPWWW]]]```cccgggjjjaaabbbbbb\\\SSSMMMLLLNNNMMMKKKKKKMMMMMMKKKNNNTTTVVVRRRNNNJJJKKKOOOTTTXXXaaa[[[UUURRRSSSVVVWWWWWWPPPOOOKKKGGGDDDDDDGGGJJJUUUWWW[[[___cccgggiiijjjrrrooooootttzzzxxxmmmcccbbb]]]VVVOOOJJJIIIJJJKKKLLLQQQZZZaaacccbbb^^^ZZZUUUPPPNNNNNNLLLKKKSSS^^^ppptttzzz~~~}}}xxxuuuuuusssooonnnuuu|||xxxnnnnnntttzzzxxxjjjWWWFFF===000---++++++---...---+++++++++++++++++++++++++++++++++,,,,,,,,,---------)))***++++++***)))***+++***************+++++++++************************+++******)))(((''''''&&&(((((())))))))))))((((((111000///...---------...,,,,,,,,,+++******))))))++++++++++++***)))((((((+++++++++*********))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((()))******)))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))***++++++,,,------///444@@@PPPZZZ^^^bbbfffzzznnn^^^]]]aaabbbzzz~~~sss```VVVJJJAAA999777999;;;AAAGGGMMMVVV^^^___^^^______^^^YYYQQQFFF===888666444333///222444555666888===AAABBBEEEIIILLLOOOSSSYYY]]]UUU[[[___]]]WWWSSSTTTWWWXXXYYY]]]^^^ZZZSSSSSSXXXUUUVVVWWWWWWWWWVVVTTTSSSYYYWWWWWWZZZ^^^___[[[WWWZZZXXXUUUUUUUUUVVVUUUTTTUUU\\\gggppprrrlllaaaYYYaaa^^^ZZZYYY[[[]]]```aaa___fffnnnqqqkkkbbbXXXRRRBBB???@@@JJJXXXccceeecccaaaiiinnnjjjdddaaa^^^[[[VVVVVV[[[aaaccc___]]]^^^nnnpppsssuuuzzzrrrffffffYYYJJJBBB<<<333222000...------...///------............------...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))***++++++++++++***(((******((()))444FFFUUUjjjkkkooorrrnnneee```_________bbbhhhkkkooozzzrrr___XXX\\\XXXMMMFFFCCC@@@<<<;;;;;;<<<===DDDGGGLLLQQQSSSRRROOOMMMEEE@@@:::666555555555555;;;>>>DDDIIINNNRRRVVVYYY\\\```bbbaaa]]]\\\___bbb\\\YYYYYYYYYVVVRRRRRRVVVUUURRROOOMMMNNNQQQVVVYYY___ZZZTTTPPPPPPQQQQQQPPPRRRRRRRRRQQQPPPQQQTTTVVVbbbeeejjjnnnrrrttttttsssrrrmmmhhhfffeee```WWWOOOIIIHHHHHHHHHKKKOOOTTTVVVVVV___kkkttttttmmmaaaYYYNNNMMMPPPTTTVVVWWW^^^gggrrrxxxzzzrrrmmmiiiiiiggghhhooouuuooodddjjjkkkjjjcccVVVGGG999222000---++++++---...---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***++++++***)))***+++)))))))))***+++++++++,,,******************************))))))((((((''''''(((((())))))))))))((((((......---------...//////************************++++++++++++***)))((((((+++************)))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,...***---<<>>BBBHHHPPPUUUNNNTTTYYYYYYUUUSSSSSSVVVVVVVVVYYY[[[XXXRRRQQQUUUQQQTTTWWWYYYYYYVVVRRROOOWWWUUUVVVYYY^^^```^^^[[[^^^[[[WWWUUUUUUUUUUUUTTTYYY]]]dddnnntttqqqhhh___```\\\XXXVVVWWW[[[]]]___]]]bbbffffff^^^SSSHHHAAA@@@@@@GGGVVVhhhqqqnnngggeeekkkllldddYYYUUUSSSRRRPPPTTT]]]fffiiiccc]]][[[ffffffhhhlllsss~~~pppaaa\\\MMM???888333...---,,,,,,,,,---///000------............------...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((()))******++++++*********+++,,,***))),,,222888OOO^^^nnnrrrppplllgggcccjjjbbbYYYVVVXXX___jjjuuuzzzkkkeeefffccc]]]OOOLLLFFF@@@;;;999999:::<<<@@@FFFMMMSSSXXXZZZ[[[QQQMMMFFF@@@<<<888555333555555666999>>>CCCFFFGGGNNNRRRXXX[[[^^^bbbiiimmmhhhgggggghhhddd^^^\\\___XXXWWWUUUTTTUUUXXXZZZ\\\ccc```\\\YYYYYYYYYXXXXXX[[[]]]___`````````aaabbblllooosssuuuvvvtttrrrpppjjjfff___XXXRRRMMMGGGCCCHHHIIILLLPPPTTTXXX[[[\\\\\\fffuuu}}}ppp___TTTKKKNNNUUU\\\___```ffflllttt~~~uuujjjeee___```ccchhhppprrrkkkaaahhhbbbXXXNNNCCC:::222---///---++++++,,,---,,,++++++++++++++++++++++++++++++++++++++++++*********)))***++++++***)))***+++(((((()))***++++++,,,,,,************************))))))))))))(((((((((((((((((())))))))))))((((((---------------.........)))))))))*********++++++***************)))((((((************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,...---...444;;;GGGZZZkkkdddfffeeedddeeeeee\\\QQQUUUfffsssuuuxxx{{{rrrccc^^^XXXTTTQQQJJJ>>>444111333555>>>KKKPPPSSS___nnn~~~vvvjjj\\\OOOEEE???;;;555555555555555555666777444555666888;;;???CCCFFFFFFLLLRRRUUUTTTSSSTTTVVVQQQQQQSSSVVVTTTOOOOOORRRPPPRRRUUUWWWVVVTTTQQQNNNTTTSSSTTTWWWZZZ\\\[[[ZZZ\\\YYYVVVTTTTTTUUUUUUUUUZZZ^^^eeemmmrrrqqqlllgggaaa___[[[ZZZ[[[]]]^^^^^^[[[YYYVVVPPPJJJDDDAAA???MMMNNNSSS^^^jjjpppooolllhhhhhhcccXXXQQQPPPPPPOOOWWWZZZbbbkkkkkkccc[[[YYY^^^^^^```fffnnnxxxfffWWWQQQBBB777444///,,,,,,++++++,,,---...///,,,------......------,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************+++,,,---------------444JJJ```iiilllooojjjaaaiiibbb[[[WWWWWWYYYZZZ[[[rrrttttttqqqnnnllliiieee]]]XXXQQQHHHAAA<<<:::999:::<<<@@@FFFLLLRRRVVVXXXYYYVVVQQQMMMJJJGGGDDDBBB>>>:::666555888::::::999:::>>>DDDIIINNNTTT[[[```bbbbbbfffjjjiiidddcccfffcccbbbaaaaaaaaaaaabbbccchhhgggfffffffffggggggggghhhjjjmmmmmmkkkiiigggggggggggggggeeeccc___\\\ZZZVVVUUUSSSOOOKKKHHHHHHHHHTTTVVVYYY\\\^^^^^^^^^]]]]]]eeepppwwwvvvlll___VVVTTTXXX]]]aaabbbcccfffjjjvvv}}}pppgggccc\\\^^^bbbiiioooooofff]]]]]]TTTGGG===777333000---...---,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))***++++++***)))***+++(((((()))***+++,,,,,,---************************(((((((((((())))))))))))(((((())))))))))))((((((......------,,,,,,++++++))))))******+++,,,,,,,,,))))))*********)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************+++++++++,,,///111222888HHHYYYcccdddeeeddddddccc^^^XXXMMM\\\dddbbbgggqqqpppdddeee```^^^\\\VVVJJJ@@@;;;???888666<<>>;;;999;;;???HHHMMMTTTYYYZZZYYYXXXXXXOOOKKKEEE@@@<<<999666333333333444777999999777555444888<<<@@@CCCEEEHHHJJJIIIHHHKKKQQQSSSPPPPPPRRRPPPOOOMMMLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOUUUTTTSSSTTTWWWYYYYYYXXXVVV\\\dddfffeeebbbcccddd[[[XXXUUUQQQNNNJJJFFFCCC<<<>>>AAAFFFKKKNNNOOONNNPPPYYYcccgggdddaaaaaacccVVVOOOGGGHHHUUUdddiiifff\\\ZZZ\\\``````]]]]]]___WWWVVVWWW]]]dddfffccc^^^MMM===777666...,,,///,,,//////......------,,,,,,,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***,,,***'''%%%&&&(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((())))))******))))))*********))))))******++++++...111444>>>NNN[[[aaaXXXYYYYYYYYY]]]```^^^XXXHHHJJJTTTdddllliiieeefffmmmjjjddd\\\TTTMMMHHHEEE>>>>>>>>>???AAAEEEIIIKKKHHHGGGHHHKKKOOORRRSSSSSSVVVSSSOOOKKKHHHDDD@@@===<<<;;;:::999:::<<<>>>@@@AAABBBFFFKKKKKKGGGGGGJJJQQQQQQPPPOOONNNMMMLLLKKKMMMNNNOOOMMMLLLKKKMMMNNNNNNOOOQQQPPPNNNMMMMMMNNNEEECCCAAA@@@BBBFFFJJJMMMPPPSSSWWWZZZZZZ[[[[[[[[[VVVWWWYYYZZZ[[[[[[ZZZZZZVVVVVVVVVWWW[[[___ccceeegggkkkkkkgggeeehhhlllnnnmmmrrruuusssnnnkkkkkkmmmmmmhhhcccaaa\\\PPPDDD>>>444111---+++++++++,,,,,,,,,------,,,******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++***)))***+++***************+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((------------,,,***)))((()))))))))***************(((((()))))))))))))))((((((((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))++++++************++++++))))))))))))))))))))))))************))))))))))))+++)))+++222666333///---AAAHHHRRRZZZ\\\YYYVVVUUUSSSVVVUUURRRVVV```ggggggddd^^^YYYYYYZZZYYY[[[^^^___^^^WWWJJJ@@@<<<;;;999777;;;BBBGGGKKKOOOTTTXXXUUUSSSQQQPPPOOOKKKEEE@@@;;;999777888::::::999777333444666888:::<<>>>>>===<<>>:::555777888999;;;AAAJJJQQQNNNOOOSSSWWWZZZWWWPPPJJJFFFBBB<<<:::;;;;;;:::999666666666666666888:::<<<<<<;;;???FFFKKKKKKKKKMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMJJJJJJKKKNNNPPPPPPNNNLLLGGGFFFGGGJJJLLLJJJDDD???FFFAAA;;;999;;;@@@DDDFFFRRRQQQSSSVVVZZZYYYUUUQQQSSSSSSSSSSSSRRRRRRRRRRRRKKKNNNQQQWWW```jjjkkkggg```\\\[[[]]]^^^]]]___ccc[[[TTTMMMLLLOOONNNGGG@@@777...///111,,,---000***++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++---+++'''$$$&&&)))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''(((((()))))))))))))))###&&&******((((((+++///&&&'''---222...,,,888JJJVVVZZZYYYTTTSSSWWWXXXUUUYYYIIIBBBKKKSSSTTTWWW___bbbccccccbbb___[[[WWWTTTWWWUUUSSSPPPOOONNNOOOOOOJJJHHHDDDCCCDDDEEEEEEEEECCCIIIRRRVVVVVVUUUUUUUUUSSSPPPLLLJJJJJJKKKLLLLLLMMMLLLMMMOOOMMMIIIHHHKKKFFFFFFEEEFFFFFFGGGIIIIIIEEEGGGHHHHHHGGGIIINNNRRRQQQPPPNNNKKKIIIJJJNNNQQQOOOQQQUUUZZZ```fffkkknnnkkkgggbbb^^^[[[XXXTTTQQQKKKJJJJJJJJJLLLOOOSSSUUUSSSWWW^^^dddggggggeeeccc```gggiiidddaaadddeeecccaaabbbccceeehhhkkkmmmooodddYYYNNNHHH???444---...,,,......,,,)))'''))),,,+++---...,,,)))(((***---++++++++++++++++++++++++))))))***+++---...///000)))+++++++++***)))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((())))))))))))((((((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''((())))))))))))(((((((((((()))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,&&&+++555???HHHNNNQQQRRRMMMMMMQQQYYYcccjjjmmmmmm\\\WWWWWW^^^bbbaaaaaaccc^^^dddcccWWWLLLGGGCCC???;;;999666444666:::>>>BBBIIILLLPPPTTTTTTRRRNNNKKKMMMJJJGGGFFFEEEBBB<<<888999555444777777444444999888999:::<<>>>>>>>>::::::999999999:::;;;;;;::::::<<>><<<>>><<<777666888:::999999888888888999999???>>><<<;;;<<<===???AAACCCEEEGGGGGGEEEBBBAAAAAA===;;;999666444444444555333333444666777999;;;;;;CCCCCCDDDGGGKKKQQQVVVYYY[[[YYYXXXXXXWWWSSSMMMHHHHHHKKKRRRYYYXXXSSSSSSVVVOOOKKKIIIKKKRRRXXX[[[[[[]]]iiiqqqmmmbbbXXXQQQLLLMMMGGGAAA>>><<<999333...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))+++++++++*********+++---///000555:::BBBGGGJJJOOOUUUYYYTTTTTTVVVXXXXXXVVVRRRNNNLLLPPPVVVZZZ]]]```bbbddddddfffgggbbbXXXQQQMMMMMMIIIIIIIIIHHHFFFGGGIIIKKKFFF@@@BBBIIIIIIAAA===AAAEEEFFFGGGHHHIIIIIIIIIIIIQQQRRRTTTWWWYYYZZZYYYXXXWWWUUUSSSTTTVVVWWWXXXWWWTTTUUUWWWYYY\\\^^^aaaccc[[[^^^aaaaaa___\\\ZZZYYYUUUSSSPPPPPPRRRTTTVVVVVVQQQOOONNNQQQSSSRRRLLLGGGMMMNNNPPPRRRUUUXXX[[[]]]bbbaaa```aaabbbcccbbb```YYYUUUSSSUUU\\\bbbeeeddd\\\[[[ZZZYYYYYYVVVRRROOOBBB;;;333.........,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************)))))))))(((*********+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++((((((++++++((((((+++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((:::666///)))%%%%%%&&&(((''''''((((((((()))))))))(((((((((((()))))))))))))))*********++++++++++++000---)))'''+++333;;;AAAMMMLLLMMMQQQXXX___eeegggcccYYYNNNJJJKKKPPPXXX___\\\___^^^WWWPPPOOOOOONNNKKKJJJGGGCCC???:::777555111333555888;;;>>>@@@AAAJJJKKKMMMPPPQQQNNNIIIEEEKKKHHHFFFFFFCCC===999:::666666666666777888888999999999888888888999::::::@@@AAABBB@@@===999888777555444333222111222333444555666999<<<@@@CCCDDDEEEGGGHHHIIIKKKOOOUUUYYY\\\aaa\\\VVVPPPLLLJJJGGGEEEEEELLLYYYbbbaaaYYYSSSRRRKKKIIIHHHHHHKKKQQQWWWZZZ^^^llltttkkkYYYKKKFFFEEEAAA<<<777444222111---***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((()))))))))((((((((()))+++,,,...))),,,000444:::DDDPPPYYYWWWUUUUUUXXX[[[ZZZSSSMMM@@@DDDJJJPPPVVV[[[aaaeeefffgggfffbbb[[[UUUSSSTTTOOOOOOMMMKKKIIIIIILLLNNNIIICCCCCCHHHGGG>>>888999;;;<<<>>>@@@AAAAAA@@@???IIIKKKNNNQQQSSSTTTTTTSSSSSSRRRRRRTTTWWWXXXXXXWWWYYYWWWWWW]]]fffkkkiiifffWWWZZZ\\\\\\YYYVVVSSSRRRKKKIIIFFFEEEFFFGGGHHHHHHCCCFFFLLLSSSYYYYYYSSSNNNUUUVVVXXXZZZ\\\]]]^^^^^^fffdddaaa___^^^\\\YYYWWWRRRRRRTTTZZZaaaggghhhgggUUUUUUTTTRRROOOIIIAAA;;;222...***)))+++------+++,,,,,,,,,,,,,,,+++++++++++++++************++++++************))))))))))))*********++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***((((((++++++((((((*********))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((333000+++'''&&&''')))+++'''''''''((((((((())))))'''''''''(((((((((((())))))))))))************+++))))))))))))***---///111>>>BBBHHHNNNSSSUUUUUUUUU\\\TTTKKKFFFFFFKKKSSSYYYYYYZZZYYYUUURRRRRRSSSUUUPPPOOONNNKKKHHHEEEBBBAAA444333222222333666888:::@@@AAAEEEHHHJJJKKKJJJIIIMMMMMMMMMMMMJJJFFFBBBAAA999888888777777888888888555555555555555555555555888999:::999777555555555555555555555666888999:::>>>@@@CCCGGGKKKMMMNNNOOOGGGHHHJJJMMMQQQVVV[[[]]]aaaXXXLLLBBB>>>BBBHHHMMMMMMRRR]]]ddd```UUUNNNLLLJJJJJJJJJIIIIIIOOOWWW^^^^^^gggiii\\\KKKBBBBBBDDD:::666111......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))(((((()))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((***+++,,,***+++,,,---000999DDDMMMXXXRRRMMMNNNTTTXXXWWWSSSFFFGGGHHHHHHKKKPPPWWW\\\^^^______]]]YYYXXXXXXZZZYYYWWWTTTPPPLLLLLLNNNQQQOOOIIIFFFHHHGGGBBB======777999;;;======;;;999777===@@@CCCFFFFFFFFFFFFFFFGGGGGGHHHLLLPPPRRRRRRQQQTTTRRRRRRXXXbbbiiijjjhhhVVVVVVUUURRRMMMIIIGGGGGGCCCAAA@@@@@@BBBEEEFFFFFFFFFJJJQQQZZZ``````\\\XXXYYYZZZ\\\]]]^^^]]]\\\\\\cccaaa^^^\\\ZZZXXXUUUSSSXXXYYY]]]bbbhhhjjjhhhfffTTTRRRPPPLLLGGG???666000///---++++++,,,,,,+++)))---,,,,,,,,,++++++******++++++************++++++*********)))))))))))))))************++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((***((((((,,,,,,((((((*********))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&'''(((******''''''''''''((((((((((((&&&'''''''''(((((((((((((((((()))))))))*********&&&((()))+++,,,,,,+++***111666===DDDIIILLLMMMNNNMMMLLLJJJHHHHHHLLLPPPRRRUUUTTTTTTSSSRRRRRRSSSVVVQQQQQQOOOMMMLLLKKKKKKKKK@@@>>>:::777444444444555999:::<<<>>>AAAEEEIIIKKKKKKMMMOOOPPPPPPPPPNNNLLLEEECCC@@@<<<999666444333222222333333222222222222444555777777555555666777666777888999;;;===??????BBBEEEHHHKKKMMMNNNMMMLLLIIIIIIJJJLLLOOORRRUUUWWWSSSMMMCCC<<<<<>>===444222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))''''''(((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***++++++,,,------,,,,,,000666<<>>>>>>>>@@@???@@@BBBFFFKKKNNNOOOOOOKKKKKKLLLOOOVVV^^^eeehhh___]]]XXXRRRKKKHHHGGGHHHDDDDDDDDDGGGLLLPPPRRRSSSOOOQQQVVV[[[^^^^^^\\\ZZZWWWXXXYYYZZZZZZYYYXXXWWW\\\ZZZXXXXXXXXXWWWVVVTTTZZZ\\\___bbbdddbbb___\\\QQQMMMHHHCCC>>>888111---///...---------+++)))(((,,,,,,,,,++++++*********+++******))))))******+++))))))))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''))),,,,,,)))''')))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))(((((()))***,,,...,,,...111555:::BBBJJJOOO@@@EEEHHHHHHHHHLLLNNNMMMQQQNNNNNNPPPPPPNNNOOORRRPPPPPPNNNLLLKKKJJJJJJJJJHHHFFFBBB>>>;;;888777666444444555555666:::???DDDEEEIIILLLLLLOOOSSSSSSQQQIIIHHHFFFEEECCCBBBAAAAAA::::::999999888888999999999;;;;;;;;;999999:::;;;<<<===???@@@BBBDDDEEEFFFFFFHHHKKKMMMMMMLLLIIIGGGCCCCCCDDDDDDEEEFFFGGGHHHBBBBBBCCCCCCDDDGGGKKKOOOSSSRRRRRRRRRNNNIIIKKKPPPHHHIIIHHHFFFFFFIIIPPPVVVQQQSSSRRRKKKEEE???777000...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((()))))))))******+++++++++(((***---,,,+++***---000<<<<<<@@@HHHQQQUUUSSSPPPKKKPPPUUUXXXUUUPPPKKKHHHGGGGGGIIIKKKNNNQQQTTTVVVXXXXXXYYYXXXYYY\\\aaadddfff^^^UUUQQQPPPNNNJJJGGG???@@@@@@@@@???===:::999===???@@@>>><<<;;;>>>AAA???>>>???CCCGGGJJJKKKKKKHHHJJJKKKKKKNNNTTT]]]dddcccaaa]]]VVVPPPMMMNNNOOOMMMMMMOOOSSSYYY^^^aaaaaaYYYZZZZZZ[[[[[[ZZZYYYYYYRRRSSSSSSTTTTTTTTTSSSSSSUUUTTTTTTUUUWWWXXXWWWVVVXXXYYY[[[\\\[[[WWWSSSQQQFFFBBB<<<777444111...,,,***++++++,,,++++++***)))+++++++++++++++***************))))))))))))******))))))))))))************)))))))))************+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))------)))''')))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''''''''((((((((())))))+++***)))((((((***+++---***+++,,,---///555===BBB:::AAADDDCCCDDDIIILLLKKKMMMIIIIIIMMMMMMIIIHHHKKKLLLMMMMMMMMMKKKHHHFFFDDDEEEDDDDDDBBBAAA>>>===;;;444555555333111222555999;;;@@@BBBAAADDDJJJLLLIIICCCDDDEEEGGGJJJMMMOOOQQQFFFEEECCCAAAAAABBBCCCDDDAAABBBCCCBBBAAAAAACCCDDDBBBCCCEEEGGGHHHIIIJJJJJJGGGIIILLLMMMLLLIIIEEEBBB;;;<<<===>>>@@@AAACCCCCC>>>BBBGGGIIIIIIIIIIIIJJJOOONNNMMMMMMJJJFFFIIIOOOJJJIIIGGGDDDCCCDDDGGGJJJEEEGGGFFF@@@;;;888222,,,++++++,,,+++*********+++++++++++++++++++++++++++***************************************************)))((()))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))************)))((())))))***************%%%(((,,,---***)))***,,,---000666>>>FFFJJJKKKIIIFFFJJJPPPSSSSSSPPPMMMLLLEEEEEEEEEGGGIIIKKKKKKKKKMMMOOORRRTTTWWW[[[```dddhhhbbb\\\YYYYYYXXXRRRLLLFFFGGGGGGGGGGGGFFFEEEEEEBBBDDDDDDBBB???@@@EEEJJJFFFDDDCCCCCCFFFHHHHHHHHHKKKLLLLLLKKKLLLOOOUUUZZZ\\\\\\\\\ZZZWWWUUUVVVVVVUUUUUUVVVZZZ___ccceeeeee]]]\\\\\\ZZZWWWVVVUUUUUUNNNNNNNNNNNNOOOPPPQQQQQQTTTSSSRRRSSSUUUVVVVVVUUUVVVVVVUUURRRMMMHHHDDDBBB777444111......---,,,+++((()))************++++++************++++++++++++******))))))))))))******((()))))))))************))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))------)))'''(((******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))'''(((***,,,+++***(((&&&'''***,,,---+++***,,,...999@@@BBB>>>>>>EEEKKKKKKKKKFFFFFFKKKKKKFFFDDDFFFHHHJJJMMMOOOMMMIIIEEEBBB===???AAACCCDDDCCCAAA@@@;;;======:::666333444555333777888666888>>>AAA>>>???@@@AAACCCEEEHHHJJJKKKIIIGGGEEECCCBBBCCCEEEGGGDDDEEEGGGGGGHHHIIILLLNNNBBBCCCDDDFFFGGGHHHHHHHHHCCCEEEHHHIIIHHHDDD???<<<:::;;;>>>BBBEEEIIILLLMMMEEEHHHJJJJJJHHHGGGIIIKKKMMMLLLMMMNNNJJJEEEFFFKKKMMMKKKGGGDDDBBBBBBBBBCCC<<<>>>:::222---///111111***,,,------,,,++++++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&))),,,---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++++++++***'''((()))))))))))))))(((&&&***------+++))))))+++(((***,,,111777>>>DDDGGGFFFFFFFFFFFFGGGJJJNNNRRRGGGFFFFFFFFFGGGFFFEEECCCEEEHHHKKKNNNQQQTTTYYY\\\^^^[[[XXXXXX\\\\\\TTTLLLMMMMMMMMMNNNOOOOOOPPPQQQKKKLLLLLLJJJGGGIIIPPPWWWQQQNNNKKKIIIJJJKKKKKKKKKOOONNNMMMLLLLLLMMMOOOOOOUUUXXX\\\^^^^^^^^^]]]^^^XXXWWWXXXZZZ^^^aaaaaaaaaWWWWWWWWWUUURRRPPPOOOOOOLLLLLLKKKLLLMMMNNNPPPRRRUUUSSSRRRSSSTTTUUUTTTSSSSSSRRRNNNGGG???888444222...,,,++++++,,,,,,,,,******+++++++++******+++,,,))))))******+++++++++,,,******))))))))))))******(((((())))))*********+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''')))------)))'''(((((((((((((((((()))************)))(((((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))++++++*********+++)))************+++++++++...111666:::===???CCCEEEIIIFFFDDDDDDGGGHHHGGGEEEIIIIIIIIIIIIHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCAAA???>>>>>><<<999777333444666777444333555999::::::;;;<<>><<<;;;;;;666444222///---,,,,,,,,,---,,,***))))))***,,,---++++++******++++++,,,---++++++++++++++++++++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''---+++)))'''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&''')))+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---000333666888AAAEEEIIIIIIGGGGGGJJJOOONNNKKKHHHGGGIIIIIIGGGEEEDDDGGGLLLMMMNNNOOORRRUUUUUUUUUVVVWWWWWWUUUTTTSSSUUUTTTSSSRRRRRRSSSTTTUUURRRRRRPPPNNNMMMPPPWWW]]]WWWSSSNNNIIIFFFGGGIIIKKKOOOOOOOOOPPPQQQSSSUUUWWWRRRSSSUUUXXX[[[^^^aaabbb[[[\\\\\\\\\\\\[[[ZZZYYY\\\XXXRRROOONNNNNNNNNNNNLLLKKKKKKMMMPPPSSSTTTTTTVVVUUUSSSQQQOOOOOOOOOOOOLLLHHHAAA:::444111000000...------,,,+++***))))))+++++++++*********)))))),,,,,,+++***))))))******)))))))))***++++++,,,,,,---...---+++((((((+++...************************+++++++++*********))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++******))))))((((((''''''((((((((((((((()))************)))((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))++++++*********+++))))))*********+++++++++,,,...222555777:::===@@@@@@??????AAAEEEGGGGGGFFFFFFFFFGGGGGGFFFEEECCCBBB@@@AAABBBBBBBBBBBBBBBAAABBB@@@??????@@@???===:::;;;:::;;;:::888666444444666666666666888;;;>>>@@@AAA???======???AAABBBBBBBBBCCCDDDEEEFFFFFFFFFEEE??????@@@BBBBBB@@@>>>;;;777999:::;;;::::::<<<>>>CCCBBBDDDIIIMMMMMMIIIFFFBBBBBBBBBCCCDDDEEEGGGGGGJJJMMMPPPQQQNNNKKKHHHGGGDDDBBB???<<<999888777666222111///---,,,+++++++++---,,,***))))))***,,,---++++++******++++++,,,---,,,++++++++++++++++++,,,)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''',,,***)))'''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++---///111888<<<@@@AAA@@@AAAFFFJJJKKKIIIFFFFFFGGGHHHGGGEEEDDDGGGJJJKKKJJJJJJLLLNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTTTTSSSTTTSSSPPPNNNNNNQQQUUUWWWTTTOOOKKKIIIJJJLLLNNNQQQPPPPPPPPPQQQRRRTTTUUUTTTTTTTTTUUUWWWZZZ\\\^^^cccbbbaaa```^^^[[[YYYXXXTTTPPPLLLIIIIIIJJJKKKKKKKKKJJJJJJLLLOOOQQQRRRRRRRRRPPPMMMJJJGGGFFFEEEEEE???<<<888333///------------,,,,,,++++++******)))+++++++++*********)))))),,,++++++***))))))******((()))))))))******++++++,,,---,,,***((('''***---************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''((((((((((((((())))))******))))))(((((((((((((((*********)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((''')))++++++***)))***+++)))))))))*********++++++)))+++---...///111555888888999;;;>>>BBBDDDCCCBBBAAABBBCCCDDDDDDDDDCCCBBB>>>???@@@@@@@@@???>>>===@@@??????@@@BBBAAA???===???>>>>>>???@@@???;;;666666555444444444555666777;;;999777777888:::::::::<<<<<<===>>>????????????888999<<<===>>>===;;;:::666888:::<<<<<<<<<>>>???GGGEEECCCEEEIIIJJJFFFAAA@@@@@@??????@@@AAACCCDDDIIIMMMPPPPPPLLLFFFAAA>>>===<<<999666444111000000...---,,,+++************,,,+++***))))))***+++,,,+++************+++,,,,,,---,,,+++******+++,,,---)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((())))))***+++---111555777777999===AAAEEEDDDBBBCCCEEEFFFFFFEEEFFFGGGIIIIIIGGGFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNLLLLLLMMMNNNOOOQQQRRRTTTSSSTTTTTTSSSQQQOOOOOOPPPTTTRRRNNNKKKJJJLLLNNNPPPSSSRRRQQQQQQQQQQQQRRRRRRTTTSSSQQQQQQQQQSSSUUUVVV______^^^\\\ZZZWWWUUUTTTPPPMMMJJJIIIJJJMMMNNNNNNJJJIIIHHHJJJLLLNNNNNNNNNJJJHHHDDD@@@<<<999888777222111000...,,,++++++++++++++++++++++++++++++++++++++++++***************,,,+++******)))*********)))))))))((())))))******+++++++++)))((((((***,,,************************+++++++++*********************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''')))++++++***)))***+++))))))))))))************((())))))))))))+++///222555666999;;;===>>>===;;;>>>???@@@BBBCCCCCCCCCBBB===>>>?????????===<<<:::?????????@@@BBBAAA???<<<<<<<<<>>>BBBIIIMMMHHH@@@;;;:::888777666555555555888666555555666777777666666666777777888888888888555777;;;>>>???AAABBBBBB===???@@@@@@???======>>>CCCCCCBBBAAACCCEEEEEEAAA???>>>======>>>@@@BBBDDDGGGIIIJJJIIIDDD???;;;999777666444222///---++++++************************++++++***))))))***++++++***************++++++,,,---,,,***))))))***,,,---))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---+++(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********************'''))),,,...///111444777;;;;;;<<<>>>AAACCCEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJGGGGGGIIIKKKMMMOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQNNNLLLJJJIIIIIIKKKMMMNNNQQQQQQPPPOOONNNNNNNNNNNNOOOMMMLLLJJJKKKLLLNNNPPPNNNOOOOOOPPPPPPOOOOOONNNMMMKKKIIIIIIKKKNNNPPPPPPKKKIIIGGGGGGHHHHHHGGGFFF@@@===:::666222000......---------------,,,,,,+++))))))******+++++++++,,,************************++++++***************+++,,,+++***))))))******+++******))))))(((((()))***************************************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((******)))))))))***(((((()))))))))*********((((((((('''&&&(((+++...000222555888999999999999:::;;;>>>@@@AAABBBBBBBBB<<<>>>???@@@???===;;;:::>>>>>>>>>???@@@???<<<999999;;;>>>CCCNNNUUUPPPFFF???>>>===;;;:::999888777888777666666888999888777666666666666666666777777777:::>>>@@@AAABBBDDDFFF@@@BBBBBBAAA>>>===<<<======BBBDDD@@@>>>AAABBB???============???AAACCCDDDDDDDDDDDDAAA===:::999999222222111///---+++)))((())))))******++++++++++++******************************))))))******+++,,,,,,,,,+++******+++,,,,,,)))))))))******)))))))))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***,,,---+++(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))******++++++++++++&&&''')))******+++,,,...111222555777;;;>>>BBBDDDDDDDDDEEEFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDFFFHHHJJJLLLNNNNNNQQQOOOMMMLLLLLLLLLLLLLLLFFFEEEEEEEEEEEEGGGIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHGGGFFFEEEFFFHHHJJJKKKDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDEEEGGGIIIJJJKKKIIIGGGDDDBBBAAA@@@>>><<<666444222///---,,,++++++,,,------......---,,,+++((())))))******++++++,,,************************+++***************++++++///...,,,+++***+++,,,,,,***))))))))))))*********************************************************(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((())))))***((('''&&&&&&&&&((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***((((((((()))))))))******((())))))((('''(((***,,,(((+++000222444555777999777888:::===>>>?????????;;;<<<>>>@@@@@@>>>;;;:::<<<<<<===>>>???===:::777:::>>>???BBBJJJRRRMMMBBB=========<<<;;;:::999999999888888999<<<===<<<;;;:::999999888888999::::::;;;>>>AAA@@@>>>===???AAA<<<======<<<;;;:::<<<>>><<>><<<999777888999.........---,,,+++)))(((((()))***+++++++++++++++***************************))))))))))))***++++++++++++++++++++++++++++++((())))))******))))))((('''(((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))*********)))(((((((((((((((((((((((())),,,///111333777;;;>>>>>>>>>???BBBEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJOOOLLLHHHFFFEEEDDDCCCBBB@@@@@@@@@AAACCCDDDEEEFFFAAAAAABBBBBBBBBBBBAAAAAACCCCCCCCCDDDEEEFFFHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEFFFDDDBBBBBBDDDEEEEEEDDDBBB???<<<:::999777555333///...---,,,++++++,,,,,,++++++,,,,,,,,,+++***))))))))))))*********++++++***************+++++++++*********)))******+++,,,111000...,,,++++++,,,---***)))((()))+++,,,+++)))***************************************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((()))******---,,,***((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***(((((((((((()))))))))***''')))***)))(((((()))+++%%%(((,,,---...///333555333444777999;;;;;;;;;;;;888:::===??????>>>;;;999999999;;;>>>???>>>;;;888:::???@@@>>>BBBIIIDDD999999::::::;;;;;;;;;;;;:::999999999;;;>>>??????>>><<<;;;::::::::::::;;;<<<;;;>>>@@@>>>:::999;;;>>>999999999777777888;;;>>>;;;@@@AAAAAAGGGLLLDDD666999:::<<<<<<<<<;;;999888777888888777444222111222***+++,,,,,,,,,+++***)))((()))***++++++******)))))))))************)))))))))))))))))))))***++++++)))***,,,------,,,***)))(((((())))))))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))(((((('''))))))(((((())))))((('''''')))+++,,,,,,...111444666555666999>>>@@@@@@???@@@@@@AAABBBBBBBBBAAAAAACCCDDDFFFGGGGGGGGGGGGFFFIIIGGGEEEEEEEEECCC???<<<===>>>???AAABBBCCCDDDDDD>>>???AAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGFFFFFFHHHHHHGGGGGGFFFDDDCCCBBBEEEBBB@@@??????>>>===<<<777444222000000///...,,,---,,,+++******+++,,,---************************))))))))))))************))))))*********+++++++++******))))))***++++++,,,222000---+++******+++,,,+++)))(((***,,,---,,,***************************))))))*********+++++++++)))))))))******)))))))))))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))*********)))(((((((((((((((((((((((((((((()))******222000---***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''(((((()))((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***(((((((((((())))))))))))&&&(((******)))))))))***''')))+++***)))))),,,000000222444666888888888888666999<<<>>>???===;;;999666777:::>>>@@@@@@===;;;888>>>???:::<<>>444777888999;;;<<<<<<<<<<<<888888999;;;???@@@@@@???;;;:::999888888999:::;;;888;;;>>>===999888;;;???<<<;;;999666555666:::===999;;;<<<@@@NNNWWWKKK777888999;;;;;;:::777333111///111333333///,,,))))))((()))***+++++++++***)))'''((()))******)))((('''))))))************)))))))))))))))))))))******+++(((***,,,......,,,***((((((((())))))))))))((((((((())))))***+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&''')))+++&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))*********)))'''&&&)))((('''((()))))))))(((''')))******((((((***---000//////333888::::::888;;;<<<>>>@@@AAAAAA@@@@@@DDDEEEFFFGGGGGGFFFEEEDDDCCCCCCEEEHHHJJJHHHBBB>>>>>>???@@@BBBCCCDDDDDDEEEAAABBBDDDFFFHHHHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFDDDDDDDDDDDDDDDCCCBBBAAA@@@>>><<<999777666555333111...,,,******++++++***))),,,+++*********+++,,,---***************+++,,,---*********)))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,222000---***))))))***++++++***)))***---...,,,***************************))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))+++*********))))))(((((('''((((((((())))))************))))))(((((('''''')))(((&&&%%%%%%&&&''')))++++++***)))((('''&&&&&&(((((())))))******++++++(((((((((((((((((((((((()))&&&%%%&&&)))+++)))&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,...000111222333888888888888777777777777666666888:::<<<>>>???@@@BBB???=========<<<999666999999999::::::::::::::::::::::::::::::999999999;;;:::999999888888888888666888999999888777888888::::::888888888888::::::999<<<@@@CCCBBB???;;;888888888888777555333111000000000...---+++***)))(((...+++((()))+++,,,***((())))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******************************))))))((((((''''''))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))''''''(((******)))'''******))))))***,,,...///444444555666777999999:::@@@AAABBBAAA>>><<<<<<======???BBBEEEEEECCCAAA??????@@@BBBCCCCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDEEEDDDBBB@@@>>>??????>>>===;;;:::999999777555333000...---------+++++++++*********))))))))))))))))))************+++++++++*********))))))(((((())))))************'''((()))++++++******)))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***)))'''&&&&&&'''((()))*********)))(((((('''''')))))))))))))))*********((((((((((((((((((((((((((('''&&&''')))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((()))))))))))))))((('''((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))******,,,---...///000555555555555555555555555666666888999;;;<<<===>>>@@@>>><<<<<<======:::777888888888888999999999999;;;:::::::::999999888888999888777777666666666777555777888999888777888999:::999888777777888999:::666888;;;===<<<999666444888777555333000...,,,+++---,,,,,,,,,++++++******---***((((((***+++***((())))))************))))))))))))))))))))))))))))))***)))((((((((()))++++++***************************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''')))((((((((('''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((***++++++***************))))))***+++,,,---000000111222333444555555:::;;;<<<;;;999888888999999:::===>>>???>>><<<;;;===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===;;;:::999999888777666555444333111///...,,,************+++++++++*********))))))))))))))))))************+++++++++*********)))))))))))))))))))))*********'''((()))***+++******)))+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))***))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&''')))((((((''')))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((()))******++++++000000111111222333333333666666777888999:::;;;;;;===<<<;;;<<<======;;;999777777777777888888888999;;;;;;::::::999888777777777666666555555555555555555666888888888777888999888888777777777777888888555666666777666444222111<<<:::777333000...,,,,,,)))))))))***++++++,,,,,,,,,***(((((()))))))))((())))))************)))))))))))))))))))))))))))))))))))))))((()))******+++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%(((,,,......---,,,,,,***))))))(((((()))*********++++++,,,---...//////111333444444333222222333333444555666666666555555999:::;;;<<<<<<;;;:::999888888777777777777777777666777888888777666444333111111000///......------++++++)))(((((((((((((((+++++++++***************))))))))))))************+++++++++************************)))))))))))))))(((((()))************))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))(((((()))))))))*********++++++******))))))((((((((((((((((((((((((((((((%%%(((******'''&&&)))+++'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))******))))))((('''&&&((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***'''((((((((((((((())))))+++,,,,,,---///000000111444444555555666777777777888888999:::;;;<<<;;;:::777777888888999:::::::::<<<<<<;;;:::999888777777777666666555555666666666777888:::999777666666777666666666666666666666666666555555333222222111111:::777444000---,,,,,,,,,'''(((((()))***++++++,,,***)))(((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((***...111111...***))))))((((((''''''''''''''''''(((((()))******+++***,,,......---------//////.........//////000000333444555555555555444333111111111111000000000000//////000000//////------,,,,,,++++++******))))))))))))))))))))))))))))))************************((()))))))))************************************************))))))))))))((()))))))))************,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&''''''(((((()))(((((())))))******++++++++++++******))))))((((((((((((((((((((((((((((((&&&(((+++***''''''))),,,((())))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))))))))(((''''''((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))+++,,,---...///111111222222222333333333333444666777888888999:::888888999::::::;;;<<<<<<;;;;;;::::::999888888777888777777777777777888888999:::;;;:::777555444444333444444444444444444333444333222000//////000000000...+++)))(((((()))***))))))))))))))))))*********))))))(((''''''((()))))))))************))))))))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***'''&&&,,,333555...''')))((((((((('''&&&&&&%%%&&&&&&''''''(((((())))))''')))++++++******+++,,,,,,++++++***+++,,,---...---..................---------,,,,,,,,,+++++++++******************))))))*********)))))))))))))))(((((())))))************************************((()))))))))*********************************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))))))))))))))******+++++++++************))))))))))))(((((((((((((((((((((((('''(((***))))))(((***+++))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************''''''((()))***,,,,,,---------......//////000000...000222444444444555777666777777888999:::;;;;;;888888888777777777777777777666666666666777888888888999999888555222222222000111111222222111111000///...---++++++,,,---...+++***))))))))))))***+++*********))))))))))))))))))******)))''''''(((***))))))************))))))))))))))))))))))))))))))(((((()))************)))************************(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''''''''((((((((((((((($$$%%%&&&((()))***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++'''%%%***111333---&&&((((((((((((((('''&&&%%%'''''''''(((((()))))))))&&&(((******))))))***+++******))))))******+++,,,************************+++++++++***))))))(((((())))))(((((((((((((((((()))))))))))))))*********&&&'''((())))))))))))(((***************+++++++++))))))))))))***************************+++++++++((()))))))))************)))))))))((()))******+++******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***++++++,,,,,,******************++++++)))))))))))))))*********(((((((((((((((((((((((()))(((((((((***+++***)))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))******)))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))*********++++++'''(((((()))***++++++,,,))))))***+++,,,,,,------))),,,///000//////111333222222333444555666777888333333333444444444444555333333333333333444555555222333555444222000000111---...////////////...---+++******))))))***+++,,,,,,,,,,,,,,,,,,---------***************************+++,,,***(((''')))+++))))))************))))))))))))))))))))))))))))))'''((()))***+++******)))************************'''((((((((()))))))))***))))))))))))))))))))))))************************'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))%%%&&&'''))))))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++***)))''''''((())))))((('''&&&((((((((()))))))))))))))&&&(((******)))(((((()))))))))))))))************))))))(((((((((((())))))+++++++++***)))((((((((()))))))))((()))))))))***''''''(((((()))))))))***&&&'''((()))))))))(((((())))))*********+++++++++))))))))))))************))))))*********+++++++++''''''((()))***++++++,,,***)))((((((((()))++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,---......---************************(((((())))))******++++++((((((((((((((((((((((((+++(((&&&(((+++,,,+++((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''')))************((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((())))))***++++++,,,(((((())))))***+++++++++''''''((()))***+++,,,,,,'''***---...------///111...//////000222333444444///000000111111222333333000000//////000111222222---///000000//////000111,,,,,,---......---,,,,,,)))))))))******+++,,,---******+++++++++******)))))))))******++++++,,,,,,***,,,---+++((('''))),,,))))))************))))))))))))))))))))))))))))))'''((()))++++++******)))************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&'''''''''(((((())))))'''((()))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$))),,,+++'''%%%(((,,,&&&'''((())))))(((''''''((())))))))))))))))))***'''(((******((('''(((((('''((()))*********))))))***))))))(((((())))))***,,,,,,+++******)))((((((*********))))))***++++++&&&&&&&&&'''(((((())))))((()))***++++++***))))))))))))******++++++++++++))))))))))))************))))))******++++++++++++&&&&&&''')))***+++,,,---***)))((((((((()))+++,,,((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***))))))***++++++***)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******)))((()))))))))''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''******)))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%)))(((%%%'''///222000(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******++++++******************+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,------...///...---+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))***++++++***)))***+++&&&''')))***+++++++++***111'''%%%,,,---&&&$$$((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((((((''''''''''''((((((((()))******)))''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))***)))(((&&&%%%&&&(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((%%%'''((((((***---***%%%000...***(((''')))+++---***(((''')))+++,,,***'''))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++***************+++***************)))((((((+++*********))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((()))***,,,+++***)))***+++***)))((((((((((((((()))(((((((((((())))))))))))************************************)))))))))((('''''''''((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''***)))(((((('''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%((((((%%%'''---000...(((((((((((((((((((((((('''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))(((((((((''''''''''''))))))))))))))))))))))))*********)))))))))((((((******))))))))))))******************************+++,,,,,,,,,,,,,,,,,,+++,,,++++++++++++,,,,,,---,,,------...---,,,+++***++++++++++++++++++++++++++++++***))))))***++++++************************)))***++++++***)))***+++***)))))))))***+++------FFF444((((((***''''''+++))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&''''''((((((((())))))((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((('''''''''((((((+++,,,,,,,,,+++***((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&'''(((((('''&&&''')))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************************))))))))))))***------(((&&&((()))((((((((((((((())))))******+++)))((((((++++++***((())))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))+++******))))))*********+++++++++++++++***))))))************)))))))))((((((((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***************************)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((()))***++++++***)))***+++(((((('''''''''(((((()))(((((((((((())))))))))))************************)))******+++***)))((('''''''''((((((((()))))))))************))))))))))))************************(((((((((((((((''''''''')))((((((''''''''''''((()))(((''''''&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&((((((%%%&&&+++---+++(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))((((((******))))))))))))******************************+++,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))***++++++************************)))***++++++***)))***+++---+++)))((()))+++...000KKK888)))(((+++***)))***))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((($$$%%%&&&'''((()))******)))((((((''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((''''''((())))))////////////---+++)))((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))###%%%((()))((((((((()))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((%%%***+++'''&&&+++333666333444555444222...***''')))'''&&&'''(((******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,,,,,,,+++******************))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++++++++))))))))))))))))))))))))++++++***))))))(((''''''((())))))******))))))((()))***+++***))))))+++,,,)))(((((((((((())))))***(((((((((((())))))))))))************************((()))+++,,,+++***(((&&&'''(((((((((((()))))))))*********)))))))))((((((************************))))))((((((''''''&&&&&&)))(((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***'''((('''&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))((((((******))))))))))))*********************+++++++++,,,++++++++++++++++++,,,++++++*********++++++,,,******+++++++++*********************************+++******************+++************************)))***++++++***)))***+++,,,+++)))))))))+++---...777...(((,,,///---)))'''))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((******((((((((()))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&'''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''((()))******//////000000///---,,,***(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))$$$'''***+++***)))))))))''')))***)))((('''(((***))))))))))))))))))))))))((()))))))))************((((((((((((''''''''''''###''')))(((+++444:::<<<:::;;;;;;;;;999555111...((('''&&&&&&'''((()))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++***)))*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))(((((()))))))))******))))))))))))*********))))))+++---+++******)))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((()))+++,,,+++***(((&&&(((((((((((()))))))))***))))))((((((((('''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''(((((((((&&&'''(((((())))))((((((&&&'''''''''''''''''''''''''''&&&''''''((()))***(((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))******))))))*********+++++++++,,,++++++******++++++,,,......,,,+++*********************************************************************++++++*********************************)))***++++++***)))***+++((()))******************&&&&&&(((---...+++)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))(((((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((******((((((((()))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((***+++,,,,,,---.../////////...---(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))(((+++------+++)))((((((''')))***)))((('''(((***))))))))))))))))))))))))((()))))))))*********************)))))))))((((((,,,,,,+++,,,222888666111***,,,---000222444666666///...---+++)))((((((((())))))))))))))))))))))))+++***)))(((((()))******)))))))))))))))))))))))))))))))))))))))***++++++***************))))))((())))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))*********+++))))))************)))))))))******)))((())),,,...---,,,+++************+++(((((((((((())))))))))))(((((((((((((((((((((((()))******+++***)))((('''((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''(((((()))'''''''''&&&''''''((()))&&&&&&&&&'''''''''''''''''''''((())))))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***)))''''''))))))&&&&&&((((((((((((((((((((((((((('''''''''''''''((())))))***)))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))******))))))))))))******)))))))))***++++++,,,,,,,,,+++***))))))***+++,,,000///---,,,***)))))))))*********)))******+++,,,************************)))***++++++++++++***)))************************)))***++++++***)))***+++'''(((***++++++***)))((('''(((***)))((((((+++...))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))(((((((((''''''(((''''''''''''(((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((()))***,,,---+++,,,---////////////...(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***,,,------+++)))((((((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************------,,,,,,,,,+++++++++***)))))),,,555;;;666---%%%%%%%%%'''))),,,///111666666555222---(((&&&%%%))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---)))************)))(((((())))))))))))************)))))))))*********++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((())))))***++++++,,,)))******++++++******))))))******)))((())),,,///------+++***))))))((()))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((()))))))))*********)))))))))(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((('''''''''(((((()))***'''''''''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((())))))&&&&&&******'''&&&***(((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******((())))))***++++++,,,,,,,,,+++***))))))***+++,,,...---,,,***))))))))))))+++******)))***+++,,,---************************)))***++++++++++++***)))************************)))***++++++***)))***+++************************++++++)))'''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((******((((((((()))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))((((((((((((((()))))))))'''''''''''''''((())))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))+++---...------///000000///......((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((*********(((((((((***''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++***$$$&&&'''***111777444---+++***)))(((((((((((()))///111333222---)))'''''')))))))))))))))))))))))))))(((''''''(((***,,,...))))))))))))))))))))))))************+++,,,---...***++++++++++++***))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***(((((())))))***++++++,,,))))))))))))))))))))))))************************)))******++++++******))))))***))))))((()))---///------+++)))((('''''''''(((((((((((())))))))))))************************+++******)))((()))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***((((((((((((((()))******(((((((((''''''&&&&&&%%%'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%'''(((((()))&&&&&&+++,,,''''''+++(((((((((((((((((((((((('''''''''''''''((())))))******)))(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))))))))******((())))))***++++++,,,,,,,,,+++)))(((((()))+++,,,+++***)))))))))))))))***++++++*********+++---...)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************)))+++++++++***)))***+++...---***))))))***,,,---)))((('''(((,,,...***%%%))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''')))******((((((((()))))))))))))))))))))))))))&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************&&&&&&'''((()))***++++++'''''''''''''''((()))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((***+++---...///000111111000///...---((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))&&&'''''''''&&&''')))+++((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))++++++)))***,,,***&&&'''(((((()))************"""&&&,,,...,,,***)))***))))))))))))))))))))))))((('''''''''(((+++---///))))))))))))))))))))))))++++++++++++,,,---...///+++,,,,,,,,,,,,+++******(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***'''(((((()))******++++++)))))))))))))))))))))))),,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))((())))))(((''''''(((***))))))(((((('''''''''&&&)))************+++++++++((((((((((((((((((((((((***)))(((&&&&&&((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((()))++++++)))(((&&&&&&''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,******************************++++++++++++************************************+++,,,,,,---......++++++************++++++((())))))))))))*********((((((((()))******++++++***)))(((''''''((()))***))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))******++++++++++++******)))((('''&&&'''***---///000000///...,,,+++******((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&***,,,)))))),,,***&&&((((((((((((((()))******))))))))))))))))))))))))((((((((()))(((((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((())))))*********))))))))))))***,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******************************))))))))))))))))))))))))************))))))))))))*********)))'''((()))+++,,,)))&&&%%%&&&((()))***+++++++++*********)))))))))************+++++++++************************))))))))))))))))))))))))))))))***)))(((''')))+++)))))))))((((((((('''''')))************+++++++++))))))))))))))))))))))))+++***(((''''''(((***+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))((((((((('''''''''(((((((((((((((((((((((()))(((((()))******)))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++***++++++++++++***))))))*********+++++++++,,,,,,******************************++++++++++++******************************)))*********+++,,,,,,,,,++++++************++++++)))))))))*********++++++*********)))))))))))))))***)))(((((((((((()))***))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))************)))))))))((('''&&&'''***---...//////...---,,,******)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++)))'''&&&&&&''')))+++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))*********)))(((((())))))************)))))))))******++++++,,,------+++++++++************)))******))))))))))))******++++++++++++++++++++++++************************************))))))))))))'''(((******++++++,,,,,,)))((('''(((***+++***)))+++++++++*********)))))))))************+++++++++************************)))))))))))))))))))))))))))***+++***((((((***+++*********))))))))))))))))))************+++++++++************************+++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((('''''')))))))))))))))))))))))))))(((((()))******)))'''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))************+++++++++***++++++++++++***))))))*********++++++++++++,,,******************************++++++++++++******************************))))))******************++++++************++++++************+++++++++,,,++++++******)))(((((('''+++***))))))))))))***+++))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&'''))),,,---------,,,+++******))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,'''(((------(((''',,,((((((((((((((()))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++***))))))*********************)))+++************,,,---...+++++++++************)))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))&&&''')))+++,,,,,,++++++(((((()))+++------+++)))+++++++++***************)))************+++++++++************************))))))))))))))))))))))))***++++++***))))))***,,,************************))))))*********+++++++++************************+++***))))))))))))***+++*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((***************************))))))***++++++***((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********+++++++++***++++++++++++***))))))************++++++++++++******************************++++++++++++************************************************))))))++++++************++++++******+++++++++,,,,,,,,,************))))))((((((+++******************+++((()))))))))************************************((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''')))+++,,,++++++******))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******&&&,,,999999,,,&&&***((((((((((((((())))))***(((((((((((((((((((((((()))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,,,,,,,,,,+++***))))))++++++******************,,,+++)))))))))+++---///+++++++++*********))))))******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***+++,,,,,,+++,,,+++***+++,,,,,,+++)))************************))))))*********+++++++++************************))))))))))))))))))))))))***++++++***))))))***,,,************++++++++++++))))))*********+++++++++***************************))))))))))))))))))***)))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))+++++++++++++++++++++++++++******+++,,,,,,+++)))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++***++++++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************+++++++++++++++*********++++++************++++++******+++++++++,,,,,,,,,(((((())))))*********************++++++*********((()))))))))************))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******&&&,,,999999,,,&&&***((((((((((((((())))))***(((((((((((((((((((((((((((((('''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++++++++******)))))))))))),,,,,,+++***))))))******,,,+++)))))))))+++---///+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++************************++++++++++++************,,,***)))***...111333333111...+++)))************************************))))))*********+++++++++************************)))))))))))))))))))))))))))***+++***((((((***+++***************+++++++++)))************+++++++++************************((((((((())))))((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))******************************+++******+++,,,,,,+++)))((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++***++++++++++++***)))))))))))))))************+++))))))))))))))))))))))))******++++++++++++*********************************+++++++++++++++++++++++++++************++++++************+++++++++,,,'''(((((()))******++++++))))))***++++++***))))))))))))))))))************(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((()))***(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,'''(((------(((''',,,((((((((((((((()))******))))))))))))))))))))))))''''''&&&'''(((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++++++++))))))(((((((((((()))***...---+++***))))))***++++++************,,,---...+++++++++************)))******))))))))))))******************************)))))))))))))))))))))))),,,++++++++++++*********+++)))))),,,333888:::999222...***((((((******+++***************+++++++++)))************+++++++++************************))))))))))))))))))))))))))))))***)))(((''')))+++)))))))))*********++++++)))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))************************************)))((()))++++++)))''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))************+++++++++***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************(((((())))))***+++++++++++++++************++++++)))))))))*********++++++)))))))))))))))*********((())))))******))))))((())))))))))))************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((()))(((((()))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******+++)))'''&&&&&&''')))+++((((((((((((((()))******))))))))))))))))))))))))'''''''''(((***---000222))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******+++,,,,,,((((((''''''((()))++++++///---+++***))))))***+++)))******++++++,,,------+++++++++************)))******))))))))))))******))))))))))))))))))))))))************************,,,,,,+++++++++*********)))((()))...444777555222---+++))))))***+++++++++))))))*********+++++++++)))************+++++++++************************))))))))))))))))))))))))((())))))(((''''''(((***(((((())))))************)))************+++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((''''''((())))))(((&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))************+++++++++***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******************************&&&''''''((()))******+++++++++************++++++((())))))))))))*********++++++******)))((((((((('''((()))******)))((('''))))))))))))************************************))))))))))))************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******&&&***,,,)))))),,,***&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((***,,,000444666))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,((((((''''''(((***,,,---///...+++***))))))***+++))))))+++,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******'''''')))...222111***$$$''''''(((***---...,,,+++))))))******++++++++++++)))************+++++++++******************************))))))))))))************************************+++,,,,,,,,,,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++***(((&&&'''))),,,---************************))))))************))))))******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************)))(((((((((''''''''''''))))))))))))))))))))))))******))))))(((((('''''''''''''''''''''&&&&&&&&&((())))))***+++,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))((()))))))))))))))(((''''''***+++,,,+++******,,,...)))************+++++++++(((((('''(((((()))***+++++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++*********************************+++,,,,,,,,,---************************************************---,,,***)))))))))***++++++++++++*********))))))))))))))))))))))))))))))(((((()))***************++++++++++++*********)))************************+++++++++*********)))))),,,+++*********+++------******++++++++++++******))))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((''''''(((((())))))************)))(((((((((((((((%%%'''))))))'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))******)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***))))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))))))))))),,,)))(((***///111///+++))))))))))))))))))))))))))),,,---***(((***+++)))((()))***++++++***)))((('''(((***,,,---,,,+++***+++++++++***************)))))))))***+++++++++,,,******))))))***,,,---///,,,++++++******++++++,,,+++++++++***)))(((((('''))))))))))))******************+++++++++,,,,,,,,,******)))(((((((((((((((++++++++++++******))))))***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***)))((('''((()))+++,,,************************((())))))******))))))((())))))((('''''''''''''''(((((((((((((((((((((((())))))************))))))************************))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))((((((((('''((('''''''''''''''''''''(((((())))))***++++++,,,(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((()))***++++++***)))((()))))))))))))))(((''''''***+++,,,+++******,,,---))))))*********+++++++++)))(((((((((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************+++++++++++++++************************************************,,,++++++***))))))******+++++++++*********))))))************************((())))))***************++++++*********)))))))))************************+++++++++*********))))))+++******)))***+++,,,---******++++++++++++******)))))))))))))))))))))))),,,+++******)))))))))***))))))))))))))))))))))))))))))************))))))************)))))))))((()))))))))))))))(((((((((******)))(((((((((((((((''')))***)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++,,,...//////((((((((((((((((((((((((***)))(((''''''((()))******)))(((''''''((()))***'''(((((((((((())))))))))))(((((((((((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))+++)))'''***...///---)))))))))))))))))))))))))))(((++++++((((((++++++(((((()))*********)))((((((((()))+++,,,,,,+++***)))************************************+++++++++++++++************,,,---...,,,++++++******++++++,,,+++++++++***)))((((((((())))))))))))*********************+++++++++,,,,,,++++++***)))))))))))))))++++++++++++*********)))++++++******+++,,,,,,---************+++++++++,,,******+++,,,,,,,,,,,,+++******************************))))))))))))******++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))******))))))(((((()))***++++++******+++---)))))))))*********++++++******)))((((((((())))))++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************))))))***************************************************++++++++++++***))))))+++++++++***************************************((()))******++++++******************)))))))))((())))))))))))))))))))))))+++++++++******************))))))))))))***++++++******++++++++++++******)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))******++++++++++++******************))))))))))))++++++***))))))(((''''''******)))((((((((())))))*********((('''''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,...//////(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))***((('''(((+++,,,)))&&&))))))))))))))))))))))))))))))((('''***...---((((((((())))))))))))(((((()))***+++,,,,,,+++)))((())))))))))))))))))******+++++++++++++++*********++++++******+++,,,---...,,,++++++******++++++,,,+++++++++***))))))(((((()))))))))*********++++++*********++++++++++++,,,,,,,,,+++************+++++++++++++++************,,,,,,,,,+++,,,,,,------)))))))))*********++++++******+++,,,,,,,,,,,,+++******************************))))))))))))******++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******'''((()))******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********''''''''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))******)))))))))))))))*********))))))((((((***++++++******+++,,,))))))))))))************++++++***)))((((((((((((************************************************))))))))))))))))))))))))************************+++*********)))(((((((((************************************************)))***+++,,,,,,+++))))))************************************************))))))***++++++++++++************)))))))))(((((())))))))))))))))))))))))************************)))))))))))))))***************++++++++++++******))))))))))))))))))))))))((()))***++++++***(((''')))))))))))))))))))))))))))******++++++******)))*********)))))))))))))))*********)))))))))((((((******))))))((())))))***+++***)))'''&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))))))))((((((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++,,,(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''((())))))'''$$$))))))))))))))))))))))))***)))'''''',,,111///)))'''((((((((())))))))))))+++++++++++++++***)))(((((()))))))))))))))******,,,,,,,,,++++++*********++++++++++++,,,,,,------,,,++++++******++++++,,,+++++++++******)))))))))))))))*********+++++++++************++++++++++++,,,++++++*********++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---((())))))))))))***************+++,,,,,,,,,,,,+++******************************))))))))))))******++++++++++++++++++++++++))))))***++++++++++++*********+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******'''((()))******)))'''&&&((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***))))))************))))))''')))++++++*********+++(((((()))))))))*********,,,+++***))))))((())))))************************************************************************************************+++*********)))(((((((((************************************************))))))+++,,,,,,+++***)))************************************************))))))***+++++++++++++++************))))))))))))))))))))))))))))))))))))************************(((((())))))******************++++++++++++******************************((()))***++++++***)))(((************************(((((())))))))))))(((((())))))))))))))))))******((()))))))))*********+++******))))))))))))*********)))'''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************((()))***)))((()))+++---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))*********((((((''''''''''''(((((())))))(((((((((((())))))************************)))(((((((((((('''&&&$$$))))))))))))))))))))))))******((((((---333111+++(((((((((((())))))******++++++++++++******)))((((((((())))))*********+++---,,,,,,,,,++++++******+++,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++************************++++++++++++))))))*********+++++++++******)))))))))******++++++++++++++++++++++++,,,++++++************++++++((())))))))))))***************+++,,,,,,,,,,,,+++******************************))))))))))))******************************((()))******++++++******)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))'''((()))***)))((('''&&&))))))))))))))))))))))))'''(((((())))))((((((''')))(((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))******++++++******&&&)))+++,,,+++*********((((((((()))))))))******++++++***)))))))))************************************************************************************************************************))))))************************************************))))))***++++++++++++******************+++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++*********)))***************************************+++++++++((()))******++++++************++++++++++++******************************)))******++++++++++++***************************(((((())))))))))))(((((())))))))))))************(((((())))))***++++++,,,******)))))))))***++++++)))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))*********))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))***))))))(((((())))))***************************))))))))))))(((((('''&&&)))))))))))))))))))))))))))***)))(((,,,111000+++)))((((((((()))***+++,,,+++++++++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++++++++,,,)))))))))************+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++******))))))******)))))))))*********++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))((())))))***************((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))(((''''''&&&************************((())))))******))))))((('''''''''''''''((())))))******************************++++++++++++***************************************)))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((((()))***+++((()))***++++++++++++***&&&(((+++,,,+++***)))***(((((((((((()))))))))************)))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++++++++******************************************************))))))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))+++,,,,,,,,,+++*********++++++++++++******************************+++++++++++++++,,,------************************)))))))))******)))))))))((()))))))))******************************************))))))******+++,,,(((((()))+++...///---***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++***)))(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))((('''((((((((())))))))))))*********))))))))))))************))))))))))))******************************)))***++++++***)))))))))))))))))))))))))))))))))'''******((()))------+++***)))))))))***+++---...******************++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,))))))))))))***************************+++,,,,,,+++++++++,,,,,,,,,---------,,,+++************+++************+++++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((((((((()))***************((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''''''''************************))))))************))))))&&&&&&&&&&&&&&&'''((()))************************+++,,,,,,------,,,,,,+++************************************))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&''''''((()))*********)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++***)))(((((()))***+++((()))***+++++++++++++++%%%(((+++,,,+++***))))))(((((((((((())))))))))))***)))))))))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********************************+++,,,,,,,,,---************************************************+++***)))))))))***,,,---))))))******++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***+++,,,---,,,++++++******++++++++++++******************************,,,,,,+++***+++,,,...///******************************++++++++++++******(((((())))))*********+++,,,,,,++++++***)))))))))******))))))***+++,,,,,,)))(((***...222222///,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++,,,---...///(((((((((((((((((((((((('''((()))******)))(((''''''((()))******)))((('''''''''''''''((((((((()))++++++************++++++******))))))))))))******************************)))***,,,,,,+++******+++))))))))))))))))))))))))$$$)))***'''''')))+++***+++******)))***,,,...///***)))))))))***+++,,,,,,******+++,,,------......+++++++++,,,,,,---------,,,---.........---,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************++++++++++++,,,,,,---...+++++++++,,,,,,---------...---,,,,,,++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************((())))))***+++,,,,,,,,,))))))))))))((((((((((((******++++++++++++******,,,+++++++++******))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************(((((())))))*********+++''''''(((***+++,,,---...******)))((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************))))))(((''''''((()))******)))(((''''''((()))***))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))*********++++++++++++(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++)))(((......---,,,,,,+++******)))************++++++++++++***)))***++++++***))))))***+++,,,,,,+++***))),,,,,,,,,+++++++++******,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************))))))))))))************)))***+++,,,---.........++++++************++++++,,,+++***))))))***+++,,,************************,,,******+++///222444555,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((()))******,,,,,,,,,+++++++++*********)))((()))++++++)))(((''')))******))))))***+++(((((((((((())))))))))))++++++******))))))(((((()))************++++++++++++******)))))))))))))))))))))))))))))))))))))))***************************************)))((((((******)))(((((((((((((((***************)))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((())))))***+++,,,,,,+++***))))))***++++++***)))***+++***++++++,,,,,,,,,+++*********)))(((((()))******))))))***+++---...///000))))))*********+++++++++************+++,,,------++++++,,,,,,---...//////+++------,,,******,,,...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************)))************+++++++++,,,+++***)))(((((()))***))))))))))))))))))))))))++++++************++++++************************++++++++++++++++++++++++))))))))))))************))))))******+++,,,,,,---***************************++++++,,,,,,++++++***+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))************))))))))))))*********+++''''''((()))***++++++,,,******)))((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))******************)))((((((((()))******)))(((''''''((())))))))))))))))))************************))))))))))))************************)))))))))*********++++++(((((((((((()))))))))***+++*********))))))))))))************************************************************************((()))***+++++++++++++++...------,,,++++++******************+++++++++++++++***)))***++++++***))))))***+++,,,,,,+++***))),,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******************************))))))))))))************)))***+++,,,------------++++++************++++++,,,+++***))))))***+++,,,************************+++******,,,///111222222,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***((((((((((((((()))******,,,,,,++++++***************)))))))))++++++)))(((---...///---+++***+++,,,(((((((((((()))))))))************************+++************++++++++++++++++++***)))))))))))))))***************************************************************))))))(((******)))(((((((((((((((***************)))((((((((()))))))))************))))))))))))))))))))))))************************+++***)))))))))))))))))))))******++++++******))))))***++++++***)))***+++))))))*********+++++++++************************))))))***+++,,,---......***************++++++++++++++++++***++++++,,,,,,+++,,,,,,------............,,,******,,,.........---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************************++++++++++++++++++***)))))))))******))))))))))))))))))))))))++++++************++++++************************************************)))))))))*********++++++)))******++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************)))))))))*********++++++)))))))))***************((((((((()))))))))************)))(((((((((((()))))))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************,,,+++***)))))))))))))))))))))(((((((((((())))))))))))))))))************************************************************((()))))))))************((((((((()))))))))*********************)))))))))************************************************************************)))))))))***+++,,,---...------,,,,,,++++++******************+++++++++,,,+++***)))***++++++***)))******++++++++++++******,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++************++++++++++++******************************)))))))))*********++++++))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++*********,,,...//////---++++++++++++++++++++++++))))))(((((((((((()))))))))(((((((((((()))******+++************)))))))))***))))))***++++++***(((000111111///,,,*********((((((((()))))))))******((())))))***++++++,,,,,,************+++++++++,,,,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))******++++++******)))(((******)))((((((((()))))))))************))))))((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))***+++******))))))))))))******)))***++++++***)))***+++***)))(((((()))***+++,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,+++++++++++++++*********---,,,,,,++++++++++++,,,------------------------...+++(((***...000...+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************+++++++++,,,+++*********************))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++************************************))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((()))))))))************---,,,++++++***))))))(((((((((((((((((()))))))))((()))))))))************)))***************++++++************************(((((()))))))))*********(((((()))))))))*********************************************************************************************************+++******)))***+++---...,,,,,,,,,,,,++++++***************+++++++++,,,,,,+++***)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***************************))))))*********+++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,......,,,***************************)))(((((((((((((((((()))))))))(((((())))))***+++***)))))))))))))))))))))******)))***+++,,,***(((---......,,,)))''''''((((((((()))))))))*********))))))))))))******++++++*********+++++++++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++((((((((((((((((((((((((***++++++++++++***))))))******))))))((())))))***))))))************)))((()))))))))))))))*********))))))))))))))))))))))))************************)))((((((((()))***+++++++++***((((((((((((***+++)))***++++++***)))***+++---,,,***(((((()))***,,,***+++---......---+++***************************,,,,,,++++++++++++******...---,,,+++++++++++++++------------------,,,,,,+++,,,---//////...***(((---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++++++++***))))))))))))))))))))))))++++++************++++++************************))))))))))))))))))))))))************++++++++++++((((((((())))))))))))))))))))))))*********++++++))))))************)))))))))))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***************************************+++++++++++++++++++++***************,,,,,,++++++++++++******++++++***)))))))))))))))************************''')))***)))((('''(((***((((((((((((((((((((((((((()))))))))************,,,,,,,,,+++***)))((((((''''''((()))))))))))))))((()))))))))************))))))******+++++++++,,,************************))))))))))))************))))))))))))***************************+++++++++************************************************************************...---+++*********++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,+++***)))***++++++***))),,,++++++++++++++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************++++++++++++))))))***+++++++++*********+++,,,,,,,,,,,,+++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++---,,,***(((************************))))))(((((((((((()))))))))))))))))))))***++++++)))))))))))))))))))))***+++***)))***,,,,,,***))))))++++++***)))((()))***))))))))))))******************)))))))))(((((((((***++++++++++++,,,,,,,,,---,,,,,,+++++++++++++++************************((((((((((((((((((((((((+++++++++++++++***))))))******))))))))))))******((())))))*********))))))******))))))))))))))))))************************************************)))((((((((()))***+++++++++***)))(((((()))***+++)))***++++++***)))***+++222000---***))))))*********+++---......---+++***+++++++++************))),,,+++++++++++++++++++++......---,,,++++++++++++------------------,,,,,,***111777888222,,,))))))---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++,,,+++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++*********************************++++++++++++,,,))))))))))))))))))))))))(((((())))))***+++++++++*********++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***************************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))***************+++++++++***)))((((((&&&'''((()))*********)))))))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))))))))*********++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,************++++++++++++++++++******++++++++++++,,,,,,,,,,,,+++***)))***++++++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********************************++++++++++++,,,******+++++++++++++++******+++,,,------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***)))++++++++++++++++++++++++******))))))))))))*********))))))))))))***++++++)))))))))************++++++******+++,,,,,,+++))))))***,,,,,,++++++,,,---)))))))))*********++++++++++++******)))(((((('''++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))+++++++++,,,++++++***)))******)))))))))***++++++((())))))************)))************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))***+++++++++************++++++)))***++++++***)))***+++222111...,,,+++*********++++++------------++++++++++++++++++++++++******++++++++++++,,,,,,,,,---...------,,,,,,,,,,,,---------------------------,,,444<<<<<<444---+++------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***************))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,+++******))))))******************************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************((()))*********)))((((((%%%&&&((()))*********)))))))))))))))************))))))***++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++************************+++++++++++++++,,,,,,,,,------+++***)))***++++++***)))---,,,++++++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++---......---+++***++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******))))))******+++,,,************++++++,,,,,,+++******+++,,,,,,+++)))***+++,,,,,,++++++---...))))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,++++++***)))******))))))******+++,,,(((((()))***************************)))))))))(((************************+++++++++++++++++++++++++++***))))))))))))))))))++++++,,,,,,,,,,,,++++++)))***++++++***)))***+++......---,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))******+++,,,---......------,,,,,,,,,------...+++,,,,,,------.........---222666444///,,,---000---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,---,,,,,,+++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---......//////......---+++++++++,,,,,,---------******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++,,,+++******)))*********************************((()))***)))((('''(((***))))))))))))))))))))))))))))))))))))************'''''')))******)))((((((%%%&&&((()))*********)))))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++******************++++++++++++,,,,,,,,,---------+++***)))***+++++++++)))------++++++++++++------,,,,,,,,,+++++++++******---------,,,,,,+++++++++------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***+++---......---+++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,---+++)))***+++,,,,,,******+++,,,)))************++++++++++++,,,,,,------......///++++++,,,,,,,,,---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++************))))))***+++,,,,,,(((((()))***************+++*********))))))((((((************************++++++++++++++++++++++++++++++***)))(((((())))))+++,,,---......---,,,+++)))+++++++++***)))***+++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,---------))))))***+++---...//////,,,,,,,,,,,,------...///++++++,,,,,,---...//////,,,,,,+++***)))+++---000---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......+++***))))))++++++***)))---,,,,,,++++++,,,,,,---***++++++,,,,,,------...------------------------,,,,,,,,,+++++++++******(((((())))))******++++++)))************+++++++++))))))************))))))))))))))))))))))))))))))************************)))*********+++++++++++++++++++++*********)))))))))(((((((((((()))******))))))))))))))))))))))))++++++++++++******))))))&&&&&&((())))))***)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***))),,,,,,***)))))))))***+++)))))))))))))))))))))))),,,,,,++++++++++++++++++)))************+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------//////...---,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------.........---------,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------++++++++++++------+++++++++,,,,,,------------.........---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))+++---,,,+++***+++,,,)))+++,,,,,,***))),,,///,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++***************+++444---))),,,,,,(((&&&(((((()))+++,,,,,,+++)))((())))))***+++,,,,,,------++++++++++++++++++++++++))))))************)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++)))((()))---...---+++------------------------+++,,,...---,,,,,,---///,,,------......------,,,///...---,,,,,,,,,,,,,,,------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,---------,,,++++++------,,,+++...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,++++++++++++************++++++++++++************++++++++++++******++++++++++++******(((***,,,......,,,***(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))*********************************++++++++++++*********))))))******++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++******,,,,,,***)))))))))***+++************************++++++++++++++++++,,,,,,************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------//////...------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------------.........---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------,,,++++++,,,------++++++,,,,,,,,,---------------......------,,,+++++++++******++++++,,,------------------------------,,,,,,+++++++++++++++***+++------+++***+++,,,)))+++,,,+++)))))),,,...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,444---***,,,---+++***---+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++*********,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++)))(((***---...---,,,------------------------,,,---///...------...000,,,------......------,,,///...------,,,,,,,,,---------------------------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,///...------//////...---///......------......///000000///......---,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++'''+++///333333///+++'''++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++******)))************************++++++++++++************,,,+++++++++,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,+++************+++++++++++++++++++++++++++******++++++,,,,,,------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,------,,,,,,,,,,,,------------------......------,,,,,,***************++++++,,,........................------,,,,,,,,,+++++++++***,,,------,,,++++++,,,***+++++++++))))))+++---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------555///,,,---......///111...---+++******+++---.........---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++***)))***---...---,,,---------------------------...000///......///111------............------///...------,,,---------------------------------------------------------.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,///...---.../////////---......------------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,++++++***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((+++///222222///+++(((++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,+++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++,,,+++***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......*********+++++++++,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...........................//////......---------,,,------------------------------,,,,,,,,,,,,------000000//////.........---------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...............------------,,,,,,---------,,,,,,------------------,,,------...------,,,,,,++++++******++++++,,,---------------------------,,,---------------,,,,,,+++,,,......,,,,,,,,,---+++++++++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...+++***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------......,,,,,,,,,,,,,,,------...555222///------...///111...---,,,,,,,,,,,,---.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,------------------------------------------------++++++++++++,,,---------------------------------,,,...//////......///000------............------......------------.....................................................................---------........................------------------------,,,,,,,,,------------...------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++,,,,,,,,,------------,,,,,,,,,,,,------------...---,,,---...///...,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++*********)))***++++++++++++,,,,,,,,,******++++++++++++******+++,,,---......---,,,+++++++++++++++++++++++++++)))))))))************+++++++++++++++************))))))******+++++++++***************************+++++++++++++++++++++,,,---,,,******+++,,,///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......***++++++++++++,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................///...............------------------------------...------,,,,,,------...000000//////.........---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------......//////...------------------------------------------------------,,,,,,------...------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---//////---,,,---...---,,,++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...............+++++++++++++++,,,------555444111---+++,,,......,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------+++,,,,,,,,,,,,,,,------------------------------+++---......---,,,...///---......//////......---......---------......///................................................................................................------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---------............,,,,,,,,,---...---,,,,,,,,,,,,++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********)))))))))))))))***+++,,,......++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------------///000111,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++,,,,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------,,,---------..........................................................................................------------......//////..................------------....................................////////////////////////------------------------------------------------......///000000...---,,,------............------............------------,,,,,,------......---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,...//////...------...///---++++++,,,------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////......---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---+++*********+++,,,---...222555333...+++,,,---++++++,,,...//////...,,,+++---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------............------------------------------------------------+++---...---,,,+++,,,...------------------------+++,,,------,,,,,,---///......////////////...............---......///000.............................................................../////////........................------------------------,,,---------............------------........................------------------------------------------------------------------,,,,,,,,,,,,---------------------------------------------------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,---------...---,,,,,,......---,,,------,,,,,,,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++*********,,,+++******,,,///222444+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......///000000,,,,,,,,,---------......+++,,,,,,---......------,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------------,,,,,,------------------------........................------------................................................////////////..............................------------......---------------.........------------.........///........................////////////////////////...................................................///000000000///---,,,,,,---...//////...---,,,///.........------------+++,,,------......---------,,,,,,,,,,,,---......------------------------,,,---///000000000......---...000000...---...///111///,,,,,,...///...,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------...///000...------------,,,,,,,,,******+++++++++,,,,,,,,,---------------------------...///000000///---,,,+++++++++,,,,,,---...//////444555000---......,,,,,,,,,------------,,,,,,000000//////...---------------------------------,,,---///111111///---,,,,,,,,,,,,---------......---------.........//////------,,,,,,,,,,,,------------------.........///........................------------------------+++---///...,,,+++,,,...------------------------,,,---......------...///......////////////.....................///000000................................................---........./////////000................................................------------............------------.........//////.........------------------------------------------------------------...------,,,,,,------...------------------------------------------------000//////......---,,,,,,---------------------------------.........//////******+++++++++,,,,,,,,,///---,,,---...///...---.........------........./////////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------.........++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,++++++...,,,++++++---111666999+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,------------,,,,,,,,,------.........+++,,,,,,---.........---,,,,,,---...---,,,+++***++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,............,,,+++................................................---------.........//////////////////////////////.........///////////////////////////////////////......------------......+++,,,,,,------.........---------.........//////...................................................................................................///000111000///---+++,,,---...//////...---,,,//////.........---------+++,,,,,,---.........---,,,,,,++++++,,,,,,---...........................+++---///000111000///...---///000000///......///222000------///000...,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...111222......---------,,,,,,,,,******+++++++++,,,,,,,,,...........................///000111000///---+++,,,,,,,,,---...///000111,,,333666111...000000......---+++******+++---...222222111///...---,,,+++---------------------------///222444444222///---,,,,,,,,,------..................////////////000...------,,,,,,------...---------.........//////........................------------------------+++...///...,,,+++,,,...---------------------------...//////......///111......////////////.....................///000000////////////////////////////////////////////////---.........//////000000////////////////////////........................---------.........//////---------.........////////////.........---------......//////...---,,,,,,/////////...------------......////////////......000000//////.........------------------------------///000222222000///------------------------------------............///------------------------...---,,,,,,,,,,,,---......//////...,,,******+++......------------......------------------------,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------...------,,,,,,//////...---,,,++++++***---------.........//////,,,,,,,,,---------......------------------------...---,,,,,,++++++++++++///......------,,,++++++........................//////.........---------,,,,,,,,,---------......------------------------------------------------//////.........---------................................................................................................---------.........//////////////////////////////////////////////////////000000////////////000000000...,,,---000111000.........////////////......222111///...---------...000//////.........//////////////////////////////------............------////////////////////////........................//////.........---------........................//////......------,,,,,,..................------..............................---------,,,,,,,,,........................------------------------///000222111///....../////////............,,,***000...,,,,,,.........---........................,,,------...///000111111000///...---,,,+++++++++---------------------------,,,,,,,,,,,,---.......................................------,,,,,,,,,))),,,///000///.........///......---------.....................---------000///...---------------///000111222222111000///////////////////////////---------.........//////000000//////.........---......////////////......,,,---.../////////...---........................---,,,,,,...111111---***////////////////////////---......///////////////000000000000000000000000////////////////////////////////////000000000000////////////////////////............/////////000111000///......///000111000...---...///000///---............................................................/////////000///////////////...------///...---......///...---......////////////......000/////////............---------------------------...///000000///...------------------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---.........//////...,,,+++,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------......------,,,...------------------------------.........//////,,,,,,---------.........------------------------...---,,,,,,++++++,,,,,,.........------------,,,..............................---------,,,,,,,,,,,,,,,---------.........------------------------------------------------//////.........---------................................................................................................---------.........//////////////////////////////////////////////////////000000////////////000000222000......000000...,,,......////////////......//////...---...///000111000//////.........//////////////////////////////......////////////......////////////////////////........................//////.........---------......................../////////.......................................------------------------///.........---------,,,........................------------------------///000222111///......///...------222888999555000///---,,,,,,---...---,,,........................---.........///000000000......---,,,,,,+++++++++---------------------------------------......///.................................------,,,,,,,,,***,,,///000///---------......---------.../////////.....................000///...------------...,,,---......//////..............................---------....../////////000000/////////...............////////////......,,,---///000000000//////......................../////////000222222///,,,////////////////////////---...//////000000//////000000000000000000000000////////////////////////111111111111222222222222////////////////////////........./////////000000111000////////////000111222000///000111222111///------------------------................................./////////000000//////000000000///......000...,,,---000111///---......////////////......////////////............------------------------,,,---...//////...---,,,---------------------------------............///------------------------......---,,,,,,---......---/////////------...///......------------......++++++++++++++++++++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------.........------,,,,,,---------.........---------...............,,,------------.........------------------------...---,,,,,,,,,,,,,,,,,,------------....................................---------,,,,,,,,,,,,,,,,,,------------.........------------------------------------------------/////////............---................................................................................................------........./////////////////////////////////////////////////////////000000000000000000000000333222000///000///---,,,...//////000000//////...,,,,,,---...///111222333/////////......//////000//////////////////////////////000000000000//////////////////////////////......................../////////............---...........................///////////////000000........................------------------------////////////....................................////////////////////////...000111111///......///...,,,---444===???999222...,,,+++,,,---...---,,,........................////////////////////////------------,,,,,,,,,,,,------------------------...............///000000.................................---------------,,,...000000...---,,,---...---------...//////000///////////////000000000//////......------.........------,,,---...///000------------------------............////////////000000////////////.........//////000000//////.........///000111111000000/////////////////////////////////000222111///---////////////////////////---...//////000000//////000000000000000000000000////////////////////////111111111111222222222222000000000000000000000000....../////////000000000111000000//////000000111222000///000111222111///........................////////////////////////....../////////000000000///000000000000000//////111...,,,---111222000---......////////////......///////////////.................................---......//////......---........................---------............///..............................------------......---...//////......///111......------------......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,------...............---------.......................................------------.......................................------,,,,,,,,,------,,,------...//////000000........................------------------------------------............................................................/////////...........................................................................................................................////////////////////////////////////////////////////////////000000000111111000000000222222111000000///......//////000000000000//////,,,------...000111222333//////////////////000111////////////////////////000000111111111111000000////////////////////////......................../////////.............................................//////000000111111............////////////........................000000000///////////////........................////////////////////////...000111111///...///000///......222777888333///...---,,,---//////...---........................000000000///////////////------..........................................///////////////000000111.......................................---------...000111111///------...------------...///000111000000000000000111111111//////............//////444222000......000222333........................////////////////////////000000////////////////////////000000000000//////000000000000000/////////////////////////////////------......///...---,,,////////////////////////......///000000000000000////////////////////////////////////////////////.../////////000000000000000000000000000000000000...////////////000000000000000000000000000000000000...---...///000///---////////////////////////000000000000000000000000...////////////000000000//////000000000000000///111///...///111222000.........////////////...............///////////////......................../////////000000/////////........................---------............///////////////////////////........................,,,...//////......000111......------------............................../////////...---------,,,------------------------........................,,,------......------,,,...------,,,,,,------...,,,,,,---------.........,,,---....../////////...000000///......---,,,,,,.....................------------.........//////........................---------,,,,,,---......,,,---......///000111111....................................////////////---------.........//////................................................////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111000000111111//////000000000000//////...//////000000000111111///////////////000111111000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////......//////000000111111........./////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000...///111111/////////000...///000///......///000///......000111222000///////////////////////////000000000000000/////////...///000000000000000///........................000////////////000111111////////////////////////........................000222222222000//////000...............///000111000000000000111111222222//////.........//////000888555222///...///111333////////////////////////000000000000000000000000//////000000000000000000//////000000000000//////111111000//////.........000000000000000000000000---............------...000000000000000000000000...//////000000000000000////////////////////////000000000000000000000000.../////////000000000000000000000000000000000000////////////000000000111000000111111111111000000000...---...///000///---000000000000000000000000111111111111111111111111////////////000000000111......///000000000//////111111111111000000000000......////////////...............///////////////........................000000000000000000000000........................---------............///000000000000000000000000---...////////////...---,,,---//////......///000......------------.............................................---------------------------------........................------------------------......------------......,,,---------............,,,---...///////////////111111000///...---,,,+++...............---------------........./////////........................------------------...///.........///000111111222........................///////////////000000000------........./////////...................................................////////////000000000////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000000000000000000000000000000000000000000000000000///000111222222111000//////111222222111111222333///000000111111000000///000000111111111000//////////////////000111222222000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////...////////////000000000////////////////////////...///////////////000000.........//////000000111111111111111111111111111////////////000000000000////////////////////////000000000000000000000000---///111111000///000111---///111///,,,,,,111555/////////111333333222000////////////////////////000000000000000000000000//////000111111000///...........................///////////////000111111////////////////////////.............../////////000111222111000///000111000000//////...//////000//////000000111111222222//////......//////000000555333000...------///000000000000000000000000000111111111111000000000000//////000000000000111111///000000111111000000///111111000000000000111111000000000000000000000000///000111000///...///111000000000000000000000000...///000000111111000000000000000000000000000000000000000000000000000000111111111111222222222222000000000000000000000000/////////000000000111111000111111222222111111000222000///000111222111///111111111111111111111111000000000000000000000000/////////000000000111111------...///////////////111444555333///---...111......////////////................../////////000......................../////////....../////////........................---------............///........................---...///000000///...---,,,---......---,,,---///......------------..............................---------...............................................................///...---,,,,,,---...///......------------......------------............,,,---...///000000000000000000//////......------//////.........---------............////////////........................---------------...///////////////000000111111111....................................//////000000............////////////.................................................../////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000000000000000000000000000000000000000000000000000000000///000222333333222000///111333444333111000111333000000111111111111000000///000111111111111000///////////////000111222333000000000000000000000000///000000000000000000///000000000000000000000000////////////////////////.../////////000000000000/////////////////////////////////...............---......///000000111111000000000000000000000000.........//////000000000////////////////////////////////////////////////---///000111000///000111...///000000//////111333......///111333333111////////////////////////////////////000111111111222...///000000000...,,,+++........................///............///000000////////////////////////---........./////////000...///000///......000111222111000///..................//////000111111222///////////////000111111000///---,,,,,,...///000000000000000000000000000222222222111111000000000//////000000000111111111000000111111111111000000//////000111333555777888111111111111111111111111///000111000......///222000000000000000000000000//////000111111111111000000000000000000000000000000000000000000000000000111111111111222222222222//////////////////////////////000000000111111111000111222222222222111000222000///000111222111///////////////////////////000000000000000000000000//////000000000111111111,,,,,,---...//////......111555888555...+++---222......////////////......---.........//////000000////////////////////////......------------......////////////////////////---------.........//////---------------------------...///000000///...---,,,---......,,,,,,,,,............------.........------------------------,,,------....../////////........................------------------------000///---,,,,,,---///000......------------......---------.........//////,,,---...///000000000000........./////////////////////.........---------............/////////000////////////////////////---------------...///000000000000000111111111111........................---------.........//////............/////////000////////////////////////////////////////////////.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///000222333333222000///333555666444000///000111000000111111111111000000...///000222222222111000////////////000111222333000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000//////......---------,,,---......///000111111222000000000000000000000000---.........//////000000000000000000000000000000////////////////////////---...000111000///000111000//////000222111...+++,,,---...000333333111///000000000000000000000000......///000111222222333---...//////...,,,***)))////////////////////////...............///000000000000000000000000000000---.........//////000000,,,---...---------///111333222111///............---......///000111111111///////////////000111111------,,,---...000222333////////////////////////222222222222111111000000//////000000111111111222000000111111111111000000......000222555999===???111111111111111111111111---...000...,,,+++...000000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000111111111111000111222333333222111000000...---...///000///...........................////////////////////////000000000000111111111111