BM6 6(0@ 000000//////.........---.........------,,,,,,,,,////////////000000000000///000111111333777<<<@@@EEEEEEEEEEEEFFFIIINNNRRRVVVUUUZZZ|||UUUKKK^^^yyygggmmm{{{|||gggSSSDDDDDDDDD>>>:::<<<::::::::::::;;;;;;<<<===EEERRRjjjyyyvvvxxxVVVEEE?????????999;;;===444666777999:::;;;;;;::::::999;;;===@@@CCCEEEGGGGGGMMMRRRWWWYYYYYY[[[aaafffdddcccdddfffjjjnnnoooooollllllnnnpppsssvvvxxxzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuppprrr}}}~~~}}}|||uuu{{{zzzvvv000/////////.....................------,,,,,,,,,////////////000000000000000111222333555888===AAAGGGHHHIIIIIIJJJMMMQQQTTTTTTUUU]]]xxxQQQKKK^^^zzzgggkkkuuuqqq___OOOCCCCCCBBB;;;999<<<:::999999999::::::;;;<<<@@@HHHXXXnnn~~~lllccc___^^^hhhwww```FFF>>>>>>>>>888;;;===555777888999:::;;;;;;::::::999;;;>>>BBBEEEHHHJJJKKKRRRWWW]]]___^^^___aaaeeeiiijjjkkklllnnnpppqqqrrrpppqqqrrrsssvvvxxxzzz{{{xxxxxxxxxxxxyyyyyyyyyyyyzzzvvvvvv}}}}}}zzzzzzxxxsss}}}{{{ttt////////////.....................---------------/////////000000000111111222333555666888;;;@@@DDDGGGIIIKKKMMMNNNPPPSSSVVVTTTWWWbbbjjjKKKKKKbbb|||iiijjjmmmcccSSSHHHBBBAAA???999888<<<888888888888888999999:::>>>???DDDPPP```oooyyy}}}rrrdddVVVNNNHHHEEEKKKTTTccctttjjjIII>>>======888:::===666999999:::;;;;;;::::::::::::<<<@@@DDDIIIMMMPPPQQQXXX]]]ccceeedddcccdddfffjjjmmmpppooommmlllnnnpppqqqqqqrrrsssuuuwwwyyyzzzyyyyyyyyyyyyzzz{{{{{{|||~~~~~~zzzwwwxxxwwwrrrzzzwwwsss///////////////........................---------/////////000000111111222444555777999;;;>>>CCCGGGHHHJJJMMMOOOQQQSSSUUUWWWXXX[[[fffuuuYYYFFFOOOjjj{{{hhhgggfffYYYIIIDDDAAAAAA===888888<<<777777777666666777777888>>><<<;;;???HHHSSS\\\```XXXPPPHHHEEEBBB@@@CCCJJJIIIUUUiiirrrMMM@@@<<<===999:::===777::::::;;;;;;;;;;;;;;;:::;;;===BBBHHHMMMRRRVVVXXX]]]aaaeeegggggggggiiijjjlllqqqtttsssnnnkkkmmmpppqqqqqqrrrsssuuuxxxzzz{{{yyyyyyyyyyyyyyyzzz||||||}}}zzzyyy{{{rrruuuyyytttwww.........///////////////......................../////////000111222222222555777:::<<<>>>AAAFFFIIIKKKNNNQQQSSSTTTVVVYYY\\\^^^___hhhbbbLLLDDDUUUtttooo___```aaaTTTDDDCCCBBBAAA===999:::===777666666555555555666666;;;;;;;;;===BBBGGGKKKMMMOOOJJJFFFDDDBBB???@@@CCCCCCEEENNNbbb}}}TTTBBB<<<===999:::<<<999;;;;;;;;;;;;;;;;;;<<<<<<===@@@EEEKKKQQQVVVZZZ\\\___```ccceeegggjjjmmmpppqqqvvvzzzzzzuuuqqqrrrtttqqqqqqrrrtttwwwzzz|||}}}yyyxxxwwwwwwwwwxxxzzz{{{}}}}}}tttwww{{{vvv}}}.........///////////////.............../////////...///000000111222333333666888;;;>>>@@@CCCGGGKKKOOOQQQTTTVVVWWWZZZ^^^```bbbbbbjjjzzzYYYGGGDDDYYYyyyuuudddUUUYYY\\\QQQDDDDDDCCCAAA===;;;;;;<<<777666666555555555555555666888<<>>>>>AAACCCHHHNNNTTTYYY\\\^^^]]]^^^aaaeeeiiillloooqqqoootttyyyzzzxxxuuutttuuunnnnnnoooqqqsssuuuwwwyyyyyyxxxvvvuuuuuuvvvxxxyyy{{{|||www~~~{{{~~~............/////////000---........./////////000...///000111222333333444666999<<>>>>>>>>???BBBDDDDDD@@@AAAAAACCCOOOlllbbbJJJ???@@@;;;999<<<::::::::::::;;;<<<>>>@@@AAADDDFFFJJJPPPUUUYYY\\\^^^ZZZ]]]bbbhhhlllnnnnnnmmmkkkooossswwwyyyxxxvvvtttqqqqqqqqqqqqrrrssstttuuu{{{yyywwwuuutttuuuvvvxxxwww{{{zzzxxxzzz---.........//////000000---.........//////000000...///000111222333444444666999===@@@BBBEEEIIILLLMMMNNNNNNOOOQQQUUU[[[___bbbdddmmm\\\IIIFFFYYYvvvnnn[[[YYYXXXLLLGGGEEEAAA===<<<===;;;777888777666555555555555555888:::===???@@@BBBDDDFFFCCCCCCBBB???>>>???@@@???:::AAAEEEAAACCC[[[eeeLLL@@@AAA<<<999<<<:::::::::::::::<<<>>>AAABBBFFFHHHLLLQQQUUUYYY\\\^^^YYY]]]dddlllpppppplllhhhmmmoootttzzz~~~~~~{{{xxx{{{{{{zzzyyyxxxxxxyyyyyy|||zzzxxxuuutttuuuvvvwwwuuuwwwxxxyyy|||~~~~~~~~~pppvvv////////////////////////............///000222222000111111111111333777:::===???AAACCCEEEHHHKKKNNNOOOQQQSSSTTTUUUVVVXXXZZZaaaeeennnVVVBBBEEETTThhhuuuiii]]]PPPEEEDDDAAA>>><<<<<<:::888777444555555444333333555888999<<<@@@DDDEEEDDDAAA???CCC@@@======@@@CCCCCCBBBAAACCC??????CCCLLLlllqqqJJJ???;;;:::???999<<<@@@???=========>>>@@@AAAFFFJJJOOOSSSVVVXXX\\\^^^\\\```eeejjjnnnooonnnmmmrrrvvvzzz}}}|||zzzyyyyyy||||||zzzyyyxxxvvvuuuuuuzzzyyyxxxxxxwwwxxxxxxxxxvvvwwwxxx}}}}}}qqqtttsss```sss//////////////////////////////...//////000111222000111222111222444777:::>>>@@@BBBDDDEEEHHHKKKNNNOOOQQQTTTUUUVVVWWWYYY[[[aaaeeeoooTTTAAABBBNNN^^^zzzvvvkkk___PPPEEECCCAAA>>><<<;;;:::888666444555555444333333666888<<>>AAA>>>>>>BBBGGGdddsssLLLAAA<<<;;;???999<<<>>>>>>======???BBBEEEGGGLLLNNNRRRVVVZZZ\\\^^^______aaaeeeiiilllmmmmmmmmmqqquuuyyy{{{{{{yyyxxxxxx|||{{{zzzxxxvvvtttrrrqqqtttuuuuuuvvvwwwyyyzzzzzzyyyxxxyyy|||}}}uuuwwwtttbbbsss////////////////////////000000////////////000000000111222222333555888;;;???AAACCCEEEFFFIIILLLOOOPPPRRRUUUVVVWWWYYY[[[]]]```fffpppzzzOOO@@@???FFFRRRllluuulll___NNNBBBBBB@@@===;;;;;;:::888666444444444444333333666888???BBBFFFJJJKKKIIIFFFDDDAAA???======???@@@@@@@@@<<>>;;;@@@999<<<======<<<===AAAFFFKKKNNNRRRSSSVVV[[[___bbbcccbbbccceeegggiiikkklllmmmmmmpppssswwwyyyyyyxxxwwwwwwzzzyyyxxxvvvtttrrrpppooouuuuuuuuuuuuuuuuuuuuuuuu{{{zzzzzz{{{}}}~~~~~~}}}yyy{{{xxxsss```kkk////////////////////////111000000////////////000000111333444555777:::===AAACCCEEEGGGHHHKKKNNNQQQSSSUUUWWWYYYZZZ\\\^^^```___gggqqqmmmIII??????AAAJJJbbbvvvzzzpppiii[[[JJJ>>>AAA>>><<<::::::999777666333444444333222333666888???CCCHHHLLLMMMKKKHHHFFFCCCBBB@@@???????????????===???<<<<<<===???UUUyyy{{{RRREEE???<<<@@@:::===>>>======???CCCIIINNNRRRVVVVVVYYY^^^dddhhhhhhgggjjjjjjjjjkkklllmmmnnnooopppsssvvvxxxxxxxxxxxxxxxxxxxxxwwwwwwuuusssrrrppprrrrrrsssssstttuuuuuuuuu|||zzzyyyyyyyyyyyyxxxvvvxxxzzzuuuooo[[[^^^////////////////////////111000000////////////000000222555666888:::===???CCCEEEHHHIIIKKKNNNRRRTTTVVVXXXZZZ\\\]]]___bbbddd```hhhqqqaaaCCC?????????FFFZZZooouuunnnhhhYYYHHH>>>???===:::999999888777555222333333333222333666888>>>BBBHHHMMMOOOMMMJJJGGGGGGGGGFFFDDDAAA@@@??????@@@@@@<<<;;;===???UUUxxx}}}TTTGGG@@@<<<@@@:::===@@@??????AAAEEEKKKPPPSSSVVVWWW[[[```fffjjjkkkllloooooonnnnnnooopppqqqrrrpppsssvvvxxxxxxxxxyyyzzzvvvwwwxxxyyyyyyxxxwwwvvvmmmnnnoooqqqtttwwwzzz|||zzzxxxwwwvvvwwwwwwuuusssvvvzzzrrrooommmZZZYYYwww////////////////////////000000////////////000000111444777999;;;===@@@BBBDDDGGGJJJLLLOOORRRVVVYYYYYY[[[^^^```aaacccfffhhhbbbjjjrrrXXX??????>>><<>><<<999888888777666444111222333222222333666888>>>CCCJJJOOORRRQQQNNNKKKNNNNNNMMMJJJEEEBBB@@@@@@BBBAAA<<<;;;>>>???SSSuuu~~~UUUGGG@@@<<<@@@;;;>>>AAAAAACCCEEEIIINNNRRRUUUVVVZZZ___cccfffiiilllooorrrrrrqqqqqqrrrrrrssstttpppsssvvvwwwxxxxxxyyyzzzvvvwwwyyy{{{||||||{{{zzzxxxvvvtttrrrqqqrrrtttvvvwwwvvvvvvvvvxxxyyyxxxwwwssstttmmmoooqqq___ccc//////////////////////////////...//////000111222333555999<<<>>>@@@CCCEEEEEEHHHKKKOOORRRVVVZZZ^^^\\\^^^aaaccceeegggjjjllldddlllqqq|||TTT>>>===:::777???III^^^sss~~~wwwtttjjjVVVFFFAAA===;;;888777777777666444111222222222222333666888@@@EEEMMMTTTXXXWWWTTTRRRUUUUUUTTTOOOIIIDDDBBBBBBAAAAAA======???>>>NNNnnn~~~UUUGGG???<<<@@@;;;???AAACCCFFFKKKOOOTTTWWWYYYXXX^^^eeegggffffffkkkppprrrrrrrrrsssssstttttttttoooqqqtttvvvvvvwwwxxxzzzwwwyyy{{{}}}~~~}}}|||{{{yyyrrrooooooppprrrvvvuuuvvvxxx{{{}}}~~~}}}uuuuuuqqqxxxyyyfffttt////////////////////////............///111222222333666:::===???AAADDDFFFFFFIIILLLPPPTTTXXX]]]aaa]]]```ccceeegggiiilllnnneeemmmqqq{{{TTT>>><<<777333:::BBBVVVkkkwwwwwwuuuiiiSSSCCC???<<<:::888777777777555444000111222222222333666888CCCHHHPPPXXX\\\\\\YYYWWWYYYYYYXXXSSSKKKEEECCCCCC???@@@===>>>@@@<<>>===<<<@@@MMMZZZwww]]]EEEAAA>>>>>>AAAAAABBBGGGMMMRRRVVVYYY\\\^^^aaaffflllnnnnnnmmmmmmnnnqqquuuwwwuuuvvvxxxxxxtttrrrqqqppppppqqqsssvvvwww{{{{{{{{{~~~~~~{{{}}}zzztttnnnjjjlllqqqvvvwwwsssrrrxxxxxxuuuzzzttthhh000000000000000000000000000000000111222333444444777:::>>>AAACCCFFFIIIKKKHHHKKKNNNPPPQQQSSSUUUWWW\\\___ccceeeeeegggkkknnnjjjnnnrrrUUU;;;===<<<777:::???JJJ\\\nnn}}}uuukkkhhhllldddNNN???===;;;::::::999888777666666444222111111000000777???JJJTTT^^^bbbbbbcccbbb______```aaa```ZZZTTTMMMJJJEEEAAA>>>======AAAMMMYYYnnn}}}bbbHHHCCC??????CCCCCCFFFJJJPPPVVVYYY]]]```bbbfffjjjmmmooooooppprrruuurrrvvvxxxwwwxxx{{{{{{xxxsssrrrrrrssstttvvvxxxyyy{{{{{{{{{}}}~~~||||||yyyuuuqqqooopppqqqrrrzzzwwwuuuzzzxxxtttwwwoooccc000000000000000000000000111111111222333555666777888<<<@@@CCCFFFIIILLLNNNKKKKKKLLLOOORRRUUUUUUUUUXXX[[[___cccggglllrrrvvvlllnnnooo|||YYY======<<<777;;;<<>>OOOZZZdddhhhhhhgggddd```aaabbbbbbaaa]]]WWWQQQNNNFFFBBB???>>>===AAALLLWWWcccpppfffKKKFFFAAAAAAGGGGGGMMMPPPVVVZZZ^^^bbbfffiiikkklllnnnooooooqqquuuwwwvvvyyyzzzxxxyyy||||||yyyrrrssstttwwwyyy|||}}}~~~{{{zzzzzz{{{}}}~~~~~~}}}yyyvvvtttuuuwwwwwwtttrrr{{{yyyxxx|||xxxssssssiii^^^////////////////////////000000111111333555777888999===AAAEEEGGGJJJNNNPPPLLLKKKKKKOOOUUUYYYZZZYYYYYYZZZ]]]bbbhhhooovvvzzzkkkkkkjjjuuuZZZ>>><<<:::555999:::BBBPPPbbbpppxxxyyyvvvoooeeecccjjjeeeQQQAAA>>>::::::999888777666555555333111111222000000555===NNN[[[gggllllllkkkgggccc````````````^^^YYYSSSOOOGGGBBB>>>===>>>AAAJJJTTT[[[fffxxxgggLLLFFFCCCEEELLLNNNTTTWWW[[[___cccgggkkkoookkklllmmmnnnooopppqqqrrrxxx{{{{{{xxxwwwyyyyyyvvvrrrtttwwwzzz}}}{{{zzzzzzzzz{{{}}}}}}~~~zzzvvvtttwww|||~~~{{{wwwzzzyyyyyy~~~{{{wwwrrrqqqggg]]]}}}/////////////////////////////////000222555777999:::===AAAEEEGGGJJJMMMPPPPPPNNNNNNQQQWWW[[[\\\[[[ZZZ[[[\\\```ffflllqqqtttfffgggfffnnnYYY===;;;888333888777===JJJ\\\llluuuvvvsssnnnbbb]]]ccc___MMM???<<<:::999999888777666555555333111111222000///444<<>>AAADDDGGGHHHJJJLLLNNNUUUVVVUUUUUUUUUVVVYYY[[[___^^^]]]___bbbccccccaaa^^^eeegggiii|||SSS<<<;;;888333888777:::CCCSSSdddmmmmmmjjjhhh[[[XXX``````PPPAAA===999999888777666555444444222111222333000...333999DDDQQQ___fffiiikkkjjjggg]]][[[YYY[[[]]]\\\WWWRRRGGG@@@;;;:::;;;===CCCIIILLLUUUbbbppp~~~cccKKKJJJKKKQQQZZZ]]]``````aaaaaabbbfffkkkoooqqqqqqqqqsssuuuuuussspppsssuuuvvvtttuuuzzz|||zzz|||{{{xxxuuurrrqqqppppppxxx{{{~~~}}}}}}}}}{{{xxxuuutttssszzz{{{|||~~~}}}{{{yyyuuusssqqqqqqiiiWWW]]]|||000000000000000000000000222111111222444888<<>>;;;:::888777555444444444444333111///...///000111;;;BBBLLLTTTYYY\\\]]]]]]UUUUUUTTTRRRPPPMMMKKKJJJCCC???:::999;;;>>>???>>>EEEHHHRRR```ooo~~~bbbLLLQQQTTTUUU]]]bbb```aaacccfffhhhjjjkkkllllllqqqqqqllliiimmmuuuxxx{{{yyyvvvqqqmmmlllmmmooouuutttrrrpppnnnnnnqqqssssssuuuwwwyyy{{{}}}~~~~~~~~~|||{{{|||}}}|||yyyvvvqqquuuyyyzzzyyyzzz}}}zzz{{{uuulll___LLLPPPhhh222111000/////////000111222444666888:::===AAADDDCCCEEEHHHIIIKKKMMMQQQSSSSSSUUUWWWXXXXXXYYY[[[]]]bbbaaa___^^^]]]^^^___```bbb^^^gggmmmvvvXXX===<<<:::555777777;;;BBBKKKUUU[[[^^^^^^[[[QQQNNNTTTTTTHHH>>>;;;;;;:::888777555444444444444333111///...///000000555;;;CCCJJJNNNOOOQQQQQQOOOOOONNNLLLJJJGGGEEEDDD@@@===999888:::<<<>>>>>>BBBDDDKKKXXXfffxxxdddPPPUUUWWWXXX___dddiiihhhgggfffffffffggghhhooorrrqqqkkkiiimmmrrrtttpppqqqqqqmmmhhhfffiiimmmmmmnnnpppqqqpppooonnnmmmjjjlllppptttwww{{{}}}~~~~~~|||{{{zzzzzzyyyyyyssstttvvvvvvuuuuuuvvvwwwxxxyyytttnnncccQQQVVVqqq222111000//////000222222333666:::<<<>>>@@@CCCEEECCCFFFJJJMMMPPPRRRUUUWWWVVVXXXYYYZZZZZZZZZ\\\^^^```___]]]\\\]]]^^^___``````___eeegggmmm]]]>>><<<<<<666666777:::AAAJJJSSSYYY\\\\\\ZZZQQQNNNTTTUUUJJJ>>>999;;;:::888777555444444444444222111////////////000...222777;;;>>>???AAABBBFFFEEEDDDCCCAAA???===<<<<<<:::777666888;;;======??????DDDNNNZZZmmmbbbRRRZZZ\\\___fffkkkfffffffffgggjjjnnnqqqtttssstttqqqllljjjnnnpppnnnllloooooolllgggeeegggkkkgggkkkppptttuuurrrnnnkkkiiijjjnnnrrrvvvyyy{{{|||}}}zzzxxxwwwxxxzzzrrrqqqqqqrrrtttuuuuuutttwwwxxxuuusssiiiUUU\\\zzz222111000000111222333444666999>>>AAABBBCCCEEEFFFFFFIIIMMMQQQSSSTTTVVVXXXWWWXXXZZZZZZYYYZZZ[[[]]]ZZZ[[[\\\^^^___```aaaaaaaaabbbeeeeeejjjeeeAAA<<<<<<777666777:::AAAIIIRRRWWWYYYYYYWWWOOOMMMRRRUUUMMMAAA:::;;;:::888777555444444444333222111000/////////000+++...000222222333555777;;;;;;;;;;;;:::999888888999888666666888:::===>>>AAA@@@AAAGGGQQQbbb|||dddYYY``````aaagggiiieeefffiiimmmrrrwww{{{}}}vvvvvvrrrmmmlllooonnnjjjqqqqqqqqqpppnnnlllkkkjjjiiimmmsssyyy{{{xxxsssooorrrsssuuuvvvxxxyyyzzzzzz}}}~~~~~~|||xxxvvvvvvwwwooonnnmmmqqqwww{{{|||zzzyyyyyyyyy|||rrr[[[aaa222111111111222333555666888<<>>EEEDDDCCCFFFKKKYYYrrrhhhaaagggeeecccggggggrrrssstttvvvvvvvvvvvvvvvvvvvvvsssooonnnpppnnnjjjqqqooonnnqqqttttttpppkkkpppqqquuuyyy||||||xxxtttyyyyyyzzz{{{||||||||||||yyy{{{~~~~~~|||xxxuuusssnnnllllllqqqwww}}}~~~~~~zzzxxx}}}}}}dddlll222222111222333555777888;;;???CCCFFFGGGHHHIIIJJJOOOQQQSSSSSSSSSSSSTTTVVVZZZ\\\]]]^^^^^^^^^```bbbVVVYYY___dddggggggeeedddccchhheeeeeekkkxxxtttHHH<<<;;;777888999<<>>CCCJJJQQQUUUVVVUUUQQQJJJCCCDDDKKKNNNEEE:::;;;:::888777555444444444111222222111111000///...,,,...//////......000111111222333333444444333333222444666555333333666999===@@@EEEGGGFFFIIIXXXhhhzzz||||||xxxyyytttxxxtttnnniiihhhkkkooorrrllltttyyyvvvsssuuuxxxxxxttt~~~}}}wwwvvvyyy|||zzz|||zzzvvvzzz{{{}}}~~~|||xxxrrrtttuuusssqqqrrrvvvzzzvvviiigggsssooo___zzz111222333555777:::<<<===BBBDDDFFFGGGHHHJJJMMMOOOQQQUUUWWWTTTSSSVVVXXXVVVZZZWWWUUUVVVYYYZZZYYYXXX^^^___aaaaaa```aaabbbdddcccddd```^^^___```tttnnnPPP===777999;;;888===EEEOOOUUUVVVRRRNNNQQQJJJBBB@@@FFFLLLGGG>>>:::999888666555444444444333333222222111000/////////////////////000111111333222111111222333555666333333333444444444555555<<>>???DDDFFFHHHIIIJJJKKKMMMOOORRRVVVXXXUUUUUUXXXYYYXXXZZZXXXVVVVVVYYYZZZZZZYYY\\\^^^___```______aaabbbbbbdddaaa```aaa```nnnoooQQQ???;;;;;;::::::>>>FFFNNNTTTUUUSSSOOOLLLIIIDDDBBBFFFKKKHHHAAA;;;:::888777555555444444333333222222111000000000///////////////000111111333222222222222444555666333333333444444444555555:::===CCCJJJNNNSSS]]]iiixxxgggmmmuuu{{{~~~}}}{{{yyyxxxtttkkkaaa[[[^^^jjjtttrrrpppooosssxxxzzzyyyvvv|||}}}}}}~~~}}}|||{{{zzzvvvwwwwwwxxxxxxwwwvvvvvvxxxvvvxxx}}}yyyxxxyyyzzz{{{{{{yyyvvvsssnnniiijjjrrrmmmaaa~~~222333555888;;;???BBBCCCGGGIIIKKKLLLLLLLLLMMMNNNRRRVVVXXXVVVVVVYYY[[[ZZZZZZXXXVVVVVVXXXZZZZZZZZZZZZ\\\^^^^^^]]]]]]^^^___aaadddaaaaaaccc```ggg{{{wwwVVVBBB===<<<:::;;;>>>DDDLLLRRRUUUTTTRRRIIIGGGCCC@@@CCCHHHHHHDDD<<<;;;999777666555444444333333333222111111000000000////////////000111111222222222222333444555666333333333444444444555555888;;;AAAIIIMMMSSS___jjjuuu}}}eeelllvvv|||}}}{{{yyywwwtttmmmeeeaaadddmmmuuuqqqoooooorrrwwwyyyyyywww|||||||||{{{{{{zzzzzzzzzwwwwwwxxxyyyyyyyyyyyyxxxxxxvvvvvvzzz~~~~~~|||vvvuuuvvvxxxzzz{{{yyytttqqqpppkkkkkksssooo```vvv333444777:::>>>BBBFFFHHHJJJLLLNNNNNNMMMLLLMMMMMMQQQUUUWWWUUUUUUYYY[[[ZZZYYYXXXWWWWWWWWWYYYZZZZZZXXXZZZ]]]]]]\\\[[[\\\]]]```ccc______ccc```dddrrr```EEE===<<<;;;:::===BBBIIIQQQVVVWWWWWWMMMGGG???:::>>>FFFHHHEEE===<<<:::888666555555444333333333222222111111111000000//////000000111222222222333333444555555666333333333444444444555555666888>>>EEEIIIOOO[[[gggssszzzfffllluuuzzz|||{{{{{{|||ssssssqqqooonnnnnnppprrrtttrrrqqqsssvvvwwwwwwvvv{{{zzzyyywwwvvvvvvvvvvvvzzzzzz{{{{{{{{{{{{zzzzzzxxxvvvttttttwwwzzz{{{{{{yyyzzz|||zzzvvvssstttvvvyyy|||yyytttooonnnjjjiiiqqqkkkXXXeee555777999===BBBFFFJJJLLLLLLNNNOOOOOONNNMMMMMMNNNPPPUUUVVVTTTTTTWWWYYYXXXXXXXXXXXXXXXXXXXXXYYYZZZYYY[[[]]]^^^]]]\\\\\\\\\```ccc^^^\\\aaaaaadddpppnnnHHH:::;;;===;;;===CCCKKKTTTZZZ^^^^^^YYYOOO@@@777<<>>===;;;999777666555555333333333222222222222222000000000000000111222222222222333444555555555555333333333444444444555555555777;;;AAADDDHHHTTT```pppwwwhhhmmmsssvvvwwwxxx{{{yyyvvvssspppooooooooonnnwwwvvvtttttttttuuuuuutttttttttsssrrrssssssttttttzzz{{{{{{{{{zzzzzzyyyxxxwwwuuurrrqqqsssuuuvvvwwwwwwvvvwwwxxxyyyzzzxxxwwwrrrrrrtttxxx|||zzztttnnniiiffffffkkkcccNNNTTTvvv888999<<<@@@DDDIIIMMMOOOPPPQQQQQQPPPOOONNNPPPRRRQQQUUUWWWTTTSSSVVVWWWVVVWWWYYY\\\]]]\\\ZZZZZZ[[[[[[]]]```aaa___^^^]]]]]]___eee```\\\```aaadddooowwwLLL::::::<<<===???EEEMMMWWW^^^bbbccceee[[[III======EEEJJJHHH???>>><<<:::888666555555333333333333333333222222111000000000000111222222222333444555555666666555333333333444444444555555444555888<<<>>>CCCNNNYYYkkk}}}qqqkkkppptttuuutttvvv{{{uuulllkkkmmmpppqqqyyywwwuuusssrrrrrrrrrssslllmmmnnnoooqqqrrrssstttvvvvvvwwwwwwwwwvvvvvvuuuuuutttsssssstttvvvxxxzzzuuutttsssrrrrrrtttvvvwwwsssrrrrrrwww{{{{{{uuuoooeeedddccceee\\\IIIQQQrrr;;;<<<>>>BBBGGGKKKOOOQQQUUUTTTTTTRRRPPPQQQTTTWWWSSSWWWXXXUUUTTTVVVWWWVVVXXX\\\aaabbbaaa^^^]]]]]]]]]```cccdddbbb```______^^^gggeee```bbbaaabbbmmmttt{{{QQQ>>>:::999<<<>>>DDDLLLUUU[[[^^^___hhhcccUUUDDD;;;>>>CCCFFF@@@???<<<:::888666555555333333333333333333333333111111000000111111222333222333444555666666666555333333333444444444555555222333666:::<<<@@@KKKWWWggg{{{mmmmmmsssxxxyyywwwwww|||tttjjjjjjnnnqqqsssvvvuuusssqqqooooooqqqrrrlllmmmnnnppppppppppppooopppqqqrrrtttuuuvvvvvvvvvvvvvvvvvvuuuuuuvvvwwwyyyrrrqqqpppooooooppprrrttttttrrrqqquuu{{{|||wwwqqqeeedddaaaaaaYYYLLL\\\<<<===@@@CCCHHHLLLOOOQQQXXXWWWUUUSSSRRRTTTXXX[[[UUUYYYZZZVVVUUUWWWWWWVVVYYY^^^dddgggeeeaaa_________bbbeeefffdddbbbaaaaaa^^^iiijjjdddccc``````jjjhhh{{{TTTBBB;;;666999<<>>BBBFFFHHHIIIKKKQQQUUUVVVWWWXXXXXXXXXWWWWWWVVVYYYZZZZZZYYYXXXWWWWWWXXX^^^\\\___fffhhhdddbbbffflllgggcccdddhhhiiiddd^^^eeefffffffffeeefffhhhjjjnnnTTT<<<===888555@@@GGGFFFJJJSSSVVVRRRPPPbbbeeePPP===;;;:::555===>>>???===:::888777777666666555555555444444444333222111000000111222333444444444444444555666777666555444333333333444555777666777:::;;;>>>FFFPPPeeetttmmmnnnxxx~~~}}}{{{}}}|||wwwxxxrrrmmmnnnttttttnnngggqqqmmmlllnnnooonnnppptttsssrrrrrrpppnnnllljjjiiikkknnntttyyyzzzxxxuuurrrttttttsssqqqpppqqquuuxxxpppooonnnnnnooopppppppppqqqqqqrrruuuyyyzzzyyyxxxjjjiiiiiillleeeYYYrrrBBBEEEHHHIIIIIIKKKOOOSSSUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZ[[[ZZZYYYXXXYYY[[[]]][[[^^^ccceeeaaa```cccgggdddbbbdddhhhjjjiiifffeeeffffffffffffgggjjjlllmmmZZZ???===888888BBBJJJKKKIIIIIIKKKJJJDDDPPPSSSFFF:::888999777<<<>>>>>>===:::777777777666666555555555444444444333222111000000111222333444444444444555666777777666555333222222333333444666555666999:::===FFFOOO___oooyyyeeevvv~~~{{{xxxrrrlllkkkooopppnnnjjjjjjiiikkkppprrrqqqrrruuussssssrrrqqqooommmkkkjjjrrrsssuuuvvvvvvuuutttrrrppppppooommmllllllooorrrwwwtttpppmmmkkkkkklllllljjjkkkmmmqqqvvvyyyyyyxxx|||ooojjjssslll[[[vvvFFFIIILLLLLLKKKKKKNNNQQQSSSSSSSSSTTTUUUVVVWWWXXXWWWYYYZZZ[[[ZZZZZZ\\\]]]\\\[[[\\\___```^^^^^^```bbbbbbbbbdddfffiiilllnnndddeeefffffffffgggjjjlllmmm{{{eeeHHH???999:::AAALLLSSSOOOGGGDDDGGG===???@@@>>>999666666888:::<<<===<<<999777666666666666666555555555444444333222111000000111222333444444444555666777777888555444333222111222333333555444555888999<<>>777444888777999<<<<<<:::888777777777777666666666555555555444333222111111222333444333444666777888999999999666555444222111111222222444333444777888;;;CCCMMMZZZiii|||kkkooozzz{{{}}}|||{{{ssssssrrrooolllkkklllnnnlllkkkmmmqqqrrrooonnnpppwwwvvvuuusssrrrrrrrrrsssllllllmmmnnnooooooppppppwwwwwwvvvtttqqqpppqqqrrrpppsssvvvvvvtttrrrrrrsssllllllnnnqqqwww{{{|||}}}yyyvvvssswwwxxxxxxEEEIIINNNPPPOOOPPPRRRUUUVVVVVVVVVUUUSSSQQQOOONNNOOOQQQSSSTTTTTTVVVXXXZZZYYY\\\]]]\\\]]]``````]]]^^^``````^^^ZZZZZZ\\\___```bbbccccccaaa``````aaa___dddiiiyyyPPPAAA<<<999@@@SSSdddfffZZZOOORRRDDD:::<<<===:::777888666999<<<===<<<999888888777777777666666666555555444333222111111222333444333444666888:::::::::999888777555333222222222333444333444777888;;;DDDMMM\\\jjj{{{|||gggqqq{{{yyy{{{~~~|||{{{ssssssrrrooommmllllllnnnlllkkknnntttvvvttttttvvvxxxwwwuuutttttttttuuuvvvrrrrrrssstttsssrrrpppooouuuuuuuuusssqqqooopppqqqpppuuuyyyzzzwwwtttrrrsssnnnmmmmmmppptttwwwxxxxxxzzz{{{sssmmmlllwwwEEEJJJNNNPPPPPPOOOQQQTTTWWWXXXYYYYYYXXXUUURRRPPPNNNPPPRRRSSSSSSTTTWWWXXXUUU[[[]]]\\\]]]aaa```\\\[[[[[[\\\\\\[[[[[[\\\]]]]]]___aaabbbbbbaaabbbcccbbbhhhgggtttTTTCCC<<<;;;===HHH[[[hhheee\\\XXXMMMAAA<<<<<<<<<999777666999===>>>===;;;999999777777777777666666666555444333222222222222333444333444777999:::;;;::::::999888666444333333333444555444555888999<<>><<<:::999777777777777666666666666444444222222222222444444222444777:::;;;;;;;;;::::::999777555444444444444555444555888999<<>>BBBGGGPPPfff|||lllLLL:::999999444777777888999:::;;;<<<===:::999999888999:::;;;<<<888666444222111111222333111222333444555777888888777888888666444222333444444333555777888<<>>BBBUUUkkkuuuvvvUUU===;;;===777888777666666777999<<<>>><<<;;;;;;::::::;;;<<<<<<<<<:::777444222222333444111222333444555666777888777888888666444222333444222222444777999===IIIVVVmmmqqqrrr{{{wwwrrrqqqqqqpppnnnnnnmmmkkkjjjkkkmmmoooooonnnlllhhheeefffjjjllliiieeehhhjjjjjjhhheeeeeehhhkkkjjjjjjkkkkkkkkkkkkllllllooooooppprrrtttuuusssrrrqqqrrrssstttuuurrrmmmiiiggghhhjjjmmmoooooollliiigggooo~~~aaa___]]]]]]___```______```___^^^\\\[[[[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYY]]]___aaabbbaaa```aaabbb______^^^^^^______```aaaeeeeeeeeefffhhhhhhfffdddfffaaaccckkkiiijjj~~~eeeMMM:::888999;;;GGGWWWggg~~~dddFFF===<<<999666666666777999<<<@@@BBB???>>>===<<<<<<;;;;;;;;;<<<:::777555333333333333111222333444666777888888777888999777555333333444222222555888;;;@@@LLLXXXrrr|||kkkttt|||{{{zzzwwwtttqqqpppllljjjiiihhhggghhhiiijjjjjjjjjkkkgggdddeeeiiikkkhhhdddhhhjjjjjjgggcccaaadddfffdddeeefffhhhjjjkkkmmmmmmmmmmmmmmmnnnqqqrrrrrrqqqqqqqqqppprrrttttttsssrrrjjjhhhgggggghhhhhhgggeeefffsss^^^]]]\\\\\\^^^^^^]]]\\\___^^^]]]\\\[[[[[[[[[[[[XXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^^^^]]]]]]]]]^^^\\\\\\]]]^^^___```aaaaaaccccccccceeeggggggeeecccgggaaabbbjjjlllkkkuuu^^^>>>888:::999>>>HHH[[[tttlllOOO???:::777333666:::>>>AAABBBAAA@@@@@@@@@???>>>===<<<;;;;;;999999777555444333222222222333444555666888999999999::::::888666444555666444444666:::===BBBNNN[[[uuuyyylllyyy|||zzz|||{{{wwwsssrrrnnnjjjhhhhhhgggggggggggghhhhhhhhhfffeeegggiiijjjhhheeeiiijjjiiifffaaa```aaadddeeefffggghhhiiijjjkkkllljjjiiihhhiiilllnnnooooooooommmkkklllnnnqqqrrrssskkkhhhdddaaaaaabbbbbbbbbbbbtttYYYYYYYYYZZZ\\\\\\ZZZXXX[[[[[[[[[ZZZZZZYYYYYYXXXVVVVVVVVVVVVVVVVVVWWWWWWWWWYYYZZZ[[[YYYYYYYYYZZZYYY[[[]]]___aaabbbbbbbbb`````````ccceeefffdddbbbddd``````eeehhhiiiooovvvoooFFF;;;<<<888999@@@OOOcccsssooo___PPPIIIGGGAAAHHHQQQWWWVVVOOODDD===???@@@@@@??????>>>======:::::::::999888666555444333444555666777999:::::::::;;;;;;:::777666666777666666888<<<>>>DDDPPP\\\tttrrrooo}}}|||zzz~~~}}}wwwtttuuusssoookkkkkkjjjiiihhhggghhhhhhgggiiijjjlllmmmlllkkkjjjjjjkkkkkkhhhdddccceeehhhhhhhhhiiijjjkkkllllllmmmjjjhhhggghhhjjjmmmoooooonnnkkkiiiiiijjjkkklllkkkhhheeeaaa____________^^^bbbwwwUUUVVVWWWYYYZZZZZZWWWUUUWWWXXXXXXXXXXXXWWWWWWVVVTTTTTTTTTUUUUUUVVVVVVVVVVVVXXXZZZZZZYYYXXXXXXYYYXXXZZZ]]]aaacccdddcccccc^^^^^^___aaadddeeedddbbbbbbaaa```aaadddggglllpppyyyLLL>>><<<666555<<>>>>>???@@@@@@@@@@@@???<<<===>>>???>>><<<999777444555666777888999:::;;;;;;<<<<<<:::888777777888777777:::===???EEEQQQ]]]lllqqqiiilllzzzwwwyyy}}}|||vvvsssvvvwwwtttnnnnnnmmmllliiiiiiiiijjjiiilllppprrrrrrppppppppplllnnnnnnllliiihhhkkknnnhhhhhhjjjkkkmmmooopppqqqllljjjiiiiiillloooqqqrrrooommmjjjiiiiiihhhfffdddeeebbb```_________^^^]]]eee|||XXXTTTQQQSSSYYY\\\XXXTTTRRRUUUWWWXXXWWWWWWXXXYYYVVVTTTSSSRRRQQQRRRTTTUUUYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVWWW\\\aaadddcccaaacccaaa___```cccdddccc``````^^^[[[\\\___cccfffgggttt{{{[[[CCC===<<<999777===GGG[[[ppp}}}{{{kkkUUUGGGDDDAAA@@@BBBBBB>>>>>>AAAAAAAAAAAA@@@>>>;;;999777555444333333444777999;;;======;;;:::888777555555===333333>>>BBBAAALLL^^^sss{{{~~~lllrrrvvvxxx|||{{{www~~~~~~uuurrrxxxyyysssqqqqqqqqqqqqpppooonnnnnnmmmnnnqqqtttvvvsssnnnjjjmmmmmmmmmkkkhhhffffffgggfffhhhkkknnnoooooonnnmmmqqqooommmlllkkkllloootttsssrrrooollliiifffeeedddfffccc___\\\[[[\\\___aaannn|||}}}WWWTTTQQQRRRVVVXXXVVVTTTQQQSSSUUUUUUUUUVVVXXXYYYWWWUUUSSSQQQQQQRRRTTTUUUWWWWWWXXXXXXYYYXXXXXXWWWYYYYYYZZZ^^^bbbddddddbbbaaa___]]]^^^aaabbbaaa______]]][[[[[[___cccfffgggooovvvSSSAAA>>>:::333;;;BBBSSSiiizzzqqq[[[LLLBBB>>><<<@@@AAA???>>>???AAAAAA@@@???>>>;;;999777555444444444555777999:::<<<<<<;;;::::::999999999:::999999<<>><<<777999<<>>????????????===;;;999777555555444444555777999:::<<<;;;::::::::::::::::::555:::;;;999???MMMUUUUUUQQQccc}}}zzzqqq{{{{{{vvvwwwvvvqqqnnnppprrrssssssqqqooonnnnnnnnnoooqqqrrrsssqqqooopppqqqqqqpppmmmkkkkkklllmmmmmmnnnoooooooooooonnnmmmlllkkkhhhfffhhhkkknnnnnnmmmkkkhhheeebbb```___aaa```___^^^___aaaccceee```mmmyyyccc```VVVWWWWWWTTTQQQPPPSSSVVVSSSTTTTTTTTTTTTWWW[[[^^^___\\\XXXTTTRRRRRRTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSUUUVVVXXX\\\```dddffffffZZZYYYYYYYYYZZZ[[[\\\]]]]]][[[YYY[[[^^^bbbdddeeekkktttwwwRRRAAA>>>>>>:::777<<>>>>>???>>>===;;;999888666666666666777888999:::<<<;;;:::999888888999999666999:::<<>>??????AAA===>>>>>>>>>>>><<<:::999888888888888999::::::;;;;;;;;;::::::;;;<<<>>>@@@>>>888<<>>AAA>>>>>>?????????===<<<;;;::::::;;;;;;<<<<<<<<<<<<:::::::::<<>>??????@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<;;;<<<>>>AAAEEEGGG999???HHHOOOQQQVVVjjj~~~yyyvvv|||xxxxxxyyyxxxsssnnnlllllliiijjjmmmoooqqqrrrrrrrrrvvvtttrrrqqqrrrsssrrrqqqmmmnnnoooooonnnmmmnnnpppjjjkkkmmmnnnnnnmmmlllkkkgggllliii___\\\ccceeebbb___```aaaaaaaaa___]]]\\\XXXYYY[[[[[[YYYVVVQQQOOOQQQIIISSSOOOMMM]]]yyyVVVWWWYYY[[[[[[YYYVVVTTTSSSUUUWWWWWWUUUTTTTTTUUURRRTTTVVVXXXZZZ\\\]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZSSSUUUXXXZZZZZZ]]]bbbggg\\\]]]^^^\\\[[[]]]aaafffcccaaa______aaaaaaaaa```ccckkkkkktttPPP???<<<:::777444:::KKK]]]ppp|||uuummmddd\\\RRRFFF@@@@@@>>>???@@@AAAAAA@@@???>>>===>>>>>>????????????>>>???>>><<<::::::;;;===???<<>>III]]]iiizzz}}}~~~~~~xxxkkkZZZJJJ@@@===>>>???@@@AAAAAABBBBBB???>>>=========>>>@@@AAAFFF@@@===>>>>>>;;;999;;;HHHTTTWWW]]]qqqzzzuuuyyy~~~}}}{{{zzzvvvyyy}}}}}}yyysssmmmjjjhhhgggfffeeegggiiilllnnnsssoookkkjjjkkklllkkkjjjjjjiiifffeeeeeehhhkkkmmmggghhhhhhiiijjjkkkkkkllliiikkkiiiccc_________]]]\\\[[[ZZZYYYYYYYYYYYYYYYQQQQQQRRRTTTUUUTTTRRROOOLLLPPPNNNMMMRRR\\\{{{WWWTTTQQQRRRUUUWWWVVVSSSPPPNNNOOORRRQQQLLLLLLQQQRRRQQQQQQSSSWWWYYYXXXWWWWWWXXXYYYXXXWWWWWWYYYZZZUUUTTTSSSSSSVVV[[[```cccaaa___\\\YYYYYYZZZ[[[]]]___aaacccbbb___^^^^^^```^^^bbbeeemmmcccLLLCCC;;;888666444888>>>KKKXXXjjjyyyxxxkkk[[[PPPDDDBBB@@@@@@AAACCCCCCCCCAAAAAA@@@??????@@@AAABBB@@@===<<<======;;;<<<@@@LLL\\\fffooo{{{xxx{{{~~~~~~{{{yyyxxxvvvwwwyyyyyywwwrrrmmmiiigggfffeeeeeefffiiimmmooollljjjfffeeefffggghhhhhhkkkiiifffdddccceeegggiiieeeeeeeeeeeeeeeeeeeeeeeehhhkkkiiibbb]]][[[YYYVVVXXXWWWWWWVVVVVVWWWWWWXXXUUUTTTSSSTTTTTTRRRNNNLLLMMMPPPNNNLLLQQQ\\\SSSPPPNNNOOOTTTWWWXXXWWWQQQNNNMMMPPPQQQNNNLLLMMMOOOOOOOOORRRUUUWWWWWWWWWUUUWWWXXXWWWVVVVVVXXXYYYUUUTTTTTTTTTUUUXXXZZZ\\\```^^^[[[XXXWWWWWWXXXYYY\\\^^^aaabbbaaa````````````fffiiijjjuuu___OOO===666666666666666999DDDUUUeeepppyyyzzznnndddTTTLLLDDD@@@AAACCCAAA???BBBAAA@@@@@@@@@AAACCCDDD???===<<<===;;;:::???GGGUUUiiiyyy}}}zzz|||~~~~~~|||{{{{{{{{{wwwuuutttttttttqqqlllhhhddddddcccccceeehhhlllnnnhhhfffdddbbbbbbdddfffhhhllljjjgggcccbbbbbbcccdddbbbbbbaaaaaaaaa`````````eeehhhggg```ZZZWWWTTTPPPSSSSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSQQQNNNLLLJJJMMMKKKIIIKKKUUU}}}RRROOOMMMMMMPPPSSSUUUUUUSSSPPPNNNPPPRRRQQQNNNLLLKKKLLLLLLNNNQQQSSSTTTUUUTTTUUUWWWWWWVVVUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXYYY]]]\\\YYYWWWVVVWWWXXXYYYZZZ\\\```bbbcccbbbaaaaaaiiinnnqqqllljjj}}}hhhKKK:::888;;;:::888444:::DDDOOOZZZeeepppwwwzzzzzz|||}}}yyyooodddWWWPPPNNNMMMIIIDDDCCCBBBAAAAAAAAABBBCCCDDDBBB@@@???>>>===???IIIUUUggg{{{~~~}}}{{{|||~~~~~~}}}}}}~~~zzzuuuqqqppprrrqqqlllgggbbbaaa``````bbbfffiiillliiiiiihhheeeccccccfffiiillljjjgggdddbbbaaabbbbbb``````_________^^^^^^^^^^^^bbbccc^^^YYYXXXUUUQQQPPPPPPPPPQQQRRRTTTUUUVVVRRRQQQQQQRRRTTTTTTRRRPPPJJJMMMLLLJJJIIIOOOuuuTTTQQQNNNLLLLLLMMMNNNOOOSSSQQQOOOOOOQQQRRROOOKKKHHHIIIJJJKKKLLLNNNPPPRRRRRRTTTVVVVVVUUUTTTUUUUUUXXXWWWWWWWWWVVVVVVVVVVVVZZZYYYWWWWWWWWWXXXYYYZZZYYY[[[^^^aaaddddddcccaaaiiinnnqqqmmmeeeooodddHHH<<<;;;:::888666777999>>>FFFRRR^^^eeeqqqwwwsssmmmkkkhhhbbb\\\OOONNNKKKIIIGGGFFFEEEEEEDDDCCCDDDFFFJJJSSSdddsss~~~~~~}}}|||wwwqqqpppqqqqqqlllhhh```___^^^^^^```cccgggiiikkkmmmmmmiiidddbbbeeeiiikkkjjjgggeeedddddddddeee\\\\\\\\\\\\\\\\\\\\\\\\VVV[[[^^^[[[ZZZZZZYYYVVVQQQQQQQQQQQQRRRSSSUUUUUURRRQQQQQQQQQSSSSSSRRRPPPKKKOOOPPPQQQMMMLLLlllTTTRRROOOLLLJJJJJJJJJJJJPPPQQQPPPNNNNNNPPPNNNIIIGGGHHHIIIIIIIIIJJJMMMPPPPPPRRRTTTUUUTTTSSSSSSTTTUUUTTTTTTSSSSSSSSSSSSTTTWWWVVVVVVVVVVVVXXXYYYZZZXXXXXXZZZ^^^aaacccbbb```aaabbbgggiiidddggg___FFF<<<888666666555333555;;;DDDNNNTTTccclllwww~~~zzztttgggeeeaaa\\\XXXTTTSSSRRRNNNNNNRRR[[[fffrrr~~~||||||}}}}}}yyytttqqqpppoookkkhhhaaa```___^^^```bbbeeehhhjjjnnnqqqmmmfffaaadddhhhjjjiiihhhffffffffffffggg[[[[[[[[[ZZZZZZYYYYYYYYYRRRWWWZZZXXXXXX[[[\\\ZZZSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSPPPPPPPPPOOOMMMKKKFFFJJJNNNRRROOOIIIcccQQQQQQPPPNNNLLLKKKKKKLLLOOOSSSTTTOOOMMMOOONNNKKKHHHJJJJJJIIIHHHIIILLLOOONNNQQQTTTUUUSSSRRRRRRRRRRRRRRRQQQPPPPPPQQQSSSTTTUUUUUUUUUTTTTTTUUUVVVVVVVVVUUUVVVYYY]]]______]]]\\\XXX]]]fffccc```ppp|||YYYDDD;;;888777555444555999===AAACCCMMMVVVdddpppyyy}}}{{{xxxuuurrrpppooonnnkkkjjjpppzzz~~~~~~}}}}}}}}}|||zzzwwwsssoookkkiiigggdddcccaaa```aaacccfffhhhhhhoootttrrriiidddfffjjjkkkjjjhhhgggfffeeeeeeeee```___]]]\\\ZZZXXXVVVVVVSSSWWWXXXVVVUUUXXXYYYXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLLLLKKKJJJHHHCCCEEEJJJTTTTTTMMMdddNNNOOOPPPPPPOOONNNOOOPPPPPPWWWXXXRRRNNNPPPQQQNNNJJJKKKLLLJJJHHHHHHLLLPPPNNNPPPSSSTTTSSSRRRQQQRRRRRRQQQPPPOOOPPPRRRTTTVVVUUUUUUTTTSSSSSSRRRSSSSSSUUUSSSSSSUUUZZZ\\\\\\[[[]]]VVVZZZeeeccc[[[bbbtttjjjOOOCCC???888888888999::::::888777===EEETTTgggyyy{{{zzz}}}~~~vvvyyy|||~~~{{{zzzxxxtttmmmiiiffffffgggeeedddbbbccceeegggiiigggpppxxxvvvmmmhhhiiinnnkkkjjjiiigggeeeddddddcccfffeeebbb___\\\YYYVVVUUUUUUYYYXXXTTTRRRTTTUUUTTTWWWVVVUUUSSSQQQPPPPPPOOOKKKJJJHHHHHHJJJKKKJJJIIIHHHIIINNN[[[^^^YYYoooUUURRROOONNNPPPQQQQQQOOOQQQTTTYYY[[[ZZZVVVQQQMMMMMMKKKJJJHHHIIIKKKMMMOOOQQQPPPPPPPPPQQQRRRTTTUUUPPPOOONNNMMMNNNPPPRRRSSSRRRQQQQQQQQQRRRSSSTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWUUUXXX[[[[[[ZZZ[[[aaafff___HHHHHH@@@999666888888444555999777;;;EEEUUUiii}}}yyyooozzzuuuvvvvvvxxxwwwxxxzzz}}}~~~~~~}}}yyyvvvrrrpppooolllgggccceeeeeedddbbbaaabbbdddggghhhkkknnnooolllhhhdddcccggggggggggggfffffffffeeedddtttyyyiiiVVVQQQTTTUUUSSSRRRRRRSSSUUUVVVVVVUUUYYYVVVSSSRRRQQQQQQOOONNNMMMMMMMMMMMMLLLJJJIIIIIIOOOLLLNNN\\\kkkpppWWWUUURRRRRRTTTTTTSSSQQQTTTVVVXXXZZZYYYVVVSSSQQQNNNMMMKKKJJJJJJLLLNNNPPPOOONNNNNNOOOPPPRRRTTTUUURRRQQQPPPOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWXXXXXXWWWWWWVVVUUUYYY\\\\\\[[[\\\```dddooolllXXXMMMBBB:::<<<>>>:::666555999:::???HHHWWWkkk}}}|||mmmqqq|||{{{wwwwwwuuusssssstttvvvyyy{{{{{{zzzzzzwwwssspppnnnkkkfffbbbccccccbbbbbbbbbdddgggiiigggiiilllllliiieeecccbbbeeeeeeeeeeeeeeeffffffgggbbblllmmmaaaVVVUUUUUURRRRRRQQQPPPQQQTTTUUUUUUTTTVVVTTTRRRQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGMMMVVVfffqqqvvvWWWVVVUUUUUUUUUTTTQQQOOOVVVWWWXXXXXXXXXWWWVVVVVVPPPOOOMMMKKKLLLMMMPPPQQQNNNMMMMMMNNNPPPRRRTTTUUUTTTTTTSSSRRRRRRRRRRRRSSSVVVUUUUUUTTTSSSSSSRRRRRRUUUVVVXXXYYYZZZXXXWWWVVVTTTWWW[[[[[[ZZZZZZ\\\___^^^xxx{{{cccQQQ???999<<<<<<888555;;;:::999<<>>888555777::::::999:::===@@@EEEPPP```qqqyyyiii___XXXOOOGGGJJJ[[[zzz{{{xxxyyyyyyxxxxxxzzzxxxvvvtttsssqqqnnnkkkiiijjjkkkkkkiiigggggghhhccc___[[[[[[^^^```___^^^bbbdddeeeeeebbb___]]]]]]^^^]]]\\\ZZZXXXVVVUUUTTTVVVVVVUUUSSSQQQPPPPPPPPPOOOMMMJJJIIIKKKMMMMMMMMMJJJJJJJJJLLLNNNNNNLLLKKKHHHIIIIIIIIIIIIIIIHHHHHHDDDIIIMMM[[[ooozzz[[[]]]]]][[[UUUPPPNNNMMMLLLNNNQQQTTTVVVVVVVVVVVVPPPNNNLLLJJJJJJKKKMMMNNNSSSRRRPPPNNNLLLLLLLLLLLLNNNOOOQQQSSSRRRPPPMMMKKKMMMOOOQQQSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQSSSTTTUUUSSSSSSSSSTTTVVVWWWXXXXXXWWWZZZZZZaaa}}}lll\\\RRRKKK>>>===;;;888777777888999>>>DDDNNNZZZeeeoooxxx~~~|||lll]]]RRRMMMGGGMMMTTT]]]qqq|||wwwvvvvvvtttvvv{{{wwwvvvtttsssrrrqqqnnnllliiikkkmmmllliiiggghhhiiiaaa]]]YYYYYY\\\___^^^\\\^^^aaacccdddaaa]]]ZZZYYYXXXXXXXXXXXXVVVTTTQQQOOOPPPNNNNNNOOOPPPNNNMMMMMMLLLJJJGGGFFFGGGIIIJJJJJJIIIHHHGGGHHHIIIJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGFFFDDDGGGJJJVVVkkkyyyXXXZZZ\\\YYYUUUQQQQQQQQQPPPPPPPPPPPPQQQRRRSSSTTTOOOMMMKKKIIIHHHJJJKKKMMMPPPOOOMMMKKKKKKKKKKKKLLLMMMOOORRRSSSSSSQQQNNNLLLIIIKKKNNNPPPRRRRRRQQQQQQTTTSSSPPPOOONNNOOOPPPRRRPPPOOONNNOOOQQQTTTUUUVVVSSS^^^___XXXfffzzzsssooolllIIIDDD<<<777666777999::::::<<>>===555111777:::999999;;;>>>BBBDDDEEESSSYYYccclllrrrwwwyyy{{{~~~vvviii___VVVUUUSSSPPPHHHDDDNNN[[[{{{vvvuuusssqqqqqqqqqssstttrrrrrrssssssrrrooolllkkkmmmpppssspppjjjeeedddeee]]][[[YYYXXXZZZ[[[[[[ZZZ[[[\\\^^^___^^^\\\YYYWWWWWWUUURRROOONNNNNNNNNOOOKKKIIIHHHIIILLLLLLJJJGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBDDDFFFHHHIIIKKKJJJIIIGGGFFFEEEEEEEEEJJJDDDGGGEEESSSjjjXXXXXXVVVTTTRRROOOMMMKKKMMMMMMLLLMMMNNNOOOQQQRRRKKKJJJIIIGGGGGGHHHJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFHHHIIIKKKLLLLLLLLLJJJIIIGGGHHHIIIKKKLLLLLLLLLLLLIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKIIIIIIJJJKKKMMMNNNQQQOOORRRTTTSSS\\\zzzuuuMMM======<<<:::999555666777999:::===???@@@<<<@@@GGGNNNTTTZZZ___bbbbbbccceeehhhiiiiiigggfffjjjhhheeeccc```YYYPPPJJJHHHDDDBBBEEELLL]]]xxx|||yyyvvvrrrpppnnnnnnmmmrrrsssssstttsssqqqnnnmmmllloooqqqnnnhhhdddccceee]]][[[XXXXXXYYYZZZZZZYYY[[[\\\^^^___^^^\\\ZZZXXXXXXVVVRRROOOMMMKKKKKKKKKKKKJJJHHHIIIJJJJJJGGGDDDFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAAAAACCCDDDFFFGGGJJJIIIGGGFFFEEEDDDDDDDDDEEEAAAFFFDDDPPPfffUUUUUUTTTSSSQQQNNNKKKIIILLLLLLKKKKKKLLLMMMOOOPPPKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKJJJHHHGGGEEEDDDCCCFFFGGGIIIJJJJJJJJJIIIIIIEEEFFFGGGHHHHHHHHHHHHGGGCCCDDDFFFHHHIIIKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJNNNMMMOOORRRPPPSSScccvvvoooRRRGGGCCC<<<555777888999999777666666777999:::<<>>@@@AAA;;;<<<===>>>???@@@AAACCC@@@CCCEEECCC@@@AAAHHHNNN```kkk}}}~~~uuusssxxxvvvtttrrrpppoooooonnnkkkllllllmmmmmmmmmlllkkkmmmnnnmmmjjjfffdddeeefff___\\\ZZZYYYZZZ[[[ZZZZZZYYYZZZ[[[\\\\\\[[[ZZZYYYWWWUUURRROOOLLLJJJIIIHHHKKKJJJIIIIIIHHHFFFDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCEEEDDDCCCBBBAAAAAAAAAAAACCCAAAJJJGGGIIIUUUqqqRRRRRRQQQPPPMMMKKKHHHFFFHHHHHHIIIJJJLLLOOORRRTTTPPPPPPOOONNNMMMLLLLLLLLLHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDDDDEEEEEEEEEEEEAAABBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDEEEHHHLLLNNNRRRVVVfffuuucccRRRDDDBBB@@@??????AAABBBBBB>>><<<::::::===???@@@???:::<<>>;;;<<<@@@CCCCCCBBBAAABBBCCCAAA>>>===@@@DDD@@@GGGQQQXXXaaaqqqwww{{{zzzooottttttsssrrrqqqpppoooooolllllllllmmmmmmmmmmmmmmmmmmlllllljjjiiihhhggggggaaa^^^[[[ZZZ[[[[[[[[[ZZZXXXXXXXXXWWWWWWVVVUUUTTTQQQQQQQQQPPPOOOOOONNNNNNHHHJJJKKKJJJHHHGGGGGGHHHDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@>>><<>>BBBAAA@@@@@@???@@@@@@@@@AAA<<>>>>>======??????@@@AAAAAAAAAAAAAAA<<<===>>>???@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCBBBCCCCCCCCCEEEHHHIIIHHHJJJMMMWWWqqq{{{yyypppddd^^^^^^bbbcccccccccccc```]]]]]]eeetttuuu||||||ooollluuupppqqqqqqrrrrrrrrrqqqqqqmmmlllkkkkkkjjjjjjjjjkkkhhhhhhiiijjjjjjhhheeeccc^^^[[[XXXWWWWWWXXXWWWVVVXXXWWWVVVTTTRRRQQQPPPOOOOOOOOOOOONNNNNNLLLKKKJJJIIIKKKLLLIIIEEEAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAAAAA@@@???===<<>>>>>??????@@@@@@????????????@@@@@@GGGBBB???FFFHHHDDD]]]OOOOOOOOOLLLIIIHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLLLLNNNPPPQQQNNNLLLJJJIIIGGGDDDBBBBBBAAAAAA??????@@@@@@??????>>>===>>>>>>>>>>>>???????????????????????????>>>>>>>>>AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCCCCCCCGGGNNN[[[rrr{{{wwwwwwyyyyyyvvvrrrnnnrrruuuuuurrroooooopppllllllllllllkkkjjjiiihhhgggeeedddddddddcccaaa___XXXVVVSSSRRRRRRRRRQQQPPPQQQSSSRRRNNNKKKKKKIIIFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>?????????CCC@@@???GGGIIICCCWWWLLLMMMMMMKKKIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGKKKJJJJJJLLLNNNNNNLLLJJJHHHGGGEEECCCAAA@@@@@@@@@======>>>>>>======<<<;;;<<<<<<<<<======>>>>>>>>>=====================>>>@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAABBBAAACCCFFFGGGHHHRRRjjj|||vvvuuuuuuxxx{{{{{{xxxtttpppqqqsssuuutttrrrpppooonnnnnnmmmlllkkkiiiggggggdddbbbaaaaaabbbbbb```^^^VVVTTTQQQPPPPPPPPPNNNMMMLLLQQQSSSNNNIIIGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>======>>>>>>??????>>>???HHHIIIAAARRRvvvKKKLLLMMMLLLIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJJJJHHHGGGEEEDDDCCCBBB@@@???>>>>>>;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<>>>???@@@AAAAAAAAA@@@???============>>>???@@@AAABBBCCCEEEFFFEEEHHHVVVeeezzzuuurrrrrrsssuuuyyyyyywwwuuuooopppqqqsssuuussspppmmmooooooooonnnlllkkkiiihhheeecccaaa```aaa```___]]]XXXUUURRRQQQPPPPPPNNNLLLLLLSSSWWWQQQJJJGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEAAAAAA@@@????????????@@@???>>>======<<<<<<======>>>======<<<<<<======>>><<<===>>>EEEHHHAAAPPPrrrJJJKKKLLLJJJGGGDDDCCCCCCGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@???===<<<<<<999999:::::::::999888888777777888999999:::;;;;;;999999999::::::;;;;;;;;;<<<===???@@@AAA@@@??????============>>>???@@@AAA???>>>???CCCDDDFFFKKKSSS___{{{uuuqqqooorrrqqqpppppprrrtttuuuvvvnnnnnnoooqqqsssrrrooolllmmmmmmmmmllllllkkkjjjiiiiiigggcccaaa```___^^^\\\XXXUUURRRPPPOOONNNLLLJJJLLLSSSWWWRRRKKKHHHGGGEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@??????AAABBBCCC@@@@@@???>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<>>===<<<<<<<<<<<<===>>>???@@@???<<<===AAADDDDDDEEEHHHNNNaaa~~~zzzvvvuuurrrooorrrpppmmmkkklllooorrrtttmmmnnnoooppppppoooooonnnkkkkkkkkkkkkjjjiiiiiihhhllliiieeebbb```___]]]\\\UUUSSSOOOMMMLLLJJJHHHFFFIIIOOOPPPLLLGGGFFFEEECCCBBBBBBAAAAAAAAAAAA@@@@@@>>>=========>>>>>>???@@@???>>>>>>===<<<============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<===;;;???DDDCCCSSSrrrEEEGGGIIIHHHFFFCCCBBBBBBEEEDDDDDDDDDDDDDDDEEEFFF???AAACCCCCCAAA??????@@@======>>>===<<<;;;999888888888888888888777777666333333444555666777888888555666666777888888999999666888;;;>>>???>>>===<<<;;;::::::;;;;;;<<<===>>>===<<>>>>><<<;;;999999999999:::;;;<<<<<<777999>>>AAA>>><<<@@@HHHCCCGGGIIIQQQmmmzzztttmmmkkknnnqqqpppnnnjjjjjjjjjiiiiiikkknnnqqqmmmqqqsssqqqmmmmmmqqqvvvttttttsssqqqooommmkkkjjjhhheeebbb```___```______TTTQQQNNNKKKIIIGGGEEECCCFFFGGGEEEBBBBBBEEECCC???@@@@@@??????>>>>>>>>>===888999:::;;;;;;;;;:::999<<<<<<;;;::::::::::::;;;<<<;;;::::::999999::::::;;;::::::999999::::::;;;;;;>>>===@@@DDDAAAMMMfffFFFHHHJJJNNNOOONNNJJJFFFIIIEEEDDDFFFFFFCCCCCCFFFCCCAAA>>>======<<<;;;999999999999999999888666666444444555666777777666666111111222333555666777777555666666666666666555555666777888::::::999888888888999999::::::;;;<<<<<<:::;;;<<<===>>>???@@@@@@BBBCCCDDDGGGSSSjjjxxxllljjjiiikkknnnpppooommmmmmkkkjjjjjjmmmppprrrrrrnnnpppqqqpppooopppssswww}}}sssnnntttxxxssskkkgggeeebbb^^^[[[[[[\\\\\\\\\UUUQQQLLLIIIGGGEEEDDDBBBCCCDDDFFFGGGFFFEEECCCBBB@@@@@@@@@?????????>>>>>>;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::999<<<:::===BBBAAAIII___FFFGGGIIIMMMPPPPPPMMMKKKJJJFFFEEEGGGFFFBBBBBBEEECCCAAA>>>=========;;;999999999999999888777666555444555555666666666666555111111222333444555666777555555666666666666555555555666777888999888888777777888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCBBBAAADDDOOOaaaooo{{{pppooollljjjjjjnnnqqqsssssspppnnnlllkkkmmmpppqqqqqqnnnpppqqqqqqoooppprrrttt{{{sssooorrrtttoooiiigggeeebbb]]][[[ZZZZZZZZZZZZTTTPPPLLLHHHFFFEEECCCBBBCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@?????????>>>>>>>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888888999999999::::::999<<<;;;>>>CCCAAAHHH]]]CCCDDDFFFIIIMMMNNNNNNMMMJJJGGGEEEGGGEEEBBBBBBDDDBBB@@@>>>===>>>===;;;999888888888888777666555555555555555666555555444444111222222333444555555666444555555666666666555555444555666666777777666666666666777777888999999999;;;:::::::::;;;===???@@@<<>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::::::::::::::::::::777888888888999999999999888<<<<<>>===>>>===;;;999777777777777666555444444555555555555555444333222222222222333333444444555444444555555666666555555333333444444555555555555444555555666666777888888::::::999999999;;;===>>>999===BBBDDDDDDEEEIIIMMMMMMXXXmmmxxxtttsssqqqooolllkkklllooorrrsssooollljjjjjjkkkmmmnnnnnnnnnoooqqqqqqpppooommmmmmqqqpppnnnkkkgggcccbbbcccbbb___[[[XXXWWWVVVTTTSSSPPPLLLHHHEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;;;;888888888888999999999999::::::::::::::::::::::::777777777888888888888999777;;;;;;>>>BBB===BBBUUUAAA@@@???@@@CCCEEEEEEDDDGGGCCCBBBCCCBBB>>>>>>AAA???>>>=========<<<:::888666666666666555444333333444444555444444333222222222222333333333333333333333333444555555555555555333333333333333444444444333444444555555666666777999999888888888:::;;;<<<;;;>>>AAAAAA@@@???AAACCCLLLKKKOOO]]]vvvssspppqqqqqqqqqqqqpppooooooooopppooommmkkkkkknnnppprrrrrrnnnoooooopppooonnnlllkkklllmmmlllgggbbb`````````___\\\YYYVVVUUUTTTRRRPPPMMMJJJFFFCCCBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;::::::999999999999::::::777777777888888999999999999999999999999999999999666666777777777888888888555999999<<>>??????<<<<<>>>>>>>>============<<<<<<<<<;;;;;;;;;::::::999888888777777888888999666666666777888888999999777777777777777777777777666666666666777777777777555999888:::>>>:::@@@SSS???>>>>>>@@@AAAAAA@@@>>>===:::999<<<<<<999:::===:::999:::;;;;;;:::777555444555555444444333222111111222222333333333333222333333333222222222111111111222333444555555555555333333222222222333444555333333444444555666666666555666777999999888777666888999;;;===???AAADDDFFFAAACCCHHHIIIFFFHHHYYYkkkxxxppphhhgggkkkuuuqqqsssnnnooopppnnnmmmmmmpppssstttrrrpppppprrruuuvvvvvvooommmjjjkkkmmmnnnmmmkkkcccffffffbbb```bbb___ZZZXXXVVVTTTSSSRRRQQQOOOMMMIIIFFFBBB@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777777666666666666777777555555666666777888888999666666666666666666666666555555555666666666777777666999888:::>>>;;;BBBVVV;;;:::;;;===??????>>><<<:::777777::::::888999<<<999888999:::;;;999666444444444444444333222111111000111222333333333333333444333333222222111111111111222333444555555555555444333222222222333444555333333444555555666666777333555777999:::888666444;;;<<<<<<===============EEE???>>>CCCEEEDDDFFFKKKQQQhhhuuulllhhhfffddddddgggsssoooqqqiiijjjiiigggfffiiiooottttttrrrooonnnppprrrrrrrrrooollliiiiiilllnnnmmmlllaaaeeedddaaaaaaccc___XXXWWWUUUSSSRRRRRRQQQOOOMMMHHHEEEAAA????????????>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999666666555555555555666666444555555666777888888999555555555555555555555555555555555555666666666777888:::888:::>>><<>>???AAAAAAAAAAAAAAAAAAAAAAAAHHHLLLVVVeee|||uuupppkkkiiieee```___aaaaaagggqqqnnnmmmnnnkkkfffddddddhhhmmmqqqtttuuuuuussspppmmmkkkkkknnnmmmkkkiiiiiijjjlllmmmiiieeebbb``````^^^ZZZWWWTTTSSSRRRQQQOOOLLLJJJIIIDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777666444444444444444444444444555555666666666666555555;;;666222222555777555222888000666<<<444111777999555:::888888???@@@FFFWWW===<<<;;;;;;;;;;;;999777666555444444444555666666444444666666666555333222333333222222222111111111111111222222222222111111000000000000//////......///000111222333333333333111111000000000111222333111222222222222333333333333444555555444444555777666666777999:::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@???AAAFFFNNN[[[mmmxxxlllgggcccaaabbb```]]]]]]```___fff|||{{{llljjjjjjiiifffdddbbbcccfffjjjmmmqqqrrrrrrrrrooollljjjiiilllkkkjjjhhhgggggghhhhhheeebbb___^^^^^^\\\YYYVVVSSSRRRQQQNNNKKKHHHFFFDDDBBBAAA@@@???===<<<;;;:::;;;;;;:::::::::999999999888888777777777666666666444444444444444444444444555555555666666555555555222111111444888999666333999111444888333555999666555:::888888>>>>>>EEEUUU===;;;::::::;;;:::999777555444333222222333444444333444555666555444333222222222222222111111111000///000000111111000000000000000000////////////...---...///000000111111000111000000000000111222222000000000111111111222222111222333222111222333555555555666777888:::;;;;;;========================>>>======>>>AAAIIIRRRXXXuuuvvvooommmkkkeee______\\\[[[^^^]]]ZZZZZZ]]]___fff|||xxxhhhhhhiiihhhgggfffffffffhhhkkklllkkklllmmmnnnmmmjjjgggfffgggggggggfffeeedddccccccaaa___]]]\\\[[[YYYVVVTTTQQQPPPMMMJJJGGGCCCAAA??????>>>===<<<;;;:::999888999999999888888888777777777777777666666666555555333333333333333333333333444444555555555555444444222111111222333444222000666111333444222888;;;333555:::777777===<<>>>>>===<<<;;;===AAADDDKKKTTT^^^eeemmm{{{|||jjjfffaaa___aaadddeeeeeeaaa^^^^^^```___ZZZYYYZZZaaaggg}}}vvvggggggiiihhhhhhhhhgggggghhhhhhhhheeeeeegggiiiiiihhhdddaaa```aaacccdddcccbbb```___^^^]]]\\\ZZZXXXTTTQQQOOONNNMMMJJJGGGDDDAAA???>>>===<<<<<<;;;999888888777777777777666666666555555666666666555555555555444222222222222222222222222333333444444444444333333666555333111000111333555000///444444111888<<<111444999777777<<<;;;???OOO;;;999888777888999999888777666444333333333444555333333333333333222222111111111111000000000//////,,,---...///////////////.............../////////---....../////////////////////000000111111111111....../////////000000000111222333222111111333555555555666777888999999:::999999999999999999999999888999::::::999:::<<>>???AAAEEEKKKTTT```iiioooxxx{{{tttmmmfffaaa^^^\\\[[[[[[[[[[[[\\\\\\\\\ccc``````bbb```\\\ZZZ\\\___ggg}}}tttdddeeehhhdddeeeeeeddddddcccaaaaaabbbaaabbbdddffffffbbb___[[[]]]___aaabbbaaa___^^^]]]]]]\\\YYYUUUQQQMMMKKKKKKJJJHHHEEECCCAAA@@@@@@<<<<<<;;;:::999888888777666666555555555444444444555555555444444444333333222222222222222222222222222222333333333333222222222444555444222222444777//////666666111555999222333999777777;;;:::>>>MMM;;;999666666777999999888888777666444444444555555333333222222222111111111000000000000////////////,,,---......////////////---............/////////......///////////////......///000000111111000000........./////////000000111222333333111222333555555555666777777888999999888888888888888888888888444666888999999999;;;<<<===;;;===BBBEEEDDDEEEFFFNNNWWW]]]^^^___gggnnnrrr||||||{{{zzz{{{}}}{{{{{{zzzyyywwwrrrkkkfffaaa___[[[XXXVVVVVVWWWWWWXXXXXXZZZ[[[[[[ZZZXXXWWW]]][[[[[[^^^^^^\\\\\\___[[[ccc{{{rrraaabbbeeeeeeeeefffffffffeeeddddddcccbbbaaaccceeefffccc```ZZZ[[[]]]___```___^^^]]][[[\\\\\\YYYTTTOOOLLLJJJKKKIIIGGGDDDBBBAAAAAAAAA;;;;;;;;;:::999888888888555555555444444444333333444444444333333333333222111111111111111111111111111111222222222222111111...222666555111///111555>>>444555888222222777444333888777777<<<:::>>>MMM}}}:::888666555777888999999999777666444444444444555333222222111111111111111000000/////////.........,,,---...//////000000000---------.........//////---......//////...------......000111111111000///...////////////000000000111222333222111111333555444444444555666666777777777777777777777777777777444777999:::::::::<<<===;;;999;;;@@@AAA===;;;<<>>OOO]]]YYY>>>222666444111555555222888777888===;;;???NNN{{{:::888555555666888999999888777666444333333444444333222111111000111111111000/////////............,,,---...///000000000000---------.........//////---------......---,,,,,,---...000111111111000///////////////000000000111000111222111000000222444333333333444444555555555777777777777777777777777333555888999999:::;;;===;;;888888;;;;;;888<<>>???CCCEEEKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNMMMNNNQQQSSSTTTTTTQQQPPPOOOOOOPPPRRRTTTUUUTTTRRRRRRSSSVVVXXXWWWUUUYYYUUUTTTWWWXXXWWWZZZ___XXXccc~~~vvvddddddgggbbbccceeehhhkkkmmmoooqqqmmmiiidddeeehhhjjjiiifffaaa``````___]]][[[ZZZYYYUUUXXX[[[ZZZVVVRRRQQQQQQNNNKKKGGGCCC???======<<<999999888888777777666666555555555444444444333333333333333222222222111111000000000000000000000000000000111111111111000000444222000111???^^^oooEEE...444555222444666111777777888===<<<@@@NNN{{{999888777666555555555555666666555444333333222222444333222222111111222222111111111111000///------.........------,,,,,,,,,------------------------------------------------........................//////...------...000000////////////000000000000222222333333333444444444555555777777777666555444333444444555666777777888:::999999999::::::;;;<<>>???@@@@@@GGGFFFGGGIIILLLNNNOOONNNMMMLLLKKKKKKKKKLLLMMMNNNOOONNNLLLLLLMMMOOORRRTTTSSSRRRRRRQQQRRRRRRSSSTTTVVVYYY\\\ZZZWWWWWWZZZ^^^```cccyyywwwbbb___bbb```aaabbbdddgggjjjnnnpppkkkiiifffccccccccceeefffeeeccc___[[[YYYXXXYYYZZZ]]][[[XXXUUUSSSQQQNNNKKKJJJIIIGGGEEEBBB@@@>>>===:::888666666777777555333444444444444444444444444222222222111111111000000222111111111000000//////111111111111111111111111555000333GGGfff}}}[[[BBB...///555555555777333:::999666999;;;FFF\\\888888777666555555555555555555444444333222222111333333222111111111111111000000000000///...------...---------,,,,,,,,,,,,------------------------------------------------------------------------///...---------...///000....../////////000000000111111222222222333333333444555555555555555444444444444555555666666777777888888888888999:::;;;;;;BBBAAA@@@???>>>??????@@@FFFFFFFFFHHHKKKMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMKKKKKKLLLNNNPPPRRRSSSSSSRRRRRRRRRRRRRRRRRRVVVYYY[[[ZZZWWWWWWZZZ^^^___eee{{{sss```^^^]]]___```aaacccfffiiilllnnnllljjjgggdddbbbbbbbbbcccdddbbb___\\\ZZZZZZZZZZZZ\\\ZZZVVVTTTRRRPPPMMMJJJHHHGGGEEECCCAAA>>>===<<<;;;888666666777666444222333333333333333333333333222222111111111000000000111111111000000000//////111111111111111111111111777;;;GGG\\\sssMMM;;;...111777555444666333:::999666999;;;FFF[[[777777666555444444444444444444333333222111111111222222111000000000000000///////////////...---,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...///000.........////////////000000000000000111111111111444333333333333333444444555555555555555555555555666666666777888999:::;;;AAA@@@???>>>>>>>>>??????CCCDDDEEEGGGHHHJJJKKKLLLJJJIIIIIIHHHIIIJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNPPPSSSSSSSSSTTTTTTSSSSSSSSSUUUXXXZZZZZZXXXXXXZZZ]]]```lllqqqbbb___ZZZ^^^^^^```aaadddgggiiikkkkkkiiieeebbb___^^^^^^^^^bbbaaa```^^^]]][[[ZZZZZZZZZWWWTTTRRRPPPNNNKKKIIIDDDDDDBBBAAA???===<<<;;;;;;999777666666555333111333333333333333333333333111111111111000000000000000000000000////////////000000000000000000000000***111===GGGNNNPPPPPPOOO<<<222---333777444222444333:::888777:::;;;EEEYYY666555444333333222222333222222222111111000000000111000000///.../////////...............---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////------........./////////....../////////000000000333222111000000111333444555555444444444444444444444444555666777888::::::>>>>>>>>>>>>===>>>>>>>>>AAABBBDDDEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHJJJKKKLLLMMMLLLKKKJJJKKKLLLNNNOOOQQQRRRTTTVVVWWWWWWVVVVVVUUUWWWYYYZZZYYYYYYZZZ\\\cccttttttgggcccZZZ\\\\\\^^^```bbbdddfffgggeeedddaaa^^^\\\[[[[[[[[[____________^^^\\\ZZZYYYWWWTTTQQQOOONNNLLLIIIFFFBBBAAA@@@???>>>===<<<;;;:::999777666444333111000222222222222222222222222111111000000000/////////////////////////////////000000000000000000000000000222333222///...///111222...///444555222222444333999888777;;;;;;CCCUUUzzz555444333222111111111111000000000000000///////////////...------------...,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---.........------------............---------.........//////111000/////////111222333444444444444333333333333333333444555666888:::;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBEEEGGGHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKLLLMMMNNNOOONNNPPPTTTWWWZZZZZZZZZYYYTTTVVVXXXYYYYYYZZZZZZ[[[cccvvvxxxiiicccYYYYYYZZZ\\\^^^___aaabbbcccaaa```___]]]]]]]]]^^^^^^]]]]]]^^^^^^]]][[[XXXWWWTTTQQQNNNLLLKKKIIIFFFDDDAAA@@@@@@???>>>===<<<;;;999999888666333111000000111111111111111111111111000000000/////////...........................///////////////////////////444222111//////111444666000000111333222111222555333999777777;;;;;;AAARRRuuu333333222111000000000000/////////.....................---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++************************************************************************)))***+++,,,---.........,,,,,,,,,---------......------------............////////////000111222222333333333333333333333333222222333444666888:::;;;888888999:::::::::999999;;;>>>AAAAAA??????BBBEEEFFFEEEEEEEEEFFFHHHJJJKKKJJJJJJKKKKKKLLLNNNOOOPPPKKKNNNSSSWWWZZZZZZYYYXXXSSSUUUWWWYYYZZZ[[[ZZZZZZ___qqqzzzfff___XXXWWWXXXZZZ\\\]]]^^^_____________________```aaabbb[[[[[[[[[[[[YYYWWWUUUTTTQQQNNNLLLJJJIIIGGGDDDBBB@@@@@@???>>><<<;;;::::::777777777555222000000111000000000000000000000000////////////............---------...............////////////////////////******+++---///000///...222222222111111111333666333888777777<<<;;;???OOOppp222222111000////////////---------------.........------,,,+++++++++++++++******+++++++++++++++***))))))))))))******++++++************************************************))))))))))))))))))))))))((()))***,,,------------+++,,,,,,,,,,,,------------------............///......000111111222222222111111222222333333444444111222333555777999;;;<<<555666777888888888777777999<<>>===<<<:::999888777555666777555222000000222/////////////////////////////////.........------,,,,,,---------.................................---///222222111///...---111111111000111333444444333888666777<<<;;;>>>LLLlll222111000//////.........---------------------------,,,++++++******++++++)))******+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,------------++++++,,,,,,,,,------------------.........//////---...000222222222222111000000111222333333444444111222333555777:::<<<===333444555777777777666555888;;;???>>>;;;;;;>>>BBB@@@@@@@@@@@@AAACCCEEEFFFEEEEEEGGGIIIKKKMMMNNNOOOJJJMMMQQQUUUVVVTTTPPPNNNSSSTTTVVVYYY[[[\\\ZZZYYYZZZgggcccYYYZZZUUUVVVXXXZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]ZZZYYYWWWUUUSSSQQQOOOOOOMMMKKKHHHGGGFFFDDDBBB@@@>>>===<<<:::888777555555333555666555111000111333//////////////////////////////.........---------,,,,,,,,,------.................................+++...111///,,,,,,000444...000000000222555555333333888666777===;;;>>>KKKjjj222222111000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))***************)))))))))+++,,,+++***++++++++++++++++++++++++...------------...//////......//////000000111111333333222222333555666777777333000111666999888555666666777666666555444444777888999;;;<<<===>>>>>>BBBBBBAAA@@@@@@AAAAAAAAACCCEEEFFFEEEDDDEEEJJJNNNKKKKKKLLLMMMMMMMMMMMMLLLOOOOOOQQQSSSVVVXXXZZZ[[[ZZZkkkyyyddd\\\VVVWWWWWWWWWXXXXXXXXXYYYYYYZZZYYYWWWUUUUUUWWWYYYZZZRRRSSSTTTTTTRRROOOKKKIIIHHHFFFCCCAAA@@@???===;;;<<<<<<:::999888777777777555444333111000/////////////////////////////////------------------------------------------------------------------------////////////000000000000/////////000111111222222777555555777777888@@@IIIooo222222111000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))(((((()))))))))************)))((()))+++,,,+++***++++++++++++++++++++++++---------------......///---......///000000111111111111111222333555777999777444111222777999888666666666666666666555444444666777999;;;<<<=========AAAAAA@@@@@@???@@@@@@AAABBBCCCEEEEEEDDDEEEIIILLLKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLKKKLLLNNNQQQTTTVVV\\\nnnttt```[[[XXXXXXWWWWWWWWWWWWXXXXXXYYYUUUTTTTTTSSSSSSSSSSSSRRROOOOOOOOOOOOMMMJJJHHHFFFFFFDDDAAA???>>>===;;;999<<<;;;999888777777666666444444222111000/////////........................------------------------------------------------------------------------.../////////000000000000/////////000111111222222666555555777777888@@@IIIppp111111000///...------,,,------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))*********)))((()))+++,,,+++***++++++++++++++++++++++++------,,,,,,------...///------......///000000000...//////111333555777999777444222444777999888666555555666666555555444444666777888:::;;;<<<======??????>>>>>>>>>>>>?????????AAADDDEEEEEEEEEGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKRRRPPPNNNMMMOOORRRVVVYYY```rrrmmmZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXRRRRRRSSSSSSRRRPPPNNNMMMLLLKKKJJJIIIGGGEEEDDDCCCCCCAAA>>><<<<<<;;;999777:::999888777666555555555444333222000////////////........................------------------------------------------------------------------------....../////////000000000/////////000111111222222555333444777777999@@@IIIppp000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))******)))((()))***++++++)))************++++++++++++,,,,,,,,,,,,,,,------...,,,------......///000000...//////111222444555666444333333444777777666444444444555555555444444333555666888999;;;<<<<<<<<<======<<<<<<======>>>>>>===???BBBDDDEEEEEEEEEEEELLLLLLLLLMMMMMMLLLLLLKKKVVVUUUTTTTTTTTTWWWYYY[[[cccuuueeeUUUYYY[[[ZZZXXXWWWUUUUUUVVVWWWXXXVVVVVVUUUTTTSSSQQQOOONNNKKKJJJHHHEEEDDDCCCCCCCCCBBB???===;;;;;;:::888777888888666555444333333333222222111000///......///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////000000/////////000111111222222444333444777777999@@@IIInnn//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((('''(((((((((((())))))))))))((('''(((***+++***))))))))))))******++++++++++++++++++++++++,,,------,,,,,,,,,---....../////////000000111111222222222111111333444555555333111333333444444444444333333555666777999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>===>>>AAADDDFFFFFFDDDCCCKKKLLLMMMMMMNNNNNNMMMMMMRRRSSSTTTUUUVVVVVVVVVUUUcccuuu~~~___RRRXXXZZZXXXWWWVVVVVVUUUVVVWWWXXXZZZYYYVVVSSSQQQQQQQQQRRRLLLKKKHHHEEEDDDCCCCCCDDDAAA???===;;;;;;:::999777777777555444333222222222111111000///....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////////////////000111111222222333222444777888888???GGGjjj......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))((('''(((***+++***)))(((((())))))***+++++++++++++++******++++++,,,---++++++,,,,,,---.........//////000111111000/////////111333555555333111///222222333333444444333333444555666888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>@@@CCCFFFFFFEEECCCIIIJJJKKKMMMNNNNNNNNNNNNOOOQQQTTTVVVWWWVVVUUUTTT```rrryyy[[[RRRXXXWWWUUUUUUVVVVVVWWWWWWWWWWWWYYYWWWSSSPPPNNNOOOPPPQQQMMMKKKIIIFFFEEEDDDDDDDDDAAA???<<<;;;;;;;;;999888777666555444333222222222000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------.........//////////////////000111111222222444333555888888888>>>EEEccc---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((('''''''''((((((((()))))))))((('''(((*********(((((((((((()))***+++++++++***************+++,,,,,,+++++++++,,,------......---...///000000000000///...111444666555333000///111111222333333333333333444444666888999::::::::::::::::::;;;;;;===>>>>>>?????????BBBEEEGGGEEECCCFFFGGGHHHJJJLLLMMMNNNNNNQQQRRRTTTUUUVVVWWWWWWWWW\\\nnnuuuZZZSSSXXXTTTRRRSSSUUUWWWXXXXXXWWWWWWTTTSSSQQQOOONNNNNNNNNNNNJJJIIIHHHFFFDDDCCCBBBBBB@@@>>>;;;:::::::::999777777666555444333222222222//////......------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///---------.........///////////////000111111222222444444666888777777<<>>???AAA??????AAAEEEGGGFFFDDDCCCDDDFFFHHHKKKLLLMMMNNNPPPPPPPPPPPPRRRTTTVVVWWWYYYkkk|||sssZZZUUUXXXQQQPPPRRRUUUXXXZZZYYYXXXWWWPPPQQQQQQQQQPPPNNNMMMKKKHHHHHHFFFEEECCCAAA@@@??????===:::999:::999888777777666555444333222222222//////...---------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////---------.........///////////////000111111222222555444666888777666;;;BBBWWW|||,,,,,,,,,+++++++++************************************))))))((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++************************---...///...---,,,---...111555777555000---///111000111222222111000111222222222444666777999;;;;;;::::::::::::;;;<<<======???@@@@@@AAACCCEEEFFFGGGDDDDDDEEEFFFGGGIIIKKKLLLIIIJJJLLLNNNPPPSSSTTTUUUWWWgggpppfffYYYUUUWWWVVVUUUSSSRRRSSSUUUUUUTTTSSSPPPOOONNNNNNOOONNNMMMKKKIIIHHHGGGEEEBBB@@@???>>>???>>>===<<<:::999888777444444444444333222111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////000111111222222333444555666777:::>>>BBBZZZxxx,,,,,,+++++++++*********************************))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++************************---...///...---,,,---...000444666444///,,,...000000111222222000000111222111222333444666777999999999999999999:::;;;<<<===??????@@@AAABBBDDDFFFGGGDDDEEEEEEEEEGGGHHHIIIJJJHHHIIIJJJMMMOOOQQQRRRSSSVVVeeemmmdddYYYUUUUUUTTTUUUTTTSSSTTTVVVWWWVVVUUURRRQQQOOONNNMMMLLLIIIGGGFFFFFFDDDBBB@@@>>><<<;;;>>>===<<<;;;999888777666444444444444333222111000////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111111222222222444555555777999>>>AAAXXXuuu,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++************************,,,---......,,,,,,---...000222333111...,,,---///000111222222000000111222111111222333444555666777999999888999999:::;;;<<<===>>>>>>@@@AAACCCEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJLLLNNNOOOPPPTTTbbbiiiaaaXXXUUUTTTQQQUUUTTTTTTUUUWWWYYYXXXWWWUUUSSSOOOMMMKKKIIIEEECCCCCCBBBAAA@@@>>><<<:::999<<<;;;:::999888777666555333333333333222111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111111222222111333444555666888<<>>@@@BBBDDDFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEGGGHHHJJJLLLMMMNNNOOO]]]eee___WWWUUUTTTPPPTTTSSSSSSUUUXXXYYYYYYXXXVVVSSSOOOLLLJJJGGGDDDBBBAAAAAA@@@???>>><<<:::999999999888777666555444444222222222222111000//////.........---------,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000111111222222111222444555666888;;;>>>RRRkkk+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********)))))))))))))))))))))))))))+++,,,,,,++++++,,,...111222111000......///000///000111111000///000111222222333444555555666666777777666777777888999:::::::::;;;===???AAACCCEEEEEEEEEFFFEEEEEEDDDBBBAAACCCDDDEEEGGGIIIKKKLLLMMMLLL[[[eee___VVVTTTSSSPPPSSSRRRRRRSSSVVVXXXWWWWWWTTTQQQMMMJJJHHHGGGDDDBBB??????@@@@@@???===:::999777777666555444333333222111111111111000///...---------------,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000111111222222111333555666666888;;;===NNNeee+++************)))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((***++++++++++++,,,...222111000.........///000///000111111//////000111111111222333555666666777666666666666666777999999888999:::;;;>>>@@@CCCDDDEEEFFFFFFFFFFFFDDDBBBAAABBBCCCEEEGGGJJJLLLNNNOOOLLL^^^iiiaaaUUUQQQQQQPPPPPPOOOOOOPPPRRRTTTSSSSSSQQQNNNIIIGGGEEEDDDBBBAAA<<<===>>>>>>===;;;999777555444444333222222111111000000000000///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000111111222222111333666777777888;;;<<>><<<:::999888888555444222111111111222333333222111000/////////////////////...------,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------..................//////000000111111222444555666666888:::===CCCRRRttt))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))******)))************---222666++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///---......///111333555666555555666666666777777777666888:::::::::<<>><<<:::888888888888666555333111000000000111222111000//////...//////------------------------------,,,+++************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------..................//////000000111111111333444555555777999<<<@@@OOOqqq))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((()))))))))******)))))))))***---111444+++++++++++++++,,,,,,,,,******++++++,,,---...///------...000111333444555444444444555666666777777666888999::::::;;;>>>@@@AAABBBCCCEEEFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLMMMWWWhhhmmm___QQQQQQTTTRRRSSSOOOJJJIIIIIIHHHEEEBBB>>>===;;;999888888888888888666444222111000000000111000//////.........///,,,,,,,,,------.........,,,,,,+++***))))))******************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------...............//////000000111111000222333444444666999;;;???MMMnnn((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''(((((((((((()))))))))(((''''''(((***,,,///000*********++++++,,,,,,,,,*********+++,,,---...///------...000111222333333222333333444555555666666666777999999999:::<<>>===;;;999888888888888999888555333111111000111000///......---.........++++++,,,,,,---.........++++++***)))))))))******************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------.........//////000000111111000111333444444555888:::@@@LLLkkk''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))'''&&&&&&(((+++------,,,))))))******+++,,,,,,,,,++++++++++++,,,------...,,,---///000111222222222111111222333444555555666666777888999888999;;;===AAABBBCCCDDDEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLOOO^^^bbbTTTIIIKKKNNNLLLRRRNNNIIIEEECCCBBBAAA??????===;;;999888777777777888777555333111000000111......------------......++++++,,,,,,---------...++++++***************+++************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------......//////000000111111000222333444444666888;;;AAAKKKggg%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''((((((((())))))&&&&&&'''+++...///,,,***((())))))***++++++,,,,,,------,,,,,,,,,,,,---...,,,---///000111111111111000000111222333444555555666777888888888888;;;===>>>???@@@AAAAAAAAA@@@???@@@AAABBBDDDFFFHHHIIIJJJLLL[[[___QQQFFFHHHKKKHHHNNNMMMJJJEEEAAA>>>>>>>>>>>>===:::888666555444444666444222000////////////...------,,,------......,,,,,,,,,,,,,,,,,,------++++++*********++++++,,,************************************************************************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------......//////000000111111111222444444555666999;;;AAAIIIbbb$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&''')))---111111---)))((())))))***++++++,,,,,,......---,,,,,,,,,------,,,---///000111111111000///000111222333444555555666777888888777888:::<<<:::;;;<<<======<<<<<<;;;<<<===>>>@@@CCCEEEFFFGGGLLL[[[___QQQGGGIIIJJJGGGLLLMMMKKKFFF???;;;<<<>>>>>><<<999666444333222222333222000///............------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------++++++,,,,,,,,,---------......//////000111111111111333444555555777999<<>>???@@@@@@BBBFFFHHHOOOYYYZZZOOOFFFHHHHHHDDDHHHHHHGGGEEEAAA===999666888777666555444333222222////////////...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///.........///000000111111111222333444555777888888???JJJ```$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&'''---...***((()))******))))))******+++,,,------------------------//////////////////000111000000111111111222222222444444444444555666777888:::;;;<<<<<<=========<<<===>>>?????????AAADDDGGGKKKWWWYYYMMMEEEFFFGGGCCCDDDDDDDDDBBB???;;;777555666555444333222111000000////////////.........---...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///......//////000111111222111222333444555777888888???JJJ___$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&)))......***'''(((***))))))))))))***++++++,,,,,,,,,,,,---------------...///000000000000000000000000111111111222222444444444444555666777888;;;;;;<<<=========<<<<<<>>>????????????@@@CCCEEEMMM[[[^^^PPPDDDEEEEEE@@@@@@@@@???>>>;;;888555444333222222111000///......//////.........------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......////////////000111111222222111222333444555777888888>>>III]]]}}}$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''+++...---***'''''')))))))))))))))***++++++,,,,,,,,,,,,,,,---------,,,---///000111000//////000000000000111111111111444444444444555666777777;;;<<<<<<===============<<<===>>>>>>???@@@DDDFFFRRRcccgggUUUFFFEEEDDD>>><<<<<<<<<;;;999777555444111111000000///......---.........---------,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------....../////////000000111222222222111222333444555777888888===GGG[[[zzz$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%)))------+++)))((('''))))))(((((())))))***++++++++++++,,,,,,,,,------+++,,,...000000000000/////////000000000111111111333333333444444555666777:::;;;<<<===>>>>>>>>>>>>;;;<<<>>>>>>???BBBEEEHHHOOOeeekkkWWWFFFEEEEEE>>>;;;::::::999777666555444111111000000//////......------------,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,------......////////////000111111222222111222333444555777888888<<>>???@@@@@@<<<===??????@@@BBBFFFIIIIIIccckkkWWWEEEEEEFFF???:::999888777666444444333111000000000/////////...------,,,,,,,,,++++++++++++************++++++,,,++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///.........///000000111111111222333444555777888888;;;DDDVVVuuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---///***&&&(((***)))((((((((((((((()))******)))******+++,,,,,,------,,,,,,,,,---...///000111////////////000000000111333333333333444555666666777999;;;===???AAAAAABBB@@@AAABBBAAAAAABBBDDDGGGKKKgggpppYYYDDDDDDDDD<<<999888666555333222222111///////////////.........,,,,,,,,,,,,++++++++++++***************+++,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///---------...//////000000111222333444555777888888:::CCCTTTsss$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''...///)))$$$'''******((((((((((((((()))******))))))***+++,,,,,,------,,,,,,,,,,,,---///111222////////////000000000000333333333333444555666666666888:::===???AAACCCCCCDDDDDDDDDBBBAAAAAACCCDDDRRRooowww]]]EEEBBBAAA888888777555333222111000000..................------,,,,,,,,,+++++++++************))))))***+++,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,------......///,,,,,,------.../////////111222333444555777888888:::BBBSSSqqq$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%---+++((('''((()))))))))))))))))))))************++++++******************)))***+++,,,...///000111000000111111111222222222444444444555555555666666777777888999;;;<<<======??????@@@AAABBBDDDDDDEEESSSmmmqqqZZZHHH<<<888<<<555555444222000///------......---------,,,,,,,,,+++++++++************))))))))))))))))))******+++******+++++++++******)))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,...///000------......///000000000000111222333555666777777>>>@@@MMMooo$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''000---)))'''''''''''''''(((((()))))))))*********************************)))***+++,,,...///000111000000000111111111222222333333444444444555555555666777888999:::<<<======??????@@@AAABBBCCCDDDDDDPPPhhhiiiSSSBBB888333666555444333222111000///......------------,,,,,,,,,+++++++++*********))))))))))))(((((())))))***+++*********++++++******)))))))))(((((((((((())))))******)))(((((()))******))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++,,,---...///------......///000000000000111222333555666777777===>>>LLLmmm$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%'''(((333...)))&&&%%%%%%&&&%%%(((((())))))))))))************************************+++,,,...///000000000000000000111111111111222222333333333444444444666666777999:::;;;<<<===>>>>>>???@@@AAABBBBBBCCCLLL```___KKK???888444555444333333222111111000000------------,,,,,,,,,,,,++++++*********)))))))))))))))(((((())))))***+++))))))******+++******)))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,,,,,,,,,,---...------......///000000000000111222333555666777777;;;===KKKkkk$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%&&&(((***111---((($$$$$$%%%&&&&&&(((((((((((()))))))))******************+++++++++******+++,,,---...///000/////////000000000111111111111222222222333333333555666777888999;;;<<<<<<======>>>??????@@@AAAAAABBBUUUSSSAAA:::999555777222222222222222111111111---------,,,,,,,,,++++++************))))))))))))((((((((((((((()))******((())))))***************))))))(((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++------,,,,,,,,,,,,,,,,,,------......///000000000000111222333555666777777:::===JJJjjj$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++---***&&&$$$$$$&&&(((((('''(((((((((((()))))))))))))))*********+++++++++***+++,,,,,,---...//////....../////////000000000111111111222222222333333444555666777999:::;;;;;;<<<<<<======>>>?????????===NNNLLL;;;555555222333111111111111111111111111------,,,,,,,,,+++++++++*********)))))))))((((((((((((((('''((())))))***'''((()))***************))))))(((((((((((())))))((((((((())))))((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++------......///000000000000111222333555666777777;;;===JJJiii$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''+++...(((&&&$$$$$$&&&(((((((((''''''(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,---...//////............////////////111111222222222333333333444444555777888999:::;;;;;;<<<<<<<<<============DDDUUURRR@@@888555111222000000000000000000//////,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((''''''(((((()))***''''''((()))************))))))(((((((((((())))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************)))************+++++++++***+++,,,,,,,,,,,,++++++------......///000000000000111222333555666777777;;;===JJJggg$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&)))...222&&&%%%$$$%%%'''((((((''''''''''''((((((((())))))((())))))***++++++,,,,,,+++,,,,,,------.........------........./////////222222222222333333333444333444555666777999::::::;;;;;;;;;;;;<<<<<<<<<<<>>SSSTTT@@@555000---///000//////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''''''''((())))))&&&'''((()))************))))))(((((((((((())))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++((()))***,,,------,,,,,,------......///000000000000111222333555666777777888;;;FFFbbb%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%###(((///000***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))))))))))))))++++++,,,------......///......------------......//////111222333444444555888888666666666777888999<<<;;;;;;:::999999888888AAAPPPJJJ777222222000111000000///...------,,,,,,************************))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***+++,,,,,,------,,,,,,---......///......---,,,222<<>>666000222666888999===EEEYYY~~~%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$+++000---'''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))))))))))))))++++++,,,,,,------............------------......,,,---...///000111111111333444555666777888888888;;;;;;::::::999888888888AAAPPPKKK888222222...///---------,,,++++++******************************)))((((((''''''(((((()))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,***+++,,,,,,------,,,,,,++++++,,,---///111444555<<<===999222000444888:::999<<>>BBBPPPppp$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$***---***&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))*********++++++,,,,,,------......------------......111111222333333333333333333444555666777888888888666666555555444333333333999IIIFFF555000000,,,,,,************************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++***+++,,,,,,------,,,,,,//////.........///111222111//////444666444333333;;;>>>BBBPPPooo######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######'''------'''$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))************+++,,,,,,------......------------......111222222333333333333333333333333333444444555666444444333333222111111111555FFFCCC333//////,,,,,,************************))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***+++,,,,,,------,,,,,,---------...//////000000000...000555555222333777888<<>>@@@@@@LLLfff$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000222)))"""%%%### '''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++++++++++++++************))))))))))))))))))))))))(((((((((''''''((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++******+++++++++,,,,,,,,,+++,,,,,,------............000222222222222444666555===>>>???KKKccc$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))$$$ &&&$$$!!!'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******+++++++++++++++*********))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////...000222222222222444666555<<<===???JJJ___$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''$$$"""(((&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$(((***'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******+++++++++************)))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,---...//////...000222222222222444666666;;;<<>>FFFVVV$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''%%%$$$###$$$&&&((()))++++++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))((((((((((((((()))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&'''(((&&&%%%$$$$$$&&&''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,,,,+++***(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,,,,------,,,,,,,,,---------......//////000111222444666777555:::;;;>>>FFFVVV$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''))))))))))))((('''&&&%%%%%%'''&&&&&&))),,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))&&&%%%$$$%%%''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))+++---...---,,,+++))))))))))))))))))))))))((((((((()))))))))******))))))***+++,,,------...,,,,,,,,,---------......000000111111333444666666666;;;;;;>>>FFFVVV$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&'''((())))))))))))&&&******%%%$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''&&&&&&&&&((((((&&&$$$&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''))),,,...///...,,,+++))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,------...,,,,,,,,,---------......111111111222333444555666777;;;<<>>AAACCCCCCXXX{{{$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------------++++++,,,---///000111111111111333444555666777<<<>>>AAACCCCCCWWWzzz$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))++++++,,,,,,,,,---------///...,,,*********,,,---,,,---...///222444666777777<<<>>>AAACCCBBBVVVyyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))))))))((()))******+++,,,+++))))))***++++++*********))))))))))))******+++++++++*********))))))***,,,---,,,******+++,,,,,,,,,,,,---------......000111222222444444555666555<<<<<<<<>>???AAAAAAPPPkkk%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''++++++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))++++++******)))(((((((((((()))))))))************(((((()))***************&&&((()))***))))))***+++******))))))))))))******************************)))+++,,,,,,+++***+++---,,,,,,,,,---------......000000111222333444444555666<<<===???CCCCCCPPPiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))+++*********)))))))))(((((()))))))))************(((((()))************)))&&&(((++++++***)))***+++******))))))))))))******************************)))***,,,,,,++++++,,,---,,,,,,,,,---------......///000000111222333444555444:::;;;>>>DDDDDDQQQiii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###'''---///+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))************'''((()))++++++******)))'''***------***((()))+++******))))))))))))*********************+++++++++)))***+++,,,++++++,,,...,,,,,,,,,---------......//////000111222333444444444999:::===DDDEEEQQQiii%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''+++---,,,)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,))))))))))))************'''(((***+++++++++)))((()))---000///+++((()))+++******))))))))))))******))))))*********+++++++++(((***++++++++++++,,,...,,,,,,,,,---------......//////000111222333444444777;;;999<<>><<<<<>>@@@KKKWWW&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''))))))******************(((((()))))))))*********,,,++++++***))))))******&&&'''''''''((((((((())))))(((((((((((()))******''''''((())))))***))))))******)))))))))((((((((())))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))******************************))))))))))))******)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///111111111222444666;;;999:::<<>>DDDMMMWWW%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((()))))))))))))))((((((((((((''''''''''''))))))***+++,,,------......---+++******+++---......------------,,,,,,,,,++++++************++++++******))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***************))))))))))))******))))))))))))))))))))))))************************+++******))))))******+++))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++******+++,,,,,,---......---------............///---///111222222333555666<<<:::;;;===>>>AAAJJJTTT%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''')))(((''''''(((***''''''((((((((()))))))))+++++++++***************((()))+++---000222444555777666555555555666777888555555444333111000///......---,,,+++))))))((((((++++++***)))((((((((()))*********+++++++++++++++******************************))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++******+++,,,,,,---......---------............///...000222222222333555777:::???EEEGGGAAA???GGGSSS}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&((())))))(((''')))***''''''(((((())))))******((()))***+++,,,---...///111222444777;;;>>>@@@AAAFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA??????777666333000---+++))))))...---+++)))(((((())))))+++++++++++++++,,,,,,,,,************************************))))))))))))******))))))))))))******))))))))))))))))))))))))************************++++++************++++++)))************+++++++++))))))))))))))))))))))))************************)))************++++++++++++++++++,,,,,,------------------............///...000222333333333555777:::BBBLLLMMMEEE@@@HHHUUU{{{&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&((())))))(((((()))***(((((())))))***++++++,,,(((***,,,000444888:::<<>>FFFHHHCCC@@@HHHTTTyyy''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))***+++,,,,,,------///111666;;;AAAGGGKKKMMMPPPQQQRRRUUUWWWZZZ[[[\\\XXXZZZ\\\^^^___^^^\\\ZZZXXXXXXYYYYYYYYYZZZZZZZZZWWWTTTPPPJJJDDD@@@<<<:::444222000---,,,,,,------+++++++++,,,,,,---------************************+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))************************,,,++++++******++++++,,,)))************+++++++++))))))))))))))))))))))))************************)))************+++++++++---,,,,,,,,,,,,,,,,,,,,,---------........./////////000222333333444666888666888<<>>???GGGRRRxxx%%%222...$$$(((+++'''&&&''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&''')))***(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''))))))'''((()))***++++++,,,+++***))))))))),,,111666999AAABBBFFFKKKPPPSSSTTTSSSXXXXXXXXXYYY[[[]]]___aaaaaa___]]]]]]^^^______^^^VVVZZZ^^^``````^^^]]]]]]___^^^[[[WWWSSSPPPMMMKKKCCC???999555444333///------,,,,,,---//////...---111...+++)))***+++******,,,,,,+++++++++++++++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++++++++,,,,,,---------,,,,,,,,,---------..............................//////000111333444555666888999<<>>AAACCCJJJLLLOOORRRVVVWWWWWWWWWYYYYYYZZZ[[[]]]___bbbcccdddbbb``````___^^^[[[YYYZZZ\\\^^^^^^^^^]]]^^^____________^^^\\\YYYVVVTTTQQQMMMGGGCCC@@@<<<777333000...,,,,,,...///000000***))))))***,,,...------++++++*********+++,,,,,,***************************))))))((()))***+++,,,***++++++++++++,,,,,,,,,++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..............................//////000111333444555666888999<<>>777******)))$$$%%%))))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******---+++(((&&&'''+++///333333777===CCCHHHKKKMMMMMMTTTUUUWWWYYYZZZZZZZZZZZZ\\\\\\\\\^^^___aaacccdddeeedddbbbbbbaaa___\\\YYY]]]]]]]]]\\\[[[[[[]]]```___```aaabbbaaa___]]][[[[[[YYYVVVRRRNNNHHHBBB===999555111....../////////---,,,+++,,,------+++)))***************+++,,,,,,******************************))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..............................//////000111333444555666888999<<>>AAAGGGMMMQQQSSSTTTSSSTTTTTTTTTVVVXXXZZZ]]]^^^YYY\\\^^^]]]ZZZZZZ]]]``````aaaaaaaaa```___]]]\\\YYYVVVRRROOOLLLIIIFFFCCCBBBCCCDDDCCCCCCCCCEEEGGGHHHHHHHHHGGGFFFDDDCCCBBB???AAABBBAAAAAADDDIIIMMMOOOPPPRRRVVVZZZ\\\[[[ZZZYYYVVVPPPJJJCCC<<<444///000///......------------------------------------++++++---.........---,,,,,,,,,,,,------------...+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..............................//////000111333444555666888999<<>>777333222111///,,,+++,,,,,,---......//////------------------------........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///000222222222222444666;;;:::;;;===>>>@@@GGGPPPnnn))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((()))((('''(((***,,,+++***&&&''''''((()))***++++++((()))))))))*********+++///333:::@@@EEEIIIMMMPPPTTTSSSQQQQQQQQQSSSTTTVVV\\\[[[ZZZZZZ[[[\\\[[[YYY\\\\\\[[[[[[ZZZZZZZZZZZZTTTPPPMMMMMMOOONNNKKKGGGAAABBBDDDIIILLLKKKHHHDDDDDDCCCEEEHHHHHHHHHLLLSSSSSSVVVZZZ\\\\\\[[[[[[[[[^^^\\\XXXVVVUUUSSSOOOMMMNNNMMMLLLMMMOOOOOOMMMJJJJJJMMMPPPTTTWWWXXXXXXWWWRRRMMMEEE<<<444///............------............------------------------........................------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................///000222222222333444666;;;999;;;===>>>@@@GGGPPPmmm)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((()))((('''(((***,,,+++***((((((((()))))))))******,,,+++))))))))),,,...000777===EEELLLOOOQQQQQQQQQSSSRRRQQQPPPQQQTTTVVVXXX]]][[[[[[[[[]]]^^^]]]\\\]]]\\\[[[YYYXXXXXXXXXXXXOOOKKKHHHHHHJJJJJJGGGEEEAAAAAABBBDDDFFFEEECCC@@@DDDCCCFFFJJJLLLLLLPPPVVVOOORRRUUUVVVVVVWWWZZZ]]]\\\ZZZXXXYYYZZZYYYUUUQQQNNNOOORRRUUUWWWWWWSSSPPPEEEEEEEEEGGGKKKPPPTTTWWWVVVVVVSSSJJJ>>>555111000000///......------------................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................///111222333222333444666:::999;;;>>>>>>@@@GGGPPPlll)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))((('''(((***,,,+++***)))))))))))))))))))))))),,,+++)))(((+++///555888???DDDKKKPPPRRRRRRQQQQQQSSSRRRQQQPPPRRRUUUXXX[[[\\\[[[[[[\\\^^^``````___\\\ZZZXXXUUUSSSSSSTTTTTTRRRQQQQQQRRRSSSRRROOOLLLKKKGGGBBB??????AAACCCEEEFFFEEEHHHMMMPPPOOORRRVVVPPPPPPQQQRRRTTTUUUVVVVVVTTTSSSRRRTTTVVVXXXVVVSSSRRRTTTWWWZZZ[[[ZZZXXXVVVJJJHHHEEECCCCCCFFFJJJMMMLLLQQQUUUSSSLLLBBB:::555111000///...------......................................................................................................------------------------------------------------------------------------,,,------.......................................///111333333333333555666:::999;;;>>>???@@@GGGOOOjjj***************************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''(((***,,,+++***************))))))))))))***))))))***///555<<<@@@GGGJJJNNNQQQQQQQQQQQQRRRSSSRRRQQQQQQSSSVVVYYY[[[^^^\\\[[[[[[]]]]]]\\\ZZZTTTRRRNNNKKKJJJJJJLLLMMMSSSTTTWWWZZZZZZXXXTTTQQQMMMKKKHHHEEEEEEHHHNNNQQQNNNKKKKKKOOOPPPNNNNNNQQQRRROOOMMMNNNOOONNNJJJFFFKKKKKKKKKLLLNNNPPPQQQRRRSSSTTTUUUVVVVVVWWWXXXYYYUUURRRNNNKKKIIIIIIJJJKKKJJJKKKMMMOOOOOOLLLDDD???444222000///......///000////////////////////////////////////////////////................................................------------------------------------------------------------------------,,,---......//////......////////////////////////000111333333333333555777999999;;;??????@@@GGGOOOggg******************************)))))))))((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((('''(((***,,,+++************************)))((())),,,000666===CCCGGGNNNPPPQQQRRRRRRRRRSSSUUUSSSRRRSSSSSSUUUWWWYYYZZZ^^^\\\ZZZXXXWWWUUUSSSPPPIIIGGGCCC@@@???AAAEEEGGGSSSVVVZZZ]]]]]][[[XXXVVVRRRTTTTTTSSSQQQNNNNNNNNNJJJEEECCCFFFGGGEEEDDDFFFDDDCCCCCCDDDFFFFFFCCC@@@@@@CCCEEEDDDAAA@@@CCCEEEBBBCCCEEEFFFHHHLLLRRRVVVYYYXXXVVVTTTSSSSSSSSSTTTTTTOOOJJJIIIKKKMMMKKKIII;;;999666333111000000111000000000000000000000000////////////////////////........................................................................------------------------------------------------------...////////////...////////////////////////000222333444333444555777999999<<>>DDDHHHKKKPPPRRRTTTTTTTTTSSSTTTTTTRRRSSSTTTVVVWWWXXXXXXXXXWWWUUURRRQQQPPPOOOMMMKKKCCC@@@===:::;;;>>>CCCFFFVVVWWWYYY[[[[[[[[[[[[[[[UUUWWWXXXUUUPPPKKKIIIIIIGGGBBBAAAFFFLLLNNNPPPSSSSSSVVVWWWUUUQQQPPPSSSXXXUUU]]]ccc```VVVOOOOOORRRNNNOOONNNLLLJJJKKKNNNQQQQQQQQQQQQRRRSSSVVVXXXYYYZZZWWWRRROOOMMMMMMMMMMMMGGGDDD>>>999444222111000000000000000000000000000////////////////////////........................................................................................................................------...///////////////////////////////////////000222333444444444666777888888<<<@@@@@@AAAFFFNNNddd************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---''''''''''''((((((((())))))((('''(((***,,,+++***))))))*********+++++++++---111666===CCCHHHKKKLLLOOOQQQUUUVVVUUUSSSRRRRRRRRRSSSUUUWWWXXXXXXWWWWWWMMMLLLKKKKKKMMMMMMLLLKKKBBB@@@<<<:::<<<@@@EEEIIIUUUUUUUUUTTTTTTVVVYYY\\\NNNOOOMMMJJJHHHIIIMMMQQQQQQMMMOOOXXXcccjjjpppuuu|||mmmgggmmmvvvzzzvvvyyy|||vvvkkk^^^TTTPPPOOOFFFFFFGGGIIILLLPPPUUUWWWVVVZZZ]]]\\\VVVOOOLLLLLLOOOKKKEEE===777333111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////................................................---......///////////////000000000000000000000000000222444444444444666888888888<<<@@@AAAAAAFFFNNNccc***+++,,,...000...+++((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((()))***'''((()))((('''(((***+++)))((((((((((((((()))******)))(((***,,,,,,)))&&&((()))************,,,...111777???BBBCCCEEEJJJOOOXXXVVVTTTRRRQQQQQQRRRSSSTTTTTTUUUWWWXXXSSSIIIBBBEEEFFFHHHJJJMMMOOOKKKEEEDDD???===AAADDDEEEGGGKKKKKKHHHJJJOOOQQQPPPPPPSSSOOOLLLOOOWWWXXX[[[mmmuuuvvvwwwnnnnnn]]]VVVQQQPPPNNNIIIFFFGGGCCCPPPYYYVVVTTTWWWUUUOOOIIILLLMMMHHH???777333222333222222111000111222333//////000000111111111222111111000/////////////////////............////////////.........---------................................................------------.........///...///000222222111111000111222333444555777888888:::<<<>>>>>>>>>AAAGGGLLLddd+++***+++---......+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((((()))***)))((((((***+++******))))))((()))))))))***)))(((***,,,,,,)))&&&)))***+++++++++,,,///222777<<>>666444222000//////111111222000000000000111111222222111111000/////////////////////............////////////.........---------................................................---.........////////////...///000111222111111000111222333444555777888888:::<<<>>>>>>>>>AAAGGGLLLeee+++******+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((,,,+++***)))((('''''''''+++,,,,,,+++))))))***,,,,,,,,,+++***)))))))))))))))))))))***,,,,,,***(((***+++,,,,,,---000444777>>>AAADDDIIILLLOOOQQQQQQQQQQQQPPPPPPQQQSSSUUUVVVSSSSSSRRRLLLEEEBBBEEEIIIGGGIIIJJJJJJHHHEEECCCBBBFFFJJJPPPUUUPPPGGGBBBBBBDDDEEEIIIQQQZZZiii~~~zzz}}}uuulllfffiiiqqq}}}zzzwwwqqqzzzvvvjjj___XXXSSSRRRQQQOOOOOOQQQVVVOOOHHHHHHKKKJJJCCC;;;999444000///111333333222000111111111111222222222111111000////////////000000//////......//////000/////////.........------................................................////////////000000000000//////000111111111111000111222333444555777888888:::<<<>>>>>>>>>AAAGGGLLLeee+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((++++++***)))((((((((()))---------,,,******+++,,,...---,,,+++******))))))((()))***+++,,,+++***)))***+++,,,...///333999===CCCCCCEEEIIINNNPPPPPPOOOOOOOOOPPPQQQSSSUUUWWWXXXSSSRRRPPPLLLIIIJJJNNNRRRRRRLLLGGGFFFFFFFFFHHHKKKJJJKKKNNNNNNIIICCCDDDIIIJJJQQQ```qqq~~~{{{oooddd___aaa^^^aaadddddd```\\\YYYXXXWWWXXX]]]eeejjjjjjeee___```___cccooottt[[[EEEDDDPPPOOORRRTTTPPPJJJDDDDDDEEE???:::444222444666555333222222222222222222222222222111000000//////000000000000////////////000000////////////............................................................///000000000000111111111///000000000111111111111111222333444555777888888:::<<<>>>===>>>AAAGGGLLLbbb+++***))))))++++++***)))************************************************+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))***+++,,,---......---+++***+++---......,,,+++************((()))+++,,,,,,+++++++++***,,,...000333777<<<@@@FFFGGGHHHKKKNNNPPPOOONNNKKKLLLMMMOOORRRTTTVVVWWWWWWTTTQQQQQQSSSUUUUUUTTTSSSIIICCCFFFJJJKKKKKKMMMMMMIIIEEEEEEIIITTTiii{{{~~~|||~~~}}}zzz}}}tttjjjddd```\\\ZZZ[[[]]]ccckkkooooooppptttwwwqqqkkkfffggglllnnnjjjfffqqqjjjeeegggmmmrrruuuuuummmlllqqqcccRRRRRRJJJNNNRRRQQQMMMIIIJJJLLLCCC>>>999666666666555333333333333333222222222222222222111000000000000000000000////////////000000000000/////////.........////////////////////////////////////////////////000000000000111111111222000000000000000111111111111222333444555777888888:::<<<>>>===>>>AAAGGGLLL___+++******+++,,,,,,+++)))******************************************************))))))((((((''''''))))))))))))))))))))))))((((((((()))***+++,,,------......---++++++,,,...------,,,+++************'''))),,,,,,,,,++++++,,,+++...111444777;;;@@@CCCIIIJJJLLLNNNOOOOOOOOOOOONNNNNNPPPRRRTTTVVVWWWXXXWWWTTTQQQRRRUUUVVVSSSPPPUUULLLHHHMMMMMMGGGBBBCCCDDDHHHRRRaaannnzzz}}}rrrllleee```^^^___^^^___ccciiiooosssuuu|||}}}xxxxxxyyyyyywww}}}}}}{{{vvvtttuuusssqqqpppuuu{{{{{{uuunnnuuupppsssxxx___RRRKKKFFFHHHNNNQQQNNNHHHEEECCC???;;;777444333222444444444333333333333222222222111000000000000111111000000//////000000111000000000/////////......////////////////////////////////////////////////000000000000111111111111000000000///000111111222111222333444555777888888:::<<<>>>>>>>>>AAAGGGLLL]]]+++***+++---......+++)))************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,+++,,,---,,,++++++---...,,,+++************++++++&&&))),,,---,,,+++,,,------111666:::===@@@CCCFFFGGGKKKNNNNNNLLLJJJKKKMMMMMMNNNOOOQQQRRRSSSTTTTTTLLLKKKLLLLLLNNNNNNMMMLLLRRRLLLKKKNNNJJJCCCFFFPPPVVV```rrr}}}yyyqqqaaaYYYXXXYYY___eeennnrrrxxx~~~~~~wwwmmmddd```gggsss~~~rrreeeWWWOOOOOOOOOKKKGGGIIIJJJIIIDDD<<<555444444555444444444333333333333333222111111000000111111111111000000000000111111000000000000/////////.../////////////////////////////////////////////////////////000000000111111111000/////////000222222111222333444555777888888:::<<<>>>>>>>>>AAAGGGLLL___***+++,,,...000///+++(((************************************************(((((((((((())))))))))))))))))))))))))))))))))))++++++*********************+++,,,,,,++++++---///*********)))******++++++&&&)))------,,,+++,,,...///333999>>>AAADDDFFFHHHDDDIIIMMMLLLHHHEEEGGGJJJEEEFFFGGGIIIJJJJJJJJJJJJ>>>AAAEEEEEEDDDEEEIIIMMMEEEBBBCCCGGGFFFIII]]]uuusssaaaXXXeeecccccciiipppwww~~~rrrjjjeeeccceeejjjrrr}}}|||eeeRRRIIIKKKOOONNNQQQRRRLLLAAA888777999555555555444444333333333333222111111000111111111111111000000000000111111000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000111000/////////000222333111222333444555777888888:::<<<>>>>>>>>>AAAGGGLLLaaa---------,,,,,,,,,++++++++++++++++++******))))))))))))******++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++(((+++...---******---111555:::>>>???>>>@@@FFFKKKLLLJJJGGGDDDAAA@@@??????============>>>???@@@@@@@@@BBBDDDDDDDDDFFFIIIMMMBBBBBBEEEJJJXXXooo|||tttpppiiibbb___iiittt}}}tttooojjjccc```nnnaaaNNNPPPVVVWWWVVVRRRKKKDDD>>><<<777666555555666666444333222222222111111111111000000000000000000000000000000000000000000000000000//////000000111111111222//////000000000000//////000000000000000000111222111111111000000000000000///111333444444555777888;;;===>>>>>>>>>AAAHHHMMM```---------,,,,,,,,,++++++++++++++++++*********))))))*********++++++++++++************************))))))************))))))))))))))))))))))))))))))************+++++++++,,,)))************++++++++++++...000...,,,,,,000444:::<<<>>>AAACCCEEEGGGHHHHHHEEEAAA===::::::<<<===;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDHHHMMMQQQOOOIIICCCAAAIIIXXXmmmmmmiiimmmpppqqqrrr}}}{{{mmm```eee~~~qqqZZZPPPUUUXXXWWWRRRKKKHHHFFF;;;999666555666666555444222222222222111111111111111111111111111111111111000000000000000000000000///000000000111111111111//////000000000000//////111000000000111222333333111111111111000000000000000111333444444555777999;;;===>>>>>>>>>AAAHHHMMM___------------,,,,,,,,,,,,++++++++++++************************++++++++++++************************))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++...000111000...///444888>>>>>>@@@DDDHHHIIIFFFCCC???===999777777:::>>>@@@@@@BBBDDDFFFGGGGGGFFFFFFFFFIIILLLLLLHHHEEEDDDDDDWWWfff{{{}}}wwwllldddjjjwwwuuufffhhhvvvjjjbbbXXXSSSSSSQQQMMMIIIAAA===999666666666666555333333333222222222111111222222222222222222222222000000000000000000000000000000000000111111111111//////000000000000//////000000000111222333444555111111111111111111111111000222444444444555777999;;;===>>>>>>>>>AAAHHHMMM^^^...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))((())))))))))))*********))))))*********+++++++++---///000000111444:::>>>@@@BBBDDDGGGGGGEEEAAA>>>777777888:::===BBBFFFIIILLLKKKKKKJJJIIIHHHHHHHHHIIIMMMMMMBBB777===RRRgggwwwddd^^^```oooqqqxxxttthhhaaannn~~~___PPPPPPTTTPPPJJJGGGBBB<<<777666555555555444333333333222222222222222222222222222222222222000000000000000000000000000000000000000111111111//////000000000000///////////////000111222333444000111111111111111222222000222444555555555777999:::===?????????BBBGGGLLL\\\.........---------,,,,,,+++++++++++++++++++++,,,,,,+++++++++++++++++++++************************))))))************))))))************************((())))))))))))*********))))))*********+++++++++***,,,...111555:::???CCC@@@EEEIIIHHHCCC>>>======:::<<<@@@DDDHHHKKKMMMNNNOOOMMMJJJGGGFFFGGGHHHJJJGGGGGGEEEAAAFFF[[[}}}vvvfffbbbkkkuuuxxxnnnhhhuuukkkZZZSSSQQQPPPMMMHHH@@@:::777666555555444444444444333333333222111111111111111111111111111111111111111111111111111111000000000000000000//////000000000000//////.........//////000222222000000111111222222222333000222444555555666888999:::<<>>CCCEEEBBBGGGJJJGGGAAA===>>>BBBEEEGGGKKKNNNOOOOOOMMMLLLGGGFFFDDDBBBCCCEEEHHHJJJ@@@>>>BBBRRRkkkiiibbbkkk}}}qqqjjjuuuzzz\\\QQQQQQTTTOOOFFF???;;;999777666555555444444444333333333111111111111111111111111111111111111111111111111111111111111000000000000//////000000000000/////////............///000000000000111111222333333333111333444555555666888:::999<<>>BBBDDDEEEGGGHHHHHHFFFDDDDDDGGGJJJLLLMMMNNNOOONNNLLLJJJIIIBBBBBBCCCDDDDDDEEEFFFFFFGGGOOO___uuuwwwoookkkrrrwwwuuuiii\\\[[[UUUMMMFFF@@@===:::888555555555555444444444444222222222222222222222222111111111111111111111111111111111111000000000/////////000000000000//////111000000///////////////000000111222222333444444111333555555555666888:::999<<>>444999777666666777888777666444444444444444444444444222111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000000111333444000222444555555666777999:::<<<>>>???@@@CCCGGGJJJ\\\.................................---------,,,,,,------------------------,,,,,,,,,++++++++++++***************************))))))))))))******************+++++++++,,,,,,,,,+++,,,,,,,,,++++++---///777:::>>>AAABBBCCCDDDEEEFFFHHHIIIKKKKKKJJJIIIHHHBBB@@@>>>@@@FFFKKKKKKHHHHHHIIIBBBEEEUUUfff|||zzzwww{{{yyy{{{nnn^^^NNNHHHEEE<<<:::888555444555555444333444444444444444444444444333333222111111111111222111111111111111111111111000000000000000000000000000000000000111111111111222111111000000111222333000222444555555666888999:::<<<>>>???@@@CCCGGGJJJ[[[////////////.....................------------,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))))))))++++++++++++,,,,,,,,,,,,---------,,,,,,---111444:::===@@@CCCDDDEEEHHHIIIJJJKKKLLLKKKIIIFFFBBB@@@<<<::::::@@@GGGKKKJJJGGGGGGJJJLLL[[[uuu{{{lllqqq}}}~~~vvvVVVKKKKKKDDD===:::666555444444444333555555555555555555555555555444333333222222333333111111111111111111111111000000000000000000000000000000000111111111222222333222222111111111111222111222444555555666888::::::<<<>>>???@@@CCCGGGJJJYYY000000000///////////////............------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,---///444777;;;===AAACCCEEEHHHKKKNNNKKKLLLLLLKKKHHHCCC>>>;;;:::999;;;CCCHHHHHHEEEDDD@@@TTTkkk|||ppprrrmmmXXXSSSJJJAAA>>>999666666666666666555555555555555555555555555444333333222222333333111111111111111111111111000000000000000000000000000000111111111222222222444333333222111111111111111333555555555666888::::::<<<>>>???@@@CCCGGGJJJWWW111111000000000///////////////.........------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---111666:::???@@@BBBCCCDDDGGGJJJMMMKKKKKKKKKJJJGGGBBB>>>;;;;;;999===DDDFFFCCCCCCFFFNNNlll||||||nnn]]]MMMEEEAAA;;;777777777888888666666666666666666666666444444333222222222222333111111111111111111111111111111111111111111111111111111111111222222222222333333333333222222111111111333555666666777888::::::<<<>>>???@@@CCCGGGJJJVVV222222111111000000///////////////.........------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------,,,,,,,,,,,,***+++---...000333888<<>>DDDDDDDDDMMM[[[zzzzzziiiRRRLLLGGG???999777777777777777777777777777777777777444444333222222222222333222222222222222222222222111111111111111111111111111111111222222222222333222333333444333333222111222333555666666777999;;;:::<<<>>>???@@@CCCGGGJJJUUU333333222111111000//////////////////............------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,......---------,,,,,,,,,))),,,///111333777;;;>>>CCCDDDDDDCCCDDDGGGLLLPPPUUUSSSPPPMMMIIIFFFDDDCCCAAA???@@@DDDFFFNNNgggzzz}}}hhhYYYRRRHHH???:::888888777777777777777777777777777666555444444333444444444222222222222222222222222111111111111111111111111111111111222222222333333111222333444444444333222222444666666666777999;;;:::<<<>>>???@@@CCCGGGJJJVVV333333222222111000000///000/////////............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---.........------,,,,,,,,,***,,,000444666999===@@@???@@@AAACCCFFFLLLSSSXXXZZZXXXTTTOOOKKKHHHGGGFFFFFFCCCCCCGGGJJJZZZuuu~~~ddd\\\PPPFFF???;;;:::999777777777777777777777777777777666555555555555555222222222222222222222222111111111111111111111111111111222222222333333333000111333444555444444333222444666777777777999;;;:::<<<>>>???@@@CCCGGGJJJVVV666444222111222222111000000000000000////////////........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++------///333888<<<>>>??????DDDFFFDDDHHHSSS\\\___ccc]]]WWWSSSNNNGGGEEEGGGFFFGGGDDDIIIeeekkkYYYWWWDDD999>>><<<666;;;;;;555444888999666666666555444444444444555111111111111111111111111333333333222111000//////111111222222222333333333222222222222222222222222111333555666666666888:::;;;===?????????AAAFFFKKKYYY777555333333333333222111111000000000////////////........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,...///111555999===???@@@HHHHHHFFFFFFOOO\\\aaa```XXX\\\YYYNNNHHHKKKMMMJJJGGGIIISSSggg}}}lll___MMMDDDAAA555888<<<<<<777666999999666777666555555444444555555333333333333333333333333333333333222222111000///111222222222222333333333222222222222222222222222111333555666666777888:::;;;===?????????AAAFFFKKKYYY:::888555444444444333222111111000000000/////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,///111333777:::>>>@@@BBBHHHFFFFFFLLLXXXaaa^^^VVVNNNZZZ[[[LLLHHHQQQUUUNNNLLLVVVpppwwwkkkzzz{{{{{{nnnZZZSSSIII777;;;======999888:::999666777777666555555555555555444444444444444444444444333333333333222111000///222222222222333333333333333333333333333333333333222333555666666777999;;;;;;===?????????AAAGGGKKKYYY<<<:::777666555444333111111111111000000000//////........................------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000222555888;;;>>>AAACCCBBBDDDKKKWWWcccdddZZZOOOOOOVVVXXXRRRQQQVVVWWWSSSaaazzzyyyqqqxxxhhh\\\RRRCCC<<<<<<;;;::::::;;;:::888888777666666555555666666444444444444444444444444222333333333222222111000222222222333333333444444333333333333333333333333222444666666666777999;;;:::===?????????BBBGGGLLLYYY>>><<<999777666444222111111111111111000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///111444777:::;;;===AAADDDCCCIIITTT```gggfff```[[[\\\UUUUUU\\\^^^YYYWWWZZZ~~~zzzyyyaaaSSSMMM???<<<999:::;;;;;;::::::888888777666666666666777444444444444444444444444222333333333333222111111222222333333333444444444333333333333333333333333222444666777777777999;;;:::<<>>CCCFFFHHHMMMXXXdddiiikkknnnsssnnnbbb___iiiiii___```lll}}}{{{qqqYYYSSSGGG@@@::::::<<<;;;:::;;;999888888777777777777777444444444444444444444444222333333333333333222222333333333333444444444444333333333333333333333333222444666777777888:::;;;999<<<>>>??????BBBHHHMMMYYYFFFCCC???<<<:::888555333222222222111111111000000////////////////////////------------.........///........................------------------------...---,,,+++,,,...000111555:::>>>@@@???AAAEEEJJJLLLSSSbbbsss|||}}}yyyvvvqqqnnnyyyxxxoooaaaRRRGGG>>>===<<<:::999;;;999999888777777777888888555555555555555555555555222222333333444333333222333333333444444444444555444444444444444444444444333555666777777888:::<<<999<<<>>>??????BBBHHHMMMYYYIIIFFFBBB???===:::888555222222222111111111111000000000000000000000000000---------.........//////........................------------------------...---,,,+++,,,...000222888<<>>??????BBBHHHMMMYYYRRRMMMEEE??????@@@:::111222222333333333222222111000000000000000000000000////////////////////////........................,,,++++++,,,...111444666.../////////...///111444<<<;;;<<<@@@BBBBBBHHHNNN\\\qqqkkk\\\JJJ>>>::::::::::::::::::999999888777777777888777666555444555666666777777555444333222222222444444333333333444555555555444444333333444444555444444555666777888999999======>>>>>>???BBBGGGKKKYYYdddSSSEEEEEEFFF@@@:::999222222333333222222111111000000000000000000000000////////////////////////...........................---,,,,,,---///111222.../////////...///222444888888;;;???@@@CCCLLLVVVnnn}}}hhhQQQFFFAAA<<<888888::::::999888888777777666777777555444444444555666666666555555444444444444333333333444444444555555555444444333333444444555444555555666777888999999======>>>>>>???BBBGGGKKKXXXaaaKKKIIIHHH===777;;;333333333222222111111111000000000000000000000000////////////////////////........................000///...,,,,,,---.........////////////000333666555888===@@@@@@DDDSSSbbbuuu{{{]]]QQQJJJ???888999999999999888777777666666777666555555444444555555555555666666666666555555222333444444555555444444555555444444444444555555555555666777888999999:::<<<===>>>???@@@CCCGGGKKKWWW{{{\\\MMMFFF???;;;;;;555444333222222111111111000000000000000000000000////////////////////////........................000///...---,,,,,,---------...///000000111444777888<<>>:::999999888777777666666666666666555555555555555555555666666666555444333333333444555555555444333555555444444444444555555555666666777888999::::::<<<===???@@@AAACCCGGGJJJWWWsssTTTGGGGGGDDD<<<777666555333222111111111111111111111111111111111000000000000000000000000////////////////////////......---------......///---...000000111333666999;;;>>>BBBBBBAAAIIIaaaxxxoooZZZFFF===@@@::::::999999888888777777666666666666666555555555666666666555555444222222666666666666666555444333666555555444444555555666666666777888999:::;;;;;;<<<>>>???@@@BBBDDDGGGJJJWWWcccMMMJJJFFF;;;:::999777444333222222222111111111111111111111111000000000000000000000000////////////////////////------...//////000000000---...000000111444777:::<<<>>>AAABBBDDDRRRmmmiiiPPPBBB???;;;;;;;;;:::999999888888777888888888888777666555777666555555444444555555;;;:::888777555555444444666666555555555555666666777777888999:::;;;;;;<<<<<<>>>@@@AAABBBDDDHHHJJJWWWcccOOOEEE???===;;;888666444333333444111111111111111111111111000000000000000000000000////////////////////////...///000000000000000000---...000111222555888;;;===>>>AAAFFFNNNbbbbbbMMMAAA===<<<<<<;;;;;;::::::999888999999:::999888777666777666555444555888:::<<<@@@>>>:::777555444555555666666555555555555666666777888888999:::;;;<<<<<<<<<>>>@@@BBBCCCEEEHHHJJJXXX~~~XXXHHHHHH>>>===999666444444444444111111111111111111111111000000000000000000000000000000000000000000000000000111111111111000000///---...000111222555999<<>>======<<<<<<;;;::::::999999:::;;;:::999888777777666555555777;;;???BBBCCC@@@<<<777444444555666666666555555555555666666777888999999;;;;;;<<<===<<<>>>AAABBBCCCEEEHHHJJJYYYpppRRRJJJDDDBBB===777555555555444222222222111111111111000111111111111000000000000////////////////////////000000000///---...000222000111222333444666:::<<>>;;;>>>>>>;;;888999999999999888888888888777555555666777888999::::::777777666555555555555555666666666666777777777777666777888999;;;<<<===>>>>>>???@@@@@@AAADDDHHHKKKXXX^^^NNNCCCAAA<<<777444444555555222222222222111111111111111111111111000000000000////////////////////////000000111///......000222000222333444555777;;;>>>BBBDDDGGGSSSpppzzz[[[GGG@@@:::;;;<<<;;;:::<<<999999999999888888888888666666666777888888999999777777666555555555555555666666666666777777777888666777888999;;;<<<===>>>>>>???@@@@@@AAADDDHHHLLLYYYhhhOOOFFFDDD???:::555222333444333222222222111111111111222222111111111000000000000000000000000000000000000111111000//////000222222333555666777:::>>>AAAEEEEEELLLcccmmmTTTHHH===:::;;;;;;;;;===:::999999999888888888888777777777777777777777777777777666555555555666666666666666777777777888888777777888999;;;<<<======>>>???@@@AAABBBEEEIIILLLZZZsssTTTJJJGGGCCC@@@:::333111222333333222222222111111111222222222111111111000000111111111111111111111111000111222111000000111222333555777888:::===AAADDDHHHIIIWWWwwwdddTTTDDD======<<<<<<===::::::999999999888888888888888888888777777666666777777666666666666666777666666777777777888888888777888888999;;;<<<<<<===>>>???@@@AAABBBEEEJJJMMM[[[eeeLLLFFFBBBBBB>>>666222333333333333222222222222111222222222222111111111111222222222222222222222222000222333333111000111222444666888:::;;;???CCCFFFGGGMMMdddrrr^^^III@@@??????===<<<:::::::::999999999999888999999888888777666666666777777666666666777777888777777777777888888888888888888999::::::;;;<<<<<<>>>???@@@AAACCCFFFJJJNNN]]]~~~VVVJJJAAAAAA@@@:::555666333333333333222222222222333222222222222111111111111111111111111111111111000222444444222111222222444666888:::===@@@EEEHHHEEEUUUwwwlllPPPBBB@@@???>>>===::::::::::::999999999999999888888888777777666666777777666666666777888888777777777888888888999999888888999::::::;;;<<<<<<===???@@@AAACCCFFFKKKOOO___qqqZZZGGGBBBBBB<<<888999444444333333333222222222333333222222222111111111111111111111111111111111111222444555333222222333444666888;;;===AAAFFFIIIKKKccc^^^GGG@@@???===<<<;;;;;;:::::::::999999999888888888777777777777777777777666666777888888999777777888888888999999999888999999::::::;;;;;;<<<===???@@@BBBCCCGGGLLLOOO```nnnPPPFFFCCC===999:::444444444333333333222222333333333222222222111111000000000000000000000000111333555555444222222333333666888;;;===AAAFFFJJJTTTqqqnnnNNNBBB>>><<<;;;;;;;;;;;;:::::::::999999777777777777777777888888777777666777777888999999777888888888888999999999999999999::::::;;;;;;;;;===???@@@BBBCCCGGGLLLPPP```WWWFFFEEEDDD===777666555444444555555333111555444333222111111111111222222222222222222222222222111000000000111222333444999777777???@@@DDDPPPVVV___JJJ===777>>>;;;:::999:::;;;;;;:::888888888888888777777777777777777777777777777777777666666777888888888888888999999999::::::;;;;;;;;;??????@@@DDDEEEEEEJJJQQQddd\\\IIIFFFDDD???;;;666555444444555555333111555444333222111111111111222222222222222222222222222111111000000111333444444999777999AAACCCFFFRRRfffpppVVVFFF???CCC;;;:::::::::;;;;;;:::888888888888888777777777777777777777777777777777777666666777888888888888888888999999::::::;;;;;;<<<@@@>>>???CCCEEEFFFKKKQQQdddaaaJJJCCCAAA???===777666555444555555333222444444333222111111111111222222222222222222222222222222111000111222333444444888777;;;DDDEEEHHHUUUzzz```LLLBBBBBB<<<;;;::::::;;;;;;:::888999999888888888777777777777777777777777777777777666666777888888888888888888888999::::::;;;<<<<<<@@@======AAADDDFFFKKKPPPfffiiiOOOBBB?????????999777555555555555444222444333222222111111111222222222222222222222222222222222111111222333444555666999888<<>><<<::::::;;;;;;:::999999999999888888888777777777777777777777777777777666666777888888888888888888888999::::::;;;<<<<<>>===???CCCCCCCCCHHHOOOiiiiiiPPPCCC???===<<<:::777555555555555444333333222222111222222333222222222222222222222222333222222222333555777888888;;;;;;>>>CCCEEEXXXyyyvvvQQQCCC@@@>>>;;;::::::;;;:::999:::999999999999888888888777777777777777777777777666666777888888888888888777777888999;;;<<<======>>>AAAGGGIIIFFFCCCHHHQQQjjj}}}\\\HHH???:::>>>;;;777555555666555444333222222111222222333333222222222222222222222222333333222333444555777999666;;;<<>>;;;::::::;;;::::::::::::999999999888888888777777777777777777777777666666777888888888888888666777888999;;;<<<===>>>???GGGPPPRRRJJJCCCIIITTTkkklllTTTFFF???>>>;;;777555555666555555222222222111222222333333222222222222222222222222333333333333444666888999555;;;===@@@DDDKKKnnnuuuZZZBBB???;;;::::::::::::::::::::::::999999999888888777777777777777777777777666666777888888888888888666777888999;;;<<<===>>>@@@KKKWWWXXXMMMEEEKKKWWWlll___AAAEEECCC@@@<<<888555444444555333222222111111222222333222222222222222222222222333333333444555666777888:::777<<>>FFFJJJ\\\uuuQQQDDD@@@@@@;;;<<<>>>999999999999999888888888888888888888888888888888888999888777666666888999:::999::::::;;;;;;<<<<<<<<<@@@<<>>::::::999999999888888888888888888888888888888888888888777666555666777888999999999::::::;;;<<<======@@@<<<;;;@@@IIISSS___iiinnniiiJJJHHHCCCAAA>>>:::888666555555333333333222222333333333333333333333333333333333333333333444555777888999===???BBBGGGVVV{{{yyyzzzkkkQQQBBB???;;;<<<>>>:::::::::999999999888888888888888888888888888888888666666666555666777888888999999::::::;;;<<<======CCC@@@>>>???AAAHHHWWWdddpppoooPPPIIICCCBBB???<<<999777666555444333333333333333333444333333333333333333333333333333333444666888999:::===AAACCCGGG]]]wwwVVVBBB@@@======>>>::::::::::::999999999999888888888888888888888888888666666666666666777777888888888999:::;;;<<<===>>>BBBBBBCCCCCCBBBCCCNNNZZZrrr~~~WWWEEECCCBBB@@@===:::888666555444444333333333333444444333333333333333333333333333333333555666888:::;;;===BBBEEEKKKhhhdddGGGBBB???>>>>>>:::::::::::::::999999999999999999999999999999999999666666777777777888888888888888999:::<<<===>>>>>>===???DDDGGGEEEEEEMMMWWWtttcccGGGCCCBBB@@@>>>;;;888777666444444333333333333444444444444444444444444444444333333444555777999:::;;;<<>>>>>;;;;;;;;;:::::::::999999999999999999999999999999999666777888888888888888888777888999:::<<<===>>>>>>===>>>BBBEEEEEEGGGOOOYYYuuuqqqSSSDDDBBBAAA>>>;;;999777666555444444333333444444555444444444444444444444444222333444555777999;;;<<<<<>><<<;;;;;;;;;:::::::::999999999999999999999999999999777777888999999999999999777888999:::<<<===>>>???AAA@@@AAACCCDDDGGGQQQ\\\vvv\\\JJJCCC@@@@@@<<<333111777333333333333333333333333333333333444444444555555666666666777888:::;;;<<>>=========:::999<<<@@@@@@;;;777::::::::::::::::::::::::999999999999:::;;;<<<===888888999;;;===>>>???@@@@@@???@@@CCCDDDGGGQQQ[[[zzz}}}RRRGGGAAAAAA???777333555333333333333333333333333333333333444444444555555666666666777888:::;;;<<>>======;;;:::===@@@AAA===999::::::::::::::::::::::::999999999999:::;;;<<<<<<999999:::;;;<<<>>>>>>???@@@???@@@CCCDDDHHHRRR]]]|||ZZZMMMCCCDDDCCC;;;555444333333333333333333333333333333333444444444555555666666666777999:::<<<===AAACCCTTTzzzfffbbb}}}kkkIII@@@>>>;;;===<<<;;;===AAAAAA???;;;::::::::::::::::::::::::999999888999999:::;;;<<<::::::;;;;;;<<<======>>>@@@???AAACCCDDDHHHSSS___^^^PPPGGGGGGEEE<<<666666444444444444444444444444333333333444444444555555666666666777999;;;===>>>AAAEEE[[[qqq\\\jjjzzzOOOAAA@@@>>><<<;;;;;;===???@@@???<<<::::::::::::::::::::::::999999888888999::::::;;;:::;;;;;;;;;<<<<<<======@@@@@@BBBDDDDDDHHHUUUbbb\\\PPPIIIIIIFFF===777777444444444444444444444444333333333444444444555555555666666888:::<<<===???DDDIIIdddvvv___[[[ppp\\\GGGCCCBBB;;;;;;;;;<<<===>>>===<<<::::::::::::::::::::::::999999888888888999:::::::::;;;;;;;;;<<<<<<======@@@AAACCCEEEEEEIIIWWWeeeZZZNNNFFFJJJLLLCCC;;;888444444444444444444444444333333333444444444555555555666777888:::<<<>>>???FFFMMMoookkkZZZ^^^qqq~~~iiiJJJ@@@>>><<<<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::999999888888888888999999::::::;;;;;;<<<======>>>@@@AAADDDFFFEEEIIIYYYhhh[[[JJJ@@@JJJTTTOOO@@@666555555555555555555555555333333333444444444555555555666777888:::===???@@@FFFRRRzzzbbbWWWcccwwwvvvxxxOOO???===>>>>>>>>>===;;;;;;;;;<<<::::::::::::::::::::::::999999888888888888999999999999:::;;;<<<>>>>>>??????BBBEEEFFFEEEJJJZZZkkk^^^GGG;;;IIIZZZXXXEEE444555555555555555555555555333333333444444444555555555666777888:::===???@@@FFFUUUXXXRRRgggvvvrrr}}}ZZZFFFEEE@@@@@@@@@>>><<<;;;;;;<<<::::::::::::::::::::::::999999888888888888888999888888:::;;;===>>>???@@@???BBBFFFGGGEEEJJJ[[[llldddDDDEEEGGGOOO```MMM///666666666666555555555555333333333444444444444444999777888:::::::::>>>CCCJJJdddrrrOOOYYYkkk|||rrr~~~}}}rrrFFFDDD=========<<<::::::;;;<<<:::::::::::::::::::::::::::999999888888999999::::::;;;;;;<<<===>>>??????@@@EEEEEEGGGKKKLLLYYYssstttIIIBBBGGGSSSfffSSS666666666666666555555555555444444444444555555555555999777888;;;;;;;;;???EEEOOOllljjjLLLXXXmmm{{{UUUDDD>>>>>>===<<<;;;:::;;;<<<::::::::::::::::::::::::::::::999999999999:::::::::;;;;;;<<<===>>>?????????DDDDDDGGGLLLNNN\\\wwwTTTBBBHHHUUUfffSSS:::666666666666555555555555444555555555666666666777999777888;;;<<<<<<@@@GGGUUUxxx___KKKZZZsss{{{lllGGG@@@???===<<<;;;;;;;;;<<<::::::::::::::::::::::::::::::999999999999:::::::::;;;;;;<<<>>>??????@@@>>>CCCDDDGGGMMMPPP```{{{aaaGGGHHHQQQ]]]MMM:::666666666666555555555555555555666666777777888888999777999<<<>>>>>>CCCIIIXXXXXXPPP```{{{qqqjjj~~~OOOBBB@@@===<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::;;;;;;===>>>???@@@AAA???DDDDDDFFFMMMQQQbbb~~~eeeKKKGGGJJJTTTHHH;;;666666666666555555555555555555666666777888888999999888999===???@@@EEELLLYYY|||WWWTTTdddsssbbb^^^uuu[[[EEEBBB===;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::;;;<<<===>>>@@@AAAAAAAAAEEEDDDGGGNNNSSSeee___KKKEEEFFFTTTMMM@@@666666666666555555555555444444555666777888999999999888:::>>>AAACCCHHHOOO\\\nnnZZZYYYhhhjjjZZZVVVjjjiiiHHHCCC>>>;;;<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::<<<===???@@@BBBBBBCCCGGGFFFHHHPPPWWWkkkXXXJJJCCCGGG\\\TTTBBB666666666666555555555555333444444555777888888999999888:::???BBBDDDJJJQQQaaa___\\\dddpppvvvqqq~~~tttaaaVVV___ppp|||yyyJJJDDD>>>;;;<<<>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::<<<===???AAABBBCCCCCCHHHGGGKKKUUU^^^sssVVVIIICCCJJJbbbYYYAAA777666666666555555555555333333444555666777888888999888:::@@@CCCEEEKKKRRRfffVVV]]]nnnxxxqqqeee|||nnnZZZXXX___dddiiiooosssxxxKKKEEE>>>;;;===>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::<<<===???AAABBBCCCCCCHHHHHHMMMYYYccczzz^^^OOOAAAIIIjjj[[[BBB;;;999666666777777777666555555444444444555555666;;;;;;888>>>IIIIIIMMM\\\ssshhhmmmuuuttthhhqqq{{{^^^UUUTTTSSSVVV\\\\\\^^^hhh{{{ZZZAAAAAA===;;;AAA===>>><<<<<<<<<<<<<<<<<<<<<<<<999999;;;;;;;;;;;;999999=========???BBBDDDDDDCCCFFFLLLMMMOOOTTT\\\{{{dddPPPBBBMMMmmmaaaGGG<<<999777666666777666666555555444444444555666666::::::888???JJJKKKOOO___yyykkkmmmssskkkaaaqqqzzz}}}|||lllUUUOOOPPPMMMMMMQQQOOOPPPXXXhhhzzz___DDDCCC???<<>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;===@@@AAABBBBBBGGGLLLNNNQQQVVV]]]}}}pppSSSEEEQQQsssmmmRRR===:::777666666666555444555555444444555555666777888::::::AAAMMMNNNTTTeeexxxiiijjjqqqbbb^^^tttzzz{{{vvvtttyyyzzzwww|||{{{uuuqqqxxxkkkYYYKKKJJJKKKHHHFFFFFFEEEEEEIIISSSaaauuueeeHHHEEEAAA===AAA;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;<<<>>>???AAACCCDDDHHHMMMNNNRRRXXX```XXXHHHUUUwwwyyy]]]>>>;;;888666666666555444555444444444555666777888777:::;;;DDDQQQTTT\\\ooohhhaaaeeerrrsss^^^dddyyyyyytttoooqqqwwwxxxuuu|||xxxlllfffdddiiipppwwwtttgggYYYNNNFFFGGGJJJHHHEEEEEEFFFEEEFFFJJJQQQ```xxxiiiIIIDDDAAA===@@@:::>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@AAACCCFFFHHHIIINNNOOOTTT[[[ddd```MMMUUUsss}}}^^^>>>;;;888666666666555444444444444555666777888888777;;;===GGGVVV[[[ggg}}}oooYYYZZZcccsssiii^^^oooyyyqqqmmmpppvvvxxxvvv}}}~~~pppfff```^^^aaadddfffhhhfff\\\RRRPPPIIIDDDEEEHHHHHHHHHHHHHHHGGGHHHIIIKKKTTTfffvvvkkkHHHAAA@@@===@@@:::???<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;===???@@@AAAAAACCCGGGKKKJJJNNNPPPWWW```jjjeeePPPTTTkkkyyyXXX===:::777666666666555444444444444555666777888999999===@@@JJJZZZdddttt{{{bbbRRRWWWccctttaaa]]]vvvzzzpppllloootttwwwwww{{{}}}{{{qqqggg```[[[___```^^^]]]\\\UUUNNNKKKHHHFFFEEEGGGIIIJJJJJJGGGFFFHHHJJJKKKOOOZZZfffoooHHH@@@@@@>>>@@@:::@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;===?????????AAAFFFKKKMMMQQQSSS[[[gggrrr```QQQTTTgggwwwTTT<<<999777666666777666666444444555555666888999:::;;;???BBBMMM^^^kkkvvvuuuiiiZZZQQQVVVaaattt\\\[[[wwwxxxnnnjjjlllppptttwwwwwwxxx~~~~~~wwwkkkbbb^^^aaaaaa]]][[[ZZZVVVQQQJJJKKKJJJIIIJJJKKKLLLKKKJJJHHHHHHKKKLLLMMMSSSZZZllluuuLLLBBBAAA??????999???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<;;;>>>@@@@@@???AAAGGGMMMQQQUUUXXXaaaooozzzXXXPPPUUUgggyyyUUU;;;999666666777777777666444444555555666888999:::<<<@@@CCCNNNaaaooolllvvvlllXXXVVVRRRUUU]]]sss|||YYYYYYwwwwwwmmmiiijjjmmmrrrvvvrrrssszzz|||ooocccdddfffeee___[[[ZZZWWWSSSKKKNNNOOONNNNNNNNNNNNLLLPPPLLLJJJLLLMMMLLLOOOSSS^^^uuu{{{PPPDDDCCC@@@???888>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<======@@@BBBBBB@@@CCCJJJPPPTTTXXX[[[ffftttuuuYYYRRRXXXxxx~~~VVV>>>;;;777555555666666555555555555666666777888999:::===@@@NNNfffzzzvvvvvvbbbVVV^^^UUUQQQaaajjjwwwXXXVVVnnnssslllhhhmmmrrrttttttvvvyyyvvvuuuyyyxxxpppgggjjjmmmkkkeee^^^[[[YYYYYYOOOLLLRRRUUUPPPKKKLLLOOOOOONNNLLLLLLOOOPPPOOOXXXhhhYYY???BBB???:::;;;===========================;;;::::::::::::;;;<<<<<<:::;;;===>>>@@@EEEKKKOOOTTT\\\```hhh~~~nnnRRROOOZZZ|||SSS>>>;;;777666666666666555666555555666666777888999999===AAARRRkkk|||{{{bbbWWW[[[PPPMMMZZZiiiiiiRRRRRRhhhnnngggdddhhhmmmoooqqqsssxxxuuuuuuyyyyyyvvvtttqqqooollliiieeeaaaZZZQQQNNNUUUXXXRRRNNNOOOKKKMMMNNNNNNOOOPPPPPPOOOSSSbbb|||[[[AAACCCAAA;;;<<<>>>========================;;;;;;::::::;;;;;;<<<===;;;<<<===>>>AAAEEEKKKOOOUUU^^^bbbllliiiLLLNNNaaaUUU>>>;;;888666666666666555666666666666777888999999777===CCCVVVrrraaaWWWVVVLLLJJJVVVhhhmmmWWWLLLPPP```hhhaaa]]]aaafffiiilllooouuussstttxxxzzzrrroooooonnniiiddd\\\SSSQQQXXX[[[UUUQQQQQQLLLMMMNNNPPPQQQOOONNNNNNOOOZZZppp___BBBDDDBBB======>>>========================;;;;;;;;;:::;;;;;;<<<===;;;<<<===>>>AAAFFFLLLQQQUUUaaagggrrrmmmLLLOOOhhh___???<<<888666666777666666666666666666777888999:::777===EEEYYYwww___VVVQQQHHHLLLWWWggg^^^MMMKKKPPPZZZaaa[[[XXX[[[```ccchhhlllqqqqqqssswww|||yyyuuusssoooiiiccc^^^UUUSSSZZZ]]]WWWRRRSSSRRRPPPOOOPPPPPPMMMMMMNNNQQQVVVeeeeeeDDDCCCBBB=================================;;;;;;;;;;;;;;;<<<======<<<<<<===>>>AAAFFFMMMRRRVVVdddlllxxxvvvPPPOOOhhhhhh???<<<888666666777777666666666666777777888999:::888>>>EEE[[[zzz{{{```XXXLLLEEENNNVVViiiXXXIIIIIIMMMSSS[[[WWWUUUYYY^^^```eeekkkoooppprrrvvvzzz}}}~~~~~~|||tttlllfffaaaXXXVVV]]]```YYYTTTTTTWWWQQQMMMOOONNNMMMPPPUUUVVVVVV]]]rrrlllEEEBBBAAA======<<<========================<<<;;;;;;;;;;;;<<<======<<<======>>>AAAGGGNNNTTTXXXhhhrrrUUUOOOccciii???<<<999777777777777666777777777777888999::::::999===EEE\\\}}}vvvbbb\\\KKKCCCNNNRRRlll|||WWWIIIFFFGGGNNNVVVSSSTTTYYY]]]___dddjjjmmmnnnqqqtttwww{{{}}}zzzpppjjjggg___\\\ccceee^^^WWWWWWYYYPPPLLLOOOOOOOOOTTT]]]WWWUUUWWWfffuuuHHHAAA@@@======<<<========================<<<<<<;;;;;;<<<<<<===>>>======>>>>>>AAAHHHPPPUUU\\\nnnyyy\\\QQQ^^^fff???<<<999777777777777666777777777777888999::::::999===DDD\\\vvvxxx```aaaNNNFFFQQQQQQppp}}}\\\LLLCCCCCCMMMRRRQQQTTTZZZ]]]___ccchhhlllmmmooorrruuuzzz~~~zzzqqqpppgggeeelllmmmeee]]]\\\]]]TTTPPPSSSRRRNNNRRR[[[RRRQQQSSS```vvv~~~LLLBBB@@@>>>???>>>========================<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>BBBHHHQQQWWWaaauuucccUUU]]]ccc@@@===999777777888777777777777777777888999:::;;;888<<>>>>>>>>>>>>>>>>>BBBIIIQQQWWWeeeyyy]]]XXXjjjiii>>>;;;888666666666555444777777777777888888888888:::;;;BBB]]]zzz```\\\rrraaaDDDGGGUUUqqqzzzZZZNNNGGGDDDIIIKKKNNNRRRTTTVVVYYY\\\___aaaiiioooqqqsssxxx}}}}}}~~~zzzwww|||{{{rrrhhhdddddd___ZZZXXXUUUQQQOOONNNMMMNNNSSS^^^nnnTTTBBBCCC???<<<@@@===:::999<<<@@@AAA===999<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAADDDJJJSSSZZZiii~~~zzzVVVWWWlllaaa===;;;888666666666555444777777777777888888888888999:::AAA[[[~~~ccccccxxxcccEEEGGGTTTiiiwwwVVVKKKFFFEEELLLKKKMMMOOOQQQSSSVVVYYY\\\^^^fffmmmooorrrxxx}}}~~~~~~~~~zzz|||{{{tttlllhhhhhhccc^^^ZZZWWWSSSPPPNNNQQQPPPRRRYYYgggzzzWWWDDDCCC???<<>>@@@DDDEEEBBB>>><<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAADDDJJJSSS[[[ooorrrTTT\\\vvv[[[===:::777666666666555444777777777777888888888888888:::@@@YYYfffiii|||eeeGGGGGGQQQ```~~~uuuTTTIIIFFFFFFMMMKKKLLLMMMNNNOOORRRVVVYYY[[[dddkkkmmmqqqxxx}}}~~~~~~}}}wwwpppmmmnnnkkkeee```[[[XXXSSSPPPVVVUUUTTTXXXdddyyy[[[EEECCC???<<<>>>???===<<<>>>AAABBB???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAADDDJJJTTT[[[tttmmmRRR___~~~WWW===:::777666666666666555666777777777888888888888888;;;@@@WWWiiihhhwwwbbbGGGFFFKKK[[[|||wwwVVVLLLHHHFFFLLLKKKKKKLLLKKKLLLOOOSSSWWW\\\dddjjjlllooovvv|||~~~|||tttnnntttrrrmmmfffaaa^^^YYYTTTXXXXXXWWWZZZiii]]]EEEBBB???===>>><<<:::999:::<<<===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAADDDKKKTTT[[[ttteeeLLL]]]WWW<<<:::777666666777666555666777777777888888888888888<<<@@@VVV~~~vvvjjjcccnnn[[[FFFFFFGGG^^^{{{[[[PPPKKKFFFHHHKKKKKKKKKKKKKKKNNNRRRVVV^^^eeekkklllnnntttzzz|||}}}{{{|||wwwnnnttttttppphhhdddccc^^^VVVWWWXXXWWWYYYhhh^^^DDD@@@???>>>??????>>>======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAADDDKKKTTT\\\ssscccKKK```\\\<<<999777666666777777666777777777777888888888888777<<>>>>>===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAADDDKKKUUU\\\qqqhhhPPPfffYYY;;;999777666666777777666777777777777888888888888555;;;===OOOxxxkkkoookkklllRRRBBBIIILLLjjjsssUUUMMMIIIDDDFFFFFFHHHJJJKKKLLLNNNQQQSSSZZZaaaeeefffiiipppwwwyyyyyysssttt}}}vvvqqqvvvtttmmmlllpppmmmddddddgggddd___kkkdddEEE>>>?????????>>>======;;;::::::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAADDDKKKUUU]]]nnnjjjRRRgggMMM;;;999666666777777777666777777777777888888888888333999;;;LLLuuujjjssssssqqqRRR@@@JJJQQQnnnmmmNNNHHHGGGDDDHHHCCCFFFIIIJJJLLLMMMPPPRRRVVV]]]bbbcccfffooovvvyyy|||uuuuuu~~~|||tttzzzyyyrrrsssxxxvvvlllqqquuuqqqlllwwwhhhGGG?????????>>>>>>>>>>>><<<;;;;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAADDDKKKUUU]]]kkkkkkZZZfffMMM:::999888666555555444444555555666666777777888888666999===IIIiii}}}pppxxxjjj{{{gggGGGHHHPPPppprrrMMMCCCDDDDDDHHHDDDEEEFFFHHHKKKNNNQQQSSSUUUYYY___bbbccchhhooovvvtttpppqqq|||dddGGGBBB@@@===>>>???>>>===>>>???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>;;;<<>>???>>>===>>>???>>>===;;;;;;;;;;;;<<<<<<<<<<<<===>>>;;;===BBBHHHLLLUUU]]]qqq~~~YYYVVViiifff>>>999888777666555444444444555555666666777777888888888999;;;CCC^^^wwwpppkkkjjjIIIFFFHHHaaavvvPPPCCCAAA@@@DDDGGGFFFEEEEEEGGGJJJNNNPPPQQQUUUZZZ]]]```dddjjjoootttrrruuubbbFFFBBB@@@===>>>???>>>===>>>??????===;;;;;;;;;;;;<<<<<<<<<<<<======;;;===CCCHHHMMMVVV___pppnnnVVVggg\\\666888888777666555444444444555555666666777777888888888888999@@@XXXwwwooojjj~~~aaaEEEEEEEEEUUUuuuwwwQQQCCCAAA@@@DDDIIIHHHFFFEEEFFFIIILLLOOOPPPSSSXXX[[[^^^bbbfffjjjqqqqqqwwwbbbFFFBBB@@@===>>>>>>=========??????===<<<;;;;;;;;;<<<<<<<<<<<<======<<<>>>CCCHHHMMMXXXbbbnnniii\\\|||WWW888888777666555444444444555555555666666777777888888777888999???SSSzzzgggeeezzzaaaJJJIIIEEEJJJgggxxxRRRDDDAAAAAAFFFJJJIIIGGGFFFGGGIIIKKKMMMNNNQQQUUUYYY\\\___ccceeekkkmmmvvvaaaFFFBBB@@@======>>>===<<<===??????>>><<<;;;;;;;;;<<<<<<<<<<<<===<<<<<>>777666555555444444555555555555666666777777888888777777999>>>NNNsss\\\\\\qqqyyy___MMMIII===DDD___yyySSSDDDAAAAAAFFFHHHGGGGGGGGGGGGHHHJJJKKKLLLNNNQQQUUUYYY\\\___```bbbhhhsss~~~}}}yyyzzz```EEEBBB@@@=========<<<<<<===??????>>>===;;;;;;;;;<<<<<<<<<<<<=========???CCCEEEJJJWWWccckkk~~~hhhfffNNN>>>666666555444444444555555555555666666777777888888888888:::>>>JJJjjjccc^^^jjjkkkSSSHHHEEE777BBB___|||UUUDDD??????DDDCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJMMMQQQUUUXXXZZZZZZZZZaaaooo|||~~~wwwrrrrrr___EEEBBB@@@=========<<<<<<===???@@@>>>===;;;;;;;;;<<<<<<<<<<<<=========???BBBCCCHHHUUUbbbmmmbbbfffIII999666666555444444444555555555555666666777888888888999999;;;===GGGddd~~~zzzlllkkkbbbIIICCCFFF:::CCCccc~~~VVVDDD>>>===BBB@@@AAACCCEEEFFFFFFEEEDDDFFFGGGJJJNNNSSSVVVVVVVVVUUU^^^mmmzzz|||tttnnnnnnzzz___EEEBBB@@@=========<<<<<<===???@@@???===;;;;;;;;;<<<<<<<<<============???BBBBBBFFFTTTaaapppdddqqqKKK777999888777666555444333333555555555555666666666666999777333888DDDWWWooouuuqqqlllYYYSSS999>>>CCCEEE]]]xxxVVVAAA<<<>>>???>>>???@@@CCCEEEFFFFFFEEEGGGGGGHHHIIIKKKMMMOOOPPPVVV]]]mmm}}}{{{kkkbbbeeeppp]]]FFFCCC>>>:::<<<======<<<<<<<<<<<<=========<<<:::::::::;;;===??????======@@@CCCHHHTTT```mmmiiiyyyrrrFFF888888888777666555444333333555555555555666666666666888888666:::CCCSSSnnnsss}}}{{{qqqbbb@@@@@@BBBDDD[[[~~~___EEE;;;;;;===??????AAACCCEEEEEEEEEDDDEEEFFFFFFHHHJJJLLLMMMNNNSSS[[[lllzzzuuueee]]]```hhhvvv[[[EEECCC???<<>>???======@@@CCCHHHTTT___lllwwwtttaaa???888888777777666555444333333444555555555555666666666666999999<<>>AAA======<<<<<<<<<<<<======<<<<<<;;;::::::<<<===>>>???======@@@BBBHHHSSS^^^kkkrrrRRR999888777777666555555444333333444444444555555555666666666999999;;;>>>FFFnnnvvvwwwSSSAAABBB===PPPmmmkkkOOOAAA>>>>>>>>>@@@BBBCCCBBBBBBBBBBBBAAABBBBBBCCCEEEFFFHHHIIIMMMXXXhhhnnncccSSSPPPUUU```fffnnnsss{{{ZZZDDDBBB>>>===AAA===<<<<<<;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<===>>>>>><<<===@@@BBBGGGRRR]]]mmmuuuwwwHHH666888666666555555444444333333444444444444555555555555777999888999;;;AAAggguuuhhhWWWAAADDD>>>LLLccc~~~cccMMMCCC@@@>>>===???BBBCCCAAA@@@AAABBB@@@@@@@@@AAABBBDDDEEEFFFLLLWWWdddeeeZZZNNNMMMRRRXXX]]]dddkkkrrr|||}}}xxxzzz~~~ZZZCCCAAA===;;;???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<=========<<<===@@@BBBFFFPPP[[[oooyyy~~~kkkBBB555888555555555444444444333333333444444444444555555555777777555777:::>>>^^^uuufffwwwVVVDDDAAA@@@HHH[[[vvv{{{]]]IIIAAA>>>;;;;;;>>>BBBBBB@@@???AAACCC?????????@@@AAABBBDDDEEEKKKTTT]]]\\\RRRKKKLLLQQQVVVYYY___gggnnnttt~~~xxxkkkccceeejjjnnnwwwXXXCCCAAA===:::===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<======;;;<<<@@@BBBEEEOOOYYYooottt^^^<<<555777555555444444444444333333333333444444444555555555555555333777;;;:::RRRzzz~~~yyytttvvvvvvpppRRRGGG;;;>>>BBBQQQmmmbbbIII???;;;:::888===AAABBB@@@???AAADDD????????????@@@BBBCCCDDDJJJQQQUUURRRLLLIIILLLOOOVVVVVVZZZbbbggglllvvvyyynnnaaaXXXXXXYYY\\\kkk{{{UUUBBBBBB>>>;;;===<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<@@@BBBEEENNNXXXllltttUUU999555777444444444444444444333333333333333444444444555555333333333888<<<888IIIlll{{{wwwsssnnn___NNNJJJ666:::;;;HHHgggjjjMMM>>>;;;;;;777<<>>:::999<<<<<<888999>>>::::::<<<=========<<<;;;<<<;;;<<>>@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAHHHJJJKKKHHHDDDDDDHHHLLLMMMNNNPPPQQQTTTXXX^^^bbbpppzzzrrrkkk```TTTLLLJJJMMMXXXcccmmmyyynnnMMMCCC<<<@@@;;;:::===::::::>>>===888999===::::::<<<=========<<<;;;<<<;;;===@@@AAACCCKKKTTTjjjwwwVVV777333666777444444444444444444444444333333333333333333444444999444333666666777AAANNN}}}eeemmm{{{bbbNNN<<<<<<;;;GGGddd}}}[[[IIIBBB???777888:::;;;===???AAAAAA???>>>>>>>>>???@@@AAAAAAGGGIIIIIIFFFCCCCCCFFFJJJJJJKKKMMMNNNOOOSSSXXX[[[cccooovvvnnncccVVVNNNJJJIIIPPPWWWaaajjjwwwfffIIIAAA:::???<<<===;;;;;;===@@@>>>999999;;;::::::;;;<<<<<<<<<<<<;;;<<<;;;===@@@AAABBBJJJRRReee{{{~~~~~~vvvHHH<<<666///555333333333333333333333333333333444444444444555555:::555222555777888>>>FFFnnniiinnn~~~cccAAABBB???EEEYYYtttyyyVVVEEEAAA@@@:::::::::;;;<<<>>>@@@AAA============>>>???AAAAAAFFFGGGFFFDDDBBBBBBDDDGGGIIIJJJKKKKKKLLLOOORRRUUUZZZggg|||yyynnncccVVVOOOIIIGGGIIINNNTTTZZZeeesss```GGG@@@:::>>><<<===999<<<@@@AAA>>>:::999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;===@@@AAABBBHHHQQQ___vvvzzzbbb???===777///777333333333333333333333333333333333444444555555555:::666444555777999===AAAcccwwwvvvyyyGGGEEE??????KKK```zzztttQQQAAAAAABBB???>>>>>>======>>>??????===<<<======>>>???@@@AAAEEEDDDCCCAAA@@@@@@BBBDDDGGGHHHJJJJJJJJJLLLOOOQQQVVVbbbvvvvvvkkk```TTTMMMIIIFFFFFFIIIFFFJJJSSSaaattt[[[FFFBBB;;;===;;;===888>>>CCCBBB>>>;;;:::999::::::::::::;;;;;;<<<<<<<<<<<<>>>AAAAAAAAAGGGOOOZZZqqqQQQ777777555333;;;333333333333333333333333222222333333444444555555888777666666777888;;;>>>WWW|||LLLBBB<<<999@@@QQQlllyyyTTTDDDCCCEEEAAAAAA@@@@@@??????>>>>>>>>>=========>>>???@@@@@@DDDBBB@@@?????????AAABBBEEEGGGHHHHHHHHHJJJLLLNNNTTT^^^nnn~~~xxxhhh\\\QQQKKKHHHEEEEEEGGGBBBDDDKKKVVVhhh}}}SSSEEEDDD<<<===:::<<<888@@@EEEBBB===;;;;;;::::::::::::999:::;;;;;;<<<<<<<<<>>>AAAAAA@@@FFFMMMVVVlllrrrDDD777444333666777222222222222222222222222111111222222333444444444333555666555444666999;;;JJJxxxyyy|||zzzxxxMMMAAA<<<999<<>>??????>>>>>>>>>??????@@@CCCAAA>>>======??????@@@BBBDDDFFFFFFFFFGGGIIIKKKPPPXXXdddppp|||{{{gggZZZNNNIIIGGGDDDCCCEEECCCDDDGGGNNN\\\rrr~~~KKKAAADDD===>>>:::<<<999BBBGGGBBB<<<;;;<<<;;;::::::999999999:::;;;<<<<<<<<<>>>AAAAAA@@@EEELLLTTTiiiaaa>>><<<666333444...222222222222222222222222000000111222222333444444000444777555333444777:::@@@iiijjjnnnuuuvvvlllLLLCCC???<<<===EEE\\\iiiQQQEEE???<<<>>>@@@AAABBBAAA???>>>AAA@@@???????????????@@@BBB@@@===<<<===>>>??????@@@BBBDDDEEEEEEFFFHHHIIIMMMSSS\\\fffppp~~~yyygggZZZMMMHHHFFFCCCBBBCCCAAAAAAAAAEEEPPPeee}}}uuuDDD>>>CCC===>>>:::<<<:::CCCGGGAAA;;;;;;<<<;;;;;;:::999888999:::;;;<<<<<<<<>>@@@WWW{{{[[[FFFKKKBBB???<<<:::>>>AAAAAA>>>DDDAAA>>>>>>???@@@>>><<>>>>>>>>>>>BBBAAAAAABBBDDDFFFFFFFFFMMMQQQXXX^^^fffqqq|||uuuqqqbbbYYYLLLEEEDDDEEEEEECCCDDD@@@BBBGGGJJJSSSkkk___LLL======>>>;;;:::>>>CCC@@@======??????;;;666;;;::::::999999::::::;;;============>>>AAAEEEIIIVVVccc{{{gggHHH555444333333555111222222222222222222222222222111000000222444666888444444444333222444777999???JJJbbbZZZuuuTTTBBBCCCAAA===???RRRttthhhMMMKKKDDDBBB???>>>???AAA@@@>>>CCC@@@>>>>>>???@@@???===??????>>>>>>>>>>>>======?????????AAADDDGGGIIIJJJSSSWWW[[[^^^aaagggqqqxxxyyy{{{|||yyyrrrkkkeeebbbYYYRRRKKKFFFFFFGGGGGGFFFJJJEEEEEEIIIJJJOOOddd{{{]]]KKK===<<<>>>;;;:::>>>===:::999;;;@@@AAA???;;;;;;::::::999999::::::;;;<<<<<<======>>>@@@EEEHHHTTTbbb|||LLL:::555888333111444333222222222222222222222222000000000000222444777888333444444333333444666999???DDDsssgggVVV}}}wwwgggEEEBBB@@@======JJJhhhxxxVVVKKKFFFDDDCCCBBB@@@?????????AAA@@@>>>>>>???@@@@@@???>>>>>>>>>=========<<<<<<=========???BBBFFFJJJMMMOOOTTTZZZ\\\\\\___ffflllkkkmmmooommmiiiccc___]]]XXXVVVSSSPPPNNNLLLJJJJJJKKKGGGFFFHHHHHHKKK[[[mmmXXXIII<<<<<<>>>;;;:::===999777777:::>>>@@@???===;;;::::::999999::::::;;;;;;<<<<<<<<<===@@@DDDGGGRRRaaa}}}\\\@@@666777:::444111444111111111111111111111111111000000000111222444555666222333444333333333666888>>>>>>ddd{{{[[[mmmzzz~~~MMMEEE???===<<>>???AAA@@@???>>>>>>???@@@@@@@@@>>>>>>======<<<<<<;;;;;;=========>>>AAAFFFLLLQQQSSS[[[eeekkkmmmooovvv{{{yyy|||~~~}}}{{{wwwuuuuuuooopppnnnjjjccc\\\WWWUUUNNNKKKKKKLLLKKKMMMWWWcccyyyRRRFFF<<<<<<===<<<:::<<<;;;:::999:::<<<<<<:::888;;;::::::999999::::::;;;:::;;;<<<<<<===???CCCFFFOOO___|||GGG===333444888333333555000111111111111111111111111222222222111222222222333111333444444333333555777888888TTTjjjeeeuuunnn[[[JJJ>>>>>><<<:::GGG\\\ssstttbbbTTTLLLFFFDDDBBB>>>???CCC????????????>>>???@@@AAA>>>>>>>>>===<<<;;;;;;;;;;;;<<<===@@@DDDMMMWWW___ppp{{{{{{tttpppcccaaa``````^^^]]]```eeerrr~~~xxxLLLDDD<<<;;;<<<<<<;;;;;;;;;;;;::::::::::::888666;;;::::::999999::::::;;;999;;;<<<===>>>@@@CCCFFFLLL]]]zzzjjj===888///000333000333777222111111111111111111111111222222222222222111111111111222444444333333555666666:::JJJ{{{zzzbbb|||fffjjjNNN<<<>>>>>>777===MMMbbb}}}yyyeeeVVVIIIEEEBBB>>>???DDD???@@@@@@???>>>>>>???AAA@@@???>>>>>>===<<<;;;;;;888;;;>>>BBBIIIVVVdddooo{{{vvvrrrqqquuu~~~dddFFFAAA<<<;;;<<<<<<;;;999777888999::::::;;;::::::;;;::::::999999::::::;;;999;;;===>>>???@@@CCCFFFKKKZZZvvvVVV888555000333333...222777333111111111111111111111111111111111222222222111111000222444444333333444555777>>>BBBddd```rrrgggtttQQQ999===AAA888999EEERRRtttzzzcccMMMFFFCCC>>>>>>CCC@@@AAABBB@@@===<<<>>>@@@AAA@@@???>>>===<<<<<<;;;888:::>>>BBBIIIVVVgggsss~~~{{{RRRAAA???<<<:::;;;<<<;;;999555777999:::;;;;;;<<<===;;;::::::999999::::::;;;:::<<<>>>???@@@AAADDDFFFJJJXXXqqqyyyIII666777555:::888...000666333000000000000000000000000...///000222222333333333000222444444333333444555333<<<999PPP\\\cccmmmxxxzzzQQQ666===CCC:::888BBBFFFnnnlllQQQGGGDDD>>>===BBB@@@BBBBBB@@@===<<<===@@@AAAAAA@@@???>>>===<<<<<<999;;;===???EEEQQQaaammmyyy{{{}}}GGG???>>><<<:::;;;===;;;888777888:::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;:::<<>>===<<<<<<;;;===;;;:::;;;@@@IIIRRRWWWlllyyyxxxxxx}}}hhhIII@@@>>><<<999888888999:::999999::::::::::::;;;;;;999999888888999999:::;;;<<<;;;;;;;;;<<>>@@@<<<:::===FFF```pppTTTHHHEEEAAA???@@@CCCBBBBBBAAA@@@??????>>>@@@@@@???>>>>>>===<<<<<<<<<;;;999999<<>><<<999888888999:::999999999:::::::::;;;;;;999999888888999999:::;;;<<<;;;;;;;;;<<>>>>>>>>>>><<<:::999:::<<>>===;;;:::999999999999999999999999::::::::::::999999888888999999:::;;;;;;;;;;;;;;;<<<>>>AAABBBGGGRRRddd|||kkkFFF444333666222222222222111111111111111111111111111111111111111111111111000000000000111111111111222222222222111555999777AAAmmm~~~___SSSxxxpppwww[[[EEEAAA<<<888???===OOOjjjsssYYYJJJFFFDDD@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@???>>><<<<<<<<<<<<======CCCLLLVVVcccrrrzzzvvvvvvJJJ@@@===<<<;;;:::999999999999888999999999999:::::::::999999888888999999:::;;;:::::::::;;;===>>>@@@AAAFFFPPPbbbyyyvvvTTT===666555444222222111111111000000000000000000000000000000000111111111000000000//////000000111111111222222222000555777555:::XXXwww^^^tttooo{{{SSS>>>>>>???<<<;;;EEEWWWlllkkkRRRGGGEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<===@@@DDDHHHNNNZZZgggqqq}}}zzzuuuhhhEEE???<<<;;;::::::999999999999888888888999999999::::::999999888888999999:::;;;999::::::;;;===>>>@@@@@@FFFOOO```wwwbbbCCC777666555444111111111000000000000///000000000000000000000000111111000000000/////////000000000111111111111222000555555666999IIIpppmmm{{{pppEEEAAAFFF;;;:::>>>GGGVVVjjjdddOOOHHHHHHBBBAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<==================???AAACCCDDDHHHOOOYYY```hhhsss|||uuu[[[DDD===::::::::::::999999999888888888888888999999999999999999888888999999:::;;;999999:::<<<===>>>??????FFFNNN^^^tttyyyNNN:::666444333444111111000000000/////////000000000000000000000000111000000000////////////000000000000111111111111222333111666:::>>>iiifffoooXXXBBBIII<<<;;;;;;???HHH[[[wwwaaaOOOLLLDDDCCCCCCBBBAAA@@@@@@????????????@@@@@@@@@@@@@@@======<<<=========>>>>>>>>>AAADDDEEEFFFJJJQQQVVV]]]dddmmmvvv|||~~~~~~}}}ttt~~~xxxNNNCCC<<<999::::::::::::999888888888888888888999999999999999999888888999999:::;;;888999:::<<<===>>>??????EEEMMM\\\qqqbbb???666888444111444000000000000////////////000000000000000000000000000000000000////////////000000000000111111111111333222...555;;;777YYYbbbeeehhhBBBIII>>>;;;;;;<<>>>>>>>>??????@@@<<<@@@CCCEEEEEEGGGKKKOOOXXXZZZ```gggooosssuuuttttttzzzgggEEEBBB:::999999:::::::::999888888777888888888888999999999999999888888999999:::;;;888999:::<<<===>>>>>>???DDDLLLZZZooovvvQQQ777333222333555000111111111111000000000000////////////////////////000000000000000000000000////////////000000000000666333333555222777PPPlllttthhhjjjLLLKKK===>>>>>>;;;;;;JJJjjjttt^^^PPPHHHBBBAAAAAA@@@AAADDD@@@@@@???????????????@@@======>>>???????????????@@@AAAAAAAAABBBDDDHHHKKKQQQQQQTTT[[[dddkkknnnnnnzzz~~~~~~xxxzzzqqqyyyPPP@@@DDD;;;:::::::::999999999888888<<<:::888666666666888888999777777777999:::999888::::::;;;<<<===>>>??????CCCKKKSSSgggcccHHH888777222000444222111111111000000000//////........................////////////////////////////////////000000000000222000111444222444FFF[[[zzzeeexxx^^^DDD===>>>>>><<<<<>>======>>>>>>======>>>????????????>>>@@@AAAAAAAAABBBDDDHHHKKKMMMMMMOOOUUU]]]cccfffgggnnnqqqwww~~~~~~wwwttt}}}rrrFFF<<<>>>777::::::::::::999999999999:::999777666666666888999444555555666666777777888::::::;;;<<<===>>>??????AAAJJJSSSfffjjjKKK<<<999:::111...222333111111000000000000//////........................////////////////////////////////////000000000000000...000555444333<<>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAABBBCCCGGGIIIKKKJJJKKKOOOVVV\\\```bbbdddgggkkkqqqxxx~~~{{{~~~ZZZCCCAAA>>>;;;;;;;;;;;;:::::::::999999888888777666666777999:::;;;>>>???===:::888:::<<<::::::;;;<<<===>>>>>>???@@@IIIQQQeeewwwLLL===444666999000...333222111000000000////////////........................////////////////////////////////////000000000000222///000555666555888>>>iiiyyygggjjjXXXFFF===<<<<<<===@@@NNNfffzzz~~~cccRRRIIICCCBBBCCCBBBAAA@@@>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>@@@AAAAAAAAACCCEEEHHHJJJJJJKKKNNNSSSZZZ___bbbdddfffiiimmmrrryyyIIICCCFFF???>>>;;;;;;;;;::::::::::::999888777777777888999;;;<<>>???>>>GGGPPPccc}}}YYY;;;;;;222333555///000444000000000000////////////...................................................////////////000000000000333000///222555666888;;;OOOmmm]]]tttOOOAAA===;;;;;;<<>>>>>>>>===>>>>>>???????????????>>>???AAAAAAAAABBBDDDFFFGGGHHHJJJMMMQQQWWW^^^bbbdddgggkkknnnqqquuu{{{~~~}}}}}}mmm>>>???BBB999:::;;;;;;:::::::::999999999888888888999:::;;;<<<===@@@CCCDDD???888444555777999999:::;;;<<<===>>>>>>>>>FFFNNN```}}}nnnFFF888:::111111333...111444...000000////////////......------------------------........................////////////000000000000111///---...111444777888@@@zzzzzzXXXyyy~~~nnnIII@@@:::;;;;;;<<>>???@@@@@@AAAAAA@@@@@@===???AAAAAAAAAAAACCCEEEDDDEEEHHHJJJMMMRRRXXX\\\]]]bbbhhhlllnnnqqqvvvzzz|||}}}|||zzzxxx{{{[[[===>>>>>>888888:::::::::999999999888888777888999999:::;;;;;;<<<999;;;<<<:::777666777999999999:::;;;<<<======>>>>>>EEEKKK\\\yyyYYY:::999555///222333---000333---000000/////////.........------------------------........................////////////000000000000///000///...000333555555888\\\ggg```RRRDDD;;;;;;<<<:::>>>FFFNNNeeeeeePPPFFFBBBAAAAAA@@@?????????@@@@@@@@@AAABBBBBBBBBBBBAAA<<<>>>@@@AAAAAAAAABBBCCCBBBEEEHHHIIIJJJLLLPPPSSSTTTZZZ```dddfffiiinnnsssuuuwwwxxxwwwuuuvvv|||yyyKKKAAA>>>::::::;;;999999888888888777777777666777777888999999999999888888999999::::::;;;;;;888999::::::<<<<<<===>>>???EEEIIIXXXtttaaaAAA...555///...444444,,,...222---000/////////............------------------------........................////////////000000000000000222333222222444555444777HHH|||TTTtttYYYHHH;;;===>>>:::;;;@@@DDDXXX}}}www[[[KKK@@@@@@???????????????@@@@@@AAABBBBBBCCCCCCBBBBBB<<<>>>@@@AAAAAAAAABBBCCCDDDGGGIIIJJJIIIIIILLLNNNOOOTTTZZZ\\\]]]```fffkkkiiillloooooonnnooouuu{{{}}}aaa===@@@;;;555999:::888888888777777777777666555666666777777777777666888777666777999:::999777888999999:::;;;<<<===>>>???EEEHHHVVVrrrddd>>>444555444111111000000//////......................................................------------------------000///---,,,,,,---///000---...///000111222333333555CCCbbbeeeVVVlllHHH:::EEEAAA666888???>>>SSSuuuqqqYYYLLLGGGBBB@@@===:::;;;@@@<<<>>>@@@BBBCCCBBBAAA@@@@@@AAAAAA@@@???@@@BBBEEECCCEEEGGGHHHHHHIIIKKKMMMNNNQQQTTTVVVWWWYYY[[[]]]fffeeedddccceeehhhkkkmmmxxxuuuyyy~~~www}}}|||VVV;;;888999;;;<<<666666666777777777777666666888999999888666555666888777777777777888888888888;;;;;;;;;;;;;;;<<<===>>>@@@???EEEVVVllluuuNNN555000000...111111000000///.........................................................------------------------///...---,,,,,,---...///---...///000111222333333444999RRRbbbRRRuuupppQQQCCCJJJJJJEEEAAA===:::JJJiiikkkPPPHHHBBBBBBAAA>>><<<===<<<===???AAABBBAAAAAA@@@@@@@@@@@@@@@??????BBBDDDCCCEEEGGGGGGGGGHHHJJJLLLLLLNNNQQQSSSTTTUUUWWWXXX^^^]]]]]]]]]^^^```bbbdddhhhgggnnnxxxyyytttvvviiiMMM===<<<999999;;;888666777777777777777777666888999999888666555666888666666777777777888888888::::::::::::;;;<<<===>>>AAA@@@EEEUUUjjjuuuSSS;;;333333222///111111000//////......---------------------------------------------------------------------------///...---,,,,,,---...///......//////000111222222555222@@@uuujjjVVV___uuu\\\KKKFFFDDDGGGDDD777:::BBBYYY{{{\\\OOODDDBBBDDDBBB>>>;;;<<<===???@@@AAA@@@@@@??????@@@@@@???===>>>@@@BBBBBBDDDFFFFFFFFFGGGIIIKKKNNNPPPSSSTTTTTTTTTVVVWWWVVVVVVVVVVVVWWWXXXZZZZZZYYYZZZbbbooouuuqqqqqquuuvvvwwwyyy{{{}}}RRRBBB===???888666:::999777777888888888888777777>>>>>>===;;;777555666777666666777777777777888888999999999999:::;;;<<<===AAA@@@EEESSSgggzzz[[[<<<222555555333222111000000///......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........//////000111111222666555888XXXiiiUUU|||sssaaaKKK:::>>>BBB999<<<@@@NNNgggrrr^^^IIIBBBCCCBBB>>><<<<<<===>>>????????????>>>>>>??????>>><<<===???AAAAAACCCEEEEEEEEEFFFGGGIIIMMMOOOQQQQQQQQQQQQQQQSSSQQQRRRRRRSSSTTTUUUUUUUUUUUUUUU]]]jjjrrrqqqpppqqqqqqsssuuuxxx}}}nnnEEE:::<<>>999666555555666666666666777777777888888888888999:::;;;<<<===??????EEERRRfff~~~]]]DDD000...222///---///000000//////...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........///000000111111222777888BBBtttXXXhhhnnnJJJ>>>BBBAAA;;;===FFFSSSccctttsssWWWGGGBBB@@@??????===>>>>>>????????????????????????>>><<<<<<>>>@@@@@@BBBDDDDDDDDDDDDFFFGGGFFFHHHIIIIIIHHHHHHHHHIIIMMMNNNNNNOOOPPPQQQRRRRRRVVVVVV[[[eeelllnnnoooppp{{{|||}}}WWWCCC999999<<<777888;;;666777777888888888888777777@@@@@@???<<<888666666666555666666666666777777777888888888999:::;;;=========>>>DDDQQQddd|||FFF999000000111---,,,...000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,.........//////000000000---444777777WWWiii___kkkGGG???AAA777:::>>>DDDKKK\\\xxxlllXXXJJJBBB@@@AAA???????????????????????????@@@???>>><<<<<<>>>@@@@@@AAACCCCCCBBBBBBDDDEEECCCEEEGGGGGGFFFEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNSSSUUUZZZ___dddhhhkkkmmmrrrIIICCC999888999666999;;;333666666777777777777666666666777777666555555777999555555666666666666777777888888888999:::<<<>>>>>>======CCCOOOaaaxxx888555333222111000000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,.........//////////////////,,,555888BBBvvviiimmmPPP;;;>>>888999:::;;;===JJJeee}}}oooZZZHHHAAABBB@@@@@@@@@?????????@@@@@@@@@AAA@@@???======>>>@@@???@@@BBBBBBAAAAAACCCDDDCCCEEEGGGGGGFFFFFFFFFHHHBBBBBBBBBCCCEEEHHHKKKLLLLLLRRRYYY\\\___cccgggiiixxxxxxxxxxxxyyy~~~YYYDDD???888999:::555888:::333555555666666666666555555333555555555444555777999555555555666666666777777888888999:::;;;===???@@@===>>>CCCMMM\\\rrr///111111......000000///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........///////////////555(((333<<<666VVVzzzcccuuuWWW===@@@<<<;;;999777777@@@VVVkkkgggOOOCCCBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA???======???AAA???@@@AAAAAAAAAAAABBBCCC???AAACCCDDDCCCCCCCCCEEEAAA@@@@@@@@@CCCFFFJJJMMMGGGPPPYYY]]]^^^aaaeeehhhpppqqqrrrtttyyyzzzFFF???999666;;;<<<444666999333444444555555555555444444999:::999888666555666777555555555555666666666777999999999:::<<<>>>???@@@>>>>>>BBBKKKYYYnnn---...000111111111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''',,,888AAA:::***&&&---************************,,,,,,,,,,,,,,,,,,,,,,,,............///////////////111222555777CCCyyydddaaa^^^===@@@;;;888;;;???<<<<<>>===>>>???@@@BBBCCCDDDEEEFFFEEEDDDCCCAAA@@@???>>>??????@@@@@@AAADDDHHHLLLOOONNNRRRYYY^^^aaaeeekkknnnsssuuusssuuu]]]@@@>>>999888888777777777777777555555555555555555555555444444444555555555555666444444444555555555555666888999999::::::;;;;;;<<<===???>>>FFFYYYjjj111000000///......---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,444<<<777***'''---************************,,,,,,,,,,,,,,,,,,,,,,,,............///////////////111000222333888```lll[[[ooolllMMM???=========999666999FFFRRRooouuuRRR@@@???AAABBBBBB@@@???@@@AAAAAAAAAAAAAAA@@@===<<<<<<===>>>??????@@@AAABBBCCCCCCEEEDDDCCCBBB@@@???>>>>>>===>>>>>>>>>???BBBFFFJJJLLLKKKNNNUUUYYY[[[```eeegggmmmsssvvv~~~yyyMMM======999888777777666666777777555555555555555555555555444444444555555555555666444444444555555555555666888888999::::::;;;;;;<<<===???>>>FFFWWWhhh555333000---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++///555333***(((,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---............/////////...///...111333222FFFkkk]]][[[qqqfffFFF???>>>;;;888777:::@@@DDDXXXdddrrr~~~\\\FFF@@@CCCBBB@@@@@@@@@@@@BBBCCCBBBAAA???>>>??????>>>===@@@@@@@@@@@@AAAAAAAAAAAACCCCCCBBB@@@???>>>======;;;<<<=========@@@DDDGGGJJJJJJMMMRRRUUUVVV[[[aaaeeelllttt}}}XXX@@@;;;999888888777666666666666666444444444444444444444444444444444555555555555666444444444555555555555666888888999999:::;;;;;;;;;<<>>EEEUUUddd444333111///---------------------,,,,,,,,,++++++++++++++++++++++++++++++///+++***......***)))+++************************++++++++++++++++++++++++---------.........//////---...,,,111777444<<>>@@@AAA@@@AAACCCCCC@@@===>>>@@@BBBAAA???AAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@???>>>===<<<<<<;;;<<<=========???CCCFFFJJJJJJMMMQQQSSSSSSYYY```kkkrrr|||nnnFFF>>><<<444777777666555555555555666444444444444444444444444444444444555555555555666444444444555555555555666888888888999::::::;;;;;;;;;>>>>>>DDDRRR```zzz000000111111111000///...------,,,,,,,,,+++++++++++++++++++++++++++++++++///***((()))+++*********************************++++++++++++++++++++++++------------...............///,,,///888666888EEE___zzzaaarrr{{{QQQ555<<>>AAA@@@BBBFFFDDD@@@======???AAA@@@>>>BBBBBBAAA@@@@@@???>>>>>>@@@@@@???>>>======<<<<<<;;;===>>>>>>???@@@CCCFFFHHHIIILLLPPPPPPQQQXXX```qqqzzzVVV===???>>>333777666555555444555555555444444444444444444444444444444444555555555555666444444444555555555555666777777888999999::::::;;;:::>>>>>>CCCOOO[[[ttt,,,...000222222111000...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,***(((((()))*********************************++++++++++++++++++++++++,,,------------............222...,,,333333333;;;IIIjjjbbbtttFFF===>>>555555@@@777888::::::>>>NNNlllpppQQQDDD<<<===@@@@@@DDDKKKKKKHHHCCC@@@??????>>>===BBBAAAAAA@@@??????>>>>>>@@@@@@???>>>======<<<<<<<<<>>>???@@@@@@AAACCCEEEEEEFFFJJJNNNNNNPPPXXXbbbsssmmmCCC777;;;<<<777666666555444444444444444333333333333333333333333444444444555555555555666444444444555555555555666777777888888999:::::::::999>>>>>>BBBLLLVVVooo,,,------...............,,,,,,,,,++++++++++++***************************(((*********)))******)))************************************************,,,,,,---------.........+++333000+++///000000777AAAgggfffiiidddGGG<<<999:::<<<999777777777777===NNN```xxxzzzwwwvvvuuu```LLLDDDAAA???FFFPPPZZZXXXSSSLLLEEEAAA@@@@@@AAAAAA@@@@@@??????>>>>>>@@@@@@??????>>>=========<<<===???@@@@@@AAACCCDDDCCCEEEJJJNNNOOORRR\\\gggtttPPP<<<999666666;;;666555444444333333444444333333333333333333333333444444444555555555555666444444444555555555555666777777777888999999::::::888===>>>AAAIIIRRRkkk...---+++******+++---...,,,,,,,,,+++++++++******************************&&&***,,,+++*********)))************************************************,,,,,,,,,---------......&&&222111,,,//////000777888???qqquuuTTTggg~~~SSSAAABBB???555888444444888888777???IIIOOOZZZ^^^___rrr|||^^^MMMDDD???FFFQQQiiigggaaaWWWLLLEEECCCDDD@@@@@@@@@?????????>>>>>>@@@@@@??????>>>>>>======;;;===???@@@???@@@BBBCCCEEEGGGMMMQQQSSSVVVaaammmwwwbbb???>>>???444222<<<555555444333333333333444333333333333333333333333444444444555555555666666444444444555555555666666777777777888999999::::::777===>>>AAAHHHQQQiii,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,,,,+++************)))))))))))))))************************,,,+++++++++***)))))))))***++++++,,,,,,------...------------...000111222777CCCPPPfffWWWooonnnQQQDDD???===<<<888666777999:::;;;<<<>>>AAAFFFOOO___zzzaaaJJJFFFGGGCCCWWWvvvjjj\\\ccc]]]IIILLLJJJDDD>>>>>>AAA???:::???CCCDDDAAA??????<<<888>>><<<>>>CCCEEEDDDEEEIIIFFFRRRcccqqqzzziiiPPP:::888;;;888555555555555555555555555555555333333333333333333333333555444444333333333444444444333333333333444555555777777777888999999999:::<<<>>>;;;>>>HHHQQQfff,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++*********)))))))))))))))))))))************************++++++************************+++,,,,,,------...------------...000111222111888<<<]]]iiiVVVbbbxxx|||YYYBBB<<<>>>:::777777666555666999;;;<<<===???KKKfff}}}\\\LLLGGGCCCGGG^^^ggg]]]___ppptttjjj^^^\\\RRRDDD;;;===DDDHHHAAABBB@@@>>>???CCCCCC@@@CCC@@@@@@DDDGGGIIIMMMSSS\\\hhhyyyZZZFFF777888;;;777444444444444444444444444444444333333333333333333333333555444444333333333444444444333333333333444555555777777777888888999999:::<<<>>>;;;>>>HHHPPPeee,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++***))))))))))))))))))))))))******************************))))))************************++++++,,,---------,,,,,,------...///111222111333222AAAxxxuuu```YYYYYY~~~gggKKK@@@;;;888:::888555555888777999888666:::OOOooovvv[[[KKKBBBBBBKKKMMMKKKTTTgggsssrrryyy{{{sss]]]IIIAAADDDIIIJJJJJJGGGDDDEEEJJJKKKIIIGGGDDDGGGPPPZZZcccoooyyy^^^FFF;;;444777999555333555444444444444444444444444333333333333333333333333444444333333333333444444333333333333333444555555666666777777888999999:::;;;===;;;>>>GGGOOObbb++++++++++++++++++++++++************************))))))************)))))))))))))))))))))*********************************(((((())))))******++++++*********+++,,,,,,------,,,,,,,,,---...///000111222222444;;;ZZZzzzdddPPPeeerrrJJJ???888;;;>>>:::777999666999;;;999999BBBSSSaaaxxxooo[[[MMMPPPMMMHHHCCCEEENNNYYY```tttdddZZZTTTccciiikkkfffaaaaaaaaa```^^^^^^cccooo|||ttteee```tttvvvIII;;;666444666777444444777333333333333333333333333222222222222222222222222333333333222333333444444333333222222333333444555555666666777888999:::::::::===;;;>>>FFFMMM___{{{++++++++++++++++++++++++************************((())))))******)))))))))(((((())))))************))))))))))))))))))))))))((((((((())))))******+++))))))***++++++,,,,,,---,,,,,,,,,,,,---///000111111---222888BBBhhhddd^^^vvvhhhPPP:::777;;;999999;;;777888999:::;;;>>>BBBFFFSSS^^^lllyyywwwlllmmmggg^^^TTTJJJGGGNNNXXXpppwww}}}ZZZTTT\\\nnnXXXAAA:::777666666444333666:::333333333333333333333333222222222222222222222222222222222222222333444555333222222222222333444444444555666777888999::::::999<<<;;;===EEEJJJ[[[vvv++++++++++++++++++++++++************************((())))))************)))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,---...000111222...///444777GGG{{{cccYYYjjjHHH;;;999555666<<<888666444444777:::===>>>DDDBBBFFFUUUkkk~~~qqqbbbYYY[[[bbbjjjvvvuuuYYYIIIZZZzzz___CCC::::::999777555333444666999222222222222222222222222222222222222222222222222222111111222222333444555222222222222222333444444444444555666888999::::::999<<<:::===DDDHHHWWWrrr************************************************((()))******+++++++++***'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))((((((((()))))))))***++++++,,,,,,+++++++++,,,---...///000111222...444===<<>>777777777666444333444555555222222222222222222222222111111111111111111111111111111111111222333444555222222222111222222333444333444555666777999::::::888;;;:::===DDDFFFUUUnnn************************************************))))))***+++++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))***++++++,,,,,,+++++++++,,,---...///000***444...444EEE;;;<<<^^^kkkSSSVVVxxx{{{rrr___DDD777999333999???>>>999555555777444666;;;AAAGGGQQQ___kkkpppqqqqqqtttxxxmmm]]]MMMMMMZZZwwwMMM>>>@@@888222444444444444555333000111111111111111111111111111111111111111111111111111111111111222333444555222222111111222222333444333333444666777999::::::888;;;:::===CCCEEESSSmmm))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***,,,)))''')))...111///,,,+++++++++,,,---...///000...///111222444888>>>BBBbbbRRRTTTnnnjjjJJJ======:::===888000666<<<666777888999:::;;;AAAIIIOOOSSSUUUYYY___jjj~~~zzzgggVVVLLLKKKMMM```{{{YYYBBB===:::444666555444333222333444444333333333222222222111111000000000000000000000000111111222222222333333333333333333222222111111111444555555555666666777777999999;;;===???FFFVVVfff))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***,,,)))''')))...000///,,,++++++++++++,,,---......---...000111222666<<<@@@cccoooYYYXXXlllKKK===555888<<<:::===???888888999:::999999;;;@@@EEECCCEEEHHHLLLTTTcccuuutttfffUUUHHHAAAHHH]]]qqqjjjHHH<<<;;;888444666555444333222333333444333333222222222111111111000000000000000000000000111111111222222222333333333333333222222111111111444444444555666777777888999999;;;===???EEEUUUeee))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((())))))***+++)))''')))---///...,,,,,,+++++++++++++++,,,,,,,,,---...///111444999===KKK}}}rrrPPPfffyyyRRR>>>888===;;;;;;<<<999:::;;;<<<;;;999999999;;;;;;<<<>>>@@@CCCKKKUUU]]]rrryyywwwgggUUUIIICCCFFFOOObbbsssIII777888999777777555555444333333333333333333222222222222111111111000000000000000000000000111111111222222222222333222222222222222111111111222333444555666777888999999999;;;===>>>DDDSSSbbb))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))******)))((())),,,------+++++++++******************,,,---//////000333777:::@@@QQQ~~~mmmaaapppsssTTTBBB@@@777444:::===;;;<<<>>>>>>===;;;999888:::<<<>>>>>>>>>@@@CCCGGGGGGQQQddd~~~xxxqqqmmmfffZZZPPPEEEAAAMMMhhhuuuSSS777444999888777:::444444444333333333333333222222222222111111111111000000000000000000000000111111111111222222222222222222222111111111111111222222333555666888999:::999999;;;======CCCQQQ```))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******)))(((((()))+++,,,++++++++++++***)))))))))******---...///000000222555888666444QQQsss]]]uuuvvvcccYYYFFF999:::===::::::<<<===>>>===<<<;;;888:::;;;;;;:::999999999;;;>>>JJJbbbllldddXXXOOOJJJIIIJJJKKKHHHLLLcccWWWBBB444888:::444444:::333333333333333222222222222222222111111111000000000000000000000000000000000000111111111222222222111111111111111111111111222222333555666888999:::888999;;;======AAAOOO]]]))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((()))))))))*********+++***************++++++---...000000000111333555000444AAA___hhhYYYbbb~~~pppTTTBBB555;;;:::999:::<<<======<<<999::::::::::::999777777???:::888CCC\\\wwwuuuvvvzzz}}}qqqmmmooolllaaaVVVKKKIIICCC===<<>>AAAEEEIIISSSeee|||gggIII666777777666444333333444222333333444333222111000111111111111000000000000000000000000000000000000000000000000111111111111///000000000111111111222444444444555666777777888888999;;;<<<;;;>>>KKKXXXvvv))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******'''((())))))(((((()))***************+++,,,---...***,,,------------...000,,,,,,...444DDDiiizzz^^^]]]oooLLLGGG@@@<<<<<<>>>>>>===>>>===;;;:::;;;<<<;;;:::555:::<<<:::888<<<@@@BBBCCC@@@???FFFQQQYYYZZZXXXOOOIIIEEEHHHOOORRROOOJJJIIIDDD???===>>>@@@AAA@@@CCCIIITTTcccxxxqqqLLL;;;444777777333333666777555222222333444333222111000111111111111000000000000000000000000000000000000000000000000111111111111//////000000111111111222444555555555666666777777888999;;;<<<;;;>>>JJJWWWttt***************)))((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''''''''(((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))+++******)))+++---///111222111///---,,,---...///---000666999555BBBrrroooZZZbbbqqq___TTTIII??????FFF:::===??????<<<;;;;;;===:::888666888<<<===;;;777:::;;;<<<>>>???@@@@@@@@@EEE@@@>>>AAAAAA???>>>@@@BBB:::999@@@BBB@@@EEEOOOYYYlll}}}lllMMM===666666666555444333333222222000000000000000000000111111111000000//////......000000///////////////000444222111000111000...,,,111000000000111222333333222333333444555666777777999888888;;;<<<>>>FFFOOOsss***************)))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((************))))))***,,,...000000///...,,,,,,---...///222///111444111777WWW{{{nnnVVV___sssZZZIIIGGGHHHGGGAAA:::888;;;???;;;;;;999888888999:::;;;======<<<======>>>======<<<999999===@@@??????BBB???BBBLLLZZZ___```jjjxxxpppPPP>>>888777555555555444333333222222111111000000000000000000000000000000//////......000000///////////////000///////////////000111222111111111000111111222222222222333444555666777777999888888;;;<<<>>>FFFOOOnnn))))))******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''******))))))((())))))***)))((((((((()))+++---...------,,,++++++,,,...///444,,,+++000000///;;;MMMqqqZZZ```ooosssbbbdddbbbZZZNNNDDD???>>>???@@@???<<<999888:::===;;;:::999:::<<<>>>???>>><<<:::===DDDHHHGGGFFFHHHPPP\\\qqqgggIII:::222222555555444444333333222222222111111111000000/////////000000000////////////...000//////......///000000---///000000///111666:::222222111000000000111111222222333444555666777777999888999;;;<<<===EEENNNhhh((()))))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((())))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''222111///---+++)))((((((((('''''''''((()))+++,,,************+++,,,---...222******111444000222999UUUkkk```aaalll|||hhhTTTGGGMMMNNNNNNNNNKKKFFFAAA>>>AAA>>><<<===@@@BBBBBBAAADDDGGGRRRaaallloooooopppvvvrrrIII:::777222///222444333333333222222222111111111111000//////......//////////////////////////////.........///000000---000333111///111888???333222111000000///000000111222333444555666666777888777999;;;<<<===DDDMMMeee'''(((((()))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''222111///---+++)))((((((''''''''''''((())))))***)))))))))***+++,,,---......+++,,,333444111222888;;;VVVccc]]]ccckkklllkkkmmmqqqrrriiiZZZNNNSSSPPPNNNPPPTTTWWWVVVSSSTTT\\\ppprrrSSS;;;888:::444000333222222222222222111111111000000000000//////...................../////////...............///000000...111222000---///555;;;222222111000////////////111111222333444555666666888777999<<<<<<===CCCKKKccc''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&''''''((()))***)))'''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''******))))))((())))))***'''''''''(((((()))))))))((())))))***+++,,,,,,---,,,,,,///222111...111777555555KKK{{{rrr\\\ddduuujjjjjjllltttyyynnnQQQAAA444444555333333666111111111111111111111111////////////////////////---............/////////------------...///000000---//////---+++,,,///333111111000/////////000000111111222333444555666666888777999<<<<<<<<>>AAAKKKggg&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&(((++++++)))'''%%%%%%&&&&&&'''(((((((((###&&&((()))'''%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''+++***)))((((((((()))***'''''''''((((((((())))))((((((((()))))))))******************+++,,,------***,,,...---******...444444...000DDDddd|||```ZZZQQQRRRccc~~~yyyoooqqqvvvvvv]]]HHH999666666555222000000111333000000////////////000000........................------------------------........................------,,,,,,,,,,,,---------....../////////////////////......//////000000//////000111222333444444555666888888999:::>>>@@@HHHbbb'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&'''(((((()))!!!'''......)))%%%$$$&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((()))))))))***))))))))))))***+++,,,,,,***---000///---,,,,,,,,,///,,,---555CCCZZZ{{{tttbbb\\\```ddddddbbb___aaannn}}}{{{|||~~~iiiTTTAAA777555555666666444222222333444/////////......//////000........................------------------------........................---,,,,,,++++++,,,,,,------......///////////////...............///000000//////000111222333444444555666888888999:::===???FFF^^^'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&&&&'''((())))))"""+++444444---''''''***&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&'''''''''&&&'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))***+++,,,(((*********,,,//////------111555222+++222QQQpppzzzuuuooojjj]]]VVVRRRSSSWWW]]]jjjxxx~~~zzzssslllmmmzzzvvvnnnjjjooosss|||nnnQQQCCC999000000777...000222555555333///,,,//////.........//////000........................------------------------........................---,,,,,,++++++,,,,,,------......///////////////...............///000111//////000111222333333444555666888888999:::===???EEE[[[&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))),,,+++*********+++,,,---.........---///222888<<<^^^uuuqqqeeeeeegggddd``````ccc]]]YYYYYYXXXVVV[[[cccrrrooolllhhhfffgggjjjlllkkkmmmnnnnnnmmmoootttxxxqqqRRRIII===555333333111...111111111111000000000000///............---------........................------------------------------------------------...---,,,,,,,,,,,,---...//////////////////////////////////////////////////////000111222333333444666777888888888999<<>>CCCQQQqqq%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++++++++)))+++---...---,,,,,,---...//////---///;;;OOO^^^vvv~~~}}}ttt[[[KKK===999333---000:::555333111000000//////...000000000////////////......------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................//////000111222333333444555666777777777888;;;>>>CCCPPPnnn%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******(((***++++++*********+++(((---111000,,,---555===PPP[[[kkk|||xxxeeeSSSJJJ:::444222555444......333222111///------...///000000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------//////000111222333333444555666666666666888;;;>>>BBBNNNjjj$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***+++******)))''')))******))))))***,,,(((,,,000111///---///000222<<>>999555444444111333111---+++...//////,,,---//////......//////000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------------------------------//////000111222333333444444555666666666888;;;===???IIIddd%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))************************++++++,,,------------,,,,,,...//////000666BBBJJJUUUZZZaaalllwwwwwwkkk]]]RRR===:::555111......///000////////////////////////................................................,,,)))(((***...///,,,(((++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------......---,,,+++,,,,,,,,,---------......//////000111222333333444222444666777777999;;;>>>@@@III___%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************))))))***+++++++++++++++)))+++---,,,***,,,222777>>>AAAGGGQQQ]]]jjjuuu|||~~~|||lll___UUUJJJ===444777555222///......///000........................................................................---+++))),,,000111---***++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------...------,,,++++++,,,------,,,,,,,,,---------......//////000111222333333444222444555666666888;;;===>>>GGG\\\%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************''''''((()))))))))))))))))),,,///...+++***+++---//////222999DDDQQQ]]]eeeiiimmmrrrvvvyyy|||vvvnnniii^^^UUUHHH???:::666111,,,//////............///000------------------------------------------------------------------------...,,,+++---000111///,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...---+++******+++---///,,,,,,,,,---------.........//////000111222333333222333555555666777:::<<<<<>>::::::999666222000//////...------......///000111***+++---///111111000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++******)))***,,,---++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***---/////////---,,,,,,,,,,,,---------......------...///000111222222444555666666666777999;;;<<>>KKKhhh%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&###%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''(((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))******+++((((((((((((((()))******))))))***+++,,,,,,------------,,,,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,------------------------//////000111222333444444444444444555555777888999999???MMMggg%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%'''((('''&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''(((((()))***((((((((((((((()))***************++++++,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,------------------------......///000111222333333444444444444555777888999:::???KKKddd%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&''''''((()))***((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((()))************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,************************************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,------------------------------...///000111222222333444444444666777888999;;;???III___%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((())))))***++++++++++++************,,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******************************+++,,,---.........++++++++++++++++++++++++************++++++++++++************************************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333333444444666777999999:::===FFFZZZ%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''(((((()))***((((((((((((((())))))***+++*********************,,,,,,+++++++++******************************************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))******++++++******)))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333333333444666777999:::999<<>>KKKeee%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((************************)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************,,,,,,++++++******)))))),,,+++***))))))((((((((())))))))))))))))))))))))*********+++,,,,,,------+++++++++,,,,,,,,,------,,,---...000333555777888222222222333444666888999999:::>>>IIIbbb%%%%%%%%%&&&&&&%%%%%%$$$%%%'''(((&&&$$$$$$%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))*********,,,++++++******)))))))))***))))))(((((()))******))))))))))))))))))))))))))))))***++++++,,,,,,---+++++++++,,,,,,,,,------......///111222333444555444333333333444666888999:::;;;???III```###$$$%%%%%%&&&&&&&&&%%%'''+++---)))&&&&&&(((((("""###$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))******(((((((((((((((((('''''''''''''''((())),,,...000))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///000000111666555444333444666888999:::<<>>EEEZZZ!!!"""###%%%&&&'''(((((("""))),,,%%% """%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$ !!!&&&'''$$$$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))*********************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((())))))******++++++000...,,,***))))))***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,---...///111222222;;;999777555555666888999999:::<<>>DDDPPPmmm%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''###&&&((('''%%%&&&+++000))))))))))))((((((((((((''''''''''''((((((((((((&&&'''((())))))))))))(((++++++)))(((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((******))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))(((((()))******)))((((((+++***)))((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))************)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333333222111333222222222444555777888>>><<<>>>EEEOOOhhh%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''***%%%###***666<<<999444))))))))))))((((((((((((''''''''''''(((((((((((()))***+++,,,---,,,+++***+++***)))(((((('''(((((())))))))))))))))))))))))'''''''''(((((((((((((((++++++***)))((('''&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111222222222222444666888999>>>;;;===DDDLLLddd%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''***,,,111999@@@AAA;;;555))))))))))))((((((((((((''''''''''''((((((((((((((()))+++,,,,,,,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))),,,+++)))(((((()))+++,,,((((((((((((((()))******(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))'''(((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...///000111111111111111111333555777888<<<888;;;BBBIII___%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***999GGGFFF888***&&&((())))))))))))((((((((((((''''''''''''((((((((()))%%%&&&((()))***)))'''&&&)))(((((((((((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))...,,,***((((((***,,,...%%%&&&&&&''')))***,,,---(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,---///000111000//////000222444666777:::666999@@@GGG\\\%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%))))))'''&&&&&&'''((()))''''''(((((())))))******+++'''$$$''',,,...***%%%***++++++)))&&&%%%%%%%%%'''+++---+++'''$$$&&&))),,,+++***((((((***+++,,,,,,+++)))((('''&&&''''''))))))(((((((((((())))))&&&&&&''''''(((((())))))'''((()))+++++++++***)))***)))'''&&&&&&'''((()))(((((())))))))))))((((((+++***))))))***,,,...///000+++'''&&&)))+++)))&&&+++)))((('''((()))+++,,,...---+++************+++))))))))))))************(((((()))************))))))+++,,,,,,+++***,,,---///...---,,,---///111222444222111111444666777777111:::>>>@@@FFFVVV%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%)))((('''&&&&&&'''((((((''''''(((((())))))*********(((''''''(((((('''%%%***++++++***'''&&&&&&'''(((+++...,,,(((&&&''')))+++***)))(((((()))***++++++***)))(((''''''(((((())))))(((((((((((())))))))))))))))))))))))((((((''''''((()))))))))))))))***((('''&&&&&&'''((()))(((((())))))))))))(((((())))))((('''(((***,,,------***&&&'''+++---,,,******)))((('''((()))+++,,,---,,,***)))))))))******))))))))))))************)))***++++++,,,,,,++++++)))+++,,,,,,+++***,,,---///...---------///111222333222111222444666777888666;;;<<>>JJJooo$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((((((***+++***)))(((CCCWWWMMM333$$$&&&,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))'''%%%%%%''')))******))))))))))))))))))***((()))******(((''''''((('''((())))))&&&%%%$$$%%%***((((((***,,,,,,)))&&&(((((((((((())))))))))))''''''''''''((()))++++++)))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000111222222333444555666666<<<888???<<>>IIIddd$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&(((******(((%%%$$$)))+++(((%%%&&&'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))***++++++***)))'''((()))******(((''''''(((%%%&&&'''''''''(((+++...***(((''''''((())))))((((((((((((((())))))))))))(((''''''(((((()))***+++)))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444555666666999555<<<:::>>>IIIbbb$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((('''(((***,,,......+++(((...,,,((('''(((***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((+++,,,,,,+++((('''((()))******(((''''''(((&&&''''''&&&&&&(((,,,///)))(((&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((()))******)))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000111111222333444555555666999555<<<;;;???III___$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((()))+++...000000---***000---+++++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''''''(((+++,,,,,,+++((('''((()))******(((''''''((())))))((('''&&&'''***---)))((('''&&&&&&&&&((()))(((((((((((()))))))))))))))(((((((((((())))))***)))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000000111111222333444555555:::555===<<<@@@III\\\$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''')))+++---...,,,***)))((()))+++***&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''')))***++++++***)))'''((()))******(((''''''((()))))))))(((&&&&&&(((***((())))))(((''''''(((***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000000000111222333444555555:::555===<<<@@@GGGXXX$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&(((+++,,,+++***(((&&&'''***)))%%%%%%)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))************))))))((()))******(((''''''(((&&&(((((((((&&&&&&'''(((''')))++++++((('''(((***(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))***++++++***)))***+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000000000111222333444444555:::444;;;;;;>>>CCCRRR~~~$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&(((***,,,,,,+++///***(((******&&&%%%)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))'''&&&&&&''')))******))))))))))))))))))***((()))+++***(((''''''((($$$&&&(((((('''&&&'''(((&&&))),,,,,,***((((((***(((((((((((())))))))))))***)))(((((((((((()))))))))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))+++++++++***)))***+++)))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000000000111222333444444555999333:::999<<<@@@NNNzzz$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&(((***+++''''''''''''''''''&&&&&&''''''''''''(((((((((((($$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******&&&&&&((((((((('''&&&%%%''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((&&&''')))---...+++)))(((***------,,,)))((((((******))))))(((((('''''')))(((((('''''''''((((((,,,(((&&&(((,,,---***&&&''''''''''''((((((((()))***(((((()))***+++***)))***)))'''%%%%%%''')))***+++******((('''(((***,,,))))))))))))))))))))))))++++++***)))(((((()))))))))((((((((((((((()))***)))************+++++++++((())))))))))))*********,,,,,,++++++***+++++++++************************++++++******************,,,,,,,,,++++++*********------,,,------...///000111111111222333444555666444999888777;;;???TTTsss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%'''))))))((('''&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***&&&''''''(((''''''&&&&&&******))))))(((((((((''''''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))'''''')))+++,,,***'''(((***++++++***((((((((()))((((((((('''''''''''''''''''''''''''((())))))+++(((&&&(((,,,---***&&&'''''''''((((((((())))))***(((((()))***+++***))))))((('''&&&&&&'''((()))******)))((('''(((***+++))))))))))))))))))))))))++++++***)))))))))))))))***))))))(((((())))))))))))************+++++++++)))))))))*********+++++++++******))))))******+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,------...///000111111111222333444555666777<<<;;;:::<<>>===<<<>>>???NNNjjj%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&(((***+++)))(((((((((,,,+++)))(((&&&%%%%%%%%%'''''''''''''''((())))))((((((&&&&&&&&&''')))***++++++***))))))(((''''''(((((())))))***++++++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***)))))))))******)))''''''(((***((((((((((((((((((((('''))))))((((((((((((((())))))((('''(((***+++)))''''''(((((((((((()))))))))***(((((((((***+++***)))'''((())))))))))))((('''***(((''''''((())))))(((((((((((((((((((((((((((******)))))))))))))))***------+++***))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***))))))))))))******+++************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,------...///000111111111222333444555666888===<<<===@@@???LLLfff%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&'''''''''((((((((()))''''''''''''((((((((((((&&&(((***+++)))((((((((())))))((('''''''''''''''(((''''''''''''(((((()))(((''''''&&&'''((()))***(((((((((((((((((((((((())))))***+++,,,------...((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***+++,,,+++++++++***(((((()))+++)))))))))))))))))))))))),,,+++***)))((('''''''''((((((((()))))))))((('''(((((((((((()))))))))******(((((((((***+++***)))(((((()))******)))((((((***((('''''')))***)))(((((((((((((((((((((((((((***)))))))))))))))******------+++***))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***************+++,,,---************************)))*********+++++++++,,,++++++++++++++++++++++++------,,,------...///000111111111222333444555666444999999;;;??????KKKccc%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''((())))))******''''''''''''((((((((((((&&&(((******)))''''''((('''&&&&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''((()))******&&&'''''''''((((((((()))'''(((((()))***++++++,,,(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))),,,...***+++,,,+++***))))))+++))))))************++++++,,,+++***)))(((''''''''''''(((((())))))(((((('''((((((((()))))))))*********(((((()))***+++***)))))))))))))))))))))))))))+++)))'''(((+++,,,***''')))))))))))))))))))))))))))))))))))))))******+++,,,+++***))))))))))))))))))************+++++++++************+++++++++,,,************+++,,,---...************************)))))))))******++++++,,,***++++++++++++,,,,,,,,,------,,,------...///000111111111222333444555666333777777:::??????JJJbbb&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***''''''''''''((((((((((((%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&((())))))*********)))))))))((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***,,,,,,***((((((***---(((***,,,,,,***(((((((((((()))))))))***************)))))))))))))))******'''((())))))(((''''''((((((((()))))))))************(((((()))***+++***)))******)))(((((()))******---***((()))---...+++''')))))))))))))))))))))))))))))))))))))))***++++++***))))))(((((())))))))))))************+++++++++)))))))))*********++++++))))))))))))***+++,,,---************************))))))***++++++,,,------******+++++++++,,,,,,,,,------,,,------...///000111111111222333444555666555999777:::??????JJJaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))$$$&&&((()))'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))(((((('''''''''((((((%%%&&&(((************))),,,,,,+++***)))(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))...//////,,,(((''')))+++&&&)))+++,,,***((('''''''''((((((((())))))******'''''''''((()))+++,,,---&&&((())))))(((''''''((())))))))))))***************(((((()))***+++***))),,,***(((''''''(((***,,,---***(((***...///,,,((())))))))))))))))))))))))))))))((())))))***++++++)))((((((((((((((()))***)))************+++++++++((())))))))))))*********(((((((((((()))***+++,,,******************************+++,,,,,,---......*********++++++,,,,,,,,,---------------...000000111111111222333444666666999;;;999:::??????JJJaaa$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******&&&'''(((*********))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((()))***++++++***)))(((,,,,,,,,,+++***)))((('''************))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))(((((()))*********)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))******++++++******)))++++++************++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++***(((((((((***)))))))))***++++++,,,,,,...---+++******+++---...............////////////000000111222333444444555666888<<<===<<>>KKKYYY&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))*********)))))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((())))))))))))((((((******+++++++++******)))++++++*********)))))))))''''''((((((((()))))))))((((((((()))))))))******************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++++++++************++++++************************************************************************+++,,,---,,,*********+++))))))******+++,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,------------...000000111222333444444555666777:::;;;;;;===IIIUUU&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((******************))))))************************)))(((((((((((((((((())))))(((((((((((((((((()))'''((((((((())))))))))))((()))***++++++++++++++++++++++++*********))))))'''(((((((((((()))))))))(((((()))))))))******************************************)))))))))))))))***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++,,,,,,------,,,,,,+++++++++************++++++************************************************************************+++,,,---,,,***)))***+++))))))***++++++,,,,,,---...---,,,,,,,,,,,,---...,,,,,,---------.........000000111222333444444555666666999;;;:::<<>>CCCQQQ%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))(((((((((((())))))))))))(((((()))***************************************))))))))))))))))))))))))((((((((()))))))))******))))))************))))))%%%((())))))((((((***,,,---,,,++++++******++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,---------...---+++************+++++++++++++++++++++++++++))))))***++++++,,,------************************(((***+++,,,++++++---...---...///...+++******,,,,,,++++++******++++++,,,++++++,,,,,,---///000111///////////////...------***+++,,,---------,,,,,,+++,,,------...---------++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------.../////////...///000222333333444444555555888===>>><<<===AAAKKKzzz%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************************************))))))))))))))))))))))))((())))))))))))*********))))))************))))))'''***------***(((((()))---,,,++++++******++++++++++++,,,,,,,,,---------++++++++++++++++++++++++'''(((+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,111///,,,***(((((()))***++++++++++++++++++++++++))))))***+++,,,,,,------***************************+++------------...000,,,...///...***)))***,,,,,,++++++******++++++,,,+++,,,,,,---...///111111//////000000///...------)))***,,,---...---,,,,,,+++,,,------......------+++,,,---...////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000---...000222333333333222444555999>>>???<<<===@@@FFFttt%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))*********)))))))))))))))++++++******************,,,++++++***)))*********************))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******************,,,,,,,,,---------............---------,,,,,,,,,------------------------+++---...---+++***+++---+++++++++,,,......---,,,,,,,,,,,,------.........+++++++++******)))))))))---,,,,,,+++*********+++,,,,,,...///000000000000333222111///---,,,,,,+++---------...------,,,,,,...............---------//////......---------,,,/////////......---,,,,,,------,,,---------+++))),,,,,,,,,+++++++++******++++++******************++++++++++++++++++++++++++++++,,,------......///000000000111222222333333888777777666888:::===>>>KKKooo%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************))))))))))))++++++******************---,,,++++++******++++++************))))))))))))))))))))))))************************************)))))))))******+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++*********,,,,,,---------..................---------,,,,,,------------------------+++******+++++++++++++++************+++++++++***,,,,,,------............---------,,,,,,+++++++++------,,,+++++++++++++++------...000000111111000222111///...,,,+++++++++,,,------...------,,,,,,.....................///.........---------,,,,,,---------...............---,,,,,,,,,---,,,+++***,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,------......///000000000111222222333333888777777777888:::===>>>HHHkkk&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************************++++++++++++++++++---,,,,,,,,,++++++++++++++++++*********))))))))))))))))))*********++++++************************''''''((()))***+++,,,---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,------------..................------------,,,------------------------,,,***)))***---///---+++---------------,,,,,,,,,,,,------...............///............---------...---,,,,,,+++,,,,,,,,,...///000111111111111111111000...---++++++******,,,,,,------...------,,,.........//////000000000............------------+++,,,,,,---......//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++,,,------......///000000000111222222333333777777666777888;;;===>>>DDDfff&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************++++++******+++++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++*********))))))))))))*********+++++++++************************(((((())))))***++++++,,,------------------,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------........................------------------------------------000,,,***,,,111444111............---,,,,,,---...---...////////////...---///...........................---------------...///000111222222222222222111000...---,,,+++++++++,,,,,,------...------------......///000111111222////////////////////////,,,,,,------............---......---+++++++++,,,,,,,,,,,,+++++++++*********************+++++++++++++++++++++++++++++++++++++++,,,------......///000000000111222222333333666666666777999;;;===>>>DDDbbb''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))******+++++++++,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++***)))++++++++++++************************++++++++++++))))))))))))))))))))))))++++++++++++************---------------------------------......---------++++++,,,,,,,,,---------++++++,,,,,,---------------------.........////////////.........---------------------------------000,,,***,,,222444222...,,,---...,,,******,,,......///000111000///...------------------.........///...............//////000111111222222222222111111111///...------------+++,,,,,,---.........------......///000111111222000000000000000000111111/////////......---------000000000...+++***+++---,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,------......///000000000111222222333333555555666888:::<<<===>>>EEE___((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,******++++++,,,---------+++,,,---------,,,***))),,,++++++++++++******************++++++++++++,,,))))))))))))))))))))))))------,,,,,,++++++++++++------------............---......//////......---,,,,,,,,,,,,------------+++,,,,,,------......///------.........//////////////////.........---------------------------------+++***+++...000...,,,///111222111......222555...///111222222000...---,,,,,,,,,---------------/////////...//////000111000111111222222222111111111111000///...------...++++++,,,---.....................//////000000000000000000000111111111111111111000000///......---333444333000+++)))+++---,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///000000000111222222333333444555666888:::<<<===>>>FFF\\\)))((((((((('''''''''&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,------******++++++,,,------...---...///000///...,,,+++,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++------------------------------------.........///......////////////......,,,,,,,,,------------...,,,,,,,,,---.../////////............////////////////////////............------------------------,,,,,,,,,,,,,,,---,,,,,,000222444333000111555:::///000222333222111...---,,,,,,,,,------.........000/////////000000111222000111111111111111000000000000///...------------***+++,,,---.................................///....../////////000000000111111111111000000000000777888777222+++)))***...,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///000000000111222222333333333444666999;;;<<<===>>>EEEYYY))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------******+++,,,,,,---.........000111222111000...---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------------------+++,,,,,,---...///000000---------.........//////......////////////......,,,,,,,,,---------......,,,,,,------...///000000............/////////000000/////////............---------------------------...//////---,,,---...))),,,...---***+++000666///000222333333111...---,,,---------......//////000000//////000111222222000000111111111000000//////...------,,,,,,,,,,,,***+++,,,---...........................---------,,,---------......//////000000000111222222333333999:::999333,,,(((***...,,,,,,,,,+++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------......///000000000111222222333333333444666999;;;===>>>>>>DDDVVV&&&'''''''''''''''&&&&&&******(((''''''&&&&&&&&&))))))))))))************************************)))************+++++++++)))+++,,,,,,,,,,,,...///111111222111000///---,,,111///---+++***+++---...***++++++++++++,,,,,,,,,***+++,,,......---,,,+++,,,,,,------......------000000/////////.........------------------------........................------------........./////////000000000000//////......---------......///------------------------///...---...///000000...------..................111111111111000000000000////////////000000000000,,,---///111222333222222000111111111111000//////.........------,,,,,,,,,........................222///------,,,))),,,111---...............------//////000000111111222222999777444000...---......---,,,++++++******++++++---,,,,,,++++++,,,,,,---))))))***++++++++++++***,,,,,,------------------//////000111222333444444333444555777999;;;===>>>EEEWWW&&&''''''(((((('''&&&&&&(((((('''''''''(((((())))))))))))))))))*********************************************+++++++++,,,***+++------,,,,,,...///000111111222111000...---222000---+++***+++,,,---******+++++++++,,,,,,,,,++++++,,,------------,,,------.....................////////////000000000////////////////////////....................................///////////////000000111111000000//////......---......//////------------------------000...------......---+++........................000000000000000000000000/////////000000000111111...///000222333333222222111111222222111111000///.........---------,,,,,,........................333///---...---+++---222.........//////......---/////////000000111111111777555222000...---......---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++,,,,,,------------......///000000111222333333444444444555777999;;;===>>>CCCTTT&&&''''''(((((('''''''''''''''''''''((()))***+++(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,......------///000000111222222222222000000333111...,,,++++++,,,---******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......000000000000000000//////...//////000000111111222111111111111111111111111/////////////////////////////////000000000111111000000111111111111000000000//////....../////////........................///...---...000111000///////////////..................//////000000111111000000000111111111222222000111222333333333333222222222222222222111111000...............---------........................111...---//////------000......////////////......////////////000000000000444222000///............------,,,+++++++++++++++++++++************++++++)))******+++++++++++++++,,,,,,---------.........000000111111222222333333444444555777999;;;===>>>BBBQQQ}}}&&&''''''(((((((((((('''''''''''''''((()))***+++(((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------...//////......///111000111222333444333333222333222000---,,,,,,,,,---++++++++++++,,,,,,,,,,,,...---,,,,,,,,,...000111222222222111111222222222222222222222222222222222222222222222222222222222000000000000000000000000000000111111111111222222111111222222222222111111111111000/////////000000........................---------000444777777777000000000///////////////,,,---...///000111222222000111111111222222222222222222333333333333333333222333333333333222111111///.............................................---,,,...444555000------......///000000000//////////////////////////////000000///............///------,,,++++++++++++,,,+++******))))))******+++)))***++++++,,,,,,++++++,,,,,,------......//////111111111222222333333333444555555777888;;;<<<===AAAOOOyyy&&&''''''((())))))(((((())))))(((((((((((())))))))))))******+++,,,,,,---------------------------------------............///000111111000///000222111222333555555555444444333222000...------------,,,,,,,,,,,,------------///......---...000222333444444333333333444555666777777666555333222111111222222222222222222222222111111111111111111111111111111111222222222222333222222333333333333222222333222111000000000000000////////////////////////...---...111555777888888111111000000000/////////,,,---...///000111222333000111111111222222222222333333333333333333444444222333333333333222111111////////////////////////////////////////////////------222;;;===777000---...//////000111111000000000000000000000////////////...............//////...---,,,,,,++++++,,,,,,+++******))))))******+++******+++,,,,,,,,,,,,+++,,,,,,---......///000000111111111222333333444444555555666777888:::<<<===BBBOOOwww&&&'''(((((())))))))))))******)))(((((()))))))))******+++,,,---......///........................---.........////////////000222333222111000111333222333555666777666555555222111000//////......///---------.........//////000000000000111333444555555555444555666777999:::<<<;;;:::888666444333222222222222222222222222222222222222222222222222222111111111222222222333333333333444444444444333333444333222222111111111111000000000000000000000000111000///000222333222111222222111111000000//////---...///000111222333333000000000111111111222222333222222222333333444555222222222222222111111000////////////000000000000////////////////////////000///555???BBB===444000...///000111111222222111111111111111000000000000......//////////////////...------,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,,,,,,,,,,,,,,,,---...///000000111000000111222333444555555555555666777888:::<<<===BBBPPPxxx&&&&&&((())))))*********(((((((((((()))***++++++++++++,,,---...///000000000000000000000000000000....../////////000000000222333444333222111222333444555666777777777666555000000000000000000000000////////////000000000000000111222444555555666666666555555555777:::===>>>>>>===<<<:::999777666555333333333333333333333333333333333333333333333333111111111111222222222222444444555555555555444444555444333222222111111111000000000000000000000000333111000000111111000...333333222111111000/////////000000111222333333444/////////000000000111111111111111111222333555666111111222222111111000/////////000000000111111111////////////////////////111///111:::>>>;;;555222...///000111222222222222333222222222111111111000//////000000000//////.........---,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...///000111111//////000222444555666777666666666777888:::;;;<<>>@@@;;;;;;::::::999888777777555555444444444333333333333444555666666666555444666555444333333333444555111111222333444444444444333333222222222222222111111111111111000000000000111111222222222333333333111222333333333333222222000555999888333000000222000000000000000111111111///111222444555555444444222222222111111111111000////////////////////////333222000/////////000111000000000111222333555555111111222222333444555555666555222000000000111222111111111111000...---,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------......//////000000222222222222222222333333444444555666888:::;;;<<<>>>GGGccc,,,***))))))+++,,,***(((+++)))((()))+++------,,,333333222222333333444555222222333333333333222222333333333333333333333333444333333222222333333444444555666666666555444333222111000000000111333444111111111222222111111111111222444666777888888888555555555666888:::<<<===;;;;;;;;;:::999999888888666666666555555555444444666777999::::::999888888666555444333333444555666444444555666666666666666555444444333333222111111000000000000////////////111111111222222222333333222222222222222222222222///222444444111///000222111111111111111111111111111222444555555555555444222222222222111111111111111111111111111111111111333222111111000000000111111111111000111111222222444444444555555666666777666555444222222222333333444444333333222000///............---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------...//////000000111111222222222222333333333444444555666888:::;;;<<<>>>FFFbbb---,,,******+++***)))'''+++***)))***,,,---...---555444333222222222222222222222333333333333222222444444444444444444444444222222222222333444555555444555666666666555333222333333222111111222444555333222222111111222222333000111333555666777777777777777666666777888999999;;;;;;::::::999888888888777777777777666666666666444555777888888888777666777666555444444555666777555666666777777777777666666666555555444333222222000000000/////////......111111111111111222222222444333222111000000111222000000111111111111222333111111111111111111111111333444555555555555444444333333333222222222111111333333333333333333333333222222333333333222111111222222111000000000000000555555555666666666666666555555555444444444444444444444444333222111000///.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111111222222222333333333444444555666888:::;;;<<<>>>FFF```,,,+++************))))))++++++***+++,,,---......222111111000000000000000222333333333333333333222444444444444444444444444111111111222333444666666555666777777777666444333333333222222222222333444333333222111111222333333111111333444555777777888999888888777777666666666999999999888888777777777888777777777777666666666222333555666777666666555777777666555555666888999555666666666666666555555666666666666555555555555111111111000000000000///111111111111111111111111555444222000///000111222222111111333555555333111222222222222222111111111444444444444444444333333444333333333222222222222444444444444444444444444222333444444444333222111222222111111111111111222555555555444444444444444333444444555555555444444333333333222111000..................------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111111111111222222333333444444444555666888:::;;;<<<>>>EEE]]]))))))************+++,,,++++++++++++,,,,,,...///////////////000111222222333333333444444333333333222222222222222222222222000000111222333555666777777888888999999777666555222222222111111111222222222222222111111222222222222222333444555777888999999999999888777666555555777777777777666666666666777777777666666666555555444666777999999999999888888888777777777888::::::888888888888777777666555444555555666666777777888333333333222222222111111222222111111111111111111666444222000000111222333111222333666777666222///444333333333222222222111333333222222222222222222444444444444333333333222333333333333333333333333222222444555555444333222222111111222333444555555555555555555555555555444222333444444444444444333333333333333222000///...//////.........---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111000000111222333333444444444444555666888:::;;;<<<>>>EEEZZZ''')))***+++******,,,---)))+++,,,+++++++++---////////////000222444555666333333444444444444333333222222222222222222222222111111111222333444666777888999:::::::::999777666222222222222222111111111222333333444444333333222333333333444666777999:::999999:::999999888777666666666666666666666666666777777777777666666666666444555666888999999999888999999888888888:::;;;<<<<<<<<<<<<;;;;;;999888777555555555666666777888888444444444333333333333222333333333222222222222222555444333222222333444555000222555777777666444333555444444333333222222222222222111111111111222333555555444444444333333333222222222222222222222222222222333444444444333333222222222222444555666777777777777888888888888888444444333333333333333333666666666555444333222111/////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000111222333444444555444444555666888:::;;;<<<>>>DDDWWW(((***,,,+++))))))***,,,(((***++++++)))***,,,///...//////000222333555666333333444444444444333333333333333333333333333333111111111222333444555666888888999:::999888777666333333333333333222222111333444666888888666444333444444444555666888:::;;;888999:::;;;;;;:::999888888888888888888888888888999999888888888777777777333444666888999999999999:::999999999999;;;<<<>>>>>>>>>======;;;:::999888777777666666666555555555444444333333333222222222444444444333333333222222333444444555555666666666222555888888777999<<<@@@555555555444333333222222222111111111111222444555555555555555444444444444222222222222222222222222222222222222222333444444222222222222333444444555777777777888888999999:::777666555333333333444444777777666666555333222111////////////............++++++,,,,,,,,,,,,------------------------------,,,,,,------....../////////000111222333444444555444444555666888:::;;;<<<>>>DDDUUU***,,,---,,,)))'''(((***''')))+++***))))))+++...------......///111222333333444444555555444444333444444444444444444444444222222222222333444555555777888888999999777666555444555555555444444333222444666999;;;;;;999666444555555555555777999;;;<<<888999:::;;;<<<;;;;;;:::999999999999999999:::::::::::::::999999999888888888999;;;===>>>>>>>>>>>>::::::999999:::;;;===>>><<<<<<<<<;;;:::888777666999999888666555333222222333333333222222222111111555555555444444333333333222333555666777888888777777999;;;:::999===FFFNNN666666555444333333222222222222111111222444555777666666555555555444444444333333333333333333333333222222111000111222444555444333222222111111222222444444555666777888888999:::888666444333444555666555555555444333222000000000/////////............++++++,,,,,,,,,---------------------------------++++++,,,,,,---......//////000000222333444555555444444555666888:::;;;<<<>>>DDDTTT........................***+++,,,+++***+++...000,,,---...000111333444444666666777888888777666555444333222222111111222222111222333444555555555555666777777777888888888888999999888888777666555555666777888999999888777666777777888999999999888888;;;>>>AAACCCDDDBBB@@@>>>;;;;;;<<<<<<<<<<<<;;;;;;???????????????????????????>>>>>>===<<<<<<;;;;;;:::999888888999;;;:::999888888888888888888888888999888666555444333222222000111222333333333333333999666333111000222444666444444333444555777999:::???<<<999666666999<<>>???AAACCCCCCBBB@@@???<<<==================<<<========================;;;;;;<<<<<<<<<<<<<<<<<<888666555666777888888777::::::999999999888888888888888777666555555555555222333444444555555444444888777444333222333555666222444555777888888888888999777555333333555777999666666555444444444444444333333333333444555666777888777555444333333333333222333444555666666666666666666666555555555555555666555444333222333333444666666666555333333555777777666555444444444555666333222222222222222333333000000//////...------,,,......------,,,,,,,,,,,,+++,,,......---,,,...///111000///......///000111///222555555444444555777444444555777888999:::;;;>>>BBBNNNyyy000000000000000000000000000000000///......111333444555666888:::;;;======<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;:::999:::::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;:::;;;;;;;;;::::::;;;;;;;;;<<<======>>>??????>>>>>>AAABBBCCCCCCCCCBBBAAA@@@>>>??????????????????>>><<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======888777666666888999999888<<<<<<;;;;;;:::::::::::::::999888777777777777777444555666666777666666666888777666666555555666666222444777:::;;;:::888777888777777666666777777888666666555444444444444555555444444444444555555666888777555333222111111111222333555666777888888888555555666666666777777777777666555444444444555555888888888666444333444666666666555555555666777777333222222111111111222222111111000000//////......---,,,,,,,,,,,,+++++++++,,,...///...------...000000000////////////000111///111444444444444555777444444555777888999:::;;;===@@@JJJqqq222222222222222222222222333333333222111111333555777777999:::<<<>>>@@@@@@?????????>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>>>>>>>?????????@@@@@@@@@@@@??????>>>>>>>>>======<<<;;;::::::;;;<<<===>>>>>>???@@@AAAAAAAAAAAADDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA========================:::;;;;;;<<<<<<===>>>>>><<<;;;::::::<<<>>>>>>=========>>>>>>>>>?????????======;;;:::999999999999666777777888888888777777888888888999999888888777555777999;;;;;;;;;:::999888999999::::::999999888666555555444444444444444555555444555555666777888666666555444444333333333444555777888:::;;;;;;;;;888888888888888888888888777777666666666555555555888999999888666555555666555555666666777888999999333333222111000000111111111111111111000000//////---,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,---///---------------......///...///111222222333333444444444555777888999:::;;;<<>>>>>>>>===>>>>>>===<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@===<<<;;;::::::;;;<<<===>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEEEEDDDDDDCCCBBBCCCBBBAAAAAAAAAAAABBBCCC???????????????????????????????????????????????????>>>===>>>@@@AAAAAAAAA??????@@@AAACCCDDDEEEFFFBBBAAA???===<<<;;;::::::999999999::::::999888888999999:::;;;;;;;;;:::999::::::::::::;;;;;;<<<===777888:::;;;;;;:::888777666666555444444444444444444444555666777999;;;<<<555555666666777888888888888999:::<<<======>>>>>><<<<<<;;;;;;:::999999888777777777777777666666666777888999999777777888999555666777888999999::::::555555333222111111111111111111111111111000000000------------............+++---...---,,,+++,,,---,,,------.....................///111222333333333444444555777888999:::;;;;;;???GGGjjj333333333333333333333333555666666666555666999;;;888999:::<<>>>>>======>>>>>>===>>>???@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA======<<<<<<<<<<<<======>>>???@@@BBBCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>===>>>@@@BBBBBBBBBAAAAAABBBDDDEEEGGGHHHIIIDDDCCCAAA@@@>>>=========<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<=========<<<<<<===<<<;;;;;;;;;<<<>>>???;;;<<<>>>??????>>><<<;;;888888777666666666666666666666777888:::<<<>>>???666777999;;;<<<===============>>>???@@@@@@@@@@@@@@@??????>>><<<;;;;;;:::999999::::::999999888777777888::::::999888999999666777888999::::::::::::888777666555333333222222111111111000000000000000------...............///+++---------+++***+++,,,---...///000111111111000000000000222555666555444444444555777888999:::;;;;;;@@@FFFeee333333333333333333333333555666777666666888;;;===:::;;;===???BBBDDDFFFGGGHHHGGGEEECCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDEEEEEEEEEEEEFFF@@@@@@@@@@@@@@@@@@@@@AAA>>>>>>????????????>>>>>>@@@@@@BBBCCCDDDEEEEEEEEECCCEEEGGGIIIIIIHHHFFFEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCC???>>>===>>>AAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGCCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>???=========>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBBAAA@@@<<<;;;::::::999999::::::999999999:::;;;===>>>???;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@??????>>>>>><<<<<<=========<<<;;;:::999;;;<<<<<<:::888888888777888999:::;;;;;;::::::;;;:::999777555444444444000000000000000000000000,,,,,,,,,------.........---.........,,,+++,,,------...///000111111111000111000///111555666555333444444555777888999:::;;;===AAACCC^^^333333333333333333333333444555666777777999<<>>@@@BBBEEEGGGIIIJJJKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???AAABBBCCCDDDFFFFFFGGGGGGBBBEEEHHHJJJKKKIIIGGGEEEEEECCCBBBAAAAAABBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAACCCDDDEEEFFFAAA@@@???@@@CCCEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBAAA@@@>>>>>>======>>>???@@@@@@;;;===???AAAAAA@@@>>><<<>>>???@@@@@@@@@@@@???>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCCCCBBBAAAAAADDDDDDDDDEEEDDDCCCCCCBBB@@@@@@AAAAAAAAAAAABBBBBB>>>???@@@@@@@@@???===<<<;;;===>>>===:::777666666888999:::;;;<<<;;;:::999===<<<;;;999777666555555///////////////000000000+++++++++,,,,,,---------...///000///---,,,---...***+++---////////////...///------///333444333000444444555777888999:::;;;???AAA@@@YYY