BM6P6(@ {{{vvvoooiiiddd___\\\WWWPPPKKKFFFCCCAAA@@@<<<888444222222444666666777999;;;<<<<<<<<<<<>>VVVqqqoooXXXTTTQQQWWWdddhhhqqqiiiQQQDDDIIIeeezzzuuuoooiiieee]]]ZZZUUUOOOJJJFFFCCCBBB???<<<777333111222444555777888:::<<<============@@@<<<666222111000000000---222111...;;;SSS___\\\UUUUUUjjjvvvXXX777999,,,000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///333BBBZZZrrrttt|||wwwvvvoooggghhhmmmuuuzzz{{{}}}bbbHHH===999666888>>>@@@CCCFFFGGGGGGHHHIIIJJJPPPSSSZZZeeelllrrr}}}dddBBB===???:::777666666555444333333333444333222222444555555444222222000222777777999III]]]sss___SSSTTTVVV___lllwwwzzzXXXKKKKKKVVVwwwzzzuuuoooiiiddd[[[XXXTTTNNNIIIFFFCCCBBB===:::666222111111333555888999;;;===>>>>>>======???;;;666222000000000000///222///000BBBZZZccc\\\RRRSSSiii~~~tttPPP333555---000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---...///,,,666IIIcccyyy{{{uuu}}}{{{vvvuuufffcccccciiinnnpppssswww[[[III999666999999===BBBDDDEEEFFFFFFFFFGGGJJJLLLQQQUUU]]]gggnnnvvvuuuOOO???<<>>:::555111000111111111...000///555MMMhhhnnneeeRRRSSSiiiuuuyyyLLL222222//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++******,,,...///---000===TTToooyyywww|||~~~kkkddd___aaaeeegggiiikkkrrrvvv}}}ttt]]]III???888:::>>>@@@BBBFFFFFFFFFFFFDDDDDDGGGKKKOOOVVV\\\ccchhhmmm{{{[[[@@@>>>999;;;<<<000444333333222222333333333111333444333111111444888???888444555555333666;;;NNNqqq|||vvv___QQQQQQYYYYYYcccpppxxx]]]KKKNNN[[[{{{ssslllddd```YYYWWWSSSNNNJJJGGGEEEDDD;;;888444111000222444666777888:::;;;<<<<<<;;;:::===999444111000111111111---///000999TTTpppttthhhUUUUUUkkkuuuKKK333111111---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++---//////...444GGGccc|||xxxuuuwww|||~~~vvvrrrhhh```^^^___^^^___aaagggjjjooottt{{{gggPPPDDD<<<888777;;;???@@@BBBDDDFFFFFFEEEDDDEEEHHHNNNRRR^^^eeekkkkkkpppxxxsssKKK;;;>>>666444888222444444333222222222333333111333444333444999AAAHHHLLLBBB888333222333555888999\\\~~~tttiiiwwwppp```UUUQQQTTT\\\___kkk{{{pppVVVMMM```yyyyyyqqqiiibbb]]]YYYVVVRRRMMMIIIFFFDDDCCC:::888444222111333666888777888:::;;;;;;;;;::::::<<<888333000000111222222...000111;;;UUUoooqqqcccXXXZZZqqquuu{{{HHH444///444,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++...<<>>===;;;888555333333555888::::::;;;<<<=========<<<;;;:::777222000000111222222---222555???VVVmmmmmm___[[[ccc|||vvveee===111,,,888,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******,,,,,,,,,333HHHdddzzz~~~~~~tttmmmmmm___nnngggccc|||~~~ttthhh[[[QQQPPPUUULLLOOORRRUUUWWWYYY]]]___gggoooyyyssseeeTTTDDD>>><<<999999<<<:::???CCCDDDEEEGGGIIIIIIFFFGGGJJJLLLQQQWWW___eeejjjmmmuuuYYY===CCC999444>>>:::333>>>:::999777555333222222111222000...///111111...+++,,,...000111333444333000222888;;;PPPyyylllVVVbbbzzz}}}zzzxxx}}}|||sssTTTNNNNNNUUUXXXYYYfffwww{{{ZZZbbbzzzrrrjjjbbbZZZTTTWWWRRRKKKFFFBBBAAA???>>>;;;888333111222555777888;;;;;;;;;<<<<<<<<<<<<===;;;777333000000111111000111///444FFF^^^mmmjjj```ZZZYYY}}}rrrUUU999:::---000...------,,,,,,,,,,,,++++++************************************************'''''',,,111111666OOOkkk~~~oooeeefffqqqgggfffuuuooobbbXXXOOOGGGJJJIIIJJJNNNOOOOOORRRWWW\\\^^^aaadddjjjsssyyyeeeTTTKKK@@@???<<<:::888888999:::===@@@EEEGGGGGGGGGGGGHHHGGGKKKQQQWWW]]]ccciiinnnrrrssswwwUUU>>><<<999666555555777888555444333111000111111222111000///...............////////////000000000000666666555;;;UUU{{{rrrbbbddd}}}wwwrrrnnnttt}}}iiiZZZRRRPPPRRRVVVZZZaaasssccchhhyyyrrrjjjccc[[[WWWVVVQQQJJJEEEBBB@@@???===;;;777333111333555777888;;;;;;;;;<<<<<<<<<<<<===:::777333111111222222222222000555IIIaaannnhhh\\\ZZZ\\\}}}QQQ555777,,,///,,,------,,,,,,,,,+++++++++************************************************---***,,,///...000CCCZZZxxxuuukkkfffjjj~~~tttffflllrrryyyzzznnncccWWWNNNJJJGGGGGGJJJJJJIIIKKKPPPMMMNNNPPPRRRUUU\\\eeekkkrrrvvv{{{mmm```UUUJJJCCCAAA===<<<:::999999:::<<<===???AAAEEEFFFGGGGGGHHHIIINNNPPPSSSZZZbbbjjjqqqtttzzzdddEEE>>><<<999666444444555666555444222111000000111111000000///................../////////000000000000222444444777HHHfffwwwnnnpppyyyvvvkkkmmmsss}}}zzzkkkZZZOOOPPPPPPTTTYYY```mmm}}}www~~~wwwqqqjjjddd]]]YYYUUUPPPIIIDDDAAA???>>><<<:::777333222333666888999;;;;;;;;;<<<<<<<<<<<<===999666333111222333444444555222999PPPhhhqqqgggYYYVVV```III000333---...+++,,,,,,,,,,,,++++++++++++************************************************...******---,,,,,,888FFFhhh}}}}}}mmmeeecccqqqzzztttnnnsss~~~tttjjj^^^UUUKKKGGGEEEFFFEEECCCDDDHHHEEEEEEFFFFFFGGGJJJOOOSSSUUUXXX]]]bbbgggkkkppptttvvvxxx}}}|||{{{yyytttdddWWWIIIBBB>>>:::;;;===;;;:::999999:::<<>>===<<<999666333222444777999999;;;;;;;;;<<<<<<<<<<<<===888555222111222444555555888555???WWWooossseeeWWWRRReee~~~}}}CCC---000...---,,,,,,,,,,,,++++++++++++***************************************************+++''''''***,,,---333;;;TTTlllsssooooooxxxxxxpppkkkccc]]]OOOIIIEEEEEEDDDAAAAAADDDEEEEEEDDDCCCCCCDDDFFFHHHGGGJJJMMMOOOPPPRRRUUUXXX[[[[[[]]]```dddhhhmmmooovvvsssiii[[[RRRQQQPPPLLLHHHBBB???@@@@@@===<<<===;;;;;;::::::;;;===@@@BBBAAABBBCCCDDDEEEGGGKKKNNNUUUZZZ```fffiiikkkooorrr~~~zzzcccKKK>>>:::888666444333333333333333222222111000000//////...///////////////.............../////////000000......111333111999UUUsssyyyuuussslllccc^^^aaannn{{{jjjYYYNNNKKKNNNQQQSSS[[[eeemmmvvv|||uuunnngggaaa[[[WWWTTTOOOHHHCCC???>>><<<;;;888666333333555888::::::;;;;;;;;;<<<<<<<<<<<<===888555222111222444555555666555@@@ZZZooooooaaaUUUVVVnnnzzznnn>>>...///111------,,,,,,+++++++++*********************************)))))))))))))))))))))))))))'''&&&***---///000333???WWWwwwsssjjjhhhfffcccUUUMMMGGGFFFEEEBBBAAABBBCCCBBB@@@@@@@@@AAAAAAAAA???AAABBBBBBBBBBBBCCCEEEJJJJJJIIIHHHHHHIIIJJJJJJMMMMMMIIIBBB>>>>>><<<:::===:::;;;@@@AAA???===>>>???>>>===<<<===>>>@@@BBBBBBCCCDDDDDDFFFJJJOOORRRUUU[[[aaaccceeemmm|||kkkJJJCCC999666666444333333333444444111111111111000///......---...//////000///..................///////////////---000333222333DDDYYYuuuoooiii~~~yyysssjjj```\\\```jjjqqqrrrfffWWWLLLJJJMMMQQQSSSYYYeeerrrzzz~~~yyyrrrkkkeee```[[[XXXTTTOOOHHHCCC@@@>>>===;;;777555333444666999;;;;;;;;;;;;;;;<<<<<<<<<<<<===777444111000111333444444333222@@@YYYjjjhhh\\\TTT___zzzxxxttt___<<<000...222,,,...++++++++++++************************************))))))))))))))))))))))))+++******,,,......---,,,000FFFeeevvvkkkiiihhhggg```VVVNNNKKKIIIDDDBBBBBBCCCAAA???>>>???@@@@@@???===>>>@@@??????>>>@@@AAAAAA@@@???>>>>>>=========:::;;;<<<<<<<<<<<<;;;999???;;;:::<<<===<<>>???@@@AAACCCBBBDDDFFFHHHKKKOOOTTTXXXZZZ]]]aaadddnnnVVVAAA===555666555555444444333444444000111111111000///...---------///000000000///...------.........///////////////000222222333:::CCCaaa}}}___^^^xxx~~~}}}zzzxxxsssjjjaaa\\\]]]___iiirrr|||ooogggVVVQQQLLLKKKPPPTTTUUUTTTcccqqqxxxtttnnnhhhddd```]]]ZZZUUUPPPIIICCC@@@???===<<<666444333444777:::;;;;;;;;;;;;;;;<<<<<<<<<<<<===777444000///000111222222111333BBBZZZgggcccZZZXXXccc~~~mmmtttRRR999222...111)))...++++++++++++************************************)))))))))))))))))))))))))))+++,,,,,,------,,,+++---888MMMkkk~~~xxx~~~|||zzzxxxpppeeeZZZUUUQQQJJJFFFEEEGGGDDD@@@???@@@BBBAAA@@@>>>@@@AAA@@@???>>>???AAA<<<<<<<<<<<<;;;;;;;;;;;;999999;;;===>>>===<<<===@@@<<<:::<<<<<<<<>>888777888888777555444222222111///000000000000...---,,,,,,---///000111000///...---------.........//////---000111......333666555KKKcccyyyaaabbbzzz{{{tttrrrtttvvvyyy||||||vvvkkkbbb]]][[[]]]bbbkkkuuu{{{qqqfff[[[SSSIIIIIIKKKOOOUUU[[[aaadddttt|||tttpppjjjfffcccaaa___]]]UUUPPPIIIDDDAAA???>>><<<666444333555888:::<<<<<<;;;;;;;;;<<<<<<<<<======777444000...///000111111333555EEE\\\gggbbb\\\]]]aaa}}}kkk{{{III888333---111'''...+++++++++************)))************************))))))))))))))))))))))))&&&))),,,,,,---......---000000888QQQwww~~~xxxzzz~~~~~~rrreee^^^XXXQQQKKKHHHHHHDDD???===>>>@@@@@@???>>>??????===;;;::::::;;;;;;;;;;;;::::::::::::999===<<<<<<>>>>>><<<<<<===:::888:::>>>>>>===???DDDCCCCCCBBBAAABBBDDDGGGHHHFFFIIINNNRRRVVV[[[```ddddddiiivvvRRR@@@777222999;;;:::999666444111///...///000000000000...---,,,+++---///000111000///...---------.........//////***111111******111444000666CCCaaazzz```eeeyyyzzzmmmhhhlllrrryyy~~~~~~tttiiibbb___YYYZZZ]]]aaagggoooxxx|||ooobbbYYYTTTPPPNNNLLLNNNPPPRRRVVV```nnnyyy}}}}}}~~~{{{tttooohhhdddbbb___[[[WWWRRRNNNHHHCCC???===<<<:::333222111333666999;;;;;;<<<<<<<<<<<<<<<===>>>???666222///...000111000...000777LLLeeeoooggg\\\XXX```}}}|||pppzzzIII555......333+++,,,************************))))))))))))))))))))))))+++*********))))))(((((('''(((((()))***+++++++++)))111555===ZZZ~~~|||~~~|||qqqooo|||~~~}}}zzzyyylllWWWLLLLLLLLLHHHCCC@@@???@@@@@@@@@?????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;:::<<<>>>@@@@@@@@@>>>>>>;;;;;;<<<>>>@@@BBBDDDFFFFFFEEECCCCCCCCCFFFIIIKKKSSSQQQTTT[[[______eeemmmqqqdddEEE888777999999===<<<999666333000...---222222222111111111000000..............................------------..................////////////111999FFF\\\uuugggzzzqqqmmmqqqwww{{{{{{ooofff]]]WWWQQQRRRXXX```dddeeennnsssvvvnnnhhhaaaYYYTTTNNNHHHHHHKKKOOOPPPSSS]]]lll{{{~~~}}}}}}|||zzzsssmmmgggccc```]]]YYYUUUOOOKKKEEE@@@===;;;999888333222111333666999;;;;;;<<<<<<<<<<<<<<<===>>>>>>555222///...000000000...000999NNNfffoooggg]]]ZZZaaaqqqtttqqqDDD333------222***+++************************))))))))))))))))))))))))*********)))))))))(((((('''(((((()))******++++++)))///111444GGGkkk{{{uuuwwwyyyyyydddUUURRRNNNKKKGGGEEECCCBBBAAA????????????>>>>>>>>>======<<<;;;::::::999::::::::::::;;;===???@@@???>>>>>>?????????@@@AAACCCEEEEEEAAAAAAAAAAAABBBFFFJJJMMMQQQSSSYYYbbbgggjjjsss~~~}}}TTT>>>999999777666888777666444222111///...111111000000000/////////------------------------------,,,,,,,,,,,,------------........./////////333444888EEE___nnn{{{~~~{{{sssggg```WWWSSSUUUWWWXXXWWW``````dddlllrrryyy{{{uuuqqqlllddd^^^YYYTTTQQQOOOMMMIIIKKKOOOOOOYYYiii{{{zzz~~~}}}|||}}}~~~}}}zzzxxxqqqllleeeaaa^^^[[[VVVRRRKKKGGGAAA===:::888666555222222111333777:::;;;;;;<<<<<<<<<<<<<<<=========444222///...///000//////111:::PPPgggmmmcccZZZYYYfff~~~iii}}}ddd<<<111------222***+++************************))))))))))))))))))))))))******))))))))))))(((((('''(((((())))))******+++,,,......,,,333KKKqqq~~~yyy|||nnn```\\\QQQNNNKKKHHHFFFDDDAAA???@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<===???@@@AAAAAA@@@???>>>>>>???@@@AAABBBDDDEEEGGGHHHIIIJJJLLLPPPUUUYYYUUUYYY```hhhooo{{{dddAAA888;;;999555444333333333222111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............222///...222???YYY|||~~~yyy{{{uuummmbbbZZZUUUQQQNNNKKKYYYVVVUUUYYY\\\aaakkktttzzztttmmmeee___\\\XXXTTTPPPKKKIIIIIIKKKKKKJJJNNNTTT[[[lll~~~{{{||||||}}}}}}}}}{{{xxxvvvooojjjccc___\\\XXXRRRNNNGGGDDD???;;;999777555333222111222444888;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<222111///......//////000111<<>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBB??????@@@AAACCCEEEFFFGGGGGGIIIKKKLLLMMMQQQXXX]]]^^^ccckkksssqqqQQQ777666;;;777222444222222222111111111111111////////////.........---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------------///,,,---111333<<>>UUUfffcccUUUNNNRRRqqqvvvzzz{{{LLL222222///---333---...************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((()))))))))...***+++...,,,...AAAXXX~~~yyywwwzzz|||ooohhhrrruuupppgggaaaYYYQQQMMMJJJHHHGGGBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@????????????@@@??????@@@AAAAAABBBBBBBBBDDDDDDEEEEEEGGGHHHJJJKKKMMMPPPSSSUUUUUUZZZaaagggiiittt[[[FFF888999:::333111666333333222222111000000///000000/////////.........++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...,,,...444333222>>>NNNuuuxxxlllaaaXXXSSSNNNKKKJJJMMMNNNLLLMMMOOOPPPQQQSSSVVV[[[^^^aaabbbfffggghhhhhhgggeeeccccccaaa___[[[XXXVVVTTTQQQNNNNNNMMMLLLLLLLLLKKKJJJIIIMMMLLLMMMQQQTTTZZZfffrrr{{{wwwvvvxxx|||}}}yyyuuutttlllgggbbb]]]YYYTTTMMMHHHBBB???<<<999888666333111111111222666:::<<<===<<<;;;;;;<<<======;;;:::999///000000...------///111222AAAYYYhhhbbbSSSNNNTTTvvv~~~~~~EEE000444000,,,222---...************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((***'''(((------,,,333===bbb|||xxxwww}}}|||rrrnnnuuu}}}|||vvvxxxqqqggg]]]UUUNNNJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA???@@@@@@@@@AAABBBBBBCCCFFFGGGHHHIIIKKKMMMOOOQQQUUUZZZ^^^```aaafffooowwwmmmHHHBBB<<<:::666222222555333333222111000//////...000////////////.........++++++++++++++++++++++++,,,++++++++++++++++++,,,************++++++++++++...,,,---000111111666===WWWpppsssjjjeee]]]WWWQQQQQQPPPMMMNNNPPPMMMJJJGGGFFFGGGIIIJJJJJJFFFIIIKKKLLLLLLKKKKKKLLLPPPOOONNNNNNNNNNNNMMMKKKGGGGGGHHHIIIIIIIIIIIIHHHJJJKKKPPPXXX^^^hhhyyy~~~~~~{{{yyyxxxxxx|||~~~yyyuuutttlllgggaaa]]]YYYSSSLLLFFF???===:::888666555222000000111222666:::======<<<:::;;;<<<======;;;999888...000000...,,,,,,///222333DDD]]]lllfffVVVUUU]]]~~~ttt@@@///555000***000,,,...************************))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((***+++,,,,,,...111BBBddd{{{ooobbbXXXQQQNNNNNNMMMMMMMMMLLLLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGHHHIIILLLPPPUUU[[[bbbgggjjjeeekkkrrruuuxxx~~~vvvWWW;;;>>>===666333444444111111111000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))*********++++++***------+++,,,111444444;;;LLLhhhnnngggbbb```\\\TTTNNNMMMMMMJJJFFFFFFHHHIIIIIIHHHCCCFFFHHHHHHFFFFFFGGGIIICCCBBBCCCEEEGGGHHHHHHGGGHHHIIIJJJKKKMMMOOOSSSUUUWWW\\\fffsss|||{{{sssnnnxxxggg}}}yyyxxxwwwxxxxxx|||~~~yyyuuutttlllgggbbb]]]YYYSSSKKKEEE===;;;888666555333111...000000333777;;;======<<<:::;;;<<<======;;;999888...///000///,,,,,,///222444FFFaaapppiii[[[[[[eeehhh>>>...555///(((...+++---************************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''))),,,---******---//////+++MMMqqq~~~|||~~~nnneeeWWWWWWWWWWWWVVVVVVVVVVVVLLLLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNNNNQQQUUU]]]gggrrr}}}QQQFFF444;;;;;;222000666555---........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))************%%%...000+++***000111+++,,,111FFFfff~~~uuufff___UUURRRNNNMMMMMMLLLHHHEEEGGGIIIJJJIIIFFFEEEFFFHHHHHHHHHHHHJJJLLLMMMLLLKKKLLLMMMNNNPPPSSSZZZaaafffqqqyyyyyyggg```]]]lllnnnLLL~~~|||yyyxxxxxxvvvsss{{{|||~~~~~~}}}zzzvvvtttnnnllliiicccZZZQQQIIIEEE???===999666333111000///222444666777777777999;;;<<<:::999:::<<<;;;777333/////////...------///111777RRRfffjjjhhh______mmmZZZ444111...,,,---...------))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---333333IIIqqq~~~}}}rrrkkkwwwoooiiibbbaaajjjttttttnnn[[[UUUPPPOOOPPPQQQRRRSSSRRRTTTVVVWWWVVVUUUUUUVVVVVVaaasss^^^CCC>>>777666444333222111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,...444DDD\\\zzz}}}}}}ooonnnggg]]]UUUQQQOOONNNLLLNNNNNNMMMLLLKKKLLLLLLMMMLLLNNNOOOMMMJJJKKKPPPVVVWWWXXX[[[cccmmmxxxqqqTTTSSSaaattt[[[TTT}}}~~~{{{yyywwwyyy~~~|||zzzyyyyyywwwuuu{{{}}}~~~zzzvvvsssmmmlllhhhbbbZZZQQQIIIEEE>>><<<999666333111000000222333555666666777999;;;<<<:::999:::<<<;;;777333/////////...------000222888TTTgggiiieee\\\```pppQQQ444111...---------------))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,,,,...---666RRRwwwzzzyyymmmhhhqqq||||||kkkZZZSSSRRRTTT[[[cccpppsssvvvvvvrrrlllhhheeejjjbbbBBB:::>>>666555444333222111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,......000444BBB\\\zzzxxxqqqhhhcccbbbaaa]]]ZZZ^^^\\\XXXUUUSSSRRRSSSSSSOOORRRUUUVVVWWW\\\dddjjjnnnuuuvvvcccVVVYYYrrrxxxYYYJJJIII}}}~~~}}}yyyvvvqqqlllmmmsss}}}|||{{{zzzzzzyyyxxx}}}zzztttqqqkkkjjjfffaaaYYYPPPIIIDDD===;;;888555333111000000111333555666666666888:::;;;:::999;;;<<<;;;666222/////////...---...111333;;;WWWiiiggg___WWW___tttJJJ333111...------------,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,(((+++...777RRR{{{zzzwwwvvvvvvtttsss|||llleeeeeehhhwwwnnnFFF555888===555555333222111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))******)))*********++++++++++++,,,......+++,,,<<>>;;;===AAA|||}}}~~~|||vvvmmmiiiccc___cccnnn}}}~~~~~~~~~}}}}}}~~~~~~{{{rrrjjjeeeeeedddaaa\\\UUUMMMEEEAAA;;;999777444222111111111111333555666666666888:::;;;::::::<<<===;;;555000.........------///333777IIIaaakkk```RRRMMM___||||||iii;;;222000...---------,,,***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))***++++++---111111,,,444YYYtttrrrhhhbbb```hhhwww~~~PPP???>>>:::333000333222111111000000000000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********'''+++...///...///222666CCC[[[www|||xxx~~~{{{eeeUUUNNNNNNPPPfffxxx{{{dddLLLAAA@@@@@@??????|||}}}~~~~~~}}}~~~~~~{{{~~~}}}|||~~~~~~~~~xxxqqqhhhfffbbb```bbbkkkvvv~~~~~~~~~~~~}}}vvvnnngggcccaaa```]]]XXXRRRJJJCCC???999888666444222222222222222444666777777777999;;;;;;:::;;;===>>>;;;444///.........------000555888PPPeeekkk^^^QQQOOOeee}}}yyy]]]999111///...---...---+++***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***000%%%###---///...>>>UUUkkkaaauuu|||pppddd```ccckkkwww```BBB<<<<<<333000666222111111000//////000000------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))+++***((()))+++///111333000===SSSjjjzzzttt\\\\\\cccttt}}}```XXXNNNHHHIIISSShhh{{{ZZZMMMAAAAAADDDBBB<<<888{{{||||||}}}~~~~~~~~~~~~}}}|||zzzzzz{{{~~~~~~zzzyyy{{{}}}}}}yyyyyy}}}}}}|||~~~|||zzztttmmmeeeeeecccaaaaaadddiiimmmvvvyyy}}}~~~~~~}}}xxxrrrlllfffccc]]]\\\ZZZVVVOOOHHHAAA===888777555333222222222222333555777888888888:::<<<;;;;;;;;;===>>>;;;444.........---,,,---000555:::UUUgggjjj]]]TTTWWWppp{{{{{{QQQ999000///------...---+++)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))),,,&&&$$$***///000333999\\\}}}nnnaaajjj}}}{{{nnneeedddnnnzzzZZZLLL???:::888444333777111111000////////////000---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))+++)))&&&'''***...111222---...:::PPPgggyyyhhhNNNOOOVVV```dddhhhyyy{{{mmm___SSSKKKLLLNNNXXXfffsssgggNNNEEE???AAACCC???999666zzzzzz{{{|||||||||{{{{{{{{{yyyxxxwwwxxx{{{|||}}}}}}{{{zzzyyyyyyzzz|||yyyyyy}}}~~~||||||yyywwwqqqiiidddeeedddbbb```______```eeekkksss{{{~~~~~~~~~~~~|||yyyuuupppkkkgggeee[[[ZZZXXXTTTNNNFFF@@@<<<888777555333222222222222444666888888888999;;;===;;;;;;;;;===>>>;;;444.........---,,,---000666:::WWWgggiii]]]WWW]]]yyy}}}~~~EEE555000///------...---+++)))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&((())))))%%%...111,,,)))---111111111bbbrrrfffhhhooo{{{{{{qqquuu___AAA???888111333999555---111000000////////////000---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))'''(((***+++,,,---//////...,,,///777AAARRRkkkuuupppnnnkkk```XXX```qqqxxxxxxwwwvvvxxxwwwmmmaaa]]]VVVPPPMMMOOOTTTXXXccclllgggOOONNNFFF@@@???@@@<<<::::::|||{{{yyywwwvvvvvvvvvwwwxxxzzz{{{}}}}}}|||zzzyyy|||zzzwwwvvvvvvuuutttrrrrrrvvvwwwuuuuuuzzz||||||~~~yyytttrrrssssssrrrppphhhiiihhhfffaaa^^^]]]]]]]]]]]]eeerrr~~~}}}yyytttnnniiieeeccc\\\ZZZVVVRRRMMMFFF???:::555555444333222222222222555666777999;;;<<<<<<<<<>>>======??????:::333------+++,,,......///666???[[[eee```\\\bbbcccyyyrrr|||AAA333...------,,,,,,++++++***))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((((((((()))***++++++,,,,,,...:::UUUppp{{{{{{rrrmmmpppxxx}}}]]]FFF999888666444222111111000222111000//////000111222...---,,,,,,++++++,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))***************...111000///666FFFRRRyyy~~~jjjaaa]]]ZZZWWW^^^]]]^^^fffnnnpppkkkddddddeeeeeeccc```___bbbdddddd___\\\aaalllzzzlllVVVIIICCCBBB@@@???===<<<<<<;;;zzzyyywwwvvvuuuuuuuuuvvvvvvwwwyyy{{{{{{{{{yyyyyyzzzxxxvvvuuuuuuuuutttrrrpppuuuwwwuuuvvvzzz|||||||||xxxtttrrrsssrrrooolllkkkjjjiiigggeeecccaaa___[[[ZZZ^^^iiiuuu}}}yyytttnnniiieeeccc[[[XXXUUUPPPKKKEEE>>>:::666555444333222111111111555666777999;;;<<<<<<<<<>>>===>>>>>>>>>:::333---...---...//////000888AAA___fff```[[[aaaeee~~~wwwrrr<<<333...------,,,,,,+++******))))))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))******+++,,,,,,000...888OOOcccnnnzzz}}}pppzzzxxxuuubbbHHH>>>888777555444222111111000333222000/////////000111------,,,++++++++++++,,,+++++++++*********))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''(((((()))))))))************---///...,,,///888???NNNddd}}}zzzoooiiiaaa[[[UUUVVV\\\```___[[[XXX\\\aaafffooo}}}eeeTTTHHH@@@??????===;;;:::999888888wwwvvvuuussssssssstttuuuuuuvvvwwwxxxyyyxxxwwwwwwxxxvvvtttsssttttttsssrrroootttwwwvvvwwwzzz{{{yyyzzzwwwuuuuuuuuutttppplllooollljjjjjjkkkkkkhhhddd^^^ZZZYYY___iiittt~~~~~~|||xxxsssnnniiieeecccZZZWWWSSSOOOJJJDDD>>>999777555444222111111111111666666888999;;;<<<<<<<<<======>>>>>>===888222---///......000///111;;;FFF```bbbZZZVVV[[[gggddd555444---------,,,++++++******))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))******++++++111******555EEEXXXooo|||yyyqqqxxxvvvhhh}}}~~~{{{~~~^^^DDD;;;999777666555333222111111111444333111///.........///------,,,+++++++++++++++++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,,,,,,,,,,...///...DDD]]]ooo{{{]]]JJJFFFBBB===<<<;;;999888666666555555uuuuuussssssssstttuuuvvvwwwxxxxxxxxxwwwvvvuuutttvvvtttrrrrrrssstttsssrrrqqqvvvzzzxxxwwwyyyxxxvvvxxxwwwwwwyyyzzzyyytttooorrrnnnkkkmmmqqqrrrnnniiifff___ZZZ[[[aaakkk{{{~~~{{{}}}{{{wwwrrrmmmhhhdddbbbZZZWWWRRRNNNIIIDDD>>>:::777555333111000000111111666777888:::;;;<<<<<<<<<======>>>===;;;666111---...---...///...222>>>KKKccc___WWWTTTZZZmmmVVV///555------,,,,,,+++*********))))))))))))))))))))))))'''(((((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((()))))))))*********,,,/////////<<<[[[yyytttmmmrrrzzzwwwmmmnnnooossszzz___FFF===:::777555555333222111111111111555333111///...------------,,,,,,+++***+++++++++************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((())),,,...///...---///222:::III___vvvlllRRRGGGFFFCCC>>>:::999888777666555555555uuutttsssssstttuuuwwwxxx|||{{{zzzyyywwwuuusssssssssrrrqqqqqqsssttttttsssuuuzzz|||yyywwwwwwvvvsssssssssuuuyyy|||{{{wwwrrrssspppmmmppptttuuurrrnnnlllfff```^^^___eeerrr~~~~~~zzz|||yyyvvvpppkkkfffbbb```ZZZWWWRRRMMMIIIDDD>>>;;;666444222000///000111222777888999:::;;;<<<<<<<<<===>>>>>>===999444000---,,,,,,---......333BBBRRRggg]]]WWWVVV]]]xxxLLL---444---,,,,,,++++++***))))))))))))))))))))))))))))))''''''((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))$$$***///,,,''',,,AAAWWWsss|||~~~{{{ssskkkmmmxxx|||WWWBBB>>>:::555444444333222111111111111111555333111///---,,,,,,,,,,,,,,,+++************+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((+++)))(((***---///000///333...,,,444EEE[[[nnnzzzxxxgggTTTIIIEEEAAA<<<;;;:::999888777666666666ttttttssstttuuuwwwyyyzzz~~~}}}{{{yyywwwuuutttsssrrrqqqpppqqqssstttuuutttyyy}}}~~~zzzwwwwwwvvvsssoooooorrrvvvzzzzzzuuuqqqrrrpppoooqqqtttuuussspppnnnjjjgggeeecccbbbiiirrr~~~|||yyywwwsssnnniiiddd```^^^XXXUUUPPPKKKGGGBBB>>>:::444333111//////000333444888999:::;;;<<<<<<<<<<<<<<<>>>>>><<<777222///---+++,,,---......666HHHZZZaaaTTTPPPSSS\\\}}}wwwDDD---222,,,,,,,,,+++******))))))))))))))))))))))))))))))&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***,,,///333666VVV}}}{{{rrrwww^^^AAA===>>>666222666222222111111000111111111444333111...---,,,,,,,,,,,,,,,+++*********************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((,,,***((((((***+++,,,+++***---111333444;;;NNN```}}}|||wwwiiiWWWIIICCC@@@===;;;:::999888777777777777ssssssssssssuuuwwwyyy{{{|||{{{zzzxxxwwwvvvuuuuuuqqqpppoooqqqsssuuuvvvuuuzzz}}}~~~zzzxxxyyyyyyxxxpppppprrruuuxxxxxxsssoooppppppqqqrrrrrrrrrrrrqqqnnnoooqqqqqqmmmggghhhlllvvv~~~~~~wwwuuuqqqlllgggbbb^^^\\\VVVRRRMMMHHHDDD@@@;;;888333111///...///111444666888999:::;;;<<<<<<<<<<<<<<<>>>>>><<<666111...---,,,---///000111:::NNNbbb[[[LLLLLLRRR\\\ggg===...///,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''',,,+++)))***---000///---;;;eee{{{sssooouuuzzzsssooovvv{{{wwwtttuuu}}}QQQFFF===;;;999444333666111111000000000111111222333222000...---,,,------,,,++++++******************)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))))))))(((((())))))'''+++000222---+++666CCC]]]mmmxxxuuuxxxsssooocccSSSHHHCCC@@@===888888777666555555555555rrrrrrrrrssstttwwwyyy{{{yyyyyyxxxwwwvvvvvvwwwwwwqqqpppoooqqqtttvvvwwwvvvyyy}}}}}}yyyxxx{{{}}}|||uuuttttttwwwyyyxxxsssnnnoooppprrrrrrqqqpppqqqrrrooosssyyy|||vvvmmmjjjlllfffuuu~~~~~~vvvtttpppkkkfff```]]]ZZZTTTPPPKKKFFFBBB>>>:::777222000...---///222555777999999:::;;;<<<<<<<<<<<<<<<>>>???;;;555000...---,,,...000111333===SSShhh]]]NNNPPPXXXccc\\\999///---,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$***---)))###%%%,,,333---@@@cccyyymmmggglll~~~xxxkkkhhhppp||||||qqqjjjllltttvvvKKK;;;;;;777///...333444111000000000000000111111222222111///...---------...,,,++++++***)))*********))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&***+++***)))***+++000)))&&&+++...,,,---000666OOOnnnsssjjjccc```___\\\TTTJJJEEEBBB>>>888666555555444333333333333rrrrrrssssssssstttttttttuuuwwwuuurrrvvv~~~|||wwwuuurrrrrrsssuuuvvvvvvzzzzzzyyyyyywwwvvvtttsssrrrtttwwwyyyyyywwwtttrrrrrruuuvvvuuusssrrruuuxxxzzz{{{zzzxxxtttqqqppppppkkklllsss~~~zzzwwwrrrkkkeee```]]][[[YYYTTTMMMFFFAAA<<<888555111000......///222555777888:::;;;===>>>>>>======??????>>>;;;666111//////222+++///222222BBB\\\iii___\\\UUUVVVqqq~~~LLL333000111,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,///111===XXXyyy{{{tttpppttt{{{uuutttuuuzzz~~~{{{yyy|||hhhMMMBBB999888777555444333111111000000///...............---000000...000666999888444...***++++++)))(((***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***+++,,,,,,------,,,,,,+++333555EEE___sss}}}ttthhh___UUUOOONNNKKKHHHDDDAAA>>><<<999777:::999666444222111000000wwwvvvvvvvvvuuutttsssssstttwwwvvvsssuuu{{{}}}zzzwwwuuurrrrrrsssuuuuuuuuuyyyyyyyyyxxxwwwvvvttttttrrrtttvvvxxxxxxwwwvvvtttxxxyyyyyyxxxwwwwwwxxxzzz}}}}}}zzzvvvuuutttppprrrvvv{{{}}}zzzwwwtttoooiiiddd___\\\[[[XXXSSSLLLEEE@@@;;;777555111000......000222555777888999;;;<<<======<<<<<<===>>><<<999444000......000...222333555IIIaaahhhaaa```\\\cccFFF333000///,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++---,,,000>>>VVVrrr|||ooolllpppwww~~~|||yyywwwuuuvvv|||jjjNNN===888888777666555333222111111000//////...............,,,.........555AAAJJJLLLCCC:::111...,,,(((((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,111---111@@@MMMUUUbbbppp|||rrreee[[[XXXUUUMMMFFFCCCFFFCCC???<<<:::888666444999888555333111000000000yyyyyyxxxwwwuuutttrrrrrrqqquuuvvvssstttxxx{{{{{{yyyvvvtttsssttttttttttttxxxxxxxxxxxxwwwvvvuuuttttttuuuvvvwwwxxxyyyyyyyyy}}}|||{{{|||~~~~~~{{{zzzzzz~~~zzzvvv{{{~~~yyyvvvrrrpppkkkfffaaa^^^\\\[[[VVVQQQJJJDDD???:::666444000/////////000333666777888888:::;;;;;;;;;;;;;;;<<<<<<;;;777222///------...111666444999TTTjjjiii]]]^^^___lllvvv???333000---,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''(((((()))***+++******)))***444LLLlll~~~llliiiuuu}}}zzz[[[HHH<<<666444666666555444333111000000//////...------------...,,,,,,,,,///:::LLLYYY^^^WWWIII;;;222---(((''')))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((()))))),,,+++************+++,,,111***(((...444777@@@KKKlll{{{dddPPPLLLHHHHHHNNNQQQLLLDDD???@@@>>>;;;999888666444333777666444222000/////////wwwwwwvvvvvvuuuuuuuuuuuusssvvvwwwvvvvvvxxx{{{}}}{{{yyyvvvvvvvvvvvvuuutttwwwxxxxxxxxxwwwvvvuuuuuuwwwwwwxxxyyyzzz|||}}}~~~}}}|||xxxvvv}}}wwwsssnnnlllhhhccc___\\\[[[ZZZSSSOOOHHHBBB===999555333/////////000111444666888888888999999::::::::::::<<<<<<:::666222///......///555888222;;;]]]rrrjjj[[[[[[```rrrmmm999444111,,,++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((()))******(((,,,---***)))444III[[[{{{}}}|||www{{{xxxVVVBBB<<<999666444555444444222111000000//////...------,,,,,,---------------111???QQQ___cccdddSSS@@@444---(((''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())),,,+++)))(((((()))+++,,,+++)))+++111444333444888KKK^^^tttuuu```TTTKKKFFF??????BBBIIINNNLLLFFFBBB>>><<<999888888888666555444333222111000///......vvvvvvvvvwwwyyy|||~~~|||{{{|||}}}{{{yyyyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxwwwvvvzzzzzz{{{{{{}}}~~~xxxwwwxxx|||vvvrrrmmmkkkgggbbb^^^[[[YYYXXXPPPLLLEEE???;;;777444222/////////000222444777888888888888888999999999:::<<<<<<:::666222/////////222777888222===cccvvviii]]]\\\bbbxxxeee666555000,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***''',,,///...***+++222999YYYzzz{{{tttvvv___NNN===777777666444333333333222111000//////.........---,,,,,,,,,,,,,,,,,,---///555DDDVVVaaaccceeeSSS>>>111+++((((((***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((+++***(((''''''(((***+++%%%&&&***000333000///000666>>>HHHSSScccxxxgggSSSKKKFFF@@@<<<;;;;;;===@@@DDDGGGFFFCCC<<<:::888777777777666555222222111111000///......yyyyyyxxx{{{~~~|||}}}~~~}}}{{{{{{||||||{{{yyyxxxxxxyyyyyyyyyyyyyyyyyy||||||}}}~~~}}}vvvrrrzzz~~~{{{vvvsssnnnlllgggbbb^^^ZZZXXXWWWNNNIIICCC===999666333111...///000111333555777888:::999999888888999::::::<<<<<<999555111//////000333555666555CCCeeessscccYYYYYYbbb}}}\\\444444......+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))&&&(((******)))***+++---888TTTtttttt]]]HHH???777666555333222333111111000000///......---------,,,++++++++++++,,,***,,,///888HHHZZZcccddd___LLL777---)))((((((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))((('''((()))+++,,,---...000000111444===KKK[[[eeeuuuaaaMMMEEEEEECCC>>>:::888:::::::::>>>DDDFFFDDD888666444444555555444333000111111111000///......|||{{{zzz}}}~~~{{{{{{}}}|||{{{|||}}}}}}|||zzzxxxyyyzzzzzz{{{{{{{{{{{{||||||}}}~~~~~~}}}{{{zzzyyyvvvtttqqqnnniiiccc^^^YYYVVVUUUKKKGGGAAA<<<888555222000......000222444666777888;;;:::999999888999:::;;;;;;:::888444000......000111000555;;;JJJeeelllZZZSSSTTTccc|||RRR222222+++000************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%&&&'''((()))***+++,,,---222???YYYyyy~~~|||cccLLL>>>@@@:::666666666333222444000000//////...------------,,,,,,+++++++++++++++++++++---555EEEWWW``````WWWEEE222)))(((((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''++++++)))((((((***,,,---,,,---000333555555777999HHHZZZoootttgggaaaaaaQQQBBB>>>???>>><<<===666:::<<<;;;>>>CCCDDD@@@777555333222333333222111000000111111111000///...}}}{{{zzz|||~~~{{{{{{{{{{{{zzz|||}}}}}}|||zzzyyyyyyzzz{{{||||||||||||{{{|||}}}~~~~~~~~~{{{yyywwwwwwwwwuuuttttttpppkkkddd^^^YYYVVVTTTJJJFFF@@@;;;777444222000---...000222444666888999<<<;;;:::999999999:::;;;:::999666222...,,,---///...,,,444AAAPPPdddfffSSSSSSWWWjjjtttKKK000000)))111************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$&&&)))++++++***++++++...+++///<<>>===>>>@@@===666888666444333444444333222///000111222222111000///~~~~~~zzzyyy{{{|||}}}~~~{{{yyyyyy{{{}}}{{{yyy}}}}}}}}}|||}}}}}}~~~~~~|||yyyyyyzzz|||{{{yyy}}}}}}{{{xxxtttrrrrrrrrrrrrnnnkkkgggccc^^^XXXRRRMMMGGGCCC===888666555333222000000000111444777999;;;::::::::::::::::::::::::===999444000.........---///222222AAA\\\eee]]]ZZZ```WWWoooqqqppp@@@333+++222***+++++++++************)))******))))))((((((''''''))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))...)))***000555>>>WWWqqq~~~uuuTTTEEE???777222333333444444555444333111000///............---------------------------------000...,,,...555@@@KKKSSSDDD:::...'''&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***((())))))+++,,,---......666...---@@@^^^qqqppphhhjjjoooyyyjjj```SSSIIIEEEBBB???<<<>>>CCCCCC>>>999999999888999888777888:::;;;;;;:::666555444444333333333333111000000///////////////~~~}}}~~~}}}xxxvvvwwwxxxzzzzzz{{{xxxwwwxxxzzz|||{{{zzz~~~|||yyyxxxzzz{{{zzzxxx|||}}}zzzxxxvvvsssqqqoooooonnniiifffbbb^^^YYYSSSMMMIIIEEEAAA;;;777555333222111//////000222555777999;;;::::::::::::::::::::::::===999333///............000444666EEE]]]ddd```bbb___^^^yyyvvveee===444---333---+++++++++************)))***)))))))))((((((((('''))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***&&&&&&+++---000>>>PPPgggttt}}}gggPPP;;;777777333111444111111222333333222111000............---------------------------------------,,,+++---222999@@@DDD:::444,,,))))))***)))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((()))***+++,,,------...000888FFFSSSTTTKKK@@@CCCDDDJJJVVVhhhzzzssspppiii^^^TTTLLLEEE===:::<<>><<<@@@@@@;;;888999:::999777666444444555666444333555444333333222222333333222111000000//////000000xxxwwwuuuuuuwwwxxxyyyxxxvvvuuutttvvvyyy{{{|||{{{|||zzzyyyyyyzzzzzzyyyzzz}}}}}}zzz~~~~~~zzzyyyvvvuuusssqqqooollljjjiiidddaaa]]]YYYUUUOOOIIIEEEBBB>>>999555444222111///---///111444666888999:::;;;;;;::::::::::::::::::<<<888222///......///...000444999JJJ```dddbbbiiiaaalllUUU888666///222000+++++++++************)))))))))))))))(((((((((((())))))((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))+++'''(((------***---555>>>OOOhhh~~~www]]]JJJAAA555...222666444333666//////000111111111000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---000111333///,,,******,,,,,,)))'''(((''''''''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))***+++,,,,,,,,,555BBBHHHEEE;;;000)))///---...333???QQQaaalllpppmmmiiigggjjjpppxxx}}}{{{rrrggg[[[TTTLLLKKKOOOPPPLLLHHHBBB>>>999888:::<<<<<<;;;:::===<<<777444666888777:::888666666666555444222333333222111111111222222111000//////......//////}}}yyyxxxyyyzzz||||||zzzxxxqqqqqqrrrtttwwwzzz|||}}}|||{{{{{{{{{{{{{{{yyy{{{~~~~~~}}}xxxsssttt}}}yyywwwvvvssssssrrrqqqnnnjjjfffdddbbb___\\\XXXTTTOOOIIIEEE@@@<<<888555333222000///,,,...111555777999::::::;;;;;;;;;;;;;;;::::::::::::666111......////////////333:::PPPgggfff```gggjjj{{{~~~FFF444666000///000+++++++++*********))))))))))))))))))(((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***''')))...000,,,***,,,+++555FFF[[[ttt}}}uuuZZZFFF:::333888333333666666222111333......//////000000000111------------,,,,,,,,,+++************************((()))))))))*********))))))(((((()))++++++)))'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''((())))))***+++++++++333;;;<<<666///...///.........000333777:::<<>>;;;888555444333111///,,,...111555888::::::;;;<<<<<<<<<;;;;;;:::::::::888555000......///000111222444???[[[qqqiii]]]bbbvvvssslll<<<111333111+++...+++++++++*********))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%***---+++))))))***+++000999III^^^uuuxxx]]]EEE888333555777555444444444111---,,,....../////////000000111111---,,,,,,,,,++++++++++++***************************)))(((((((((((()))***)))(((''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&''''''(((((()))))))))'''***,,,,,,))))))---000(((***,,,///000///...---111000...---...///222333333777;;;<<>>AAAAAA???===@@@BBB???;;;>>>>>>???AAAEEEFFFDDDCCC<<<;;;::::::::::::999888666888777444555999:::888444333222333555666555444000000000//////000000111000///......------......~~~xxxtttqqqsssuuuvvvwwwxxx{{{~~~~~~~~~~~~~~~}}}~~~}}}|||{{{{{{|||yyyqqqlllpppzzz{{{tttqqqooorrrrrrqqqoookkkfffbbb```\\\ZZZWWWTTTQQQLLLGGGCCC<<<999666555444333000///---///111444777:::;;;<<<======<<<<<<;;;:::::::::666333///---...000111222666999HHHfffxxxgggXXX```||||||ttt[[[888000000111))),,,+++++++++************)))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''(((******))))))---++++++---111888FFFRRRmmm}}}uuuSSSFFF999444222111222333000000000000//////000222//////.........///000000,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))+++,,,)))((('''&&&%%%&&&'''((((((''''''''''''''''''(((''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((('''((()))))))))(((((((((************+++,,,...///+++,,,---///000111111111222333444555:::>>>:::333888666444666999;;;:::999555555666888:::;;;;;;999666888999::::::888666444777777777777666666555555111444555666;;;AAABBB???333222222444777999999888000000/////////000111111222111000000//////000000~~~xxxssstttvvvxxxxxxwwwxxx{{{~~~~~~~~~~~~~~~}}}|||~~~~~~|||zzzzzzxxxvvvuuuqqqjjjhhhnnnvvvxxxssspppooorrrqqqooolllhhhddd```^^^[[[XXXVVVSSSPPPLLLFFFCCC999777444333222111///---...///111333666:::<<<>>>=========<<<;;;;;;::::::555222...---...000222222555<<>>>>>===<<<;;;;;;::::::555111...,,,...000222333222===RRRllllllPPPIII```gggwwwFFF777///***444+++---+++++++++************)))'''((((((((())))))******))))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((!!!%%%'''&&&%%%'''))))))&&&'''+++000---(((+++222///222777BBBYYYvvvhhhMMM@@@>>><<<777555000///111000,,,...444---/////////111333333222///...,,,+++***++++++,,,+++++++++************)))(((((((((((((((((((((((('''((()))))))))((('''&&&###%%%((()))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''(((***%%%'''))),,,,,,,,,***)))++++++++++++,,,,,,------+++//////,,,+++...///---...///000000000000111222...000444666444111333666777777666444111000333666000111222222222333555777...111222333777;;;888111000//////111333555555444000000000000000111222222------,,,++++++++++++,,,|||zzz{{{{{{{{{zzzyyy{{{~~~~~~||||||wwwssspppkkkccc^^^]]]aaahhhooowww|||xxxvvvuuurrrpppqqqnnnjjjgggeeeccc```^^^\\\YYYVVVRRRMMMHHHAAA===777666555333111000......///000333777999;;;<<<<<<:::;;;===@@@AAA@@@===:::222111///...---...000111555:::\\\pppZZZJJJUUU___lllyyyxxxmmmHHH222222///+++,,,***))))))))))))))))))))))))++++++******)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&777&&&666!!!'''$$$))),,,,,,))))))$$$!!!***%%%'''&&&)))+++%%%"""&&&'''%%%###%%%***%%%%%%(((%%%(((''''''''''''''''''''''''((((((((((((((((((((((((666$$$+++,,,000CCCKKKMMMXXXWWWMMMJJJ===444777333---111:::(((000000)))///111333***...111***...111''',,,((((((444(((***444(((222'''(((---)))(((((("""(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))************))))))*********+++++++++))))))*********+++++++++............////////////000111111222222333444444777777666444333222111111222222222333333333444444555777888888666333...+++000000000000000111111111000000000000///...---,,,......---,,,+++))))))(((~~~~~~}}}|||zzzzzzzzz{{{}}}~~~~~~{{{zzz|||zzzvvvqqqllleee^^^ZZZYYY^^^eeeooo{{{}}}yyyxxxvvvtttqqqooollliiigggeeeccc```^^^]]]YYYUUUPPPKKKFFF@@@<<<777666555333111///...---///000333666999:::;;;;;;;;;<<<>>>@@@BBB@@@===:::222111///......///000111555>>>]]]lllYYYQQQaaajjj~~~cccAAA///000///,,,---+++))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))333###&&&%%%'''222---......000222555GGG111IIIxxxSSS??????000:::777,,,+++///111444 777QQQ222%%%+++)))%%%(((+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))*********++++++)))))))))*********++++++------.........///////////////000000111111222222777777666555444333222111222222222222333333333333222444555666555333000...//////000000111111111111000000000000///...---,,,...------,,,***))))))(((~~~|||yyyyyy{{{}}}|||zzz}}}vvvsssuuuxxxwwwsssmmmddd]]]XXXVVVYYY]]]eeeppp~~~}}}yyyyyyxxxuuurrrllljjjhhhgggfffccc```]]]^^^ZZZTTTNNNIIIDDD???<<<777666444222000...---,,,///111333666888:::::::::<<<<<<>>>@@@BBB@@@<<<999111000///......///111222777FFF```fffXXXZZZmmmwwwVVV999+++///...---...+++))))))))))))))))))))))))''''''((())))))***++++++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''' &&&***///...!!!111###---...&&&''',,,DDD}}}&&&222666***'''111555,,,(((//////555___555"""+++,,,%%%(((...''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''(((((((((((())))))))))))************))))))))))))************,,,,,,---------.........------......///000000000666666555444333333222222111111111111222222222222///000111222222222222111//////000000111111000000///////////////...---,,,------,,,+++***))))))(((~~~}}}|||}}}~~~}}}yyyyyy}}}~~~{{{xxxyyy|||}}}ssskkkkkkpppvvvtttoooeee[[[VVVUUUWWW]]]```hhhsss{{{xxxxxxwwwuuurrrjjjiiigggfffeeeccc```]]]___ZZZSSSMMMHHHCCC???<<<777666333111///------,,,000111444666888999::::::<<<===>>>@@@AAA???;;;888111000///......000222333:::QQQfffcccYYY```qqq{{{|||KKK333***///...---///+++))))))))))))))))))))))))(((((((((((())))))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,###(((wwwyyy...&&&"""!!!***]]]111)))...(((+++---333(((///)))...555111+++***)))))),,,JJJ,,,"""---...)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******((((((((()))))))))******+++++++++,,,,,,,,,------,,,,,,------...//////000333333333222222111111000//////000000000111111111............///000111111...///000111111111000///.../////////......---,,,,,,,,,,,,+++***))))))(((~~~}}}}}}~~~zzz{{{~~~|||xxxxxxxxxyyy{{{~~~uuukkkeeeiiipppuuuqqqhhh]]]UUUSSSWWW\\\___dddmmmxxx}}}yyywwwwwwwwwtttqqqjjjhhhfffddddddbbb___\\\^^^YYYSSSLLLHHHCCC???<<<666444222///...---------222333555777999999999999<<<<<<>>>???@@@>>>999666000///......///111333555???ZZZjjjccc[[[```mmmxxx{{{DDD222,,,000...---...***))))))))))))))))))))))))))))))))))))((((((''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''!!!&&&---###***666uuuYYY''')))///''' """~~~JJJ!!!(((++++++***%%%XXX999AAA%%%...777,,,,,,666)))111111,,,,,,!!!###SSS<<<(((***...&&&(((+++)))++++++!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))************++++++++++++,,,,,,------.../////////////////////////////////........./////////000000//////...---------...///---...///111111000//////...............------,,,,,,++++++******)))))))))~~~~~~}}}~~~}}}zzzxxxwwwvvvwwwyyy}}}vvvnnngggdddiiiqqqrrrkkkaaaWWWRRRTTTZZZ``````hhhttt~~~{{{wwwvvvwwwvvvtttqqqkkkhhheeebbbaaa```^^^\\\ZZZWWWQQQLLLGGGCCC>>>;;;444333000...------...///444555777999::::::::::::<<<<<<===>>>>>><<<777333000///......000222444666DDD```kkkccc]]]]]]fffxxxnnn@@@111...111---,,,...)))))))))))))))))))))))))))******)))(((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))%%%"""###%%%III"""---000111---###'''...!!!rrr((()))(((---)))%%%iiittt333+++&&&```VVVSSSggg```TTT``````bbbbbbgggiiiuuuIII///UUU|||666...444---,,,(((333+++333'''000???&&&'''"""'''(((---)))""")))---###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,---......///,,,,,,------------------------------............//////...---,,,,,,,,,,,,,,,---///111111000///...------.........------,,,++++++*********)))))))))}}}|||~~~}}}~~~~~~yyyxxxxxxxxxyyy{{{}}}~~~xxxkkkdddaaaaaagggnnnjjjddd[[[UUUTTTXXX]]]```fffqqq}}}zzzwwwwwwxxxwwwuuurrrmmmiiiddd```___^^^]]]\\\UUURRRNNNJJJFFFBBB<<<999222111...---,,,---///111666777888:::;;;;;;;;;:::;;;;;;;;;<<<<<<:::555111//////......000222555777GGGaaahhhaaa^^^ZZZddd~~~^^^;;;///---///***+++...)))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& %%%'''%%%)))'''$$$###___***###---%%%$$$###%%%&&&$$$333### ''')))(((---&&&...ooo///222===***999UUUfff%%%888555***===---///:::555???YYY***)))999///\\\111>>>***$$$(((111000"""'''111//////###,,,$$$%%%222,,,,,,(((+++,,,$$$%%%+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''((((((((())))))))))))******++++++,,,,,,---+++,,,,,,,,,---------...,,,,,,,,,,,,------------......------------,,,,,,+++---///111111000...---,,,------......---------************))))))))))))~~~{{{|||}}}{{{|||~~~zzzzzz{{{{{{{{{{{{{{{zzz~~~pppaaa[[[ZZZ]]]cccjjjddd^^^WWWTTTWWW[[[^^^___nnnzzz~~~{{{xxxxxxyyyyyyvvvsssnnnjjjccc___]]]\\\\\\\\\QQQOOOLLLIIIEEE@@@;;;777111000---,,,,,,...000222777888:::;;;<<<<<<;;;;;;::::::;;;<<<;;;888444000//////......000333666777III```eee______ZZZeee{{{QQQ777,,,,,,...)))+++...***))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&///!!!'''&&&!!!%%%'''+++&&&<<<$$$!!!'''$$$'''''''''%%%###!!!###&&&+++777'''***((()))111BBB[[[((($$$,,,,,,&&&(((555'''CCC<<<+++000+++999!!!777000---vvv+++777'''<<<%%%%%%222)))'''888111,,,000)))!!!000 333"""..."""'''222+++$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((()))******+++++++++,,,,,,------.........++++++,,,,,,,,,---------,,,,,,---.........------+++---///111111000...---,,,,,,------...---------************))))))))))))|||{{{}}}}}}~~~~~~}}}}}}}}}~~~oooeeeZZZVVVYYY^^^```___XXXTTTQQQQQQRRRWWWcccooozzz}}}|||{{{{{{zzzvvvrrrnnnkkkfff```]]]\\\\\\YYYVVVOOOLLLHHHDDD@@@<<<888444222000...------///111333555777999;;;======<<<;;;===;;;999999999777222...000---,,,...000111555;;;QQQmmmeeeQQQVVVZZZjjjFFF333111...,,,*********+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA---######%%%&&&&&&&&&%%%%%%$$$$$$$$$"""%%%---"""EEE''')))+++///"""$$$ooo{{{CCC###000(((###---###555!!!666''',,,$$$444(((000(((///***---,,,'''///AAA---555---,,,+++***))))))***+++,,,&&&***'''+++(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++//////////////////......++++++,,,,,,,,,+++******------------------------......---,,,,,,+++******((((((((((((((((((((((((~~~|||||||||}}}zzzoooccc[[[TTTSSSXXX]]]^^^\\\VVVRRRPPPQQQSSSYYYfffrrr}}}{{{yyywwwtttpppmmmjjjfff```]]]\\\[[[XXXUUUOOOKKKGGGCCC@@@<<<777444333111...---,,,...000222666777999;;;<<<<<<;;;:::<<<::::::::::::777222...000------000333444:::@@@VVVkkkdddVVV]]]aaaqqquuu>>>222111...,,,******++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA)))!!!"""$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&,,, ***...^^^<<<***---(((***'''&&&RRR|||+++111(((&&&///222***&&&)))------222"""222444000!!!333***)))hhh'''++++++)))+++zzz)))###111+++***+++***))))))))))))***+++&&&)))'''+++((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***)))((('''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******+++,,,+++++++++------------------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******))))))))))))))))))))))))}}}{{{{{{}}}xxxggg[[[SSSPPPNNNQQQWWW[[[[[[XXXRRROOOPPPSSSVVV]]]iiivvv{{{wwwtttqqqnnnkkkiiiddd___\\\[[[ZZZVVVSSSMMMJJJFFFBBB???;;;666333333111...,,,,,,...111333777888:::;;;<<<;;;:::::::::::::::;;;:::777222......---///444777:::@@@HHH^^^hhhaaa[[[bbbeeeyyykkk666222000...,,,+++***++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA%%% """###&&&&&&%%%%%%%%%%%%$$$$$$%%%"""...'''pppiiiZZZ[[[RRRcccOOO[[[mmmggg+++&&&...&&&$$$''',,,&&&///111)))000+++&&&)))+++)))...&&&(((bbb000444111***(((YYY%%%***)))***(((&&&+++)))333&&&******))))))))))))******zzz&&&)))'''+++((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++*********************************+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************************~~~|||{{{|||vvviiiYYYOOOJJJJJJMMMTTTZZZ\\\YYYUUUNNNNNNPPPVVV[[[bbbnnnzzz|||vvvssspppllljjjhhhccc^^^[[[ZZZXXXTTTQQQLLLIIIDDDAAA===:::666333111///---,,,---000333555999999:::;;;;;;;;;:::999888999;;;;;;:::666111---------222888<<>>;;;888444111,,,---///111333666888999999999999::::::;;;;;;;;;;;;<<<<<<:::666111......,,,///666===AAADDDMMMWWWnnniiieee```]]]mmmzzzLLL555///......------,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA###%%%(((%%%$$$$$$%%%%%%%%%%%%&&&&&&"""444###--- +++QQQ000###222(((---### (((---333888 $$$***)))$$$ ###'''***$$$"""'''---+++$$$'''000$$$(((zzz333--- 888!!!mmm***...%%%)))(((KKK((()))###///''''''((((((((((((''''''xxx%%%(((&&&***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((())))))******++++++&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''~~~||||||}}}zzz|||zzzuuupppllllllooosssvvv|||sssiii\\\XXXRRRMMMIIIHHHGGGGGGOOOSSSZZZaaaeeedddaaa]]]]]]___fffooouuuzzz|||wwwsssqqqnnnkkkiiiccc___ZZZXXXVVVSSSNNNJJJGGGDDD@@@===:::777333000...///222555666777777777888888888999:::;;;<<<===>>>>>>===999333///---...,,,000888???AAACCCLLLWWWeee```___^^^bbb~~~sss@@@555............---,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA###''')))###$$$$$$$$$%%%%%%&&&&&&&&&...,,,555111000'''***"""777(((777%%%)))+++,,,$$$&&&%%%)))000...((((((///,,,***(((%%%""")))222'''$$$KKK???000 000&&&(((&&&,,,$$$***$$$TTT,,,(((%%%***&&&'''(((((((((((('''&&&xxx%%%(((%%%***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''(((((()))******+++(((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((~~~||||||}}}{{{zzz~~~{{{xxxssspppnnnnnnmmmllljjjqqqzzz}}}|||}}}zzztttnnniii___UUUNNNLLLIIIGGGFFFFFFGGGHHHOOOTTT[[[aaaeeeeeeccc```dddfffmmmvvv|||~~~}}}{{{yyyuuurrrooommmjjjhhhbbb^^^ZZZXXXVVVSSSMMMIIIFFFCCC???<<<:::666333000000222555777888777555444888888888999:::;;;===>>>???@@@>>>888111------...,,,000888???AAACCCLLLVVVZZZUUUVVVZZZfffsssjjj:::555............---,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA"""''')))"""$$$$$$$$$%%%%%%&&&&&&&&&$$$+++...!!!&&&))),,,'''***### )))***""",,,'''!!!---$$$+++)))$$$)))&&&$$$(((%%%%%%///***(((%%%%%%+++///)))!!!,,,;;;@@@---///444///!!!***###,,, UUU...%%%(((###%%%&&&'''(((((('''&&&%%%xxx%%%(((%%%***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%########################"""############$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))******)))************))))))(((((((((((((((((((((((((((&&&'''''''''''''''''''''))))))))))))))))))))))))}}}~~~~~~~~~~~~}}}}}}yyysssssszzz~~~|||xxxtttpppnnnmmmlllhhheeebbbbbbeeeiiilllnnnkkklllnnnqqqrrrppplllhhhgggeeebbb]]]XXXSSSNNNLLLJJJHHHFFFEEEEEEFFFGGGHHHQQQUUU\\\bbbfffggggggfffhhhvvv~~~}}}}}}yyytttppplllhhhdddaaa```\\\XXXUUURRRPPPMMMKKKGGGEEEAAA<<<777444222111222111000000000111222333999999:::;;;<<<===>>>>>>AAA???;;;666111...,,,+++///222888>>>AAAEEEKKKQQQFFFQQQUUUTTTbbbaaa111555///......---+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA$$$%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,???(((++++++%%%%%%%%%%%%&&&&&&&&&''''''...111)))((( ///---...%%%###***,,,&&&$$$)))TTTQQQ++++++***!!!"""111222)))GGG'''%%%$$$+++%%%%%%%%%&&&&&&&&&''''''www###&&&$$$(((%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$########################$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###$$$%%%''')))+++''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((()))))))))+++++++++++++++***)))((((((((('''''''''&&&&&&&&&((()))))))))))))))(((((())))))((('''&&&&&&%%%%%%~~~}}}uuuqqqrrrwww{{{zzz{{{}}}~~~}}}yyyuuurrrooonnngggddd```______aaaaaaaaa[[[[[[\\\^^^^^^\\\XXXUUUWWWVVVTTTQQQNNNKKKIIIGGGFFFEEEDDDDDDEEEGGGIIIJJJRRRVVV[[[aaaeeeggggggffflllyyy~~~~~~~~~}}}|||xxxsssoookkkgggdddaaa^^^\\\XXXUUUSSSPPPLLLIIIFFFDDD@@@;;;777444222111000000/////////111222333::::::;;;<<<===>>>>>>???AAA>>>:::555000---,,,,,,000333888===BBBFFFMMMSSSHHHOOOSSSVVViiiSSS...111///...---,,,+++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA$$$%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))!!!%%%xxxppp555...111%%%%%%&&&&&&&&&'''''''''&&&'''''',,,###***###+++%%%---444 QQQ444222///111...&&&!!!(((<<<,,,&&&,,,&&&'''%%%%%%%%%&&&&&&&&&''''''www###&&&$$$(((%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((())))))***************)))((((((((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((()))(((((('''&&&&&&%%%%%%~~~~~~xxxtttsssuuuwwwxxxvvvwwwyyy{{{|||~~~~~~|||wwwtttrrrjjjgggccc___]]][[[XXXVVVSSSRRRQQQQQQQQQOOOLLLIIIHHHHHHHHHGGGGGGFFFFFFEEECCCCCCDDDEEEGGGJJJLLLMMMQQQUUUZZZ```dddgggiiiiiiiiittt~~~~~~}}}~~~~~~~~~}}}zzzvvvqqqmmmiiifffcccaaa\\\ZZZXXXVVVSSSOOOKKKGGGEEEBBB>>>:::666333111111//////......///111333444:::;;;<<<===>>>??????@@@AAA>>>888333///---------111555999>>>DDDKKKSSSXXXOOORRRTTT\\\vvvGGG111222......---,,,+++******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))"""TTT///222%%%&&&&&&&&&&&&'''''''''...%%%((('''111(((***###!!!%%% ###QQQ"""888###(((---%%%'''!!!fff )))+++$$$$$$%%%%%%%%%&&&&&&&&&''''''www###&&&$$$(((%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''&&&%%%%%%%%%}}}xxxwwwyyy{{{{{{yyyvvvwwwyyy{{{}}}~~~~~~zzzwwwrrrooojjjfffbbb^^^XXXUUUUUUSSSPPPOOONNNMMMJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGIIIKKKLLLMMMNNNOOORRRVVV[[[```eeehhhiiidddkkkqqqsssrrrrrrtttvvv~~~~~~xxxtttooojjjgggeeebbb```[[[YYYWWWVVVSSSOOOIIIEEECCC@@@===999555222111000////////////111333555666;;;;;;<<<===>>>???@@@@@@@@@===777111...---...///222666;;;@@@HHHSSS\\\___XXXXXX[[[iii~~~kkk===555111------,,,,,,+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###***)))!!!UUU444***000&&&&&&&&&&&&''''''''''''!!!,,,###)))&&&---000SSSjjj;;;(((555###!!!***000***###((()))###&&&***%%%%%%%%%&&&&&&&&&''''''www###&&&$$$(((%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%|||~~~}}}~~~|||zzz{{{|||~~~|||xxxuuuqqqnnnjjjeee___\\\WWWTTTQQQOOONNNMMMJJJHHHJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKNNNOOOQQQTTTWWW[[[^^^```cccccceeefffhhhlllsssyyy~~~~~~uuuqqqlllgggeeecccaaa___ZZZXXXVVVTTTRRRNNNHHHDDD@@@>>>;;;777444111000000//////000111333555888999;;;;;;<<<===>>>???@@@@@@???<<<666111......000111222888===BBBMMM[[[cccddd[[[\\\ddd{{{~~~XXX555333---,,,,,,,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$ ///000///$$$&&&&&&&&&'''''''''((((((CCC&&&222)))***yyy###...???XXX,,,&&&***---%%%%%%%%%&&&&&&&&&''''''www###&&&$$$(((%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%zzz}}}zzzxxxtttqqqnnnjjjfffbbb[[[YYYVVVUUUSSSRRROOOMMMMMMLLLKKKJJJIIIJJJKKKKKKOOOOOOPPPQQQPPPMMMKKKIIINNNMMMLLLLLLNNNQQQTTTVVV___[[[YYY\\\aaajjjwww~~~}}}|||sssoooiiieeebbbaaa```___YYYWWWUUUSSSPPPMMMHHHDDD>>><<<999666333111000/////////000222444777:::<<<:::;;;<<<===>>>??????@@@>>>;;;777333000000111222333:::@@@DDDPPP___eeecccXXX]]]nnnMMM555333///,,,,,,++++++************************************((((((((((((((((((((((((((((((((((((((('''%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''---)))((("""BBB$$$&&&&&&'''''''''(((((((((,,,---444000YYY555"""333'''+++$$$%%%((($$$%%%%%%%%%&&&&&&&&&''''''www###&&&$$$(((%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%yyy||||||yyyuuurrrpppmmmjjjgggbbb```^^^]]]\\\ZZZWWWTTTQQQQQQPPPPPPRRRTTTVVVXXXWWWXXXYYYYYYXXXTTTPPPNNNKKKJJJIIIJJJNNNSSSXXX\\\]]]WWWUUU[[[dddppp|||yyyvvvqqqmmmgggcccaaa```______ZZZWWWTTTQQQNNNKKKHHHEEE<<<;;;888444222000//////......///111444777;;;===::::::;;;<<<===>>>>>>???===;;;888555333222333333555===BBBEEEPPP^^^aaa[[[XXXaaayyykkkCCC666333222++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******$$$###000DDD***''''''''''''((((((((((((NNN666)))999(((&&&!!!---777rrrooo###)))""",,,""""""%%%%%%%%%&&&&&&&&&''''''www###&&&$$$(((%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%yyy{{{~~~{{{wwwtttqqqooollljjjdddcccbbbaaa```^^^ZZZWWWVVVVVVWWWXXX[[[___ccceee___```bbbbbb```\\\XXXUUUGGGGGGHHHLLLSSS[[[dddhhhaaa[[[[[[cccooo|||~~~zzzuuuqqqppplllfffbbb```______^^^ZZZWWWSSSOOOMMMKKKHHHEEE<<<:::777444111000//////,,,---...000333777:::<<<999999:::;;;<<<===>>>>>><<<;;;999666555444444444777???DDDEEEOOO[[[\\\TTT[[[gggUUU777222...000+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((555!!!***"""000~~~###''''''''''''((((((((()))OOO###'''111---111)))!!!***$$$... ,,,%%%%%%%%%&&&&&&&&&''''''www###&&&$$$(((%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~}}}|||{{{{{{yyysssrrruuuvvvsssmmmkkkhhhgggeeebbb___\\\[[[ZZZ[[[```eeeiiiiiihhhccc```^^^^^^```___[[[XXXPPPHHHMMMYYYcccvvvvvvkkkkkkuuu|||sssllloookkkeeeaaa^^^]]]\\\[[[YYYUUUPPPKKKIIIGGGEEEDDD<<<;;;888555222///...---***---///111333555888:::::::::;;;<<<=========<<<===<<<;;;999777666444333555::::::CCCSSSTTTMMMNNNXXXrrroooEEE:::---222---,,,,,,,,,+++++++++******************))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''===&&&'''&&&(((%%%%%%%%%&&&&&&&&&''''''...(((&&&111###'''***"""'''777$$$444AAAVVV))),,,(((%%%)))---$$$+++$$$zzzjjj))))))))))))))))))))))))000***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx%%%'''$$$((($$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}~~~}}}yyywwwwwwyyyzzz~~~~~~|||yyyyyy}}}}}}yyyuuurrrooolllkkkhhheeebbb]]]]]]^^^bbbfffiiihhhfffccc```]]]]]]______\\\YYYNNNMMM[[[nnn}}}vvvttt{{{{{{tttooonnnjjjddd```]]]\\\ZZZYYYVVVSSSNNNKKKHHHFFFCCCAAA;;;:::777444111///...---))),,,000333555777:::<<<;;;<<<<<<======>>>>>>???======;;;999777555444333555;;;===EEERRRRRRMMMSSSbbb|||aaa>>>888---000...,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''===&&&''''''(((&&&&&&&&&&&&''''''''''''777&&&)))'''%%%,,,,,,$$$&&&...((('''==='''(((,,,''')))000+++//////>>>fff%%%------,,,,,,++++++++++++$$$```&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy%%%'''$$$(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%|||}}}yyywwwvvvxxx{{{}}}{{{xxxsssooommmkkkhhhgggbbbcccdddfffhhhgggeeecccaaa]]]ZZZZZZ\\\^^^]]][[[RRRVVVmmm|||zzz~~~zzzuuuqqqlllhhhbbb^^^\\\ZZZXXXVVVRRRPPPLLLJJJGGGDDD@@@===:::999666333111///------(((,,,111555777999;;;=========<<<<<<===???@@@AAA>>>===;;;999777555444333555<<>>'''))),,,+++***((((((((())))))&&&---KKK&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxx%%%'''$$$(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~|||}}}|||vvvrrrooommmkkkjjjhhhhhhhhhhhhfffccc___\\\YYYVVVSSSTTTXXX\\\\\\\\\XXX\\\ttt~~~uuuxxxzzzuuuqqqjjjfffaaa]]]ZZZXXXUUUSSSOOOMMMKKKJJJGGGDDD???;;;888777555222000...------***...333777999::::::;;;>>>===<<<;;;<<<>>>AAABBB???>>>;;;888666555444333777===CCCNNNXXXQQQLLLTTThhhuuu>>>111555---+++///++++++++++++***************)))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&<<<&&&((('''((((((((((((((())))))))))))(((:::+++666555'''&&&###111$$$+++'''---///uuu333222///444333111333---111fffRRR111333,,,,,,...---+++)))))))))***+++...''';;;???nnnwwwzzzeeeLLL888***((()))'''))))))((((((''''''''''''''''''''''''''''''''''''vvv%%%(((%%%)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################|||wwwrrrpppnnnllljjjggggggfffccc___YYYUUUSSSPPPNNNLLLNNNTTTYYY[[[[[[VVVZZZppp|||wwwqqqoooyyyzzzsssnnnhhhddd```\\\YYYVVVSSSQQQMMMLLLJJJIIIGGGCCC>>>:::666555333111///...------...111666999999999888999<<<<<<;;;:::;;;>>>@@@BBB@@@>>>;;;888555444444444:::???EEESSS^^^UUUMMMUUUfffbbb777000444///***000+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%;;;'''(((((()))((((((((()))))))))******+++...///&&&***222...***666///***333222)));;;222666BBB;;;999???444NNN888SSS444>>>333///999222555444222111000///000000,,,111+++ppp---DDD(((---444---!!!'''+++((((((((((((''''''''''''''''''''''''''''''''''''uuu%%%(((%%%)))&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################~~~~~~wwwsssoookkkiiigggdddbbbaaaaaa___[[[UUUPPPNNNMMMLLLJJJJJJMMMSSSXXXZZZYYYRRRXXXnnnsssrrrooosssxxxqqqmmmgggddd___[[[XXXUUUQQQOOOKKKJJJIIIGGGEEEBBB===999444333222000...---------000333777888888777777888;;;;;;;;;;;;<<<>>>@@@BBBAAA???;;;888555444333444;;;AAAIIIXXXbbbXXXTTTaaarrrRRR555111111111***///+++************)))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$;;;'''(((((()))(((((((((((())))))))))))888DDDrrrhhh+++&&&...,,,444---,,,///999***@@@AAA<<>><<<999666333111000---%%%%%%...+++(((!!!...:::,,,###///((((((((((((((((((''''''''''''''''''''''''''''''zzz%%%(((%%%)))&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################~~~xxxooollliiifffdddbbb___\\\[[[[[[ZZZVVVQQQNNNOOOPPPOOOMMMMMMPPPVVVYYYYYYWWWVVVaaaxxx~~~vvvtttttt}}}|||}}}zzzuuuqqqooofffccc___[[[XXXTTTPPPMMMJJJHHHFFFDDDBBB???;;;888333222111///...---------000333555666777777888::::::;;;<<<===???@@@AAABBBBBB???;;;777444333333444;;;EEEPPP]]]bbbYYY```yyy}}}|||CCC555111---111***...************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###:::''')))(((***'''''''''((((((((()))))))))%%%@@@&&&(((444,,,+++888555000\\\iiihhhsssuuuxxxxxxwwwsssqqqccc___^^^[[[WWWQQQKKKEEEBBB???///AAA@@@ooo:::"""<<<555)))%%%"""'''(((((((((((((((((((((''''''''''''''''''''''''%%%(((%%%***'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""###$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{vvvpppooolllkkkiiifffccc```YYYZZZYYYUUURRRQQQTTTWWWTTTRRRRRRTTTXXXZZZXXXVVV___nnn|||tttxxxwwwuuuwww{{{yyy||||||vvvsssqqqqqqfffccc___[[[XXXTTTPPPMMMHHHFFFCCCBBB@@@===:::777222111000///------------///111444555666777:::<<<;;;<<<===???AAABBBBBBBBBBBB@@@;;;777444333333444:::GGGUUU___```YYYiiinnn:::555000)))111***---************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###:::'''))))))***''''''''''''((((((((((((...))):::444000:::666@@@111GGGyyyppphhhcccRRRZZZ>>>@@@```666 )))(((###...999'''555'''''''''(((((((((((((((((((((((((((((((((((((((%%%(((%%%***'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""""""""##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{yyywwwuuussspppkkkhhhcccaaa___^^^^^^^^^]]]\\\\\\___cccddddddcccddddddqqq~~~~~~zzz{{{zzzxxxzzz}}}xxxtttsssoookkkfffbbb]]]WWWTTTPPPMMMJJJIIIFFFCCC@@@>>><<<888666333222///---,,,,,,---...111222444666777888999999???>>>===>>>@@@AAAAAA@@@BBB999222111222222444777111OOO^^^XXXTTTZZZmmmUUU???......111---+++---************))))))))))))(((((((((((((((''''''&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&,,,///!!!...vvv)))''''''+++(((((()))***+++,,,---...333UUU111@@@MMMFFF>>>pppsssWWW^^^---...+++(((,,,333///%%%%%%)))------+++(((''''''...******---666$$$'''$$$(((%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((((('''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########}}}zzzwwwsssppppppooommmlllllllllllllllqqqssswwwxxxxxxwwwxxxxxx~~~}}}|||~~~{{{wwwuuuqqqllldddaaa[[[WWWTTTQQQNNNKKKHHHFFFBBB@@@>>>;;;888555222111///---,,,,,,---...222333444666777888999999>>>======>>>@@@AAAAAA@@@@@@888111111222222333777<<>>***|||$$$'''$$$(((%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$}}}zzzzzzzzzzzzzzz{{{|||||||||wwwuuuqqqlllbbb^^^ZZZVVVTTTRRROOOMMMGGGEEEAAA???===:::777444111000...,,,,,,,,,...///222333555666888999999999<<<;;;<<<>>>@@@BBBAAA@@@===666000000111000333777CCCSSSWWWTTTZZZbbbppp}}}@@@555---......++++++///************))))))))))))(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&,,,,,,)))((('''+++'''+++000555;;;@@@FFFJJJ@@@PPPiii___VVVNNNeeejjjooommm```___YYY]]]ZZZGGG111'''***//////---111///,,,,,,---,,,)))&&&555QQQ$$$'''$$$(((%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$############$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%{{{vvvsssoooiii___\\\XXXUUUSSSRRRPPPNNNFFFDDD@@@===;;;999555333///...---+++,,,---...000444444666777888999999999::::::;;;>>>@@@AAA@@@???999333//////000///222777CCCPPPTTTSSS[[[fffxxxhhh999222//////...***+++///************)))))))))((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$222111,,,...///333///555;;;AAAFFFKKKRRRVVVVVVccc}}}vvvTTT[[[YYYSSSeeeiiiiiitttaaaaaammmcccqqq---888III111###444"""###&&&))),,,---+++)))"""qqq%%%'''%%%)))%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%}}}wwwtttnnnhhh___\\\WWWTTTSSSQQQOOOMMMEEEBBB???<<<:::777444111...---,,,,,,,,,...000111555555777888999999999999::::::;;;===@@@AAA???===666111////////////222888CCCQQQWWWVVV\\\gggTTT666333111111...++++++---************)))))))))((((((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''',,, MMM///111333777@@@BBBEEEFFFIIIQQQ\\\eeezzzfff```sssxxxpppxxx|||{{{xxxvvvrrr}}}wwwaaaqqqqqqfff```hhhhhhaaa777AAA>>>$$$444333000,,,******---000+++&&&zzz%%%(((%%%)))&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%zzzvvvpppiii```\\\XXXTTTRRRPPPMMMKKKCCCAAA===;;;999666333000...---,,,,,,---000222444666666888999999:::::::::::::::;;;>>>@@@@@@===;;;333000///000000///333999GGGVVV\\\[[[___iiiwwwwwwKKK555333222000///---,,,+++************))))))))))))(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%///+++%%%"""555???111555666:::@@@DDDJJJRRR]]]ooo}}}}}}uuuoooqqqpppaaauuuooofffkkkfffxxxccckkkRRR^^^iiivvvkkkRRRSSS888777555333111...+++(((!!!999+++000iii%%%(((%%%)))&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""######$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%{{{vvvpppiiibbb^^^XXXTTTQQQNNNKKKHHHCCC@@@===:::888555222///...---------///111444666777777888999:::::::::::::::;;;<<<>>>???>>>;;;999111///000111000///444;;;KKKXXX^^^___eeerrr}}}sssBBB333222///......///---***************))))))))))))(((((((((((((((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''"""???+++,,,!!!333888???BBBFFFFFFSSSdddsssxxxssseeeVVVVVVTTTOOO[[[[[[QQQZZZMMMwwwnnnsss|||yyyrrrkkkbbbbbb}}}tttYYYLLL===666666777222---222"""///)))222$$$HHH&&&(((&&&***&&&))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$""""""######$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$zzzuuunnngggccc___YYYTTTPPPMMMIIIGGGBBB???<<<999777555111///......---...///222555777777888999:::::::::::::::;;;;;;<<<>>>???>>>:::777111///000222111000555<<>>:::888666444111///.........///111333666777888888999999999999888888<<<:::999;;;>>>===888333444000///222333222777???SSSUUUWWW\\\iiiNNN333000//////---,,,+++******))))))))))))))))))))))))))))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&((())))))(((((()))***+++,,,+++)))555iiiEEEXXXccceee~~~fffXXXUUUfff\\\___llllllmmmXXXTTT___XXX[[[WWWOOOMMMQQQTTTRRRXXXcccgggsssxxxdddqqqxxxvvvvvvuuusssqqqqqqtttvvv]]]VVVHHHCCC666333///------------,,,)))+++%%%555,,,###///%%%+++''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################""""""""""""############%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########~~~}}}wwwsssoookkkgggdddccc___ZZZUUUQQQLLLHHHEEE@@@>>>:::777555333111............///111444666888888888999999999999888888;;;:::999<<<>>>===777222222000000222333444<<>>MMM]]]eeeggglllqqqpppmmmjjjggg```]]]dddoooyyyzzz~~~}}}OOOFFFNNNPPPIIINNNWWW___ccchhhrrryyyzzznnn\\\eeeooonnnyyy~~~xxx[[[tttllldddMMMEEE:::111---,,,++++++...'''+++///"""***qqq///(((&&&...''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########""""""########################""""""""""""############$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######~~~|||xxxrrrmmmiiifffcccaaaaaa]]]YYYTTTPPPLLLGGGDDD???<<<999666444222000...------...///111444777999999999::::::::::::999999:::::::::<<<>>><<<666000000000111222222666CCCPPPOOORRRXXXcccwwwnnn===222//////...---,,,++++++***))))))))))))))))))))))))((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&''''''((((((((()))((('''&&&'''***---111///222<<>><<<999555333222000...,,,,,,---...000222666999;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<;;;888222//////222444111000:::LLLZZZXXXYYY```rrr~~~nnnQQQ444111.........------,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***((()))******,,,///555999@@@GGGLLLLLLKKKPPPZZZbbbbbbjjjkkk^^^ZZZJJJMMM]]]uuu}}}zzzrrrllljjjaaa```cccccc\\\WWWeeexxxooo```]]]```^^^XXX___bbbhhhnnnvvvxxxwww}}}kkkVVVIII555777666...###!!!...===;;;000...+++!!!&&&000...))))))))))))))))))))))))&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%$$$###############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!"""""""""############!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{xxxsssooojjjeeecccaaa___]]]WWWUUUQQQNNNKKKFFF@@@<<<:::777444222111///---+++,,,,,,---000333777:::<<<<<<<<<============<<<<<<;;;;;;<<<;;;999555111//////333444111333AAARRR]]]WWWZZZfffjjjhhhvvvFFF555000......---------,,,,,,,,,))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******'''))),,,///222777===AAAGGGKKKPPPVVV```kkkppppppSSSVVVUUUVVVdddlll{{{ttteeeaaa]]]\\\jjj|||uuuxxx|||}}}~~~ssslllaaaYYYWWW___llluuuvvvvvvppp{{{}}}}}}mmmWWWAAA222666;;;444+++((('''$$$,,,333///,,,+++%%%))))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%#########"""######$$$%%%########################"""""""""############$$$###############$$$$$$$$$########################""""""""""""############!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%~~~yyywwwooolllhhheeeccc```]]][[[WWWUUURRROOOLLLGGGAAA===999666333111000///,,,++++++,,,---000333777;;;===<<<======>>>>>>======<<<<<<<<<;;;999666333111000///333444222999IIIZZZbbbXXX___qqq|||iiizzzaaa===555......------------,,,,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))***+++***---333888===CCCJJJNNNHHHXXXjjjtttuuulllYYYGGGVVVUUUUUUjjj~~~{{{kkk^^^VVVZZZ```lll~~~jjj\\\YYY^^^cccUUUbbbyyytttaaaHHH666111111///,,,333000,,,***,,,---------************************'''((())))))''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""#########$$$$$$$$$########################""""""""""""############""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%|||xxxwwwmmmkkkgggeeeccc```\\\YYYWWWUUUSSSPPPMMMHHHBBB>>>888555222000///...,,,***+++,,,---000444888;;;>>>======>>>>>>>>>>>>============;;;888444222111111///333444444===PPP```ggg\\\dddzzzuuuoooSSS666666---------------------,,,,,,))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))++++++///333:::AAAHHHNNNUUUYYYnnnyyy|||ooo]]]SSSPPPMMMMMM^^^pppooohhhlllqqqqqqmmmgggdddgggqqquuuiiifffgggmmmaaa___iiinnnqqq~~~xxxfff___OOO555...888---111,,,***111111***(((************************(((***+++***)))((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$###""""""###%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""######$$$$$$$$$$$$########################""""""""""""############"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%}}}vvvrrrmmmjjjdddaaa^^^]]][[[YYYTTTRRRPPPNNNLLLGGGAAA===777555111//////...---,,,///---+++...444:::===>>>>>>??????>>>;;;::::::;;;>>>>>>===:::555222000000555222111777FFFVVV^^^___]]]mmmhhhJJJ222222///......---------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&(((******)))((()))***((('''***...---(((***111666@@@EEEEEEKKK[[[mmmvvv~~~wwwmmm^^^OOOJJJVVVfffpppzzzrrreee\\\]]]iii|||ooobbbZZZ^^^ooouuuuuu|||hhhTTTBBB888444///...000///+++,,,111,,,+++)))***+++***(((&&&************)))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$zzzuuuqqqlllhhhccc___]]]\\\ZZZXXXTTTQQQNNNKKKGGGCCC===:::777444111///......---,,,...---,,,///555:::======>>>??????>>><<<:::;;;<<<>>>>>>===999555111000000333111111888DDDPPPVVVVVV^^^vvvyyyuuuFFF222000000...------------,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((***)))((('''((())),,,'''&&&)))+++---333:::>>>BBBIIIVVVjjj{{{}}}vvvaaa___[[[YYY]]]jjj{{{tttkkkddd]]]]]]hhh~~~qqqcccbbbgggttt}}}dddLLL@@@777111222222///,,,---...---,,,++++++,,,,,,,,,+++*********))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$${{{vvvrrrpppiiifffaaa^^^\\\ZZZXXXVVVRRROOOJJJEEEAAA>>>999777555333///...------,,,+++------...222666:::<<<<<<===>>>???>>><<<;;;;;;<<<>>>>>><<<999444111111111333222444;;;DDDLLLPPPQQQaaa___???333---222------------,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((('''((())))))''''''((()))---)))'''+++000555<<>>;;;999777444111...---,,,,,,+++***,,,...000444888:::::::::<<<===>>>===<<<;;;<<<===>>>===<<<888444111111222555444777>>>FFFKKKQQQUUUhhhLLL:::444+++333---------,,,,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))(((''''''((()))***+++000555:::@@@GGGMMMYYYgggvvvxxxoooaaaUUUOOO^^^nnn~~~vvvpppjjjhhhqqq{{{rrrnnnrrr~~~rrrWWWCCC888444222111---//////---***((()))***,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%}}}yyyuuuqqqooonnncccaaa]]][[[YYYWWWTTTRRRLLLHHHCCC???===<<<;;;:::333111...,,,,,,,,,,,,+++,,,///222666888999::::::;;;<<<>>>===<<<<<<===>>>>>>===;;;777333111111222666444888@@@GGGMMMVVV```uuu}}}@@@777555,,,333------,,,,,,,,,++++++++++++******)))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((())))))((('''(((***,,,)))000888===CCCMMMYYYbbbpppuuuvvvlllZZZNNNPPPWWWrrr|||ppphhhjjjlllrrrsssjjjoooyyyfffPPPAAA777222000111222111///...------,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%|||xxxsssooollljjjaaa___\\\ZZZYYYVVVSSSQQQIIIFFFBBB???======<<<;;;333000...,,,------,,,+++---000444666777888999::::::<<<======<<<<<<>>>???===<<<:::666222000111333444333999CCCJJJPPP\\\jjjjjj:::555444---111,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((()))))))))(((***,,,///000777>>>CCCLLL\\\kkktttuuujjj^^^YYYZZZaaammmxxxuuupppjjjiiiqqqzzzssshhhffffffpppwww```LLL>>>555222///......///...------------,,,,,,,,,++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%~~~{{{wwwrrrmmmiiifff```^^^\\\ZZZYYYVVVSSSQQQIIIFFFBBB???===<<<:::888333111...------...---,,,...111555666666777999;;;:::;;;======<<<===>>>@@@===<<<999555111000222333444555>>>KKKRRRVVVbbbqqqWWW777222111......,,,,,,,,,++++++++++++***+++******)))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((()))))))))***,,,///222;;;BBBHHHQQQ^^^kkkpppmmmccc[[[ZZZhhhzzzyyyuuusssvvv~~~|||qqqpppuuu~~~vvvdddKKK@@@444---,,,---,,,***------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&}}}{{{vvvqqqkkkfffccc```^^^\\\ZZZYYYWWWSSSPPPIIIFFFBBB???===;;;888555333111...---.........---///222555666555666999<<<999;;;======<<<===>>>@@@===<<<999555111000222444666888DDDTTTZZZ\\\gggvvvxxxKKK555/////////+++,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((())))))***+++---111555CCCIIISSS```ooovvvjjjZZZSSS[[[qqq|||rrrqqquuu{{{pppsssgggVVVAAA333000000...+++......---------,,,,,,,,,************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&yyyrrrmmmjjjhhhggg___^^^[[[WWWTTTQQQOOONNNFFFCCC???<<<;;;999777555222111///...---------...000333666888888888999:::===<<<;;;::::::;;;<<<===AAA999333333444333333555444???QQQ^^^]]]\\\nnnwwwkkklll<<<555444............---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$%%%(((***,,,,,,000'''%%%---333666<<>>;;;999888555444111000///...------...///555777:::<<<<<<<<<<<<===>>>======<<<<<<======>>>===666111111222222333777@@@CCCJJJPPPSSS```}}}|||NNN111111///+++---///------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))*********'''000555333666CCCVVVcccqqqvvvwwwlll\\\[[[qqqzzzpppmmmooosssgggooorrr|||qqqXXXCCC888333111111222000,,,,,,///---,,,,,,++++++******))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxwww}}}vvvtttpppllliiieee```\\\\\\ZZZWWWSSSOOOKKKIIIHHHEEEBBB>>>:::888666444222000000...------...//////666999;;;===<<<<<<===>>>>>>>>>============>>>>>>:::444000111111111444999BBBDDDHHHKKKQQQfffaaa@@@///222...+++...000---,,,,,,+++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&((()))******,,,------555999888CCCYYYlllrrrlllbbbWWWWWWccczzz{{{}}}{{{yyyiiiNNN999444222555555111...------------,,,++++++******)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzztttuuu}}}~~~{{{sssqqqnnnkkkhhhddd___\\\\\\ZZZWWWSSSOOOLLLJJJIIIEEEAAA===999777555333111//////...------...000000666888;;;<<<<<<;;;<<<=========>>>>>>>>>>>>======777333000111111111555;;;CCCEEEHHHLLLVVVppp}}}PPP:::222444///,,,000///,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))***)))))),,,...///666>>>HHH\\\ppptttmmm\\\WWWVVVdddwwwqqqxxxyyyppp{{{}}}ZZZKKK<<<666555222///---......------,,,+++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyywwwvvvyyy~~~~~~yyyvvvpppnnnkkkiiifffccc___\\\[[[ZZZWWWSSSPPPMMMKKKJJJDDDAAA<<<888666444111//////...------...///000111666888;;;<<<;;;;;;;;;<<<<<<======>>>>>>======<<<555222111222222222777>>>EEEIIIMMMQQQ^^^|||~~~EEE666333555///...000---,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))***+++---+++)))***---111222===NNNbbbtttxxxlll]]]MMM]]]ssspppggglll{{{lllhhhsss~~~sssUUUAAA777222000111///......------,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%######$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvxxx|||~~~~~~~~~|||xxxtttnnnlllhhhfffdddaaa^^^\\\YYYXXXUUURRRPPPMMMLLLKKKDDD@@@<<<888555333000......---------...///111222777999<<<===<<<;;;;;;<<<;;;<<<============<<<;;;444222111333333333999AAAJJJNNNRRRWWWfffddd===222111222---...111+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))),,,...---,,,///555;;;DDDPPPfffyyy|||ooo```XXX[[[qqq}}}rrrjjjooo{{{|||pppkkkiiivvvzzz^^^GGG888333444//////......---,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((%%%$$$%%%&&&######$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&########################"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www{{{{{{{{{|||~~~~~~|||wwwtttmmmjjjfffcccbbb```]]][[[XXXVVVTTTQQQOOOMMMLLLKKKDDD@@@;;;777555333000......---------...///111222888:::=========<<<<<<===:::;;;<<<======<<<;;;:::444222222333333444:::CCCNNNSSSVVVZZZkkkqqq|||NNN888/////////+++...111))),,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,---///555???GGGYYYeeeyyyxxxccc[[[```~~~uuummmkkkqqqwwwppp{{{[[[@@@555555/////////...------,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((&&&$$$%%%&&&######$$$%%%&&&(((((()))+++***)))''''''&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzz~~~}}}}}}~~~}}}zzzvvvrrrpppllliiieeebbbaaa```___]]]VVVSSSPPPMMMKKKIIIEEECCC@@@===999666444222///,,,000///---,,,---///222444999:::;;;;;;<<<<<<;;;;;;;;;:::;;;>>>@@@???;;;666222222111222444888<<<>>>JJJRRRVVV[[[uuunnnrrrBBB333333222000///---,,,,,,,,,,,,,,,+++++++++******+++*********))))))(((((()))))))))((('''''')))+++)))+++---,,,///:::MMM\\\nnnzzztttfffdddnnnyyyrrriiioooxxxPPP888<<<111222000---...111...''',,,,,,,,,+++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***(((&&&%%%&&&'''&&&$$$###&&&+++...///...))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{~~~}}}~~~~~~}}}zzzvvvrrrooojjjgggcccaaa___^^^]]][[[UUURRROOOLLLJJJHHHDDDBBB???<<<888555333111///,,,///...------...000333555999:::;;;;;;<<<<<<;;;;;;::::::;;;>>>@@@>>>:::666444333222333666999===@@@DDDOOOWWW```}}}bbb;;;333222111000///---,,,,,,,,,,,,,,,+++++++++******************)))))))))((()))******)))((((((***+++***---000444:::III]]]lll}}}|||rrrfffdddsssuuupppuuu{{{{{{|||XXXAAA:::666111....../////////,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))***+++***(((((((((***)))((('''***---000///...)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~~~~|||yyytttpppnnniiifffbbb___]]]\\\ZZZXXXSSSQQQMMMJJJHHHEEEBBB???===:::777444333111...,,,...---------///111444666999:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>???===999666555444444444777;;;???AAABBBPPP[[[hhh{{{PPP666222222111000...---,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))***,,,+++***)))***+++,,,...222;;;JJJ___tttrrrmmmgggffftttvvvjjjqqqtttrrr]]]FFF:::111111000,,,,,,000------,,,,,,,,,+++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))+++,,,+++******+++---*********,,,......,,,+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}{{{wwwsssooommmiiieeeaaa^^^\\\ZZZXXXVVVQQQNNNKKKHHHFFFCCC???<<<:::888555333222000...---,,,,,,,,,...000333555777999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>>>><<<888555444444444555888<<<@@@CCCFFFUUUbbbsss|||sssCCC555222111000///...---,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))(((***++++++***)))***+++///000666FFF\\\qqqbbbbbbggguuu{{{xxxxxxuuuwww]]]FFF555555555...+++000------------,,,,,,,,,,,,*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))++++++***+++,,,...)))***+++,,,,,,***(((&&&(((((('''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}zzzvvvrrrooommmiiifffaaa]]][[[YYYWWWUUUOOOLLLHHHEEECCC@@@<<<999888555222111111000...---,,,,,,---...111333666888999:::;;;;;;<<<<<<;;;;;;:::<<<>>>???===:::777555333333333555888===BBBEEELLLYYYjjjaaa;;;444111000000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))******''')))************,,,---111666CCCYYYoooxxxuuummmccchhhtttwww{{{vvv```BBB:::777000...333.........---------,,,,,,************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((()))***,,,)))***,,,,,,***(((&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}{{{xxxuuurrrooommmiiieee```\\\ZZZWWWUUUSSSMMMJJJFFFCCC@@@===999666555333000///000///...---,,,,,,...///111444666777999:::;;;;;;<<<<<<;;;;;;:::===??????<<<888555444222222333666;;;AAAFFFIIIQQQ^^^www}}}OOO666000000000//////...------,,,,,,,,,,,,+++++++++******))))))))))))************((())))))******,,,///222555CCCXXXmmmwwwsssdddWWW___qqqpppwww~~~[[[EEE999111///333//////.........---------++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&'''))))))+++,,,,,,***(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}|||zzzwwwtttrrrpppnnngggddd___[[[XXXUUURRRPPPKKKHHHDDDAAA>>>;;;777444333111///...//////...---,,,---...000222444555666999:::;;;;;;<<<<<<;;;;;;:::===@@@???;;;777444444222333555888>>>EEEKKKOOOYYYgggnnnggg???666////////////......------,,,,,,,,,,,,+++++++++******((()))))))))************)))*********+++///444888AAARRRgggpppmmmeeebbbbbbiiiwwwzzzkkkQQQ>>>333000////////////.........---+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''''')))******''''''(((***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}|||}}}|||{{{yyywwwtttrrrpppooofffbbb]]]YYYVVVSSSPPPNNNJJJGGGCCC@@@===:::666333222000.........///...------...///000222444555555999:::;;;;;;<<<<<<;;;;;;:::===@@@@@@;;;666444444333444666:::AAAHHHOOOSSSbbbqqqpppgggRRR888:::333/////////......------,,,,,,,,,,,,+++++++++******(((((())))))*********+++++++++++++++,,,111888<<>>;;;888555333222222000///..................///000222555777888<<<<<<;;;;;;;;;<<<======>>>??????<<<777444333444222666;;;@@@GGGNNNQQQQQQdddyyy[[[www{{{DDD<<>>>>>===:::555333333555333666;;;AAAGGGNNNSSSTTTdddssshhhccc777333777---///......---,,,,,,++++++++++++++++++++++++++++++***************+++++++++---...//////222;;;IIITTTddd]]]XXX[[[kkkzzzmmmmmm~~~|||yyyvvvuuutttsssqqqooommmlllkkkiiiiiihhhggghhhiiijjjkkknnnqqqsssuuuvvvwwwyyyzzzqqqSSS>>>222111444000///222---------,,,,,,+++*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}zzz|||xxxyyy{{{~~~}}}wwwrrrnnnjjjeeebbb^^^[[[VVVSSSQQQOOOMMMKKKIIIEEE@@@<<<:::777444222111111000///...............///000222444666888999<<<<<<<<<=========>>>>>>>>>===;;;666333222333555444777<<>>???????????????<<<888333111111333555555777<<>>:::888666333111000//////..................000222555777999:::;;;<<<===>>>???@@@@@@@@@@@@???;;;666222000111333444666888===BBBDDDGGGSSS```___666777555+++...---------------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,333BBBTTTaaaeeedddZZZ\\\jjj||||||zzzwwwvvvuuutttqqqooopppooonnnnnnnnnkkkhhheeeeeedddcccbbbaaa```______]]]\\\[[[ZZZZZZ[[[\\\\\\bbbcccbbbbbbbbbeeejjjmmmrrruuuyyy|||tttWWWCCC333111444000//////......---,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvwww~~~~~~~~~xxxtttmmmhhhdddaaa^^^\\\UUUSSSPPPOOONNNLLLJJJGGGEEEAAA===999777555333111//////......---......///...000333666999;;;;;;<<<<<<===???AAABBBBBBAAAAAA???:::555111111222333444777999???FFFGGGKKKZZZlllzzzSSS222222222...111------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---000333===NNN```iiigggbbb\\\iii}}}wwwuuurrrqqqppppppnnnmmmmmmlllkkkkkkjjjhhhccc```aaaaaa```^^^]]][[[ZZZZZZWWWVVVUUUTTTTTTUUUVVVWWWYYYYYYYYYWWWWWWYYY]]]```cccggglllqqqxxxeeeFFF666555222000//////......---,,,,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%xxx|||}}}|||}}}~~~}}}{{{vvvrrrkkkeee```]]]ZZZXXXTTTRRRPPPNNNMMMKKKHHHEEEDDD@@@<<<888666555222000.........------......///...000444777:::<<<<<<<<<<<<===@@@BBBCCCCCCBBBBBB>>>:::555222222444444333888:::BBBLLLOOOSSSggg}}}ppp|||KKK888222333555222------------------------++++++++++++++++++++++++)))******+++,,,---......555<<>>@@@BBBDDDDDDCCCBBB>>>:::555333444555444222999;;;EEEPPPUUU[[[qqqwwwpppcccBBB<<<444333555,,,------------------------++++++++++++++++++++++++))))))***+++---...//////777BBBPPPZZZ\\\[[[[[[[[[oooyyyzzz}}}yyyvvvrrroookkkhhhfffeeecccaaa]]]\\\]]]^^^^^^]]]YYYUUUWWWVVVTTTRRRPPPNNNLLLKKKDDDCCC@@@>>><<<;;;::::::888999999777666666888:::;;;===???@@@CCCJJJTTT\\\bbbkkkzzzRRR===333000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||zzzwwwvvvwww{{{}}}yyyzzz}}}}}}yyytttpppjjjddd```[[[WWWUUUUUUSSSOOOMMMJJJHHHDDDAAA>>><<<999666444222222222222000///------...000111222333666999<<<===>>>>>>;;;===@@@BBBDDDDDDCCCCCC===777333333333222333666===CCCPPPXXXWWW```lllxxxvvvQQQ888333//////111---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------------///111FFFOOOVVVRRRIIILLL]]]nnnvvv|||~~~{{{xxxtttpppoookkkeeeaaa^^^\\\[[[YYYXXXYYY[[[[[[ZZZWWWSSSQQQRRRPPPLLLHHHCCC@@@===<<<888777777666666555555444333333333444444555555555333444666777888;;;@@@DDDMMMRRRZZZeeessssssPPP:::222222000...000333000,,,------,,,++++++******)))************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%'''((())))))))))))$$$&&&''''''&&&&&&((()))((((((((((((''''''''''''))))))'''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((|||zzzxxxvvvuuuvvvyyy}}}{{{{{{~~~~~~zzzqqqmmmgggbbb^^^ZZZVVVTTTSSSQQQMMMKKKIIIFFFBBB@@@<<<;;;888555333222111111222111///......///111222111333777:::<<<>>>>>>>>><<<>>>@@@CCCDDDDDDCCCBBB<<<666222222333111333777CCCHHHRRRZZZ]]]nnnmmmbbbDDD444444111111333///------,,,,,,,,,,,,++++++------,,,,,,+++***)))(((---...---++++++///555;;;NNNSSSVVVQQQOOOZZZrrrzzzwww~~~yyywwwsssnnniiicccaaa___]]]]]]\\\ZZZXXXWWWWWWUUUSSSOOOKKKGGGEEEBBBAAA>>><<<999777666555555444444444333333333222333444444444555555555555444555666666666888<<<>>>@@@CCCIIIQQQ\\\iiivvv___FFF777444111000000///---,,,......------,,,+++++++++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''((((((((('''&&&%%%$$$###&&&'''((('''&&&%%%%%%&&&'''''''''''''''''''''''')))((((((((())))))***+++&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''')))(((&&&%%%%%%%%%&&&&&&}}}yyyzzzyyywwwwwwxxxzzz|||~~~~~~zzzzzz}}}{{{wwwnnnjjjddd```\\\YYYVVVSSSQQQNNNKKKHHHFFFDDD@@@>>>:::999666444222111111111333111000//////000222333111444888;;;>>>>>>>>>===>>>???BBBCCCDDDDDDCCCBBB999444111222222111444999DDDGGGMMMTTT___zzzxxxtttLLL888222555111000222...------,,,,,,,,,,,,++++++,,,------,,,,,,***)))(((---...---******111===GGGYYYXXXUUUTTT]]]rrrwwwzzzvvvsssoooiiiddd___^^^\\\[[[ZZZXXXTTTQQQNNNMMMJJJFFFBBB>>>;;;999555444333222222222222222444444333333333333333333555555555555555666666666666666666555444555777999:::<<<@@@DDDJJJRRR\\\bbboooyyyxxx^^^GGG;;;222222111---,,,/////////......---,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((()))***++++++)))((()))***((((((((()))))))))))))))((((((((((((((()))***+++((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%}}}zzzxxx|||{{{{{{{{{|||}}}~~~~~~|||}}}zzzwwwvvvxxxwwwrrrkkkhhhccc^^^[[[YYYVVVSSSOOOLLLIIIGGGEEEBBB???===999888666444222222222222333222000///000111333444222555999===??????>>>===???AAACCCDDDDDDCCCBBBAAA777333111111111222666===DDDFFFJJJQQQaaaqqqmmmAAA444333666///---...***------,,,,,,,,,+++++++++++++++,,,---------,,,,,,***---//////000888FFFQQQ[[[UUUSSS]]]ttt~~~zzztttpppnnnkkkgggccchhhddd^^^XXXSSSNNNIIIEEE@@@???<<<:::888777666666333333222222333444555555555555555555666666666666777777777777777777777777777888888777555555777888===>>>@@@AAACCCHHHMMMRRRYYYaaannn||||||```III666333222......222//////......---,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''')))***+++&&&(((***+++***)))***+++)))))))))*********************)))))))))))))))***((((((''''''''''''&&&&&&''''''((((((((((((''''''***)))(((''''''&&&&&&&&&~~~|||{{{zzzyyy||||||}}}~~~~~~~~~}}}}}}zzz{{{yyyuuuuuuvvvsssooojjjgggbbb^^^[[[XXXUUUSSSNNNKKKHHHFFFDDDBBB???<<<888777666444333444444555222111000///000111333444444666999===??????>>>>>>AAABBBCCCDDDDDDBBB@@@???555222111222222333999AAAGGGJJJNNNUUUiiiwwwoooUUU===333444555---,,,///+++------,,,,,,,,,+++++++++******+++++++++,,,---------222888<<<@@@FFFOOOWWWQQQNNNTTTlll{{{|||wwwsssooojjjhhhiiijjjhhhgggkkkeeeZZZPPPHHHBBB===;;;888777555333333444555666555555555555555666666777666666666777888888888999::::::999999999999999999888999:::999888888:::<<<<<<===>>>??????AAAEEEHHHLLLRRR[[[eeeppp|||}}}___AAA444222000///222......------,,,+++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))******)))(((((((((((((((&&&)))++++++)))'''''''''******)))))))))(((((((((++++++************++++++''''''((((((((()))))))))''''''(((((((((((('''''''''(((((((((((((((((((((}}}|||{{{{{{{{{zzz{{{}}}~~~~~~|||zzzyyy{{{|||zzzvvvuuuvvvsssmmmjjjfffaaa]]]ZZZWWWTTTRRRLLLIIIFFFDDDCCCAAA>>>;;;777666555444444444555666111000/////////111333444666888:::<<<>>>?????????AAABBBCCCCCCBBBAAA>>>===444222111222222444<<>>GGGNNNRRRUUUVVVVVVHHHNNNaaazzzzzzxxxsssnnnllljjjkkknnnooommmjjj^^^WWWLLLCCC===999777666777666444333333333444444555555555444444555555666666666777888888999::::::=========<<<<<<<<<<<<;;;999;;;<<<===<<<<<<===???<<<>>>@@@@@@@@@AAACCCEEEEEEIIIOOOUUU\\\fffrrr{{{[[[@@@444111111///......------,,,+++++++++,,,++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''''''''''''''(((+++///222555777888888:::;;;;;;888444222222222222111000///......---+++******))))))******+++((()))))))))******++++++'''((()))******)))((('''''''''((()))******))))))~~~}}}|||}}}zzz|||~~~}}}zzzwwwzzz{{{yyyuuuttttttpppkkkhhheee___[[[WWWTTTQQQOOOIIIGGGDDDBBB@@@???<<<999555444333333333444555666000///.........000222444999999:::;;;===???@@@AAAAAABBBBBBBBBAAA???<<<;;;333222222333333666???JJJIIIPPPUUU^^^zzzllliiiccc>>>777111333444...111444,,,------,,,,,,,,,,,,++++++,,,+++***+++///555;;;???GGGKKKRRRYYY]]]\\\UUUPPPNNN^^^yyytttzzz}}}wwwtttoooooooooqqqqqqlllddd]]]JJJEEE>>>:::777777666666666666555555555555666666666666666666666777777888888888999:::;;;======>>>@@@@@@??????>>>>>>>>>>>><<<===??????>>>===>>>??????AAACCCDDDDDDDDDEEEGGGCCCFFFIIIKKKNNNVVV___fffqqq{{{XXX<<<555444000//////......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((''''''(((((()))******+++)))***+++...000222444444333777===DDDIIIMMMOOOPPPMMMPPPSSSSSSQQQNNNMMMLLLIIIHHHGGGEEEDDDBBBAAA@@@:::999777444111000......,,,,,,+++++++++++++++***)))***,,,------,,,***)))((()))*********)))((('''~~~}}}}}}|||~~~{{{yyywwwxxxvvvsssqqqqqqmmmggggggccc^^^YYYVVVRRROOOMMMGGGEEEBBB@@@???===:::888333333222222222333444555///...------...000222333::::::::::::<<<>>>AAABBBAAAAAABBBBBB@@@>>>;;;:::333222333444444777AAALLLPPPXXX]]]fffkkkuuuPPP;;;888333555555///111111'''---------,,,,,,,,,+++++++++++++++///666@@@IIIOOOPPPRRRVVV]]]```\\\QQQHHHZZZppp}}}qqqnnn}}}zzzwwwvvvnnnooopppqqqlll```PPPEEE===;;;888777777777777666444444555666777888999999999999999999:::;;;<<<===;;;<<<===>>>???AAAAAABBBAAAAAAAAA@@@@@@@@@??????>>>???AAA@@@>>>======>>>???AAADDDDDDDDDDDDEEEFFFEEEGGGHHHGGGGGGKKKSSSYYY___hhhuuummmEEE:::888444000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''''''''((((((((())))))'''(((((()))***++++++,,,111333777<<>>???AAACCCDDDBBBAAAAAABBBBBB???999444000222333333666===GGGOOOQQQSSSWWWsss|||sssAAA;;;444444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,...------000:::JJJ\\\hhh___TTTTTT```eee[[[SSSTTTnnnmmmkkkxxx~~~vvvtttvvv{{{~~~wwwlllbbbXXXLLL>>>555666666777777888888888999;;;;;;;;;::::::::::::999<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBB?????????@@@??????>>>>>>BBBBBBBBBBBBCCCDDDEEEFFFJJJIIIGGGGGGHHHKKKNNNPPPXXX\\\bbbjjjtttYYY@@@666444444000...///111///---,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))),,,///---(((%%%&&&)))((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&,,,++++++***,,,111999>>>GGGOOOWWW\\\bbbhhhggg```aaa\\\XXXWWWYYYXXXTTTOOOQQQWWW^^^dddfffeeecccbbbaaaYYYSSSTTTWWWVVVUUUVVV```]]]YYYWWWUUUTTTRRRQQQCCC@@@;;;777333///+++)))---,,,...444666111,,,+++...---,,,+++***))))))(((|||xxxxxxvvvtttqqqooonnnkkkgggdddeeeaaa\\\XXXTTTQQQMMMJJJGGGEEEBBB???<<<999777666222111111000000111111111///...---...///222666888;;;<<<===>>>@@@AAACCCDDDCCCBBBAAAAAAAAA===888333222111000111666@@@LLLTTTWWW\\\eee{{{wwwaaa:::555444333222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,333>>>LLLUUUPPPLLLQQQ\\\]]]XXXZZZcccxxxyyy{{{zzzxxxlll[[[NNNEEEAAA<<<999888888888999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFEEEDDDEEEFFFGGGHHHKKKJJJIIIIIIJJJKKKNNNOOORRRTTTXXX]]]dddnnnxxx~~~kkkQQQ???555444111///222222000---------,,,,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***&&&$$$%%%(((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%!!!$$$(((***+++++++++,,,''',,,333<<>>:::777555444333222111000000///000000......---...000444888:::;;;<<<===>>>@@@BBBCCCDDDCCCBBBAAA@@@>>>;;;666222555111///222:::GGGRRRYYYWWWaaappppppxxx~~~LLL666222333333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---222:::???>>>CCCMMMTTTRRRUUUfffzzz{{{hhh\\\KKK>>>888888:::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCDDDDDDFFFGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOQQQSSSVVVZZZ```ggglllxxxkkkNNN:::555111000444444000...///------,,,++++++++++++,,,************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&)))(((%%%$$$%%%'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********,,,///222;;;BBBMMMXXX```ggglllooonnnqqqrrrppppppnnnhhhaaa\\\^^^``````]]]YYYVVVUUUXXX```jjjnnnlllhhhgggggg\\\ZZZ___iiippppppnnnnnnoootttwwwqqqfff___^^^aaaeee___VVVOOOKKKFFFAAA>>><<<555111333555333111222++++++++++++***)))((('''||||||{{{vvvtttpppnnnkkkjjjhhheeeaaa______\\\WWWTTTQQQNNNKKKHHHFFFEEEAAA>>>:::777555444333222111000///...............---...111555:::<<<;;;;;;===???@@@BBBCCCCCCDDDCCCAAA>>>;;;777444111666333111555@@@LLLUUUYYYUUUeeeyyy|||rrrccc<<<888555333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---000333555@@@LLLMMMKKKWWWvvvrrrTTTMMMDDD===:::999999888;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::>>>???@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHJJJIIIGGGFFFGGGIIILLLNNNLLLMMMNNNOOOPPPPPPOOONNNNNNPPPRRRSSSVVVYYY^^^bbbjjjqqq|||gggLLL;;;222///333444000...000......---,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++,,,+++))))))---555???FFFYYY^^^dddiiikkkjjjjjjjjjjjjiiihhhfffeeedddaaa]]]]]]^^^]]]YYYVVVWWW]]]bbbmmmwww{{{wwwwwwhhhfffjjjsss|||vvvmmmmmmppppppllleee\\\SSSMMMMMMNNNOOOEEE===;;;:::666333333......------+++***((('''{{{zzz}}}}}}xxxtttrrrooommmjjjhhhgggddd```]]][[[XXXTTTQQQOOOLLLIIIGGGGGGEEEBBB>>>:::777555444222111000///............---......000333777;;;===:::;;;===???AAABBBCCCCCCCCCBBB@@@<<<888444222111333111222888BBBKKKPPPRRRYYYnnnlllNNN333999666222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000999EEENNNMMMOOOdddhhhYYYFFFDDD@@@===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========CCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDHHHGGGEEECCCBBBAAA@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFIIILLLMMMKKKMMMNNNPPPQQQPPPOOONNNLLLNNNOOOPPPPPPRRRUUUWWW\\\aaajjjuuuvvvJJJ:::///111333///...111///...------,,,,,,------************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''((()))***+++&&&***000888BBBNNNZZZaaaeeegggiiijjjhhhfffffffffgggccc___]]][[[YYYVVVUUUXXX\\\_________eeepppxxx{{{yyyyyyuuuooolllooouuu{{{zzzrrrppptttxxx|||qqqeee```eeelllfffZZZNNNIIIEEE>>>777444000//////...------------~~~{{{yyyzzz{{{zzzyyyvvvrrrpppnnnllliiigggeeeccc___\\\WWWUUUQQQNNNMMMKKKHHHFFFHHHFFFBBB>>>:::777444333111000///......---......---...000333666999;;;<<<999;;;===@@@BBBBBBBBBBBBBBBAAA???;;;666222111222...///222999@@@GGGLLLNNN]]]yyyqqqnnnuuuAAA222666333111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...000222DDDNNNUUUVVVaaa}}}hhhSSSGGGBBB@@@<<<:::999:::===>>>===============<<<<<<<<<777888:::===???BBBDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAACCCBBB@@@>>><<<;;;::::::>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIHHHIIIKKKMMMNNNNNNNNNMMMPPPQQQRRRRRRPPPOOOPPPQQQVVVZZZ___gggppp|||fffKKK444111333000...222//////...------------...++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''&&&''''''((()))+++***(((&&&'''))),,,---111:::GGGTTT^^^cccgggiiihhhhhhgggeeebbb```aaabbbaaa^^^^^^aaabbb```]]]^^^aaaffflllnnnmmmnnnrrrvvv~~~zzzrrrkkkggghhhmmmqqqooofff^^^[[[[[[___gggppptttpppjjjdddeeennn|||~~~|||nnnfff^^^PPPBBB:::222000...+++***+++,,,---|||zzzyyyxxxvvvuuutttsssqqqooollljjjgggeeedddaaa]]]ZZZUUURRROOOLLLKKKJJJGGGFFFGGGEEEAAA===999555333111//////...------.........,,,///222666999::::::999999;;;>>>@@@BBBBBBBBBBBB@@@@@@>>>999444111111333...111555:::@@@GGGNNNSSSdddrrrggg~~~XXX999555444111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---000444777OOOWWW\\\ccczzzzzz|||hhhRRRFFFAAA??????===<<<;;;<<<>>>???@@@?????????>>>>>>>>>===<<<===>>>AAACCCEEEGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???===<<<;;;:::::::::===>>>???@@@@@@AAAAAAAAA@@@AAABBBCCCDDDDDDCCCCCCBBBCCCEEEGGGHHHJJJJJJKKKOOOQQQSSSTTTSSSRRRRRRSSSUUUVVVYYY]]]dddnnnyyyaaa===444555222///222000//////...............++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''''''''''''''((())))))***)))((((((,,,333999>>>KKKSSS^^^fffjjjjjjiiihhhkkkjjjhhhddd```______aaa^^^^^^eeeooosssnnniiihhhlllooopppmmmgggbbb___^^^___[[[WWWWWWZZZ___cccdddaaaZZZSSSPPPNNNNNNTTT[[[______^^^]]]aaaoooyyykkkZZZPPPDDD???999222---++++++,,,~~~{{{zzzyyyvvvtttrrrrrrqqqpppoookkkiiifffdddbbb```\\\YYYSSSQQQMMMKKKJJJIIIGGGEEEEEECCC@@@<<<777444111000......---------......///,,,///444888::::::999888999;;;>>>@@@BBBCCCBBBBBB??????===888333000111444222555999===AAAIIITTT[[[pppiiihhhEEE777:::555222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...222888<<>>BBBCCCBBB@@@>>>===AAAAAAAAA@@@@@@?????????DDDDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDBBB@@@>>>>>>???@@@BBBDDDFFFHHHIIIHHHKKKNNNQQQRRRRRRTTTUUURRRRRRRRRTTTYYYbbbmmmtttqqqEEE777888444000222000000///...............++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$'''''''''''''''((())))))((('''(((,,,444???JJJQQQ[[[^^^cccgggjjjlllnnnpppgggggggggfffddddddeeegggeeegggppp|||~~~ssshhhccckkkhhhccc\\\UUURRRQQQQQQUUUUUUXXX^^^dddddd___YYY]]]YYYWWWVVVUUUSSSWWW\\\YYY^^^aaa___```nnn||||||uuummm___XXXMMMAAA888222000000}}}zzzzzz|||}}}|||yyyvvvtttqqqmmmkkkiiifffcccaaa___^^^[[[XXXUUUQQQMMMJJJHHHGGGEEECCCCCCAAA>>>:::666222000//////000000000///...---,,,...222777:::<<<<<<<<<===;;;???BBBBBB@@@>>>>>>??????:::666555333000000444///666777===KKKRRRZZZiii|||vvvccc{{{ddd<<<555333000333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...///+++,,,999JJJ\\\```kkkwwwwwwhhhUUUJJJCCC@@@AAA<<<===>>>@@@@@@@@@@@@???@@@AAABBBDDDEEEEEEEEEEEEIIIGGGEEECCCAAA@@@?????????????????????@@@@@@@@@@@@@@@??????>>>?????????@@@???>>>>>>>>>@@@AAABBB@@@BBBFFFHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFHHHEEEBBBAAAAAABBBBBBBBBDDDGGGMMMSSSXXXZZZXXXVVVXXXTTTQQQQQQVVV^^^eeehhhrrryyy```AAA444444444111111///......///...,,,)))---------,,,,,,,,,+++++++++++++++***)))(((((('''******))))))))))))******''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&(((******)))***,,,///777GGGWWW^^^]]]___```ccceeeggggggffffffccceeeooozzzwwwiiicccffffffiiiooosssooocccYYYTTTXXXYYYYYYWWWVVVXXXYYYYYYccciiivvvzzzvvv}}}wwwqqqnnnmmmpppwww}}}vvvvvvuuulllqqqwwwpppllljjjgggeeefffiiiqqq||||||sssfffYYYNNNDDD;;;555}}}}}}~~~~~~~~~{{{xxxuuurrrooollliiifffeeebbbaaa```^^^ZZZXXXTTTQQQLLLIIIHHHFFFDDDBBBAAA???<<<888555222000//////////////////...------///333888;;;<<<<<<===>>><<>>>>>??????:::666555333000000444222;;;>>>DDDOOOUUU^^^ooooooiiiUUU:::444555333000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...000???OOO]]]hhh{{{~~~pppYYYJJJBBB<<<:::;;;@@@@@@@@@@@@AAABBBCCCDDDGGGGGGHHHHHHHHHGGGGGGGGGFFFEEECCCBBB@@@?????????@@@@@@@@@@@@@@@@@@??????@@@@@@?????????@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGIIIKKKLLLJJJIIIIIIJJJLLLLLLMMMNNNNNNMMMMMMLLLLLLJJJHHHHHHHHHGGGEEECCCCCCDDDHHHMMMSSSYYY]]]^^^___\\\YYYVVVVVVXXX\\\___kkknnnxxxnnnPPP<<<444333555111000......///...,,,***---------,,,,,,,,,+++++++++++++++***)))(((((((((******))))))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))***+++...888EEEPPPZZZbbbdddaaa```bbbeeedddbbb_________sssqqqsssvvvmmm]]]UUUXXXaaabbbcccddddddaaaZZZTTTWWWZZZ[[[YYYZZZdddsss~~~}}}yyyuuuoooiiiddd___[[[XXXVVV___nnn{{{||||||zzzqqqaaaOOOBBB~~~~~~~~~{{{xxxuuurrrpppnnnkkkhhhfffdddcccbbbaaa^^^YYYVVVRRROOOKKKHHHFFFEEEBBBAAA===<<<999777444222000000///////////////.........111444999;;;<<<===>>>???===???BBBBBB@@@????????????:::666555333///000333000;;;BBBHHHPPPSSS___uuugggooorrrCCC999333444666,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000666FFFTTTZZZkkkooo```NNNEEEAAA===<<<>>>DDDCCCBBBBBBCCCEEEHHHIIILLLKKKJJJIIIHHHFFFEEEEEEBBBAAA@@@???????????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEHHHHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNMMMKKKJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNOOONNNMMMMMMLLLJJJFFFCCCEEEDDDDDDGGGMMMVVV___dddfffgggfffbbb\\\WWWWWWXXX```ccckkkvvv~~~oooQQQ888222888222000///...///...,,,+++------------,,,,,,,,,,,,+++++++++***))))))((((((******))))))))))))******''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&(((***)))((()))---111<<>>???@@@???@@@AAAAAA@@@@@@??????>>>999666555333///000333000===FFFLLLRRRTTTdddnnn~~~XXX888:::000000666+++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------...111;;;JJJVVVZZZnnnxxx```TTTIIIEEECCCAAA@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMJJJIIIGGGEEECCCAAA??????>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIHHHHHHIIIKKKPPPPPPPPPPPPOOOOOOOOONNNQQQPPPPPPPPPQQQOOOLLLIIIIIIHHHEEEEEEHHHPPPYYY___hhhnnntttrrrjjjbbb^^^]]]ZZZ]]]fffqqqxxx~~~rrrGGG444777333111////////////---,,,...------------,,,,,,,,,+++++++++******)))))))))******))))))))))))******''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++((((((---888AAAVVV___fffeeeddddddccc```ccc___YYYWWWZZZaaahhhlllqqqjjjbbbZZZOOOFFFGGGMMMTTT^^^hhhvvv}}}}}}xxxtttqqqooonnnmmmmmmnnnnnnmmmlllmmmkkkiiifffbbb\\\UUUPPPNNNKKKGGGDDDBBBAAA>>>===888777555333222111000000......------...///000111555888;;;===>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@???>>>===888444444333000111444777CCCKKKRRRWWW[[[ppp~~~HHH555<<>>@@@???BBBGGGLLLNNNNNNMMMLLLFFFEEECCC@@@>>><<<;;;;;;===<<<======>>>???@@@AAA???@@@BBBDDDFFFHHHIIIJJJIIIJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEFFFGGGHHHGGGGGGGGGJJJLLLRRRRRRQQQQQQPPPPPPPPPPPPQQQPPPQQQSSSVVVWWWVVVUUUOOONNNKKKHHHGGGJJJPPPVVVbbbmmmyyy~~~{{{tttpppnnnbbbaaadddjjjooouuu```>>>777444222000/////////...---.........---------,,,,,,++++++++++++******************))))))))))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((******+++///:::KKKXXXfffiiiiiiffffffgggfffbbb^^^YYYVVVYYYaaaggggggeee___ZZZUUUPPPMMMNNNWWW```mmm{{{yyy|||}}}}}}zzzuuupppmmmmmmlllkkklllmmmnnnnnnlllooollliiieee```ZZZSSSOOOMMMIIIEEEBBB@@@???===;;;888777555333111000000///...---------...///111222888:::===>>>>>>???AAACCCCCCBBB@@@@@@AAAAAA@@@>>>:::666333333333111222666;;;CCCIIIQQQXXX^^^yyy{{{ccc???444999000,,,111000........................,,,,,,,,,,,,,,,,,,,,,,,,...///...///888HHHUUU\\\eee}}}hhhXXXMMMGGGCCCDDDCCC@@@???AAA???CCCIIINNNOOOMMMJJJGGGCCCBBB@@@>>><<<<<<<<<<<<=========>>>???@@@AAABBBAAABBBDDDFFFIIIKKKMMMNNNIIIJJJLLLMMMNNNNNNMMMLLLLLLKKKHHHFFFDDDCCCCCCCCCFFFHHHIIIJJJJJJJJJLLLMMMNNNMMMMMMMMMMMMNNNOOOOOOOOOQQQUUU\\\bbbfffgggggg```___ZZZSSSLLLJJJLLLOOOXXXcccqqq|||vvvooohhheeedddjjjxxxzzzPPP;;;666333000//////000///...............---------,,,++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''***///666???MMM\\\ggg___ccceeeeeegggiiifffbbbYYYYYY[[[```eeeddd\\\TTTOOOOOOOOOPPPTTT___nnnyyy~~~{{{rrrhhhcccfffkkkllliiimmmvvvyyyvvvnnnmmm{{{xxx{{{}}}yyytttpppmmmnnnlllkkkkkkmmmmmmlllkkkllliiieeeaaa]]]YYYSSSPPPKKKHHHDDDAAA???===;;;999888777555333111000//////...---,,,,,,---000222333999;;;>>>??????@@@BBBDDDEEEBBB@@@@@@AAAAAA@@@>>>888444111333333222444888===AAADDDLLLWWWaaappprrrLLL;;;111222333000///111........................,,,,,,,,,,,,,,,,,,,,,,,,...000111444AAASSS```dddttttttuuu~~~lll\\\PPPLLLGGGEEEFFFFFFCCCCCCEEEDDDFFFJJJLLLKKKHHHDDDAAA???>>>===<<<<<<===>>>???>>>>>>??????@@@AAACCCCCCFFFFFFHHHIIIKKKMMMNNNOOOKKKLLLMMMOOOOOONNNLLLKKKKKKIIIEEEBBBAAABBBDDDEEEHHHJJJMMMMMMMMMLLLLLLMMMKKKKKKLLLMMMOOORRRTTTVVV]]]bbbmmmzzzwwwhhhYYYOOOLLLMMMOOOVVVbbbooo|||yyyqqqkkkjjjsss~~~dddEEE666444000//////000000///............------------++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***222===JJJUUU[[[___```XXX___cccbbbbbbeeeggggggaaabbbcccbbb___YYYTTTQQQOOOTTTZZZaaammm}}}zzz}}}~~~~~~}}}yyyvvvvvv|||pppppprrrllljjjjjjdddaaajjj{{{zzzxxxtttsssyyy~~~|||xxxuuuqqqooopppnnnlllllllllllljjjhhhiiifffbbb^^^[[[XXXTTTQQQJJJGGGCCC@@@>>><<<:::999999888666444111000//////------,,,,,,---000222444:::<<<>>>??????@@@BBBDDDFFFCCC@@@???AAABBB@@@>>>666222111222333222555999BBBDDDEEEMMMZZZgggkkkuuunnn???999---,,,666555///111---.....................,,,,,,,,,,,,,,,,,,,,,,,,---111333888GGG\\\iiikkkgggsssppp```TTTKKKHHHDDDCCCDDDDDDBBBBBBEEEJJJJJJKKKJJJGGGCCC???===<<<;;;::::::;;;===???AAA@@@@@@@@@@@@AAABBBCCCDDDJJJJJJJJJKKKLLLMMMMMMNNNMMMNNNPPPQQQQQQOOONNNLLLIIIGGGCCCAAAAAACCCFFFIIIJJJLLLOOOOOONNNLLLKKKJJJPPPPPPRRRUUUYYY]]]aaacccttt}}}zzzdddTTTNNNMMMIIIMMMUUUcccttt{{{rrrqqqvvv}}}qqqNNN777444111//////000000000//////.........---------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))111;;;KKK[[[cccbbbYYYRRR___fffiiiccc^^^bbblllrrrmmmmmmiii___TTTPPPVVV]]][[[cccnnnzzzwwwjjjmmmuuu~~~{{{xxxuuukkkllljjjkkkuuuzzzwwwyyy~~~}}}zzzuuusssuuu|||ooonnnllljjjiiigggggggggeeeccc```^^^[[[WWWRRROOOIIIHHHEEECCC@@@>>><<<<<<888777555222000///......///...---...000333777999???>>>>>>>>>>>>@@@AAABBBDDDAAA>>>===>>>>>><<<:::444000///111333444777<<>>===<<<===>>>>>>???????????????>>>@@@BBBAAA@@@AAAEEEHHHLLLLLLMMMNNNOOOPPPPPPPPPTTTRRRPPPQQQRRRPPPKKKGGGFFFDDDAAABBBEEEHHHKKKKKKMMMKKKIIIIIIKKKMMMNNNNNNMMMUUUZZZ[[[```mmm|||yyyiii]]]UUUSSSRRRQQQNNNQQQYYYaaakkk|||{{{qqqyyy}}}SSS<<<888333111000000000111......---------,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))***,,,000333AAASSSbbbbbb[[[YYY___eeepppeee[[[YYYZZZ]]]aaagggeeerrrvvvfffUUUUUUcccooo}}}wwwvvv~~~}}}}}}~~~vvvqqq|||{{{xxxtttrrruuu{{{nnnmmmkkkiiigggeeeddddddaaa```]]]\\\ZZZVVVRRROOOHHHFFFDDDAAA>>><<<::::::777666444222000///.........------...000444777:::>>>>>>>>>>>>???@@@BBBCCCDDDAAA>>>======<<<999666333000000111222444:::BBBQQQWWW^^^bbbmmmwwwjjj|||FFF777555333111111111///...///......---,,,,,,++++++,,,---...---,,,,,,...///,,,333444BBB]]]gggqqqqqq||||||iii\\\RRRLLLJJJJJJFFFBBBAAACCCFFFHHHHHHGGGFFFDDDAAA>>><<<;;;;;;======>>>???????????????@@@BBBDDDDDDCCCDDDHHHKKKLLLNNNPPPPPPPPPPPPPPPQQQSSSSSSRRRRRRQQQOOOKKKIIIBBBCCCDDDEEEFFFGGGGGGHHHGGGIIILLLOOOQQQSSSTTTUUUNNNXXXffftttyyytttjjjfff```ZZZVVVVVVWWWXXXTTTQQQQQQUUUWWW]]]kkkyyy~~~~~~oooIII<<<222111222000///111.........---------,,,,,,------,,,,,,,,,,,,++++++************************)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&)))+++)))(((,,,444<<>>>>>>>>???@@@AAACCCDDDBBBAAA???===<<<999555222222111111222111444???KKKSSS[[[```dddxxxmmmwwwaaa===777555222111111111///............------,,,,,,+++,,,---...---,,,,,,...000---222999MMMdddnnn{{{ssshhhYYYQQQMMMJJJJJJHHHEEECCCCCCEEEGGGHHHHHHBBBAAA???===<<<;;;::::::<<<<<<===>>>???@@@@@@@@@CCCEEEFFFGGGHHHIIILLLOOONNNQQQRRRQQQOOONNNPPPSSSTTTUUUUUUUUUTTTQQQNNNLLLBBBFFFJJJKKKHHHEEEEEEEEEDDDIIINNNQQQTTTWWW\\\```fffuuuqqqiiiddd^^^YYY[[[ZZZYYYXXXXXXYYY[[[\\\[[[ZZZXXXVVVQQQRRR]]]iiizzzbbbIII444222555000...111.........------------,,,------,,,,,,,,,,,,++++++************************))))))******))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&***,,,+++***111>>>JJJ[[[^^^```ccchhhmmmkkkeeeUUU\\\gggooolll```WWWUUUkkkqqquuuwww~~~|||uuuuuuvvvooopppwww~~~~~~xxxrrrnnnlllmmmnnnkkkjjjhhheeecccaaa```___]]][[[YYYXXXVVVSSSOOOLLLDDDCCCAAA>>>;;;999777777444444222111//////......,,,------///222666999;;;>>>>>>???@@@AAABBBDDDDDD@@@@@@???>>><<<888444111111111222222222666DDDRRRSSSZZZ]]]eeejjjKKK:::666444222111111111000.........---------,,,,,,,,,,,,---...---------///111111666CCCVVVeeeooozzzrrr[[[PPPNNNLLLJJJJJJDDDEEEFFFHHHHHHGGGFFFDDD======<<<;;;;;;:::;;;;;;;;;<<<<<<>>>???AAABBBCCCFFFGGGHHHJJJKKKMMMOOOQQQQQQRRRQQQNNNKKKLLLRRRWWWXXXVVVUUUXXXZZZYYYSSSMMMHHHLLLOOOMMMGGGDDDEEEHHHLLLOOOSSSVVVZZZeeetttyyypppkkkiiihhheeebbbgggfffdddbbbaaaaaabbbcccfffgggfff___WWWUUU\\\eeesss^^^===555555000...333............------------------,,,,,,,,,+++++++++************************))))))*********))))))((((((((((((((((((((((((((('''(((((((((((()))))))))(((***,,,---222<<>>???@@@AAABBBCCCDDDDDD>>>??????>>><<<888666444111111333444444888FFFUUUTTTXXX]]]ooossssssnnn;;;666555333111000111111000...---------------,,,,,,,,,,,,---......---...000222444;;;LLL]]]dddrrrxxxzzzuuueeeTTTNNNMMMKKKIIIHHHCCCFFFJJJMMMKKKGGGBBB???<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<>>>@@@BBBDDDFFFHHHHHHIIIKKKNNNPPPPPPPPPRRRPPPMMMJJJHHHLLLTTTZZZXXXTTTSSSYYYaaaaaaWWWLLLOOOPPPNNNIIICCCCCCHHHNNNUUUXXX]]]cccpppxxxyyyyyyxxxvvvtttssssssssspppmmmkkkjjjkkknnnooorrruuussskkkaaa]]]___bbbqqqwwwLLL:::555000000555//////.........---------------,,,,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))******)))***000<<>>???===:::777666555111111333666888;;;FFFRRROOOSSS```|||oooXXX666555444222000000000111000...------------------------+++---......---...000222444===SSSaaahhhkkkyyycccXXXNNNKKKJJJHHHFFFGGGFFFIIINNNNNNKKKEEE???<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<===???AAADDDGGGIIIKKKKKKKKKMMMPPPQQQQQQOOOPPPMMMIIIHHHJJJPPPWWW[[[UUUTTTVVV___gggfff[[[PPPSSSPPPKKKEEECCCHHHRRRZZZ^^^cccnnn}}}|||xxxvvvvvvxxxyyy|||wwwnnnhhhccc```iii{{{___CCC666222333444/////////.........------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))******++++++******))))))))))))))))))))))))((((((((()))))))))************...888GGGTTT\\\^^^dddnnnrrrkkkcccccckkkqqqvvvuuurrrmmmccc\\\___ggguuuzzzvvvrrrooonnnmmmjjjhhhcccbbbaaa```___^^^^^^^^^ZZZXXXUUUSSSQQQNNNIIIFFFAAA???===:::777555444333000000///.........//////...///222555999===@@@AAAAAABBBCCCDDDDDDCCCBBBAAA>>>??????;;;777333333444111000333888<<<>>>DDDLLLJJJSSSllloooyyyuuuGGG888666444222000///000111000///------------------------+++---.........///111333888BBBXXXfffsssrrrgggqqqWWWPPPJJJHHHGGGEEEGGGKKKMMMOOOOOOLLLFFFAAA======;;;;;;;;;;;;<<<===>>>???======>>>???BBBFFFJJJLLLNNNMMMMMMPPPRRRSSSQQQOOOLLLIIIGGGKKKRRRXXXZZZZZZSSSXXXaaakkkooolllccc[[[WWWQQQJJJGGGKKKUUUbbbkkkuuuzzzrrrhhhgggrrrpppLLL999666555111////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***++++++++++++***))))))))))))))))))))))))(((((()))))))))*********+++000:::GGGTTT^^^dddeeemmmoookkkdddaaafffkkkmmmnnnjjjgggeeeeeejjjwww~~~|||xxxssspppnnnlllhhhddd``````___^^^]]]]]]]]]]]]VVVTTTRRRQQQPPPMMMIIIFFF???>>>;;;888555333222111000//////.........//////...000333666:::>>>AAABBBBBBCCCDDDDDDDDDCCCBBBAAA???@@@>>>:::444000000111111000333:::>>>@@@CCCHHHKKKZZZ|||nnn```;;;777444333222000///000111000///------------------------+++---.........///111333>>>GGG]]]kkk}}}|||jjjlllyyy```RRRMMMIIIGGGFFFEEEJJJQQQSSSSSSPPPIIIBBB======>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@CCCGGGKKKNNNQQQPPPOOOQQQTTTUUURRROOOHHHFFFGGGNNNXXX^^^\\\XXXSSS___mmmwwwvvvpppjjjfffYYYSSSMMMLLLTTTbbbpppyyyvvvpppuuu}}}zzzRRR<<<999666///000/////////............---------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************...888GGGUUU___fffkkknnnlllhhhaaa^^^ccchhheee^^^___\\\]]]ccclll{{{~~~}}}~~~~~~~~~zzztttoookkkhhheeebbbdddaaa^^^]]]\\\[[[YYYXXXTTTRRROOOMMMLLLJJJGGGDDD@@@<<<888555333222000...111000...---,,,...///000///222666999;;;>>>BBBEEECCCDDDDDDDDDCCCAAA???>>>AAA===777333222111111000///333666777;;;BBBJJJOOO[[[\\\zzzjjjzzzJJJ<<<999222000000000000//////////////////...---,,,,,,++++++///---,,,...---,,,111777CCCQQQfffssszzzaaahhhhhhYYYPPPFFFAAAFFFLLLNNNQQQVVVWWWRRRKKKFFFBBB???===;;;888:::<<<===<<<<<<===>>>@@@@@@CCCGGGLLLOOOQQQQQQJJJPPPSSSRRRTTTVVVRRRJJJBBBEEELLLSSSZZZ\\\ZZZWWW___ppp~~~~~~ppp___VVVVVVUUUYYYfff~~~~~~~~~```HHH@@@;;;444111111222111000...---+++000000///...------,,,,,,,,,++++++******++++++,,,+++++++++++++++***)))((())))))))))))))))))))))))((()))******))))))***+++666FFFXXXbbbhhhmmmppppppfffddd```[[[ZZZ^^^aaabbbZZZYYYaaattt~~~}}}xxxpppjjjfffdddbbbaaaaaa___\\\ZZZZZZYYYWWWUUUSSSPPPNNNKKKJJJHHHEEECCC???<<<888555333222000...///...------------...///111444888;;;===???BBBDDDCCCCCCCCCCCCCCCAAA???>>>@@@<<<777333222111111111111444666999>>>FFFNNNRRR[[[iiiaaakkkhhhBBB666222111000000000000/////////...///......---,,,,,,++++++---,,,---//////...333:::HHHTTTeeevvvrrr\\\kkkrrr___TTTMMMFFFCCCIIIOOORRRTTTWWWTTTOOOIIICCC@@@>>><<<:::999;;;===>>>======>>>???BBBCCCEEEHHHLLLOOOQQQQQQPPPVVVXXXVVVUUUTTTNNNFFFFFFKKKRRRWWWZZZ\\\^^^```iii}}}vvvjjj___YYYXXX^^^ooossskkknnnsssuuuuuuVVVBBB777222333444444444333222000///000//////...------,,,,,,,,,++++++******++++++,,,+++++++++++++++***))))))***************************++++++)))(((***///444FFFQQQ^^^ffflllpppmmmiiigggeee___WWWRRRVVV```hhhbbb```fffxxx}}}||||||vvvmmmfffbbbaaa``````^^^\\\YYYWWWVVVUUUSSSQQQPPPNNNKKKIIIGGGEEEBBB@@@===:::666444333111000...---------------.........222666:::===???@@@AAABBBBBBBBBCCCCCCCCCAAA@@@???>>>:::666222222222222111444555888===CCCJJJQQQUUU___}}}lllXXXzzzOOO:::333...444000000000/////////...............------,,,,,,+++,,,+++---000000000666===NNNYYYccc{{{ggg^^^wwwsssbbbUUUNNNIIIFFFGGGNNNTTTWWWWWWYYYQQQLLLFFFAAA>>><<<;;;:::;;;<<<>>>>>>======???@@@FFFGGGHHHKKKMMMOOOQQQQQQTTTXXX[[[YYYVVVRRRLLLEEEFFFNNNVVVXXXWWWYYYbbbjjj}}}yyykkkeeeaaa___cccrrr|||uuutttrrrwwwyyytttggg^^^```hhhooosssiiiHHH666333333444444444333222111111/////////...------,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))************************+++,,,+++((('''---888@@@WWW]]]dddiiinnnooohhh___gggfffccc[[[TTTUUUaaallljjjjjjppp~~~{{{xxx}}}~~~zzzyyytttlllfffcccaaa___^^^\\\ZZZWWWUUUTTTRRRPPPOOOMMMKKKHHHFFFDDDBBB???===<<<999555333222111///...---...//////000//////...222555;;;???@@@@@@AAABBBAAAAAABBBCCCBBBAAA@@@???;;;888444222222222222222444666;;;CCCIIIMMMQQQUUUfffccckkkppp???888444...999000000/////////...............---------,,,,,,,,,,,,,,,...111000111888AAATTT^^^fffyyyccckkktttbbbVVVOOOLLLFFFGGGLLLSSSYYY[[[ZZZYYYOOOKKKDDD???===<<<;;;;;;;;;<<<============???AAAJJJKKKLLLMMMMMMOOOQQQRRRSSSWWWZZZZZZVVVQQQKKKGGGHHHRRRZZZ[[[WWW\\\jjjwwwooogggjjjnnnrrr}}}zzzjjjhhhooovvvyyy}}}uuujjjcccgggpppxxx|||{{{ooommmtttXXX>>>888111111111111000000////////////.........---------,,,++++++******++++++,,,******+++++++++******)))************************,,,,,,+++((()))222AAAMMM^^^dddiiijjjkkkjjjddd]]]fffffffffccc^^^\\\bbbkkktttzzz}}}sssnnnqqqzzzuuutttuuuxxxzzz{{{}}}|||xxxuuurrrnnnjjjgggccc```]]]\\\YYYVVVSSSRRRQQQOOOMMMJJJHHHEEECCCAAA???<<<::::::777333111111000///......///000111111111111111111555;;;???@@@AAABBBCCCAAABBBBBBBBBBBBAAA???>>>888555333111222333333333444666>>>HHHLLLMMMQQQXXXsssyyyiii^^^;;;:::666///666////////////............---------------,,,,,,,,,------///111000222;;;FFFZZZfffssstttjjj|||eeeXXXOOOKKKJJJFFFKKKRRRYYY^^^___\\\XXXPPPKKKDDD???===<<<===<<<:::;;;<<<<<<<<<>>>AAACCCLLLNNNOOONNNNNNNNNQQQSSSTTTWWWYYYYYYTTTMMMIIIHHHNNNWWW___```___gggyyyxxxooorrr}}}~~~qqqfffiiixxxtttlllmmmsssyyy~~~~~~uuuqqq{{{xxxuuuvvvNNN:::222111111000////////////...............---------,,,++++++******++++++,,,)))******+++++++++******************************++++++******...:::KKKXXX___gggmmmkkkgggfffeeecccfff___[[[\\\]]]^^^fffnnntttlllkkkvvvlllfffbbb\\\[[[XXXVVVUUUSSSPPPNNNGGGIIIKKKLLLMMMPPPSSSVVV]]]bbbiiiqqqxxx~~~yyyuuuqqqooollljjjhhheee```]]][[[XXXUUURRRQQQOOOMMMKKKHHHFFFCCCAAA???===;;;888888555222000000000///...000000111111222222333333555888<<>><<<555333111111222444444333444777@@@JJJLLLLLLVVVdddvvvyyyOOO===888333000////////////.........---------------------------------...000111111555CCCQQQdddtttxxxzzzhhhYYYQQQJJJHHHJJJLLLTTT\\\```bbbbbb]]]WWWQQQLLLDDD???============999:::<<<======@@@DDDGGGMMMOOOPPPOOOMMMNNNQQQUUUYYYYYYZZZYYYRRRIIIGGGIIIQQQWWW^^^bbbhhhuuu{{{~~~uuugggeeeiiihhhffflll~~~tttqqqxxxyyyrrrxxx```>>>666555444222111111111111........................,,,++++++******++++++,,,))))))***++++++++++++***++++++++++++++++++++++++++++++,,,000888FFFUUU___bbbjjjnnniiieeeeeehhhiiibbbUUUKKKLLLRRR\\\nnn~~~tttsssyyysssaaaRRRJJJEEECCCAAAAAA@@@>>>======>>>???@@@===>>>@@@AAAAAACCCEEEHHHHHHKKKNNNPPPSSSXXX```gggvvv{{{vvvsssmmmkkkhhheeedddbbb```^^^YYYWWWSSSQQQOOONNNKKKIIIGGGEEEBBB@@@>>><<<999777666444111///000000///...111000000000000222333444<<<>>>AAAAAAAAAAAACCCDDDCCCCCCCCCBBBAAA>>><<<;;;333111000111333444444444666888@@@HHHHHHKKK___vvvooo```???===222///444,,,//////.........------------------------------------...000222444<<>><<<;;;<<<<<<:::;;;===>>>@@@CCCHHHLLLMMMPPPQQQOOOMMMMMMQQQVVV[[[YYYYYYYYYRRRIIIIIINNNYYY\\\aaaiiiwwwzzzkkk___\\\aaaggghhhrrrxxxzzz||||||mmmHHH:::999777444333222222222........................,,,++++++******++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,+++...777EEESSS___dddgggjjjiiidddaaacccfffgggYYYMMMEEEIIIRRRaaa|||~~~wwwmmmfffbbbTTTLLLBBB===>>>AAACCCCCCBBBBBBBBB@@@@@@@@@AAABBBDDDEEEGGGGGGGGGIIIKKKMMMKKKNNNPPPOOOLLLLLLNNNQQQUUU^^^mmm~~~|||yyyuuuqqqkkkhhhccc```_________^^^XXXUUURRROOONNNLLLJJJHHHGGGDDDAAA???>>><<<999777666333000//////000///...000000......///111333555CCCDDDDDDCCCBBBAAABBBDDDDDDDDDDDDBBB@@@>>>;;;:::222000///000333444555444888999???EEEEEELLLgggooobbbHHH222<<<,,,---999...//////.........---------------------------------------000333777AAAVVViiizzzyyyyyydddRRRMMMJJJFFFJJJSSSZZZdddlllkkkjjjhhhaaaYYYRRRLLLDDD===::::::;;;;;;;;;<<<>>>@@@BBBFFFKKKOOOMMMOOOQQQOOOLLLMMMRRRWWWXXXWWWWWWXXXSSSLLLOOOVVVfffgggjjjvvvyyyllleeefffkkkppprrr|||yyytttSSS;;;:::777444222111111111---.....................,,,++++++++++++++++++,,,((()))***+++++++++++++++++++++++++++++++++++++++---,,,000<<>>;;;888555555444222000000000000111...---------///222666888>>>@@@CCCCCCCCCCCCDDDFFFFFFDDDBBBAAAAAA>>>999555222333333333222222444555:::<<>>===<<<:::666444444333111000//////000000...---,,,---///333777:::@@@BBBDDDDDDCCCCCCDDDEEEEEECCCBBBBBBAAA>>>999444222333444333222333555777===AAAIIIOOORRRdddyyyYYYiiiUUUAAA111111555333000222///............---------//////.........------------000444777@@@RRRhhhyyynnn```UUUMMMLLLKKKLLLXXXhhhssswwwwwwrrrmmmiiiaaaZZZPPPIII@@@;;;:::;;;;;;:::===>>>AAAEEEIIILLLMMMNNNOOOQQQMMMHHHHHHPPPVVVWWWaaa^^^YYYQQQKKKPPPfff|||~~~|||uuuvvvtttxxx~~~wwwppp}}}|||~~~eeeEEE<<<555444333000///111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,+++++++++,,,...777EEERRR]]]eeejjjllleee^^^___fffcccVVVNNNOOOQQQ\\\mmm~~~~~~lllWWWLLLCCCBBB@@@@@@AAAFFFLLLPPPXXXTTTPPPPPPTTTWWWYYYXXXYYYXXXYYY[[[___aaa```^^^bbbbbbbbbccccccbbbaaaaaa___^^^]]]]]]]]]]]]\\\ZZZYYYWWWWWWXXXXXXVVVXXX]]]\\\aaannn|||xxxrrrjjjddd]]]ZZZYYYZZZ\\\]]]ZZZWWWUUURRRNNNKKKJJJHHHEEECCC???>>><<<:::999777444222222111000///......//////...---,,,---000555:::>>>BBBDDDEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCAAA===777333333444444444444555777:::BBBGGGOOOVVV^^^wwwnnnYYYsssLLL<<>><<<:::999888666333111000000//////...............------///222888===AAACCCEEEFFFEEEDDDBBBBBBCCCBBBCCCCCCCCC@@@<<<666222333444555555555666:::===GGGKKKQQQXXXgggfffeeetttJJJ===333222444333111222///............---------........................000222777>>>LLLaaayyy{{{xxx|||ggg\\\TTTMMMIIIMMMTTT]]]lllyyy{{{~~~}}}vvvpppiiiaaaYYYQQQJJJBBB======>>>>>>===>>>AAAEEEIIIKKKLLLNNNOOOQQQMMMHHHFFFJJJSSS[[[```aaa[[[VVVTTTSSSUUU\\\eeesss}}}wwwooossswww~~~zzzrrrOOO444444888222///555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---......++++++---///<<>><<<:::999999777444222////////////.........------...///111555;;;???BBBCCCEEEFFFEEECCCBBBBBBBBBBBBCCCCCCBBB>>>999555222333444444444555888<<>>>>>>>>???CCCHHHKKKLLLLLLNNNOOOOOOJJJFFFGGGNNNVVV]]]bbbccc^^^[[[[[[[[[^^^eeennnvvvvvvtttrrr}}}yyyyyykkk@@@777:::444000333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---///...+++,,,111666EEELLLZZZdddffffffmmmxxxeeeSSSTTTYYYYYYnnnssskkkiiiwww}}}hhhNNNAAA@@@BBBAAA>>>CCCHHHNNNRRRUUUYYY```eeefffiiinnnttt||||||xxxtttooollllllcccaaa___^^^[[[ZZZaaajjj{{{wwwrrrqqqoookkkgggbbb]]][[[YYYZZZZZZZZZXXXUUURRRPPPNNNLLLHHHFFFEEEDDDBBB@@@===<<<:::999999777444222......////////////......---...111555999===@@@BBBBBBDDDEEEDDDBBBAAAAAABBBBBBCCCCCCAAA<<<777444333222333333444555888===AAAHHHLLLRRR```iiilllrrrHHH888555111/////////......///............------------------...............///222:::GGG]]]xxx||||||dddWWWTTTMMMNNNRRR[[[hhhttt}}}}}}uuunnneee]]]NNNHHH???;;;;;;<<<===<<<@@@EEEKKKNNNMMMMMMNNNPPPLLLFFFEEEKKKSSSYYY^^^cccddd___ZZZYYY\\\ggg|||}}}uuuuuuvvv{{{wwwTTT>>>:::555111000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++...///---,,,///777???OOOTTT___ggggggfffrrruuuVVVIIISSS```ddd~~~tttggglllwwwzzznnnSSSMMMHHHEEECCCAAADDDIIIOOOSSSXXXZZZZZZ^^^fffmmmttt|||zzzssslllddd\\\[[[^^^bbbvvv{{{wwwrrrpppnnniiiddd___\\\[[[VVVWWWWWWWWWUUUSSSQQQQQQMMMJJJGGGEEEDDDCCCAAA???<<<;;;999888888777444222...///000000000000///...---///333888<<>>BBBEEEMMMXXXnnnwwwbbb|||RRR;;;222222000...---...///...///............------------------.........//////111555???QQQkkkppp\\\RRRQQQNNNRRRZZZfffttt~~~vvvooofff^^^NNNGGG???;;;;;;<<<===<<>>HHHVVVZZZcccjjjgggeeerrrvvv\\\MMMJJJRRRddduuu}}}eeeooo{{{sss```TTTAAABBBFFFJJJIIIHHHOOOZZZ\\\```eeefffhhhnnnzzzzzzmmmccc```YYYcccuuu}}}{{{tttrrroooiiiccc^^^\\\[[[RRRSSSTTTTTTRRRQQQQQQRRRLLLIIIFFFDDDCCCBBB@@@>>>;;;:::888777777666333111...///000111111000//////,,,000555:::>>>@@@@@@@@@???AAABBBBBBAAA@@@AAAAAADDDDDDCCC>>>888444444666111111222222444888>>>CCCCCCNNN^^^zzziiibbbyyy???777333444444000...//////...//////.........------------------.........//////222777CCCXXXuuukkk[[[SSSSSSPPPVVVaaammm{{{|||uuunnneee]]]PPPIIIAAA======?????????BBBHHHOOOQQQOOOMMMNNNPPPFFFAAADDDPPP[[[^^^___aaaZZZ^^^dddhhhpppzzz~~~~~~}}}ssskkkEEE333000333555000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++---...,,,,,,333BBBMMMXXX\\\eeekkkfffbbbooogggOOORRRWWWYYYmmm}}}zzzuuu[[[FFF:::FFF@@@@@@FFFJJJKKKQQQXXX[[[aaaiiipppyyypppgggaaa___```mmm}}}wwwooohhhbbb^^^ZZZXXXWWWVVVUUUUUUUUUTTTQQQNNNIIIHHHEEEBBB???>>>======999999777666444222111000...------...000111000///000444999===>>>???@@@AAA????????????@@@BBBDDDEEEEEEDDD@@@;;;666222222222444222444:::===>>>AAAFFFQQQVVVlllxxxcccyyyXXX888888222222111111000/////////........................///...---...000222222111777<<>>BBBFFFIIILLLNNNMMMKKKHHHFFF???DDDMMMUUU[[[]]]]]]\\\aaabbbdddnnn~~~www{{{|||wwwxxxtttNNN888444333000222111000//////...............------------......,,,,,,,,,---------......---...///000555???MMMVVV^^^ccciiijjjfffhhhxxxdddPPPVVV\\\bbbyyymmmQQQBBB===<<>>======888777666444222111000///...------...///000000///222555:::===>>>??????@@@????????????@@@BBBDDDEEEDDDBBB>>>999555333333444666333555:::>>>BBBHHHOOO\\\aaazzzoooccc~~~JJJ222444222222111111000/////////------------------------///...---...///111111111777???TTTlllyyyuuuyyyggg]]]TTTSSSVVVYYYfffuuu~~~yyyvvvrrrggg\\\TTTKKKCCC@@@>>>===@@@EEEGGGJJJMMMOOOMMMJJJFFFDDDCCCGGGMMMTTTXXX\\\^^^___]]]bbblll}}}|||}}}~~~wwwtttzzzVVV===555555555222111000//////......///......------------......,,,,,,---------...............///333:::EEEQQQYYY___hhhjjjddddddooo|||tttaaaWWW^^^gggtttnnnTTTBBB;;;===AAAHHHIIIOOOVVVZZZ^^^fffppp|||wwwnnnhhhgggdddgggyyy}}}{{{yyyvvvppphhhaaa]]][[[ZZZYYYZZZXXXWWWVVVUUURRROOOLLLHHHFFFDDDAAA???===<<<;;;666666444333111000///.........------......//////555888<<<>>>>>>>>>???????????????@@@AAABBBCCCDDDCCC@@@;;;666333333444666777555555:::???EEEOOOYYYdddlll{{{ccceeebbb;;;000111222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222999EEE]]]vvvjjjpppnnn```YYYTTTUUUZZZaaappp{{{xxxtttiii]]]SSSKKKBBB@@@??????CCCHHHIIILLLOOOPPPLLLHHHDDDBBBGGGKKKOOOTTTWWW[[[___bbbbbbiiixxxnnnvvvcccEEE666555777222222111000////////////......------------......,,,------------.........///...000666AAANNNXXX]]]cccllljjjaaaeeeuuuzzzrrr^^^YYYZZZcccqqqoooOOO???;;;;;;AAAHHHLLLOOOVVV]]]```eeerrryyysssjjjbbbfffqqq~~~{{{xxxuuusssrrrmmmeee___\\\[[[[[[[[[ZZZYYYWWWUUUTTTQQQMMMJJJFFFEEECCCAAA>>><<<;;;:::666555444333111000///............---------///111888:::===???>>>>>>>>>?????????@@@@@@AAABBBCCCCCCCCC>>>888333222222444555555444777<<>>;;;999888666555444333222111000///---...///...---...111444:::<<>>???@@@???@@@@@@AAABBBBBBBBBBBBCCC===666111111222222222333444999???BBBFFFOOOYYYeee~~~{{{lllpppfff;;;666777000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,---.........---///333777AAAPPPmmmnnnjjjppp^^^WWWVVVUUU[[[cccrrr{{{pppeeeYYYOOOFFFBBB@@@@@@DDDIIIMMMPPPRRROOOIIIDDDBBBCCCJJJQQQYYY]]]___```cccfffooo~~~ooowwwhhhEEE555333333222111000000/////////......------------......---------.........//////...000555@@@NNNZZZaaaccchhhaaaaaahhhkkkbbb[[[YYYQQQUUUZZZfffrrrQQQ@@@999BBBJJJJJJNNNXXXYYY^^^hhhrrr|||wwwrrr|||yyyuuutttnnnjjjeeeaaa___^^^]]]\\\WWWVVVTTTRRRQQQNNNJJJFFFCCCCCCBBB@@@===;;;888777555555444333222111000///---///000///---///333888<<<>>>@@@@@@??????@@@AAA???@@@AAABBBBBBBBBBBBAAA???:::333000111333222111333555;;;AAACCCFFFOOOZZZmmmPPP555666555,,,111000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///......111777<<>>===DDDIIIMMMUUU```\\\bbbqqq|||~~~{{{xxxvvvtttkkkhhhdddbbb```^^^\\\ZZZUUUSSSQQQPPPOOOLLLHHHEEEBBBBBBAAA???===:::777666333333222111000//////...,,,///000000...000666<<<===>>>@@@@@@@@@@@@AAACCC???@@@AAABBBBBBBBBAAAAAA:::555000///222555444333777888===AAADDDHHHUUUaaa{{{hhh@@@444555333...000000000///......------------------------------+++---/////////222:::@@@MMMeee}}}lllnnn___TTTTTTWWWZZZdddpppuuujjj[[[QQQGGGCCCBBBCCCHHHNNNMMMOOOOOOJJJDDDBBBFFFLLLPPPWWW___cccdddffflllrrrxxx}}}rrrhhh}}}gggDDD555333333222111000000000000......------------..................////////////111888BBBMMMWWW___eeeiiihhhllltttuuuiii^^^bbbnnnfffjjjtttlllPPPBBB@@@AAADDDHHHNNNVVV```gggiiirrr||||||{{{zzzyyyvvvsssrrriiigggdddbbb```^^^ZZZXXXSSSQQQPPPOOONNNLLLHHHEEEAAAAAAAAA???===:::777555222111111000///......---,,,///111000///111888>>>===>>>@@@@@@@@@@@@BBBDDD???@@@AAABBBCCCBBBAAA@@@555111---///444777777555:::;;;>>>BBBDDDKKKZZZiii{{{}}}SSS888333444333333000000000///......------........................***---000000000444<<>>666444222222111........................,,,,,,,,,---------......///000333444222333===HHHVVVxxx___oooqqq^^^ZZZTTTQQQUUUaaaqqq{{{vvvkkk^^^PPPDDDCCCHHHKKKKKKLLLMMMNNNMMMGGGBBBCCCLLLTTTWWW^^^cccbbbccclllyyydddccccccoooxxxNNN888555555444111111222111000......------------.........///000///------///000444DDDPPPSSSWWWbbbhhhfffwwwhhhgggsss}}}~~~yyyYYYCCC===???FFFIIIOOOUUU___jjjwwwtttmmmgggccceeelllpppwww}}}yyyuuuvvvvvvuuuqqqmmmjjjhhhkkkkkkjjjfff```ZZZVVVTTTQQQPPPOOOLLLJJJGGGEEEDDDAAA@@@>>><<<999666444333000000000///...---------//////000222444777:::<<>>:::666333111111333555666555;;;GGGIIIMMMZZZ^^^iiifffeee|||\\\999666555111000///........................,,,,,,,,,---------......---...111333222555AAANNNjjjfffVVVvvviiiZZZWWWSSSRRRYYYgggwwwxxxmmm___RRRGGGGGGKKKLLLJJJJJJMMMNNNMMMHHHDDDFFFNNNVVVXXX___gggjjjjjjsss~~~~~~xxxnnnmmmvvvQQQ<<<777666444222111111///...///......------......///...///000///......000222:::FFFRRRWWW[[[bbbhhhjjjyyysssZZZXXXfffrrr{{{~~~yyydddOOOCCC@@@BBBGGGOOOXXX^^^eeesss}}}mmmddd]]]\\\[[[ZZZ]]]ccccccgggppp}}}}}}yyyuuussssssqqqpppnnnllljjjiiijjjjjjhhhddd^^^XXXUUUTTTOOONNNLLLJJJHHHFFFEEEDDD@@@???===;;;888666444333000000//////...---------......000222555999;;;===@@@???????????????@@@@@@AAABBBCCCDDDDDDAAA<<<777555333222222444777888999AAAKKKQQQZZZaaadddxxxqqq^^^pppmmmHHH333666444000///,,,........................,,,,,,,,,---------......,,,---///111222888GGGUUUpppxxx]]]]]]rrr]]]VVVSSSRRRUUU___nnn~~~{{{qqqaaaUUUKKKJJJLLLKKKHHHGGGMMMNNNMMMIIIFFFIIIQQQXXXUUU[[[eeelllmmmvvv}}}vvvxxxvvvVVV>>>999666444333222000...,,,///......------....../////////000//////000333666BBBHHHSSS]]]aaabbbgggnnnzzz~~~kkkSSSRRR]]]gggpppttt\\\KKKEEEEEEHHHIIIOOOXXXccchhhooo~~~|||yyysssiiibbb]]]ZZZYYY[[[]]]___ccchhhnnnqqqwww}}}|||yyyvvvsssvvvtttpppnnnmmmmmmlllkkkeeeeeeccc```[[[WWWVVVVVVOOONNNLLLJJJHHHEEECCCBBB>>>===<<<999777444333222/////////......------------...000333777:::===>>>@@@@@@???>>>>>>>>>??????@@@BBBCCCDDDCCC>>>999555444333333333555888;;;<<>>AAAHHHOOOSSSYYY```hhhnnnyyyxxxooollliiillloooqqqoooiiibbb^^^```aaaeeeiiinnnrrrxxx|||{{{{{{~~~|||yyyxxxvvvtttqqqwwwsssnnnlllkkklllkkkkkkfffeeebbb^^^YYYVVVVVVVVVRRRQQQNNNKKKGGGDDDAAA@@@<<<<<<:::888666333222111............------------,,,...111444888;;;>>>???@@@@@@??????????????????@@@BBBDDDCCC@@@;;;666333333333444444666999<<>>QQQbbbuuukkk```wwwyyyaaaQQQPPPPPPTTT^^^mmm{{{xxxhhhYYYJJJCCCBBBAAACCCGGGIIIJJJIIIHHHHHHKKKRRRWWW[[[^^^eeemmmuuu|||RRR>>>666222444666333000000/////////....../////////////////////111555;;;@@@MMMOOOXXXdddgggdddiiittt{{{yyyiii[[[```hhhrrrhhhUUUBBB===BBBJJJRRRZZZ___bbbhhhtttvvvfff[[[YYY\\\```jjjuuuxxxqqqhhhdddcccaaahhhqqqzzzppphhhjjjooowww~~~zzzwwwuuusssqqqpppsssnnniiigggiiijjjjjjhhhjjjhhhddd^^^XXXTTTSSSTTTSSSQQQNNNKKKFFFCCC@@@>>>;;;:::888666444222111000---------------------------///222666999<<<>>>???AAA@@@@@@???@@@@@@AAAAAAAAACCCCCCAAA===888444333333444444555555888<<>>444444444...000444///........................,,,,,,,,,---------......111111222555999CCCWWWhhh|||qqqnnnooo\\\QQQOOOQQQYYYfffuuuzzzlll]]]LLLCCC@@@@@@DDDIIIIIIIIIHHHHHHHHHLLLRRRVVV[[[___fffooo~~~{{{oooDDD999222555777333111333000//////......//////000000000//////222888???EEEOOOTTT]]]eeeggghhhnnnvvv}}}vvvcccWWW^^^kkkzzzvvvTTTHHH???BBBGGGKKKSSS\\\```dddnnnkkk^^^WWWUUU\\\fffjjjuuu}}}rrrhhhgggjjjlllyyypppeeeeeehhhmmmuuu~~~xxxtttrrrpppooommmmmmhhhddddddhhhkkkkkkiiihhhfffaaaZZZTTTQQQQQQRRRPPPOOOLLLIIIEEEBBB???>>>999999777555333222000///------------------------...000333777:::<<<>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBCCCCCC???999555333333222444555555555777;;;???EEECCCOOOYYYccclllwwwvvvBBB888222444333---000333,,,........................,,,,,,,,,---------......///000333888>>>III]]]ooottt|||{{{fffYYYQQQNNNRRR]]]mmm~~~zzzoooaaaRRRIIIEEEDDDGGGLLLKKKJJJIIIIIIJJJNNNRRRVVVVVV```iiisss{{{zzzMMM>>>444666777222000333000000////////////000000000000///000333999BBBHHHPPPZZZcccfffhhhnnnuuuxxxyyyqqq___WWW___nnn{{{mmm___HHH???>>>HHHPPPQQQWWW___eeennn|||iiiYYYWWW[[[```kkkwww~~~sssnnnrrryyy|||oooiiihhhrrrwww||||||}}}wwwssspppnnnmmmllliiieeebbbdddiiinnnnnnlllaaa___[[[UUUPPPNNNPPPRRRMMMLLLJJJGGGDDDAAA???>>>999888777555333111000///------------------------...000444777:::<<<===>>>@@@@@@@@@AAABBBCCCDDDEEECCCDDDBBB>>>888333222333222444555555444666;;;???FFFFFFTTT]]]kkk|||aaa|||___777444000333222,,,111222)))........................,,,,,,,,,---------......---///333:::AAAMMMbbbtttooo|||sss```VVVQQQMMMSSS___rrryyypppdddWWWOOOJJJHHHJJJNNNMMMLLLKKKJJJLLLOOOSSSVVVVVVdddppp}}}|||yyyxxxSSSBBB666666777111///222000000////////////000000000000///000333;;;DDDJJJQQQ^^^gggfffiiissszzzyyyqqqmmm```\\\eeerrrzzztttbbbLLLDDD<<<>>>LLLWWWYYY\\\bbbkkkyyykkk\\\SSSZZZdddkkkvvv~~~vvvwww~~~vvvmmmkkkqqqxxx{{{yyywwwxxx}}}yyytttooolllkkkkkkiiiiiigggggggggiiikkkmmm[[[XXXSSSOOONNNNNNNNNMMMIIIGGGDDDBBBAAA???===:::888666333111//////000000...---,,,+++++++++,,,,,,111444888;;;======>>>???@@@@@@@@@@@@AAACCCDDDEEEEEEEEEBBB<<<555111111222333333666999999888===EEEOOOQQQVVVgggkkkiiiwwwHHH888333222111///......------------------------------------,,,,,,,,,---......111///333<<>>???@@@CCCCCCCCCCCCDDDEEEFFFGGGDDDCCC@@@999333000111333444222444777:::===DDDLLLWWWYYYfffkkkfffsss___;;;777333222111///......------------------------------------,,,,,,------......//////333===HHHZZZtttjjjlllyyyaaaVVVRRRQQQSSSYYYiii|||zzznnn```VVVOOOJJJLLLPPPQQQLLLJJJMMMPPPOOOOOOQQQRRRbbb|||vvv|||tttqqqoooDDD666:::...000777---111111000000000000111111///...///222999BBBJJJNNNXXX```iiiqqqyyy|||sssfff```VVVVVViii|||oooXXXEEE@@@>>>GGGLLLSSS\\\]]]aaaoooggg\\\]]]aaalll}}}|||tttrrrvvvzzz~~~yyytttpppnnnllllllkkkkkkkkkjjjgggccc___]]]WWWSSSOOOLLLKKKJJJIIIHHHFFFDDDBBB@@@???===;;;999666555333111////////////...---,,,,,,,,,---...///333666:::<<<===>>>@@@AAADDDDDDDDDEEEEEEFFFFFFFFFCCC@@@<<<666111///111444666333333888>>>EEENNNVVV```bbbtttwww\\\jjjyyyDDD111888222111000///...---------------------------------------,,,,,,---......//////222777@@@MMMcccrrrcccvvvppp\\\SSSQQQSSSWWW___ppp~~~uuuiii]]]QQQHHHIIIOOOQQQMMMLLLOOOPPPNNNNNNPPPYYYiiiwwwzzzpppvvvMMM:::999///000777///111111000000000000111111000000222555<<>>===<<<999777444333222000////////////...---,,,,,,---///000111555888;;;===>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCCCC@@@===777222//////222444888444555===DDDKKKTTT\\\ggglllhhhaaayyyXXX888333888111111000///...---------------------------------------,,,------...///000222666===EEETTToooccc```jjjYYYQQQQQQUUU[[[fffvvv{{{rrreeeUUUIIIIIIPPPYYYTTTPPPPPPPPPNNNPPPTTT]]]ppp}}}zzzvvv~~~xxxSSS===888111222666111111111000000000000111111///111444888>>>GGGOOOUUU\\\^^^bbbhhhkkkgggZZZMMMLLL^^^qqq}}}uuu[[[AAA<<>>???@@@BBBDDDDDDEEEEEEEEEDDDCCCBBBAAA===999444000///000333444555444888@@@GGGLLLSSSZZZggg{{{xxxhhh{{{ooo@@@999:::222111000///...---------...------------------------------------...///000111222888???III[[[zzz___eee~~~gggXXXPPPRRRWWW\\\iiizzz~~~wwwlll[[[MMMMMMSSS```YYYRRRPPPPPPSSS\\\eeelll~~~{{{|||{{{{{{zzzyyy{{{[[[AAA777444555555222111111000000000000111111...111555:::@@@HHHRRRXXX]]][[[[[[]]]]]]XXXNNNHHHNNN```qqqjjjNNNBBBCCCGGGIIIUUUYYYXXX]]]iii|||zzzxxxtttmmmddd\\\ZZZ[[[aaaooorrrfffeeemmmzzz{{{vvvttt{{{}}}zzzxxxvvvtttpppkkkhhheeeeeedddbbb```\\\YYYWWWVVVVVVWWWQQQOOOLLLJJJIIIGGGEEECCC???===;;;:::999888666444111111111000///......------------...000222555666:::<<<>>>???@@@AAACCCEEEGGGGGGGGGGGGFFFDDDBBBAAA:::666111///000222444444222444:::BBBFFFIIIQQQYYYfff{{{iiirrrTTT555::::::,,,000///......------......------------------------,,,,,,------...///111111000777AAAMMMdddeeerrrwwwcccWWWPPPRRRYYY^^^lll|||{{{qqqaaaSSSPPPUUU```YYYQQQPPPTTT]]]mmm|||xxxyyy}}}~~~{{{ssskkkJJJ999777666333222111111000000000000111111---111777<<>>777444000///111444444444333777>>>DDDEEEHHHTTTaaawwwlllqqqmmmCCC333555444...//////...---------......------------------------,,,,,,------...000111222111999DDDTTTrrrlllooo___VVVPPPRRRZZZeeesss~~~uuufffXXXRRRTTT___XXXRRRRRRXXXeeeyyyuuuVVV<<<888555111333111111000000000000111111...333:::???EEEMMMWWW___dddcccdddbbbZZZQQQPPPUUU^^^kkklllNNN???AAAIIIMMMTTT]]]```hhh{{{sssbbbYYYTTTTTTWWWUUUQQQQQQSSSSSSSSSYYYaaauuuwwwbbbcccrrr~~~zzzxxx|||~~~|||{{{zzzxxxuuurrrnnnlllhhhccc```^^^^^^]]]YYYYYYYYYWWWUUUQQQNNNLLLLLLJJJHHHFFFEEECCCAAA>>><<<;;;888888777666444222///000000000///...------,,,------///111444777999===>>>@@@@@@@@@BBBDDDGGGDDDEEEEEEEEECCC@@@===;;;666333000000333555555444888<<>>888444000444111111000000000000111111///444<<>>@@@JJJVVVWWW```eeeqqqxxxhhhaaa^^^YYYWWWXXXXXXSSSRRRVVVWWWWWW]]]eeewww}}}aaa]]]ppp~~~vvv{{{xxxvvvtttrrroookkkhhhfffdddbbbaaa^^^[[[YYYWWWTTTQQQOOONNNMMMMMMKKKIIIFFFEEEDDDBBB@@@>>>>>>;;;999777666666444222111111000///////////////000///...///111555999<<<@@@@@@@@@AAAAAABBBBBBBBBCCCEEEHHHGGGCCC???;;;:::555333111333555777555333777===GGGLLLLLLQQQfff|||ttthhhqqqCCC999555000000000000000///...------,,,,,,------------------------,,,---------,,,---000222999BBBPPPgggmmm{{{gggWWWOOOLLLTTT___tttsss```UUUSSS___\\\UUUPPPZZZkkkrrrnnnkkkooowwwAAA888999111333222111111111000000//////666:::???CCCHHHPPP[[[bbbkkkuuuyyynnn^^^UUUXXX^^^kkkkkkMMMBBBDDDHHHOOOVVVVVVaaarrrvvvpppjjjaaa[[[YYYXXXWWWVVVUUUWWW[[[___bbbvvvwwwbbbfffooouuuzzzwwwuuussspppnnniiifffdddbbb```^^^[[[YYYWWWVVVSSSQQQOOONNNMMMMMMKKKIIIFFFEEEDDDCCC@@@>>>===;;;888777666555444222111000000///////////////000///000111444888;;;>>>AAAAAABBBBBBCCCDDDDDDEEEDDDFFFHHHFFFBBB===999888444222111222555666555444===EEEOOOUUUUUU^^^wwweeejjjZZZ888555444111222111000//////...------,,,,,,------------------------,,,------------...000333:::CCCSSSooowwweee~~~|||cccUUUOOOOOOXXXcccwwwyyygggZZZVVV___]]]XXXUUU^^^lllpppjjj___lllwwwxxxEEE:::999222333222111111111000000000000666:::???EEEKKKTTT___gggsssuuurrriii___ZZZ[[[]]]wwwyyy___FFF@@@DDDJJJRRRZZZaaammm~~~zzztttnnnjjjjjjdddaaa]]]ZZZYYY\\\___bbbjjjvvvwwwggg___hhhsss}}}yyyuuussspppnnnlllfffdddaaa___]]][[[XXXVVVTTTSSSRRRPPPOOONNNMMMMMMJJJHHHFFFEEEDDDCCC@@@>>><<<:::777666555555333222111000//////......////////////111333666:::>>>@@@AAABBBCCCDDDEEEFFFGGGHHHFFFGGGGGGDDD???:::666444333222111222444666666666>>>HHHSSSXXXZZZjjjlllZZZuuufffCCC000444333111222111/////////...------,,,,,,------------------------,,,---...------...111444>>>FFFYYY{{{iiidddttt]]]RRROOOQQQ\\\hhh{{{~~~mmm___XXX]]]]]]ZZZYYYbbbnnnnnnggg___tttmmmyyyKKK<<<888333222222222111000000000000111666:::@@@GGGNNNXXXdddlllwwwqqqiiidddbbbbbbbbbbbbgggRRR@@@@@@HHHOOOXXXaaakkkxxx}}}}}}xxxwwwuuurrrpppmmmkkkjjjhhhlllrrr~~~{{{___^^^bbblllyyyyyyuuurrrooommmjjjeeebbb___]]][[[YYYVVVSSSQQQQQQPPPOOONNNMMMMMMMMMIIIGGGEEEDDDCCCBBB@@@>>>;;;888666555555444333111000000///............///---///111444888<<>>NNNgggmmmvvv}}}iiiVVVOOOPPPUUUaaaooo|||kkk]]]YYYYYYVVVVVVbbbrrrwwwrrr|||ppp|||~~~\\\???666666222333222111000000111222333999===DDDJJJQQQ[[[fffooojjjaaaZZZ[[[^^^___dddjjj~~~tttSSSHHHCCCJJJRRRWWW^^^gggooo~~~vvvjjjaaaaaammmzzz}}}{{{|||zzzxxxvvvsssooojjjfffbbb___\\\YYYWWWUUUQQQOOONNNNNNNNNMMMLLLKKKJJJIIIEEECCCAAA@@@@@@???===<<<888666333333333333111000000///......------......+++...222777:::===??????@@@AAABBBCCCDDDEEEFFFGGGEEEDDDAAA<<<666222000000111222333444555888===@@@FFFKKKSSS___yyyyyy^^^uuuLLL:::222333333,,,...333000........................---------------------------.../////////111444777>>>QQQlllzzzkkkzzzzzzxxxeeeSSSNNNQQQWWWdddrrrvvvgggYYYYYYUUUUUUcccwww~~~{{{{{{wwwuuujjjDDD666777222333222111000000111333555:::???EEEKKKSSS]]]iiiqqqggg\\\UUUUUUVVVXXX```jjjlllMMMEEEDDDMMMTTTXXX___iiivvv|||rrrllldddsss{{{zzzvvvvvvuuuuuurrrmmmgggbbb___]]]YYYWWWTTTRRRNNNLLLMMMMMMMMMMMMLLLJJJHHHGGGCCCAAA?????????>>><<<:::777555222222222222111000//////...------------...---000444999===?????????BBBBBBCCCCCCDDDEEEEEEFFFBBBAAA>>>999444111111111222333555555666:::???DDDEEEJJJTTTiiiiiifffkkk>>>555111333222,,,///444...........................---------------------------...//////000222555888EEEXXXsssxxxnnn|||sssaaaQQQNNNRRRZZZhhhvvvooo[[[[[[XXXZZZhhh|||}}}~~~pppzzzKKK888:::333333222000///000222444555:::???FFFMMMVVVaaammmvvvjjjZZZNNNOOOUUU[[[hhhvvv~~~aaaIIIDDDGGGQQQYYY]]]eeeppp}}}yyyrrr~~~~~~zzzzzzrrrrrrssssssrrrllleee```^^^[[[WWWUUURRRPPPLLLIIIMMMMMMMMMMMMKKKIIIGGGFFFBBB@@@>>>===>>>===;;;999666444222111222222111000//////...------------...///222666;;;>>>@@@@@@@@@CCCCCCDDDDDDEEEEEEEEEFFFAAA???<<<888333111111333222444666666777:::AAAFFFIIIOOO\\\vvvnnnffftttVVV:::555333666555...111444+++---.....................---------------------------...///000000222666888NNN___{{{}}}vvvppp^^^OOOMMMSSS\\\kkkzzzrrr]]]^^^\\\^^^mmmnnnQQQ:::;;;444444222000///000222444666:::???GGGOOOXXXdddqqq{{{nnnZZZJJJMMMXXXddduuutttXXXGGGDDDIIIUUU^^^cccmmmyyy{{{xxxrrrqqqooommmlllhhhddd```]]][[[WWWSSSPPPNNNMMMMMMRRRQQQOOOMMMJJJHHHFFFEEEAAA@@@>>>;;;999888777666444444333222111000///...---...//////---,,,---...111555999<<<>>>@@@BBBCCC@@@@@@AAABBBCCCCCCCCCBBB>>>;;;777333000000111222222666888777666:::@@@DDDRRRVVVmmm}}}ddd```bbb===777222222222111000//////......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,222000000111//////555===OOObbbvvvzzziii___UUUSSSXXXbbbqqq~~~nnnddd[[[^^^lll|||nnnqqqYYY<<<:::333333333333222111333777:::;;;AAAIIIOOOVVV```mmmwwwbbbTTTJJJNNNZZZkkkdddRRRGGGNNNPPPVVVbbbgggnnn~~~~~~|||xxxuuurrrooommmjjjiiifffccc```\\\YYYVVVRRRPPPNNNNNNNNNPPPOOOMMMKKKHHHEEEDDDCCC@@@???===:::888777666555333333222111000///......+++---............///111333777;;;>>>???AAACCCDDD@@@AAABBBBBBCCCBBBBBBBBB;;;888444111//////000222222444666777:::AAAIIINNN\\\ddd~~~ccccccrrrMMM555555222222111111000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...///000///000888AAAXXXpppvvv~~~ggg^^^UUUTTTYYYeeevvvuuujjj^^^]]]iiixxxvvveeelllfffBBB:::444333333333222111333777:::???DDDKKKQQQVVV^^^fffmmm```VVVMMMOOOZZZlll]]]LLLHHHPPPSSSYYYeeejjjrrr}}}{{{wwwsssqqqpppmmmjjjhhhfffdddaaa^^^XXXWWWTTTQQQOOONNNNNNNNNMMMLLLJJJHHHEEEBBB@@@???>>>===;;;888666555444444222222111000///......---***,,,---......///222444666999===???@@@AAACCCEEEAAABBBCCCCCCCCCBBB@@@@@@666444111///...///000222444333444888???IIIRRRYYYaaasssjjjWWWhhh\\\999222555222111111000000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////111;;;FFF]]]|||vvvooowwweee\\\TTTTTT[[[hhh{{{sssddd^^^eeesss~~~}}}pppaaaiiiuuuIII999666333444333222222444888;;;BBBFFFMMMUUU\\\aaaeeeggg]]]VVVPPPTTTbbb|||vvvUUUHHHIIIRRRVVV^^^jjjpppyyy|||ooopppuuuxxxzzz}}}||||||yyyxxx}}}~~~|||{{{{{{yyyvvvssspppnnnlllkkkjjjiiihhhddd___[[[UUUTTTRRRPPPOOONNNNNNNNNLLLKKKIIIFFFCCCAAA???>>>;;;:::999666555333333222111000000///......------+++,,,.........000333555777:::>>>@@@@@@AAABBBCCCBBBBBBCCCCCCBBB@@@>>>===333111000...///000222333444222444;;;DDDMMMVVV]]]```zzzaaaddd{{{tttBBB333555555111111000000////////////---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,...//////222===JJJbbbgggiiisssddd[[[SSSTTT\\\jjj}}}}}}kkkaaacccppp{{{jjjkkk|||NNN999:::444444444333333555999<<>>:::999777555333222222111000000//////...---------......///......000333555888;;;>>>?????????@@@AAABBBBBBCCCCCCAAA>>>;;;999111000000///000222444666555333777@@@HHHNNNVVV___lllgggcccyyyYYY777666777000000000000///////////////,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------......000111///222@@@NNNjjjkkkmmmqqqaaaYYYSSSUUU]]]kkk}}}uuugggeeeqqq|||wwwpppSSS999;;;444444444333333666:::===BBBIIITTT```iiillliiifffWWWRRRQQQbbbeeeMMMHHHIIITTTZZZcccqqq{{{{{{vvv{{{|||yyyuuujjjeeefffmmmsssyyyyyywwwuuurrrooommmlllggghhhjjjkkkjjjddd[[[UUUPPPPPPOOOOOONNNMMMLLLKKKHHHGGGFFFDDDCCCAAA@@@???888888666444333222111111000000//////............////////////...000444666:::<<>>CCCKKKWWWaaafffddd```\\\XXXTTTUUUggg\\\JJJHHHJJJTTT[[[dddttt{{{qqqjjjbbbdddjjjttt~~~}}}|||xxxwwwvvvssspppnnnlllkkkggggggggggggeeeaaaZZZVVVOOOOOOOOONNNMMMLLLJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@888777666444333222111111000000000////////////...---.........///222666:::<<<>>>AAAAAAAAA@@@@@@AAA@@@AAAAAAAAA>>>999444111//////000000222444555666888777===HHHMMMTTTggg{{{zzzyyyTTT:::444222///...////////////////////////,,,,,,++++++++++++,,,,,,******+++,,,,,,---.........000222333222777HHHZZZssstttyyyjjjYYYTTTSSSZZZeeerrr|||rrrvvvtttgggAAA888444555555444555777<<>>@@@BBBCCCBBBAAAAAAAAA@@@@@@AAA@@@===888222////////////000111333555555999888???IIINNNXXXqqqooolllmmm@@@444333------555.........///////////////,,,++++++++++++++++++,,,******+++,,,,,,---......---///222333333999LLL^^^{{{yyyuuufffVVVSSSSSS\\\hhhvvvwwwwwwvvvpppFFF999444555555555555888<<<@@@AAALLLZZZaaa```ZZZVVVUUUTTTZZZcccqqqrrrUUUJJJLLLMMMWWW^^^gggxxx{{{nnnbbb\\\eeewww}}}zzzwwwwwwuuurrrooommmkkkkkkkkkhhhddd___[[[YYYVVVTTTRRRLLLLLLLLLKKKJJJHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>666555444222111000000000000000//////.........---...------...111555999<<>>888444222555666777;;;@@@DDDTTT\\\^^^^^^UUUNNNSSSPPPZZZfffvvv~~~jjjOOOHHHJJJQQQUUU^^^kkkyyy~~~ooo```___gggooo}}}|||zzzwwwuuurrrqqqooommmjjjiiihhhgggfffbbb^^^ZZZWWWUUUSSSQQQKKKKKKKKKJJJIIIGGGFFFEEE@@@???>>>===<<<;;;;;;;;;555444333222111000000000000/////////.........---.........000333888<<<>>>@@@@@@@@@AAACCCDDDCCCAAACCC@@@<<<888444222000///000111222111111333666888@@@@@@IIIVVV___rrrmmm]]]qqqWWWCCC222111333000///222---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,000///000555;;;PPPooozzzqqq```RRRPPPPPPXXXgggxxx{{{UUU===999555444666888888<<>>===;;;:::999888888888444444222111000000000000/////////..................///000333666;;;>>>AAAAAA@@@@@@AAACCCEEEDDDCCCDDD???888444333222000...111111222222222444888;;;>>>FFFQQQZZZiii^^^bbbppp===555000222111,,,---333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------......111///000777???VVVwwwyyy~~~nnn]]]QQQOOOPPPYYYhhhxxxxxxeeeAAA:::666555777999:::>>>CCCKKKYYYaaaeeehhh___UUUWWWTTTbbbuuubbbLLLJJJMMMXXX]]]hhhvvv{{{kkkfffeeeppp~~~}}}{{{xxxvvvvvvtttrrrpppooooooooonnnllliiigggeee```]]]XXXUUUSSSQQQNNNMMMIIIHHHHHHGGGEEECCCAAA@@@<<<;;;:::888777666666666333333222000000/////////...........................///111555999===@@@BBBCCCAAA@@@AAACCCEEEEEEDDDCCC<<<444111222333000---111222222333444777;;;???FFFOOOVVV]]]tttuuu]]]sssJJJ777333222444111,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------......111...///777AAA[[[}}}vvvkkk\\\SSSRRRTTT]]]mmm|||nnnzzzsssFFF;;;777555777999:::>>>CCCIIIYYYbbbhhhlllaaaTTTSSSTTTfff|||]]]KKKKKKPPPVVV\\\gggwwwwwwjjjjjjppp}}}zzzwwwuuuuuutttrrrqqqooooooooommmkkkhhheeeccc^^^[[[VVVSSSQQQOOOMMMKKKHHHGGGGGGEEECCCAAA@@@>>><<<;;;:::888666555555555222222111000////////////---------...............---///222666:::>>>@@@AAACCCBBBAAABBBDDDEEEDDDCCC???888111///111222111...111222333444555999???CCCSSSXXX[[[eee~~~jjjiii```:::999555222111000...,,,---------------------------,,,++++++******++++++,,,***++++++,,,,,,------...---000---...777CCC^^^yyy|||iii[[[SSSSSSWWWbbbqqq}}}eeerrruuuHHH:::666555777999999===CCCIIIZZZfffkkknnnaaaRRRQQQZZZnnn{{{YYYKKKMMMRRRUUU\\\hhhyyyxxxooosss|||}}}zzzwwwuuuttttttsssrrrnnnmmmkkkiiifffccc```^^^\\\YYYUUUQQQPPPNNNLLLJJJGGGGGGFFFEEECCC@@@>>>===<<<;;;999777666555444444111111000///////////////---------------............000444888<<>>CCCLLL^^^iiilllkkk^^^RRRTTT]]]rrrvvvWWWKKKNNNSSSWWW___lll}}}yyy~~~|||zzzvvvtttttttttsssrrrnnnllliiieeeaaa^^^\\\[[[[[[XXXTTTQQQOOOMMMKKKJJJHHHGGGFFFEEEBBB@@@>>>===;;;:::888666555333333222000000///.........//////,,,,,,,,,------.........000333777<<>>;;;111000/////////000111222222333444555888>>>EEEJJJSSSZZZiiittteeeyyyVVV999888000000...------//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------...---000...000:::FFFaaa}}}tttdddWWWOOOQQQXXXfffvvvbbbhhhuuuMMM<<<888666999:::;;;???DDDPPPaaahhhfffaaaUUUPPPXXX___uuusssVVVLLLPPPTTTZZZcccooo|||yyyuuussssssssssssrrrooommmiiiddd```]]][[[ZZZ[[[XXXSSSPPPOOOMMMKKKJJJHHHGGGFFFEEEBBB@@@>>>===:::999777555333222111111000//////............///,,,,,,,,,------.........333555:::>>>AAABBBBBBAAABBBBBBDDDEEEEEEBBB<<<888---...////////////111333222333444555999???FFFLLLXXXbbbyyyfffqqquuuDDD111333---111333000...---...///++++++++++++++++++++++++++++++************++++++***++++++,,,,,,---.........111///222;;;GGGbbbqqqaaaVVVOOORRRZZZhhhzzzcccbbbzzzTTT===999777:::<<<<<<@@@FFFQQQaaaeee___WWWMMMMMMZZZfff{{{rrrVVVMMMQQQUUU[[[dddppp~~~|||yyywwwtttssssssrrrqqqppppppmmmiiiddd___\\\ZZZYYYTTTSSSQQQNNNKKKIIIHHHGGGEEECCCAAAAAA@@@???<<<:::777777555444333222222222........................///...---,,,---///111222888999;;;===@@@BBBDDDEEEHHHEEECCCCCCBBB>>>777111////////////000111333333...666666777>>>BBBKKK[[[```pppnnnaaa{{{RRR:::666666////////////............------------------------++++++************++++++++++++++++++,,,---......---,,,...222;;;OOOmmmmmm\\\SSSRRRSSSZZZhhhzzzddd\\\}}}gggCCC999444777;;;<<>>AAACCCDDDEEEFFFEEEEEECCC@@@;;;444////////////000000222333444555<<<===@@@HHHKKKQQQ```mmmzzziiimmmqqqDDD888666///////////////............------------------------++++++************++++++++++++++++++,,,---......------///333<<>>@@@CCCDDDFFFFFFDDDEEEEEEBBB===666000.../////////000111222444555777===???EEEPPPRRRWWWfff|||ccciiiQQQ555666555)))/////////............---------------------------++++++************++++++++++++++++++,,,---......---...000444>>>YYY~~~kkk]]]TTTTTTWWW___mmm}}}jjjVVVlllNNNBBB:::;;;<<<;;;AAAJJJWWWbbblllgggXXXOOOYYYhhhoooUUUNNNTTTZZZaaajjj~~~|||xxxwwwuuurrrpppooonnnllljjjeeedddbbb___\\\YYYWWWVVVUUUSSSPPPMMMIIIGGGEEEDDDCCCBBB@@@??????===;;;888555444333222111111111111........................------,,,---///111444666<<<===@@@BBBDDDFFFGGGGGGDDDEEECCC>>>666000.../////////000000222333555666666<<>>>>>===<<<999777444333222111111111111111........................---------...000333777999===???AAADDDFFFGGGGGGGGGEEECCC>>>666///,,,...111///000000111333444666777:::???AAAKKKVVVYYYeee}}}ffffffyyyDDD666777111...222............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,---......///000222555@@@^^^xxxhhh[[[TTTOOOVVVbbbqqqqqqRRRUUUQQQDDD::::::;;;<<>><<<;;;;;;:::777555333222111111000000111111...........................---...///222666:::<<<===???BBBEEEGGGGGGGGGFFFCCC???888111,,,,,,///222000000000222333555777888;;;???AAAIIITTTYYYnnngggcccwwwYYY444666;;;000---666.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,---......///000222777CCCaaavvveeeYYYRRRNNNVVVcccsssvvvUUUPPPwwwRRREEE::::::;;;===EEEPPPdddtttzzzjjj\\\]]]eeeiiiyyyjjjRRROOOUUUZZZhhhwww}}}yyyvvvqqqnnnjjjhhhfffdddaaa___]]]]]][[[YYYVVVRRROOOMMMLLLKKKIIIFFFDDDBBBAAAAAA===<<<:::999999888555333222222111000000000000111..............................///111444888<<>>999333///......//////000000111222444666888999:::???CCCLLLYYYeeeiii[[[lll___FFF333444666000...333.........---------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,---......---...111999HHHeeessscccWWWQQQOOOXXXfffuuu|||[[[PPPtttVVVHHH<<<;;;<<<===FFFQQQcccpppppp```XXXaaaiiiggglllgggQQQPPPXXX]]]hhhwww}}}~~~{{{vvvpppmmmiiifffdddbbb___]]]]]]\\\[[[XXXUUUQQQMMMKKKLLLKKKHHHEEEBBB@@@???>>><<<;;;999888888666444111222111000000000000000111........................//////000222666:::>>>@@@===???BBBEEEGGGGGGFFFEEE999555111///111111///,,,000000111222444666888999===CCCJJJVVVfffxxx|||[[[[[[yyyBBB===666111///000000.........---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++,,,---......+++,,,111;;;LLLiiirrrbbbVVVPPPQQQZZZhhhvvv___QQQsssYYYKKK???<<<===>>>GGGRRR```jjjhhhXXXUUUccckkkfffpppeeeQQQQQQZZZ```hhhwwwzzzvvvsssoooiiidddbbbbbbaaaaaa```^^^YYYTTTPPPNNNMMMLLLOOOLLLHHHFFFDDDCCCAAA@@@<<<;;;999777555444333222000000000000000000000000---...//////---------///---...222555999<<<>>>???DDDCCCCCCEEEHHHHHHEEEBBB555444111///......///000333222444777666555:::AAACCCPPPZZZaaa|||YYYRRRnnn\\\999777444333222111000.........---------,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,------------------222111333<<>>:::===FFF^^^lllfff\\\UUU[[[eeehhhdddwwweeeSSSTTT[[[```kkkyyy~~~~~~~~~{{{wwwsssqqqmmmgggcccbbbbbbaaaaaa[[[YYYVVVSSSPPPNNNMMMMMMPPPLLLHHHDDDCCCAAA>>>===;;;:::888666555333333222000000000000000000000000---...///...,,,,,,---......///333666:::===???@@@DDDCCCCCCDDDEEEDDD???<<<444333111///...///000111000000222666666777===EEENNNVVVbbbwwwqqqYYY___zzztttEEE999777444222222111///......------------,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,------------...222111333<<>>>>><<<@@@HHH```kkkggg]]]TTTVVV```gggiiiyyyeeeSSSUUU\\\aaalll{{{~~~}}}zzzyyyxxxuuurrrooollliiieeebbbaaaaaaaaa```UUUTTTSSSQQQOOONNNMMMLLLNNNKKKFFFBBB@@@>>>;;;999:::999777666444333222222000000000000000000000000---......---++++++,,,---000111444888;;;>>>@@@@@@DDDCCCCCCCCCBBB>>>999444222111000//////000111222111000333777999<<>>===CCCKKKbbbmmmiii___SSSQQQ[[[iiiqqqxxxdddTTTVVV^^^ccckkk{{{~~~zzzvvvssspppmmmjjjgggeeebbbaaaaaa``````^^^SSSSSSRRRQQQOOOMMMKKKJJJIIIFFFBBB???===<<<:::888999888666444333222222111000000000000000000000000.........,,,+++***,,,...333444777:::===???AAAAAACCCCCCDDDCCC@@@;;;555111000000000000111222333444444444666:::===AAAJJJSSSYYYaaa}}}hhh___rrrhhhBBB:::777555222111111000///...---------,,,,,,,,,+++++++++++++++***************++++++************+++++++++,,,,,,------.........000222555===VVVnnn^^^TTTPPPRRR]]]mmm~~~|||vvvqqqkkkfffbbbYYYSSSMMMIIIDDDBBBFFFMMMTTTUUUVVVXXX[[[aaaggglllrrryyymmmUUUZZZVVVAAA>>>===DDDNNNdddsssjjj]]]QQQPPP[[[lllwwwdddTTTWWW___dddiiizzzzzzuuuqqqmmmiiifffcccaaa____________]]]\\\UUUTTTSSSQQQNNNKKKIIIGGGDDDAAA>>><<<<<<;;;:::999777666555333222111111111////////////////////////---...---,,,++++++---000666777999<<>>999555222//////000000222333444444777666777;;;>>>BBBMMMWWW[[[oooddd^^^ooozzzLLL888888666444111000000000///---------,,,,,,,,,+++++++++************************++++++************++++++++++++,,,,,,---.../////////222555>>>ZZZooo___UUURRRSSS___ppp~~~xxxrrrllleee^^^YYYPPPJJJEEEAAA===999;;;???@@@CCCHHHLLLOOORRRWWW[[[```gggqqq{{{tttYYYWWWYYYBBB======EEEPPPgggvvvhhhWWWMMMPPP]]]nnnzzzdddTTTWWW```eeejjj}}}~~~yyysssooojjjfffccc```___^^^^^^^^^]]][[[YYYVVVUUURRROOOLLLIIIGGGEEEAAA>>>;;;::::::;;;:::999666555444222111111000000////////////////////////---...---,,,+++---000333888:::<<<>>>@@@BBBCCCDDDBBBCCCCCCAAA<<<777555333//////000111222333444444666555666:::>>>DDDOOOZZZaaakkkXXXeee___@@@777555555333000///000000...---,,,,,,,,,,,,++++++++++++)))))))))***************++++++************++++++***+++,,,,,,---.../////////222555???^^^ooo^^^UUURRRTTTaaattt|||xxxsssmmmfff^^^VVVQQQHHHBBB>>>===:::666777:::777:::>>>BBBDDDFFFIIIJJJNNNTTT\\\cccjjjoootttwww|||```YYY}}}[[[DDD>>><<>>;;;999999999888777555444333111111000000000////////////////////////---------,,,,,,///333666;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDCCC???888444222333///000111222333444444444666555777<<>>@@@???>>>@@@AAABBBBBBDDDGGGLLLPPPPPPWWW```gggooozzz{{{tttvvvzzz|||nnnaaa\\\IIICCC>>>GGGXXXwwwwwwnnneee```^^^ggg}}}dddTTTWWW```eeettt~~~}}}yyyvvvtttpppjjjfffdddbbbaaa``````___^^^]]]\\\ZZZVVVRRROOONNNLLLIIIFFFDDDBBBAAA??????===:::888555444333000000000000////////////000000000000000000000000000...,,,,,,///444:::>>>@@@>>>>>>???CCCFFFHHHIIIIIICCC;;;555222222111111111222333333222333555777777>>>DDDGGGKKKYYYooobbbOOOXXXsssYYYBBB===555000222111111000000//////......,,,,,,,,,+++++++++******************************,,,,,,+++***))))))******...---,,,++++++,,,...///000///333DDDfff}}}kkk[[[QQQOOOYYYdddvvv|||wwwrrrjjjfff```YYYSSSLLLFFFBBB888777777777888888888666888888888999;;;>>>AAABBBBBBCCCDDDCCCCCCDDDGGGIIIHHHGGGJJJPPPVVV^^^jjjvvvmmm```^^^cccgggkkkkkkrrr|||rrriiiyyyeeeDDD<<<>>>EEEXXXooojjjkkkmmmkkkjjjpppfffXXXYYYaaahhhyyy~~~yyyssspppppplllgggcccbbbaaa```___```___^^^^^^\\\YYYTTTQQQKKKKKKIIIHHHFFFDDDCCCBBB???>>><<<:::777555333222000000000000/////////...//////////////////////////////...///222777<<<@@@@@@??????@@@DDDGGGHHHIIIFFFAAA999333111111222222///111222333333444777999;;;>>>HHHSSSVVV___~~~nnnTTTSSSgggzzzLLL<<<:::555111222111111000000//////......,,,,,,,,,+++++++++******************************,,,++++++***))))))******...---,,,++++++---...///111111555FFFggg|||jjj[[[SSSRRRXXXddduuu~~~zzzuuuppphhhccc]]]VVVPPPIIICCC???888777777777777777777666666777999<<>>???DDDUUUkkkppppppmmmjjjjjjsssfffXXXYYYaaagggyyyzzzuuutttppppppvvvzzzsssnnnllllllhhhdddaaa``````___^^^^^^^^^^^^^^^\\\XXXRRRNNNGGGGGGGGGFFFEEEDDDDDDDDD======;;;999666444333222000000000/////////.................................///111333777;;;???AAA@@@@@@@@@BBBEEEHHHHHHHHHBBB===666111///111333444///111333444555777:::<<>>666999666333444111111000000//////......,,,,,,,,,+++++++++******************************,,,+++******)))*********------,,,+++,,,---...///111333888IIIkkkyyyhhh[[[UUUUUUXXXcccuuu|||wwwqqqlllddd___XXXQQQKKKEEE@@@<<<888888777666666666666666444777<<>>@@@@@@AAAAAABBBDDDGGGHHHGGGFFF===888222......111333555111333555666777999<<>>@@@@@@@@@CCCCCCDDDFFFGGGGGGEEECCC888444000---...111333444111333555666777999<<<>>>GGGMMMTTT^^^vvvjjj]]]fffyyyOOO@@@555666999666222222111111000000//////......,,,,,,,,,+++++++++******************************+++***************++++++++++++,,,,,,---.../////////222:::PPPwwwvvveeeYYYTTTVVVYYYeeevvv~~~yyyuuuooohhhbbb\\\WWWOOOGGGBBB???<<<:::777888888666444444777:::???BBBGGGKKKNNNPPPPPPPPPQQQSSSUUUUUUSSSQQQPPPPPPPPPLLLKKKMMMLLLIIIGGGIIIHHHLLLVVVdddvvv}}}ooobbbZZZVVVTTTSSSNNNOOOQQQRRRPPPQQQ\\\hhh{{{www~~~zzzgggjjj~~~QQQ@@@???FFFYYYooo{{{mmm^^^___ooogggXXXXXX```fffvvv}}}uuulllfff___YYYXXXZZZZZZVVVUUUXXXZZZ^^^gggooovvvooommmoooqqqllliiieeebbb___\\\YYYWWWWWWVVVUUUTTTSSSPPPLLLIIIHHHGGGFFFDDDAAA???>>>===888888666555333111000////////////.........---------------------------------111666<<<@@@AAAAAA@@@DDDDDDEEEGGGGGGEEEAAA>>>444222///...000222333333000222555666888:::>>>AAAFFFPPPZZZkkkttt\\\]]]sss[[[CCC;;;555555555222///000111111000000//////......,,,,,,,,,+++++++++***************************************)))******+++,,,***+++,,,------...//////...000888QQQ{{{xxxgggZZZUUUUUUXXXdddvvv{{{vvvrrrlllccc]]]WWWQQQIIIBBB>>><<<;;;:::666777888666444555999===HHHIIIKKKMMMOOOPPPQQQRRRTTTVVVXXXXXXWWWVVVVVVWWWUUUPPPNNNOOOOOOKKKHHHIIIIIIFFFIIITTTbbbsssxxxnnnfff```]]][[[UUUUUUUUUUUUQQQOOOTTT\\\hhh{{{yyy~~~}}}hhhgggVVVBBB???DDDVVVkkkuuutttjjj\\\\\\nnnhhhYYYYYYaaagggvvvvvvtttwww{{{uuupppkkkfff^^^WWWWWW\\\TTTSSSVVV\\\aaafffooowwwxxxqqqnnnmmmllllllfffddd```^^^\\\YYYVVVTTTTTTRRRPPPOOOOOONNNKKKIIIEEEDDDCCCAAA???===;;;:::777666555444222000////////////.........---------------------------------111444999>>>BBBBBBBBBAAAEEEFFFFFFGGGGGGCCC>>>:::222000///000222333333222111444777;;;>>>BBBFFFJJJQQQXXXjjj~~~hhh^^^UUUaaa|||kkkIII===:::666555333111111444111111000000//////......,,,,,,,,,+++++++++************************************))))))***++++++,,,******,,,---.../////////......666PPP||||||lll]]]VVVUUUVVVbbbtttyyytttpppiii```ZZZQQQKKKCCC===:::999999999555777999777555666<<>>===;;;:::999666666444333111000///...//////.........---------........................444777<<<@@@CCCDDDCCCBBBFFFFFFGGGGGGFFFBBB<<<777000000000111333444222111444777<<<@@@EEEJJJPPPSSSeeehhhaaaUUUTTTRRReeeTTT@@@<<<:::999777444333555999111111111000//////......,,,,,,,,,+++++++++************************************))))))***+++,,,,,,)))***,,,---...////////////---555OOO|||ooo```WWWUUUUUU```rrr}}}xxxsssnnnggg^^^XXXMMMHHH@@@999777777888888444777999888666777>>>CCCQQQOOOMMMLLLMMMQQQUUUXXXUUUVVVWWWWWWXXXZZZ^^^aaaWWWRRRPPPSSSVVVUUUTTTUUUUUUSSSXXXbbbfffdddcccfff~~~|||vvvqqqqqqkkkfffdddbbb```bbbgggmmm||||||}}}qqqlllTTTEEEEEEIIIWWWjjjzzz}}}mmmhhhtttjjj[[[[[[ccciiizzzzzzlll]]][[[aaakkkwwwwww{{{rrrkkkjjjkkkhhhfffggglllhhhhhhoooxxx}}}~~~zzzvvvuuuuuuoookkkhhhggghhhhhhfffddd]]]\\\ZZZXXXVVVUUUTTTTTTRRROOOLLLJJJHHHGGGEEECCC@@@@@@@@@???===;;;888777333333222222111000//////------------------------,,,---.........///111333:::===@@@BBBBBBCCCDDDEEELLLLLLJJJGGGBBB<<<666333222000...---///111333444555888:::;;;CCCPPPXXXYYYkkk}}}hhhTTTRRRXXXllluuu```HHH@@@@@@===999777666555333222333222111///---,,,,,,+++---,,,+++*********+++,,,******************************))))))))))))***************+++,,,---...///+++666<<>>999888888999999888888777777888<<>><<<:::888666333333222111111000//////------------------------,,,---.........///222555;;;>>>AAACCCCCCDDDEEEFFFLLLJJJGGGCCC>>>888333111000/////////111333555666;;;:::<<>>>>>===<<<;;;999777666222222222111111000000///------------------------.........---...000444888===???BBBDDDDDDEEEFFFGGGKKKHHHCCC===888333000......///000222333555666777<<<888<<>>AAADDDFFFFFFFFFGGGHHHJJJFFF@@@999333000.........000222333444444555666<<<888>>>JJJPPPVVVmmmaaaTTTbbbfffIIIBBB@@@;;;;;;999777666777777555444111000///...............,,,,,,++++++++++++***+++******************************))))))))))))***************+++,,,---...///000222777PPPrrrzzzhhhZZZSSSRRRWWW___mmm}}}{{{wwwqqqlllfff^^^TTTLLLAAA===999666666666777666666888;;;===@@@DDDIIILLLOOOPPPPPPPPPPPPRRRUUUWWWZZZ```eeennnjjjTTTPPPOOOQQQSSSWWW^^^fffvvvttt___\\\[[[^^^jjjzzzzzzvvv|||lllfffFFFDDDMMMaaayyyrrrccchhhuuukkk]]]ZZZ___kkk{{{}}}qqqfffXXXLLLGGGDDDCCCAAA@@@AAADDDGGGIIIPPPRRRWWW\\\___]]]XXXTTTKKKJJJMMMQQQQQQSSS\\\gggrrr~~~}}}}}}}}}|||vvvpppjjjdddaaa_________^^^\\\ZZZXXXXXXWWWVVVTTTRRRPPPOOONNNNNNJJJHHHEEEDDDCCCCCCAAA@@@<<<;;;:::888666555444333111111111000000000000000------------------------.../////////000444:::>>>???BBBEEEFFFFFFFFFGGGHHHHHHCCC===666111/////////...111444444333333444666======EEEPPPVVVbbbrrrRRRQQQnnnuuuZZZLLLBBB===>>>===;;;999888888666444222111000///...............,,,,,,,,,,,,++++++************************************))))))))))))***************+++,,,---...//////111888RRRwww|||kkk\\\UUUTTTWWWaaarrryyyuuuoooiiicccZZZPPPIII>>>;;;777555555666666666666999===AAADDDGGGLLLOOOPPPRRRSSSSSSSSSUUUYYY]]]eeemmmvvvzzz[[[SSSRRRUUUXXXXXXWWWZZZ___qqqiiiccc```___cccmmmzzz{{{uuuyyyiiivvvkkkIIIDDDNNNccc}}}uuufffiiipppxxxnnn^^^\\\bbbnnn|||pppdddYYYNNNEEEBBB??????????????????>>>>>>DDDFFFKKKOOOSSSSSSQQQNNNHHHIIIJJJKKKIIIKKKUUU___jjjzzz~~~~~~~~~xxxqqqiiiaaa\\\\\\]]]___^^^[[[XXXWWWWWWVVVUUUSSSQQQOOONNNNNNMMMIIIGGGDDDCCCBBBAAA@@@>>>;;;:::888666444333222222000000000000000000000000------------------------...///000111222666<<<@@@@@@BBBEEEFFFFFFFFFGGGHHHCCC???999333000///000111///222555555444444777:::<<>><<<;;;:::999888555222111111000......---------+++,,,,,,,,,,,,+++***)))******************************))))))))))))***************+++,,,---...///...222999QQQzzznnn^^^VVVTTTWWWbbbtttwwwsssmmmggg```WWWMMMEEE<<<999666555666777777777777;;;@@@DDDGGGJJJNNNPPPPPPSSSWWWXXXYYY[[[```dddqqq{{{sssYYYYYYZZZ___dddddd___]]]^^^bbbvvvsssfffdddbbbbbbhhhsss|||uuuxxxhhhvvvqqqLLLEEEMMMbbb}}}}}}rrrdddeeejjjrrr~~~tttaaa```fffqqq~~~uuucccVVVMMMEEE???======>>>@@@BBBCCCBBBAAAAAAAAACCCFFFHHHKKKLLLLLLLLLHHHIIIIIIGGGEEEHHHPPPXXX```ppp}}}{{{}}}~~~xxxrrrkkkccc^^^\\\^^^```^^^ZZZWWWUUUUUUVVVUUUSSSQQQOOONNNMMMMMMHHHFFFCCCAAA@@@???===;;;:::999777444333222111111///000000000000000000000------------------------,,,...111333555888===AAA@@@BBBEEEFFFFFFEEEFFFGGG===:::555111//////111222///333666666555777<<>>===:::888:::888666333222111111111////////////000000000000------------------------+++...111444666:::>>>AAA@@@BBBEEEFFFEEEEEEFFFFFF888666333000//////111333///333666777777:::BBBHHHOOOSSS[[[mmmZZZ___ooolll\\\MMMHHHJJJJJJDDD???;;;;;;;;;<<<===<<<:::888333222111///---,,,,,,+++++++++,,,---,,,+++***)))******************************))))))))))))***************+++,,,---//////---666888HHHuuuqqq```UUURRRXXXaaaooo{{{uuuqqqjjjddd]]]TTTIIIAAA:::888666666777888888888999>>>CCCHHHKKKMMMOOOQQQUUUYYY\\\[[[WWWTTTUUUWWW[[[]]]hhhtttrrriiilllwww~~~~~~}}}rrrooonnnqqqwww}}}~~~vvv~~~qqq|||xxxQQQFFFKKK___yyyzzzdddcccnnnzzzbbb]]]aaajjjjjj[[[KKKCCCBBBAAACCCFFFGGGFFFEEEDDDEEEFFFHHHJJJIIIHHHGGGDDDCCCCCCEEEGGGFFFHHHHHHGGGGGGKKKMMMNNN___vvv~~~|||zzzzzzzzzzzz{{{yyywwwwww{{{zzzwwwsssooolllgggbbb^^^ggggggddd___XXXTTTUUUVVVTTTSSSQQQNNNKKKIIIHHHHHHCCCAAA>>><<<:::999999:::666555444333111000///...........................------,,,,,,,,,,,,,,,,,,+++///333777999;;;===???DDDEEEFFFGGGGGGDDD@@@<<<666555222111000000111222666666444333888DDDOOOUUU\\\[[[gggppp___hhhSSSOOOIIIEEECCCCCCBBBAAA===:::888888999888444111000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///222000222LLLvvvqqq```VVVRRRZZZ^^^jjj{{{{{{tttpppkkkddd[[[RRRGGGAAA888777555444555777:::<<>>@@@AAACCCFFFLLLKKKJJJIIIJJJLLLNNNPPPPPPKKKGGGGGGGGGEEEEEEEEEIIIIIIHHHHHHIIIJJJLLLMMM]]]qqq~~~}}}|||{{{{{{{{{|||}}}~~~wwwwwwxxx||||||uuurrrnnnkkkhhheeeaaa^^^ddddddbbb]]]WWWSSSRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGBBB@@@>>>;;;999999999999555555444333111000///.................................---------,,,,,,,,,---000555888:::<<<>>>@@@DDDEEEFFFGGGFFFBBB>>>:::555444222111000111222333777888888999???JJJVVV]]]YYYccc}}}ccc[[[dddPPPLLLHHHDDDCCCBBBAAA@@@<<<:::888777888777444111000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///000111444KKKqqqrrraaaWWWTTTYYY___lll}}}~~~wwwrrrnnnhhhbbbYYYOOOFFF???888777555555666888;;;===AAABBBEEEIIILLLMMMLLLJJJJJJPPPSSSSSSTTTWWWUUUQQQTTTTTTSSSQQQNNNPPPVVVZZZhhhpppxxxrrrpppttt|||~~~yyyzzz}}}vvvsss}}}tttUUUKKKJJJ]]]zzzuuussszzzccc\\\cccjjj~~~kkkVVVIII>>>>>>BBBDDDFFFIIIKKKJJJJJJKKKOOOTTTYYY\\\```WWWMMMHHHGGGGGGFFFDDDGGGGGGGGGHHHHHHIIIJJJKKKUUU```lllqqquuu|||}}}xxxwwwzzzzzz{{{||||||}}}}}}}}}uuuuuuvvvzzz}}}|||xxxsssnnnkkkgggeeedddbbbaaa___bbbbbbaaa]]]WWWRRRPPPOOOKKKKKKJJJHHHGGGFFFEEEDDD@@@???<<<:::888888888888555444333222111//////...........................///......---------------000333777:::;;;===???@@@CCCDDDFFFFFFDDD???:::777333333222111222333444555444666:::===CCCKKKWWW```aaawwwiiiXXXbbbqqqOOOKKKHHHEEEDDDCCCBBB@@@???<<<:::888777666555333111000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///...111666KKKmmmsssbbbXXXUUUWWW```ooozzzsssppplllfff___VVVMMMCCC===888777666555777999<<<>>>@@@CCCHHHLLLNNNNNNLLLJJJGGGKKKNNNOOORRRTTTRRRNNNYYYZZZ[[[XXXTTTRRRUUUXXX[[[___kkk{{{{{{lllhhhfffkkkrrruuutttuuuyyy}}}{{{tttsssyyyrrrXXXNNNMMM\\\vvvxxxvvv}}}ddd\\\cccjjj|||rrrZZZKKKBBB===???EEEHHHJJJKKKJJJKKKMMMRRRZZZdddmmmssssssfffVVVMMMLLLMMMJJJEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJMMMRRRWWWXXX[[[fffqqqzzzyyyzzzzzz{{{||||||{{{yyywwwvvvtttrrrqqqsssuuutttpppkkkiiigggcccaaaaaabbbbbbbbbaaaaaa```]]]YYYTTTPPPNNNJJJJJJIIIGGGEEECCCBBBAAA>>>===;;;999777777666666444333222111000///....................................---,,,,,,,,,---...333666:::<<<===>>>???AAABBBDDDFFFEEEAAA;;;666444222222222222333555666777444777<<>>AAACCCGGGMMMQQQSSSQQQOOONNNIIILLLNNNNNNNNNOOOPPPPPPYYY[[[^^^^^^]]]^^^bbbfffbbbbbbfffppp~~~dddVVVYYYVVVbbblllmmmmmmttt}}}zzzssspppxxxwww\\\RRROOO[[[sss}}}nnnjjjuuufff]]]bbbjjjxxxfffOOOCCC???>>>BBBHHHKKKLLLKKKKKKLLLQQQXXXdddppp|||yyymmm]]]UUUXXXZZZSSSIIIEEEFFFHHHIIIIIIIIIHHHGGGDDDCCCIIIPPPQQQPPP]]]nnn}}}zzz{{{}}}{{{}}}~~~{{{wwwtttqqqnnnjjjiiikkkkkkiiiffffffdddaaa```aaacccdddccc^^^]]]\\\ZZZWWWSSSOOOLLLKKKKKKIIIGGGDDDAAA>>><<<;;;:::999888666555555555222222111000000///..............................---,,,+++++++++,,,...///666888<<<>>>>>>>>>@@@AAAAAACCCDDDBBB===777333222111111222333555666777888888:::@@@FFFHHHMMM\\\lllnnnZZZZZZmmm^^^NNNRRRGGGEEEDDDDDDDDDDDDBBB@@@===<<<:::777444333222222000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///---333888LLLuuuvvvcccVVVRRRUUU```ppp{{{uuunnniiibbb[[[RRRIIIAAA;;;777777666777999===AAACCCDDDIIIOOOSSSSSSSSSSSSSSSNNNPPPPPPNNNIIIHHHMMMSSSUUUXXX[[[^^^```fffnnntttnnnmmmlllqqq|||yyy]]]TTTYYYUUUcccoooqqqqqqwwwzzzrrr{{{mmmwwwfffVVVQQQZZZooonnnkkkuuuhhh]]]bbbjjjuuu^^^III@@@AAABBBEEEJJJMMMLLLJJJLLLMMMPPPWWW```kkktttzzzrrrkkkbbb```fffiii^^^NNNFFFGGGIIIJJJJJJIIIHHHHHHEEECCCHHHQQQVVV[[[lll~~~~~~zzzyyyzzz{{{{{{~~~~~~zzzvvvnnniiidddcccdddfffeeeccccccaaa______```bbbbbbaaaXXXVVVTTTSSSRRROOOLLLJJJKKKKKKIIIGGGDDD@@@<<<:::888888777666555444333333111111000000///......---........................,,,+++++++++,,,...111333888:::===???>>>>>>???@@@@@@BBBBBB>>>888333222222111222333444666777888888999;;;BBBIIILLLRRRfff||||||cccRRRWWWnnnqqqOOOGGGKKKGGGEEECCCBBBCCCCCCBBB@@@>>>===;;;888444222333444000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///...333666LLL|||wwwdddWWWRRRVVV___nnn{{{uuulllhhh```XXXPPPGGG???:::777666666777:::>>>CCCEEEDDDIIINNNPPPPPPRRRUUUXXXRRRPPPPPPNNNJJJGGGKKKRRRVVVYYY]]]```dddjjjrrryyyppprrrsssvvvsss___\\\```bbbooo~~~yyyqqqzzzmmmvvvrrr\\\SSSZZZlll~~~}}}jjj^^^bbbiiitttvvvWWWFFFAAADDDHHHIIIMMMPPPNNNIIILLLMMMNNNPPPUUUZZZ```cccdddffffffiiirrruuufffRRRHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHJJJTTTaaasss|||zzzvvvvvvwwwzzz~~~|||zzzyyyxxxyyy{{{~~~}}}vvvrrriiieeebbbbbbdddeeecccaaa^^^]]]\\\\\\^^^^^^]]]\\\UUURRROOONNNNNNNNNLLLJJJHHHHHHGGGFFFCCC???;;;999777666666666555333222222000000000//////......---........................---,,,+++,,,...111555777999;;;>>>???>>>>>>>>>??????@@@@@@;;;444000111333222222444555666777888888===???GGGQQQWWWbbb}}}lll]]][[[iii~~~\\\MMMGGGDDDGGGEEEAAA@@@@@@@@@@@@@@@??????===999444222444666000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...//////333555LLLyyyfffZZZUUUVVV]]]kkk}}}~~~yyysssjjjeee^^^UUUMMMEEE===888777666666888;;;@@@DDDGGGGGGJJJMMMNNNOOORRRYYY___VVVPPPMMMQQQSSSPPPNNNOOORRRWWW\\\```cccgggmmmrrriiipppuuuxxxiii```bbbeeejjjwwwyyyooo}}}rrrrrrwww```VVV\\\mmm}}}lll^^^bbbiiiuuupppSSSEEEBBBHHHLLLMMMOOORRRPPPJJJLLLMMMMMMOOOQQQSSSUUUVVVZZZbbbiiioooxxxzzziiiTTTHHHHHHGGGGGGGGGGGGHHHHHHIIINNNUUUbbbyyyyyyvvvuuussssssxxx~~~|||}}}||||||{{{zzzyyyyyy|||wwwooojjjeeecccbbbcccffffffccc___[[[ZZZYYYZZZ[[[[[[YYYWWWUUURRRNNNMMMNNNOOONNNLLLEEEEEEEEEDDDBBB???<<<:::666666666555444333222111000000//////......------........................------,,,---000444888;;;999<<<>>>???>>>>>>>>>??????@@@>>>999222///111555222333444666777777888888GGGIIISSS___hhhwwwsssUUUXXXmmmaaaMMMOOOMMMDDDGGGDDD@@@======>>>??????@@@@@@>>>:::555333444777000000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---/////////333444KKKzzzhhh\\\XXXWWW\\\iii|||}}}{{{vvvppphhhccc\\\SSSKKKCCC;;;666666666777888<<>>;;;888777666555333222111000000....................................---,,,++++++000---,,,...333888:::;;;===???AAA???===;;;>>>@@@@@@;;;555222222222111///333555666555777<<<@@@BBBRRRPPPRRR```yyyoooVVVPPPdddhhhYYYQQQFFFDDDKKKNNNIIICCC??????>>><<<:::===:::666444444444444333222111///------------...,,,,,,,,,+++++++++******************************++++++***)))(((((()))))))))***++++++------...///222111222EEEtttxxxiii]]]YYYZZZ^^^iiiyyy}}}uuuqqqpppgggbbbYYYPPPGGGAAA<<<;;;777777888;;;>>>AAAEEEGGGLLLTTTVVVQQQTTT___eeebbbYYYTTTWWWdddlllfffVVVIIIDDDKKKSSSXXXWWWWWWYYY\\\___ccchhhnnnrrrvvv{{{~~~zzzjjjfffjjjmmmoooxxxxxxpppssshhhbbbgggsss~~~}}}sssxxxsssaaadddnnn}}}lllRRRIIIJJJLLLPPPSSSVVVUUURRROOOPPPUUUTTTYYYaaa\\\WWW^^^[[[gggwww|||gggTTTHHHGGGFFFEEEEEEFFFGGGHHHJJJTTThhh~~~~~~yyytttrrrtttvvvyyyyyyyyyvvvsssooolllkkkgggddd```]]]\\\[[[YYYWWWVVVTTTRRRUUUYYYZZZUUUPPPOOONNNLLLJJJHHHGGGFFFFFFBBB@@@???>>>===<<<999777777666444333111000000000....................................------,,,+++///------000555999;;;;;;===???@@@@@@???>>>>>>>>>;;;777333111222333222111555555555555777===BBBEEEPPPUUUbbb{{{lll[[[NNNXXXvvvyyyYYYOOOLLLDDDCCCIIIKKKHHHEEECCCBBB@@@===;;;AAA>>>:::777777666555444222222111///............,,,,,,,,,+++++++++******************************++++++***))))))))))))))))))***++++++------...///222222444EEEqqq{{{kkk^^^YYYYYY]]]gggxxx|||tttooommmfffaaaYYYOOOFFF@@@<<<:::666777888;;;>>>CCCGGGIIINNNUUUVVVRRRVVV```ddd___UUUUUU\\\jjjqqqiiiXXXLLLGGGLLLSSSWWWWWWUUUTTTTTTUUUXXX]]]aaaeeehhhlllooouuu~~~uuujjjiiipppuuuttt|||yyyqqq|||rrrpppfffkkkzzz{{{wwwsss|||yyydddeeennniiiPPPHHHKKKMMMQQQUUUXXXXXXUUUSSSWWW]]]___hhhtttnnneeeggglllxxxwwwcccRRRGGGFFFEEEDDDDDDDDDEEEFFFMMMXXXkkk{{{uuuqqqpppsssvvvvvvvvvuuusssqqqnnnllljjjeeebbb^^^\\\ZZZXXXVVVTTTTTTRRRRRRTTTWWWVVVSSSOOOOOONNNLLLIIIGGGEEEDDDDDD@@@>>>;;;:::999999777666666555444222111000000000.................................------------------...///333888;;;<<<;;;===>>>???AAABBBAAA>>><<<555222000///111333444444777666666777:::@@@EEEJJJOOO^^^zzzppp\\\QQQSSSmmmgggOOOKKKLLLHHHEEEHHHGGGHHHIIIGGGDDDAAA???>>>CCC@@@<<<:::999888777555333333333222111///...---,,,,,,,,,+++++++++******************************+++***)))))))))))))))))))))***++++++------...///000222444CCCiiimmm___XXXVVVZZZccctttzzzrrrllliiieee```WWWMMMEEE???;;;:::666777888;;;@@@EEEJJJMMMQQQUUUTTTRRRXXX```aaaZZZSSSVVV```mmmooodddTTTKKKJJJMMMQQQUUUVVVTTTOOOJJJLLLOOORRRUUUWWWYYY]]]___gggpppvvvrrrmmmqqq|||yyypppwwwmmmzzzkkkoooqqqppprrr~~~fffeeennnhhhPPPJJJLLLOOOTTTXXX[[[\\\[[[ZZZ\\\eeennn}}}tttrrrlllYYYLLLFFFEEEDDDCCCBBBCCCCCCDDDKKKSSS```nnnzzz~~~}}}{{{}}}{{{uuurrrrrruuuxxxvvvtttrrrpppnnnllliiigggbbb```]]][[[ZZZYYYVVVTTTSSSSSSSSSUUUUUUTTTQQQOOOOOOMMMKKKHHHEEECCCAAA@@@???<<<999777777777666555555444333111000000//////...........................------------.........---///222777:::<<<===<<<>>>===>>>AAADDDCCC===888111000//////000222333444888777999===AAADDDJJJPPP^^^wwwtttaaaRRRRRRcccnnn\\\LLLKKKNNNLLLGGGEEEFFFHHHJJJHHHCCCAAAAAACCCAAA???<<<;;;::::::999888444444444444333111///---,,,,,,,,,+++++++++************************************)))))))))))))))***)))***++++++------...///---000333???aaappp___WWWTTTWWW```qqqyyyrrrkkkhhhccc^^^UUUKKKCCC===:::999666777999<<>>===>>>;;;888666666777666555444333222111000/////////........................---------------...///000...111666:::<<<=========>>>===???AAADDDAAA;;;666111111000000000111222333555777===DDDGGGIIIRRR]]]yyy\\\QQQHHHVVVtttppp\\\RRRIIIJJJOOOPPPJJJDDDGGGHHHHHHEEEAAA@@@CCCFFF???>>>======>>>???>>>===555555555555333111///---,,,,,,,,,+++++++++*********************************)))))))))))))))******)))***++++++------...///---111333???^^^qqq```XXXSSSUUU]]]mmmyyyssslllhhhbbb\\\SSSIIIAAA;;;999888666888:::>>>CCCHHHLLLNNNQQQQQQPPPQQQVVVWWWRRRKKKKKKJJJKKKLLLIIIDDDFFFJJJOOOLLLLLLPPPTTTUUUOOOIIIIIIJJJKKKKKKKKKMMMOOORRRYYYaaammmuuuzzzwwwtttssspppzzzuuukkkzzzoooeeevvvvvvvvvmmmuuufffdddqqqlllUUUPPPOOOTTTZZZ^^^```bbbdddfffoootttYYYJJJCCCDDDCCCBBBAAAAAABBBCCCDDDLLLLLLLLLLLLMMMOOOQQQSSSVVVfffsssmmmiiigggzzzwwwxxxzzz|||}}}xxxsssnnnkkkjjjhhhddd```]]]\\\[[[\\\]]]]]][[[YYYVVVYYY[[[YYYTTTPPPNNNOOOIIIGGGEEEBBB???===;;;:::<<<:::777777777777555444333222111000////////////........................------,,,,,,---///111222111555999<<<<<<<<<===>>>>>>???@@@AAAAAA===888444111222333222111111333444333777BBBKKKMMMQQQbbbvvvjjjQQQMMMUUUlll{{{ZZZQQQNNNJJJLLLTTTYYYSSSKKKHHHGGGDDDAAA??????BBBDDD???>>>>>>@@@BBBCCCCCCBBB666666555444222111///...,,,,,,,,,+++++++++******************************)))))))))))))))******+++)))***++++++------...//////333555???```tttbbbZZZTTTUUU\\\kkk~~~zzztttmmmhhh```ZZZQQQGGG???:::888888777999<<<@@@DDDHHHJJJKKKMMMMMMNNNOOOQQQOOOHHHCCC@@@===<<<======@@@IIISSSRRROOOLLLNNNSSSUUUTTTQQQJJJKKKLLLLLLKKKMMMPPPRRR[[[cccoooyyy~~~yyyppprrrtttkkk{{{kkkfff}}}zzzjjjkkk}}}kkkgggssspppXXXQQQRRRWWW\\\``````bbbdddgggtttoooUUUIIIEEECCCCCCBBBBBBCCCDDDFFFGGGKKKMMMOOOOOONNNNNNOOOPPPYYYcccuuuvvvmmmlllnnnppp{{{wwwvvvxxx{{{||||||vvvqqqllliiiiiihhheeeaaa]]]\\\\\\\\\]]]\\\YYYWWWWWW[[[]]]ZZZRRRMMMLLLMMMEEEDDDBBB???<<<:::999888999888666666777666444222222111000///////////////........................------,,,,,,---///222333555888;;;===<<<<<<===???>>>@@@AAAAAA===888555333000222444444333333555888777===JJJTTTWWW```|||___TTT]]]wwwcccRRRLLLMMMLLLMMMUUU]]]YYYNNNFFFDDDAAA@@@@@@@@@??????>>>======???AAAAAAAAA???777666555333111000///...,,,,,,,,,+++++++++******************************)))))))))))))))***++++++)))***++++++------...///...111333===```vvvfff^^^VVVVVV\\\jjj}}}~~~zzzssslllfff___YYYOOOEEE===999777777777:::>>>CCCFFFGGGFFFFFFGGGIIIKKKMMMLLLFFF@@@<<<:::888888<<>>AAACCC@@@:::555333333///222555555555555888;;;>>>DDDQQQ\\\___llljjjSSSXXXlllgggTTTSSSHHHJJJIIIHHHPPPXXXTTTHHHDDDBBB@@@@@@BBBAAA===999;;;;;;:::;;;======<<<:::888777444111000/////////,,,,,,,,,+++++++++******************************))))))((())))))***++++++)))***+++,,,---......///***...///999^^^yyyiiiaaaWWWWWW\\\iii}}}~~~zzzsssjjjddd^^^XXXNNNDDD<<<888777777777:::???DDDFFFFFFDDDBBBDDDFFFJJJLLLHHH@@@:::999:::999<<>>;;;888555555555444444333333333000000000000000000000000000000//////............///...------///222555888;;;<<<>>>???@@@@@@???>>>EEEBBB>>>:::777555444333222333333333333555999<<>><<<:::888888999:::999888555555333222111000000000...---,,,+++************************************))))))))))))))))))))))))++++++,,,------......///---222222999___|||kkk___\\\YYY[[[jjj|||uuunnniiifff\\\WWWNNNEEE>>>999777777???@@@BBBEEEHHHIIIGGGFFFIIIKKKNNNMMMIIICCC>>>;;;@@@AAADDDJJJPPPWWW\\\___```ZZZRRRMMMNNNTTTZZZ___aaakkklllkkkqqqppplllppp{{{|||~~~|||wwwsssxxxaaaaaa~~~rrrrrrsssggggggzzznnnsssgggYYY[[[ZZZZZZ]]]ccciiinnnooo||||||oooOOOGGGFFFBBBEEEDDDEEEJJJKKKIIIIIILLLXXXPPPKKKLLLQQQZZZjjjyyy~~~zzzvvvssstttwwwxxxuuurrrooollliiifffeeeccc```]]]YYYYYYYYYXXXWWWUUUTTTSSSVVVXXXWWWRRRJJJDDDCCCDDDBBBAAA@@@??????===:::777666555555444333222222222/////////////////////////////////......---------///.........111444777999<<<===>>>>>>???>>>>>>>>>CCC@@@<<<888555333333333444444555555555777;;;>>>FFFMMMWWWeeeuuu```WWW]]]gggVVVUUUOOOLLLKKKHHHFFFEEEEEEFFFGGGEEEDDDDDDCCCBBB@@@>>>===<<<:::888888999:::999888555555444222111111000000...---,,,+++************************************))))))))))))))))))))))))++++++,,,,,,---.........000444333:::^^^nnnbbb\\\XXXZZZiii~~~wwwoooiiieee[[[VVVMMMEEE===999888777>>>???BBBFFFJJJLLLKKKKKKMMMOOOOOOLLLEEE???;;;:::===AAAFFFKKKQQQXXX___dddeee^^^UUUNNNNNNUUU]]]bbbfffuuuyyyxxx|||yyyuuuyyyvvvsssxxx```fffvvvppp}}}qqqtttlll]]]]]]]]]^^^aaagggqqq{{{cccJJJEEEFFFFFFFFFEEEGGGLLLNNNMMMOOOTTTSSSQQQQQQTTTXXXaaatttzzzwwwuuuuuuwwwwwwtttqqqmmmjjjgggdddbbb```]]][[[VVVVVVVVVVVVUUUTTTSSSRRRQQQSSSRRRNNNHHHCCCBBBCCC@@@???>>>======;;;888666666666555444222111000000////////////////////////......------------,,,,,,......///000333777:::<<<======>>>>>>>>>>>>>>>>>>@@@===888444222111333444555666777777888:::>>>AAAHHHLLLWWWpppbbbTTT\\\tttvvv[[[PPPOOOKKKIIIHHHFFFDDDCCCCCCCCCDDDBBBBBBBBBAAA@@@>>>===<<<<<<:::888888999:::999888555555444333222111000000...---,,,++++++*********************************))))))))))))))))))))))))++++++,,,,,,------......000333222999[[[rrrfff[[[WWWYYYfff|||yyyppphhhdddZZZUUULLLCCC===999888888===???DDDHHHLLLNNNOOOOOOOOOQQQOOOHHH???999888:::<<>>===;;;::::::999777555666666555333222000///...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---...///222555999;;;===>>>>>>>>>>>>??????@@@AAA<<<999555111000000333444666777888999:::===BBBEEEKKKRRRbbbjjjTTTTTTllluuucccSSSKKKKKKJJJGGGFFFEEECCCBBBBBBBBBBBBAAA@@@@@@@@@>>>===<<<;;;<<<:::888888999:::999888555555444444333222000000......---,,,++++++++++++************************))))))))))))))))))))))))***++++++,,,------......---000///666VVVtttiii[[[WWWXXXdddyyyzzzpppgggaaaXXXSSSKKKBBB<<<999999999===@@@EEEIIILLLNNNOOOPPPNNNNNNJJJBBB888555888===???GGGOOOSSSTTTXXXaaaiiipppgggYYYNNNLLLSSS```iiiuuuyyy|||tttrrrzzzdddkkkxxxxxxqqq{{{yyytttrrrllleeeffflllvvvaaaMMMKKKIIIIIIMMMIIIIIIKKKNNNPPPSSSZZZbbb^^^dddlllqqquuu~~~~~~|||zzzxxxwwwvvvtttrrrmmmjjjeeeaaa___]]][[[ZZZUUUUUUUUUTTTSSSRRRQQQPPPKKKKKKJJJHHHEEEBBBAAA@@@===;;;999888888777666444666555444333111000..............................+++,,,,,,,,,,,,,,,,,,,,,,,,...000444777:::<<<===>>>>>>???@@@@@@AAABBBBBB888666333000000111333555555777999:::===AAAFFFJJJOOO___zzzhhhWWWKKKYYY~~~~~~eee___UUUMMMMMMMMMHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@@@@???>>>===<<<;;;<<<:::888888999:::999888555555555555444222111000///...---,,,++++++++++++************************))))))))))))))))))))))))******++++++,,,------......000///444NNNtttvvvjjj[[[WWWWWWaaattt{{{pppfff___WWWQQQIIIAAA;;;999:::;;;>>>BBBGGGIIIJJJJJJLLLMMMIIIHHHCCC;;;555555;;;BBBFFFMMMUUUWWWVVVYYY```fffooogggYYYMMMJJJQQQ___iii}}}}}}vvvwww}}}~~~xxxrrrqqq}}}gggllllllsss~~~uuu{{{xxxssswwwppprrr{{{wwwSSSMMMSSSPPPMMMNNNKKKKKKMMMOOOPPPRRRZZZcccjjjqqqzzzqqqhhhfffggghhhqqqttt{{{~~~}}}{{{yyywwwtttrrrqqqmmmiiiddd```^^^\\\ZZZYYYUUUUUUTTTSSSRRRPPPOOONNNHHHHHHGGGEEECCCAAA???>>><<<:::777666777666555444444444333222111///..............................++++++,,,,,,,,,,,,---------000333777:::<<<===>>>>>>???@@@AAAAAAAAA???>>>444333222111222333555666555777:::===AAAFFFMMMQQQUUUooouuuZZZOOONNNfffiii^^^___WWWQQQQQQOOOHHHHHHGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@???>>>===<<<<<<:::888888999:::999888555555666555444333111//////...---,,,++++++++++++************************))))))))))))))))))))))))******++++++,,,,,,------000333222333GGGiiixxxlll]]]XXXWWW___pppzzznnnddd^^^UUUPPPGGG???:::999:::<<>>???@@@???@@@AAABBBBBB@@@===999666222222333444555666666777666888<<>><<<:::888888999:::999888555555666666555333111//////...---,,,,,,+++,,,,,,************************))))))))))))))))))))))))*********+++,,,,,,------...222222333CCCfffzzznnn^^^ZZZWWW^^^mmmxxxmmmccc]]]TTTOOOFFF>>>999999;;;===???DDDIIIJJJHHHGGGIIILLLFFF@@@888555888@@@GGGKKKRRRUUUYYY\\\]]]^^^```bbbhhhcccYYYOOOKKKPPP\\\ggg~~~wwwrrr|||lllxxxooonnnjjjttt\\\\\\~~~|||www___QQQHHHJJJQQQRRRQQQQQQNNNPPPTTTWWWVVVWWW___iii{{{xxxrrrmmmiiiggg```^^^^^^```gggqqq|||~~~|||{{{zzzwwwrrrooonnnmmmkkkfff```\\\YYYXXXVVVUUUTTTSSSRRRPPPNNNKKKIIIHHHDDDCCCAAA@@@???===:::777;;;999666555666666666555222111111111000000//////........................,,,,,,,,,------.........333666:::>>>AAABBBAAAAAAAAABBBCCCBBB???999333000111222333555777777888888777:::>>>CCCIIIPPPXXX]]]lllZZZVVVPPPWWWqqqnnn\\\RRRQQQRRRMMMMMMMMMEEEHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???<<<:::888888999:::999888444555666666555333111/////////...---,,,,,,,,,,,,************************)))))))))))))))))))))))))))******+++,,,,,,------(((...111222CCCggg|||ppp___ZZZWWW]]]lll~~~vvvlllbbb\\\TTTNNNEEE>>>999999;;;===>>>CCCIIIKKKIIIHHHKKKNNNHHH@@@777555;;;DDDKKKMMMTTTUUUXXX\\\___aaabbbbbbeeebbbZZZQQQLLLQQQ\\\fffzzz|||{{{zzzxxxooopppnnnnnnjjjvvvYYYTTTvvvtttPPPKKKGGGGGGJJJNNNQQQSSSOOORRRWWW[[[ZZZ[[[cccnnnvvvlllfffllluuuuuuooojjjnnnooowww|||sssjjjsss~~~|||zzzsssnnnlllkkkiiiggggggbbb]]]YYYWWWWWWWWWWWWTTTRRRPPPNNNKKKHHHFFFEEEDDDAAA>>>======<<<:::999777777555444333222222222000000///.......................................///...---,,,---///111333888999;;;===???BBBDDDEEE@@@CCCCCC@@@999333//////222333444555666666777888888???HHHLLLKKKRRRggg}}}vvv```YYY[[[aaavvvttt^^^PPPPPPQQQQQQOOOMMMJJJHHHFFFGGGHHHIIIIIIHHHFFFEEECCCCCCBBBBBB@@@>>><<<;;;:::999888666666666777888999888777666555444333333000000///...---,,,,,,++++++***************++++++)))))))))))))))))))))))))))******++++++,,,------,,,000222111===cccqqqcccYYYSSSZZZkkk}}}zzzqqqggg___YYYNNNDDD>>>:::777888<<<@@@CCCGGGKKKMMMMMMLLLKKK???:::888<<>>===<<<<<<:::888777666555333222222222111000000///..........................................---------...000333444999:::<<<>>>AAACCCDDDEEEBBBCCCBBB===777222000000333444555666666777999:::@@@DDDIIIKKKNNN___rrr^^^TTT___ssscccUUURRRRRRRRRQQQNNNKKKHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCCCCAAA@@@>>>===<<<;;;;;;:::999777777666777777888777777666444333333222//////000000000//////...++++++************++++++)))))))))))))))))))))))))))******++++++,,,---------111222111===```vvveee[[[UUU[[[kkk}}}|||sssggg___WWWMMMCCC>>>:::888999===AAACCCGGGKKKMMMMMMLLLJJJ???;;;:::???DDDIIIOOOUUU[[[WWWVVVZZZ___aaadddhhhlllpppiiiYYYPPPWWW```dddvvvzzzooonnnpppwww}}}vvv{{{yyymmmssstttaaalllTTTIIIiii{{{tttUUUNNNNNNOOOQQQSSSUUUUUUTTTUUUVVVUUUVVVaaattt{{{|||wwwmmmcccbbbffflllvvv~~~~~~wwwsssooollljjjiiigggeee^^^]]]\\\\\\[[[YYYVVVSSSQQQOOOMMMJJJGGGEEEDDDCCCBBB@@@===<<<<<<;;;999888666555444333222111111111000000///...............---------------------------------...000333666777<<<===>>>@@@BBBDDDEEEEEEDDDCCC???999444111111222444555666666777888;;;>>>EEEFFFJJJNNNYYYssseeeXXXTTTVVVnnndddUUUQQQTTTTTTSSSQQQMMMIIIFFFDDDDDDDDDDDDDDDDDDEEEFFFGGGDDDCCCBBB@@@>>><<<<<<;;;<<<;;;:::888777666666666666666555444333333222222...///111333333222111000++++++************++++++)))))))))))))))))))))))))))******++++++,,,------...111222111;;;[[[}}}hhh^^^WWW\\\iii{{{~~~tttggg___UUULLLBBB===:::888;;;???AAACCCGGGJJJKKKKKKJJJIII???===>>>DDDIIIMMMSSSYYY[[[YYY[[[```dddfffjjjoooxxx|||tttaaaSSSUUU]]]aaattt}}}wwwkkkiiijjjqqq~~~wwwlllsssppp___iiiSSSEEE]]]uuu|||yyy]]]LLLLLLOOORRRUUUWWWXXXXXXXXXXXXXXXYYYbbbwww~~~qqqjjjjjjnnnkkkqqq||||||vvvzzz~~~xxxpppnnnllliiigggfffdddccc^^^]]]\\\\\\\\\[[[XXXUUUPPPOOOLLLIIIGGGEEEDDDDDDAAA???<<<;;;;;;:::888777555444333222111111111111000000///...............------------------------+++,,,---000333666999;;;>>>???AAACCCDDDEEEEEEEEEEEEAAA;;;555111111222444333555777777777999>>>BBBJJJKKKPPP^^^tttZZZUUU___jjjjjjXXXTTTSSSSSSRRRQQQOOOLLLIIIFFFDDDBBBBBBAAAAAABBBDDDFFFGGGDDDEEEEEEDDDCCC@@@===;;;<<<;;;:::888777555444444555555444333333222111111...000222444444222000...,,,,,,+++*********++++++)))))))))))))))))))))))))))******++++++,,,------///111222222:::VVVkkkaaaXXX[[[fffvvv~~~sssfff]]]SSSJJJAAA<<<:::999<<<@@@@@@BBBEEEGGGHHHGGGFFFEEE@@@???BBBHHHLLLNNNSSSYYY[[[[[[___fffiiijjjooovvvhhhVVVTTT[[[^^^rrr|||vvvjjjggghhhnnnzzzuuullluuulll]]]kkkSSSBBBRRRxxxwww]]]QQQLLLLLLOOOTTTWWWYYYYYYYYYYYY[[[^^^fffxxxsssiii```ZZZWWWWWW\\\hhhzzz|||}}}|||tttnnnhhhgggfffcccaaa___^^^^^^]]][[[XXXWWWXXXXXXWWWVVVPPPOOOLLLIIIFFFEEEEEEEEE@@@>>>;;;::::::999777666444333222111111111111111000000///...............------------------------+++,,,///222555999<<<===@@@AAACCCEEEEEEEEEDDDDDDCCC>>>888333111222444555333555777777888<<>>???AAABBBDDDFFFFFFEEECCCBBB>>>:::555222222444555666333666999:::;;;@@@JJJRRR[[[\\\jjjfff___]]]jjjuuu^^^XXXUUUNNNHHHJJJJJJIIIIIIHHHHHHGGGGGGAAAAAAAAAAAAAAABBBCCCDDDAAADDDHHHJJJJJJFFFAAA===::::::999999777666444333444444444333333222222222000000111111000...,,,***...---,,,++++++***++++++)))))))))))))))))))))))))))******++++++,,,------///...000222777KKKtttpppeeeZZZXXX___mmm~~~xxxpppeee^^^RRRHHH???<<<:::999<<<@@@@@@@@@AAABBBBBBAAA@@@???BBBDDDIIIMMMLLLJJJLLLQQQWWW[[[ccciiikkkmmmwwwuuu]]]XXX___eeekkkxxxwwwnnnnnnnnnrrr}}}|||qqqmmm{{{}}}ggg^^^sssPPPFFFEEE```yyyrrrkkkxxx{{{{{{___PPPKKKLLLOOOQQQUUUXXXYYYYYY[[[```dddlllttt{{{eeeXXXRRRNNNLLLLLLKKKNNNSSS[[[iii}}}|||xxxwwwzzzyyypppiiigggffffffccc___[[[ZZZ\\\^^^YYYXXXVVVVVVVVVUUURRRPPPNNNLLLIIIEEECCCCCCDDDDDD???<<<:::888888777555444222222111000000000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---...222555999<<<>>>@@@BBBCCCEEEFFFFFFDDDBBBAAA999666333222444666666555555999<<<===???EEEQQQ[[[cccnnniii]]]]]]lll}}}\\\UUUVVVOOOIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFAAAAAABBBBBBBBBBBBBBBAAA>>>@@@CCCDDDDDDCCC@@@>>>::::::;;;;;;:::888777666444444444444333333333333///000000000///......---......---,,,++++++++++++)))))))))))))))))))))))))))******++++++,,,------...---...222666HHHooossshhh\\\YYY]]]jjj|||wwwoooggg```RRRHHH???;;;:::999;;;@@@BBBBBBBBBBBBBBBAAA@@@???AAADDDJJJOOOMMMIIIKKKPPPTTTYYYbbbhhhiiilllyyyzzzbbb]]]eeemmmkkkzzz|||wwwxxxyyy|||~~~nnnmmm}}}{{{fff___~~~vvvLLLJJJCCCPPPyyyllldddooo}}}{{{~~~eeeTTTNNNMMMOOORRRVVVXXXZZZ[[[\\\aaajjjqqqqqq\\\OOOJJJIIILLLQQQNNNPPPSSSUUU]]]rrr}}}yyy{{{wwwwww{{{yyypppjjjiii___^^^[[[VVVRRRPPPSSSWWWZZZZZZ[[[[[[[[[XXXSSSOOOMMMKKKGGGDDDBBBBBBBBBCCC>>><<<999888777777555444222111000000000000000111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---///222666:::===???@@@BBBCCCEEEFFFFFFDDDBBB@@@666333222333666888666555777;;;???@@@BBBIIIVVVaaammm~~~ccc]]]^^^yyyaaaLLLQQQUUULLLIIIPPPHHHGGGFFFEEEDDDDDDDDDDDDAAABBBCCCDDDCCCBBBAAA@@@=========>>>>>>?????????;;;<<<<<<===<<<;;;999888555444444444444444444333///////////////000000000///...---,,,++++++++++++)))))))))))))))))))))))))))******+++,,,,,,------...,,,...222666FFFlllvvvjjj^^^ZZZ]]]jjj{{{vvvppphhhbbbRRRIII???;;;999888;;;???CCCCCCCCCCCCBBBAAA@@@@@@@@@DDDKKKPPPNNNJJJKKKQQQSSSXXXaaafffgggkkkyyy~~~fffaaajjjsssnnn~~~~~~llllll}}}zzzfffaaannnIIIMMMAAAEEErrr|||jjjffflllwww{{{{{{rrrZZZPPPPPPQQQSSSVVVYYY[[[]]]]]]___gggsss|||zzzkkkZZZPPPKKKJJJNNNSSSPPPSSSUUUTTTXXXjjj}}}|||{{{|||uuuwwwxxxyyyvvvnnnddd]]][[[XXXTTTRRRSSSUUUWWWYYYXXXSSSPPPUUUXXXUUUPPPOOOLLLKKKIIIGGGDDDAAA???>>>===<<<;;;999888777777777111111111000000000000///000///...------...///000+++,,,,,,,,,,,,+++***)))222444777;;;>>>@@@AAAAAAGGGFFFEEEGGGGGGDDD===777444555555555555555555555===:::;;;CCCIIIOOO[[[ggg~~~lllXXX[[[ooo___RRRJJJMMMQQQOOOKKKIIIJJJHHHFFFDDDCCCCCCEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>=========>>>@@@BBBCCC;;;;;;::::::999888777777444444333333333333222222222111111111000000//////,,,+++++++++++++++++++++------,,,+++*********+++((())))))+++,,,---......222333111222555???gggwwwlllaaa\\\[[[bbbvvvzzzqqqggg___TTTIII???;;;;;;<<>>>>>EEEJJJPPPSSSQQQNNNLLLLLLSSSYYYaaaggglllsss}}}jjj___hhhuuuuuuzzzmmmlll}}}llleeevvvOOOCCCDDDKKKYYY{{{tttiiiwwwyyywwwvvveeeSSSLLLNNNQQQVVV[[[^^^\\\___fffffffffuuujjj[[[NNNKKKOOOPPPQQQRRRTTTSSSRRRWWWdddvvv}}}}}}zzzyyysssssssssrrroooiiiaaa[[[\\\XXXWWW]]]fffkkkiiieeeYYYRRRMMMPPPRRRPPPNNNNNNJJJIIIGGGEEEBBB???===<<<:::999888777666555555555111111111111000000000000......------------......,,,,,,,,,,,,------------444666999===@@@BBBCCCCCCDDDDDDDDDEEECCC???:::666555555444444555666666777:::===EEELLLQQQ]]]tttfff\\\___zzzkkkWWWNNNHHHKKKNNNLLLIIIHHHHHHGGGEEECCCBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBCCCCCCDDDCCCBBBAAA@@@;;;::::::999888888777777444444444333333222222222111111111000000000//////,,,,,,,,,+++++++++******,,,,,,+++***************((()))***+++,,,------...///111000222555???hhhzzznnnbbb]]][[[aaauuu{{{rrrggg```RRRHHH===:::;;;;;;>>>AAAGGGIIIJJJGGGBBB???>>>???FFFKKKQQQTTTRRRNNNLLLKKKPPPVVV^^^eeekkksss}}}iii]]]eeeqqqsssxxxllllll}}}nnnhhh}}}SSSDDDAAADDDPPPzzzkkk]]]OOOLLLOOOSSSXXX\\\ZZZZZZaaakkkpppvvv~~~bbbVVVLLLLLLPPPRRRRRRSSSXXXXXXXXX\\\eeewww~~~yyyuuuooonnnkkkiiifffbbb]]]YYY^^^YYYZZZfffuuu{{{tttiiiWWWPPPJJJKKKLLLJJJJJJKKKHHHGGGEEEBBB???===;;;:::777666555444333222222222111111111111000000000000---------......---------,,,,,,,,,,,,---///111222888999<<>>999666444555555444444555777999;;;<<>>>>>EEEEEEGGGGGGEEEAAA===;;;::::::999999888777777777555555444333333222111111111111000000000000//////...------,,,+++******)))++++++***)))))))))******))))))***+++,,,,,,---...,,,000111333555>>>gggrrreee]]]ZZZ___sssyyyqqqfff___PPPFFF<<<::::::;;;===AAAFFFHHHGGGDDD@@@===???AAAGGGLLLSSSVVVTTTPPPKKKHHHIIIOOOWWW```hhhrrr}}}fffZZZaaammmppptttjjjmmm{{{ooolllWWWGGG@@@@@@IIIuuuaaaVVVNNNOOOTTTWWW[[[___]]]___iiivvvsssXXXPPPKKKNNNRRRSSSSSSTTT[[[___dddfffkkkzzz~~~wwwqqqnnnkkkfffccc```^^^\\\ZZZ]]]YYYZZZdddppptttkkk```SSSMMMIIIIIIIIIFFFEEEGGGFFFEEECCC@@@>>>;;;999888555444333222111111111111111111111000000000//////,,,---...//////...---,,,+++++++++,,,...111555777:::;;;>>>AAACCCDDDDDDDDD@@@BBBBBB???999555444555555555444444666:::>>>@@@IIIMMMSSS[[[kkk{{{```XXXeeeiiiOOOGGGJJJJJJJJJJJJHHHFFFFFFGGGCCCBBBAAA@@@@@@@@@@@@AAACCCBBBAAA@@@???===<<<<<>>BBBFFFFFFEEEAAA===<<<@@@DDDHHHMMMSSSWWWVVVRRRLLLHHHAAAGGGOOOZZZeeerrr~~~|||cccXXX___lllqqqqqqiiinnnuuummmnnnZZZKKKCCCAAAHHHbbb|||wwwvvv]]]UUUPPPSSSXXX[[[^^^aaahhhlllwwwvvvfffSSSNNNMMMRRRUUUUUUTTTUUU[[[gggsssxxxzzz~~~{{{tttnnnmmmiiiddd```^^^]]]\\\ZZZYYYWWWWWW[[[``````[[[UUUNNNJJJIIIJJJIIIEEEBBBCCCEEEDDDBBB???<<<:::888777444333222111111111111111000000000/////////......------///000000///------******+++,,,///333777999;;;===???AAABBBCCCCCCBBB@@@AAAAAA<<<777333444666555555555777;;;@@@DDDHHHTTTTTTXXXiii|||dddZZZffftttXXXKKKDDDFFFHHHIIIGGGDDDCCCDDDDDD@@@@@@@@@???????????????@@@@@@???>>>===<<<;;;;;;======;;;999888777777777888888777777777777666666555555444333333222111111//////////////////000000//////...---,,,******)))***)))))))))))))))***************++++++,,,,,,------111222444444666VVV{{{lllbbbZZZ[[[kkk~~~yyyoooddd\\\OOOFFF===<<<===>>>@@@CCCEEEEEECCC???<<<<<>>???AAABBBBBBAAAAAAAAA@@@===999555444555777444555777;;;AAAGGGLLLOOOTTTYYYfffmmm]]]fff]]]QQQKKKDDDCCCFFFFFFCCCAAACCCDDDCCC??????????????????>>>>>>>>>======<<<<<<;;;;;;:::;;;:::888777777777888999777777777666666666666666444444333333333333222222......////////////000000///......---,,,++++++*********)))))))))***++++++******+++++++++,,,,,,,,,///000000333444333KKKtttpppeee\\\ZZZgggxxx|||qqqfff^^^NNNEEE>>>===>>>???AAADDDDDDEEECCC???<<<===CCCGGGHHHKKKQQQVVVYYYWWWRRRMMMEEEIIIPPP[[[iiixxxfffYYY___jjjuuu}}}jjjiiissswwwjjjmmmwww|||YYYNNNFFF@@@CCCQQQ}}}yyyaaaZZZTTTVVVZZZ^^^eeelll{{{uuubbbVVVWWWVVVXXX\\\\\\ZZZ\\\aaagggvvv~~~|||zzzyyyyyyyyyxxxuuupppllliiihhheeecccaaa___]]][[[XXXVVVUUUTTTSSSQQQPPPOOOOOONNNHHHEEEEEEFFFDDD@@@@@@CCC@@@???===;;;888666444333111111000/////////000000------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,...000333777:::<<<>>>>>>???AAABBBBBBBBBAAAAAAAAA===888555444555666666333555:::@@@GGGMMMSSSVVV]]]pppvvvqqqaaaQQQLLLJJJGGGCCCFFFEEEAAACCCIIIKKKIII>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999888666666666666666666666666222222333333333333444444........./////////000000......------,,,,,,,,,,,,***************+++,,,,,,***++++++++++++,,,,,,,,,...---,,,111555111CCCffftttiii^^^YYYcccrrr{{{pppddd\\\LLLDDD<<<<<<>>>???AAADDDDDDDDDCCC@@@===???DDDIIIHHHJJJOOOUUUZZZZZZVVVRRRLLLNNNSSS\\\iiiwwwkkk[[[\\\eeerrr|||vvvfffiiiwwwsssjjjsssvvvWWWNNNGGG@@@BBBHHHlllddd\\\VVVXXX]]]fffrrr}}}zzzkkkaaa\\\[[[[[[]]]``````___dddkkkvvv}}}|||yyyvvvtttuuuvvvuuuqqqjjjeeeeeefffaaa```___^^^]]]ZZZVVVSSSXXXVVVSSSRRRQQQOOOLLLIIIGGGDDDBBBBBB@@@===@@@EEE>>>===;;;999666444222111000000///.........//////,,,,,,,,,+++++++++******+++***)))(((((()))***+++...000333777:::===>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@;;;444222333666666555333666;;;CCCJJJRRRWWWZZZqqqYYYLLLLLLIIIGGGJJJEEEGGGFFFCCCHHHQQQTTTQQQ===>>>???????????????>>>999999:::::::::;;;;;;;;;666888:::;;;;;;999777555555555555666666666666666111222222333333444444555---.........//////000000------------------------++++++******+++,,,------++++++++++++++++++,,,,,,---+++)))000555111???^^^vvvkkk___XXXaaaoooyyymmmaaaXXXKKKBBB;;;;;;===>>>@@@CCCCCCDDDCCCAAA???@@@EEEIIIGGGIIIMMMTTTZZZ\\\YYYUUUPPPQQQTTT[[[gggsss}}}ppp\\\ZZZ___mmmuuu{{{zzzyyy{{{||||||~~~qqqdddiiiyyyqqqkkkxxxqqqTTTOOOIIICCCEEE@@@^^^zzzwwwggg___YYY[[[bbbnnnzzziii___]]]^^^]]]]]]```bbbbbbbbbiiirrr~~~|||{{{zzzwwwrrrooollljjjhhhfffeeebbb___\\\^^^^^^]]]\\\ZZZXXXWWWVVVUUUTTTSSSQQQNNNLLLIIIHHHHHHFFFCCC@@@>>>=========<<<;;;999888666444222222222222111111000/////////------,,,+++************))))))***+++,,,------...///333777;;;<<<<<<>>>???AAAAAAAAAAAABBBBBBBBBCCC???999333222555888888666;;;999@@@LLLRRRTTT^^^mmm}}}dddOOOKKKLLLGGGCCCDDDBBBGGGHHHHHHRRR^^^[[[PPP???>>>>>>===<<<;;;;;;:::;;;:::888888:::<<<============;;;:::888777666555777777777777777666555555444333222111000000000000333111///------...///000...///.........---,,,,,,---,,,++++++******++++++,,,,,,++++++++++++,,,,,,...---,,,000444000>>>\\\~~~rrrcccZZZ```mmm{{{pppcccYYYKKKCCC;;;::::::;;;???DDDGGGEEEBBB???>>>@@@AAACCCGGGIIILLLQQQVVVWWWVVVUUUTTTYYY```dddcccfffsssqqq\\\ZZZ```jjjtttrrrlllmmmhhhccchhhsss~~~~~~xxx~~~nnn___iiizzzmmmpppoooZZZQQQKKKEEE@@@EEESSS{{{uuummm|||ssshhh\\\[[[ddduuuwwwmmmddd^^^___eeeccceeeiiikkkgggdddnnn|||}}}zzzxxxvvvssspppmmmjjjhhheeecccbbb```]]][[[\\\[[[ZZZYYYXXXVVVTTTSSSRRRQQQPPPNNNLLLIIIGGGFFFGGGEEEBBB???===<<<<<<<<<:::999888666555333222111222222111000000//////...---,,,+++***************))))))***,,,---...///000555777;;;<<<======>>>???BBBBBBBBBBBBBBBAAA@@@@@@:::777333222333555666666>>>@@@IIITTTZZZaaavvvssswww|||hhhVVVHHHHHHKKKHHHGGGJJJBBBFFFEEEEEELLLWWWTTTJJJ???>>>>>>===<<<<<<;;;;;;:::999888999;;;>>>??????<<<<<<;;;999888777555555666666777777666555555444444333222111111000000000222222000/////////000000//////------,,,,,,---------,,,++++++******+++++++++++++++******+++++++++------,,,000444000===YYY~~~sssdddZZZ^^^jjj{{{oooaaaWWWJJJBBB;;;:::;;;<<<@@@EEEGGGEEEAAA>>>>>>@@@CCCFFFFFFHHHLLLQQQUUUWWWXXXWWWVVV[[[bbbfffddddddooo|||xxxaaaZZZ]]]nnnvvvrrrhhhfff```[[[___ccclllxxxzzzjjj```mmmyyymmmssspppYYYPPPLLLGGGDDDCCCKKKlllyyy~~~rrrkkkgggiiirrrxxxnnnhhhccc___```eeejjjiiilllooonnnoooxxx~~~{{{wwwtttqqqooollljjjhhheeeaaa___^^^]]]\\\ZZZYYYXXXWWWVVVTTTRRRQQQPPPNNNNNNMMMKKKIIIFFFDDDCCCEEECCCAAA>>><<<;;;;;;;;;888777666444333111000000111111111000//////......++++++******)))***************,,,...000111333444;;;<<<>>>>>>>>>>>>???AAACCCCCCCCCCCCAAA???<<<;;;666666555444444555777:::@@@DDDMMMWWW^^^ooolll___cccvvvfffSSSIIICCCFFFIIIGGGHHHMMMCCCEEEBBB@@@EEEMMMJJJBBB>>>>>>>>>===<<<<<<;;;;;;:::999888999<<>><<<:::999999888555444444222111000//////111000000//////...------******)))))))))***+++++++++,,,...000333555777888===>>>??????>>>???AAACCCDDDDDDCCCBBB???<<<888666333666888888666777<<>>???>>>999999888777777666555555666666777777777666666555555444333222111111111111111222333444444333222000...//////000000///...------,,,++++++******+++++++++******))))))******++++++...,,,///333000888OOOyyylll^^^[[[```uuu|||ooo___TTTGGG@@@:::;;;===>>>BBBGGGGGGDDD???<<<===BBBHHHMMMIIIKKKNNNPPPQQQTTTWWWYYYXXX___iiiooommmiiimmmuuufff[[[\\\uuuvvveee```^^^]]]ccceeefffjjjrrrzzzooofffgggzzzvvvnnn}}}pppWWWNNNKKKIIIIIIGGGAAAMMMvvv}}}uuuvvv}}}ssseeeeeeeeefffgggiiinnnqqqtttwww||||||{{{wwwrrrnnnkkkiiigggeeeccc```]]][[[[[[\\\\\\\\\WWWVVVTTTQQQOOOMMMMMMLLLJJJIIIIIIGGGEEECCCAAA@@@>>>===<<<:::888777666666333222222111000//////...000000//////...---------***)))))))))***+++,,,,,,...///111333666888:::;;;<<<===>>>??????@@@BBBEEECCCBBBAAA???<<<999555444000444888888777:::AAAHHHQQQRRRXXXggg|||ggg\\\iiipppVVVJJJHHHHHHIIIIIIEEEAAAAAADDDEEECCC@@@======???===999<<<<<<<<<;;;;;;;;;;;;;;;===;;;999999:::;;;;;;:::777777777666666555555555666777777888888777777777444444333222111111111111///111333555555333111000,,,...222555555222///,,,---,,,++++++******++++++++++++************++++++***...---...222000666HHH{{{~~~rrrccc\\\]]]ooo}}}ppp```UUUFFF???;;;<<<>>>???CCCGGGFFFCCC@@@>>>???DDDIIIMMMKKKNNNPPPQQQPPPQQQTTTWWWXXX```kkkttttttqqqsssyyy{{{ccc]]]aaayyyyyyeee```bbbeeellllllkkkmmmsssyyy|||zzzwwwyyypppiiillluuurrrpppXXXRRRMMMIIIJJJHHHAAAFFFfff|||}}}vvvooollleeeffffffdddeeejjjppptttyyy}}}zzzvvvsssooollljjjgggdddbbbaaa^^^\\\[[[\\\]]]]]]\\\WWWUUURRROOOMMMLLLKKKKKKHHHHHHGGGFFFDDDBBB@@@???;;;::::::888777555444444111111000000000//////////////////...------,,,,,,************+++,,,---...111222444666999;;;===>>>;;;===???@@@@@@@@@BBBDDDAAA???===;;;888666444333///222666777999>>>HHHOOOVVV[[[iiisssaaaYYY]]]xxxqqqVVVMMMIIIGGGHHHIIIHHHDDDAAABBBDDDCCCBBB@@@>>>>>>===;;;999::::::::::::::::::::::::===:::888666777777777666555555555555555555555555555666666777777777777777444333222111000000000000...///111333333222000///+++...222555666333///,,,---,,,++++++******++++++,,,++++++++++++++++++,,,)))...------222000333BBBnnnyyyiii^^^\\\iii~~~|||oooaaaVVVFFF@@@;;;===>>>???BBBGGGDDDCCCAAAAAABBBEEEIIIKKKJJJNNNQQQRRRQQQQQQSSSVVVYYY```mmmxxxzzzwwwyyy~~~yyybbb^^^ccc{{{{{{ddd___dddlllttttttuuuwww|||}}}xxxsssxxxooojjjpppuuuzzzooo]]]ZZZTTTMMMLLLFFFBBBCCCXXXuuuhhhdddgggfffiiiiiieeedddjjjrrruuu~~~zzzwwwqqqooollljjjhhheeeaaa^^^]]]\\\[[[[[[\\\]]]\\\ZZZVVVTTTQQQMMMKKKJJJIIIJJJFFFFFFEEEDDDBBB@@@???>>>999888888777666444333222000000000000//////////////////......---,,,,,,+++*********+++,,,...///000444555666888;;;===>>>???===@@@BBBBBBAAAAAAAAAAAA>>><<<999666444333333444333444777999>>>GGGQQQYYY___nnnzzz^^^ZZZaaammm{{{YYYMMMJJJGGGFFFGGGGGGCCC@@@@@@AAABBB@@@????????????===;;;:::888888888888888888888888999777444444444555555444444444444444444444555555333444444555666666555555222222111000////////////------///000000000//////,,,---000111222111///...---,,,++++++******++++++------,,,,,,,,,,,,------(((...------222000111>>>YYYoooaaa]]]eee{{{zzznnn```VVVGGGAAA<<<===??????BBBFFFBBBBBBCCCEEEFFFGGGHHHHHHFFFKKKQQQSSSRRRRRRUUUWWWZZZaaannnzzz}}}{{{|||}}}ddd^^^aaayyy{{{ddd```kkkvvv}}}{{{uuuzzziiihhhqqqwwwmmmcccddd^^^UUURRRJJJHHHEEELLLoooyyykkkaaaaaafffjjjppprrrmmmlllssszzz}}}|||yyyvvvmmmkkkiiihhhgggddd___\\\[[[ZZZZZZ[[[\\\\\\[[[YYYUUUSSSOOOLLLIIIHHHHHHHHHEEEDDDDDDCCCAAA???>>>===777777777666555333222111000000000000000000/////////......------,,,++++++******+++,,,---///000111666777888:::<<<>>>???@@@@@@BBBEEEEEECCCAAA??????<<<:::777444222222333444888888:::===DDDOOOZZZbbbmmmeeeSSS^^^ooo||||||[[[NNNMMMKKKFFFGGGGGGEEE@@@===>>>>>>>>>===<<<>>>@@@@@@===;;;:::777777777777777888888888666444222222333444555444333333444444444444444555111222333333444444444333222111000///............,,,,,,---...............---------------...///000---,,,++++++******++++++...------,,,,,,------...(((...------111000000;;;JJJzzzrrrccc^^^cccyyyxxxlll___VVVGGGAAA===>>>??????AAAEEE@@@BBBEEEGGGHHHHHHGGGFFFBBBIIIPPPTTTSSSSSSVVVZZZ\\\bbbooo{{{~~~|||}}}ggg]]]^^^uuuzzzddddddsss}}}www|||}}}cccdddqqq}}}xxxlllgggllleee[[[WWWQQQPPPHHHFFF___}}}ooofffbbbdddiiioooxxx|||xxxxxx~~~xxxuuu|||~~~}}}zzz{{{}}}vvvnnnmmmkkkhhheeebbb___]]]\\\WWWWWWXXXXXXXXXXXXXXXXXXTTTQQQMMMJJJHHHGGGEEEDDDFFFFFFEEEBBB>>>;;;:::::::::888555333111111111222000000000///......---------------,,,,,,,,,++++++)))***,,,...000222333444777888:::<<<===>>>??????EEEFFFFFFEEEDDDAAA>>><<>>???>>><<<:::888888777777777777777888999888555222111222444444444444444555555555555444444333222222111111222333333111111111000000///...------......//////////////////............---------+++++++++************)))(((((()))***+++,,,,,,,,,+++,,,,,,,,,---///333666IIIhhhwwwggg\\\___qqqwwwlll___VVVEEE>>>:::;;;>>>???DDDIIIHHHIIIFFFBBBDDDHHHIIIFFFFFFGGGHHHLLLPPPTTTUUUVVV```iiiuuuzzzzzzzzz~~~ggg]]]^^^pppzzzyyykkkjjj|||~~~pppbbbgggzzzxxxyyyjjjhhheeebbb```[[[VVVPPPGGGDDDSSSyyy~~~pppgggddd```bbbgggsss~~~}}}{{{{{{zzz|||}}}tttmmmhhhgggdddaaa___\\\[[[ZZZWWWWWWWWWVVVUUUTTTTTTSSSPPPMMMJJJHHHGGGFFFEEEDDDDDDDDDCCCAAA===:::999999999777555222111111111111000000//////...---------,,,,,,,,,,,,++++++++++++***+++---///111333444555888999:::<<<===>>>??????CCCDDDEEEEEECCC@@@===;;;777333111333555444666999;;;>>>FFFPPPXXXcccuuuooo^^^bbbpppzzz```LLLKKKKKKDDDBBBFFFDDD@@@======???@@@???===<<<<<<===>>>===;;;999888888777777666666666777777777555222111222444444444444444555555555555444444333222222111111111222222111111111000000///...---------...//////////////////............---------++++++++++++************(((((()))++++++,,,,,,++++++,,,,,,,,,---///333666BBBfff{{{lllaaa^^^ooo~~~vvvkkk^^^TTTEEE>>>:::;;;>>>???CCCHHHIIIIIIEEEAAABBBEEEEEEBBBEEEFFFGGGKKKNNNRRRTTTTTT]]]gggttt{{{||||||eee\\\___qqq|||~~~ttttttnnneeelllxxxooorrrzzzbbb```^^^]]]^^^ZZZSSSPPPLLLHHHNNNjjjmmmhhhiiiggghhhmmmwww}}}zzzyyyyyywwwwwwxxxxxxuuunnnhhhdddbbb```]]][[[YYYXXXWWWVVVVVVUUUSSSRRRPPPOOOOOOKKKHHHFFFEEEEEEEEEDDDBBB@@@AAA@@@>>>:::777777777777666444222111000111111000//////......---,,,,,,+++++++++***++++++,,,,,,,,,---...000222444666666999999;;;===>>>?????????AAABBBCCCCCCBBB>>>;;;999222000111555666555777:::>>>CCCLLLTTT]]]oooggg^^^[[[rrr\\\MMMDDDIIIKKKEEECCCHHHCCC@@@===<<<===>>>>>>===;;;;;;<<<<<<<<<:::999777777777666555444444444555777555222222333444444333333333444444444444333333333333222111000000111111111111111000000///...---------...////////////...///............---------,,,+++++++++************((()))***+++++++++++++++***,,,---------///222555???hhhrrrhhh^^^lll}}}uuujjj\\\SSSEEE???:::;;;===???CCCHHHIIIHHHEEE@@@@@@CCCCCC???DDDEEEGGGIIILLLOOORRRSSSZZZeeerrr{{{~~~~~~ddd\\\```rrr~~~iiigggrrrmmmiiipppwww^^^ZZZWWWXXX[[[YYYSSSQQQRRRPPPKKKWWWrrrffffffiiiiiijjjoooxxxzzz|||~~~~~~|||yyywwwuuutttrrrpppooonnnkkkgggccccccaaa___\\\YYYVVVUUUTTTSSSSSSRRRQQQOOONNNMMMMMMHHHFFFDDDCCCCCCCCCAAA???<<<======:::777555444555555444333111000000000000//////......---,,,,,,+++******))))))***+++---...///000111333444666777888::::::<<<===>>>?????????AAAAAABBBAAA???;;;777444444222333666777666999>>>GGGIIIRRR```ssscccZZZaaattt^^^TTTIIIBBBDDDDDDAAAEEENNNBBBAAA???<<<:::::::::::::::;;;;;;;;;;;;:::999888777666555444333333222333666444222222333333333222222222333333333333222222333222111000000000000000111111111000000///...---,,,---......//////......///............---------,,,,,,+++++++++*********((()))***+++++++++++++++***+++---------...111444;;;eeeyyyooo```hhhzzz~~~vvvjjj\\\SSSFFF???:::;;;===???CCCHHHHHHHHHEEE@@@AAADDDDDDAAADDDFFFGGGIIIJJJMMMPPPSSSZZZcccnnnwww}}}ddd[[[aaarrrzzzzzz|||eeegggvvv{{{ggghhhvvv{{{aaa[[[WWWVVVYYYXXXVVVSSSUUUVVVKKKLLLooo|||qqqhhhiiilllnnnqqqvvvyyyxxx~~~~~~~~~}}}}}}~~~}}}|||zzzwwwuuusssrrrqqqooollliiigggeeebbbaaadddbbb___[[[XXXUUUSSSQQQPPPPPPOOONNNNNNMMMMMMLLLHHHFFFDDDCCCBBB@@@>>>;;;999999999777444222222333222222111111000000000000......------,,,,,,++++++))))))))))))***,,,///000222222444555777888999:::;;;<<<===>>>??????@@@@@@AAA@@@@@@>>>:::777333111666444555888999;;;BBBJJJWWWWWWaaazzz~~~ssscccRRRYYYmmmaaaKKKLLLEEE@@@@@@>>><<>>;;;888666777777555333111111222000000000000000000//////...------,,,,,,+++*********)))))))))+++...111333555555666777999:::;;;<<<<<<===>>>???@@@@@@@@@@@@???>>><<<999666444222111444444777<<<@@@EEEPPP[[[bbbeeexxxmmmZZZXXXWWWWWWggg}}}xxxYYYMMMLLLCCC@@@@@@BBBAAA===???DDDDDDGGGIIIFFF>>>999888:::999999999999888888888999555555444333222222222333444333222222333333222111000000111111111111000000000000////////////000000111111111000000///...---,,,,,,---............---///............---------,,,,,,,,,,,,++++++++++++)))******+++++++++******)))+++---...---...///111444MMMyyy|||iiicccjjjxxxkkk]]]SSSGGG@@@;;;;;;===>>>BBBGGGKKKKKKIIIEEEGGGKKKLLLIIIFFFHHHIIIIIIHHHJJJOOOSSS[[[aaaiiisss|||fffZZZ___iiixxxuuueeemmmyyyiii]]]dddrrrsssbbbbbb^^^[[[\\\ZZZVVVPPPOOORRRMMMGGGQQQbbblll~~~}}}~~~|||{{{yyyxxxwwwuuutttrrrpppnnnmmmmmmiiiiiigggccc```^^^]]]]]][[[YYYWWWUUURRRQQQPPPOOOLLLKKKJJJIIIHHHGGGFFFEEEAAA???>>>>>>>>>===:::777444555555444222000111222.../////////000/////////------,,,,,,+++************))))))***,,,///333555777777888999;;;<<<============>>>???@@@@@@@@@@@@;;;999666444333333555666444666<<>>@@@>>>DDDIIIGGG???999888:::666666666555555666666777555444444333333333444444444333222222333333222000///000000111111000000///............///000111111111111111000000///...---+++,,,------......------///............---------------,,,,,,,,,+++++++++******+++++++++******))))))+++---...------///000333CCChhhnnnbbbcccwwwwwwjjj\\\RRRGGG@@@;;;;;;===>>>BBBFFFNNNNNNKKKGGGHHHLLLLLLIIIDDDGGGHHHGGGEEEGGGLLLRRRXXX___iiiuuufffXXX]]]hhhvvvtttjjjyyyrrrccc]]]eeerrrnnnbbbfffccc]]][[[WWWSSSRRRRRRSSSPPPLLLOOOUUU|||qqqyyyyyy~~~~~~~~~}}}|||zzzxxxxxxtttsssqqqooonnnmmmlllllldddcccbbb___\\\YYYYYYZZZTTTSSSRRRQQQPPPOOOOOOOOOLLLKKKIIIGGGEEECCCBBBAAA<<<;;;;;;<<<===<<<999777333444555333111000000111---...//////000/////////------,,,,,,+++******)))******)))***,,,000444777888888999:::;;;===>>>>>>===>>>???@@@@@@@@@@@@@@@777555333111222444777:::666999BBBJJJOOOSSS\\\fffjjjuuu]]]TTTTTTggg```MMMIIIHHHHHHDDD@@@;;;:::999999:::===777???FFFEEE>>>777666999444444333333333444444555444444333333333444555555333222222222333333111000//////000000000000//////---------...///000111222111111111111000///...---+++,,,------......------//////.........------------------,,,,,,,,,++++++******+++++++++******))))))+++---...------...///...999YYYqqqbbb___sssvvviii[[[QQQGGG@@@;;;<<<===>>>BBBFFFQQQPPPMMMHHHHHHLLLKKKHHHCCCFFFGGGFFFCCCEEEKKKPPPVVV^^^jjjxxxfffVVV\\\jjjwwwtttooonnnccc```jjjvvvooofffkkkfff^^^XXXRRRSSSVVVXXXVVVSSSRRRQQQRRRbbb~~~}}}~~~}}}|||{{{{{{zzzxxxvvvqqqooonnnmmmmmmllliiigggbbb```]]][[[ZZZYYYWWWUUURRRQQQQQQPPPNNNLLLKKKJJJGGGGGGEEECCCAAA???===<<<<<<<<<<<<;;;:::888555444444333111////////////000///////////////......---...---,,,+++******************,,,...111333444555::::::;;;===>>>???@@@AAAAAAAAA???===;;;:::999999555444333333444555666666:::===FFFOOOSSSWWWcccrrrsss``````ZZZSSSdddcccUUUQQQHHHDDDHHHBBB@@@>>>=========<<<:::::::::999999999999999999777777666666555555555444444444444444333222111000111111222222222222111111000000000000000000000000000///...///000111000///111111000///////////////000///...---,,,------...........................------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......555555KKKsssyyyggg___nnnvvvjjj```ZZZHHHAAA<<<=========@@@DDDOOOVVVWWWOOOIIIJJJKKKJJJGGGGGGFFFEEEDDDFFFJJJMMMXXXaaannnyyyjjj[[[XXXdddxxx{{{zzz}}}yyyooouuuyyymmm___]]]jjjuuujjjfffddd^^^WWWTTTWWWWWWZZZ\\\XXXPPPLLLMMM\\\}}}|||{{{{{{{{{yyyxxxwwwwwwvvvtttrrrnnnmmmkkkkkkkkkiiigggeee```^^^[[[YYYXXXWWWUUUSSSPPPPPPOOONNNMMMKKKIIIHHHFFFEEEDDDBBB@@@>>><<<;;;:::;;;::::::888666444333333222111////////////000///////////////...---------,,,++++++***************+++---000222555666777:::;;;<<<===>>>???@@@@@@@@@@@@@@@???<<<:::777555333333222333444666888:::===@@@IIITTT]]]hhh|||xxxeeebbbccc[[[cccqqqTTTKKKKKKGGGDDDEEEAAA???===<<<<<<<<<;;;:::999999999999888888888888666666666666555555444444444444444444333222111000000111111222222111111000///////////////////////////........./////////...111000000///......//////000///...---,,,------..................---------------,,,,,,+++******)))++++++++++++++++++++++++******+++,,,---//////000444222DDDlll~~~nnnccclllxxxlll```YYYHHHAAA<<<<<<>>>>>>BBBFFFLLLRRRTTTMMMHHHGGGHHHGGGHHHIIIHHHFFFEEEFFFIIILLLZZZcccppp{{{lll[[[WWWfffzzzzzzyyyxxxtttqqqnnnmmmppptttwwwyyytttkkkqqqttthhhaaa```mmmuuukkkbbb```___[[[WWWVVV^^^^^^```ccc___VVVRRRSSSVVVttt~~~}}}|||{{{zzzxxxwwwwwwvvvtttsssssssssqqqooommmlllkkkiiiiiiiiihhhfffccc]]][[[XXXVVVUUUTTTSSSQQQNNNNNNMMMLLLJJJHHHFFFEEECCCCCCAAA???===;;;:::999888888888777666444333222222222111000////////////...////////////...------,,,++++++*********++++++,,,---///222555888:::;;;<<<===>>>??????@@@@@@@@@>>>???@@@???<<<888444111222333444555666888===@@@JJJJJJNNNYYYkkkwwwXXXXXXbbbeeeccc{{{dddXXXJJJDDDFFFIIIGGGBBB@@@>>>;;;;;;;;;;;;:::999888888888777777666666666666555555555555444444444444333333333222111111111000000111111111111000000////////////////////////...............---------000000///............//////...------,,,---------///.........------,,,,,,---,,,,,,++++++*********************************((()))***,,,...///111111444///<<>>@@@EEEJJJOOOSSSTTTNNNIIIHHHHHHGGGJJJKKKKKKIIIHHHGGGIIIKKKZZZdddrrr}}}rrr^^^XXXkkk~~~uuuqqqpppmmmkkkiiiiiimmmqqqtttuuuzzznnngggnnn~~~~~~nnnbbbbbbbbbrrrooofff^^^]]]\\\YYYWWWWWW]]]]]]```bbb^^^UUUQQQQQQSSSddd~~~~~~}}}{{{zzzyyyxxxwwwuuuttttttsssqqqpppoooooonnnllljjjkkkjjjhhhhhhhhhhhheeecccZZZXXXUUUTTTSSSSSSQQQOOOLLLLLLKKKJJJHHHFFFDDDBBB@@@@@@>>>===;;;999888777666666555555333222111111111111000000////////////......//////......---,,,***************+++,,,,,,///000222555888;;;===>>>??????@@@AAABBBAAAAAA@@@>>>>>>>>><<<999666333111333666888999999;;;BBBGGGZZZWWWWWWeeefffOOORRR^^^eeennneeeOOOOOOJJJCCCEEELLLJJJAAA>>><<<:::999::::::999888777777777666666555555444444444444444444444444444333333222111111111111111///000000000000000000///////////////////////////.../////////---------...//////...------............---------------------///......------,,,,,,+++,,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,...///000111444...777\\\~~~llldddtttqqqaaaWWWJJJBBB<<<<<<>>>AAAGGGMMMXXXXXXUUUOOOJJJIIIIIIJJJKKKLLLMMMMMMKKKJJJJJJKKKYYYdddrrr}}}zzzcccZZZmmmqqqlllmmmkkkkkkkkknnnsssxxx{{{|||jjjgggpppzzzjjj___```cccuuuvvvllldddaaa___[[[XXXXXXZZZYYY\\\^^^ZZZSSSOOOPPPYYYZZZsss~~~~~~|||zzz~~~~~~|||{{{{{{yyyxxxwwwvvvuuusssrrrrrrpppooonnnmmmmmmllljjjggggggfffeeeeeeeeedddbbb```XXXVVVSSSRRRRRRQQQPPPNNNKKKJJJIIIHHHFFFCCCAAA@@@>>>===<<<;;;999777666666555444333222111111000000000000000000/////////..................------,,,************+++,,,......111333555777:::===???@@@AAABBBCCCDDDCCCBBBAAA@@@>>>===:::777555444333333777<<<@@@???===@@@IIIQQQ```bbbkkkrrrZZZNNNOOO]]]mmmbbbNNNGGGKKKIIIBBBCCCJJJIIIAAA===;;;999999999:::999888777777666666555444333333333333333333444444444444222222111000000000111111...//////000000//////...........................///000111000...---...///...---------------......,,,,,,------------------......------,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))+++,,,,,,------.........333000777UUUpppcccmmmssscccXXXKKKCCC===<<<>>>AAAFFFLLLYYYUUUPPPKKKFFFDDDFFFHHHJJJLLLOOOPPPOOOMMMMMMMMMVVVbbbqqq|||fffZZZiiizzz}}}mmmiiimmmhhhiiilllrrryyy}}}jjjnnnzzzxxxhhh___]]]ccczzz|||qqqhhhgggfffbbb\\\ZZZ[[[ZZZ\\\___\\\VVVUUUWWW___VVVbbb~~~~~~}}}|||zzzyyyxxx~~~~~~}}}|||{{{wwwvvvuuutttsssrrrqqqpppmmmllljjjjjjjjjiiifffdddaaa```____________]]][[[VVVTTTQQQPPPPPPOOONNNLLLJJJIIIHHHFFFDDDBBB???>>><<<<<<:::999888666555555444333222111000000000000...//////000000//////...---............---,,,,,,)))******+++---...000111444555777999<<<>>>???@@@BBBBBBDDDDDDCCCAAA???===;;;999666333222333555666;;;AAAGGGFFFDDDHHHSSS]]]dddtttpppUUUMMMQQQ[[[ooo|||```PPPGGGAAADDDBBB===>>>DDDDDD>>><<<:::999888999:::999888888777666666555444333333222222333333333333333444222111000//////000111222......////////////..............................///111333111...,,,...000---,,,,,,,,,,,,---......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,------------...111222666KKK{{{uuuhhhjjj|||wwwggg[[[MMMEEE>>>===>>>???CCCIIINNNJJJFFFDDDBBB???@@@CCCGGGKKKPPPSSSSSSRRRQQQPPPUUUaaapppzzz~~~gggZZZccctttzzziiihhhooolllnnnsss{{{xxxmmmxxxuuuggg^^^]]]ggg}}}qqqhhhjjjooolllddd]]]ZZZYYYZZZ\\\[[[YYYZZZ___dddYYY[[[yyy~~~{{{yyyxxxxxxyyyzzz~~~~~~|||zzzyyyuuutttsssrrrqqqooonnnnnnhhhgggfffeeeeeedddbbb___]]]\\\[[[\\\\\\\\\ZZZXXXSSSQQQNNNMMMMMMMMMKKKJJJJJJIIIHHHFFFCCCAAA>>>===;;;;;;:::888777666555444333222111000//////000000---...///000000///......------......------,,,+++******+++,,,...000222333777777999:::<<<>>>???@@@@@@AAABBBBBBAAA???<<<:::555555333333333444666777<<>>@@@>>>:::<<<:::999999:::::::::999888888777666555444333333111222222222333333333333111000///......///111222---......//////......---...........................111333111---+++---000,,,,,,++++++,,,------...***+++,,,---...------,,,+++++++++,,,,,,------...++++++++++++++++++++++++************************++++++,,,,,,---.../////////333333>>>ggg|||pppiiippp{{{lll```NNNFFF@@@>>>>>>>>>@@@DDDCCC@@@AAAFFFFFFBBB@@@BBBDDDIIIPPPUUUVVVUUUTTTTTTVVVaaaooowww{{{jjj\\\bbbrrrzzziiijjjtttwwwzzztttooorrrddd\\\aaammmqqqhhhmmmwwwuuuiii___WWWUUUUUUXXXYYYYYY^^^eeejjjeee___ggg}}}yyywwwvvvxxx{{{}}}~~~}}}zzzvvvtttssssssrrrpppooonnnmmmllldddcccbbbaaaaaa```^^^[[[]]]\\\[[[\\\\\\\\\ZZZXXXPPPNNNLLLKKKKKKKKKIIIHHHJJJIIIHHHFFFCCC@@@>>>===;;;:::999888777666555444333222111/////////000000---...///000000///......------......------,,,+++******+++---///111444555888999:::;;;<<<>>>??????>>>???@@@AAA???<<<999777111111333444555666666666<<>>AAABBB???:::888<<<;;;999999:::;;;:::999999888777666555444333333111111111222222333333333111000///---...///111222---..................---........................---000222000+++)))+++///++++++++++++,,,,,,---...)))***,,,---...------,,,)))***+++,,,------...///++++++++++++++++++++++++************************))))))+++,,,...///111111---333000444YYYvvvjjjiii~~~~~~pppdddOOOGGGAAA???>>><<<===AAA===<<>>>>>===AAAAAA@@@???===999666555222///000444666777:::???@@@EEENNNVVV[[[eee|||kkkVVVNNNLLLXXX|||jjjXXXOOOGGGDDDFFFCCCAAA???===;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;:::999777555444333333555555444333222111000///////////////............000///...---------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,---------.........---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........000777555BBBvvvtttmmmzzzvvvdddWWWLLLBBB>>>>>>???AAAEEEDDDGGGPPPWWWTTTLLLJJJOOONNNKKKNNNUUUZZZYYYVVVVVV\\\bbbkkkrrrxxxrrraaannn}}}wwwwww|||sssyyy|||iiiaaaaaalllsss|||uuukkkgggfffeeebbb___[[[[[[\\\[[[[[[]]]```cccggghhhbbbWWW\\\|||}}}uuuttt}}}|||}}}~~~}}}}}}zzzuuurrrpppooooooooonnnllljjjhhhfffdddcccddd```\\\\\\^^^^^^[[[XXXWWWVVVVVVVVVWWWVVVTTTRRRMMMLLLJJJIIIHHHHHHIIIIIIHHHFFFDDDBBBAAA???<<<999777666555333222111111111000//////.........//////000000///......---,,,,,,+++++++++,,,++++++******+++...222555666777999:::<<<===>>>>>>??????????????????===;;;888666333222666333444888::::::>>>CCCIIIMMMUUU^^^gggzzzppp]]]OOOPPPXXXooooooZZZSSSPPPHHHBBBAAA@@@???>>>===<<<<<<<<<<<<:::::::::999999999888888888777666444444333333333222222222222111111111111////////////............//////...---------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,------------......---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,---333111888bbbwwwooozzzxxxfffYYYNNNCCC??????@@@BBBFFFHHHIIIPPPWWWVVVOOOMMMPPPMMMKKKMMMTTTYYYYYYXXXYYY^^^eeennnuuu|||sssaaannn}}}~~~rrrzzzuuueee```bbbmmmzzz~~~sssmmmgggeeeggghhheeeaaa]]]\\\[[[ZZZZZZ\\\^^^___^^^aaa___WWWVVVmmmuuunnnooo|||~~~~~~}}}~~~}}}{{{xxxwwwssspppmmmkkkkkkjjjkkkkkkiiifffdddbbb```___aaa^^^\\\\\\]]]]]]YYYVVVUUUTTTSSSRRRRRRQQQOOOLLLKKKJJJHHHGGGFFFFFFGGGGGGDDDCCCAAA??????===:::777555444333222111000000000///////////////000000000000000//////...---------++++++++++++++++++++++++///222666888999:::;;;<<<>>>??????@@@@@@@@@@@@???===<<<:::888555333222222333222444999;;;<<>>======<<<;;;888888888888777777777777444333333222222222222333/////////000000111111111/////////............---///...------------------------............------------------------------------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///...444333555TTT{{{rrryyy|||jjj]]]QQQEEEAAA@@@@@@CCCHHHKKKLLLPPPWWWZZZUUUQQQOOOLLLIIIKKKRRRWWWXXXZZZ]]]___gggpppxxx~~~sssaaakkk|||zzzppp{{{mmm```___dddqqqwwwkkkgggcccdddhhhiiifffbbbaaa]]]YYYWWWYYYZZZYYYXXXWWWZZZ]]]YYYQQQ[[[~~~sssttt}}}}}}}}}~~~~~~{{{}}}|||zzztttrrrpppmmmkkkiiihhhhhhhhhgggfffcccaaa___]]]\\\^^^\\\[[[\\\\\\[[[WWWTTTTTTRRRPPPOOONNNMMMJJJHHHHHHGGGEEEDDDCCCCCCDDDEEE@@@???===<<<<<<:::777555333222111000000000000000//////000000111111000000/////////.........------************++++++,,,,,,333666999;;;<<<<<<===?????????@@@@@@@@@??????>>>;;;999777666555555555666222222555:::===???FFFNNN\\\bbboooqqq^^^SSSMMMOOOWWWiii}}}___NNNGGGCCCEEEEEEBBBCCCGGG======>>>>>>===;;;:::888666666666666666666666666444333222111111111111111........./////////000000//////.........---------......---,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------000...333666666LLL~~~wwwyyypppaaaTTTGGGAAA@@@@@@CCCGGGJJJKKKPPPXXX^^^[[[SSSLLLJJJGGGHHHMMMRRRUUUZZZ```aaaiiirrryyyrrrbbbfffxxxsssppp~~~zzziii^^^```gggwwwrrriiifffdddfffiiiiiieee```bbb]]]WWWUUUWWWXXXVVVRRRXXXXXX[[[[[[PPPOOOlll{{{zzz|||}}}}}}~~~{{{zzz}}}|||yyywwwrrrqqqooommmkkkiiihhhgggfffeeecccaaa___]]]\\\[[[[[[[[[ZZZZZZZZZXXXUUUSSSSSSQQQNNNLLLKKKJJJGGGEEEEEEDDDCCCAAAAAAAAAAAABBB===;;;:::999999888555333111111000/////////000000000000111222222111111000............------------******)))***+++,,,---...666999<<<======>>>???@@@>>>?????????>>>===<<<<<<666555444444555666888999999999<<>><<<999777555555555555555555555555555777666444222111000///////////////.........------............------------------,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...111333BBBttt}}}{{{|||xxxgggYYYJJJBBB??????BBBFFFFFFIIIPPPYYY___^^^TTTJJJJJJFFFEEEIIIMMMQQQYYYaaagggoooxxxppp```ccctttooorrrxxxiii```dddlllnnniiieeeccceeeiiijjjfffaaaaaa[[[UUUTTTVVVWWWTTTQQQZZZWWWXXXYYYPPPJJJZZZsssyyyuuuiii~~~~~~~~~{{{vvvyyy||||||zzzvvvtttsssqqqpppooommmjjjhhhgggfffbbbaaa```___^^^\\\[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRROOOLLLJJJIIIGGGEEECCCCCCBBB@@@???>>>>>>??????:::999777777777666444222000000/////////000111111111222333333333111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111888:::===>>>>>>>>>???@@@>>>>>>>>>======;;;:::999333333444555666888999:::>>>>>>???BBBCCCGGGSSS```mmmnnnZZZVVVOOOJJJKKK]]]zzz]]]PPPMMMBBBDDDFFFGGGEEECCCBBBCCC@@@@@@>>>===:::888555444444444444555555555555555888777555333111000///////////////......---------.........------------,,,,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...000...000222:::ddd~~~{{{nnn___NNNDDD@@@>>>AAAFFFCCCHHHOOOVVV^^^___XXXNNNLLLHHHEEEFFFIIINNNXXXbbbooowwwooo]]]```qqqvvvnnnxxxuuuhhhcccjjjuuuooogggbbb^^^```dddgggfffccc]]]YYYUUUTTTUUUVVVUUUTTTZZZWWWVVVVVVOOOIIIPPP]]]~~~xxxhhh\\\~~~}}}|||{{{|||}}}~~~}}}}}}}}}yyytttwwwyyyyyyvvvsssqqqqqqooonnnmmmkkkhhhfffcccbbb^^^^^^]]]]]]\\\[[[[[[ZZZYYYYYYXXXVVVTTTSSSSSSSSSOOOMMMIIIGGGFFFEEECCCBBBAAA@@@>>>===<<<<<<======888777666666666666333111000/////////000111111222222333444444333111///...++++++++++++++++++++++++............///222444666888:::===>>>>>>===>>>???>>>>>>>>>===<<<;;;999999777888999:::;;;<<<<<<<<>>@@@BBBBBBBBBAAA@@@???@@@???===;;;999777666666444444444444555555666666666555444222111000000000............////////////.........---------,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---333000000555666RRR|||~~~vvvfffSSSGGGBBB@@@BBBFFFEEEJJJOOORRRYYY___]]]WWWQQQKKKGGGFFFGGGLLLWWWcccsss|||rrr\\\[[[kkk{{{nnnnnnoooddddddppp~~~qqqgggaaaZZZXXX\\\``````^^^WWWVVVUUUTTTTTTVVVXXXYYYVVVYYYZZZVVVOOOMMMPPPUUUmmm~~~tttiii^^^WWW~~~|||zzzxxxwwwxxxyyyzzzwwwxxxzzz}}}~~~zzzwwwuuuxxxzzzyyyvvvsssrrrsssmmmmmmkkkiiifffcccaaa___[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYWWWUUURRRRRRSSSTTTMMMJJJGGGEEEDDDCCCBBBAAA@@@???===<<<;;;;;;<<<<<<777666555555666555333111000//////000000111222333444444555555333111...---*********************+++111111000000222555888999888:::===>>>=========>>>?????????>>>===;;;:::999>>>???@@@AAAAAAAAA???>>>CCCDDDIIIQQQYYYggg}}}cccQQQGGGMMMRRR\\\wwwyyyVVVGGGGGGGGGDDDBBBAAA>>>:::;;;>>>@@@??????===;;;999888888888999444444444555555666666666333222222111111111111111,,,,,,---...///000111222......---------,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((((()))***+++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%///------444111EEEppp}}}qqq{{{jjjWWWJJJCCCAAACCCGGGGGGLLLNNNOOOUUU^^^aaa^^^TTTNNNIIIGGGGGGKKKXXXdddsss|||uuu]]]VVVdddtttyyyxxx}}}iiinnn{{{jjjaaaccctttzzzmmmjjjbbbXXXSSSUUUWWWXXXWWWTTTUUUUUUTTTTTTVVVYYY\\\TTT]]]```YYYQQQQQQUUUWWWUUUsss}}}|||ooocccZZZUUUSSS}}}}}}{{{xxxuuuuuuxxxzzzwwwyyyxxxwwwyyy}}}|||xxxssstttvvvwwwvvvsssooommmppplllgggdddcccbbb___\\\\\\\\\[[[[[[ZZZYYYYYYXXXYYYWWWTTTPPPMMMKKKJJJJJJHHHIIIFFF@@@>>>@@@???;;;>>>======<<<:::999888888444444444333333222222222///111222111///000333666444444444333111000...---***))))))))))))+++,,,...000222555666666777888::::::<<<===>>>>>>>>><<<;;;AAA@@@===999666777:::===AAAGGGHHHKKKOOOGGG>>>DDDEEEIIIQQQXXXaaaxxxwwwdddRRRFFFEEEUUUooowwwWWWJJJGGGEEEBBBAAA@@@@@@@@@@@@>>><<<:::999@@@>>><<<999888777777777444333333222222333333444444444444444222111///...000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////000111000333???LLLxxxvvvsss^^^PPPGGGAAABBBEEEHHHOOOPPPOOOZZZmmmtttnnnaaaWWWNNNJJJIIILLLWWWeeeqqqzzzvvv```^^^aaahhhpppuuu|||vvvlllyyyxxxeeeggghhhxxxpppgggeee]]]WWWWWWWWWTTTUUUZZZVVVSSSPPPNNNPPPTTTYYY]]]cccccc```\\\]]]___ZZZRRR[[[ccc|||yyyvvv~~~~~~tttiiiccc[[[SSSMMMLLL|||{{{yyywwwtttuuuwwwyyyyyyzzzxxxtttuuuxxxwwwsssqqqrrrttttttssspppmmmjjjlllhhhdddbbbaaaaaa___]]][[[ZZZYYYXXXVVVVVVVVVVVVVVVTTTQQQNNNKKKJJJIIIHHHGGGFFFDDDBBBBBBCCCCCCAAA;;;;;;:::999888777666666333333333333333222222222///111222111///000333666444444333222000...---,,,************+++---///000111444666777777888999;;;;;;;;;<<<<<<======>>>>>>>>>===:::777555777;;;???BBBGGGGGGKKKRRRKKKCCCHHHNNNOOOWWWiiippp```TTTNNNMMM[[[{{{qqq___MMMEEECCCAAAAAACCC============<<<;;;999888;;;;;;:::999888777777777333333222222222222333333111111000//////...------000//////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////000111///000:::EEEiii{{{|||xxxdddTTTJJJDDDDDDGGGJJJOOORRRYYYjjj}}}ttt```XXXOOOKKKIIILLLWWWcccqqq{{{www```ZZZ\\\dddooowww~~~qqqnnnssseeefffhhh}}}kkkccceee]]]XXXZZZ[[[VVVSSSSSSUUUTTTSSSRRRSSSVVVYYY[[[bbbaaa^^^^^^jjjtttnnn^^^TTT]]]vvvyyytttvvvzzzpppggg___ZZZVVVQQQOOOQQQzzzzzzyyyvvvtttuuuwwwyyyxxxxxxuuupppqqqttttttpppnnnoooppppppooollliiifffgggdddaaa_________^^^]]]ZZZXXXVVVSSSQQQQQQQQQRRRQQQOOOMMMKKKIIIGGGFFFFFFCCC???<<<<<<;;;888666777888888777666555444444333222222222222222333333333///000111111000111333555333333111000...,,,+++*********+++,,,...000111333333666888999999999;;;<<<<<<<<<;;;;;;<<<<<<===>>>;;;:::888666555888>>>BBBDDDHHHHHHLLLUUUOOOHHHNNNRRRTTTaaa~~~|||bbbWWWPPPKKKPPP[[[rrrkkkSSSNNNJJJGGGDDDAAACCCGGG999::::::::::::999888777777777888999888888666666333333222222222222333333000///.........///000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++......000111...---333<<<\\\}}}}}}kkk[[[OOOFFFEEEHHHKKKMMMRRR]]]rrr{{{nnn___ZZZSSSNNNJJJLLLUUU___oooyyy~~~dddZZZ[[[bbbppp{{{tttnnnsss}}}llldddfffjjj|||eee___aaa\\\ZZZ^^^___[[[UUUQQQTTTTTTUUUUUUWWWXXXYYYZZZ___```\\\___uuuiiiZZZZZZaaawww~~~{{{uuu{{{}}}}}}vvvlllbbb[[[UUUTTTSSSSSSWWW]]]zzzzzzyyyxxxvvvvvvxxxzzzuuuuuuqqqmmmooosssuuurrrkkkkkklllllljjjgggdddccceeeccc```^^^]]]\\\[[[[[[ZZZWWWSSSPPPNNNMMMNNNOOOLLLKKKIIIHHHFFFEEEDDDCCCCCC@@@>>>???>>>:::999;;;666666555444444333222222000000111111222222333333///000111111111222333444222111000...,,,+++***)))******,,,---000222444555666888:::;;;;;;;;;<<<===============<<<;;;::::::999888777555666:::AAAFFFGGGJJJHHHLLLUUUQQQMMMSSSXXXddd}}}fffRRRRRRUUUVVVdddwwwhhhMMMKKKKKKKKKJJJFFFBBBAAABBB888888888888888888888888555777999:::999888555444222222111111111111222222111000000000222555888999//////...------------...++++++++++++++++++++++++************************++++++************++++++)))))))))))))))*********))))))))))))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,///111///---111888WWW}}}yyytttcccTTTIIIEEEGGGJJJJJJNNNWWWdddjjjcccYYY```^^^YYYQQQKKKKKKRRRYYYiiiuuukkk___^^^eeesss~~~|||}}}oooppp{{{pppdddeeegggpppwwwccc]]][[[[[[]]]______[[[XXXVVVSSSSSSTTTUUUVVVXXXZZZ\\\\\\___\\\^^^tttfff^^^[[[VVV]]]xxxzzzsss{{{zzzqqqggg```ZZZUUURRRSSSTTTYYYcccmmm{{{|||{{{zzzxxxwwwyyyzzzuuuuuuqqqmmmnnnrrrsssqqqiiiiiiiiihhhgggdddaaa___dddcccaaa]]]ZZZYYYYYYYYYYYYVVVRRRNNNLLLKKKLLLMMMHHHHHHGGGFFFDDDCCCBBBAAA777;;;===;;;999888:::<<<555555444444333333222222000000000111111222222222000000000111222333333222111000...,,,+++************+++---///111333555666888:::<<<===<<<<<<===>>>>>>>>>??????===:::777444555555555555666:::@@@EEEFFFJJJHHHKKKSSSRRRSSS^^^nnnpppWWWIIISSScccqqqfffPPPHHHJJJHHHFFFCCCAAA???<<<888888888888888888999999999777999:::;;;:::777444222222111111000000111111222000000000222555999===???//////...---------------++++++++++++++++++++++++************************++++++************++++++(((((())))))************))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---111000...111777OOOzzz|||lll[[[LLLEEEEEEJJJIIIKKKOOOQQQOOONNNOOOeeeeeeaaaXXXNNNKKKOOOSSSbbbnnnnnn___^^^eeettt~~~|||tttxxx}}}rrrmmmsssvvveee___ffflll}}}vvvddd^^^XXX\\\___\\\XXXVVVVVVXXXUUUSSSRRRRRRSSSWWWZZZ]]]XXX^^^]]][[[hhhwwwppp[[[VVVZZZ]]]```ooo{{{}}}~~~}}}pppggg___YYYTTTTTTSSSSSSUUUYYYaaappp}}}}}}}}}{{{yyyxxxxxxyyyxxxxxxtttnnnmmmpppoookkkhhhhhhgggfffdddbbb___^^^bbbbbb```\\\XXXVVVVVVWWWVVVTTTQQQNNNKKKJJJJJJKKKGGGGGGFFFEEEDDDBBB@@@???;;;HHHKKK===222222444111444444444333333222222222000000000000000111111111000//////111333444333111///...,,,+++******+++,,,,,,---000222444666777777999;;;===============????????????>>><<<999666444333444666777888;;;???BBBCCCJJJJJJNNNWWW[[[eeewww]]]NNNJJJ\\\www^^^IIIFFFLLLHHHFFFAAA>>>???AAA===666999888888777888888999999888999:::;;;:::777444222111111000000000000111111......///111333666999;;;///...------,,,,,,------++++++++++++++++++++++++************************++++++************++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************************+++++++++++++++************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***))),,,000111///222666AAArrrwwwdddRRRHHHFFFKKKJJJKKKMMMIIIEEELLLXXXnnnqqqnnnaaaSSSMMMMMMNNN\\\jjj{{{qqq\\\]]]fffvvv~~~rrrwww~~~lllmmmwww}}}nnn___^^^hhhrrrssseee```[[[___```ZZZUUUUUUVVVVVVYYYWWWTTTRRRRRRTTTWWWYYYUUUZZZ\\\ZZZ]]]ccc___UUUVVVZZZ^^^]]]^^^ooo~~~xxxnnnddd\\\WWWSSSQQQQQQSSSXXX^^^eeeqqq}}}~~~}}}{{{xxxvvvvvvwwwwwwwwwsssnnnmmmnnnlllhhhhhhhhhgggeeecccaaa___]]]]]]^^^]]]ZZZVVVTTTUUUWWWRRRQQQOOOMMMKKKIIIIIIHHHGGGGGGGGGFFFDDDAAA???>>>JJJbbbeeeKKK777:::<<<333222222222222222111111111000000000000000/////////000//////111444555333000...---+++******+++---...000111333666888999999999999;;;===>>>===<<<===>>>@@@???<<<:::999888999999777999<<<>>>>>>@@@BBBDDDDDDNNNSSSYYYeeepppkkkTTTUUUaaa{{{xxx\\\LLLEEEDDDHHHCCCDDDAAA===>>>BBB@@@:::999888777666666777888888555666777888888666444333000000000//////000000000---......///000111222222///...------,,,,,,------************************************************++++++************++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))************************++++++++++++***************+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++///000...000444777aaapppZZZNNNJJJMMMIIIKKKNNNKKKHHHTTTgggxxx}}}zzzjjjZZZQQQNNNLLL[[[iii{{{yyybbbeeeooo~~~www}}}rrrkkkrrryyyhhh\\\```jjjxxxmmmcccaaa___aaa```^^^___bbb```ZZZ^^^\\\ZZZWWWTTTRRRRRRQQQSSSTTTWWWZZZ\\\[[[[[[[[[\\\\\\______VVVXXXyyy{{{mmmuuu|||xxxmmmhhhbbb\\\XXXVVVUUUTTTUUUZZZeeeppp{{{}}}~~~}}}{{{wwwuuutttuuuqqqsssqqqmmmnnnooommmiiihhhhhhgggeeecccaaa^^^]]]YYYZZZZZZWWWTTTSSSUUUXXXOOONNNMMMLLLJJJIIIGGGFFFHHHHHHHHHFFFDDDAAA???===777WWW___AAA---666;;;111111111111111000000000000111111000000//////......000//////111444555333000---,,,+++******,,,...///333444777999;;;;;;;;;;;;999;;;===>>>===<<<===>>>AAA>>>:::666666888<<>>===@@@@@@<<<;;;>>>===999999888777666555666666777333333555666666666555555000000////////////000000///000000000///...---,,,......---,,,,,,,,,,,,---************************))))))))))))))))))))))))++++++************++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,******---...---...222555YYYwwwaaaRRRNNNMMMHHHIIIOOONNNLLLYYYmmmqqq^^^TTTOOOLLL[[[iii|||mmmpppyyyxxxjjjmmmxxxwwweee[[[aaalll||||||gggaaaaaabbbbbbaaacccllltttnnncccbbbaaa___[[[WWWRRRMMMKKKQQQOOOSSS\\\___]]]___eeeYYY^^^lllvvviiiYYYhhhzzzmmmnnnpppttt}}}}}}vvvsssssspppiiibbb]]]ZZZWWWTTTSSSSSSTTTUUU\\\dddrrrxxxwwwvvvuuusssrrrqqqppprrrooommmnnnpppoooiiidddaaaaaaaaaaaa___\\\XXXVVVXXXWWWWWWVVVUUUTTTSSSRRRNNNMMMLLLJJJIIIGGGFFFFFFGGGFFFDDDCCCBBB???;;;888888777666555444333333222000000////////////000000////////////////////////000000000//////......---(((***+++,,,,,,...000333777777888999:::<<<<<<===>>>===<<<>>>AAAAAA???<<<;;;999888777888<<<@@@CCCNNNJJJKKKOOOOOOJJJIIINNNXXXbbbooojjj^^^ZZZYYY```yyyjjj\\\KKK@@@>>>@@@AAA@@@===<<<<<<===>>>>>>===;;;555444777999777555888>>>666999:::777666666333...333333111//////111333222111///............---++++++++++++++++++++++++++++++++++++*********))))))+++++++++***************,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,---+++)))'''&&&&&&((((((''''''((((((((((((''''''))))))))))))******************))))))))))))*********++++++,,,,,,++++++***)))************+++++++++------,,,------...///000333SSSqqq^^^NNNKKKLLLMMMLLLLLLSSScccqqqtttfffWWWNNNSSSZZZggg{{{qqqzzzllllllppp{{{zzzmmmaaa[[[gggwwwsssjjjeee^^^eee```]]]cccnnnuuutttqqqllleee^^^[[[WWWRRRPPPQQQYYYZZZ]]]```ccccccbbb```]]]dddnnnqqqjjjbbbeeemmm~~~rrrlllhhhfffkkkttt~~~yyyuuunnnjjjddd^^^[[[YYYWWWVVVUUUTTTTTTUUUXXX^^^cccfffqqquuuttttttsssqqqpppnnnmmmmmmmmmjjjhhhiiikkkjjjeee````````````___]]]ZZZWWWUUUVVVVVVUUUTTTSSSRRRRRRQQQPPPOOOMMMKKKIIIFFFDDDDDDEEEDDDBBBAAA@@@===:::777888777666444333333222222000000////////////000000/////////////////////////////////......---,,,,,,)))+++---......000333555888888999:::;;;<<<===>>>???>>>===???@@@@@@===:::===;;;999999<<>>???===<<<<<<<<<;;;888666888888;;;>>>===<<<@@@GGG===<<<777111111666888777222111000......000111000///---,,,---......---,,,+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,+++******)))((((((*********+++++++++,,,,,,,,,+++)))'''&&&'''((((((''''''((((((((((((''''''(((((()))))))))***************))))))))))))*********++++++,,,,,,++++++***)))************+++++++++---,,,,,,------...///000...BBBddd{{{fffUUUPPPQQQSSSPPPMMMRRRcccttt~~~ppp^^^UUUZZZZZZiii}}}www}}}uuufffhhhnnnvvvjjjccc^^^jjjjjjddddddaaaeee```]]]```fffjjjiiiggggggaaa]]]\\\ZZZWWWWWWZZZ\\\^^^aaaeeefffddd```]]]\\\___dddeee```\\\___gggyyypppgggdddfffcccfffkkknnnqqquuuzzz~~~}}}yyywwwxxxyyyssspppmmmlllkkkjjjgggdddccc```[[[WWWTTTRRRPPPOOOTTTUUUXXX[[[___eeemmmrrroooooonnnmmmkkkjjjiiiiiigggeeecccdddeeeeeeaaa]]]^^^^^^^^^]]][[[XXXUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOQQQPPPNNNKKKGGGDDDBBBAAACCCBBB@@@>>>===;;;888555777666555444333222222222000000////////////000000000000000000000000000000......------,,,++++++++++++---///000111333666888::::::;;;<<<======>>>>>>??????>>>??????>>>;;;888;;;999888;;;CCCJJJNNNPPPQQQNNNNNNRRRXXX```mmmwwwvvvnnncccZZZZZZeeexxxfffIIIIIIDDD??????AAACCC@@@<<<===<<<:::::::::888666444555555777<<<>>>BBBJJJTTT]]]YYYMMM>>>666666777666222000...---...///......---,,,+++,,,---...---,,,+++++++++++++++++++++++++++************)))))))))((())))))******++++++++++++++++++******))))))((()))*********+++++++++++++++***((('''&&&''''''(((''''''((((((((((((''''''(((((())))))))))))************))))))))))))************++++++++++++******)))************+++++++++,,,,,,,,,,,,---...///000///333IIImmmsss```QQQRRRSSSQQQKKKLLL]]]ooo|||vvvaaaWWW___[[[jjj|||zzz|||kkkcccjjjtttpppeeeaaa]]]lllyyyeeeeeekkkmmmfffccc```^^^______^^^]]]bbb]]]\\\]]]\\\[[[\\\```aaaaaabbbcccdddccccccbbb```^^^\\\]]][[[ZZZ]]]cccrrrtttgggaaa^^^^^^]]]\\\[[[]]]aaadddeeefffeeeccc```^^^___```]]]ZZZWWWVVVUUUUUUTTTRRRNNNNNNNNNNNNOOOPPPQQQRRRTTTZZZbbbhhhnnnwwwkkkjjjjjjiiigggffffffeeecccbbb```aaabbbaaa___\\\]]]]]]\\\[[[YYYVVVTTTSSSQQQPPPPPPOOONNNMMMLLLKKKMMMLLLJJJHHHEEECCCAAA@@@BBB@@@>>>===<<<:::888555666555444333222222222222000000////////////000000000000000000000000000000------,,,,,,+++++++++***...000222333444666999<<<;;;<<<<<<===>>>>>>????????????>>>>>>===;;;999777666555777???HHHOOOQQQQQQJJJMMMRRR[[[gggwww{{{___XXXOOOOOO]]]wwwdddRRRMMMCCC@@@>>>???AAABBB???;;;:::999888999::::::888666333111222888>>>HHHXXXfff||||||sss```MMMAAA:::666666111---...000...---------,,,++++++------,,,+++************************************))))))))))))'''(((((()))***++++++,,,+++*********)))))))))((()))))))))************+++***)))(((''''''''''''(((''''''((((((((((((''''''(((((((((((()))))))))*********))))))))))))************++++++++++++******))))))*********+++++++++,,,,,,,,,,,,---...//////777///<<>><<<======>>>>>>????????????>>>===<<<:::999999999666888<<>><<<;;;:::999:::;;;:::888777777333111555>>>NNNcccuuuqqq___SSSLLL===444...000111...---......---++++++,,,,,,+++***************************))))))))))))))))))))))))''''''((()))******++++++*********)))))))))))))))(((((()))))))))*********((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))******))))))))))))******)))******++++++******)))))))))*********+++++++++,,,++++++,,,,,,---...///888///888```}}}fffZZZSSSWWWZZZZZZ___hhhnnnaaaiiigggiiimmmvvv{{{qqqqqqzzzfffbbbhhhzzzssseee]]]```iiiqqqiiiiiinnnrrrccccccbbb^^^YYYWWWXXXZZZXXXWWWXXX[[[ZZZXXX[[[aaa[[[]]]___``````aaadddgggjjjbbb^^^```bbb```^^^]]]\\\|||uuunnniiifffdddccc^^^]]][[[YYYWWWVVVUUUTTTSSSUUUWWWYYYXXXWWWUUUTTTWWWZZZ^^^aaaccceeeiiilllsssddddddccccccbbbaaaaaa```````````````____________ZZZYYYWWWUUUSSSQQQPPPOOOJJJJJJIIIHHHGGGFFFEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>;;;:::999999777666444333222222111111111222000000////////////000000////////////////////////++++++,,,---...//////000555666888888999:::===???=========>>>>>>?????????>>>===;;;888666777:::===>>>AAAEEEIIIKKKKKKJJJJJJTTT^^^kkkzzzfffUUULLLWWWjjj}}}```SSSLLLGGGEEEIIIEEEAAA>>>>>>>>>>>>>>>@@@>>><<<;;;:::999666333777222000333===NNNfffyyy{{{nnnfffEEE888///111222...,,,......,,,+++,,,---...,,,+++************************(((((()))))))))))))))***'''(((((())))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))******))))))))))))******))))))************)))))))))************+++++++++++++++++++++,,,---...//////---666VVVvvvbbbTTTWWW]]]]]]aaaiiiyyyfffjjjooonnnooouuussslll{{{jjj```ccckkk|||}}}mmmbbb]]]___qqq~~~mmmfffaaa___aaa]]]]]]\\\ZZZXXXWWWYYYZZZTTTTTTXXX[[[[[[YYY^^^ddd```hhhqqquuusssmmmhhhfffeee^^^ZZZ]]]^^^[[[WWWUUUWWWqqq}}}wwwtttkkkhhheeebbb```^^^\\\YYYWWWZZZ^^^______^^^^^^^^^___dddkkkqqqvvv|||aaaaaa``````___^^^^^^^^^]]]^^^^^^]]]]]]]]]^^^___VVVUUUTTTQQQOOONNNMMMLLLHHHGGGFFFFFFDDDDDDCCCBBB??????????????????@@@@@@???<<<999777777777555444333222222111111111111111000000////////////000000------------------------++++++---...000222333444777888::::::999:::===???=========>>>>>>>>>>>>>>><<<;;;888555333666<<>>???@@@@@@>>><<<;;;:::888555333333000111999EEEWWWnnn}}}|||uuulllKKK;;;000000111,,,***...+++******,,,///000000///************************(((((((((((())))))******((((((((()))))))))))))))((()))))))))))))))))))))'''''''''((((((((())))))&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))******))))))))))))******))))))************)))))))))************+++++++++++++++++++++,,,---...///)))---333FFFssslllWWWUUUXXXXXXaaannnllljjjtttwwwzzz{{{wwwiiittt}}}```aaajjjrrrwwwhhhaaa___ccc}}}xxxkkkfff^^^YYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[XXXYYY\\\___]]][[[___eeeccclllwww|||yyyrrrmmmjjjddd]]]XXXYYYZZZVVVSSSRRRYYYfff|||zzzwwwssspppqqqssstttttttttvvvyyy}}}{{{qqq___^^^^^^^^^]]]\\\\\\\\\[[[[[[\\\[[[ZZZ[[[\\\^^^TTTSSSQQQNNNLLLKKKJJJJJJFFFFFFEEEDDDCCCBBBBBBAAA????????????????????????===:::777555555555444333222222111111111111111111000000////////////000000------------------------+++,,,---///222444666666999:::;;;:::::::::<<<>>>============>>>>>>>>>>>>;;;:::777333222666>>>EEEGGGKKKOOOOOOOOOTTT```iii{{{~~~cccVVVSSSYYY```~~~qqq___NNNHHHGGGFFFGGGJJJ>>>===<<<<<<===>>>@@@AAA<<<;;;999:::::::::777555333333999EEETTTggg~~~ppp]]]VVV___mmmnnnhhhOOO<<>>======<<<<<<<<<======888888777555444333222111111111000000111111222333000111222333333222000000000///...---,,,,,,++++++,,,///222444555666999:::;;;;;;;;;<<<===>>>>>>>>>===>>>???AAAAAA???;;;888777666777::::::888:::???CCCJJJOOOSSS]]]qqq\\\OOOQQQPPPbbblll[[[RRRHHHCCCCCCEEEEEEDDD???>>>===<<<;;;;;;;;;;;;::::::;;;:::999777555333777;;;III___uuuqqqXXXCCCEEENNNVVV^^^fffNNN>>>///---000111...+++***+++,,,,,,---...///000))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))++++++******************))))))*********+++++++++******+++++++++,,,,,,,,,000---333555DDD|||rrr^^^VVV\\\nnnlllxxxsssqqqwwwyyykkkaaahhhyyy{{{jjj]]]```kkk|||{{{vvv}}}yyygggWWW\\\[[[XXXVVVWWW___llluuuvvvpppiii```XXXUUUXXX^^^[[[[[[^^^bbb```\\\```hhhnnnhhh```ZZZWWWUUUTTTTTTUUU[[[hhhyyysssnnnpppZZZZZZYYYYYYYYYYYYYYYZZZ[[[ZZZXXXVVVUUUTTTSSSSSSOOONNNLLLJJJHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@???>>><<<<<<;;;:::999999::::::777666666555444333222222111111111111111222333333222333333333333111000///......---,,,,,,,,,,,,,,,...111444666666888:::;;;;;;;;;<<<<<<===>>>??????============<<<;;;888666888666777;;;===>>>AAAFFFLLLTTT\\\dddttt}}}fffPPPUUUgggpppnnn^^^RRRLLLDDD@@@AAABBBAAA@@@???>>>===<<<<<<;;;;;;;;;888888888888777666666555>>>BBBQQQllluuuZZZHHH<<>>???@@@@@@???>>><<<;;;999888777777<<<888777===BBBFFFKKKPPPXXXdddtttppp___TTTPPPeee|||^^^QQQMMMIIIEEEAAA@@@BBBBBB@@@===???>>>===<<<;;;;;;;;;;;;777666555444444555666777999===MMMlllkkkOOOIII???888999:::999???HHHTTTHHH:::333///,,,,,,...))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))(((((()))++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))))))))))))))************************++++++************************+++++++++,,,,,,,,,///+++000333555OOOwwwyyyeeefffvvv{{{yyywwwjjjcccbbbiiizzzyyynnnccc```nnnvvvsssvvvrrriiiaaaaaa^^^[[[[[[^^^ccchhhjjjjjjddd]]]XXXXXXZZZ[[[ZZZZZZXXXWWWVVVRRROOORRRXXXXXXVVVTTTSSSUUUVVVVVVVVVSSSVVVXXXWWWXXXdddyyymmmfffkkkXXXXXXWWWUUUTTTTTTTTTTTTTTTRRRQQQNNNLLLKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDDDDAAAAAA@@@???===<<<;;;::::::999777666555444333333222222222333333333333333000000111222333444444444444444333111///---,,,++++++++++++,,,---///000111666888:::;;;;;;<<<===>>>;;;;;;<<<===>>>???@@@@@@???>>>===:::999:::<<<>>>EEE@@@???EEELLLRRRXXX^^^iii|||iiiUUUUUUXXXdddyyy___PPPHHHDDDCCCBBBBBBCCCEEEDDDAAA>>>>>>===<<<;;;;;;::::::;;;999777555333333444666777111333AAA]]]wwwvvvXXX777@@@888333444666888>>>FFFWWWMMMAAA888111---...222******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((''''''(((***+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************+++++++++*********************+++++++++,,,,,,,,,...+++000444000999[[[|||wwwsssxxxyyy|||}}}nnn]]]^^^eeettt~~~oooddd^^^bbbwwwwwwkkkhhhhhhddd^^^[[[VVVWWW[[[aaaeeeccc]]]XXX]]]\\\XXXTTTUUUYYY[[[ZZZWWWUUUSSSPPPMMMMMMPPPUUUUUUSSSRRRQQQRRRRRRQQQOOOQQQVVV[[[\\\ZZZ\\\cccjjjooonnnvvvXXXWWWVVVTTTTTTSSSSSSSSSRRRQQQOOOLLLJJJIIIHHHGGGEEEEEEFFFFFFFFFEEEDDDCCC@@@@@@???>>><<<;;;::::::999888777555444333333333111111111111222222222222///000111333333444333333222111000...,,,+++***)))+++,,,---...000222444555999;;;===>>>======>>>???<<<<<<<<<===>>>>>>??????;;;<<<;;;::::::<<>>===<<<;;;:::999999999999<<<:::666333222333555666222333;;;OOOgggmmmWWW<<<888333000444===FFFOOOUUURRRJJJ@@@888111,,,---222+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***************************************+++++++++,,,,,,,,,------000444000///IIInnn}}}zzzrrr```\\\___mmmvvvggg^^^\\\gggxxxpppiiifffccc^^^[[[\\\RRRTTTYYY___ccc```YYYRRRUUUYYYWWWRRRPPPTTTVVVUUUTTTTTTQQQNNNNNNQQQTTTVVVTTTSSSQQQQQQQQQPPPNNNLLLTTTXXX\\\aaaccccccbbbaaannnsssrrrUUUUUUTTTSSSRRRRRRRRRRRRQQQPPPNNNKKKIIIGGGFFFFFFCCCCCCDDDEEEEEEDDDBBBAAA??????>>><<<;;;:::999888888777666444444333333333000000000111111111111111///000111222333222111000///...---+++************......///111333555777888<<<>>>@@@@@@???>>>???@@@<<<<<<==================777888:::999:::>>>EEEKKKIIIJJJPPPZZZeeeooo}}}tttYYYLLLRRRaaasssppp[[[NNNHHHDDDCCCEEE>>>???AAAAAAAAA???===<<<;;;:::999888777777777777<<<:::777444222333444555777666999FFF]]]jjj\\\FFF===;;;;;;@@@GGGNNNRRRTTTFFF>>>777222...***+++...,,,+++++++++******))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''(((******)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))*********))))))*********+++++++++******+++++++++,,,,,,,,,+++...///222222--->>>bbb|||}}}```ZZZ```iiizzz{{{nnnaaa]]]```pppooojjjfffddd```[[[ZZZ\\\WWWWWWWWWXXXZZZ\\\\\\[[[WWW[[[YYYSSSSSSXXXVVVPPPRRRSSSRRRPPPQQQWWWZZZZZZTTTRRRQQQQQQRRRRRRQQQOOOXXXVVVWWWZZZ___ccceeeddd\\\uuuyyy{{{RRRQQQQQQPPPPPPPPPQQQQQQPPPOOOMMMJJJGGGFFFDDDDDD@@@AAACCCCCCCCCAAA???>>>===<<<;;;:::999777666666555555444333333222333333000000000000000000000000///000111222222000///...,,,,,,+++******+++,,,---111222222444666888:::;;;>>>@@@AAAAAA???>>>???@@@======<<<<<<;;;;;;::::::666999<<<<<<===AAAHHHOOOMMMTTTaaappp~~~rrr]]]QQQSSSfff|||^^^WWWOOOKKKEEE>>>>>>AAA???@@@@@@???===<<<;;;;;;999888777666666555555666888777555333222222333444:::888777CCC\\\kkk]]]EEEAAAHHHOOOQQQNNNJJJFFFCCC:::333...------+++***,,,++++++******************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&((()))***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,)))000,,,---333///888UUUyyygggYYY]]]hhh|||sssggg^^^^^^ggg}}}|||ddd```^^^^^^\\\XXXWWWZZZWWWWWWVVVTTTUUUXXX]]]aaa^^^___[[[YYYbbblllgggZZZRRRUUUTTTRRRUUU\\\^^^[[[WWWUUUSSSSSSSSSTTTSSSRRRRRRRRRQQQRRRUUUZZZ___cccXXX```wwwOOOOOOOOONNNOOOOOOPPPPPPOOONNNLLLIIIFFFDDDCCCCCC???@@@AAABBBAAA???===<<<;;;:::999888777555555444333333222222222222222333111000000000///////////////000111222111///---,,,++++++******+++---...000333444555666888:::<<<===???AAABBBBBB@@@>>>??????>>>===<<<;;;:::999888888999===@@@AAAAAADDDLLLRRR\\\fffxxxlllWWWVVV```pppxxx]]]YYYOOOGGGGGGEEE???<<<===CCCBBBAAA???<<<;;;<<<===888777666555555444444444444444333222222222333444===::::::GGGbbbppp^^^AAA888HHHXXX[[[SSSHHH???:::555...***,,,...---,,,,,,))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++''''''(((***+++,,,---...******+++++++++,,,,,,,,,(((000***)))333000444MMMsss||||||eeeZZZZZZeeeqqqmmmccc]]]aaammmhhh^^^[[[ZZZ[[[ZZZWWWWWWZZZPPPSSSVVVVVVUUUWWW[[[```dddaaa\\\```rrr{{{hhhRRRVVVVVVTTTWWW^^^___[[[\\\YYYVVVTTTTTTTTTSSSRRRIIIMMMPPPPPPPPPQQQWWW[[[YYYRRRYYY{{{qqqnnnnnnqqqwww{{{PPPOOONNNNNNOOOOOOMMMLLLKKKJJJHHHFFFDDDBBBAAAAAA???>>>===<<<;;;:::999999888777777666555444444444222222222111111111000000000000//////.........---...///000000///...,,,+++(((((((((***---111555888777888999;;;<<<=========>>>???@@@@@@???>>>===<<<>>><<<;;;999888999;;;<<<@@@@@@CCCIIILLLOOOYYYffftttyyydddYYYYYYnnniiiUUUPPPLLLJJJEEEAAA???>>>>>>???<<<<<<<<<<<<===>>>???@@@;;;:::999777666555555555444333222222333555888999???===:::BBBYYYnnnkkk[[[CCCOOOYYYXXXJJJ;;;222000000000///---++++++---///---,,,***(((''''''((()))((((((((((((((()))******+++)))''''''******(((&&&((((((''''''''''''(((((((((&&&$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************---+++)))***,,,---,,,))),,,------,,,,,,...333666]]]~~~}}}ddd[[[[[[bbbtttjjjbbb___iii~~~]]]ZZZ[[[\\\^^^^^^\\\XXXTTTUUUTTTTTTQQQMMMMMMSSSZZZ```TTTSSS[[[aaakkknnndddXXX^^^bbb```YYYTTTVVVZZZZZZTTTOOOPPPTTTTTTOOOIIIMMMIIIJJJOOOQQQOOOOOOQQQGGGRRRYYY___{{{zzzxxxtttpppmmmkkkjjjjjjllltttNNNLLLKKKKKKLLLLLLKKKJJJIIIHHHFFFCCCAAA@@@???>>><<<<<<;;;:::999888777777666666555555444333333222222222111111111000000000////////////......------............---,,,,,,+++***+++,,,...111444777999888999:::<<<======>>>>>><<<===?????????>>>===<<<:::::::::999999999;;;===???CCCJJJPPPRRRXXXiii{{{iiiUUUSSSWWWlllnnnYYYPPPPPPHHHFFFCCC@@@???>>>>>>>>>===???AAACCCDDDCCCBBBAAA:::999777666555444444444555444333222333555777888===??????EEEWWWlllqqqjjjXXX[[[[[[PPP@@@444111222---,,,+++***+++---///000---,,,***(((''''''((()))((((((((((((((())))))******(((&&&'''((()))'''%%%((((((''''''''''''((((((***(((%%%%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********---+++)))***,,,---+++))),,,---,,,,,,,,,...222555CCCpppmmm\\\ZZZ```lllzzzaaa```cccrrrmmm[[[VVVVVVWWWXXXYYYWWWTTTQQQPPPPPPOOONNNMMMNNNSSSXXX\\\QQQPPPTTTVVV]]]___UUUUUUXXX[[[[[[YYYVVVUUUUUUSSSPPPMMMMMMPPPQQQOOOLLLLLLLLLLLLMMMNNNMMMLLLJJJOOOPPPQQQTTTaaa{{{ssskkkkkkggggggiiimmmqqqwww{{{~~~JJJIIIGGGHHHIIIIIIHHHGGGEEEDDDBBB@@@>>><<<;;;;;;999999888777666555555444444444333333222222111111111111111111000000000000///............---------,,,,,,+++++++++++++++,,,---...111333666888999::::::;;;<<<===>>>?????????;;;<<<>>>???>>>===;;;999777999;;;===>>>@@@CCCEEEGGGLLLTTTYYY]]]kkkkkkXXXSSS___qqquuu]]]QQQLLLJJJKKKCCCCCCAAA@@@???>>>======<<>>;;;:::999999777777666555555444333333333333333222222111111111111111000000000/////////------------------------++++++***)))***+++,,,---000222555888::::::::::::<<<<<<===>>>???@@@@@@???<<<======>>>===:::888666777;;;???CCCEEEHHHMMMQQQRRRXXXaaahhhsssfffWWW\\\hhhnnnWWWMMMLLLJJJFFFDDDBBBBBBBBBAAA@@@===;;;:::888;;;???BBBCCC@@@===;;;888777666555444444444444555555444333222222333333///333333000444???HHHJJJHHHIIIGGG@@@666...,,,,,,000,,,***---444888888555+++***)))((((((((((((((((((''''''''''''((())))))((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((444000***&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***+++*********+++++++++***+++,,,,,,,,,,,,---000333333AAAgggtttaaa]]]___kkk{{{{{{jjj```gggxxxcccQQQRRRLLLKKKIIIIIIJJJJJJIIIHHHJJJIIIIIIKKKSSS[[[\\\YYYUUUNNNPPPOOOHHHIIIKKKEEEGGGJJJOOOQQQPPPMMMIIIGGGIIINNNSSSVVVTTTRRRQQQQQQQQQbbbhhh\\\SSSVVVXXXTTTRRRLLLPPPUUULLLGGGaaaooo]]]OOOGGGEEEDDDCCCDDDEEEFFFEEEDDDBBBAAA???<<<:::999888777666666555555444444333333333333333222222222222222000000000/////////......,,,,,,,,,,,,------------++++++******+++---///000222444777:::;;;;;;:::999======>>>???@@@@@@@@@@@@>>>>>>===<<<:::888666555999===BBBEEEGGGJJJPPPVVVXXXeeewww{{{eeeXXXYYYhhhxxxsss]]]TTTNNNOOOPPPJJJCCC???DDDDDDDDDBBB@@@<<<999777888888:::;;;;;;::::::999888888777666555555555555555444333333222222111111111222000...000555666555444666777666222...---,,,,,,)))&&&)))...111000,,,)))))))))((((((((((((((('''''''''''''''(((((()))))))))))))))(((''''''(((''''''&&&&&&&&&&&&''''''///,,,'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************************+++,,,,,,+++,,,///111555555QQQqqq~~~ccc\\\___jjj{{{tttgggdddpppqqqZZZQQQMMMJJJHHHFFFEEEGGGHHHGGGGGGGGGGGGGGGIIIRRR]]]^^^YYYQQQLLLPPPPPPIIIKKKOOOJJJFFFMMMTTTTTTNNNHHHGGGHHHLLLSSS\\\___\\\VVVSSSRRRYYYnnnvvveeeSSSPPPQQQOOOIIIIIIKKKNNNMMMKKKSSS^^^gggRRRFFFCCCFFFIIIDDDCCCBBBCCCDDDEEEDDDCCCAAA???===;;;999777777666555555444444444333333333222222222222222222222222////////////............++++++,,,,,,,,,,,,,,,---,,,,,,---...000111333444555777999;;;<<<<<<;;;:::===>>>??????@@@@@@@@@??????===<<<:::999888888888<<>><<<999777666555444333333333333222222222222000000000000000000000000/////////.........------***+++++++++,,,,,,,,,,,,---...000222444666777777999:::<<<=========<<<<<<===>>>>>>???????????????===;;;999888888:::===>>>@@@EEEKKKNNNQQQYYYeeennnxxxeee\\\[[[aaaqqqiiiZZZTTTIIIHHHIIIKKKGGGAAA@@@BBBBBBBBBAAA???===:::888777999888777777777777888888666666555555444444555555111222222222222111111111,,,+++,,,---////////////111...+++***+++---------,,,,,,,,,,,,,,,,,,+++***''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''')))***)))'''%%%''')))'''&&&&&&%%%%%%&&&&&&'''#########%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((***++++++(((((()))+++)))***,,,,,,++++++---...222444888SSSmmmaaa^^^bbbqqqzzzooommmjjjRRRLLLKKKHHHGGGFFFEEEEEEGGGGGGFFFEEECCCGGGFFFCCCKKKXXX]]]XXXOOOHHHLLLOOOKKKNNNPPPIIILLLQQQUUUTTTPPPLLLLLLMMMTTTWWWZZZ[[[ZZZXXXVVVUUUKKKRRRZZZ\\\WWWSSSQQQRRROOOMMMJJJMMMSSSWWWRRRJJJFFFYYYwwwkkkXXXMMMGGGHHHSSSfffwww@@@???>>>???AAABBBBBB@@@===<<<:::888666444333333222222222222111111111111........./////////////////////.........---------*********++++++,,,,,,,,,...000333555888999999999<<<======>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>;;;999777666888<<>><<<;;;:::999888666666777777777666666666555555444333333333444444000111111222222222111111,,,---...///---,,,///444+++++++++---///...***&&&''')))******(((''''''(((''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&((()))(((%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((***,,,+++(((''')))+++)))***,,,,,,++++++,,,......666333IIInnn^^^]]]bbbmmm}}}vvvnnnppp```NNNEEEDDDGGGFFFEEEEEEFFFGGGHHHFFFDDDEEEJJJIIIEEEJJJYYY___[[[RRRJJJLLLOOOLLLOOOOOOGGGKKKLLLMMMNNNOOONNNLLLKKKUUUTTTTTTTTTUUUVVVWWWWWWWWWUUUWWW]]]]]]TTTLLLJJJIIIFFFIIIQQQTTTNNNGGGEEEGGGJJJUUUooo||||||tttrrrrrrxxx|||~~~vvvjjjbbbdddhhhzzz@@@??????>>>===>>>>>>>>><<<;;;999666444222111000000000000000000000000000------......//////000000000///...,,,+++************+++,,,,,,+++---000222555555555666777999:::;;;999:::;;;<<<===>>>??????BBB@@@>>>>>>???>>>:::666444777:::;;;;;;===BBBGGGLLLRRRZZZeeeyyyzzzfffYYYWWWZZZsssvvv^^^UUURRRLLLEEEHHHGGGFFFDDDDDDDDDEEEEEEBBBAAA???===;;;:::999999999999:::::::::888777666444222000222555666555222111111111000000///...---.........------,,,,,,,,,,,,,,,,,,++++++***************))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))(((((()))***++++++,,,,,,(((111333;;;bbb~~~jjjccc```dddmmmzzzqqquuudddPPPKKKCCC???BBB@@@@@@AAABBBCCCEEEEEEFFFBBBEEEIIIJJJKKKNNNSSSWWWIIIJJJLLLMMMLLLJJJGGGEEENNNMMMMMMLLLKKKJJJJJJIIIJJJQQQVVVTTTQQQQQQPPPNNNLLLQQQWWWYYYWWWQQQJJJFFFKKKJJJJJJIIIGGGEEECCCAAAFFFFFFIIIRRReee{{{yyyzzz||||||~~~ooojjj???>>>>>>===============;;;:::888666333222111000000000000000000000000000////////////000000000000///...---,,,+++*********)))+++,,,---...000333666777777888888999;;;<<<===>>>>>>>>>============<<<@@@>>><<<;;;<<<<<<999666888:::;;;<<<>>>DDDMMMTTTRRRaaavvvmmmaaa\\\[[[fffuuuwwwaaaRRRMMMLLLKKKIIIHHHGGGEEEDDDCCCCCCDDDDDDAAA@@@>>><<<;;;999999888777777777777666555333222333111000111444555333222000111111000000///...------------------,,,,,,,,,,,,,,,,,,++++++************)))))))))((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,+++000000555RRR}}}lllbbb```bbbjjjuuu~~~sssZZZKKKHHHCCC@@@CCC>>>???@@@AAABBBBBBCCCCCCDDDGGGIIIIIIIIIJJJNNNPPPNNNKKKGGGEEEFFFIIINNNQQQLLLLLLLLLMMMMMMMMMLLLLLLJJJRRRXXXVVVRRROOOLLLHHHJJJOOOUUUVVVRRRLLLGGGDDDHHHIIIJJJJJJJJJGGGEEECCCCCCEEEIIILLLTTTmmmxxxrrr~~~vvvnnnooo|||======<<<;;;;;;;;;;;;;;;:::999777555333111111000///000000111111000000///000000000000000/////////---,,,,,,+++***+++++++++***,,,...000222444888;;;999::::::;;;<<<===>>>>>>?????????>>>>>>=========>>><<<:::999:::::::::999<<<===@@@AAAEEEMMMXXX```iiiuuuaaaTTT\\\jjjxxxwwwfffaaaYYYQQQJJJGGGHHHIIIGGGFFFEEECCCCCCBBBCCCCCC@@@???===;;;:::888888888777777666666444333111111111000///000222333222111000000000000///...------,,,,,,,,,,,,------------+++++++++++++++*********))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,...///---///===ZZZyyywwwiii]]]\\\```gggtttvvvxxxmmmLLLCCCDDDBBBAAADDD===>>>>>>???@@@@@@@@@???FFFGGGHHHHHHFFFFFFGGGHHHKKKHHHDDDBBBEEEKKKRRRVVVJJJKKKLLLMMMNNNOOOOOOOOORRRZZZ```^^^XXXTTTOOOJJJKKKQQQVVVUUUOOOHHHEEEEEEEEEGGGJJJMMMLLLJJJFFFDDD???DDDHHHFFFDDDOOOmmm~~~}}}rrroooqqquuu{{{;;;::::::999999999999999888777555444222111000000//////000111111000//////000000//////.........---,,,++++++++++++,,,------...000333444555777:::===:::;;;<<<===>>>>>>>>>>>><<<======>>>??????@@@@@@<<<;;;999888999;;;===>>>BBBDDDHHHMMMTTT```nnnxxxmmm]]]```hhhzzzfffUUUZZZYYYWWWRRRLLLHHHGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>===<<<:::888777777777888888777666555333222222000/////////000000000000000000000000///...---,,,+++++++++,,,,,,------...+++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))*********+++++++++///------...///===]]]zzztttccc^^^[[[^^^dddnnn~~~wwwpppwwwqqqXXXBBB>>>AAAAAA@@@BBB======>>>?????????>>>===EEEFFFFFFEEEDDDCCCCCCCCCAAABBBEEEHHHJJJMMMNNNOOOIIIJJJKKKMMMNNNNNNNNNNNNVVV]]]aaa^^^YYYVVVSSSOOOOOOTTTXXXVVVOOOIIIHHHIIIEEEHHHKKKNNNNNNJJJFFFCCC>>>BBBFFFEEE@@@CCCTTTggguuuooorrrwww}}}wwwyyy|||uuu}}}999888777777666666777777666555444222111000000000...///000111111000///............------,,,,,,++++++,,,,,,,,,---///000111444666888888888999;;;<<<:::;;;<<<===>>>>>>>>>===<<<<<<<<<======>>>>>>???888888777777888;;;@@@CCCGGGIIINNNWWWggg~~~qqqZZZ\\\xxxxxxbbbUUUPPPLLLJJJIIIIIIJJJKKKJJJIIIDDDCCCCCCBBBAAA@@@???>>><<<;;;:::888777666666666888777666555444333222222//////000//////...//////000000000//////...---,,,***++++++,,,,,,---------************************(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))***************+++++++++---+++...111---000IIIhhhlll[[[]]]]]]___cccjjjvvvwwwkkkeeegggmmmrrrooo\\\KKK======@@@???>>>???===>>>???@@@@@@???>>>===BBBBBBCCCCCCDDDCCCBBBAAA===@@@DDDHHHKKKJJJIIIGGGHHHIIIKKKLLLMMMLLLKKKJJJNNNTTTVVVRRROOOOOOPPPOOORRRUUUWWWSSSMMMIIIIIIKKKHHHJJJLLLMMMLLLIIIEEECCCAAAAAACCCEEECCCBBBHHHQQQbbb~~~zzz|||zzzzzzzzzwwwttttttppppppsss}}}666666555444444444444555444444222111000000000000---...000111111000...---,,,,,,,,,,,,,,,+++++++++,,,------///111333444555888:::<<<<<<;;;:::;;;;;;:::;;;===>>>>>>>>>===<<<>>>===<<<<<<;;;:::999999555666777888;;;???EEEIIIJJJNNNXXXgggyyyeee^^^___xxxkkkYYYPPPOOORRRJJJFFFBBBBBBFFFIIIHHHFFFBBBBBBBBBAAA@@@>>>===<<<;;;:::888777666555555555555444333222111111111222///000111000...---...///////////////...---,,,,,,++++++++++++,,,,,,,,,,,,)))))))))***************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))************************+++***...333000///???UUUppp___XXX\\\___eeekkkuuuwwwjjj```XXXUUUZZZaaalllOOOEEE===>>>???===;;;<<<<<<===???AAAAAA@@@???>>>AAA@@@AAACCCDDDEEECCCAAAAAAAAABBBCCCDDDFFFGGGHHHGGGHHHJJJLLLLLLLLLJJJIIIIIINNNOOOKKKIIIMMMPPPQQQRRRRRRPPPMMMIIIGGGHHHHHHJJJKKKKKKJJJIIIGGGEEEDDDEEEBBBBBBEEEDDDAAAAAAEEEIIIhhh555444333333222222333333333222111000000000000000,,,...000111111000...,,,,,,,,,,,,,,,,,,,,,------......000111444666888:::999;;;===>>><<<;;;<<<<<<;;;<<<>>>??????>>>===<<<;;;;;;:::999888777666666777999===@@@CCCHHHOOOTTTXXXeeezzzlllaaacccqqqxxx```SSSMMMJJJKKKMMMNNNJJJEEEDDDEEEFFFEEECCCAAABBBAAAAAA???===;;;:::999999777666555555444444444333222222111222333444///111222111...---...000////////////...---,,,,,,,,,,,,,,,+++++++++++++++((()))))))))*********+++'''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((())))))))))))************************,,,***---111222222:::EEEwwwfffbbbcccbbbiiiqqq{{{vvvggg[[[VVVQQQSSSgggwwwSSSGGGBBB>>>>>>>>><<<:::999:::;;;>>>@@@AAAAAA???>>>AAA@@@AAACCCFFFFFFCCC@@@CCCBBBBBBBBBCCCEEEGGGIIIEEEGGGJJJLLLNNNMMMLLLKKKIIINNNQQQOOOMMMQQQTTTTTTSSSOOOJJJGGGGGGHHHGGGFFFKKKIIIGGGFFFEEEFFFHHHIIIDDDCCCDDDEEECCC???@@@EEEFFFYYYooo444333222222111111222222222222111000000000000000,,,...000111111000...,,,,,,,,,,,,------.........///000111333666888;;;<<<999;;;===>>>============<<<===???@@@@@@???>>>===777777777777777888888888;;;???DDDHHHLLLQQQXXX^^^mmmyyydddbbbpppkkk[[[NNNMMMQQQOOOKKKIIIFFFEEEEEEDDDDDDEEEFFFGGGAAAAAAAAAAAA???===;;;999999888777555555444444444666555444444444555666777///111222111...---...000////////////...---,,,+++---,,,,,,++++++*********(((((())))))*********+++'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))++++++******************...+++***...222444888;;;iiixxxgggaaadddiiillltttyyyhhhYYYPPPQQQQQQ\\\aaaDDDCCC@@@??????>>>;;;999999888:::===@@@AAAAAA???>>>BBBAAAAAADDDFFFFFFCCC@@@???AAACCCEEEGGGGGGGGGGGGCCCFFFIIIMMMOOOPPPOOOOOOGGGNNNSSSRRRPPPRRRTTTSSSTTTNNNGGGEEEHHHJJJIIIGGGJJJHHHEEEBBBCCCFFFJJJMMM@@@BBBEEEFFFBBB>>>CCCKKKFFFNNNSSSSSS___000000000000000000000000............///////////////...---++++++++++++,,,************+++---///000555666777999:::;;;<<<<<<===>>>>>>?????????>>>>>>===<<<<<<===???===888444000444777555444666;;;>>>EEEJJJQQQUUUXXX```pppiiiaaa```uuurrr\\\UUUPPPKKKHHHIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGEEECCCCCCDDDCCCAAA>>>;;;;;;;;;::::::999888777666555555333333444444444444444444666555333111000000111222222111000///...---,,,,,,......---,,,+++))))))((())))))************))))))(((((((((((((((''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******(((((((((((())))))))))))+++++++++,,,...000111222EEEuuuuuuhhhbbbbbbiiippp|||oooeeeYYYRRRKKKJJJYYY}}}tttOOOCCC>>>===;;;:::999999::::::888999:::<<<===<<<:::888;;;???EEEIIIJJJHHHCCC@@@CCC===???OOO^^^^^^QQQEEEDDDGGGIIIIIIGGGIIINNNRRRTTTPPPMMMMMMNNNNNNLLLJJJQQQMMMIIIJJJLLLLLLIIIDDDEEEIIIHHHAAA>>>CCCKKKPPPFFFDDDBBBBBBDDDGGGHHHHHHKKKDDDCCCGGGJJJSSSooo000000000000000000000000////////////000000000000///...---,,,+++,,,,,,---,,,,,,,,,---///111333444666666888999;;;;;;<<<<<<======>>>?????????>>>>>>>>><<<::::::::::::777555777666555444777>>>CCCFFFIIIOOOXXXcccqqqkkkfffooosss```UUUNNNKKKHHHHHHHHHHHHFFFDDDDDDDDDDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@===<<<<<<<<<:::999999888777666555555444444444444444333333333444444333222111111111111111111000///...---,,,,,,///...---,,,+++******)))))))))************))))))((((((((((((((('''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''((((((((('''%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((()))))))))'''((((((((())))))))))))+++++++++,,,...///111222777TTT|||~~~xxxooofffbbbbbbgggpppzzz~~~pppbbbXXXNNNKKKNNN]]]{{{```EEE>>>>>>===;;;:::999999999:::888888999:::;;;;;;:::888<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;888666666777666555777444444888>>>EEEIIIJJJRRR^^^qqqppphhhlllxxxnnn^^^WWWTTTQQQIIIHHHGGGHHHIIIHHHFFFDDDCCCBBBBBBCCCDDDDDDBBBAAA>>>??????>>><<<;;;<<<===:::999888888666666555444555444444333333222222222111222222222222222111111111000000///...---,,,,,,///......---,,,+++******((())))))******))))))((('''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''))))))((((((((((((((((((''''''((((((((()))))))))******+++,,,---///000111333:::TTTwwwssszzz}}}mmm]]][[[]]]aaafffnnn{{{ssscccTTTLLLLLLPPP^^^{{{mmmJJJ======<<<<<<;;;:::999999999999888888888888888999999:::===???AAABBBBBBAAA???>>>>>>@@@IIIXXX```[[[QQQKKKPPPSSSTTTLLLCCCAAAIIISSSYYYTTTNNNIIIGGGGGGGGGGGGKKKIIIGGGIIILLLOOONNNLLLEEEFFFEEEEEEIIILLLHHH@@@AAA@@@AAADDDIIINNNRRRSSSEEEPPPVVVPPPHHHEEEFFFGGGNNNeeewwwooopppwww{{{}}}000000000000000000000000............/////////000---------------......///111222333555777999;;;<<<;;;<<<======>>>=========@@@???>>>===<<<;;;;;;;;;;;;:::888777777666666666666777<<>>???===;;;999:::;;;999999888777666555444444555444444333222111111000...///000111111111000///000000///......---,,,,,,------,,,,,,+++***))))))(((((())))))))))))((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&'''''''''((((((((())))))*********+++,,,...///000666333???___uuutttyyywwwiiibbb\\\\\\```gggmmmwwwyyyiiiXXXMMMIIILLLZZZuuu|||SSS???<<>>>>>>>>>>>============@@@???BBBHHHKKKKKKMMMPPPQQQQQQNNNGGG@@@@@@FFFLLLPPPNNNLLLJJJIIIIIIJJJJJJHHHFFFEEEFFFIIILLLLLLLLLHHHIIIIIIHHHJJJKKKFFF???AAA@@@@@@CCCIIINNNRRRSSSOOO[[[[[[MMMCCCFFFHHHDDD@@@HHHVVViii////////////////////////,,,,,,,,,---------......+++,,,---...//////000000333444555888:::<<<===>>>??????????????????>>>===AAA???===;;;999888777777777999;;;<<<<<<:::999999===???FFFLLLPPPTTTaaaooommmhhhppphhh^^^SSSNNNPPPRRRQQQNNNJJJIIIGGGEEECCCBBBCCCDDDAAA???>>>>>>@@@@@@@@@????????????===:::888777888999999888777666555444444444444333222111111000000---...///000000000......//////......------,,,,,,++++++******)))((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((*********++++++---...///000222777JJJttt}}}rrrrrr|||zzzllleeeaaa^^^aaaaaafffnnnvvvyyylll\\\NNNIIIKKKOOOjjjaaaEEE=========999999999999999999888888666777777555444666999===>>>===;;;::::::;;;<<<===BBB@@@@@@BBBBBBCCCJJJSSSOOOKKKEEEBBBCCCEEEGGGGGGLLLMMMOOOQQQPPPPPPOOONNNKKKIIIHHHHHHIIIKKKLLLLLLMMMOOOMMMIIIGGGIIIHHHEEECCCAAAAAABBBFFFKKKMMMNNNPPPZZZXXXFFF===CCCGGGCCCAAA@@@AAAFFFTTTooo////////////////////////+++++++++,,,,,,,,,,,,---,,,---...000222333333333555666888;;;===>>>??????@@@@@@@@@@@@???>>>===<<<>>>===:::888777666666666555999>>>AAAAAAAAA@@@AAAGGGFFFJJJPPPVVVbbb|||iiibbbcccvvvyyy```RRRNNNIIIGGGHHHIIIHHHFFFGGGGGGFFFDDDAAA@@@@@@AAA@@@???======???@@@???>>>@@@@@@@@@===999777666777999888777777555555444333333222222111111000000000//////000000000//////............---------,,,,,,)))))))))((((((((('''''''''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&'''''''''(((((((((************+++,,,---...***222555???fff~~~pppnnnvvvpppccc^^^^^^^^^\\\bbbdddlllxxxzzzkkk^^^PPPFFFJJJSSSkkkpppNNN???<<<:::888888888999999999888888777555777888666444555:::>>><<<;;;999888888999;;;======>>>AAACCCAAA???CCCJJJLLLFFFBBBCCCHHHLLLJJJFFFOOORRRVVVXXXVVVSSSQQQPPPPPPOOOMMMLLLLLLMMMOOOPPPQQQRRROOOIIIGGGKKKNNNNNNFFFDDDBBBBBBDDDGGGHHHHHHLLLVVVVVVIIIAAACCCCCC>>>===>>>@@@AAACCCKKK\\\mmm////////////////////////++++++,,,,,,,,,---------...///222444666777777777888:::<<<>>>???@@@@@@@@@?????????>>>===;;;:::999999888666555555666777888777;;;@@@CCCDDDFFFIIILLLQQQOOOUUUdddsss|||fffaaammmfffUUUPPPKKKJJJHHHFFFDDDCCCCCCDDDCCCFFFIIIJJJGGGDDDBBBBBBAAA???======>>>?????????>>>??????===:::888888999888888777666555444444333111111111111111000000000444333222222111111111111......------------,,,,,,))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))******+++,,,---,,,111333888SSSxxxooonnnyyylllfff```\\\\\\```ccceeelllppp||||||mmm]]]SSSKKKIIIVVVhhhVVV@@@<<<:::777777666777888999999888777777444777999888666666:::>>>:::999888777888999<<<===:::<<<@@@CCC@@@;;;===BBBEEEDDDCCCGGGKKKMMMJJJFFFPPPSSSWWWWWWUUURRRQQQQQQQQQQQQOOONNNNNNOOORRRTTTSSSQQQLLLHHHLLLTTTWWWUUUIIIFFFCCCBBBCCCEEEEEEEEEGGGNNNQQQJJJDDDBBB@@@===;;;:::===AAA@@@===@@@GGGYYYeeeyyy////////////////////////,,,,,,,,,---------......000222444777999:::;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA>>>======<<<;;;999777666444333333333444777999;;;:::===AAACCCFFFJJJPPPUUU[[[[[[hhhpppkkknnnwwwoooZZZOOOKKKIIIGGGIIILLLKKKHHHFFFGGGIII@@@GGGNNNQQQOOOJJJFFFEEEAAA???===<<<>>>?????????===>>>>>>===;;;::::::;;;888888777666555444333333000000000000111111111111888777555333222222333333------------------,,,,,,************))))))))))))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((***)))))))))***+++,,,,,,000...---000@@@aaasssqqqsssqqqddd\\\]]]]]]]]]^^^ccclllssszzzssscccUUUOOOKKKPPPeee|||mmmEEE999;;;999777999666777888999999888777666333777:::999777666:::???999888777777888:::<<<===@@@@@@AAACCC???<<>>???888666:::<<<;;;<<<@@@:::===DDDNNN___yyyvvvdddNNN===///......---,,,,,,,,,---((()))+++---///222333444::::::::::::;;;;;;<<<<<<>>>??????@@@@@@@@@@@@???<<<:::888666555555555555777555555666888;;;======DDD???AAAIIIQQQUUU\\\dddtttuuuiiirrrdddQQQKKKKKKGGGBBBEEEFFFFFFEEEDDDDDDFFFHHHFFFDDDFFFIIIIIIEEECCCDDD===>>>???@@@???===;;;:::;;;<<<;;;;;;::::::;;;;;;<<<999777777999888555222000111333333111000111222<<>>AAAAAAAAA@@@??????@@@@@@AAABBBEEEIIIMMMNNNNNNMMMLLLOOOQQQPPPLLLLLLOOOQQQOOOPPPOOOQQQUUUUUUSSSXXX```ZZZVVVPPPNNNPPPUUUZZZ]]]XXXMMMDDDCCCDDDCCCBBBDDD======>>>>>>>>><<<;;;:::<<<<<<<<<;;;;;;:::::::::<<<======>>>AAAIIIUUU^^^{{{}}}mmmbbbRRREEE===888555333...------,,,,,,------......///000222555777888999:::;;;;;;<<<<<<=========@@@@@@@@@???===<<<::::::666666444333333444555666888777777999;;;===??????CCCFFFMMMRRRUUU```yyy|||ttttttjjj]]]LLLDDDEEEHHHFFFCCCBBBBBBBBBAAA??????AAACCCCCCAAABBBEEEEEEAAA@@@BBB>>>???@@@AAA@@@>>><<<:::;;;999888888999::::::::::::888777888999888555222333555555444222000000000999;;;===:::555111111333///---++++++,,,---,,,,,,,,,+++***))))))((())))))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((''''''''''''((((((((((((((())))))******+++,,,,,,...,,,...111111999RRRmmm~~~{{{~~~{{{nnnfff```]]]]]]cccaaacccjjjrrrzzz~~~ssshhh\\\OOOHHHPPPbbb~~~UUUCCC666777999666555999555555444444333222222222444555555555444666999<<>>===<<<<<>>>>>??????>>><<<;;;:::999999999999999999999999888888888888:::>>>CCCGGGJJJUUUfffwwwvvvhhh[[[OOOGGGBBB===666333222333222222,,,,,,,,,,,,---...///000333444555777999:::<<<<<<<<<<<<<<<===>>>?????????BBBAAA???<<<999666444333222222222222333555777888777888999;;;>>>AAACCCEEEGGGMMMVVV```lllsssccciiivvvrrr]]]LLLHHHCCCBBBCCCCCCAAA>>>@@@@@@@@@???===<<<===??????======@@@@@@======@@@>>>???AAABBBAAA???<<<:::999888888888999:::999888777666777888999888555222777888888666333000//////444777999888444111000111...,,,+++***+++,,,+++***++++++***************+++((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))******++++++,,,---+++---000//////;;;KKKpppwww~~~~~~zzzoooddd___^^^]]]^^^aaaiiiiiinnnwwwzzzrrreeeYYYSSSFFFDDDZZZ~~~YYY@@@777333777:::666666999444333333222222111111111333333444333333444777999>>><<<888444333444666777??????@@@@@@???>>><<<;;;@@@CCCFFFGGGGGGEEEEEEEEEMMMMMMMMMRRR\\\aaaXXXLLLOOONNNOOORRRRRRRRRVVV[[[]]]WWWOOOJJJJJJMMMPPPRRRZZZPPPHHHDDDBBB===::::::?????????>>>===;;;:::999777777777777777777777777888777777999:::;;;:::888111555;;;BBBKKKVVVdddmmmzzzzzzvvvggg\\\KKK>>>666222000...---,,,,,,---...//////---,,,,,,------///000222333555555666888999;;;<<<=========>>>>>>???@@@@@@@@@@@@>>><<<999555222000///222222222333444777999::::::<<>>===::::::======;;;<<<@@@===>>>@@@AAA@@@>>>;;;999777<<<@@@@@@<<<888777777555555777888999777555333666777777666222000/////////222555666333000//////---,,,******+++,,,+++)))******)))))))))***++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***+++++++++,,,+++,,,000000///333;;;TTTssszzzzzz}}}~~~tttjjjddd```aaacccdddhhhmmmqqqvvv|||tttiiiZZZNNNLLLKKKWWWwwweeeCCC;;;777666999999555444666333333222222222111111111111222222222111222555777777666444333333555888999999;;;>>>@@@AAAAAA@@@???<<>>===>>>>>>>>>===<<<:::999888777555666666666666777777777888666666999<<<===:::777444666888888777888:::======MMMbbbmmmoooqqqvvv}}}}}}wwwyyyooohhhlllhhh```WWWNNNFFFAAA>>>;;;777444222333444333222000000000000111000///.........///000222444666777777777888999:::<<<<<<===>>>>>>>>>>>>????????????;;;:::888555333222111111333333333444555888:::<<<@@@CCCGGGKKKOOOTTT[[[```nnn{{{|||ooo|||qqqZZZKKKCCC@@@===AAAFFFFFFDDDAAA@@@AAA???@@@AAA@@@===<<<<<<===<<<999999<<<===<<<===AAA<<<<<<===>>>===;;;:::888777BBBKKKJJJ@@@777666888555666888999888777555555333444555444222111111111...000333444333000...------+++***+++,,,,,,***)))))))))((((((((())))))***((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''(((((()))******++++++---,,,,,,///000000333666>>>ddd|||qqqhhhcccbbb```bbbgggkkkmmmssszzz~~~vvvkkk\\\OOOGGGLLL^^^}}}mmmHHH<<<;;;888777777555222222444333333333222222222222222///000222111111111222444111111111222333666888999555777:::===>>>???>>>===999===AAABBBAAAAAAEEEIIINNNMMMPPP[[[kkkssshhhYYYMMMMMMKKKIIIJJJKKKLLLKKKKKKJJJJJJKKKMMMMMMKKKIIIHHHCCCAAACCCCCC???>>>@@@<<<;;;:::999888777777666666666666777777777777777666444222444777999777555222333555555444333222222111777???CCCBBB@@@???@@@CCC???FFFDDDIIILLLDDDRRRIIIJJJJJJHHHEEE@@@<<<:::???===:::666333111111111,,,---///111222000---***+++,,,,,,,,,---...///000111222222444555888999::::::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>============777666444333333333444555333333444555777:::===???CCCGGGMMMSSSZZZcccooowwwwwwhhhooouuu^^^NNNEEE@@@???AAACCCEEEGGGEEEBBB???@@@BBB;;;===>>>===;;;:::::::::<<<::::::>>>@@@>>>???BBB===<<<;;;;;;::::::999999:::EEEOOOMMMAAA888777;;;777888:::999777666666777000222444444222222222333///000111222222111///...---,,,+++,,,------+++)))))))))((((((((((((((()))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((())))))******+++......---------///111222888YYY{{{}}}uuujjjaaa^^^```^^^```gggoootttxxx|||sssiii\\\PPPKKKLLLWWWyyyQQQ;;;<<<888666333222111111222333222222222222222222222222...000111111000000111333111111111222222333444444444555777888999999888888999===AAABBB@@@BBBGGGMMMOOONNNOOOUUU```fff___SSSMMMNNNLLLIIIJJJNNNNNNKKKLLLLLLKKKLLLKKKIIIDDDAAADDDAAAAAACCCBBB>>><<<>>>;;;:::999888777777777888888888888777777666666666999777555444555555444333333111000...///111333555333333333444555555333111444111;;;666555;;;222444555666777666555444555666000////////////111222444.........---,,,+++******+++,,,+++***((((((***,,,555666666777999;;;===>>><<<<<<======>>>>>>??????>>>>>>===<<<;;;::::::999555444333333333555777888555666777:::>>>BBBEEEGGGIIIPPP[[[fffuuuuuufffmmm{{{YYYNNNCCC@@@>>><<<===@@@GGGGGGEEEBBB>>><<<<<<===888:::<<<<<<;;;999999:::;;;999;;;@@@BBB@@@@@@BBB???===;;;999888999:::;;;???DDDGGGEEE???;;;:::<<<:::;;;;;;999666555777999222333555555444333333444222111111111222111000///---,,,,,,---......+++)))++++++***)))((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''(((((()))*********,,,------,,,+++---///111888IIIuuuxxxqqqllljjjfffbbbdddiiijjjooowwwvvvnnndddYYYNNNKKKTTTbbb|||\\\CCC:::;;;666444111000111333333111111111111111111111111111...000111222000000111222000000111111222222111111444444555666777999999:::<<<@@@DDDCCCAAABBBHHHOOOOOOQQQQQQRRRVVV[[[YYYSSSNNNPPPNNNLLLOOOUUUVVVRRRQQQNNNLLLIIIGGGDDDAAA>>>@@@>>>@@@CCCBBB===;;;===;;;:::999888888999:::;;;999999888777666555444444888999999888666444444444777444111//////000222222.........000333555555444,,,***777///***444...+++...000222111...,,,---...,,,,,,,,,,,,---......///......---,,,,,,---///111...///000---)))'''''')))888888999:::;;;===>>>???;;;;;;<<<<<<<<<=========>>>>>>===;;;:::999777777555444333333333555888999999:::<<<@@@DDDJJJNNNQQQUUU^^^nnnssshhhqqq\\\CCCFFF???<<<===<<<999;;;@@@<<<<<<;;;:::999999:::<<<888:::======<<<;;;;;;;;;:::999<<>>BBBAAA>>>=====================<<<999555444777:::444555777666555333444444444333111111222222000///...------...///...,,,***---,,,+++***)))))))))))))))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''(((((()))*********(((,,,...---,,,...111222333777[[[|||}}}~~~tttkkkiiieeefffkkkllljjjooovvv~~~~~~xxxkkkcccYYYOOOHHHLLLbbbyyyccc???:::;;;555777555222111444666333///////////////000000000000...000222222111000000111......000111222222222222333444555777:::===@@@AAA???CCCFFFEEEAAABBBHHHOOOQQQTTTTTTRRRTTTYYY\\\ZZZOOOQQQPPPOOOTTT\\\]]]YYYSSSOOOJJJFFFDDDCCCAAA@@@;;;;;;>>>CCCBBB>>>===???<<<;;;:::::::::;;;<<<===999999888666555444333222000444888888555222222333111111222333444444111//////000000000////////////111---888+++"""111000---***...111222000...///000.........------,,,,,,++++++,,,---,,,+++***+++,,,'''***...///---+++,,,---:::;;;<<<===>>>???@@@@@@>>>>>>===<<<<<<===>>>???:::;;;;;;888555222222222777666666777888999999999BBBAAAFFFOOOSSSSSSWWW^^^qqqssspppvvv{{{gggLLLAAAAAA;;;;;;;;;::::::999999999888777777888:::;;;;;;::::::<<>>===<<<===???AAA@@@===<<<>>>>>>;;;<<<@@@===AAACCCBBBCCCGGGDDD===@@@===:::777666666444333666444333333444555333222///111444666777555222111........................,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************+++,,,---...444666FFFhhh~~~wwwwwwzzz}}}tttpppnnnllliiifffjjjnnnoooqqqvvv~~~ttthhhcccXXXLLLFFFGGGZZZiiiMMM>>>444333888333333333222222222111111000000000000000000000000000000000000000000000000000000000///000111111222444555666777888999999888:::@@@CCCAAA@@@EEEIIIJJJOOONNNNNNOOORRRUUUUUUUUURRRRRRRRRRRRQQQQQQPPPPPPKKKOOOMMMGGGHHHMMMFFF999<<<============???CCCFFFBBB@@@>>><<<:::::::::::::::888666666666777666444777666555555666777555444333111111111333444333222///............---------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********;;;;;;<<<>>>???@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::666666666555222111111222999888777777999>>>BBBEEEHHHIIIOOOXXX___fffsss~~~vvv{{{pppZZZHHH<<<:::<<<888888777777777666666666888888888999:::<<<<<<;;;;;;===>>>???>>><<<<<<;;;===>>>>>>===;;;:::;;;===@@@===<<<>>>>>>===>>>BBB>>>AAABBBAAABBBEEEBBB<<>>:::777555777222222222222111111111111////////////////////////////////////////////////000000000000000111111222222333444666888999::::::???DDDGGGDDDBBBDDDGGGGGGLLLKKKLLLOOORRRTTTUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLHHHOOORRRQQQTTTXXXPPPCCC??????@@@???>>>>>>@@@BBB@@@@@@>>><<<;;;:::999999888666444444555666555555888666444444444444333111333222111111222333222000............------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))<<<<<<===???@@@AAABBBCCC>>>?????????===:::666444222333444333222111333444777888:::===@@@EEEKKKOOOQQQWWWbbbooo{{{oooooottthhhVVVBBB999777777777999444444444333333333333333555666777888999:::;;;;;;;;;===>>>===:::888:::<<<>>>>>>>>><<<999888999:::===:::999<<<===<<>>;;;888666666666555444444222111111222333111000111222333444333000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((******)))******+++,,,---///---000888GGG___zzzxxxvvvvvvyyy}}}vvvqqqkkkfffdddeeeggghhhjjjmmmpppsssyyy~~~vvvlll___TTTIIIFFFJJJ]]]|||sssUUU999222777888666444111111111111000000000000/////////////////////////////////////////////////////////000000000111111111111333444666777888999@@@FFFIIIGGGDDDFFFGGGFFFGGGHHHJJJNNNSSSTTTTTTSSSUUUSSSPPPMMMKKKJJJJJJJJJGGGMMMPPPPPPVVV\\\XXXOOOEEEFFFFFFEEEAAA?????????>>>>>>>>>===;;;:::888888666444222222444666666666777666444333333222000...333222111111111111000///......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))(((((((((<<<===>>>???AAABBBCCCCCC@@@???>>><<<:::666444222333444444444333333666888666<<>>===999777888:::===>>>===<<<:::999:::;;;;;;777777:::;;;<<>><<<<<<:::777555666666555444333111000000111111000//////000111222111///,,,+++++++++++++++++++++++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---...///000111666KKKqqqyyyuuusssrrrqqqzzz||||||vvvpppkkkiiigggfffdddfffkkkppprrrssswww~~~wwwlll___SSSLLLHHHSSSfffWWWDDD444222666777444222000000000000////////////////////////////////////////////////////////////...//////000000000000000222222333444555666888888<<>><<<<<<======;;;:::777666555444222333555777888777666444333222333333111000333222000000000000...---------------,,,,,,,,,+++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))<<<===>>>???@@@AAAAAABBBAAA???;;;777555444444444444555555555444666999;;;>>>EEENNNRRRVVV\\\gggooovvvmmmrrrrrroooWWWDDD:::888444555999;;;666222000333333333333333444444444222555777777666777999;;;666:::>>>>>>;;;888777777;;;<<<<<<<<<;;;;;;===???<<<999888;;;===>>>BBBGGGHHHDDD@@@???>>>>>>======;;;999666555555555444333222000//////000111///...,,,---///000000///------++++++++++++++++++++++++***)))(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,,,,)))---111///---:::ZZZxxx{{{rrrlllkkkkkklllqqqxxx~~~~~~zzzvvvrrrooonnnhhhgggggghhhkkkmmmooooooooottt{{{~~~~~~wwwkkk]]]OOOHHHFFFUUUpppcccEEE???999777666333222222000000000/////////............................................................///000000000000///222222444666999<<>>>>>>>>>>>>>>;;;777444222333555777555666777777888;;;???BBBHHHNNNUUUYYY^^^lll~~~nnnhhhhhhyyyrrrVVVBBB888999>>>444222333555444111111555333333333333444444444444555888:::999777777999<<<555888;;;>>>>>><<<888555888:::;;;<<<<<<===???BBB@@@<<<;;;>>>@@@AAAFFFKKKJJJCCC>>>======;;;<<<>>><<<999666444444444333222222000//////000111///...+++,,,.../////////...---++++++++++++++++++++++++)))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''))))))((())))))***+++,,,***...222111,,,111DDDWWWyyyuuuqqqooonnnnnnnnnmmmqqqpppooopppqqqrrrrrrqqqsssooojjjhhhhhhiiikkkkkkjjjkkklllllljjjjjjlllmmmiiikkknnnssswww{{{~~~~~~wwwlll^^^OOOEEEGGGMMMiiisssJJJ999::::::888444222222444000000000000////////////................................................---...///000111000///...///000333777<<>>???;;;777777888::::::;;;<<>>@@@AAAFFFLLLHHH@@@:::::::::888:::>>><<<999666444333333222000222111///000111111000...---......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))***+++,,,......000111//////888BBBddd~~~~~~zzz|||~~~~~~yyyvvvrrroookkkjjjjjjkkkkkkkkkllljjjhhhhhhjjjmmmnnnoooppprrrtttuuuuuuvvvzzz}}}|||~~~}}}zzzvvvmmm```TTTKKKJJJYYYiiizzzTTT@@@555777777555333333333444111111111000000000//////................................................,,,---///000111000///...,,,---000333999>>>DDDGGGAAAFFFGGGCCC???@@@AAAAAAEEEEEEGGGIIIKKKKKKHHHEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEHHHMMMQQQNNNHHHBBB???>>>@@@BBBAAA???>>>===>>>:::999888777777777777777222333555888:::999666333222111000111333333222111///---,,,---......---,,,++++++++++++************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******<<<<<<;;;:::999999888888222333333444555666777888:::<<>>???CCCIIIGGG>>>777888777666888>>>===:::666444333222111///222111000000111111000///000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,---******---...///333999GGGjjjyyysssqqq{{{|||vvvsssssstttttttttrrrrrrrrruuuzzz}}}~~~~~~}}}yyyvvvnnndddYYYQQQMMMVVVnnn{{{OOO:::;;;777666444222333555444222111111111111000000000000................................................,,,---///000111000///...,,,,,,,,,...222666:::<<>>???@@@??????@@@AAA:::999888666666666777888000222555999:::888444000333111000000111111000...---,,,+++,,,.........,,,+++++++++************)))''''''((((((((((((''''''************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))666555555666777777666444666666666777888:::;;;;;;EEEFFFMMMVVV[[[^^^hhhsssvvvyyybbbJJJ@@@666555333111000000000111//////////////////////////////...------...///000000000222333444555555555444444444666888999999777666666777888999999::::::888:::<<<<<<;;;:::;;;<<<===999666666888999888777:::888666666666555333111111111000000000000111111222111000///...---,,,,,,---,,,++++++******++++++******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))***+++,,,...///000111888HHHgggzzztttrrrxxx~~~~~~|||yyy}}}zzzpppggg[[[PPPPPP]]]wwwyyyQQQ@@@:::444444444333333222111000000111000000///...---------111000000///...---------------,,,,,,,,,,,,++++++000000//////............---------...111444888:::>>>>>>>>>>>>>>>BBBGGGKKKDDDBBBBBBCCCEEEFFFEEEDDDDDD@@@AAAEEEDDD???===@@@CCCDDDDDDDDDCCCAAA???>>>@@@???>>>===============:::888666444444555777888333444666888777555333111333222222111000//////...,,,,,,,,,++++++,,,------+++++++++*********))))))***)))(((''''''((()))***++++++************++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((()))***+++,,,------555555555555666666555444666999===@@@AAABBBDDDFFFNNNPPPWWWaaaiiittt}}}~~~fffOOO???888888555444222111000//////000........................//////...---------...///---///000222333333333333333222333444777888777666444444555666777888999999666:::===???>>><<<;;;:::;;;999666666888999999777:::888666555555555333111111111000000000000111111111000000///...------,,,---,,,++++++******++++++))))))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))))))))))))))***+++,,,---///000000222<<>>AAAEEEHHHDDDCCCBBBBBBDDDDDDCCCBBBCCC@@@AAAFFFFFFBBBBBBEEEDDDEEEGGGGGGFFFDDDAAA?????????===<<<;;;;;;;;;;;;:::888666555444555777888333444666777777555333111222111111000//////......---,,,,,,++++++,,,,,,---+++++++++*********))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))******666666666666666666666666444:::AAADDDFFFIIIOOOTTTTTT]]]nnnzzzqqqrrrnnnPPP>>>777333111000333222111///....................................000///...------,,,------+++---///111222222111000111111111333555666666444333333555666888999:::;;;888===BBBDDDCCC@@@>>><<<:::888666777888999999888999888666555555444222000000000000000000000000000/////////.........------,,,,,,+++************+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))***+++---...//////...222<<>>???AAACCCEEEDDDCCCAAAAAABBBCCCCCCBBBAAA@@@AAAEEEFFFEEEEEEGGGEEEGGGHHHIIIHHHEEEBBB@@@>>>===<<<:::999999888888999888777666555666777888333444555666666444222111000000000///......---------,,,,,,++++++,,,,,,,,,+++************)))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&666777888888888999:::<<>>888<<<@@@CCCAAA???===<<<888888888888999999999999999777555444444333222000000000111111111111000000........................,,,++++++***************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))***+++,,,---......///000111<<>>666///......---///222............---,,,,,,+++------------------------111111111000///...------+++,,,...000111000///...111000111222555666555444333444555777999;;;<<<===666888;;;;;;:::999999:::999999:::::::::999::::::888666444444444333111//////000111111111111000///............------------,,,+++******))))))******'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))***+++,,,------///222111444HHHjjj}}}}}}}}}{{{yyyuuuqqqooommmmmmllliiifffhhhnnnssssss```]]]aaa~~~VVVDDD888;;;>>>777222333111111000000000000//////............------------.........---------------,,,,,,+++++++++***************++++++++++++++++++---------------.........333777<<>>???>>>===<<<>>>BBBFFFHHHIIIEEEFFFFFFEEEEEEFFFFFFEEEHHHGGGFFFEEEDDDCCCCCCCCC<<<;;;:::999888777777777888888888888888777777666222333444444333333111111............------------...---,,,,,,+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$555888<<<>>>@@@DDDJJJOOOHHHQQQ```pppyyyxxxqqqYYYGGG===888333111222333000+++---222------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...------,,,------......///......000000000222444666555333111222333444666777888999999;;;<<<<<<;;;;;;<<<===:::<<<======;;;:::::::::777666444333333222000...///000111222222111000///.........---------,,,,,,++++++***))))))))))))***&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,+++000222333===TTTooo|||yyyvvvllllllkkkjjjhhhfffeeedddaaabbbbbbaaacccooowww___YYYlll```@@@:::888999777000111777000000000///////////////------------------------.........---------------++++++++++++************************++++++++++++,,,------------.........111444777999:::;;;<<<===<<<;;;;;;>>>CCCHHHKKKLLLKKKMMMLLLHHHGGGJJJJJJGGGHHHIIIIIIIIIHHHFFFDDDCCC<<<;;;:::999999888888999777888999:::999888666555222333333333222222111111..............................---,,,++++++++++++(((((()))))))))))))))***(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%<<>>AAA>>><<<<<<>>>CCCHHHLLLMMMMMMPPPNNNJJJIIILLLMMMIIIHHHLLLPPPSSSRRRMMMGGGCCC<<<;;;;;;::::::;;;;;;;;;777888:::;;;:::999666555222222222222222111111111........................///...---,,,++++++++++++(((((((((((())))))******'''((()))******)))((('''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%DDDJJJPPPUUUXXX___iiiqqqzzzjjjLLLCCC999555777777333---444000---,,,***))),,,111,,,---.........---,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,+++)))((((((***,,,------------///111333222000333333444444555666777777222666;;;>>>===:::777666>>>@@@BBBAAA===::::::;;;777555333222222111///......000111222222111000...000000///...,,,+++******+++******)))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++,,,,,,///222...---===RRRhhh{{{}}}{{{yyynnnnnnmmmkkkgggccc^^^\\\UUUUUUUUUVVVYYY\\\```bbbpppxxxppp[[[\\\rrr___AAA:::666777666333222333222///.........///////////////------------------------+++++++++++++++++++++++++++++++++************)))******++++++,,,,,,,,,,,,,,,,,,---...///////////////000222444777<<>>===???CCCHHHKKKMMMLLLOOONNNHHHHHHLLLMMMJJJHHHNNNVVV[[[ZZZSSSIIICCC<<<<<<;;;;;;<<<<<<======666888:::;;;;;;999666555222222222111111111111000....../////////////////////...---,,,++++++++++++'''((((((((())))))******'''((()))******)))((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%OOOYYY[[[aaassszzz\\\GGG???666555444333222000/////////............---------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---+++---///000//////000111222000///111555777666444666888::::::999888777888888;;;===>>><<<999777666444333333222111000//////,,,,,,---.../////////...////////////...,,,***)))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))************...---------...111444555KKK```}}}zzzwwwtttpppllliiiccc```[[[XXXWWWVVVUUUTTTXXXTTTVVV^^^bbbgggvvvaaajjjxxx\\\BBB;;;999444444333222222111111000111000000///...------------,,,++++++******++++++,,,,,,,,,+++++++++******************))))))))))))))))))(((((((((((())))))******+++,,,,,,---......------...000333888<<>>======>>>BBBGGGLLLPPPPPPIIIDDDEEELLLRRRRRRPPPJJJKKKMMMMMMKKKHHHEEECCC<<<;;;::::::;;;;;;:::888666666777777666444222111////////////////////////////////////............000///---,,,+++*********))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ZZZooogggSSSAAA555111444333333222111000//////............------------++++++++++++++++++++++++***++++++++++++++++++***)))))))))*********+++++++++************+++,,,,,,+++---/////////...///000111//////111444666555333333555888999999888999999777999::::::999666555444222111111000000//////...---------...........................,,,+++***)))************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********---,,,,,,,,,...000222444:::KKKhhh}}}{{{{{{yyyvvvrrrrrrqqqnnnkkkgggbbb]]]ZZZVVVUUUSSSRRRRRRSSSUUUWWWYYY[[[bbbqqq{{{llltttdddGGG:::777777444333333222111111000000000000000///...------------,,,++++++******++++++,,,,,,+++++++++******************)))))))))((((((++++++************++++++******++++++,,,------...------...000333888;;;>>>:::;;;>>>AAAEEEHHHKKKLLLKKKGGGDDDHHHPPPUUUUUURRRGGGHHHHHHGGGEEEBBB???===:::888777888999:::999888777777777777666444222111////////////////////////////////////............///...---+++***)))))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnMMM:::333111000///111111000000////////////......---------,,,,,,,,,******************************++++++++++++******((((((((()))))))))*********************++++++,,,***,,,.........---...//////...///000333444333222000333666888888888999:::666666666666444333222111////////////////////////............------------...---,,,++++++***)))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++++++++,,,...000222---777NNNmmm~~~|||{{{zzzuuussspppnnnmmmkkkhhhfffcccaaa___\\\WWWSSSOOOMMMQQQRRRSSSSSSTTTXXX```fffmmmuuuxxxtttxxx|||YYYAAA888666555444333333222222111000000000000000//////...------------,,,++++++******++++++,,,++++++++++++***************))))))))))))((((((+++******))))))******+++*********+++,,,,,,---------...///000333777:::<<<555888===BBBFFFHHHHHHHHHGGGEEEDDDHHHNNNQQQOOOLLLCCCBBBAAA???===;;;888777777666555555777888777666666777666666555333222111/////////////////////////////////............------,,,+++***)))((((((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttXXXEEE222,,,///111222222........................------------,,,,,,,,,+++************************))))))************))))))((((((((()))))))))******)))))))))))))))***++++++***,,,---...---,,,---...---...///000111222111000000222555666666666666777666555333333222222111000.........//////000000000///......---,,,,,,,,,,,,---,,,+++******))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************+++---...//////111===TTTnnn~~~{{{uuutttsssqqqooommmkkkjjjllljjjhhheeebbb```]]]\\\ZZZYYYWWWTTTQQQPPPPPPQQQTTTXXX[[[^^^bbblllzzzvvvpppzzzzzz[[[>>>666:::888444333222222222111000000///////////////......------------,,,++++++******++++++++++++++++++***************)))))))))((((((((((((((((((''''''''''''(((((()))*********++++++,,,,,,---......000222555888999333666;;;@@@DDDFFFFFFFFFHHHEEEBBBCCCEEEEEEBBB>>>>>>===<<<;;;999888777777777555444444555555444222555555555444333222111000//////////////////////////////.........---------++++++***(((((('''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkPPP???>>>666000111111///------,,,------------.........---,,,,,,,,,++++++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++))))))(((((())))))***+++)))+++------,,,++++++,,,,,,---///111111000000///000222444555444333333333666444222222333333222000...//////000000111111222///...---,,,+++,,,,,,,,,---,,,,,,,,,+++*********((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''((((((((()))))))))***+++,,,------333000333>>>PPPhhh}}}vvv{{{}}}wwwyyyzzz{{{|||~~~~~~yyyuuurrriiihhhfffccc```^^^\\\[[[___^^^\\\YYYUUUSSSSSSSSSSSSTTTTTTSSSSSSVVV\\\aaa^^^dddllluuuyyyxxxSSSCCC777999;;;666222444222111111000000//////...............---------------,,,++++++******+++++++++++++++*********)))))))))))))))(((((((((((('''((((((''''''''''''(((((())))))***************+++,,,---...///111333444555333555777;;;>>>AAACCCEEEHHHDDD???===<<<<<<:::888;;;;;;:::::::::;;;;;;;;;999777555444444444222000444333222111000/////////000000000000000000000000............------------******)))(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{|||eeePPP>>>555333222//////000...+++,,,///,,,,,,------------------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++((((((((((((((())))))***)))***,,,,,,+++******++++++---000222111////////////111333333222111000111555333111333666666444111/////////000000111111111...---,,,+++++++++------------...///...---,,,+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,...---...000888LLLnnnzzzrrrjjjgggllluuu|||ssssssuuuwwwyyyyyyxxxuuutttkkklllmmmnnnoooqqquuuxxxwwwxxxzzzzzzzzz{{{~~~yyyyyyxxxvvvrrrmmmiiifff^^^]]]ZZZXXXVVVTTTSSSRRRQQQRRRQQQOOONNNMMMOOOQQQOOOSSSXXX[[[___eeemmmttt|||lllsss{{{UUU@@@;;;888666333///000333111111000000///.........---------------------------,,,++++++******+++++++++************)))))))))))))))((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))+++,,,---...///000111111333333444666888<<>>===;;;999777666666555444222444333222000////////////000000000000000000000000.........------------,,,***)))(((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%gggYYYIII>>>555///111666---++++++------+++...333------------------,,,,,,++++++++++++************(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******(((''''''''''''((())))))(((***++++++***))))))***+++...222333111/////////---///111222111000111111222111000333888888555111////////////////////////---,,,+++******,,,---...---...111222222000---+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))******++++++++++++)))+++......---888RRRjjjzzzjjjccc```]]]YYYfffiiimmmrrrzzzzzzhhhbbbdddfffhhhiiihhhgggfff^^^___``````aaacccgggjjjjjjmmmpppqqqpppppprrrtttjjjjjjiiihhheeeaaa]]]ZZZUUUTTTRRRQQQPPPPPPQQQQQQOOOQQQSSSTTTUUUXXX]]]aaaccckkkvvv{{{yyy}}}xxxTTT???888:::888111...000111111111000000//////...---------------------------------,,,++++++******++++++************))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))******+++,,,---.........111222222333666888:::<<<===<<<;;;;;;;;;;;;:::999888:::<<<>>>>>>>>>===<<<:::999888888999999888777555444333111000000000000000000000000000000000000.........---------,,,,,,***)))(((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$bbbHHH>>>666333666666000+++,,,222///...000000,,,+++---.........------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))(((***++++++)))((())))))+++///333333111/////////***,,,///111111111222333000//////444999999555000........................---,,,*********,,,...///---///333555555222...,,,(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***+++++++++++++++'''---333333------<<>>>>>===:::999999888888999;;;===<<<;;;777666444222111111222222000000000000000000000000......---------,,,,,,,,,***))))))(((((((((((()))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnn[[[KKK===555222222222111000//////...------,,,,,,,,,,,,+++++++++++++++*********))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''---,,,+++***))))))))))))+++---///111222000...,,,000000000000111222333444///111333555666666555444//////000000000//////...,,,,,,+++,,,---000333555666444111111111111///...+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************++++++,,,---///111333444LLLeeekkk[[[VVVOOONNNYYYgggnnnnnnrrrrrruuu{{{zzzsssllliiiaaa^^^[[[[[[]]]^^^[[[XXXUUURRRNNNMMMOOOSSSVVVWWWVVVRRRRRRVVVWWWTTTVVVZZZTTTWWWXXXXXXVVVSSSRRRRRRSSSVVVYYYZZZZZZ\\\aaadddkkknnnqqqtttzzzooowwwoooPPP>>>777555444444333222111000///...000000///...------,,,,,,------............------+++++++++++++++++++++++++++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,---...///000000222555888999:::;;;<<<<<<===<<<<<<;;;999888:::???AAA@@@>>>======<<<;;;::::::::::::888777555222111000000000222222222111111111111111///......------,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&pppYYYFFF;;;777444333111000000///......------------,,,,,,,,,++++++++++++++++++*********))))))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''++++++***)))))))))******+++,,,---//////...---,,,000000111111222222333333///000222444555444333222000000000000000000000000///.........000222555666555333000///000000...---+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***++++++---...000222333<<>>777666666444333333222000//////...000//////...------,,,,,,------............------+++++++++++++++++++++++++++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''************************,,,---...//////111555777<<<<<<============<<<<<<>>>======@@@CCCCCC???<<<;;;:::999999888888999999777555444222111111111222111111111000000000000//////......------,,,++++++*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&~~~nnnRRRGGG888---***---111333//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))******))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++***+++++++++,,,,,,,,,,,,000111222333333333222111000111222333333222111000000000000000000111222333000/////////111333555666333000............---,,,+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((******+++,,,...000111222///888NNNoootttmmmkkkqqqvvvsssnnnjjjoooyyy{{{rrrdddbbb```_________^^^\\\]]][[[[[[___bbbbbbeeeiiilllnnnoooqqqrrruuuyyy|||zzz|||~~~iiiJJJ666222444555333333333222111000///......//////......---,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++*********))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,***,,,---...///111555777===>>>>>>>>>>>>>>>===<<>>???????????????>>>>>>AAACCCAAA<<<777666666666666777888999:::;;;999777555333333333333111111111000//////......///......------,,,++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&|||uuu]]]JJJ>>>666222---...000111222000---+++...---------------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++***))))))***,,,...///...000222333333222111///333333333222222111000000000000000000111222333444.........//////000111111...,,,+++***++++++***)))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))***+++---...///000111555@@@WWWwww~~~ssssss~~~~~~rrrRRR===999555444666666333000111000000//////.........---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&))),,,...000111***,,,---...///111555777777999;;;===???AAABBBBBB???===<<<>>>AAAAAA???<<<777777777888999:::;;;<<>>@@@BBBBBB@@@>>><<<>>>AAACCCBBB@@@::::::::::::;;;<<<===>>>@@@>>>;;;888666555444444444333333222111000/////////......------,,,++++++))))))((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&~~~iiiRRR999666333333444444222/////////---,,,+++---///111++++++++++++++++++++++++++++++++++++************(((((((((((())))))******))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))'''''''''((()))***,,,,,,+++,,,---...///000111222111111000000///000000000---///111222222111///...//////000000000/////////---+++))))))***+++***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---,,,///000------999PPPccc|||yyy___GGG<<<777666666444222000000222444//////............------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************)))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********++++++++++++,,,///111222333666999;;;>>>???@@@>>><<<<<>>>>><<<;;;999777666555555666333333222111000///......///......------,,,++++++))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&eeeRRRCCC999666111---,,,...000000///---...//////---,,,++++++)))))))))))))))*********+++++++++************)))'''((((((((())))))******)))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))************+++,,,...000222333//////............///000,,,...111333333111...+++---------...------,,,+++---+++))))))***+++***)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$############$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***,,,,,,,,,000333222000111777===^^^yyyyyyqqqkkkhhhppprrrxxx{{{sssrrr}}}~~~TTT>>>:::999777333333444555555333111///..................------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%''')))***,,,---))))))***))))))))),,,...222333555888:::;;;<<<===::::::;;;???BBBAAA<<<777======<<<<<<<<<===>>>>>>888777666555555666777777222222111000///...------///......------,,,++++++)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&rrr[[[HHH>>>888555333///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++,,,---///000111111111111000000000000111111222111000///...---...////////////...---,,,,,,,,,,,,((((((((()))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))*********+++++++++,,,------...000111333444:::TTTwwwzzzxxx}}}~~~QQQ===999666444666333333222222111000////////////...---,,,,,,++++++,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))******+++///111555777888999;;;===<<<>>>AAAAAA>>>;;;999888:::999:::;;;======;;;999:::888666555333333444444555333111000.........///...---,,,+++************((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvdddOOOFFF;;;444333444444444............---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((+++,,,---...///000000000.........---......///000000///...---------......///...---,,,++++++++++++(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$#########""""""#######################################$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********++++++,,,,,,,,,---///000222333666===NNNhhhgggPPP<<<888:::777555777333222222111000000/////////......---,,,,,,++++++,,,,,,+++++++++*********************************(((((((((((((((((((((((()))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((((())))))***+++---000333555666777:::;;;BBBCCCAAA???;;;888888999;;;:::;;;<<<>>>>>><<<;;;999888777666555555555555444333111000///......///------,,,+++************((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnXXXEEE;;;444111------///111000.........---------,,,,,,,,,,,,,,,,,,+++++++++******************************)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((***+++,,,...////////////---------------.../////////...---,,,+++,,,------...---,,,++++++******+++((((((((((((((('''''''''******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$#######################################$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))))))))***************++++++,,,---///000111444111333CCC___}}}xxxXXX@@@888666:::;;;555222555222111111000000/////////......------,,,,,,++++++,,,++++++++++++*********************************(((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((())))))(((((())))))***+++,,,...111333444555888:::DDDCCC???;;;888888:::===<<<;;;;;;<<<>>>>>>===;;;888888888888777666555555333222111000///.........---,,,+++******)))******((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~eeeMMM===666555666666444222222222000---***------------,,,,,,,,,+++++++++++++++************************************(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***+++,,,---........................///000111111...---,,,+++++++++,,,---------,,,+++************((((((((('''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((((((((((()))))))))******))))))******+++---...///...222555666===RRRqqqjjjMMM<<<@@@;;;888999777111000333000000000/////////......---------,,,,,,,,,++++++++++++++++++************************************(((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******+++---000111222444777:::===<<<;;;888777999===AAA<<<;;;:::;;;======<<<;;;777888999999999888666555222111111000///.........---,,,+++***))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppOOOIII@@@999555333111111000///...//////000///...---,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))***+++,,,,,,---,,,,,,------------...///000111...---,,,+++***+++,,,,,,------,,,+++************))))))((((((''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################%%%$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))))))))***,,,---...(((000666222---555LLLaaayyyyyyYYYBBB888666<<<666111111222222222333//////...............---,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''((())))))***,,,---///111222444777:::666777888888888999;;;===;;;999888999;;;<<<;;;:::777888999999999777666444111000000000//////......,,,,,,+++***))))))))))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyy]]]DDD444333222333333333111///---,,,+++++++++---...///,,,,,,,,,+++++++++***************))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))***+++++++++++++++*********+++,,,---...///...---,,,+++***+++,,,,,,...---,,,++++++******+++******))))))((((((''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---+++---///000111555;;;@@@VVVlll```HHH<<<777555666666222///000333444111---------------------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***,,,---...///000333777:::444666888999888777777888:::999777888999;;;;;;:::999999999888777666444444///000000000000///...---,,,+++***))))))((())))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}bbbQQQFFF<<<555666222...,,,,,,...000000000000///---+++++++++,,,++++++++++++******************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))******+++*********)))))))))***+++---...//////...,,,++++++,,,,,,---///...---,,,++++++++++++,,,++++++***))))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,000...---000555777777555@@@LLL^^^rrrjjjTTT>>>555555555444444666555444333333222///+++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))***+++,,,---...111555888333555777777777777888:::;;;999888888:::;;;;;;;;;;;;:::888666555333333333...///000000000///...---,,,+++***))))))(((((((((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttt```JJJ???;;;777444444///......///000///---***,,,.........---,,,,,,---+++++++++************)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))************)))+++++++++,,,---...000111///...---,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***)))))))))***+++,,,,,,,,,...//////...///222555666666@@@VVVmmmrrrRRR===999888:::777000///333111222111...---///111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))))))))***++++++,,,///444777111333555666777999===@@@<<<;;;999999:::<<<<<<<<<<<<;;;888555333222222222...///000000000///...---,,,+++***)))(((((((((((()))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$mmmWWWJJJ???:::666555666666111---//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""######$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((+++++++++*********************+++,,,,,,---......------------------------------............------++++++)))(((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$############"""""""""""""""################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++,,,---//////000111555888;;;CCCVVVppp}}}ZZZIIIDDD666555555555555444444444////////////...............---,,,,,,++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))***))))))***+++...000111333666:::<<<<<<<<<<<<===============<<<;;;:::999888777555333111000//////333000...000333333///+++++++++******)))*********))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyfffSSSCCC888333777333000000333333///,,,.........---,,,,,,++++++,,,,,,+++++++++*********+++++++++******)))))))))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((******************************++++++,,,------------------------,,,,,,,,,------............------+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$######"""""""""""""""""""""################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))******+++,,,---...//////---///111222555@@@PPP\\\wwwxxxXXXAAA777444444444444333333333222222////////////............,,,,,,+++************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))))))))***+++---///000333555999;;;;;;<<<===>>>>>>>>>>>>===<<<;;;:::999777666555444333333333333555222000111444444000,,,,,,,,,+++*********++++++))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^UUUGGG999000---...000000...,,,---000111///---...------,,,,,,+++++++++++++++++++++*********)))************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((())))))******+++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------......------,,,+++***)))((((((''''''((('''''''''(((((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###""""""""""""""""""######################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++,,,------...//////000000000000333888<<>>@@@?????????>>>===<<<;;;:::666666666666666777777777777555333333444444000---...---,,,++++++++++++,,,)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999777333000///111333555///...---...000111000///---,,,,,,,,,+++++++++***+++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((+++)))'''$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******++++++++++++************------,,,,,,++++++******,,,,,,------------,,,,,,******)))(((((((((((((((''''''((((((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""""""""""""""#########################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))******+++,,,---------111000000111333444444444555CCCYYYooo[[[LLL;;;333444888777444111111111111000000000000//////.........---------++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%'''((('''(((((()))***+++,,,---111333555666777:::===@@@????????????===<<<;;;:::777888888999999999999999999777555444444444111...///...---,,,,,,,,,,,,,,,))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000111222222000...,,,+++///.........//////......+++++++++++++++******************)))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((+++)))'''$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))******************)))))),,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++***))))))(((((((((((()))''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###!!!!!!""""""############################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))******+++,,,,,,,,,---,,,+++---111333333222000666AAANNN___ssseeeLLL@@@;;;555444666666333///111111111000000000000///............------------,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&'''((()))******++++++///111333444555888;;;>>>===>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;:::888888999777555444333333111000000///...---,,,,,,,,,,,,((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000///---,,,+++***)))------,,,,,,,,,+++++++++************************))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&'''(((((()))(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))))))))))))))*********************************++++++,,,,,,++++++***))))))(((((((((((())))))'''''''''(((((('''''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))*********+++++++++,,,+++***+++...000111111444444555888AAAPPP___jjjwwwUUU???666888777666444333111000///000000000000////////////.........------------,,,,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''%%%&&&'''((()))))))))))),,,...111333444555888:::::::::;;;;;;;;;::::::999============<<<:::888777777666444333222111111111000///...---,,,+++++++++((((((((('''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,---///000******++++++******++++++)))*********************))))))((((((((('''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((()))*********(((((())))))***+++++++++******++++++++++++******))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))***************,,,------......///000111555444222222555;;;CCCHHH\\\kkkaaaHHH888666===222222222111000000111333///.........------------.........---------,,,,,,++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&%%%$$$&&&'''$$$%%%'''((())))))((((((***---000222222333444555555666777888999999999999<<<===>>>>>>===;;;888777444444333111//////000111000///...,,,+++*********(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,---.........---,,,+++)))***+++,,,++++++---...)))))))))))))))*********)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!!"""######$$$$$$%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++''''''((()))***+++,,,,,,******++++++++++++******))))))(((((((((((()))***%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$$$$################################################"""############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************(((***---...------...///222222333444555777888:::???KKK^^^sssvvvOOOAAA<<<333000666222222111111000///......---------,,,,,,,,,++++++......---------,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%$$$&&&'''$$$%%%'''(((((((((''''''(((,,,///222222111222222333444555666888888999999;;;<<<===>>>===<<<:::888222222111000......000111//////---,,,+++*********(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$#######################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***)))((()))***+++***(((++++++++++++***((('''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%######""""""""""""""""""########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))***+++---,,,++++++,,,...222111000000000222444666;;;===BBBJJJVVVfffvvvYYYOOOAAA777444333111///111000000///...---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))))))))***+++---///000222222//////111333666888;;;<<<;;;<<<===<<<:::777333000222222111111000////////////...---,,,***)))((((((+++)))'''&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$---,,,,,,,,,,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))***)))((()))******)))(((************)))((('''&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$#########""""""########################""""""""""""""""""""""""################################################$$$$$$$$$#########""""""################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))))))))***+++,,,,,,++++++,,,...222111000///000222444555555666888<<>>777333333444222000000000//////...------,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''((()))+++---...000000//////000222555777999;;;999999::::::888555222000222222111111000/////////...------,,,+++***))))))***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***)))((((((******)))((())))))))))))(((((('''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################""""""""""""""""""""""""################################################$$$$$$$$$###############################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))+++,,,,,,++++++,,,---000000//////000111333444444444555666888===CCCHHHNNNWWWdddssstttbbbPPP@@@555555222000111333444111////////////......------,,,------------------------++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''')))+++,,,---...//////000111333555777888555666777777666444111000222222111111000/////////,,,,,,,,,,,,++++++++++++)))'''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))***((('''((()))***)))((('''((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""########################################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))***++++++******+++,,,............///000111222444555666777888;;;???BBBCCCEEEIIIOOOZZZhhhvvvjjj^^^OOOBBB<<<999666444444222111222333222///,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((***+++,,,---/////////000111333444555222333444444444333111000222222111111000/////////,,,,,,,,,,,,,,,,,,,,,,,,(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))((('''((()))***)))'''&&&'''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################################################################""""""""""""""""""""""""########################################################################################################################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((((()))+++***))))))***,,,------------...///000000000222444555666888<<<>>>AAA@@@???@@@CCCKKKVVV]]]dddpppwwwaaaSSSDDD???888555444555444333777555333111000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++,,,---/////////000111222333444222222333444444333222222222222111111000/////////+++,,,,,,,,,,,,---------(((&&&%%%%%%'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$*********))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((''''''))))))((('''&&&'''(((((())))))))))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%#######################################$$$$$$$$$########################""""""""""""""""""""""""###############################################################$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((''')))******))))))***+++++++++,,,,,,---.........///111333444444555888:::;;;===???@@@@@@@@@BBBDDDDDDMMM]]]nnn}}}eeeSSSGGG???;;;888777777777777666222000222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((()))***+++,,,---......//////111222444444444444555555555555444444222222111111000/////////,,,,,,,,,,,,------------)))'''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((()))(((''''''((()))((('''&&&'''((()))************''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$%%%########################""""""#########$$$$$$$$$########################""""""""""""""""""""""""################################################""""""#########$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''(((***)))(((((()))+++)))***+++,,,------------///111222222333444777999666999===>>>>>>=========???BBBKKKWWWccciiihhheeepppyyydddXXXHHH<<<777777888999222222333444555444333111,,,---------------......++++++++++++++++++,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((()))***++++++,,,......///000111333555666777777777777777777777666222222111111000/////////---------------,,,,,,,,,***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))'''&&&'''((()))((('''&&&'''(((***++++++++++++''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!"""######$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''(((((('''((())))))(((((()))***))))))***,,,,,,,,,,,,,,,+++,,,......///222555888888888999999999;;;>>>AAACCCAAACCCJJJRRRTTTOOOIIIGGGOOOZZZeeeuuuqqqggg[[[NNNDDD>>>:::666555666666333000222000///......///111111***,,,///000///---------+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''((()))***++++++......///000222444555777999999999999888888888888222222111111000/////////......---------,,,,,,,,,+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#################################"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#########""""""########################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************++++++,,,...///111222222:::888777888:::<<<======DDDCCCCCCDDDEEEEEECCC@@@CCCFFFIIIJJJLLLRRRZZZaaadddmmmzzzwwwlllUUUQQQKKKDDD>>>;;;::::::444444444444444444444444222111111000///......---......---------,,,,,,,,,******************************************************))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((()))***,,,,,,111000///...000555<<>>???===999555333222333333222222222222222222222222111111000//////...------------------,,,,,,,,,,,,***************************************************))))))(((((())))))***(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((()))***+++////////////111555;;;???@@@???>>>===<<<<<<;;;;;;999888777666666444111........./////////...,,,,,,++++++,,,,,,,,,++++++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###############%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$#######################################"""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++,,,---...///000111333333444555777:::<<<===>>>======>>>???@@@>>><<>>AAADDDCCC>>>999>>>>>>>>>======@@@DDDHHHIIILLLPPPTTTWWW[[[```cccnnnooossswwwxxxvvvqqqmmmiiikkkmmmoooooommmjjjhhhfffbbb^^^\\\]]]\\\YYYUUUIIIGGGDDD@@@===:::999999:::999888888999999777555222222111000000000111111000000000000000000000000000000//////...------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''''''''(((((())),,,...///000222555999<<<@@@@@@@@@@@@???===;;;:::;;;999777666666555333111///000//////...---+++************+++,,,---...///&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))*********+++,,,---...//////000111444555777999<<<>>>@@@>>>======>>>===<<<:::999:::<<>>>>>???AAADDDFFFEEEBBB???===>>>@@@AAAAAA???<<<:::>>><<<::::::;;;:::777555333333444444555666666777444444444444333222444555333444444333333222111000000000000000000000000000............------,,,,,,,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''***,,,///111333555777999>>>???AAAAAA@@@>>>;;;999888666333222222222111000111111000///---,,,************))))))***,,,...///''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######################################################################################################""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***+++,,,------......111444666777999<<<>>>DDDAAA???>>>===<<<:::999777:::======<<<::::::;;;666777666555333333555777666777999999888888999;;;444333222222444666555555444444333333222222111111555444222111222333333333222222111111000//////...///000000...,,,,,,---000000111111111000///...---////////////////////////---------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&&&&''''''+++///111333444666777<<<===???AAA@@@===:::888555333111000000111000///222111000...---+++******+++***)))(((((()))***+++''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################################################################$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,---111555777777888;;;>>>DDDAAA>>>===<<<;;;:::888777;;;===;;;777444666999888999999888666555555666333444444444222111111333666333000///111333555555444333222111000111222333000...,,,+++***+++---...000000//////......------000111111000///000111333,,,------...//////......////////////////////////,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((&&&***...111222333555666888:::<<<>>>>>><<<:::888555444222222333333222111222111000...,,,++++++++++++***)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######################################################""""""#########$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))***++++++++++++000555666555555888<<>>BBB>>>999888777777777888888999999:::999666333111000///...------------,,,,,,,,,++++++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""############""""""""""""###########################$$$$$$$$$###############$$$$$$$$$########################"""############$$$$$$$$$###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))***,,,---...///000111222333333444333111111111222222222333333555444333222111111111111.........---,,,,,,++++++---------,,,,,,,,,+++++++++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((,,,---666EEEIIIAAA:::999666777888999999888888777999888555333000...,,,+++,,,,,,---------.........******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$#########$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""""""""############""""""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""############$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))((((((((((((((((((((('''''''''((((((((())))))))))))))))))***+++---------...000111222333333333111111111111111222222333555444333222111111111111......------,,,++++++***,,,++++++++++++*********++++++******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((&&&'''((()))***))))))(((---***111???DDD>>>:::===:::;;;<<<===<<<;;;:::999:::999777333///,,,***)))***++++++,,,---...//////+++***)))((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&############$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))***+++,,,---------///000222333333333333333222222333333444555555444333222111111111111......---,,,,,,+++******************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))&&&'''(((*********))))))+++%%%)))555;;;777888??????@@@AAABBBAAA@@@>>><<<::::::888444///+++)))(((((()))***+++---...///000,,,+++)))((('''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((()))+++*********))))))(((((()))((((((((('''''''''''')))))))))***++++++,,,,,,------...000111333444444111222444444333222444555333222111000////////////111000///...,,,+++***)))+++++++++************)))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&"""$$$&&&''''''&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((()))'''''''''((((((((((((((('''((()))))))))))))))(((%%%&&&'''((()))******************))))))((('''''',,,,,,+++***)))))))))))))))((('''(((***+++***))),,,++++++***)))((((((''')))))))))))))))))))))))),,,,,,---///222444777888;;;???DDDHHHHHHCCC<<<666<<<<<<;;;777222///---...---,,,+++***)))***+++,,,---,,,***(((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((())))))***++++++*********))))))))))))))))))(((((((((''''''''')))))))))***++++++,,,,,,,,,---...///111222333444111222444333222222333444333222111000////////////111000///...,,,+++***)))+++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((,,,...,,,)))&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,&&&&&&&&&&&&'''''''''''')))******++++++++++++******++++++,,,,,,,,,++++++************+++,,,,,,---******)))))))))))))))))))))((('''(((***+++***))),,,+++++++++***)))))))))************************++++++---///111444777888888;;;???CCCDDDBBB===:::;;;;;;999777555222000......---,,,+++++++++++++++---,,,***)))((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))***+++,,,---***************))))))))))))))))))((((((((('''''')))))))))***++++++,,,,,,,,,---...///000111222333111222333222111000111222333222111000////////////000000///...,,,+++******++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###''',,,111333111+++&&&###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))***++++++******))))))((((((((('''((()))+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++***))))))***,,,,,,++++++******************+++)))))))))+++,,,+++***+++++++++++++++++++++*********************************,,,...111444666888555777999<<<>>>???>>>>>>;;;999777777888777333////////////...---,,,+++***,,,+++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******'''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***,,,---...************************)))))))))((((((((((((''')))))))))***++++++,,,,,,,,,------...000111111222111222333222000000000111333222111000////////////000///...---,,,+++******************))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''+++000222///+++&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))'''''''''''''''((())))))---,,,,,,+++***)))))))))((()))+++...000222333444333444444555666666666555555444111///.........///111111000///...---,,,,,,---+++***+++,,,---+++******************+++++++++************************))))))+++---000333555777444444555666777:::===@@@;;;777555777;;;;;;666111000000111000///---+++***+++++++++******)))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#################################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((()))*********'''''''''''''''((())))))************************))))))))))))***+++,,,---***************+++++++++***)))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,---...///000000111000222222222000000111222333222111000//////////////////...---,,,,,,+++************)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%(((******)))'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))++++++*********++++++,,,******+++---...000111111555666:::>>>BBBEEEGGGHHHJJJJJJJJJIIIHHHGGGEEEEEEBBBAAA???===<<<<<<<<<<<<;;;;;;:::999666444222000///---,,,+++,,,,,,***((())))))******************************************))))))***,,,///111444555444444444333333666;;;???;;;888555777;;;;;;777222111111111111000...,,,***+++++++++++++++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#############################################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''((()))***++++++''''''&&&''''''((()))************************************)))******+++,,,*********+++++++++++++++******)))))))))((((((((()))))))))***++++++,,,,,,,,,,,,------...//////000000111222222111111222444333222111000//////////////////...---,,,,,,++++++******)))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%$$$$$$%%%'''***%%%&&&&&&&&&''''''''''''((((((((((((((()))******((((((((()))***+++------111222555999===AAADDDEEEFFFHHHLLLPPPTTTXXXZZZ[[[[[[ZZZXXXUUURRRNNNKKKIIIEEEEEEFFFGGGHHHHHHIIIIIIDDDDDDDDDBBB@@@===:::999555333000///...---+++)))+++++++++++++++*********++++++++++++++++++++++++)))******,,,---///111222333444555333222444999>>><<<999777666888888666333111111111000///...---,,,***++++++,,,++++++******)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))******+++,,,---...///************+++,,,---...........................---,,,,,,+++++++++++++++*********++++++,,,,,,,,,*********)))))))))(((((()))))))))***++++++,,,,,,,,,,,,,,,------.../////////111222333222333444666333222111000////////////.........------,,,,,,+++***)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$###$$$''')))&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++'''((()))+++...111444555AAABBBDDDGGGJJJMMMPPPQQQLLLNNNQQQTTTWWWYYY[[[\\\XXXWWWUUUSSSOOOKKKHHHGGGFFFHHHJJJLLLNNNNNNMMMMMMIIIIIIJJJIIIHHHFFFCCCBBB@@@>>>;;;999777555222000.........------,,,,,,+++++++++++++++++++++++++++******++++++,,,...///000000333555555333444999>>>===;;;888666444444444444111000///...............******+++,,,,,,,,,+++***))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""########################################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))......///000111222333444.........///000111222333222222222222222222222222//////...---,,,,,,,,,,,,*********++++++,,,,,,,,,************)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,------.........///000222333333444666888333222111000////////////.........------,,,,,,,,,))))))))))))(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((()))))))))))))))******+++,,,...000444999===AAACCCKKKKKKKKKLLLLLLLLLMMMMMMHHHIIIKKKMMMNNNPPPPPPQQQPPPPPPOOONNNMMMKKKIIIHHHMMMOOORRRTTTTTTSSSQQQOOOJJJKKKLLLMMMMMMKKKIIIHHHKKKIIIEEECCCAAA>>>:::888111111000///...---------++++++++++++++++++++++++++++++++++++,,,---......---222666666555666;;;???>>>===:::555222111222444000///...------...///000)))***,,,,,,---,,,+++***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((()))******(((&&&$$$((((((((()))(((((('''&&&%%%''')))(((&&&&&&))),,,&&&&&&&&&%%%%%%%%%%%%%%%"""$$$&&&''''''''''''(((&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&################################################""""""""""""""""""""""""######""""""""""""######"""############$$$$$$$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%///---+++(((%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&))),,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&'''((((((((((((''''''((())))))((('''(((***,,,,,,---------............444666:::===???BBBFFFIII???;;;999;;;999555888>>><<<<<<;;;;;;???EEEMMMSSSLLLKKKEEE:::...***...444222...+++***,,,......---***,,,,,,(((&&&)))+++)))***+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...///111222333333222222666444111111222222///,,,111000......///...+++)))******))))))((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$&&&***,,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((()))++++++++++++...///444;;;DDDJJJLLLNNNRRRUUUMMMPPPRRRMMMDDD===;;;===???@@@AAABBBDDDIIIOOOSSSSSS___bbbWWWNNNQQQSSSPPPVVV___ggghhhccc___```dddfffeee^^^RRRLLLNNNNNNKKKKKKNNNMMMGGGEEEFFFAAA:::===<<<999555111000222444000...+++,,,......+++)))((()))***,,,,,,---------///000111333555888:::<<<<<<;;;999666444333333222...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((())))))((((((###$$$%%%&&&&&&''''''''''''((()))'''%%%$$$&&&(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################################################################""""""""""""######"""############$$$$$$$$$#########""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))((((((((((((%%%'''***,,,,,,,,,---...777666444222222333555777<<<@@@EEEJJJMMMQQQUUUWWWYYYUUUSSSSSSNNNGGGFFFJJJEEEDDDCCCBBBCCCHHHNNNRRR```___ZZZOOOAAA777111000333000.........,,,)))&&&(((,,,---++++++------+++)))*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111111222222222555222000000111111///---///---------......,,,************)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&(((***,,,...111555999EEEJJJQQQVVVXXXXXXYYY[[[TTTQQQKKKFFFCCCCCCFFFIIIEEEGGGJJJMMMQQQYYYcccjjj|||zzzllllllpppqqqvvv{{{~~~|||~~~wwwmmmiiieee```ZZZ\\\[[[XXXXXXXXXRRRJJJCCCBBBAAAAAA>>>999000***///---++++++...///---+++++++++,,,,,,,,,,,,,,,,,,//////111222555888:::;;;999999888777555333222111000000000111000000//////.........------,,,,,,,,,---+++)))(((''''''((())))))((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&'''(((((((((((((((((()))***)))((('''((()))''''''(((((((((((('''''')))((('''&&&&&&''')))***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######"""############$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&(((((('''&&&''')))...333888;;;;;;888666444777777999:::<<<===>>>>>>DDDJJJSSS\\\ccchhhmmmpppooommmmmmlllggg```\\\]]]YYYWWWTTTQQQOOOOOOOOOOOOcccdddeeebbb[[[QQQHHHBBB<<<:::666555444444222111---///...******---...,,,,,,,,,+++*********++++++++++++++++++++++++++++++............///000111222222111//////000111000///...,,,,,,,,,---...---++++++******))))))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''************))))))((((((***---222666;;;AAAHHHLLLVVVXXX\\\______^^^\\\ZZZWWWQQQJJJGGGIIINNNRRRTTTPPPUUU\\\bbbhhhssszzzuuurrrmmmaaaVVVPPPLLLJJJKKKKKKFFF<<<222333///,,,,,,......,,,***---------,,,,,,+++++++++...///000222444777999:::999:::::::::999777555444222222111000000000000000111000000///...---,,,,,,---,,,+++))))))))))))***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''***)))((('''''''''''''''))))))*********)))(((((('''((()))************+++)))******)))((('''&&&%%%,,,++++++,,,...//////...,,,+++)))''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$""""""#########$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((%%%(((******((())),,,...@@@FFFNNNRRRQQQLLLGGGDDD<<<@@@FFFLLLOOONNNLLLJJJLLLRRR[[[bbbgggkkkmmmnnnhhhjjjnnnooommmiiifffffffffeeebbb___ZZZTTTMMMIIIPPPRRRXXX```gggiiifffbbbXXXSSSKKKDDD@@@???@@@AAA999888222+++))),,,,,,***......---......---+++)))++++++++++++++++++++++++...---,,,,,,---...000111111000000000111222333333111///------......,,,+++++++++******)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''(((***,,,---444999@@@GGGMMMSSSXXX\\\]]]]]]^^^___^^^[[[WWWTTTQQQPPPPPPQQQUUUYYY]]]^^^ccckkkuuu}}}xxxmmmccc]]]UUUPPPNNNLLLHHHDDD>>>:::555222222111---***---,,,,,,+++++++++++++++......///111333555888999;;;===???AAAAAA>>>;;;999555444222111000000111111333333222111///...---------,,,+++***)))))))))***)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))((('''&&&&&&''''''(((((('''''''''(((((()))+++,,,,,,---............////////////000///...---------------------......222333666:::>>>>>>;;;777666333///+++((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&$$$###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((())),,,......,,,---111555BBBJJJVVV___bbb___[[[YYYTTTUUUWWWXXXXXXVVVUUUSSSQQQUUUZZZ]]]\\\YYYWWWVVVWWW\\\bbbeeefffffffffeeehhhhhhhhhhhhddd\\\RRRJJJHHHHHHKKKTTT```iiimmmnnnnnnjjjddd[[[RRRJJJEEEBBBDDDEEEBBB<<<999666000(((,,,,,,,,,...000///,,,)))++++++++++++++++++++++++---,,,,,,+++,,,...///111000111111111222444777999777444111///......,,,***+++++++++***))))))(((((())))))************))))))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&)))...444777@@@EEEKKKQQQTTTUUUWWWXXXWWWWWWXXXXXXVVVTTTSSSRRROOOSSSXXX[[[___eeeooovvv|||ssseeeYYYPPPLLLKKKIIIDDD>>>:::888555222...---,,,,,,+++++++++,,,------...///000222444666777;;;>>>AAADDDDDDBBB???===888777555333222222222222444444333222000///......,,,,,,+++***))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&''')))***'''(((***,,,...000222333555777888;;;===>>>???@@@BBBAAA@@@@@@@@@>>>;;;888333333222333555888<<<>>><<<===AAAGGGLLLKKKEEE@@@>>>:::444...)))'''&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$"""!!!###&&&(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''((((((---000222000,,,+++000444888BBBQQQ^^^eeegggfffeeebbb]]]UUUNNNJJJIIIKKKMMMOOOSSSYYY\\\\\\ZZZYYYXXXZZZ```eeefffhhhlllnnnmmmnnnnnnooorrrsssoooggg```\\\XXXTTTTTTYYY___bbbdddfffjjjmmmllldddYYYOOOJJJMMMQQQTTTTTTSSSNNNBBB666///---+++---000111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///000111222333555:::===:::777333000///---,,,***,,,++++++******)))(((((()))******++++++******)))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((((()))***---111888===AAAFFFIIIKKKLLLKKKJJJIIIIIIIIIMMMPPPQQQQQQSSSXXX]]]bbbeeehhhjjjnnnyyy{{{hhh\\\VVVRRRLLLEEE???<<<888444000111000...---,,,------...------...///111333555666888:::>>>AAABBBAAA???===;;;:::888777555444333333444333333222111000//////,,,,,,++++++***))))))(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''(((***---000222111333666:::===???AAAAAAEEEFFFGGGHHHIIIJJJJJJJJJKKKJJJJJJKKKLLLLLLHHHEEE===;;;999888:::>>>BBBEEEEEEDDDFFFKKKOOONNNHHHBBBAAA<<<555...)))&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###""""""&&&,,,///...+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''')))((('''(((***---000222;;;>>>>>>999222000333888:::CCCOOOZZZ```aaaaaa```\\\XXXQQQKKKIIIJJJLLLOOOSSSXXX___eeehhhjjjlllmmmiiiooorrrqqqssszzz~~~~~~zzzxxxvvvxxx|||}}}zzzvvvvvvrrrlllgggeeeeeeeeeeeeccciiippprrrmmmeee^^^ZZZWWWZZZ\\\^^^ccceee___WWWBBB;;;333//////000///...------------------------+++,,,---...////////////---///000111222555;;;@@@999666222///...---,,,+++,,,,,,+++******))))))((())))))************))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))+++...333:::???CCCFFFGGGEEEEEEDDDAAA@@@AAADDDFFFIIIPPPXXX\\\___gggtttvvvmmmeeeZZZQQQJJJDDD===999888666333000///.........,,,------...000222444555555777;;;===??????>>>======<<<<<<:::888666444333222222222222111111000000---------,,,,,,+++***)))((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((***,,,000555999<<>>::::::<<>>333000000///...........................+++,,,...///000//////...+++---///000111555;;;@@@777444000...---------,,,,,,,,,++++++***)))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))---333<<>><<<888444000///......,,,,,,---...000222333444555777:::<<<>>>?????????>>>>>>>>>===;;;888555444222111111111111111111111............---,,,+++***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&&&&(((******'''$$$&&&((())))))(((((()))+++---111777>>>DDDHHHKKKLLLPPPPPPQQQSSSUUUTTTOOOJJJRRRNNNIIICCC???<<<::::::<<<888888===BBBEEEIIIMMMPPPOOOMMMHHHCCC???>>>>>>AAADDDGGGGGGEEECCCAAAAAAEEECCC===444+++%%%%%%&&&'''((()))******((('''&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$+++>>>OOOIII888$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&)))***((('''$$$(((...666>>>GGGQQQWWWYYY\\\^^^[[[UUUOOOLLLLLLMMMNNNMMMJJJMMMVVV^^^```eeefffgggfffddddddfffhhh```___eeeqqqzzz|||{{{|||uuu{{{{{{|||yyyssssss{{{}}}vvvqqqrrrnnnggg```___fffqqq|||sssgggVVVHHH???777///***---/////////------///000000//////.........//////---...000111333666;;;???888444///---......---+++......---,,,+++))))))((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))'''((())))))))),,,///222???AAAHHHQQQRRRMMMHHHGGGGGGDDDGGGMMMPPPQQQXXXaaaaaavvvnnnWWWPPPKKKDDD;;;222......111///,,,,,,---,,,+++...333888:::===@@@AAAAAA???>>>???>>>===<<<999777555444333333222111111222222333222111///---,,,,,,,,,---))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&'''))))))'''%%%***************---222666@@@CCCGGGKKKOOOQQQRRRRRRVVVSSSPPPNNNNNNLLLHHHEEEGGGGGGGGGCCC???<<<<<<<<<>>>777333444666888>>>CCCJJJMMMPPPPPPLLLHHHDDDBBBBBBEEEGGGGGGEEEBBBAAA@@@CCCAAA===777111---++++++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%$$$(((777DDD???111$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$&&&((((((''''''))),,,---333<<>>@@@FFFMMMUUU___fffeee```]]]^^^```dddiiijjjhhhfffrrruuu~~~}}}wwwuuuyyyzzzsssqqqsssxxx|||~~~{{{uuukkk```TTTHHH===666------.........---,,,+++.........---......//////000111111222222444888;;;777444000.........---+++...------,,,+++***)))((()))(((((((((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''''''''&&&'''((('''(((***+++...222888===LLLQQQYYY```\\\RRRLLLKKKSSSRRRUUU[[[]]]```iiisssxxxcccVVVJJJDDD???777111000000...---000000...111555666888;;;>>>@@@@@@???>>>?????????>>><<<:::888666555555444333333222222222222000///---,,,,,,,,,,,,***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))(((''')))---000333888===AAADDDFFFHHHJJJKKKLLLKKKKKKGGGEEECCCCCCFFFIIILLLMMMSSSUUUXXXWWWSSSPPPPPPQQQUUUOOOKKKJJJHHHFFFHHHLLLBBBFFFJJJMMMNNNNNNOOOPPPIIIKKKMMMMMMJJJGGGEEEDDDDDDAAA>>>;;;888666333111,,,+++***(((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&$$$$$$,,,555222((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''%%%)))+++)))%%%&&&---333===DDDOOOYYY```dddfffgggiiiaaaWWWNNNIIIIIIKKKLLLSSSVVVYYY^^^eeejjjdddZZZ^^^___fffqqq~~~|||}}}|||vvvkkk\\\OOOFFF222///------//////---***------,,,,,,---...//////222333333222111222555777666444000///......---,,,...---,,,,,,+++***))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''((()))&&&)))---222888???GGGLLLVVVYYY___aaa\\\SSSPPPRRRZZZ```iiissswww{{{}}}dddPPPKKKGGG;;;000///000---,,,......,,,---111555777:::===???@@@?????????@@@@@@@@@???<<<999888666666666555444333222111111000///---,,,,,,,,,,,,******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&&&&((()))++++++***...444999;;;;;;;;;<<<<<<===???AAACCCDDDEEEEEEEEEEEEFFFIIIOOOVVV\\\_________^^^_________^^^]]]aaa_________[[[SSSPPPQQQKKKJJJHHHFFFGGGJJJPPPUUUTTTVVVXXXXXXUUUQQQOOONNNLLLGGGAAA>>>===<<<999666555444333000---+++((('''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$&&&$$$"""$$$***)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((''''''''')))******((((((...777???OOOVVV```gggiiigggdddbbb^^^VVVKKKGGGKKKSSS\\\```bbbaaa^^^\\\aaaiiikkkiiirrrtttyyy|||qqqmmmnnnsss}}}yyyvvvuuusss{{{rrrnnnqqqsssrrrrrrsssiiijjjlllvvv}}}{{{vvvmmmaaaXXXCCC;;;222...000222111///,,,,,,,,,,,,,,,---...///111222333222111222444666555444111000///......---------,,,,,,+++***))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((******)))))))))***)))...777???GGGMMMTTTWWWYYYWWWVVVWWWVVVUUUXXX^^^^^^nnnxxx___YYYRRRAAA555555444///---......,,,+++---555777:::===@@@AAAAAAAAAAAABBBBBBBBB@@@<<<999666444444555555444333222111111000///...---,,,,,,+++*********)))))))))((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((())))))***,,,///111555777999999888777777888AAACCCFFFIIIMMMPPPSSSTTTZZZ[[[]]]___bbbdddggghhhfffaaa]]]___eeeiiihhheeeiiihhhhhhhhhbbbZZZXXXZZZ]]]ZZZTTTNNNIIIHHHKKKNNN]]]___aaaaaa^^^ZZZXXXWWWXXXQQQHHHCCCAAA@@@>>><<<<<<<<<<<<;;;888444000...((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%$$$!!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''')))''''''+++444@@@LLLSSS^^^ccchhhjjjfff```ZZZVVVJJJLLLPPPWWW^^^```^^^ZZZUUU]]]cccgggmmmxxx}}}yyyvvvuuutttmmmjjjhhhfff```\\\___eeefffhhhgggcccbbbeeegggffftttkkkbbb^^^^^^___aaadddcccgggiiijjjnnnvvvzzzzzzyyy||||||{{{}}}|||vvvooo___RRRBBB666222222111000,,,,,,,,,,,,,,,---...///...000111111111222444666444444333111///.........---,,,,,,++++++*********((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''((())))))((()))***,,,111888DDDNNNUUUXXXZZZ[[[VVVQQQPPPUUUZZZ]]]aaaeeeiii~~~yyymmmVVVFFFCCC999333///000111000000222666777:::>>>AAACCCDDDEEEDDDDDDDDDBBB???;;;777555111222222333333333333222000000//////---,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''''''''(((((((((((())))))+++---///111333777999888777777777:::@@@IIIOOOPPPRRRUUUXXX]]]aaadddeee\\\___bbbcccbbbbbbbbbbbb```ZZZVVVXXX___dddeeecccjjjgggfffccc^^^YYYZZZ___\\\]]]]]]\\\XXXVVVUUUUUU___bbbddddddaaa^^^\\\[[[^^^YYYRRRLLLHHHFFFEEEDDDBBBBBBCCCBBBAAA>>>;;;999...---+++)))(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))((()))---888GGGVVVaaaffffffggggggddd^^^XXXTTTSSSTTTVVVZZZ___cccdddbbb```dddrrr{{{wwwpppggg___]]]___bbbYYYUUUQQQQQQPPPQQQVVV^^^[[[XXXUUUSSSUUUZZZ^^^```hhhbbbZZZUUUUUUYYY]]]```hhhmmmmmmgggaaabbbdddeee```dddnnnyyy|||zzzyyymmm[[[KKK???777222.........------------......,,,...000111111222444666222333444222000......///,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&''''''((((((+++000333>>>FFFPPPXXX\\\[[[ZZZYYYNNNMMMQQQZZZ```bbbfffjjj|||uuu___TTT@@@888111111222111222444666777:::>>>AAADDDFFFGGGGGGFFFDDDAAA>>>;;;999777333222222111111222222333000000000///...---+++***++++++*********)))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((()))))))))******+++///444777999;;;???BBB???@@@CCCGGGMMMUUU^^^dddYYYZZZ[[[\\\^^^```bbbcccWWWYYY\\\\\\ZZZYYYZZZ\\\XXXXXXXXXWWWWWWWWWXXXZZZYYYZZZ]]]^^^XXXQQQOOOSSSUUUXXX\\\^^^^^^^^^___```___aaaddddddbbb___]]]]]]\\\\\\[[[WWWSSSPPPNNNNNNLLLKKKGGGDDDAAA???>>>>>>777555111---***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))***++++++---555AAANNNZZZccciiilllfffeeeaaa\\\XXXXXXZZZ\\\bbbbbbccceeeiiipppxxx~~~~~~zzzwwwiiiccc[[[VVVUUUYYY]]]aaaVVVRRRQQQVVVYYYZZZ\\\``````bbbdddfffgggjjjoootttrrrqqqooonnnooorrrtttuuusssvvvuuunnnjjjkkklllkkkkkkiiimmmrrrpppkkkpppzzzwww|||wwwiiiYYYIII<<<555000000///...------------,,,...000111111222333555222333555333000......000,,,,,,,,,++++++++++++*********))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''(((***...444<<>>999666333222222444666999===AAADDDGGGHHHGGGFFFCCCAAA???>>>======888666333111000000111222//////000///...---+++***+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''((())))))***))))))))))))************---222888===???AAAEEEHHHPPPUUU[[[```bbbaaaaaaaaa\\\[[[ZZZYYYXXXXXXXXXXXXccceeedddaaa]]]ZZZZZZ\\\pppuuuxxxsssjjjdddeeeiiiYYYaaalllrrrlll___VVVTTT[[[[[[YYYWWWUUUWWW[[[^^^___aaadddeeeccc```___^^^XXX]]]``````\\\WWWVVVVVVXXXSSSKKKCCC>>><<<<<<===>>>;;;666111,,,)))''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$###%%%'''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((***+++,,,---...555BBBTTTaaafffggghhhjjjdddaaa\\\XXXVVVZZZbbbgggYYYaaalllvvv~~~{{{nnnkkkrrryyy{{{ccc[[[RRROOOTTTZZZ^^^^^^[[[ZZZ___kkktttvvvvvvvvv||||||{{{tttlllmmmuuunnnoooqqqttt}}}ppp\\\III???222111000///...------------///111111111111222333111333555444000...///000,,,,,,++++++++++++++++++++++++************++++++(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))***,,,...444>>>HHHPPPXXXZZZ\\\[[[WWWSSSQQQPPPZZZ^^^cccddddddoooqqqbbbQQQGGG@@@999555444333555888;;;@@@CCCFFFHHHGGGFFFCCCAAA@@@AAABBBCCC===:::666222//////000111//////000000///---+++***+++++++++************))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''((()))+++,,,---+++))))))+++...000111333<<>>JJJWWWbbbccccccggghhhfff^^^YYYVVV[[[dddiiifffaaadddppp|||yyykkkfffkkkooonnnjjjWWWZZZ^^^aaaeeemmmzzz}}}vvvqqqsssvvv}}}yyyhhh\\\DDD999222333444000------111111000...---...111444444444444333000///...///......---,,,++++++++++++************)))))))))))))))(((((((((''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&'''***,,,---------,,,---333>>>KKKUUU[[[[[[SSSLLLMMMMMMLLLQQQYYY\\\```dddjjjzzzsssaaaOOOAAA>>>CCC;;;444111666===AAABBBDDDJJJEEEDDDIIIIIIEEEDDDFFF===:::555222111111000............------,,,,,,+++,,,,,,------,,,+++)))((())))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''''')))(((''')))---111555777666???GGGJJJPPPYYY^^^]]][[[XXXWWWYYYXXXWWW[[[cccooonnnssstttqqqyyy~~~vvvoooeee___^^^[[[WWWXXX[[[[[[WWWZZZXXXZZZ______[[[YYY[[[ZZZZZZXXXTTTNNNHHHCCC@@@===:::888888888555000+++((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$$$$###!!!###((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))&&&''',,,///555@@@LLLYYYaaafffdddbbbcccbbb___YYY___eeeeeecccccciiipppsss~~~ooohhh___^^^bbbeeeccc```mmmttt|||{{{uuuttt}}}zzzrrraaaPPP>>>333---***---333---............000222444333444444222000////////////...---,,,++++++++++++************))))))))))))))))))((((((((('''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************,,,222<<>>:::666444333333222111000000//////...---------------......---,,,***)))***)))))))))((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))***---222888===@@@AAAJJJTTT[[[```aaa^^^YYYZZZVVVTTTUUUWWW]]]iiiuuu}}}mmmppplllfffcccfffhhh```VVVRRRSSSVVVZZZZZZZZZ]]]bbb\\\[[[XXXTTTPPPLLLIIIGGGBBB<<<555555888999666222+++***((('''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&&&&$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((())))))*********'''(((000:::FFFTTT___gggfffaaa[[[YYY\\\______]]]bbbgggggggggmmmyyyooojjjoootttccc\\\UUUSSS[[[iiixxx~~~{{{zzzzzz}}}lllUUUAAA333,,,///444---...///000111222333333333333333222111000///...///...---,,,++++++++++++++++++*********))))))))))))))))))(((((((((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''***,,,+++)))((()))+++///:::JJJTTTUUUPPPIIIEEEBBBCCCIIIUUU^^^___\\\[[[sssyyy___III>>>:::777666666888AAAJJJQQQUUU^^^eeedddYYYMMMHHH???<<<888666555555444444111111111000///.....................---,,,++++++******)))))))))(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***+++,,,,,,,,,+++...222777===DDDKKKOOOWWW___gggiiieee]]]VVVRRRbbbaaabbbhhhpppyyyuuudddRRROOOLLLLLLOOOSSSYYY^^^^^^\\\YYYWWWUUUSSSPPPNNNHHHBBB:::777777888888777000...+++)))((((((******''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&***((("""!!!###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))+++,,,111<<>>:::777666555444333222222111000///......------------------,,,,,,+++*********)))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---///444;;;CCCKKKTTT]]]ccckkkmmmnnnhhh^^^WWWXXX]]]sssvvv}}}rrr\\\VVVOOONNNRRRVVVTTTPPPZZZYYYWWWXXXYYYZZZXXXVVVMMMKKKFFF>>>777555777;;;444222///,,,***))))))***(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''###!!!'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((('''&&&&&&''''''(((+++222>>>KKKXXXaaacccbbbZZZUUUPPPPPPUUU]]]eeekkkiiibbbaaannn{{{rrrmmmkkkhhhccc^^^aaarrrxxxxxxxxxwwwxxxxxxxxxyyypppssswwwxxxyyy}}}uuucccQQQAAA777111000...///222555555555333222222333555555222/////////...---,,,,,,,,,,,,++++++++++++***************)))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((***+++)))'''+++444<<>><<>>888666333///,,,***)))((((((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$)))777EEE%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&'''((()))***111===LLLWWW___ccc```[[[SSSSSSWWW^^^bbbbbbdddhhhcccjjjwwwvvvrrrmmmgggaaacccooo|||~~~ssslllaaaccceeeiiinnnssswwwzzzwwwtttvvvssseeeVVVJJJ888333...---000444666666444222222555888888444000000///...---,,,,,,,,,,,,,,,++++++++++++***************)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))*********,,,222;;;CCCEEECCC>>>999888>>>IIIQQQWWWWWWYYYddd}}}}}}|||}}}{{{zzz|||}}}vvvooouuutttggg[[[XXXWWWVVV\\\eeemmmqqqwwwmmm[[[GGG===;;;;;;>>>AAAJJJNNNOOOJJJFFFFFFGGGGGGEEEAAA<<<888666555333222333222111000///...---,,,,,,++++++******++++++,,,++++++*********)))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++***)))***---111555888AAAGGGPPPVVV[[[bbbjjjqqqmmmiiikkkrrruuuuuuuuuxxxaaaYYYQQQMMMOOOSSSUUUTTTSSSUUUVVVRRRKKKEEECCCCCC???>>>;;;777222...+++***(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&...???NNN&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''((())),,,...000???LLLYYY___bbbdddbbb]]]YYYYYY]]]ccccccaaadddkkkjjjvvv~~~}}}uuuppplllkkknnnwww~~~zzzuuupppkkkgggiiimmmttt}}}yyymmmaaaMMMDDD888111111333444444555333333666::::::666222000///...------,,,,,,---,,,,,,+++++++++******************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))***+++,,,...333999???CCC777777777:::AAAKKKUUU[[[ccceeekkk{{{}}}qqqvvv{{{}}}{{{wwwtttsssmmmqqqsssoooiiieeedddeeedddffffffdddaaabbbhhhmmm___SSSLLLOOOPPPLLLOOOWWWTTTVVVZZZ```jjjvvv{{{cccQQQDDD===<<>>999444///---))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%"""!!!(((333&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''))),,,///333555MMMZZZddddddcccfffgggdddbbb^^^]]]]]][[[\\\gggttt{{{|||~~~|||qqqnnntttvvvjjjjjjlllpppxxx|||ooodddWWWEEE888333222111000555444333777;;;<<<777333000000...---------------,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++,,,...333999>>>@@@@@@222555<<>>888444000...+++((('''((()))***))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))(((((((((((())))))***&&&'''+++---+++,,,;;;KKK[[[gggjjjeeeiiisssrrrfffaaacccccc``````hhhrrryyyyyyxxx|||}}}zzz{{{yyyvvvyyy}}}uuuwwwiiiWWWHHH999///000777222000222777888666555777222111000///---,,,+++***---------,,,,,,,,,+++++++++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++(((%%%&&&)))+++***(((---,,,111<<>>BBBFFFFFFEEEEEE@@@@@@@@@AAABBBAAA>>>;;;555555555444333222111000//////...---+++***))))))+++++++++************)))+++******)))(((''''''&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((((((((((())))))***++++++---...333>>>IIIOOONNNJJJIIIKKKMMMRRRZZZfffrrrzzz|||~~~vvvwww}}}wwwuuuvvv{{{iii___JJJEEENNNQQQTTTUUUPPPOOOLLLIIIDDD@@@;;;666333000---***))))))*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((()))******&&&&&&,,,444===LLLYYY```eeekkkmmmmmmkkkiiifffbbbfffkkknnnqqqvvv|||~~~xxxsssssszzz{{{zzzyyy{{{zzzjjjZZZIII:::222222333000111666777333222333333222111000...---,,,+++---------,,,,,,,,,+++++++++++++++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((()))+++,,,+++******000;;;CCCAAA:::888;;;@@@OOO[[[YYYTTT\\\ppp}}}tttlllccc[[[ZZZ^^^eeehhhggg```XXXWWW]]]dddiiieee```ZZZUUURRRPPPOOOTTTWWWZZZ\\\cccmmmpppooonnnbbb^^^^^^\\\ccciiiccc___\\\YYYWWWVVVWWWVVVVVVXXXSSSRRRYYYfff{{{}}}eeeTTTCCC@@@>>>>>>AAACCCBBBCCCDDDIIIIIIIIIIIIHHHCCC<<<777555555555444333222111000///......---,,,+++******++++++++++++************+++******)))((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((()))***,,,---------,,,222888AAAJJJPPPQQQPPPNNN[[[^^^aaaeeekkksss|||}}}}}}~~~}}}{{{{{{{{{mmmMMM@@@HHHJJJLLLRRRVVVTTTQQQLLLHHHDDD@@@;;;777333000,,,******+++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((('''''''''(((((()))***///'''%%%000BBBRRR^^^eeeffffffkkkppplllbbbaaaggguuuxxx||||||yyywww{{{uuuuuu}}}xxxsssooooooyyyppp^^^JJJ999111444111111666777333111111444333222111000///...---------------,,,,,,,,,,,,+++++++++***))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))++++++++++++---...111999CCCDDD<<<666===HHHRRRaaafff]]]]]]pppzzzqqqgggbbb]]]YYYYYY\\\]]]]]][[[WWWTTTVVV\\\bbb___^^^\\\YYYVVVWWWZZZ\\\]]]ccckkktttnnn\\\___fffpppyyyxxxqqqlllfffbbb````````````___[[[XXXVVVXXX```pppvvvUUUFFF@@@>>>BBBEEEEEEGGGKKKPPPPPPPPPOOOLLLEEE===777666666666555444222111000......---------,,,,,,,,,,,,+++++++++*********************))))))(((((('''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''))))))***,,,...000111222888BBBMMMNNNKKKPPP___nnnxxxzzz|||~~~}}}uuuyyywwwkkkYYYQQQOOOEEEDDDNNNTTTSSSQQQNNNLLLJJJFFF@@@;;;666222...,,,++++++***)))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))******///+++...===QQQ```ggghhhjjjjjjjjjhhhdddccciiirrr|||uuuooommm{{{uuuuuu}}}nnnZZZFFF;;;666222111555777555333333333333222111000///.........------------,,,,,,,,,+++++++++******)))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''')))+++******+++000555???@@@@@@???<<<>>>MMM\\\dddcccbbbiiitttjjjaaa^^^\\\YYYXXXZZZZZZYYYVVVUUUUUUVVVYYY\\\XXX[[[^^^^^^]]]___ccchhhlllvvvwww___iiiyyy}}}tttooonnnnnnoooxxxrrrjjjddd```___```bbbpppzzzUUUGGG???EEEMMMPPPQQQSSSNNNNNNMMMLLLJJJFFF@@@;;;777777777666444333111111.........---------------,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((******)))***...333999<<>>999666111...---,,,***)))+++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((***++++++(((000>>>NNN]]]fffiiihhhggglllhhh___cccvvvwwwrrrlllgggiiiooossszzz~~~zzzjjjXXXLLL<<<444000222555555444666222222111111000///...............---------,,,,,,++++++++++++************((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((())))))((()))---666===DDD===:::>>>FFFPPP\\\eeeeee]]]dddxxxhhh```[[[[[[\\\YYYWWWXXX\\\\\\[[[[[[[[[\\\\\\[[[^^^eeemmmpppnnnnnnrrrvvvsssssscccbbbhhhkkkjjj```eeerrrmmmUUUDDDIIITTTVVVSSSSSSKKKHHHEEECCCBBBAAA???===888888777666555333222111........................,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))*********,,,222:::BBBGGGPPPUUU```ppp{{{ssssssyyyyyysss___```dddllltttyyyyyyxxxzzzvvvvvv|||~~~{{{}}}}}}^^^QQQNNNKKKLLLOOONNNHHHCCC???;;;666222000...---+++++++++++++++*********)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''(((((((((((((((((()))***+++,,,---(((999MMM[[[ccchhhjjjiiiccciiigggcccrrryyymmmfff___]]]hhhwww}}}|||nnnbbbKKK???444111222222333555222222111111000//////...............---------,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))---444===CCC===999<<>>DDDGGG;;;???JJJWWW```dddjjjppp{{{rrrvvv}}}}}}kkk]]]PPPRRRYYY```___YYYVVVVVVYYY[[[^^^bbbgggnnnwww~~~qqqjjjpppxxx\\\UUUSSSJJJFFFHHHFFFDDD@@@>>>===<<<;;;:::::::::999888666444222111222111111000///...------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************'''***///777@@@IIIQQQUUUYYYwww~~~pppooommmiiiddd___[[[YYYcccaaa^^^ZZZSSSMMMLLLOOOQQQVVVZZZWWWRRRLLLHHHEEEJJJHHHKKKUUU]]]\\\XXXVVVVVVVVVbbbuuu}}}uuu___UUUIIIEEEHHHLLLMMMLLLIIIEEE???;;;888555333111,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))*********+++,,,---///000IIIXXXccccccaaadddggghhhddd___hhhuuuqqqmmmlllpppqqqyyywwwzzzeeeMMM===777444444666444444444333333222222222//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))),,,444===EEEHHHHHHAAAJJJWWW``````cccooo}}}ssskkkttt~~~yyykkk]]]TTTTTTYYYbbbiiifff\\\WWWWWW^^^aaaeeejjjrrr{{{pppqqqfff[[[SSSGGGEEEMMMBBBAAA@@@@@@AAA@@@>>><<<;;;:::999888666444222111333222111000///...---,,,---------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''')))++++++)))'''111,,,222CCCNNNQQQYYYfffiiiwwwooo```\\\UUUWWWYYYTTTKKKGGGLLLUUUWWW```___\\\aaaaaaZZZ[[[```\\\___gggeeeZZZXXX___]]]\\\___gggmmmgggWWWIIIIIIIIIMMMWWWaaahhhkkkkkkwwwxxxyyyrrr\\\VVVYYYRRRJJJMMMNNNJJJEEEAAA@@@===777555777111///,,,*********)))((()))******)))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((((((((((((''''''''',,,,,,,,,))))))///:::CCCVVV```eeeaaaccciiihhh```bbbiii~~~uuulllrrrtttnnniiifffNNN<<<333666>>>777777555333222333111///111111000///...---,,,,,,---+++++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))((('''''')))******)))***+++000;;;HHHNNNLLLGGGPPPZZZeeeeee[[[\\\tttzzzlllqqqtttqqqhhh]]]VVVTTTdddddddddbbb^^^ZZZ]]]aaafffdddmmmsssWWWRRRRRRHHHGGGFFFCCC@@@>>>??????===:::<<<<<<;;;888555444333555444333222000///...---------......------,,,++++++++++++************)))(((((())))))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***++++++,,,,,,000444???NNNYYY```jjjtttvvv}}}~~~pppjjj```TTTSSS[[[^^^______[[[TTTRRRVVV\\\fffrrrtttssszzz|||yyy}}}|||}}}uuukkkYYYXXX[[[ccchhheee___[[[UUUUUU^^^pppyyyxxx{{{yyyuuuhhhSSSIIIDDDBBBDDDCCC>>>999777333000---*********)))(((*********)))((('''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***((((((((((((((((((((((((***++++++***,,,666HHHUUU```bbbeeefffccc______aaaooo~~~yyywwwpppnnnyyy}}}fffNNN<<<555666777888666555444444555555222111000///...------,,,+++***)))***++++++)))'''************************))))))))))))))))))))))))(((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))((()))***++++++***,,,///777CCCOOOVVVVVVTTT^^^aaadddbbb^^^gggxxxhhhmmmqqqmmmcccYYYUUUUUU^^^]]]\\\]]]```hhhsss{{{||||||zzz|||}}}gggYYYLLLGGGHHHFFFCCCAAA@@@???>>><<<<<<<<<;;;888666555444555444333222111///......------......------,,,+++++++++++++++************(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((***++++++)))+++///333777@@@JJJRRR^^^ooo}}}vvveeeYYYVVVNNNEEEMMM^^^kkkmmmmmmkkkjjjkkkmmmooo}}}vvvtttwww~~~~~~rrrcccZZZJJJFFFGGGPPP]]]jjjwwwjjjNNNFFFAAADDDGGGCCC===999888444///,,,*********)))+++***)))((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((+++,,,,,,,,,111@@@VVVfffiiidddeeeiiiddd\\\bbbqqqvvvvvvxxxuuunnnwww|||yyyeeeLLL<<<555555555555444222111222444222222111000///...------+++*********++++++)))'''************************))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))******++++++++++++,,,///666AAAMMMXXX___cccdddkkkfffaaa```hhh}}}~~~tttccciiilllggg\\\UUUUUUXXXZZZXXXVVVZZZfffyyy}}}xxxrrrmmmgggccc______aaaeeekkkoooqqqqqqssssssxxx|||zzz||||||bbbQQQHHHIIIIIIHHHEEEBBBAAAAAA???>>><<<:::888777666666555444333222111000///...---............---,,,,,,,,,+++++++++************((())))))******))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''***,,,+++))),,,333:::EEENNNSSSUUUfffoookkkbbbaaaeee^^^RRRXXXiiiuuuxxx|||~~~wwwnnneee```YYYUUUSSSTTTWWWZZZbbbfffqqq}}}aaaRRREEECCCGGGHHHEEEBBB===888333...,,,,,,+++***,,,***))))))***+++******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((((((((()))))))))---,,,---111;;;LLL^^^iiikkkgggdddeeecccgggxxxvvvrrruuussslll|||tttyyyxxx___JJJ>>>666666666777555111000222333222111111//////...---...---,,,---......,,,***************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))++++++++++++,,,...555>>>KKKVVV^^^dddjjjmmmkkkddd___hhhvvviii___dddfff```UUUPPPTTTZZZZZZ[[[]]]dddvvv~~~wwwoooiiiaaa```^^^\\\[[[YYYUUURRRMMMMMMMMMOOOQQQTTTUUUVVVUUUVVV[[[cccmmm{{{{{{vvv^^^KKKJJJKKKKKKHHHDDDCCCEEEBBB???<<<:::999999888888555444444333111000000///...............------,,,,,,,,,+++++++++*********)))))))))******)))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''***,,,++++++000999AAAIIIUUU^^^ggg~~~~~~sssfff]]]iiiiiiqqqyyyuuulllppp}}}|||qqqtttzzzxxxnnnddd[[[VVVRRRTTT\\\iiivvv{{{wwwaaaKKKCCCFFFHHHIIIJJJBBB>>>888333000...,,,***---+++***+++---...,,,***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))******+++***---999JJJYYYcccfffhhhiiiccc\\\aaavvvtttpppoooooottt{{{zzzpppYYYIII<<<888888;;;;;;666444555333333222111000///......///...------......---+++************************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***''')))*********+++///111===FFFRRR[[[```dddiiillldddbbbggg|||yyyggg^^^XXX[[[\\\VVVNNNLLLRRRZZZ[[[eeeqqq~~~rrriiiddd___XXXSSSLLLKKKJJJKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFGGGHHHIIIKKKMMMOOOQQQVVV```kkkqqqxxx}}}xxxtttVVVOOOKKKKKKJJJFFFFFFIIIDDD@@@===;;;;;;;;;:::888555444444333222111000000......//////......---,,,,,,,,,,,,++++++++++++***))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))(((***,,,---000777AAAIIIDDDVVVjjj}}}|||sssiiiaaaZZZXXX\\\bbbpppwwwtttmmmhhh```dddiiiqqqzzzrrrhhh\\\UUUOOOPPPVVVbbbttt~~~~~~lllUUUKKKKKKJJJHHHGGGGGGCCC===888444111---+++---,,,,,,///222222...***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((((((((('''(((((())))))******+++&&&***333EEEWWWdddgggffffffhhhaaa[[[fff~~~zzztttrrrmmmmmmuuurrrooo^^^FFF;;;555888;;;777444666444444333222111000//////---,,,,,,,,,------+++)))++++++++++++++++++++++++))))))))))))))))))))))))))))))******))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******''')))*********---333888FFFMMMWWW^^^aaaccceeegggcccmmmyyyggg^^^[[[OOOPPPPPPNNNKKKMMMUUU[[[dddyyy{{{qqqiii^^^UUUOOOKKKFFFCCCDDDCCCAAAAAABBBBBB@@@???BBBCCCEEEEEEEEEEEEGGGHHHHHHLLLMMMJJJJJJOOOUUUXXX\\\```iiivvvjjjZZZMMMKKKJJJGGGHHHLLLEEEAAA======>>>===;;;888555444444333222222111111...////////////...------,,,,,,,,,,,,++++++++++++)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))*********+++,,,000888AAAJJJOOOUUUggg}}}pppggg^^^ZZZZZZ___lllyyyzzz{{{~~~qqqjjjgggeeekkkpppvvv|||yyy}}}~~~rrrcccWWWOOONNNVVV```dddjjjqqqxxx|||ooojjjfff]]]QQQKKKJJJGGGBBB===999444...+++------...222666555000***))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((()))******++++++'''111BBBSSS```fffhhhggggggbbb___gggwwwvvvtttvvvvvvuuuvvv|||tttaaaKKK999777999555222444444444333222111000000///...---,,,---...---,,,***++++++++++++++++++++++++)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((***+++******///888@@@NNNSSSZZZ```ccccccbbbbbbnnnxxxeeeXXXTTTTTTIIIIIIJJJKKKPPPWWW___ddd{{{xxxkkkdddZZZUUUMMMEEE@@@=========@@@>>>===>>>@@@BBBCCCCCCEEEHHHLLLNNNMMMNNNOOOQQQOOOUUUXXXSSSOOOQQQTTTTTTUUUWWW```jjjrrrzzzhhhQQQKKKKKKHHHHHHLLLEEEAAA>>>>>>@@@@@@;;;777444444444333333222222111///////////////...------------,,,,,,,,,+++++++++)))******++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************,,,,,,---333===GGGOOOSSStttzzzppptttllliiinnnuuu{{{~~~|||yyysssuuu|||{{{xxxxxx{{{~~~zzztttjjjpppxxxeeeVVVPPPQQQHHHPPP[[[iii{{{xxxdddXXXLLLIIIEEEAAA<<<666///+++------000555999888111***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((()))***+++++++++---;;;OOO]]]cccdddfffhhhhhh\\\^^^uuutttiiijjjqqqtttvvvttteeemmmbbbFFF>>><<<888555666555444444333222111000000000///...///000000...,,,++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))***************,,,,,,++++++111<<>>;;;;;;???BBB<<<;;;;;;===BBBGGGJJJLLLJJJOOOTTTWWWWWWXXXZZZ\\\]]]eeeiiiddd```aaabbb```^^^```hhhpppsssvvvsssUUUKKKKKKIIIHHHLLLEEEBBB???@@@BBBAAA<<<777444444444333333222222222///////////////......------------,,,,,,,,,++++++******++++++++++++******&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((('''((()))***,,,000---777FFFJJJIII\\\wwwmmmdddiiiqqq}}}rrreeeXXXQQQPPPXXXaaaooo]]]OOOKKKJJJLLLEEE888111111+++++++++---///000///...************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))---******+++(((%%%***222444MMM___^^^\\\dddhhhfffeeebbb{{{yyylllZZZgggsss{{{pppccc|||VVVBBB;;;888888:::777666555333222111000000///.........------------,,,,,,,,,+++++++++***************)))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((++++++++++++///777CCCLLL]]]ZZZ```hhhdddZZZ```oooxxxeeeUUULLLIIIDDD???EEEIIIRRRZZZ^^^eeeyyyvvvkkkaaaUUUKKKGGGCCC@@@>>>======>>>>>>>>>AAAAAAAAAEEEJJJOOOQQQRRRSSS[[[aaabbbeeeooovvvwwwxxxsssuuuzzzyyyuuuwww{{{gggQQQKKKKKKIIIFFFBBBAAA?????????>>>;;;999999888666444222111111000222111///...------......---------,,,,,,,,,+++++++++++++++************)))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))***,,,...---333???KKKUUUaaaqqq}}}zzzrrrfffeeennnuuugggZZZVVVZZZggg~~~jjjXXXQQQLLLIIIFFF???666111---,,,+++,,,------,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))),,,)))(((++++++))),,,222CCCTTTcccdddbbbddddddaaahhh{{{rrrkkkdddggg|||wwwnnnyyydddNNNAAA:::777888777666444333222111111111////////////.........---,,,,,,,,,++++++++++++***++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((())))))))))))))),,,,,,,,,---111;;;HHHQQQZZZZZZ^^^bbbaaabbbqqqooogggZZZLLLCCCAAAAAABBBMMMPPPWWW^^^ddduuu}}}ooo```VVVOOOGGGBBBAAA@@@>>><<<;;;===???AAABBBDDDFFFIIIMMMQQQTTTWWWXXX```iiiqqqvvv~~~~~~~~~sssXXXLLLIIIGGGEEECCCAAA@@@@@@@@@>>><<<:::999888666555333222111111222111///...------......---------,,,,,,,,,+++++++++++++++************)))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''((()))))))))+++...000111>>>KKKUUUeeezzzrrrccceeeiiikkkrrr}}}wwwzzzvvvkkkeeefffnnnwwwuuuccc[[[OOOGGGFFFFFF>>>555111///---,,,------+++***++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++((((((***,,,---111666RRR[[[fffjjjgggcccbbbcccrrruuujjjccccccrrrvvvmmm{{{xxx```MMM@@@999888666555444333222111111111000000000000////////////,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((((())))))*********---------///666BBBPPPYYYYYY[[[\\\\\\bbbsssnnnZZZWWWOOOEEE>>>===DDDKKKTTTWWW\\\eeessstttdddWWWJJJBBB>>><<<<<<>>>???>>>>>>???AAADDDHHHJJJHHHLLLRRRUUUWWWYYY^^^bbbsss}}}iiiSSSHHHEEEEEEDDDBBBAAAAAAAAA???===;;;:::999777555444222222111222111000///............------------,,,,,,,,,,,,+++++++++************)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))''')))*********+++///333>>>IIIVVVeeewww{{{jjjaaalll{{{~~~qqqhhh~~~rrrkkk]]]NNNJJJKKKFFF===666333000............---+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************///:::CCC[[[___fffjjjfffaaadddmmmzzzkkknnnggg]]]cccrrrrrrttt^^^LLL???:::666555444333222222222222111111111000000000000///------,,,,,,,,,+++++++++---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''((()))******++++++------...222<<>>BBBAAACCCEEEGGGIIIKKKMMMOOOMMMQQQVVVXXXZZZ```jjjssseeeNNNFFFGGGEEEDDDBBBBBBBBBAAA>>><<<;;;:::888666444333333222222222111000////////////...------------,,,,,,,,,+++++++++*********))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((***,,,+++***---444:::MMMQQQ```vvvrrrnnnpppjjjmmm}}}|||wwwgggZZZRRRKKKDDD999555111///...//////...++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***(((,,,...***)))333EEETTTaaacccgggggg```^^^hhhvvvyyyccc^^^gggaaaaaawwwsssnnn~~~vvv___JJJ<<<777777555444333333333333222111111111000000000000---------,,,,,,,,,++++++---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))'''(((((()))***++++++,,,,,,---000777CCCPPP[[[bbbbbb___\\\ccczzz|||cccRRRPPPHHHCCCEEEHHHLLLUUU___aaajjj{{{{{{ooo```UUUIIICCC??????@@@???@@@DDDDDDHHHLLLNNNNNNMMMNNNOOOQQQUUUYYY]]]cccppp}}}rrrmmmrrr\\\LLLJJJFFFEEEDDDCCCCCCBBB@@@===<<<;;;999777555444444333222222222111111000//////.........---------,,,,,,+++++++++*********))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))+++---,,,---333>>>GGGYYY___qqq}}}qqqfffmmmoooqqq}}}}}}}}}yyyttt{{{zzzcccRRRJJJ===999333///............,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******'''---///,,,---<<>>EEEMMMSSS___kkk|||ppphhh^^^QQQHHH@@@>>>>>>AAABBBAAABBBFFFHHHKKKOOOOOOMMMLLLNNNPPPUUUZZZccclllwwwsssjjjiiinnnoooVVVMMMHHHFFFEEEDDDDDDCCCAAA???===<<<:::888666555555444222333333222222111000///............---------,,,+++++++++************)))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********(((+++---...111<<>><<<>>>CCCEEEDDDGGGLLLOOOPPPOOOLLLIIIKKKQQQVVV]]]eeesssvvvlllfffhhhuuucccRRRIIIGGGFFFEEEEEEDDDBBB@@@>>>===;;;999777666555555222333333333333111000///............------------+++++++++************)))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((+++...000555BBBUUUcccmmm~~~|||hhhcccuuuzzz{{{www|||eeeTTTPPPJJJAAA999444222000///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))************)))+++,,,000@@@UUUbbbdddcccfffcccaaaooo}}}ooojjjsssssshhhzzzyyyjjjwwwhhh???>>><<<999777555444333000000000000////////////......---------,,,,,,,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))+++++++++***************---333>>>LLLYYY```aaa___\\\gggsssbbbSSSHHHBBB>>>>>>GGGTTT\\\fff|||tttcccXXXLLLAAA<<<>>>@@@>>>AAAEEEHHHIIINNNTTTUUUTTTQQQKKKHHHLLLVVV^^^dddoooxxxnnneeeccceeennnmmmWWWIIIHHHFFFFFFFFFEEEBBB@@@>>>===;;;999888666666555333333444444333222000/////////.........---------+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((())),,,***(((((((((*********///---...555???PPPiii~~~sssggggggwwwxxx{{{tttrrrsss]]]RRRUUURRRFFF999111000111...///...---,,,------+++************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%''')))*********+++,,,111)))+++>>>SSS^^^bbbccciiijjjdddlllooollliiisssuuuuuu~~~ccclll\\\GGG:::>>>>>>555111777444333333222111000/////////...------...///...,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((((((,,,...,,,,,,...111777BBBRRR___eeeccc___```zzzwwwbbbQQQDDD>>>>>>===CCCNNNYYYaaarrrxxxhhhVVVKKKDDD???<<<======AAAFFFHHHJJJNNNTTTYYYTTTRRRNNNMMMPPPUUU[[[___lll|||pppfffaaa___dddmmmzzz___RRRIIIDDDIIINNNLLLFFFAAACCCDDDCCC>>>888444444666555444333333222222222333000/////////............,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))***)))))))))***+++,,,,,,++++++333@@@HHHTTTpppsssmmmlllwww}}}zzz|||~~~rrrggg]]]VVVTTTKKK;;;222222//////...,,,,,,,,,***)))************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&(((************+++,,,...,,,333FFFZZZcccfffhhhbbbgggnnntttddd___^^^tttyyyqqqkkkXXXGGGAAA===666444888444444333222111000//////000...------...///...,,,************************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++((((((,,,---++++++...222<<>>???JJJLLLVVVhhh|||~~~iii[[[LLLDDD@@@===<<<>>>DDDEEEGGGHHHJJJNNNTTTYYYSSSRRRPPPOOOPPPWWWaaahhh{{{}}}mmmaaa___^^^cccooozzzsss\\\SSSMMMPPPTTTQQQKKKGGGDDDEEECCC???:::666666777555444333222222222222222000000/////////.........,,,,,,,,,++++++++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((()))))))))((()))***+++,,,------...)))...<<>>>>>>>>@@@CCCJJJIIIGGGGGGHHHLLLQQQTTTPPPQQQRRRSSSXXXaaannnvvv~~~sssiii___WWW[[[\\\eeerrr|||iii^^^UUUSSSTTTPPPJJJGGGEEEEEECCC@@@<<<999888999555555333222111111111111000000000/////////......,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''(((((((((((()))))))))''')))+++,,,,,,,,,---...---:::HHHQQQ\\\oooyyyrrrxxx|||vvvuuuvvvzzz{{{|||~~~xxxmmmkkkfffYYYIII@@@666111///000111000------+++++++++*********))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))***++++++******,,,---,,,999LLL]]]fffhhhhhhiii```rrrqqqaaaeeegggooo}}}gggJJJ:::;;;>>><<<555555444333222111000000111///......//////---,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++)))))),,,,,,***,,,111888KKK___ddd]]][[[dddppp~~~iiiQQQEEECCCDDDGGGKKKVVVaaavvvnnnaaaLLLDDD>>>>>>@@@BBBFFFJJJLLLKKKIIIHHHIIIJJJLLLLLLNNNOOOSSSZZZeeepppyyy~~~zzzxxxrrrjjjccc___^^^]]]___ccckkkuuu{{{ttthhh[[[UUUQQQLLLFFFDDDEEEDDDBBB@@@===;;;::::::666555444222111111000000000000000////////////...------,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))***(((***,,,+++******,,,...555FFFPPPPPP```~~~{{{yyyzzzpppgggcccaaaaaabbbccciiiqqqxxx|||~~~ooojjj]]]LLL999111---///222000...000++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***+++++++++***+++---///222CCCWWWdddfffeeedddcccaaa{{{}}}tttjjjeeekkknnn}}}XXXAAA>>>???<<<666666555444333222111111222000///...//////---,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))***,,,,,,+++...444@@@QQQaaaaaaZZZ___tttooo]]]JJJAAABBBGGGMMMSSSZZZsss}}}lll[[[PPPFFF@@@>>>@@@CCCEEEIIIOOONNNOOOPPPPPPOOOMMMKKKJJJQQQQQQUUU```mmmuuuvvvtttkkkjjjjjjgggccc``````bbbbbblll{{{|||nnn___VVVPPPJJJGGGGGGEEECCCAAA???>>>===<<<;;;888777555333222111000000111000000000////////////---------,,,,,,,,,++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((()))))))))******(((+++,,,+++***+++///333===MMMVVVXXXllltttgggjjjvvvwwwfffaaaYYYSSSOOOPPPSSSVVV[[[]]]fffrrr{{{sssmmmbbbPPP???333+++...000---,,,///,,,++++++++++++*********))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((((((((()))))))))***++++++++++++,,,///111<<>>:::999777555333111111000111111000000000/////////------------,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))*********(((+++,,,,,,+++...555;;;GGGPPP]]]ppprrrnnnmmmqqquuuxxxxxxmmm___VVVLLLKKKJJJJJJNNNSSSYYY]]]dddhhhqqq}}}vvvlllcccWWWKKK;;;//////000,,,+++///,,,,,,+++++++++*********))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((()))))))))))))))***+++++++++---111444HHHXXXfffiiieeedddcccaaasss}}}yyylllhhhffflllzzz|||```FFF<<<;;;777777666555444333222222333111000/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,///...///555>>>QQQXXX\\\YYY\\\qqqtttNNNGGGBBBBBBFFFMMMYYYdddwwwyyyjjj[[[KKKCCCBBBBBB@@@BBBGGGJJJKKKOOOUUUUUU[[[aaa___XXXSSSTTTWWWZZZ^^^cccggghhheeeaaa______aaaeeefffbbbaaalllzzzlll\\\PPPHHHGGGIIIHHHFFFCCCCCCDDDDDDCCCAAA<<<;;;999666444222111111111111111000000000//////...------------,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))************(((***,,,,,,,,,111:::BBBPPPQQQeeesssyyyzzzxxxwwwggg\\\SSSHHH@@@DDDFFFJJJPPPWWW___eeehhhvvvyyy~~~ooohhhdddUUUCCC444333333---,,,111,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))))))))******++++++...222555OOO^^^jjjjjjgggffffffddd}}}ooohhhgggbbblllzzziiiJJJ======777777666555444333333222333222000///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,//////000777AAAVVVZZZZZZXXX^^^xxxfffFFFCCCBBBEEEJJJQQQ___lllyyyjjj___RRRGGGDDDGGGCCCCCCEEEKKKNNNOOOTTTZZZVVV]]]ccc___VVVQQQVVV\\\ZZZbbbjjjkkkeeeaaabbbeeellliiifffcccaaajjjkkkZZZOOOKKKMMMJJJHHHEEEEEEGGGGGGFFFDDD===<<<:::777555333222111111111111111000000000000......---------,,,,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***************------******333AAAJJJMMM```}}}pppgggmmmzzzwwwyyyjjjYYYOOOIIIDDDBBBCCCLLLNNNPPPTTTZZZeeesss||||||yyyuuummmhhhcccWWWEEE777///,,,///222..................------))))))))))))))))))))))))******))))))))))))******)))(((''''''''')))***++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((+++---******555DDD]]]___fffjjjfffdddpppzzzmmmeeeZZZaaa{{{```DDD999999888666444666888666222111111000000//////......//////...---,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))&&&)))///...---;;;MMM^^^YYYSSSVVVhhhbbbMMMCCC@@@JJJRRRYYYjjj~~~}}}mmm[[[PPPJJJFFFFFFGGGIIIIIIIIILLLPPPTTTVVVVVV___^^^\\\YYYWWWYYY^^^cccfffiiikkkgggaaa```ffflllllliiihhhhhhkkkyyyvvvdddZZZTTTQQQKKKHHHFFFFFFHHHHHHEEEBBBAAA>>><<<:::999777444222222222111111000//////////////////...------,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))***************,,,---,,,///999EEENNNPPPhhhpppZZZWWWeeexxxttt{{{uuu```UUUJJJEEECCCAAABBBEEEIIIQQQ[[[cccjjjttt||||||yyymmmddd```RRR===111000111000............------------******************************))))))))))))******)))(((''''''((()))***+++,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((+++---+++...===MMM___bbbeeeeeefffooo|||hhh[[[UUUggglllQQQAAA;;;:::777444555666666444222111111000//////......//////...------,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((***/////////>>>PPP]]]UUUUUUeee___MMMFFFFFFNNNTTT]]]vvvqqqbbbSSSKKKGGGEEEFFFHHHLLLLLLLLLOOOTTTXXXYYYYYYZZZZZZXXXVVVUUUXXX^^^ccchhhkkkkkkiiieeeeeejjjoooqqqllljjjooozzzwwweeeZZZUUURRRKKKIIIGGGGGGHHHHHHFFFDDD@@@>>>;;;:::999777555333333222222111000000//////000//////......---,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++++++++---000666???JJJSSS___yyytttZZZTTT```vvvjjjWWWGGGAAA===???BBBDDDGGGLLLPPPZZZhhhttt~~~~~~|||}}}zzzrrrpppaaaHHH888444222.........---------,,,,,,,,,******************************))))))))))))******)))(((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,---,,,333FFFXXX```ggghhhccchhh|||tttaaaVVVYYYvvv{{{|||___FFF===;;;888555444444555666222222111111000///////////////......---,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++---***+++///000333BBBTTT^^^QQQUUUrrryyyVVVIIIGGGLLLVVV\\\iiirrrbbbWWWKKKGGGFFFFFFHHHLLLNNNMMMOOORRRWWWZZZ\\\\\\XXXXXXVVVUUUVVV[[[aaafffhhhhhhhhhffffffgggkkkoootttoooqqqlll___WWWSSSKKKIIIGGGGGGHHHHHHGGGFFF???===;;;:::999888555333333333333222111111000000000000///......------,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********++++++++++++***---333;;;DDDOOOXXXtttvvviiiiiisssvvveeeRRRDDD???<<<>>>CCCHHHKKKQQQXXXcccjjjvvvjjjVVVEEE888000.........------,,,,,,++++++******************************))))))))))))******)))(((((((((((()))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((+++---,,,---888NNN```aaakkkjjjbbbkkktttggg]]]]]]lll|||mmmLLL???;;;888888666444444777333222222111111000////////////......---------,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---***+++...000666FFFVVV^^^PPPVVVxxxnnnOOOEEEFFFRRRcccpppyyyeeeYYYPPPIIIHHHHHHIIILLLQQQMMMMMMOOOSSSXXX[[[\\\\\\ZZZZZZYYYYYY]]]bbbiiimmmiiihhhffffffgggjjjmmmoootttuuu~~~|||hhhZZZQQQJJJHHHGGGFFFFFFFFFFFFFFF@@@>>><<<;;;:::999777555444444333333222111111111000000//////...---------))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++++++++***...888@@@HHHTTT```vvvuuu|||iiiZZZNNNDDD???AAAAAADDDJJJMMMPPPYYYaaattt{{{lllaaaUUU>>>000000//////...------,,,++++++******************************))))))))))))******((())))))))))))(((((((((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))),,,...---000>>>SSSbbbcccjjjfff\\\hhhmmmcccbbbkkkvvvnnnjjjgggeeeeeennnqqqvvv{{{```DDD===888::::::666444666333333333222111111000000///...............------++++++++++++************************************))))))))))))))))))))))))************+++++++++++++++******,,,000:::IIIWWWXXXSSSbbbkkkPPPFFFJJJ]]]zzz}}}hhhZZZSSSMMMIIIJJJKKKKKKNNNRRRNNNOOOQQQUUUZZZ^^^^^^^^^\\\\\\\\\___ccciiinnnpppjjjjjjiiijjjlllppptttvvvwwwsss\\\OOOKKKJJJHHHFFFDDDDDDEEEFFFCCCAAA>>>===<<<;;;999777555555444444333333222222111000000///......------))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,++++++222>>>FFFNNN___ppp}}}~~~vvvaaaPPPFFF@@@???AAAEEEFFFJJJNNNQQQUUU```lllnnnfff^^^III888333000000///...---,,,,,,+++++++++++++++++++++++++++******))))))))))))******((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---...///666GGGXXXbbbffffff^^^WWWgggttthhhjjjzzzwwwvvviii\\\YYYZZZ[[[\\\^^^___eeevvvuuuSSSEEE;;;<<<===999555666444444333333222111111111........................,,,++++++++++++*********************************))))))))))))))))))))))))*********++++++++++++,,,******+++---222>>>LLLXXXOOOZZZuuujjjVVVLLLTTTooojjjXXXOOONNNJJJIIIKKKLLLKKKNNNRRRQQQRRRTTTYYY^^^aaabbbaaa]]]]]]^^^bbbhhhlllnnnooofffgggjjjlllooottt{{{dddUUUPPPOOOMMMJJJGGGFFFGGGIIIGGGEEEBBBAAA@@@>>>;;;999666666555555444333333333111111000//////......---))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,+++---888EEEMMMWWWmmmkkk\\\MMMEEE@@@===@@@EEEIIIJJJOOOSSSWWW___ooo~~~{{{ssseee```XXXFFF555222111000///...------,,,++++++++++++++++++++++++******))))))))))))******((()))******)))((('''&&&(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***---...222>>>QQQ^^^bbbdddccc___aaarrr{{{tttgggmmmpppuuuqqqiiiaaa[[[VVVVVVVVVWWW]]]ddddddlll{{{|||jjjRRR>>>;;;>>>:::777777444444444333222222111111............////////////,,,,,,+++++++++*********************************))))))))))))))))))))))))*********+++++++++,,,,,,)))+++---///666BBBPPPYYYOOObbb~~~eeeWWWSSS___uuu^^^OOOJJJKKKIIIJJJNNNNNNMMMOOOTTTQQQRRRUUUZZZ___bbbcccbbb^^^___bbbgggmmmoooooommmccchhhnnnssswww~~~sssdddXXXWWWUUUQQQLLLKKKLLLOOOLLLJJJGGGDDDCCC@@@===;;;777777666666555444444333111111000000///.........))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++///<<>><<<777777777666555555444444111111000000//////......************))))))))))))))))))))))))************************************+++))))))------***+++......<<>>LLLQQQWWWYYYmmmdddUUUXXXeee~~~ppp\\\OOOKKKNNNMMMNNNPPPQQQRRRSSSVVVYYYUUUWWWZZZ___bbbdddddddddgggjjjnnnssstttssspppmmmtttxxx|||fff\\\WWWZZZXXXRRRPPPSSSQQQNNNKKKHHHEEEBBB===:::777777666666555444444333222111000//////......///************))))))))))))))))))))))))************************************+++)))***,,,+++***,,,111===JJJTTT]]]tttzzz___WWW[[[uuurrr```NNNCCC===???AAAEEEKKKPPPUUUXXXXXXbbbmmmtttuuuwwwmmmHHH<<<444333333///...222------,,,++++++++++++,,,******))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,------...555EEEXXXcccddd```[[[kkkyyyfff___fff~~~qqqjjj^^^]]][[[ZZZZZZbbbccchhhoootttzzzbbbFFFBBB@@@:::999888777555444555444333111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------***///---000CCCPPPRRRWWW\\\}}}rrrYYYUUU```uuu|||gggWWWMMMLLLOOOOOOPPPRRRSSSTTTVVVYYY\\\YYY[[[___cccfffhhhiiiiiijjjoootttvvvtttqqqqqqqqqsss{{{yyy}}}nnnbbb[[[[[[ZZZSSSPPPSSSNNNLLLIIIFFFDDDBBB???<<<999888888777666666555555222222111000////////////************)))))))))(((((()))))))))***************************************)))***,,,+++***...555BBBKKKZZZmmm|||ooo]]]^^^hhh~~~~~~}}}rrrbbbSSSGGG???<<<@@@EEEJJJNNNSSSXXX\\\]]]jjjwwwzzzvvv|||dddNNN:::666555///---000......---,,,,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++,,,,,,,,,///999KKK]]]fffccc]]]^^^qqqlllcccdddppp}}}yyy___[[[^^^ZZZYYY^^^kkkooowww~~~sssKKKFFFCCC:::;;;999777666555555555333222000//////...............+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***...,,,333FFFQQQRRRWWWbbbwwwaaaPPPVVVhhhsss```SSSMMMMMMPPPOOOQQQTTTUUUVVVXXX\\\^^^[[[^^^bbbeeegggiiijjjjjjmmmsssxxxxxxsssppprrrvvvwwwzzz{{{lllaaa^^^ZZZRRRNNNPPPOOOLLLIIIFFFDDDBBB@@@===::::::999888777666666555333222111000////////////************)))))))))(((((()))))))))***************************************)))***,,,++++++222:::GGGNNNeeettteeegggqqquuuwwwvvvdddWWWMMMFFFBBBAAAFFFLLLOOOPPPSSSZZZ```iiiuuuwwwvvvzzznnnrrrtttxxx\\\@@@555333000---...///...------,,,,,,------++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***111>>>PPP___eee```YYY[[[ssssssdddbbbeee}}}nnn___```aaa\\\]]]dddpppuuu~~~VVVIIIEEE<<<<<<:::888666666666666444222000000///............///+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,///---444GGGOOOQQQYYYmmmvvvkkkZZZQQQ^^^ssslll[[[RRRNNNNNNPPPPPPRRRTTTVVVXXXZZZ^^^aaa^^^bbbfffiiiiiiiiikkklllpppvvv{{{yyysssqqquuu{{{pppaaa]]]YYYPPPLLLMMMPPPMMMIIIGGGEEEDDDAAA???<<<<<<;;;999888666555555333222111000000/////////************))))))))))))))))))))))))************************************))))))+++---,,,...666AAAPPP[[[vvvsssttt{{{wwwppp{{{yyyqqqeeeZZZQQQKKKGGGDDDGGGMMMRRRRRRRRRVVV___hhh{{{}}}pppttt{{{xxxlll___\\\]]]hhh{{{}}}xxxcccHHH666111111000...//////...------------...++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((***++++++,,,++++++***444EEEVVVaaabbb]]]XXXVVVrrrqqqfffdddfffrrrhhhaaadddfffeeeiiiqqqssswwwiiiOOOFFF@@@<<<:::999777666777666555333111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------000...555FFFNNNTTTaaazzz}}}lllbbbZZZYYYlllfffWWWRRRQQQQQQRRRQQQSSSUUUXXXZZZ\\\```cccdddhhhmmmnnnmmmlllmmmooosssxxx|||zzzvvvvvv{{{nnn^^^YYYVVVPPPLLLNNNOOOLLLHHHFFFFFFEEEDDDCCC@@@@@@>>><<<999777666555333333222111000000000000************))))))))))))))))))))))))************************************((()))+++...---000;;;GGG[[[ppp~~~rrr|||wwwnnnaaa^^^YYYTTTPPPLLLIIIGGGKKKQQQUUUUUUUUU[[[iiiuuuzzzuuu~~~uuu___ZZZRRRRRRfffxxxqqqlllZZZ@@@222333444111000//////...............,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++999MMM\\\bbb```\\\ZZZ[[[ttt}}}oookkknnnooohhheeebbbeeelllvvv~~~~~~~~~UUUGGGDDD<<<;;;999777777777777555333111000000///////////////---------,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,---------000///666FFFOOO[[[nnnuuu```XXXWWW___xxxyyy```TTTSSSTTTTTTTTTRRRUUUXXXZZZ\\\___cccfffhhhmmmqqqrrrooommmnnnpppwwwzzz||||||zzz|||ppp^^^YYYVVVPPPMMMNNNJJJHHHEEEDDDEEEFFFGGGFFFFFFDDDBBB???<<<999777666333333222111000000000000************))))))))))))))))))))))))************************************((())),,,......222>>>JJJccc~~~}}}tttlllZZZPPPUUUUUUUUUTTTRRRNNNKKKIIIMMMRRRWWWWWWWWW```rrr|||ooojjj___YYYjjj}}}llluuukkkLLL555444666333000000///...............,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++---===RRR```bbb___\\\[[[eeeyyyuuujjjnnnxxx|||{{{eeedddccceeerrrZZZHHHGGG<<<;;;999888777888777555444111111000///////////////......---,,,,,,+++******++++++++++++++++++++++++************************++++++,,,,,,,,,---------,,,000000777FFFPPP```xxxmmmUUUNNNRRRaaasss\\\RRRTTTVVVVVVVVVTTTVVVZZZ\\\^^^bbbfffiiiiiinnnrrrrrrnnnlllmmmooozzz{{{}}}}}}~~~wwwccc\\\XXXQQQMMMNNNFFFDDDBBBBBBEEEGGGIIIIIIJJJHHHFFFBBB>>>;;;888777444333222111000000000000************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,......444CCCQQQzzz|||~~~{{{|||~~~~~~}}}{{{dddSSSPPPUUUWWWUUUTTTTTTQQQLLLKKKOOOQQQUUUXXXYYY```pppzzzsssfffbbbvvvxxxsssrrrdddFFF444333111...............---------,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))************+++++++++)))***+++------------...333GGGQQQ[[[ggg]]]TTTdddllldddaaaqqq~~~kkkiiihhhnnnzzzmmmOOOCCCAAA===:::888666666555333222444333222111000000000000///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***000===EEEOOOkkk[[[HHHPPPZZZjjjiiiWWWUUUSSSUUUYYYVVVWWWXXX]]]aaabbb```ccchhhlllmmmmmmmmmkkkjjjnnnssslll___XXXQQQMMMMMMFFFEEEEEEGGGJJJLLLLLLKKKOOOLLLGGGCCC@@@<<<888555555333222111222111000...******************************************************+++++++++,,,,,,,,,---,,,---///000888HHHXXX}}}~~~xxx~~~nnnpppwwwyyyzzz|||uuubbbVVVOOONNNPPPUUUSSSSSSTTTQQQKKKJJJMMMQQQRRRVVV^^^jjj{{{~~~}}}xxxmmmjjj{{{}}}pppPPP999444333//////............------,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))************+++++++++***+++,,,---------......555HHHSSS\\\eee]]]YYYjjjgggaaafff}}}yyyzzz{{{~~~qqqRRRCCC???===;;;888666666555444222444333222111000000000000///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,111>>>GGGSSSpppsssVVVKKKVVVcccxxxfffTTTRRRPPPQQQUUURRRTTTVVV[[[```aaa___```eeehhhkkkmmmlllhhhhhhnnnttt~~~{{{|||ppp```[[[WWWRRRPPPHHHPPP\\\fffjjjggg```ZZZTTTPPPJJJEEEAAA>>>:::888555444222222222222111///******************************************************+++++++++,,,,,,,,,------...000444>>>QQQccc~~~uuuwwwiii^^^kkkxxxzzz}}}vvvZZZNNNOOORRRSSSSSSUUUUUUVVVXXXUUUNNNKKKMMMUUURRRWWWfffwww|||zzz{{{yyytttsss___>>>333000000/////////.........---,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))************+++++++++***,,,------,,,,,,...000;;;MMMYYY___dddaaadddvvvzzzccc```mmmzzzYYYEEE???>>>;;;999777777666444333444333222111111000000111///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------222...333???JJJXXXvvvbbbQQQMMMYYYiiidddTTTRRRNNNOOOSSSPPPRRRTTTZZZaaaccc``````cccffflllpppmmmhhhiiiqqqyyy{{{yyyxxxddd```___\\\YYYSSSddd|||sssgggYYYTTTLLLFFFBBB>>>;;;999666444222222333333222111******************************************************+++++++++,,,,,,,,,---,,,...222777DDDZZZmmmwwwnnnvvvyyyccc\\\mmmzzz{{{yyybbbMMMHHHPPPVVVXXXWWWZZZ[[[^^^aaa]]]UUUPPPPPPZZZWWW^^^qqq~~~~~~zzzvvvuuuvvvuuuwwwtttJJJ666///111000000//////.........------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))*********++++++++++++,,,...---+++,,,000333CCCRRR___dddcccfffrrrxxxfffeeewww~~~```HHHAAA???<<<:::888888777555444444444333222111111111111///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------222000444@@@MMM___}}}tttYYYQQQQQQYYYiii~~~dddUUUSSSOOOPPPSSSQQQRRRTTT[[[cccfffcccbbbcccgggpppvvvqqqllloooyyyzzzqqqhhhfffeeedddeeexxxzzzjjj[[[UUUMMMFFFAAA===;;;999777555222222222333222111******************************************************+++++++++,,,,,,,,,++++++...333;;;JJJbbbvvvwwwqqqnnnyyyzzzgggcccrrr{{{|||^^^RRRIIIKKKRRRUUUWWWXXX```bbbgggkkkfff[[[SSSQQQYYY]]]jjj}}}~~~}}}}}}|||xxxtttsssssssssuuu}}}[[[AAA444222222111000//////......---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))*********+++++++++***---...,,,+++,,,222777JJJTTTbbbddd```hhh{{{wwwoooqqq~~~hhhMMMBBB@@@===;;;999999888666555555444333222111111111111///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........111000555AAAPPPeee|||ggg[[[UUUWWW^^^nnnzzzbbbUUUTTTPPPPPPSSSRRRQQQSSSZZZdddhhhfffddddddiiitttzzzuuuqqqwwwuuukkkkkklllqqqwwwiii^^^XXXPPPHHHCCC@@@===;;;888555222111111222111111************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++///777@@@PPPiii~~~yyyyyy}}}sssppp{{{lllPPPNNNOOOTTTWWWXXXZZZ___fffiiioootttnnnaaaVVVRRRWWWdddwww|||zzzxxxuuurrrsssrrrrrrrrrvvv{{{fffLLL555333333222111000///......------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++))),,,...,,,***---444;;;NNNTTTaaabbb\\\jjjwwwvvvyyy}}}{{{yyyXXXDDDAAA>>><<<::::::999777666555444333222222111111222///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---....../////////000777DDDUUUlll}}}ccc^^^WWW\\\gggyyyuuu___TTTTTTPPPOOOTTTRRRPPPQQQXXXcccjjjiiiggggggmmmwww|||wwwvvvooolllnnnqqqyyyuuuiiiaaa\\\TTTMMMHHHDDDAAA???;;;888444222222222111111************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---222;;;EEEVVVoooxxxuuurrrZZZPPPPPPTTTZZZ\\\]]]ccckkkmmmqqqyyy}}}vvvgggZZZUUU]]]ooo|||wwwrrrqqqqqqpppooopppppppppqqqtttxxxzzzoooZZZ:::444333333222000//////......------------,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++(((+++---,,,***...777???TTTUUUaaaccc\\\nnn}}}ooosss~~~ttt}}}wwwvvvyyy}}}kkkJJJAAA???<<<;;;;;;:::888777555555444333222222222222///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...////////////111:::HHH[[[ssscccZZZSSSZZZmmmsss^^^UUUVVVRRRRRRVVVVVVTTTTTTZZZfffnnnooonnnooorrr|||{{{|||rrrllllllmmmooottt|||~~~sssiiiaaa\\\VVVPPPKKKGGGCCC@@@@@@<<<777444333333222222************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...555>>>IIIZZZrrr|||sssooozzzcccOOOQQQPPPRRRWWWZZZ___hhhqqqtttxxx}}}mmm___YYYeeezzz{{{tttooonnnooojjjkkkmmmooommmlllnnnrrr|||uuu{{{jjjDDD444444333222111000///.........---------,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++'''***---,,,***...888AAAZZZXXXdddfff___sss{{{kkkpppsssqqq{{{PPPBBB???===;;;;;;:::999777555555444333222222222222//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------...///000000///333<<>>777333222333555---,,,++++++***+++++++++++++++++++++*********))))))******+++,,,------...,,,444===DDDSSShhhyyy|||}}}qqq{{{www{{{cccSSSQQQWWW[[[___ccchhhoooxxxqqqggghhh}}}zzzwwwtttooollllllfffcccfffggggggiiilll|||jjjEEE:::222222333111///000///............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---)))+++000//////<<>>IIIfff~~~ppp\\\VVVYYY\\\aaauuu{{{nnnbbbaaaeeehhhhhhhhhiiimmmpppttt}}}pppeeeeeedddccccccdddbbb___]]]YYYUUUOOOJJJHHHFFFDDDBBBDDDAAA;;;666333222333444------,,,+++++++++++++++++++++++++++************++++++++++++,,,,,,---...///999AAAGGGYYYrrr~~~||||||lllhhh}}}{{{uuu[[[SSSWWWXXX]]]dddjjjpppxxxpppkkkxxx}}}|||yyyvvvrrrnnniiiccc```aaabbbbbbdddggguuuUUUBBB555666666///---111///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***,,,//////222@@@QQQYYY```eeennnmmmYYYccceeeQQQJJJBBB>>>===<<<;;;:::999777555444444444333111111000000//////......---------------------------++++++,,,,,,,,,,,,------------,,,------...///000///888@@@LLLfff{{{uuutttaaaXXXYYY[[[^^^ggg}}}yyylllkkkqqqtttsssrrrqqqtttwww{{{qqqaaaiiigggeeecccbbb```]]]ZZZVVVSSSNNNJJJHHHFFFEEECCC@@@>>>:::777444333222222------,,,++++++++++++,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///333>>>FFFLLLaaa|||}}}yyykkkmmmzzz~~~nnnYYYWWW]]][[[aaajjjrrryyyooorrr~~~}}}|||xxxtttqqqfff```\\\]]]^^^^^^```dddiiikkkMMM555444666///,,,111///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++,,,///000666EEEVVVbbb___^^^jjjrrraaapppnnnSSSJJJCCCAAA@@@>>><<<;;;999777555444555555444333111111000000///.........------------------------+++++++++,,,,,,,,,------------,,,------...///000...999CCCOOOkkkzzzkkkjjj]]][[[XXX[[[bbbtttwwwvvv{{{~~~}}}{{{|||qqqbbbjjjhhheeecccbbb```]]]ZZZTTTQQQMMMKKKIIIIIIGGGFFF@@@???>>>;;;888555333111...---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,------,,,+++,,,---///000777CCCNNNWWWlll|||mmmooowwwxxxkkkZZZZZZ```eeelllvvvrrr|||~~~~~~}}}zzzuuurrrccc]]]XXXZZZ[[[\\\___cccdddzzz~~~YYY888000444111...//////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---///111:::KKK[[[fff^^^]]]mmmzzzqqqiiiwwwTTTJJJCCCDDDEEEAAA===<<<:::888666555666666555333111111111000//////......------------------------+++++++++,,,,,,,,,------------,,,------...///000111;;;EEESSSqqqoootttiii]]]]]][[[```nnn~~~sssfffdddbbb___]]]\\\[[[XXXVVVTTTQQQNNNLLLLLLKKKJJJHHHEEEDDDCCC@@@<<<888444111...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++,,,///111333===JJJ\\\kkk{{{yyyyyy|||iii\\\^^^cccmmmuuuyyy~~~~~~zzzuuurrrbbb\\\WWWWWWXXXYYY[[[___bbbpppllllllgggCCC333222333111//////............---------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---......222===PPP```ddd^^^eee{{{|||pppgggkkk|||wwwyyy{{{}}}ZZZMMMDDDFFFHHHCCC>>>>>>;;;999777666666666555333222111111000000//////...------------------------++++++,,,,,,,,,,,,------------,,,------...///000444>>>HHHXXXwwwooofffZZZZZZ___jjj{{{wwwzzzwwwjjjaaa___\\\ZZZYYYXXXWWWUUUTTTRRROOONNNMMMLLLKKKIIIHHHGGGEEEBBB>>>999555222......---,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,++++++---000333555BBBRRRmmmgggaaaffflllwww}}}zzzuuupppddd\\\VVVUUUTTTTTTVVVYYY]]]bbb~~~~~~mmmpppsssUUU;;;111333444111///............---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***---///...222@@@UUUcccaaa___mmmtttkkkaaalll{{{yyy|||fffUUUGGGGGGHHHCCC@@@BBB===;;;888777666666444333222222111111000/////////------------------------++++++,,,,,,,,,,,,------------,,,------...///000555???LLL```zzz}}}```TTTWWW^^^sss{{{tttwww}}}kkkdddaaa^^^[[[ZZZYYYWWWVVVSSSQQQOOOMMMMMMLLLJJJHHHEEEEEECCC@@@===999555333......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,+++++++++---000444666EEEXXXyyywwwyyyfffgggpppvvv}}}yyytttpppeee]]]VVVSSSRRRPPPQQQTTTYYYWWWppp{{{dddDDD222333666333//////.........---------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++***...///...222BBBWWWeeeaaa```nnnpppmmmbbbppp}}}qqq[[[JJJGGGGGGBBBAAAEEE>>><<<999777666666444222222222111111000/////////------------------------++++++,,,,,,,,,------------------------...000000333>>>OOOhhhzzzZZZPPPVVVYYYvvv}}}sssvvvjjjeeeaaa]]]ZZZXXXWWWUUUSSSRRRPPPNNNMMMLLLKKKIIIGGGBBBAAA@@@>>>;;;888666444000///------......---+++---------,,,,,,+++++++++///,,,+++,,,---...444<<>>PPPfffwwwqqq~~~yyyjjjnnn{{{}}}}}}xxxqqqmmmfff___VVVNNNKKKJJJKKKKKKMMMOOOWWWdddsssaaa:::444:::111222000///...000000///...---------,,,,,,,,,++++++++++++******************++++++++++++++++++++++++...///...000<<>>===;;;777444222000...---......---,,,------,,,,,,,,,,,,++++++///,,,,,,---...000999CCC___yyywwwnnnzzzppp~~~}}}qqqwwwxxx{{{|||wwwqqqllleee___UUUMMMIIIHHHGGGGGGGGGKKKPPPUUU```pppuuuHHH888999333222111//////000000000///------------,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,...//////222???SSSaaagggiii|||mmm\\\ggg}}}```JJJJJJHHHGGGGGGCCCAAA@@@>>><<<:::777555444222222111111000////////////.........------------++++++,,,,,,,,,,,,------...------......///000111888JJJSSSkkkzzz~~~aaaNNNOOOYYYooovvvvvvqqqggg```[[[^^^aaa^^^ZZZXXXQQQNNNKKKHHHFFFFFFGGGHHHBBBAAA@@@???>>><<<999666333111...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...///222>>>IIIeeemmmeeexxx~~~rrryyysss~~~{{{vvvpppkkkddd^^^UUUNNNJJJHHHGGGFFFFFFKKKMMMJJJOOO```qqqzzzYYY>>>666333333111//////000111000///...------------,,,,,,,,,******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,---...///444CCCVVVdddhhhiiixxxeeekkk|||~~~dddLLLJJJIIIIIIJJJFFFCCCCCCAAA>>>999666666666333222222111111000//////////////////............+++++++++,,,,,,,,,------...------......///000111999KKKWWWuuu}}}tttWWWIIIQQQ```wwwvvvwwweee___[[[^^^aaa]]]YYYVVVRRROOOLLLIIIHHHHHHJJJKKKFFFDDDCCCBBBAAA>>>:::888444222///------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...///000555BBBPPPbbbtttfffvvvyyyvvvxxx}}}yyyuuuoookkkbbb]]]UUUOOOLLLJJJHHHGGGDDDIIIJJJEEEFFFTTTiiivvv~~~iiiGGG555222333111000///000111000///.........---------,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++---///666FFFYYYdddgggiii{{{lllsss{{{yyyzzzlllQQQMMMJJJIIIHHHCCCEEEEEECCC???:::777666777333333333222111111000000000000/////////.........+++++++++,,,,,,,,,------...------......///000111===NNN]]]~~~lllRRRIIIVVVhhh|||wwwqqqmmmkkkkkkjjjiiikkkjjjkkkooottt|||yyyvvvhhh```\\\^^^___[[[UUURRRQQQOOOLLLJJJIIIIIIJJJKKKIIIHHHFFFDDDCCC@@@<<<999666333///------...------++++++,,,,,,,,,,,,------------...000111777GGGVVVpppooozzzrrrvvv}}}{{{xxxsssnnnkkkaaa]]]VVVQQQNNNKKKIIIGGGAAACCCFFFFFFFFFOOOfff|||wwwpppvvvSSS888333333222000000111111111000............---------,,,******++++++,,,---------++++++,,,,,,------......,,,---000888III[[[eeefffjjj~~~uuummm{{{wwwvvv~~~nnnVVVVVVWWWVVVTTTMMMJJJHHHDDD@@@<<<:::888888444444333333222111111111000/////////............++++++,,,,,,,,,,,,------...------......///000111<<>>;;;666333///------......---+++++++++,,,,,,---------------///111222999JJJ[[[xxxuuu~~~{{{xxxvvvrrrnnnkkkbbb]]]WWWRRRNNNJJJGGGDDDAAA@@@FFFLLLIIIKKKcccwwwppp```>>>777444222000000111222111000............------------******++++++,,,------...++++++,,,,,,---......///---///222;;;LLL^^^ffffffjjj|||wwwrrrqqq|||wwwvvvzzzvvveeekkknnnkkkdddYYYPPPKKKEEEBBB@@@???<<<999444444444333222222111111/////////.........------++++++,,,,,,,,,,,,------...------......///000111<<>>777444///---------...---+++++++++,,,,,,---------------///111222:::LLL^^^~~~yyy~~~}}}zzzwwwuuurrrnnnkkkccc___XXXRRRMMMIIIDDDAAAEEEAAAGGGPPPKKKGGG^^^|||hhhCCC:::444222000000111222111000//////.........---------******+++,,,,,,---......++++++,,,,,,---.../////////111444===OOO```hhhfffjjjyyyxxxtttxxx~~~yyyxxx{{{zzzvvvhhhXXXUUUNNNGGGCCCDDDCCC>>>:::555444444333333222222111///.........------------++++++,,,,,,,,,---------...------......///000111AAAKKKTTTppppppdddaaahhhrrr~~~uuulllfffnnnmmmmmmnnnppppppnnnmmmllliiihhhhhhiiirrrnnnggghhhtttsssjjjbbb``````[[[WWWUUUQQQRRRRRRQQQOOOLLLJJJHHHAAAAAAAAABBBDDDDDDBBB@@@===555//////000...---...,,,,,,,,,,,,,,,,,,,,,,,,...222...///<<>>555......000.........,,,,,,,,,,,,,,,,,,,,,,,,---111...000<<>>;;;888666555555777:::::::::111000///...............---,,,,,,,,,,,,---.........,,,,,,///000///333999LLLOOOVVVrrr|||nnnjjj^^^[[[iii{{{zzzuuutttvvvyyyzzzyyy}}}qqqiiilllpppppphhhgggaaa^^^\\\UUUVVVTTTPPPLLLHHHHHHKKKNNNLLLJJJIIIIIIJJJJJJHHHFFFBBB777---,,,//////......------------------------,,,111000222<<>><<>>;;;:::888555444666777888888111111000......------------,,,,,,,,,,,,---......---,,,---/////////444;;;MMMQQQXXXrrrvvvgggaaaXXX[[[mmmzzz~~~zzzwwwxxxzzz~~~vvvjjjhhhuuutttjjjiiibbb]]][[[TTTVVVSSSOOOKKKHHHHHHLLLPPPSSSOOOKKKIIIHHHHHHHHHGGGGGG:::...,,,//////......---------------------------111111444>>>HHHbbbooo```pppyyy{{{yyyqqqqqqzzz|||yyy{{{}}}}}}||||||}}}~~~|||zzzwwwvvvuuutttsssooojjjfffddd___XXXRRRMMMIIIEEECCC@@@>>>===@@@BBBDDDHHHMMMYYYhhhyyy{{{bbb@@@888222222444222111222////////////............------------------------,,,,,,,,,---------......---,,,888NNN^^^eeennnyyylllmmmzzzppphhhccc```]]]ZZZYYY[[[]]]^^^^^^bbb```]]]ZZZZZZ^^^dddiiiyyy{{{hhhooooooppp^^^XXXSSSNNNMMMKKKJJJIIIHHHFFFCCC???<<<===:::666444444444444333111111000......------------,,,,,,,,,,,,---......---,,,...000......444===OOOUUU]]]vvv{{{|||uuubbbXXXQQQZZZppp}}}|||{{{zzz|||{{{kkkhhh{{{ttthhhhhhbbb\\\ZZZTTTXXXVVVQQQLLLIIIJJJMMMQQQYYYTTTLLLFFFDDDFFFGGGHHHMMM>>>000---///000...---------------------------...111111888BBBKKKdddpppbbbnnn{{{vvv}}}yyywww~~~~~~wwwssssssvvvzzzwwwwwwwwwyyy|||}}}zzzyyywwwuuusssrrrqqqnnnkkkhhhddd___XXXQQQLLLHHHDDDBBB===>>>???@@@AAABBBCCCDDDLLLTTTfffrrr}}}iiiEEE<<<444444666444222222////////////............------------------------,,,,,,,,,---------.........,,,999QQQbbbgggnnnxxxqqqrrrzzzppphhhbbb]]]\\\ZZZYYYZZZ\\\___aaaaaaccccccccccccfffllltttzzz|||gggcccooosss___XXXSSSNNNLLLHHHIIIIIIIIIFFFCCC@@@>>>===;;;777555444333111000111000///...............---,,,,,,,,,,,,---......------...000......555???SSSYYYbbbzzz{{{{{{vvv```TTTNNNXXXnnnwwwyyy{{{}}}~~~kkkjjjzzzrrrdddeee```[[[[[[XXX\\\ZZZVVVQQQMMMLLLOOOQQQYYYSSSJJJDDDBBBDDDGGGIIIRRRBBB222...000000...,,,...........................///111<<