BM6P6(@ }}}ooohhhqqqpppddd{{{kkkKKK888777444:::555777;;;???^^^|||tttTTTNNNTTTjjjlllTTT@@@LLL^^^oooBBBCCC<<<:::666444222333444555555666666666777777888888;;;;;;DDDPPPSSSKKKAAA======CCCWWWtttssscccWWWGGGCCC>>>:::999888777666777777999>>>IIIWWWdddlll]]]QQQLLLQQQPPPFFF@@@AAAFFFUUUmmm{{{uuu}}}hhh___TTTMMMPPPUUU]]]qqqzzzdddZZZYYY\\\^^^|||xxxFFF:::777666555444444333444444444444444555777:::<<<>>>CCCFFFQQQ}}}sssrrrlll```ccc}}}aaaIII<<<>>>@@@MMM|||}}}MMMCCCFFFIIIlllvvvYYYJJJCCC@@@>>>@@@CCCIIIPPPWWW^^^bbbaaadddfffddd``````eeejjjwwwwwwooooooeeeYYYjjjyyykkk^^^NNNTTTZZZddddddNNNIIILLL@@@???CCCFFFYYYttt}}}~~~|||xxxqqqmmmgggaaaccchhhqqq{{{jjjSSSHHHGGG^^^rrrkkkqqqiiiyyy}}}{{{zzzlll```KKK>>>777...////////////////////////......///111444777;;;<<<@@@IIIggg|||wwwyyyzzz}}}UUU???>>>>>>===<<<:::999888888555555444444444333333333555555;;;EEEJJJTTTooo}}}zzzwwwrrrrrrsssooogggvvvsssPPP999888333999666888777:::\\\xxxWWWRRRYYYlll|||fffQQQ@@@JJJ```HHH;;;;;;:::777555333333444444555555555666666666777777:::999???KKKPPPIII@@@;;;???BBBNNNdddzzzzzznnn___TTTGGGBBB;;;666444555666777888777888===HHHUUUccckkk^^^RRRLLLOOONNNEEE???AAACCCRRRjjj}}}}}}qqq^^^TTTMMMMMM[[[mmm{{{cccWWWVVVYYYtttvvvJJJ@@@777666555444444333444444333333333444666999;;;===BBBFFFQQQ}}}uuunnniiiccciiifffNNN???@@@BBBNNN~~~PPPCCCHHHRRRyyy|||ZZZGGGAAA@@@===???BBBGGGNNNVVV\\\```bbbdddfffccc```aaaffflllmmm|||yyywwwlllddduuuuuucccPPPSSS[[[jjjqqq]]]XXXNNNDDDCCCFFFEEEQQQgggqqqwwwxxxyyy{{{~~~yyyooohhhaaa```bbbhhhqqqzzzhhhQQQHHHGGG___nnniiilllmmmwww{{{hhhKKK999555111//////////////////////////////000222555999<<<>>>>>>GGGfffzzz{{{wwwsss|||wwwwww~~~UUU???>>>======;;;:::999888777555555444444444333333333444555<<>>>>>LLLeeeyyyttteeeTTTMMMPPP\\\kkkkkk___[[[hhhoooFFF===777666555444444333444444111111222333555888;;;<<>>AAAFFFLLLTTT[[[___bbbdddeeeccc```aaahhhnnnjjjqqquuunnn~~~ppp[[[ZZZ```qqqyyyaaaVVVQQQEEEDDDFFFBBBIIITTTWWWffflllssswwwxxxyyy{{{~~~~~~}}}xxx~~~}}}nnneee]]]WWWZZZ```kkkvvv}}}~~~}}}~~~eeeOOOGGGGGGaaaqqqjjjbbb```gggvvvQQQ999444222//////////////////////////////000333666:::===???>>>GGGgggxxxzzzwwwzzzxxxooovvvZZZCCC======<<<;;;999888777777555555444444444333333333444777@@@IIIJJJKKKWWWgggqqq|||dddIII777???222999BBBJJJEEEEEEhhhyyyyyyPPPNNNccc{{{```FFF@@@DDD[[[[[[CCC::::::999888777555444333444444444444444444444444888666777???GGGGGG@@@888:::999===GGGUUUfffyyyssshhh___WWWOOOKKKHHHGGGGGGFFFEEEAAA===999999777555666<<>>>>>AAAEEELLLSSS[[[___aaacccdddbbb___bbbiiiooorrrqqq|||yyykkkhhhmmm~~~iiiXXXYYYIIIEEEIIIIIILLLOOOJJJUUU___kkkrrrssssssuuuxxx}}}zzzzzz}}}~~~xxxvvvmmmkkkwww}}}jjj^^^VVVIIIKKKQQQ^^^mmmyyy}}}~~~~~~}}}aaaMMMGGGHHHaaasss___SSSYYYsss}}}YYY>>>666111////////////////////////......000222666:::>>>@@@BBBKKKkkk~~~uuu~~~{{{qqqkkkxxxxxx{{{aaaIII======<<<:::999888777666555555444444444333333333111555>>>FFFIIIJJJSSS^^^zzzjjj}}}sss^^^HHH:::>>>777HHH[[[kkkcccVVVkkk}}}zzzxxxtttLLLKKKeeeiiiFFF===JJJoooeeeFFF;;;;;;:::999777666555444444444444444444333333333888777999???FFFIIICCC<<<888999>>>EEENNNYYYlll|||vvvpppiiiccc```aaabbbdddgggbbbZZZSSSLLLEEE>>>:::888666333222555:::@@@DDD>>>999555444555555777:::@@@EEETTTiii}}}|||fff\\\ZZZfff|||jjjlllrrrlllDDD:::777666555444444333444444222222333555777:::===???AAAEEEOOOzzzuuuuuusssggghhhwwwyyy^^^IIIDDDBBBMMM}}}XXXFFFFFFFFFcccxxx[[[KKKFFFDDD??????AAAEEEKKKSSS[[[``````bbbdddbbb___aaahhhnnnssspppyyyzzzzzz~~~oooeeeRRRLLLSSSWWW[[[YYYMMMKKKVVVeeennnqqqrrrsssuuuvvvttttttwwwzzz}}}}}}zzz}}}wwwqqqoooddd\\\bbbllldddSSSKKKAAAAAAEEERRRdddsss{{{~~~yyy]]]KKKGGGJJJcccoooWWWXXXmmmuuuUUU>>>777222////////////////////////------///222666;;;>>>AAAEEENNNlll|||rrrzzzooogggsssjjjrrrooo}}}dddKKK>>>===<<<;;;999888777777555555444444444333333333---000666===@@@CCCJJJRRR}}}jjjkkk~~~xxxnnnYYYCCC888:::>>>YYYvvvpppssssss|||uuunnnJJJKKKcccrrrIII;;;PPPuuuFFF===<<<:::888777666666666555444444444444333333333777:::>>>AAAGGGJJJFFF@@@:::===BBBFFFHHHQQQccctttssssssssstttxxx~~~vvvdddSSSGGG???<<<:::888666333222222333666777777555333222333555999<<>>@@@AAAEEENNNxxxxxxrrrtttqqqdddfffwww~~~bbbMMMGGGCCCMMM|||ZZZHHHGGGBBBZZZvvv\\\MMMGGGBBB@@@@@@AAADDDKKKSSS[[[___^^^aaadddbbb___```eeekkkkkkkkkuuu{{{gggWWWUUU^^^bbbddd```SSSMMMVVVcccmmmrrrsssssstttuuusssssswwwyyyzzz{{{vvvzzztttmmmmmmbbbWWWYYYZZZhhhfffPPPHHHCCC@@@BBBMMM___oooxxxzzz~~~uuuZZZJJJHHHLLLiiiYYYXXXjjj{{{xxx{{{{{{hhhJJJ888666444////////////////////////---...000333777<<<@@@CCCFFFNNNkkkzzzqqqyyyzzzkkkmmmmmmqqqlll|||cccIII>>>>>>===<<<:::999888777555555444444444333333333222444666888;;;???EEEIII}}}xxxuuuaaaqqquuuhhhRRR@@@888;;;AAA]]]}}}nnn}}}xxxfffJJJJJJXXXyyyqqqHHH===IIIzzzRRR>>>===:::888666666777777555555555555444444444333444<<>>===;;;:::999999555555444444444333333333555666777888;;;@@@CCCDDD|||~~~}}}rrrvvvaaarrrvvvdddOOOBBB@@@>>>BBBXXXuuuwww{{{___IIIHHHMMMiiilllEEEBBB<<<___eee???===:::777666666777888666666666555555444444444222===EEEFFFGGGIIIIIIEEEBBBDDDFFFFFFGGGUUUrrr|||nnnfffLLLHHHCCC???===:::888666666777777777777666444444222444444222222555888999:::DDDRRR]]]___aaajjjuuuzzz}}}xxxlllqqqcccYYYTTTdddmmmDDD999777777555444444444444444000000111333666999<<<>>>AAAEEEMMMuuuwwwqqqnnngggcccppp{{{uuuzzz^^^IIICCC===DDDpppeeeHHHCCCAAA\\\oooVVVJJJFFF>>>>>>>>>AAAGGGPPPXXX]]][[[```dddccc```^^^```dddiiimmmuuuxxxjjjkkkyyyxxxnnnkkkddd___bbbhhhoootttvvvsssqqqooommmmmmnnnllliiijjjnnnqqqxxxqqqnnnrrrjjjbbbccc[[[NNNLLLFFFJJJUUUbbbeee^^^VVVSSSjjjbbbQQQNNNHHHEEEHHHUUUgggvvv{{{zzzwwwyyy}}}qqqXXXJJJJJJOOOxxx~~~kkkXXX```pppMMM666222///////////////////////////000111444777<<>>@@@???xxxtttssshhhuuukkkSSS===:::999???GGGeee{{{iiiOOOKKKJJJ[[[rrr]]]AAA???888LLLlllrrrIIIBBB:::666777999777555666666555333111111444666444888<<>>===AAAIIIQQQWWWYYY[[[___cccddd```[[[VVVTTTYYYggg{{{pppkkk|||oooqqqooooooqqqtttuuurrrooonnnjjjeee```[[[UUUSSSTTTXXXbbbuuuvvvkkkiiillllllfff___XXXNNNEEEEEEEEEGGGGGGFFFDDDBBBAAAFFFXXXlllrrrhhhYYYPPPNNNKKKFFFJJJ[[[nnnxxxyyyxxx|||~~~rrr```KKKHHHZZZyyyddd``````zzz}}}rrrOOO999444000///////////////000111111111///222;;;BBBEEEJJJQQQOOOVVVuuu[[[DDDAAA===<<<<<<<<<999666666666666555444444333333000000///111444999>>>AAA}}}vvvqqqggg}}}{{{iiiQQQ<<<888333;;;<<>>BBBHHHHHHDDDFFFGGGIIIJJJLLLVVVmmm{{{yyynnnaaaZZZZZZ[[[XXX]]]\\\[[[XXXSSSLLLDDD???888888888777666555555555111111222333444666777888???CCCLLLWWW\\\]]]aaafffnnnpppsssvvv{{{^^^YYYlllmmm<<>>===<<>>999999888777666666555555333333333333444555666777===@@@IIITTTZZZ\\\___dddmmmnnnppprrruuuyyyuuubbbgggyyyggg:::>>>777666666555444333222222222222222333666999<<>>@@@@@@]]]WWWKKKHHHRRR~~~YYYPPPDDD???===<<>>AAAEEEQQQhhhqqqaaadddhhhhhhccc]]]WWWMMMEEE??????>>>>>>===<<<;;;;;;===DDDLLLPPPPPPMMMLLLLLLDDDFFFNNN]]]jjjqqqvvvzzz|||~~~{{{jjj\\\JJJKKKaaa~~~nnnZZZggguuummmfffVVV===333555333000////////////000111111444222555>>>FFFLLLRRRWWWWWW___uuuzzzyyy}}}\\\FFFBBB===<<<<<<<<<999777666666666555444444333333333222111111333777:::===zzzeeePPP???999999===666777WWWbbbPPPRRR^^^fffPPP@@@===555:::@@@EEEXXXfff___EEEAAA;;;777666666555333444666888888555333111111999<<<======AAAFFFFFFBBBFFFGGGJJJKKKKKKRRRdddvvv~~~|||rrrccc\\\RRRKKKFFFAAA:::555888888888777777666666666555444444444444555555666:::===FFFQQQXXX[[[^^^bbbhhhjjjmmmqqquuuyyy}}}~~~ssseeekkk|||^^^999:::666666555444444333222222222222222333666999<<>>@@@@@@===???>>>DDDUUUnnnrrr^^^^^^bbbddd```[[[VVVNNNFFFAAA@@@???>>>>>>>>>??????CCCDDDFFFIIIKKKKKKJJJIIIDDDJJJXXXfffooorrrvvv||||||~~~ssseeeZZZKKKPPPiiisssTTTcccttthhh]]]NNN999222555111000000//////000000111222111111444>>>JJJUUU\\\```ZZZbbb|||~~~uuu{{{{{{|||]]]GGGBBB===;;;<<<<<<:::777666666666555444444333333444333222111333555888999ooo|||```LLL===888666666333888HHHaaakkkWWWYYYgggnnnSSS>>>;;;999<<<>>>>>>DDDGGGCCC@@@===:::777666666666666333666888888666444222222666:::<<<>>>BBBFFFEEEAAABBBEEEIIIIIIFFFKKK___rrr|||gggZZZMMMGGG???:::888777555333888888888777777777777777555555555444444555555666999;;;CCCOOOXXX[[[^^^aaaaaacccggglllrrrvvvyyyzzzyyyzzz|||zzz~~~cccaaammmxxx{{{|||VVV:::999555555555444333333222222222222222333666999<<>>;;;NNNxxxeeeGGGEEEEEE```eeeVVVIIIBBBAAA??????CCCIIIQQQVVV^^^\\\]]]cccjjjooommmjjjiiijjjrrrmmm___UUU```sssyyywwwsssjjjrrrrrrrrrtttwww|||wwwooo^^^LLLDDDDDDBBB===???<<<>>>III]]]tttttt]]]XXX]]]```^^^ZZZWWWPPPHHHFFFEEEDDDCCCEEEHHHKKKNNNKKKKKKLLLPPPTTTWWWVVVSSSLLLUUUeeetttyyyxxxzzz}}}~~~kkk___XXXLLLUUUqqqkkkYYYbbb{{{vvvhhh\\\MMM:::444444///000000000000000111222222222333666???NNN\\\dddffffffnnn|||tttzzzeeeHHHCCC>>>;;;<<<<<<:::888666666666555444444333333444333222222222444555777gggsss}}}uuuzzz{{{}}}qqqXXXEEE888555444333444<<>>======DDDRRRfff{{{vvv]]]TTTZZZ^^^^^^\\\[[[UUUNNNLLLLLLLLLOOOUUU]]]dddiiihhhfffcccccccccbbb]]]ZZZTTT\\\jjjwwwzzzwwwxxx|||~~~~~~{{{bbbXXXUUULLLXXXxxx~~~aaacccgggnnn|||xxxiii^^^OOO<<<555444...111000000000000111222222555777:::BBBSSSdddmmmnnnlllsss~~~tttvvv```JJJDDD>>>;;;;;;;;;:::888666666666555444444333333333333222222222333444555cccmmm~~~vvvqqq```lllsssxxxwwwzzzhhhSSSAAA555666444777888;;;>>>GGGqqq{{{}}}tttsss___TTT```jjj>>>999>>>;;;@@@VVVcccWWWHHH<<<;;;:::777555444555666333555777777666555555666222444444555;;;DDDHHHHHHBBB???>>>@@@???>>>@@@EEEHHHLLLYYYiiinnnfffYYYRRR@@@@@@===888444555;;;AAAEEEDDDBBB???<<<999777666555555444555555666777777::::::BBBOOOZZZ^^^aaacccfffeeefffjjjooorrrrrrqqqsssuuuyyy|||qqq}}}xxxbbbeeennnnnnmmmwwwsssKKK999666444444444333333333333222222222222333666999<<>>HHHiiixxxLLLKKKDDDIIIpppxxx^^^LLLBBBBBB@@@>>>???EEEMMMTTTYYYYYYZZZ]]]___bbbeeeffffffbbb```bbbdddgggnnnwwwuuuiiimmmzzz{{{zzzzzzuuuoootttvvvuuuuuu}}}cccVVVLLLCCC@@@AAABBBDDDKKKZZZnnn|||uuu[[[SSSZZZ___`````````[[[UUUUUUVVVYYYaaalllyyy~~~wwwpppjjjddd```___cccllluuuwwwuuuwww|||~~~tttYYYRRRQQQJJJYYY{{{hhhllltttxxxwwwiii^^^OOO:::333555///111111000000111111222333444777;;;FFFZZZppp{{{{{{uuuyyy~~~zzz|||pppXXXJJJEEE???;;;;;;;;;:::888666666666555444444333333222222222111222333444444bbbjjjzzz|||ttt}}}pppbbbfffnnnqqqjjjggguuuzzz}}}eeeSSS@@@555999222999777333:::KKKsss}}}wwwqqqWWWKKKWWWwwwGGG999AAA???FFFdddsss^^^DDD======;;;888555333333444222444666777666666777888333333111000777CCCKKKLLLCCC<<<:::???CCC@@@:::666<<<>>>LLLaaallldddRRRGGG@@@BBB@@@:::333222999AAALLLJJJGGGCCC>>>:::777555444444444555555666888888;;;;;;BBBPPP[[[```bbbdddcccbbbbbbeeejjjnnnnnnmmmppprrruuuxxx|||sss~~~tttdddlllsssoookkkyyysssJJJ<<<<<<444333333333333333333333222222222333666999<<>>HHHcccaaaLLLBBBAAA???======CCCLLLSSSUUUXXX[[[]]]^^^^^^```aaa^^^]]]___bbbcccdddiiiqqqzzzwwwvvvyyymmmooowwwrrrpppttttttkkkqqqvvvuuuvvvqqqaaaVVVMMMCCCFFFGGGFFFGGGRRRdddssssssYYYSSSZZZ```bbbcccddd```ZZZ]]]___eeeooo~~~zzztttpppnnnmmmnnnrrrxxxyyyyyy}}}oooTTTMMMNNNHHHXXX|||yyyvvvvvviii]]]MMM888222555222111111111000111111222333///444:::GGG```zzz{{{xxx^^^KKKEEE???;;;;;;;;;:::888777666666555444444333333222111111111222333333444ZZZdddsssooopppvvvhhhaaaccceee___[[[]]]aaauuurrrgggKKK???:::444888555666333<<>>IIIXXXYYYVVVMMMAAA999777888444444555555666777777777777===EEEMMMTTTZZZ```ccc```bbbeeehhhkkkllllllkkkmmmoooqqqtttwww|||{{{qqqvvvxxxqqquuuyyyyyysssvvv~~~oooIII???444444444333333333333222222222333333333444777<<<@@@AAACCCQQQaaazzzcccbbblll|||~~~{{{cccIII@@@???EEEQQQ]]]PPPHHHAAAZZZfffUUUFFFAAA======>>>@@@HHHPPPQQQUUUTTTWWW```^^^\\\fffaaa[[[YYY\\\aaaffflllrrrtttqqqpppsss|||zzzsssnnnppprrrqqqqqqssspppqqqqqqrrryyyooo\\\QQQLLLFFFFFFJJJIIIIIIVVVhhhwwwpppSSSTTTTTTZZZgggooommmfffbbbcccnnntttyyy|||sss|||zzzxxxxxx{{{}}}}}}nnnWWWJJJGGGOOOjjj{{{~~~uuufffbbbWWWFFF:::555222...000000000000000000111222222000;;;AAA```||||||{{{~~~wwwTTTCCC>>>@@@999666888777888777555555555555333111222222222222222222222222TTT^^^mmmzzzzzziiijjj{{{rrreee]]]```\\\RRRPPPWWW[[[jjj~~~hhhIII===:::222555333666555???GGG^^^gggiii}}}yyysssOOOOOOKKKbbbOOOAAA>>>DDD\\\zzzfffFFF???<<<999777777777555444444555555666666666666666333333222333555888<<<>>>BBBCCCBBB@@@AAACCC???999888777AAAZZZnnnnnn\\\KKKHHHGGGFFFCCC;;;555;;;EEE]]]]]]XXXNNNBBB888555555777777666666666666666666888>>>FFFOOOUUUZZZ___aaabbbbbbccceeegggiiikkklllnnnoooqqqrrruuuyyyvvvjjjjjj|||||||||uuuvvvzzz{{{oooBBB;;;888444444333333333333222222222333333333444888<<<@@@BBBCCCOOO___zzznnnxxxzzz}}}{{{{{{fffLLL@@@===AAAMMMwwwcccPPPEEEHHHZZZsss\\\HHHCCC?????????@@@FFFMMMRRRWWWVVVXXX^^^[[[[[[gggmmmccc[[[\\\aaaffflllqqq|||wwwssstttwwwyyyzzz~~~~~~{{{}}}vvvpppmmmooopppooooooqqqqqqtttxxxzzz~~~ttteee\\\OOOHHHEEEGGGFFFFFFRRRccctttzzzmmmPPPQQQSSS[[[gggmmmjjjeeebbbkkksssxxx{{{~~~~~~|||zzzzzz|||~~~|||mmmWWWKKKHHHSSSpppxxxuuuzzzwwwiiibbbRRR???333111333333222111111111111222333333555444@@@GGGiii~~~zzz|||{{{VVVCCC>>>AAA;;;888:::999999777555555555555333111222222222222222222222222MMMWWWggguuuzzz|||tttdddeeeuuuwwwzzz{{{nnneeeaaaXXXIIIGGGSSSWWWaaassswwwiiiFFF;;;===222333111555555???EEEZZZiiibbbyyyxxxTTTMMMIII[[[PPPBBB???EEE^^^{{{gggGGG???===999888777777666555444444555666666666666666444333333333444444555555???CCCDDDCCCEEEGGGDDD???999888AAAZZZxxxjjjNNNLLLKKKIIIDDD;;;666;;;CCCVVVVVVSSSLLLBBB<<<::::::999888777666555555555555999???HHHQQQWWW[[[^^^___cccbbbaaaaaaccceeehhhjjjmmmnnnpppqqqtttzzzwwwfff___lllzzzwwwwwwwww}}}www???777999444444333333333333222222222333333333444888===@@@CCCBBBMMM[[[sssuuu~~~xxx|||mmmSSSDDD<<<===HHHcccpppWWWFFFIIIUUUwww___JJJDDD@@@?????????CCCHHHQQQXXXXXXXXX\\\YYY]]]mmmooo```\\\```eeejjjooo|||xxxsssooonnnnnnmmmlllrrr|||rrrsssuuurrrqqqmmmkkknnnooommmmmmoooqqquuuzzzwwweeeYYYPPPIIIEEEFFFEEEEEEPPP]]]llljjjiiinnn{{{}}}hhhNNNMMMPPPYYYffflllhhhbbb___cccfffiiijjjooo~~~}}}{{{{{{|||~~~~~~~~~|||}}}jjjVVVJJJJJJYYYxxxtttoooooovvvzzzeee^^^MMM:::000111333333333222222222333333444555444333???GGGlll|||vvv}}}vvvWWWDDD>>>AAA<<<:::===;;;999777555555555555333222222222222222222222222222GGGPPPaaapppxxx{{{ooo```aaaqqqnnnooo|||rrrhhh\\\IIIFFFQQQVVV```sss{{{hhhAAA999???444333222555333:::===PPPmmmaaattt|||WWWKKKJJJVVV{{{|||QQQ???===DDD^^^|||hhhIII@@@===:::888777777666555333444555666777777777666555444333222222222222222:::???DDDFFFIIIMMMKKKGGGAAA>>>BBBZZZ~~~yyyWWWOOOOOOLLLEEE;;;888>>>FFFRRRQQQNNNHHHAAA<<<:::;;;777777555444444444555555999@@@JJJRRRXXX[[[\\\^^^aaa`````````bbbdddeeegggjjjkkkmmmpppuuu|||uuuwwwhhh^^^iii{{{~~~|||{{{~~~CCC666666444444333333333222222222111222333333555888===AAAEEECCCLLLXXX|||pppwwwyyy}}}xxxuuu]]]KKK===:::CCC]]]```FFFGGGPPPpppeeeKKKDDD??????>>>>>>AAAEEEMMMVVVXXXXXX[[[[[[cccvvv{{{fff]]]___cccgggjjjmmmkkkjjjjjjkkkllllllkkknnn{{{|||sssppppppooonnnkkkkkknnnooommmmmmooouuutttwww~~~wwwcccUUUOOOJJJFFFGGGFFFFFFKKKSSS]]]WWWRRRWWWeeekkk```NNNIIIKKKTTTdddmmmhhh]]]VVVQQQMMMMMMPPPPPPVVVhhh}}}}}}{{{{{{|||}}}}}}|||{{{xxxgggTTTIIILLL^^^}}}cccccclllwww}}}wwwbbb\\\NNN>>>555333111...222222222222333444555555444444???EEEmmmxxxyyyXXXDDD===@@@<<<;;;>>>;;;999777666555666555333222222222222222222222222222@@@HHHWWWgggqqqvvv~~~hhhYYY[[[kkkyyyooommmyyynnnbbbNNNFFFLLLQQQ^^^uuuggg@@@999===555555333666333999:::KKKjjj\\\mmmaaaLLLNNNTTTnnntttMMM<<<;;;EEEaaannnNNN@@@===:::888888777666555333444555666777777777777777555222000000111444555555===DDDIIINNNTTTUUUSSSKKKEEEFFF[[[kkkZZZZZZSSSGGG<<<999???FFFXXXVVVQQQIII@@@999555333555444333222333444666777999@@@JJJRRRWWWZZZ\\\]]]]]]___aaabbbdddddddddccchhhiiikkknnnrrrxxxwwwllleeeiiiyyykkkaaalllyyyvvvCCC777444444444333333333222222222111222333333555888===AAAEEEDDDMMMUUUzzzhhhyyy{{{~~~hhhTTTCCC;;;AAAQQQuuukkkFFFIIIRRRppppppMMMEEE>>>===>>>===@@@CCCFFFQQQUUUWWW\\\]]]iii~~~iii``````bbbdddeeehhhgggfffgggiiijjjiiihhhhhhooouuuuuuqqqmmmjjjiiillljjjkkkooopppmmmnnnrrrwwwvvvyyywwwhhh]]]PPPLLLIIIIIIHHHEEEDDDDDDJJJFFFBBBCCCLLLSSSQQQKKKEEEDDDLLL^^^jjjfffUUUIIIGGG???<<>>JJJYYYdddlllwwwxxx```QQQSSSaaaooo~~~|||xxxrrrgggRRRGGGHHHJJJWWWooo}}}dddAAA:::888555555333777555<<>>:::888888888777666333333555666777777777777666444111///000222555777555===FFFKKKQQQYYY^^^^^^RRRIIIIII]]]~~~jjjhhh]]]JJJ;;;999???DDDUUUSSSNNNHHHBBB===:::888444333222222222444777888999???HHHPPPUUUYYY[[[]]]\\\^^^aaadddeeeeeeddddddiiijjjkkklllmmmppptttwwwqqqaaaTTTSSS\\\nnnkkkaaakkksss~~~```>>>999444444444333333333333222222000111222333555999>>>BBBFFFGGGOOOSSSbbbxxxppp^^^KKK>>>@@@CCC^^^}}}WWWLLLPPPhhh{{{TTTIII@@@===>>>===???BBBBBBLLLQQQTTT[[[]]]iii~~~xxxiiiccccccccccccdddccccccccceeehhhjjjkkkjjjdddeeeiiinnnnnnjjjggghhhkkkjjjllloooooommmpppuuussswwwwwwkkkcccUUUQQQMMMKKKJJJHHHCCC???@@@===:::999;;;@@@BBBCCC@@@===CCCSSS^^^ZZZKKK???AAA:::777;;;>>>===@@@GGGVVV```jjjnnnqqqwww}}}{{{zzzyyyyyy{{{|||{{{yyy{{{~~~jjj[[[KKKHHHUUUlll}}}ttt[[[^^^kkk{{{|||^^^AAA222111333222111111111222333444555666777999CCCHHHuuuyyytttyyy{{{}}}\\\EEE<<<>>><<<;;;===999:::888666666666666444222222222222222222222222222555888@@@LLLWWWaaannnyyyzzz}}}www]]]LLLLLLYYYeee{{{zzznnnXXXLLLKKKHHHQQQeeesss}}}zzzZZZAAA<<<333555555444888666???CCCWWWqqqrrrUUUVVVSSS^^^oooLLL===???NNNmmmvvvSSSAAA>>>;;;999888888777666222333444666777777888888333333222111111222333444444<<>>888777555333333555777999888>>>FFFNNNSSSXXX\\\^^^^^^___aaaccceeefffggghhhkkklllmmmmmmllllllnnnooolll\\\SSSWWW]]]fffzzziii\\\dddiiiuuu~~~}}}oooQQQ:::;;;444444444333333333333222222000111222333555999>>>BBBFFFIIISSSRRRyyyiii}}}uuueeeQQQ@@@>>>>>>NNNdddwwwRRRNNN[[[^^^QQQDDD???>>>===>>>AAABBBKKKNNNQQQXXXYYYbbbttttttkkkeeeeeegggeeeeeegggcccbbbbbbdddgggjjjjjjjjjeeecccfffllllllggggggkkkkkkiiikkkmmmmmmlllqqqwwwvvv|||zzznnnfffYYYUUUPPPOOORRRUUURRRNNNGGGBBB===:::888888999;;;:::888<<>>JJJTTT^^^dddjjjrrrvvvwwwzzzyyyyyyzzz|||}}}|||{{{|||~~~cccTTTFFFHHH\\\vvvuuuiiikkktttzzz^^^???000000333444222222222333444666777888777:::DDDGGGtttzzzvvvyyyxxxtttgggyyy{{{```HHH===???===<<<===999:::888777666777666444333222222222222222222222222666666;;;EEEPPPZZZhhhttttttxxx}}}yyy^^^LLLJJJUUU```uuuuuu___SSSRRRMMMOOO^^^nnnxxxpppuuuOOO@@@===111666777555888666???DDDXXXrrrqqq~~~xxxVVVVVVTTT^^^tttTTT<<>>;;;999999888777666222333444666777888888888111222222333333222000///222:::BBBFFFKKKTTT[[[]]]TTTJJJJJJ\\\mmmsssuuuxxxyyyvvvfffMMM<<<===EEEJJJHHHFFFBBB???===;;;999777<<<:::777555555555777999888===EEELLLRRRWWW\\\___`````````aaacccgggjjjlllkkkmmmooopppoooooooooppppppeeebbbhhhgggaaajjj{{{}}}~~~iiiYYY^^^aaammmzzz}}}xxxwww{{{|||uuuqqq~~~|||tttzzzlllMMM:::===222444444444333333333222222000111222333555999>>>BBBFFFKKKUUURRRvvvtttwwwhhhTTTBBB>>>???EEEOOO{{{\\\QQQVVV~~~fffWWWIIIAAA???===>>>@@@CCCKKKMMMOOOUUUUUUZZZkkkeeebbbbbbfffiiihhhhhhjjjllljjjgggeeeddddddbbb```cccaaadddjjjhhhbbbdddmmmjjjiiijjjlllkkkkkkqqqxxx{{{{{{uuuooo\\\WWWSSSSSS[[[dddeeecccRRRKKKCCC???===:::888777666666999===<<<999:::>>>666999888444444777;;;===EEENNNYYY```gggnnnpppnnnzzzyyyyyy{{{~~~~~~}}}||||||~~~|||^^^PPPDDDIIIbbb}}}wwwuuuxxxxxxuuuooowwwYYY>>>111111222111333333444444666777888999>>>AAAIIIJJJuuu|||{{{~~~iiiyyywwwbbbJJJ???AAA>>>===>>>999:::888777666777666555333222222222222222222222222666888;;;@@@HHHSSS___gggooosss{{{ttt]]]MMMGGGOOOZZZnnn|||iiiXXXNNNJJJNNNSSS```nnn{{{hhhxxxSSS<<<555333555444222777888@@@BBBXXXrrrkkk{{{iiiooo```OOOKKKeeeyyyPPPFFF:::SSS|||nnnFFF@@@>>><<<::::::999666444444444555666777888999999666555333111////////////222777===BBBEEEJJJPPPUUULLLHHHJJJUUUeeerrrvvvuuuwwwrrrdddNNN@@@AAAJJJRRRPPPLLLEEE>>>:::999:::<<<===:::666333333555888::::::;;;AAAJJJOOORRRWWW]]]___aaadddeeeffffffhhhjjjjjjkkkkkklllmmmnnnoooppprrrooojjjfffdddggglllpppqqqssssssqqqpppxxxhhhWWWXXXXXXeeeuuu{{{xxxuuurrrooonnnppppppooommmvvvpppvvvppppppvvvgggLLL;;;555666333333333222222222111111111666333333777555999HHHHHHOOOSSSXXXttt|||xxxmmmQQQ<<>>???===>>>???:::;;;999777666666666555444444444333333333333222222555666888;;;AAAKKKUUU\\\fffjjjrrrzzzmmmXXXJJJEEEJJJRRRhhh{{{mmm___WWWVVVXXXjjjxxx~~~jjjmmmFFF999888555555555333888999AAACCCZZZuuukkk|||nnnnnnuuu|||YYYNNNOOOooopppPPPAAAXXXtttKKK@@@>>>;;;:::999888666444444444555666777888999999666555333111////////////222777===BBBDDDFFFGGGGGGGGGEEEFFFNNN]]]jjjppprrrppplll___LLLAAAEEEPPPXXXWWWSSSLLLEEE@@@>>>>>>>>><<<;;;888777666777888999:::;;;AAAIIINNNPPPUUU[[[]]]___aaabbbbbbbbbcccdddggghhhiiijjjlllmmmnnnoooqqqpppooolllgggbbb]]]ZZZSSSVVVXXXYYY\\\gggxxxhhhVVVWWWXXXdddsss{{{|||xxxtttqqqjjjeee```^^^```bbb```^^^[[[WWW[[[lll}}}|||rrrrrrvvvcccIII999555555333333333222222222111111111555333222777666;;;JJJJJJRRRVVV[[[uuuvvvvvv~~~ppphhhSSS???AAA;;;888<<>>EEEMMMYYYfffnnnoooxxxzzz{{{{{{zzzyyy{{{|||~~~~~~nnnWWWJJJEEEUUUrrr|||jjjtttyyyoooaaa^^^OOO@@@888555222222333333222222333444777:::<<>>::::::888666555666666444333444444333333333222222222555666777888<<>>;;;999999777555444444444555666777888888999666555333111000/////////222555;;;AAAEEEEEEBBB>>>CCCBBBCCCIIITTTbbblllrrrlllhhh[[[III@@@DDDOOOWWW[[[WWWRRRKKKFFFCCCBBBBBB<<<;;;:::999999888888888:::;;;AAAIIIMMMNNNRRRXXXYYY[[[^^^``````aaacccdddfffggghhhjjjkkkmmmnnnnnnqqqoookkkeee^^^UUUJJJDDDAAACCCFFFHHHNNN[[[lllyyyhhhUUUUUUWWWbbbooovvvtttnnniiihhhhhh```XXXWWWZZZ]]][[[XXXNNNLLLMMMXXXnnn~~~vvvuuuyyy___FFF888444333333333333222222222111111111555222111666666===MMMPPPXXX\\\aaawww{{{vvviiimmmzzzwwwjjjdddWWWEEE>>>:::;;;<<<@@@LLL]]]iiimmm\\\JJJIIIWWWqqqPPPHHHFFF===:::>>>;;;AAAHHHMMMOOOQQQTTTWWWXXXYYY\\\^^^```aaabbbbbbccceeegggiiiiiihhheeedddcccddddddcccbbbdddgggjjjjjjmmmoooppprrrwww~~~mmmiiiddddddpppgggKKKAAA@@@;;;555222444444555555555666666666888777555666777888888777333888===EEESSSdddnnnpppyyyzzz{{{{{{zzzzzz{{{}}}~~~}}}}}}eeeRRRGGGHHH___cccjjj~~~ttt```QQQEEE999666555333333444222222222444666999<<<>>>EEE@@@QQQPPPdddwwwXXXEEE@@@<<<<<<>>>::::::888666555555555444333333333333333222222222222777777888888:::>>>DDDHHHSSSWWW```jjjqqqwwwhhhTTTHHHBBBDDDJJJQQQcccmmmnnnlllcccbbbmmmxxxqqqlllhhh}}}~~~~~~~~~yyyQQQ777777888333333666555:::;;;BBBFFF```vvvcccwww}}}|||~~~}}}sssUUUKKKKKKgggaaaJJJ[[[ZZZAAA???;;;999888777555444333444444555666777888888777555333111000///000000111333888???FFFHHHEEEAAAAAAAAACCCGGGPPP^^^llluuuuuupppbbbOOOCCCDDDKKKPPPUUUSSSPPPLLLIIIHHHGGGGGG===;;;:::888777777777888;;;<<>>PPPWWW^^^cccfffxxxtttbbbdddsssvvvlllddd[[[LLL???===@@@>>>???OOOiiizzz}}}^^^KKKIIINNNzzz{{{TTTHHHFFF@@@<<>>@@@CCCAAAMMMOOO^^^wwwYYYEEEAAA<<<<<<>>>999:::888555555555555444222333333333222222222222111666777888888999<<<@@@DDDKKKPPPZZZdddjjjpppzzz~~~hhhTTTEEE>>>BBBKKKSSS]]][[[WWWYYYWWWXXXaaattt}}}uuu|||uuuPPP999888555111666555444:::;;;BBBGGGddd|||fffyyy}}}zzz\\\QQQRRRhhhqqqUUUbbb|||UUUCCC@@@<<<999888777666444333333444555666777888888777666444222000000000000111111444:::AAAEEEEEECCC>>>???AAAEEEMMMYYYhhhrrr{{{wwwjjjWWWKKKHHHJJJKKKLLLKKKJJJIIIJJJLLLNNNOOO>>><<<888444333444777999;;;<<<@@@GGGJJJKKKNNNTTTTTTWWW[[[___aaadddgggiiiffffffggghhhiiiiiijjjjjjdddZZZMMMFFFDDDCCC@@@;;;@@@@@@??????AAAIIISSSZZZgggmmmvvv~~~jjjWWWUUUWWW```oooxxxrrrfff```bbblll```WWW[[[gggmmmggg___YYY[[[WWWWWWlllwwwyyy~~~[[[CCC888444222333333333222222222111111000444111000666888???QQQ]]]dddhhhjjjxxxttt```[[[iiivvvuuuiii___QQQAAA<<<===:::<<>>???<<>>999;;;;;;;;;:::333333444555888:::===>>>999888666666666777666555888999:::@@@OOOcccooorrrxxxyyy{{{{{{zzz{{{|||~~~~~~|||rrrYYYLLLIIIUUUtttfffTTTGGG999444222111111222222333444777:::===@@@AAAAAAAAAIIIOOOZZZwww{{{vvvXXXEEEBBB======>>>999:::888666555555555444333333333222222222111111111444555666777888:::===???CCCGGGPPPZZZ```fffqqq}}}vvvcccPPP@@@999???III[[[___UUUKKKLLLNNNOOOVVV]]]jjj}}}wwwwwwkkkJJJ999999444111999444444;;;<<>>;;;888;;;OOOpppnnnKKKGGGIII___oooWWWMMMEEE???>>>>>>???BBBEEEJJJNNNQQQSSSTTTVVVYYY\\\___```aaaaaaeeedddddddddeeegggiiikkkiiijjjjjjiiihhhjjjmmmpppppprrrssssssssswww~~~}}}{{{vvvhhh^^^VVVQQQRRRMMMFFFAAA>>>;;;888666666555444444666999===@@@:::999888888999888666444999999888>>>NNNbbbmmmpppvvvxxxzzzzzzzzzzzz|||}}}}}}~~~|||mmmUUUJJJJJJ[[[zzzbbbNNNAAA555111111111222444333444666999<<<>>>@@@AAABBBDDDHHHQQQWWWzzzttt}}}^^^IIIDDD>>>===>>>999;;;999777666666666555444222222222222111111111111444666777888888888:::<<>>GGGOOOooohhhzzz]]]RRRVVV]]]{{{hhhLLL\\\dddGGGDDD???;;;:::999888777222333333444555666777777888666444222111000000111...000222333333444777888:::::::::>>>CCCJJJQQQTTTPPPSSSRRRLLLHHHFFFBBB>>>???>>><<<===@@@EEEJJJMMM???<<<999666444555666777;;;<<>>NNNjjjttt~~~uuudddWWWUUUqqq|||dddIIIBBB>>><<<>>>IIIbbb~~~OOOGGGIIIXXX|||aaaRRRGGG@@@>>>>>>>>>>>>AAAFFFKKKOOORRRUUUUUUWWWYYY[[[]]]___```aaabbbccceeefffhhhhhhiiiiiijjjkkkjjjiiijjjlllnnnoooqqqrrrssstttxxxyyyqqqsssyyyooo^^^TTTOOOKKKUUUTTTPPPMMMJJJGGGBBB===???===999666777:::>>>AAAAAA@@@AAAAAABBB@@@<<<999999888777>>>OOOcccoooqqquuuwwwxxxyyyyyyyyy{{{}}}|||vvvgggPPPFFFIII^^^}}}~~~}}}^^^FFF<<<333222444444444555444555888:::===???AAAAAACCCGGGFFFQQQSSS{{{}}}kkkQQQFFF===;;;>>>:::<<<:::888777777777666555222222222222111111111111888999::::::999999:::<<>>===;;;999888777666666;;;<<>>???AAATTT}}}UUUIIIJJJTTTfffUUUHHHAAA@@@>>><<<<<<>>>CCCIIINNNQQQTTTUUUUUUWWWYYY[[[]]]___^^^```dddggghhhhhhgggfffiiijjjkkkkkkjjjiiijjjkkkmmmooorrrsssuuuzzzrrrfffeeejjjvvvzzzxxxmmmccc^^^\\\ZZZNNNOOOPPPSSSXXX[[[XXXTTTIIIEEE???;;;:::<<>>???@@@AAACCCGGGDDDOOONNNrrrwwwXXXHHH<<<:::>>>;;;===;;;888888888888777555222222222111111111111000:::999888888888999:::;;;@@@>>>???DDDMMMYYYlll{{{xxxiiiUUUFFF===<<>>;;;;;;:::777777:::555444444555555666777888666666666555333111000......///111111111222444666@@@;;;777:::AAAFFFDDDAAABBBAAABBBFFFKKKLLLHHHCCCBBB<<<777777888;;;BBBIIIAAAFFFJJJHHHAAA;;;999999;;;>>>CCCFFFIIIKKKMMMOOOTTTTTTVVVWWWXXXZZZ[[[[[[```ccccccaaahhhwww}}}ttthhh```]]]ZZZWWWSSSRRROOOLLLJJJKKKMMMNNNNNNTTTTTTUUUXXX\\\```dddgggpppssswwwxxxyyy}}}aaaPPPTTTXXXlllyyy~~~yyykkk|||}}}bbbWWWSSSOOOOOOUUUbbbuuucccHHH<<<888666666333333333222222111111111555222222555666777===DDDkkkxxxxxx```PPPcccwwwZZZGGG:::???:::;;;QQQsss]]]HHHQQQOOOjjjkkk\\\KKK>>>AAA<<<<<<<<<===???CCCIIIMMMPPPQQQSSSVVVYYY[[[\\\]]]\\\]]]```cccfffhhhkkklllhhhhhhiiijjjlllmmmmmmnnnlllpppuuuvvvwww{{{rrrpppooolllmmmtttxxxwww{{{yyynnnaaaVVVPPPRRRWWW[[[bbbiii^^^NNNCCCBBB???999<<>>AAADDDEEEEEENNNLLLFFFQQQrrrvvvTTTEEEBBB@@@===;;;;;;;;;:::888777555444444333222111111000111111111<<<;;;:::999999:::;;;<<<@@@@@@CCCHHHNNNVVVgggvvvtttfffTTTHHH???<<>>;;;:::<<<;;;888777888555444444555555666777888777777555444222000///...---///000000000111333555;;;777666:::BBBGGGFFFCCC@@@@@@BBBHHHMMMNNNIIIEEEEEE???:::999888888;;;@@@FFFIIIJJJGGG@@@;;;:::;;;;;;>>>CCCFFFIIIKKKMMMOOOSSSSSSTTTVVVWWWYYYZZZ[[[ZZZ^^^```aaajjj|||uuummmiiieee```\\\YYYVVVQQQNNNMMMNNNNNNMMMQQQQQQRRRTTTWWW\\\```bbbkkkooossstttuuu{{{|||```OOOSSS[[[qqq}}}ppp|||aaaTTTQQQOOONNNQQQ[[[mmm|||\\\BBB888444444444333333333222222222111111444222222555666777<<>>BBB<<<<<>>AAAEEEHHHNNNPPPSSSUUUXXXYYYZZZZZZ[[[\\\^^^aaacccfffhhhiiihhhhhhjjjkkklllnnnoooooooooqqqttttttuuu{{{{{{qqqiiibbbnnn~~~|||```TTTWWW]]]ccciiimmmfffXXXHHH>>>>>>AAACCCMMMSSSdddnnnhhhaaaXXXIII>>><<<;;;CCCWWWkkkrrrooorrrsssvvvwwwwwwxxxzzz|||{{{ooo^^^RRRLLLGGGRRRfffyyy~~~~~~~~~~~~wwwqqq|||~~~wwwnnnjjjhhhaaaVVVMMM>>>:::666444444555666666999:::<<<>>>@@@BBBDDDEEEGGGOOONNNLLLTTTllluuuRRRCCCBBBAAA>>>;;;;;;;;;:::888777555444444333222222111111111111111>>>===<<<;;;;;;<<<======@@@CCCIIIMMMNNNSSSbbbrrruuugggWWWKKKAAA;;;:::<<>>BBBGGGVVVUUUVVV[[[dddjjjkkkjjjccc\\\SSSLLLMMM```xxxOOO666777666444666555:::888>>>GGGOOOfffuuugggsss}}}eeeUUUUUUdddyyyddd___|||KKK===999999<<<===999666777555444444555555666777888999888555333111///...---,,,...//////...///111333555333444:::BBBGGGFFFDDD===>>>AAAGGGMMMNNNKKKHHHGGGBBB??????<<<888888;;;FFFGGGFFFBBB<<<999999::::::===BBBFFFHHHKKKMMMOOOQQQRRRSSSUUUWWWXXXZZZZZZ[[[___bbbeeeqqqxxxpppjjjccc^^^XXXSSSQQQOOONNNMMMMMMMMMNNNOOORRRUUUYYY[[[eeeiiimmmoooqqqxxx|||___NNNRRR]]]uuuwww~~~cccVVVRRRPPPOOOPPPVVVeeetttXXX@@@888666666777333333333333222222222222333111111444555666;;;AAA```xxxhhhLLLFFF\\\rrr}}}vvvdddQQQBBBDDD>>><<>>===<<<<<<===???BBBCCCLLLNNNQQQTTTWWWXXXXXXWWWZZZ[[[]]]___aaacccdddeeeggghhhiiikkkmmmooopppqqqppprrrssssssvvv||||||mmmccc\\\^^^dddllltttpppbbb]]]```fffvvvyyynnnSSSAAAAAABBB>>>MMM\\\zzz{{{kkk___RRRCCC???>>>HHH]]]pppuuupppqqqsssuuuuuuvvvwwwzzz|||{{{yyyfffVVVNNNLLLJJJWWWkkk|||}}}{{{}}}~~~zzzzzz}}}rrrjjjtttvvvnnnfffdddeee```SSSGGG<<<999666444555777888999<<<===???BBBDDDFFFGGGGGGKKKPPPQQQTTTXXXddd```JJJEEECCC>>>999;;;;;;:::888777666555444333333222111111111111111???>>>===<<<;;;<<<======@@@EEEKKKNNNMMMRRRbbbsss{{{lll[[[NNNCCC:::666777EEEEEEDDD@@@<<<<<>>@@@@@@>>>:::777777777:::===BBBFFFHHHJJJMMMOOOPPPQQQRRRTTTVVVXXXZZZ[[[```aaabbbeeerrr{{{sssjjjeee]]]WWWTTTRRRQQQPPPLLLLLLKKKLLLNNNQQQTTTUUUaaaeeeiiilllooovvvyyy]]]MMMQQQ]]]uuu}}}kkk```VVVPPPRRRUUUXXXaaalll~~~UUU???999666666777333333333333333333333333333111111444555555999@@@RRR||||||\\\HHHSSSkkkzzzuuuhhhSSSCCCEEE>>>;;;BBBPPPoooZZZDDDMMMUUUnnnaaaLLLNNN???>>><<<===>>>AAABBBBBBGGGJJJOOOSSSVVVXXXYYYXXXZZZ[[[\\\^^^___aaabbbccceeefffgggiiilllnnnooopppnnnpppsssvvvzzzqqqjjj}}}~~~uuuqqqooommmccc[[[YYYVVVWWWgggyyy|||aaa[[[```nnnvvvtttcccNNNCCC===999HHH]]]zzzdddPPPHHHCCCBBBOOOddduuuxxxsssqqqrrrsssttttttvvvyyy|||yyy~~~sss```RRROOOPPPMMM[[[ppp~~~~~~|||}}}yyyrrr~~~vvvrrr~~~rrrlllwwwxxxmmmbbbaaaddd```SSSFFF:::888666666888:::<<<<<>>===;;;;;;;;;<<<===AAADDDHHHJJJIIIOOOaaasssyyyjjjXXXMMMDDD===::::::<<<<<<<<<:::888:::>>>BBBGGGHHHKKKUUUggg~~~{{{fff\\\eeejjjHHH555666555666888444999;;;@@@HHHWWW{{{|||eee~~~zzzyyyyyyoooyyy^^^KKKEEEXXXvvvhhhuuuMMMCCC;;;::::::888777888555444444555555666777888:::999777444111///...---+++---------,,,---///000222111333777<<<>>>===;;;<<<;;;:::<<>>===:::888777:::>>>BBBEEEHHHIIILLLNNNOOOPPPQQQTTTVVVYYY[[[\\\```______bbbnnnuuuooojjjbbb[[[WWWUUUTTTSSSNNNMMMLLLLLLMMMOOOQQQSSS]]]aaagggjjjmmmuuutttZZZLLLRRR^^^qqq~~~ttthhhXXXNNNRRRXXXZZZ^^^eeexxxNNN;;;666333111333333333333333333333333333333111222555555555999???JJJrrrwwwZZZYYYooo{{{tttlllUUUCCCDDD>>>:::>>>DDD^^^dddFFFKKKNNNaaalllNNNQQQAAA???======@@@CCCEEEEEEDDDGGGKKKQQQUUUXXXZZZ[[[[[[\\\]]]^^^___aaabbbbbbbbbccceeegggiiikkkmmmnnnjjjnnntttzzzssskkkqqqvvv|||}}}rrrkkkaaaUUUUUU\\\jjjttt___XXX___eeepppssscccLLL>>>===@@@RRRoooPPPJJJEEEFFFTTThhhuuuwwwtttpppqqqrrrrrrsssuuuxxx{{{yyy~~~~~~nnnZZZMMMKKKNNNLLL]]]rrr~~~~~~}}}}}}{{{sssnnn}}}ssstttyyyxxxrrreee```aaa^^^SSSHHH999777666888;;;>>>@@@@@@AAACCCGGGKKKOOOSSSUUUVVVXXXVVVVVV[[[\\\\\\}}}}}}tttUUUFFFCCCCCCBBB;;;::::::999888777666666444333333222111222222222@@@???===<<<;;;<<<<<<===@@@AAABBBCCCCCCHHHXXXhhhiii[[[MMMGGGDDD@@@???@@@:::::::::999777777888:::<<<>>>CCCIIIVVVlll{{{kkkccciii~~~]]]CCC666777444555888555:::===BBBKKK```rrr]]]uuuwwwlllQQQBBBQQQqqq___}}}SSSGGG<<<999999888777888555444444555555666777888999999888666444222///...,,,---...---,,,,,,...000222222222444666777666555999888777777:::???DDDGGGDDDAAA@@@AAA>>>888444555444777;;;>>>@@@>>>;;;999<<>>IIIfffddd[[[lllsssllljjjXXXEEEDDD>>>;;;<<<<<>>BBBEEEEEEEEEFFFIIILLLQQQUUUYYY[[[[[[[[[YYY[[[^^^^^^vvv~~~kkkOOOBBB???@@@;;;::::::999888888777777444444333222222222222222BBBAAA???>>>======>>>>>>>>>===<<<<<<;;;===GGGSSSTTTIII@@@???@@@???===<<<777888999999888777666666444666999<<>>777888333333888666;;;???DDDPPPkkkeeeXXXwww```FFFNNNlllOOOfffQQQEEE;;;999:::999777777555444444555555666777888888999999999777444111///,,,---...---,,,,,,...000222111000000111222222222444444555555777999<<<>>>AAA>>><<<===;;;777666888666777999<<<>>>>>><<<:::===@@@CCCFFFFFFGGGHHHJJJIIIJJJMMMOOOSSSVVVXXXYYY___```bbbeeekkk|||}}}vvvlllddd^^^\\\ZZZZZZTTTSSSQQQOOONNNOOOPPPQQQRRRWWW]]]bbbfffooo|||zzziiiTTTMMMWWW[[[ZZZ[[[[[[\\\dddvvviiiYYYOOORRRTTTQQQWWWeeepppGGG;;;===999555666333333333444444444555555444333444777888666999>>>JJJVVVeeeWWWeeekkkffflll___IIIFFF@@@<<<;;;777HHHeeedddPPPEEEOOOjjjqqqTTTKKKEEE>>><<<@@@DDDFFFEEEBBBCCCEEEHHHLLLQQQUUUWWWYYYZZZ[[[]]]___aaabbbccccccdddeeefffhhhiiijjjkkklllnnnrrrxxx}}}xxxpppdddgggqqq{{{^^^SSSTTTZZZaaabbbYYYMMMEEE???===^^^dddYYYVVVYYYeeennnppppppqqqpppppppppppppppssswwwzzz{{{}}}}}}ssscccTTTJJJFFFFFFQQQdddwww}}}|||}}}uuummmsssvvvuuu{{{qqqddd\\\XXXRRRHHH@@@888888999<<>>>>>??????===:::999888666444999@@@HHH???888:::===;;;666444333444777999999999888777:::999777666888<<>>AAADDDFFFFFFFFFGGGHHHFFFHHHJJJMMMQQQTTTVVVWWWZZZ\\\___aaabbblll{{{pppgggaaa^^^\\\[[[VVVTTTRRRPPPOOOOOOPPPQQQNNNSSSYYY^^^ccclllyyyvvveeeSSSMMMXXXVVVNNNHHHFFFBBBFFF\\\ttthhh[[[TTTVVVRRRMMMXXXkkkggg???666:::777333444333333333444444555555555444333555888888777:::???GGGGGG~~~hhhXXXeeekkkiiiuuudddNNNIIIBBB>>>;;;555CCCVVV{{{qqqUUUGGGNNNaaa]]]NNNGGG>>>;;;>>>BBBDDDCCCCCCCCCCCCEEEHHHMMMQQQSSSXXXYYYZZZ\\\^^^```bbbccceeeeeefffggghhhiiijjjkkkppppppqqqtttyyy}}}}}}oooiiifffrrriiiRRRSSSOOOJJJOOOVVVNNN???FFF;;;SSShhhdddaaaeeennnsssrrrqqqsssoooppppppoooppprrrwwwzzzyyyzzz{{{|||}}}~~~|||wwwnnnbbbWWWOOOLLLLLLXXXkkk|||~~~rrriiissswwwrrrrrrjjjaaaZZZTTTLLLAAA999888888:::>>>CCCHHHKKKKKKLLLKKKJJJJJJLLLQQQUUUXXX[[[```^^^\\\```bbbiiizzzuuuqqqMMM@@@>>>;;;::::::999999888888888555444333333222222333333HHHDDDBBBBBB@@@>>>AAAFFFEEEDDD???999777::::::777<<<;;;999888666666555555444444666777888888888888777;;;;;;666444777999999:::;;;===>>>BBBIIIQQQWWWjjjxxxmmmZZZ@@@;;;666333444555555444:::CCCKKKWWWyyygggVVVtttlllMMMUUU]]]hhhgggHHHPPPbbbLLL>>>:::;;;777:::<<<555555555444333444555666777999999::::::999666444222//////...------------...---------......000111111222222333333444555666666555555777:::>>>@@@@@@???:::888777555666888:::<<>>;;;:::???FFFJJJFFFCCCCCCHHHLLLNNNNNNUUUTTTTTTTTTUUUXXX[[[]]]aaabbbcccccccccdddgggjjjgggkkknnnqqq|||zzzmmmlll}}}pppiiiooo|||oooWWWFFFKKKQQQEEECCCIIIBBB@@@@@@XXXxxxrrrppppppqqqsssssssssrrrpppooonnnnnnpppssswwwyyy{{{}}}{{{yyyzzz~~~~~~zzz{{{xxxoooddd]]][[[\\\]]]lllxxx~~~{{{{{{uuuppphhhjjjhhh```VVVLLLAAA888::::::;;;???CCCFFFGGGGGGFFFIIILLLNNNPPPRRRUUUWWW]]][[[YYYZZZ^^^eeemmmqqqooojjjyyyKKK<<>>===999888666555666888:::<<>>DDDFFFDDDCCCCCCFFFJJJLLLMMMSSSSSSSSSTTTVVVXXXZZZ\\\___````````````bbbeeehhhgggkkknnnrrr{{{|||zzzqqqhhhuuu]]]GGGHHHPPPGGGCCCFFFAAAAAA???WWW{{{yyywwwvvvuuutttrrrpppsssrrrqqqpppqqqsssuuuvvv{{{||||||zzz{{{{{{zzzwwwpppgggbbbdddjjjooowww|||sssgggiiifff]]]SSSKKKAAA888;;;;;;<<<@@@DDDGGGIIIHHHHHHJJJMMMOOOQQQSSSVVVXXXZZZXXXWWWXXX[[[aaagggjjjmmmccc}}}WWWBBB@@@;;;:::999888888777777888444444333333222111111111NNNLLLJJJHHHFFFGGGQQQ]]]hhhdddZZZLLLAAA===999444555444444333333444444555555555666777777666666666444777888666666999:::777666888999999:::<<>>LLL^^^eee[[[LLLFFFHHHXXX|||\\\BBB@@@AAA;;;999???AAABBBDDDDDDEEEGGGIIILLLQQQRRRSSSTTTVVVXXXYYYZZZ\\\]]]^^^^^^^^^___bbbeeefffjjjnnnsss{{{|||{{{gggpppsssTTTGGGNNNKKKEEEDDDAAADDDAAAUUU}}}zzzxxxvvvuuusssqqqsssrrrqqqpppooopppqqqqqqwwwyyyyyyxxxzzz~~~}}}yyywwwvvvsssnnnjjjmmmvvv~~~~~~|||yyyeeegggiiieeeZZZOOOGGG???888<<<<<<>>>AAAEEEIIIJJJJJJIIIKKKNNNPPPQQQSSSVVVXXXUUUUUUUUUUUUXXX[[[^^^```yyy|||{{{lllpppaaaFFF<<<<<<;;;:::999888888888888444444333333222222111111SSSPPPNNNLLLJJJMMMZZZggg{{{}}}yyylll]]]PPPBBB777555555555555555666777888666666777777777666555555777:::;;;888777::::::777<<<===>>>===;;;:::;;;<<>>@@@AAAAAAAAABBBCCCGGGGGGGGGIIILLLOOOQQQSSSYYYXXXYYY\\\___aaabbbdddfffwww{{{vvvssspppkkkgggcccaaa]]]XXXTTTPPPMMMLLLIIIHHHFFFFFFFFFHHHKKKMMMcccpppwwwooofffggglllnnnfff^^^VVVQQQMMMJJJOOOWWWaaa[[[```uuu|||zzzyyyuuurrrwwwnnnFFF:::666444888111555333333333333333333333333444555555777999;;;>>>???@@@IIIHHHgggrrrgggXXXUUUggg|||~~~|||nnnVVVBBB===@@@<<>>>>>???BBBFFFIIIJJJJJJIIIKKKMMMOOOPPPQQQTTTVVVRRRRRRSSSTTTUUUVVVWWWXXXeeeooo```GGG???===<<<;;;999999888888888555444444333222222111111YYYUUURRRQQQPPPSSS___kkkwwwbbbKKK;;;777777666666666777888888777777777777777777666666888===>>>999666777888777>>>???@@@@@@>>>======>>>HHH[[[vvvmmmQQQCCC888777666555444555777888@@@QQQaaaqqqnnnXXXNNNbbb~~~YYYJJJPPP]]]eee]]]JJJFFFmmmmmmNNN<<<;;;999:::<<<888666666555444555666777888666777999:::;;;:::888777777555333111///...---,,,...------------......//////000111333555666888888555444555777999999888666444444555555777999;;;<<<;;;===@@@@@@@@@@@@AAACCCGGGGGGHHHIIIKKKNNNQQQSSSUUUVVVYYY___hhhqqqvvvvvvzzz~~~zzzuuusssppplllhhhdddbbb^^^YYYTTTPPPMMMLLLGGGEEEBBB???===;;;::::::GGGXXXfffhhhjjjqqqvvvtttlllddd\\\WWWTTTSSSUUUXXXWWWVVV___sss}}}{{{zzzwwwvvv|||fffAAA999666555:::333555333333333333333333333333555555666888:::<<<>>>???===EEEAAATTTzzzkkkZZZ^^^rrrrrrLLL===@@@;;;999CCCZZZeee[[[KKKBBBGGG[[[\\\KKKFFF>>>;;;???<<<@@@DDDFFFEEEEEEHHHKKKLLLNNNPPPRRRUUUVVVWWWWWWYYYZZZ[[[[[[[[[]]]```bbbeeehhhlllsssyyy~~~~~~zzz~~~~~~jjj~~~XXXGGGLLLJJJDDDCCCCCCBBBQQQrrrwwwuuurrrrrrsssttttttsssmmmmmmlllmmmnnnoooqqqrrrooorrrsssrrrtttvvvsssmmmhhhooo|||~~~{{{zzzvvv{{{hhhmmmmmmeeeTTTFFF>>>:::888???>>>???BBBFFFHHHIIIHHHFFFHHHJJJKKKLLLMMMOOOQQQOOOPPPQQQRRRSSSSSSSSSSSSXXX}}}|||WWWFFFFFF>>>===<<<:::999888888888555555444444333222222111```[[[WWWVVVWWWZZZaaajjjyyy{{{fffOOO???999888888777666666666666777777888999999888888888999@@@BBB<<<555555:::===:::;;;===<<<;;;:::;;;===GGGZZZtttjjjPPP???:::::::::999777777999;;;???SSSgggxxxyyyiiiSSSXXXwwwwwwzzzgggMMMMMMXXXeeejjjSSSJJJhhhZZZAAA===::::::<<<999777666555555555666777888666888999;;;;;;:::888777777666444222000///.........---------------.........///000222333555666666333333444666888888777555333333444555777999;;;<<<;;;===@@@@@@@@@@@@AAACCCGGGGGGGGGHHHJJJMMMPPPQQQPPPSSSXXXaaappp~~~|||xxxxxx~~~xxxtttqqqnnnllljjjeeebbb___ZZZUUUQQQOOOMMMFFFDDDAAA>>>;;;999888777:::LLL\\\cccnnnzzz|||uuuppphhh^^^XXXWWWXXXYYYYYYXXXXXX```nnnxxxxxxsssooopppppppppooopppttt}}}```???999555444:::444555222222333333333333444444555666777999;;;===>>>??????BBBDDDPPP}}}}}}hhh```mmmYYYBBB>>>;;;888???RRRbbb```RRREEECCCNNN{{{nnnPPPDDD>>>;;;<<<<<>>===;;;:::999888888555555444444333333222222ggg```[[[\\\___```cccfffnnnwww|||vvvjjj]]]PPPFFF>>>===;;;:::888777666666777888999:::::::::::::::<<>>>>>@@@@@@>>><<<;;;===??????VVVmmm{{{]]]TTTooo}}}tttoooNNNMMMMMMaaasss\\\PPPccciiiIIIAAA<<<:::;;;999777666555555555666888999777999:::;;;;;;:::888777777666555333111000000///...------,,,,,,------......//////111222333444444111111222444777888777555111222333555888:::;;;<<<<<<>>>@@@AAA@@@@@@BBBCCCEEEEEEEEEFFFHHHKKKNNNOOOPPPSSSXXX```nnnyyyxxxpppiiigggiiirrr~~~}}}yyysssnnnkkkiiihhhhhhfffddd```\\\XXXTTTQQQPPPGGGEEEBBB???<<<:::::::::555EEESSS]]]nnntttqqqhhh]]]VVVVVVXXXXXXVVVVVVTTTVVV\\\^^^ZZZWWWWWWUUUWWWYYY[[[```jjjwww{{{\\\>>>888333222999333333222222222333333444444444555666888:::<<<>>>??????EEEAAAKKKRRRdddxxxjjjrrr}}}nnnNNN???;;;:::;;;FFFWWW```XXXKKKCCCMMM```XXXFFFAAA>>>;;;===<<<===@@@CCCFFFGGGGGGKKKLLLLLLNNNPPPSSSVVVXXXXXXYYYZZZZZZZZZ[[[^^^aaaddddddiiirrrxxx}}}zzz{{{oooxxx]]]RRRNNNHHHLLLHHHPPPbbbzzz|||xxxssspppooooooooonnnnnnllljjjiiikkkoootttwwwqqqtttuuusssqqqoooiiiaaaWWWZZZlllzzz{{{|||ooofffeee\\\JJJ<<<888:::<<<@@@???>>>???AAABBBBBBAAAAAACCCEEEEEEEEEFFFHHHJJJIIIJJJLLLNNNOOOQQQRRRRRRVVVccclllPPPBBB@@@???===<<<:::999999888555555555444333333222222lllddd___aaaddddddcccdddgggllllllcccXXXSSSPPPMMMCCCBBB@@@===;;;999888888777888999:::;;;<<<<<<<<<@@@LLLRRRIII???@@@MMMXXXaaa___ZZZSSSLLLGGGEEEEEEGGGYYYrrrqqqaaaNNN;;;BBBDDDDDDBBB???>>>@@@BBBFFF^^^xxxfffUUUmmm}}}tttlllMMMNNN@@@YYYsss]]]NNNZZZtttOOODDD===:::;;;999777666555555555666888999888999;;;;;;;;;999777666777666555333222111000000...------,,,,,,,,,------...//////000111222222222000000111444777888777555111222333555888:::;;;<<<<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIILLLMMMQQQUUUXXX]]]fffllldddWWWXXXYYYaaalllvvv{{{||||||wwwsssnnniiieeeddddddeeegggeeebbb^^^YYYVVVTTTSSSJJJHHHDDD@@@<<<:::::::::222@@@LLLVVVkkktttqqqhhh[[[SSSSSSVVVUUURRRLLLGGGEEEDDDCCC???@@@CCC>>>BBBFFFIIIQQQ```pppyyyyyy[[[===777222000777222222222222222333333444444444555666888;;;===>>>??????FFF<<>>>>>@@@@@@@@@>>>AAABBBDDDEEEDDDEEEGGGHHHGGGHHHJJJLLLNNNPPPQQQRRRYYYXXX^^^FFF@@@???>>><<<:::999999999666555555444444333222222sssmmmgggggglllnnnkkkggg``````ccciiimmmllleee___^^^UUUMMMKKKEEE;;;666777666;;;<<<===FFFOOOGGG888AAA\\\^^^NNNHHHIIIbbb{{{lllbbbWWWMMMRRR```uuurrrUUUFFFBBBGGGSSSVVVMMMGGGJJJLLLIIIHHH[[[mmmZZZaaa|||}}}XXXGGGPPPPPP^^^\\\JJJ```cccIII>>>;;;999666888777777666666666666777888777777777888999:::::::::888666444111///......///...---,,,+++,,,------.........////////////000000000000111222222333333333555666777777888;;;===>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCDDDEEEGGGHHHIIIOOOTTT[[[aaaiiioooooojjjdddkkkqqqtttxxx||||||yyywwwvvvtttnnngggddddddfffggggggeee^^^WWWTTTWWW\\\\\\^^^\\\TTTMMMFFF>>>666999;;;CCCRRRaaajjjiiidddbbbXXXMMMHHHJJJKKKFFFAAA;;;;;;;;;:::::::::999999<<<;;;;;;???HHHXXXiiittt~~~tttLLLAAA888555555444333444333333333333444555666666;;;:::::::::<<<>>>@@@BBBCCCDDDBBBIIIYYYqqqyyyqqq}}}dddIIIAAA===888:::EEETTT___cccMMMCCCHHHRRReee```OOOCCC@@@@@@???<<<<<>>???@@@@@@@@@@@@AAABBBEEEEEEEEEFFFFFFFFFGGGGGGGGGIIILLLNNNNNNNNNNNNOOOQQQ^^^PPPIII???999===>>>999777:::999888777666444444444444zzzuuuooommmnnnnnnllljjjjjjkkkpppxxx~~~yyysssmmmeee^^^ZZZQQQCCC:::777444999<<<@@@LLLVVVPPPBBBGGGdddgggTTTJJJMMMfff~~~qqqfff]]]hhhxxx{{{nnnQQQAAA<<>>??????@@@@@@BBBBBBCCCDDDEEEFFFHHHIIINNNRRR]]]ooo{{{wwwvvvsssmmmgggcccccceeedddeeeccc___YYYXXX\\\```{{{ppp]]]MMMDDD888888===HHHSSSYYYWWWSSSOOOGGG???;;;<<<<<<888555777777777777666666666555999888888:::AAANNN\\\eeeuuuqqqIII???666555555444333444333333333333444555777777<<<<<<<<<===???@@@BBBCCCHHHIIIFFFIIIQQQ^^^vvvfffqqq}}}zzz^^^EEECCC@@@;;;999???LLLXXX```MMMCCCDDDFFFPPP|||[[[GGGFFF???===;;;:::===AAADDDEEEGGGHHHHHHJJJLLLOOORRRSSSWWWXXXXXXXXXXXXYYY\\\^^^[[[ccceeeiiittt|||xxxtttxxxgggcccrrr}}}~~~{{{xxxsssooonnnmmmllllllfffggghhhhhhhhhhhhkkkmmmnnnppppppmmmggg```[[[YYY______kkkxxx~~~wwwzzzppp```OOOFFFCCC@@@>>>>>>@@@BBBCCCCCCCCCBBBDDDEEEHHHHHHHHHHHHIIIIIIIIIJJJEEEGGGJJJLLLMMMNNNPPPRRRNNNTTTnnnuuuOOOCCC;;;===???:::888;;;999888777666555444444444yyyvvvsssooommmmmmnnnooooooqqqtttzzzzzzuuuooojjjeeeaaaXXXIII===777666999===CCCQQQ]]]ZZZOOOMMMmmmsss\\\KKKNNNeeeuuummmsss}}}iiiMMM>>>999DDDWWWggggggbbbaaa```^^^ccclllyyykkk{{{{{{tttTTTUUUTTT[[[SSS>>>III{{{bbbTTTKKK@@@:::===888888777666666666666666666777999:::;;;;;;::::::;;;:::888666444333222111000//////...---.........------........./////////000000111111222333333333222333555555555666999;;;;;;;;;<<<<<<===>>>>>>???AAAAAAAAABBBDDDFFFGGGHHHOOOQQQ]]]zzz{{{yyywwwsssmmmgggcccbbbcccaaabbbaaa___\\\\\\```eeewww\\\MMM:::888888===DDDFFFDDD@@@@@@===999666555555333222555555555555444444444444777777666777;;;BBBLLLRRRjjjwwwbbbDDD<<<555444555333333555333333333444555777888999===>>>???AAABBBCCCDDDDDDFFFJJJJJJMMMTTTYYYqqqvvv^^^iiirrr~~~~~~vvvqqqaaaGGGDDDBBB>>>:::999@@@MMMXXXTTTIIIFFFBBBBBBcccsssPPPIIIBBB???===;;;<<<>>>AAADDDEEEEEEFFFHHHJJJMMMOOOQQQTTTUUUWWWWWWXXXYYY\\\___[[[bbbbbbfffrrr|||{{{ttt~~~{{{ttt|||||||||{{{{{{wwwrrrnnnllljjjiiigggdddfffggggggggghhhjjjlllkkknnnoookkkccc______aaammmsss}}}yyyxxx{{{ppp___NNNGGGFFFEEEBBBAAADDDFFFHHHHHHHHHGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLGGGIIIKKKMMMOOOQQQUUUWWWSSSRRR]]]~~~|||YYYIII>>>>>>???;;;999;;;999888777666555444444444pppqqqqqqooommmooossswwwuuusssrrrrrrrrrpppmmmiiieeedddbbb```[[[RRRHHHBBB>>>===<<>>;;;999;;;:::999888666555555444444eeehhhjjjjjjiiikkkqqqvvvrrrooojjjgggfffgggggghhhaaaaaaaaaaaaaaa```\\\YYYKKKDDD<<<===HHHUUUYYYWWWKKKhhh}}}rrr]]]\\\iiipppuuuppplllooouuu|||^^^BBB999;;;;;;LLL]]]eeehhhmmmvvv|||nnn\\\FFFKKKTTTYYYRRRRRRyyyzzzPPP@@@===999888<<<999888777666555555555555444666888;;;<<<<<<;;;:::999888777555444333333333222222222111111111000000........./////////000000111111111222333333444444222333444444444444666999999999999:::;;;;;;<<<<<<===>>>>>>@@@AAACCCEEEFFFMMMNNNUUUggg{{{tttooojjjgggeeeddddddbbb```^^^]]]___```rrrdddAAA===888666777888777555333555777666444333444555777777777777777777777777444555777777888999<<<>>>CCCIIIPPPZZZoootttNNN<<<666333444444222333666444444555666888:::<<<>>>>>>@@@BBBDDDEEEFFFFFFEEEIIIMMMLLLMMMSSSSSS[[[pppyyy^^^YYYiiizzzxxxvvviiiMMMBBBAAA@@@???999444;;;EEENNNLLLGGGBBB@@@JJJjjj```QQQHHHAAA@@@>>>:::999<<>>;;;999::::::999888777555555555555SSSVVVYYYZZZYYYZZZ\\\___YYYVVVSSSQQQRRRWWW\\\```ZZZ\\\]]]^^^bbbggghhheeeVVVKKK===:::AAAJJJNNNMMMFFFXXXqqquuufffkkk}}}{{{mmm^^^YYY^^^hhhuuuzzzVVV;;;444666444===GGGMMMPPPVVV```gggsssvvvuuuzzzeeeJJJOOOVVVaaabbb^^^|||eeeIII===999999999:::999888666555555555555444555777999:::;;;::::::888888666555444444444444222333333333333222111111//////000000000111111111111111222222333444444444222444555444444444666888888888999::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDFFFEEEIIIMMMVVVhhh~~~|||wwwrrrnnnkkkjjjhhheeebbb___^^^]]]\\\```iiizzzeee>>>:::666444444666777777333444555555333333333444555555555666666666666666222444666777666777888:::999<<>>@@@AAAAAACCCEEEFFFGGGGGGHHHJJJMMMJJJJJJRRRRRRXXXgggbbbXXX^^^ppp{{{}}}qqq```KKKDDD@@@AAA>>>777888???EEENNNLLLEEECCCCCCRRRlllfffTTTDDD@@@???;;;999;;;???AAACCCFFFHHHJJJKKKKKKLLLOOOSSSUUUWWWYYY[[[]]]^^^cccbbbbbbjjjnnnyyy~~~{{{yyy{{{zzzvvvssssssssspppmmmjjjiiigggdddbbbbbbcccddddddcccccceeegggfffggggggdddcccgggpppxxxxxx}}}pppbbbVVVNNNGGGHHHJJJHHHFFFFFFMMMPPPSSSUUUUUUUUUUUUUUUXXXXXXXXXXXXYYYYYYYYYYYYVVVWWWWWWVVVTTTSSSUUUVVVUUUYYY[[[^^^rrr~~~bbbFFF===>>><<<:::::::::999888777666555555555AAADDDGGGIIIJJJIIIIIIIIIAAA@@@???>>>@@@DDDIIILLLJJJOOOSSSVVV]]]fffhhheee]]]OOO@@@:::===AAABBB@@@BBBDDDZZZhhhaaannnjjjZZZSSSWWWgggwww~~~jjjMMM999333444555666888999:::<<>>@@@AAADDDDDDEEEFFFGGGIIIJJJKKKGGGJJJHHHJJJTTTWWWZZZfffuuummmbbbXXXddd{{{}}}~~~[[[LLLAAABBBBBB<<<:::======TTTWWWLLLHHHCCCGGGZZZyyyoooRRRFFFBBB===:::<<<===>>>AAADDDFFFHHHHHHIIILLLOOOSSSUUUVVVXXXZZZ[[[ZZZaaaaaabbbhhhjjjrrrzzzwwwwwwyyyxxxsssqqquuupppmmmkkkjjjiiihhhfffdddbbbcccdddcccaaaaaaccceeeeeeeeeeeefffjjjrrr|||}}}cccYYYLLLHHHGGGJJJKKKHHHGGGIIIMMMQQQUUUWWWWWWVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWXXXVVVWWWXXXXXXVVVTTTUUUUUUUUUXXX\\\___jjjjjjJJJ@@@@@@???<<<<<<::::::888777666555555555:::===AAAEEEGGGFFFDDDCCC?????????>>><<<===???@@@===DDDKKKQQQZZZeeehhhddd___QQQBBB<<<======:::777AAA666FFFXXXUUUgggmmmYYYTTTeeeyyy{{{yyy]]]HHH;;;777666777555333444666888===AAAGGGBBBhhh}}}kkk{{{zzzZZZVVVPPPYYY___RRRffflllJJJ@@@???<<<:::999888666555555444444333444444555666888:::;;;:::999999888777777888888333444555555555444333222111111222222222333333333111222222333333444444555444555666666555555777999888999999::::::;;;<<<<<<::::::;;;===???AAACCCEEEAAADDDCCC???@@@HHHQQQTTToooyyyuuurrroookkkhhheeebbb___\\\SSSTTTSSSPPPOOOMMMFFF===888777555444444666888:::;;;999555555555666555444666666666777777777888888777999;;;:::999888888999777;;;===AAATTTsss{{{WWW@@@888666777888666222222666555555777999<<<>>>AAABBBGGGGGGFFFGGGHHHJJJLLLNNNHHHKKKGGGHHHRRRSSSRRR[[[eeessshhhSSSXXXuuuhhhSSSBBBBBBDDD@@@<<<>>>444VVV]]]OOOJJJDDDDDDTTTcccaaaMMMEEE>>>:::<<<;;;<<>>>>>;;;:::999777666666555555888;;;DDDNNNOOOIIIKKKSSSJJJLLLIIIBBB>>>@@@AAA???999<<<@@@BBBHHHQQQYYY\\\VVVLLL@@@777555777999:::777<<>>??????@@@BBBDDDCCC;;;999===<<<<<>>BBB@@@:::;;;@@@===999===BBBNNNmmmccc|||pppMMM<<<777666555444444555666777777888:::<<<>>>??????@@@BBBBBBCCCEEEGGGKKKNNNPPPNNNLLLLLLPPPRRRQQQRRRVVV___}}}yyyfff[[[___nnn^^^AAAAAAMMMNNNCCC:::<<>>DDDHHHHHHFFFKKKMMMQQQRRRSSSSSSTTTUUUYYY^^^ccceeeeeeggglllqqqzzz~~~{{{xxxwwwrrrooonnnooorrrsssqqqoookkkkkkkkkjjjhhhfffdddccc]]]aaadddccc```]]]]]]______bbbiiirrr{{{zzzxxxoookkkooonnn___KKK@@@CCCDDDFFFHHHJJJJJJJJJJJJOOORRRVVVYYYZZZYYYWWWVVVSSSOOOKKKLLLQQQTTTTTTRRRUUUWWWXXXZZZZZZZZZXXXWWWXXXWWWWWW\\\^^^ggg{{{XXXBBB======;;;:::999:::999888666555666777DDDEEENNNZZZ```aaajjjwwwmmmooommmeee^^^ZZZUUUOOODDDDDDCCCAAAAAADDDGGGHHHFFFBBB>>><<<======<<<;;;:::<<<;;;===AAAHHHiii}}}qqqvvvbbbHHH:::666666555555666777666777999<<>>>>>@@@DDDFFFOOOJJJHHHKKKOOOTTT___jjjtttzzzxxxrrrllleee```\\\ZZZ]]]TTTIIIBBB@@@@@@===::::::::::::999777777888:::@@@IIIRRRSSSKKKBBB>>>===777555777:::;;;:::;;;===CCCMMMRRRMMMHHHIIILLLKKKFFFAAACCCFFFOOOkkkwww```~~~aaaGGG>>>777666555444444444555666666777999;;;===???@@@AAA@@@@@@AAACCCEEEHHHKKKLLLJJJGGGHHHLLLNNNMMMOOOSSSVVVcccqqqbbb\\\cccrrr~~~{{{aaaGGGBBBIIILLLGGG@@@:::>>>MMM]]]\\\MMMBBBAAA???QQQeeexxxjjjLLLBBBBBB===;;;;;;===BBBHHHJJJKKKJJJLLLPPPRRRSSSSSSUUUVVVYYY]]]bbbcccbbbcccgggkkkjjjlllrrr|||yyyuuussssssnnnlllkkklllppprrrsssrrrnnnmmmlllkkkiiifffeeeccc^^^```aaa```___^^^___```cccgggnnnxxxooollljjjggg^^^QQQJJJJJJDDDFFFHHHJJJLLLMMMLLLLLLLLLNNNQQQUUUWWWWWWVVVVVVRRROOOKKKLLLPPPRRRQQQOOOMMMNNNPPPRRRSSSSSSRRRQQQTTTTTTUUUYYYXXX\\\tttQQQBBBDDDCCC<<<<<<<<<;;;:::777666666666EEEHHHUUUhhhuuu~~~{{{sssiiiaaaWWWSSSMMMGGGBBB???>>>???@@@AAACCCFFFHHHEEEAAA===;;;<<<777666888>>>YYYnnnfffllluuuVVV@@@888777666666555666777888888:::===@@@>>>FFFRRRwwwooommmrrrwww{{{qqq\\\VVVRRRIIIGGGKKKkkkKKK;;;:::888666444333555777444444444444444555555666555999>>>BBBCCCAAA===:::999999999999:::888444111444333111000//////000000000111222333444555555555333333333333444555666777666666666666777888999:::<<<<<<======>>>AAAEEEIII___bbbcccbbbgggrrrzzz}}}~~~{{{uuunnngggaaa]]]ZZZaaaYYYQQQPPPSSSSSSMMMFFFFFFCCC???===<<<;;;:::999888HHH\\\fffaaaTTTHHHAAA;;;888888<<<>>>===>>>CCCYYYjjjtttrrruuuxxxjjjTTTSSSMMMMMMNNNSSSkkkjjjccc~~~TTT???===777666555444333444444555666666777999;;;===@@@AAA??????@@@BBBDDDFFFIIIJJJFFFDDDEEEIIIKKKKKKMMMQQQUUUQQQcccrrraaa___jjjvvvssseeeQQQCCCBBBHHHJJJGGG<<<888AAAUUU```YYYIII???@@@BBBHHHRRRdddkkkRRRJJJ???===;;;;;;<<<@@@DDDFFFHHHKKKNNNPPPRRRSSSVVVWWWWWW\\\```aaa```___```bbbbbbbbbdddiiinnnooollliiipppsssvvvyyyzzz{{{}}}~~~{{{wwwtttrrrqqqpppmmmkkkjjjjjjmmmpppqqqrrrooonnnllljjjgggeeecccbbb```^^^]]]^^^___``````___eeellluuu~~~wwwjjj^^^RRRIIIFFFHHHDDDFFFIIIKKKMMMNNNNNNMMMIIIJJJLLLOOOQQQSSSTTTTTTRRROOOMMMOOOQQQSSSQQQNNNMMMNNNPPPQQQRRRRRRQQQQQQMMMPPPRRRVVVTTTRRRqqqfffHHHEEECCC888======<<<;;;:::888666555GGGLLL]]]www|||sssggg___UUUNNNIIIEEEDDDFFFJJJKKKMMMNNNLLLHHHBBB>>>999;;;666444777:::NNNnnnfff]]]___ssskkkLLL:::666666666666444666777888888:::===@@@===DDDLLLrrrzzzuuuxxxzzzxxxjjj___YYYRRRNNNOOOyyyxxxVVV@@@>>>;;;:::666333333666444444333333444444555666444888===BBBDDDCCC@@@===;;;:::999999999888555333444333111000//////000000000000111222333444555555333333333333444555666666666666666666777888999999<<<<<<<<<<<<===AAAFFFKKKlllyyyyyyxxx}}}wwwooohhhaaa\\\ZZZWWWYYY___gggnnnnnnggg```YYYRRRJJJDDDAAA>>>;;;888777CCCVVVhhhooofffTTTEEE@@@::::::AAAEEEBBBAAADDDlllqqq```WWWPPPQQQSSSXXXmmm```hhhQQQ;;;999777666444333333333444555777777777777999;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHDDDBBBCCCHHHKKKKKKMMMQQQUUUOOOTTTvvvjjjaaagggqqqrrrooo___HHH<<>>===888;;;888666999888CCCZZZtttyyy~~~|||xxxwwwyyy|||zzz{{{}}}iii^^^YYYiii}}}bbbDDD777666666555555333555777888999;;;===@@@@@@CCCFFFbbb~~~xxx}}}jjj\\\UUUQQQQQQppp}}}```BBB===:::;;;:::555333555333333333333333444555555333666:::>>>@@@@@@@@@???>>>;;;888777777888777666333222111////////////000///000000111222333444555333222222333333444555666555555555555666777888999;;;;;;;;;;;;<<<@@@FFFJJJlll|||zzzpppfff]]]VVVSSS]]]ggguuuzzzqqqeeeZZZRRRJJJBBB<<<>>>===DDDYYYooossscccRRRFFF<<<;;;FFFMMMIIICCCCCC```ssshhhlllPPPFFFFFFNNNWWWmmmsssZZZmmm{{{NNN999888666555444444333444555666888888888888888999999:::======???@@@BBBCCCDDDDDDCCC@@@BBBFFFIIIIIILLLPPPNNNTTTSSS___ooobbbbbbfff|||sssWWWBBB???DDDGGGCCC;;;777???KKKQQQPPPMMM===888;;;CCCHHHUUU{{{^^^JJJFFFAAA===;;;<<<>>>@@@BBBDDDGGGJJJLLLNNNRRRUUUQQQTTTXXX[[[\\\\\\\\\\\\_________aaadddfffffffffgggiiilllnnnooopppsssuuuvvvuuuttttttuuuvvvvvvvvvxxx{{{~~~}}}zzzxxx{{{~~~yyyxxxxxxwwwuuusssrrrqqqqqqpppnnnlllkkklllnnnpppnnnmmmjjjgggdddcccaaaaaaaaaaaabbbdddfffddd^^^YYYeeexxxrrrnnnuuugggRRRLLLLLLHHHAAADDDFFFJJJMMMOOOOOONNNMMMJJJJJJIIIIIIJJJKKKLLLMMMKKKKKKLLLOOOQQQSSSRRRRRRPPPPPPPPPOOONNNMMMLLLKKKIIIMMMLLLNNNQQQPPP^^^yyyqqqTTTEEEBBB;;;999888999::::::888555]]]WWWWWWcccppp|||~~~rrrhhheee```VVVQQQRRRMMMKKKFFF@@@:::888888:::888<<<999777:::666:::HHHUUU```jjjjjjgggjjjooosssuuuwwwzzzfffbbbaaappp~~~oooVVV===666777555444555333555888:::;;;<<>>LLLeeeuuurrrjjjUUUDDD>>>LLLXXXSSSJJJFFFKKK___rrrTTTCCC>>>FFFRRRlll|||hhh```{{{jjjEEE888999555555444444555666888999999:::;;;;;;;;;;;;::::::;;;<<<===???@@@@@@AAAAAAAAA???@@@DDDFFFFFFHHHLLLHHHVVVXXXTTTsssvvvjjjccc```mmmRRRCCC@@@BBBCCC>>>999999===CCCJJJNNNDDD===<<<>>>===AAAWWWqqqXXXOOOCCC;;;:::<<<>>>???>>>@@@CCCEEEGGGJJJNNNQQQNNNPPPSSSWWWYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^bbbdddfffhhhiiikkknnnqqqnnnnnnnnnnnnnnnpppqqqrrrrrruuuwwwvvvttttttvvvyyyuuuvvvvvvvvvtttrrrpppnnnmmmmmmmmmlllkkkmmmpppsssmmmllliiigggeeeeeeeeeeeebbbcccfffhhhhhhfffaaa]]]mmmuuuyyyzzz^^^JJJCCCDDDEEEFFFHHHLLLOOOQQQPPPNNNMMMJJJIIIIIIHHHHHHHHHHHHIIIEEEFFFGGGHHHJJJLLLMMMMMMPPPOOONNNMMMLLLKKKJJJJJJLLLOOOKKKJJJNNNNNNTTTeeekkkQQQFFF===:::777777999:::888666eee[[[UUUXXX[[[\\\dddnnnyyyssssssmmm]]]QQQNNNHHHGGGEEE???999666666888999<<<888666;;;999999EEEIIISSSYYYXXXXXX___gggkkkooorrrxxx~~~aaakkkttt~~~~~~^^^III777555777555444777555777:::<<<===???AAACCCFFFDDDEEEQQQtttvvvcccRRRPPPRRRddd|||XXXEEE777888<<<888555666333333222222333333444555222333666888999:::999999999888666777888999888777333222000///......//////////////////000222333444222222222222333444555666444444444444555666777777888999;;;;;;;;;===AAADDDRRRkkk}}}ooogggjjjooo}}}rrrdddWWWNNNIIIBBBCCCEEEGGGKKKPPPVVV[[[uuu}}}yyyrrrkkk]]]NNNLLLXXXjjjyyynnnUUUHHHVVVfffdddYYYSSSUUUWWWiiivvvYYYHHHIIISSSlll~~~vvvyyy]]]hhh|||XXX>>>777:::555444444555666888:::<<<999;;;>>>@@@AAAAAA???>>>===>>>???AAABBBBBBBBBAAABBB@@@AAAEEEGGGFFFHHHLLLGGGRRRTTTOOO\\\zzzsssiiiaaaqqqzzz}}}gggMMMAAA@@@CCCCCCAAA===:::===CCCHHHJJJDDD@@@>>>;;;:::AAAKKK___~~~rrrXXXEEE>>>===<<<:::;;;===???AAABBBEEEIIILLLMMMNNNOOORRRUUUVVVWWWVVVWWWXXXYYYYYYYYYXXXYYYZZZ]]]```bbbdddeeeeeegggiiieeefffggghhhiiijjjkkkmmmmmmooopppqqqqqqqqqrrrsssqqqrrrssstttssspppnnnllljjjlllmmmlllkkkkkknnnppphhhgggeeedddcccdddeeefffccceeehhhhhhhhhgggggghhhuuusssvvv^^^IIIAAABBBCCCDDDGGGKKKNNNNNNMMMJJJHHHFFFFFFFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEGGGHHHOOOOOONNNMMMMMMMMMMMMMMMLLLOOOJJJHHHOOONNNOOOXXXmmmrrrYYYCCC>>>888666888999777555rrrjjjeeefffaaaWWWRRRTTTQQQ[[[iiixxxvvvssswwwqqq\\\JJJDDDHHHIIIIIIFFF???:::777777888<<<777555===>>>@@@JJJQQQUUUTTTOOOPPP\\\gggllllllpppvvv}}}tttaaavvvhhhSSS@@@222444777444444888666999<<>>@@@CCC???>>>>>>???@@@???>>><<>>???BBBFFFIIIMMMMMMMMMOOOQQQSSSSSSSSSSSSUUUWWWXXXWWWWWWXXXYYYWWWZZZ^^^``````___^^^___cccdddffffffeeeddddddeeehhhiiikkknnnppprrrssssssnnnoooqqqsssrrrqqqnnnlllkkkmmmnnnmmmjjjhhhiiikkkbbbaaa```______aaacccddddddfffhhhgggfffhhhmmmqqqzzzqqqgggcccYYYMMMHHHJJJFFF@@@AAADDDGGGJJJJJJHHHEEECCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGEEECCCAAABBBDDDFFFJJJJJJJJJKKKKKKLLLMMMNNNIIINNNJJJIIIRRRRRROOOTTT```}}}xxxIIIBBB:::777888888777444~~~{{{ppphhheeeccc^^^___jjjwww{{{uuuooonnnooogggVVVHHH???EEEJJJHHHBBB<<<;;;<<<;;;999<<<@@@===;;;CCCQQQWWWXXXXXXVVVVVV]]]jjjsssjjjmmmvvvhhh\\\vvvgggMMM===444666888444555<<<999<<<>>>===;;;===DDDJJJIIIDDDJJJRRR]]]|||ttt~~~ooo}}}oooUUU[[[^^^hhhhhhQQQ>>><<<===888555777555555444444444333333333222333444555666666666666666666666777666555555444222222111000//////000000000///.........///111222222222222222222222222222666555555444444444555555888777777777999<<<>>>@@@FFFQQQbbbooooooggggggmmmwwwqqqgggkkkxxxxxxlllccc[[[TTTOOOMMMKKKIIIHHHFFFDDDAAA>>>EEENNNZZZooouuu___TTT___xxxsssTTTUUUvvvrrrcccgggiiihhhXXXeee|||qqqsssXXXMMMlll|||wwwsssaaaEEE999999444444666777777888999;;;>>>999;;;???CCCEEEEEEDDDCCCBBBCCCBBBAAADDDHHHGGGCCCBBBEEEHHHKKKLLLJJJHHHFFFFFFJJJNNNMMMHHHZZZ|||vvvpppfffSSSYYYjjj~~~tttXXXEEE<<>>===:::;;;???===888===DDDNNNnnnxxxTTTEEEDDDFFF>>>777<<>>HHHIIIKKKMMMPPPQQQRRRRRRSSSTTTTTTTTTRRRSSSUUUVVVXXXYYY[[[[[[[[[\\\^^^aaaaaaaaaaaaaaabbbdddfffgggeeehhhkkkmmmmmmnnnpppqqqlllmmmnnnooooooooonnnnnnqqqnnnkkkgggeeeccccccccc]]]^^^aaaddddddcccdddgggggghhhooommmccckkk|||||||||bbbVVVRRROOOMMMLLLIIIDDD@@@AAA@@@@@@DDDIIIJJJEEE@@@CCCDDDEEEGGGGGGGGGFFFFFFFFFEEECCCAAA???@@@CCCEEEGGGHHHIIIJJJKKKKKKKKKKKKMMMKKKJJJIIIKKKOOOSSSVVVZZZVVVCCC:::999444777<<<999{{{tttqqqwwwrrrfffeeekkkjjj\\\NNN@@@BBBEEEFFFDDD@@@===;;;<<<:::>>>CCCBBB???GGGTTT[[[]]]^^^]]]^^^dddnnnvvvnnnooouuu~~~___TTTpppdddJJJ<<<444666888555777======???AAA@@@???AAAEEEIIILLLJJJJJJMMMWWWuuuuuuvvvzzzuuuuuunnnUUUPPPTTTqqqwww[[[JJJ<<<;;;:::444333777444444444444333333333333222333444555666666666666555555666666555555444333222222111000000000000000000///.........///111222222222222222222222222222444333333333333333444444777777777777999;;;>>>@@@CCCLLL\\\jjjmmmhhhhhhkkkrrrzzzpppfffYYYSSSZZZiiiwww}}}rrrkkkjjjgggdddddd```[[[WWWUUUTTTRRRQQQIIIHHHEEEFFFSSSiii}}}jjjZZZ^^^qqqnnnWWWZZZwwwzzzrrrrrrzzzlllqqq}}}||||||xxxooo\\\XXXuuuvvv___BBB777888555444555777777777999;;;===<<<===@@@BBBEEEFFFFFFFFFPPPVVVWWWQQQKKKHHHFFFCCCEEEGGGIIIKKKKKKJJJHHHGGGGGGFFFHHHIIIHHHUUUyyy~~~{{{yyynnn^^^ZZZbbbwwwrrrbbbFFFLLLVVVeeejjjUUU===999===>>>>>>===:::888999;;;<<>>>>>===BBBHHHGGGCCCIIITTT^^^aaadddeeefffiiioootttpppooosss{{{___XXXuuu{{{```FFF;;;444777999888:::@@@BBBCCCDDDEEEFFFFFFGGGGGGKKKQQQOOOSSS]]]jjjvvvmmmsssyyylllxxxXXXJJJUUUwwwmmmMMMBBB::::::888333333888444444333333333222222222222333444555555666555555444444444444444333333222222111000000000000000000000///.........///111222222222222222222222222222111111111111222333444444666666666777999;;;===??????EEESSSbbbiiiiiiggggggjjj}}}|||nnn^^^YYYRRROOOQQQYYYcccjjj|||zzzssslllgggbbb___]]]VVVMMMFFFDDDKKK]]]oooqqq\\\UUUZZZaaa```[[[PPPTTTkkkvvvuuuwww~~~~~~~~~{{{wwwoooooorrr[[[@@@666888444666888:::::::::;;;===?????????@@@AAACCCFFFHHHJJJXXXbbbfff]]]OOOHHHFFFEEEIIIJJJJJJJJJJJJIIIHHHHHHJJJDDDCCCFFFJJJRRRdddvvv{{{kkkZZZTTTeee|||UUUGGGLLLbbbmmmgggTTT???888777;;;BBBAAA::::::AAA:::===<<>>888888<<<:::<<<===???BBBEEEGGGIIIJJJLLLNNNQQQSSSRRRRRRSSSTTTQQQSSSWWWYYYYYYZZZ[[[\\\^^^^^^^^^___```aaabbbcccbbbdddeeeffffffgggjjjlllnnnnnnnnnnnnmmmkkkjjjiiiccc```]]]ZZZYYY[[[^^^`````````aaaeeejjjooorrrsssooogggiiioooqqq{{{}}}}}}{{{wwwzzz|||vvvooommmcccVVVMMMLLLJJJJJJJJJJJJHHHGGGGGGEEEBBBCCCFFFHHHFFFDDDEEEFFFGGGGGGGGGFFFEEEDDDIIIJJJJJJHHHEEECCCCCCCCCFFFFFFGGGGGGHHHJJJKKKLLLOOONNNNNNNNNOOOPPPQQQRRRZZZ]]]pppYYYIII???555444666222ppp\\\WWW\\\bbbfffWWWNNNEEEDDDJJJMMMJJJEEEBBBAAAFFFMMMMMMIIIMMMWWWbbbeeeiiikkkkkkkkklllnnnmmmmmmqqqzzz~~~pppnnn~~~xxx^^^AAA:::555777::::::===BBBDDDDDDFFFIIILLLLLLJJJHHHGGGTTTUUU```oooooowwweeemmmlllppp}}}___HHHXXXhhhjjjKKK@@@999999:::777777888444333333333333222222222222333444444555555555444333333333333333222111111111111000000000000000111000///.........///111222111111111111111111111111000000000111222333444555555555666777999;;;===>>>>>>AAAJJJXXXcccgggeeeaaagggwwwzzzooohhhddd___[[[VVVTTTVVV[[[ttt~~~pppgggjjjddd```\\\QQQDDDFFFPPPgggsssyyymmmYYYKKKEEEDDDCCCHHHEEEHHHWWW___cccmmmyyy~~~gggTTT???888888333;;;===????????????AAABBBAAA@@@??????AAAEEEIIIKKKRRR[[[___WWWMMMHHHHHHIIIMMMLLLKKKJJJIIIHHHHHHHHHLLLFFFCCCGGGLLLPPPWWW___yyyaaaNNNWWWppplllJJJ@@@NNN\\\nnnssscccDDD888888EEEKKKBBB;;;===:::<<<:::<<>>777<<<===>>>???AAACCCDDDEEEJJJMMMPPPRRRQQQPPPPPPPPPOOORRRVVVXXXXXXWWWWWWXXXZZZZZZZZZ[[[\\\]]]]]]^^^aaabbbcccccccccdddgggjjjmmmlllkkkjjjhhhfffeeedddaaa^^^ZZZWWWVVVYYY\\\___dddgggjjjpppxxxwwwiiiiiirrryyy|||~~~}}}yyy~~~ssstttqqqlllkkkkkkaaaUUUJJJJJJJJJJJJKKKLLLLLLLLLKKKHHHDDDCCCEEEGGGGGGFFFGGGHHHHHHIIIHHHGGGEEEDDDEEEGGGIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHIIIKKKMMMNNNNNNOOOPPPRRRSSSTTTTTTTTTYYYTTThhhgggTTTGGG999666999666|||wwwyyysss^^^WWW]]]fffeeeYYYKKKFFFJJJOOONNNKKKEEEDDDJJJTTTWWWUUUYYYbbbhhhkkknnnpppooommmkkkjjjhhhiiipppzzzrrrYYY===999777888;;;===@@@DDDCCCEEEHHHLLLOOOOOOMMMJJJGGGRRRSSSbbbwwwuuu{{{aaagggmmm~~~pppMMMPPPSSSbbbwwwYYYJJJ;;;777:::;;;888666444444444333333333222222222333444444444444444444222222222222222111111000111000000000000000111111000///.........///111222111111111111111111111111111111111111222333555555444444555777888:::<<<===>>>???DDDOOO\\\dddbbb]]]dddooozzz}}}}}}sssfff\\\SSSLLLOOOVVVttt~~~rrrkkkiiiiii```OOOFFFHHHPPP\\\ccc]]]QQQGGGAAA>>>:::DDDDDDDDDKKKOOOUUUbbbqqq```KKK;;;777:::666<<<>>>AAAAAAAAAAAABBBCCC@@@???>>>>>>@@@DDDHHHKKKIIIMMMMMMIIIGGGIIIKKKJJJOOOMMMKKKIIIHHHGGGGGGGGGIIIFFFFFFHHHKKKMMMSSSXXXffflllUUUSSSbbbttt[[[EEECCCKKKiiidddIII888???JJJFFF===;;;@@@===999<<>>KKKgggdddNNNEEE@@@BBBCCC<<<::::::;;;<<<>>>@@@BBBCCCDDDGGGLLLNNNNNNNNNOOOOOOQQQTTTWWWXXXWWWUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXbbbcccddddddcccdddfffhhhgggfffdddcccaaa___^^^^^^\\\ZZZVVVSSSSSSVVVZZZ]]]gggnnnuuu{{{~~~llliiittt{{{}}}|||xxxnnnlllyyyzzzzzz}}}rrrlllgggiiiooommm^^^PPPKKKKKKKKKKKKKKKMMMNNNOOOMMMJJJGGGDDDEEEFFFHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFDDDGGGIIIJJJHHHGGGFFFGGGLLLLLLLLLLLLMMMNNNOOOOOOMMMNNNQQQTTTVVVWWWXXXXXXUUUUUU```}}}gggVVVHHH888333888777uuufff]]]___fffrrr```\\\```kkk```SSSKKKJJJMMMOOOOOOKKKJJJQQQ\\\bbbaaafffooooooqqqsssttttttrrrpppnnnggghhhoooyyy~~~}}}}}}}}}xxxgggQQQ:::999888999<<>>???@@@GGGUUUaaabbb^^^\\\dddllluuu{{{cccRRRFFF@@@EEEPPPnnn}}}uuuooofffXXXMMMHHHDDDJJJNNNKKKHHHHHHGGGEEE===DDDBBB???DDDEEEHHHSSSccc{{{[[[DDD666777<<<::::::<<>>>>>???@@@BBBEEEGGGIIIFFFFFFCCCAAAEEEKKKLLLIIINNNMMMKKKIIIHHHGGGFFFFFFDDDFFFGGGGGGGGGJJJPPPUUUWWW{{{qqq^^^VVVYYYcccqqq}}}lllVVVGGGCCCWWWuuuuuuVVV999555AAAHHHKKKLLLGGGBBB888888AAA@@@CCCRRRuuunnnXXXFFF@@@>>>777777777888999;;;>>>AAABBB<<>>BBBOOO___eeecccZZZ```gggqqqrrr]]]RRRLLLHHHNNNXXXlllvvv|||wwwnnngggdddbbbccceeekkkuuuvvvgggUUUGGG@@@EEEJJJMMMRRRTTTQQQJJJ>>>BBB;;;777===>>>===DDDOOObbb|||QQQ???888:::>>>:::999<<>>>>>???===>>>AAACCCFFFGGGGGGGGGEEEEEECCCBBBFFFLLLLLLHHHLLLKKKJJJIIIHHHGGGFFFEEEDDDGGGIIIHHHHHHIIIMMMPPPNNNaaaxxxjjj___YYYZZZcccmmmwwwyyyjjjSSSFFFFFFWWWmmmsss```HHH:::;;;EEEOOOUUUHHHHHH<<<666===??????GGGZZZvvvjjjTTTJJJ@@@>>>===<<<;;;;;;<<<>>>???999;;;>>>@@@AAABBBEEEGGGGGGIIIKKKLLLLLLMMMOOOPPPUUUVVVWWWXXXXXXXXXWWWWWWSSSVVVYYYZZZYYYWWWWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSVVV\\\ccclllsssxxx|||www|||yyyxxx{{{zzzzzz}}}xxxfffVVVWWWaaajjjyyymmmbbbfffnnnqqqrrrfffccc```VVVMMMIIIOOOOOOOOOLLLIIIIIIKKKNNNMMMLLLJJJHHHGGGHHHKKKMMMKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMLLLIIIGGGGGGHHHPPPQQQSSSSSSSSSQQQNNNLLLLLLMMMNNNPPPSSSUUUWWWWWWSSSXXX[[[bbbyyy{{{[[[CCC;;;666jjj|||vvvaaaXXXWWWYYYcccrrrvvvnnniiiiiifff^^^VVVRRRTTTXXXaaa[[[\\\bbbccc___```gggppppppqqqsssvvvxxxxxxxxxpppnnnooosssvvvuuuxxx|||yyyxxxxxxyyy}}}xxxttt}}}rrrbbbPPP;;;777999;;;;;;<<<@@@DDDEEEEEEJJJNNNMMMHHHCCCDDDEEECCCCCCOOOVVVOOOSSShhhxxxoooeeeuuuhhhRRROOOfffyyyTTT>>>:::<<>>GGGVVVtttgggEEE======??????777;;;===@@@BBBAAA@@@???@@@<<>>AAABBBCCCEEEIIILLLJJJKKKLLLMMMMMMMMMLLLKKKHHHKKKOOOQQQPPPMMMKKKKKKMMMMMMLLLKKKLLLMMMNNNOOOTTTXXX^^^gggsss~~~{{{www|||~~~zzzlllVVVRRRgggtttzzzggg^^^eeeooosssuuuggg```WWWMMMKKKQQQPPPPPPOOOLLLGGGFFFHHHKKKLLLLLLJJJIIIHHHIIILLLNNNLLLMMMNNNOOOPPPPPPOOONNNIIIKKKLLLLLLKKKKKKLLLNNNPPPRRRTTTUUUTTTQQQMMMJJJMMMMMMMMMNNNPPPRRRSSSTTTWWWVVVXXX\\\eeezzzVVVEEE;;;pppwwwnnnccc^^^]]]iii{{{~~~uuullleeecccccc```^^^___cccgggjjjkkkiiihhhiiikkknnnlllkkkkkklllmmmnnnnnnqqqpppqqqsssvvvwwwtttppprrrooopppvvvzzz|||~~~eeerrrsssRRRBBB<<<;;;999999;;;@@@DDDDDDCCCHHHGGGGGGIIIKKKJJJFFFAAA@@@AAAEEEKKKOOOTTT^^^hhhkkk\\\[[[xxx~~~ppp^^^UUUcccllliii???:::AAA666888888777666555444333333333333333333333333333333333333333222222222111111111111111000000000000000000///---,,,,,,---///000///000000111111111111111000000000000000000000000000111333555777999:::;;;@@@===<<>>===<<<;;;<<<===<<<999AAAJJJ___}}}vvvTTT???<<<999:::>>><<<===>>>@@@AAA@@@???===;;;>>>@@@DDDGGGIIIIIIHHHGGGEEECCCAAABBBEEEHHHIIIJJJHHHHHHHHHGGGEEEDDDBBBAAAGGGHHHFFFCCCFFFMMMMMMHHHCCCQQQTTT[[[uuu___XXXUUUcccppp}}}xxx```JJJFFFMMM^^^aaaPPPEEE<<>>???777FFFFFFLLLaaa{{{cccLLLEEEEEEBBB<<<999<<<:::999999999999888666777888888888777888;;;===<<<>>>@@@AAAAAAAAABBBDDDFFFFFFEEEEEEEEEEEEDDDCCCJJJGGGHHHMMMOOONNNRRRZZZfffmmmwww|||vvvxxx{{{}}}]]]fffppp~~~xxxqqqrrrmmmeeegggpppvvvqqqggg[[[QQQKKKJJJJJJOOONNNLLLHHHFFFEEEHHHJJJJJJKKKKKKLLLLLLLLLKKKKKKOOOOOOPPPNNNMMMLLLMMMOOOMMMPPPPPPNNNNNNQQQPPPMMMNNNPPPQQQPPPMMMMMMOOORRRQQQRRRRRRQQQOOOOOOPPPRRRVVVVVVXXX^^^ccckkkyyySSSAAAsssyyyoooddddddnnn{{{|||rrriiidddbbbaaadddhhhhhhjjjmmmnnnoooppprrrsssllljjjiiihhhiiikkklllmmmllllllmmmpppssstttrrrpppooonnnqqqwwwxxxxxxvvviiiyyykkkNNN@@@:::;;;:::999<<<@@@DDDDDDDDDFFFEEEDDDFFFGGGGGGDDD@@@AAA@@@BBBFFFIIINNNXXXcccttt\\\]]]uuuqqqtttYYYMMM```kkk}}}}}}RRRAAAAAA999999888777666555444444333333333333333333333333333333333333222222222111111111111111111000000000000///...---,,,,,,------......//////000111111111111000000000000000000000000111222333555666888999:::===;;;<<>>===<<<<<<======<<<:::AAAHHHYYYrrr~~~yyywwwmmmzzzzzzkkkMMM<<<<<<:::<<>>===@@@BBBEEEGGGIIIIIIHHHGGGEEECCCAAAAAADDDFFFGGGGGGGGGGGGFFFFFFEEECCCBBBBBBFFFHHHGGGEEEIIIOOOPPPLLLHHHKKKKKKPPPlllpppeee\\\[[[eeerrruuuhhhUUUJJJHHHeeeuuu```QQQAAA777???FFFEEE:::444888;;;999@@@???@@@JJJ___}}}lll]]]VVVNNNFFFBBB@@@>>><<<;;;;;;;;;:::999999999888777666777888999:::<<<===>>>===<<<===>>>AAAAAABBBBBBBBBCCCDDDFFFKKKHHHHHHNNNSSSYYYdddooo|||yyyzzz{{{~~~kkkiiizzzuuunnnllliiifffgggjjjqqqkkkaaaVVVNNNJJJIIIJJJNNNNNNLLLIIIGGGFFFHHHJJJKKKKKKKKKLLLLLLLLLKKKKKKMMMNNNNNNMMMKKKKKKLLLMMMQQQTTTTTTQQQPPPRRRQQQMMMMMMOOOPPPOOOLLLKKKLLLNNNPPPQQQRRRQQQPPPOOOPPPRRRVVVWWWWWW]]]aaaeeeoooVVVttt|||pppmmmrrr{{{wwwnnngggccccccjjjsssnnnlllkkklllnnnpppqqqqqqgggfffdddcccccceeegggiiigggggghhhjjjnnnoooooonnnlllnnnrrrwwwyyyyyy~~~xxxwww^^^GGG>>>999;;;:::;;;===AAADDDEEEEEEFFFDDDCCCDDDEEEEEEDDDBBBDDDBBBAAACCCEEEIIISSS^^^bbbZZZiiixxx|||xxxmmm~~~```AAAJJJUUUZZZlllKKK@@@===999999888777666555444444333333333333333333333333333333333222222222111111111111111111000000//////......---------,,,,,,,,,,,,---...///000111111111000000000000000000000000333333444555666777888888999:::<<<@@@DDDOOOeeeyyy|||^^^[[[oooqqqddd\\\YYYWWWUUU\\\gggbbbNNN@@@??????===<<<===>>>>>><<<;;;BBBHHHUUUhhh{{{rrrdddbbbnnn|||jjjpppwwwooo\\\DDD999<<<<<<>>>AAA===?????????@@@???>>>======???AAACCCEEEEEEEEECCCBBBCCCAAA???@@@BBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDEEEEEEEEEHHHMMMNNNLLLNNNJJJKKKOOOWWWttt~~~pppaaaSSSWWWbbbmmmnnnbbbSSSKKKYYYppp{{{rrr^^^@@@<<<>>>???===:::888999;;;:::<<<======EEEXXXrrrrrraaaQQQHHHHHHEEEAAA===<<<:::888666999999888777777777777888999:::;;;;;;:::999:::;;;:::===@@@AAAAAADDDIIINNNQQQQQQUUU]]]eeennnyyy{{{xxxxxxyyy|||uuuzzz}}}zzzrrrqqqtttqqqkkkiiicccYYYOOOIIIGGGHHHIIILLLLLLKKKIIIGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLJJJIIIHHHIIIKKKNNNQQQQQQOOONNNPPPOOOLLLMMMNNNOOOOOOMMMKKKKKKLLLMMMOOOQQQQQQPPPOOOOOOPPPVVVWWWVVVZZZ]]][[[pppvvvhhhzzzvvvqqqqqq{{{vvvqqqmmmhhhfffllltttnnnjjjdddbbbcccdddcccaaaaaaaaa___]]]]]]^^^bbbdddcccddddddfffhhhjjjkkkkkknnnnnnqqqwww~~~zzzkkkQQQ???===;;;<<<<<<===>>>AAADDDFFFFFFGGGFFFEEEDDDDDDEEEFFFFFFHHHFFFFFFGGGGGGHHHPPPYYYiii```YYYkkkxxxqqqzzzuuuKKKAAAGGGEEEqqqSSS???@@@:::999888888666666555444333333333333333333333333333333333222222222111111222222111111000000//////------......---,,,+++++++++,,,---///000000000000000000000000000000000000333444444555555666666666777:::>>>@@@AAAMMMeee||||||wwwmmmWWWTTTccciiihhhaaaVVVNNNFFFMMMaaafffWWWGGGBBBAAA>>>>>>@@@AAA???<<<<<>>======>>>AAADDDEEEEEEBBBBBBBBBAAABBBBBBBBBBBB@@@AAAAAABBBCCCFFFGGGFFFIIIHHHNNNRRROOOYYYzzzhhhSSSQQQUUU```iiiggg```[[[UUU\\\uuu[[[DDD;;;999???BBB===999;;;555:::??????>>>DDDPPP[[[pppsssfffaaaYYYRRRLLLGGGBBB??????>>>======>>>>>>===<<<<<<===>>>>>>======???AAA>>>BBBGGGJJJLLLQQQYYY___bbbgggqqq|||{{{uuusssqqqssstttuuuvvvvvv|||zzz~~~}}}||||||nnnddd]]]RRRIIIEEEDDDEEEFFFHHHIIIIIIHHHFFFFFFGGGIIIKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIHHHFFFEEEGGGHHHIIIMMMNNNLLLMMMPPPQQQNNNLLLMMMNNNOOONNNMMMMMMLLLIIIKKKNNNNNNMMMMMMMMMNNNRRRTTTSSSVVVYYYTTT\\\tttVVViiiwwwqqqrrrqqqqqqqqqlllffffffjjjhhhccc\\\YYYYYYYYYXXXVVV^^^^^^]]]\\\ZZZ[[[___bbbbbbbbbbbbcccccceeehhhiiirrrooopppxxxyyyeeeIII:::<<<===>>>>>>???@@@AAACCCEEEGGGGGGFFFEEEDDDCCCDDDFFFHHHGGGGGGJJJLLLKKKIIILLLSSSYYYpppNNN___qqqxxxwwwooouuu{{{kkkNNNIIIAAA```\\\>>>BBB::::::999888777666555555333333333333333333333333333333333222222222111111222222111111000//////...,,,------......------,,,,,,---...///000000000000000000000000000000000000444444444444555555555666777;;;???@@@@@@KKKddd|||ooocccXXXYYYbbbjjjrrr{{{qqqUUUIII>>>CCC[[[kkkcccPPPFFFEEEAAA@@@DDDEEE@@@===>>>BBBLLL\\\kkkuuuzzz}}}~~~oooccc```kkkpppJJJ===<<>>@@@CCC<<<======;;;:::::::::;;;<<<<<<======>>>===<<<;;;::::::999:::===AAADDDFFFFFF@@@@@@?????????@@@AAABBB@@@???@@@AAA@@@???@@@AAA===BBBIIIKKKJJJPPPdddwwwttt]]]UUUOOOSSS[[[bbbjjjpppqqqcccgggwww~~~___HHH777999???<<<888999333777;;;<<<;;;;;;<<<>>>DDDRRReeewww~~~uuummmfffaaaXXXUUUSSSQQQQQQOOOLLLIIIHHHIIIJJJKKKKKKLLLOOOQQQTTTXXX^^^cccgggmmmuuu{{{|||wwwpppnnnlllsssvvvwwwvvvwww~~~|||||||||lll```XXXNNNFFFBBBBBBBBBBBBBBBDDDFFFFFFEEEDDDEEEFFFIIIHHHGGGFFFFFFFFFFFFGGGEEEFFFFFFEEECCCCCCDDDFFFJJJMMMMMMJJJKKKOOOQQQPPPKKKKKKKKKLLLLLLLLLLLLKKKEEEGGGIIIIIIIIIIIIJJJKKKLLLQQQQQQRRRVVVPPPQQQ___OOO]]]tttooonnnoooooojjjaaa\\\\\\]]]ZZZVVVTTTTTTUUUVVVVVVZZZ\\\]]]\\\YYYYYY]]]```^^^____________bbbfffiiitttrrrrrryyy|||sss^^^EEE:::======@@@AAABBBBBBBBBBBBDDDFFFDDDDDDDDDCCCBBBCCCEEEGGGEEEFFFIIIMMMKKKGGGIIINNN\\\tttPPPUUUiiiqqqggggggqqqYYYFFF===WWWiiiCCCCCC;;;;;;:::999888777666666333333333333333333333333333333333222222222111111333222222111000///......,,,,,,------...//////000......///000000000//////000000000000000000000000333333444444555555555666888;;;???@@@@@@III```vvv}}}tttqqq{{{wwwfff[[[kkkzzz{{{lllTTTEEEAAASSSjjjmmm\\\JJJJJJEEEDDDIIIHHHAAA===???AAANNN```mmmtttwww{{{}}}yyyrrrtttiiiGGG======???<<<@@@DDD>>>AAA???===<<<;;;<<<>>>???>>>?????????>>>======<<<888888999===AAADDDEEEEEE@@@???>>>======>>>???@@@AAA@@@AAACCCAAA======@@@<<>>222555777666777:::999888888999::::::999:::AAAJJJSSShhh}}}xxxuuusssooohhhcccaaabbbddddddeeegggkkknnnxxxzzz~~~yyyooolllnnnpppkkkppptttxxxzzz{{{~~~ttttttzzzvvvjjjZZZSSSIIICCCAAAAAA@@@>>>>>>AAACCCEEEDDDCCCDDDDDDFFFEEECCCBBBAAABBBBBBCCCDDDEEEEEECCCBBBAAACCCDDDIIIJJJGGGCCCDDDJJJMMMMMMLLLJJJHHHHHHIIIIIIHHHGGGBBBDDDEEEEEEEEEFFFHHHKKKIIIQQQPPPPPPTTTPPPOOOWWWdddJJJUUUfffzzzvvvpppkkkhhhbbbYYYRRRPPPOOOOOOOOONNNNNNOOORRRUUUSSSVVVYYYYYYVVVTTTWWWZZZWWWYYYZZZ[[[\\\```fffkkksssvvvwwwyyy}}}|||aaaOOO???>>>BBB>>>BBBDDDEEEDDDAAAAAACCCEEECCCDDDFFFEEECCCCCCEEEHHHEEEEEEHHHKKKIIIGGGIIIOOO```ggghhhSSS___rrruuuqqq}}}{{{ZZZEEETTT}}}yyyJJJDDD;;;;;;:::999888777777666333333333333333333333333333333333222222222111111333333222111000///......---,,,,,,---...000222444000000111111000000//////000000000000000000000000222222333444444555666666888:::===>>>???GGG[[[nnnyyynnngggeeegggkkkooovvvwwwiiipppzzz}}}}}}iiiUUUCCCIIIddduuujjjTTTOOOHHHGGGMMMKKKBBB===???EEESSSdddooorrruuuzzz~~~~~~~~~\\\CCC<<<<<<===999???EEE@@@BBB@@@===;;;;;;<<>>>>>>>>===::::::;;;===AAACCCCCCBBB@@@>>>===<<<;;;<<<>>>???@@@???AAADDDBBB======BBBAAABBBCCCGGGMMMRRRTTTTTTYYYwwwjjj[[[QQQNNNQQQ\\\gggxxxxxxhhhVVVZZZnnnsssQQQ<<<777888888666::::::999999:::;;;;;;<<<<<<@@@AAABBBNNNhhhxxxpppiiihhhjjjnnnffflllsss|||vvvlllwwwrrrssspppkkkkkkmmmkkkeeeRRRKKKDDD@@@@@@AAA???<<<<<>>===>>>??????CCCDDDDDDCCCAAA@@@BBBCCCEEEFFFCCC???BBBKKKRRRTTTTTTPPPKKKHHHGGGGGGFFFEEEBBBCCCCCCBBBBBBDDDHHHLLLHHHRRRRRROOORRRQQQPPPVVV___yyyAAALLL\\\lll~~~tttiiibbb[[[RRRLLLJJJFFFHHHJJJIIIGGGHHHLLLOOOKKKPPPTTTTTTQQQOOOPPPSSSRRRTTTVVVXXXZZZ___gggmmmqqqxxx|||zzz{{{mmmNNN@@@;;;BBBGGG???DDDFFFFFFEEEAAA@@@BBBEEEDDDGGGIIIIIIGGGFFFHHHJJJHHHGGGHHHJJJIIIGGGLLLSSS[[[WWWYYYWWWqqq]]]SSSiiiQQQEEE<<<;;;;;;:::999888777777333333333333333333333333333333333222222222111111333333222111000///...---------,,,---...111444666222222222111111000///...000000000000000000000000111222222333444555666777888999;;;===>>>EEEWWWhhhyyy|||zzzuuunnniiikkkttt|||zzzvvv~~~{{{yyypppkkkyyy```CCC@@@^^^{{{uuu^^^RRRJJJIIIOOOMMMBBB===???KKKXXXhhhppprrrttt{{{~~~~~~vvvNNN@@@:::;;;;;;777>>>FFFBBBAAA???<<<999999;;;===???========================<<<<<<<<<>>>@@@AAAAAA???@@@>>><<<;;;:::;;;===>>>===<<>>@@@AAA???<<<;;;???CCCFFFFFFEEEEEEEEEAAA@@@>>><<<;;;;;;<<<===CCCCCCCCCBBBAAA@@@AAACCCFFFGGGEEECCCJJJWWWaaaeee]]]WWWPPPKKKIIIHHHFFFEEECCCCCCBBBAAAAAADDDIIIMMMIIIUUUTTTOOORRRRRRRRRXXX]]]hhh<<<===GGGYYYnnn|||~~~zzzuuu|||wwwrrrpppqqqrrrgggccc[[[RRRKKKEEEBBBAAA@@@BBBDDDEEEEEEEEEGGGIIIMMMLLLJJJJJJJJJJJJIIIGGGNNNLLLLLLQQQZZZccchhhkkkvvvyyy}}}zzzooozzzsss]]]AAABBB???;;;@@@EEEDDDEEEDDDBBB@@@BBBGGGLLLGGGHHHKKKNNNQQQPPPMMMJJJIIIGGGFFFGGGHHHJJJIIIHHHSSSbbbgggtttXXXiiigggSSS[[[FFF<<<<<<;;;999999999888666666555333111111222333444222222222222222222222222333333222222000///...---------------...000111222000111222111000//////111111111000000000000111111111111222222222333333333777999::::::;;;AAAKKKTTThhhsss~~~~~~|||wwwhhhnnn}}}bbbSSSTTT]]]~~~{{{PPPHHHPPPllljjj[[[LLLHHHRRRUUUIIIBBBDDDPPP^^^lllsssvvvyyyyyyxxx~~~~~~~~~yyyzzziiiJJJ???>>><<<>>>BBBDDDBBBAAACCCAAA???===<<<<<<======;;;<<<===>>>>>>===<<<;;;======>>>>>>?????????>>><<<999777888<<>>======>>>>>>>>>>>>======AAACCCEEEEEEEEEEEEFFFGGGGGGNNN\\\vvvtttlllfffYYYLLLKKKTTTMMM```nnnjjj\\\RRRMMMIII\\\eeekkkfffYYYMMMEEEAAA555666777555333333777::::::::::::888666888>>>BBBLLLRRR]]]kkkzzzzzzrrrkkkgggfffgggdddbbbddddddcccfffjjjqqqwwwhhh[[[QQQbbbuuuqqqiiihhhddd^^^XXXRRRMMMJJJEEEAAA===<<<>>>???>>><<>>???AAAAAA>>>;;;@@@@@@@@@@@@AAABBBDDDDDDCCC>>>===DDDKKKRRR\\\ggglll___PPPIIIJJJKKKIIIEEEFFFBBB???@@@CCCFFFFFFFFFOOOOOOPPPRRRSSSUUUVVVWWWPPPdddsss:::;;;AAAOOOaaannntttuuulllqqqwwwyyyxxxxxxzzz|||}}}vvvooohhhccc___^^^YYYVVVPPPIIICCC@@@>>>======???AAABBBBBBCCCEEEGGGGGGFFFFFFEEEFFFFFFEEEEEEFFFHHHMMMVVVbbbkkkpppqqqwwwzzz~~~iiieeeppptttkkk|||```AAA@@@???<<<>>>???CCCDDDDDDBBBAAABBBFFFIIIGGGHHHKKKPPPSSSTTTQQQOOOJJJHHHFFFFFFGGGHHHHHHHHHPPPWWWVVVyyyfffaaavvvXXXjjjqqqQQQ<<<<<<:::777666777888888555444222111111111333444222222222222222222222222222222222111000///...---++++++,,,,,,---///000111000111222111000//////111111111000000000000111111111111111222222222333333666999;;;;;;999;;;@@@EEEJJJQQQ[[[``````]]][[[ZZZlll~~~|||mmmsssiiiWWWSSSVVVrrrbbbLLLOOOgggsss^^^OOOJJJSSSVVVKKKDDDFFFUUUaaannnsssvvvyyy{{{zzz}}}~~~~~~~~~}}}xxx\\\DDDAAA@@@???@@@CCCEEEDDDBBBEEEDDDAAA>>>===<<<<<<=========>>>??????>>>===<<>><<<:::;;;???AAABBBAAA>>>>>>????????????>>>>>>AAACCCEEEFFFEEEEEEFFFGGGKKKHHHKKK[[[uuu~~~xxxuuukkk[[[RRRSSSNNN[[[ggghhhddd___XXXQQQIIIOOOXXX```eeeaaaUUUKKK;;;:::888777777777666555555666777666555777;;;???:::>>>EEELLLVVVaaakkkrrr~~~{{{wwwuuupppkkkfffccc```___```]]]\\\___bbbhhhtttqqqZZZUUU___jjj}}}{{{|||{{{zzz{{{oooiiiddd^^^XXXUUURRRPPPNNNDDDAAA===;;;<<<>>>===<<>>>>>AAAEEEGGGFFFEEEEEEDDDCCCCCCDDDBBB>>>;;;;;;;;;<<<===>>>@@@AAABBBBBB===:::===???AAAHHHOOO\\\UUUMMMJJJLLLMMMKKKGGGDDDBBB@@@BBBEEEHHHIIIHHHNNNOOOQQQRRRTTTUUUVVVVVVTTTaaaiiiqqq777777999AAAMMMYYYccchhhbbbfffiiihhheeebbbbbbcccnnnmmmiiiddd^^^WWWRRRNNNJJJGGGDDD@@@===;;;;;;;;;999;;;>>>??????@@@CCCEEEDDDCCCCCCCCCBBBCCCCCCCCCCCCHHHRRR^^^jjjrrruuuuuuyyy|||ppp[[[```mmmlllnnn|||]]]@@@>>>???@@@AAA???AAABBBCCCCCCBBBCCCEEEGGGGGGHHHLLLQQQUUUWWWVVVTTTLLLIIIFFFEEEFFFGGGGGGGGGQQQQQQRRRjjj___bbb{{{www]]]LLLZZZ@@@???<<<999666555777999444333222111111111222333222222222222222222222222222222222111000///...---******++++++,,,...///000000111222111000//////111111111000000000000111111111111111222222222222333444888;;;;;;888666777999===DDDPPP^^^gggfff]]]TTTRRRaaavvvzzzxxxcccXXXPPPccczzzUUUNNN^^^xxxzzzbbbSSSMMMTTTVVVNNNHHHJJJZZZdddmmmqqqtttxxxzzzyyy|||}}}}}}}}}|||~~~~~~{{{eeeNNNBBBBBBBBBBBBCCCEEEFFFEEECCCGGGEEECCC@@@>>>=========@@@@@@@@@@@@@@@???>>>===@@@@@@BBBCCCCCCCCCBBBAAA@@@>>>======@@@BBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@AAACCCEEEFFFEEEEEEEEEGGGQQQIIIGGGMMMSSSiii~~~}}}wwwhhhYYYSSSPPPVVV[[[```eeegggbbb\\\IIIIIIPPP```oooqqqeeeWWWIIICCC;;;666555555555555333555666777666666888999444666999;;;>>>CCCIIIMMM```iiixxx|||tttmmmgggddd``````______^^^]]]]]]\\\```]]][[[\\\aaakkkjjjVVVMMMUUUkkkxxxxxxwwwvvvzzz}}}zzzuuulllcccYYYSSSRRRRRRPPPNNNDDDAAA===;;;;;;<<<======<<<<<<===@@@DDDGGGGGGGGGGGGFFFFFFFFFEEEBBB>>>:::999999:::;;;===@@@BBBCCCFFFBBB>>>>>>===;;;===AAALLLKKKKKKLLLMMMLLLJJJGGGCCCBBBCCCEEEIIIKKKLLLLLLMMMNNNQQQTTTVVVVVVVVVUUURRRXXX\\\```xxx333333444777<<>>???@@@BBBCCCDDDCCCBBBAAA???>>>======>>>@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEEEEDDDDDDEEEFFFNNNMMMOOOOOOMMMXXX~~~|||sssggg```XXXVVVSSSTTTZZZ```ccccccVVVQQQQQQ\\\hhhmmmllliii^^^VVVJJJ<<<333000333777444555777777777666666666666888999999999;;;???BBBFFFNNNZZZhhhvvvwwwuuupppkkkddd^^^YYYVVVVVVWWWYYY[[[\\\]]]^^^^^^___]]]^^^dddlllvvv~~~dddOOOQQQ___lllwww|||yyyyyyxxxwwwwwwxxxoooeeeYYYSSSSSSRRRNNNIIIDDDBBB>>><<<;;;<<<======;;;;;;<<<>>>AAACCCEEEFFFDDDEEEFFFFFFEEEBBB>>>;;;;;;<<<===>>>AAACCCEEEGGGHHHFFFEEEDDDCCCAAAAAABBBHHHJJJLLLMMMKKKIIIGGGFFFEEEEEEGGGIIILLLMMMMMMMMMMMMOOORRRUUUWWWWWWUUUTTTRRRRRRTTTZZZiii000111222222222555:::>>>@@@BBBDDDFFFFFFFFFFFFGGGAAA@@@@@@???>>>=========<<<;;;:::888888888888999666888;;;<<<<<<===@@@BBBFFFGGGFFFDDDBBBBBBDDDGGGRRRWWW___hhhpppuuuxxxyyy}}}gggfffqqqqqq}}}ZZZHHHBBBFFFDDDHHHMMMLLLDDDDDDEEEGGGHHHHHHGGGGGGIIIJJJKKKNNNQQQSSSRRRPPPNNNLLLHHHFFFFFFGGGFFFFFFDDDJJJ\\\ggg|||zzzZZZfffiiixxxiiivvv~~~cccPPPnnnmmmFFF@@@<<<===;;;666555777333333333222222222222222111111111111111111111111000000000000000///...---++++++,,,,,,---...000111000111222111/////////111111111000000000000111111000000111111111222222222333444555444444444555666555666AAAVVVrrr|||qqqmmmssszzz~~~aaaXXXfff|||vvvaaaYYYiiiuuuiii\\\SSSUUUXXXVVVTTTUUUdddiiilllmmmoootttwwwvvvyyyzzz{{{{{{zzzzzz|||~~~}}}yyyrrr[[[IIIDDDGGGAAABBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????AAABBBDDDFFFFFFEEEDDDBBB?????????>>>>>>???AAACCCCCCCCCDDDDDDDDDDDDCCCCCCAAACCCDDDDDDCCCCCCCCCDDDCCCJJJOOOMMMMMMWWWfffrrryyyuuuggg^^^SSSKKKKKKRRR]]]fff\\\WWWUUUUUUVVV\\\jjjxxxooonnngggVVVBBB555333666222222333555666777777666333444555555444555888:::;;;>>>CCCIIIQQQ[[[dddkkk|||{{{yyywwwvvvvvvxxxyyyuuuvvvxxxzzzzzzzzzzzzzzzzzzwwwtttsssssspppiiiccc```___\\\YYYVVVSSSQQQOOOSSSTTTVVVXXXZZZ[[[\\\\\\XXX]]]jjj{{{~~~|||]]]SSSSSSeeevvv|||}}}zzzwwwwwwrrrkkkiiimmmlllddd[[[WWWWWWTTTMMMGGGEEEDDDBBB???=========>>><<<=========>>>???AAABBBBBBDDDFFFGGGGGGEEECCCBBB???@@@@@@BBBDDDFFFHHHIIIFFFGGGHHHGGGGGGGGGFFFDDDIIIKKKLLLLLLIIIGGGHHHIIIHHHIIIKKKLLLMMMMMMMMMNNNNNNPPPSSSVVVWWWVVVTTTSSSYYYUUUTTTZZZ```lll...///111000/////////000555666777888999999999999:::999777666555555666777777666666555555555555666777999;;;;;;;;;<<<>>>@@@CCCDDDEEECCCAAABBBFFFJJJVVV\\\dddlllsssxxx|||~~~xxxnnnwww}}}mmmLLLEEEGGGIIIDDDFFFLLLHHHFFFEEEFFFGGGIIIJJJIIIGGGJJJIIIJJJLLLNNNOOONNNLLLNNNLLLJJJIIIIIIIIIGGGFFFDDDGGGUUU\\\eeennn[[[^^^ppp|||yyycccrrr|||}}}zzzPPPPPPNNNBBB999:::<<<888666888444444444333333333222222111111111111111111111111///000000000//////...---++++++,,,,,,---///000111000111222111000//////111111111000000000000111111000000000111111111111222555444333222333444555666999666555>>>SSSpppyyyvvv}}}oooiii|||vvv```^^^oooqqqbbbmmmrrrnnnaaaWWWWWW[[[]]]]]]^^^lllooopppppprrrwwwxxxwwwwwwxxxzzzzzzyyyyyyzzz{{{zzzzzzjjjUUUFFFAAACCC???BBBDDDDDDBBB@@@??????<<<===>>>???@@@AAABBBCCC@@@??????>>>>>>???@@@@@@BBBDDDFFFHHHIIIGGGEEEDDDAAABBBBBBAAA@@@@@@CCCEEEBBBCCCCCCCCCCCCCCCCCCBBB@@@BBBCCCCCCBBBAAAAAABBB@@@GGGJJJGGGKKKUUUYYYWWWsssttthhhYYYLLLFFFHHHTTT```gggeeeddd^^^SSSOOO^^^qqqrrr}}}xxx```III>>><<<444222111111444666888888555666666666444444555777::::::::::::<<<@@@GGGKKKVVVWWWXXXWWWWWWXXX[[[^^^VVVWWWYYYYYYWWWVVVVVVWWWZZZ[[[\\\\\\[[[YYYWWWVVVSSSRRRRRRQQQRRRRRRSSSSSSQQQRRRSSSUUUWWWYYY[[[\\\ccclll}}}zzzggg\\\WWW```nnn{{{~~~~~~wwwtttxxxrrrddd]]]aaaddd```[[[YYYYYYVVVOOOIIIEEEFFFFFFDDDAAA?????????>>>???>>>===<<<<<<>>>@@@CCCFFFHHHIIIIIIIIIIIIJJJCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMNNNKKKKKKKKKJJJFFFIIIJJJJJJIIIHHHJJJLLLNNNKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSUUUVVVVVVUUUSSSRRRYYYVVVVVV\\\^^^```gggqqq......//////000///...---222222222333444444444333555555555444444444555555222222333333444444555555777888::::::999:::;;;===>>>AAACCCCCCBBBDDDKKKPPPZZZaaakkksssxxx{{{~~~qqq}}}~~~{{{qqq]]]JJJDDDFFFFFFBBBFFFIIIBBBGGGEEEDDDFFFHHHJJJIIIGGGIIIHHHIIIJJJMMMNNNMMMKKKMMMLLLKKKLLLLLLKKKIIIFFFJJJFFFNNNTTTXXXyyyeee]]]iiittt{{{gggnnnzzzjjjNNN^^^fffPPP>>>;;;<<<999777999555555555555444444333333111111111111111111111111/////////000//////...---******++++++,,,...///000000111222111000//////111111111000000000000111111000000000000111111111111555444555777999<<<======BBBBBB???>>>EEE\\\}}}}}}zzzzzzeeehhhqqqbbblllzzzhhhssspppsssggg\\\[[[```dddfffgggppprrrsssqqqsssxxxxxxvvvvvvwwwyyyyyyxxxwwwxxxyyywww|||~~~~~~zzzvvv{{{|||sss```PPPDDD@@@@@@???BBBEEEEEEBBB???>>>>>>;;;;;;<<<>>>??????@@@@@@======<<<<<<===>>>???@@@@@@BBBEEEGGGGGGFFFCCCAAA@@@BBBBBBAAA??????BBBEEEAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBBBB@@@???@@@@@@AAACCCEEEHHHIIIKKKPPPTTTYYYhhhwwwkkk]]]RRRJJJEEEJJJSSSfffhhhnnnooocccSSSRRR[[[iiiyyyxxxeeeZZZVVVBBB===777333333444555555666888888888666666777888::::::;;;:::999:::===@@@@@@BBBEEEFFFEEEFFFHHHKKKFFFGGGHHHGGGEEEEEEGGGIIIHHHMMMRRRSSSPPPOOORRRUUURRRRRRRRRSSSTTTWWWYYYZZZWWWWWWYYY[[[___cccfffhhhuuuyyy}}}ooo]]]SSSRRRlllwww~~~tttttt}}}xxxfff[[[]]]aaa___[[[YYYVVVRRRNNNJJJFFFIIIKKKJJJFFFBBB@@@@@@???@@@@@@>>><<<<<>>===999666888555555666666555555444333000000000000000000000000//////////////////...---)))))))))***+++,,,......000111222111000//////111111111000000000000111111000000000000111111111111222444777===BBBFFFHHHHHH===DDDGGGCCCAAAMMMhhhqqqooohhhlllmmmxxx{{{jjjwwwnnnvvvkkk```^^^ccciiilllnnnppprrrrrrqqqssswwwvvvsssuuuwwwyyyyyywwwwwwwwwxxxuuuzzz}}}||||||~~~uuueee```jjjxxx}}}yyy~~~kkkYYYLLLEEEBBB@@@@@@CCCFFFFFFCCC???>>>???;;;;;;<<<===============;;;;;;:::;;;<<<===???@@@<<<>>>AAACCCCCCBBB???===>>>@@@@@@???======@@@CCC@@@AAAAAAAAAAAAAAAAAA@@@>>>???AAAAAA???>>>>>>??????;;;AAAKKKHHH???EEEVVVSSSOOOdddttthhh]]]WWWOOOFFFCCCFFFRRRXXXhhhwwwrrr]]]NNNMMM___mmm~~~yyysssrrrTTTLLL@@@888444333222111...000222222222222444555444666999;;;;;;;;;;;;<<<<<>>@@@BBBBBBDDDEEEEEEDDDFFFJJJNNNAAAHHHOOOOOOKKKJJJNNNTTTQQQQQQRRRSSSUUUWWWZZZ[[[``````bbbfffjjjpppvvvyyyzzzwwwppp```MMMFFFSSSddd{{{ppprrr|||hhh[[[\\\cccaaa]]]XXXRRRMMMJJJHHHGGGJJJNNNMMMIIIDDDAAAAAA@@@AAAAAA???===>>>AAAEEEEEEGGGHHHGGGFFFFFFJJJNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGLLLMMMIIIIIILLLKKKFFFLLLJJJHHHHHHJJJKKKKKKJJJIIIKKKLLLLLLLLLNNNSSSWWWXXXWWWVVVUUUSSSRRRRRRQQQQQQSSSUUUVVVWWW[[[^^^```]]]000000000000000000000000////////////000000000000////////////000000000000222222111111222222333444;;;888555444666888:::;;;CCCBBBAAACCCIIIQQQYYY___lllqqqwww}}}}}}{{{~~~yyysssrrruuuvvvqqqsss{{{zzz|||gggUUUNNNGGGEEECCCDDDFFFHHHIIIIIIEEEDDDCCCBBBCCCEEEGGGIIIEEEFFFGGGHHHHHHGGGFFFEEEIIIJJJKKKLLLLLLJJJHHHGGGHHHLLLJJJIIIMMMWWWwwweee```fffvvvUUUOOOzzziiiSSSJJJ:::333===777666555555666555333222000000000000000111111111222222111111000...---,,,,,,,,,+++******+++,,,,,,//////000000000000//////////////////000000000000000000000000000111111222222888DDDXXXppp|||qqqttteee___```XXXPPP```|||yyyhhhvvvpppuuuuuuuuuzzzpppfffcccgggkkkkkkiiiiiijjjlllnnnqqqssstttuuuvvvuuuuuuuuuvvvxxxzzz{{{zzz{{{||||||}}}||||||{{{~~~~~~rrraaaaaapppyyyxxx}}}ZZZIIIFFFDDDAAAAAA???@@@BBBCCCBBB???<<<999>>>===;;;:::;;;===???@@@::::::::::::;;;===???@@@BBBAAA@@@>>>>>>>>>??????;;;;;;;;;;;;;;;<<<===>>>>>>???AAABBBAAA@@@>>><<<;;;<<<===?????????>>>===???AAACCCDDDDDDEEEGGGIIIPPPKKKHHH^^^|||tttkkkhhhfff]]]MMM???EEEJJJTTTaaaiiidddTTTFFFJJJNNN___qqqqqqhhhnnnyyySSS777222444222111333444222111333666777444666999;;;;;;:::::::::999;;;<<<<<<;;;;;;<<<>>>@@@@@@AAABBBCCCDDDDDDEEEJJJKKKMMMNNNOOOSSSYYY^^^^^^```bbbccceeekkkssszzzpppdddQQQCCCGGGVVVdddrrryyy{{{pppqqq~~~fffQQQcccfffZZZOOOMMMKKKFFFBBBCCCGGGIIIKKKKKKHHHFFFEEEEEECCCBBB@@@@@@AAACCCCCCBBBEEEEEEDDDDDDEEEGGGIIIJJJGGGKKKLLLLLLLLLNNNKKKEEEEEEHHHJJJKKKKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKIIIKKKLLLMMMLLLLLLNNNOOOTTTUUUTTTPPPKKKIIIKKKMMMSSSQQQPPPTTTYYY]]]^^^\\\bbbggg}}}000000000000000000000000////////////000000000000////////////000000000111111111222222222333333333666444333333555777999:::AAACCCFFFKKKQQQZZZdddkkkuuuwwwzzz|||}}}}}}|||{{{~~~~~~}}}zzzzzz}}}~~~{{{yyybbbSSSMMMGGGEEEDDDDDDFFFHHHIIIIIIDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGHHHIIIJJJKKKJJJHHHGGGGGGKKKHHHGGGJJJNNNeeeyyyeeeoooVVVSSSuuujjjKKK888<<<999888777777777666333000000000000000111111111111222222111111000...---,,,---,,,+++******+++,,,---//////000000000000//////////////////000000000000000000000000000111111222FFFQQQccc{{{vvvsss~~~}}}|||{{{nnnggghhhkkkkkkiiiiiijjjkkkmmmnnnpppqqqrrrvvvuuuuuuuuuvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyzzz}}}}}}qqqnnntttuuupppxxxZZZGGGCCC@@@>>>>>>???AAACCCDDDBBB???;;;888:::999888888999:::;;;<<<888888999;;;===>>>===<<>><<<;;;::::::::::::999999999::::::<<<======<<<===>>>??????>>>===<<<<<<<<<===>>>>>>>>>===<<<===???AAAAAABBBBBBDDDFFFOOORRRPPPRRR^^^qqqtttvvv~~~yyyaaaIIIFFFHHHNNNWWW___```ZZZTTTIIIGGGLLLUUUWWWVVV```nnn|||YYYDDD888---222222222222444333///+++111222444555666777999:::777999;;;;;;;;;;;;===>>><<<===???BBBEEEHHHKKKLLLSSSYYY```aaaaaaeeennnvvvvvvbbbQQQFFFMMM___rrr|||vvvttt}}}kkksssjjj]]]hhh]]]SSSJJJIIIIIIEEECCCDDDFFFHHHJJJJJJIIIIIIJJJLLLEEECCCAAA@@@BBBCCCCCCBBBDDDDDDDDDEEEEEEFFFGGGGGGIIIJJJIIIJJJOOOSSSPPPIIICCCEEEGGGHHHHHHGGGGGGFFFJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKMMMOOOSSSSSSQQQNNNKKKJJJJJJKKKPPPPPPPPPRRRUUUWWWXXXXXXWWW^^^gggwww000000000000000000000000////////////000000000000/////////000000000111111111111222333333333333222222222222444666888:::<<>>>>>??????AAADDDEEECCC>>>999666666666777888888999::::::777666888;;;??????;;;888<<<;;;:::888777777666666666777777888999:::<<<===999::::::;;;;;;<<<<<<===<<<<<<=========<<<<<<;;;;;;<<<>>>??????@@@AAACCCCCCLLLKKKFFFDDDIIIfff~~~|||sssZZZPPPNNNKKKLLLPPPVVVZZZ\\\TTTQQQMMMKKKLLLQQQUUUWWWxxxuuu```OOOCCC999444///111555666222...111000000111222444666888666888:::;;;<<<===???AAAAAACCCEEEIIIMMMPPPSSSUUU___hhhqqqsssppprrr{{{qqqsssooocccUUUJJJ@@@:::MMMiiizzzyyyyyyuuuooocccfffnnnjjjkkkQQQJJJDDDDDDEEEDDDCCCDDDHHHIIIKKKKKKJJJJJJLLLNNNGGGDDDBBBAAABBBCCCBBBBBBDDDDDDEEEFFFFFFFFFEEEDDDLLLJJJFFFFFFNNNTTTPPPHHHBBBCCCDDDFFFGGGGGGFFFFFFKKKIIIGGGEEEDDDEEEFFFGGGHHHIIIHHHGGGGGGHHHKKKMMMQQQOOOMMMKKKKKKJJJIIIHHHMMMNNNOOOOOONNNOOOQQQSSSQQQ[[[[[[XXXmmm000000000000000000000000////////////000000000000//////000000000111111111000111222333333333222222222333555666888:::===???AAAKKKWWW___fffooo{{{~~~}}}}}}}}}~~~ooo\\\PPPJJJJJJFFFEEECCCCCCEEEFFFGGGGGGDDDEEEFFFFFFEEECCC@@@???CCCBBB@@@???@@@AAACCCDDDBBBCCCDDDFFFGGGGGGGGGGGGBBBEEECCCEEEKKKIIIMMM[[[mmm^^^kkk~~~hhheeeuuuLLL???OOOjjjYYY???>>>:::999888888888666333000222222111111111111111000222222222111000///......---,,,++++++++++++,,,---//////000000000000//////////////////000000000000000000000000000111111222555AAARRRdddzzz}}}}}}|||oooiiiiiijjjjjjggggggggghhhjjjmmmoooppptttttttttttttttuuuuuuvvvzzzyyyvvvtttssstttuuuvvvwwwyyy|||wwwrrrooommmggg}}}qqqMMM????????????AAA???BBBDDDEEECCC>>>999555555666777999999999999999777666666999===>>>:::666===<<<;;;:::888777777666444444555666777999;;;<<<888777888888999;;;<<<===<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>===>>>@@@AAA===BBBAAABBBGGGGGGMMM___~~~qqqeee]]]RRRIIIFFFIIIPPPVVV___```\\\WWWXXXZZZRRREEEYYYssstttjjj```DDD;;;222000111333555777333222111111222222222222666888:::<<<===>>>AAACCCEEEFFFHHHIIIKKKMMMOOOOOOXXX___fffgggddddddhhhnnnmmmmmmmmmmmmkkkcccWWWNNNKKKIIICCC<<<:::???HHHNNNppp}}}|||kkk```iiiyyy{{{sssvvvwww___cccmmmiiidddIIIEEEAAAAAABBBCCCCCCBBBHHHJJJLLLLLLJJJHHHHHHHHHGGGEEEBBBAAABBBBBBBBBAAACCCDDDFFFHHHGGGFFFDDDBBBLLLJJJFFFDDDHHHLLLJJJDDDCCCCCCDDDEEEGGGHHHGGGFFFHHHGGGDDDBBBBBBCCCEEEFFFGGGGGGEEEDDDCCCDDDHHHKKKNNNKKKHHHHHHJJJKKKHHHEEEKKKMMMOOOMMMJJJIIIKKKNNNMMMWWW[[[XXXddd////////////////////////////////////000000000000000000000000111111111111111111222333333333333222222444777888999<<>>@@@AAABBBBBBCCCCCCCCCBBBAAABBBCCCEEEFFFGGGHHHHHHDDDFFFAAAAAAIIIJJJJJJTTTfff~~~^^^ZZZpppqqq^^^eeerrrUUU>>>EEEKKKyyyfffDDD===999888777666777666444333333222222222111111000000111222222111111000///...------,,,++++++,,,------//////000000000000//////////////////000000000000000000000000000111111222;;;GGGWWWfffyyyzzzmmmhhhhhhiiijjjeeeeeeeeegggjjjmmmppprrrqqqrrrrrrsssttttttttttttyyyxxxuuusssrrrssstttuuuxxxyyy{{{}}}ssskkklllooovvvyyy___FFF>>>???>>>===???>>>AAACCCDDDCCC???:::777555666777777888888777777888666444555888:::999888<<<;;;;;;:::999888666666222333333444666888999:::666666666777888:::<<<===;;;;;;:::::::::::::::::::::<<<===>>>======???AAA@@@CCC@@@BBBJJJGGGBBBHHH```yyyooo```QQQHHHGGGJJJMMMXXX\\\\\\YYY]]]aaaWWWFFF[[[nnnzzzqqqVVVOOOGGGBBB:::222000333111//////000222222000...222444777888999:::===???;;;;;;<<<<<<======>>>>>>BBBCCCFFFGGGHHHGGGGGGFFFIIIHHHHHHJJJKKKGGGAAA;;;BBB>>>;;;<<>>@@@;;;CCCAAA===@@@???AAALLLHHH\\\ppp|||mmm```WWWRRROOONNNMMMPPPOOOOOOVVV```aaaZZZZZZhhhwwwssspppppplll]]]EEE666222111///---...111222111...///000222333333333555777000111111222222333444444333222222555888999777555:::999888999::::::999888444777@@@NNNZZZbbbkkkssswwwooo```[[[WWW\\\kkkvvvrrriiiccccccfffjjjdddVVVIIICCCAAACCCCCC@@@@@@AAA@@@>>>;;;???EEEHHHHHHFFFDDDDDDCCC@@@>>>===>>>??????>>>???AAACCCEEEEEECCCAAA@@@AAAGGGIIIFFFEEEIIINNNPPPBBB???===???BBBCCCAAA????????????@@@AAABBBCCCCCCAAAAAA@@@???>>>>>>AAACCCGGGFFFFFFGGGHHHHHHGGGFFFJJJKKKKKKJJJHHHHHHIIIJJJLLLGGGKKKWWWZZZ\\\qqq////////////////////////////////////000000000000000000111111111222222222444222111000000222444555222666:::<<<@@@HHHTTT\\\aaaeeejjjooorrrvvv{{{~~~}}}~~~{{{tttrrryyywwwkkkZZZMMMFFFDDDCCCBBBGGGEEECCCCCCDDDEEEEEEEEEHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJEEEGGG@@@;;;CCCEEEDDDKKKPPP___zzzbbbXXXkkk~~~fffxxxeeeCCCHHH[[[xxxVVVMMMEEEAAA;;;777666666666666444444333222222111000000111111222222222111000000...---,,,++++++,,,---...//////000000000000//////////////////000000000000000000000000000111111222000;;;GGGRRR^^^mmmwwwzzz~~~xxxpppiiieeedddeeeeeefffeeeddddddeeegggjjjlllkkkmmmoooqqqssstttttttttrrrrrrqqqqqqqqqqqqqqqqqqssstttvvv{{{vvvbbb]]]kkk|||}}}ooo___UUURRRGGGAAA@@@===777777<<<;;;===>>>@@@AAAAAAAAA@@@888777555333222222222222222555888777444333555888555555666777777666555444333333333444555666777888111333444666777777666666777777777777888:::;;;<<<999;;;<<<<<<<<<<<<===???888@@@>>>:::??????AAAJJJ???CCCGGG^^^xxxoooiiiccc\\\WWWPPPNNNKKKIIINNNWWWaaagggZZZbbbjjjqqqzzzeeeNNNEEE???999222///000222222000///000111111000///000222000000000111111222222222111111222333444555555555555555555444444666999<<<>>>HHH[[[nnnxxx|||kkk[[[RRRUUU^^^iiikkkfffbbb```bbbdddjjjgggUUUFFFAAA======BBBCCC???>>>AAA@@@===<<<>>>AAACCCCCCCCCDDDEEE???===;;;:::<<<======<<<;;;<<<>>>@@@AAA@@@???>>>???DDDFFFEEEFFFKKKOOOOOOCCC???<<<===@@@AAA???<<<>>>>>>???@@@@@@@@@???>>>>>>??????>>><<<<<<>>>???CCCEEEGGGHHHGGGGGGGGGHHHIIIHHHGGGGGGHHHJJJJJJIIINNNJJJJJJQQQUUUWWW___jjjdddooo////////////////////////////////////000000000000000111111111111222222222555333000...///111444777444888===AAAGGGQQQ___iiijjjkkknnnqqquuuyyy|||}}}~~~xxxrrriiihhhwwwssshhhYYYNNNIIIHHHGGGEEEIIIGGGEEEDDDFFFGGGGGGFFFIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@???>>>???AAADDDFFFGGGGGGGGGGGGHHHIIIJJJKKKAAAFFF@@@<<>>888666666666666444444333333222111000000111111222222222111111000...---,,,,,,,,,,,,---...//////000000000000//////////////////000000000000000000000000000111111222...444999>>>HHHXXXdddhhhjjjssszzzwwwsssmmmhhhdddcccccccccgggfffdddbbbbbbdddfffhhhjjjkkknnnqqqssstttttttttnnnooopppppppppppppppooossstttwww~~~jjjUUUWWWpppuuuaaaSSSGGGAAA>>>@@@<<<666999BBB:::;;;===???AAABBBCCCCCC<<<:::777555333333444444...444::::::555222333777555666777888888888777666444444444444555555666777///111333555666555444333666666666666888:::<<<===999:::;;;;;;;;;;;;<<<===BBBDDD======GGGEEE:::777CCCHHHHHHMMM```zzzxxxtttooofff^^^VVVRRRNNNKKKIIILLLWWWbbboooooojjjcccbbblll}}}zzzcccZZZPPPFFF:::222111222222000222333333222000///000111222222222111000000//////000333555333000///111444...111555777999???FFFMMMWWWbbbsss}}}yyy}}}bbbQQQXXX___mmmuuummm^^^]]]fff___fffnnn```EEE<<<@@@>>>:::@@@BBB>>>>>>AAA@@@===BBBBBBAAA???>>>???BBBDDD===;;;999999:::<<<<<<;;;888999;;;<<<============AAABBBBBBBBBFFFKKKKKKGGGFFFAAA>>>>>>AAABBB@@@<<<>>>???@@@AAA@@@>>><<<;;;<<<===>>>>>><<<;;;<<<===AAAEEEHHHIIIGGGFFFGGGIIIHHHEEECCCEEEIIIKKKJJJHHHKKKLLLMMMMMMSSSXXXVVVPPPXXXVVVaaa////////////////////////111111111111111000000000222222111111111111000000222333333333222333666888666<<>>OOOjjjwwwxxxrrr```UUUGGG===666444555777555444444333222222222222222222222111111111111000000///...---,,,+++++++++.........///////////////000000000000////////////000000000000000000000000111222444777===GGGQQQYYYccchhhpppwwwxxx|||xxxtttllliiigggeeecccaaa^^^\\\ccccccbbbbbbbbbccceeefffgggiiikkkmmmmmmmmmlllkkklllnnnooonnnllllllmmmooouuukkkvvvsssZZZMMM[[[yyysssXXXAAAAAA@@@===;;;::::::;;;<<>>===<<<<<<>>>@@@BBBEEE@@@999444333333222000333444555555333222333444444444444444444555666777444333333444444555666777666666666666666666666666555666666777888:::;;;<<<;;;:::999888999:::;;;<<<===>>>>>>>>>???????????????BBBFFFHHHNNN^^^vvvwwwuuuyyyxxxtttlllcccXXXOOOHHHFFFMMMVVVaaahhhmmmhhh]]]WWW[[[bbbooovvv~~~xxxkkkooogggVVVBBB999999666111111111111333444333000.........//////000111222333000///000333444222111222444333666<<>><<<;;;===>>>>>>??????????????????@@@AAA???<<<;;;===???<<<:::888888;;;<<<;;;999777999::::::::::::;;;===>>>???BBBDDDFFFGGGGGGGGGBBB???<<<;;;<<<>>>@@@@@@??????@@@AAA@@@>>>;;;:::===>>>???>>><<<;;;<<<===???@@@BBBCCCCCCDDDFFFGGGCCCEEEDDDAAABBBGGGJJJIIIHHHIIIJJJLLLNNNPPPQQQRRRVVVYYY[[[bbb|||000000000000000000000000000000000000000/////////000000000111111111222222444555555555555777:::===AAAFFFMMMVVV___gggnnnrrrsssqqqnnnlllmmmqqqvvvzzz{{{~~~~~~xxxxxxzzzggg^^^RRRIIIFFFGGGIIIJJJMMMLLLJJJHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFGGGGGGIIIGGGEEEFFFIIIKKKKKKJJJGGGFFFDDDCCCDDDFFFHHHJJJHHHPPPTTTbbbppp^^^kkkqqq~~~NNNCCCSSS```gggmmmrrrhhhZZZNNNDDD<<<555222666555444333222222222222222222222111111111111000000///...---,,,,,,,,,,,,,,,,,,------.........///000000000000////////////000000000000000000000000111111222444888???HHHNNNPPPTTT[[[___```bbbnnnzzz~~~wwwppplllfffdddbbbbbbbbbbbb```^^^aaa```___^^^^^^___``````eeefffhhhjjjjjjjjjiiihhhiiiiiihhhhhhiiijjjlllmmmtttkkkxxxqqqeeeWWWSSS]]]pppvvvaaaPPPEEE@@@>>><<<;;;:::;;;<<<<<<======<<<<<<<<<===??????@@@<<<777444444444333222333555666555444333444555444444444444444555666666444444444444555666777777666666666666666666666666666666666777888999:::;;;:::999888888888999:::;;;<<<<<<<<<=========>>>>>>@@@BBBBBB@@@@@@GGGTTT^^^}}}xxxzzzyyyuuuuuunnndddYYYMMMFFFJJJRRRUUU[[[bbbdddaaa]]][[[[[[UUUXXX]]]fffuuu|||}}}xxxlllaaaXXXLLLBBB;;;999555111///000111333444444444444555444333111555444333444333222333777;;;>>>HHHWWWiii~~~wwwyyy}}}}}}yyysssooooooqqqnnniiifffjjjjjjkkklllmmmmmmjjjfff```WWWKKKBBB===<<<<<<;;;;;;<<<>>>???@@@@@@@@@??????AAAAAA???<<<;;;<<<>>>===:::888888:::<<<;;;::::::;;;<<<;;;::::::<<<======>>>@@@AAACCCDDDEEEEEEDDDAAA>>>>>>>>>@@@@@@???BBBCCCCCCCCCAAA???===;;;:::;;;<<<;;;999999:::<<<>>>@@@AAABBBAAABBBCCCEEEDDDFFFFFFCCCDDDHHHJJJHHHKKKLLLMMMNNNNNNNNNNNNMMMOOOVVV[[[[[[ccc000000000000000000000000000000000000000000000000//////000111222333444555666777888888:::===BBBEEENNNQQQYYYdddnnnttttttssstttsssqqqnnnlllpppxxx~~~}}}zzzsssuuuqqqYYYSSSKKKFFFEEEFFFHHHIIIPPPOOONNNKKKIIIGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHGGGHHHFFFFFFGGGIIILLLLLLLLLJJJIIIGGGFFFFFFHHHIIIKKKIIISSSUUUUUUqqqsssbbbcccnnn}}}ggg===@@@HHHQQQeeezzzlll\\\MMMBBB999333666666555333333222222222222222222111111111111000//////...---,,,,,,,,,,,,******+++,,,---......///////////////000000000000000000000000000000000000000000000///111666===AAABBBDDDJJJMMMLLLNNNWWWbbbrrr~~~yyytttrrrnnnhhhbbb___^^^]]]^^^```bbbaaa``````___^^^]]]\\\\\\\\\\\\bbbcccdddffffffffffffeeefffeeedddeeehhhkkkllllllkkklll~~~sssaaaNNNFFFZZZxxxmmmPPPFFFDDD===<<<;;;::::::;;;<<<===;;;;;;<<<============<<<;;;888666555666666555444444555666666555444555666444444444444444444555666555444444555555666777888777777777777777777777777666666666666666777888888888888888888888999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>?????????AAADDDGGGMMMiii}}}uuuvvvsssooohhh[[[NNNJJJMMMMMMOOOSSSZZZbbbhhhjjjjjjZZZVVVRRRWWWjjjyyytttgggddd]]]RRREEE===999999333222111222555555111...333222444999;;;???HHHRRR^^^\\\^^^gggttt{{{vvvvvvyyyvvvqqqfffaaa___hhhyyyqqqiiidddfffmmmooojjjcccRRRLLLDDD>>><<<===>>>???<<<<<<===>>>????????????AAABBBBBB@@@===<<<<<<===???<<<:::999:::<<<======>>>???>>>===;;;;;;===???>>>======>>>???AAACCCDDDFFFDDDCCCCCCDDDDDDCCCAAAGGGGGGFFFEEECCC@@@>>><<<:::;;;;;;999888999;;;===???@@@AAAAAA@@@@@@AAACCCDDDGGGHHHFFFGGGKKKKKKIIIKKKLLLMMMNNNOOOOOOOOONNNOOORRRVVVUUUSSSccc000000000000000000000000222222222222222333333333000000111222333444555666555777:::===@@@EEEKKKPPP\\\```fffnnnsssuuutttrrrsssvvvwwwuuurrruuu|||}}}rrrttt~~~~~~vvvvvvdddMMMKKKGGGEEEDDDEEEFFFGGGNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGIIIJJJKKKJJJIIIHHHFFFFFFFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIIIIIIIKKKKKKPPPTTTUUUUUUaaapppdddeeeuuu|||{{{rrrllltttMMMCCC???DDD___|||qqq___NNNCCC===:::777777555444333333333333222222222111111111000000//////...---------------)))***+++,,,---...///000////////////000000000000/////////////////////////////////......111666999<<<>>>BBBEEEDDDEEEMMMWWW^^^uuuvvvzzzvvvlllhhhhhhgggccc^^^[[[[[[[[[\\\___aaaaaa```______^^^^^^^^^^^^^^^^^^___```aaaccccccccccccccceeeddddddgggkkkmmmmmmllloooqqqSSSHHHOOOooommmKKK???>>>::::::999999:::;;;<<<===:::;;;===>>>>>>===;;;:::888888888888888777666555444555777666555555666777444444444333333444555555555555555555666777888888777777777777777777777777666666555555555555555666888888888888999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<>>>AAADDDFFFFFFFFFGGGNNN]]]vvvuuusssssssssmmm```UUUQQQTTTOOOLLLOOO[[[lllzzzwwwnnnaaa[[[eeewwwmmmZZZLLLFFFHHHEEEDDDGGGMMMRRRSSSRRRXXXVVVXXX```eeekkkxxx{{{}}}~~~|||yyyxxxyyyuuulllccc[[[aaahhhpppppphhhdddiiinnnhhh[[[QQQIIIFFFBBB???>>>@@@BBBDDD@@@>>>===<<<===???BBBDDDCCCDDDCCCBBB@@@???>>>>>>AAA@@@===<<<<<<>>>@@@AAABBBBBBAAA???===<<<>>>@@@???>>>===<<<===@@@CCCDDDGGGGGGGGGIIIJJJKKKIIIGGGJJJIIIHHHFFFCCC@@@>>><<<<<<<<<<<<;;;:::;;;>>>AAAAAABBBCCCCCCAAA@@@AAACCCCCCGGGIIIHHHJJJNNNNNNLLLHHHIIIJJJLLLOOOSSSVVVXXXYYYPPPOOOVVVWWWWWWeeexxx000000000000000000000000111111111222222333333333000000111222333444555555777:::???DDDIIIOOOVVVZZZhhhlllqqqrrrpppoooqqqttttttxxx}}}}}}||||||yyykkkbbblll~~~\\\HHHHHHGGGEEECCCCCCCCCCCCGGGHHHHHHHHHHHHGGGEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGIIILLLLLLLLLJJJIIIDDDEEEGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLQQQLLLPPPXXX[[[mmmssscccjjjvvvwwwxxx|||}}}mmm___fffdddOOO>>>;;;SSSgggooopppdddSSSHHH@@@;;;999888666555444333333333222222222111111111000000//////...---------......***+++,,,---...///000000.../////////000000000111//////////////////////////////000//////000444777666666999======>>>FFFOOO[[[nnnyyyrrrsss}}}{{{tttlllbbb```bbbdddaaa]]][[[ZZZZZZ[[[]]]___^^^]]][[[\\\]]]^^^^^^______```^^^___```aaaaaabbbbbbbbbbbbccceeeiiimmmoooooonnnvvvhhhFFFNNNggg~~~jjjMMM???;;;888888888999999:::;;;;;;:::;;;===>>>>>>===;;;999999:::::::::888666555444444555666666555555666888555444444333333333444444444444444555555666777888666666666666666666666666555555444444333333444444777888888999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<>>>======???BBBCCCBBB@@@BBBKKKSSSWWWaaazzzsssrrrrrrkkkccc^^^```\\\UUUPPPSSS___ppp|||yyysssggg^^^^^^eeehhhggg___qqq~~~mmm___YYY\\\YYYWWW\\\fffqqqzzz~~~zzz}}}~~~yyyuuuppplllggg```ZZZVVVaaarrr|||tttmmmuuutttlllgggiiifffZZZLLLDDDFFFDDDBBB??????AAADDDGGGAAA>>>:::999;;;BBBJJJOOOEEEEEEEEEDDDDDDBBB@@@???CCCCCCBBB@@@@@@AAACCCDDDDDDDDDCCCAAA???>>>???AAAAAA???>>>===>>>AAAEEEGGGIIIIIIKKKNNNPPPQQQPPPNNNKKKJJJHHHFFFBBB???===;;;<<<===>>>======>>>@@@CCCEEEFFFGGGFFFDDDCCCDDDEEEBBBFFFIIIIIIKKKPPPQQQNNNJJJIIIHHHIIIMMMSSSZZZ^^^^^^RRROOOYYY[[[SSSQQQXXXsss111111111111111111111111000000000111111222222333111111333444666888999:::???DDDJJJQQQVVV\\\aaadddiiimmmooommmiiihhhnnnsssxxx|||~~~rrrfff]]]bbbuuuZZZFFFGGGGGGEEEBBB@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAADDDEEEHHHJJJKKKJJJIIIHHHCCCEEEHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLPPPIIINNNYYYYYY^^^iiidddjjjrrrzzz|||ddd___qqqvvv\\\CCC666AAAMMM]]]kkkjjjbbbVVVFFF777:::999777666444444333333222222222111111111111000//////...............///++++++,,,---...//////000......//////000000111111000000000000000000000000///000000000///000333555222222444888999:::@@@III\\\kkkrrrlllhhhsssyyysssrrrhhhbbb\\\[[[^^^aaa___]]][[[ZZZYYYZZZ[[[\\\[[[ZZZVVVWWWYYY[[[\\\]]]]]]]]]]]]^^^^^^^^^___``````aaa]]]aaaeeehhhkkkooosssvvvoooLLLOOOeeesssrrr{{{vvv]]]JJJ@@@<<<777777888888999999::::::999:::<<<===<<<;;;999888999:::;;;:::777555444444333444555666555555666888555444444333333333333333444333333444444555666777666666666666666666666666444333333222222222333333666666888999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBBBBAAABBBFFFJJJLLLQQQbbbyyypppmmmjjjiiiiiimmmnnnkkkbbbXXXSSSUUUZZZeeefffccc^^^]]]bbbdddcccZZZeeevvv}}}}}}{{{~~~wwwnnnhhheeeeeeddddddhhhrrr|||{{{{{{|||~~~ooohhh___XXXRRROOOQQQWWWiiirrr]]]bbbttt|||oooddd```YYYMMMEEEEEECCCCCCAAA>>>>>>@@@DDDHHHBBB>>>:::999>>>GGGQQQWWWEEEDDDDDDEEEFFFEEEBBB@@@CCCDDDEEEDDDBBBBBBDDDEEECCCDDDEEECCCAAA@@@@@@AAAAAA@@@??????AAADDDGGGJJJLLLLLLMMMPPPSSSTTTSSSRRRLLLJJJHHHEEEBBB???===<<<;;;===?????????@@@AAACCCHHHIIIJJJIIIHHHGGGHHHIIIDDDHHHIIIHHHJJJOOOPPPNNNNNNLLLIIIIIIKKKPPPUUUYYYWWWTTTVVVXXXSSSLLLPPPZZZ```lll444444444444444444444444222222222333444555555555666777999===@@@CCCFFFGGGMMMRRRYYY```dddgggjjjkkkjjjkkklllllllllooouuuyyy~~~vvvooobbbXXX^^^qqq~~~~~~QQQCCCEEEFFFDDDAAA>>>>>>???<<<>>>@@@BBBCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>AAABBBCCCEEEFFFGGGFFFFFFBBBEEEHHHIIIGGGGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKOOOTTTTTTYYYpppuuukkkmmmwwwkkkaaalllyyy|||___GGG<<<>>>MMM\\\eeelllhhhSSS<<<::::::888666555444333333222222222111111111111000//////............//////++++++,,,,,,---------............///000111111111000000000000000000000000...000000000//////000111222111222555666666<<>>@@@BBBCCCDDDDDDEEE???===EEEOOOVVV^^^eeeyyy}}}uuuuuuxxx{{{ppp^^^PPPJJJRRRWWWZZZWWWVVV]]]eeejjj[[[YYYYYY[[[\\\___kkkxxxxxxxxxxxxwwwtttqqqmmmlllrrrsssuuuwww~~~{{{xxx{{{rrryyy}}}}}}|||zzzqqqhhh\\\TTTOOOOOOPPPRRRYYYaaammmxxxbbbhhhxxxxxxgggYYYUUUQQQHHHDDDGGGCCCCCCAAA>>>>>>AAAGGGLLLHHHEEEAAA???BBBHHHOOOSSSCCCBBBBBBDDDFFFEEEBBB???AAACCCFFFFFFDDDBBBCCCDDDAAACCCEEEEEECCCAAA@@@@@@@@@???@@@AAACCCFFFIIIKKKOOONNNNNNPPPRRRSSSRRRPPPLLLKKKHHHEEEBBB@@@>>>===;;;>>>BBBDDDDDDDDDDDDEEEIIIKKKLLLKKKJJJJJJKKKLLLJJJLLLKKKHHHHHHLLLMMMKKKLLLKKKJJJIIIJJJLLLNNNPPPNNNRRRVVVSSSNNNMMMRRRXXXUUUWWWhhh666666666666666666666666666666666777888999999:::<<<===AAAEEEJJJOOORRRTTTXXX]]]eeekkkmmmnnnoooooopppoooooosssyyy}}}}}}}}}{{{zzz~~~{{{yyyccc___VVVTTTgggzzzyyyzzzooouuukkkAAAAAACCCEEECCC???======>>>;;;===???AAAAAAAAA@@@???AAAAAA@@@???>>>===<<<<<<>>>???@@@BBBCCCCCCDDDDDDBBBEEEHHHIIIGGGEEEFFFHHHGGGHHHHHHIIIJJJKKKKKKLLLEEELLLNNNIIIJJJVVVbbbfffxxxooouuu}}}aaabbbwwwdddHHH:::BBBLLLYYYllltttaaaGGG;;;:::888777555444444333222222222111111111111000//////.........//////000+++++++++++++++++++++,,,---......///000111111222000000000000000000000000...///000///---,,,---...000...///111222111666===CCCLLLQQQOOOLLLQQQWWW\\\]]]dddkkkqqqxxx}}}{{{vvvvvvxxx{{{zzzwwwtttqqqqqqfffcccaaaaaa\\\UUUQQQRRRVVVWWWWWWXXXWWWWWWVVVUUUVVVUUUTTTUUUWWWXXXWWWVVVWWWXXXYYYZZZZZZZZZYYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^___cccffffffhhhtttzzzeee```jjjuuuhhh^^^aaa]]]QQQDDD<<<888666777777888888888888777777666666666666666555444444444555666444222111333666111222444444444444555777555444333333222222222222222222222222333444555555444444444444444444444444111111000000111222222333000222444555777777777666777777777777888888888888<<>>>>>???AAADDDGGGJJJLLLRRRPPPOOOOOOPPPPPPOOONNNMMMLLLIIIFFFCCCAAA@@@???>>>AAAFFFHHHIIIHHHHHHHHHJJJKKKLLLLLLKKKKKKLLLNNNNNNOOOMMMHHHFFFIIIJJJHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLOOOPPPOOOQQQTTTQQQKKKKKKPPPWWWeeeDDDAAA???>>>>>><<<888444666777777999;;;>>>AAABBBEEEHHHMMMQQQUUUYYY___bbbbbbaaabbbfffmmmqqqqqqpppvvvzzz|||}}}|||yyyyyy|||}}}qqqiiiaaaXXXXXXhhhyyy{{{zzzsssoooxxxqqqRRRGGG???@@@@@@???===;;;<<<=========>>>>>>>>>>>>======AAACCCEEECCC???;;;;;;;;;===>>>AAACCCEEEEEEDDDCCCCCCDDDFFFGGGFFFDDDAAA???CCCEEEHHHJJJLLLLLLKKKKKKGGGHHHJJJLLLNNNRRRXXX\\\xxxmmmjjj~~~uuujjjzzzWWWIII===DDDTTTgggvvvMMMBBB===888555666777666444444333333222111000//////111111000///////////////------------------------......//////000000111111000000000000000000000000000000000000000000000000...000111222111111222444@@@@@@AAACCCFFFIIIMMMNNNTTTVVVYYY]]]aaaeeehhhjjjcccdddffffffeeeccc```^^^XXXUUUQQQMMMKKKKKKLLLMMMMMMOOORRRRRRQQQOOOOOOOOOUUUUUUUUUTTTTTTTTTSSSSSSVVVVVVWWWXXXWWWVVVTTTSSSYYYYYYXXXWWWYYY[[[[[[ZZZhhh]]]bbbeeeccc{{{fffTTTfffxxxrrrddd[[[PPPHHH@@@888777:::555555555555555666777777444555555666666666666666555555555444444333333333444444444333222111000///111111111111111111111111444555555555555555555555555555444333333222111111111111000000111111222333333333444444555666777777666666777777888:::;;;<<<===<<<<<<======>>>???@@@@@@??????@@@AAADDDFFFGGGNNNMMMTTTiii}}}mmm\\\UUULLLDDD@@@???@@@GGGNNNSSSXXX```dddbbbdddsssyyymmmggggggkkkjjjjjjkkkkkkjjjnnn{{{wwwqqqvvv}}}vvvnnnpppxxx~~~yyyxxxnnn^^^QQQKKKHHHFFFJJJMMMQQQXXX```fffeeeaaasss{{{ssstttnnnaaaWWWQQQKKKIIIJJJJJJGGGDDDDDDDDDDDDCCCAAABBBDDDFFFIIIHHHGGGDDDCCCDDDGGGIIIDDDEEEEEEEEEDDDBBB@@@???DDDCCCCCCDDDFFFGGGFFFEEE@@@BBBEEEFFFFFFBBB>>>;;;>>>===<<<>>>BBBFFFIIIIIINNNNNNMMMKKKGGGEEEDDDDDDJJJIIIGGGDDDBBBAAAAAAAAA>>>BBBGGGIIIHHHFFFFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJGGGEEEDDDFFFHHHMMMJJJIIIKKKPPPQQQMMMIIIMMMNNNOOONNNLLLLLLMMMNNNOOOPPPUUU[[[fffzzzPPPMMMJJJHHHHHHGGGDDDAAACCCCCCDDDEEEGGGJJJMMMNNNTTTWWWZZZ]]]aaaffflllppptttnnneeebbbeeeoooyyy}}}zzzzzz|||~~~}}}}}}|||xxxsssoooppprrrlllgggkkkzzzvvvppp{{{vvvnnn]]]EEE???===>>>???===<<<;;;;;;===<<<======>>>>>>======<<<===@@@BBBAAA???======>>>>>>???AAACCCCCCCCCAAAAAABBBCCCDDDEEEEEEDDDBBBAAADDDEEEFFFGGGHHHGGGGGGFFFDDDEEEGGGIIIJJJNNNRRRVVVccc{{{qqquuummmIII<<>>AAADDDEEECCCDDDGGGJJJMMMPPPSSSTTTRRRSSSTTTUUUUUUSSSPPPOOOOOOMMMJJJHHHGGGHHHIIIJJJIIILLLOOOPPPOOOMMMMMMMMMTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRTTTUUUUUUUUUTTTTTTWWWWWWWWWWWWYYY[[[]]]\\\fffaaaiiinnnmmmooo]]]SSS]]]xxxzzztttfffbbbVVVJJJAAA;;;666666999666666555555555555555666222333444444555555444444333333333333222222222111222222222222111000///...111111111111111111111111333333333444444555555555444444333333222111111000111111000000111111222333222222333333444555555666444444555555666888999:::;;;;;;;;;:::;;;;;;<<<======<<<<<<===???AAACCCDDDDDDDDDIIITTTccczzzyyymmmbbbaaaXXXOOOIIIEEEAAABBBFFFIIIIIIMMMPPPPPPRRR]]]iiinnnuuu||||||vvvmmmgggddd```___aaadddeeefffoooxxxzzzjjjeeeggglllsssyyyuuunnnpppuuuxxxhhheeeZZZKKKDDDGGGNNNRRR^^^dddgggddd``````cccdddcccuuuvvvooodddYYYRRRMMMHHHFFFHHHHHHFFFCCCCCCDDDDDDBBBAAAAAACCCEEEFFFEEEDDDBBBAAABBBEEEGGGDDDEEEEEEEEEDDDCCCAAA@@@AAAAAABBBDDDFFFFFFCCCAAA>>>@@@BBBDDDEEECCCAAA???===;;;:::<<<@@@DDDGGGHHHKKKKKKJJJIIIGGGEEEDDDEEEFFFEEECCCBBBAAAAAAAAAAAA@@@CCCFFFGGGFFFEEEEEEFFFIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHFFFDDDDDDFFFHHHLLLJJJIIIKKKOOOPPPLLLIIIIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMPPPSSSUUU___sss___\\\YYYWWWWWWVVVUUUTTTUUUUUUVVVWWWYYY[[[^^^___fffgggiiikkkoootttzzztttkkkjjjsss}}}zzzzzzzzzyyyxxxssstttppphhhccckkk}}}yyywwwccc[[[NNN@@@???;;;<<<===<<<::::::;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;999<<<>>>??????>>>>>>???>>>???@@@AAAAAA@@@???>>>???@@@AAABBBCCCCCCDDDCCCDDDDDDDDDCCCCCCBBBAAAAAAAAACCCDDDEEEFFFHHHLLLOOORRRuuussscccuuu{{{ZZZ888@@@PPPaaarrrzzzhhh]]]JJJ;;;888;;;888111666555444333333222222222111111000////////////000////////////////////////000000000000////////////000000000000000000000000////////////////////////...///111111000000222333333333444555777999;;;<<<999:::<<<===@@@AAACCCDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGJJJKKKKKKKKKKKKLLLOOOOOOOOOPPPQQQQQQRRRRRRMMMNNNPPPQQQRRRSSSSSSSSSTTTSSSSSSTTTWWWYYY]]]___eeegggttt~~~rrrgggRRRFFFRRRqqqyyybbbaaaRRRAAA999666444555888777666555444333333333333111111222333333333333222111111111111111000000000111111111111000///......000000000000000000000000000000111222333444444555222222222111111000000///111000000000000111222222111111111222333333444444222222333333444555777888:::999999888888888888888999999999:::;;;===>>>??????@@@CCCDDDEEEOOOdddxxx|||qqqwww}}}tttkkkbbb\\\UUULLLHHHHHHOOOLLLIIIIIIHHHFFFHHHLLLPPPXXXeeepppvvvvvvrrrooonnnlllnnnrrrsssqqqrrrvvv}}}tttkkkfffeeeeeekkkqqqttttttoooddd]]][[[[[[YYYTTTSSSLLLDDDEEEOOOZZZ___rrr|||~~~qqqaaa^^^eeemmmtttyyy|||xxxkkk]]]SSSOOOJJJGGGCCCBBBDDDFFFDDDBBBBBBCCCDDDCCCAAAAAACCCEEECCCCCCBBB@@@>>>???AAACCCAAABBBBBBBBBAAAAAA@@@???>>>???AAACCCEEEDDD@@@===<<<===???AAACCCCCCCCCCCC===:::888999<<>>>>>>>>>>>???<<<===>>>?????????>>>>>>===>>>???@@@BBBCCCEEEEEECCCCCCAAA@@@@@@@@@@@@@@@AAABBBDDDDDDDDDEEEHHHJJJKKK^^^nnnUUU___|||ttttttsss{{{uuuIII===@@@III\\\nnnyyyfffQQQIIIJJJEEE:::999888666444222111000000222111000000//////000000////////////////////////111111000000//////......////////////////////////////////////////////////---///000000///000111333222222333333444555666777:::::::::;;;<<<<<<=========>>>@@@AAAAAAAAA@@@???<<<===>>>???@@@@@@@@@@@@AAACCCFFFHHHHHHHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOPPPPPPQQQQQQQQQOOOPPPSSSUUUWWW\\\aaaiiinnn{{{vvv\\\UUUPPPYYYqqq~~~eeeaaaOOO<<<444333333444666777666555333222222111111000000111222222222222222111000000000000000000000000111111111000000///...////////////////////////......///000111333333444111111000000000/////////000000000000000111222222000000000111111111222222222222222222333555666777999999888666666555555555666666777888999:::;;;<<<>>>@@@AAA???<<<@@@KKKUUUYYYlll{{{~~~wwwtttooofff```^^^hhhfffbbb\\\TTTJJJDDDAAAAAACCCJJJUUUbbblllqqqrrrmmmhhhfffiiijjjfffcccbbbiiiaaa[[[YYYWWWTTTTTTVVVVVVWWWUUUOOOLLLLLLJJJFFFMMMQQQTTTTTTYYYbbbhhhiiiuuuxxxhhhhhhsss|||zzzggg[[[PPPGGGGGGMMMDDDAAA@@@@@@BBBCCCCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDCCCCCCBBB???<<<<<<===???<<<=====================>>>===>>>???@@@@@@>>><<<<<<<<<>>>???AAABBBCCCDDD===:::888888;;;@@@CCCEEEDDDCCCBBBBBBCCCCCCCCCBBB===<<<<<<===>>>AAACCCDDDDDDDDDCCCAAA@@@@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCBBBBBBDDDFFFGGGFFFFFFHHHJJJKKKHHHFFFAAADDDHHHIIIHHHFFFEEEEEECCCDDDHHHKKKIIIGGGJJJQQQQQQ[[[oooooonnnllljjjiiiiiikkklllllllllllllllmmmoooqqqrrruuuvvvvvvvvvxxx|||~~~||||||yyyvvvtttqqqkkkbbb[[[SSSMMMHHHSSSvvv{{{{{{zzz}}}qqqiiigggeeeXXXJJJBBB???<<<<<<<<<:::888999;;;===::::::;;;;;;;;;;;;::::::::::::<<<===>>>>>>===<<<::::::;;;===>>>?????????<<<===>>>@@@AAACCCEEEFFFAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEEEEGGGIIIHHHRRR```zzzvvvzzzqqq]]]TTTmmmwwwkkkgggsssiiiEEE777:::HHHWWWyyy}}}mmmccc___QQQ>>>999777555333222111222222222222111000000000000000000000000000000000000000111111000000//////......////////////////////////........................,,,...////////////000222111222222333444444444444888888888777777777777777777888999;;;;;;;;;;;;:::;;;<<<===>>>???>>>>>>===>>>AAACCCDDDEEEEEEGGGIIIFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNQQQOOOQQQVVVWWWWWW\\\dddpppuuuzzzuuu^^^MMMLLL[[[zzz~~~wwwttt~~~fff^^^MMM;;;444333333444555666666444222111000000000000000111222222222222111000000000000000111111111111111111222111111000///........................------...///000111222333000000///////////////...000000//////000000111222/////////000000000000000222222222333444555666777999888777666555444444444555555666777888999999:::<<<<<<;;;:::<<>>CCCHHHKKKPPPWWWZZZYYYXXX]]]aaadddiiipppqqqoooppp~~~{{{tttzzzzzz```HHHAAA@@@>>>AAAHHH@@@???>>>???@@@AAAAAAAAABBBCCCDDDDDDBBBBBBBBBDDDDDDDDDCCC@@@<<<::::::;;;:::;;;;;;;;;<<<======>>>@@@===:::999;;;<<<===>>>=========>>>???@@@AAAAAA>>>;;;999999<<<@@@BBBDDDCCCAAA@@@@@@AAABBB@@@>>>;;;;;;<<<===???BBBDDDFFFEEECCC@@@???>>>>>>??????AAAAAAAAABBBBBBAAAAAAAAA>>>@@@AAAAAA@@@@@@BBBDDDCCCCCCDDDEEEGGGGGGEEEDDD@@@CCCGGGHHHGGGEEEDDDDDD@@@???BBBEEEEEECCCFFFKKKOOONNNQQQ^^^uuuqqqrrrqqqpppnnnnnnppprrrppppppooooooppprrrsssuuuwwwwwwxxxxxxyyy|||}}}|||yyyvvvrrrmmmfff]]]TTTNNNGGGBBB@@@SSS~~~~~~pppdddiiinnn]]]JJJBBB===??????>>>;;;999999;;;>>>:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;===??????===;;;999999:::<<<===???@@@@@@===>>>???AAABBBCCCDDDDDD??????@@@AAABBBBBBCCCCCCCCCEEEFFFFFFFFFFFFGGGIIIIIIPPPTTT___sssooovvv]]]gggxxxlll]]]^^^pppXXX@@@;;;<<>>@@@AAAAAABBBDDDFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLRRRPPPSSSZZZZZZVVV[[[ddduuuxxxrrrssswww]]]LLLLLLPPPhhhzzzwwwxxxzzzsssaaaSSSFFF:::555444333333444555444333111000000////////////000111111111111111//////000000000000111111000111111222222111000000////////////////////////------...///000111111222////////////////////////000////////////000111111//////////////////000000222222333333444666777888888888666555444444444444555555777888888999999888;;;;;;:::999<<>>CCCIIIHHHDDDBBBEEELLLTTTWWW]]]dddiiiiiiggghhhgggfffkkksssvvvuuuppp~~~\\\KKK>>>@@@EEEBBB<<<:::======>>>>>>>>>????????????AAABBBBBBAAA@@@@@@AAACCCCCCBBB???<<<::::::;;;<<<<<<<<<===>>>???AAABBBAAA===888666777:::===>>>============>>>>>>??????>>><<<:::;;;>>>@@@BBBBBBBBB@@@===>>>AAAAAA???===<<<<<<<<<===???BBBDDDEEEDDDAAA>>>======>>>===<<<>>>>>>????????????>>>>>><<<>>>??????>>>>>>???AAA???@@@AAACCCCCCBBBBBBAAA???BBBEEEFFFEEEDDDDDDEEEHHHDDDBBBDDDCCCAAACCCFFFFFFJJJMMMKKKKKK[[[|||sssuuuvvvvvvtttsssuuuwwwtttssssssrrrssstttvvvwwwuuuwwwxxxxxxyyy{{{~~~}}}{{{yyyyyyxxxvvvtttllljjjeee]]]UUUOOOMMMLLLHHHIIIKKK[[[xxxkkk[[[ccclllXXXFFFCCC???CCCBBB@@@===::::::<<<>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;===@@@AAA???<<<;;;;;;;;;<<<<<<>>>??????>>>???AAACCCDDDCCCBBBAAA>>>???@@@BBBBBBBBBBBBAAAAAACCCEEEEEEEEEEEEFFFGGGGGGMMMPPPUUUmmmwww}}}nnndddfffyyywwweee___hhhiiiSSS@@@>>>888KKKVVVYYYgggxxxkkkNNN>>><<<999666555555666666333222111111000000111111////////////////////////////////////000000000000000000000000000000000000........................+++---............///111---...000111222222111111555555555555666666666666999999999999999999999999::::::::::::;;;;;;<<<<<<:::;;;=========>>>@@@BBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIKKKLLLNNNMMMRRRYYYXXXQQQTTT^^^rrrvvvggg[[[bbb]]]OOOOOOXXXdddyyy||||||yyyooo^^^QQQBBB;;;666555555222222444444333222111000/////////---......///////////////---.........//////////////////000000111000000///////////////////////////......//////000000000111///////////////////////////////////////000111111000000000///////////////222222222333444555666777666666555444333333333444444555666777888888777777888;;;;;;999:::>>>???<<<888<<>>============>>>???>>><<<;;;<<<===<<<<<<<<<===>>>AAACCCDDD@@@<<<888666777:::;;;<<<:::;;;<<<===>>>>>>>>>>>><<<;;;;;;<<<>>>@@@@@@???@@@===;;;===AAACCCAAA>>><<<<<<<<<<<<>>>@@@BBBCCCBBB???===<<<===>>><<<:::;;;<<<<<<======<<<<<<;;;;;;<<<>>>>>>===<<<===>>><<<===???@@@??????>>>>>>???AAACCCCCCCCCCCCCCCEEEKKKFFFBBBCCCDDDBBBBBBEEE@@@CCCHHHGGGBBBFFFYYYnnntttwwwzzzzzzxxxwwwxxxzzzvvvvvvuuuuuuuuuvvvxxxxxxsssuuuwwwwwwwwwyyy{{{}}}{{{zzz{{{~~~|||yyywwwtttrrrqqqooollljjj^^^\\\VVVOOOHHHGGGKKKPPPOOOUUUZZZccc~~~~~~}}}jjj^^^LLLTTT```MMM>>>@@@???EEEDDDBBB>>>;;;;;;===???;;;<<<<<<======<<<<<<;;;;;;::::::===AAABBBAAA>>>======<<<<<<<<<======>>>???AAACCCEEEEEECCCAAA???>>>???AAABBBCCCBBB@@@??????AAACCCDDDCCCCCCDDDEEEAAAEEEKKKPPPWWWuuu}}}zzzaaaWWWhhh~~~xxxnnnmmm|||tttMMMDDD777AAACCCFFFbbbmmmGGGDDD???:::555333222222333222111111000111111111////////////////////////......//////000000111111000000000000000000000000........................+++---......---...///111---...000222333333333222222222222333333444444555666666666666666666666666777777777777888:::;;;<<<888999;;;::::::;;;===??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHKKKLLLJJJHHHNNNVVVSSSKKKMMMWWWmmmsss___LLLOOOOOONNN\\\fffxxx}}}pppggg```VVVHHH<<<666333222555444111111333333222111000/////////000+++,,,------......------,,,,,,,,,------...............///////////////...000000000000000000000000/////////000000000000000/////////000000000000000///////////////000111111000000000000000/////////111111111222333444666666555444333333222333333333333444666777888777777666000777:::555333777;;;;;;>>>777555;;;AAABBBFFFKKKJJJZZZlll{{{xxx|||{{{pppiiijjjkkkjjjgggaaa\\\YYYYYYXXXYYY\\\[[[WWWUUUWWWUUUVVVYYY\\\[[[YYY\\\bbbeeennnsssooojjjjjjnnnooommmnnnlllmmmsss{{{~~~|||}}}tttcccPPPAAAAAA===999999===@@@???;;;<<<===<<<:::888888888888:::<<<===;;;:::::::::888:::<<<<<<<<<<<<>>>@@@;;;:::;;;;;;===@@@BBBCCC>>><<<999888999::::::999888999;;;===?????????>>>;;;;;;;;;===??????>>>======:::999<<>><<<<<<>>>>>>;;;999:::;;;;;;<<<<<<;;;;;;::::::<<<======<<<;;;;;;<<<:::<<<>>>>>>>>>=========>>>@@@AAAAAAAAAAAACCCDDDCCC>>>;;;???AAAAAAAAACCCKKKCCC@@@EEEHHHGGGHHHKKK{{{{{{|||||||||{{{{{{zzzyyyxxxxxxzzz{{{zzzxxxvvvuuuvvvvvvwwwwwwwwwwwwwwwuuuuuuvvvxxxyyyyyywwwvvvrrroookkkgggccc___ZZZVVVUUURRRLLLGGGGGGOOO[[[dddkkkllliiifffooo~~~kkkSSSLLLDDD@@@AAAAAA>>>;;;@@@???>>><<<;;;;;;;;;;;;BBBAAA>>><<<;;;;;;<<<===<<<===>>>???@@@@@@??????<<<;;;;;;;;;<<<===???@@@CCCDDDFFFGGGGGGEEEBBBAAADDDEEEEEEEEECCCBBBBBBCCCGGGHHHGGGEEECCCBBBDDDEEEEEECCCGGGPPPTTTbbbxxx[[[[[[hhh}}}zzzTTTDDD999555:::HHHbbbpppiiiOOOIIIAAA:::666444222111222333333222222111000///////////////000000000000000000000000000000000000////////////////////////................................................////////////000000000000222222333333333444444444444555555555444333333222666666666666666555555555666888999999888888999:::???>>>>>>>>>>>>@@@AAACCCGGGDDDBBBCCCGGGJJJJJJHHHGGGPPPUUUUUUZZZ^^^UUUFFFOOOQQQLLL???888EEE]]]qqq}}}fffYYYLLL???888999000222333444444333111000000////////////.........,,,---......//////......///...---,,,,,,,,,,,,,,,....../////////...,,,+++---------.........//////111000000/////////000000///////////////000111111////////////000000000000---...///000000///...---...///111222333444444444555444222111111222444555444555666666555555666777888777777888999999777555:::999999999:::===@@@BBBBBBDDDFFFLLL\\\xxx|||uuuqqqnnniiiooonnnkkkhhhfffhhhlllooohhhccccccggghhheeeggglllyyywwwuuuuuuuuussspppmmmsssuuuzzz|||nnn^^^MMMHHHMMMEEECCC@@@===<<<<<<>>>???:::===;;;888777999999666888999;;;<<<<<<;;;999888888888:::;;;<<<=========>>>@@@BBBBBBBBBAAABBBCCC<<<999999<<<>>>===???CCC@@@@@@???===;;;:::<<<>>>===<<<;;;:::999999999999<<<;;;:::;;;===>>>???>>>EEEAAA>>>===???@@@???>>>======<<<;;;;;;:::999999:::777666888===???<<<888>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@?????????@@@AAAAAA@@@@@@AAAAAAAAA@@@?????????@@@BBBBBBAAAAAAAAABBBzzz{{{||||||||||||{{{{{{wwwvvvvvvxxxyyyyyywwwuuurrrsssssstttuuuuuuttttttrrrrrrrrrssstttsssrrrqqqqqqjjjaaa\\\[[[XXXRRRLLLJJJPPPVVVZZZ]]]ggguuuzzzwwwmmmcccdddsss|||fffLLLFFF@@@>>>???@@@???======<<<;;;;;;;;;;;;;;;<<<>>>===<<<::::::;;;<<<===;;;<<<======>>>???@@@@@@@@@>>>===<<<<<<===>>>???EEEFFFGGGHHHGGGDDDAAA???DDDEEEFFFEEECCCCCCCCCDDDHHHHHHGGGEEECCCCCCDDDFFFGGGDDDIIIPPPQQQXXXtttttt]]]YYYmmmzzzMMM;;;777<<<>>>DDDMMMNNNEEEAAA;;;777555444444333222222222222222000/////////000000000000000000000////////////////////////////////////////////////.................................................../////////000000000000111222222222222333333333444444444444444333222222555555555555555555555555666777999888777777888:::;;;:::;;;;;;===???AAABBBCCCAAA@@@AAADDDEEEFFFFFFGGGLLLRRR[[[kkksssdddNNNIIIFFF@@@;;;===MMMjjj{{{|||{{{bbbTTTIII===666666111222444444444222000////////////.........------,,,---......//////......///...---,,,,,,,,,,,,------.../////////...,,,+++---------.........//////000//////......//////000...............///000000.../////////000000000000......///000000///......///000111222444444444444555444222111111222444555444555777666555555666888888777666666777888777666:::999999999:::===???AAAFFFFFFEEEEEEJJJYYYnnn~~~}}}~~~zzztttssspppnnnnnnppptttwwwooollllllqqqrrrooopppttt}}}{{{yyyxxxxxxzzz}}}~~~rrrzzztttccc[[[SSSHHHDDDFFFDDDDDDBBBAAA???===<<<;;;999;;;;;;777777::::::888888999;;;<<<<<<;;;999888888999:::;;;<<<======>>>???@@@AAABBBAAAAAAAAAAAA===:::999<<<===<<<>>>BBBCCCCCCAAA>>>;;;999:::;;;;;;;;;:::999999999999:::;;;::::::;;;===?????????BBB@@@======>>>???===;;;;;;;;;;;;;;;:::::::::999;;;888777999===???===999@@@???>>>===<<<===============<<<<<<<<<<<<<<<<<<@@@@@@??????????????????@@@@@@AAA@@@@@@???>>>>>>===???@@@@@@>>>>>>>>>???wwwxxxyyyzzzzzzzzzzzzzzzuuutttssstttvvvvvvtttssspppppppppqqqppppppoooooollllllmmmmmmnnnmmmmmmlllggg^^^TTTOOOOOOOOOMMMIIIWWWcccpppwwwzzzyyyjjjeeellluuuyyy}}}vvvtttRRRDDD@@@<<<;;;===??????>>>::::::999999:::;;;;;;<<<;;;:::999999999;;;<<<===::::::;;;;;;===>>>@@@@@@CCCAAA>>><<<;;;;;;===>>>EEEFFFGGGHHHGGGDDDAAA???DDDEEEFFFEEEDDDCCCDDDEEEHHHHHHHHHFFFDDDCCCEEEGGGGGGEEEIIIQQQPPPPPP___tttjjjSSS^^^tttwww~~~pppLLL999:::666111555888<<<999666555555555555444222222222222111000//////000000000000000000000000////////////////////////////////////////////////....................................................../////////000000000000000000111111111222222333333333333333333222111444444444444555555555555555777888888777666888999666777888999;;;>>>@@@AAA???@@@AAAAAAAAACCCFFFIIIUUU]]]eeelllsssrrraaaMMMAAA;;;999@@@LLL^^^yyy~~~{{{tttYYYKKKDDD:::444333333333444444333111000...............---------,,,,,,---......//////............---,,,,,,,,,---------............---,,,,,,------.........////////////...............//////...------------......///....../////////000000000//////000000000000//////000000222333444444444444444333222222222333444555555666777777666666777888888777666666777888888777999999999999:::<<<>>>@@@AAACCCCCCBBBBBBIIIUUU___ZZZ```lll~~~{{{yyywwwuuutttuuuxxx|||~~~yyyvvvvvvxxxyyywwwyyy|||fffVVVJJJJJJLLLGGGDDDDDDCCCDDDDDDDDDBBB???<<<::::::<<<<<<888888;;;<<<999999:::;;;<<<<<<;;;:::999::::::;;;<<<===>>>??????@@@@@@AAAAAA@@@@@@??????>>>;;;:::<<<===;;;===@@@FFFEEEDDD@@@;;;888888888999999999999999:::;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>???>>>;;;999::::::::::::;;;;;;;;;;;;<<<:::999:::>>>@@@>>><<>>>>>===??????>>>===<<<<<<;;;;;;@@@@@@??????>>>=========@@@@@@@@@@@@???>>>===<<<>>>???@@@???===<<<<<<<<>>???>>>;;;;;;::::::::::::;;;;;;::::::999999999:::;;;<<<:::999999:::;;;===???@@@AAA???<<<:::999:::<<<>>>CCCDDDFFFGGGGGGEEEBBBAAABBBCCCDDDDDDBBBBBBCCCDDDGGGGGGGGGEEECCCCCCEEEGGGEEECCCGGGPPPQQQOOOVVVcccuuu___XXXggg|||tttnnnaaa___jjjlllDDD777444666888333777666555555777888777666333333333222222111000///111111111000000000000000........................////////////////////////........................................................./////////000000/////////000000000000111111222222222222222111111333333333333444444444444444666777777666555777888666666777999:::<<<>>>???@@@AAAAAA@@@@@@DDDLLLRRRbbbqqq|||uuueeeWWWMMMFFF<<<999AAAUUUgggsss{{{~~~hhhMMMBBB>>>888333333444444444444222111///.........---------,,,,,,,,,,,,---......///............------,,,,,,,,,------------------------------............////////////...------------......///.........------......///........./////////000000000000000000000000000000000111222333444444444444333333222222222333444555555666777777666666777999777777888:::;;;;;;888666888888888999:::<<<===>>>;;;===@@@AAACCCGGGPPPVVVZZZRRRIIIIIITTTggg{{{||||||}}}~~~~~~~~~wwwcccTTTQQQIIIDDDGGGKKKJJJIIIJJJBBBCCCDDDDDDCCCBBB@@@>>>???AAA@@@<<<;;;======;;;;;;;;;<<<======<<<;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@AAAAAA@@@???===@@@<<<;;;======;;;<<>>=========>>>;;;===???BBBBBB@@@===:::::::::;;;<<<===>>>>>>???===<<<:::<<<>>>@@@???>>>DDDDDDCCCCCCAAA@@@>>>===?????????>>>>>>======<<<@@@@@@@@@???>>>===<<<<<>>===<<<;;;:::???AAAAAA@@@>>><<<;;;<<>><<<;;;:::;;;======>>>>>>===<<<;;;::::::::::::;;;;;;:::::::::999999:::999999::::::;;;===>>>???===<<<:::888888:::<<<===>>>@@@CCCEEEFFFFFFDDDCCC???AAABBBAAA@@@@@@AAABBBEEEEEEEEECCCBBBBBBDDDFFFCCCAAADDDKKKNNNMMMRRRZZZ^^^ssskkkQQQWWWwww~~~lllgggdddkkk}}}cccHHH888;;;===333333333444777:::======<<<444444444444333222111000222111111111000000000///////////////////////////////////////////////////............................................................////////////....../////////000000000000000111111111111111000111222222222333333333444333555666666555444666777777888999:::;;;;;;<<<<<>>@@@<<>>@@@>>>999555888888888999:::;;;<<<<<<<<<===>>>======???DDDHHHFFFDDDBBBBBBEEEGGGHHHHHHVVV\\\dddooo~~~yyyhhh\\\RRRHHH@@@HHHGGGHHHJJJJJJHHHIIILLLBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFEEE@@@>>>@@@???<<<======>>>>>>>>>>>>===============>>>???@@@BBBCCCDDDBBBAAAAAACCCCCC@@@>>>AAA>>><<<>>>>>><<<<<<@@@DDDDDDDDDBBB>>>;;;;;;;;;777777888999:::<<<>>>>>>===???AAA@@@>>><<<<<<===;;;>>>CCCFFFFFFDDDAAA???;;;<<<===>>>???AAABBBBBB>>>===<<<<<<>>>???@@@@@@DDDEEEEEEEEEDDDBBB???>>>===>>>???@@@@@@@@@??????@@@@@@@@@@@@???>>><<<;;;============<<<;;;:::999???@@@@@@???<<<:::::::::bbbcccdddeeeeeeeeeeeeeeebbb```\\\ZZZYYYWWWUUUSSSQQQPPPOOOLLLJJJGGGDDDCCCFFFGGGHHHFFFEEEFFFJJJNNNRRR^^^kkknnnmmmrrr{{{wwwoootttvvv{{{vvvjjjYYYFFF===???<<<<<<;;;:::;;;;;;======???>>>===;;;::::::999999;;;;;;::::::999999888888999:::;;;<<<============;;;:::999888999999;;;;;;:::<<<@@@CCCEEEFFFEEEDDD>>>???@@@@@@??????@@@AAABBBBBBBBBAAA??????AAACCCCCCAAACCCGGGHHHHHHLLLSSSZZZZZZqqqqqqOOOIIIgggooo___hhhrrrNNN???<<<333111111333777<<<@@@AAAAAA555555555555444333222222222222222111111000000///000000000000000000000000////////////////////////................................................------........./////////........./////////000000...///000000111000000000000000111111222222333333222444555555444333555666888888999:::;;;;;;;;;;;;<<<<<<::::::===DDDMMMSSS___[[[RRRGGG>>>999999:::III\\\vvv~~~yyyyyy{{{www|||\\\GGG666555888666555666555444333222222111000000............---------,,,,,,---......//////......------,,,,,,,,,---......,,,,,,,,,+++,,,,,,---........./////////000000000------------...///000000111111000////////////000------.........///////////////............/////////000000111222222111111111222222333333444444444444555666666555555666777444666:::???AAA???999555777777888999::::::;;;;;;<<<<<<;;;:::999:::>>>@@@<<>>;;;HHHIIIHHHGGGIIIRRRaaalllwwwddd\\\QQQIIIEEEDDDCCCBBBDDDGGGJJJIIIDDDAAABBBEEEAAAAAABBBCCCEEEGGGIIIJJJHHHIIIHHHCCCAAACCCBBB???@@@@@@@@@??????@@@@@@@@@??????>>>>>>???AAACCCDDDFFFDDDBBBCCCFFFFFFDDDAAACCC???>>>@@@???===>>>BBBBBBCCCDDDBBB@@@===<<<===888999999:::<<<===???@@@>>>AAADDDCCC???<<<<<<>>>???CCCHHHJJJIIIFFFCCCBBB======>>>@@@AAACCCDDDDDD>>>===<<<<<<===>>>@@@AAACCCDDDFFFGGGFFFCCC@@@>>>===>>>???AAABBBBBBAAA@@@===>>>?????????===<<<;;;;;;;;;;;;;;;;;;;;;:::999;;;<<<===<<<999777777777SSSSSSTTTTTTTTTTTTSSSSSSQQQNNNKKKIIIIIIIIIGGGFFFBBBAAAAAA@@@>>><<<;;;:::>>>>>>======AAALLL[[[gggttt}}}|||qqqbbbZZZNNN>>>888<<<888999999::::::;;;===>>><<<<<<;;;:::999999::::::777777888888999999888888:::;;;===??????===;;;:::;;;;;;;;;;;;:::999999888999;;;???BBBDDDDDDCCCBBB===???@@@@@@??????@@@AAA>>>??????>>><<<===???AAABBBBBBDDDFFFFFFFFFJJJPPPVVVUUU^^^zzz}}}^^^GGGSSSrrrkkklll[[[HHH<<<555444444666999<<<======777777777777666555444333333333222111111000000///111111111111111111111111////////////////////////................................................---------.........//////...////////////000000000---...//////000000000/////////000000111222222333222333444444333333444555555666888:::;;;<<<;;;;;;;;;:::999;;;@@@DDDGGGHHHPPPIII@@@888555999CCCKKKfff~~~~~~qqqwww{{{nnnKKK<<<111333666444333666444333333222111111111111/////////.........------,,,---......//////......,,,,,,,,,,,,,,,---...///,,,,,,+++++++++,,,---....../////////000000000000............///000111222000000///...............---------........./////////...---,,,,,,---...///......///000000000000///111111222333444444444444333444555555444444555666555666888;;;===<<<999777666777888999999:::::::::777888999:::;;;===???@@@???CCCFFFFFFCCCAAABBBCCC:::===BBBDDDDDDEEEGGGIIIIIIUUUfffuuuwwwjjjYYYMMMJJJIIIFFFDDDBBBCCCDDDFFFDDDFFFGGGEEEAAA???>>>===@@@AAADDDFFFHHHIIIIIIIIIFFFHHHGGGDDDCCCFFFFFFCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????@@@BBBDDDFFFHHHEEECCCEEEIIIJJJGGGDDDCCC@@@???AAAAAA???@@@DDDCCCDDDEEECCC@@@>>><<<<<<::::::;;;;;;===>>>@@@AAA===AAAEEEEEEAAA???@@@BBBEEEIIIMMMMMMJJJEEEBBBAAA===>>>???@@@AAABBBCCCDDD=========<<<<<<===@@@BBBAAACCCFFFGGGGGGDDDAAA???>>>???AAABBBBBBBBB@@@???:::;;;<<<======<<<:::999888999::::::::::::::::::999;;;;;;:::888666666777EEEFFFFFFFFFFFFEEEEEEDDDDDDBBB???>>>>>>??????>>>::::::;;;;;;::::::999999;;;::::::<<>>;;;888======>>>===<<<999777666:::<<>>???AAAAAA@@@@@@AAABBB<<<======<<<;;;;;;===???@@@CCCGGGIIIHHHGGGLLLQQQLLLSSSWWW^^^zzzsssNNNFFFJJJeeexxxtttrrrvvv^^^KKK<<<999666555555666555555888888888888777666555444333333222222111000000///111111111111111111111111////////////////////////................................................---------.........//////////////////000000000111------...///000000//////...//////000111222222222111333444444333222444555222333666999;;;<<<<<<<<<;;;:::;;;???DDDEEEBBB???888;;;;;;777333===VVVmmm{{{tttvvv~~~yyypppzzzzzzvvvyyyzzzmmm]]]BBB666///222555222222555333333222222111222222222000////////////.........,,,---......//////......,,,,,,,,,,,,,,,---...///,,,,,,+++***+++,,,...///////////////000000000000.........//////111222222000///...------------------------.........//////...---,,,++++++,,,---...---...///////////////...000111222333444555444444222333555444333333444666666555555666888:::999888666777888999999999999999666777999:::;;;:::::::::888???GGGIIIEEEAAAAAABBB@@@???===<<<<<<>>>BBBFFFDDDHHHOOOUUU\\\ccckkkpppxxxpppkkkccc\\\WWWTTTSSSRRRKKKLLLLLLIIIFFFEEEHHHKKKGGGGGGEEECCCCCCBBB>>>999???BBBFFFJJJKKKJJJGGGFFFCCCFFFFFFCCCDDDGGGHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@???@@@CCCEEEFFFIIIFFFDDDGGGKKKMMMJJJFFFDDD@@@???BBBBBBAAABBBFFFDDDEEEFFFDDDAAA===<<<;;;;;;<<<<<<<<<>>>???@@@AAA:::@@@EEEEEECCCAAACCCEEEJJJMMMPPPOOOIIICCC@@@???===>>>???@@@AAABBBBBBCCC=========<<<;;;===@@@BBB@@@BBBEEEHHHGGGEEEBBB???AAABBBCCCCCCCCCAAA???===777888:::;;;;;;:::999888777777888999:::::::::::::::;;;===<<<:::888888999AAAAAAAAAAAA>>>;;;;;;===;;;999777666888:::;;;<<<888999:::::::::;;;===>>>;;;AAAHHHOOO]]]www{{{qqqllleeewwwxxxyyycccUUUFFFAAA>>>:::666444555555555555555666777777999:::::::::999888666555666444333444777888777555:::999:::>>>>>>999666777;;;;;;:::999888777666555666999>>>BBBCCCAAA>>>;;;<<>>>>>>>>===@@@CCCEEEFFFGGGIIIJJJEEEMMMOOOPPPZZZsssVVVNNNGGGXXXhhhiiiyyyuuuNNNBBB777555333111555===444999??????:::555333333222222333333222000///...000000000000//////////////////...------------...........................,,,,,,------...///000000....................................////////////000000//////.........---.........///000111111111000111111111111222222222333111111555:::======<<>>;;;999<<<<<<<<<<<<============AAADDDHHHLLLNNNNNNMMMLLLLLLMMMOOORRRTTTVVVWWWWWWUUUYYY___aaa```[[[WWWTTTQQQQQQOOOOOOPPPRRRTTTVVVPPPMMMJJJJJJKKKKKKIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGOOOLLLHHHDDD@@@>>><<<;;;@@@@@@@@@AAABBBDDDGGGHHHGGGHHHIIIIIIIIIHHHGGGFFFKKKFFF@@@===>>>@@@AAA@@@>>>======>>>@@@BBBDDDEEEHHHGGGFFFIIILLLNNNLLLJJJJJJHHHEEEBBBAAA@@@@@@AAADDDDDDCCCAAA???>>><<<<<<;;;???CCCCCCAAA@@@BBBDDDAAA???>>>@@@DDDGGGGGGEEEOOONNNMMMKKKJJJHHHGGGFFFFFFDDDBBB@@@???@@@AAABBBAAA???<<<:::999;;;===>>>@@@BBBEEEGGGFFFCCC@@@===>>>???@@@AAAAAA@@@>>>===999999999888888888777777777777777777777888888999;;;:::999999888888999999YYYUUUPPPLLLHHHFFFDDDEEE???>>>======???AAABBBCCCGGGBBB???AAAFFFJJJIIIGGGPPPWWW___dddlllzzz{{{yyy{{{tttppprrr}}}xxxoooiii```QQQBBB;;;999555333333555555444444555555666777888999999999888777555444555444333444777888777555:::999;;;??????:::777888::::::999888777666666555777999<<>>===FFFSSS___]]]QQQDDD@@@AAA@@@@@@@@@??????>>>>>>>>>>>>@@@CCCDDDDDDEEEGGGHHHMMMSSSPPPLLLOOO]]]kkkTTTNNNTTTYYYnnn~~~}}}yyyppp~~~xxx___DDD888888888444...666:::>>>???<<<999888999777666555333222222222222222111111111111000000000000000///.......................................,,,,,,------...//////000....................................////////////000/////////..................//////000000111111111111111111222222222222333222333777===AAABBBBBBGGGHHHGGGCCC>>>999666555888999:::DDD^^^~~~~~~rrrtttzzzvvvrrraaaNNNDDD===444333222111000/////////---...000111222111000///111000///...---,,,,,,,,,999777444111////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------.........//////,,,,,,,,,,,,---------------,,,,,,++++++******)))++++++++++++,,,---......,,,---------.........///......///000111111111111111222333333111111222333222333444555555666666555777777777666666555555555555555666777888999::::::;;;<<<>>>??????===:::999;;;;;;<<<<<<<<<<<<======???BBBFFFJJJLLLKKKIIIHHHBBBBBBCCCEEEFFFFFFFFFFFFDDDGGGKKKLLLJJJGGGEEEDDDEEEDDDCCCCCCDDDEEEGGGIIIIIIGGGEEEEEEGGGHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIHHHJJJIIIFFFCCC@@@>>>===<<<<<<===>>>@@@CCCGGGJJJLLLDDDEEEFFFGGGGGGGGGGGGFFFIIIEEE???<<<===???@@@???>>>=========>>>???AAABBBFFFEEEEEEGGGJJJLLLJJJHHHIIIGGGDDDAAA@@@?????????BBBAAA@@@???>>>===<<<;;;===???AAABBBBBBAAABBBCCC>>>======???DDDHHHHHHHHHKKKJJJJJJHHHGGGFFFFFFEEEFFFEEEBBB@@@??????@@@AAA@@@???===<<<<<<<<<===>>>AAAAAABBBBBBBBBAAA???>>>???@@@@@@AAA@@@>>><<<:::888888888888888888777777666666666666666777777888999999888777777777777888iiicccZZZSSSOOOOOOPPPQQQKKKGGGCCCAAACCCIIIPPPUUUPPPJJJIIISSSdddqqqrrrmmmxxx}}}~~~}}}www~~~{{{yyy~~~wwwrrrfffZZZ[[[MMM>>>777444222222444444444444444444555555666666777777777666555444444444333222333666777666555999888;;;@@@@@@;;;777888888888777777666666666555888999:::;;;<<<======>>>IIIZZZjjjhhhVVVEEEAAACCC????????????>>>>>>>>>>>>>>>@@@BBBCCCCCCCCCDDDEEESSSWWWRRRLLLKKKNNNfffxxxTTTFFFIII___www}}}uuulllbbblll~~~]]]BBB888999555///444777999:::888777777888:::888555333222222333444333333222222222111111111111000//////......//////........................,,,,,,------.../////////....................................////////////////////////............////////////000000000000111111111111222222222333222333444888===AAACCCCCC===>>>>>><<<888555333333555BBBOOO```}}}||||||{{{|||sssiiikkktttvvvlllWWWDDD999222333222111000///.........,,,---...000000///......000///...,,,++++++++++++555333111///------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,---...,,,,,,------------......---...///000111111111111000111222111000///000222111222333444555555555555777777666555555444333333333333444555666777888888:::;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<===???DDDGGGHHHGGGDDDBBB@@@@@@@@@@@@@@@???>>>>>>===???@@@@@@???======>>>@@@@@@?????????AAABBBDDDAAA??????@@@BBBDDDDDDDDDFFFGGGIIIKKKLLLKKKJJJIIIFFFEEECCCAAA???>>>======<<<<<<>>>@@@CCCFFFJJJLLL@@@AAACCCDDDEEEFFFFFFFFFGGGCCC???<<<<<<===>>>>>>>>>======<<<<<<<<<======CCCBBBCCCDDDGGGHHHGGGFFFHHHFFFDDDAAA???=========???>>>>>>===<<<<<<;;;;;;>>>>>>>>>@@@BBBBBBAAA@@@;;;;;;<<>>>>>>>>??????>>>>>>>>>=========??????>>>======>>>>>>>>>????????????>>><<<999888777777777777777777777777444444444444444555666666777777666555555555555666aaa```[[[SSSOOORRRXXX[[[aaa[[[RRRMMMNNNXXXfffpppppplllpppvvvsss{{{xxxlllwww~~~uuulllhhh]]]OOOQQQFFF:::666444333333555333333333333333444555555555555555555444444444444222222222333444555555555666666:::??????:::666777666666666666666555555555777888999;;;<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBBJJJOOOMMMJJJLLLLLLVVVlllsssOOOBBBMMMdddsss{{{fffeeekkk|||dddDDD777555555333333555666666555444222777666555333222222222222333222222222111111111111000000///............///........................---------.........//////....................................///////////////////////////.........////////////000000000000111111111222222222333333333333444666999;;;<<<===444555666666555555888999>>>^^^|||}}}tttqqqcccfffjjjuuunnn```KKK;;;666000222111000///............+++,,,---.........------...---,,,+++************...---,,,***))))))))))))++++++++++++++++++++++++************++++++++++++***************************+++++++++,,,,,,,,,,,,------,,,,,,++++++******))))))******+++++++++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,------------...///000000000000...///000000......///000000111222333444444444444666666555444333222222111222333333444555666777777999999888888888888888888888999999999:::;;;;;;;;;;;;>>>BBBEEEEEECCC@@@>>>CCCCCCCCCCCCBBBAAA@@@???>>>AAACCCCCCBBB@@@@@@@@@AAAAAAAAA@@@AAABBBCCCDDD<<<;;;;;;<<<===???@@@@@@CCCEEEGGGJJJJJJJJJHHHGGGEEEDDDCCCAAA@@@>>>======?????????@@@AAACCCFFFGGG@@@AAAAAABBBCCCDDDDDDDDDEEECCC???<<<;;;<<<===>>>???>>>===<<<;;;:::::::::??????@@@AAACCCDDDDDDCCCGGGEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;>>>;;;:::;;;???@@@>>><<<;;;;;;<<<>>>AAADDDFFFGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGEEECCC@@@>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<======<<<<<<===<<<<<<:::999888555666666666666777777777222222222222222333444444555555444333333333333444www|||www{{{yyyvvv}}}yyynnniiiXXXlllzzzxxxuuu|||ttteee[[[QQQGGGEEE===666555555222222333222222222222222333333444333333333333333333444444111222222333222333333444333333777<<<===888555666666666666555555555555555444666999<<<===<<<;;;999:::CCCKKKMMMGGGAAA???@@@<<<<<<<<<======>>>>>>>>>>>>@@@AAAAAA???>>>???@@@<<>>BBBCCCBBB???>>>======<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFFFFEEEDDDFFFEEEDDDBBBAAA???===<<>>>>>======;;;:::999888;;;<<<>>>??????@@@@@@AAAEEEDDDBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888666777:::<<<:::888<<<<<<======>>>???AAABBB@@@AAAAAACCCDDDEEEFFFFFFEEEDDDBBB???===;;;:::999888999:::;;;;;;:::999888888999;;;=========<<<;;;888888999999999999999999555555555555555555555555111111111111111222222333444333222222111111222222{{{uuu}}}wwwooommmqqquuu{{{yyyuuuzzzeeeSSSJJJGGG>>>888444555444000///000111111111111111222333333222222222222222333444555111222333222111000111222222111444999:::777555777777777666666555555555444333666999<<<===<<<:::999;;;<<<>>>???>>><<<;;;::::::;;;;;;<<<===>>>>>>???>>>???AAA@@@???>>>>>>???;;;AAA@@@???EEECCCBBBIIIUUUgggXXX@@@BBBWWWccc||||||iiioooiiiPPP;;;666111111444555333000222444777999999777444222222111111111111000000000111000//////......//////////////////////////////............................................................////////////.........///////////////.........///000111111111222222222222333333333333888888888666333222222222333222222999JJJccc~~~sssmmmbbbhhhlllrrrxxxwwwiiiTTTFFF===111///333222///...------,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,+++***************************++++++++++++))))))))))))))))))))))))((())))))))))))*********************************************++++++++++++++++++******************)))))))))*********++++++***))))))******+++,,,---,,,,,,++++++++++++******+++,,,---...////////////---...///...---,,,---///...///000111222222222222222222111111111111000000111222222333444555666666555555555555555555666777555555666777888999999:::;;;<<<===>>>??????>>>>>><<<======>>>>>>======<<<555999>>>@@@???<<<:::999999999999999999999999999<<<<<<<<<;;;999888:::;;;>>>>>>???@@@@@@@@@@@@@@@DDDDDDDDDCCCAAA???===<<<<<<<<<<<<===>>>@@@BBBDDDBBBAAA@@@????????????@@@AAA@@@???<<<999999:::<<<<<<<<<<<<<<<;;;:::999888888:::<<<=========>>>???AAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::777666444555666777777666;;;<<<===<<<;;;:::<<<>>>:::;;;<<<===>>>@@@AAAAAABBBAAA@@@>>>;;;999888777555666777888888888777666555777999;;;<<<<<<:::999555666666777777888999999555555555444444444333333000000000000000111222222333222111111000000111111}}}|||}}}zzzyyytttaaaJJJBBBFFFBBB<<<777666333000///111111000000000000111222222222222111111222444555666222333444222///---...000333222333777999666777999888888777777666555444444666777999;;;<<<<<<<<<;;;<<<;;;:::999999999888888999::::::;;;===>>>>>>???===???AAA@@@???>>>???@@@>>>EEEBBB???DDDCCCAAAHHHHHHNNNkkkXXXIIIFFFMMMaaa{{{yyy~~~VVVJJJ;;;333333444222///111333555777888777666555333333222222222111111111333222111111000000111111////////////////////////............................................................////////////............/////////000,,,---...///000111222333222222222333333333444444333555666555333222333555444;;;HHHZZZqqq~~~{{{}}}~~~xxxsss|||}}}zzzsssnnnllljjj```UUUMMM???999666......222///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++*********++++++&&&''''''((())))))))))))))))))))))))))))))))))))((((((((()))))))))***************************************+++++++++,,,,,,)))))))))***************))))))))))))************))))))))))))***+++,,,---,,,+++++++++************++++++,,,---............---...///...---,,,---///......///000111111111111//////000000000000111111///000111111333333444555444444444555555666666666333444555666777888999999;;;:::::::::;;;===>>>???<<<<<<<<<<<<<<<;;;:::999666999<<<===<<<:::::::::999:::::::::::::::999999:::;;;<<<;;;888777999;;;>>>===<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA???>>>===<<<<<<;;;;;;<<<===???@@@>>>>>>===<<<======??????===>>>===:::666555777999888888999:::::::::999888666999;;;<<<;;;;;;<<<>>><<<<<<<<<<<<<<<;;;:::::::::::::::999999888888888555666555444333333555777999;;;;;;:::888777999;;;777888999:::;;;===>>>>>>???>>>===<<<:::888666555444555555666666666666666444444555666777888999:::666555555555555666666777666666555444333222111111000000000000000111111222222222111000000000000000~~~wwwttt~~~uuunnnmmmdddbbbcccUUU===666???JJJCCC<<<999555111111555000000000000000111111222222222111111222444666777222444555222...,,,---///555333333777888777888;;;:::999888777666555444444999888888888999;;;===>>>:::::::::999777777888999999999:::;;;<<<>>>??????===???AAAAAA@@@??????@@@;;;BBB???;;;AAACCCCCCJJJKKKIIIWWWrrrZZZDDDHHHVVViiitttxxxsssvvv|||{{{wwweeeMMM>>>888888666444000000111222333444555666444444444333333333222222555444333333222222333333000000000000000000000000.....................---..................................../////////000---.........//////000000+++,,,---///000222333444222222333333333444444444---000222333111222444777@@@OOOggghhhrrrwww|||zzzvvvwwwvvvllltttxxxmmmjjjfff[[[OOO???555555666000000222---------,,,,,,++++++,,,,,,------,,,,,,,,,---...///,,,,,,++++++++++++++++++'''((()))***++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,(((((())))))******++++++*********)))))))))))))))))))))))))))***+++,,,---,,,+++++++++******))))))++++++,,,---............---...//////------...///---...///000111111111111......//////000111111111......///000111222333333333444555555666666666555333333444555666777888999:::999888777888;;;===???::::::999999888666555444777999999999888888:::<<<888999999999999999888888888:::;;;:::888777:::<<<>>>===;;;:::999:::<<<===<<<===>>>@@@@@@??????>>>@@@???===;;;:::999999:::;;;:::::::::;;;===???@@@:::;;;;;;888444333444777555666777888999999888888555888;;;<<<::::::<<<>>>888999999:::::::::999999999999888888777666666666444666777555222222555888777999:::999666666888;;;888888999:::<<<===>>>>>>===<<<<<<;;;999777555444555555555555666666777777444333222222333666999;;;777666555444444444444444666666555444222111000000000000000000000111222222222222111000000000000000uuukkkooogggooo{{{uuuzzzoooaaassshhh]]]QQQIIIAAA:::777888:::<<<===;;;666111000111222222111111000/////////111111111111222333444444444444444333333222222222111222333222333555999<<<<<<;;;888777666666777888777777999:::;;;<<<<<<<<<999:::::::::::::::999999:::999:::;;;===???BBBCCC?????????>>>??????@@@AAA???AAABBBCCCDDDFFFIIILLLHHHLLLNNNjjj~~~]]]IIIAAAOOO```ooo{{{lll___eeegggppp[[[LLLBBB:::666333111//////000111222222111333555555444222111000......//////000000111111222111111111000000//////////////////////////////////////////////////////............////////////........................---...000222222222111111222666444------333333,,,333777333222666444888GGGZZZ{{{uuuhhhnnnqqqxxxooopppvvvyyyuuukkkfff```TTTJJJ555555444222000///...---......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************(((((((((((((((((((((((())))))))))))((((((((((((''''''((())))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''((())))))+++,,,---.........---+++))))))***+++,,,,,,,,,,,,---------......//////.........---------,,,+++,,,---///000///...111111000000//////......//////000111333444555555222222222111222222333333333444666888999::::::999999888777777888:::<<<>>>>>>===<<<;;;999888777666<<<;;;:::999999999:::;;;777888888999999999888888666888999999999999;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>===;;;;;;;;;===???@@@???>>><<<;;;::::::::::::===<<<;;;:::::::::;;;<<<:::999888666666666777777888;;;===<<<999666666888999999:::999999888777666777999:::999666555777999777777777666555444444444888666444222111222444555777777666555555666888888888777777777888:::<<<===AAA>>>999555222222333444666555444333222333333444111111111222333333333444333333333222222222111111222222222111111111000000+++,,,...000111111000000000000//////.........---xxxqqqrrrggggggyyyzzzeeevvv|||yyyfffeeennnyyyyyysss]]]SSSHHHAAA:::333111222555777888666333111000111222222222111000000//////111111111111222333444444444444333333333222222222222333333333333555999<<<<<<;;;999777666666777888777888999:::;;;<<<<<<<<<::::::;;;;;;;;;:::999999;;;;;;===???AAAEEEHHHIII===============>>>??????@@@BBBDDDEEEFFFGGGIIIKKKCCCHHHJJJ```gggNNNHHHIIIPPPeee}}}~~~xxxcccXXX```uuuttt```KKK<<<999555222333777888444......000111222333333555555000000000111111111222222111111111111000000000///////////////////////////////////////////////////....../////////000000000//////////////////////////////000111222222000///...111222000111444555222111:::???CCCJJJIIIMMM[[[|||zzzzzzqqqvvvlllnnnxxxzzzggg[[[PPPCCC:::444333222111///...---,,,......---,,,,,,,,,,,,---,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********************************))))))(((((((((((()))***+++,,,------......---+++***)))***+++,,,,,,,,,,,,---------......//////.........------------,,,,,,...000111000...000000000000//////......//////000111222222333333222222111111222222333333333444666777888999888888888777777666777999<<<===<<<<<<<<<;;;::::::999999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;:::999888888999;;;;;;:::;;;<<<>>>::::::999888888999:::;;;;;;:::::::::;;;===@@@AAAHHHFFFBBB>>>;;;:::::::::;;;:::999888777888888999:::999888666666666777888:::<<<>>>===:::888888999999999999999888777666666777888999777555555888:::999999888777666666555555444333333222333444555666666555444444444555777777666777888999:::::::::999>>><<<999777666666777888777666444222222222222333111111111222222222222222111111111111000000000000111111111000000/////////,,,---...///000000000000000/////////.........---{{{www~~~tttuuu{{{wwwiii^^^xxx|||```UUUgggzzzlllccc[[[RRRHHHAAA;;;444111222111222444333222222333444333333222222111000000000000000000000111222333444333333333333222222222222333333444444444555888;;;;;;:::999777777777888888777888999;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999;;;<<<>>>AAADDDHHHKKKMMM>>>>>>>>>===>>>??????@@@AAACCCFFFGGGGGGGGGHHHIIIBBBHHHGGGUUUsssYYYHHHBBBOOOaaaqqq|||nnn___^^^kkkoooZZZHHH===333111666:::666000/////////000000111222333111111111222222222222222111111111111000000000000////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000///---,,,...111222000---000///111444444333666;;;===MMM[[[gggqqqqqqvvvyyyssswww}}}iiiqqqrrrsss}}}yyybbbPPPDDD;;;666222222111000...---,,,,,,......---,,,,,,,,,,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((''''''((())))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************************************)))))))))))))))***+++,,,,,,---...///...,,,+++*********+++,,,,,,,,,---------.....................---------...------///111111000///000000000////////////...//////000000000111111111222222111111222222333444444444555666777777666666888777666666777999;;;===<<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>>>>===;;;:::<<<<<<============<<<<<<:::<<<======<<<<<<>>>???<<<;;;999888888999:::;;;888888888999;;;===???AAAJJJGGGCCC>>>;;;:::;;;<<<<<<;;;:::888777777777888;;;999888666666777888999<<<===>>>>>><<<::::::;;;999999999999888777666666888888888777666888;;;===<<<<<<;;;:::999888777666111222333444555666777777555444333333333555666777888999;;;<<<<<<;;;999888999:::::::::;;;;;;<<<<<<888666444333111111111111111111111111111111000000////////////............000000////////////......//////............///////////////...............tttttt}}}pppooosssvvv{{{iii[[[```sssvvvfffYYY[[[RRRIIIDDD>>>777333333222222333333333444555666333333222222111111000000000000///000000111222333333222222222222222222222333444555555444555777999:::999888777777777777888777888999;;;<<<<<<<<<<<<======>>>>>>======<<<;;;:::;;;===???BBBEEEHHHIII@@@@@@@@@@@@@@@AAABBBBBBAAACCCGGGHHHGGGFFFEEEFFFFFFLLLIIIPPPtttzzz```MMMIIINNNZZZhhhxxx~~~nnnlllbbbSSS???444333666666555555444333222222111///...111111222222222222222222111111111000000000000000////////////////////////111111111111111111111111000000000000111111111111000000000000000000000000000...,,,///333555333000555000000555666555???LLL\\\mmm{{{yyysssuuu|||jjj\\\kkk{{{{{{www\\\HHH<<<888666111111000000///...------...---,,,,,,++++++,,,,,,++++++++++++************************************************************))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))***+++,,,,,,------///...---+++************,,,,,,,,,---------..............................///......///111222111///////////////////////////000000000111111111111111111111111111222333444444444444555555555555555555777777666555777999;;;===========================:::;;;<<<======<<<<<<;;;;;;<<<===>>>????????????;;;===>>>>>>======>>>@@@@@@>>><<<::::::;;;===>>>999999999999;;;<<<>>>???CCC@@@===:::999;;;>>>AAA@@@>>><<<;;;999999999999;;;:::888666666888:::;;;<<<=========<<<;;;;;;;;;999:::::::::999888777777999999888777888:::>>>@@@>>>>>>===<<<;;;:::999999333444666888999999888777555555444444444666777888<<<<<<=========<<<;;;:::888:::<<<>>>??????>>>>>>:::888666444222111111222222111111111000//////////////////.........------////////////////////////111000///---------...///........................{{{}}}xxxwwwyyyjjjgggpppyyyzzzzzzttteeeUUUKKKDDD>>><<<999333111222222222222222333444444333333333222222111000000///////////////000111222222222222222222222222222222333444555555444444555777888888777777666666777777666777999:::;;;;;;<<<<<<>>>>>>????????????>>>>>>;;;<<<===???@@@BBBBBBCCC@@@@@@??????@@@@@@AAABBB@@@BBBEEEFFFEEEDDDCCCDDDGGGNNNJJJOOOnnn|||aaaKKK???HHHRRR```ooonnnvvvxxxdddQQQDDD===999777666555333333444333111///111111111111111111111111000000000000000000111111000000000000000000000000222222222222222222222222000000000000111111111111////////////////////////333000///000222444222111333///111888<<>>>>>===<<<<<<===<<<:::999:::;;;===????????????@@@??????>>>>>><<<===>>>>>>======>>>???AAA@@@>>>===<<<===>>>???<<<<<<<<<<<<<<<<<<======>>><<<:::888999===AAADDDAAA???===<<<::::::::::::<<<:::888777777888;;;======<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999777666777999;;;===>>>?????????>>>======<<<<<<999:::;;;<<<<<<:::888666777666666666777888:::;;;>>>===:::888888999:::;;;999;;;>>>@@@@@@???===;;;;;;999777555333333333333222111111111000/////////000000/////////.........000000000000000000000000222111///---------...///---------...............vvv{{{zzzzzztttmmm}}}www}}}}}}zzzzzzsssfffTTT999444222333444222111333000///000111333333111///222222111111000/////////............///000111222111111111222222222222222222333444444333222333555666666666666666555555555555666777999::::::::::::<<<<<<===>>>????????????===>>>???@@@@@@@@@@@@???=========<<<===>>>>>>??????BBBDDDEEEDDDCCCCCCDDDDDDKKKIIINNNggghhhSSSMMMMMMOOOYYYlllrrriiiiiicccooovvv|||lll[[[LLLDDD<<<888333111222333111///111111111111111000000000000000000000111111111111000000000000000000000000111111111111111111111111/////////000000000111111////////////////////////...............///111111666;;;CCCLLLSSS```vvvzzztttyyyxxx}}}sssmmmlllgggmmm{{{~~~|||yyysssjjjssspppeeeTTTDDD777222111222000000000000000000000000------,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---------...............///......///000111///...---............/////////111111222222333333333333000000000111222333444555444444444444444555666777999888777777888:::<<<>>>@@@@@@???>>>>>>===<<<<<>><<<:::===???@@@???>>>===>>>@@@AAA@@@???>>>>>>======>>>?????????>>>>>>>>>======@@@>>><<<;;;<<>>===;;;:::::::::;;;===;;;888777777999<<<>>>>>><<<::::::<<<<<<<<<;;;;;;<<<===>>>??????@@@@@@888777666888:::<<<<<<<<>>>>>??????>>>;;;888777888888888888999:::<<<===<<<:::666444333555777999;;;<<<>>>@@@???===;;;999:::999777555333333333333111111111111111111000000111000000000//////////////////000000000000111111111000///...............---------------.........}}}|||oootttuuuwwwyyyttt}}}zzzuuu{{{xxxvvv}}}{{{mmmjjjllliiiggg[[[GGG444000///222444222111333---...///333555555222...111111000000///.....................///000111111000111111111222222222222111222444333222111111222333444444444444444444444444555666777888999999999888999:::<<<===>>>??????<<<===>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<===>>>@@@BBBDDDDDDCCCDDDEEEGGGDDDIIIGGGJJJZZZiii{{{zzznnn\\\QQQWWWgggsssvvv{{{yyyvvvpppgggUUUVVV^^^pppvvvjjjbbbWWWHHH===888666444222333333222222222111111111///000000000111111111111000000000000000000000000111111111111111111111111....../////////000000000000000000000000000000000---111555777888<<>>>>>>>>>>>>>>>>>======???>>>===<<<===???BBBCCCFFFFFFEEEDDDBBBAAA???>>>???AAABBBAAA@@@???@@@AAAAAABBBBBBBBBAAA@@@???>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@BBBDDD@@@???===<<<<<<<<<=========;;;888777777:::===???@@@===;;;;;;===>>>>>>===<<<===???AAACCCDDDEEEEEE<<<;;;;;;>>>AAAAAA@@@===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@???===;;;999888999888888888999;;;===>>>999888666555444666777999;;;<<<===>>>>>><<<999888777666444333222222222333111111111222222222222222000000000000////////////.........//////000000000...///////////////......,,,,,,,,,------.........wwwlllnnnqqqqqqzzz}}}mmmeeefffiiivvvuuujjjfffjjjppptttvvvkkk]]]VVVWWWUUUTTTHHH222555111///222222///---///---...111555999999555111000000000///......------...------......///000111000000111111222222222222000222333333111000000111222222333444444333333333333444555777888888888888555666777:::;;;======>>>999:::;;;=========<<<;;;===============>>>??????BBBCCCDDDDDDDDDEEEGGGIIIFFFKKKGGGGGGNNNOOOPPP[[[jjjuuuVVVKKKQQQ[[[```___XXXgggVVVMMMHHHPPPeeezzzhhhSSSFFF???<<<999444444444333333222222222//////000000111111111222000000000000000000000000000000000000000000000000............////////////111111111111111111111111333;;;DDDJJJMMMUUU```iiinnnqqqwww|||rrrzzzxxxqqqllldddbbbtttnnnaaaUUUSSSRRRIII<<<666000---...///...------------...............---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***++++++++++++++++++,,,,,,***+++,,,---............,,,,,,,,,---------......---------.........//////...------...//////---,,,---------.........//////---...///000111222333333000000000111222444555666444444333444555777999:::::::::999999:::<<<>>>@@@;;;<<<<<<===>>>???????????????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEAAABBBCCCCCCAAA@@@AAACCCDDDEEEFFFFFFFFFDDDAAA@@@???@@@AAABBBCCCDDDDDDDDD<<<<<<<<<===???AAACCCDDDBBBAAA@@@??????@@@AAAAAA>>><<<999777777:::>>>@@@AAA>>>;;;<<<>>>@@@@@@>>><<<>>>@@@BBBEEEGGGHHHHHHBBBAAABBBEEEHHHHHHEEEAAA===>>>>>>???AAABBBBBBCCC?????????>>>===;;;:::999888888888888999;;;===>>>999999999999999999999999:::;;;<<<===<<<;;;999888555444222111000111222222111111111222333333333444000////////////.........---------.........//////---...///000000///...---,,,,,,,,,------.........vvvkkkkkkhhhmmmeeeXXX[[[UUU\\\|||vvv^^^WWWLLLCCC<<<999777666//////000000000000//////......000111222222222222000///...---------------------............------333333222222111000000000222222222222111111111000111111111111111111222222666666555555555555666666222444666888:::;;;<<<===<<<;;;999888888999;;;===<<<<<<==================>>>???@@@@@@??????BBBEEECCCDDDEEEFFFHHHIIIJJJKKKTTTnnnaaaFFFAAAGGGKKKVVVJJJWWWuuuppp^^^MMMMMM[[[mmm~~~ooo___YYYNNNAAA999999888666333333555777///111222333444333333333333......333444000...000111//////222111...---///222000///000222111...+++333111111333000,,,000888999LLL]]]dddhhhsssyyyiiiddd```[[[```ttt~~~gggdddjjjmmmuuu{{{zzzfffYYYNNNAAA888222111111000///......---------------------------,,,,,,++++++***)))((((((***************)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((((((((()))******++++++*********++++++,,,,,,,,,---------------------,,,111000...---,,,,,,,,,---,,,---......///.............................................////////////000///.........///111222333333222222111222222222333222222111222444555666777777777888:::===@@@AAA@@@@@@@@@@@@@@@???>>>===BBB???======@@@BBBBBBAAABBBFFFEEECCCKKKVVVUUUKKKGGGFFFFFFGGGGGGFFFBBB@@@AAA@@@???AAADDDEEECCCAAAAAAAAAAAAAAAAAAAAA@@@@@@DDDCCCAAA@@@???AAABBBDDDCCCBBB@@@===???DDDCCC???@@@<<<999999:::;;;:::999===<<<<<<>>>AAABBBBBB@@@???@@@BBBDDDFFFHHHIIIIIIEEEFFFFFFGGGGGGEEEDDDCCCBBB@@@??????AAABBBBBBAAA<<<<<<<<<===???>>><<<:::555777999;;;<<<<<<;;;:::;;;:::888777777888:::;;;<<<<<<;;;:::999888777666333333333444555444222000000000////////////000000//////////////////////////////......---------,,,111000000///...---------///......---------......xxxrrrsssxxxzzzaaaZZZdddkkkyyyjjjTTTMMMCCC;;;666444222111///000000000000000000///---...///000111111111111//////...---------------------............------111111111000000/////////222111111111000000000000000000000111111222222222444444444333333444444444333444666777999:::;;;;;;<<<;;;999888777888999:::;;;;;;<<<<<<======<<<<<<===BBBFFFEEEAAA>>>AAAEEEEEEFFFFFFFFFGGGGGGGGGGGGNNNUUUhhhgggVVVNNNHHHGGGBBBRRRhhhmmmrrrzzzmmmaaaXXX^^^ssssssaaaQQQPPPKKKBBB999333111222333222111///...------...222......333555111...000---+++---111333222333777222000//////111222111///111000333999;;;<<>>888000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((('''''')))************)))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''(((((())))))***++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,222111000......---......,,,,,,---...............------------------------------....../////////000000//////...///000111222333222222111111111222222222111111111222333444555888888888999:::===???@@@???????????????>>>======???===;;;<<<@@@BBBCCCBBBCCCDDDCCCGGGVVVdddaaaTTTIIIHHHHHHHHHHHHFFFBBB??????>>>===???BBBCCCBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@CCCBBBAAAAAA@@@AAABBBCCCAAAAAA???<<<>>>CCCBBB>>>===:::888888;;;===<<<;;;===<<<===???AAABBBAAA@@@@@@AAACCCEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBAAA???>>>???@@@AAAAAAAAA<<<;;;;;;<<<>>>>>>===<<<777888:::;;;<<<<<<::::::999888777777777777888999;;;:::999888777666555555333222111222333222111///000//////////////////000/////////////////////////////////......---------000000//////...------,,,......------------......zzzkkkrrryyyzzzvvvtttyyyzzz}}}oooooozzz```HHHBBB;;;555111000//////000000111111111111000000------...///000000000000//////...------------...------............------/////////////////////...000000000000//////////////////000000111222333333222222222222222222222222333444555777888999999999<<<;;;999777666666666777999999:::;;;;;;;;;;;;;;;<<>>???CCCGGGGGGGGGFFFFFFEEEDDDCCCIIIJJJUUUvvv```NNNBBBFFFQQQPPPVVVkkk{{{www}}}pppcccccclllhhhiiihhhkkk~~~wwwlll]]]PPPFFFAAA???>>><<<888555444666888666222111444555222111111444111000333444222333666777777777:::>>>AAAAAAAAADDDDDDHHHQQQXXX]]]dddjjjvvv}}}wwwvvvtttttt}}}}}}gggiiieee\\\YYYcccqqqyyy}}}tttyyyxxx___GGG777222222......------,,,,,,++++++************************)))))))))((((((''''''&&&)))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''(((((((((''''''((())))))))))))(((((((((''''''''''''((((((''''''(((((()))*********))))))))))))(((((((((((())))))******++++++,,,,,,000000///...------------+++,,,------......------------------------------,,,,,,------...///000000000000/////////000111222222111111111111111222222000000000000111222333444888888888999:::;;;===>>>===============<<<<<<;;;;;;::::::;;;???AAABBBBBBEEEBBB@@@HHH\\\kkkdddTTTHHHHHHGGGHHHGGGEEEBBB???===<<<<<<===???@@@@@@???BBBAAA@@@@@@????????????AAAAAAAAABBBBBBBBBAAAAAA@@@@@@>>>;;;===AAAAAA>>>:::888777888;;;===>>>>>>===<<<===>>>AAABBBAAA@@@AAABBBDDDEEEEEECCCAAA???@@@@@@AAAAAA@@@@@@???>>>???>>><<<===???@@@@@@???<<<;;;::::::<<<>>>>>>===888999:::;;;;;;:::999888666666666666666666666666888888777666555444333333222111//////000000000/////////............///////////////////////////////////////.............../////////......------,,,---------,,,,,,------...wwwjjjoooyyy~~~}}}ttt}}}yyy}}}www]]]@@@<<<666333111111111000000000111111111111000000,,,------...//////......///......---------......------............------////////////////////////000////////////.........---...///000111222333444111111111111111111111111333444555666666777666666999888777666666666666666777888999:::::::::::::::;;;BBBHHHGGGBBB>>>???AAAEEEEEEFFFFFFEEEDDDCCCBBBCCCRRRccc}}}pppTTTDDDCCCBBBHHHTTTYYY```ggguuu}}}nnneee\\\TTTLLLKKKUUUnnn|||ooogggcccccc```YYYRRRMMMKKKLLLFFFBBB>>><<<<<<;;;<<<<<<===:::999<<<===<<<>>>AAAMMMOOOTTTZZZ```dddeeefffiiijjjmmmttt{{{}}}kkkcccddduuuzzzwwwrrrkkkSSSSSSQQQTTTggg{{{pppooosssuuusssnnnhhhZZZGGG666,,,+++------------,,,,,,+++++++++************************)))))))))(((((('''''''''((((((((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((&&&&&&'''(((((())))))******)))))))))((('''''''''''''''(((((()))***++++++,,,+++++++++******++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000////////////000000111111111000000000000111222222/////////000111111222222888888888999999:::;;;;;;::::::;;;;;;;;;::::::999999999:::;;;<<<>>>??????DDDAAA>>>EEETTT^^^VVVGGGDDDCCCDDDEEEEEEDDDAAA>>><<<;;;;;;<<<===>>>??????AAA@@@???>>>======>>>>>>>>>???AAABBBBBBAAA@@@??????@@@???<<<<<<@@@AAA>>>:::999888999:::<<<>>>>>>===<<<<<<>>>@@@AAA@@@??????AAACCCEEEDDDBBB>>><<<;;;;;;;;;;;;;;;::::::999===;;;:::;;;<<<=========>>><<<:::999:::<<<<<<;;;999::::::::::::999888777333333444555555444333333555555444333333222111111333111...---...000000//////......------......///////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,---...~~~zzzwww}}}wwwuuussskkkqqqoooWWW;;;888444222222222222222000000111111111111000000,,,------............---......---------......///------............------/////////000000111111111////////////.........------......000111222333333000111222222222222111000222333444555555555555444555555555555666777777888666777888999::::::::::::;;;???DDDEEEAAA???>>>???AAABBBCCCDDDEEEDDDCCCBBB>>>RRRdddooowwwuuu|||xxx___RRRFFFEEEJJJJJJVVVTTTZZZkkk|||tttaaaRRRNNNKKKRRRrrrxxxnnnhhhfffddd___XXXRRRPPPSSSUUUUUULLLJJJMMMTTTYYY[[[^^^cccmmmqqqwww}}}xxxwwwttthhhdddaaahhh~~~tttgggjjjnnnnnn\\\]]]^^^gggssshhhfffddd]]]WWWRRRKKKAAA777111///...///------,,,,,,,,,,,,,,,+++***************************)))))))))))))))((((((&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))*********)))((((((((('''&&&&&&''''''((()))******)))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............//////000000000000000/////////000000111222......///000111111111222666777777888888888888888777777888888999888888777999999::::::::::::::::::>>>>>>>>>AAAGGGKKKEEE<<<======>>>@@@BBBBBB???===;;;;;;;;;;;;<<<===>>>???@@@???===;;;;;;;;;<<<<<<;;;===???AAAAAA@@@>>>===>>>@@@@@@<<<;;;???@@@???<<<;;;;;;:::999:::;;;===<<<;;;;;;===??????>>>===;;;>>>@@@CCCCCCAAA>>><<<::::::999999888888888888:::999888888:::;;;;;;:::???===:::999999:::999999999999999888888777666666111222222333333222222111222222222111111000000///333111......///000000///......------------..............................------------............------------,,,,,,,,,,,,+++++++++++++++,,,------zzzwwwuuu}}}xxxsssrrrsssssswwwtttllljjjjjjkkk___III555333111000111111111000//////000000000000//////------...............---...------------...//////------............------......///000111111222222////////////..................//////000111222222000111222333333222111000111111222333444444444333333444555666777888888888666666888999:::::::::::::::AAAHHHIIICCC>>>===???===???AAACCCDDDDDDCCCBBB@@@JJJPPPVVV]]]ZZZ\\\iiirrrmmmlll~~~uuuUUUDDDEEEEEEFFFGGGLLLWWWbbbpppssshhhWWWIIIUUUmmmyyyrrrppptttvvvuuummmlllpppvvvzzzzzz|||}}}qqqllljjjgggnnnvvvrrrzzz}}}tttbbbYYY]]]fffllliiimmmpppzzzjjj___^^^YYYRRRMMMAAA:::333///000111///---,,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((()))***+++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---.../////////......///.........///000111222...///000111111222222111333444555666666666666666444555666666666666666666777999::::::888777777777999;;;===?????????===;;;999999:::===>>>>>><<<::::::;;;;;;:::999:::===??????===;;;888888888999:::999:::<<<>>>???>>>===<<<<<>>=========;;;888888999;;;:::::::::;;;======<<<::::::;;;>>>@@@AAA@@@>>>===<<<;;;:::999999999999:::888777555666888999999888>>><<<:::999999999888777777777666666555555555555111111111111111111111111111111000000////////////222000......///000///...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------||||||xxx|||}}}yyyllleeeZZZVVV^^^ppp~~~{{{|||vvvrrriiikkkwwwnnnPPP:::333111//////000000///---......////////////............/////////......------------------...//////------............------,,,,,,---...000111111222000000000/////////........./////////000000111111///111222333333222111//////000111222333333333333444555666777777777777777666666888999:::;;;;;;;;;888HHHVVVUUUHHH<<<;;;@@@<<<>>>AAACCCCCCCCCAAA@@@AAADDDDDDJJJTTTPPPKKKQQQGGGNNNPPPSSSlllvvv```YYYSSSAAADDDKKKQQQSSSYYYffftttqqqaaaXXXTTTfffiiimmmrrrxxxuuujjjddd\\\```iiippp}}}{{{ccc\\\WWWVVVVVVYYYbbbkkk}}}ggg]]]XXXMMMCCC@@@555111,,,,,,---...+++)))************************))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&''')))***++++++******)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---.........---,,,............///000111111...///000222222222222111000111333444555555555444222333444444555555555444333666999999777555666777999999;;;======<<<;;;<<<:::999:::;;;<<<;;;888666888999999888777888;;;>>>===;;;888666555555666888777888:::;;;<<<<<<;;;;;;999======999777999<<<<<<=========;;;888777999<<<999888888999;;;;;;:::888:::;;;===>>>>>>======<<<;;;:::999888777888888999777555444444666777777666:::999888999;;;;;;:::888555555444444333444444444222111000//////000111222000000////////////......///...---...///...---+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,)))))))))******+++,,,---}}}pppiiibbbSSSIIIFFFNNNgggwwwwwwkkkoooiiippptttIII222333222000000000000...---------............------...///////////////......---------------...///000---..................---++++++,,,---...000111111000000000000////////////////////////000000000000///000111333333111000///...///000111333333333333666777777777777777666666666777888999:::;;;;;;<<<777NNNcccaaaLLL:::999AAA===???AAACCCCCCBBB@@@>>>999BBBEEEKKKPPPGGG>>>CCCAAACCCGGGIIIJJJ[[[oooVVVOOOIIIJJJLLLPPPVVV]]]dddyyyaaaTTTQQQPPPPPPTTT[[[gggqqq~~~}}}tttnnnpppoooeeeZZZTTT___]]]kkk}}}uuutttzzzxxxiiiYYYRRRPPPXXXjjjwww~~~jjjbbbWWWCCC333...///...------------+++***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''###$$$&&&((())))))(((((())))))***+++++++++++++++************************------,,,++++++******)))***+++,,,---------,,,+++---------......000111111...///111222333333222222...///111333444444444333111222333333444444444444000444777888666555777888<<<::::::<<<<<<;;;::::::<<<;;;;;;;;;;;;999666333666777888666555555999===<<<:::777444333444555666666777888999::::::;;;;;;666;;;;;;777444777::::::;;;======;;;888888:::===888777777888::::::999777<<<<<<<<<<<<<<<<<<;;;;;;888777666555444555666666666444333333555666666555666666777999<<<===;;;:::444333333222222333333444333111000......000111333//////////////////......,,,,,,,,,---...---+++)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++,,,))))))))))))***+++,,,---xxx{{{zzzvvv\\\MMMNNNLLLJJJ```|||sssnnnppphhh\\\SSSaaarrr```>>>...111111000///...---,,,,,,......------------......------------------------------------------------------------------------------......///000000000////////////............000000000000000000000000111222333333333222111000555222000000222333222111:::999888777666666666666777777777888888999999:::666AAAMMMOOOHHH@@@===>>>DDDDDDDDDCCCBBBAAA??????@@@AAAAAABBBCCCCCCCCCCCCAAACCCDDDEEEHHHNNNVVV]]]}}}eee[[[RRR>>>BBBRRRRRRYYYooo~~~|||~~~}}}kkkUUUJJJKKKOOONNNfffnnnxxx}}}yyyxxxzzzjjjcccaaaVVV]]]\\\___kkknnnooovvv{{{~~~ttteeegggmmmjjjccc```bbbmmm{{{{{{}}}xxxmmmUUUBBB888444000,,,------,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************)))************+++++++++))))))))))))))))))))))))...------,,,,,,++++++***,,,...///...------...///111111222333222111000///333444555555666666555555777333///...000222111000333333333444555666555333666777888999999999999999;;;;;;;;;:::999666444333444666777666555777===BBB???===:::777444333333444555777:::<<<======;;;:::999888666555444444444555:::777888::::::777666888777777888888999999::::::888888999:::::::::::::::777666555444444444444444555777999999666444555777222444888;;;======<<<;;;666555333111////////////000///...------...///000.../////////...---,,,,,,******++++++++++++************++++++++++++******************************(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******xxxrrryyyxxxyyyuuucccSSSWWWggg|||mmmrrrvvvjjjdddgggnnncccTTTEEELLL[[[PPP:::333000000//////......------......------------......------------------------------------------------------------------------------......//////000000////////////..................///000111111222222111222333333333333111111111111111222333333333333777777666666777777888999888888999999999999999999666???IIIKKKGGGAAA>>>>>>BBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAACCCDDDEEEDDDEEEFFFEEEEEEGGGLLLQQQ^^^sssdddKKKEEEJJJDDDYYYeeelllkkkpppmmmaaa[[[UUUNNNQQQWWW___bbb\\\WWW]]]fffkkkuuu~~~|||tttrrrxxxvvvhhhWWWNNNLLLLLLKKK\\\iiivvvzzzzzz~~~qqqYYYSSS[[[dddlllrrryyywwweeeiiirrr{{{zzzmmmgggYYYEEE777222000...+++------,,,++++++***))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******)))************+++++++++************************---------,,,,,,+++++++++,,,...///...------...000111111222222222111000///222333333444444444444444666222//////000222222111333222222333555666444333666777888999:::::::::999;;;;;;;;;;;;999777555444555666666666777999===@@@>>><<<:::777555444555555777888;;;<<<======<<<;;;:::999888666666666666666:::888888;;;;;;777777999777777777777777888888888555555666777777777777777555444444444444444444555555777999999666555555777333555777:::;;;:::999888555444222000////////////000///...------...///000////////////...---,,,+++)))******++++++******))))))******++++++******)))************************(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******}}}qqqoooggg```eeeaaadddlllqqqnnnmmmyyyvvv~~~mmmggggggddd```RRRFFF666888DDD>>>333444...........................------,,,,,,------...---------------------------------------------------------------------------------...//////000000/////////............---,,,---...///111222333444111111333333333333222111///111333444444444555666444444555555777888::::::::::::999999999999999888777<<>>===>>>???@@@AAABBBCCCCCCCCC@@@?????????@@@BBBDDDFFFEEEFFFFFFEEEDDDDDDFFFHHHGGGYYY|||lllYYYQQQIIITTTWWWYYYZZZ]]]dddqqq{{{yyytttmmmfffXXX[[[^^^]]]RRRGGGEEEIIIIIIPPPXXX___kkkwww}}}}}}yyy{{{{{{}}}wwwkkk\\\QQQSSSZZZ]]]YYYUUUWWW[[[]]]eeeyyy~~~xxxxxxqqqdddbbbkkkhhh\\\TTTZZZiiiuuu{{{}}}vvveeejjjrrrwwwooo]]]JJJAAA444------......,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((())))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......///000111111222222111111000///111111222333333333333333444222//////111222333333333222222333555555444333666777999:::;;;:::::::::<<<<<<<<<;;;:::888777666666555555666999;;;<<<<<<===;;;999777666666777888999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888888:::888999<<<<<<888777999666666666666666555555555333444555555555555555555333333333444555555666666666888999888777555666666555666888999888777555444444333111000/////////000//////............///////////////......---++++++)))******++++++******))))))******++++++******)))************************(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***sssnnnrrrzzztttggg^^^XXXJJJHHHYYY]]]gggzzzzzzooottt{{{}}}qqqgggnnnqqq]]]EEE===999000111:::444,,,///---------....../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000//////.........---------------...///000111222222000111222333444333222111111222444444333333666888444444444555666777999999999999888888777777666666888999<<<@@@BBBAAA>>><<<;;;<<<>>>@@@BBBCCCDDDEEE??????@@@AAAAAABBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGKKKHHHUUUsssuuueee___TTTRRRUUUZZZXXXRRRUUU^^^kkkpppvvvxxxxxxyyy|||~~~yyyxxxxxxtttiii[[[SSSSSSXXXZZZWWWQQQPPPTTTYYYZZZUUUXXXUUUPPPWWWhhhpppmmmpppjjjaaaXXXPPPNNNWWWcccbbb___\\\\\\^^^]]]XXXSSSYYYbbbkkkpppuuu{{{~~~}}}zzzyyymmmkkkpppgggTTTPPP[[[WWW\\\gggxxx|||rrrdddVVVGGG999333---+++---//////...,,,+++++++++******))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///111111111111111111000000///111222222333333333333333222111000///111333555666333222222333555555444333666777999;;;<<<;;;::::::<<<<<<;;;;;;:::999888888666444333555:::<<<;;;999<<<:::999888777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999888888888999777888<<<;;;777666777666666555555444444333333555555666666666666555555222333444666777888999999777888888888777777666666888888999888777555333222222222000///...//////000/////////......//////////////////...---,,,+++***))))))************))))))))))))************))))))************************(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))xxxvvvxxx~~~vvvmmmeee```aaaeeeZZZVVVNNNMMMJJJ???HHHeee|||vvvwwwyyy||||||wwwxxx}}}|||qqqdddaaaeeeaaaIII000111444//////555000***000,,,,,,------......//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////............------------///////////////000000000000111222333444333333222222222222222222333555777666666555555555555666666777777666666555555444444777777999===@@@@@@>>>;;;999;;;===???BBBCCCDDDEEE???AAACCCDDDDDDBBB???>>>???@@@BBBEEEGGGGGGFFFDDDJJJBBBCCCQQQ___sssyyy{{{nnneee```___WWWLLLLLLUUUPPPWWW___aaa___aaammmyyyyyytttttt~~~nnn]]]TTTSSSSSSTTTUUUPPPFFFCCCJJJQQQRRRQQQPPPOOOJJJCCC@@@IIIUUU[[[[[[\\\bbbjjjrrrwwwxxxrrrgggeee\\\^^^hhhdddWWWYYYhhh}}}{{{xxx]]]HHH<<<111222000---,,,...///...,,,++++++***************)))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''(((((((((((())))))*********+++++++++************************+++++++++,,,,,,---------,,,---//////...///000222111111111000000000000000222222333444444444444444111111111000111222555777444333333444666666555333666888:::<<<===<<<;;;:::<<<;;;;;;::::::999999999666444333555999;;;:::888;;;:::999888999:::<<<>>>;;;;;;;;;:::::::::::::::999999999999999999888888888666888;;;;;;777555666666666555555444444333333555555666666666666555555333555777999:::<<<<<<<<<888888888888888888777666::::::999999777555333222111000///.........///000...//////////////////.../////////...---+++***))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))iiiggghhhnnnvvv~~~wwwqqqpppuuu|||mmmggghhhccc\\\TTTNNNJJJIIIJJJCCCHHHMMMUUUYYYUUUeee~~~{{{{{{uuuuuuxxxtttpppllleee\\\PPPDDD888222000444///+++///...---555,,,,,,------.........///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------------,,,///////////////////////////000222333444444333222222222222444777888777666777777666444444333333333555444444444444444444333666777999<<<>>>>>><<<:::999;;;===???AAABBBCCCDDD@@@AAADDDEEEEEECCC@@@>>>>>>???@@@BBBDDDCCCAAA???@@@@@@FFFMMMNNNTTTlllyyyiiiWWWGGGDDDIIIEEEIIIOOOOOOJJJLLLYYYiiipppmmmpppzzzuuupppooohhhkkkmmmiiidddbbbccceeeaaaccceeeddd^^^\\\eeepppvvvwwwyyy~~~~~~|||vvvwwwpppmmmqqqhhhXXXSSSRRRPPPXXXffflllmmmyyyooorrruuuxxx}}}hhhUUUAAA777333,,,///...------...---+++)))************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((())))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,---////////////111333222111000////////////000222333333444444444444444111222222111000222555888555444444555777777666555777888;;;===>>>===;;;:::;;;:::999999999999::::::777666555666999;;;;;;;;;<<<;;;:::999:::<<<>>>???<<<<<<<<<<<<<<<;;;:::999999999::::::::::::999999888666888<<<<<<777555666666666666666666555555555555555555555555555444333444666888;;;===>>>>>>===999888777888999999777555999999999888666555444333//////...------...///000......////////////....../////////...,,,+++)))(((((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))ggghhhjjjkkknnnrrruuuwwwjjjfffdddggglllqqqvvv{{{nnnwwwppp]]]\\\XXXWWWSSSNNNIIIGGGFFFEEEOOO```oooyyyzzzrrr|||~~~{{{yyyoooooovvvvvvuuufffWWWNNNBBB555111555---333///***...---,,,333------------------------++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......///.........---------,,,,,,---.........///000000000///000222333444444333333333333777???FFFGGG@@@999777666555444333333333333444444444444444444555555555777;;;======<<<;;;::::::;;;===???@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEEEEE???>>>>>>AAACCCCCCAAA>>>>>>AAAGGGLLLLLLKKKSSS^^^uuu}}}dddQQQHHHJJJJJJLLLNNNKKKJJJQQQ[[[WWWRRRTTT```pppzzz~~~xxxyyy{{{}}}xxxxxxxxxnnnkkkllllllnnnooocccYYYYYYTTTQQQWWW^^^fffsssjjjnnnsssvvvxxx|||yyy]]]GGG;;;111111444000,,,,,,,,,------,,,***)))))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++)))******+++---......///,,,---/////////000111333222111000///...//////000111111222333333333333333222333333222000111444888666555555666888999777666777999<<<>>>???>>><<<::::::999888888888888999::::::::::::999999;;;>>>@@@===<<<::::::;;;<<<>>>@@@>>>>>>???@@@???===;;;999:::;;;<<<<<<<<<<<<;;;:::999888:::???>>>999777777777777777777777888888888777777777777777666555555555666999;;;===>>>======:::888777888::::::777555777777666666555444444333......---,,,---...000111---...///000000///...---//////......,,,***)))((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((NNNUUU]]]````````````___SSSNNNJJJJJJLLLNNNPPPRRR]]]XXX\\\eee```QQQOOOXXXWWWXXXXXXWWWXXX]]]bbbdddjjj~~~|||zzz|||||||||xxx~~~yyyrrrtttsssiiilllzzzuuuVVV<<<:::<<<555......&&&000000...222...))),,,------------------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......///......---------,,,,,,,,,+++,,,---...///111222222///000222333444444333333555777>>>KKKUUUUUUJJJ???666555444333333333333444333444444555555666666666444888<<<>>>===;;;::::::;;;<<<===???@@@@@@@@@@@@BBBAAA@@@???AAAEEEIIILLL???>>>>>>AAAEEEGGGEEECCCCCC@@@???@@@CCCFFFIIIKKKHHHUUUqqqvvv]]]ZZZUUUSSSVVVTTTNNNLLLOOOJJJBBB@@@JJJYYYdddjjjnnniiipppuuuuuuxxx{{{vvvzzz}}}{{{xxxrrrrrruuuwwwiiinnnmmmcccXXXRRRPPPNNN[[[```ZZZSSSVVV[[[fffwwwyyy}}}}}}sssjjjdddcccCCC777555444++++++111000***+++,,,---...---,,,+++)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))***+++---...//////,,,---///000///000222333222111///.........///000000000111222222222222111222444444222000000444888777666666777999999888777777999<<>><<<:::999888777777777888999:::<<<===>>><<<:::;;;@@@EEE===<<<;;;:::;;;===???@@@???@@@BBBCCCBBB???<<<:::;;;<<<===>>>>>>===<<<<<<;;;:::<<>><<<===@@@CCC@@@AAABBBCCCDDDDDDDDDDDDEEECCCAAABBBDDDFFFGGGGGGJJJHHHOOOaaattt~~~pppddd]]]\\\WWWOOOGGGHHHLLLPPPSSSVVVZZZWWWTTTTTTXXX___fffjjjhhh]]]``````\\\nnn}}}rrrssspppjjjfffgggjjjjjjgggfffdddcccdddaaa___bbbhhh\\\RRRKKKLLLJJJDDDFFFMMMUUUaaahhhgggooorrrVVVAAA;;;===333222222111000//////...+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))************(((((())))))*********+++*********)))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---...............///000111---...............------000000000///000111111222555555555555555555555555777666777999;;;;;;999777555888===BBBDDDBBB<<<888999888777666666888:::;;;:::;;;<<<===@@@BBBDDDFFF??????>>>;;;:::;;;>>>AAABBBAAA@@@@@@????????????>>>;;;999:::???BBBCCCCCC@@@@@@???>>>>>>?????????======<<<;;;;;;<<<===>>><<<===============<<<<<<777999<<<>>>>>><<<:::888>>>?????????===:::777444000111111111111222222222000000///...............------------------------000///...---+++(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((({{{xxxtttqqqqqqrrrtttvvvtttyyy~~~|||yyyooojjjnnnttt|||vvvvvvpppiiijjjXXXXXXXXX[[[\\\VVVKKKBBB===777111///111111000---...---------,,,,,,,,,,,,,,,,,,+++***************))))))*********+++++++++*********+++++++++,,,,,,,,,++++++******+++++++++---,,,+++,,,------------+++,,,------......------,,,,,,,,,---------......---......///000000111111//////000000000111111111222444:::BBBHHHGGG@@@:::444444333333333222222222333222111111111222444444666777999:::;;;;;;::::::;;;<<<===<<<;;;;;;===???DDDCCCBBB???===<<<>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBDDDFFFGGGGGGIIIEEEFFFNNNTTT]]]tttzzzlllYYYLLLKKKQQQTTTTTTXXXUUUQQQNNNLLLMMMOOOQQQ___UUUVVVRRRGGGOOOVVVJJJPPPPPPTTTYYY\\\YYYQQQLLLSSSQQQQQQTTTVVVWWW]]]dddWWWQQQOOORRRWWW]]]eeemmmppp}}}uuuxxx~~~rrrlll___MMM<<<333222555111111000000///......---+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---..................///000---...............------000000000000111111222222444444444444444444444444555444555777999999888666555777;;;???AAA???;;;888888777777666777999;;;<<<>>>>>>>>>>>>>>>???@@@AAADDDDDDAAA>>>;;;;;;===???@@@@@@?????????@@@AAAAAA@@@===;;;;;;???BBBCCCCCCDDDCCCBBBAAA@@@????????????>>>===<<<<<<===>>>>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::===>>>>>>>>><<<999666444//////000000000111111111000//////...............------------------------......---,,,+++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''vvvzzzvvvllllllttt}}}yyyyyywww{{{iiiccchhhVVVZZZ\\\YYYNNN@@@444---///,,,***+++///111000...------,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********++++++)))*********++++++++++++++++++*********++++++,,,---,,,++++++,,,------,,,,,,,,,---............---,,,,,,,,,---------...............//////000000111////////////000000000000222222444999>>>@@@<<<999333333333333222222222222111111111000111222222333555666888999:::999999888;;;<<<<<<<<<;;;;;;===>>>BBBCCCCCC@@@===;;;;;;<<>>333///...///000//////......------,,,,,,+++***))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,//////...---------......------...............---///////////////000000000444444444444444444444444333222222444666777666444444666999;;;<<<;;;888777777777666777888:::<<<===>>>>>>>>>===>>>>>>??????IIIHHHEEEAAA===;;;;;;======>>>>>>???@@@AAACCCDDDBBB@@@===<<<>>>@@@AAAAAAHHHGGGEEECCCAAA@@@??????BBBAAA???>>>======>>>???======>>>>>>>>>>>>======???>>>;;;999999:::;;;<<<;;;<<<<<<<<<:::888555333........./////////000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''ttttttuuuvvvzzzoooiiipppwww~~~zzz{{{yyy{{{~~~hhhdddiiiYYYXXXTTTJJJ>>>444000000///---,,,---//////---+++,,,,,,,,,,,,++++++++++++******)))((((((((((((((())))))))))))************)))))))))************+++***************++++++,,,***///222///+++***))))))++++++,,,------------,,,,,,,,,,,,---------.............../////////000000........./////////000000222222333777:::;;;:::888333333333222222222222111000000000000000111111222444555666888888888888777:::;;;<<<;;;::::::<<<>>>???@@@AAAAAA>>><<<;;;;;;>>>???@@@AAABBBBBBBBBBBB>>>===>>>@@@CCCFFFFFFFFFIIIFFFGGGJJJJJJIIINNNVVVNNNccc||||||jjjccc[[[YYY\\\```bbbcccdddcccccc]]]RRRNNNNNNLLLOOOHHHJJJUUU[[[VVVSSSWWWXXXWWWZZZdddkkknnnppprrr}}}|||{{{~~~tttdddSSSGGG<<<888333111222111...+++------,,,,,,++++++++++++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))***(((((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***************++++++,,,//////...---,,,,,,,,,,,,,,,---......///.........,,,------...............333333333333333333333333222111111333555666666555444555777777777666666666666666666777999;;;<<<>>>;;;;;;;;;<<<===???@@@AAAIIIHHHEEEAAA===:::;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEBBBAAA>>>======>>>>>>>>>GGGFFFDDDBBBAAA@@@??????CCCBBB@@@???>>>>>>>>>???<<<===>>>>>>???>>>>>>>>>???>>><<<:::999999:::;;;999999:::999888555333222....../////////000000000///...------,,,,,,------++++++++++++++++++++++++++++++++++++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''wwwxxx{{{nnnjjjsss~~~~~~vvvvvvrrrrrr|||wwwnnn```ZZZLLLFFF===444///...000111000000/////////---+++)))++++++++++++++++++++++++***)))((((((''''''(((((((((((()))))))))*********(((((()))))))))************)))))))))******+++,,,)))666>>>888---((((((((())))))***++++++++++++***,,,,,,,,,---------..................////////////---............////////////111333666888888666444333333222222222111111111//////000000111111111111333444666777888888777666999:::;;;:::999:::;;;===;;;===???@@@>>><<<<<<<<<===>>>???@@@AAAAAAAAAAAA<<<<<<<<>>AAACCCDDD@@@@@@@@@???===<<<;;;;;;AAAAAA@@@@@@??????@@@@@@CCCBBB@@@>>>>>>===>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<:::888777777777777666555333111000/////////000000000111111......---,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''|||sssuuu~~~{{{}}}sssjjjmmmooouuuqqqVVVDDD888333...,,,---......---,,,,,,---------,,,+++***)))************+++++++++***))))))(((((((((((((((((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))***+++,,,+++;;;CCC;;;///+++***)))(((((()))************))),,,,,,,,,---------..............................------------.........///,,,...111444444333111///222222222222111111111111//////000111111111111000333444666777888888777666999:::::::::999999;;;<<<999;;;===>>>===<<<<<<===<<<===>>>???@@@@@@@@@@@@;;;;;;<<<>>>AAACCCBBBAAACCCAAA???@@@BBBDDDEEEEEEIIIFFFFFFIIIOOOXXXggguuuxxxssseee[[[NNNCCC<<<777333000///000000...***)))***---******************))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((((((((''''''&&&''''''(((((())))))***((((((((((((((((((((((((***))))))))))))***++++++------,,,+++++++++,,,,,,,,,,,,---...////////////000111333444444444333222111111111111111111111111333222111222555777888777444666888666333111333666444444555666888999999:::<<<;;;;;;:::;;;;;;<<<<<<===>>>>>><<<:::999:::;;;888888999:::<<<>>>@@@AAA>>>AAABBBBBB???<<<::::::<<<<<<<<<======>>>???@@@AAA@@@>>>===<<<<<<===>>>:::;;;<<<===>>>>>>>>>===777999<<<======:::777444444444444333222111000/////////000000000111111111------,,,++++++++++++,,,************************)))))))))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&{{{yyy|||yyyzzzmmmqqqjjjfffnnnuuu~~~~~~ppp\\\FFF777///.........//////---+++))))))*********++++++,,,))))))))))))******+++++++++***))))))(((((())))))(((((((((((()))))))))***'''''''''((((((((())))))(((((((((((()))***+++,,,---888<<<333------,,,'''(((((()))***************,,,,,,,,,---------..............................,,,,,,---------.........---...000111000/////////222222222222111111111111///000111222222222111111333444666777888888777777888999:::999888888:::<<<:::<<<======;;;:::;;;;;;<<<<<<===>>>????????????;;;;;;<<<>>>@@@AAA@@@???@@@??????BBBGGGKKKJJJHHHAAACCCHHHNNNLLLFFFEEEIIIbbbzzzzzzxxx~~~jjjSSSLLLJJJCCC;;;666666777777666111111///---++++++,,,...)))))))))))))))*********))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))))))))))))))***++++++++++++++++++++++++,,,---+++,,,---...////////////000111333444555444333222000000000000000000000000222111000111444777888888444777:::888333111333666333444555666666777777777:::999999999:::;;;<<<<<<:::;;;<<<;;;999888999:::888888888999:::;;;=========AAAFFFGGGCCC>>>;;;:::;;;:::;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<===999:::;;;<<<============555777:::<<<<<<999666444333222222111000///.............../////////000000---,,,,,,+++++++++++++++************************))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&zzzuuutttwwwyyyyyyvvvtttooorrrhhhhhhooommmmmmvvvzzz~~~|||uuuhhhXXXHHH<<<555222///000000///,,,***************+++*********,,,---(((((())))))*********+++++++++***)))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))***+++,,,---333111)))(((---,,,$$$))))))***+++++++++++++++,,,,,,,,,---------...........................---,,,,,,,,,---------......000000111000//////000111222222222111111111111000///000111333333222222111444555666888888888888777888999:::999888888:::<<<<<<======<<<:::888999:::;;;<<<===>>>????????????;;;;;;<<<>>>@@@AAA???===@@@@@@???AAAFFFHHHEEE@@@BBB???AAADDDCCC@@@DDDMMMKKKPPPWWWllltttsss|||wwwmmmqqqxxx||||||dddZZZLLL???>>>CCC>>>888555555444111...,,,,,,,,,---...---+++((())))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))******+++************+++,,,------+++,,,---...////////////---///111222333222000///000000000000000000000000222000///000333666777777555888;;;999444111333666333333444555666666555555555555777888;;;===???@@@:::;;;<<<;;;999888999:::999888888888999999:::;;;===CCCIIIJJJFFFAAA<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;:::999999:::<<<<<<888999:::;;;<<<<<<<<<<<<555666888999:::999777666222222111000///......------------.........//////---,,,++++++******++++++))))))))))))))))))))))))******))))))(((&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&ooollltttvvvoooiiiiiipppxxx|||{{{xxxvvvuuuvvvtttkkklllvvvvvvdddIIIEEE???888333111000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))'''&&&''')))******'''$$$''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******))))))))))))***************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,---...---......///000/////////////////////000111222333222222111111111111111222444333333333333444555555777777666555555666777888???>>><<<;;;:::::::::;;;<<<======>>>======<<<;;;:::;;;<<<======>>>>>>>>><<<============>>>AAADDD===???BBBDDDDDDAAA===;;;CCCFFFIIILLLSSS```qqq}}}zzzqqqqqq|||xxxccceeemmm~~~uuusss|||uuuhhhXXXLLLFFFCCC???;;;444222111222222222000...,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%$$$"""!!!########################!!!!!! !!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''******))))))***++++++,,,---------.........//////000000000000000///......///000000000000000//////111222000...111777999666666666666444222222555777777444222222444555444222333333444555777999:::;;;888888888888888777777777777777999:::::::::::::::999>>>EEEJJJIIICCC;;;666;;;:::999888777777777777777777777777777666666666777999::::::999888:::;;;666555555666777777444222111111000000/////////.........///000111111000000+++******)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwrrrsssrrrnnnhhhfffjjjnnnnnnhhhbbb]]][[[eeeuuu}}}vvvwwwxxxuuuooohhh___OOO@@@555222///,,,*********+++++++++++++++++++++++++++++++++******)))(((((('''(((((((((((((((((((((((('''''''''(((***)))'''%%%''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...------...////////////...///////////////000222222222222111000000111111222333333333333333444555555666666555555555777888999888888888999;;;===???@@@>>>=========<<<<<<;;;;;;<<<<<<===>>>>>>>>>======???@@@???>>>======>>>@@@AAAEEEJJJMMMMMMIIIDDD@@@CCCEEEFFFEEEEEEJJJRRRYYYUUUbbbuuu{{{|||qqqwwwzzz{{{uuummmnnnsss{{{qqqmmmjjjaaaOOOAAAVVVWWWNNN???<<>>888888888777777666666666666777888999:::::::::::::::>>>CCCGGGGGGBBB===999::::::888777777777777777555555555555555555555555666777888888777777888999666777888999777444111000//////.........---------+++,,,,,,------...------+++***))))))(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~|||{{{|||~~~vvvxxx{{{zzzlllnnnqqqrrrpppkkkddd```fffwwwvvvkkkdddaaa\\\QQQEEE>>>999222***++++++************++++++************************+++******))))))(((((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++------------------------............------------,,,,,,,,,,,,,,,---------,,,,,,---.....................---......///000111111111000000000111111222333333333333444444444444555444555555666777888999555555777999;;;>>>AAABBB???>>>===;;;::::::;;;;;;======>>>>>>???>>>>>>>>>BBBBBBBBB???===;;;<<<===???CCCIIIMMMMMMJJJDDD@@@???BBBDDDDDDBBBCCCFFFIIILLLOOOQQQQQQUUU```rrr~~~lll]]]JJJEEE@@@CCCJJJKKKEEE>>>;;;HHHHHH999777AAA===...000//////000111111///---************))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&''''''((()))***+++,,,++++++***************+++++++++++++++,,,,,,,,,,,,//////000000000///......---....../////////.........333555222///111222111666666666444333444666999<<<999777666666666444333333444555777999;;;>>>???888888777666666555444444666666777888888999999999;;;===@@@BBBBBBAAA>>><<<999999888777666666666666555555666666666666555555666888999999888777999:::999===@@@???:::444000...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||uuuxxxyyy{{{}}}xxx~~~xxxjjjtttuuuhhh[[[TTTKKKAAA???:::222,,,+++---///..................---,,,+++))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((()))(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((()))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------------+++,,,------......------------------...///000000111000000000000111111222222222333333444444444444333333444555666777999999888999999:::<<<===>>>???@@@>>><<<:::999999:::;;;;;;<<<===???@@@@@@@@@@@@CCCCCCCCC@@@===;;;;;;<<<;;;>>>CCCGGGHHHEEEBBB??????BBBEEEFFFEEEFFFHHHKKKMMMNNNMMMIIIEEEGGGOOOWWWaaalll{{{~~~mmm[[[JJJ???EEE???:::;;;@@@CCCBBB>>>666CCCIIIBBB>>>???999---///......///000000///---))))))))))))(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***+++++++++,,,+++******)))*********+++++++++,,,,,,,,,,,,,,,...///////////////......,,,---..................///777;;;777222111222222444444444333222333666999<<<;;;999777555444333222555555555777888:::<<<===999888888666555444333333666666666777777888999999:::;;;<<<===>>>>>>======999888777666555555555555666777888999999999888888888:::;;;;;;::::::;;;<<<===BBBHHHFFF>>>555000///,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttxxx~~~|||xxxwwwyyynnnUUUVVVNNNAAA;;;===999111444111...------...///000+++,,,,,,,,,+++***(((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''')))(((&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((()))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---.........------+++,,,------......------,,,,,,,,,,,,---...///000000000//////000111111222111222333444444444333333222333444555666777888888;;;;;;<<<<<<============???===;;;999888999:::;;;999:::<<<>>>@@@BBBCCCCCCAAABBBCCCAAA>>><<<<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEDDDCCCAAAAAABBBDDDCCCFFFJJJIIIGGGHHHLLLPPPMMMQQQVVVZZZ^^^hhhuuuwwwiiiYYYOOOJJJHHHEEE???999666666888777666:::===EEEKKKGGG<<<333000///.........000///...,,,)))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))******))))))************))))))))))))++++++***************+++---------,,,,,,,,,,,,,,,......////////////......,,,,,,---...//////......///777;;;888333222222222222222222111111222666888<<<;;;999777444333222222666555555666666888999999:::999999777666555444444666666666666777888999:::999:::::::::;;;;;;<<<<<<999888777666555555555555666777999:::::::::999888888:::;;;;;;:::999;;;<<<===BBBGGGEEE<<<444///...,,,,,,,,,,,,,,,,,,------,,,+++************++++++***))))))((('''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzsssjjjeeecccjjjqqqnnn^^^OOO<<<888000***,,,111222...///------///...+++***+++(((((()))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))&&&''''''(((((())))))***(((((())))))***+++++++++++++++++++++++++++++++++************+++++++++++++++,,,---//////......---,,,,,,---...............------,,,------...///000////////////000111111222000111333444444444333222222333444555666777777777888999:::<<<===>>>>>>>>><<<;;;:::999888999::::::777999;;;===@@@AAACCCCCCAAABBBCCCBBB???=========??????@@@AAACCCEEEGGGHHHEEEDDDBBB@@@@@@AAACCCDDDIIIJJJIIIEEEAAA@@@CCCFFFIIIKKKLLLLLLKKKMMMQQQVVVUUUYYY___dddiiilllooorrr|||{{{zzzqqqiiipppkkkgggccc```___^^^[[[XXXZZZXXXYYY```lllssstttrrrZZZ___```WWWNNNIIIHHHGGG999666333222444777:::;;;888555<<>><<<666000------,,,,,,------------......***)))((('''''''''((()))***)))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[WWWSSSRRRTTTWWWYYYZZZUUUSSSSSSUUURRRLLLJJJMMMRRRUUUXXXWWWRRRJJJCCC???======>>>CCCGGGFFFAAA===444...******+++******---***'''))),,,,,,''''''+++*********++++++++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((***)))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((()))***+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,...///000///...---------...////////////...------------...///000111.........//////000222222000111333444444333222111333333555666666666555555555777888:::<<<<<<<<<<<<999999999999::::::::::::999:::;;;===>>>???@@@@@@AAACCCDDDCCC@@@===<<<<<<<<<===???BBBDDDFFFGGGGGGCCCBBBBBBCCCEEEGGGHHHHHHBBBCCCCCCCCCBBBEEEIIIMMMFFFHHHIIIKKKLLLLLLKKKKKKGGGGGGHHHKKKNNNPPPOOOOOOSSSYYY[[[WWWVVVYYYZZZXXXZZZYYYQQQMMMOOOFFF>>>DDDDDDCCCBBBBBBBBB@@@@@@AAABBBAAAAAADDDKKKQQQVVVXXXRRRVVVUUUNNNIIIIIIFFFBBBEEEBBB>>>:::666555444444444444999BBBFFF@@@999444333111000000000///,,,************)))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))(((((((((((((((((())))))(((((())))))***+++------,,,,,,,,,,,,+++++++++***,,,---......//////......,,,---...///000000000000...222444222333666555222222333333333333555999<<<;;;<<<<<<999555333444666333444444666777999;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777777777999;;;<<<;;;<<<>>>??????===;;;:::::::::888777777777777777333555888:::;;;:::888777444666777777666555777888777777666444111///...---,,,,,,,,,---------......+++***((('''&&&'''((()))))))))(((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666555444444444555666777444333555999777111333:::777444444777555000000333///222555444222111555888111,,,...333111((()))000000,,,+++---,,,''')))///------+++******))))))***))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))******'''$$$'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++((((((((((((((((((((((((+++++++++,,,,,,---------+++,,,...000000///...------...//////000000//////......---......///000111............///000222222///111222444444333222111333444555666666666555444666777888999:::999999888777777999:::::::::::::::;;;<<<<<<===============CCCDDDEEECCC@@@===;;;;;;===???CCCGGGIIIJJJJJJIIIEEEEEEEEEEEEFFFEEECCCAAADDDFFFHHHHHHFFFEEEFFFGGGIIIHHHHHHHHHJJJKKKIIIHHHJJJHHHFFFGGGJJJJJJGGGDDDNNNVVVXXXRRRMMMMMMMMMJJJMMMMMMFFFEEEHHHAAA:::@@@<<<>>>@@@AAA???>>>BBBHHHAAADDDEEECCC???===???AAAKKKIIIBBB;;;<<>>>>>DDDHHHAAA444444333111000000///,,,***************))))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%'''((()))!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%%%%&&&'''((()))******((((((((()))***,,,---...++++++++++++******)))))),,,,,,---.../////////...---...///000111111111111000333333333555:::999555333444555555555777;;;>>>;;;======:::777555666888222222444666999<<>>AAABBBBBB???<<<:::;;;:::999888777777777777555777:::<<<===<<<;;;:::666777888888777777888999888555222000000111000///+++++++++,,,,,,---------...,,,***)))((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000000000000000000000000/////////.........//////.........---------------------------------++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))'''(((((()))***+++++++++************************+++++++++,,,,,,,,,------............------,,,+++---.........---,,,++++++---,,,+++***+++---///111000//////.........//////000000000111222222222333444444444444444444444444555888::::::888888:::===<<<<<<;;;:::::::::::::::<<<<<<<<<:::999:::===???@@@IIIEEE>>>@@@>>>999<<<===AAAEEEGGGEEEEEEFFFIIIFFFCCC???@@@FFFJJJFFF???CCCDDDCCCBBBAAAAAACCCEEEHHHHHHHHHHHHHHHGGGFFFFFFDDDCCCCCCDDDEEEFFFDDDCCCBBBCCCEEEFFFGGGGGGGGGFFFHHHFFFFFFGGGCCC===<<>>===============>>>BBB@@@>>><<<;;;<<<======LLLDDD:::555555777777666666555333222222333555666999999999===FFFLLLBBB444000000//////............+++)))''''''((())))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((()))************+++++++++))))))))))))))))))******------......//////000000000000000111222222333333333333333222222333333444555555555555666888999:::======<<<;;;:::888777777999888777666666777888999:::===@@@BBB@@@===;;;:::>>><<<:::888777888999:::888;;;>>>@@@@@@???<<<:::999888777666666777888999555555555777:::;;;:::999999777666777888888777666111111000//////.../////////............---------+++***))))))******)))'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$........................,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''(((((()))******++++++************************+++++++++,,,,,,,,,,,,------------------,,,++++++,,,,,,---------,,,,,,+++///...---,,,---///111222//////............//////000000111111111111111222222222222333333444444444555999<<<===:::999999;;;>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;===@@@CCCRRRWWWMMM@@@???<<<888<<<===@@@CCCDDDBBBAAADDDFFFFFFCCC???===@@@CCCDDDCCCDDDDDDDDDCCCAAABBBCCCEEEHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@AAABBBBBBAAA???@@@AAACCCDDDEEEDDDDDDCCCCCCBBBCCCDDDAAA;;;:::===>>>===============>>>>>>AAA@@@===;;;::::::;;;;;;GGG@@@777333444555555444444333111000000111333444666777888===IIIRRRPPPHHH<<<===<<<;;;777222---***+++)))''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))*********+++++++++******)))))))))***++++++------......///000111111//////000111111222222333333333222222111222222222555555555666777999:::;;;<<<;;;:::888777666666666888888888777777888888888<<>>==================<<<;;;:::999777999;;;======<<<:::999999888888777777888888999;;;;;;:::<<<===>>><<<;;;999777666666777777666444000000//////.../////////------------,,,,,,,,,,,,+++***))))))******)))'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++++++++++++++++++++************))))))++++++*********)))))))))************************)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''(((((('''(((((())))))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,......---------///000111///...............//////111111111111000000000000//////000111222333333444555999======;;;999999:::>>>>>>===<<<<<<<<<<<<<<<888:::;;;<<<===???CCCFFF\\\^^^PPP???<<<:::888>>>===@@@AAA@@@>>>???BBBFFFBBBAAA???>>>======@@@CCCDDDEEEEEEDDDCCCCCCEEEFFFHHHGGGEEEBBB@@@?????????AAA@@@???@@@@@@@@@>>><<<>>>???@@@AAAAAA@@@?????????>>>AAADDDAAA;;;:::<<<<<<<<<<<<<<<===>>>??????@@@>>><<<:::888777777888???:::444222333333222111111000///......///000111///000111444===GGGJJJHHHAAABBBDDDCCC>>>777///***+++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&'''''''''''')))))))))*********++++++***************+++,,,,,,,,,------///000111222222//////000000111111222222333333222111111111111111333333333555666888999::::::999666555444444555666888888999999999999888888===>>>@@@???>>><<<======;;;<<<>>>???>>><<<:::888777777888999999999999888:::999999888888999999:::???>>>===>>>???>>><<<;;;999777666555666555444222//////.........//////000,,,,,,,,,,,,+++++++++++++++)))((((((******)))''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((************************(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((())))))******************************************+++++++++++++++++++++,,,,,,++++++***+++,,,---...............,,,++++++++++++,,,---.........---------...//////111111111000000//////...------...///111222333333444777::::::888777:::<<<;;;;;;:::999999999999:::777999:::<<<===???BBBEEETTTWWWJJJ;;;:::::::::@@@===???@@@???===???DDDIIIGGGCCC@@@@@@???======???DDDEEEFFFFFFDDDDDDFFFGGGFFFDDDAAA???======>>>???BBBAAA@@@@@@AAA@@@>>><<<===>>>?????????>>>===<<<======AAAEEECCC===;;;===;;;;;;;;;;;;<<<>>>??????>>>===:::888666555444444888555222111222222111//////...------------...///------,,,,,,...222444555666888<<<>>>===999444000+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((())))))))))))************************+++,,,------,,,,,,---...000111222222......//////000111111222444444333222111111111111//////000111333555666777999888555333222333555777888999:::;;;;;;:::999888;;;<<<<<<;;;999999:::;;;888:::;;;<<<<<<:::888666777777666666777777888999::::::::::::::::::::::::<<<;;;;;;;;;<<<<<<:::999888666444444444333111000------------...///000000,,,,,,,,,,,,+++++++++++++++)))(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************,,,,,,,,,,,,,,,,,,------************))))))))))))************************''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,+++++++++,,,---...///////////////+++++++++++++++,,,,,,------------------...//////111000000//////.........,,,,,,---...///111111222222444555555444555:::???:::999999888888888888888666888:::::::::;;;>>>@@@FFFLLLCCC999;;;<<<;;;AAA===>>>??????>>>AAAGGGMMM^^^PPPCCC??????>>>>>>@@@CCCEEEFFFFFFEEEEEEFFFHHHCCCBBB???>>>===>>>???@@@AAA@@@??????@@@???===;;;===>>>???@@@???>>>===<<<;;;;;;???CCCBBB===;;;===::::::::::::;;;<<<===>>><<<;;;999777555333222222333222111111222111000///......------------......///.........,,,******++++++---000333555666666666+++)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))*********************+++,,,---...,,,,,,---...///000111111---......//////000111111444444333222222222222222......///000111333555666999777555333333444777888888999:::;;;;;;:::999888:::;;;:::999777777999:::999999999999999888888888888777666666666777999999:::::::::;;;;;;:::::::::999888888999:::;;;:::888666555333222222222000...------,,,,,,---...//////------------,,,,,,,,,,,,***)))(((((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***************************************+++++++++++++++*********)))))))))************************''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))************++++++,,,,,,,,,,,,,,,---......////////////...------------.........---,,,,,,,,,,,,---...//////////////////............,,,------...///000000111111333444333222444999===::::::999888888888888888666777999999999999:::<<<>>>FFFAAA:::>>>>>>;;;???;;;===???>>>>>>@@@FFFKKKpppZZZDDD===<<<<<>>===<<<=========;;;999===>>>???@@@@@@@@@???>>>999999<<<@@@???:::999<<<999888888888999:::;;;;;;999999888666555333222111111111111111000000//////------------------------,,,***+++//////,,,+++,,,))))))***,,,...111333444+++)))'''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((()))))))))******)))))))))******,,,---...,,,,,,,,,---......//////------......//////000000222222111111111222222222111111111222333444555666888777555444444666777999888888999999999999888888:::;;;;;;:::888888999;;;999999999999999999999999777777777777777888888999999::::::;;;;;;::::::999888777777888:::;;;999888444222111000111000///---------,,,,,,,,,---......------------,,,,,,,,,,,,***(((''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************((((((((()))))))))******************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******++++++,,,---------------------------------,,,+++---------......------,,,,,,,,,,,,,,,---...///000---...............//////---.........//////000000111444777777555444555888888888777666666666666777444666888999888888:::;;;:::CCC@@@:::>>>>>><<<@@@:::<<<===<<<;;;<<<@@@DDD^^^NNNAAA???>>>;;;===DDDAAACCCEEEFFFFFFEEEFFFGGGEEEDDDDDDCCCBBBAAAAAA@@@===<<<<<<<<<>>>>>><<<:::<<<===???@@@AAA@@@@@@???;;;:::<<>>999999<<<888888777777777777888888777777777666555444222222///000000///...---......,,,,,,,,,------,,,,,,,,,***&&&&&&+++---+++***,,,***************+++,,,,,,+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000//////...//////000111222333222222222333333444555555555555555555666777777888888888777777888888888999:::;;;:::888777888999555777888999:::888777666666666666777777777777777888999:::;;;;;;:::999888888777666777888888666555222000//////000000///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))((()))))))))******++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++,,,------............,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,+++******+++++++++,,,---...///000,,,------....../////////......//////////////////111666:::;;;888444222222555555444333333333333333333555888999999999;;;<<<666???<<<777===>>>===BBB999;;;<<<:::777777:::>>>>>>999;;;DDDDDD<<<:::@@@@@@BBBEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFDDDBBB@@@??????>>>===???@@@@@@???===;;;<<<>>>???@@@@@@@@@@@@>>>===>>>@@@???;;;;;;???888777666666666666666777666666666666555444333222...///...---,,,+++,,,---++++++,,,,,,,,,,,,++++++111)))&&&***,,,)))''')))((())))))))))))(((&&&%%%+++)))'''&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))'''''''''((()))+++,,,---,,,,,,,,,+++++++++******,,,,,,------...//////000,,,,,,,,,---...///000111222222111111111111222222333444444555555666666666999888777666666777888999555777888888666555555666000222666999999777333000444555666666777777666666888888::::::::::::888888888666555555555444222000000///......///000///---...------,,,+++++++++++++++++++++************)))***(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***)))'''''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''')))*********)))(((***++++++,,,,,,------......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...///......---------......555444111/////////111222444555555666555444222111666666666666666555555444666666777888888888888888======>>>@@@BBBAAA>>>;;;888999999::::::999999888;;;<<<<<<<<<;;;<<<>>>@@@???FFFLLLLLLFFFBBBBBBEEECCCDDDEEEEEEDDDBBB@@@>>><<>><<<===???;;;===???AAAAAA???===<<<>>>???AAABBBBBB???===;;;777777888777777666555444777666666555333111///...------------------------************************((())))))*********))))))))))))((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((++++++++++++++++++++++++.................................///......---,,,111000000000111222333333444333333222222333333444777333333666888777888:::666666777777777777777666555666777777777666444333777666555444444555777888::::::999888777777777888555444333333555555444333111000///------......///......---,,,,,,+++*********************)))((((((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((()))((('''&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((((('''''''''&&&((((((((((((((((((((((((&&&'''((()))***))))))(((******++++++,,,---------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......///......---------......666555333111///.........111222333444444444444444444555555666666555555555555555666777777777777777888666555666999<<<======:::::::::::::::999999999888999999:::;;;>>>DDDHHH@@@DDDHHHHHHDDD@@@@@@AAAAAABBBCCCCCCBBBAAA>>>===???AAABBBAAA>>><<<<<<===;;;===???AAAAAA@@@>>>===>>>@@@AAABBBAAA???===;;;888888888888777666555555555555555444222000///...------------------------************************)))******+++++++++******)))(((((('''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++++++++++++++++++++------------------------------...............---000000000000000111222333444333333222222333333444666333333777888666777999555555666666666666555555444555555666666555444333666555444444444555666777;;;:::999777666555555555444333111111222222111000//////---,,,,,,,,,---......------,,,++++++******)))************)))(((((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$########################((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))&&&'''((('''&&&%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((*********+++,,,,,,---------,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,---//////......---------......///333333333222111000.........//////111222444666777333333444555666666666666444444555555555666666666777777999===AAADDDDDDCCC===<<<;;;:::999::::::;;;:::999999999:::???FFFKKKBBBBBBBBBBBBAAA@@@???>>>??????@@@@@@@@@???===<<>><<<<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@???@@@AAABBBAAA???===;;;999999999999888777666666333333333222111///...---........................******************************++++++++++++******)))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////////////////000111222333444333333222222333333444444222333777888555555777444444444444444444444444222222333444444444333333444444333333444555666666;;;;;;999888666444333333333111000///000///...,,,...------,,,+++,,,,,,,,,------,,,,,,+++*********))))))******))))))((('''***)))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&'''&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))******+++,,,,,,,,,++++++************++++++******************************+++,,,---...///000...------------...//////---...000222333222111111.........///111333666888333333555666777888888888555555555555555666666666666;;;CCCKKKOOONNNHHHCCC???>>><<<:::999:::;;;<<<>>>>>>===<<<;;;===AAAEEEBBB???======@@@AAA@@@>>>>>>>>>?????????>>>======AAAAAABBBAAA@@@>>>>>>===;;;;;;===???@@@AAABBBBBB@@@@@@AAAAAA@@@>>><<<;;;999999999999888777666666111111111111000///...---........................************************)))************))))))((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000............///000222222444333333222222333333444333222444777777444444777444333333333222222222333111111222222222222222222333333333333444444555666::::::999888777666444444333111///...///...,,,***...------,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))(((((('''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$########################''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))******++++++,,,******)))))))))******+++******************************+++---...///000000---------------...//////+++---000222333333111000////////////000222444666333444666777888999::::::666666555555555666777888444999@@@GGGJJJHHHAAA<<>><<<:::::::::<<<===>>>???@@@@@@>>>===>>>???@@@===:::<<<@@@CCCBBB@@@>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAA@@@:::;;;<<<===>>>@@@BBBCCC@@@@@@@@@@@@>>>===;;;:::888888888888777666555555000000000000//////...---........................))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''(((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000------......///111222333444333333222222333333444111111444777666333555999555444333222222222222333222222222222222222222222222222333444444555555555777888888999999888777666333111/////////...,,,***............------,,,,,,+++***************)))))))))))))))))))))(((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))******++++++)))))))))((())))))***+++++++++++++++++++++++++++***+++,,,...////////////---------------...///000///000222222222000...,,,000000000000111222333444333444666777888999999999777666555555555666777888888888999:::======<<<:::===<<<;;;:::;;;;;;<<<===:::===???@@@???>>>>>>>>>>>><<<:::<<<@@@CCCBBBAAA>>>>>>>>>??????@@@@@@@@@@@@??????AAACCCDDDCCCAAA;;;::::::;;;<<<>>>AAABBB?????????>>><<<;;;999999666666666666555444333333/////////000000///......------------------------))))))))))))))))))))))))'''((((((''''''&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))''''''(((((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000------...///000222333444444333333222222333333444111111444666555333777>>>777666444333222222333444555444333333222222333333111222333555666666666666555666777888999888777666222000///...//////---+++...............---,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&######$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''(((((()))******+++((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////......---,,,,,,------///000000111111111111000///---,,,...///111222333444444444333333444666777777777777666555444333333555777888:::888666666888::::::::::::::::::;;;;;;<<<======:::<<<===>>>======>>>@@@>>>=========?????????>>>============>>>???@@@AAABBB@@@@@@AAACCCDDDBBB@@@;;;:::999999:::<<>>>>>===<<<:::999888777444444444444333222111000...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((('''&&&%%%$$$((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))***++++++,,,++++++++++++++++++++++++------------------------+++,,,---...////////////.........///111333444555444333333222222333333444111111333666444444:::BBB999888666444333444555555888777666444333333333333111222444666777777777777333444666777777555444333000///------......---,,,,,,------...---,,,+++***))))))))))))))))))))))))(((((())))))(((((('''&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&'''((('''&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''(((((()))*********((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,---...///000111...//////000000000000000---...111333555555555555222222333444555555555555555444333222222444555777444555666999::::::777555777888:::;;;<<<======<<<=========;;;:::;;;===@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<===???@@@AAADDDBBBAAABBBDDDDDDAAA>>>;;;:::888888999;;;>>>@@@>>>===<<<;;;999888777666222222222222111000//////...///000000000000000000++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############"""###$$$$$$%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++........................,,,,,,---...////////////......///000111333555666444333333222222333333444111111333555444555<<>>>>>===;;;;;;???DDDEEEBBB>>>>>>>>>===<<<;;;;;;;;;;;;???@@@@@@AAAAAA@@@@@@???>>>@@@AAA@@@===;;;::::::777888888999999::::::;;;<<<:::999999999888666444222222000///..................///////////////......---,,,+++************((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,---...///,,,---...///000000000000///000000//////000222444666555444333333444555666666555444555777999888777555777777555222111444777999:::::::::999777666444555444444666888999888777333444555555333111...------,,,++++++******++++++......---,,,,,,+++******))))))))))))((((((((((((+++)))"""$$$///,,,%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######!!! """%%%$$$"""''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((()))(((((((((((((((((((((&&&''''''((()))***+++,,,))))))******+++,,,,,,---,,,---......,,,,,,---.........---------......///...//////000000000////////////000111111222333333333444444333111111222333333222222222444555777888444444555666777888888777;;;;;;<<<<<<======>>>>>>===;;;;;;>>>BBBDDD@@@<<<===<<<<<<;;;;;;;;;<<<<<>>>>><<<;;;:::===@@@@@@>>>::::::::::::::::::;;;<<<<<<>>>??????????????????>>>???@@@AAA@@@>>><<<<<<<<<;;;<<<=========<<<:::999:::999888888888777555333111111000///..................------,,,,,,++++++++++++***)))))))))******((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********++++++++++++,,,------............---------------,,,,,,,,,,,,,,,,,,---...//////000//////...///000000///000222444444444333333444555666666666555555666888999999888666555333333444666666666999999:::::::::999777666777666666888:::;;;:::888777777777666444222///...---,,,++++++******++++++------,,,,,,+++*********)))))))))(((((((((''''''!!!$$$222DDD>>>+++%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((())))))*********)))+++,,,+++***)))***,,,---,,,,,,,,,------...///------...///000000000000/////////000000000111111000111222222111000000111000111111222222333444444333444555666666666666666666777888999:::;;;<<<<<<<<<;;;:::;;;======;;;999999999888888888999999:::>>>==================>>>;;;======<<<;;;999:::;;;;;;<<<======<<<;;;999777888777666666777777444222111000///...............------,,,++++++***************)))))))))))))))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((************++++++++++++,,,------......------,,,------------,,,,,,+++***,,,,,,---...////////////...///000000000000222333333333333333444555666666666555555666888999999888777333111222555777777555888999:::::::::999888777888777777999:::;;;:::888999888888666444222000...---,,,++++++******++++++,,,,,,++++++*********)))))))))((((((((('''''''''...((()))HHHnnnkkkCCC%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########!!!"""$$$%%%%%%$$$###"""""""""$$$%%%$$$!!!###&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))((((((((((((''''''''''''))))))))))))************)))***+++***))))))***+++......---,,,,,,,,,,,,,,,------.../////////////////////////////////000000...///111111000//////000000000111222222333333333333444444555555555555444333444555666888999:::;;;;;;;;;::::::;;;;;;:::888999888888777666666777777===<<<<<<;;;;;;<<<<<<===:::;;;<<<;;;999999:::;;;:::;;;;;;;;;:::888777555777666555555666666444222000//////...............---,,,+++***************+++***))))))((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********++++++++++++,,,---......---,,,+++,,,---------,,,+++******+++,,,---...////////////---///111111000000111333222333333444444444555555666555444555777888888777555222000000444666666444666777888999999999888777888777777888::::::999777888777666555333111000///---,,,++++++******+++++++++***************))))))((((((((((((''''''''''''######""",,,;;;555$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""######### !!!###$$$$$$###!!! $$$!!!!!!$$$###!!!###(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((())))))))))))((((((((('''''')))))))))))))))*********)))***+++***)))))))))+++///...---,,,++++++++++++.........//////......---............////////////,,,...000111000/////////000111222333333333333222333333444444444444444333111222333555777888:::;;;::::::::::::::::::::::::999888888777777777888888<<<;;;:::999999:::;;;<<<;;;;;;<<<;;;::::::<<<>>>:::999999888777666666666666555444444555555333111//////......---......///,,,+++***))))))***+++,,,,,,,,,+++***))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))************+++***,,,---......---,,,***++++++,,,------,,,******+++,,,---......///......---///111111111000111222333333444444444444333333444333333444666777777666444222000000111333333333444555777888888888777777777666555666888888666555555555444333111000//////---,,,++++++******++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&)))...,,,******###"""---$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###%%%'''***,,,+++######$$$!!!"""'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''((())))))***++++++(((((((((((((((((((((((()))***++++++))))))***+++------,,,,,,+++,,,,,,,,,////////////...---,,,,,,........................***---000000///.........111222333444444444333222333333444444444333333222111222333555777999;;;<<<::::::::::::999999:::;;;777888888999:::;;;===>>>;;;:::999888888999:::;;;999:::;;;:::999:::<<<>>>:::999777666555666777777555444333444555555333111.........------......///+++***)))))))))+++---...///...,,,+++)))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))***************+++---//////---+++***)))***,,,------,,,+++***++++++,,,---............,,,///111222111111111222444444555555444333111000333222222333555666555444111222111000......000222222333555666777777777666555444333444666666444222222222111000//////......---,,,++++++******++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&""" """)))$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###!!!$$$,,,999FFFOOO777))) ###%%%"""!!!%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))%%%&&&''')))***,,,......'''''''''''''''''''''&&&)))+++,,,+++***)))***+++++++++++++++,,,---......000000000///...---++++++.....................---***,,,///000///.........111222333444555444333222333333444444444333222222222333444666999;;;======999:::::::::999999;;;===666777888:::===???BBBCCC;;;:::888777777888:::;;;777888888777666777:::<<<;;;999777555444666888999444333222333444444333111......---------......///+++***))))))***,,,...000000///---+++***)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))************)))+++---//////---+++)))((()))+++---------++++++++++++,,,---............,,,///111222111111111222444555555555444222000///222111111222444555555444000222222000,,,,,,...111111222444666666777666666444333222333444444333111000000///...............---,,,++++++******++++++(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%)))&&&%%%'''""""""...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$!!!""""""""""""#########%%%"""!!!'''666LLLcccqqq@@@...!!!$$$&&&""" ###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%&&&***...//////))))))((('''''''''''''''((((((((()))******+++++++++,,,------......------//////............//////+++++++++,,,,,,,,,------............////////////111111222333333333333222222333333444444333333222111222333555777888::::::888888888888888888888888999:::::::::;;;===AAADDD>>><<<:::888777888:::;;;777777777666555666999<<<555444333444666888888777222222111111000...---,,,------------------------******++++++++++++************)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%$$$######$$$$$$"""!!!"""############$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################""""""!!!!!! """#########$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))******+++++++++,,,++++++,,,---...000000111444444444222000...///000111111111111222222222222111111000000111111222333444444444333333222222222333333111000////////////,,,++++++******++++++,,,************************'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""###############"""!!!!!!""""""###444PPPaaaccc>>>(((""")))$$$"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######&&&'''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))&&&$$$%%%(((,,,,,,,,,))))))((('''''''''''''''((((((((()))******+++++++++,,,------...---------//////............//////,,,,,,---------.....................///////////////000000111111111111111000111222333444444555444111222333555777888::::::999999999999999999999999:::;;;<<<<<<<<<>>>AAADDD<<<<<<;;;:::999999888888777777888777777999<<>>>>>>>><<<<<<===??????===;;;999777888888999666888888888666666888999;;;888666555555444333111//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$###"""###$$$%%%$$$"""""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""############!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$###""""""%%%$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$#####################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******************++++++***++++++,,,,,,---------///000000///------.../////////000000111222222333333333333333444555666777111111111111111111111111222111///...,,,++++++***+++******))))))******+++)))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%$$$$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!""""""#########""""""%%%&&&######777PPPaaaAAA,,,###&&&######&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((''''''((()))(((''''''''''''(((((()))((((((((()))******++++++******+++,,,,,,,,,,,,,,,......------------......+++++++++,,,,,,,,,------............///////////////000111111222222111111333333333444444333333222444555555666888999999:::999::::::;;;;;;<<<<<<<<<@@@AAABBBAAA???>>>???@@@???===:::777777888:::;;;:::<<<<<<<<<:::999:::;;;:::777555444333333222000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$"""""""""$$$%%%$$$###"""############$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""############$$$!!!!!!!!!"""""""""############$$$$$$$$$###""""""%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''+++++++++************)))+++,,,,,,,,,---------............---++++++,,,---000111111222333444555555444444333333333444555555111111111222222222222222333222000...,,,+++************))))))))))))******))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """%%%&&&%%%$$$%%%%%%########################"""############$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""""""""""""""""""""!!!""""""############"""###%%%$$$ (((999FFF444%%%"""$$$ ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###''''''&&&%%%%%%'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))''''''(((***'''''''''''''''((())))))((((((((()))******++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,---------...............///////////////000111111222222111111111222333333444444444444555555666777888999999:::888999999:::;;;;;;<<<<<<@@@AAABBBAAA???======>>>;;;;;;:::999999999:::;;;:::<<<======<<<;;;<<<===888666333222222222111///......//////......------++++++++++++++++++++++++(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################"""!!!"""$$$%%%$$$###"""############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******************++++++---------------.........,,,---...---,,,,,,...000222333444555666777777888555444333333333333333333222222222222333333333444333222111///---++++++*********))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&&&&%%%%%%%%%########################"""############$$$$$$$$$######""""""######$$$%%%"""#########$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""############### $$$&&&&&&$$$%%%&&&))) ###'''!!! ###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''(((&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((((('''&&&(((***'''''''''''''''((()))***((((((((()))******++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...---------.........//////............/////////000//////000111111111111111///000111333444555666666555555666777888999999:::888888999999:::;;;<<<<<<>>>???@@@>>><<<:::::::::888999:::;;;;;;;;;::::::777999;;;<<<;;;;;;<<<===777444222111222111000///.........///......------++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$###########################"""!!!"""$$$%%%%%%###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))************))))))))))))(((((()))***++++++,,,,,,------..................---.../////////000222444444444555666777888999:::555555444333222222222222222222222333333444444444444333111///---,,,++++++******))))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%&&&&&&%%%%%%%%%##################$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""###############&&& """######"""$$$ &&&+++$$$"""%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000---.........//////000000,,,---...///000000000000777111---000222222222444444555777888999999888888777777888999;;;<<<=========<<<;;;<<<======;;;999888999;;;<<<<<<;;;999888999999999::::::;;;;;;;;;555444111...---,,,---......---------......,,,***))))))))))))(((((((((((('''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################################################################"""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########################################################%%%%%%$$$###""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))*********************)))))))))))))))++++++,,,------.........---...///000000111111000222333444444555555444444555444222000//////000000111111222333444444444444000///---,,,+++*********))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################"""""""""""""""######$$$$$$$$$##################%%%$$$###""""""###$$$%%%########################$$$$$$############$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////............,,,---...//////000000000111---+++...000111555:::777666555555666777999:::666666777888999::::::;;;:::999999:::;;;<<<:::999888999:::;;;;;;:::999888:::::::::999999999888888555333111...---,,,------...---,,,---...---,,,***))))))))))))(((((((((''''''((())))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$################################################%%%$$$$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((((()))))))))******************+++++++++++++++,,,+++,,,,,,------...///---...///000111111111111222333333444444444444444444333222111000000111111222222333333444444333333///...---,,,+++*********))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################"""""""""""""""######$$$########################$$$$$$###""""""###$$$$$$###########################""""""""""""""""""###########################"""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000000//////...---------,,,---...//////000/////////---...000000///444<<<999777333222222555999<<<666666666666777777777888999999999:::<<<===<<<:::888888:::::::::999888777;;;:::999888777666555555333222000...---,,,---------,,,,,,,,,------,,,***)))))))))(((((((((''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################################################################""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$#########""""""#########"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%################################################%%%$$$######"""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******(((((())))))))))))*********++++++,,,,,,---------,,,,,,+++++++++---///000...///000111111222222111222222333444444444444333333333222111111222222333333333333444333333222111......,,,+++******))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$%%%%%%%%%############""""""""""""########################"""""""""""""""######$$$########################$$$$$$###""""""###$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,.....................---,,,,,,---...////////////111444777888333...000777777555333111222555888;;;666666666666666666666555:::999:::<<<>>>??????===888888999999999888777666888888777666555444444333222111///...---,,,,,,,,,,,,+++++++++------+++***))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$######""""""""""""##############################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((()))))))))***))))))***+++,,,------...,,,+++******+++,,,...000...///000111222222222222111111222333333333333333222222222222222333333444333333333333222111000///------+++******)))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&#########"""""""""""""""########################"""""""""""""""######$$$###############$$$$$$$$$$$$##################$$$########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''*********++++++,,,,,,,,,************+++++++++,,,+++,,,,,,---...//////000+++,,,---...////////////222777>>>@@@999000///444333333333333444555666777666666666666555555555555999888999;;;>>>???>>>===888888888777777666666555555444444444444333333333000000///------,,,,,,++++++******+++,,,,,,+++)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################""""""#########$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))'''(((((((((((()))))))))'''(((((()))***++++++,,,++++++******+++,,,...///...///000111111222111111000111222222333333222222000111111222333333333333222222222222111000......,,,+++******))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""##############################"""""""""""""""######$$$""""""#########$$$$$$$$$#########$$$$$$#################################$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))******+++,,,,,,,,,************++++++++++++******+++---...///000111+++,,,---......///.........444===AAA<<<333111555000111333555555555444333555555555555555444444444666555666888:::<<<;;;:::888777777666555555555444222222222222222222111111///......------,,,++++++***))))))***,,,,,,+++)))((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$############$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%#########################################################"""######$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""######$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''(((((((((((())))))&&&'''''''''((()))))))))******++++++,,,------------...///000000111111000000000111222222222222111///000111222222222222222000000000000///...---,,,+++******)))(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""###$$$$$$$$$""""""""""""####################################"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***++++++,,,,,,*********+++++++++,,,,,,++++++,,,------...//////++++++,,,---............,,,///666;;;888222111555///000222444444444333333222333333333333333333333555555555777999:::999888888777666555444444444444333222222111000///......------------,,,,,,+++***)))(((((()))+++,,,***)))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######################################################""""""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''((((((((()))+++---------,,,+++,,,---...//////000000//////000000111111111111111//////000111111111000///............------,,,+++******)))(((((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############!!!"""""""""####################################"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""##############################""""""""""""##############################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,,,,---------------------++++++,,,---............---...111555333......222000111111222333333444444000000111111222222222222777666666888:::;;;:::888888777666555444333333333444333222000///---,,,+++------------,,,,,,+++***)))(((((()))+++,,,***)))(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""###############################################################""""""###$$$%%%%%%""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((('''''''''''''''(((+++......---+++***+++,,,---...//////////////////000111111111111111...///000111111000///...,,,,,,------,,,,,,++++++***))))))(((((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!!""""""#########$$$########################"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&(((***,,,---...------''')))***,,,------,,,,,,---------,,,,,,+++++++++------------------------222222222111111111000000000000111111000111333555555666777666555444555666555444444555777999999888;;;999666666777777555222444333222000//////......,,,---...---***)))+++...************))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################""""""""""""""""""""""""########################%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$######################################################""""""""""""######""""""############"""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$##############################""""""""""""######""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&******+++++++++,,,,,,,,,&&&))),,,000111000...---000000111222222222222222000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""$$$&&&((((((&&&$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------.........111111111000000000/////////000111222222333555777666777888888666444555555777666666777999:::999777:::777555555666777444222222111000///------------,,,---...,,,***)))+++---*********)))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$######################################################""""""""""""######""""""############"""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#####################"""""""""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##############################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********+++++++++,,,,,,)))******+++,,,---......//////000111111111111111///000000111111000000///,,,,,,,,,++++++*********((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""""""""!!!$$$###""""""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%''''''&&&$$$#########"""""""""!!!!!!""""""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!! """"""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***++++++,,,++++++******+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---...//////000000000//////////////////000111222444666777888777999:::999777555444444777777777999::::::888666777666444444555555444222000///...---,,,+++++++++,,,,,,---+++***)))+++,,,******))))))))))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################%%%$$$############$$$%%%"""############$$$$$$$$$######################################################""""""""""""######""""""############"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$##############################""""""""""""######""""""""""""""""""""""""%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********++++++++++++,,,---+++)))''''''***---///---...//////000000///////////////000000/////////,,,,,,+++***)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""""""""####################################""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((*********+++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000000000000000000000000000000000111333555777777666888:::;;;;;;888555444444777777777888:::999666444555555444444444444333333///...---,,,++++++++++++,,,,,,+++******)))***+++***)))))))))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################""""""""""""""""""""""""########################$$$$$$############$$$$$$""""""#########$$$$$$$$$######################################################""""""""""""######""""""############""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***************++++++++++++///,,,)))''''''))),,,...,,,,,,---.....................////////////......++++++***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""####################################""""""""""""""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((()))***,,,---------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000111111111111111111111111222111111333666777666444888:::;;;:::777555444444666555555666888777555333555555555444333222222222//////...---,,,,,,,,,,,,,,,+++***))))))******))))))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$######################################################""""""""""""######""""""############""""""""""""#########$$$$$$$$$$$$##################$$$########################$$$$$$$$$$$$######"""!!!########################""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))*********+++++++++...---+++*********,,,---++++++,,,------------,,,---------......---------******)))(((&&&%%%$$$$$$''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""""""""##############################""""""""""""""""""######!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" """#################################""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((***,,,---...+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////111111111111222222222222333222222555999:::888555888999999888666444555666666555444444666666666444666666777555333111111222000///...---------------,,,***(((((()))***)))((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""""""""############$$$$$$$$$######################################################""""""""""""######""""""############"""""""""############$$$$$$$$$########################""""""""""""""""""""""""#########$$$######"""""""""""""""###############""""""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""######$$$$$$####################################""""""""""""######""""""""""""""""""""""""""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))))))))************+++,,,,,,,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,))))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$########################""""""""""""############""""""""""""###$$$%%%&&&""""""""""""""""""""""""###"""!!!"""###$$$###!!!############$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((()))((((((((()))***,,,---)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........000000000000111111111222222111222777===???===:::888888777555333333666888777555333333555777888888777888999666333000000222///......------------...,,,)))'''''')))***)))'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######################################################""""""""""""######""""""############"""""""""############$$$$$$$$$#########$$$$$$#################################!!!""""""############"""!!!"""""""""#########$$$!!!"""""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""#############################################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))************,,,+++***))))))***,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""$$$%%%%%%### """"""""""""#########$$$""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((+++***)))(((((()))***+++''')))+++,,,------,,,,,,+++++++++,,,,,,---------------------------------.../////////000000111111111000222888@@@DDDBBB???888777666333222333666999888666333333555888:::;;;888::::::777333000000222......---,,,,,,,,,------,,,)))'''''')))***)))''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$######################################################""""""""""""######""""""############"""""""""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############!!!!!!""""""#########$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""#############################################""""""""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************+++***(((&&&'''))),,,...++++++,,,------------,,,+++++++++,,,,,,+++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""#########%%%&&&%%%""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$(((((((((((((((''''''''''''((()))***+++,,,------+++,,,------......---------------.........//////......///000000000000000......000333888:::;;;:::555555444444444666888999777666555444555777999:::888777666444333222000000111000///...---,,,++++++************))))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###"""!!! ######""""""""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""############$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""&&&%%%######$$$###""" """############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((******))))))((((((''''''''''''''''''((((((((((((+++++++++*********))))))******))))))))))))************************++++++,,,,,,++++++***)))))))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###"""""""""""""""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((''''''((()))***+++,,,,,,---+++,,,------...---------,,,,,,,,,,,,------............///000000000000000000000000333666888888777444444444555555666777888777666555444555666888999999888777666444333222111//////...---,,,+++************))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%####################################""""""""""""######""""""""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################""""""""""""############$$$###"""!!!"""###%%%&&&########################&&&%%%######$$$###""" """############$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&((((((***)))))))))((((((((('''''''''((((((((()))))))))+++++++++*********))))))******))))))))))))******************++++++++++++,,,,,,+++******))))))((()))(((((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""###&&&%%%$$$###"""!!!!!!"""######"""""""""""""""###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((('''(((((()))***+++,,,,,,++++++,,,---------------+++++++++,,,,,,,,,,,,---......///000000000000///111000000222444555444222333444555666666666666666888777666444444555666666777777666444333222111111------,,,,,,+++***))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$######""""""""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$%%%%%%$$$############$$$########################""""""""""""############$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!"""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((()))))))))******+++************)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++******)))((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######%%%$$$###""""""###%%%&&&$$$$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))***++++++,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///////////////000222333222111222333555666777777666555888777666555444444444444333333222111000///...---------,,,+++******))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$######""""""""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$%%%$$$$$$#######################################!!!"""""""""##################"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))************))))))******++++++,,,,,,------+++++++++***))))))(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%#########################################################"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!"""""""""#########"""!!! """&&&***,,,%%%%%%###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((())))))******+++***+++,,,,,,------,,,,,,............------------------...///////////////,,,,,,,,,///222444333222111222444666666666555555777777666555444333222222111000000///...---,,,,,,------,,,,,,++++++******************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$##################""""""""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$%%%$$$######""""""##############################!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))************)))((())))))***++++++,,,------++++++******)))(((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""##################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""""""""############""""""""""""############"""!!! """&&&***,,,%%%%%%###"""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))************+++,,,,,,,,,,,,,,,///...............------------...////////////...******+++...222444444333222333444555555555555555666666555444333333222222111111000//////...------,,,,,,,,,+++++++++******))))))))))))************$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$######"""######""""""""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$###""""""""""""###########################""""""""""""############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""#############################################$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))((((((((()))))))))******(((((()))))))))))))))***((()))***++++++***)))((((((((()))***+++,,,,,,---+++******))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%################################################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################"""""""""#########$$$$$$"""""""""#########$$$$$$%%%$$$###""""""###%%%&&&$$$$$$###"""!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,---......//////......+++***+++...222444444333333333333333444555666666444444444444444333222111/////////...------,,,,,,+++************)))))))))''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%######""""""""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$$$$###"""""""""""""""########################""""""""""""############""""""###$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&'''((((((((()))))))))***''''''((((((((()))))))))(((((((((((())))))******((()))***++++++***)))(((&&&'''((()))***++++++,,,*********)))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$################################################!!!"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###"""!!!!!!"""######"""""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,---......//////......,,,,,,,,,///222333333222444333222222333444666777333333444444444333222222,,,,,,,,,++++++*********))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################!!!"""###$$$%%%&&&''''''######""""""""""""######"""""""""""""""######$$$########################""""""""""""""""""""""""################################################"""############$$$$$$$$$$$$######"""""""""""""""########################""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###"""###$$$%%%$$$###"""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%'''((((((((())))))******''''''''''''(((((((((((('''((((((((())))))******''')))***++++++***)))'''%%%&&&'''((()))***++++++*********)))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""########################!!!!!!""""""#########$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""########################"""############$$$$$$$$$"""############$$$$$$$$$"""""""""###""""""""""""###"""""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((((((((())))))((('''''''''''''''+++,,,---,,,***)))***+++(((((()))***************,,,,,,------...///000000---------......000111222444444333333333333222222333333444333222000...---+++***))))))******)))'''+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######################################################################################################$$$$$$$$$$$$##############################""""""""""""############""""""""""""############ !!!"""######$$$######"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""######$$$#########""""""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$########################%%%""" ###$$$###!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''((()))((('''&&&''')))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!! """"""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$#########""""""!!!!!!$$$$$$$$$############"""###$$$$$$###!!! """###""""""""""""""""""""""""################################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''+++,,,,,,+++***))))))+++((())))))***************,,,,,,------...//////000......---......///000111222222333333333444444444222222222222111///---,,,+++***))))))******)))''')))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################################################################""""""""""""############""""""""""""############!!!!!!"""#########""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""##################"""""""""!!!"""############$$$$$$$$$"""############$$$$$$$$$########################%%%""" !!!###$$$###!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((()))((('''&&&''')))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$######"""!!!!!! """"""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$##########################################"""""""""!!!!!!!!!!!!""""""######### !!!!!!  """"""""""""""""""""""""###############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((()))((((((''''''''''''((()))***+++***)))((()))***((()))******++++++******,,,,,,,,,---....../////////...............//////000000111222333444555555000000000000///---,,,++++++)))((((((******)))'''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################""""""""""""""""""""""""##############################""""""""""""##############################""""""""""""############"""""""""#########$$$$$$!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################""""""""""""##################"""""""""""""""############$$$$$$$$$"""############$$$$$$$$$########################$$$###!!!"""###$$$###"""$$$###""""""""""""###$$$""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!"""############### !!!!!!""""""######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''&&&''')))%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$##########################################"""""""""""" !!!"""###$$$$$$"""###$$$###!!!!!!!!!###""""""""""""""""""""""""""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******)))(((''''''''''''((((((((()))***)))((('''((()))))))))***++++++++++++***,,,,,,,,,------.........//////...---------....../////////000111222222222.........---,,,,,,+++***+++)))(((((())))))(((''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""###$$$########################!!!"""""""""############""""""#########$$$$$$$$$"""""""""""""""!!! !!!!!!!!!"""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""##################""""""""""""###############"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$####################################$$$$$$###"""########################""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!"""############### !!!"""######$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$############""""""!!!!!!!!!"""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$#######################################""""""""""""""" !!!!!!"""######$$$###$$$%%%%%%#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###############$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***((((((''''''''''''(((((('''((())))))((('''((()))))))))***+++++++++++++++,,,,,,,,,---------------///......------------...///.....................------,,,++++++************)))(((((())))))(((&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""########################$$$$$$$$$$$$""""""###""""""!!! """""""""#########$$$$$$########################""""""""""""""""""""""""!!!"""""""""##################""""""""""""######""""""""""""""""""######""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""###$$$%%%$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!"""############### !!!"""######$$$!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))((('''&&&''')))((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$#########"""""""""""""""!!!"""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""##############################!!!""""""!!! !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&&&&'''(((''''''''''''(((((()))'''((())))))(((((()))***)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,------...---------------......///.........---------,,,,,,,,,+++******************(((''''''))))))(((&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################################################################$$$$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$%%%"""############""""""!!!############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""##################""""""""""""######""""""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################!!!###&&&&&&$$$###############$$$%%%%%%$$$######""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!"""############### !!!!!!""""""######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((()))((('''&&&''')))))))))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$############$$$$$$######""""""""""""""""""""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""$$$$$$###""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))'''(((******)))(((***+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.............../////////,,,+++***)))))))))***+++***(((''''''(((((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################################################################$$$%%%'''(((((('''%%%$$$""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###""""""""""""####################################""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!"""""""""############"""############$$$$$$$$$"""############$$$$$$$$$########################!!!$$$''''''%%%######$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!"""###############!!!!!!!!!!!!""""""""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''((()))((('''&&&''')))'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""""""""###""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""############""""""""""""############!!!$$$&&&'''&&&%%%%%%%%%""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''((()))***''')))******))))))***,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---......///000111222222,,,+++***))))))***++++++***(((''''''(((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%(((******(((%%%###""""""""""""""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""""""""""""""##################""""""""""""######!!!!!!""""""#########$$$"""############$$$$$$$$$"""############$$$$$$$$$######################## $$$''''''%%%######$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$######"""""""""""""""!!!!!!"""###############""""""""""""!!!!!!!!!!!!$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$"""""""""""""""#########""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!"""###$$$$$$!!!$$$%%%$$$"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***,,,+++*********+++,,,------...///000000...,,,+++---------------------------,,,+++++++++---000111------------------------+++++++++***)))(((((('''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""%%%+++222555222***### """""""""""""""""" !!!"""###$$$###""""""######################################################""""""""""""####################################$$$$$$$$$$$$###### !!!"""###$$$$$$%%%####################################""""""""""""######"""""""""""""""##########################################"""!!!!!!"""$$$%%%&&&&&&%%%###"""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""###############%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$###"""############$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))---,,,+++)))(((&&&%%%$$$%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!""""""############""""""$$$$$$###"""!!!!!!""""""######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&''''''((())))))***++++++*********+++,,,---,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000------------------------++++++******)))((((((''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$&&&+++000444222---(((###"""""""""$$$$$$$$$###!!!"""###$$$$$$$$$############################################################""""""""""""####################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$####################################""""""""""""###""""""!!!!!!"""""""""#######################################"""!!!!!!"""###%%%&&&&&&%%%###"""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""###############$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))))))))((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$#########"""############""""""""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###############"""""""""!!!""""""############""""""$$$$$$###"""""""""""""""######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''((()))))))))*********)))***++++++,,,+++++++++************)))+++++++++++++++++++++++++++******)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%&&&)))---000111000...(((%%%""""""$$$&&&%%%###"""######$$$%%%$$$$$$$$$######################################################""""""""""""####################################$$$$$$$$$$$$######"""""""""""""""#############################################"""""""""""""""!!!!!! !!!""""""#######################################"""!!!!!!"""###$$$%%%%%%$$$###"""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((())))))))))))(((&&&''''''(((((()))******%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##################""""""""""""""""""############""""""$$$###""""""""""""""""""###""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((())))))))))))))))))******+++++++++******)))))))))******))))))))))))******************))))))***+++,,,,,,++++++++++++++++++++++++******))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%&&&(((+++...000111,,,'''""""""$$$&&&%%%#########$$$$$$%%%%%%%%%%%%######################################################""""""""""""####################################$$$$$$$$$$$$###############"""""""""""""""####################################"""""""""!!!!!! !!!!!!"""#######################################"""!!!!!!""""""###$$$$$$$$$$$$#########""""""######$$$%%%###$$$$$$%%%%%%$$$$$$############"""""""""!!!!!!!!!!!!"""###############!!!!!!""""""############""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""##################"""""""""""""""""""""############""""""######"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********++++++************+++,,,((((((((())))))***************))))))******++++++++++++++++++++++++++++++)))))))))(((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""#########$$$%%%)))---000,,,((($$$"""###$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%######################################################""""""""""""####################################$$$$$$$$$$$$###############"""""""""""""""####################################"""""""""!!! !!!""""""#######################################"""!!!!!!""""""######$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###############""""""""""""!!!!!!"""###############!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$""""""##################%%%$$$$$$$$$######""""""########################################################################!!!!!!""""""##################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############""""""""""""""""""######""""""############""""""###"""""""""""""""######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((((((((''''''((())))))))))))(((+++++++++++++++,,,,,,,,,'''(((((())))))*********************************************************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""""""""$$$(((++++++***(((%%%###"""""""""$$$############$$$%%%%%%######################################################""""""""""""####################################$$$$$$$$$$$$######"""""""""""""""#############################################"""""""""""" !!!"""#############################################"""!!!!!!!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""!!!!!!"""###############!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######################## !!!!!!""""""############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""############""""""############"""""""""""""""""""""######$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((('''&&&'''((()))))))))(((((()))***+++,,,,,,,,,++++++'''(((((()))******++++++***+++++++++++++++******************************((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!"""###"""!!!!!!$$$&&&***,,,---***$$$!!!"""$$$######"""""""""###$$$%%%######################################################""""""""""""####################################$$$$$$$$$$$$######!!!!!!""""""######$$$$$$####################################""""""""""""!!!!!!!!!!!!"""###$$$$$$#######################################"""!!!!!!!!!!!!!!!""""""###$$$%%%######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!"""###############"""""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$"""######$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""#########$$$$$$$$$!!!"""""""""############""""""############"""""""""""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((('''''''''%%%&&&((()))))))))(((''''''(((+++,,,---,,,+++)))'''(((((()))***++++++,,,++++++,,,,,,,,,++++++***))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!###%%%$$$!!! !!!$$$***...111---%%%!!!"""%%%###"""!!!!!!!!!"""$$$%%%######################################################""""""""""""####################################$$$$$$$$$$$$###### !!!!!!"""###$$$$$$%%%####################################""""""""""""!!!!!!!!!!!!"""###%%%%%%#######################################"""!!!!!!!!!!!!!!!!!!"""###$$$%%%#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""!!!!!!"""#####################""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$!!!!!!""""""#########$$$""""""############""""""""""""!!!""""""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((***)))((((((((()))+++,,,******+++++++++******))))))))))))))))))******+++*********))))))))))))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""""""""""""""####################################!!!###'''******'''### !!!"""###$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""############$$$###"""""""""###%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$!!!""""""""""""###############$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))((('''''''''(((***************++++++******))))))))))))))))))******++++++************)))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$""""""############""""""""""""""""""####################################!!!###&&&((((((&&&###!!!###############$$$$$$$$$""""""""""""############"""############$$$$$$$$$############""""""""""""######""""""""""""######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%################################################################################################""""""""""""""""""""""""""""""""""""############$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$###################################################"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################################################################$$$$$$$$$$$$############"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))******+++******))))))))))))))))))******++++++++++++************)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!""""""######$$$$$$$$$""""""############""""""""""""""""""####################################!!!"""$$$&&&&&&&&&%%%$$$%%%$$$###"""""""""###$$$""""""""""""############"""############$$$$$$$$$"""""""""#####################""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################"""""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!"""""""""##############################################################################&&&&&&%%%%%%$$$######"""############$$$$$$$$$%%%######$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$''''''''''''(((((())))))((())))))***************)))))))))))))))******+++++++++++++++************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$""""""############""""""!!!"""""""""####################################"""""""""###$$$%%%&&&&&&'''%%%###!!!!!!"""###$$$!!!"""""""""############""""""#########$$$$$$$$$"""""""""######$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$################################################################################################""""""""""""""""""""""""!!!"""""""""###########################$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""######$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########################################################"""""""""!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#################################################################################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((((())))))************'''((()))***************)))))))))))))))******++++++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$""""""############""""""!!!"""""""""############""""""""""""""""""""""""""""""!!!!!!"""$$$%%%&&&'''%%%###!!!!!!"""###$$$!!!"""""""""############""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%######""""""""""""######""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###################################################################################################""""""""""""""""""""""""!!!"""""""""############""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&##################$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############################################################""""""""""""""""""""""""""""""""""""""""""""""""####################################################################################""""""""""""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&(((((()))***************''''''((()))************)))))))))))))))******+++*********))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################!!!""""""######$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""""""""!!! !!!"""$$$%%%%%%$$$###"""""""""###$$$""""""""""""############"""############$$$$$$$$$#########$$$$$$$$$$$$$$$######""""""""""""######"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$#########""""""""""""""""""""""""""""""""""""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''')))*********)))(((&&&'''((()))************)))))))))))))))******+++)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!""""""##################$$$$$$$$$""""""""""""############"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#########""""""""""""######"""############$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""#########$$$$$$######$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******%%%&&&((()))))))))((('''&&&'''((()))************)))))))))))))))******+++((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$""""""""""""############"""############$$$$$$$$$&&&%%%%%%$$$$$$###############""""""""""""######"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%$$$######$$$$$$######$$$$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#########!!!""""""""""""###############$$$$$$$$$$$$######"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%######%%%(((%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%$$$$$$###"""!!!!!! """""""""""""""######$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################$$$###"""""""""###%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$&&&'''######$$$$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$########################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&$$$###%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$###"""""""""""""""""""""""""""""""""""""""###""""""!!! """""""""""""""######$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&######$$$$$$$$$$$$######"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''$$$!!!"""%%%&&&"""$$$$$$%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################"""########################$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! """""""""""""""######$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$###############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""##############################"""""""""""""""###""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""#########""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%######'''111888###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""###########################"""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$############"""""""""""""""######$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###'''&&&%%%,,,999DDD######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""##################"""########################"""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$### $$$&&&&&&%%%(((000777"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$"""############$$$$$$$$$"""############$$$$$$$$$################################################!!!"""###$$$%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################$$$"""!!!"""######"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$######"""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$"""!!!"""###$$$"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###########################"""!!!"""###$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$######""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###########################"""!!!"""###$$$###"""###################################################$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""###$$$######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$########################"""!!!!!!!!!###$$$$$$"""#########################################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$############################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######""""""######$$$%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################"""!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%######""""""######$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################"""!!! !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#################################!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$'''&&&%%%$$$############%%%&&&'''((((((&&&$$$###%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##########################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$###########################$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%(((&&&$$$###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$#########$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""!!!""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&)))&&&######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########%%%$$$###"""###$$$&&&'''######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########""""""""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$###&&&&&&$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""############""""""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((()))&&&'''''''''((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&------+++'''###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$&&&&&&&&&$$$$$$$$$$$$###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$#########################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%''')))***JJJ???000&&&###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!###%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$ """%%%''''''&&&$$$"""######################################################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$$$$###""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$%%%'''))))))((('''&&&''''''(((((((((((('''''')))))))))))))))))))))((()))))))))))))))******+++))))))))))))************(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))###%%%(((++++++***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$######$$$&&&))),,,...cccNNN333%%%$$$'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((('''((())))))***)))))))))))))))((((((((((((''''''&&&)))++++++((('''(((***)))***++++++)))((()))***+++---...,,,******,,,///$$$'''******(((&&&'''))))))(((***---,,,((())),,,---+++))))))))))))(((''''''&&&%%%&&&((((((&&&$$$%%%%%%&&&(((((())))))(((***)))(((((('''''''''(((''''''((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%$$$$$$%%%'''(((888111)))&&&&&&'''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&'''((())))))))))))+++++++++++++++++++++++++++---...---+++))))))++++++,,,------------...///---+++***+++---...---,,,---///000...,,,+++---///---+++,,,000222...+++,,,---,,,++++++,,,+++)))&&&((((((((()))))))))((('''''''''((()))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%'''(((,,,'''###"""%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((((()))))))))))))))******((())))))***+++,,,,,,---------------------------,,,...000000000111333444666555333333444444333222888333000444;;;>>>999444777777666333///------...///,,,---333555111---,,,,,,+++,,,---//////...,,,)))***++++++)))((((((((()))))))))))))))******)))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&'''%%%""" !!!%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))(((((((((((()))***&&&'''((()))***++++++,,,///////////////000000111000111111111222222333333222222333444555666777888999777777888;;;<<<;;;:::888444111666???BBB>>>888??????>>>;;;777333000///333222444888888444333444...---,,,...111444666666+++---...,,,)))''''''(((+++******)))))))))))))))(((((((((((((((((()))***''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''%%%$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''(((***+++...000111222666555444222222222222222444444555666777777888888999888888777888999::::::;;;:::;;;<<>>999:::???888555111000222666999;;;222333333222000...------...---+++***))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%((('''''''''(((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&''')))************---...000222444666888999777666555333333333444444222333333555666777888888555666888===EEELLLPPPRRRTTTTTTSSSNNNHHHDDDBBBBBBEEEAAA@@@EEEMMMSSSSSSQQQ???@@@BBBEEEFFFEEEBBB>>>666999???FFFEEEAAA???AAADDD???999555555777999:::;;;:::999:::;;;;;;999777444333111...---,,,,,,---******)))((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((('''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######################################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&'''(((((()))******(((***...111222222222111333444555666888999::::::777777555555555777888:::777777888:::;;;===>>>>>>888:::@@@KKKZZZgggppptttvvvxxxvvvnnnccc[[[YYY[[[PPPHHHCCCIIIVVV___^^^YYYIIIGGGEEEFFFGGGGGGEEECCC??????GGGTTTZZZUUUKKKEEEFFFCCC???<<<;;;;;;;;;:::???<<<:::???EEEIIIFFFBBB===;;;888555444333333333///...---,,,+++*********+++******)))((((((''''''''''''((((((((()))))))))''''''''''''&&&%%%$$$###"""###$$$%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))((('''((((((((())))))******''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########################################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''((()))******+++...111555999<<<<<<:::999777777777777888888888888888888777777999;;;>>>@@@DDDDDDEEEGGGIIIJJJKKKLLLIIIJJJPPP[[[iiiwww{{{wwwkkkbbbiii||||||]]]XXXQQQNNNMMMLLLKKKIIIOOOMMMUUUhhhtttooo]]]OOOBBBAAA@@@@@@AAAAAA???===>>>:::888???JJJPPPMMMHHHCCCAAA>>>;;;999888888999555444222111//////......,,,++++++***)))((((((''''''((((((((())))))******''''''''''''&&&%%%$$$###&&&''''''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''******)))((('''&&&%%%%%%((((((((((((((('''''''''+++***(((''''''(((***+++,,,,,,+++***)))(((((((((***000222---***,,,+++'''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))+++***'''&&&))))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''((()))%%%'''))),,,///222444555888;;;<<<999333111555999444999======:::888999<<<;;;888666777<<>>JJJLLL===EEECCC>>>;;;<<<===:::555:::999888555222/////////---,,,,,,,,,,,,***(((%%%((()))*********)))'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***++++++******))))))((((((''',,,...***(((***)))&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((+++***&&&&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((************,,,------...000111333444555555777777666555555555666888???<<<:::999;;;>>>??????LLLOOORRRRRRSSSXXXaaahhhuuummmqqqwww}}}|||rrrlllmmmrrrzzzqqqmmmkkkmmm|||wwwwwwwwwvvvwwwvvvooogggnnnxxxzzzxxxoookkkddd\\\XXXTTTMMMFFFFFF???>>>???@@@JJJMMMAAAHHHGGGCCC???;;;:::888777999::::::999888666555555111...,,,++++++++++++***((())))))******)))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''(((((()))))))))(((((())))))))))))))))))************************++++++++++++++++++******&&&***+++)))((())))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''))))))%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%'''))),,,---((()))+++,,,,,,,,,...000///000111333333444444333666444444666:::<<<<<<:::>>>AAADDDGGGJJJPPPXXX^^^hhhooouuutttoooqqqzzz~~~yyy}}}}}}vvvtttwww{{{}}}{{{wwwqqqyyy~~~~~~}}}qqqtttmmmaaa\\\WWWXXXWWWSSSZZZ___XXXWWWVVVSSSLLLEEE@@@???@@@666666777888999999888888999666111...---......---))))))******)))((('''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''(((((((((((()))))))))((()))))))))******++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,------(((***,,,+++******,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((((((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$''''''&&&'''(((+++...///+++---......------///000///000111333444444444444555888===BBBFFFGGGFFFDDDCCCTTTgggooommmnnnwww~~~}}}~~~~~~|||{{{{{{~~~kkkeeeooo~~~{{{~~~~~~www|||```ZZZTTTNNNGGG???;;;;;;777666555555666888888888AAA===888444222111///---+++++++++******)))((('''***************)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++***)))))))))(((((((((((()))))))))***+++,,,------******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,******+++,,,++++++,,,///*********************************************************************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&((((((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''''''''(((***,,,---333444555444222111111222333333333444555666777777999CCCNNNUUUVVVUUUTTTUUU\\\ooo~~~{{{~~~xxxlllkkkssszzzzzz~~~ssshhh^^^\\\YYYPPPGGGCCC@@@<<<888666777888888777===;;;999888777444111...000000...---+++***)))(((***************))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***************))))))((((((((())))))***+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***+++---,,,***,,,000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&((((((%%%%%%))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((()))***+++,,,,,,;;;<<<<<<:::777666666666666555333333444666888:::FFFQQQ^^^eeeeeecccdddfffrrr{{{~~~~~~zzz}}}uuullloooqqqhhh\\\WWWLLLHHHCCCAAA@@@???;;;888888777777888999888666333777555333000---,,,*********************)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((((((((((((((()))))))))))))))))))))*********))))))***,,,---///000000000000///......///000000111111111000000////////////------///...+++---222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&))))))&&&&&&***+++(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))'''))),,,///111222222111<<<======<<<999888888999777666555666:::@@@FFFJJJWWW^^^ffflllooopppqqqrrrzzzzzz{{{{{{pppnnnvvvyyy}}}rrrooowwwzzzqqqhhhfffcccaaa___^^^]]]XXXOOOGGG>>>===;;;;;;<<<<<<:::999===;;;777333000---,,,+++))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&***************************))))))(((((((((((()))''''''((()))***+++,,,,,,))))))+++,,,...///000111777666444333333444666777888888777666666555444444444000000333222...000666000000000000000000000000------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''))))))&&&'''***+++)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++***---111666999:::999999999:::;;;:::888777888999===<<<===@@@HHHRRR\\\bbbdddeeeggglllrrrwwwyyyyyyvvvmmmpppqqq}}}}}}~~~wwwiii^^^KKKGGGBBB???>>>>>>===<<>>:::666111...---,,,)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&,,,,,,+++***************)))((((((''''''(((((())),,,+++************+++++++++///555999;;;<<<>>>???EEEEEEDDDAAA>>>===>>>@@@<<<===<<<888777::::::888999888777777999;;;======AAA@@@???>>>;;;777444222777666555555555333000...222111000...++++++,,,---///,,,))))))++++++***(((((()))))))))))))))+++---(((((((((((())))))))))))(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&&&&'''---)))&&&,,,+++***333111666===@@@>>>;;;999999666777777999@@@FFFDDD>>>EEELLLUUU^^^gggpppyyy~~~vvvwww}}}yyywwwyyyvvvwwwzzzxxxyyy}}}qqqllloooyyyppphhhqqqxxxhhhbbbYYYOOOHHHDDD@@@???>>>999;;;<<<;;;777333111000+++,,,+++))))))******)))))))))))))))))))))((('''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))*********)))((((((((((((((((((((((((***+++---000222333555888===@@@AAAAAABBBCCCJJJIIIHHHDDD@@@>>>???@@@>>>???>>>::::::>>>@@@>>>===<<<;;;;;;<<<>>>??????>>>>>>???>>>===<<<:::999=========>>>??????<<<:::222222111///......///000...+++))))))+++,,,***(((***++++++*********+++,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((%%%+++)))***333444222888888;;;>>>@@@@@@@@@AAABBB@@@===AAALLLQQQMMMJJJLLLQQQ[[[jjj{{{|||~~~}}}ooovvv|||wwwppppppjjjppp{{{wwwkkkppp~~~uuueeebbbfffhhhhhhhhhccc___^^^dddmmmyyysssfffhhh{{{qqqeee\\\TTTMMMFFFBBB::::::;;;;;;:::999777555///...---++++++,,,+++)))((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++******))))))))))))******+++,,,...111444777999:::;;;>>>AAACCCCCCCCCCCCDDDFFFFFFEEEBBB???===>>>@@@@@@AAA???<<<===BBBEEEDDDFFFFFFEEEEEEEEEGGGHHHIIIEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBDDDFFFGGGGGGEEECCCAAA>>>999555222000//////...,,,,,,---,,,+++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++)))///...000999:::666;;;???>>>>>>AAADDDHHHIIIJJJIIIEEEOOOaaadddXXXVVV```gggqqqtttsss|||yyyqqqmmmuuupppgggkkkooorrr{{{yyyqqqhhheeekkkmmmrrrzzzzzzpppkkk{{{zzzddd[[[[[[^^^aaacccffffffcccbbbmmmyyytttoooiiigggiiimmmqqqrrrnnnooo{{{|||xxxvvvmmmcccXXXOOOFFFAAA===;;;;;;;;;999777444111///......---+++***((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))***++++++,,,******++++++---...///000666666888999;;;<<<<<<===:::===@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAABBBDDDFFFHHHIIIGGGCCCDDDIIILLLKKKPPPPPPQQQQQQQQQSSSVVVXXXUUUUUUSSSQQQOOOLLLJJJIIIEEEDDDDDDFFFHHHIIIIIIHHHOOOLLLHHHDDDAAA===999777666555333222111///---,,,,,,++++++,,,------,,,++++++***************)))))))))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''')))---000444;;;999777<<<;;;:::CCCGGGEEEEEEHHHMMMNNNLLLJJJIIIMMMYYYgggjjjeeegggooovvv{{{xxxppprrr|||ooodddaaa___]]]TTTbbbhhhgggdddcccuuuvvv{{{yyyuuu{{{|||}}}}}}wwwoooxxx~~~sssqqqsssvvvyyy|||~~~wwwuuufff^^^ZZZYYY]]]cccXXXVVVQQQKKKJJJSSSaaakkkxxxyyyeeeZZZMMMDDDAAAAAA???===:::444111111111///---,,,******))))))))))))******((((((((((((''''''''''''''''''((((((((((((''''''###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))++++++***))))))*********,,,,,,...000222555888999;;;<<<===???????????????===???BBBDDDDDDDDDEEEGGGJJJKKKKKKJJJIIIIIILLLNNNSSSTTTRRRNNNNNNRRRTTTSSSPPPRRRTTTUUUUUUWWW\\\______^^^\\\YYYWWWTTTSSSRRRMMMKKKJJJJJJKKKLLLKKKJJJHHHGGGFFFGGGHHHIIIGGGFFF??????>>>;;;777333000///,,,++++++---000111///---,,,,,,++++++*********)))******)))))))))(((((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***+++---222555888BBB@@@<<<>>>>>>DDDSSSZZZYYYYYYZZZZZZUUUMMMFFFGGGVVVaaacccfffooouuuuuuuuuttt}}}rrrlllkkkkkkmmmnnnooovvv}}}xxxvvvlll```YYY]]]ccceee]]]ccckkkwwwyyyvvvuuuxxxuuunnnoooqqqsssuuubbb\\\UUUOOOLLLLLLNNNPPPUUUeeevvvzzzeeeUUUOOOOOOPPPOOODDD;;;444555555111///000---,,,+++************+++))))))(((((((((''''''''''''(((((((((((((((((('''######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))*********)))))))))***++++++111222333666999===???AAA<<<===@@@CCCDDDEEEFFFEEEHHHJJJLLLMMMMMMNNNOOOQQQQQQQQQPPPMMMKKKJJJKKKMMMRRRTTTSSSOOOOOOSSSSSSQQQKKKNNNPPPQQQQQQSSSXXX\\\\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZWWWUUUSSSSSSSSSQQQPPPHHHFFFEEEGGGJJJKKKHHHEEEFFFGGGFFFCCC>>>999666555///...---000333444222///------,,,,,,+++*********************)))))))))))),,,+++)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))***,,,...000333777:::222<<<======DDDKKKWWWhhhvvvtttqqqlllfff]]]TTTNNNQQQcccjjjdddggguuu{{{vvvrrrooossstttgggdddaaa___]]]___iiittt}}}~~~{{{tttrrrvvvzzzzzz~~~vvvrrr{{{}}}uuuvvvyyyzzztttooommmhhh```XXXUUURRRWWW\\\bbbjjjtttzzz{{{}}}yyyvvveee]]]^^^bbbdddVVVHHH===<<<;;;555333555111///...,,,+++++++++,,,)))))))))((((((((('''''''''(((((())))))(((((('''"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((())))))***************,,,---///111222999999:::<<>><<<<<<666444333555888777333///...------,,,++++++******++++++*********)))))))))******)))(((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((())),,,///222555888;;;>>>888AAACCCKKK^^^lllxxxuuulllgggffffffiiirrrvvvrrrrrrwwwyyyvvvppppppvvv{{{wwwqqqbbb^^^^^^ccchhhmmmwwwxxxzzz|||zzz{{{www~~~}}}zzzzzzyyyvvvxxx}}}zzzpppgggdddeeeeeeeeefffwww}}}}}}vvvnnnmmmrrrvvvmmmZZZKKKFFFBBB:::777:::555333000...,,,+++,,,,,,))))))))))))((((((((('''(((((())))))))))))(((((("""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((()))******++++++,,,---000222555888999?????????AAABBBDDDFFFGGGIIIKKKOOORRRTTTUUUUUUTTTXXXYYYYYYXXXVVVUUUUUUVVVRRRSSSRRRQQQOOOOOOPPPRRRNNNRRRTTTTTTUUUXXXXXXUUUPPPSSSVVVTTTQQQQQQUUUZZZYYYYYYZZZ[[[]]]```cccdddbbb___[[[YYYXXXXXXVVVUUUYYYUUUSSSTTTWWWVVVRRRMMMHHHKKKMMMKKKFFFBBB@@@@@@===:::777888;;;999444.........---,,,,,,+++******+++++++++************)))((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***---222555888;;;>>>@@@LLLQQQTTTcccuuummmnnnvvv}}}~~~}}}~~~~~~wwwuuuwwwkkkpppyyyxxxssstttiii___^^^]]]^^^[[[^^^kkkxxx}}}uuu}}}|||}}}vvvsssuuujjjvvv~~~|||}}}gggUUUNNNHHH>>>:::===777555222///,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((('''((()))******)))((('''+++,,,,,,+++******,,,---111222666:::>>>BBBDDDEEECCCBBBBBBDDDHHHMMMPPPQQQNNNQQQXXX```eeeddd]]]WWWUUUUUUYYY^^^___\\\\\\___[[[___eeekkkoooqqqpppooopppsssvvvxxxxxxxxxyyyzzz}}}uuunnnkkkiiijjjttt|||rrrooorrrsssooojjjlllfffaaaaaabbb___WWWOOOMMMMMMLLLKKKLLLMMMJJJFFFNNNQQQNNNGGGIIIOOOMMMDDDGGGDDDBBB@@@>>>;;;777333222222111000///...,,,***---,,,+++,,,......---,,,(((((())))))))))))(((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$((()))(((%%%$$$$$$)))((()))***(((&&&***111222555999<<<:::>>>QQQfff|||}}}uuurrryyy}}}~~~{{{uuupppppp{{{~~~ttthhh___XXXUUU[[[cccnnn~~~vvvyyy{{{zzzzzz~~~rrrdddZZZSSSIII@@@;;;:::<<<<<<777222///---+++***))))))***,,,+++)))&&&))))))))))))))))))))))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((())))))(((((())))))************)))))))))***+++++++++...222666:::<<<>>>@@@CCCEEEFFFGGGCCCDDDFFFJJJNNNQQQRRRRRRZZZ[[[]]]bbbggghhhfffccchhhnnnzzz|||}}}xxxsssqqqpppnnnjjjfff\\\^^^]]]XXXRRRLLLHHHEEEMMMOOOMMMJJJIIILLLKKKIII@@@@@@AAAAAA@@@===:::777666444222000////////////---,,,***+++,,,,,,,,,***************++++++***))))))(((''''''))))))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###&&&((()))'''&&&&&&&&&&&&$$$&&&,,,000111555999777999@@@HHHOOOXXXkkk}}}}}}qqqnnnjjjjjjtttvvvqqqwww|||~~~vvvtttmmmggghhhqqq{{{yyypppgggeeefffggglllqqqyyy{{{yyyrrrnnnsss|||www~~~pppcccXXXOOOGGGDDD@@@???<<<999666444222000---,,,++++++,,,,,,***((())))))))))))))))))))))))$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((******))))))))))))******(((***,,,---000444:::>>>??????AAABBBCCCCCCCCCCCCDDDHHHOOOWWW]]]bbbdddeee______```eeekkkqqqtttuuu}}}~~~~~~wwwyyyyyyssshhh^^^XXXWWWQQQOOONNNOOOLLLHHHGGGJJJBBBEEEGGGHHHEEEBBB???===@@@<<<777444222111111000...,,,++++++,,,,,,,,,+++,,,++++++,,,------,,,***)))((('''((()))***)))'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%############$$$$$$$$$%%%############$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''''')))+++((('''***222777999;;;>>>;;;<<>><<<777111---///...,,,,,,---.........---++++++,,,///000...,,,***)))((((((******)))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''((('''''')))---000000111555;;;===;;;===AAADDDFFFOOO```pppzzz~~~~~~rrrpppbbbXXX]]]bbbhhhvvvvvvvvvxxxyyysssppp|||zzzppp\\\___ccciiipppuuuyyy{{{|||yyyyyy|||xxxwww{{{}}}zzzoooaaaUUUKKKCCC<<<<<<>>>>>>;;;:::555222///---------,,,+++))))))))))))))))))))))))$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))******))))))+++---///000111555:::===>>>>>>>>>>>>AAABBBEEEHHHKKKNNNOOOPPPXXX\\\aaaeeeiiimmmrrruuu|||yyygggYYYVVVKKKLLLMMMLLLKKKJJJKKKKKKKKKJJJIIIJJJIIICCC:::222222000------.../////////---+++***---111333111...+++)))((()))***+++***)))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,111555555888???EEEEEEEEEKKKTTT[[[```kkk{{{kkkiii^^^ZZZdddhhhgggnnnrrrzzzuuuiiiqqqiii```gggaaadddlllvvv}}}|||wwwrrrwww~~~}}}{{{{{{vvv~~~qqqjjjgggqqqlllbbbVVVMMMKKKHHHAAA:::999888555111///......---,,,************************%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''((())))))******))))))***+++,,,...000222444666777;;;@@@CCCCCCBBBAAA@@@BBBDDDIIIOOOTTTYYY\\\^^^```eeelllqqquuu{{{~~~xxxsssllleee^^^VVVOOOJJJMMMKKKKKKNNNRRRRRRLLLFFF:::777333111000000//////---+++***...444888666222+++***)))***+++,,,+++))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***,,,111888===888;;;BBBKKKQQQWWWbbbmmmssszzzttteeegggbbbcccnnnppplllooowwwyyyeeefffrrrqqqYYY]]]pppssstttvvvzzz}}}}}}zzzwwwyyy|||vvvtttvvvxxxppppppqqqooolllmmmiiihhhqqq}}}|||tttyyy}}}vvvvvv|||rrrhhhfffpppuuujjjdddZZZIII===:::;;;888555333222000...,,,************************######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&'''''''''''''''''''''''''''((()))******)))((('''(((((()))************))),,,...000444777999;;;<<<;;;>>>BBBDDDEEEFFFGGGIIIGGGJJJPPPXXX___fffkkkmmmooowwwqqq```TTTUUUOOOJJJLLLTTT[[[]]]\\\JJJFFF???:::777444222000///,,,+++111999===;;;888,,,+++******,,,,,,+++***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))(((***,,,...222888???DDDBBB>>>@@@KKKXXXdddooovvvwww~~~xxxrrrjjjbbbkkksssrrrrrryyyyyyxxxzzzcccYYY\\\aaaccchhhjjjiiiiiiqqq{{{}}}}}}}}}ppphhhgggkkkvvvxxxjjjbbbbbbgggkkkmmmzzzxxxxxx~~~zzzpppZZZZZZ___hhhnnnmmmjjjjjjssssss~~~zzz{{{~~~|||yyy~~~ooojjjnnnuuu}}}mmmUUUEEECCC>>><<<:::888666444000---************************""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))******)))((('''(((((()))***************---000444888<<>>:::666444000------333<<>>HHHYYYgggnnnqqqmmmwww|||vvvooommmllliii}}}|||yyyaaaPPPKKKQQQWWW[[[aaannn}}}~~~vvv{{{}}}|||wwwrrruuu~~~tttooolllooovvv~~~wwwttt{{{wwwnnnnnnuuu}}}rrrllldddaaafffooouuuyyy}}}zzz~~~}}}kkkWWWdddgggfffjjjtttwwwiiikkkxxxyyy^^^OOOMMMAAA???===<<<:::777222///************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))((((((***,,,......///777???BBBCCCDDDAAA===AAAAAACCCIIIRRRYYY[[[[[[\\\___dddmmm{{{yyykkkVVVGGGHHHSSSYYYXXXVVVTTTPPPKKKFFF@@@<<<:::222111111555>>>EEEAAA777///...------......,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&'''))),,,***...555:::<<<===???@@@CCCEEEHHHIIILLLTTT```iiiccclllxxxzzzqqqlllkkkyyyzzzjjjYYYPPPOOOVVVbbbkkkpppzzzxxxuuuppplllkkkfffbbbeeelllsssooo~~~}}}sssrrr|||~~~qqqkkktttwwweee[[[YYYYYY]]]fffmmmttt|||yyyxxx{{{jjjssspppcccRRRGGGCCC???999;;;<<<222***+++---//////---+++)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''(((((())))))***)))))))))))))))+++...111333444777<<<===;;;===DDDLLLOOOMMMNNNPPPVVV]]]dddiiikkkooorrrwww~~~|||ssscccZZZVVVNNNFFFMMMNNNOOONNNKKKGGGBBB???555333222555>>>EEECCC;;;...,,,++++++,,,,,,+++***+++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))---///444888<<>>BBBBBB>>>AAAMMM\\\dddWWW\\\cccjjjrrrzzzxxxpppdddYYYLLLLLLKKKJJJHHHFFFEEEDDD===;;;888999@@@FFFDDD<<>>???AAACCCCCCBBBGGGOOOVVVbbb```ZZZUUURRRUUU\\\bbb\\\hhhrrrtttpppmmmnnnnnnmmmwwwkkkdddiiillllllmmmrrrxxx{{{wwwyyysssffffffjjjsss{{{yyyvvvpppwww}}}mmm\\\VVVXXXppp{{{~~~iii```ggg}}}gggTTTEEE???<<<888444000...---,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))***+++---...666888999999999:::>>>AAA>>>FFFMMMPPPWWWdddpppwwwooozzzsssmmmbbbVVVLLLDDD???===CCCDDDDDDDDDGGGIIICCC;;;444222///------...------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((***,,,...111666<<>>555000111444///---+++,,,000111000...)))******++++++,,,------'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&""""""&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((***++++++$$$%%%''')))+++...333777::::::;;;===AAACCCDDDDDDLLLKKKLLLRRR___pppvvvqqq{{{~~~{{{tttnnnkkkjjjkkkoootttyyy~~~zzzxxxvvvyyy{{{vvv{{{ppplllnnn|||{{{rrrssswww}}}hhh^^^bbbjjj}}}qqqSSSEEE@@@==='''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((+++)))((())),,,......---555444777===???===>>>CCCHHHTTT___```\\\```ooo~~~zzzxxx}}}{{{rrrpppiii```VVVQQQPPPQQQ___lll{{{}}}mmmeee```VVVLLLGGGKKKLLLKKKGGG@@@999555444222000//////111111///,,,++++++++++++,,,,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&'''(((******,,,///444888>>>???AAACCCEEEEEEDDDBBBFFFLLLRRRWWW^^^jjj{{{{{{uuuyyyzzzqqqiiieeefffiiinnnuuu}}}qqqzzzvvvooofffeeedddjjjzzzsssrrrwwwwwwpppjjjmmmnnn{{{wwwpppZZZKKKAAA'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((())))))***))))))+++...111111111777666999???BBBDDDIIIOOO\\\dddllloooooowww~~~wwwooojjjqqquuummmkkkVVVYYY[[[\\\cccnnnvvvyyy|||nnn\\\PPPJJJJJJJJJIIIGGGCCC===999666444222000000///---+++------,,,,,,,,,+++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''***,,,...000222666:::>>>???@@@BBBDDDEEEDDDBBBAAAIIITTT```cccaaagggvvvzzzyyyvvvqqqtttuuuhhh\\\\\\dddooowwwxxxtttwwwsssfffeeekkkhhhooopppvvvuuupppppp~~~ppphhh```bbbgggkkkvvvyyymmmppplll```''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))(((((())))))))))))***************,,,///222444555::::::<<>>BBBDDDAAABBBCCCDDDEEEGGGKKKMMMWWWcccnnnoooiiihhhrrr}}}wwwrrrnnnpppxxx|||ppppppkkkaaabbbnnnvvv|||}}}sssnnniiidddqqq~~~{{{}}}zzzxxxxxx{{{xxxzzzyyyzzzuuulllkkkmmmhhh]]]^^^aaaZZZ[[[sss(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***))))))))))))******++++++)))+++,,,...111333666888<<<>>>EEEPPP___kkkrrrsssjjjjjjnnnzzzyyyfff[[[UUU^^^tttooocccTTTLLLLLLOOOPPPPPPJJJEEE???888444333666888000//////...---,,,+++++++++++++++++++++*********(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))((('''(((***------222999>>>AAABBBCCCDDDGGGIIIJJJKKKNNNTTT\\\bbbfffmmmsssrrrllliiilllrrrzzztttqqqtttyyyzzzssslllggg```bbblllnnnjjjnnnyyywww{{{|||~~~zzzrrrqqqzzz{{{{{{vvv|||~~~yyyttt{{{}}}rrrgggVVV___hhhxxx((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******)))))))))***++++++,,,,,,+++---000111333555999<<<:::AAAOOObbbwww~~~tttqqqyyylllrrrvvvxxx~~~qqqeeegggiiijjjwwwyyygggZZZTTTRRRPPPOOOMMMIIIBBB:::333111222444000000///...------,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))'''$$$%%%***...444888>>>AAABBBCCCCCCDDDMMMQQQWWW\\\___dddkkkqqqnnnpppqqqoookkkjjjlllooo|||{{{vvvnnnfffbbbbbbeeeffffffiiimmmnnnnnnttt|||{{{~~~~~~{{{tttppphhhttt}}}{{{sss|||pppddd^^^]]]lll((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********))))))******+++,,,,,,---///111444666666888<<>>BBBZZZ]]]hhh~~~{{{sssmmmppp|||uuueeeZZZ^^^kkkuuummm```aaa___WWWLLL@@@888555////////////............---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''')))******+++222>>>GGGCCCCCCCCCEEEIIIQQQ[[[aaafffvvvwwwzzz{{{xxxvvv{{{wwwnnnkkkoooxxx~~~{{{wwwzzzzzzvvv|||}}}}}}|||xxx{{{yyysssvvvyyywww~~~}}}mmmeeerrruuueeeaaajjjuuu((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&(((***,,,...------,,,+++************(((***,,,......000222555888777777666:::EEETTT___iiiooo{{{|||uuuhhhccczzztttnnnhhhhhheeeYYYGGG:::222111333444111---///555---------...///...,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))***$$$)))(((***444666999CCCCCCPPPXXXWWWXXXaaaggggggkkkxxx{{{xxx|||}}}rrrtttzzzmmmlll|||tttyyy{{{yyymmmgggpppxxxtttzzzyyytttiiiuuuxxx((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''')))***,,,------,,,+++***************+++,,,,,,++++++---222555:::::::::>>>FFFSSS```iiiwww}}}}}}}}}|||xxxeeeccclllkkk[[[JJJ<<<555111222333111000111------------///...,,,******************************)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))))))))***,,,'''------000999:::<<>>???CCCIIITTTaaammmuuu~~~}}}}}}wwwyyy|||}}}uuuvvvkkkoooqqqhhh\\\LLL>>>222000444333///,,,...---,,,---......,,,*********************************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))*********,,,---'''///000444;;;:::???NNNTTTcccrrrwwwsssmmmiiifffyyy}}}xxxyyy|||wwwuuuvvvaaaYYY\\\bbbeeewwwwwwttt~~~~~~((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%((()))++++++************)))))))))***++++++,,,---...///111666<<>>AAAAAAOOO```kkkrrr{{{rrrcccvvv}}}|||zzziiiVVVHHH???888555555111000............---+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&(((*********+++---///777===???BBBFFFEEETTTqqq~~~ooonnn}}}yyypppfffbbbfffkkkmmmmmmxxxnnniiinnnsssxxx{{{kkkeeerrryyylllmmm}}}qqqmmmwww~~~www))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''((()))************************+++,,,---...000222555888999;;;>>>@@@GGGWWWlll{{{~~~}}}}}}nnnnnnwwwhhhZZZKKK===666555444222000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((()))******+++///333777<<>>777666444111000000000000///------------------------+++++++++*********))))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((()))***+++...555===BBBBBBJJJPPPSSSPPPIIIZZZ|||wwwnnnlllddd\\\hhh}}}tttcccTTTTTTdddttt{{{{{{pppiiieeelllyyy~~~tttppptttzzz{{{|||yyy}}}tttvvv))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))(((''''''''')))***+++******+++,,,---///000111444555888<<>><<>>999555444333222222............---,,,++++++,,,+++******)))*********))))))************))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********)))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&###"""&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***))),,,000333666===EEELLLRRRcccsssjjjYYY___mmmlllqqqiiiiiipppppphhhffflllvvv}}}|||zzzwwwmmmbbblll|||yyylllfffooo||||||tttnnnnnnpppsssuuu++++++++++++******************))))))(((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$''''''***666@@@;;;,,,(((((((((((((((((((((''''''''''''((((((((())))))******)))))))))***++++++---***+++000444444777======FFFSSS\\\\\\\\\dddooouuu|||nnniiivvv___PPP===555666777111+++////////////......---,,,,,,++++++***************))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''((())))))***(((---444999<<<@@@EEEIIIWWWfffvvvooo```eeepppnnnooorrrvvvyyy}}}}}}wwwpppooo~~~|||rrrxxxsssccc```gggqqq{{{~~~sssjjjgggjjjqqqvvvzzzzzz,,,,,,,,,+++++++++*********))))))))))))((((((((())))))((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&*********///666111'''''''''((((((((((((((((((''''''((((((((()))))))))+++*********+++,,,------,,,+++...333777888;;;@@@???MMM]]]bbb\\\[[[jjj|||lllhhhrrrzzziiiRRRAAA888555111---000000////////////......,,,,,,+++***************))))))************))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***,,,...///((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''((()))******)))000:::@@@CCCDDDFFFHHHXXXcccsssssshhhllluuurrrppp{{{vvv}}}~~~{{{lllbbbiiiyyyzzzpppiiiiiinnnssszzzvvv~~~ssspppsss---,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((++++++''''''(((%%%''''''''''''(((((((((((('''(((((((((((()))))))))************+++,,,---.........000444999>>>CCCGGGLLLQQQYYY[[[ZZZ```tttzzzxxx{{{kkkTTT===222333888000000000///////////////,,,,,,+++************+++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***---111333++++++***(((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((()))+++,,,...555>>>EEEGGGIIIKKKMMMRRRYYYiiippplllsss~~~~~~www{{{{{{{{{tttsssyyyyyyyyy~~~ppppppuuu}}}}}}|||tttooooooqqqyyyttt{{{qqqzzz------------,,,,,,,,,+++))))))))))))************(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$''')))(((''')))***(((&&&'''''''''(((((())))))(((((((((((()))))))))***((())))))***+++,,,...///222333444777===FFFNNNRRR[[[XXXXXX___hhhsss~~~qqq^^^JJJ===:::;;;222111000///.........///---,,,,,,+++***+++++++++))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((,,,///222,,,+++***)))(((''''''''''''&&&&&&&&&&&&'''(((((((((''''''((()))+++...///555:::AAAFFFIIINNNTTTXXXPPPRRRaaannnppp|||xxxyyy~~~xxxssssssppppppttt~~~zzzwwwzzzzzz{{{~~~}}}~~~......---------,,,,,,,,,)))))))))************+++(((((())))))))))))******'''(((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&(((((('''(((***+++&&&&&&''''''((()))))))))((((((((()))))))))******(((((()))***+++---///000555888;;;>>>FFFRRR[[[^^^___[[[^^^mmm|||jjj___[[[UUUFFF888666444222000///...//////------,,,+++++++++++++++))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((+++---)))((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((()))+++...222444:::>>>BBBFFFKKKSSS]]]dddZZZVVVaaaoootttyyyxxxuuummmmmmnnnyyyyyyxxx|||............------------))))))*********+++++++++(((((()))))))))*********'''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''&&&%%%$$$%%%&&&&&&&&&''''''((())))))***(((((()))))))))*********((())))))+++---///111222666===DDDIIISSS```fffggg___aaakkk||||||pppdddfffdddTTTCCC;;;999666333111000000000------,,,++++++++++++,,,))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((((((***---111555888<<>><<<999555222111111111...---,,,,,,++++++,,,,,,))))))************))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((('''''''''(((((()))'''''''''''''''((())))))(((((((((***...333888;;;;;;???DDDJJJQQQ[[[hhhqqquuuhhhjjjsssuuukkkpppwwwuuurrr{{{qqqkkkxxx{{{{{{uuu}}}}}}|||}}}000///...,,,+++*********---------,,,,,,,,,++++++************************))))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++((())))))************)))++++++++++++...333:::???AAAEEEMMM[[[iiipppoookkklll|||xxxooouuuooohhh```XXXGGG888333444333111000......---,,,,,,,,,------************))))))))))))******)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))&&&###$$$'''))))))(((,,,)))(((,,,333:::===>>>AAABBBEEEKKKUUUdddtttsssuuuzzz{{{vvv}}}yyyooonnnwww}}}}}}kkkgggkkk{{{mmmooouuuwwwwwwtttvvvzzzsssooopppvvv}}}111111///...---------------------,,,,,,,,,,,,+++************************))))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******))))))***++++++++++++***---...///000444999AAAFFFHHHKKKQQQZZZdddmmmtttwwwjjjnnn~~~tttlllfff\\\PPPBBB;;;666000///000///...------,,,,,,------++++++++++++******************)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((&&&$$$%%%''')))(((''')))***...333888<<<>>>???@@@KKKVVVYYYZZZaaasss~~~zzz~~~|||vvv}}}|||{{{rrroooqqq|||nnngggppp|||zzzvvvnnnpppwwwvvvlllkkkttt333222111000000000000000......---------,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***'''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********+++++++++,,,,,,(((+++///666>>>HHHRRRYYYVVVWWWYYY\\\cccooo}}}vvvpppuuuzzztttaaaXXXMMMCCC999000///333//////...------------------,,,,,,,,,,,,+++++++++******)))(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''&&&%%%&&&(((((((((&&&'''---555;;;===>>>???AAAHHH\\\pppsssjjjjjjyyywww}}}{{{ooo```hhhvvv~~~uuurrrtttssszzz|||tttwww444333222111111000111111............------------++++++++++++++++++++++++***))))))))))))))))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))))))))******+++,,,,,,(((,,,333;;;FFFRRR]]]eeeeeecccaaaccckkkxxxooottthhh^^^QQQGGG<<<444222555000000///...------------,,,,,,,,,,,,+++++++++++++++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''((((((((((((***222;;;>>>======@@@EEEZZZmmm|||vvvwww{{{pppmmmmmm{{{}}}uuutttvvvyyy}}}}}}}}}666555444222111000000////////////.........------++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))((())))))+++,,,---111444;;;BBBKKKUUU```fffnnnjjjggglllvvv~~~uuu{{{xxxjjjYYYLLLCCC999444333222111000///............,,,++++++++++++*********++++++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&'''(((((()))***+++222888======:::;;;CCCJJJgggsss~~~vvv{{{{{{vvv{{{~~~}}}|||vvvxxxzzzzzzzzz|||rrr{{{===;;;999666333111000///000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))***+++---...222777???HHHSSS___jjjqqqpppmmmnnnuuu|||xxx|||}}}kkk\\\OOO@@@555111333222111///............++++++++++++************++++++***))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((+++...111888;;;===;;;999>>>HHHRRRjjjoooxxxzzzrrrrrruuuyyy}}}|||}}}~~~}}}{{{}}}xxxsssqqqrrruuuwwwFFFDDDAAA<<<888555222111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,+++******,,,...000111888===FFFPPP[[[gggrrryyypppsssyyyttt```KKK<<<666333333111000///.........---,,,,,,,,,++++++++++++,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((,,,222777:::;;;<<<;;;===DDDPPPZZZjjjnnnuuu}}}uuu}}}~~~zzzhhhbbbiiisss{{{~~~zzzyyy~~~xxxttttttxxx|||MMMJJJFFFAAA<<<888555333000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++...---,,,,,,---000222444IIIMMMRRRXXX^^^eeelllqqqrrryyy~~~xxxnnnTTTDDD???444333222000///...............---------,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((('''(((---555;;;::::::;;;<<<@@@JJJVVV___kkkrrrzzz}}}}}}~~~www~~~uuujjjkkkttt}}}www{{{~~~ssswww{{{{{{{{{|||sssgggZZZPPPLLLEEE:::444666777333000...///...---+++......---,,,,,,,,,,,,---************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---,,,++++++...333999===RRRTTTSSSTTTZZZccciiihhhqqqzzz}}}vvvnnnjjjmmmoooooosssyyy}}}{{{}}}zzzbbbRRRGGG;;;333...000333222///.........//////......---,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((((((((('''((()))***,,,000777;;;<<<===:::999CCCUUUeeelllpppxxxzzzwww|||rrrllliiirrrnnn|||}}}}}}}}}tttooonnnvvvqqqvvvRRRDDDHHHDDD777444333333444444444111000///...------,,,,,,------+++*********))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************000000000......333===EEEZZZ```eeehhhmmmssstttsss{{{~~~{{{wwwhhh^^^[[[UUURRRUUUXXXYYY\\\aaacccbbbjjjyyy||||||rrrpppmmmaaaUUUDDD:::222111222111///000......//////......---,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&''''''((('''&&&'''))),,,000444999;;;:::<<<@@@IIIVVVeeeoootttsss{{{}}}vvvpppiiikkkxxx{{{~~~}}}}}}{{{uuummmsss~~~wwwyyyvvvsssrrrxxxzzz\\\TTTKKK>>>:::999666444222222111111//////...---------------+++++++++*********))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++...///000333>>>OOO\\\cccnnnyyy~~~}}}qqqggg[[[MMMDDDJJJFFFDDDGGGIIIIIIJJJMMMPPPOOOXXXhhhqqqoookkklllyyy~~~}}}|||rrrbbbRRRFFF999444333000///000...////////////...---------,,,+++******)))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&'''***///444999::::::888<<>>GGGVVVbbbmmmxxxyyyzzz}}}wwwlllsss~~~yyyzzzwww|||{{{zzz|||~~~~~~{{{{{{}}}}}}sssxxxwwwnnnqqquuu|||jjjgggppp|||xxxwwwrrrYYYHHH>>>;;;888666111,,,...333000000000/////////......,,,++++++************++++++***))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((())))))******))))))(((++++++******++++++,,,---,,,++++++...111555???JJJRRRbbbttt~~~~~~}}}uuuxxxyyynnnnnnpppqqqnnneee```fffppppppgggfffpppuuummm```YYYmmmrrruuuqqqjjjiiipppyyy}}}rrrfff[[[SSSNNNLLLIIIFFFCCCAAABBBEEEIIILLLRRRQQQRRRZZZeeennnrrrsss|||xxx}}}wwwnnnsssuuurrruuuhhhcccbbbggghhheeebbbaaa___fffooowww~~~~~~gggRRRFFFEEE;;;666000///222333111///...------,,,,,,,,,,,,,,,+++++++++************)))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((('''(((***+++---111666:::===;;;999>>>HHHTTT]]]bbbaaaeeejjjqqq{{{}}}sss||||||sssnnnlllvvv{{{qqq|||}}}~~~yyyttt~~~{{{zzzzzz|||}}}zzzjjjrrr{{{gggbbbcccmmmuuujjjeeemmmxxx{{{jjjffftttZZZEEE???<<<;;;888333222555000000000///......------,,,++++++******++++++++++++******)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''((()))))))))******)))))))))+++++++++++++++,,,------///---///333888???MMMYYYccciiikkkjjjlllttt|||{{{rrr}}}wwwtttxxxwwwooorrruuullljjjuuu}}}xxxjjjbbbhhhtttnnnhhhiiipppssslllaaa[[[```aaagggllljjjgggqqq|||pppcccXXXPPPLLLKKKIIIFFFBBB???@@@CCCHHHLLLUUUUUUVVVYYY^^^ccceeefffsssyyy|||www|||sssjjjlllhhh___^^^VVVPPPNNNTTTXXXVVVRRRQQQOOOUUU^^^eeeiiiooo}}}mmmXXXSSSVVVFFF===333000222444111---......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))&&&)))+++...111555999===AAA======FFFUUU```bbb___[[[dddppp{{{}}}vvvnnnwwwrrrpppxxxqqqjjjwwwxxxrrr}}}}}}}}}wwwooorrr|||~~~yyytttqqqvvv~~~zzzyyyzzzzzz{{{}}}~~~{{{ccciiinnn^^^XXX\\\eeetttjjjeeelllxxxuuu___XXXeeewww~~~WWWLLLBBB???>>>999333000000000//////...------,,,---,,,+++++++++++++++++++++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''))))))************)))))),,,,,,,,,,,,,,,------...///...222999AAAKKK[[[iiixxxuuummmfffiiivvv{{{|||xxx}}}ssskkklllkkksssvvvrrryyy}}}uuummmsssfffiiisssqqqpppqqqrrrooogggaaa___WWWSSSWWWbbbgggfffmmmyyyzzzssshhh\\\RRRLLLIIIHHHGGGEEEAAA>>>???CCCGGGKKKRRRWWW\\\]]][[[[[[___ccclllsss{{{vvvxxxmmmaaabbb```ZZZ[[[^^^XXXVVV[[[```___]]]\\\XXX\\\fffmmmllliiimmmuuuyyybbb\\\```OOOEEE888333333333///+++///...------,,,,,,------+++++++++*********))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''')))---111444777;;;>>>CCCBBBFFFSSSbbbiiifff```eeetttwwwnnnlll___dddzzzwwwhhhlllooozzz}}}{{{}}}xxxxxxtttmmmjjjpppzzzxxxllldddfffooo{{{{{{xxxuuutttvvvyyyzzzzzz}}}~~~bbbaaa{{{aaaPPPRRRZZZkkk|||hhhccciiiyyyuuu[[[QQQ\\\kkkssssssvvv|||jjjXXXGGG@@@???;;;666222111111000000///...------...---,,,++++++*********+++******))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))******++++++******)))------,,,,,,------...///......444>>>IIIVVVhhhwww}}}uuurrrzzz~~~}}}rrrmmmkkkhhhggggggqqqxxx{{{zzz}}}nnnnnnsssnnnppppppmmmggg```]]]]]]XXXSSSTTT^^^dddcccdddhhhlllggg___VVVNNNHHHFFFEEEBBB@@@===<<<===AAAFFFIIILLLTTT]]]___\\\]]]bbbiiidddlllrrruuu|||yyywwweeeVVVYYY]]]___eeebbb]]]\\\```eeefffgggjjj```cccooo}}}wwwqqqrrrwwwlll^^^]]]TTTJJJ>>>666444222///,,,///......---------------+++++++++************)))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&''''''((()))***(((+++///333555888;;;===CCCHHHSSS___iiimmmkkkhhhtttzzzooo___QQQ[[[rrrvvvmmmkkkjjjuuu|||yyyyyyxxxvvvzzz}}}rrrqqqpppmmmkkkmmmwwwsssddd^^^bbbmmmxxx~~~tttsssssstttvvvxxxyyyyyy{{{}}}|||{{{}}}hhh^^^|||iiiNNNPPPSSSaaauuueee```gggyyyvvv[[[PPPYYYdddhhhjjjnnnxxx~~~bbbPPPFFF???<<<===444444333222111000///...000///---,,,+++***))))))+++******))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((((()))***++++++***)))((()))******++++++******)))---------------......///...000888FFFSSSbbbuuu~~~xxxzzzuuulllkkknnnnnnmmmkkkttt}}}}}}{{{sssrrrssskkklllllljjjgggccc___[[[\\\ZZZ[[[^^^aaa___\\\YYY\\\ZZZVVVQQQMMMIIIGGGEEECCCAAA???======???BBBDDDJJJOOOVVVYYYZZZ^^^fffllleeelllnnnlllpppzzz|||vvvzzzwwweeeVVVXXX]]]^^^eee]]]ZZZZZZ^^^cccffflllsssjjjeeeiiixxxzzztttsssssswww}}}kkk[[[WWWSSSLLLBBB:::555222111000//////...---------------+++++++++************)))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&''''''((()))***)))---111444666777999;;;AAAMMM]]]gggkkknnnrrrvvvgggUUUUUUeeepppsssrrrlllgggooo}}}zzztttoookkkkkkppprrrqqqttt{{{tttkkk```\\\aaajjjrrrwwwoooppprrrtttuuuwwwxxxyyyyyy{{{}}}{{{|||~~~ooo___xxxyyyZZZPPPLLLSSSfffyyyfffaaahhh{{{xxx[[[QQQZZZdddeeecccgggsssxxxjjjRRRCCC@@@CCC666666555444333111111000111000...,,,+++))))))(((+++***************++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''((((((((())))))***+++,,,,,,+++***)))******++++++++++++******...------------...//////000333===LLL[[[kkkxxxzzz}}}xxxrrrrrrttttttvvvrrryyy~~~ssszzz{{{sssnnnooopppnnnnnnnnnnnnoooqqqooohhh```]]]___```___^^^\\\WWWRRROOOPPPPPPOOONNNMMMKKKJJJIIIGGGDDD@@@>>>===>>>>>>JJJKKKNNNQQQVVV]]]eeejjjnnnttttttmmmoooxxxzzzuuuxxxyyykkk^^^___]]]XXXZZZ]]][[[\\\aaafffkkkttt~~~{{{jjj```fffmmmkkkhhhiiiiiilllppptttxxx~~~eeeWWWUUUQQQLLLDDD<<<666333333333//////...------------...+++++++++************)))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''')))*********...222555666777888999@@@PPPbbbjjjkkkmmmwww\\\QQQbbbxxxuuussstttllliiiiiiuuuuuummmoooggggggrrryyyuuurrrrrrfffaaa\\\ZZZ^^^eeelllpppjjjmmmppprrrsssuuuyyy|||vvvyyy~~~}}}}}}~~~~~~xxxuuu|||rrrbbbwwwiiiPPPFFFGGGYYYnnn~~~iiidddjjj~~~xxx[[[RRR]]]ffffff]]]bbbppp{{{KKK???MMM>>>666111333666333...+++444333222000...------,,,,,,+++******))))))******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))***************)))((((((***++++++,,,,,,---....../////////...------///000999888LLL^^^hhh|||||||||{{{zzzyyysssyyyzzzkkkfffbbb___]]]___iiisssxxxrrrpppwww~~~rrrhhhbbbfffbbb[[[]]]eeedddZZZ[[[ZZZYYYVVVSSSQQQQQQQQQLLLFFF@@@>>>@@@BBBAAA>>>CCCFFFJJJKKKKKKOOOVVV]]]lllsssyyyxxxsssttt}}}~~~ooo^^^WWWYYY^^^___^^^___^^^]]]cccmmmssssssllleee``````aaaaaacccgggccc^^^___dddeeecccjjjtttvvvoooZZZZZZSSSPPPLLL???333777:::...111111000000//////......,,,,,,,,,+++++++++******+++++++++************)))************)))'''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))************---444888666444777<<>>;;;...111111000//////.........,,,,,,,,,++++++++++++***+++++++++************)))))))))***))))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))***+++,,,222444666888888888<<<@@@WWWiii|||{{{}}}|||{{{xxxvvv}}}yyyssstttrrr{{{yyyfff]]]^^^qqq}}}wwwmmmlllmmmlllnnnqqqtttuuuuuuwwwyyy||||||cccYYYYYYiiiyyyggg{{{tttUUUFFFLLLPPP[[[{{{nnniiipppxxx[[[TTT___gggggg\\\YYYiii}}}jjjHHHEEEAAA===:::444///000444222111000///............------,,,++++++++++++,,,))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((()))))))))************))))))(((******++++++,,,,,,------***,,,...------///555:::FFFZZZtttoooiiixxxuuuvvvyyy___RRRZZZeeettttttkkkgggdddiii|||oooooorrrhhhVVVPPPMMMMMMPPPSSSVVV^^^gggyyywwwvvvxxx|||yyyoooeeeaaaiiikkkbbb]]]^^^___\\\WWWYYYXXXRRRMMMOOOZZZeeehhh]]]NNNCCC===<<<<<<<<>>===???EEEJJJMMMTTT]]]aaacccgggpppxxxzzzwwwmmmaaa[[[ZZZZZZXXXZZZ[[[[[[]]]bbbeeeaaaYYYPPPNNNQQQWWWYYYUUURRRQQQVVVSSSTTTWWWUUUSSS]]]kkkqqqzzzwwwZZZTTTJJJLLLRRRLLLGGGAAA666111111000///............,,,,,,,,,,,,+++++++++++++++++++++************)))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))(((((()))+++---...888444555::::::999???HHHeeelll~~~yyytttuuutttrrrxxxyyyhhh```dddsss|||uuulllkkkmmmlllmmmrrrwwwwwwtttuuu{{{nnnaaaTTTTTTbbbpppxxxyyylll}}}gggIIIHHHIIINNNllluuuooovvvxxxYYYTTT```gggeeeWWWTTTeeezzztttUUUKKKBBB@@@???999222///111000//////..................---,,,,,,,,,,,,---))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))************)))(((******++++++,,,---------///000000...///777EEEPPPgggyyyyyyxxx}}}hhh[[[WWWdddppp~~~ssseeebbb___bbbwwwzzzkkkddddddaaaYYYMMMJJJIIINNNSSSYYYccclllttttttqqqoooppppppkkkeeeccclllrrrpppjjjeee\\\TTTQQQUUUZZZZZZWWWVVVXXX[[[iii___QQQFFF@@@>>>>>>>>>@@@@@@???======???DDDHHHIIIQQQ[[[bbbfffjjjpppuuuuuutttnnnddd^^^\\\ZZZVVVXXXYYY[[[^^^eeejjjfff^^^PPPMMMNNNRRRTTTQQQNNNOOOTTTTTTYYY___]]][[[dddrrr}}}rrrhhhTTTNNNUUURRRKKKFFF>>>222111000......------...------,,,,,,,,,++++++++++++++++++*********))))))'''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))((('''))),,,///111:::555555:::::::::HHHZZZnnnlll{{{~~~~~~xxx||||||oooqqqssstttssshhhccc```kkkrrrnnnhhhiiimmmnnnmmmqqquuuvvvwwwyyyhhhTTTPPP\\\iiipppxxxxxx___MMMFFFGGG```|||uuu}}}|||ZZZTTTaaafffaaaSSSPPPaaaxxx}}}cccJJJCCCGGGFFF<<<333222111000//////////////////...------,,,,,,------************************)))******+++***)))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((())))))*********))))))+++++++++,,,------.........000000111888LLLhhh|||qqqbbb]]]___aaarrr~~~|||xxxwwwvvv~~~}}}~~~uuulllfffccc[[[UUUQQQTTTXXX^^^fffnnnwwwxxxsssllliiilllmmmkkkcccgggjjjlllllliii```WWWOOOPPPSSSVVVWWWTTTOOOKKKUUUOOOGGG@@@===<<<<<<===BBBBBBCCCCCCDDDGGGKKKNNNQQQYYYdddmmmqqqsssttttttssssssooofff```^^^ZZZVVVYYY[[[]]]bbbkkkttttttpppYYYSSSOOOOOOPPPOOOPPPSSSUUUVVV^^^fffddd^^^bbblll{{{yyy___TTTYYYWWWQQQHHH;;;444333111///...---......---------,,,,,,,,,+++++++++++++++*********))))))'''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((()))((('''(((***---111333888666888:::999???UUUmmmtttmmmyyy~~~}}}wwwvvvuuu~~~qqqsssvvvfffaaarrrxxxdddbbb]]]dddiiihhheeeggglllooonnnooorrrwww|||iiiQQQLLLVVV___tttooo|||zzzXXXJJJHHHVVVpppzzz___VVVaaafff^^^QQQMMM___vvv~~~WWWDDDEEEFFF@@@999444333222111000000000000......---,,,,,,,,,,,,---************************)))***+++++++++***)))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((())))))************))),,,,,,,,,---....../////////000111222<<>>>>>@@@BBBDDDIIIKKKMMMOOOSSSVVVYYYZZZ```gggsss~~~zzzvvvttttttooofff```]]]ZZZUUUSSSXXX\\\```hhhrrrwwwvvvccc[[[UUUTTTTTTTTTVVVZZZ]]]]]]ccckkkhhh^^^\\\aaalllxxx}}}kkk___aaaaaa\\\MMM777666555222000......///000------------,,,,,,,,,,,,+++++++++************)))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))+++///222444555999;;;:::<<>>MMMnnn{{{lllgggpppyyy}}}yyyuuukkkiiirrr{{{nnn[[[UUUQQQLLLPPPNNNLLLJJJIIILLLUUU^^^WWWXXXWWWSSSNNNIIIGGGGGGAAAAAABBBCCCFFFLLLTTTYYYeeegggkkkqqquuuwwwwwwuuuyyyuuussslllaaaZZZYYYWWWTTTUUU^^^eeefffeeeiiilllmmmllljjjkkkppprrrmmmjjjiii___XXXXXX^^^___WWWQQQQQQWWWdddggghhhrrrzzzqqqggglllyyyqqqUUU:::777444111000000111222......---------,,,,,,,,,+++++++++************)))************)))(((&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((%%%&&&(((+++///111444555333<<<>>>;;;IIIdddrrrpppuuuyyy~~~}}}qqqmmmnnn|||~~~tttlllmmmlllmmmtttuuussszzzwwweee[[[kkk}}}~~~nnn\\\YYY^^^```aaacccgggiiijjjmmmppppppxxxpppXXXQQQJJJSSSeee{{{}}}{{{vvvlllfffMMM\\\rrrtttaaaiiinnngggNNNGGGVVVnnnzzz}}}\\\KKKFFFGGG;;;222111333222///...000000...---------------+++++++++************)))++++++++++++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))***+++,,,---......//////111444666888777:::DDDZZZyyy|||tttgggkkksss{{{}}}~~~sssdddRRRCCCAAAGGGFFFGGGHHHGGGGGGHHHMMMPPPUUUSSSQQQPPPPPPNNNLLLJJJEEEEEEEEEGGGLLLWWWbbbkkkxxx|||~~~yyyxxxmmmaaaXXXSSSRRRcccjjjttt{{{|||xxxtttqqqxxxyyyzzz}}}}}}ooo```NNNHHHPPPZZZWWWTTTSSSLLLUUUVVVYYY___dddhhhmmmqqqjjjccc~~~vvvSSSAAA444333333---,,,111......---------,,,,,,,,,---,,,++++++******++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((()))+++///111333444777999;;;999888BBBZZZpppqqqgggxxx}}}vvvhhhffflll~~~mmmhhhpppnnnjjjjjjrrrwwwssslllhhhzzztttqqqrrriii]]]\\\eeeaaabbbccccccdddfffjjjlllsssyyy||||||SSSKKKNNNVVVggg|||xxxxxxiii[[[xxx}}}bbbiiiuuuoooSSSGGGOOOfffsss|||~~~zzzzzz___RRRKKKCCC;;;888555111222555000000///...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((())))))))))))***)))))))))))))))))))))))))))))))))***+++,,,---.........///000333777:::CCCPPPooozzzkkkllltttpppnnnyyy~~~zzzqqqggg___XXXQQQIIIAAAAAAGGGBBBEEEHHHHHHGGGIIIMMMRRRTTTSSSSSSTTTTTTRRRNNNKKKDDDDDDEEEGGGNNNYYYfffnnnzzztttnnndddYYYPPP___bbbgggmmmrrrtttuuuuuuuuutttrrrsssxxxyyynnnaaaRRRMMMTTTZZZSSSQQQUUUTTTPPPQQQTTTWWWYYY[[[___bbbhhhmmmsssyyyxxxggguuuhhhPPP:::666666222000333.........---------,,,,,,---,,,++++++******++++++)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((+++///222333444666888:::555>>>VVViiiooopppsss|||uuujjjiiiooouuulllllllllhhhlllrrrooofffkkkwwwuuukkkiiieee\\\ZZZ___aaacccccccccbbbdddiiinnnuuuzzz~~~|||nnnUUUOOONNNXXXiii~~~~~~ssshhhttteeemmmxxxoooSSSFFFMMMcccoooyyy}}}tttrrr{{{~~~zzz{{{qqq[[[OOOHHHAAA;;;333...111777111000///......---------------------,,,,,,,,,,,,************************))))))******))))))((('''))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))******+++,,,---//////000///000222666:::BBB]]]~~~uuussssss]]]\\\ccclllnnnsssyyyllldddZZZSSSMMMKKKHHHDDDCCCDDDFFFKKKOOOOOOMMMLLLPPPTTTRRRSSSUUUWWWWWWTTTNNNJJJFFFFFFFFFIIIPPP]]]kkkttt|||zzzyyyqqqaaaSSSUUUTTTVVV\\\ccciiijjjjjjeeeaaa]]]```llluuurrrjjjUUUSSS\\\aaaVVVSSSXXXYYYWWWXXXXXXYYYZZZZZZ[[[ZZZZZZdddooottt{{{qqqkkkzzz]]]@@@555444111000000///.........---------------,,,++++++******++++++))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))'''+++///333444555666777;;;555DDDcccpppiiinnn~~~uuunnnmmmqqqzzz{{{ppphhhaaafffrrrxxxmmm___fffxxxppp___]]]___]]]\\\]]]aaacccdddbbb```bbbjjjpppxxx}}}~~~xxxbbbQQQFFFLLLYYYlll~~~yyyuuuwwwvvvkkkrrrjjjqqq{{{qqqUUUGGGLLL```mmmyyywwwiiihhhrrrxxxsssmmmlllppprrr}}}vvvtttiii\\\QQQEEE<<<555111222666222111000///............------------,,,,,,,,,,,,)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********************+++,,,------///111333333222111333666>>>hhh{{{www{{{```QQQVVVgggooopppttt}}}zzztttmmmfffbbbaaa[[[UUUTTTUUUSSSOOOLLLTTTYYY]]]\\\XXXUUUVVVYYYWWWVVVWWWWWWVVVRRRMMMIIIIIIIIIIIILLLSSS___llluuu|||~~~|||zzzuuujjjaaaPPPMMMKKKNNNTTTVVVTTTPPPRRRMMMJJJPPPcccuuu{{{yyy\\\[[[fffnnngggbbbeeecccdddcccaaabbbfffhhhddd]]]bbbllltttwww|||lllxxxhhhJJJ999333000///000/////////............------,,,++++++******++++++))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***(((+++000333444555666666<<<:::IIIdddooollltttzzzuuurrrqqqoooqqqsssiiihhhooosssnnneeeeeennnxxxuuueeeWWWVVV\\\___```aaaaaadddeeebbb```ccclllttt{{{~~~~~~tttZZZGGGIIITTTbbb{{{yyygggfffjjj^^^qqq}}}nnnrrr|||tttYYYKKKMMM]]]kkkzzzvvvfffccclllqqqllldddbbbeeegggsss|||lllpppzzztttuuuaaaKKK@@@===:::666444222222111000////////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((())))))************************+++,,,---...///333888888555333444666KKK{{{eeePPPKKKNNNcccnnnssswww~~~~~~~~~yyy{{{vvvvvvuuuuuutttsssqqqpppoooiiieeebbbccchhhkkkhhhccceeehhhjjjjjjgggcccbbbbbbaaa___[[[YYYVVVSSSNNNKKKIIIIIIJJJLLLQQQ\\\gggooorrrvvvzzzzzzwwwvvvzzz}}}~~~|||wwwwwwyyy{{{ddd[[[PPPJJJHHHGGGDDDAAAIIIFFFCCCHHHYYYlllvvvvvvbbb\\\dddnnnnnnqqqvvvtttrrrqqqooopppyyy~~~xxxmmmuuuxxxzzzyyy~~~|||qqqXXXDDD888222222555000000/////////.........---,,,++++++******++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********---111444555555666888888CCCUUUhhhxxx~~~xxxtttwwwooouuu{{{wwwqqqyyyzzzmmm\\\aaayyyddd\\\UUUVVVZZZ^^^aaacccaaacccdddddddddiiirrryyy~~~pppSSSJJJNNNWWWkkkhhh```___RRRjjjssszzzvvvpppzzzvvv]]]MMMLLLXXXgggzzzvvvgggfffmmmpppjjjcccbbbbbbbbbiiirrr~~~jjjkkkiiisssvvvTTTEEEBBB???777000333222111000////////////,,,,,,,,,,,,++++++++++++******************************++++++******)))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))((((((((()))******+++++++++******++++++,,,---......333999;;;:::;;;???DDD^^^~~~gggRRRIIIKKKOOOZZZjjjuuu~~~}}}{{{|||uuuuuuvvvrrrmmmlllooouuuyyytttjjjeeeeeejjjoootttvvvyyy~~~~~~|||~~~}}}yyywwwvvvvvvuuusssnnnkkkiiifffaaa]]]YYYVVVQQQNNNGGGHHHIIIKKKPPPXXXbbbhhhnnnooorrrssspppnnnrrryyy}}}~~~xxx~~~zzzfffUUUKKKHHHHHHHHHFFFEEEBBBBBBIIIUUU[[[[[[ZZZOOOQQQYYY\\\gggtttvvv{{{rrr\\\GGG888222222444000000000000////////////---,,,++++++******++++++))))))******++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***++++++---000222444555666888:::666NNNeeettt}}}}}}{{{vvvtttwwwwwwyyyyyypppssslllgggyyyttt[[[ZZZXXXXXXYYY[[[^^^```aaabbbcccfffjjjqqqyyy~~~~~~kkkSSSIIIMMM[[[iiixxxzzzkkk___TTT___hhhppp|||oootttuuudddQQQJJJRRR```vvvvvvhhhmmmqqqqqqlllhhhgggeeebbbbbbiiisss~~~rrriiijjjiiiRRRLLLFFF;;;333333333222111000000000000------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((())))))))))))'''(((((()))******++++++++++++++++++,,,---......,,,111777;;;>>>FFFRRR\\\uuuuuueeeUUUJJJOOO\\\^^^mmmyyy{{{yyyuuuqqqnnnhhhmmmxxx{{{rrrnnnrrrvvvwwwooohhhfffccc```\\\WWWRRRNNNGGGHHHKKKOOOSSSZZZbbbgggnnnmmmoootttuuuuuu{{{}}}pppaaaYYYVVVVVVDDDGGGGGGCCCCCCFFFIIIHHHLLLCCCFFFLLLJJJQQQ^^^aaatttvvvuuu{{{~~~~~~qqqZZZDDD888444222111111111111000000000//////---,,,++++++******++++++((()))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,111222333444555777:::===BBBYYYnnnyyypppmmm}}}~~~~~~wwwsssmmmyyyyyyzzzdddccciiiyyy|||eeeYYYXXXWWWWWWYYY\\\^^^^^^aaa```bbbhhhqqqzzz~~~~~~}}}~~~iiiPPPKKKQQQXXXaaazzzccc\\\YYYbbbjjjwwwpppmmmrrrnnnYYYMMMOOO[[[sssvvvhhhuuuuuurrrnnnnnnnnniiibbb___bbbjjjwwwmmmcccdddYYYPPPEEE===444333222111000000000000//////.........---------++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&''')))******(((((((((((())))))))))))'''(((((()))***+++++++++++++++++++++,,,---......+++///555999@@@NNNaaapppnnnlll___LLLQQQgggnnnvvv|||~~~{{{wwwwwwzzzzzzooobbbbbbaaa```]]]WWWPPPJJJHHHKKKOOOTTTYYY___fffkkkmmmkkkoooxxx~~~yyyjjjaaa]]]FFFMMMQQQMMMJJJJJJLLLLLLHHHEEEMMMRRRIIIFFFLLLNNNVVVlll|||yyytttzzz{{{llleeegggjjjkkklllyyyvvv[[[FFF<<<:::777222111111111111000000000000---,,,++++++******++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,333444444444555777;;;???QQQaaannnuuuoookkkzzzqqqjjjsssssszzzwwwnnn___^^^sss{{{nnniiiXXXVVVTTTTTTYYY___```^^^```___aaaiiivvv~~~~~~}}}}}}~~~~~~~~~___PPPOOOOOO[[[{{{dddaaaZZZbbbiiittt{{{www{{{qqqiiipppxxxaaaQQQPPP[[[ssswwwjjjyyywwwrrroooqqqssslllccc___```fffssskkkmmmgggZZZLLL@@@666777666222//////............//////......---,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))************))))))))))))************+++,,,,,,,,,,,,,,,,,,---...---222;;;AAANNNkkkrrrbbb[[[bbbmmmxxxxxx|||sss___ZZZ\\\______\\\VVVOOOKKKKKKLLLPPPVVV\\\aaadddfffeeeiiiooowwwnnn___\\\WWWSSSRRRRRRRRRSSSJJJMMMOOOOOONNNMMMJJJFFFOOOYYYaaaccceeejjjnnnnnnqqqooolllggg```]]]```eeebbbmmmqqqooovvv}}}bbbMMM???666333666555444333111000000//////,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&'''((())))))***))))))&&&(((+++***)))))),,,///888333333555222111???RRRaaaeeetttwwwxxx}}}vvvjjjiiikkkqqquuurrrgggbbbdddmmmnnneee___```UUUUUUUUUWWWYYY[[[[[[[[[bbbeeekkkttt}}}~~~~~~|||zzzzzz}}}~~~~~~jjjNNNNNNKKKXXXkkkqqqaaaYYYXXXeee{{{yyyxxx^^^qqq}}}lll\\\RRRSSSjjjwwwnnnzzz{{{wwwqqqooooooiiiaaa\\\[[[___jjjyyytttuuu}}}gggUUUIII<<<999444000000111111///......//////......---,,,+++,,,,,,,,,,,,+++*********************************)))))))))(((((((((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))************))))))))))))************+++,,,,,,,,,,,,---------111///111888DDD[[[zzz~~~|||ssseeecccnnnzzzoooZZZUUUWWWZZZ[[[YYYUUUPPPMMMQQQSSSWWW[[[___aaacccddddddjjjsss}}}|||ssshhhdddeeehhhiiihhhbbbaaa___\\\ZZZXXXSSSOOOLLLQQQUUUXXXYYY___iiirrrtttqqqnnnjjjhhhhhhkkkooommmrrrsssooopppzzziiiPPP@@@999888777444333222111000000000000,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))'''(((((())))))))))))((((((***++++++***+++...222333000222666555999KKKaaajjjlllwwwxxxsss|||xxxssslllnnneeekkktttrrrqqqyyyzzzpppfffaaaZZZRRRSSSSSSTTTWWWYYY[[[\\\\\\bbbhhhqqqzzz~~~|||zzzzzz|||~~~^^^NNNJJJMMM[[[zzz|||kkkhhh\\\```|||lllooowwwssslll[[[OOOaaa|||xxxqqqzzzsssqqqqqqkkkbbb^^^___dddppp~~~vvvvvvuuurrr~~~}}}|||aaaPPPFFF???666333333333111///...////////////...------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))*********++++++++++++,,,,,,------------111000///555KKKmmm}}}nnnsssbbbnnnxxxzzzmmmdddkkk{{{yyyvvv{{{vvvgggYYYZZZZZZZZZXXXTTTQQQNNNUUUXXX]]]```bbbdddfffhhhjjjrrr}}}|||~~~|||uuuqqqmmmggg^^^WWWNNNKKKJJJNNNOOOSSScccvvv~~~}}}|||zzz{{{}}}}}}{{{zzzwwwuuuyyy~~~[[[EEE???<<<888333222111000000000000000,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((())))))))))))(((((('''+++++++++******---111444222111333777999AAAXXXpppuuurrrwwwwwwqqq}}}}}}~~~sssrrrrrroootttiiijjj|||}}}uuu~~~nnnWWWXXXUUUIIIPPPQQQSSSVVVXXXZZZ\\\]]]dddmmmyyy~~~|||{{{{{{|||}}}rrrSSSLLLIIIPPPeee}}}~~~rrrpppbbb]]]sssllluuuyyywwwcccPPP^^^zzzzzzvvv~~~wwwrrrsssuuupppgggeeegggmmmwww|||vvvqqqxxx{{{www}}}nnnUUUMMMEEE===999666222000000///////////////...------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((***))))))))))))))))))***((()))))))))************))))))*********+++++++++++++++,,,,,,---.........///000111:::XXX}}}nnnrrrmmm\\\fffnnnlllaaa```pppzzz{{{yyyvvvppplllrrr}}}eeecccaaa]]]YYYUUURRRQQQUUUYYY___aaacccffflllqqqtttyyyyyyyyyjjj___XXXNNNJJJMMMKKKKKK[[[rrr|||xxx}}}jjjKKKCCC???777222222111000000000000000------,,,,,,,,,+++++++++************************(((((((((((((((((((((((())))))***))))))((('''&&&++++++))))))***...222666666555777999;;;FFF___uuuyyyqqqppprrrqqqxxxwwwrrruuuuuuxxxwwwssswwwwwwqqqvvvzzzmmmwwwhhhLLLOOORRRKKKNNNPPPRRRTTTVVVXXXZZZ\\\iiisss~~~~~~}}}|||||||||}}}}}}~~~^^^RRROOOOOOZZZiii|||zzzrrrmmmfffhhhzzzqqquuuxxxyyyhhhVVV```vvv}}}}}}||||||wwwrrrsssxxx|||wwwqqqrrrssswww~~~zzztttqqqsss{{{tttaaaOOOGGG@@@<<<777111///333//////000000//////...---,,,------------,,,++++++************************(((((((((((())))))))))))(((((((((((((((((((((((()))******************)))((()))))))))************************++++++++++++++++++,,,------.../////////333:::LLLpppyyykkkyyyvvv\\\[[[jjjggg^^^WWW```sss~~~{{{wwwkkknnnsssyyyuuutttqqqlllmmmuuu~~~kkkhhhccc^^^[[[YYYXXXXXXWWW\\\aaabbbaaaccckkksssxxxvvvrrrvvv||||||qqqggg[[[SSSTTTOOOHHHRRRcccssszzzzzz{{{qqqPPPDDD???888444333222111111000000111---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))***))))))((('''&&&+++)))((((((+++///333555777777888:::???LLLcccvvvxxxqqqssszzz}}}rrrjjjnnnzzz}}}}}}xxxtttyyy|||tttrrrqqqfff```sssaaaNNNKKKOOOQQQNNNPPPQQQRRRSSSVVV[[[___pppwww~~~~~~~~~~~~}}}}}}}}}}}}nnnYYYQQQKKKQQQ\\\iiivvvxxxqqqeeegggzzzooovvvttt\\\[[[ppp}}}~~~~~~yyyvvvzzz~~~oookkk}}}YYYKKK@@@<<<888222111666///000000000000///......---------------,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********************++++++++++++,,,++++++,,,---...//////000333888GGGeee}}}ooohhh___nnnooocccXXXYYYhhhxxxzzzssslllnnnvvv|||~~~tttsssyyy|||sssiiicccgggmmmrrrpppnnnpppqqqpppgggiiilllooorrrtttuuuvvvoooqqqqqqooolllkkkmmmnnngggddd___\\\\\\^^^bbbeee```gggllljjjdddbbbgggnnnyyywwwpppmmmkkkjjjllluuussshhhccc[[[QQQPPPUUUdddzzziiimmmooosss{{{ZZZHHHAAA<<<666555444333222111111111------------,,,,,,,,,,,,************************))))))))))))))))))))))))((())))))))))))(((((('''***((('''(((,,,111444555555555777;;;EEEUUUhhhvvvkkkdddhhhnnnxxxyyyyyyxxxsssnnnooo{{{vvvsssoookkkdddbbbkkkxxxoooaaaZZZTTTMMMLLLQQQNNNPPPQQQQQQSSSXXXaaagggwww{{{~~~}}}}}}~~~}}}~~~|||~~~fffSSSGGGIIIRRR\\\vvv}}}zzzyyyrrrhhhhhhqqqwwwvvvkkkuuudddSSShhh~~~uuuwww]]]EEE===<<<777444666000000000000000///......---------...------,,,+++************************'''((((((((()))))))))***))))))))))))))))))))))))(((((()))******)))(((((())))))))))))*********************+++++++++,,,,,,++++++,,,---...///000000555999OOOxxxqqqccckkk{{{mmm^^^XXXcccsss||||||jjjddd\\\YYY^^^ffflllnnnggggggjjjmmmrrruuuwwwxxxcccZZZXXX^^^```\\\[[[^^^bbbkkkooohhh]]]TTTNNNJJJTTT[[[___]]]\\\___bbbcccdddeeegggiiijjjkkkmmmnnnooommmkkklllllliiiccc___ccc```\\\[[[^^^dddlllqqqoooxxx~~~tttkkkkkkooo~~~vvvkkkddd[[[[[[^^^ccciiiooovvv{{{{{{rrrhhh]]]VVVYYYkkk{{{pppkkkbbb```rrrqqqTTTEEEAAA999888666444333111111000...------------,,,,,,,,,************************))))))))))))))))))))))))'''(((((())))))))))))(((***((((((***///444555555666666777===KKK\\\kkkrrrtttpppjjjkkkyyy{{{|||sssiiikkkzzztttsssnnnkkknnnqqqkkk```\\\SSSNNNQQQQQQMMMKKKOOONNNPPPQQQRRRUUU^^^jjjttt{{{}}}~~~}}}~~~~~~}}}||||||}}}~~~~~~}}}}}}}}}~~~|||}}}~~~}}}}}}|||cccNNNGGGMMMRRReee|||wwwrrrpppooommmjjj{{{zzzvvvwww\\\eee||||||{{{{{{}}}qqqMMMAAA@@@<<<666444000000000000000//////...------......------,,,+++++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))******************+++++++++,,,,,,,,,++++++,,,---...///000111444888RRRuuuddddddjjjkkkgggYYYXXXkkkzzz}}}~~~xxxssskkkiiiddd___]]]\\\XXXTTTTTTUUUXXX^^^fffmmmqqqsssbbbSSSKKKQQQXXXUUUPPPOOOMMMSSSTTTMMMEEEDDDGGGHHHNNNUUUXXXTTTRRRTTTWWWYYYbbbdddhhhkkkmmmppptttvvvuuukkkdddfffllllllfffaaadddaaa]]]\\\```hhhrrrxxxyyyxxxtttuuu|||qqqbbb[[[TTTRRRRRRTTTXXX[[[\\\\\\^^^ccckkkssswwwxxxxxxtttyyy~~~nnn___QQQ\\\eeejjjsss|||wwwjjjeeelllrrr{{{nnnbbbppp```IIIDDD;;;:::888555333222111000......---------,,,,,,,,,************************))))))))))))))))))))))))''''''((())))))***))))))***)))))),,,222666777666999888999@@@OOO___jjjmmmssstttuuurrr```^^^rrrppplllxxxyyyvvvmmmjjjwwwqqqVVVPPPLLLIIIHHHIIIKKKMMMNNNNNNPPPQQQSSSWWWcccrrr}}}}}}~~~~~~{{{yyyzzz|||}}}~~~~~~}}}}}}{{{{{{{{{{{{}}}~~~}}}||||||}}}{{{}}}|||~~~~~~|||{{{{{{xxx\\\MMMMMMMMMYYYrrrwwwppppppuuu{{{vvv|||mmmfffooowwwqqqnnnppp|||}}}|||eeeGGG@@@AAA>>>888111000//////111222222111......---------,,,,,,,,,+++++++++************)))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))+++*********))))))((((((+++***)))))))))***,,,,,,,,,,,,,,,...000000000...444555JJJwwwxxxggg]]]dddmmmjjjeee\\\^^^mmmvvvwww{{{|||{{{zzz{{{zzzqqqgggccceeeWWWKKKPPP\\\YYYWWW\\\^^^RRROOOIIIGGGNNNVVVSSSJJJHHHOOOUUURRRJJJDDDDDDHHHIIIMMMVVV]]]]]]YYYYYY\\\kkkmmmoooqqqrrrssstttuuurrrkkkhhhjjjllliiidddbbbbbbbbbbbbeeeooozzz}}}zzz|||rrrlll```VVVSSSVVVUUUQQQTTTPPPNNNTTT___iiioooppptttkkkttt~~~nnn^^^]]]]]]cccnnnuuunnnbbb```ccclll{{{tttjjjsssTTTFFFAAA777777888111222666222000000000///......------+++,,,,,,,,,,,,+++******'''(((((()))***+++++++++***)))((((((((((((((()))(((+++...000222333555777999222999DDDMMMaaawwwzzz|||~~~zzzrrrdddcccsssvvvsss}}}wwwuuuhhhqqqwwwgggVVVPPPLLLGGGGGGJJJMMMNNNNNNSSSMMMJJJRRRbbbrrryyy{{{{{{yyywwwyyy|||}}}~~~|||}}}~~~}}}~~~}}}}}}}}}~~~zzzzzzzzzzzz|||~~~~~~~~~~~~{{{yyy}}}nnnNNNJJJMMMSSShhhvvvqqqtttsssyyyxxxuuuggg]]]rrr{{{ggg___bbbkkkwww}}}www___FFFAAA???:::666444222111111111111///.........---------,,,,,,++++++++++++************))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************)))))))))(((+++***)))))))))***,,,,,,.........///000000///...333888NNNyyy{{{cccYYYVVV^^^fffccceee^^^aaannnvvvyyynnnZZZUUU[[[WWWRRRQQQMMMTTTRRRLLLIIIMMMTTTRRRLLLRRR]]]gggfff[[[OOOLLLMMMNNNOOOUUU^^^bbbaaacccgggqqqrrrsssvvvyyy{{{{{{zzzooogggccceeehhhgggffffffhhhbbbcccmmmvvvwww{{{tttggg___^^^^^^[[[YYYVVVSSSSSSWWW___hhhnnnnnnqqq|||tttllldddfffsss{{{sssfffbbbjjjvvv|||yyyeeeHHHAAA777777888000///333000000000000///......------+++,,,,,,,,,,,,+++******++++++++++++************))))))(((((((((((()))))))))+++///111222333555777;;;777@@@MMMVVVhhh{{{uuuvvv{{{|||tttoooyyyuuujjjpppzzzvvvzzzwww~~~wwwmmmlllcccTTTOOOMMMJJJGGGGGGJJJLLLMMMMMMOOOLLLLLLVVVggguuu|||}}}|||~~~}}}|||zzz|||}}}}}}~~~{{{}}}~~~~~~}}}}}}}}}}}}{{{zzzyyyyyyxxxxxx|||~~~}}}~~~~~~~~~}}}cccOOOHHHOOOcccvvv~~~{{{qqqmmmkkkkkkmmmwwwrrrsss```lllyyy```WWW]]]iiivvvpppnnnwwwzzz}}}ZZZIIICCC>>>;;;888555333222111///............------------,,,,,,+++++++++************))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))************))))))))))))+++************+++,,,,,,.........///000000111222<<>>:::666333222111///...............------------,,,,,,+++++++++*********((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))*********)))))))))))))))************++++++,,,,,,+++,,,------///111444777BBB[[[vvvsss}}}{{{YYYKKKTTTXXXYYY^^^bbbccceeejjjnnnqqqyyy}}}rrrqqqmmmhhheeefffiiijjjjjjpppvvvvvvrrrnnnlllmmmrrrssswwwzzzwwwuuuxxxvvvpppkkklllnnnnnnooorrrnnnuuuyyyvvvrrrlllkkkqqq|||}}}yyypppkkkssstttOOO@@@<<<===444000444333000000000///......------,,,,,,------,,,,,,+++***......---,,,***)))(((''')))))))))((())))))******+++---000222333444666888999;;;JJJWWW^^^mmmyyyuuuxxxsssuuu~~~~~~tttiiihhh}}}nnnWWWCCC>>>HHHEEEEEEFFFHHHJJJKKKKKKJJJOOOSSS\\\hhhtttzzz{{{yyy{{{{{{{{{||||||~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzwwwuuuwwwwwwrrrllllllsssxxxyyyzzz{{{|||~~~sssXXXMMMSSS]]]mmmyyysssdddWWWJJJEEEMMMTTTbbbuuuiiidddbbbpppzzzWWWMMMZZZnnn|||{{{nnnooo|||ZZZJJJ???<<<777444222111000/////////.........---------,,,,,,,,,++++++++++++***((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,------------///444888@@@eeeuuu{{{dddLLLIIIUUUSSSOOOUUU\\\eeekkkpppppprrr|||~~~~~~xxxvvvxxx|||~~~}}}sssooonnnqqqsssrrrssswwwvvvyyyvvvxxx|||}}}xxxjjjjjjvvv___HHH>>>===666222555444000000000///......------,,,------------,,,++++++++++++******)))))))))))))))))))))))))))***++++++,,,...111333333444666888;;;BBBTTTccclll}}}uuusssxxxzzz}}}rrriiiiiidddKKKDDDCCCEEEBBBDDDFFFHHHIIIJJJJJJKKKOOOWWWcccpppyyy}}}}}}|||}}}||||||{{{{{{|||}}}~~~zzz~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxyyyxxxvvvuuuuuuuuupppgggcccgggmmmppprrrxxx}}}~~~{{{yyy{{{~~~~~~~~~~~~}}}nnnRRRKKKSSS^^^oootttcccTTTFFFAAAHHHKKKRRRqqqfffttttttbbbbbbeee|||}}}WWWLLL[[[ppp~~~oooyyysssUUUCCC???:::555333222111000/////////.........------,,,,,,,,,,,,++++++++++++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))***************++++++,,,---,,,,,,,,,000111000...,,,...333888DDDqqq{{{{{{SSSGGGLLLUUUNNNIIIRRRXXXeeeooouuusssvvv}}}xxxvvvwww{{{}}}~~~vvvllliiitttvvvUUUAAA===666222444333000000000///......---------------------,,,++++++))))))))))))))))))******))))))))))))******+++,,,---///222444444555666888999EEE]]]ooozzzzzzmmmjjjmmmyyyyyyssstttyyyXXXCCCFFFFFFAAAAAACCCFFFHHHIIIIIIKKKMMMPPPZZZiiiuuu}}}~~~}}}|||{{{{{{||||||yyy}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~{{{zzzyyyyyyzzzzzzxxxwwwppprrroooddd]]]^^^dddgggfffjjjooorrrsssuuuyyy|||~~~}}}||||||xxx{{{~~~^^^KKKLLLUUUggg|||zzziiiTTTIIIEEEHHHHHHLLLeeexxxnnnkkkaaa``````rrrZZZLLLYYYmmm|||yyyiiijjjJJJEEE>>>999555444222111////////////............------,,,,,,,,,+++++++++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))***************+++,,,---------,,,,,,///000111///...111999???TTT}}}___LLLGGGMMMQQQIIIJJJTTTXXX___llltttsssxxx{{{yyyxxxrrriiilll}}}gggHHH@@@999555555222000000000///......---------------...------,,,+++************************))))))))))))***+++,,,---...000333444444555777888888HHHeeeyyy|||zzzlllccc```ooozzzpppssswwwNNNAAAEEEEEECCCAAADDDFFFHHHHHHIIILLLOOOXXXbbbpppzzz~~~~~~~~~~~~}}}}}}}}}||||||{{{}}}~~~~~~~~~}}}}}}~~~||||||{{{{{{|||~~~~~~|||{{{||||||}}}xxxvvvuuuuuuuuuuuutttrrrjjjooonnnddd[[[[[[___bbb___```bbbdddhhhkkkoooqqqvvvvvvwwwxxxyyyyyyyyyyyywwwyyy}}}{{{oooYYYKKKQQQ^^^ppp~~~~~~lllTTTMMMHHHGGGDDDIII^^^vvvwwwjjjccc\\\]]]gggtttaaaMMMVVVjjjzzzpppuuu~~~PPPJJJBBB<<<777444222000000/////////............---------,,,,,,,,,++++++))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))*********+++***+++,,,---...---,,,,,,***---///000111777AAAIIIaaaoooGGGGGGDDDHHHIIICCCIIIUUUUUUWWWfffoooooovvvmmmkkkeeehhhsssuuuooorrr}}}}}}vvvrrrnnnlllmmmtttllltttvvvPPPEEE>>>888777333000000000///......------------......------,,,+++,,,,,,,,,+++++++++******))))))))))))***+++,,,---...000333444555555777888===PPPooozzzvvvyyywwwkkkcccccczzzsssgggqqqjjjIIIBBBEEEEEEHHHAAADDDGGGGGGGGGIIIMMMQQQbbbkkkvvv|||}}}{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~}}}||||||}}}||||||}}}|||{{{{{{{{{|||}}}}}}}}}}}}~~~|||{{{yyyxxxwwwwwwwwwxxxnnnmmmkkkjjjkkkjjjhhhgggfffmmmnnneee\\\ZZZ^^^aaa___]]][[[\\\___ccceeeeeekkklllnnnqqqrrrtttuuuuuuwwwyyy{{{}}}~~~|||{{{}}}hhhOOOLLLTTTdddwww{{{gggTTTOOOIIIDDDAAAGGGZZZmmmmmmfffXXX[[[___hhhiiiPPPUUUhhhzzzjjjmmmttt{{{qqq[[[EEE>>>;;;555111333///111333111...---...000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,------...***777333(((555KKKYYYccctttfffKKKMMMBBB@@@AAAFFFIIILLLTTT\\\\\\hhhpppooorrr}}}}}}xxxtttyyy~~~wwwtttkkkccc```bbb```[[[bbbmmmqqqqqq}}}xxxsssuuuwwwvvv}}}rrrkkkjjjmmmooorrrjjjgggppp|||lllPPP???666333333444222111000111000...---,,,,,,------,,,,,,+++******************************)))(((((()))+++---...111333444555555777999;;;AAAXXXlll~~~}}}vvvwww{{{}}}zzz|||vvvrrrppprrrzzz}}}}}}eee___vvvMMM???FFFKKKGGG@@@DDDBBBDDDFFFFFFGGGMMMUUUlllqqqwww{{{}}}~~~~~~{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||~~~|||xxx}}}||||||~~~wwwwwwwwwvvvtttpppjjjfff```]]]ZZZ[[[___eeejjjmmmuuu|||~~~zzzyyyxxxuuuwwwsssnnnjjjgggeeecccaaagggfffeeeeeeeeefffhhhiiirrrtttvvvwwwxxxzzz}}}~~~|||}}}rrrYYYTTTPPPSSSbbbttt~~~rrrbbbTTTIIIGGGFFFGGGQQQ]]]xxxSSSWWWXXXVVVccc|||nnnRRRYYYfffssszzzpppjjj}}}{{{wwwoooRRRDDD???:::666555///111222111...---...000---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......***222///...>>>OOO[[[fffXXX@@@BBBBBB@@@@@@DDDHHHLLLTTT\\\\\\gggnnnnnnrrr||||||vvvwwwppppppssszzzxxxpppnnniiiiiiooovvvzzz~~~sssmmmmmmjjjeeeZZZeeeiiiffflllzzz}}}uuuzzzxxxttttttuuuuuuzzz~~~pppgggdddfffhhhiiitttqqqqqquuuzzz}}}^^^FFF<<<888777444222111000111000///---,,,------------,,,++++++***************************)))(((((()))+++---///111222444444555666999;;;CCCWWWiii|||~~~ttt}}}~~~{{{ssswww||||||~~~~~~{{{wwwtttuuuzzz~~~}}}dddgggnnnGGG===CCCFFFDDDCCCDDDCCCEEEGGGGGGHHHPPPZZZnnnsssxxx|||~~~~~~~~~~~~~~~~~~||||||}}}}}}yyy~~~}}}}}}~~~~~~|||zzzyyytttrrrpppmmmiiifffbbb```^^^bbbfffkkkooovvv}}}|||xxxvvvsssqqqhhhiiiiiiiiiiiigggeeedddhhhjjjmmmoooqqqtttxxx{{{{{{~~~rrruuugggUUUPPPOOOZZZiiiwwwsssaaaTTTIIIFFFFFFFFFOOOZZZ|||^^^OOORRRPPP[[[sssvvvSSSWWWgggtttxxxddddddqqqooouuu___GGG???;;;666111000000111000......///000------------,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,------......///000,,,111>>>DDDLLL]]]tttNNN>>>???BBB??????BBBFFFJJJTTT]]]```jjjqqqqqqvvv|||rrrcccZZZYYYUUUUUUWWW]]]bbbaaaYYYRRRUUUTTTWWW^^^ccchhhpppxxxccckkkllleeegggpppqqqjjjyyyvvvyyyoooddd]]]VVVUUU]]]gggnnnqqqxxxzzz~~~{{{zzzhhhJJJ===999777444333111111111111///------------------,,,++++++***************************))))))(((***,,,...000000222333333444666999;;;DDDTTTbbbsssxxxmmmwwwyyyzzzvvvmmmrrr{{{vvv~~~}}}|||tttZZZlllaaa???;;;AAA@@@@@@EEEDDDDDDGGGIIIHHHJJJUUUbbbqqqtttyyy|||}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{}}}}}}~~~|||xxxtttqqqoookkkjjjhhhfffffffffhhhiiipppwww~~~}}}sssuuuwwwxxxvvvrrrmmmjjjiiikkkmmmoooooopppsssuuuwww}}}}}}{{{kkk___WWWQQQSSS\\\iiizzzsssaaaSSSHHHFFFFFFFFFMMMWWWtttwwwTTTQQQLLLUUUjjjzzzWWWUUUhhhuuu|||}}}|||eeekkk{{{~~~oooNNNBBB???999111111111000///......///000...------------,,,,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,---.........111///,,,222:::888FFFccc```GGGAAABBBBBB???>>>AAADDDJJJTTT^^^gggqqqxxxyyy}}}wwwiii___TTTHHH@@@???CCCAAAAAADDDGGGGGGBBB>>>CCCCCCGGGLLLPPPUUUaaammmxxxzzzzzz~~~vvv~~~nnnXXX[[[bbbZZZPPPGGGEEEEEEIIITTTdddrrr{{{wwwzzzzzzxxxqqqPPP@@@;;;888555333111111111111///------------...---,,,,,,+++******************************))))))***---///111000111222222333555999<<>>CCC>>>===EEECCCEEEHHHJJJJJJNNN[[[iiirrruuuxxx{{{{{{|||~~~}}}}}}}}}~~~~~~}}}||||||{{{|||}}}~~~}}}|||}}}}}}~~~{{{wwwrrrnnnjjjhhhdddfffiiilllqqqwww}}}}}}{{{{{{{{{{{{zzzvvvxxxzzz|||{{{xxxuuusssnnnqqqtttuuussspppnnnmmmpppvvv|||~~~}}}~~~|||ppplllcccYYYTTTTTT[[[lll{{{sssaaaSSSGGGEEEFFFFFFLLLTTTkkkoooXXXNNNQQQdddsss}}}___WWWkkkxxxzzz~~~~~~~~~~~~}}}|||yyy{{{~~~~~~}}}||||||zzz|||tttuuu___NNNKKKEEE;;;444333111//////000000000.........---------,,,,,,************************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,,,,------...//////---,,,---444999999UUUqqqLLL???@@@@@@BBB>>>===AAADDDJJJTTT^^^kkkvvv~~~~~~yyyjjjWWWQQQJJJEEEAAA<<<;;;<<<<<<999666555777999888777::::::<<>>IIIVVV[[[```oooxxx|||yyyuuusssnnnkkkuuu}}}wwwvvvmmmzzz```III<<>>@@@???AAA>>>>>>BBBFFFKKKUUU^^^kkkxxx{{{vvvqqqvvvvvvyyy}}}{{{uuucccSSSJJJCCC@@@===;;;999999:::<<<;;;888444222333555666777888666666888888===JJJVVVmmm{{{{{{ZZZJJJHHHJJJPPPLLLIIIEEECCCHHHWWWlll{{{zzzvvvtttsssrrrrrrwww~~~uuuUUUCCC===555444222222222111000..................---,,,,,,************************+++*********,,,///111333222222222333333777<<>>DDDFFFAAA>>>???BBBAAAEEELLLRRRZZZfffqqqqqqsssuuuvvvwwwzzz}}}~~~}}}{{{{{{|||}}}}}}~~~}}}{{{zzzzzzzzz{{{||||||~~~~~~}}}}}}~~~}}}zzzrrrrrrrrrrrrrrrqqqqqqpppyyy|||~~~~~~||||||~~~~~~{{{zzzuuuooobbb^^^ZZZVVVUUUSSSRRRQQQOOOOOONNNOOOPPPRRRUUUVVVXXX```jjjrrrvvvwwwwwwwwwpppmmmmmmsss{{{|||}}}||||||}}}~~~vvvkkkaaaYYYWWW^^^hhhyyygggUUUGGGEEEHHHIIIPPPXXXXXXjjjzzz\\\HHHRRReeetttvvveeeqqq|||~~~~~~~~~~~~~~~~~~~~~{{{yyyyyyyyywwwrrrnnnmmmnnnmmmjjjffffffiiilllrrrvvvzzz}}}qqq~~~mmmccc[[[QQQ===999444111111222111000............------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------.../////////...222222444999EEEpppzzzrrrvvvQQQ??????AAA???@@@>>>???DDDHHHMMMUUU^^^jjjzzz~~~xxxzzzrrrtttpppiiijjjmmmllliiilll~~~|||xxxvvv}}}wwwkkkcccWWWGGG???@@@@@@???>>>:::888777888888888777555555555666666666666444444666666888???GGGYYYdddooosssssswww}}}yyytttwwwwww___OOOJJJSSSddd[[[QQQDDD???FFFXXXjjjvvvuuurrrooonnnlllmmmuuu```GGG@@@666444222222222222000..................------,,,************************+++******+++,,,///222444333333333333444888===AAAPPP\\\```eeettt}}}wwwvvvyyywwwrrrsss{{{uuupppooo~~~fffNNN@@@@@@@@@AAABBBBBB@@@===AAA???BBBLLLVVV___iiiqqqqqqssstttvvvwwwzzz}}}|||{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~zzzwwwrrrsssuuuwwwyyyzzz{{{{{{xxxqqqnnnqqqtttuuuwww{{{~~~{{{~~~}}}wwwrrrpppmmmjjj]]]YYYTTTPPPMMMKKKIIIHHHJJJIIIGGGFFFFFFFFFGGGHHHJJJOOOWWW^^^dddiiimmmoooooollljjjkkkqqqvvvwwwwwwwwwwwwxxxzzz}}}yyynnneee```bbbhhhjjjWWWGGGEEEIIILLLTTT]]]^^^bbbyyyrrrLLLJJJ\\\nnnlllrrrzzz~~~}}}|||{{{{{{{{{{{{yyyuuurrrrrrrrroooiiiddd\\\___aaa___[[[[[[^^^bbbeeejjjpppuuuzzz}}}qqq|||vvvppp}}}pppggg]]]@@@;;;555222222222111/////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,------.../////////+++111222777CCCXXXllliiibbbDDD:::===???===@@@>>>@@@EEEJJJNNNVVV^^^jjj{{{~~~xxx}}}wwwrrrxxxwwwnnnllliiibbbYYYWWWjjjvvviiijjjjjj{{{vvvhhh\\\VVVVVVYYY[[[SSSNNNMMMNNNGGG;;;:::BBB888;;;;;;999888999::::::555666777777888777555444555333333666666555777<<>>BBBNNNZZZ___gggzzz|||yyyzzz|||xxxrrrvvvxxxqqq{{{sssjjjYYYyyyrrryyymmmOOO@@@999???AAA===>>>BBBBBB===@@@===@@@LLLYYYbbbkkkqqqrrrsssuuuvvvxxx|||~~~}}}||||||}}}~~~|||yyyvvvtttvvvxxx|||~~~yyyppphhhfffjjjooolllsss{{{}}}yyyuuuuuuwwwqqqtttsssllleeeddddddbbbaaa]]]YYYUUUTTTRRRQQQPPPKKKJJJHHHFFFDDDBBBAAA@@@???BBBDDDGGGJJJOOOUUUYYYdddccc```______cccgggkkkpppqqqtttwwwzzz~~~yyyoooggggggjjjlllXXXGGGEEEIIINNNVVV```iii___jjj~~~SSSHHHWWWiii|||pppqqqyyy~~~}}}|||{{{zzzyyyyyyyyynnnjjjfffeeeeeebbb[[[UUUFFFKKKPPPPPPMMMLLLNNNQQQVVV[[[dddmmmtttzzzxxxlllsssvvv}}}tttppphhhMMM>>>333444444///---111//////.........---------------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000222111111777LLLuuuvvvYYYxxxqqqOOOGGGAAA===>>><<<>>>@@@CCCDDDGGGOOO[[[eeesssrrrvvv~~~xxxqqqmmmnnnkkkhhhooo{{{~~~wwwlllbbbdddxxxuuuaaaTTTXXXUUUTTTYYYcccvvvzzzhhhQQQIIINNNQQQLLLLLLIIIGGGGGGDDD===:::;;;888999:::;;;;;;;;;:::999888888777777666666555555333333444444444444444444;;;;;;<<<>>>CCCHHHMMMQQQSSSUUU]]]ddd^^^TTTWWWcccppp~~~}}}zzzuuummmccc\\\mmmiii]]]gggmmmhhhddd[[[RRRKKKDDDAAAEEEKKKOOO\\\ddd\\\OOOIIIMMMQQQ]]]PPPEEEDDDGGGJJJQQQYYY[[[ZZZ]]]eeekkkoootttzzzdddLLL;;;;;;777111///000222222//////...------------...+++++++++************)))))))))***,,,...111333444555333444666333333>>>KKKSSSWWWbbbqqq{{{}}}||||||vvvyyyyyyvvvoooqqq|||xxxllleeepppvvvyyyuuu]]]CCC;;;???===;;;<<>><<>>FFFTTT```eeejjjqqquuutttuuuyyy~~~yyy{{{|||~~~~~~~~~}}}}}}}}}zzzxxxxxxyyyyyy{{{~~~uuunnniiifffdddcccfffiiiooossstttrrrnnnkkkkkkgggcccbbbdddfffgggfffsssssssssssssssrrrrrrqqqnnnlllgggaaaYYYQQQKKKGGGGGGFFFDDDDDDDDDEEEEEEDDDDDDFFFIIILLLOOORRRVVVZZZjjjkkkmmmooorrruuuxxxyyyxxxtttsss{{{[[[CCC>>>DDDUUUbbb```gggdddeeemmm{{{sssQQQRRR\\\ooorrrnnn~~~|||}}}~~~xxxpppttt~~~wwwjjj\\\TTTPPPKKKOOORRRKKKEEE???===BBBGGGFFFDDDDDDHHHLLLWWWhhhuuuzzz}}}tttjjjuuuxxxvvvcccVVVIII<<<777444000///111//////.........---------------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,------......///000000000000111222<<<[[[kkk\\\dddGGGBBB===;;;<<<:::===???BBBDDDIIISSS```jjjvvvvvvyyy~~~vvv}}}uuujjjgggffffffkkksss~~~nnnbbbgggzzz{{{fff[[[YYYTTTMMMLLLVVVhhhzzzhhhRRRKKKKKKIIIJJJFFFDDDEEECCC>>><<<>>>999999:::::::::999999999999999888888888777777777555555444444444444444444777777777999===BBBFFFIIIKKKKKKRRR\\\\\\SSSQQQVVVSSShhh}}}rrrccccccdddeeeeeeccc___\\\llltttaaa]]]ZZZQQQMMMGGGAAA>>><<<<<>><<<;;;<<<>>>???>>>===@@@AAAIIIWWWbbbgggkkkqqquuuuuuvvvyyy|||~~~{{{|||}}}~~~~~~}}}}}}|||~~~~~~|||{{{|||~~~{{{yyyuuuqqqmmmgggaaa\\\dddfffjjjmmmnnnmmmkkkiiifffdddbbbdddjjjooorrrtttvvvwwwzzz|||~~~}}}vvvoooiiifffXXXUUUQQQOOONNNLLLHHHEEEFFFFFFDDDBBBBBBDDDHHHKKKQQQUUUZZZbbbjjjqqqvvvyyy~~~{{{ZZZEEEBBBDDDPPP___cccmmmiiiggggggmmm^^^RRR^^^nnn~~~{{{ttt~~~}}}~~~vvvlllllluuuxxxrrr___OOOFFFBBB>>>FFFLLLGGGCCC>>><<>>;;;:::===;;;<<<>>>AAADDDKKKWWWfffppptttvvvzzz}}}~~~yyyttt{{{}}}zzzggg^^^^^^aaafffiii~~~qqqccc```jjjvvvrrrfffkkkcccUUUJJJQQQfffuuuyyy|||[[[KKKHHHJJJJJJFFFDDDDDDBBB>>>>>>@@@;;;;;;::::::999::::::::::::::::::999999999999999666666666555555444444444444444444555888;;;???AAAGGGDDDJJJXXX]]]WWWPPPOOOGGGUUUbbbfffgggnnnzzz}}}ooobbb___^^^^^^___``````___]]]kkksssZZZOOOHHH>>>===:::888999:::===DDDMMMjjj{{{ppp^^^SSSNNNLLLFFFBBBEEEHHHIIIIIIKKKMMMPPPYYYeeennnqqqtttxxxxxxvvvpppfff^^^```mmmzzznnnVVVCCC>>>999555333222111111//////...------------...,,,+++++++++******************,,,---///111333444555444444444444888DDDPPPVVV^^^aaa___fff|||qqqfffeeemmmqqqvvvqqqhhhaaa{{{lllEEE666BBB===<<<;;;;;;===>>>>>>===BBBEEENNN[[[dddiiimmmqqqtttvvvyyyzzzzzzzzz{{{}}}}}}}}}}}}}}}}}}|||{{{{{{}}}~~~}}}}}}wwwuuusssppplllfff___ZZZ``````aaaaaabbbbbbbbbbbbcccaaaaaaeeelllsssyyy|||sssuuuxxx|||~~~~~~pppkkkfffcccccc___YYYSSSLLLIIICCC>>>:::;;;@@@CCCEEEIIIOOOWWW```iiipppsss||||||~~~}}}ZZZFFFFFFEEEIIIYYYdddtttsssooohhheeeooonnnQQQYYYkkkxxx|||~~~}}}ttteee___eeeiiihhh^^^LLLAAA===:::CCCKKKGGGAAA<<<<<>>555111222333////////////............------,,,,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,------......///000000000333333555III{{{nnnvvvgggLLL>>>>>><<<<<<>>><<<===>>>@@@DDDLLLYYYhhhrrrpppsssyyy|||}}}~~~{{{|||ooo]]]VVVYYY^^^aaabbbeeegggeeeaaabbbhhhooosss{{{xxxiiiWWWXXXlll~~~zzzaaaSSSPPPQQQSSSMMMIIIGGGDDD???>>>AAA<<<;;;:::999999:::;;;<<<:::::::::999999999999999888888777666666555444444555555444555666888:::<<>>>>>BBBHHHRRR]]]eeeiiimmmoootttwwwzzzzzzxxxwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~|||~~~~~~}}}{{{zzz|||{{{wwwpppkkkgggdddaaa___ZZZYYYVVVTTTSSSTTTUUUVVV^^^]]]]]]___ccciiiooorrrjjjkkknnnpppqqqpppooonnnrrruuuxxx{{{~~~}}}yyyuuuvvvxxxxxxrrrllleeeaaaYYYOOOGGGBBBBBBCCCCCCDDDGGGLLLSSS\\\ccchhhuuuwwwzzz~~~~~~[[[EEEHHHEEEDDDQQQ^^^qqquuuuuunnnfffhhhxxx\\\TTTdddzzz~~~ppp\\\PPPQQQWWW[[[bbbPPPDDD@@@>>>EEEKKKEEE>>>;;;<<>>:::>>>>>>@@@DDDMMMZZZgggpppooosssyyy|||}}}{{{ssshhhTTTRRRWWWZZZTTTSSSRRRUUUZZZ^^^______{{{xxx}}}yyyjjjcccmmm}}}~~~zzz||||||vvvmmmeeeaaa]]]ZZZ___YYYSSSOOOIIIBBB@@@AAA<<<;;;:::999999999:::;;;999999999999999999999999999999888777777666555555666555555444555666777888666777;;;AAADDDCCCDDDGGGGGGJJJNNNNNNKKKJJJOOOUUUbbbfffjjjnnntttzzzxxxrrrmmmnnnqqqtttuuusssnnnjjjZZZYYYPPPBBB;;;<<<===;;;888777777:::999888;;;AAANNNaaarrrtttkkk```WWWRRREEEBBB>>>===AAAGGGJJJJJJGGGKKKUUUbbbjjjlllnnnqqqfff```^^^bbbfffhhhmmmttt~~~kkkLLL@@@555444666444222333//////...------------...,,,,,,,,,++++++++++++***+++,,,...000222333333333333444444333666@@@KKKSSSUUUWWWTTTSSS```yyyxxxnnniiieeefffgggkkkoookkkhhhkkkiiiHHH@@@===;;;;;;::::::::::::;;;>>>???DDDLLLVVV^^^dddiiimmmnnnssswwwzzzzzzwwwwwwxxx{{{||||||}}}}}}~~~zzzzzzzzz{{{|||}}}~~~~~~}}}~~~}}}|||zzzyyy|||}}}yyysssnnniiieeeaaa^^^UUURRRMMMJJJGGGHHHIIIJJJRRRRRRRRRRRRTTTWWW[[[^^^]]]^^^```aaaaaa```^^^]]]]]]___cccgggkkknnnpppppptttrrrrrrvvv}}}|||{{{oooaaaVVVPPPMMMFFFDDDBBBAAAEEEKKKRRRWWWbbbfffmmmsssyyy{{{|||{{{}}}{{{~~~~~~___EEEGGGFFFCCCKKKSSSdddnnnvvvsssjjjffflllsss~~~]]]```yyy~~~lllTTTCCCAAAIIIPPPYYYIII@@@>>>>>>DDDGGG>>><<<;;;===BBBCCC???<<<<<>>888888;;;888>>>???AAAFFFPPP\\\hhhooorrrvvv{{{~~~uuu{{{zzz[[[QQQSSSTTTPPPJJJFFFJJJSSSZZZYYYVVVeeeuuuyyy|||yyytttrrrwww|||wwwmmmhhhiiijjjfffaaagggaaa[[[WWWPPPHHHDDDEEEBBBAAA???===;;;:::999888888888999999999999::::::999999999888888777777777555444444333333333333444000333777777666777===BBBCCCEEEIIIMMMLLLJJJMMMSSSaaafffjjjmmmsssxxxxxxtttqqqqqqrrrrrroooiii```ZZZIIIDDD<<<888999:::888555777777999<<<<<<:::;;;???EEEVVVfffhhhbbb[[[UUUQQQGGGDDD>>>:::???IIINNNNNNLLLNNNUUU```fffgggiiillljjj```ZZZ^^^ccchhhsssVVVDDD666555777444222333//////...------------...,,,,,,,,,,,,+++++++++++++++---///111333333333333111444444333888BBBLLLQQQTTTRRRQQQVVV___jjjrrruuuzzztttnnnqqqmmmjjjmmmfffaaakkkTTT<<>>777888<<<999>>>???BBBIIITTT```jjjpppsssuuu{{{~~~|||cccWWWTTTQQQKKKFFFCCCHHHRRRZZZ\\\ZZZXXXqqquuupppxxx~~~|||}}}wwwooommmkkkhhhfffhhhccc___]]]WWWPPPLLLMMMQQQOOOLLLHHHDDD???;;;999999:::::::::;;;;;;;;;;;;999999999999999999888888555444444444333333333333111555666555333555:::>>>BBBBBBEEELLLOOONNNQQQXXX^^^ccchhhjjjmmmqqqppplllllljjjgggccc]]]TTTKKKEEE>>>999666888;;;:::888777999999===AAAAAA======@@@:::KKK\\\aaa___\\\YYYWWWMMMJJJDDD???EEEPPPVVVUUUOOONNNQQQXXX\\\]]]___cccddd]]][[[^^^___dddvvvcccMMM999666777333111222//////...------------...------,,,,,,,,,+++++++++,,,---000222333444333222///333444333999DDDLLLMMMVVVSSSXXXbbbeeeaaacccjjjwwwsss|||vvvooooooeeeaaarrrsssHHH;;;>>>===:::888999:::888777999===AAAJJJUUU]]]```cccjjjpppqqqssstttuuuxxx{{{}}}}}}}}}{{{{{{zzzzzz{{{|||}}}~~~yyyyyyzzz|||~~~}}}}}}~~~}}}yyywwwyyy~~~~~~}}}yyyrrrhhh[[[SSSLLLKKKJJJHHHGGGGGGGGGHHHEEEIIINNNPPPQQQRRRTTTVVVQQQQQQQQQRRRTTTVVVXXXYYYXXXVVVSSSPPPOOOPPPRRRTTTNNNOOOQQQSSSUUUYYY___ccckkknnnrrrssstttsssssstttsssooohhh___VVVNNNGGGDDDDDDEEEGGGLLLSSS[[[bbbgggnnnuuuyyywwwwww{{{yyytttWWWKKKBBBBBBEEECCCKKK\\\mmmuuuwwwvvvqqqjjjllltttsss}}}~~~dddKKK<<<:::EEEOOORRRBBB<<<@@@CCCJJJKKK@@@<<<===BBBGGGFFF@@@======@@@FFFUUUjjjyyy|||ppp}}}|||zzznnn}}}uuuMMM333666000000000000////////////---------,,,,,,,,,++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,------......///000000000555666SSSkkknnnWWWDDD<<<>>>@@@999999>>><<<===>>>CCCKKKWWWcccmmmrrrppprrryyy{{{hhh]]]XXXPPPJJJHHHGGGKKKSSSZZZ]]]^^^TTThhhqqq^^^lllyyyooohhhgggiiieeebbb``````\\\UUURRRSSS___]]]YYYTTTMMMFFF???<<<;;;;;;;;;<<<<<<<<<======999999999999999999::::::666666666666555555444444111333444222222555777888===:::===DDDGGGGGGLLLSSSVVV[[[___aaacccgggeeeaaaXXXVVVRRROOOKKKFFFAAA===:::666666999::::::<<<@@@999999===AAA@@@;;;:::<<<777HHHYYY___^^^\\\YYYWWWMMMLLLFFFBBBGGGSSSYYYXXXNNNKKKLLLPPPSSSSSSVVVZZZYYYYYY]]]cccaaacccxxxmmmSSS===888888333000222//////...------------...---------,,,,,,,,,++++++,,,...000333444444333222...333555444999DDDKKKKKKSSSRRR\\\kkkjjj]]]^^^jjjzzz|||tttsss{{{sssrrrgggeee{{{```EEE>>>:::888>>>888999999888777888===AAAMMMXXX```aaaccckkkrrrssstttrrrssswww}}}}}}|||{{{zzzyyyxxxyyyzzzzzzvvvvvvxxxzzz}}}~~~}}}{{{vvvsssvvv{{{|||uuummmddd\\\WWWJJJJJJKKKLLLLLLLLLLLLLLLNNNSSSXXX[[[[[[ZZZ[[[]]]^^^]]]\\\\\\]]]___aaaccc[[[XXXTTTPPPOOOQQQSSSUUUJJJLLLLLLJJJGGGHHHOOOUUUYYY\\\```cccdddfffhhhjjjoooooonnnkkkfff___XXXTTTGGGEEEAAAAAAEEEMMMVVV\\\^^^llltttpppnnntttyyywww}}}aaaNNN@@@@@@EEEAAA;;;LLL```llltttwwwrrrkkkjjjtttvvvvvv~~~}}}bbbJJJ===>>>IIITTTWWWFFF>>>@@@BBBIIIJJJ???===>>>CCCIIIGGGAAA===>>>===FFFXXXooopppooozzzwwwjjjYYYHHH===444555333000...///111000...---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,...++++++...///---...222888>>>gggyyykkkGGG???===;;;999:::::::::999>>>@@@CCCIIIYYYjjjpppmmmtttzzz{{{{{{wwwooonnnvvvhhh___MMMKKKFFFAAABBBLLLYYY```bbb]]]\\\rrrzzzbbb^^^nnnwwwnnnkkkkkkfffgggeeeaaa^^^\\\YYYVVV\\\[[[YYYVVVQQQJJJEEEBBB@@@===:::;;;===???===;;;888999:::;;;;;;;;;;;;:::999888888666555444333222333333333222222222222222444555777:::===AAACCCEEELLLMMMNNNOOOPPPOOONNNNNNHHHGGGFFFBBB>>>;;;::::::999:::<<<===>>>>>>>>>===;;;<<>>DDDRRRaaafff```\\\]]]bbbhhh]]]HHHFFFWWW[[[PPPJJJIIIGGGFFFHHHKKKNNNQQQXXXZZZ[[[\\\aaalll}}}UUU@@@@@@555000555000/////////...------,,,,,,...------,,,,,,,,,---------...///000111222333333222...///999GGGOOOLLLFFFRRRSSS[[[ggghhhaaa```gggooo|||xxx|||kkkEEE<<<::::::<<<:::;;;999888888777777>>>FFFOOOVVV]]]ccceeehhhkkknnnppprrruuuwwwxxxxxxzzz{{{{{{{{{{{{zzzzzzyyyyyyxxxyyyyyyyyyzzz|||}}}}}}|||~~~zzz{{{vvvnnnrrr~~~~~~|||vvvnnneee^^^\\\UUUSSSQQQRRRTTTWWWYYYYYYZZZ]]]bbbhhhmmmrrruuuvvvwwwuuusssrrrssssssrrrpppqqqkkkccc^^^\\\ZZZVVVSSSVVVOOOHHHDDDFFFHHHGGGFFFGGGJJJLLLNNNNNNPPPSSSUUU\\\]]]```aaaaaabbbdddeeeZZZUUUMMMEEEAAAAAACCCEEEKKKOOOUUUZZZ___fffnnnuuussstttyyy~~~~~~{{{zzz___III@@@@@@@@@===BBBJJJUUUcccoootttuuurrrrrrzzzyyybbbPPP>>>???NNNWWWUUUCCC:::FFFWWWXXXJJJ===>>>CCCLLLPPPJJJ???999:::???PPPdddsss}}}vvvdddppp{{{wwwttt{{{|||yyy[[[GGGAAA;;;666444111000111222111...---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++***++++++++++++,,,,,,,,,///------000000...000444:::JJJyyyxxxXXX===>>><<<:::999::::::;;;;;;AAADDDFFFLLL[[[kkkqqqooouuu{{{}}}~~~zzzlllgggyyywwwjjjWWWMMMGGG@@@???FFFSSS^^^ccc___ZZZfffjjj```jjj{{{zzztttrrrhhhhhhfffdddcccbbb```^^^[[[YYYWWWTTTPPPLLLHHHFFFKKKGGGBBB>>>===<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999888777555444444333333333222222222222111111333333444555777999;;;<<<@@@@@@AAABBBBBBBBBAAA@@@??????===;;;999888888999888999:::;;;<<<<<<;;;;;;:::===AAAEEEFFFFFFDDDBBBBBBEEEOOOZZZ]]]WWWRRRSSS[[[eeeaaaPPPLLLVVVUUUHHHDDDCCCAAAAAABBBEEEHHHKKKPPPSSSUUUXXX^^^lll~~~[[[EEEBBB777333555///000000///......------,,,...------,,,,,,------.........///000111222333333555333444>>>LLLTTTSSSNNNLLLLLLRRR^^^fffgggeeeeeebbbuuu~~~]]]@@@;;;999999:::777:::888888999888999AAAJJJPPPWWW___eeegggiiilllooorrrtttvvvvvvvvvvvvxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||~~~~~~}}}wwwtttooommmttt~~~~~~wwwpppiiieeeeeeaaa^^^\\\]]]aaafffjjjlllppprrrvvv{{{{{{wwwtttpppiii```ZZZWWWTTTOOOKKKIIIIIIHHHHHHGGGEEEDDDCCCEEEGGGJJJLLLNNNOOOQQQRRR[[[\\\\\\ZZZUUUMMMEEE???>>>AAAEEEJJJNNNSSSXXX[[[cccdddiiiooopppqqqwwwqqqUUUIIIEEEAAA>>>>>>???DDDOOO^^^jjjqqqqqqooosss}}}jjjUUUFFF:::AAAVVV```VVVDDD<<>>===<<<<<<===@@@DDDFFFFFFJJJOOOTTT\\\jjj|||gggMMMDDD:::555555000000000//////......------...---------------......//////000111222333333444222111333<<>>AAADDDEEEOOOPPPVVV\\\___```fffnnn}}}mmmXXXKKKAAA@@@===;;;;;;AAALLLZZZdddmmmmmmnnnrrrwww|||}}}}}}zzz|||~~~}}}|||}}}zzz```KKK>>>888GGG___kkkVVVEEE???NNN___[[[JJJ===<<>>===>>><<<<<<;;;;;;::::::::::::999999888888777777777666444444333333222222111111333222222111111222222333333333333444333333333333888777777999;;;===>>>===<<<<<<<<<<<<<<<<<<;;;;;;999===DDDJJJMMMMMMLLLJJJFFFFFFGGGIIIJJJIIIGGGFFF???MMMTTTNNNHHHHHHEEE===<<<<<<;;;;;;===@@@CCCDDDEEEKKKRRRYYY```kkkyyywwwWWWFFF<<<666444222111111000//////......---...------------......///000000111111222333333444///...111888BBBHHHIIIGGGKKKQQQUUUYYYgggvvvyyyqqq|||}}}sssiiipppXXXBBB:::>>>:::999<<<:::777555666888999;;;DDDMMMQQQXXXaaahhhjjjkkklllnnntttttttttrrrqqqrrruuuxxxvvvvvvxxxzzz|||}}}}}}||||||}}}~~~}}}}}}mmmaaa^^^kkkxxx}}}}}}{{{yyyvvvwww{{{wwwvvvwwwzzzyyytttmmmjjjgggaaaXXXPPPIIIFFFAAA>>>>>>>>>??????;;;@@@HHHRRRZZZ```cccdddWWWOOOEEE>>><<<<<<<<<;;;@@@AAAFFFMMMPPPRRRXXX___ssslllTTTGGGBBB@@@??????@@@BBBJJJQQQdddiiimmmnnnnnnqqqxxxyyy{{{}}}{{{yyy{{{|||bbbLLL>>>;;;NNNgggpppUUUEEEAAASSSaaaZZZIII>>>@@@EEEKKKHHH>>>888@@@LLL\\\hhhttt{{{~~~~~~vvvfffxxx___|||}}}ggg^^^TTTCCC888111222444111//////.........---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,...111000///555===MMM|||tttKKK???>>>777999::::::999;;;>>>AAAAAAEEEKKKTTT[[[bbbiiinnnsss|||~~~gggaaa^^^tttnnnTTTKKKCCC???>>>@@@KKKVVViiiddd]]]WWWiiixxxmmmwwwxxxooohhhjjjmmmmmmnnnqqqllljjjfffbbb___^^^^^^^^^\\\\\\ZZZRRRHHHAAA>>>===;;;;;;::::::::::::;;;<<<999999999999999999888888555555555444333222222111222111111111111222333333333333333333333444444444888777888;;;???AAA???>>>>>>============<<<======;;;???DDDHHHJJJIIIGGGEEEDDDCCCDDDEEEIIIMMMMMMKKKAAAIIIKKKDDD>>>======<<<;;;;;;;;;;;;===@@@CCCDDDIIIOOOXXX___cccjjjttt{{{zzz|||eeeJJJ>>>777333555222111111000//////......---------------...///000111111222222333333444444333333555:::@@@EEEFFFFFFEEEOOOVVVVVV^^^llluuuttt~~~}}}lllzzzwwwdddccc|||LLL===:::===888888<<<;;;777555666888888:::BBBLLLRRRYYYaaagggiiijjjlllnnnrrrrrrrrrqqqqqqsssvvvyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}}}}|||||||||}}}yyy||||||hhh______mmmyyy~~~~~~|||{{{}}}}}}{{{|||~~~~~~uuunnn^^^XXXNNNEEE@@@>>>;;;:::===>>>@@@DDDLLLUUU]]]bbbbbb]]]UUUPPPKKKEEE===777999888:::@@@CCCEEEJJJPPPcccnnnggg\\\HHHBBB@@@@@@???===AAAGGGUUU___jjjnnnmmmnnnvvv}}}{{{}}}}}}zzzvvvxxx~~~eeeNNNAAA@@@UUUkkkpppRRREEEEEEWWWaaaVVVGGGAAAGGGJJJKKKEEE;;;888DDDSSSbbblllvvvzzz|||oooyyylllqqqssskkkdddLLL===222222444000...000............---------,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,------------+++,,,///111000000777@@@]]]{{{pppfffFFF>>>999666999;;;:::999:::>>>BBBDDDIIISSS]]]cccffflllsssuuuvvvaaa[[[ooonnnWWWLLLCCCAAA???>>>EEEOOO\\\[[[\\\YYYeeexxxzzzpppddd\\\```fffjjjooouuunnnmmmkkkhhheeebbb___^^^XXXXXXWWWRRRLLLEEEAAA???===<<<;;;:::::::::;;;<<<999999999:::::::::::::::777777666555444444333333000000000000000111222222000000000111222333555555999:::<<>>>>>======>>>??????@@@BBBDDDFFFGGGEEEBBBAAA@@@BBBCCCEEEKKKRRRRRROOOKKKKKKGGG@@@999777999;;;:::::::::;;;===@@@BBBDDDEEEKKKSSSWWWZZZ___gggmmmkkkooo|||wwwUUUEEE999222777222222111111000000//////------------...///000000222222333333333444444444444555777:::===AAACCCDDDFFFPPPYYY[[[___jjjxxxnnnwwwzzzxxxrrrbbbdddzzzDDD888888:::555666:::999777666666999999;;;DDDMMMTTTZZZaaafffgggiiillloooqqqrrrssssssrrrtttwwwyyyyyyzzzzzz{{{||||||}}}}}}||||||~~~~~~~~~}}}|||{{{yyy}}}}}}ssseeecccgggqqqzzz{{{zzz||||||~~~uuuhhh[[[PPPEEE>>>===<<<<<<===AAAFFFKKKNNN\\\^^^aaaccc```WWWLLLDDD>>>999777888999999===BBBHHHSSShhh{{{YYYKKK@@@===;;;:::???GGGFFFRRRaaaiiikkkmmmrrrxxx{{{~~~~~~zzzsssrrrxxxuuu___KKKAAADDDYYYllllllPPPFFFJJJ[[[```QQQEEEFFFNNNMMMIIICCC;;;<<>>BBBFFFLLLYYYfffjjjjjjpppxxxzzzjjj```lllvvv]]]MMMAAA@@@???===AAAJJJQQQQQQUUUTTTYYYnnnaaabbbfffgggllltttnnnooooooooolllhhhccc```]]]ZZZWWWTTTQQQNNNJJJGGGCCCAAA???<<<;;;:::;;;;;;999999::::::;;;;;;;;;<<<999999888777666555444444222222111111111111111222000000111222333666888999AAABBBGGGOOOUUUVVVQQQKKKCCCBBBBBBAAABBBCCCDDDEEEEEEEEEFFFFFFEEECCCAAA@@@???BBBCCCEEEMMMTTTSSSLLLLLLGGGBBB???;;;999:::<<<:::;;;;;;===???BBBDDDEEEBBBGGGKKKMMMPPPWWWaaajjjjjjnnn}}}dddPPP>>>222777333222222111111000//////------------...///000111333333333333444444444444000333666888:::===AAADDDMMMSSS]]]fffkkksssrrrwwwsssyyyoooiiidddqqqhhh???666777;;;666777:::666777666777:::<<>>???@@@BBBJJJPPPXXX___aaaaaa___^^^QQQHHHAAA===:::777888<<<:::AAAPPPfffvvvaaaMMMFFFBBB===???EEE>>>IIIVVV```fffjjjoootttxxx}}}yyyoooiiikkkoookkkXXXHHHAAAEEE[[[iiidddPPPIIIPPP```___NNNFFFLLLSSSMMMGGGAAA===BBBSSSdddllltttzzzzzz{{{yyyzzz{{{|||~~~rrrkkk[[[FFF666555555111000555//////.........---------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......---...222444222222;;;FFFgggTTTtttzzzKKKBBBCCC777777:::<<<;;;888999===BBBEEEMMM[[[jjjnnnlllqqqyyywwwhhhjjjbbbOOO@@@>>>???===@@@IIINNNLLLOOONNNMMMlllqqqllljjjfffhhhooooooqqqsssuuurrrnnnhhhdddeee```ZZZWWWVVVUUUSSSPPPIIIFFFCCC???<<<;;;::::::999::::::;;;;;;<<<<<<<<<::::::999888777666555555666666444333222222222222444444444555777:::===???JJJMMMSSS\\\dddeee___YYYHHHGGGGGGGGGHHHIIIKKKLLLHHHHHHGGGFFFEEECCCBBBAAA???BBBDDDFFFMMMTTTQQQHHHEEE@@@===??????===<<<>>>======>>>@@@BBBDDDGGGHHHHHHKKKMMMMMMQQQZZZhhhsssssswwwoooYYYBBB111666333333222222111000000000---------......000111111333333444444444444444444000333777999;;;>>>CCCGGGQQQSSS]]]kkksss{{{~~~sssvvvnnnrrr~~~ppphhhkkkoooSSS===555888===:::;;;<<<555666555888<<<>>>BBBLLLVVVZZZ^^^cccfffgggjjjpppttttttvvvwwwwwwuuusssssstttxxxxxxyyy{{{|||~~~yyy|||~~~{{{~~~ooo```bbbpppyyyyyyzzz}}}|||}}}{{{{{{{{{yyyxxxxxx{{{|||}}}|||~~~jjjbbbWWWKKKCCC???>>>???999===CCCJJJQQQ\\\iiiqqqdddYYYNNNFFF@@@::::::===>>>>>>BBBOOObbb~~~www___VVVOOODDD>>>???>>>EEEOOOYYYaaaiiiooosssttt{{{yyylllbbb___```gggUUUGGGBBBGGG[[[fff^^^PPPKKKTTTccc___LLLGGGPPPTTTMMMEEE???>>>FFFYYYjjjpppwww|||{{{{{{xxxyyy{{{}}}lllsssccc]]]HHH;;;777111222555111000000...---------------++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...,,,---111...555333333[[[www___[[[xxxfffKKK???999::::::;;;:::999999;;;???CCCJJJNNNVVV```jjjrrrwwwxxxnnndddwwwlllQQQCCCBBB======CCCCCCGGGIIIIIIGGGJJJcccmmmhhhgggjjjkkkkkkjjjnnnrrrpppjjjffffffggggggeee```\\\XXXNNNJJJEEEAAA???<<<:::888999999;;;;;;;;;:::999888;;;:::999999999888666444666666555444333333222222444333333222555<<>>@@@@@@===>>>DDDEEECCCBBBDDDFFFFFFCCC???GGGMMMLLLHHHNNN___lllpppqqq}}}cccBBB;;;===333333333111000///000111......------...///111222333333444444555444444444111444777:::;;;>>>DDDJJJ\\\dddhhhpppyyyzzzrrrgggkkkxxx~~~yyyssssssnnnlllyyy^^^CCC::::::999888777666555444777555777:::===AAAKKKUUUXXX\\\aaafffjjjmmmqqqssstttsssssstttuuuuuusssqqq}}}{{{yyyyyyzzz||||||{{{~~~|||}}}||||||~~~~~~kkk\\\___fffpppyyy~~~}}}{{{}}}|||{{{yyysssmmmhhhgggiiikkklllmmmllljjjiiihhhhhhhhhhhhnnnqqqxxxrrreeeZZZNNNDDD===???>>><<<;;;>>>GGGTTT^^^ooojjj```UUUJJJAAA;;;888:::777;;;EEEOOO^^^}}}|||ooo]]]UUUPPPJJJDDDBBBAAAFFFRRR]]]dddhhhlllqqqvvvxxxrrrjjjaaaXXXPPPZZZSSSIIIEEEMMMZZZaaa```SSSRRRYYY```[[[NNNLLLSSSYYYPPPDDD===AAAPPPcccpppuuuxxx{{{|||{{{yyyyyyyyy|||xxxuuusssvvv{{{rrrnnn|||uuufffOOO@@@<<<444222333...000000///...------------++++++++++++++++++++++++++++++************++++++***++++++,,,,,,------...//////111---555555;;;hhhooo[[[^^^~~~TTTAAA<<<:::===:::::::::999999;;;???BBBIIIOOOWWW```gggnnnsssvvv|||~~~mmmrrrnnnTTTFFFEEE???>>>CCCBBBEEEFFFFFFDDDGGG\\\~~~sssqqqpppmmmkkkpppvvvwwwtttyyyyyyxxxtttlllccc\\\YYYOOOLLLGGGDDDBBB@@@>>><<<;;;;;;;;;;;;::::::999888<<<;;;::::::::::::888666666666666555444333333333000111333666<<>>:::999<<>>GGG]]]tttwwwmmmbbbVVVMMMFFFCCCCCCKKKSSSZZZbbbiiilllsssxxxtttlllddd[[[SSSRRRNNNHHHGGGPPP\\\aaa^^^XXXVVVYYY^^^XXXNNNNNNWWWTTTKKKAAA>>>GGGYYYkkkwwwxxxzzz}}}~~~~~~}}}}}}}}}tttxxxyyytttllliiimmmssseeejjjyyysssZZZKKKFFF;;;333222///111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------...222000222---555888DDDxxxnnn```kkktttIII===<<<:::;;;888999999888888:::>>>BBBJJJRRR\\\cccgggkkkrrrxxxzzz}}}tttqqqXXXJJJGGG???>>>CCCAAABBBBBBBBB@@@AAARRRsss~~~wwwqqqsssyyyzzzxxx~~~}}}ssshhh```\\\YYYVVVQQQLLLIIIGGGDDDAAA@@@???>>>===<<<;;;;;;;;;===<<<;;;;;;;;;;;;:::888777777666666555555444444333444666999@@@MMM\\\gggeeehhhgggdddiiiqqqnnnfffkkkjjjfffaaa```aaa```\\\XXXRRRPPPRRRSSSPPPMMMLLLJJJHHHHHHHHHFFFCCCFFFLLLOOONNNNNNPPPOOOJJJGGGHHHQQQNNNKKKJJJJJJIIIEEEAAAAAAOOOXXXVVVVVV^^^fffhhhlllvvvyyyfffAAA<<<777777666444222111/////////............000111222444444555444444333222111555555===FFFDDD===EEETTTgggtttsssmmmvvv~~~yyywwwqqqkkkgggiiiooosssrrr~~~cccDDD666999999888777666666555555666555777;;;>>>BBBLLLVVV\\\___dddgggjjjmmmqqqssstttvvvxxxzzz{{{zzzxxxwwwyyyxxxvvvwwwyyy|||||||||{{{zzz{{{}}}rrr___SSSccciiirrrzzz|||uuuttt|||wwwtttppplllhhhbbb\\\WWWTTTQQQMMMGGGBBB===:::888999999::::::<<>>;;;999888777<<>>BBBLLLVVVbbbiiikkkoooxxx||||||ttt\\\MMMEEE<<<===BBB@@@@@@@@@???>>>>>>HHH```vvv{{{xxx{{{zzzuuuttt{{{|||rrrjjjggghhhddd]]]XXXSSSOOOKKKIIIGGGEEECCCAAA???>>>>>>>>>>>><<<::::::;;;<<<;;;999888888777777666666666666777888:::>>>FFFRRR___hhhlllpppnnniiikkkssstttnnnmmmllljjjhhhhhhgggeeebbbbbb\\\VVVUUUUUUTTTQQQNNNPPPNNNNNNMMMJJJIIIRRR\\\dddccccccbbb^^^WWWQQQNNNUUUQQQLLLKKKKKKJJJGGGDDDAAALLLSSSRRRSSS[[[^^^\\\aaahhhttt}}}yyyKKKCCC777666444333333222000///000///......///000222333555555555444333222111000666666>>>HHHCCC999AAATTT]]]ooonnngggssszzz|||{{{uuuqqqrrruuuvvvwww]]]EEEAAA999888888777666666555555555555777<<>>:::666666;;;???;;;<<<===@@@CCCFFFGGGHHHKKKGGGCCCAAA@@@>>>999555333444666999===@@@BBBCCCEEE@@@<<<===;;;999<<>>>>>======CCCRRRaaa|||sss{{{~~~uuupppoookkkfff```]]]YYYUUUSSSLLLJJJGGGDDDAAA@@@??????>>><<<:::999:::;;;:::999999999888888888888888777666777<<>>EEE???777>>>OOOWWWkkkkkkbbbooosssxxx{{{{{{~~~yyypppxxxVVVBBB@@@888888777777666555555555444444888===AAAEEEOOOXXX\\\___cccfffhhhkkkooorrrooorrrvvvxxxwwwvvvuuuvvvtttsssrrrsssvvvyyyzzz{{{zzzyyyzzz|||zzzyyy~~~zzzcccVVVRRRgggmmmvvv{{{}}}yyyssstttxxx|||}}}|||||||||~~~}}}yyyvvvssspppnnnkkkgggccc___[[[WWWSSSPPPOOONNNLLLJJJGGGDDDBBBAAA???@@@@@@===888666888:::<<<:::888777777:::???BBB@@@>>>===>>>???>>>:::666888777555444555777:::<<<>>>;;;:::;;;;;;999999:::;;;>>>III\\\mmmqqqgggZZZNNNTTT[[[___```______```VVVQQQMMMJJJIIINNN[[[iiippp{{{vvvkkkaaaZZZ]]]]]]ZZZWWWZZZ______[[[YYYYYYXXXTTTMMMGGGIIINNNFFFBBBAAAJJJ\\\nnnxxx|||zzz|||~~~~~~~~~~~~}}}tttaaa{{{```>>>111222111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------...///...333111777<<>>777999777888888888888;;;@@@CCCHHHTTTbbbkkkooouuu|||rrrhhhmmmnnniiiiiiuuuxxxeeeVVVJJJ>>>???EEEBBB@@@===<<<======@@@IIISSS|||xxxqqqsssooojjjgggdddbbb___]]]PPPOOOLLLIIIEEECCCAAA@@@@@@===;;;999::::::999888::::::999999999999999999::::::@@@LLLZZZaaa___[[[aaattt{{{uuuooolllmmmqqqsssqqqooooooooommmggg^^^ZZZ[[[[[[ZZZXXXTTTPPPOOOPPPUUUaaannn~~~~~~yyyuuurrrnnniiimmmhhhbbb___``````___]]][[[YYYRRRLLLQQQYYYVVVKKKKKKOOOYYYccchhhpppbbbOOO<<<777222000222333333222111000000000000222333444333333444333333222111000333666<<<>>>;;;999AAAMMMWWWjjjkkkcccmmmzzz|||zzzsssxxxxxx~~~sss{{{OOO>>>888777777777666666555555555333444888>>>BBBFFFPPPZZZ]]]___cccfffiiilllqqqtttrrrvvvyyyyyywwwvvvwwwyyyuuutttssstttwwwzzz{{{{{{xxxxxxzzz{{{yyyyyyttt]]]TTTSSSccckkkuuu{{{}}}}}}ssspppwwwyyy{{{|||{{{{{{{{{|||~~~~~~yyytttpppnnnfffbbb^^^ZZZWWWTTTPPPNNNLLLIIIDDDAAA@@@???===<<<;;;;;;;;;;;;:::999888777555777888888777666666777777999:::999888888:::;;;<<<<<<<<<===>>>>>>;;;999777888888999999888777666999999999999999777777777666<<>>DDDRRRdddsss|||{{{}}}}}}|||{{{zzz{{{|||zzz|||ooovvv}}}oooMMM999333222111000///............------------------------++++++************++++++***++++++,,,,,,------...111///444222999AAAfff}}}}}}sssRRR===???:::333999777888888888999<<>>???DDDJJJ```zzz}}}yyytttoookkkhhheeecccXXXWWWUUURRRNNNJJJGGGEEECCC@@@===::::::::::::999::::::::::::::::::::::::>>>???III]]]rrrzzzqqqeeegggyyy~~~wwwrrrrrrvvvvvvrrrpppqqqmmmrrrqqqiiiccccccdddcccaaa[[[XXX[[[bbblllzzz{{{zzzsssooonnnnnnmmmkkkjjjggg^^^SSSRRRUUUPPPEEEDDDFFFMMMUUUXXX]]]sssttt]]]DDD===555111222444333222111111000000111222444555222222333333333222222111000777;;;999999AAAJJJNNNTTTfffiiifffoooyyy}}}zzz~~~yyykkkCCC;;;888666666666666666555555555333444888???CCCHHHQQQZZZ^^^aaadddgggkkkoootttxxxuuuxxx{{{yyyvvvuuuxxx{{{xxxvvvuuuvvvyyy{{{||||||vvvwwwyyy{{{zzz|||oooXXXQQQSSS[[[eeerrrzzz}}}xxxrrrsssuuuxxx{{{~~~~~~}}}||||||zzzzzzyyyzzzzzzyyyuuurrrfffccc^^^XXXRRRMMMIIIGGGFFFDDDBBB@@@???>>>;;;999:::888555444555444333222222333333444444333222111222111111222444444333222000222555555333333444666999:::;;;;;;:::::::::;;;555666888999999888666444666888:::999777777888888333888999555666<<>>:::999;;;>>>>>>BBBGGGEEEuuu~~~wwwqqqlllgggddd```___^^^[[[WWWRRRNNNLLLFFFBBB>>><<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<>>777666555666888888666444555444333444555444222000333444555555444333111000555222......000111///---222333333111///111555999111333555444222222555888999999888777777888888999000555888666333555777999333111222666777555444666888777666888:::<<<<<<;;;<<<===???AAABBBLLLaaauuuyyypppllljjjeeehhhgggbbb```___[[[UUUSSSUUUQQQGGG>>>;;;>>>@@@===EEERRRaaammmuuuyyyzzzuuuuuussspppllljjjiiijjjiiihhhggghhhlllqqqtttvvveeeqqquuu{{{rrrMMM333000000///---,,,---///111------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////000---...<<<777HHHyyyjjjiiihhhCCC:::===:::777999777999;;;<<<===???CCCFFFMMMXXXbbbiiipppzzzvvvZZZKKKEEECCCHHHNNNppppppiiifffcccRRRDDDHHHBBB>>><<<>>>>>><<<>>>BBBFFFaaazzzssspppnnnkkkhhhbbb```___``````]]]VVVPPPHHHFFFCCC@@@>>><<<;;;;;;======<<<;;;;;;<<<======AAAHHHYYYvvv~~~yyy|||}}}yyyuuuvvvqqqxxx}}}{{{sssnnnppptttwwwvvvsssssszzz{{{ppplllnnnsssuuutttqqqqqqnnn\\\DDD@@@DDD>>>@@@DDDCCCCCCEEEEEEVVVuuurrrfffRRRBBB444111444444111///111111111000111111222333333222444555333000333:::444888666222:::MMMWWWUUUSSS]]]]]]eeevvvyyy|||zzzgggFFF888999666666555555555555444444444444555:::@@@DDDIIIRRR[[[aaadddhhhmmmrrrvvvxxxyyyxxxwwwvvvuuuuuuwwwyyy{{{ssstttuuuwwwxxxyyyzzz{{{yyywww|||}}}kkkVVVOOONNNVVV\\\gggttt{{{{{{wwwzzzyyy{{{wwwqqqjjjcccZZZRRRLLLHHHEEECCC>>>======<<<;;;:::999999777777666666666666777777777666555333222222333333222222222222222222222222333333333222222222111111111111111111111111111111333333333222222222111111333444444555555444444333555555444444555555666777666666555444333333222222333333333444444444555555666777:::<<>>:::777999777999;;;<<<===@@@DDDGGGMMMWWWbbbkkkvvvtttWWWFFFDDDIIIMMMMMMgggmmmnnnmmmiiiVVVEEEGGGAAA===<<<===>>><<<===AAA@@@RRRuuuxxxqqqnnnoooqqqfffffffffggggggccc[[[UUURRRQQQNNNJJJFFFBBB>>><<<===<<<;;;::::::;;;<<<===DDDLLL]]]yyy}}}{{{uuusssuuuzzz~~~}}}wwwtttuuuxxxwwwwwwuuuuuu{{{yyysssrrrrrrpppmmmpppiiibbbTTTBBB===>>>:::<<>>KKKdddyyy~~~vvvqqqnnnfffffffffdddaaa]]]YYYWWWQQQOOOKKKEEE>>>;;;:::;;;???MMM^^^jjjrrrwwwvvvrrrrrrqqqooojjjeee```___^^^\\\[[[UUUMMMJJJMMMPPPOOO^^^TTTyyy}}}zzzkkkQQQ<<<555444222111///......---------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,---.../////////444222999BBBjjjtttYYYsssdddMMM<<<===???:::666999777999:::;;;===@@@EEEHHHSSS\\\hhhtttgggPPPLLLUUUWWWPPP\\\gggmmmooommmZZZHHHGGG@@@<<<;;;======;;;<<<@@@>>>CCCWWWwww|||vvvuuuvvvnnnmmmmmmnnnnnnjjjbbb\\\XXXVVVSSSOOOJJJDDD@@@===@@@???===<<<<<<===???@@@EEENNN```zzz}}}}}}|||wwwssswwwyyy{{{{{{zzzyyyyyyzzzvvvuuutttuuu{{{||||||{{{yyyvvvwwwkkk^^^RRRHHH@@@>>>???;;;AAABBBCCCEEEDDDOOOfffnnn```QQQAAA999666333222444111111111111111222333333555333333444333222777???<<<>>>:::666<<>>888666:::777888:::;;;===AAAFFFJJJWWW___jjjxxxxxxyyynnn]]]___^^^VVVUUU___cccfffiii\\\KKKGGG???<<<;;;======:::;;;>>>@@@???FFFYYYuuu~~~xxxuuurrrrrrqqqoooiiieee]]][[[WWWRRRMMMIIIFFFEEEFFFEEECCCBBBBBBCCCEEEFFFKKKTTTggg}}}~~~}}}~~~~~~}}}}}}}}}zzzyyyyyyzzz~~~~~~kkk]]]SSSGGGCCCJJJGGGLLLIIIGGGIIIGGGOOOccc}}}wwwhhhXXXEEE:::444000111333222111111111111222333333555333333444222222999AAA======999555:::DDDKKKJJJOOOYYYrrr|||vvvsssjjjrrr~~~wwwiiiPPP<<<999===999666555555555555444444444555777<<>>:::999<<>>===::::::===AAA@@@CCCKKKZZZwww}}}wwwtttsssssspppmmmjjjfff```YYYTTTQQQPPPPPPLLLJJJGGGFFFFFFGGGJJJLLLUUU]]]pppsssfffSSSHHHRRR^^^___VVVLLLKKKIIIMMM]]]sssttt```JJJ<<<555111111333222222222111222333333444555333333444222222999AAA>>><<<888666:::BBBHHHIIISSSZZZ~~~{{{qqqqqqsss{{{{{{qqq^^^FFF777666999555666555555555555444444444666888===FFFKKKQQQ[[[eeefffhhhllloooqqqqqqqqqpppsssuuuxxx{{{||||||{{{{{{{{{zzzxxxxxxyyy{{{~~~}}}}}}~~~mmm\\\PPPLLLOOOXXXgggttt|||xxxuuuqqqkkkaaaWWWNNNGGG@@@<<<:::999888888:::::::::888777777777777888888888888666666555555555555666666666666666666666666555555444444444444444444444444555555555555444444444444444444555555555666666666666666555555555444444444333444444444444444444333444444333333444444555666444444444444444333333333222222333333333444444444555555999@@@JJJZZZsss~~~}}}xxxqqqiiigggeeeaaa]]]YYYVVVUUUMMMJJJEEE>>>:::;;;???BBBIIIQQQYYY]]]bbbjjjnnnnnnnnnoooooommmjjjgggggggggccclllssssssssswww{{{}}}fffZZZlll~~~qqqxxx|||pppRRRBBB999555000///000111///---------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////---666333===^^^|||iiieeeZZZDDD???;;;<<<:::777777;;;777888999:::===BBBIIIMMMVVV]]]eeennn~~~sssaaaZZZTTTXXX]]]WWWTTT\\\YYYMMMIII@@@======???>>>;;;:::======???CCCGGGNNNbbb{{{{{{zzzyyywwwvvvqqqiiiaaaZZZUUUSSSSSSOOOMMMJJJHHHHHHJJJMMMOOOYYY```sssmmmVVVYYYkkkjjj\\\NNNJJJFFFHHHSSSjjj}}}hhhMMM>>>888555444444222222222222222333444444555333333444333222777???>>>;;;888999===DDDJJJLLLRRR\\\}}}}}}xxxtttnnnooopppmmmZZZEEE888777999555666555555555555444444444777999>>>FFFLLLQQQ\\\fffhhhiiikkkmmmooopppppppppsssuuuxxxzzz{{{{{{zzzzzz{{{{{{zzzyyyzzz|||~~~}}}lll[[[OOOMMMNNNVVVdddrrr~~~|||vvvoookkkdddYYYOOOGGGAAA===;;;888777777888999999888666777777777888888999999999777777666666666666777777666666777777777777666666555555555555555555555555666555555555555444444444444444444555666666777777777777777777666666666666555555666666666666555555333222222222222333444444444444444444444444444444333333333444444444555555555666;;;EEEQQQaaayyy~~~|||wwwqqqiiigggddd```[[[WWWTTTSSSMMMJJJEEE@@@<<<<<<@@@CCCIIIOOOTTTVVV\\\fffmmmoooppprrrsssqqqmmmiiifffeeecccffffffdddgggrrr~~~jjjmmmsssYYYQQQBBB;;;333000000111///---------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,---...//////---555333FFFllluuu~~~___mmmPPP@@@===<<<<<<;;;888777888777888999:::===BBBJJJOOOWWW___fffkkkxxxyyyjjj___VVV\\\gggeee^^^^^^WWWKKKHHHAAA>>>>>>@@@???<<<;;;===:::===BBBFFFKKKYYYuuuyyywwwqqqkkkddd^^^YYYWWWTTTRRRNNNLLLLLLNNNRRRTTT]]]cccvvvggg\\\```aaaUUUHHHGGGEEEDDDLLL^^^ssslllMMM===999777555333333222222222222333444444444333333555333111555<<<;;;888666888>>>EEEKKKOOOOOO\\\uuu{{{{{{|||{{{qqqjjjjjjjjj{{{wwwSSSCCC:::999;;;888666555555555555444444444888999???GGGLLLQQQ[[[eeeiiiiiijjjlllmmmoooqqqrrrtttvvvwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{|||}}}|||~~~}}}lll\\\RRRNNNNNNTTTaaaooo{{{|||tttkkkgggaaaXXXOOOHHHBBB===:::999999999;;;======:::888999999::::::;;;<<<======888888777777777777888888666777777888888888777666666666666666666666666666777777777666666666555555333333444555555666777777777777777666666666666555555666666777777666666555444444333333444444555666444444444444444444444444444444555555555666666666333555<<>>:::======>>>AAACCCCCC@@@>>><<<======>>>???@@@AAAAAA999999888888888888999999666777888999999888777666777777777777777777777777888888888888777777777777333333333444555666666777666666666666555555555555555555666666666666555555777666666666666777888888444444444444444444444444555555555666666666666777222444<<>>@@@:::@@@EEEHHHMMMUUU[[[\\\XXX^^^ffflllnnnnnnmmmllldddccc```\\\\\\``````]]]www~~~sss{{{\\\FFF444333444000---000//////...------------...,,,++++++******++++++,,,+++,,,,,,---...///000000444666999\\\tttyyyhhheeeaaa???<<<:::999999999999888666777888999;;;===BBBIIINNNVVVhhhlllkkkyyysssqqqjjj\\\gggggglllpppiiiYYYMMMKKKBBB@@@===<<<<<<===<<<;;;>>><<<===@@@DDDLLL]]]lllwww~~~xxxwwwuuulllccc^^^ccc]]]XXXWWWVVVUUUYYY___nnnuuu|||xxxkkk]]]SSSKKKHHHEEEDDDDDDDDDDDDCCCMMMVVVnnnqqqNNN:::888:::555...000000111222333333444444444333222222333555888999:::666222777EEEQQQOOOGGGUUUbbbiiippp{{{yyy}}}~~~sssttt^^^ccc}}}|||}}}NNN???<<<:::999000444666666666444333333444666999<<>>>>>>>><<<;;;======<<<<<<<<<======>>>===>>>???>>>;;;999999999;;;;;;;;;:::999888666555555555555555555555666666888777555666777777666444666666666666777777777777444555555666666666555555666666666666555555444444666666666666666666666666777999CCCSSScccqqqnnnooooookkkeee___[[[YYYPPPRRROOOFFF>>>:::999888::::::;;;???CCCGGGHHHHHHLLLNNNRRRXXX```hhhooossssssnnndddZZZWWWZZZYYYVVVtttrrrZZZEEE444222444000...111//////...------------...,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000111333:::bbbzzzxxxhhhjjj^^^???<<<:::999999999999888666777888999;;;===CCCIIINNNWWWgggmmmppp~~~rrrlllfff[[[eeeeeeiiinnniii[[[PPPKKKCCC@@@===<<<======<<<;;;===;;;<<>>>>>>>>======<<<:::999888888888888888888888888888:::888777777888888777666555555555555555555555555333444444555555444444444555444444444555555666666666666666666666777777777888:::DDDTTTdddrrrvvvvvvtttpppjjjddd```___ZZZWWWPPPHHHAAA===;;;999:::999999;;;===??????>>>???BBBGGGOOOYYYdddlllqqqxxxrrrfffYYYUUUWWWXXXUUU{{{}}}kkk[[[GGG666222333111///111//////...------------...,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111000333>>>nnnyyy{{{jjjqqqVVV>>><<<:::999888999999888666777888999;;;>>>CCCJJJOOOYYYeeemmmvvvtttiiiddd]]]fffdddgggkkkiii___RRRLLLCCC@@@>>><<<======<<<<<<;;;:::;;;???@@@BBBIIIRRR]]]hhhxxx{{{wwwppplllkkkcccaaa___```]]]ZZZ[[[```pppxxxlllvvvtttzzzyyydddZZZ\\\\\\VVVMMMFFFCCCDDDEEEFFFFFFJJJZZZqqqyyyYYYBBB999666444111111111222222333333444444444333222222333555777999888666444:::HHHVVVYYYTTTXXX```___^^^rrrzzz|||wwwsssnnncccpppkkkBBB666555444888444:::666666666444333333444666777:::@@@FFFLLLTTT\\\aaaeeehhhllloooooopppqqqrrrwwwwwwxxxvvvuuuuuuvvvxxxtttuuuvvvwwwxxxxxxxxxxxxwwwyyy}}}mmm^^^RRRPPPQQQXXXfffwwwyyypppjjjaaaYYYWWWUUUOOOHHHEEECCCBBBAAACCCHHHNNNRRRUUUTTTRRRNNNKKKIIIIIIIIIJJJMMMKKKIIIIIIIIIIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJEEEFFFHHHGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::999777666666666666666666666555555555666666555555444444444444444555666777888666777777888888999999999;;;===FFFUUUdddqqqzzzyyyvvvqqqkkkgggeeeeeefff```WWWNNNGGGAAA>>><<<:::999888888999999777666444777<<>>DDDJJJOOO[[[dddmmmyyyyyyjjjddd```jjjhhhhhhjjjjjjaaaTTTKKKCCCAAA>>>============<<<999999<<<@@@AAA@@@DDDJJJSSSXXXeeevvv{{{sssmmmmmmiiifffeeeeeecccaaaeeelllvvv~~~zzzuuu{{{nnnhhhrrrmmmdddXXXMMMGGGDDDDDDDDDBBBDDDRRRlll~~~```GGG999444444333222222222333333333444444333333222222333555777999555444333777DDDQQQVVVSSSOOOUUUTTTUUUgggyyywww~~~{{{sssqqqvvvkkkEEE;;;777444888444:::666666666444333222444666777;;;AAAGGGNNNUUU\\\aaadddhhhmmmqqqqqqqqqqqqqqqwwwxxxyyywwwuuuuuuuuuwwwsssuuuvvvwwwwwwwwwwwwxxxzzz{{{qqqbbbVVVSSSQQQVVVcccuuuxxxoookkkccc\\\ZZZXXXQQQLLLJJJDDDBBBBBBDDDJJJQQQVVVXXXXXXXXXWWWVVVTTTSSSSSSTTTVVVTTTRRRQQQQQQOOOMMMJJJKKKKKKMMMNNNOOOPPPQQQQQQNNNPPPPPPOOOMMMKKKJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>??????>>>===<<<<<<;;;;;;:::::::::999999999999:::999999888777777777666666777777888999999999:::;;;<<<===>>>>>>???AAAIIIVVVbbbooo~~~}}}yyyuuuqqqppprrrtttvvvooofff\\\OOOCCC>>>???;;;999888888888888777555333444666;;;@@@GGGLLLPPPVVVTTTMMMEEEDDDHHHLLLKKK|||ssshhhWWWDDD999444111000000//////...------------...---,,,,,,,,,,,,,,,,,,---,,,------...///000111111444666LLLyyyxxxnnnmmmGGG===;;;999888888888888777555777888:::;;;???DDDKKKPPP\\\eeemmmzzzmmmddd___qqqooommmllljjjbbbUUUJJJCCCAAA>>>======>>>===<<<999999<<>>888444888444999666666666444333222444666999===CCCJJJPPPWWW^^^cccdddhhhnnnqqqrrrqqqppppppvvvxxxxxxxxxvvvtttuuuvvvrrruuuwwwwwwvvvvvvwwwyyy~~~tttddd[[[VVVRRRUUUaaauuu{{{rrrmmmfff```^^^[[[UUUPPPOOOIIIIIIJJJNNNTTTZZZ^^^``````cccffffffbbb^^^[[[[[[___^^^^^^^^^^^^^^^[[[YYYQQQRRRTTTUUUWWWWWWWWWWWWYYYZZZZZZXXXUUURRRQQQQQQRRRQQQOOONNNMMMLLLLLLMMMJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>==================<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;>>>???@@@AAACCCDDDFFFFFFEEEGGGNNNXXXaaammm}}}~~~~~~sss]]]HHH>>>>>>:::999888999:::;;;:::888555555555555777:::===???>>>AAA@@@<<<<<<@@@BBBAAAqqqrrrvvvzzzmmm^^^JJJ;;;444222111000//////...------------...------,,,,,,,,,,,,------------...///000111111222333666QQQ{{{~~~rrr{{{jjjoooeeeDDDAAA;;;999888777888888777555777888:::<<>>>>>======:::999<<>>DDDKKKRRRYYY___cccdddhhhmmmpppqqqppppppppptttvvvwwwwwwuuuttttttuuurrrvvvyyyyyyvvvvvvxxxzzzwwwiii___YYYSSSUUUbbbuuu{{{}}}zzzqqqjjjeeeddd```ZZZVVVVVVOOONNNOOOSSSYYY```dddeeeooossswwwuuuooogggcccaaabbbaaabbbeeeggghhhfffeeeXXXYYY[[[]]]^^^^^^]]]]]]aaabbbbbb```]]]ZZZYYYYYY\\\[[[YYYWWWVVVVVVVVVWWWSSSSSSRRRRRRQQQQQQPPPPPPOOONNNLLLMMMNNNNNNMMMKKKIIIHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@??????@@@AAACCCEEEEEEDDDBBBAAAEEEFFFGGGIIILLLNNNOOOPPPOOOPPPUUU\\\bbbkkk{{{vvvXXXFFFBBB===<<<;;;;;;======<<<;;;666555444444444666888:::777<<<===;;;:::<<<===;;;tttrrrsssuuuuuunnn```LLL<<<444222222000//////...------------...------,,,,,,,,,,,,------------...///000111222222222666VVV{{{}}}mmmtttbbbrrr\\\AAAAAA:::999777777888888666555777888:::<<>>>>>>>>>>>===<<<999:::???BBBBBBCCCGGGCCC@@@AAAGGGNNNXXXeeerrruuuqqqooommmiiieee___WWWNNNHHHLLLFFFDDDPPPiiihhhNNN>>>666444444444444444444444444444444222222111111222444666888222777:::<<<@@@GGGJJJIIIJJJQQQ^^^ppp{{{vvvtttpppllllllppprrrqqqeeeddddddPPP888:::777333999666:::666666666444333333444666999===DDDKKKRRRXXX___cccdddggglllnnnoooooooooppprrrtttvvvvvvuuuttttttuuussswwwzzzzzzwwwvvvxxx{{{|||ooobbb[[[UUUWWWcccvvvzzzuuupppkkkjjjfff___\\\]]]WWWUUUSSSVVV\\\ccciiimmm{{{xxxpppmmmlllgggggghhhjjjlllllljjjggg___aaabbbdddddddddcccbbbeeefffgggfffcccbbbaaabbbfffdddbbb```______```aaa]]]\\\\\\[[[ZZZZZZYYYYYYXXXWWWUUUVVVWWWWWWVVVTTTSSSRRRQQQPPPNNNMMMLLLKKKIIIJJJJJJIIIHHHGGGFFFFFFAAADDDIIIMMMNNNMMMKKKIIILLLMMMOOOQQQTTTVVVXXXYYYYYYZZZ]]]aaadddlll{{{vvv[[[OOOHHHFFFDDDBBBBBB@@@>>><<<888777666555666777999:::999>>>???<<<;;;===???>>>{{{yyyrrrjjjlll```LLL;;;333333333111//////...------------......------,,,,,,------...------...///000111222222333999ZZZuuuzzz___vvvUUU<<>>>>>>>>>>>======999888<<>>777555333444444444444444444444444222222111111222444666888///555:::<<>>???AAAGGGRRR___iiiuuuddd```fffgggdddbbb```VVVJJJJJJLLLFFFGGGWWWhhh|||uuuVVVEEE999222555666555444444333333444444333333222222333333444555111999777777AAADDDBBBGGGIIIPPPfffxxxxxxssspppllljjjxxxkkkMMMccc{{{EEE???777444666888777555555555555333222333666888;;;???FFFMMMSSSYYY^^^bbbeeegggjjjllllllmmmnnnoooqqqrrrsssrrrqqqppprrrtttxxxuuutttwwwzzz{{{}}}ttthhh^^^XXX]]]hhhxxx~~~yyyrrrlllhhhdddccchhhjjjjjjiiikkkttt~~~{{{wwwzzz{{{uuuqqqrrrkkkkkklllmmmnnnnnnoooooolllppprrrqqqmmmkkknnnqqqvvvrrrnnnlllnnnpppooonnnppppppooonnnllljjjhhhgggdddccccccccccccddddddeeecccaaabbbeeeeee___[[[ZZZZZZYYYZZZ[[[]]]]]][[[YYYWWWIIIBBBOOO___bbb\\\UUUYYY[[[^^^```aaabbbeeegggiiikkkmmmnnnqqqzzz}}}vvvmmmeee___UUUIII???AAA<<<:::>>>AAAAAAAAACCC===>>>???AAACCCGGGLLLPPPyyykkkVVVDDD:::666333111000000/////////............------,,,,,,------...---...////////////222444555AAAgggxxxnnnnnnhhhuuuPPP;;;::::::999888777666666666666888999:::<<<@@@FFFNNNTTThhh|||tttnnnvvvyyyqqqgggaaa\\\XXXHHHGGGFFFCCC@@@===;;;:::888888888888999:::;;;;;;<<<===???AAAGGGPPP\\\dddqqq{{{}}}~~~ssshhhkkkmmmiiiddd^^^WWWQQQJJJMMMGGGFFFSSSaaavvvcccRRRBBB777777444333222222111111222222333333222222333333444555222999666555===@@@@@@HHHLLLPPPaaawwwxxxttttttqqqqqqvvvYYYhhhlllAAA;;;555333555777555333555555555333222333666888;;;???FFFMMMRRRXXX^^^bbbdddgggjjjllllllmmmnnnooossstttuuutttsssssstttvvvyyyvvvuuuxxxzzz{{{~~~|||vvvmmmccc[[[___iiiwwwyyyrrrmmmiiiggggggjjjlllmmmqqqyyy{{{wwwwwwrrrrrrqqqpppooonnnnnnnnnllloooqqqpppmmmmmmppptttxxxvvvttttttvvvwwwuuutttrrrrrrrrrrrrqqqpppnnnnnnkkkkkkkkkjjjjjjkkkkkklllhhheeefffjjjkkkiiihhhjjjhhhhhhiiikkkmmmmmmkkkiiifffWWWMMMVVVdddjjjgggcccfffhhhkkkmmmnnnqqqtttvvv{{{}}}zzzwwwlllXXXGGGHHHAAA;;;===AAADDDIIINNNJJJLLLNNNOOOQQQSSSWWWZZZuuu]]]III>>>888444222000000000/////////.........------,,,,,,------...,,,.../////////000222444777DDDppprrrooolllppplllLLL999666:::999888777666666666666888999:::<<<@@@GGGOOOTTTfff~~~ssspppwwwzzzrrrfff^^^YYYWWWJJJIIIHHHFFFBBB???;;;999777777777777888999:::;;;;;;<<<>>>AAAFFFNNNWWW]]]fffoooqqqttt{{{wwwsssxxxtttqqqpppuuu{{{wwwyyy{{{ooonnnmmmjjjbbbXXXTTTTTTJJJLLLFFFDDDMMMXXXnnnhhhYYYHHH888555444333333222222222222222333333222222333333444555222999777666<<<<<<>>>HHHLLLOOOZZZjjjwww~~~zzzvvvvvvsssqqqiiipppYYY===999555555666777666444555555555333222333666999;;;???FFFLLLRRRXXX]]]aaadddfffjjjlllllllllnnnooorrrtttuuuuuuttttttuuuwwwzzzwwwvvvyyyzzzzzz}}}{{{~~~~~~|||pppggg___bbbmmm|||~~~wwwpppllljjjhhhjjjnnnqqquuu|||{{{zzzxxxwwwuuusssrrrqqqqqqrrrnnnpppqqqpppoooooossswwwwwwwwwxxxzzz|||{{{yyywwwxxxxxxxxxyyyxxxxxxwwwwwwttttttssssssrrrsssssssssqqqoooooossstttsssuuuyyyvvvvvvxxx{{{}}}}}}{{{xxxwwwhhh\\\___kkkssssssrrrvvvyyy|||~~~vvveeeXXXVVVNNNHHHHHHIIIKKKPPPUUUXXXZZZ]]]___``````aaaccczzzxxx```OOOCCC:::444111000000000////////////......------,,,,,,------...,,,---/////////000222444999GGG{{{{{{ooo|||___GGG:::888999999888777666666777777888999:::===AAAGGGPPPUUUbbbyyyssssssyyyzzzssseeeZZZTTTRRRNNNMMMLLLIIIEEE@@@<<<999777777777777777888999999999:::===AAAFFFMMMSSSWWW^^^fffiiiooovvvppphhhlllqqqjjjcccccclllwwwzzzvvv{{{yyy|||zzzsssnnnlllsss{{{xxxpppkkkiiidddZZZUUUVVVIIIJJJEEECCCIIIPPPfffzzzeeeZZZJJJ:::666666666555444444444444444333333222222333333444555333;;;<<<===CCC??????JJJIIINNNXXXjjj}}}zzzuuuuuupppiiivvvtttvvvwwwLLL;;;:::888888999999888666444555444333222444777999;;;???FFFLLLRRRWWW]]]```cccfffiiikkkllllllnnnooooooqqqsssssssssssstttuuuyyyvvvuuuxxxyyyxxxzzz~~~zzz{{{{{{qqqiiibbbfffttt~~~vvvpppkkkiiikkklllooosssvvvzzz{{{{{{zzzxxxwwwvvvwwwxxxyyytttuuuuuutttssstttwwwzzzzzz|||~~~||||||{{{zzzyyyyyyzzzzzz}}}{{{|||~~~~~~ssssss{{{sssjjj\\\WWWUUUWWWYYYYYY]]]aaaiiimmmqqqsssrrrqqqppppppwwwzzzcccUUUJJJ>>>444000111000000000////////////...------,,,,,,------...+++---...//////000333555:::IIIooopppMMM???::::::999888777777777777777777888999:::===AAAHHHPPPVVVbbbtttsssuuuvvvqqqggg[[[TTTRRRSSSQQQOOOKKKFFFAAA===:::777777666666666777888888888999;;;@@@GGGMMMRRRTTT[[[bbbgggpppxxxqqqggglll{{{sssfff^^^aaaeeeaaaWWW```eeegggddd```___bbbeee^^^\\\[[[\\\ZZZXXXZZZ```lllqqqzzzwwwmmmfffcccjjjvvvwwwkkkhhhhhhddd\\\WWWHHHIIICCCBBBGGGKKK___~~~zzzeee[[[MMM===:::777666555555444444555555333333222222333333444555444<<>>999888999888888777777777777777888888999;;;===BBBIIIQQQWWWhhhzzzpppnnnoooppplllccc[[[YYYVVVTTTPPPJJJEEE@@@<<<:::777777666666666666777777777777:::@@@HHHOOOSSSUUUVVV[[[```lllwwwnnndddiiizzzsssggg\\\\\\aaa\\\QQQSSSYYY\\\XXXTTTSSSUUUVVVOOOIIIGGGJJJLLLKKKKKKLLLLLLNNNRRRVVV]]]fffpppvvvvvvmmmgggaaaccchhhooovvv~~~nnnfffhhhjjj___RRRKKKIIICCCCCCHHHHHHXXXuuu{{{dddYYYKKK;;;777555444444333333333333333333333222222333333444555555<<>>777777777666666555555444333444444333333444777:::;;;???FFFLLLQQQVVV[[[___aaadddhhhjjjkkklllnnnoooooorrruuuwwwwwwwwwxxxyyywwwttttttwwwxxxwwwxxx{{{~~~tttvvvzzzssskkklllzzzzzzuuuwww}}}vvvpppkkkiiikkkiiimmmvvv{{{~~~}}}~~~uuufffXXXEEE777222111111111000000000//////...------,,,,,,------...+++,,,...//////111333666===MMM{{{{{{ppp|||lllUUU999888999888888888777777777777888888777999;;;===BBBIIIRRRWWWjjjqqqlllkkkppprrrkkkbbb^^^WWWTTTNNNGGGAAA===:::999777666666555555666666666666666999???IIIQQQVVVXXXTTTXXX\\\jjjuuulllaaagggwwwsssgggZZZZZZaaa___VVVRRRZZZ\\\VVVPPPNNNNNNMMMJJJFFFDDDIIILLLKKKJJJKKKKKKKKKJJJGGGDDDEEEHHHLLLGGGOOO[[[gggqqq|||yyynnniiiiiieee```]]]___fffrrr}}}kkkjjjoooeeeSSSRRRLLLDDDEEEJJJFFFQQQkkk{{{cccXXXJJJ999444555555444333333333333333333333222222333333444555666999>>>MMM\\\UUULLLRRRRRRZZZdddwwwwwwjjjkkkuuuvvvvvvtttkkkdddqqqsssWWW???888888777666444333444555333333444333333444888:::;;;@@@FFFKKKQQQVVV[[[^^^aaadddhhhjjjkkklllnnnooonnnqqquuuwwwxxxxxxxxxyyywwwuuuuuuyyyzzzyyyzzz}}}|||qqqtttzzzrrrssszzztttvvv}}}uuunnnjjjgggkkkgggjjjtttyyy}}}{{{~~~lll\\\GGG888444111111111111000000000000...------,,,,,,------...***,,,...//////111444666???OOOuuuxxxkkkpppVVV;;;<<<;;;888888777777777777777888888777999;;;===BBBIIIRRRXXXhhh~~~vvvnnnkkkrrruuuoooddd___WWWSSSLLLEEE>>>:::888777777666666555555555666666666666888???JJJSSSYYY[[[ZZZ\\\```nnnyyypppeeekkk~~~nnn\\\WWW\\\[[[RRRNNNUUUWWWOOOGGGDDDBBB???EEEBBBCCCGGGIIIGGGFFFHHHGGGIIIJJJGGGDDDCCCEEEHHHAAAEEEGGGHHHIIIMMMVVV]]]XXXbbboooxxx}}}uuufffeeekkkhhh^^^VVVVVV\\\jjj}}}xxxrrryyyppp[[[WWWOOOEEEGGGKKKEEELLLddd|||ggg]]]OOO>>>888777777666555555555555666333333222222333333444555777777999JJJ\\\WWWNNNTTTSSSZZZ^^^jjjmmmkkkuuuxxxuuummm______vvvlllRRRAAA;;;;;;999777555444666777333333444333333444888;;;;;;@@@FFFKKKPPPUUUZZZ^^^aaadddgggjjjkkklllnnnooolllooosssuuuvvvvvvwwwxxxxxxvvvwww{{{|||{{{|||{{{ooorrrwwwzzzyyyxxx}}}tttlllfffdddlllgggiiiqqquuuwww{{{kkk```NNN999333111000000////////////000...........................//////......000444666===UUU{{{tttxxxvvvNNN<<<999;;;333888888777666666666666666555666999<<>>999777666444444555555555444222333444444444333333333555666;;;IIIVVVYYYPPPFFFKKKVVVbbbmmm}}}qqqqqqwwwwwwsss___XXXkkk}}}}}}]]];;;888888888888777777777777555444333222333555777888999>>>EEEKKKPPPTTTWWWZZZ```cccggglllnnnnnnmmmlllnnnqqqssssssqqqqqqsssvvvyyyuuutttxxx{{{{{{~~~pppdddrrrzzz~~~ooottt{{{|||rrrkkkgggeeejjjggghhhnnntttzzzzzzvvvtttcccQQQ<<<444111111000////////////000...........................//////......000444777DDD^^^jjjqqqpppxxxOOO>>>:::;;;444888888777666666666666666666777999===BBBKKKUUU[[[iiivvvjjjcccfffnnnqqqooonnncccRRRJJJGGG>>>;;;>>>:::;;;999888888888888777555444666999BBBRRRbbbiiigggqqqooozzz}}}mmmiii~~~zzzmmm]]]VVVWWWTTTMMMHHHEEEEEEFFFEEEAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@?????????@@@AAAAAA???>>>>>>>>>???AAACCCEEEDDDFFFLLLRRRUUUZZZfffrrryyywwwvvvzzzdddYYY```}}}}}}tttuuussswwwmmmbbb[[[XXXYYYaaalll~~~{{{zzzpppjjj___XXXPPPLLLHHHIIIPPPXXXrrrrrrXXXQQQ>>>666777666444444555555555444333333333444444444444444888888;;;DDDNNNRRRMMMGGGMMM\\\kkksss|||vvvrrrrrrttttttccc^^^~~~}}}kkkRRR===888888888777777777666666555444333222333555777888999>>>EEEKKKPPPTTTXXXZZZ___bbbfffjjjmmmnnnnnnmmmnnnppprrrrrrqqqqqqsssuuuyyyuuuuuuxxx{{{|||~~~pppcccooopppwwwvvvpppllljjjiiifffffflllqqqvvv~~~{{{zzzzzzyyycccTTTBBB777222111000///////////////..............................///......000444777HHHiii~~~kkktttoooMMM???:::<<<666888888777666666666666666777888:::===CCCKKKUUU\\\hhhzzzvvvjjjaaadddmmmtttwwwxxxsssaaaVVVOOODDD@@@???999===;;;999888777777555444444666999CCCVVViiiqqqppp~~~}}}nnnhhhwwwtttgggXXXRRRTTTQQQJJJGGGEEEEEEGGGEEEAAAAAADDDBBBAAAAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCBBBBBB??????@@@@@@@@@???>>>>>><<<;;;:::888777777888999888999===AAABBBDDDMMMWWW]]]bbbeeerrr{{{uuu}}}iiiZZZ___nnnuuuuuukkkeeekkksssvvvxxxtttyyynnncccYYYTTTXXX___mmmuuuqqqlllgggjjj___YYYRRRNNNJJJHHHMMMTTTrrr~~~bbbXXX@@@444777666444444555555555444444333222333555555555444;;;;;;<<<@@@DDDHHHHHHHHHIII[[[kkknnnnnnyyytttpppmmmrrrtttaaa^^^tttWWWBBB888888888777777777777666666555444333222333555777888999>>>DDDJJJOOOTTTXXX[[[___aaadddhhhkkkmmmnnnnnnmmmnnnpppqqqqqqqqqsssuuuxxxvvvvvvzzz||||||~~~oooaaalll~~~qqq|||zzzsssnnnkkkhhheeeeeeiiinnnqqqxxxsss___WWWGGG888222222111000////////////........................---.........///111444777GGGppp}}}rrrsssyyyIII???;;;===:::888777777666666666666666888999;;;>>>DDDLLLVVV]]]iiirrr{{{mmmaaacccllluuuzzz~~~}}}ppphhh^^^LLLCCC@@@888<<<:::777666666666555444888888:::DDDWWWjjjqqqpppzzz}}}}}}llliiiqqqooocccTTTOOOTTTTTTOOOIIIDDDDDDIIILLLHHHCCCAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBB???@@@AAAAAAAAA???>>><<<<<<<<<;;;:::::::::;;;<<<======???BBBBBBBBBIIIRRRQQQWWWYYYcccsssssskkkmmm|||zzzcccUUUZZZbbbaaa]]]XXXTTTWWW___eeeccc^^^mmm~~~vvvkkk```XXXYYY\\\XXXvvv~~~lllfff]]]XXX```]]]WWWRRROOOKKKHHHKKKPPPfffjjj___DDD555777555444444555555555333333333222333444555555444;;;<<<=========???DDDGGGGGGWWWdddddd```eeerrr|||tttiiikkkiiiooonnn[[[^^^wwwRRR;;;666888777777777666666666666444333222222222444666888999>>>DDDJJJOOOTTTYYY\\\aaabbbdddgggiiikkklllmmmlllmmmnnnpppqqqrrrssstttwwwvvvwww{{{|||{{{~~~kkk^^^iiiyyy{{{sss{{{sssmmmjjjgggccccccgggkkknnntttzzzzzzvvvtttrrrpppqqqsssuuuvvvssswww}}}~~~mmm\\\YYYIII888333222111000////////////........................---.........///111555888FFFwwwqqqsssrrrtttHHHAAA;;;<<<:::888777777666666666666666888999<<>>>>>>>>>>>???@@@AAAAAA>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAAAAA???>>>===:::::::::::::::::::::;;;:::999;;;>>>>>>>>>DDDKKKPPPTTTRRRYYYllltttooonnnsss|||nnn\\\QQQVVV```[[[TTTOOOLLLNNNWWW```XXXTTT```yyy|||pppddd[[[WWWTTTUUUiiivvvrrreeeYYY[[[[[[VVVRRROOOKKKGGGIIINNNUUUooodddGGG888777555444444555555555333222333555555444333333333777;;;>>>===;;;<<>>???@@@AAABBB<<<=========>>>>>>??????>>>????????????>>>>>>===<<<<<<;;;::::::999888888888777888<<<======BBBHHHOOOUUUPPPQQQffftttuuuuuu}}}vvvhhhYYYPPPTTT\\\YYYSSSJJJEEEIIIQQQYYYQQQPPPSSSeeeuuuuuuxxxkkk```TTTKKKOOOZZZjjj{{{fffaaa]]]XXXSSSPPPJJJFFFGGGLLLWWW{{{qqqdddHHH:::777666444444555555555444111777<<<;;;666222222444555999<<<<<<;;;<<>>@@@DDDHHHMMMPPPVVV___hhhrrryyy}}}}}}rrrtttlll\\\III===555444222111000/////////........................,,,---......///111555999LLLzzzVVViiiiiiEEEBBB999999:::888888777666666666666666666888;;;@@@HHHRRR\\\dddyyyrrrbbb^^^bbbeeegggiiigggeeehhhfff\\\YYYRRRBBB>>>;;;777555555666666666666666:::GGG^^^qqqtttnnn[[[cccwwwnnn\\\ZZZdddmmmkkkYYYJJJKKKUUU[[[\\\OOOHHHSSSaaabbbUUUIII>>>>>>=========>>>>>>???<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<===============<<<;;;:::999888:::888999===??????BBBGGGLLLWWWSSSMMMZZZjjjpppuuuxxxxxxdddXXXKKKBBBEEESSSWWWSSSGGG@@@DDDKKKMMMIIIKKKGGGPPP```bbbppp}}}ssscccTTTKKKNNNWWWfff|||nnnfffccc]]]WWWRRRKKKEEEEEEJJJ[[[qqqnnnaaaHHH===777666444444555555555444222;;;DDDCCC999222333777555777999999:::>>>FFFLLLSSS\\\ffflllppprrrmmmfffnnnyyydddfff\\\@@@666666777777666666666555555555333222111111222333555777999===CCCHHHNNNTTTZZZ___```bbbfffjjjmmmmmmmmmlllmmmlllllloootttwwwwwwvvvrrrsssxxx{{{zzzwww{{{nnnTTTIIIRRR^^^kkkyyyyyy~~~}}}yyytttoookkkgggfffaaa]]][[[]]]]]]\\\^^^bbbbbbooovvvwwwkkkaaaWWWMMMEEEAAA>>>999555444333222111222444666666666777:::===???AAADDDIIIOOOTTTYYY\\\```aaadddgggkkknnnqqqrrrvvvwwwxxxzzz|||~~~}}}}}}~~~~~~pppiiittt~~~uuuwwwttt^^^JJJCCC555444333111000/////////........................,,,---......///222666999OOOzzzYYYjjj___???@@@888999===888888777666666666666666666888;;;@@@HHHSSS^^^eeexxxzzzttteeeaaadddfffggggggeee```aaabbbbbbfff___KKKBBB???:::777666666666555::::::>>>KKKaaarrrssslll\\\```sssyyyeee^^^```mmmooo]]]JJJGGGOOOVVVVVVJJJCCCKKKWWWXXXPPPIII??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888999:::<<<===999999:::::::::::::::999777444555999;;;;;;===BBBJJJZZZXXXKKKPPP]]]fffnnnwwwsss___SSSIII@@@AAANNNXXXWWWIII@@@DDDIIIGGGGGGKKKCCCFFFWWW\\\iiixxxfffRRRPPPQQQXXXdddzzz}}}lllgggiiibbb[[[TTTKKKDDDDDDHHHPPPpppjjj^^^HHHAAA777666444444555555555444333???JJJHHH<<<333444999777777777777999@@@JJJQQQYYYcccnnnrrrtttrrrllleeemmmhhhggg___CCC:::999777666666666555555555555333222111111111333555777:::===BBBHHHNNNTTT[[[___]]]```fffkkkoooppppppooommmllllllpppuuuxxxxxxwwwqqqssswww{{{yyywwwzzzlllPPPDDDJJJVVVcccrrr|||ssszzzsssllleeeaaa______[[[XXXYYYWWWTTTUUUXXXTTT^^^bbbkkkxxxppp[[[RRRHHHAAA>>><<<888444:::888777666777777555444111444777777555555888:::<<<===>>>@@@CCCEEEHHHIIILLLMMMPPPTTTXXX[[[^^^```jjjlllooorrrtttvvvyyy|||zzzzzz{{{|||}}}~~~~~~~~~~~~~~~mmmZZZ___iiirrrzzzkkkjjjZZZFFF;;;666222333333000...000//////............//////...---...000//////666>>>KKKooo~~~\\\hhhUUUCCC===<<<===888999999777666555555555555;;;;;;<<<>>>DDDPPP```kkkwwwzzzmmm]]]cccfffgggiiihhhddd___YYYWWWXXXZZZYYYXXXJJJCCC:::666777888777555666999;;;EEE\\\tttyyyooo]]]VVVggglllYYYaaapppuuueeeRRRKKKLLLLLLLLLEEEFFFGGGHHHRRRWWWNNNBBB???<<<;;;;;;<<<<<<<<<===;;;888888999;;;;;;;;;999999999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::>>>:::777888999888<<>>888777555444333333444444444>>>EEEAAA:::888:::<<<888:::999777999BBBLLLSSS[[[eeeooovvvwwwtttnnniiimmmxxx{{{iiibbbGGG===:::888888888777666666555555444333111111111333555666:::>>>CCCIIINNNRRRWWWZZZ___bbbfffiiikkkmmmpppsssssspppnnnrrrxxx|||{{{yyyuuutttwww|||}}}}}}gggOOOBBBBBBLLLVVVfffuuu{{{||||||wwwpppllliiieeebbb\\\ZZZYYYXXXWWWUUUSSSQQQVVVXXXYYYaaavvvsssfff[[[RRRKKKAAA???<<<999777777777888777777888888777666555444555555666777999888777555===<<<;;;::::::<<>>OOOssssssxxx]]]iiiPPP@@@;;;;;;<<<999999888777666555555555555666888;;;???FFFSSSaaalllxxx|||ppp{{{ppp\\\^^^^^^```gggiiiccc]]]VVVRRRQQQPPPNNNLLLGGG@@@999666777888777555888;;;>>>HHH___vvvzzzppp]]]TTTccc|||{{{lll[[[eeevvv|||iiiQQQGGGHHHKKKOOOHHHGGGEEECCCMMMVVVQQQGGGBBB;;;888888999999999:::888777777888:::::::::::::::999999999::::::;;;;;;;;;;;;::::::999999999888777888;;;;;;999999<<>><<<888777777666666555444444333222111111111333555777:::>>>CCCIIINNNRRRWWW[[[^^^aaaeeehhhjjjmmmppprrrrrrooonnnqqqwww|||{{{zzzttttttwwwzzz{{{zzz~~~pppSSSBBBBBBIIISSScccqqqwwwyyy~~~{{{|||sssllliiigggeeeccc^^^\\\ZZZXXXVVVSSSPPPMMMNNNQQQRRRXXXjjjuuukkk]]]RRRKKKEEE???;;;999888555444333333444444666666666666666555555444555555666777888888777666;;;;;;::::::;;;<<<<<<<<<===>>>???@@@CCCFFFIIIJJJWWW^^^eeeiiijjjnnnuuu{{{}}}~~~|||}}}~~~}}}{{{|||}}}hhh~~~[[[GGGJJJGGGLLLWWW]]]cccsss~~~zzz|||bbbDDD;;;333111111///...000//////............//////...---...000000000666???VVVsssxxxvvvpppnnnWWWggg|||KKK===999999;;;:::888888777666555555555555333777;;;AAAIIIVVVdddnnnsss~~~lllttt~~~ddd[[[SSSSSS]]]aaa```ZZZRRRLLLIIIFFFCCC???AAA===888666777888777555777999===GGG]]]rrrwwwooo___UUU___uuu}}}zzznnn______sss|||kkkRRRGGGHHHJJJNNNHHHHHHDDD???JJJWWWVVVRRRJJJ@@@;;;;;;<<<;;;:::;;;999888888999:::999888::::::999999888999999999999999999999888888888888666444666:::<<<<<<@@@FFFEEEFFFLLLQQQMMMIIIRRR```ssszzzhhhXXXIII@@@DDDIIISSSYYYSSSHHHDDDGGGJJJKKKEEEAAAAAA???AAAOOO___vvvtttkkk___WWWSSSWWWeeessspppddd[[[VVVSSSRRRPPPJJJFFFFFFJJJZZZhhhqqq```HHH>>>888777666444333444444555666;;;<<<777444555888888444444333444888???HHHOOOWWWfffxxx{{{rrrnnnnnnzzzyyynnn[[[BBB:::999777666666555444444333333333222111111111333555777:::===CCCHHHMMMRRRXXX[[[]]]```dddgggiiikkknnnppppppnnnnnnqqqwww{{{{{{zzzwwwwwwyyy{{{zzzyyy}}}~~~ZZZBBBAAAEEENNN]]]jjjpppttt}}}|||{{{}}}vvvmmmgggeeeeeedddbbb___^^^[[[XXXTTTOOOLLLJJJDDDGGGIIILLLXXXkkk|||}}}mmmaaaNNNHHH@@@;;;999888555333333222111000000000222222333333333444444444444444444555666777888999888888::::::999:::;;;;;;:::888;;;;;;;;;;;;;;;<<<>>>>>>IIIPPPYYY^^^aaafffmmmsssuuu{{{{{{xxxyyy|||}}}||||||~~~nnnkkkooo{{{KKKHHHDDDAAABBB@@@BBBPPP```yyykkkJJJ>>>444000000///...000//////............//////...---...000000111777???]]]sssxxxoooaaaVVVhhhvvvFFF<<<999888999999888777666555555555555555666888<<>>:::<<<999777666777888777555888888;;;FFF[[[pppwwwssscccXXXaaattt||||||ssseee```sss}}}pppZZZLLLFFFCCCHHHFFFJJJGGG@@@JJJWWWWWWZZZRRRHHHCCCDDDDDDBBB>>>>>><<<;;;:::;;;;;;999888;;;:::999888888888888888777777777777777777777777888555444666;;;BBBPPP\\\RRRNNNPPPVVVPPPHHHOOO```yyyyyycccRRRFFFCCCKKKFFFPPPXXXTTTIIICCCEEEIIIJJJDDD???>>>>>>AAAMMMYYYnnn~~~tttggg]]]VVVUUU]]]gggppp}}}hhh___VVVOOONNNNNNIIIEEEDDDEEERRR^^^kkkiiiKKK;;;888777666444444444555555888:::999444444:::>>>???999555444777:::@@@HHHPPPaaaxxxxxxnnnooozzzzzzxxxppplllvvvPPP<<<888999666555555444444333222222333222111111111444666777:::===BBBHHHMMMRRRXXX\\\]]]```dddfffhhhjjjmmmooonnnmmmmmmpppuuuyyyzzzzzz{{{{{{}}}~~~|||yyy~~~cccEEEAAACCCKKKYYYeeejjjooo{{{||||||}}}yyyrrrjjjdddbbbbbbaaa```]]]]]][[[WWWQQQLLLIIIHHH===@@@BBBCCCHHHUUUeeeqqqvvvlllcccWWWKKKAAABBB???;;;:::999999777555555444333222222222222333111111111111222222333444333444666777888999:::;;;;;;:::999999:::::::::999;;;:::::::::::::::::::::>>>EEENNNUUUZZZ```hhhnnnoootttzzz|||zzzyyy{{{}}}|||}}}}}}sssaaaqqqbbbNNNGGGBBBAAA???===@@@GGGVVVbbbuuuNNNAAA444000000//////000//////............//////...---...000000111888@@@cccqqq{{{oooyyyiiiaaaooopppCCC<<<:::777777888777666666555555555555555888999;;;===CCCOOO^^^iiiqqq|||xxxnnn^^^OOOMMMUUUWWWPPPKKKFFFBBBBBB@@@===:::888777666666777777777666;;;:::<<>>???DDDLLLTTTfffwww~~~rrrhhh```[[[]]]ccchhhyyyccc[[[QQQIIIIIIJJJGGGDDDBBBBBBKKKWWWfff}}}oooOOO<<<999888666555444444555555888:::888444777AAAJJJNNN@@@999555888<<>>>>>???FFFSSS___www~~~~~~tttfffYYYOOOHHHBBB>>>===<<<:::999999888666555888777666555444333333333000000//////000111222333111444666777777999<<<>>><<<<<<:::888777777888999999999999::::::::::::999888>>>FFFMMMUUU]]]eeekkkoooppprrruuuxxx{{{||||||zzz|||hhhdddttt~~~ZZZNNNAAA>>>@@@@@@===;;;CCCMMM\\\kkkvvv{{{zzzxxxPPPBBB555111111111///000//////............//////...---...111111222999AAAiiijjjyyyooo|||pppdddnnnhhh>>><<<<<<777666777666666555555444555555666888999:::;;;@@@JJJWWW```nnnzzzqqqaaaQQQLLLOOOLLLIIIEEE@@@?????????===:::777777777666666777777777888888===LLLbbbvvvqqqgggkkkxxxqqqssszzzlll^^^UUURRRSSSMMMCCCIIIUUUTTTWWWRRRLLLFFFDDDCCCCCCCCC>>>;;;999888:::;;;<<<<<<888888777777777777777777555555555555666666666666333444888===???DDDOOO[[[jjjiiiiiicccUUUJJJRRRaaappp~~~lll[[[JJJBBBHHHRRRTTTXXXXXXPPPIIIIIINNNPPPIIIBBB>>>@@@DDDIIIMMMZZZmmmxxxooofff]]]ZZZ\\\___sss{{{mmm^^^QQQIIIBBBCCCEEEDDDBBBBBBAAAHHHQQQ```uuurrrSSSAAA999888777555444555555666888:::999555888EEETTT\\\III>>>777999<<<>>>EEEOOO[[[yyyuuurrruuuxxxsssvvvjjj^^^rrraaaEEE:::999888666555555444333333222222222111000000222444777888:::===BBBFFFLLLSSSZZZ^^^^^^aaadddggghhhjjjlllnnnlllmmmnnnppprrruuuwwwxxxxxxzzz}}}}}}yyywwwwwwTTTDDDCCCKKKXXX```bbbfffttt}}}wwwwww~~~|||wwwooojjjhhheee```]]]YYYZZZZZZTTTMMMGGGEEEEEE;;;;;;<<<<<<;;;===EEEOOOdddwww~~~yyyssspppfffXXXLLLDDDAAAAAAAAA999999888888777777666666777777666555444333222111111000///......000111222000333666777777999===AAAAAADDDDDD@@@888555666:::666777888999999999999999777:::@@@FFFMMMVVV^^^dddooonnnnnnqqqvvvyyyyyyxxxwwwzzz}}}~~~ooo___eeeqqqvvv```GGG;;;===AAA@@@;;;???DDDMMMYYYfffooosssttt~~~zzzuuuQQQBBB555222333222000/////////............//////------...111111222999BBBnnnwwwhhhyyyxxxwwwhhhZZZeee___999;;;===777666777555555555444444555555666777:::>>>AAADDDKKKUUU\\\ooo~~~rrrdddVVVSSSSSSLLLJJJFFFBBB@@@AAA@@@===:::888888777666555666888999888:::EEEYYYooouuuuuu}}}ssszzzlllbbbZZZOOOGGGTTTgggjjj]]]XXXPPPGGGAAAAAAEEEJJJKKKFFF@@@;;;::::::999999777777666666666777888888555555555555666666666777222333888<<<>>>AAAMMMYYYllltttxxxmmm[[[QQQWWWbbbxxxyyyhhhVVVNNNTTTZZZWWWVVVVVVQQQKKKKKKPPPPPPIIIAAA===>>>DDDGGGGGGNNNbbb{{{vvvnnnddd]]]\\\```lllxxxtttkkkjjjeee^^^MMMFFFAAABBBBBB@@@@@@AAA@@@FFFNNNZZZlllsssVVVFFF999888777555555555555666777:::999555777FFFYYYeeeTTTEEE;;;;;;===>>>EEEPPP\\\nnnyyyxxx~~~ooohhh[[[^^^~~~yyy[[[BBB999888666666666555555444333333333111111000000222444777999:::===AAAFFFLLLSSSZZZ______aaaeeeggghhhjjjlllnnnlllmmmnnnoooqqqrrruuuvvvvvvyyy|||}}}yyyxxx^^^IIICCCKKKWWW______aaaooo~~~yyyrrrttt~~~}}}yyytttpppnnnjjjddd___[[[\\\[[[TTTKKKDDDAAABBB;;;999999;;;:::777<<>>CCCMMMTTTXXXQQQCCC999888;;;666666888999999999888888999999:::===CCCKKKSSSYYYdddhhhlllqqqtttvvvwwwxxxwwwzzz}}}~~~}}}}}}eee___eeeuuu|||ZZZDDD>>>AAA@@@<<<<<<>>>BBBLLLYYYeeelllooowwwnnnQQQBBB555222444333111/////////............//////------...111111222999BBBqqqtttqqq}}}^^^QQQaaaWWW444:::>>>888666888555555444444444555555666888===DDDHHHLLLQQQWWW\\\www~~~mmmeee^^^aaaeee^^^OOOKKKFFFDDDDDDBBB>>>;;;999999888666555555888:::>>>CCCRRRjjj}}}yyy}}}}}}nnn```RRRMMMbbb|||gggbbbXXXKKKBBBBBBKKKSSS\\\UUUJJJAAA;;;888666444666666555666666777888999555555555666666666777777555444555777999AAAQQQaaakkk{{{vvvbbbYYY^^^dddvvvooo]]]OOOKKKTTT]]]WWWSSSSSSPPPJJJJJJOOOLLLFFF>>>:::>>>DDDFFFEEEGGG\\\vvvzzzpppiiigggkkkwww~~~kkkbbbcccbbb^^^PPPJJJEEEDDDBBB>>>===??????DDDLLLWWWgggzzzrrrWWWHHH:::999777666555555666666666::::::444555DDDYYYhhh]]]LLL@@@???@@@@@@HHHSSScccjjj}}}nnn[[[OOOaaayyy[[[EEE>>>===:::777666666555555444333333111111000000222444777999:::===AAAFFFKKKSSSZZZ______bbbeeehhhiiijjjmmmooommmnnnoooooopppqqqsssuuuwwwzzz~~~|||{{{fffLLLBBBKKKWWW^^^]]]^^^kkkzzzvvvooorrr}}}~~~zzzvvvtttrrrnnnhhhccc\\\^^^\\\TTTIIIAAA>>>???;;;777777:::999555666<<>>777888999::::::999888888:::888777777;;;BBBJJJOOOXXX```kkkrrrssstttwww{{{yyy|||~~~~~~|||ttt___[[[\\\tttkkkOOOBBB>>>:::555888777:::CCCPPP]]]fffjjj|||vvvvvvcccKKKDDD;;;555333333111000//////............//////,,,---***---444222888JJJxxxyyy~~~qqq{{{}}}}}}\\\UUUlllMMM<<<;;;555777333444666666666666666666666666;;;===@@@CCCJJJWWWfffppp|||mmmiiieeehhhsssvvvjjjfffUUUCCCCCCLLLFFF666===;;;888777666888:::;;;???HHHTTTnnnxxxdddUUUXXXlll~~~tttcccSSSHHHEEEFFFHHHOOOPPPKKKAAA:::::::::999999999999999888888888777555555555555555666777777777777222555<<<<<>>???AAAAAAAAAGGGQQQdddrrrooommmpppqqq}}}ooo^^^VVVZZZ```NNNKKKEEE@@@======@@@AAAAAADDDKKKVVVdddtttpppWWWKKK@@@999444444444333444888999888666333555@@@PPP\\\ZZZOOOCCC>>>>>>BBBKKKTTTfffsss~~~oooRRRXXXqqquuuAAA===<<<444777777777666555555444444///000111111111222555888<<>><<<999999>>>FFFQQQ```mmmxxxnnn~~~cccKKKEEE<<<666444333111/////////............//////---...+++---444111777JJJ|||zzzqqqxxxrrr{{{ccc\\\pppJJJ::::::444777444555555555555555555555555555888:::>>>CCCKKKXXXgggqqqzzzooonnnjjjlllpppmmmtttrrreeeTTTQQQVVVNNN>>><<<;;;999777666777888999<<>>@@@AAAAAAEEEOOOaaa~~~yyyxxxvvvlllmmmwww~~~}}}uuu}}}uuuhhhZZZPPPMMMMMMLLLIIICCC>>><<<;;;<<<===???BBBIIITTTddduuutttYYYMMMAAA:::555444444333444777<<<:::777555666===FFFNNNOOOHHHAAA>>>===@@@IIIRRRcccmmmsss|||sssYYY```yyywwwBBB>>>;;;555777777666666555555444444///000111111111222555888:::===AAAFFFLLLRRRYYY]]]```bbbeeehhhiiikkknnnqqqtttrrrrrrsssuuuwwwxxxwwwyyyzzz{{{zzzzzz}}}|||\\\JJJKKKKKKTTT]]]\\\fffuuuhhhnnnwww}}}wwwqqqkkkddd```___\\\WWWPPPIIICCC???<<<<<<;;;:::999999888888888>>>NNNbbbpppvvvyyy|||}}}xxxooofff]]]SSSKKKEEECCCCCCAAA@@@???>>>>>>>>><<<;;;;;;:::999999888888777777666555555555555666777666444222111000000000///000444999===???@@@AAACCCLLL___vvvqqqUUU@@@999999888777777:::<<<<<<888999:::999888999>>>CCCKKKVVVdddnnnqqqtttyyy~~~~~~~~~}}}}}}rrr\\\XXXoootttTTTFFFAAA:::===999888===CCCLLLZZZgggiiissseeeKKKEEE<<<666444222000...//////............//////...///,,,...333000777JJJzzzrrrkkkiii}}}iiieeexxxHHH888888444777444666555555555555555555555555555888<<>>===;;;:::888777777777;;;BBBKKKdddxxx}}}uuuddd```iiiuuu}}}}}}xxxjjjWWWJJJFFFHHHDDDDDDAAA<<<;;;<<<999555::::::999999999888888888666555555555555666666777777777333555::::::BBBWWWuuueeecccooo}}}}}}lll[[[TTTVVVZZZ]]]^^^```^^^TTTKKKJJJPPPQQQJJJAAA======@@@AAAAAACCCLLL[[[www}}}wwwnnnoooxxx|||~~~yyyjjjqqqmmmiiiddd___VVVLLLEEEIIIFFFCCC???<<<;;;:::;;;<<>>HHHTTT___hhhhhhjjjtttxxxyyyqqq[[[bbbyyyrrr???<<<:::666777777666666555444444444///000111111111222555888888;;;@@@EEEKKKRRRYYY]]]```cccfffhhhjjjkkkmmmoootttssssssuuuwwwxxxxxxvvvxxxyyyzzzzzzzzz}}}iiiTTTQQQLLLPPPXXXXXXddd~~~sssdddkkkvvv~~~yyytttnnngggccc___\\\WWWPPPIIICCC???===;;;:::999888888777888888===IIIZZZhhhqqquuuxxxzzzxxxooocccZZZTTTMMMFFF@@@BBBAAA@@@>>>============;;;;;;::::::999999888888888777666666555555666666777666444333111111000000000222666???HHHKKKHHHBBBCCCDDDOOOiiikkkKKK;;;;;;:::777555666;;;@@@999999888777777999;;;===DDDNNN\\\gggnnnttt|||}}}zzzyyyzzz|||}}}___RRR]]]sssdddMMMBBB<<<>>>:::888;;;@@@GGGTTT___oooqqqyyykkkJJJCCC;;;555333222000...//////............//////...000---...222000777KKKxxx|||wwwhhheee~~~iiijjjIII999999444777444555555555555555555555555555666888<<>><<<;;;999888777<<>>>>>@@@AAAAAA@@@IIIUUUnnnvvvvvvwwwrrrhhhdddaaadddgggcccWWWMMMDDDCCCAAA???>>><<<<<<;;;<<>>>>>>>>??????<<<>>>KKKZZZ\\\gggfffcccjjjpppvvvnnn]]]fffzzzggg::::::888777777666666555555444333333///000111111111222555888777:::???EEEKKKRRRYYY^^^```cccgggiiijjjkkkmmmooorrrrrrsssvvvxxxxxxwwwuuuuuuwwwyyyyyyzzz~~~xxxbbb\\\QQQQQQWWWUUUaaazzzqqqaaaiiiwww{{{wwwrrrllliii___\\\VVVPPPIIIDDD???===;;;:::999888777777777777;;;DDDRRR___iiiooosssuuurrrhhh[[[SSSQQQNNNHHHBBB@@@@@@>>>===<<<;;;;;;;;;::::::::::::999999888888888777777666555666666666777666555444333222111111222222777GGG\\\eee[[[MMMHHHCCCCCCSSSpppyyyfffEEE@@@:::777666666999===;;;999666666777888888888<<>>:::888:::>>>DDDPPPZZZ~~~ooommmsssJJJCCC:::444222222111000//////............//////...111......222///888MMMxxxsss{{{mmmcccxxxeeekkkLLL<<<;;;555777333444555555555555555555555555666999===@@@EEEMMMXXX```|||{{{ssspppeee[[[bbbccc]]]WWWTTTLLLBBB======<<<;;;:::999888777999BBBHHHQQQ```hhhssstttoooqqquuuwwwtttoooggg^^^UUUOOOLLLRRRPPPIII@@@===>>>===:::888777777777666666666666666666555555555555666666666888555555::::::FFF]]]|||iiifffrrrvvvyyyzzzssseeeYYYUUUWWW\\\___eeejjjggg^^^YYYXXXVVVOOOEEE@@@???@@@@@@@@@@@@GGGPPPeee{{{}}}zzzfff```\\\^^^bbbaaaVVVLLL??????>>>======<<<<<<<<<>>>@@@EEEOOO___rrrhhhQQQDDD<<<777555555333333666:::444000333999???@@@>>>;;;;;;===<<<:::===MMM^^^\\\kkklllggglllttt~~~mmmdddttt```:::<<<888999666666666555444444333333///000111111111222555888888;;;@@@FFFLLLSSSZZZ______bbbfffiiikkklllmmmnnnppppppqqqtttwwwxxxwwwuuutttwwwzzz|||~~~lllcccUUURRRVVVTTT^^^vvvooo```jjjzzzzzzsssmmmiii^^^[[[VVVPPPIIIDDD@@@>>>;;;:::999888777777777777:::AAAKKKVVV___gggnnnrrrrrrgggZZZSSSQQQOOOIIICCC???>>>===<<<;;;::::::::::::999999999999999888888888888777666666666666666666666666555444333222222333111777OOOqqqzzzeeeGGGCCC>>>AAARRRhhhwww{{{VVVGGG:::777888777777888===;;;888777777777666555999@@@LLLWWWbbbllluuu|||||||||}}}}}}}}}|||{{{{{{}}}~~~gggTTTUUUkkkkkkVVVHHH???;;;999;;;>>>CCCMMMXXXwwwhhhzzzOOOGGG<<<444222222222222//////............//////---000......111///999PPPuuummm|||rrraaayyysss```jjjMMM===;;;555777333444444444444444444444444444444888>>>CCCJJJRRR]]]eeezzz{{{nnnZZZPPPTTTTTTPPPLLLIIICCC;;;:::999999888888888888999777BBBHHHPPP\\\bbbmmmrrrkkkiiijjjmmmiiiddd___ZZZVVVRRROOOZZZYYYSSSHHH@@@>>>===;;;888888777777777666666666777666666555555555555666555888666777;;;<<>>;;;:::999888888777888888;;;@@@GGGNNNUUU^^^iiippptttlll```XXXSSSNNNGGGBBB???>>>===;;;::::::::::::999999999999999999888888999888777777666666777777666666666666555444333222333222888RRR}}}QQQJJJBBB===@@@NNNeeezzzdddPPP>>>:::;;;888666777???>>><<<:::888666555555888>>>HHHSSS^^^jjjtttzzz{{{}}}~~~|||}}}vvvQQQNNNZZZqqq~~~```JJJAAA<<<:::;;;===AAAJJJTTTxxx~~~YYYOOOAAA666222222222222//////............//////,,,///......111///;;;SSSmmmggg{{{uuuaaannnmmmXXXgggKKK;;;:::444777444555444444444444444444444444333888>>>DDDJJJSSS]]]eee{{{~~~dddVVVUUUQQQLLLIIIFFF@@@:::999888777777888:::<<<>>>===HHHQQQ```rrrxxxyyysssqqqqqqpppqqqoookkkeee```___```lllooojjj[[[LLLBBB>>>;;;999999999999888888888888777777666555555555555555444888666888===>>>LLLfffvvvttt{{{yyytttjjjcccbbbWWWUUUWWW[[[ZZZSSSMMMJJJGGGCCC>>>===@@@BBBBBBAAADDDGGGIIIYYYuuu}}}eee]]]YYYSSSNNNJJJEEEBBB???AAA@@@>>><<<;;;;;;<<<<<<>>>???CCCMMM^^^sssYYYBBB;;;666666555444555999;;;888555555777999999888888888;;;======@@@LLLYYY___rrrsssjjjssseee[[[nnnTTT<<>><<<;;;:::999999888888888<<<@@@FFFHHHLLLVVVeeepppuuupppiiiaaaYYYRRRJJJEEE???>>>===<<<;;;:::::::::888888888888888888999999999888777777666666777777666666777777666555444333222444:::QQQ{{{xxxaaaKKKBBB>>>@@@RRRhhhkkkVVVDDD>>><<<777777;;;@@@AAAAAA===888555555666555:::CCCNNNZZZgggrrryyy{{{}}}|||}}}___SSSSSSbbbjjjTTTCCC>>>;;;;;;;;;>>>EEENNNaaaVVVEEE888222111222222//////............//////+++///......111000<<>>CCCHHHOOOXXX___{{{zzzhhhccc[[[TTTQQQMMMGGGAAA;;;:::999999;;;>>>BBBDDDGGGQQQ]]]sssxxxnnnlllnnnuuu^^^MMMDDD???;;;;;;;;;:::::::::999999888777666555555555555555444888777888===???OOOiiixxxuuu{{{sssrrrooogggbbbaaa[[[VVVTTTUUUTTTNNNHHHGGG???<<<:::;;;???CCCCCCCCCEEEHHHHHHVVVsssvvv\\\UUUUUUSSSPPPKKKIIIJJJKKKHHHFFFCCC@@@>>>>>>>>>???===>>>BBBMMM___uuu^^^BBB;;;666666666555666:::555555555666888999888777999:::>>>BBBCCCEEENNNXXX```rrrqqqfffqqqhhhUUUbbbooozzzJJJ777@@@444777666555555444444333222222///000111111111222555888888;;;@@@DDDIIIOOOVVVZZZZZZ___eeejjjlllnnnpppqqqpppoooooorrrvvv{{{}}}~~~|||jjjXXXTTTPPP[[[ttt{{{ggg]]]lll}}}}}}xxxsssmmmiii]]][[[VVVPPPJJJDDDAAA???===<<<;;;:::999999999999===AAAEEEEEEGGGQQQbbbqqqtttrrrnnnhhh```XXXQQQMMM???>>>===<<<;;;:::::::::888888888888888888999999999888888777777777777777666666777777777555444333111555<<>>:::;;;;;;:::777999888777777888999:::;;;999999:::;;;:::999888777999999777666555555555555444999666AAAkkkYYY>>>:::@@@BBBUUUZZZWWWHHH:::777999:::===@@@FFFIIICCC999555666555555:::EEEQQQ\\\iiisssyyy{{{|||||||||}}}~~~vvv]]]VVVkkk}}}```HHHAAA@@@<<<444:::BBB???uuuzzzqqq[[[???111222222,,,000000///..................+++333///000111777ZZZxxx```ggg|||iiizzzccc[[[tttkkkHHH555888777555555222444444444444444444444444888999>>>EEEKKKRRR]]]hhh~~~{{{vvvqqqiiibbbVVVJJJ@@@???===???KKKZZZgggqqqwwwmmmmmmrrrppp|||ooo]]]VVVVVVRRRJJJCCCAAA===888777;;;888888888888888777666666888999999>>>DDDCCCSSSqqq~~~|||tttnnnmmmooosssvvv```SSSQQQXXX]]]dddaaaRRRQQQJJJBBB>>>???AAABBBAAACCCKKKMMMUUUhhhxxxtttcccWWWVVVTTTQQQMMMIIIDDDBBBEEECCC@@@===;;;;;;===>>>;;;BBBCCCLLLcccvvvjjjJJJAAA888666555444666999333444444333333555555555888777;;;BBBCCCBBBKKKXXXhhhsssssslllkkkrrrxxxddd~~~zzzrrr}}}|||aaa@@@888;;;999888555555555555444333222111000000///000111222444555777;;;@@@EEEJJJOOOVVVZZZ]]]___cccgggkkknnnooopppnnnnnnoooqqquuuxxx{{{}}}}}}~~~ggg[[[XXX___ppp~~~ttt```ZZZlll~~~~~~yyyuuuqqqoooccc___YYYQQQJJJFFFCCCBBB@@@;;;888::::::888999<<>>666999???:::uuuuuunnnZZZAAA111111222000000000///...............///,,,222///000222888[[[ttt^^^hhhuuuggg~~~ccc\\\vvv___CCC666999777444666444444444444444444444444444:::999<<>>???KKKYYYgggsssxxxooonnnrrriiisss||||||sssiiidddccc[[[SSSJJJCCC<<<888888;;;888888777777777666666666999:::999@@@IIIKKKYYYtttwwwooommmsss}}}tttaaaYYY___gggrrrqqqcccYYYQQQGGGAAA@@@BBBCCCCCCBBBMMMRRRYYYkkkyyy{{{mmm]]]]]]]]]ZZZTTTMMMFFFBBBAAA???<<<;;;:::;;;===???:::AAABBBLLLeeexxxiiiKKKBBB999777666555666888111111333444666666777777444888<<<<<<===DDDPPP[[[ggguuuwwwmmmeeeddd{{{ooozzz{{{[[[;;;666:::888777666666666555444222111000000000000000111333444666999<<<@@@DDDIIINNNUUUYYY___aaadddhhhkkkmmmoooooopppppprrrtttvvvxxxzzz{{{|||}}}~~~sssaaaZZZaaattt|||rrr^^^ZZZmmm~~~yyytttqqqnnnfffbbbZZZRRRKKKFFFCCCBBB@@@;;;999::::::888:::???SSSSSSOOOKKKMMMZZZpppwwwuuunnndddZZZXXXRRRIII@@@;;;:::;;;666666555555666777999:::999999:::;;;;;;::::::999999999888777666666666666333:::>>>HHH[[[qqqYYYDDD@@@AAAHHHTTTZZZQQQBBB999888:::<<>>CCCLLL]]]ggg{{{}}}{{{vvvvvvpppsssvvvvvvsssoookkkiii___XXXMMMCCC;;;777888;;;888888777777666666666666888999999@@@LLLRRR___xxx|||tttpppsss|||~~~kkkbbbeeejjjtttvvvkkkZZZRRRGGG@@@@@@CCCFFFHHHDDDMMMQQQ[[[qqq~~~rrrfffggggggddd^^^UUUKKKFFF@@@???<<<::::::;;;===>>><<>>999999;;;999999888777777777777888666999777===IIIPPP^^^uuu~~~xxxuuuvvvyyywwwjjjggggggeeemmmtttppp```WWWKKKDDDCCCFFFIIIJJJCCCHHHJJJXXXuuuuuujjjkkkkkkiiibbbYYYPPPJJJDDDBBB???<<<;;;;;;<<<===>>>DDDFFFRRRlllgggLLL@@@666444666777888:::666555777===>>>:::888:::444;;;===888;;;OOOlllnnnuuussspppooojjjooorrrggg\\\===999;;;888777777777666555444222000///111111000000111333555666:::<<>>EEEbbb___YYYUUUZZZkkk{{{oooeeeZZZSSSQQQNNNHHHBBB>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<:::999999888888888888999:::999888???DDDEEEbbbyyyWWWFFF???<<>>DDDPPPbbbrrrwwwyyyzzz{{{zzz{{{}}}~~~}}}|||xxxvvvvvvsssxxx}}}\\\UUUgggwwwjjj]]]YYYTTTEEE<<<<<<999~~~mmmeeeUUUDDD777111111333000000///...............000,,,222...000333;;;___iii```pppvvvmmm}}}```]]]zzztttKKK<<<888:::555555888555555555555555555555555555666777<<>>DDDGGGUUUrrrsssRRRDDD666333666777999:::666444777???@@@999777:::888<<>>PPPpppwwwxxxrrrpppssskkkfffnnntttgggZZZbbbwww^^^@@@<<<;;;777777666666666555444222111000111111111111222444555777999;;;>>>BBBFFFMMMTTTYYY```aaadddgggjjjllllllmmmjjjlllooossswww{{{~~~}}}}}}~~~|||iiiuuummmhhhrrrttthhhYYY^^^tttyyytttpppiiieee]]]TTTMMMGGGDDDBBB???===<<<<<<;;;:::@@@HHHjjjfff___\\\cccuuu{{{oooaaaZZZYYYVVVMMMEEEAAA@@@>>>===<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<::::::999999999999999:::;;;:::666999======QQQuuuhhhOOO@@@;;;FFFUUU[[[RRRDDD<<<;;;===BBBNNNYYYYYYNNNAAA;;;:::999:::>>>DDDOOObbbrrrzzz{{{|||{{{zzzzzz|||~~~{{{||||||yyyrrrlllgggdddfffmmmtttzzzeeeTTT___yyyqqqsssjjjkkkgggQQQ@@@<<<:::hhh]]]NNNAAA888333333444000000///...............000,,,222...000333;;;```hhhcccrrrrrr~~~tttdddbbb}}}vvvKKK===999999444666999333555555555555555555555555777777;;;BBBHHHPPP]]]iii|||~~~}}}wwwmmmhhhiiiggg```bbboootttgggVVVNNNGGGJJJLLLKKKIIIFFFDDDCCC???CCCNNN\\\hhhuuu{{{sssnnnllllllkkkiiieeegggbbbTTTHHHCCC@@@>>>===<<<:::888888999:::;;;666>>>===<<>>???AAAEEEGGGFFFOOOmmmzzzwwwyyyooodddhhhcccKKKQQQooo}}}^^^BBB===:::555888555555555555444333222111222111111111222444666777888:::===AAAFFFMMMUUU[[[^^^```cccfffiiikkkllllllkkklllnnnqqquuuzzz~~~}}}}}}|||dddmmmrrrlllsssrrrfffYYY```www|||vvvrrrkkkggg___WWWOOOJJJGGGFFF???=========;;;:::AAAJJJsssnnngggdddkkk}}}~~~oooddd^^^XXXNNNGGGGGGEEECCC@@@???>>>===>>>@@@???===<<<;;;:::;;;;;;::::::999999999::::::;;;999<<<999888;;;;;;LLLiiixxxWWWBBB<<>><<<>>>@@@JJJXXX\\\SSSEEE<<<999999;;;???DDDOOObbbsss{{{}}}~~~~~~|||{{{{{{{{{{{{|||zzztttkkkaaaYYYVVVVVV]]]fffooo|||mmmUUUWWWpppzzzlllhhhfffqqqsss[[[DDD===;;;sssfffTTTEEE;;;444000///000000///...............000,,,222...000333<<<```gggcccqqqnnnxxxnnneeeeee|||MMM>>>999888444777999222666666666666666666666666888777:::@@@FFFOOO^^^kkkyyyrrrlll}}}{{{vvv}}}sssnnnooodddYYYSSSZZZaaa___UUUNNNBBBDDDEEEBBB@@@AAAAAAAAABBBDDDLLLWWW```iiivvv~~~xxxrrrnnnkkkhhheeeVVV\\\[[[PPPFFFCCCBBB???>>>===;;;999999:::;;;<<<666@@@@@@@@@IIIUUUlll{{{zzzqqqmmmhhhaaajjj|||yyyoooaaaUUUOOOLLLJJJHHHHHHMMMOOO\\\wwwssscccbbb___\\\YYYVVVTTTSSSDDDBBB???===;;;<<<===>>>:::AAAGGGZZZ{{{cccQQQ===666666666777888777444999EEEHHHAAA???DDDGGGFFFLLLQQQMMMOOOjjjuuuiiillloooLLL[[[zzz\\\BBB<<<888444888444555555555444333333222222111111111222444666777888:::===@@@FFFMMMVVV\\\\\\^^^bbbeeeiiikkkllllllpppoooooopppsssvvvzzz|||~~~~~~~~~bbbllluuuooovvvqqqeeeYYYbbbxxx~~~wwwrrrmmmhhhaaaYYYRRRMMMJJJHHH???>>>======;;;:::BBBKKKyyytttmmmjjjqqqrrrfff[[[SSSMMMLLLJJJHHHEEEBBBAAA@@@@@@AAA@@@>>><<<;;;::::::;;;:::::::::999999:::;;;;;;666>>>===:::;;;<<>>===eeeDDD444666555...000000///...............000...000,,,444444:::hhhZZZ[[[rrrsssqqqppptttXXXbbbyyyPPP>>>777888666888999333555555555555555555555555666666:::AAAGGGOOO\\\hhhzzzuuulllbbb[[[XXX\\\fffgggfffpppwwwtttgggXXXIIICCCGGGJJJFFF@@@<<<<<<<<<<<<<<<===>>>???FFFGGGIIISSS\\\XXXaaa{{{}}}zzzvvvtttqqqmmmkkk^^^QQQEEECCCBBB??????BBB>>>DDDIIIEEE<<<777999===<<<>>>GGGPPPPPP[[[zzz~~~zzzmmmeeegggmmmppppppiii```XXXSSSPPPOOONNNNNNNNNSSSbbbzzzqqqggg\\\WWWXXXXXXSSSMMMFFFDDDAAA>>><<<<<<======@@@EEEIII[[[yyy|||rrr[[[AAA555555777999;;;555333;;;JJJMMMFFFDDDIIIPPPRRRQQQNNNNNNWWWgggttt}}}zzz||||||uuummmnnnWWWjjjpppVVVBBB;;;<<<<<<:::999999888666555333222222111111000000111333444555888;;;@@@CCCGGGLLLTTTZZZ^^^```dddgggiiikkknnnppppppqqqrrrtttvvvxxxzzz{{{}}}gggdddssszzzuuusssyyybbbWWWeeexxx|||uuunnniiibbbZZZTTTOOOJJJFFFGGG???AAA===???>>>===YYYffflllnnnmmmeeefffeee```XXXRRRKKKHHHJJJJJJGGGCCC@@@>>>;;;::::::<<<<<<;;;;;;<<<:::777666888999999:::888;;;???<<<<<>>DDDJJJQQQ[[[___QQQ>>>???<<<<<<>>>CCCMMM```qqq|||~~~zzzqqqfffYYYPPPKKKEEEEEEOOO___yyyyyy```WWWaaarrraaaQQQSSSSSSbbboooVVV<<>>===???CCCGGGJJJGGGAAA===>>>AAA@@@@@@HHHQQQTTT]]]tttjjjhhhiiihhhiiiddd\\\VVVRRRPPPOOONNNQQQPPPUUUddd|||yyyoooddd^^^^^^[[[SSSLLLFFFDDDAAA===<<<<<<===>>>AAAEEEJJJ\\\{{{vvv^^^CCC666555666777888666333:::FFFJJJEEEDDDIIIQQQSSSRRROOONNNVVVeeeqqq~~~|||}}}sssppp^^^rrrzzz\\\BBB888999999777777777666555444222222111111000000000000222333444555999>>>BBBFFFLLLTTT[[[^^^aaaeeehhhiiikkknnnppppppqqqsssuuuwwwxxxyyyzzz{{{~~~~~~jjjaaalll}}}zzzwwwwwwccc\\\nnn}}}vvvpppkkkddd\\\VVVQQQKKKHHHFFF???BBB???BBBAAA@@@\\\hhhnnnrrr}}}}}}wwwggg]]]QQQJJJHHHHHHFFFDDDAAA>>>;;;999::::::::::::999:::999999999:::;;;;;;::::::>>>DDDBBB???HHHWWWzzzoooNNN@@@>>>FFFWWW]]]RRRCCC<<<>>>DDDHHHNNNXXX]]]QQQ???>>><<<<<>>III```tttvvvyyy~~~|||{{{{{{sssaaaUUULLLDDDAAABBBBBBCCCDDDCCC@@@>>>???@@@BBB@@@FFFPPPUUU[[[ppp|||ssslllgggdddddd```[[[WWWUUUSSSQQQPPPQQQPPPVVVggg}}}|||tttjjjeeeccc___VVVNNNFFFDDD@@@===<<<===???@@@AAAEEEJJJ^^^vvvtttwww___DDD777555666777888666333777AAAEEECCCEEEKKKRRRTTTSSSPPPNNNTTTaaammmtttxxx|||}}}oooccctttkkkKKK======>>>;;;777777666555444333333333111111000000111222333444666:::???CCCGGGNNNVVV\\\___bbbfffhhhjjjlllnnnppppppqqqtttwwwxxxyyyxxxxxxxxx}}}{{{}}}qqq^^^cccttt|||uuudddbbbvvv~~~yyyrrrmmmfff___YYYSSSMMMIIIFFF@@@DDDBBBEEEDDDCCC```kkkooottt}}}ooo]]]PPPJJJIIIGGGFFFAAA>>>;;;999999:::999999888888888:::;;;<<<===>>>>>>>>>EEEMMMMMMGGGIIIPPPjjjtttQQQAAA>>>EEEUUU[[[RRREEE???@@@DDDGGGJJJSSSZZZQQQBBB===;;;<<>>???@@@??????GGGCCCHHHSSSZZZ^^^jjjxxx~~~{{{ssskkkfffeeebbb___\\\ZZZXXXVVVTTTVVVVVV^^^pppzzzuuunnnjjjhhhbbbYYYQQQGGGEEEAAA>>>===>>>@@@BBBAAAEEEKKKaaa{{{kkkuuu^^^DDD888666777888999555333666===BBBDDDHHHNNNRRRSSSSSSOOOMMMSSS```kkkuuuyyyzzzzzzqqqiiivvvxxxTTTDDDDDDDDD@@@;;;;;;::::::999888888777555444333333333444666777;;;???CCCGGGJJJPPPXXX^^^```cccfffiiijjjlllnnnpppoooqqquuuxxxyyyyyywwwvvvuuu{{{yyy|||{{{```___ppp~~~tttfffeeeyyy~~~{{{tttooohhhbbb[[[TTTNNNJJJGGGAAAFFFCCCFFFEEEEEEcccmmmnnnrrr~~~jjjZZZQQQMMMJJJHHHAAA>>>;;;999::::::::::::999777777:::<<<<<<>>>BBBEEEEEEKKKSSSTTTPPPNNNPPPddduuuRRRBBB>>>DDDSSSZZZRRRGGGBBBCCCFFFFFFGGGOOOWWWPPPDDD===;;;===BBBHHHTTTgggxxx{{{~~~kkk\\\MMMIIIPPPgggxxxkkkeeerrrsssYYYHHH@@@TTTooopppZZZHHHwwwcccKKK;;;555333111111111000///////////////---...111,,,222333===oooppptttrrrxxxkkkooojjjMMM]]]|||uuuLLL>>>:::;;;666666888444555555555555555555555555888888;;;AAAGGGNNNZZZeeezzz~~~pppdddZZZNNNHHHEEEGGGKKKMMMPPPSSSSSSTTTTTTOOOGGG@@@<<<;;;:::999999888888888999999888:::>>>QQQmmm{{{||||||~~~qqqeee[[[RRRLLLEEECCC@@@???AAACCCCCCCCCJJJHHHNNN[[[eeekkkttt~~~~~~wwwooojjjiiigggccc```^^^\\\YYYVVV]]]```kkk~~~{{{uuuqqqmmmfff\\\TTTJJJGGGCCC???>>>???BBBDDD???EEEMMMdddhhhwww___EEE888666666555666333333555;;;@@@DDDIIINNNMMMOOOOOOLLLKKKSSSaaammmtttyyyyyyyyyvvvrrr}}}}}}WWWGGGHHHGGGAAAAAAAAA@@@???>>>======<<<888777666666666777888999===@@@DDDGGGIIINNNUUU[[[```cccfffhhhjjjkkkmmmooooooqqqtttwwwyyyyyyxxxwwwvvv{{{zzz}}}ddd^^^ooorrrfffgggzzz}}}uuuqqqkkkddd]]]VVVOOOKKKHHHCCCHHHDDDEEEDDDFFFeeeuuupppqqquuueee[[[TTTNNNIIICCC@@@===;;;<<<<<<<<<<<<;;;888:::???AAA???AAAFFFKKKKKKMMMSSSUUUTTTTTTUUUddd{{{xxxTTTCCC>>>CCCRRRYYYSSSHHHDDDFFFIIIIIIHHHNNNUUUPPPDDD===<<<>>>BBBHHHSSSfffvvv||||||fffXXXVVVfffyyyvvvooovvvyyy```III???QQQlllwwwgggOOO~~~~~~nnnXXXEEE;;;666444111222111000000//////000000---...111,,,222333???rrrqqqtttnnnzzzcccnnnkkkIIIVVVxxxeeeHHH;;;888:::555555888444555555555555555555555555777777;;;AAAGGGNNNZZZfffzzzrrrXXXOOOFFFEEEEEEEEEFFFIIIFFFJJJMMMLLLFFFAAA===<<<888888777666666666666777999:::888CCCZZZgggqqq|||xxxzzz}}}}}}}}}xxxnnnddd\\\TTTMMMEEECCC???>>>@@@BBBCCCDDDEEEGGGPPP^^^iiisssxxxqqqnnnmmmjjjfffcccaaa___\\\ZZZ___fffuuu{{{tttjjj___WWWNNNKKKEEEAAA???@@@CCCEEE???HHHSSSiiiqqqxxx```FFF999555444222111222444666;;;???BBBEEEGGGEEEGGGGGGFFFGGGQQQbbbpppssszzz~~~uuuvvv}}}[[[JJJMMMLLLDDDDDDDDDCCCBBB@@@???>>>===999888777666666777888999999===AAACCCFFFKKKRRRXXX___bbbeeehhhiiijjjlllnnnnnnpppsssvvvxxxyyyyyyyyyxxx}}}|||hhh^^^mmm~~~ooofffjjjxxxtttnnnhhhaaaYYYRRRMMMIIIDDDHHHCCCDDDEEEIIIkkkvvvrrrqqqggg^^^TTTNNNHHHEEEAAA>>>>>>>>>===<<<===;;;AAALLLOOOJJJHHHLLLQQQPPPPPPQQQRRRTTTWWWYYYeeexxx}}}YYYBBB>>>CCCRRRZZZSSSJJJFFFIIIMMMMMMKKKPPPUUUOOOCCC===<<<>>>CCCIIITTTfffvvvzzz}}}iiiYYYVVVccc}}}|||~~~gggMMMBBBOOOfffyyyqqqUUUzzzuuueeeRRRCCC;;;777555444222111000000//////000000,,,...222,,,111333???tttqqqooolllpppcccwwwmmmJJJWWWzzz]]]EEE999888:::555555999555555555555555555555555555666666:::AAAGGGOOO[[[ggg{{{pppcccUUUNNNIIIDDDBBBCCC@@@CCCFFFFFFDDDAAA@@@???999888777777666666666777888<<<:::AAARRR\\\dddrrr{{{wwwwwwqqqtttqqqhhhaaa]]]WWWQQQEEECCCAAA>>>>>>@@@CCCEEECCCIIISSS]]]fffrrr~~~~~~~~~zzzvvvvvvrrrooojjjgggfffdddbbbaaacccmmm~~~yyynnnddd]]]RRRNNNHHHCCCAAAAAADDDFFF@@@MMMZZZpppsss\\\CCC777555555444444333666888:::<<<======;;;:::<<<======AAAOOOcccssstttyyyzzzsssvvvvvv|||\\\IIIMMMNNNFFFCCCBBBAAA???===;;;:::999666666444444444444555666555888===AAADDDJJJRRRXXX___aaadddggghhhiiikkkmmmnnnooorrruuuxxxzzz{{{||||||iii\\\hhhxxxmmmgggppp|||xxxrrrllleee]]]UUUPPPIIIDDDHHHCCCEEEHHHPPPttt{{{qqquuukkk```XXXPPPLLLGGGBBB@@@>>>;;;:::;;;>>>KKK]]]bbbYYYSSSTTTYYYYYYWWWTTTRRRUUUYYY\\\gggyyyXXXBBB===CCCSSS[[[TTTJJJFFFKKKPPPRRRPPPSSSVVVNNNBBB<<<<<>>???GGGVVV^^^cccpppzzzwwwnnnqqqooofff```___\\\WWWJJJIIIGGGDDDBBBCCCGGGKKKJJJQQQ[[[bbbfffqqq||||||~~~||||||~~~vvvsssnnnkkkkkkjjjiiiiiilllwww{{{rrrhhhbbbTTTPPPJJJDDDAAABBBDDDFFFAAAPPP___ttttttzzzkkkUUU>>>555666888999:::444777:::::::::999666222333555777777===MMMccctttsssrrrnnnzzzwwwzzzrrrmmmvvvWWWBBBGGGIIIBBBAAA@@@>>><<<999777666555444333222111111111222333333777<<>>rrrppp}}}ooowwwmmmsssSSShhhZZZGGG===555666888777666666555444444333333444444555777:::888===JJJQQQXXXggg{{{vvvpppgggXXXOOOPPPMMMCCC>>>@@@AAA>>>AAAGGG???999888<<<===:::999<<<===:::;;;DDDRRR^^^bbbaaa}}}{{{qqqpppllleee^^^\\\^^^aaaSSSTTTNNNFFFDDDKKKNNNLLLLLLQQQZZZdddjjjqqqzzz~~~~~~}}}}}}wwwqqqnnnjjjgggjjjpppuuuzzzwwwmmmiiiUUUPPPIIIDDDCCCFFFJJJLLLDDDRRRaaauuu|||nnnyyySSSKKKAAA;;;999888888777444111444:::<<<777444666444///666>>>???KKKaaannnrrrvvvyyy{{{kkkqqqtttkkkzzzSSS<<<<<>>======;;;;;;GGG[[[hhhfff^^^YYYddd^^^ZZZZZZ[[[\\\aaagggnnn}}}~~~RRRDDDBBBJJJ[[[aaaWWWJJJEEEQQQUUUVVVTTTUUUUUUKKK???<<<>>>@@@DDDOOOaaattt~~~~~~}}}{{{|||~~~nnnYYYOOOeeexxxyyy{{{zzzfffZZZKKKFFFSSSeeekkkfffnnnTTTAAA666333333000000000000////////////000---///---555444>>>rrruuuyyyccc}}}qqqsssVVVnnnaaaGGG===555666888777666666555444444333333444444555777:::888===JJJPPPXXXggg{{{zzzxxxnnneeecccVVVJJJBBBCCCCCC>>>>>>BBB<<<777777<<<>>>======AAA@@@>>>>>>FFFTTTaaajjjmmm|||zzzxxxtttfffeeeccc^^^[[[[[[___bbbfffgggbbbYYYTTTXXX[[[[[[PPPTTTZZZ___cccjjj{{{zzzvvv|||~~~~~~zzzwwwvvvrrrpppuuu|||zzzooojjjZZZSSSIIICCCBBBDDDFFFFFFGGGWWWggg{{{{{{~~~UUUKKK>>>777555666555444555777===BBB???888666:::???777666777999JJJ```hhhmmmqqquuuvvvssssssnnn^^^ggg|||lllJJJ999;;;<<<888777777666555444333333222333333222222111222222333444888<<>>::::::>>>888:::IIIYYYaaafffiiiiiibbb\\\ZZZYYYZZZ```fffmmm|||XXXDDDDDDOOO___dddYYYLLLFFFRRRVVVXXXWWWWWWUUUKKK???<<<===@@@FFFRRRddduuu~~~}}}{{{vvvssstttwwwzzz|||xxxfffooo~~~uuuvvvwwwuuueeeZZZKKKDDDLLLYYY\\\XXXYYY<<<555555333000000000000////////////111...000---444333>>>sss{{{vvvttt[[[xxxrrrrrrXXXrrrfffGGG===555666888777666666555444444333333444444555666:::888===JJJPPPXXXgggrrraaaTTTSSSSSSMMMGGGGGGGGGBBB???@@@@@@===<<<===<<<999888<<>>tttxxxsssnnnXXX}}}ppptttmmmVVVqqqjjjGGG===555666888777666666555444444333333444444555555:::999===IIINNNWWWhhh~~~vvvcccccciiifff\\\VVVUUUQQQLLLIIIFFFAAA>>><<<;;;999666666:::BBBJJJPPPdddttt}}}zzzwwwiiijjjkkkkkkjjjiiiiiiiiillloooooohhhaaa```eeejjjdddiiipppqqqkkkjjjvvv}}}wwwtttwwwaaa]]][[[cccvvvxxxuuu\\\RRRGGGAAACCCFFFGGGFFFIII___sss}}}eeeTTT???555777:::999555333:::CCCIIIGGGAAA<<<:::444333555666???YYYggg\\\aaaeeerrrtttiiijjjvvvyyykkklll|||xxx{{{\\\CCC:::<<<;;;666777777666555444333333222222222111111222222333333555999===@@@CCCHHHOOOUUUZZZ\\\```cccfffiiilllnnnssssssrrrsssuuuxxx{{{}}}yyy|||rrr\\\VVVaaajjjttt}}}qqqjjj}}}|||yyysssnnniiibbb[[[WWWKKKKKKFFFFFFJJJNNNhhhvvvdddaaaZZZPPPGGGBBBCCCEEEFFFCCCEEEPPP]]]fffgggeeeccc\\\UUUTTTUUUYYYbbbkkkqqq~~~qqqOOODDDKKK\\\mmmlll[[[MMMHHHSSSXXX^^^___[[[SSSIIIAAADDDBBBEEEPPP___nnnzzzyyylll]]]SSSNNNOOOUUU\\\iiigggiiipppxxx||||||zzzwwwrrrqqqjjj```mmmssskkkjjjhhheeeTTTPPPHHHAAA>>>???@@@AAAbbb@@@:::777000000000000000////////////000...111...333222???www{{{tttjjjWWW~~~ooollleeeOOOlllrrrGGG===555666888777666666555444444333333444444555444999999===HHHMMMWWWhhhyyy}}}yyydddiiiwwwzzzssslllccc```[[[UUUQQQMMMIIIEEEDDDBBB???<<<<<<>>>AAACCCOOOaaa}}}sssssssssrrrppplllgggccc___bbbeeeccc^^^]]]cccjjjnnnvvvxxxzzzxxxuuuyyyddd```bbbiiivvv{{{uuusss```VVVJJJCCCCCCFFFGGGGGGNNNfffzzz{{{fffUUUAAA777888<<<:::777333888???FFFKKKIIIBBB::::::999;;;:::BBB\\\kkkbbbZZZ[[[iiirrrllliiijjjeeeRRR^^^}}}^^^BBB888:::<<<:::777777666555444333333222222111111111222222333444555888<<>>\\\@@@:::888222000000000000///////////////...111...333222AAAzzzyyyqqq[[[~~~rrrnnn^^^JJJiiivvvGGG===555666888777666666555444444333333444444555333999:::===GGGLLLVVViii~~~|||{{{zzzhhhmmm|||}}}zzzsssiiibbb^^^XXXQQQOOOKKKGGGDDDCCCBBBAAA???HHHTTTlll}}}zzzwwwtttpppkkkhhh]]]^^^aaacccbbb```eeelllqqqzzzwwwvvv}}}uuuooojjjrrrxxxvvvpppnnnfff^^^RRRHHHCCCCCCEEEGGGUUUnnn|||___PPP???666777999888555666999===DDDLLLNNNGGG===<<<888888777>>>\\\xxx|||fffaaahhhrrrtttvvvrrrcccJJJ]]][[[@@@444666:::<<<777777666555444333333222111111111111222333444444444777;;;>>>AAAFFFMMMSSSUUUZZZ```dddeeegggkkknnnppppppqqqrrrtttwwwzzz{{{}}}sssVVVOOO[[[bbbmmmvvvlllkkkxxxvvvrrrnnniiiccc\\\WWWOOOMMMGGGGGGMMMWWWwww{{{qqqeee\\\QQQJJJJJJMMMOOOPPPMMMQQQVVV___jjjooohhh^^^XXXUUUUUUZZZaaahhhrrrzzz~~~jjjNNNIIIVVVkkkxxxoooYYYJJJIIISSSXXX```bbb[[[OOOHHHHHHJJJHHHNNN\\\iiitttzzz^^^NNNGGGEEEJJJSSSddd\\\QQQNNNUUU^^^^^^XXXUUUNNNNNNOOOPPPccc}}}~~~{{{xxxnnnaaaYYYUUUPPPJJJDDD@@@>>>===:::666888;;;sssVVV===666666444000000000000////////////------111...333333CCC}}}~~~yyyrrr]]]}}}tttvvv]]]JJJkkkkkkGGG===555666888777666666555444444333333444444555222999:::===GGGKKKVVViii}}}zzzsssssswww|||}}}{{{vvvoooiiiccc[[[WWWVVVTTTOOOKKKMMMPPP[[[rrrxxxsssrrrrrrsssssseeeccceeeiiihhhfffhhhnnnmmmttt~~~wwwzzzxxxyyyxxxqqqoooiiicccXXXLLLDDDBBBFFFKKKYYYsssjjjVVVKKK???777666777666444555:::>>>@@@FFFJJJFFF???999333444555888RRRuuuoooiiimmmttt{{{yyyaaaOOO^^^xxx[[[CCC777555888<<<777777666555444333333222111111111111222333444555333666:::===???DDDKKKQQQSSSYYY```cccdddfffjjjmmmmmmnnnpppsssuuuxxxzzz{{{wwwxxx}}}sssVVVLLLVVVYYYgggqqqnnnmmmxxxuuurrrnnniiiccc[[[VVVQQQOOOHHHHHHOOO[[[}}}|||ssshhh^^^SSSQQQUUUYYYXXXTTTPPPSSSVVV\\\gggpppmmmddd```^^^aaahhhoootttzzz}}}aaaOOONNN\\\rrr}}}qqqXXXKKKKKKRRRWWW___bbbYYYMMMIIILLLOOOPPPYYYhhhttt~~~wwwbbbRRRJJJRRR___zzzssseeeWWWQQQSSSRRRNNNIIICCCDDDFFFKKKgggvvvlllfff^^^WWWOOOIIIEEECCC???888777:::pppSSS;;;222333444000000000000////////////,,,,,,000---333333DDDvvvvvvxxxjjjYYYyyysss{{{___LLLnnn[[[GGG===555666888777666666555444444333333444444555222999:::===FFFKKKVVViii}}}{{{|||tttmmmlllzzzxxxrrrqqqnnngggaaaTTTNNNNNN___{{{yyynnnhhhiiiooouuuxxxlllhhhhhhllllllhhhhhhllliiimmmvvv|||{{{yyy~~~~~~wwwtttfffcccZZZNNNEEEDDDJJJQQQZZZttt}}}jjjQQQIII@@@999777777666555222999>>>===???CCCBBB>>>===666999999333AAAaaavvvgggeeelllvvvaaaWWWYYYvvv^^^JJJ<<<777888;;;777777666555444333333222111111111111222333444555222666:::<<<>>>CCCJJJPPPRRRXXX___cccdddeeeiiimmmlllmmmpppsssvvvxxxzzzzzz{{{}}}uuuYYYMMMTTTSSSbbblllrrrpppxxxuuurrrnnniiiccc[[[VVVRRROOOHHHHHHQQQ^^^~~~uuuhhh^^^UUUWWW```eee```YYYSSSVVVXXX]]]hhhrrrooofffiiihhhllltttyyy|||kkkUUUKKKRRR```vvvrrrXXXKKKLLLRRRVVV^^^aaaXXXLLLIIINNNUUUWWWbbbsss~~~zzzbbbUUU```sss{{{gggZZZYYY[[[[[[UUUMMMKKKHHHMMMqqq}}}ssskkk^^^UUUNNNKKKEEE<<<999;;;lllPPP<<<555555444111111000///////////////000...111---333444DDD~~~sssuuuzzzqqq___```nnnnnncccLLLeeeTTTBBB:::555666888666666777444444444444444444444444666<<<:::<<>>AAAAAAAAA999888777555999BBBOOOYYYUUU```rrrvvvzzzZZZHHH[[[{{{|||pppIII<<<===:::888777777666555444333333222333333333444444444555555666888;;;===@@@DDDIIIMMMVVVZZZ^^^bbbeeeiiillloooqqqqqqqqqrrrtttwwwzzz{{{{{{ZZZMMMLLLSSSUUUdddyyyrrruuu~~~xxxuuuqqqlllfff^^^WWWQQQPPPLLLIIIKKKRRRgggqqqhhh```^^^eeehhhaaaWWWRRRVVVaaakkkooooooqqqrrrqqqtttmmmjjjpppyyy}}}kkkXXXNNNXXXnnn|||gggUUUNNNMMMOOO___hhh```RRRMMMNNNPPPWWW]]]ggg}}}iii[[[fffyyywwweeeeeegggeeebbb[[[QQQFFFNNN{{{yyyxxxuuupppaaa^^^YYYTTTKKKCCC>>>>>>qqqSSS>>>666333///111111000///////////////000...111...333444DDD}}}qqquuuzzzxxxaaa]]]jjj|||hhh\\\IIIddd```BBB:::555666888666555777444444444444444444444444555;;;;;;===FFFLLLYYYnnn{{{sssuuuzzztttnnndddZZZTTTRRRSSSUUUfffttttttfffcccrrr}}}{{{yyytttqqqkkkhhheeebbbbbbdddgggiiiooommmooossstttqqqrrrwwwvvvuuuvvv|||{{{~~~}}}vvvkkkeeeZZZNNNFFFHHHPPPXXXfffvvvuuuVVVIII===888666444444555555666777:::<<<======<<<:::888666555999CCCPPPZZZUUU[[[kkkqqquuu```MMM[[[vvv{{{NNN>>>>>>;;;888777777666555444333333222222222222222333333333444666888;;;===@@@DDDIIIMMMVVVYYY^^^bbbeeehhhlllnnnqqqqqqqqqrrrtttwwwyyyzzz{{{|||___OOOMMMMMMOOO^^^tttsssvvvxxxuuupppkkkeee^^^WWWRRRNNNJJJHHHJJJSSSjjjvvvkkkjjjllloookkkbbb^^^```eeepppyyyzzzxxxxxxxxxvvvsssoooooovvv}}}{{{fffXXXRRR^^^sss|||fffTTTNNNNNNTTT___ddd\\\RRROOOQQQSSSZZZdddpppmmmbbbkkkxxxpppiiiccclllfff^^^RRRSSSttt||||||wwwlllfffccc___YYYUUUSSSOOOKKKEEE???<<<;;;qqqSSS>>>777444...111111000///////////////000...111...333333CCC|||rrrxxx~~~iii```kkkzzzhhh```OOOhhh}}}vvvXXXAAA:::555666777666555666444444444444444444444444444;;;;;;===FFFKKKXXXlll}}}uuuuuuxxxqqqlllddd\\\TTTNNNKKKJJJMMM\\\kkkrrruuuzzzjjjdddjjjppp}}}{{{xxxrrrllljjjkkklllnnnoooqqqrrrssssssooooootttxxxwwwwwwxxxyyyyyy{{{yyy~~~jjjbbbWWWNNNKKKPPPXXX^^^___pppsssSSSGGG:::666555333333444888999999:::::::::999999;;;999666555:::EEERRR[[[YYY\\\ppp||||||fffQQQZZZtttNNN===>>>;;;888777777666555444333333222111111111111222222222222555777:::===???CCCHHHLLLTTTXXX]]]bbbeeehhhkkkmmmqqqqqqqqqrrrtttvvvxxxyyyxxxyyy|||~~~gggRRRNNNIIIIIIUUUiiitttxxxyyyuuuoooiiiccc]]]WWWSSSMMMIIIGGGKKKWWWoooxxxkkkqqqwwwvvvllleeeiiirrr{{{}}}}}}|||xxxxxx{{{qqq```ZZZ[[[fffyyy~~~gggXXXTTTWWW]]]``````XXXQQQPPPTTTVVV```nnnyyyyyy|||wwwjjjaaaZZZVVVRRRYYYyyyzzzrrrnnnnnnjjjaaaZZZTTTNNNHHHHHHGGGDDD@@@===<<<;;;:::qqqPPP;;;888777111111000000//////////////////...111...333333BBB{{{uuummmdddnnnqqqgggXXXqqqsssPPPAAA:::555666777666555666444444444444444444444444555;;;999;;;EEELLLZZZppp{{{yyyyyyzzzuuunnnddd[[[SSSMMMJJJBBBKKKWWW```gggmmmsssvvvpppoooyyymmmdddaaavvv{{{zzz{{{|||~~~~~~~~~~~~}}}uuuttttttvvvwwwxxxxxxyyy|||wwwhhh^^^TTTPPPTTT\\\cccfff]]]iiiyyysssRRRFFF:::555555444333555::::::;;;;;;:::999::::::===:::666555;;;FFFSSS\\\aaakkkhhhPPPXXXuuuzzzIII:::===:::666777777666555444333333222111111111222222222222333555777999<<>>999VVV;;;777888333111000000//////////////////...111...333333AAAyyywwwhhhcccmmmxxxfffYYYuuu\\\AAA999444555777555444666444444444444444444444444666:::888999CCCLLL^^^uuu|||{{{xxxtttlllbbbZZZSSSOOOMMMGGGFFFIIISSS^^^gggmmmpppmmmooosssvvvjjjdddttt~~~|||{{{vvvyyy{{{xxxuuuuuuxxx{{{{{{~~~fff\\\SSSUUUaaakkkooonnn___cccmmm{{{wwwTTTGGG;;;777666555555666999;;;<<<<<<;;;;;;===???@@@<<<777666<<>>;;;666777777666555444333333222222222222222333333333333444666999;;;>>>BBBGGGKKKQQQVVV\\\aaadddfffhhhjjjnnnoooppprrrtttuuuvvvvvvwwwxxx{{{~~~|||ZZZPPPOOOJJJNNNXXXiii}}}uuuyyyzzzuuunnnhhhbbb\\\WWWSSSLLLJJJIIIPPPdddzzz|||zzzoooxxxeee___dddkkk|||}}}jjjbbbdddhhhllldddYYYSSSQQQTTTZZZ^^^lllxxxxxxqqqkkkcccfffuuukkkSSSRRRlll|||ooo```UUUPPPIIIAAAaaa>>>666666222111111000///////////////......222///333222@@@xxxtttfffcccqqqsssdddUUUrrr___@@@999444555666555444555444444444444444444444444555:::777888BBBLLL]]]uuu|||yyyppplllfff___XXXTTTRRRQQQNNNGGGEEEKKKVVV```hhhnnnrrrvvvsssttt~~~{{{uuucccooo|||~~~|||yyyxxxwww}}}zzzuuuvvv{{{~~~yyyggg]]]WWW^^^nnnyyywwwppp``````gggwww|||UUUIII<<<888777666555666777:::<<<<<<;;;<<<@@@DDDDDD>>>777666<<>>@@@<<<888777777666555444333333222222222222222333333333444333555888;;;===BBBGGGJJJPPPUUU[[[```ccceeegggiiilllmmmooorrrtttuuuvvvvvvwwwwwwzzz|||cccUUUQQQKKKNNNVVVeeetttyyy~~~xxxtttnnnhhhbbb\\\VVVRRRLLLJJJIIIRRRjjjzzzrrrqqqffffffnnnuuuxxxiiidddfffiiinnndddZZZVVVWWWZZZaaahhhrrr|||zzzpppnnnkkkkkkttt}}}ccc[[[ooo~~~~~~~~~rrrccc]]]]]]XXXOOOeee===444555111111111000///////////////......222///333222@@@www|||rrrdddaaattthhhdddSSSlll[[[@@@999444555666555444555444444444444444444444444333888777999CCCIIIWWWmmm|||wwwpppmmmhhhbbb\\\WWWSSSRRRMMMGGGDDDGGGLLLSSS___lllmmmrrroooooouuussspppxxxrrrsssvvv{{{~~~}}}xxxwwwzzz~~~{{{yyyyyy}}}~~~zzzyyy~~~tttkkkaaa]]]hhhzzzzzznnn^^^___iiizzz|||VVVJJJ===888777555444555555999<<<;;;:::;;;@@@EEEHHHAAA888666<<>><<<:::777777666555444333333222111111111111222222222222333555888:::===AAAFFFJJJOOOTTTZZZ```ccceeefffgggiiikkknnnqqqtttvvvwwwwwwyyyzzz{{{}}}mmm\\\QQQKKKMMMSSSaaa{{{sssxxxwwwtttoooiiiccc\\\UUUQQQJJJIIIHHHRRRnnn}}}~~~|||xxxyyynnnmmmuuu~~~uuulllmmmpppqqqlllccc]]]\\\^^^bbblllvvvzzzvvvvvvzzz~~~nnndddoooyyytttuuulllkkkaaaTTTSSSYYYWWWOOOaaa;;;333555333111111000///////////////...---222///333222???www|||rrr___YYYqqqxxx```bbbPPPhhhccc@@@999444555666555444555444444444444444444444444000888888;;;CCCGGGRRReee|||wwwsssppplllfff^^^WWWQQQMMMIIIFFFFFFFFFDDDHHHWWWiiifffjjjlllqqqvvvnnnppp~~~xxxrrrxxx{{{qqqlllnnnrrr}}}zzz{{{}}}|||yyy}}}}}}}}}rrroooeeebbbnnnzzzkkk[[[```mmm{{{xxxWWWJJJ===888666444333444555888;;;;;;999:::???DDDJJJBBB999777===HHHSSSYYY[[[fff]]]SSSqqqwwwJJJ999:::;;;;;;777777666555444333333222000000000000111111111111333555777:::===AAAFFFIIINNNSSSZZZ```cccdddfffggghhhjjjmmmqqqtttvvvwwwxxx}}}}}}~~~tttbbbQQQKKKKKKQQQ]]]vvvyyysssxxxvvvsssooojjjddd]]]UUUPPPIIIGGGGGGRRRoootttttt~~~}}}xxx}}}sssnnnuuutttrrrwww|||}}}jjjccc^^^aaadddiiittt||||||yyyoooppp~~~~~~xxxkkkddddddiiifffZZZKKKHHHMMMJJJ@@@vvvWWW:::666666+++000000000000////////////000,,,,,,)))333444;;;hhhwwwllliii}}}]]]VVVhhhlllddd```NNNhhhqqqGGG===555555777666444555333333333333333333333333666555777<<>>999666333333555666555666:::===<<<;;;;;;BBBCCC???888999FFFWWWaaabbbiiirrrfffRRRbbboooJJJ===;;;888777777777666666555444222111000000000000111111111111000222555777:::>>>CCCFFFKKKPPPWWW]]]```bbbcccdddiiijjjmmmppptttwwwzzz{{{yyyyyy|||~~~aaaYYYPPPLLLMMMUUUjjjwwwrrrrrr~~~xxxtttnnngggaaaZZZSSSNNNGGGLLLHHHPPPrrruuusss}}}{{{{{{}}}~~~uuukkkvvvxxxvvvyyy|||~~~mmmiiidddccchhhrrr}}}ttthhhnnn|||}}}~~~|||yyyxxxvvvpppdddZZZggg___RRRIIIJJJLLLFFF===ssscccLLL666333666///000000000000///////////////...///,,,444333999fffsssjjjiii|||```[[[iiizzzooo^^^OOOkkkkkkFFF===555555666555444444333333333333333333333333666555777<<>>www```PPPCCC444000444222000000000000////////////...///333///444222888gggzzzqqqoooggg```jjjxxxkkk^^^OOOllldddEEE<<<444444666555333333333333333333333333333333555444666;;;@@@GGGSSS___wwwnnnfffeeeccc^^^XXXUUULLLIIIFFFEEEBBBAAAGGGOOO[[[```gggjjjlllpppwww~~~hhhgggssspppjjjrrr|||{{{{{{~~~vvvwwwoooqqqyyytttqqqyyycccOOOEEE<<<999777444333444;;;;;;;;;::::::;;;======;;;<<<:::666;;;KKK\\\fffiiihhhjjjpppcccUUUdddsssHHH;;;<<<;;;<<<777777666666555444222111000000000000111111111111000222555777999===AAAEEEJJJOOOVVV\\\```cccfffggglllmmmnnnppprrrtttuuuvvv{{{{{{|||}}}}}}ttt\\\SSSPPPOOORRRdddvvvwwwttt}}}zzzuuunnnggg^^^TTTNNNJJJNNNLLLWWWyyyyyyzzz~~~~~~}}}sssooossswww{{{zzztttiiilllnnnnnnpppvvv{{{ggg```jjjvvv|||{{{zzznnnkkksssssshhhaaacccggg[[[OOOLLLOOONNNFFF>>>{{{\\\HHHBBB666///222222000000000000////////////...000444///333111:::lllyyylll```ggghhh^^^{{{___MMMeee]]]EEE;;;444555666555333222333333333333333333333333555444666;;;@@@FFFQQQ\\\vvvlllhhheee^^^XXXVVVNNNJJJFFFDDDAAA@@@DDDKKKTTTZZZcccjjjlllmmmrrrxxx}}}yyyffflllsss{{{xxxooottt{{{yyy~~~qqqttt}}}wwwkkkxxxhhhNNNDDD;;;888777444333444<<<===;;;777666888;;;;;;======:::666:::IIIXXX```mmmjjjiiiiiirrriiiaaarrrsssHHH;;;===;;;;;;777777666666555444222111///000000000111111111111000222444666888<<<@@@DDDIIINNNUUU[[[```cccgggiiikkklllnnnppprrrtttuuuvvv||||||}}}zzzyyyaaaVVVRRROOOOOO___sssxxxooo{{{{{{xxxtttooohhh___VVVOOOKKKOOOOOO^^^|||}}}{{{xxx{{{~~~xxxtttmmmqqqvvvuuutttxxxyyygggcccmmmvvvwww}}}ttt|||zzzlllhhhqqqpppbbb]]]ffffffWWWMMMOOOSSSNNNEEE???{{{]]]GGGCCC999111111222000000000000////////////...///222,,,111111===ooo{{{iiiYYYccciiiddddddMMM\\\ppp~~~ZZZDDD;;;555666777555333222333333333333333333333333444333666;;;???DDDOOOZZZ~~~xxxnnniiifff```ZZZXXXPPPKKKGGGFFFCCCBBBEEEKKKKKKQQQ]]]hhhjjjgggjjjpppooowwwzzzmmmeeeiiirrr}}}wwwuuuvvv{{{{{{|||~~~wwwvvvmmmwww~~~||||||zzz|||rrrwwwxxxhhhrrrjjjNNNDDD;;;888666444333555???BBB@@@888555888;;;:::===<<<999555:::IIIWWW^^^mmmkkkllljjjlll|||www______tttsssJJJ======:::999777777666666555444222111///000000000111111111111000222444666888;;;???CCCHHHLLLSSSYYY^^^bbbfffiiiiiijjjllloooqqqtttvvvwwwyyyzzz||||||jjj[[[TTTPPPMMM[[[ooovvvqqqzzz|||vvvtttqqqmmmhhh```WWWQQQLLLOOORRRggg{{{|||}}}tttwwwyyyuuupppqqqxxxwwwjjjjjjtttzzzwww}}}}}}kkk___ttt}}}qqqnnntttnnn]]]\\\hhheeeTTTLLLUUUZZZQQQDDD???{{{[[[GGGBBB999333444222000000000000///////////////...000,,,222222<<>>CCCMMMWWWuuuuuullliiigggbbb]]][[[RRRMMMHHHGGGFFFDDDFFFJJJKKKPPP\\\jjjllliiillltttgggooo{{{qqqooonnnpppuuu{{{~~~}}}~~~~~~zzzvvvvvvttt|||{{{vvvsssxxx{{{~~~yyyyyyuuuhhhnnn|||ssslllhhheeelllvvvzzzxxxgggooopppQQQFFF;;;777555333333666CCCHHHFFF===777;;;===;;;999999666555===NNN\\\cccjjjlllqqqsssxxxsssSSSXXXrrrwwwOOO???===999999777777666666555444222111000000000000111111111111000111333555777:::>>>BBBGGGKKKRRRWWW\\\```eeeggghhhiiikkknnnqqqsssuuuwwwuuuwwwzzz~~~wwwcccWWWQQQNNNZZZlllsssxxx}}}{{{sssqqqnnnjjjeee^^^WWWRRRMMMPPPUUUnnnwww||||||xxxrrrkkkkkkpppvvvxxxoooqqq|||}}}|||~~~tttSSSeeezzz||||||{{{nnn^^^```mmmeeeSSSNNN]]]dddVVVFFFAAAtttZZZHHH@@@777555666000000000000000///////////////...111...555333777ddd}}}sssaaaWWWeeesssUUU```uuu]]]EEE===777888:::888444333333333333333333333333333333333555:::>>>BBBLLLVVVooowwwooolllkkkfff```^^^UUUOOOJJJIIIGGGDDDEEEHHHMMMOOOYYYgggkkkjjjrrr~~~mmmnnnzzz}}}tttrrruuuuuussspppuuuqqqlllkkklllkkkeee```cccdddhhhssszzzvvvxxx}}}~~~}}}|||www|||{{{pppkkkddd___fffsss}}}iiijjjxxxzzzUUUIII<<<666444333444777EEELLLKKK???999<<<>>>;;;888888666777BBBTTTbbbiiiiiinnnwww{{{sssTTTYYYsss}}}TTTAAA<<<:::;;;777777666666555444222111000000000000111111111111///111333555666999>>>AAAGGGKKKPPPVVVZZZ^^^bbbeeeiiijjjlllnnnppprrrssstttvvvxxx{{{kkkZZZTTTQQQ[[[lllqqqyyy}}}{{{tttqqqmmmhhhccc\\\VVVQQQOOOQQQWWWssssssyyyfff___yyysssqqqttt{{{xxxxxx^^^cccuuuqqqdddhhhtttgggUUURRRfffnnn]]]IIIDDDqqq\\\KKK@@@666666666...000000000000///////////////...222000888444333\\\|||wwwttteee]]]jjjyyywwwZZZggg___FFF>>>888999;;;888555444333333333333333333333333333222555:::>>>AAAKKKUUUlll}}}uuurrrooohhhbbb___WWWQQQKKKIIIGGGDDDCCCFFFHHHGGGOOO]]]ccceeeqqqzzzqqqtttyyysssmmmjjjggggggiiifff```YYYZZZ^^^___aaappp|||zzz{{{}}}yyy}}}zzz}}}zzz~~~{{{uuurrrjjjbbbfffsssllldddqqqlllxxxWWWJJJ===666333222444888DDDLLLKKK???888;;;<<<888::::::888999DDDWWWeeekkkkkkqqqzzzqqqYYY]]]uuu|||XXXBBB<<<;;;>>>777777777666555444222222000000000000111111111111///111333444666999===@@@GGGJJJPPPTTTYYY]]]aaadddkkklllmmmnnnooopppqqqrrryyy{{{{{{qqq]]]VVVSSS]]]lllqqqsss|||~~~}}}wwwsssmmmgggaaa[[[TTTPPPPPPRRRYYYuuu~~~qqq~~~fffOOOAAAsss|||yyy|||}}}mmmggguuuuuuiiiooozzzjjjVVVVVVllluuuaaaLLLFFF}}}cccOOOBBB555222555111//////............//////000,,,333000222333777WWWrrroookkkfffpppoooyyyUUUggg\\\JJJAAA999777666333222444333333333333333333333333222333555777;;;AAAIIINNNdddyyyuuusssoooggg```]]]XXXQQQKKKGGGFFFDDDCCCDDDFFFNNNUUUWWWVVVZZZaaa{{{tttjjjqqqtttiii___``````]]]ZZZ```qqq}}}{{{}}}tttuuuuuuzzz~~~}}}{{{xxxwwwxxxnnnpppzzzsssnnnjjjdddzzz|||aaaKKK999555666444333555===AAABBB???<<<===;;;888;;;888666999DDDUUUfffqqqkkkqqqvvvzzzgggoooWWW===>>>???888777777666555444333333222000000000000000000000000---///111333666999;;;<<>>777777777555444555333333333333333333333333222333555777;;;AAAHHHMMM___|||uuurrrqqqnnnhhhccc___ZZZSSSMMMJJJHHHFFFEEEKKKJJJPPPXXXWWWPPPTTT^^^zzz{{{tttrrroooiiifffjjjyyyrrrmmmmmmwwwyyyvvvwwwyyy~~~wwwrrryyyxxx}}}```KKK999555666444333555:::>>>AAA??????BBBBBB???888666444555>>>NNN```mmmrrrtttxxx~~~~~~```AAA>>>===555777777666555444333333222000000000000000000000000...///111333666999;;;<<>>???AAA???:::888999777555999HHH^^^pppzzzuuuuuutttHHH::::::999777777666555444333333222000000000000000000000000//////000222444777:::;;;@@@CCCHHHNNNUUUZZZ]]]___dddfffjjjnnnqqqrrrssssssvvvvvvvvvwwwxxxzzzwwwxxxgggeeeiiipppuuuxxx}}}{{{xxxssslllfffaaa\\\VVVRRRSSSdddtttuuukkkxxx~~~wwwnnncccmmm{{{~~~}}}yyylllpppsss}}}~~~yyypppwwwxxxpppgggcccdddggg```UUUSSSZZZkkkTTTDDD<<<333333666111//////............//////111,,,111...111444;;;^^^iiibbbqqqlllfffvvvbbbccc{{{wwwQQQCCC<<<777888999666333333333333333333333333333333333444555666999>>>DDDIIITTTqqquuunnnmmmmmmjjjgggeeeaaa[[[UUUQQQNNNKKKHHHJJJHHH]]]rrrhhhwww~~~~~~tttqqqsssvvvtttrrrqqqssssssooopppxxxuuu{{{|||XXXGGG888555555222222666<<<>>>??????AAACCC???999888999888666;;;JJJaaassseeeeeezzzJJJ777999<<<777777666555444333333222000000000000000000000000//////000111333666999;;;???BBBFFFLLLSSSXXX\\\^^^eeefffhhhjjjmmmqqqtttuuuwwwvvvwwwxxxxxx~~~wwwzzz|||kkkiiilllpppssszzz{{{vvvrrrkkkddd]]]YYYUUURRRVVVjjj{{{qqqlllzzzmmmdddrrr}}}wwwqqqYYYYYYdddyyyyyyiiiaaajjjiii^^^^^^[[[[[[\\\VVVMMMLLLRRR}}}zzzdddOOOBBB<<<444333666111//////............//////000,,,111...111333999\\\fff\\\iiigggZZZsss}}}iiiqqq~~~XXXFFF>>>999999888555333333333333333333333333333333333444555666888<<>>AAAEEEKKKQQQWWW[[[^^^dddeeefffhhhkkkooosssuuuxxxwwwxxxyyyzzzzzzooorrrmmmmmmnnnooo{{{{{{tttpppiiiaaaZZZUUUSSSRRRVVVkkk|||nnnnnnnnneeettt~~~xxxppphhh[[[\\\iii}}}rrr^^^SSSTTTOOODDDKKKIIIIIIJJJGGGBBBAAADDDzzzhhhRRRCCC<<<333333555000//////............/////////+++111...000222777XXXccc\\\kkkvvvXXXiiizzzeeezzzbbbHHH@@@999888888666555666333333333333333333333333333444555555777<<>>CCCJJJOOOLLLEEE<<<999777888???OOOaaammmooolllSSSiiivvvLLL<<<;;;:::777777666555444333333222000000000000000000000000111000///000222555888;;;>>>@@@DDDIIIPPPVVVZZZ]]]aaabbbeeehhhllloooqqqssswwwwwwxxx{{{|||llltttyyysssqqqqqqpppyyy{{{wwwsssnnnggg^^^WWWRRRQQQQQQUUUjjj{{{lllqqq~~~rrrgggwwwxxxqqqiii```dddkkkvvv{{{vvvnnnnnntttsss}}}xxxlllbbb[[[RRRIIIBBB>>>===???>>>:::888777{{{lllTTTCCC;;;111222555222//////............//////...+++111///111111555VVVyyy^^^]]]rrr```hhhrrr\\\{{{lllHHH@@@999888888777777999333333333333333333333333333444444555777;;;AAAEEENNNYYYddd}}}zzzuuuqqqlllhhhccc^^^YYYUUUQQQMMMHHHIIIJJJPPPbbbxxx~~~~~~~~~rrr{{{~~~}}}xxxuuutttrrrpppiiirrrrrrcccXXX```tttnnnrrruuuRRRDDD888666444000111777777:::===BBBIIIOOOKKKDDD@@@===999:::CCCRRRaaakkkgggqqqzzzXXXjjjnnnLLL@@@>>>999777777666555444333333222000000000000000000000000111000//////111555888;;;>>>@@@CCCIIIOOOUUUZZZ]]]^^^```eeejjjnnnoooppppppvvvvvvxxx|||}}}mmmlll~~~xxxwwwvvvuuuwwwzzzvvvrrrnnnfff]]]UUUQQQPPPPPPUUUjjj{{{kkkttt||||||{{{zzz{{{}}}wwwjjjzzz|||ssslllddd\\\\\\llluuunnndddbbbdddccc{{{}}}yyyyyyvvvsssqqqrrrqqqpppllleee[[[QQQKKKCCC???<<<======999444000pppSSS@@@999111111555444////////////////////////+++///---...222///999OOOhhhXXXlllgggooojjjZZZqqqqqqPPPAAA;;;:::666888;;;555555555555555444333222111333333333444777:::>>>@@@FFFSSS\\\ooo|||wwwttttttiiiaaa```___YYYTTTTTTUUURRRQQQTTTYYYaaammmxxxxxxuuu|||zzzzzz~~~~~~~~~|||xxxrrrlllhhhccckkkssssssllllllwwwooorrrrrrQQQEEE:::666555444333444777<<<>>>>>>AAAIIINNNOOOBBB>>>888888EEEXXXeeejjjhhhssszzzbbbYYY{{{iiiMMM>>>===???888888777666555444333333000000000000000000000000111222333333333444777:::<<>>:::999:::;;;:::888mmmRRR@@@;;;333111444111////////////////////////,,,///...///222000999OOO~~~jjj[[[hhhxxxwwwnnnWWWfff{{{uuuPPP@@@::::::666777999333555555555555444333222111333333333444777:::===???FFFQQQUUUaaa|||yyynnndddbbb```[[[YYYYYYVVVTTTUUUVVVSSSSSSbbbvvvzzznnnppp|||ttt}}}sss|||}}}}}}~~~{{{yyyuuusssqqqmmmgggccc[[[^^^dddgggggglllzzzpppooo{{{wwwPPPDDD888444444444444555666;;;>>>>>>@@@FFFJJJJJJBBB>>>999888DDDWWWeeeiiijjjmmmzzzzzz^^^OOOfffpppMMM>>>;;;:::888888777666555444444333000000000000000000000000000111222222222444777999<<>>???CCCXXX}}}xxxiii___WWWNNNIIIEEEAAA===<<<;;;;;;888666hhhMMM>>>;;;444111333000////////////////////////---000...///444111999NNNyyyhhhXXX^^^}}}yyyzzzsssVVVaaawwwsssQQQ@@@:::;;;777777777111555555555555444333222222333333333444666:::===???FFFOOOOOOUUUpppvvvjjjeeebbb___^^^_________hhhooodddWWWbbb{{{iiiddduuu~~~qqq}}}pppqqqwwwnnnuuuzzz}}}tttxxx~~~|||xxxsssmmmjjjiiifff```ZZZTTTQQQRRRWWW]]]fffwwwrrrmmmssswwwPPPCCC777333333333444666555:::>>>>>>???CCCDDDCCCAAA???:::999CCCUUUccciiippplllqqq}}}eeePPP\\\xxxNNN>>>;;;888999888777777555555444333000000000000000000000000000111222222222333666999;;;>>>CCCGGGLLLQQQWWW[[[^^^aaaeeeggghhhiiilllnnnooossswwwyyyyyy{{{hhhSSSRRR^^^ppp~~~{{{wwwwwwtttuuunnndddZZZSSSMMMJJJLLLQQQYYYfffsss}}}~~~xxx}}}}}}xxx}}}}}}~~~xxxsssvvvvvvpppfff\\\XXXXXXYYYVVVPPPHHHAAA???AAACCCCCCSSS}}}vvvkkkdddSSSMMMFFF???===<<<<<<<<>>EEEOOOOOOSSShhh}}}rrrkkkgggdddbbbbbbdddhhhzzzjjjkkk}}}lll^^^mmmsss}}}wwwhhhWWWZZZcccsss~~~zzz}}}vvvmmmhhhfffbbb[[[UUUQQQLLLJJJMMMPPPYYYmmm{{{gggnnnsssmmmpppxxxRRREEE888444444333444666333999>>>>>>???BBBBBB@@@@@@???;;;999AAARRRbbbiiinnnhhhppp}}}hhhWWWddd{{{MMM>>>===:::999999888777666555444444000000000000000000000000///000111111111333666888:::===BBBGGGKKKQQQWWW[[[^^^aaadddfffgggiiikkkmmmppptttxxxyyyyyyzzz}}}xxxQQQMMMRRR```qqq}}}|||yyysssrrrlllbbbVVVOOOJJJHHHLLLSSS\\\hhhttt~~~~~~{{{xxx|||yyy}}}|||{{{xxxooossssssppphhh___ZZZ\\\```ccc```WWWNNNHHHIIIJJJIIIHHHHHH___uuukkk]]]NNNCCC===::::::oooRRR???999000...222000////////////////////////000111...000555222777III|||www___ZZZsssiiiooozzzYYYddd~~~[[[DDD:::>>>:::888777333444444444555444444333333333333333333555888;;;===BBBMMMOOOSSSddd{{{{{{sssmmmiiifffcccdddcccuuuwwwrrrzzzaaaeeeuuuzzzlllxxxzzziiiTTTNNNPPPddd|||rrrlllhhheee```\\\OOOKKKJJJKKKHHHMMMccc|||vvv```bbb~~~sssnnnooouuu~~~TTTGGG:::555555333333555222888>>>???@@@CCCCCC@@@???@@@===:::???OOO```iiieeeaaajjjzzz~~~dddVVViii|||NNN======<<<999999888777666555444444000000000000000000000000///000000000000222555888999<<>>;;;777777555333444444555444444333333333333333333555888;;;<<>>>>>???BBBCCC@@@===@@@>>>:::===LLL^^^iiigggdddkkkuuuqqqYYYgggZZZAAA;;;<<<:::999888888666666555444000000000000000000000000...///000000000111444777888;;;@@@DDDHHHMMMRRRVVV[[[^^^bbbeeefffhhhkkkmmmrrrvvvzzz|||{{{{{{}}}sssWWWNNNOOO___qqqyyy}}}|||kkkbbbYYYSSSOOOMMMQQQWWW\\\gggrrr}}}|||vvvwwwzzz||||||yyyyyy{{{|||zzzxxx}}}wwwsssnnndddYYYUUU]]]mmm{{{yyykkkbbbZZZPPPBBBAAACCCMMM```lllhhh[[[YYYSSSNNNOOO[[[mmm|||yyyyyy{{{}}}|||nnnaaaYYYoooSSS@@@:::222///222000////////////////////////000000,,,...444111444DDDeee~~~aaaSSSkkk```SSSkkkwwwXXXccczzzeeeGGG888<<<999555777555333333444444555444444333444333333333555777:::<<<>>>GGGJJJNNNYYYcccwww|||tttrrrppplllnnnhhhlll}}}yyyfffdddxxxdddOOO^^^rrrwwweeeTTTVVVlllyyypppiiigggiiilllXXXRRRQQQTTTOOOKKKZZZqqqooofffuuummmggggggwwwlllKKKAAA777555666444333333555;;;>>>======@@@@@@>>>===@@@@@@:::<<>>::::::999888777666555555000000000000000000000000---.../////////111444666888;;;>>>AAADDDHHHMMMQQQXXX[[[```cccfffiiilllooooootttyyy{{{{{{{{{}}}jjjOOOLLLWWWeeeuuu}}}|||kkkeee___]]]ZZZVVVVVVZZZZZZeeerrrwwwxxxyyymmmkkkooouuuxxx{{{}}}wwwuuuyyy~~~ssskkk]]]MMMDDDHHHUUUaaasssgggZZZNNNFFF>>><<>>AAACCCBBB@@@CCCJJJPPPIIIGGGDDD@@@<<<;;;===>>>;;;>>>CCCFFFHHHMMMSSSXXX~~~~~~qqqmmmQQQEEE999333000...///222//////............/////////...///111111000666===YYYiiiQQQdddsss```mmm^^^XXXuuuhhhBBB???===444:::888555333333333333333333333333333333333333444666777999===AAAHHHPPPUUU]]]lll{{{|||xxxtttvvvvvvyyyvvvsssWWW^^^sssyyyhhh\\\^^^ggg}}}{{{zzzxxxtttnnnhhhbbb]]]ZZZYYYTTTTTTTTTOOOJJJUUUgggxxxaaa```ooofffYYYXXXhhheeeFFF===666555555333222333333999===;;;888888:::<<<;;;>>>:::<<<888EEEjjjqqq}}}yyyhhhttteeeCCC>>><<<;;;:::999777666555444222111111000000000000000.........//////000111222555777;;;>>>AAAFFFLLLPPPXXX[[[___bbbdddfffhhhjjjooorrrvvvwwwvvvxxx}}}XXXMMMWWW]]]kkk}}}uuukkkgggaaa\\\YYYYYYXXXXXX\\\bbbmmm|||wwwnnnqqqtttsssxxxyyyzzz|||~~~~~~}}}wwwsssfffTTTEEECCCIIIOOOqqq{{{{{{qqqfffXXXLLLJJJCCC>>>AAACCCCCCCCCDDDCCCAAA??????@@@BBBBBBAAACCC@@@>>>>>>>>><<<::::::<<<>>>>>><<<:::<<>>BBBpppKKKAAA666222111000000333//////............/////////...///111111000666===PPPddd]]]vvvfff\\\OOOeeexxxHHH>>>;;;666<<<777333333333333333333333333333333333222333444555777888<<<===AAAIIIOOOXXXeeerrrqqqqqq}}}rrrlllnnn|||vvv___PPPJJJOOOVVVoooxxxzzzyyy{{{tttssspppmmmjjjeeebbbaaa______^^^\\\XXXTTTPPPMMMNNNJJJJJJJJJEEEBBBKKKYYYjjj}}}hhhdddmmmsssiiiffflll\\\EEE<<<555444444333222333555777;;;>>>>>><<<:::999===???999<<<888IIIxxx{{{jjjtttvvvNNN>>><<<;;;:::999888666555555222222111000000000000111.........//////000111222777999;;;<<<===@@@DDDGGGQQQVVV\\\bbbdddfffggghhhkkkooosssttttttvvvzzz}}}|||\\\QQQWWWhhh|||}}}vvvnnnlllhhhddd```^^^]]]]]]dddmmm|||nnnrrr|||yyypppuuu{{{yyyuuuuuutttwww|||uuuXXXGGGDDDEEEPPP\\\hhhjjjeee___WWWQQQMMMQQQZZZbbbccc\\\WWWVVVVVVPPPIIIDDDBBBCCCDDDEEEBBBAAA@@@???@@@@@@>>><<<:::<<<===<<<:::;;;>>>BBB}}}kkkGGG===444222222000111333//////............/////////...///111111000666===MMMnnn\\\oooppphhhVVVcccLLL===;;;777<<<777222333333333333333333333333333222222222333555777888:::<<>>FFFQQQcccwwwuuu___[[[ccc~~~vvvsssttt[[[DDD<<<555444444333222444555999@@@DDDAAA;;;999:::@@@BBB===???999HHH{{{|||zzzkkksssZZZ@@@;;;;;;:::999888777666555333222111111000000111111............///000111222777888:::;;;===@@@DDDGGGNNNTTT[[[bbbeeefffggghhhjjjnnnrrrttttttvvvyyy}}}}}}~~~ttt^^^]]]gggvvvzzzqqqooolllhhhdddaaa```aaabbbkkk|||zzzmmmrrr~~~wwwrrruuuxxxtttpppooossswww}}}~~~}}}qqqXXXLLLGGGJJJVVVeeemmmnnnllliiigggjjjoooxxx~~~zzzpppjjjiiijjjfffaaa]]]YYYTTTOOOLLLJJJJJJIIIGGGHHHJJJIIIFFFHHHHHHEEEAAA<<<<<<@@@DDDwwwhhhDDD;;;333222222000111222//////............/////////...///111111000666===LLLqqqVVVYYY|||yyyqqq[[[aaa|||MMM===<<<888<<<666333333333333333333333333333222222222222333555666888888===CCCFFFHHHTTTmmm}}}~~~vvvhhhtttrrreee^^^\\\fffzzzqqqTTTFFFGGGLLLWWWfffwwwzzzsssooo```ZZZVVVVVVTTTLLLGGGGGGHHHHHHJJJJJJIIIGGGEEEDDDDDDDDDCCCAAA>>>===CCCKKKaaauuuoooZZZUUU]]]yyytttxxx~~~XXXCCC;;;444444444222222444444;;;EEEKKKEEE;;;999======AAA???CCC;;;III}}}~~~fffjjjbbbAAA;;;::::::999888777666666333222222111111111111111............///000111222555666999;;;===AAAFFFIIIMMMSSS[[[aaadddfffggghhhiiimmmrrruuuuuuvvvzzz}}}}}}hhh^^^cccooo}}}tttsssqqqlllfffddddddfffeeelll}}}uuuqqqwww}}}xxxwwwxxxxxxuuuqqqppprrrwww|||ppp^^^QQQIIISSScccrrr{{{~~~yyyoooddd[[[SSSTTTRRRNNNOOOUUUVVVRRRQQQOOOIIIBBB===>>>DDDJJJyyyeeeAAA999222222222000000111//////............/////////...///111111000666===KKKqqqVVVUUUnnn~~~ttt[[[[[[sssMMM======888;;;666555333333333333333333333333222222111222333444666777777<<>>GGGMMMXXXiii~~~}}}tttnnn]]]TTTSSSZZZZZZPPPIIIHHHEEEEEECCCBBBBBBBBBCCCCCC@@@BBBAAA>>><<<===AAACCCSSSmmmjjj\\\[[[ssstttLLLBBB:::333333444222222444333444???PPPUUULLLEEEEEE@@@CCCBBBFFF<<>>@@@999999666999333333333333333333333333222111111111222444666777:::777888???EEEJJJRRRYYY```pppxxxzzz|||yyypppllliiieeebbbeeettt{{{rrrttt~~~qqq^^^VVVaaaqqqsssfffQQQAAA???EEEDDD===???AAAHHH[[[wwwzzztttppp___VVVVVV___aaaVVVNNNMMMFFFEEECCCAAA@@@AAABBBCCC???AAA@@@===;;;===@@@AAAIIIhhh~~~ooo]]]WWWlllsssIIIBBB:::333333444222222444333///888NNN[[[UUUKKKGGGHHHIIIEEEFFF:::IIIqqq\\\vvvrrrVVVDDD:::999999999888777777777444333222222111111222222.........//////000111222111333555888:::>>>BBBFFFKKKOOOTTTWWWZZZ]]]```bbbccchhhnnnrrrssstttwwwyyyvvvuuukkk{{{~~~vvvnnnmmmsssxxx|||sssnnnzzz}}}|||~~~}}}{{{{{{}}}~~~}}}}}}{{{{{{xxxooonnnrrryyywwwqqqnnnsss}}}wwwwwwvvvnnnmmmoooqqqtttwww{{{xxxwwwxxxrrrhhhkkkxxx|||yyyyyywwwsssmmmkkkllloootttHHH777666555333222111000000000//////........./////////...///333555444888>>>IIIqqqmmmWWW]]]sss|||\\\RRR\\\III???999444???777888666666666555444444333333333333222222333333444555666888;;;???CCCJJJQQQVVV___cccqqq~~~wwwuuuxxxqqqeee```bbb]]]WWWeee|||ddduuu|||qqq\\\___~~~rrr^^^NNNFFFDDDBBB???:::CCCEEERRRvvv{{{gggcccffffff```\\\YYYQQQGGGLLLIIIEEEDDDEEEDDDBBB@@@BBB>>><<<>>>===;;;;;;>>>KKK]]]jjjvvvfff___\\\cccfffJJJ===:::666444333333333222444444:::DDDIIIHHHFFFFFFCCCEEEBBB@@@AAAMMMvvvVVVaaaccc<<<;;;;;;;;;999888777888999555444222111000000//////000000000000000000000000222222444777:::===@@@BBBMMMNNNQQQUUUYYY\\\___aaaiiikkknnnpppqqqtttxxx{{{zzz}}}~~~qqqssszzzwww{{{}}}}}}uuuvvv}}}|||~~~{{{zzzzzz{{{zzzzzz}}}~~~|||ppphhhQQQXXXaaallltttzzz}}}xxxqqqpppgggbbbkkkyyy~~~~~~{{{gggaaa```___eeepppwww|||~~~{{{zzzyyyqqqgggiiiooopppggg^^^^^^eeejjjcccggggggccccccgggddd^^^iiiKKK777666555333111111000000000//////.........//////000///000444555444888>>>FFFkkklllWWW^^^vvvyyy{{{aaaRRRWWWTTTAAA:::666;;;333666666666666555444444333333333222222222222333444444666888;;;>>>CCCIIIPPPUUU^^^```iiivvv~~~~~~~~~}}}wwwvvvzzzvvvmmmfffbbb[[[WWW```nnnsssxxx~~~{{{ggghhhmmmXXXLLLHHHDDD@@@===CCCCCCRRRxxx}}}llliiijjjhhheeecccaaaWWWLLLEEECCCBBBBBBDDDEEEEEEDDDDDDAAA???@@@@@@===>>>AAAIII[[[bbbdddppp|||xxxeeebbbaaahhh~~~cccFFF===:::666444333333333222222222888AAAGGGEEECCCDDDDDDFFFDDDBBBBBBMMM}}}uuuQQQSSSuuuoooDDD<<<<<<<<<:::888777666777555444333111000000//////000000000000000000000000111222444666:::===@@@AAAKKKMMMQQQUUUZZZ]]]```aaafffhhhkkknnnqqqtttyyy|||zzz~~~llliii|||xxxzzz{{{yyy~~~zzzzzzxxxxxx||||||zzz~~~~~~~~~vvvnnn[[[UUUQQQUUUaaannnvvvyyypppqqqiiifffllllllqqq~~~mmmbbbYYYSSSVVV___eeepppzzzzzzwwwqqqhhh```eeelllmmmeee[[[WWWXXXYYYVVVZZZ\\\[[[]]]aaa```[[[|||wwwtttlllXXXDDD777666444333111000000000/////////......//////000222000111444555444888===BBBcccjjjVVV___xxxyyymmmjjjRRRRRR|||cccCCC<<<:::999333888666666555555444333333333222222222222222333444444555888;;;>>>BBBGGGNNNRRRYYY]]]dddlllqqqvvvyyyvvvtttyyy~~~|||zzzzzzzzzxxxtttuuuxxxwwwrrriii^^^WWWUUUWWWZZZ~~~wwwrrruuu{{{}}}xxxzzzwwwpppZZZMMMJJJGGGBBBCCCDDDBBBUUU~~~{{{nnnjjjkkkjjjiiikkkiiiaaaXXXTTTRRRMMMIIIFFFDDDDDDDDDFFFBBB@@@BBBAAA>>>???BBBAAAVVV``````eeeooouuurrrppprrr}}}{{{aaaCCC<<<999666333333333333222111111666???DDDCCCAAAAAADDDHHHGGGFFFFFFMMMwwwvvvTTTLLL```{{{MMM>>>===<<<:::999777666555555444333222000000000000000000000000000000000000111222333666999<<>>999666===666666555444444333333222222222222111222333333444555777:::===@@@EEEKKKOOOSSSXXXaaajjjpppuuu|||uuuzzz{{{jjjccckkkvvvssstttvvvuuurrroooppprrroooooogggXXXQQQRRRQQQKKKTTTooorrrdddccchhhrrr}}}yyy~~~ooo[[[RRRSSSSSSOOOKKKFFFDDD\\\ttthhhfffiiimmmoooooonnnjjjeeegggcccZZZPPPGGGCCCDDDFFFEEEBBB@@@AAAAAA>>>???BBBFFFaaarrrvvvzzz{{{{{{wwwzzzaaaBBB<<<999555333333333333222111000555===BBBAAA@@@@@@CCCJJJMMMOOOMMMNNNooo|||___TTTYYYvvvTTT>>>===;;;::::::999777666555444333222111000000000////////////////////////000111333555888;;;===???DDDHHHNNNUUU[[[___aaaaaaaaadddgggjjjmmmqqquuuyyyyyy|||sss___jjjtttsssyyy~~~vvvpppllljjjffffffmmmtttvvvxxxzzz|||zzz|||~~~{{{~~~mmmWWWKKKKKKRRRWWWXXX```kkkttt{{{uuuvvvzzzyyy~~~ppp```TTTMMMNNNWWW^^^]]]XXXTTTPPPLLLQQQTTTVVVVVVUUUUUUTTTSSS}}}yyy~~~~~~zzz}}}jjjPPP;;;555444333222111000000000///////////////000111111444222333666666555888>>>AAAZZZiiiSSSXXXqqqkkk[[[PPPqqqLLL<<>>;;;:::;;;;;;:::999666555333222111111000000////////////////////////000111222444777999<<<===AAAEEELLLSSSYYY^^^``````bbbdddgggiiikkknnnrrruuuwwwzzz}}}cccZZZvvvqqqqqqyyyyyysssoookkkjjjiiigggkkkvvvzzztttuuuzzz~~~zzzwwwwww}}}rrr___TTTUUU___iiixxxsssxxxuuuhhh___[[[[[[eeekkkhhh```ZZZUUURRRRRRTTTUUUVVVSSSQQQQQQSSS|||sssaaaKKK:::444444222111111000000000////////////000111222222444222333666777666999???CCCXXXkkkPPPRRRjjj}}}fffVVVpppVVV<<<>>>666666666555555444444333222222222111111111111111222333333333555999;;;===AAAEEEHHHKKKOOOQQQRRRXXXeeerrrxxxyyyyyy~~~nnnUUUOOOUUUeeennntttsssooommmlllkkkbbbfffcccYYYRRRSSSQQQMMMDDDCCCCCCGGGQQQ```mmmtttxxx~~~~~~|||yyyaaaWWWTTTqqqyyy|||~~~wwwuuuwww|||zzzqqqbbbQQQHHHHHHLLLKKKGGGEEEGGGFFFCCCDDDGGGbbb}}}zzzYYY>>>:::777444222222333333222333111555===AAA@@@@@@AAA@@@JJJUUU\\\YYYPPPddd}}}iiicccrrrrrrEEEAAA<<<:::;;;===<<<;;;666555444222111111111111000000000000000000000000///000111333666888;;;<<<@@@CCCIIIPPPVVV[[[^^^___bbbdddgggiiikkkmmmqqqtttvvvwwwzzz}}}jjj[[[iiinnnllluuu|||vvvooojjjjjjnnnrrrxxx{{{tttnnnyyyxxxkkkeeeeeehhhooozzzsss^^^]]]ooolllvvvyyytttsssxxx|||lll```YYYUUUOOOOOOQQQSSSRRRPPPTTTZZZ{{{gggUUUDDD888444333222111000000000000////////////000111222333333222333777888777;;;AAAEEEUUUmmmOOONNNeeerrr[[[nnn]]]<<<===666999333555555444333333222222111111111111111111222222333222555888:::<<>>999777333222222333333222333111444;;;@@@??????@@@>>>HHHRRRZZZYYYRRRgggsssgggvvvMMMFFF>>>:::;;;<<<<<<;;;666555444333222111111111000000000000000000000000///000111222555777:::;;;???BBBGGGMMMSSSXXX\\\^^^aaacccfffhhhkkknnnrrruuuvvvwwwxxx{{{~~~uuu```^^^~~~ttthhheeesss}}}{{{xxxrrrjjjfffjjjvvvooommmtttkkkeeeiiiooovvvfff[[[jjj|||jjjwwwwwwfff]]]ZZZSSSRRRTTTWWWVVVUUU\\\eeegggSSSDDD;;;333333222111000000000111////////////000111222333222111333777888888<<>>AAADDDAAATTTaaaZZZNNNQQQ^^^iii^^^VVV[[[pppxxx[[[OOOOOO^^^jjjllljjjjjjjjjggg```aaaaaa\\\QQQIIIJJJOOOFFF???CCCGGGDDDOOOdddooommmtttyyy{{{~~~~~~uuu}}}zzzvvv~~~}}}yyyxxxfffUUUNNNMMMKKKGGGEEEGGGFFFCCCDDDGGGPPP{{{}}}zzz|||VVV@@@999666333222222333333333222111333:::???>>>>>>???===FFFOOOXXXXXXSSSjjj}}}iiiwwwSSSJJJ@@@::::::<<<;;;:::666555444333222111111111000000000000000000000000//////000222444777999:::???BBBFFFKKKQQQVVV[[[]]]___aaaeeehhhkkkoootttwwwwwwwwwxxx{{{~~~aaaVVVooojjjXXX```tttzzzxxxrrriiieeemmm}}}sssdddyyy~~~yyywwwooouuu}}}jjjTTTWWWccclllxxx}}}jjjbbb___\\\ZZZ[[[]]]\\\[[[cccnnnnnnMMM<<<444333222000///...///000222...///000/////////111333222333444666888<<>>777444222111111222111000///666:::777999???@@@===CCCKKKJJJVVVgggXXXaaa{{{dddCCC???===999;;;666;;;777666555444222111000///000000000000//////////////////000222444777999:::@@@BBBEEEJJJOOOSSSWWWYYY___bbbeeegggiiillloooqqqooottt{{{hhhccc``````SSSaaavvv~~~zzz}}}vvviiiaaafffrrrwwwtttvvvssstttxxxvvvxxx^^^nnn{{{PPPIII[[[zzznnn{{{qqqfff```^^^```aaa```dddkkkkkkNNN???888333222000///...///000111///000111000///000111333222444555777:::===@@@CCCGGGQQQ|||dddNNN\\\ooo{{{{{{ZZZ[[[mmmGGGCCC:::===;;;555555444444333222222222000000000000000000000000111444777777999@@@MMMWWWSSSUUU]]]ddd```\\\gggxxx}}}mmmXXXYYYnnn{{{uuuyyy[[[NNNTTT___iiijjjeeeccceeejjjhhhfffaaaWWWMMMJJJNNNHHHCCC@@@@@@CCCJJJZZZiiilllkkknnntttwwwuuussssssvvvwwwxxxyyy{{{|||~~~~~~zzzjjj```___cccnnnnnn___WWW^^^kkkrrrfffRRRIIILLLOOOMMMIIIFFFCCCAAAAAAAAAHHHcccvvvwwwuuuttttttQQQ<<<666444111111111222111111///333666888;;;>>>???===AAANNNNNNVVVbbbVVV]]]gggFFFAAA>>>:::<<<555:::555555444444333222111111000000000000//////////////////000222444666999:::???@@@DDDIIINNNSSSWWWYYY```bbbeeeggghhhjjjmmmoooooossszzz~~~uuueeeZZZ~~~sss\\\[[[iiivvvzzz{{{uuukkkcccgggoooqqqmmmhhhddddddfffccccccsssnnnpppUUULLL\\\sssoooqqqgggaaa```]]]XXXXXX]]]cccKKK???777333222000/////////000111000111222111000000222444222555888:::<<<>>>BBBDDDFFFLLLsssjjjQQQWWWtttfffttt]]]TTTuuusssGGG>>>666888:::444444444333222222111111000000000000000000000000111333555555777@@@MMMWWWXXXRRRWWWbbbcccbbbrrrggg]]]ooo{{{~~~||||||~~~~~~|||___NNNPPPZZZeeekkkhhhcccbbbgggeeeccc___VVVLLLIIILLLGGGCCC??????@@@FFFSSS```iiihhhjjjmmmmmmlllnnnsssrrrrrrtttuuuvvvwwwwwwwww}}}{{{sss^^^OOOKKKRRRdddkkk```LLLPPP[[[eeeaaaQQQHHHIIINNNLLLIIIFFFCCCAAA@@@@@@IIIaaavvvtttmmmqqqmmmKKK999666444111000111222222111000///222:::>>>===<<<===III[[[^^^___fff^^^aaa~~~kkkHHHBBB>>>:::<<<666:::444444444444333333333333000000000000///////////////000000222444666888999===>>>BBBGGGMMMRRRWWWYYYaaaccceeeggggggiiikkkmmmooosssyyy}}}~~~jjjWWWqqqvvvddddddlllrrr{{{vvvmmmfffgggjjjhhhdddaaa]]][[[ZZZVVVUUU```ppp{{{xxx|||ZZZPPP^^^ssssss|||oooeeebbb\\\QQQLLLNNNvvvUUUFFF;;;111222111000000//////000000000111222111000000222444333666;;;======???BBBEEEGGGIIIiiimmmRRRSSSjjjiiiqqqkkkUUUlllwwwDDD888444333777444333333222222111111000000000000000000000000000222333444333444999CCCJJJOOOKKKXXXqqqwwwllljjjuuuppphhhuuuzzzttttttvvvrrrqqqtttxxxrrrUUUQQQQQQZZZbbbcccaaa```^^^\\\[[[ZZZTTTLLLIIILLLGGGBBB>>>======AAAKKKVVVbbbccceeeccc^^^]]]gggtttoooppprrrssstttttttttsssyyy{{{vvvyyy~~~sss```QQQJJJLLL]]]iiidddPPPMMMPPPYYYYYYPPPIIIIIIJJJIIIFFFDDDBBBAAA@@@@@@IIIfff{{{lllooo{{{cccFFF999666333111000111222222111222...111;;;AAA???<<<===MMMaaahhheeeiiiggghhhvvv~~~mmmIIIAAA===:::===777;;;666666555444333222222222000000000000///////////////000000222333555777888;;;<<<@@@EEEKKKQQQVVVYYY___bbbeeeggghhhjjjmmmoooqqqtttyyy|||}}}~~~zzz___jjj}}}}}}}}}~~~wwwnnngggeeeeeebbb______[[[XXXVVVQQQPPPXXXcccsss\\\SSS```yyyrrryyyooonnnfffUUUKKKKKKyyy^^^IIIAAA999///222111111000000000000000///000111111000111333444444999???AAA@@@???BBBEEEKKKMMMdddoooSSSRRRhhhrrrnnn{{{XXXcccJJJ;;;<<<444999444333333222222111111000000000000000000000000000000222444444444666;;;???DDDFFF]]]mmmfff~~~pppjjjrrrqqqhhhfffbbbbbbbbb```\\\]]]gggrrr~~~eeeWWWLLLMMMTTTXXX[[[]]]YYYVVVUUUUUUQQQKKKIIIKKKGGGAAA<<<;;;;;;===DDDLLLSSS\\\eeeeeeZZZSSS]]]lllkkklllmmmnnnooooooppppppsssvvvzzz|||~~~wwwvvvyyywwwkkkbbbVVVNNNXXXdddbbb\\\PPPJJJNNNPPPJJJGGGHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEiiigggggg}}}}}}rrrZZZAAA:::555333111000111222222222555000111:::CCCDDDAAA>>>EEEVVV^^^]]]aaaeeefffhhhfffjjjnnnIII???;;;:::>>>888<<<999888777555333111000///000000000000///////////////000000111333555777888999;;;>>>CCCIIIOOOUUUXXX]]]___cccfffiiilllpppsssrrruuuyyy{{{|||~~~rrrhhh{{{ooolllmmmvvvxxxnnngggccc```^^^^^^XXXUUUQQQNNNKKKKKKOOOVVVjjjxxx```[[[jjjvvveeeuuu||||||cccRRRPPPsss___NNNCCC===777333111111111111000000000///...000111222111333555777888>>>EEEFFFCCCAAACCCFFFHHHMMM\\\rrrUUUSSSiiirrr___```VVVAAAAAA333999444444444333222222111111000000000000000000000000---000333555666888:::<<>>;;;555333000000111333333222444333333999EEENNNLLLEEEAAAIIIQQQUUU[[[ccceee___{{{^^^aaarrrKKK@@@<<<:::???999<<<::::::888666333111///...000000000000////////////000000000111333444666777999:::===AAAFFFMMMSSSVVVZZZ]]]bbbeeeiiimmmqqqtttsssuuuwwwyyyzzz|||kkkoootttlllhhh\\\cccnnn|||~~~vvvmmmgggbbb^^^\\\]]]SSSPPPLLLIIIHHHHHHJJJLLLWWWggghhhhhhxxxxxx]]]bbbfffxxxrrrYYYTTTjjjVVVMMMDDD888333666111111111111111000/////////111333444444666999;;;>>>DDDKKKLLLHHHEEEEEEHHHFFFOOOWWWrrrSSSQQQfffwwwbbb]]]}}}eeeGGGBBB...888555555444444333222222222000000000000000000000000...///111333555888;;;<<<@@@EEEQQQdddxxx{{{xxx{{{wwwqqq\\\RRRPPPNNNdddyyy~~~yyyxxxbbbVVVRRRQQQSSSUUUOOOJJJFFFFFFEEEBBBBBBEEEEEE???:::::::::999;;;@@@EEEPPPaaalllhhh[[[RRRQQQNNNNNNMMMMMMNNNQQQUUUWWWVVV^^^iiipppsssuuuxxx|||zzz~~~~~~}}}}}}yyyyyy}}}wwwlll```YYY]]]^^^WWWQQQPPPSSSSSSRRRQQQOOOMMMLLLKKKLLLaaavvv}}}mmmPPP;;;;;;444222000000222333333333111555444666FFFZZZZZZMMMHHHEEELLLVVV^^^hhhjjjaaa___]]]{{{zzzQQQDDD>>><<<@@@999<<<999999777666444222000000000000000000////////////000000000111222444555666999:::<<>>DDDHHHMMMZZZlllvvvwwwwww~~~~~~kkkXXXPPPDDDYYYkkk{{{{{{zzz}}}www{{{{{{eeeWWWPPPKKKHHHIIIEEE???<<<===>>>>>>AAAEEEEEE???:::::::::888:::===BBBDDDLLLWWWZZZRRRHHHCCCAAA@@@>>>>>>@@@CCCHHHJJJIIITTTcccmmmpppqqqrrrsssnnnyyyyyyvvv}}}|||zzzqqqiiihhhpppqqqggg]]]ZZZ\\\[[[ZZZXXXUUURRROOONNNMMMVVVlllnnnPPP::::::444222000000222333333333---555555444GGGbbbeeeTTTNNNEEEIIIWWWaaalllnnnccc~~~ZZZUUUqqqVVVGGG@@@===@@@999;;;888777666555444333222222000000000000////////////000000000111222444555666::::::;;;???DDDJJJOOOSSSYYY[[[___bbbdddgggkkknnnpppqqqsssttttttwww{{{~~~zzzmmm```wwwlll]]]SSSIIIKKK]]]rrr{{{yyyqqqllliiijjjeee\\\WWWXXXRRROOOJJJEEEDDDEEECCC???AAAJJJjjj}}}{{{zzzssswwwfffMMMWWWjjj]]]VVVyyycccPPP@@@555111333222222111111111111111222111111111333666:::>>>@@@DDDEEEFFFGGGGGGJJJNNNRRROOORRR^^^vvvZZZVVVWWWlllbbb]]]yyyLLL<<>>===999<<>>666666>>>888888888777666444222222000000000000////////////////////////000111333333666777:::>>>CCCGGGKKKNNNTTTYYY___cccdddgggjjjnnnmmmooosssuuuwwwyyy{{{}}}yyy~~~ooo```~~~rrraaaYYYQQQSSS^^^kkktttwwwrrrooolllhhheeeaaa\\\XXXVVVQQQJJJEEECCCAAA@@@???BBBDDDVVVqqq}}}xxxwww~~~yyy{{{~~~gggLLL___qqq]]]\\\bbbKKK===555333444222222111111111111222222333333444555999<<<@@@BBBEEEFFFGGGHHHIIILLLPPPSSSSSSVVV^^^dddXXXTTTdddggg```zzzTTT>>>???333444444444333333333222222000000000000000000000000111000000111222444666888:::>>>DDDKKKRRRZZZaaaffffffpppyyyzzzzzz}}}hhhSSSEEEJJJSSS^^^iiirrryyy}}}~~~zzzvvvyyynnn\\\TTTRRRUUUDDDBBB<<<;;;AAAAAA>>>???EEEGGGBBB<<<777666666666666555666888999888666444333666666666666777888999:::===AAAJJJUUU\\\___eeekkkjjjllluuu}}}uuuwww~~~zzzqqqkkknnnccc\\\fff|||pppNNN888111222222222111111222222222555777444222;;;KKKPPPKKKGGGMMMPPPPPPXXXgggllliiirrr\\\XXX}}}kkkLLLBBB@@@:::777:::999888888777666444333222000000000000////////////////////////000111222222666777:::===BBBGGGKKKMMMSSSXXX^^^bbbdddfffjjjmmmlllooorrrtttuuuvvvxxxyyyzzz~~~eeennnooohhhaaaaaaiiiqqqvvvwwwtttqqqmmmjjjfffbbb]]]ZZZWWWRRRLLLGGGDDDCCCAAA@@@@@@???LLLbbbllljjjppp}}}YYY___cccrrrbbbaaa___DDD999666555555222222111111111111222222555666777999<<>>444444444444444333333333333000000000000000000000000000000000111222444666777555???EEEFFFKKKVVV[[[YYY[[[bbbgggeeecccccccccaaaiiiyyykkkWWWCCCDDDGGGLLLSSS\\\cccgggnnnzzz{{{vvvrrruuu{{{rrr[[[TTT[[[dddRRRKKKCCCAAAGGGIIIEEECCCGGGGGGCCC===999777555444333111222222333333222111111333333333333444555666666666999@@@HHHMMMSSS___kkkffffffmmmxxx{{{vvvwww}}}nnnlll|||oooOOO999111111111000000000000111111666777444000777CCCHHHDDDAAAJJJSSSZZZdddmmmkkkcccgggiiiZZZtttzzzUUUCCC@@@>>>:::999999999888777666444333222000000000000////////////000000000//////000111111555666999===AAAEEEIIIKKKQQQVVV\\\```bbbeeeiiilllkkkmmmppprrrrrrssstttvvv{{{~~~vvvfffkkk~~~wwwqqqpppuuuyyyzzzyyywwwtttoookkkhhhddd___\\\YYYTTTNNNIIIFFFDDDCCCAAA???<<>>777777666555222222111111111222333333666777999;;;>>>AAADDDFFFEEEGGGIIIJJJLLLNNNRRRUUUQQQTTTYYYjjj|||eeeXXXXXXnnnfffSSSeeevvvuuuMMM<<<444555444444444444333333333000000000000000000000000000000000000222444666777777DDDIIIDDDGGGRRRUUUNNNVVVYYYYYYTTTQQQQQQPPPMMMSSSccchhhTTTBBBAAAAAABBBFFFKKKPPPTTTXXXccckkkkkklllxxx{{{wwwuuuxxx{{{{{{```VVVcccuuugggXXXNNNIIINNNPPPJJJEEEFFFDDD@@@;;;888666555333222333333222222222333333444333333222222333444444555444666;;;@@@DDDKKK\\\kkkgggggglllvvv|||{{{zzz}}}iiiKKK:::444111111111000000111111111444555444222777BBBHHHHHHHHHIIIOOO]]]qqq|||uuuggg^^^wwwaaasssdddJJJ???>>>>>><<<999999999888666555333222000000000000////////////111000000/////////000000555666888<<<@@@DDDGGGIIIOOOTTTZZZ^^^```cccgggkkkiiikkknnnpppqqqrrrtttvvvzzz}}}nnnaaappp{{{yyy|||yyyuuuqqqlllhhheee```]]]YYYUUUOOOJJJGGGEEEBBBAAA@@@<<>>>>>@@@BBBEEEGGGHHHNNNSSSSSSTTT```yyy~~~}}}}}}}}}rrrbbbkkkvvv^^^SSSLLLPPPPPPIIIDDDDDD@@@===999666555555333222444444333333444555666777444444333333444444555555444444777:::===EEEVVVfffhhhhhhllluuu{{{|||||||||tttaaaDDD666333222222111111111111222222222444444333777???GGGKKKTTTXXXbbbqqqxxx\\\gggooo}}}ZZZAAA<<>>BBBEEEGGGLLLQQQXXX\\\^^^aaaeeeiiifffiiimmmppprrrtttwwwyyyyyy{{{~~~eeedddzzzwwwqqqlllhhheeeaaa^^^YYYUUUOOOJJJGGGEEEBBB@@@???===>>>AAABBBGGGWWWiiiuuuxxx}}}dddWWWaaannnwwwzzz~~~yyytttuuuzzzaaaFFF999777666333222222222111222222333444555777888:::===@@@CCCEEEFFFEEEHHHKKKNNNOOOQQQTTTWWWTTTSSS]]]ggguuu___aaa}}}qqqzzzuuuWWWUUUmmmWWW<<<;;;555555555555444444444333000000000000000000000000/////////000111333555666===FFFLLLKKKPPPYYY^^^\\\UUUVVVUUUSSSTTTUUUOOOGGGIIIIIIgggwww\\\III??????>>>>>>???AAABBBCCCDDDEEEFFFDDDDDDLLL```ttt}}}|||zzzwwwxxxttttttYYYOOOJJJLLLLLLFFFDDDHHH@@@<<<888555444444444444444333333444555666777888666555555555555555666666333222333666999???MMMZZZcccdddiiipppvvvyyyyyyyyywwwwwwzzzzzzsss|||yyyrrrTTT>>>666666222222222111111222222222222444555444555:::BBBIIIOOOhhhdddnnnnnnoooHHH<<<>>>???::::::999888777555444333000000000000/////////////////////......///000000444555777999===@@@CCCDDDJJJOOOVVVZZZ]]]___dddhhheeehhhlllppprrruuuxxxzzzwwwzzz}}}eeegggyyy}}}xxxrrrmmmiiieeebbb___YYYUUUPPPLLLHHHEEEBBB???<<<;;;<<<>>>>>>@@@JJJUUUdddiiipppxxxzzzhhhoooyyy~~~zzzvvvzzzooonnn|||{{{}}}~~~```QQQAAA999555333222333222222222222333444555555777999;;;???BBBDDDFFFGGGHHHJJJNNNQQQSSSUUUWWWZZZYYYSSS^^^ggguuu}}}aaaaaayyypppqqqaaaRRRhhhhhhBBB===555555555555444444444444000000000000000000000000////////////111333555666;;;???DDDIIINNNUUU[[[___aaaeeeiiilllooommmaaaUUUNNNEEE]]]}}}dddRRRCCCBBBAAA@@@BBBEEEHHHJJJNNNJJJGGGDDD@@@AAAMMM[[[ooo}}}wwwwwwwwwsss|||}}}xxxeeeOOOHHHEEEJJJKKKHHHLLLTTTDDD???999555444444555555222333444555666777888888777666666555555666666666333111111555888;;;DDDMMMYYY^^^dddjjjoootttwwwwww{{{vvvqqqqqqsss|||yyy}}}wwwaaaIII;;;666555111111000000000000111111222444555555444888AAAJJJIIIddd~~~tttPPP???>>>>>>::::::999999777666444333000000000000////////////...............///000111444444666888;;;???AAACCCHHHMMMTTTYYY[[[^^^cccffffffhhhllloooqqqsssvvvxxxwwwyyy|||vvvfffZZZuuu{{{tttoookkkgggdddaaa[[[WWWRRRNNNJJJGGGCCC@@@<<<;;;;;;<<<<<<;;;???DDDVVV\\\eeeqqqzzzrrrwww|||}}}~~~ssseeegggrrryyy~~~xxxbbbSSSIII>>>888444000111444222222222222333444555666888:::===@@@CCCFFFGGGHHHJJJMMMPPPSSSUUUWWWZZZ\\\[[[QQQ\\\dddlllbbbUUUjjj|||{{{nnnVVV\\\zzzGGG;;;666666555555555444444444000000000000000000000000////////////111333555666999888<<>>@@@BBBGGGLLLSSSXXXZZZ^^^bbbffffffiiilllooopppqqqtttvvvxxxyyy|||~~~```WWW{{{}}}vvvpppllliiieeeccc\\\YYYTTTOOOLLLHHHDDDAAA>>><<<;;;<<<<<<::::::<<>>AAACCCEEEIIILLLNNNQQQTTTXXXZZZZZZYYYXXXVVV[[[VVVaaahhh___YYYfffwwwwww|||rrrVVVZZZQQQ>>>444666777666555666444222111111000///////////////111000000000111333555666;;;AAA???@@@KKKNNNOOOWWWhhhuuujjjXXXMMMTTTuuutttYYYOOOJJJLLLJJJHHHTTTffftttooo\\\MMMIIICCCCCCMMMZZZ~~~{{{wwwtttuuu```MMMGGGHHHNNNKKKKKK```{{{\\\KKK:::555666666555555777777777777888:::===>>>@@@<<<888888999999888666222333333333555:::AAAFFFNNNUUU^^^bbbdddhhhqqqyyyyyy}}}~~~xxxrrrqqqmmmaaarrr~~~ZZZDDD999111000111000000000111222333333444333333555555999DDDPPPLLLNNNYYYyyywww{{{wwwsssbbbBBB<<<<<<;;;:::999999999888666444222111000//////.........///////////////000111111222333444666999<<<>>>???EEEIIINNNSSSWWW\\\aaaeeegggiiilllmmmnnnppprrrtttyyy{{{|||}}}~~~iii^^^fff{{{}}}uuuppplllgggdddaaaZZZRRRLLLJJJHHHEEECCCCCCBBB???<<<;;;;;;;;;<<>>;;;777666666777555333222222333333555:::@@@EEEPPPWWW___bbbccceeelllrrruuuyyyvvvtttpppcccooo~~~{{{UUU@@@777222222111111111000111111222222333222333666777;;;GGGSSSOOONNNQQQgggvvvkkkxxxsssnnnYYY>>>===@@@;;;:::999999999888666444222111000//////......///...............//////000222333444666888;;;===???CCCFFFKKKPPPUUUZZZ```ccceeegggjjjlllmmmnnnqqqssswwwyyy{{{||||||~~~sssaaa```zzzuuu{{{vvvqqqkkkgggddd^^^VVVPPPMMMJJJFFFBBBCCCBBB???<<<;;;:::;;;;;;===BBBJJJTTT^^^ggglllppptttvvvxxxxxxwwwuuuttttttllljjjiiiiiifffaaaaaaeeekkkoootttwwwyyy}}}fffpppwwwmmm^^^aaappp}}}{{{uuuLLLAAA666333444333222333222333444555777888999:::;;;===???AAACCCEEEIIILLLMMMNNNPPPSSSTTTUUUUUUTTT[[[]]]YYY[[[]]]zzziiiSSSUUUbbb}}}eeeTTTrrryyyDDD===:::666444444444444444111111000///////////////////////////000111333444777@@@DDDJJJWWW[[[ZZZaaaiiihhhqqqxxxooo^^^ZZZvvvtttmmmdddbbbtttrrraaaOOOEEEIIIOOOrrr}}}}}}}}}|||qqqqqqxxx~~~iiiUUUGGGAAAGGGIIIFFFJJJSSSGGGDDDBBBBBB>>>888777999999999:::;;;;;;;;;;;;;;;===:::777555555555444333222222222333444888>>>BBBOOOWWW___dddeeefffkkkooosssvvv{{{|||~~~pppvvv~~~SSS>>>666222333222222111000000000111111111111444777999===IIIVVV[[[UUUMMMRRRooolllrrrttteee___rrr]]]???:::<<<<<<:::999999999999666444222222111000////////////---------------...//////111222333555777:::<<<===@@@CCCHHHMMMRRRXXX^^^bbbbbbeeehhhjjjkkkmmmoooqqqtttwwwyyyzzz{{{}}}www```cccooo~~~}}}wwwpppjjjhhhbbb[[[UUUQQQMMMGGGBBBDDDBBB???<<<::::::::::::999;;;???EEEMMMUUU]]]aaaaaacccddddddaaa___^^^^^^VVVSSSQQQQQQNNNJJJKKKPPPZZZbbbjjjoooqqquuu~~~mmmppp}}}{{{rrr]]]VVVdddqqqvvvwww{{{~~~yyyxxxxxxzzz}}}iiiFFF===444333444333333555333444555777999:::<<<===@@@BBBDDDFFFGGGIIIMMMOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVXXXYYYYYYZZZqqqvvv[[[VVV]]]uuummmYYYlllGGG>>>888444444555444444444111000000//////////////////.........///000222333333>>>CCCLLLZZZ]]][[[aaaiiieeejjjjjjiiivvvrrrrrr[[[KKKKKKHHHhhhzzzssstttxxx~~~zzzdddPPPBBBDDDIIIFFFDDDEEEBBB@@@AAACCCAAA<<<999::::::;;;<<<======<<<:::999;;;999777666666666666666111222222222333666;;;???JJJRRR]]]dddgggjjjnnnqqqppprrrvvvzzz~~~|||xxxzzzzzzxxx~~~VVV>>>666222222333222111000000///000000111111444777999===IIIUUUbbb^^^UUUQQQ^^^{{{zzz{{{oootttxxxaaaUUU___lllEEE999888<<<;;;999999:::999777555333222111000////////////......------......///000111111222444666888:::<<<>>>AAAFFFJJJPPPVVV\\\```aaacccgggjjjkkklllnnnpppsssuuuxxxzzz{{{|||nnneeeggg~~~{{{sssmmmiiieee^^^ZZZVVVQQQJJJDDDEEECCC???<<<:::999999999:::::::::<<<@@@DDDIIILLLMMMNNNNNNMMMJJJHHHGGGGGGDDD@@@>>>>>><<<:::===BBBKKKUUUbbbhhhjjjnnnwww}}}yyyyyyuuuttt}}}}}}vvvnnnZZZRRRYYY```eeemmmwww~~~uuurrrooopppwwwwwwaaaBBB:::444444555444555888555555777999;;;===???@@@EEEFFFHHHJJJJJJLLLOOORRRQQQQQQQQQQQQRRRSSSTTTUUUQQQTTT\\\\\\]]]nnnaaaYYY___fffsssuuu^^^gggVVV@@@888333666888555333444111000000//////////////////............000111222///:::???GGGUUUXXXVVV\\\^^^^^^cccwwwssstttxxxpppnnn|||bbbOOOKKKFFFdddwwwtttvvvzzzrrrZZZEEEBBBIIIKKKIIIIIIFFF@@@===@@@BBB???<<<;;;;;;<<<===>>>>>><<<;;;:::888777666555444444555666111111222111222444999<<>>777222222222222111000////////////222222444777888<<>><<<<<<===:::777666777666555888>>>CCCOOO]]]eeegggjjjrrrzzzxxxtttssszzzyyywwwrrrlll^^^UUUTTTRRRUUUaaapppwwwwwwzzzxxxtttssswww~~~{{{zzzXXX>>>888444555666555666999666777999<<<>>>AAACCCDDDGGGIIIKKKKKKLLLNNNPPPSSSPPPPPPOOONNNOOOPPPRRRSSSRRRSSS______cccnnnbbbVVV```dddnnn}}}______zzzqqqHHH<<<555888:::555333555111111000///////////////000///.........000111222...777:::@@@LLLNNNMMMSSSSSSYYYbbbooo}}}~~~vvvggg\\\YYYWWWYYYllldddNNNHHHJJJccc||||||||||||xxxuuuwwwuuu~~~vvv^^^EEE???EEEKKKNNNOOOLLLDDD???AAABBB@@@============>>>>>>>>>======<<<777888777444222111333444000111111111111333666999@@@GGGQQQZZZ```dddhhhiiiaaadddiiiooouuuzzz}}}~~~|||yyywwwttt{{{zzz}}}uuuwww|||vvvbbbYYY^^^bbbjjjxxx~~~wwwKKK;;;888333222111111000/////////000000111222444888999;;;FFFQQQ```hhhqqquuuwww}}}zzz{{{}}}qqqVVVHHHXXXQQQ@@@AAA===;;;::::::::::::777555333333222111000000000000///////////////000111111//////000111333555777888===???BBBFFFKKKQQQWWW\\\^^^aaafffjjjkkklllnnnooopppssswwwzzz{{{|||~~~}}}oooeeejjj|||yyysssmmmhhhccc___\\\XXXQQQLLLHHHFFFBBB>>><<<:::999999888888999999999999888888999::::::999888777777888777555444666666444888===AAAJJJWWW___bbbgggooouuuvvvqqqpppxxxwwwxxxqqqhhh]]]RRRNNNHHHJJJXXXlllxxx{{{xxx|||eeeIII;;;777444666666555666999888999;;;>>>AAADDDFFFGGGKKKMMMNNNOOOOOOPPPSSSUUURRRQQQOOONNNNNNPPPRRRSSSUUURRR^^^]]]cccjjjrrrWWW\\\```oooaaaZZZeeeVVVEEE999999999444333777111111000///////////////111000/////////000111222000777666888BBBDDDCCCJJJJJJUUU```gggwwwrrr^^^MMMHHHFFFHHHXXXmmmfffNNNFFFLLLaaazzz}}}|||{{{wwwyyy|||uuuwwwlllRRREEEFFFLLLQQQSSSOOOKKKHHHGGGDDD???>>>AAA>>>>>>=========>>>??????>>>>>><<<888333111111333000111111111000111444666<<>>HHHSSS^^^gggsss{{{}}}{{{\\\JJJQQQkkk\\\EEEAAA===<<<::::::;;;:::888666333333222111000000000000///............///000000...//////000222444666777<<<>>>@@@CCCGGGMMMSSSXXX[[[___dddhhhjjjkkklllmmmmmmqqquuuxxxzzz{{{|||}}}|||}}}www}}}yyysssnnngggbbb___ZZZSSSNNNJJJHHHDDD@@@===;;;::::::777777777777777777777777222444444444333333555777777555666888666444555:::===BBBIIIPPPVVV___iiiqqqtttnnnmmmvvvtttyyy|||lll```YYYVVVOOOKKKSSSfffxxxvvvyyy~~~mmmgggyyyyyyfffMMM>>>999555444555555444555999999;;;===@@@CCCEEEHHHIIIPPPQQQRRRSSSSSSTTTWWWYYYUUUTTTRRRPPPPPPRRRTTTVVVWWWQQQ[[[YYY___eee{{{```XXXWWWhhhdddXXXWWWnnnbbbMMM<<<999777333333999111111000///////////////111111000//////000111222222777444333<<<>>>===EEEAAAOOOZZZ]]]eeeoooWWWKKKEEECCCOOOaaahhhPPPFFFKKK]]]rrr~~~|||vvv|||vvvsssgggUUUQQQSSSWWWZZZPPPPPPPPPMMMEEE>>>>>>CCC???>>>=========>>>@@@AAAFFFFFFCCC===777222222333000111111000000000333555999???IIIVVVaaajjjqqqtttiiikkknnnqqqrrrqqqpppnnnxxxxxx~~~}}}mmm]]]iiiwwwqqqiiiooo|||sssQQQFFF>>>FFFSSS___nnnzzzaaa???666777111---//////...//////000111222///000555:::<<<@@@KKKWWWXXXaaaooo|||mmmVVVSSS]]]yyyhhhMMMCCC===<<<;;;:::;;;:::888666444333222111000000000000...------------...//////......///000111333555666;;;<<>>>>>??????EEERRRUUUGGG999666444111111111111111222333444555:::<<<@@@OOObbbiiitttqqqjjjlllllleeeccchhhpppyyy}}}nnnmmmuuuxxx~~~www{{{YYYFFFHHHDDDKKK___vvv~~~}}}jjjLLL<<<333555888000222222111000//////000000111555777>>>EEEAAAFFFZZZbbbdddsssgggQQQjjjyyyzzzPPPCCC???<<<;;;======:::999<<<666555444222111000//////////////////////////////------...///000222444555>>>???@@@AAACCCGGGMMMQQQXXX\\\aaafffhhhjjjlllnnnppppppqqqrrrtttvvvxxxyyyxxxyyy{{{||||||}}}zzzqqqjjjeee```[[[VVVSSSOOOJJJEEEBBB@@@>>><<<::::::999888666555444444555555444444555:::AAAGGGDDD@@@999555333444444444444777:::===AAALLLZZZeeelllhhhiiipppxxx{{{}}}}}}|||~~~vvvrrrmmm]]]XXXgggxxxzzzzzzxxxwwwkkkYYY^^^qqqzzz~~~}}}|||mmmWWWWWWeeesssnnndddOOO<<<444666555555444555666888999;;;>>>@@@AAABBBCCCEEEGGGMMMQQQVVVWWWUUUUUUWWWZZZXXXWWWWWWWWWWWWYYYZZZ[[[\\\ZZZTTTUUU[[[cccqqq[[[WWW]]]pppyyyrrr\\\kkkxxxPPP:::888333555:::333333222111000000/////////000000000000000000000000000111333444555888;;;>>>>>>BBBIIIQQQWWW___nnn|||xxx]]]JJJ@@@IIIZZZoooQQQFFFBBBKKKOOORRRVVV[[[uuu{{{uuuuuu{{{}}}yyy~~~zzzwwwlllTTTNNNVVVZZZWWWXXXXXXXXXUUUOOOJJJGGGEEEAAA@@@>>>======???AAACCCDDDPPPSSSFFF999666444111111111111111222333444555888;;;>>>KKK\\\aaajjj~~~{{{rrrmmmnnnkkkeeehhhppprrrzzz}}}vvvqqqttt}}}}}}aaaOOOEEEBBBJJJaaa{{{}}}eeeGGG<<<555444444...222222111000000000000000111555777>>>GGGDDDJJJ]]]gggiiixxx{{{|||pppYYYooo}}}^^^KKKAAA>>>===???>>>:::999:::666555444222111000000///////////////////////////------...///000222444555;;;<<<===???AAAEEEKKKOOOWWWZZZ```dddgggiiikkkmmmooopppqqqrrrtttvvvxxxyyywwwyyyzzz{{{{{{}}}~~~uuunnnjjjeee___[[[TTTPPPJJJEEEBBB???<<<:::999888777777666555444444666666555555666:::@@@DDDHHHCCC===888666555555555333555777888;;;CCCNNNWWWbbbaaaeeeoooxxx|||~~~|||||||||yyyrrrfffeeegggYYYQQQYYYmmmuuuvvvuuurrrtttkkk[[[___ooovvvyyyyyyyyyxxxyyy|||xxxvvvyyyZZZKKKQQQbbbyyywwwnnnaaaMMM;;;333666666555555666777999:::===???CCCEEEEEEEEEFFFFFFMMMQQQVVVWWWVVVVVVYYY[[[WWWXXXXXXYYYYYYZZZ[[[[[[[[[YYYTTTVVV^^^dddyyyvvv___UUUTTTfff}}}xxx```aaauuu___@@@:::666444777555333333111000000000000000000000000000000000000000000111333444666;;;@@@EEEEEEFFFKKKQQQTTTYYYeeeqqqsss}}}gggNNN@@@FFFUUUsssPPPFFF>>>DDDCCCCCCFFFIII[[[wwwooocccfffuuu{{{~~~wwwtttlllWWWPPPWWW[[[XXXYYY[[[[[[XXXSSSNNNKKKJJJDDDBBB???>>>===???AAABBBBBBLLLNNNCCC999666444111111111111111111222333444666999;;;EEESSSVVV\\\mmmppppppuuuzzzvvvnnnnnntttvvv|||}}}}}}uuurrr|||~~~xxxttt|||cccQQQDDDAAAKKKfff[[[>>>:::777333222///222111000000000000000000111555666>>>JJJKKKQQQcccrrrrrrvvvkkk|||]]]hhhxxxcccIIICCC???===@@@???;;;888888777666444333111000000000////////////////////////------...///000222333444777888:::<<>>;;;999999888888777777777777666777777777777999===@@@HHHCCC===888666555444444333444666555666:::AAAGGGSSSUUU^^^lllwww{{{~~~}}}}}}|||tttpppuuu{{{|||yyyxxxtttlll```aaajjjaaaTTTUUUdddkkksssiiieeefffaaaTTTXXXhhhnnn~~~zzzuuusssuuuyyy}}}}}}sssmmmlllRRROOO[[[qqqnnn\\\III;;;555666666555666777999;;;<<>>BBB===;;;@@@AAAJJJ___~~~jjjfffvvv|||{{{{{{ooonnnyyydddZZZ\\\]]]YYY]]]^^^^^^\\\WWWSSSPPPOOOOOOLLLHHHCCC@@@>>>>>>>>>@@@FFFHHH@@@888666444111111111111111111222333333333888999@@@LLLNNNRRR```dddkkkyyy{{{rrrqqqyyy}}}|||yyy|||zzzrrrxxx}}}yyytttooooootttqqqmmmxxx\\\JJJEEECCCOOOlllVVV777888777111111222111111000000000000000111111555666>>>MMMSSSZZZjjjhhhggg```llljjjNNNCCC>>><<>>999555333333333222444555666555444666999<<>>DDDHHHMMMPPPQQQOOONNNNNNUUUVVVXXXYYYXXXWWWVVVVVVVVVVVVXXXYYYYYYZZZYYYYYYRRRVVVVVV\\\eeedddfffuuummmZZZLLLVVVooo}}}lllZZZrrrSSS999999777222222444333222111000000000000////////////////////////...000222444999@@@GGGMMMGGGFFFIIINNNQQQTTT\\\dddlllooouuuqqqTTTCCCGGGSSSmmmhhhFFFAAA;;;>>>999666;;;<<<@@@NNNcccuuu{{{ooojjjyyyqqqfffgggfffbbbbbbbbbbbb___ZZZVVVTTTSSSXXXUUUPPPJJJDDD@@@>>>===>>>AAAAAA<<<777555444222111111000000111111222222111777888<<>><<<999888777666555333222111000000////////////////////////............///000222222333555888;;;===AAAFFFIIILLLPPPUUUYYY]]]```eeehhhiiikkknnnqqqtttvvvwwwxxxyyy{{{}}}}}}~~~|||wwwrrrmmmhhhfffaaa[[[UUUPPPMMMIIIGGGAAAAAA@@@???>>>>>>======999:::;;;;;;:::999;;;<<<<<<999555333333444444333333444444444444444555777@@@FFFSSSdddnnnrrrtttxxxyyy|||~~~~~~}}}}}}yyynnnjjjkkklllmmmppp|||oookkklllnnnzzz|||mmmdddYYYGGGJJJ___mmm~~~~~~yyyyyyxxxzzzkkkOOO???999666666666666777999<<<>>>@@@DDDHHHMMMPPPQQQPPPPPPPPPZZZZZZ[[[[[[ZZZYYYXXXWWWUUUUUUUUUVVVWWWWWWXXXXXXWWWXXXSSSTTT]]]___eeeuuuxxxfffTTTXXXkkkuuuxxxaaaxxxZZZ555777999444555444333222111111000111111///////////////////////////000111222444888===AAABBBAAADDDJJJOOOSSSZZZaaafffhhhooo{{{xxxWWWDDDEEENNN]]]jjjuuu{{{tttWWW???===888===999666<<<<<<>>>GGGVVVzzz}}}mmmppp~~~tttnnnooopppmmmggggggddd```[[[XXXWWWWWWXXXVVVSSSNNNIIIDDD@@@>>>;;;;;;:::999777555444222111111000000000111111222000777666777AAAEEEIIISSS]]]___dddmmmvvvwwwsssoooooorrrvvv{{{}}}}}}zzzvvvwwwvvvpppjjjpppppp{{{XXXHHHBBBCCCTTTwwwfffCCC:::555111111000000000000000000111111222111555333<<>>===<<<<<<===<<<;;;:::<<<>>>;;;999666555666777777777222222222222222333333444===CCCPPP___hhhkkkooottt}}}}}}zzzxxxuuuuuuwwwsssooodddhhhxxxtttdddKKKFFFZZZjjj{{{bbbKKK@@@;;;999666666777888:::===@@@AAACCCGGGLLLOOOQQQQQQRRRSSSXXXXXXYYYYYYZZZYYYWWWVVVSSSSSSRRRRRRSSSTTTVVVWWWVVVYYYSSSQQQYYY\\\dddtttuuu___ZZZdddhhh}}}bbbxxxmmm>>>888:::555666444444333222111111111111///////////////////////////000111111222333777999???>>>AAAHHHNNNRRRXXX___cccdddjjjvvv|||YYYDDDBBBIIIKKKTTTUUUSSSRRREEE:::;;;666===;;;777======<<>>AAADDDFFFIIINNNRRRVVV[[[aaadddccceeeiiinnnqqqtttuuuuuuxxxyyy{{{{{{|||}}}{{{tttooojjjfff```\\\ZZZXXXUUUTTTQQQPPPNNNKKKGGGDDDBBB@@@>>>>>>>>>===;;;<<<>>>@@@===;;;888777888888888777444333111111222333333333<<>>@@@BBBDDDHHHMMMPPPRRRSSSUUUVVVSSSSSSTTTUUUWWWWWWUUUTTTSSSRRRPPPPPPQQQRRRUUUVVVQQQWWWUUUUUU[[[]]]bbbpppfff[[[\\\[[[kkk{{{```uuuKKK<<<;;;333444555444333222111111111111////////////////////////---///111222333444777999;;;999<<>><<<^^^}}}~~~oooiiitttyyyqqqkkklllllliiiooolllggg```ZZZXXXYYY\\\SSSSSSRRROOOJJJBBB<<<777999555333555666555333333111111000000000000000111...555111---555;;;>>>HHHTTT[[[bbbfffhhhkkkoooqqqvvvqqqqqqvvvuuuoooooovvvqqqtttvvvvvvxxx~~~~~~xxx}}}{{{xxxxxxTTTEEEBBBGGG___tttVVV>>>333...222333+++000000///000000111222222222555222:::RRReeennnwwwgggttt{{{rrrrrrXXXKKK@@@======;;;999888888777666444333222111111////////////////////////...............///000111333555888:::;;;<<>>;;;888777777777666555888666444333333444444444;;;@@@JJJWWW___dddllluuu}}}~~~yyy{{{}}}||||||~~~{{{pppgggrrrjjjYYYfffuuu