BM[6( }}}aaaXXXVVVaaalllrrrxxxtttuuuzzz\\\EEEFFFHHHRRR```kkkpppwwwxxxssseeeqqqwwwsss___MMMEEECCCAAA@@@>>>======@@@NNNkkkrrrLLL777222333333333222111111000000000000000222......111222111333777???;;;HHHggg|||}}}tttbbbeeevvv~~~}}}}}}}}}sssfffdddxxx{{{tttlllhhhhhhjjjkkkkkklllmmmpppssswww{{{|||rrrfff\\\WWWUUUPPPRRRUUUUUUUUUXXX]]]bbbooottt|||~~~~~~zzzuuuppppppttt|||uuutttuuusssmmmhhhzzzvvviii[[[NNN???999888<<<<<<;;;AAAKKKwww~~~III555111111000///////////////............////////////000000000444@@@WWWtttooogggttt{{{zzz|||[[[PPPNNNNNNSSSbbbvvvrrrQQQDDDCCCEEEPPP^^^sss|||uuu]]]OOOQQQXXXdddjjjyyyfffNNNCCCCCCHHHVVVgggnnnhhh]]]TTTSSSUUUaaa{{{|||[[[GGGGGGMMMVVVaaavvv~~~{{{zzz||||||{{{zzzvvvjjj^^^ZZZUUUUUU]]]dddgggfffgggeeebbbmmm|||sssooorrroookkkvvvtttooolll}}}UUU888///+++//////............//////111333>>>PPP]]]dddooo{{{~~~qqq^^^___|||yyyqqqpppnnnjjjgggggghhhjjjlllmmmkkkiiiiiimmmvvv}}}pppqqqttthhh[[[QQQHHHKKKPPPWWWaaannnzzz}}}{{{yyy___WWWWWWbbblllpppuuu|||www|||{{{```KKKJJJIIISSSbbblllpppvvvzzzooocccpppuuuqqq```NNNEEEBBBAAA@@@>>>???@@@AAANNNlll{{{TTT:::222222111000222111111000000000000000111//////222222111444999<<<===MMMjjj}}}|||ooo___gggzzzuuugggdddxxx~~~zzzuuummmhhhgggiiikkkllllllmmmooorrrvvvzzz}}}{{{qqqfff\\\WWWUUUQQQSSSUUUUUUSSSTTTXXX\\\ccchhhpppzzz}}}{{{vvv}}}~~~wwwzzz~~~yyyqqqnnnooolllhhhgggzzzuuuhhhZZZOOO@@@;;;888:::;;;<<>>@@@BBBBBBNNNnnndddDDD555222000...222111111000000000000000000///000333222111444:::;;;CCCVVVrrr}}}yyy|||wwwggg___lll}}}~~~xxxiiidddxxx}}}zzzuuunnniiihhhiiikkklllkkklllooorrruuuyyy|||~~~zzzqqqggg^^^XXXUUUSSSUUUVVVUUURRRRRRUUUXXX\\\aaaiiirrrzzz|||}}}yyywwwyyy{{{~~~~~~}}}~~~yyypppkkkjjjgggcccgggzzzsssfffXXXMMM@@@<<<888999;;;===AAAEEESSSqqq||||||uuuMMM666111000000///////////////............////////////000111222777CCCZZZvvvyyypppsssYYYTTTSSSXXXfffvvvgggIIICCCDDDGGGWWWmmm|||~~~nnn[[[TTT[[[dddpppttt|||qqqWWWEEE@@@KKK]]]kkkhhh\\\WWW```lllxxxvvvQQQCCCDDDLLLWWWaaattt~~~zzz{{{{{{zzzzzzwwwlll```WWWRRRQQQXXX```ccccccdddfffeeefffpppwwwooommmqqqqqqrrrtttccc;;;000222//////............//////444888FFFZZZeeejjjtttrrr[[[UUUiiizzzpppmmmllliiihhhggghhhjjjlllmmmkkkjjjhhhhhhiiijjjjjjmmmppprrrrrrooovvv{{{zzz~~~ssspppfffgggkkkeeebbbaaaYYYOOOOOORRRYYY```bbbaaa___mmmhhhiiisssxxxwwwyyy}}}|||hhhTTTQQQRRRWWWaaakkkpppttt|||~~~zzzwwwoooggghhhppp{{{rrriiiooorrrooobbbPPPCCC@@@BBB@@@>>>AAADDDBBBKKKmmmuuuPPP:::444222111222111111000000000000000//////111333222111555<<<>>>LLLddd~~~|||wwwooodddbbbrrr|||zzzzzz{{{|||~~~zzzjjjdddxxx~~~|||xxxuuupppllljjjjjjkkkllllllmmmooorrrvvvyyy|||~~~yyyqqqiiiaaaZZZWWWTTTVVVWWWUUUSSSTTTXXX\\\```dddkkksssyyy|||~~~}}}}}}yyy|||wwwxxx~~~{{{qqqkkkjjjhhhdddhhh{{{sssdddWWWLLLAAA===999888:::===AAACCCMMMdddgggjjjnnnLLL555111111000///////////////............////////////000111444999FFF]]]yyy~~~mmmiiisss\\\XXXUUU[[[lll|||bbbFFFCCCFFFIII\\\vvvsssddd```hhhqqq{{{|||~~~lllTTTGGGHHHWWWeeennnggg___jjjfffKKKCCCEEEMMMWWW```ooo{{{|||{{{zzzzzzwwwmmmbbbYYYSSSRRRYYYaaadddeeefffeeeeeeccceeettt{{{sssqqqttttttyyyssswwwvvviii<<<000222//////............//////111888HHH\\\fffkkkuuusss[[[SSSaaa{{{{{{pppmmmllljjjlllkkklllmmmoooooommmkkkhhhiiihhheeebbbdddjjjooooookkkqqqwwwtttuuutttiiiiiieeelllrrrlllggg___QQQGGGEEEGGGOOOVVVVVVTTTTTTzzzsssqqqwwwzzzyyy}}}}}}~~~}}}nnnZZZUUUVVVWWW]]]gggnnnqqqtttyyyxxxrrrrrrssslllaaa```gggzzz{{{vvvoooqqqnnncccQQQCCC@@@BBBBBB???BBBDDD???FFFiii}}}VVV<<<333333444222111111000000000000000...///111444222000555===EEEXXXssswwwxxxnnnggghhhxxx{{{zzzzzzzzz{{{}}}|||kkkeeexxx~~~|||wwwvvvsssooolllkkkkkklllooooooqqqtttwww{{{~~~yyyqqqjjjccc]]]YYYTTTVVVWWWVVVVVVYYY```eeeeeeiiiooovvv|||~~~~~~{{{~~~|||{{{rrrlllkkkjjjhhhjjj~~~ssscccVVVLLLAAA===999666999>>>AAAAAAKKK^^^```iiixxxJJJ333111111000///////////////............////////////000111444;;;HHH```|||pppfffyyynnnZZZWWWTTT[[[oooyyy```EEEDDDGGGJJJ___{{{tttqqqvvv~~~~~~lllXXXRRRWWWaaajjjqqqrrr{{{pppXXXIIIFFFHHHPPPXXX^^^iii|||}}}|||zzz{{{yyyooocccYYYSSSQQQXXX```ccceeefffccceeebbbaaammmvvvrrrttttttzzz}}}^^^___yyyrrrCCC222111//////............//////111999JJJ___iiinnnyyyttt]]]TTTaaazzz{{{pppmmmlllkkklllllllllmmmnnnmmmkkkiiieeehhhhhhfffbbbccciiiooonnniiiooovvvttttttrrrhhheeeccckkkqqqjjjddd[[[KKKDDDAAACCCLLLQQQPPPMMMNNNxxxsssvvvxxxwww~~~}}}}}}~~~sss```ZZZXXXVVVZZZdddlllnnnoooqqqmmmjjjmmmsssmmm```\\\bbbttt}}}yyyooopppnnncccQQQCCC???BBBCCC@@@BBBCCC===BBBddd}}}VVV:::111333555222111111000000000000000...///222444222000555===JJJ```|||~~~ssszzzqqqkkklll{{{||||||{{{{{{|||~~~}}}llleeexxx~~~|||wwwvvvtttqqqnnnlllkkklllqqqqqqsssvvvyyy}}}~~~xxxrrrkkkeee___[[[TTTVVVWWWXXXYYY^^^gggmmmeeeiiipppxxx~~~}}}}}}yyyqqqkkklllllljjjllltttdddVVVLLLAAA>>>999666999>>>AAA@@@GGGZZZ^^^nnnIII333111111000///////////////............/////////000///111555<<>>DDDfffzzzxxx|||qqqwww{{{vvvyyyzzz{{{{{{|||||||||}}}|||~~~ssskkkggg~~~~~~~~~|||wwwpppmmmnnnoooooonnnrrrqqqttt{{{}}}tttiii___XXXTTTUUUSSSQQQTTT^^^hhhmmmppplllooozzz|||{{{~~~uuuoooooonnnjjjiiilllrrrzzzllldddZZZPPPCCC===888888888999>>>DDDJJJRRRpppKKK===333000...---.........---...------......///000111000222444;;;NNNlll}}}~~~```TTTRRRRRR[[[hhhyyycccIIIDDDEEESSSkkkyyyyyysssmmmqqquuutttoootttuuuiii^^^RRRHHHMMMPPPYYY___```ggg~~~{{{}}}{{{|||}}}{{{zzz{{{yyypppfffUUURRRPPPRRRYYY___bbbcccaaadddcccaaakkk}}}wwwpppuuuvvvuuuxxxMMMKKK]]]zzz{{{VVV000111.........///////////////555???SSSgggrrrwwwyyyccc___uuuvvvpppmmmllliiikkkkkkhhhccc```aaaddd\\\```fffjjjgggeeejjjrrrqqqooommmoooqqqpppkkkfffjjjeee___^^^^^^YYYOOOFFF>>>???BBBEEEGGGHHHHHHIII~~~~~~}}}uuunnn[[[SSSSSS]]]eeeeeehhhnnnlllnnnuuu|||{{{uuuuuuzzzwwwyyy{{{zzz{{{~~~vvvmmmbbb^^^ZZZUUUMMMDDD@@@AAA@@@CCC@@@>>>AAAAAAQQQlll}}}zzzWWW999333666///000000000000000000000000000000000000111555:::>>>HHHjjj||||||zzznnnrrr}}}zzzxxx{{{{{{{{{|||~~~~~~~~~oooiiiggg~~~}}}}}}~~~~~~{{{wwwssspppqqqqqqpppooopppnnnrrryyy~~~xxxlllbbb\\\QQQTTTUUUUUUWWW^^^gggnnnqqqpppuuu}}}|||vvvssspppoooqqqssssssrrrpppsssvvvxxxzzz{{{{{{|||tttmmmiiimmmoookkkhhhiiihhhssswwwooofffbbb[[[RRRCCC===999888999:::???FFFSSShhhGGG555333111...---.........---...------......///000111111333555===QQQqqq{{{|||]]]RRRQQQRRR\\\jjjyyyeeeKKKEEEFFFTTTmmm|||~~~~~~}}}wwwwww{{{zzztttqqqzzzuuulllccc[[[VVVQQQTTT]]]eeegggppp|||pppgggeeegggiiirrr}}}}}}}}}{{{zzzzzzxxxoooeeeTTTQQQOOOQQQXXX___cccccc^^^bbbbbbaaalllyyynnnrrrrrrqqq}}}NNNIII[[[}}}rrrccc999777////////////////////////444???TTTiiiuuuzzzmmmdddxxxxxxqqqnnnnnnjjjkkkkkkiiieeeaaa]]]\\\ZZZ]]]cccgggeeedddiiiqqqrrrooommmnnnppppppkkkgggjjjfffaaa^^^[[[TTTJJJBBB===???BBBEEEHHHIIIIIIIIIttt\\\SSSPPPWWW^^^aaagggnnnrrruuuzzz}}}xxxxxx{{{ooorrrtttuuuwww|||tttkkk]]]YYYVVVSSSLLLCCC@@@BBBAAACCC??????BBB???HHH]]]ppp[[[;;;333666111000000000000000000000000000000000000111555:::>>>LLLkkk~~~wwwiiikkkvvvwwwyyy}}}{{{zzz|||{{{kkkfffggg~~~~~~}}}{{{|||}}}~~~zzzxxxuuuttttttsssqqqpppmmmlllooovvv|||{{{nnnbbb[[[OOOTTTXXXZZZYYY]]]gggppptttvvv~~~~~~zzzxxxqqqooonnnooorrrssstttsssttttttvvvyyy{{{{{{wwwsssppplllkkkoooppplllgggeeeccciiikkkfffbbbaaa[[[RRRCCC===999999:::;;;AAAGGGXXXwwwLLL444333111...---...///.........------......///000111111444777???UUUyyyuuuxxxxxxYYYOOOOOOQQQ[[[iiiwwwgggMMMGGGGGGVVVppp}}}}}}}}}vvvwwwuuuhhh___[[[ZZZ\\\ccckkknnnvvv}}}ooo___RRROOOQQQWWWgggwww}}}~~~~~~|||zzzzzzxxxnnncccTTTPPPNNNPPPWWW^^^bbbccc___dddddddddooo~~~ppprrrssssssTTTHHH]]]}}}wwwdddkkk===555000000///////////////000333@@@VVVkkkwww}}}xxxgggwwwzzzqqqnnnnnnhhhiiijjjhhhddd^^^XXXUUU\\\^^^bbbfffdddccchhhpppssspppllllllnnnnnnllliiihhhfffbbb]]]XXXQQQJJJDDD>>>@@@DDDHHHJJJKKKKKKKKKqqqYYYQQQNNNTTT\\\aaahhhnnnvvvxxxzzzzzzwwwttttttwwwrrruuuvvvwwwxxx~~~|||yyysssmmm___[[[WWWTTTLLLBBB>>>@@@CCCDDD@@@AAAFFFAAAEEEVVVrrr~~~aaa>>>222555333000000000000000000000000000000000000111555:::>>>MMMiii||||||pppcccdddnnnsssyyy~~~zzzxxx{{{~~~~~~wwwhhhfffiii}}}||||||}}}~~~}}}|||wwwxxxxxxxxxwwwuuurrrqqqmmmlllooowww~~~ppp```WWWPPPTTTZZZ\\\ZZZ]]]iiiuuu{{{~~~zzzxxxvvvwwwyyy||||||}}}|||yyyqqqjjjfffgggfffiiiiiifffeeebbbYYYNNNCCC===999999;;;<<>>333222111000/////////000000222AAAXXXmmmyyy~~~fffsss~~~|||rrrmmmlllcccgggiiiggg```[[[YYYZZZgggfffhhhiiifffcccgggmmmtttqqqmmmkkklllmmmlllkkkeeedddaaa]]]XXXRRRMMMJJJ@@@BBBFFFJJJMMMNNNOOOOOOjjjWWWRRRQQQVVV^^^dddiiimmmtttvvvvvvrrrpppqqquuuyyy~~~~~~|||{{{wwwvvvuuuqqqnnngggaaa[[[UUUKKKAAA<<<>>>AAABBB???CCCHHHCCCEEETTTssshhhBBB222444444000000000000000000000000000000000000111555:::>>>JJJddd~~~{{{vvvjjj^^^___hhhnnnwww}}}yyyuuuxxx|||~~~~~~~~~{{{tttgggggglll~~~~~~~~~}}}{{{yyyvvvxxxzzzzzzyyyvvvtttrrrpppooosss{{{wwwdddXXXTTTVVVYYY[[[ZZZ]]]kkk{{{}}}{{{qqqggggggkkkfffhhhjjjkkkjjjdddXXXLLLCCC===999999;;;<<>>>>>@@@>>>AAAGGGBBBEEEVVVsssnnnFFF111222444000000000000000000000000000000000000111555:::>>>IIIaaazzz{{{eee\\\___gggkkkuuu|||xxxtttvvvyyy{{{{{{|||~~~yyytttgggiiiooo~~~~~~|||zzzwwwwwwyyy|||}}}{{{xxxwwwvvvtttsssxxx~~~kkk___XXXVVVXXX\\\]]]```nnn~~~pppfffhhhmmmbbbeeehhhlllkkkdddXXXNNNCCC===999999:::;;;AAAGGGQQQooo[[[666444222///...///000//////...------......///000111...333555<<>>@@@EEEAAAFFFYYYsssIII111111444000000000000000000000000000000000000111555:::>>>KKKccc}}}vvv|||zzzccc^^^ccciiijjjttt|||xxxtttvvvxxxyyyyyy{{{~~~{{{wwwtttfffiiippp~~~}}}}}}}}}|||yyywwwyyy|||~~~{{{{{{{{{wwwwww||||||lllbbbYYYUUUWWW^^^bbbcccooo}}}}}}mmmhhhiiijjjccceeehhhkkkiiiaaaXXXRRRCCC===999888999:::???FFFDDD]]]kkkpppvvvwww___:::444222/////////000000///...------......///000111///555666;;;XXXqqq___aaahhhllltttaaaMMMIIIGGGTTTooo~~~~~~rrriiiiiiiiieee```ccchhhtttwwwlllTTTNNNYYYttt}}}}}}|||zzz{{{yyypppeeeVVVQQQLLLLLLPPPWWW[[[]]]nnnpppkkkccclll{{{xxxzzzmmmJJJbbbxxxfffyyyGGG888666444222000///000111222111CCCYYYkkkyyy{{{qqqrrryyywwwnnngggcccccccccccceeelllvvv}}}tttnnniiigggdddbbbdddiiiwwwvvvsssooojjjhhhgggggggggbbb^^^___cccfffeeebbbSSSRRRSSSUUUYYY^^^cccfff~~~}}}uuuzzz~~~tttkkkhhhhhhfffcccfffooovvvvvvxxx}}}uuuccc[[[RRRKKKCCC===>>>CCC???BBBAAABBBEEEAAAHHH]]]vvvKKK222111333000000000000000000000000000000000000111555:::>>>MMMgggooowwwrrrccc```gggkkkkkkttt|||yyyuuuvvvwwwxxxyyy{{{|||xxxvvvuuufffiiippp|||{{{{{{|||}}}|||yyywww|||~~~~~~xxxyyy~~~uuuhhh```YYYSSSVVVaaaffffffooo{{{|||yyyyyy|||{{{zzz}}}~~~ssskkkkkkjjjggghhhiiijjjkkkfff^^^WWWTTTCCC===999888888999>>>DDD>>>RRRXXXZZZhhhttt^^^:::444222000//////000000///...------......///000111000666777;;;XXX{{{yyyzzzeeeWWW^^^hhhnnnxxx}}}___LLLIIIFFFRRRmmm}}}{{{|||}}}qqqfffZZZUUUXXX[[[YYYVVV```ffftttzzzoooWWWUUUddd~~~~~~~~~{{{{{{zzzxxxyyyxxxooodddTTTOOOJJJKKKPPPXXX]]]___~~~~~~ttthhhllltttLLL^^^jjj}}}III:::777555222000///000111333000BBBYYYkkkzzz~~~rrrkkkmmmzzzppphhhbbb^^^[[[^^^gggpppuuuwwwlllfffbbbbbbaaa```dddjjjxxxwwwtttpppkkkgggeeeeeefffaaa___dddnnnuuuvvvttt^^^]]]\\\]]]bbbhhhnnnrrr~~~zzzzzz~~~ggg\\\]]]___]]]jjjpppxxx}}}~~~}}}uuuhhh]]]QQQJJJDDD???>>>AAABBB???>>>??????CCCMMMXXXxxxLLL222111222222111000000///000000000000000000000222666<<>>@@@BBB??????@@@AAACCCLLLUUU|||NNN444222333222222111000000000000111000000000000222666===AAAUUUwww}}}uuulll^^^gggpppvvv|||~~~~~~~~~}}}}}}~~~~~~||||||~~~}}}yyyrrrgggiiiyyyzzzxxxvvvvvvxxxyyyzzzzzz~~~~~~zzzrrrlll___[[[WWWXXX___gggkkkooosss||||||zzzzzzzzzvvvtttsssvvv{{{~~~~~~|||wwwwwwyyy}}}~~~|||{{{zzztttjjjdddfffiiiiiiggggggkkkrrrpppdddXXXSSSEEE===777888;;;;;;===@@@AAA@@@[[[eeejjjiii;;;444222000//////000000///000//////...///000111222222444666===YYYwwwdddSSSRRR[[[gggwww]]]JJJIIIFFFLLLcccuuuwwwxxx{{{jjjSSSIIIEEE@@@@@@EEEKKKQQQTTTRRRYYYdddoooyyy{{{rrrkkk]]]]]]lll~~~{{{}}}{{{yyy||||||yyywwwxxxvvvmmmcccUUUMMMHHHIIINNNSSS\\\ccc{{{zzzqqqfffmmmjjjHHHYYYrrrkkkKKKAAA:::666222///000111111111333;;;QQQmmm}}}~~~}}}zzz~~~rrr{{{~~~wwwmmmfffbbbaaaeeelllooommmiiijjjbbb^^^]]][[[[[[iii{{{wwwoookkkiiieeeeeehhhfffeeeeeeiiirrryyy}}}}}}lllccc^^^dddpppzzz|||^^^MMMPPP\\\eeeppppppqqquuu{{{}}}hhh^^^TTTNNNGGGAAA>>>???AAA@@@AAACCCBBBCCCIIIQQQnnnQQQ555333444333333222111111111111111000000000000222777===BBB]]]zzz{{{|||hhh```lllxxx~~~~~~}}}yyy{{{~~~|||wwwppphhhooo~~~~~~yyywwwwwwxxx{{{}}}~~~}}}||||||~~~yyykkk]]]YYYZZZ```fffiiimmmqqqyyy~~~{{{yyywwwwwwtttqqqoooqqqvvvyyyzzzyyyxxxxxxyyy{{{~~~}}}|||xxxxxxrrrhhhccceeehhhhhhggghhhnnnsssqqqfffZZZTTTEEE===777888;;;;;;===@@@AAACCCiiinnn???555222000//////000000//////////////////000111111222444666???\\\nnnZZZSSS]]]nnn}}}}}}zzzYYYHHHIIIFFFKKK```qqqyyyxxxzzz}}}{{{{{{nnnYYYFFF;;;===;;;:::<<>>???AAAAAABBBEEEDDDBBBGGGNNNcccSSS666333444444333222222111111222222000000000111333777>>>CCCcccwwwgggcccqqq}}}{{{{{{{{{|||}}}~~~zzzvvv{{{}}}{{{vvvoooiiiuuuwwwyyyxxxwwwwwwyyy{{{}}}}}}}}}vvvwwwzzzddd___]]]```cccgggmmmsss|||~~~~~~~~~}}}|||uuuqqqmmmmmmqqqtttvvvvvv{{{vvvtttuuuxxx{{{|||wwwvvvqqqgggbbbdddggggggfffiiipppuuutttkkk___XXXEEE===777888;;;;;;===@@@BBBKKKooo???555333000//////000///...///////////////000000111111333666DDDfffiii[[[bbbttt~~~{{{wwwXXXIIIKKKHHHMMM```pppzzzzzz}}}zzzzzzvvvaaaOOODDD===;;;>>>======>>>@@@CCCEEEFFFIIILLLUUUcccqqqzzz}}}jjj^^^XXXTTTZZZaaatttxxxssspppsss~~~|||zzzzzzzzzxxxvvvvvvsssiii^^^NNNIIIFFFJJJNNNQQQUUUZZZ]]]aaaaaa___lll}}}}}}xxxJJJQQQnnnzzzqqqooo[[[UUUHHH<<<999555222222222222111111777LLLiii{{{~~~~~~|||vvvooouuu{{{zzz}}}zzzuuuiiigggfffgggiiihhhbbb]]]ZZZ[[[YYYWWWccczzz~~~rrrhhhhhhkkkjjjiiihhhddddddggglllpppqqqmmmiiieee___^^^ggguuutttfff___]]]\\\]]]eeeiiiqqq|||yyyeee\\\SSSNNNHHHAAA>>>???AAAAAACCCFFFEEEBBBFFFLLLbbbSSS555222444444333222222111111222222000000000111333888???DDDaaa{{{tttiiikkkxxx}}}}}}|||{{{{{{{{{{{{{{{}}}xxxuuuzzz|||{{{uuunnniiiyyyvvvyyywwwvvvtttuuuwwwxxxxxxwwwwwwwwwyyy}}}iiiccc^^^^^^aaaeeeoooxxx~~~~~~~~~tttppplllmmmqqqvvvxxxxxx|||yyytttrrrtttvvvyyyzzzwwwvvvpppfffaaacccffffffdddjjjqqqvvvvvvpppeee[[[EEE===777888;;;;;;===@@@BBBNNNkkk:::666333000////////////......//////000000000000000222333777GGGooouuudddfffttt|||{{{xxxxxxYYYKKKNNNLLLPPPcccsss{{{|||wwwxxx~~~dddOOOCCC@@@AAABBB@@@@@@AAA@@@???>>>>>>>>>DDDGGGSSSgggwwwqqqZZZRRRSSSUUUZZZdddyyyfffbbbaaagggwww~~~{{{|||yyyvvvuuuqqqfffZZZKKKGGGEEEIIINNNPPPTTTXXX[[[___^^^]]]kkk~~~wwwwwwwww}}}MMMNNNjjjyyyqqqnnnZZZXXXHHH===:::666444333222111000000666JJJggg|||xxxwwwwwwzzzvvvwwwuuuoookkkhhheeedddeeefffdddbbbZZZ^^^^^^cccwww{{{qqqjjjkkknnnlllgggeeebbbcccfffkkkooonnniiiddd___[[[[[[ccclllsssyyyzzzrrrfff^^^ZZZ```hhhsss|||rrrbbbYYYPPPJJJEEE???>>>???AAAAAADDDFFFEEEBBBFFFLLLeeeSSS555222555333333222111111111111111000000000111333999???DDDZZZuuu{{{xxxpppuuu}}}zzzxxxwwwvvv{{{|||yyyvvvyyy}}}{{{zzzuuuooojjj{{{yyy|||zzzwwwtttssstttvvvwwwwww{{{{{{{{{}}}gggaaa]]]]]]```fffrrr}}}||||||}}}~~~{{{yyyoooooopppuuuzzz}}}{{{yyypppqqqtttwww{{{{{{yyywwwxxxwwwqqqgggaaaccceeeeeebbbjjjrrrvvvwwwrrrfff[[[EEE===777888;;;;;;===@@@@@@IIIiii888666333000/////////...---......///000000000000000333333666HHHqqqwwwiiijjjrrryyy|||yyyxxxZZZLLLOOOMMMRRReeeuuu{{{}}}~~~tttwww}}}___III??????@@@AAA>>>???@@@@@@>>><<<<<<<<<@@@BBBRRRllllllWWWUUU___hhhiiitttrrrZZZXXXWWW___qqq}}}~~~~~~{{{wwwuuupppcccVVVIIIEEEDDDIIIMMMPPPTTTYYY\\\```___^^^lllxxxvvvuuu~~~MMMLLLfffuuuppp\\\]]]JJJ???<<<999666555444222000111444EEEbbbwww~~~{{{}}}tttnnnzzz{{{uuuuuurrrlllkkkhhhdddbbbccceeefffgggeeegggiiiqqqwwwooojjjlllnnnjjjfffdddcccccceeeiiilllkkkfffaaa^^^YYYXXX[[[^^^]]]^^^aaajjj^^^]]]fffooo{{{xxxlll___VVVLLLFFFBBB>>>===@@@AAAAAACCCFFFDDDBBBFFFMMMfffTTT555444777222222111000000000000111000000000111444999@@@EEEWWWnnn|||xxx~~~}}}zzzxxxwwwwwwwww{{{{{{xxxxxx}}}}}}~~~{{{zzzzzzvvvpppppp{{{vvvyyyvvvsssooommmnnnqqqssstttuuuwwwzzz|||~~~xxxkkk\\\YYYYYY]]]bbbiiiuuu{{{{{{||||||yyyuuunnnrrrzzzzzzrrrnnnppptttzzz}}}}}}zzzwwwzzzyyyrrrgggaaabbbddddddaaajjjrrruuutttpppcccWWWEEE===777888;;;;;;===@@@BBB???ooorrr@@@666444111/////////...------...///000111000000///222111444FFFqqqwwwnnnmmmooowwwwwwYYYKKKNNNLLLQQQeeeuuu{{{|||www}}}|||```JJJ???===>>>???===???AAAAAA>>><<<===>>>BBBCCCRRRooommmbbbiiixxxeeeVVVZZZ]]]ggg{{{}}}}}}yyyuuunnnaaaSSSHHHDDDCCCHHHMMMQQQUUU[[[[[[```aaa```nnn{{{xxxzzz}}}NNNNNNhhhlll]]]dddOOOCCC@@@<<<999888666444222444333???XXXooozzz}}}rrrhhhppp~~~yyyyyyvvvpppjjjgggeeecccdddfffgggiiikkkkkknnnttt|||{{{sssqqqkkkhhhiiiiiigggfffhhhgggfffeeegggiiihhhccc___]]]WWWRRRQQQOOOKKKJJJLLLiii^^^aaaoooxxxuuuhhh^^^TTTIIIDDD@@@<<<===@@@AAAAAACCCEEEDDDBBBGGGMMMeeeTTT777555999222111111000///000000000000000111111444999@@@EEEXXXmmmxxx}}}}}}||||||{{{zzzzzzzzzzzzzzzuuu{{{}}}zzzxxx{{{~~~~~~{{{}}}|||zzzyyyzzzvvvqqqvvvtttnnnppplllhhhcccaaacccgggjjjllljjjnnntttzzz~~~{{{kkkbbb^^^TTTRRRRRRVVV]]]dddkkkwww{{{{{{}}}~~~{{{wwwpppwwwtttgggvvvuuuuuuwwwzzz{{{{{{{{{{{{zzzssshhhaaabbbccccccaaajjjrrrsssrrrmmm```RRRFFF===777888;;;;;;===@@@EEE888\\\~~~~~~rrrmmm}}}III777444111/////////...------...000111111111000///111///222FFFrrrxxxssspppmmmvvvvvvWWWIIILLLJJJPPPdddttt{{{zzz|||~~~~~~yyyaaaLLL@@@===???BBB@@@BBBDDDCCC@@@>>>???@@@GGGGGGUUUpppwwwnnnppp|||uuu[[[UUUbbbjjjwww}}}zzzzzzuuunnn```RRRHHHCCCBBBGGGMMMQQQWWW\\\YYY___bbbcccqqq{{{{{{~~~PPPQQQllljjj___iiiTTTEEEBBB???<<<:::999666444777222999PPPhhhvvv}}}vvvppp|||}}}}}}{{{uuuiiihhhfffeeeeeefffggghhhjjjiiilllpppqqqnnnlllmmmmmmhhheeeeeeeeedddggglllkkkhhhffffffgggeeeaaa]]][[[TTTMMMJJJFFFBBBCCCFFF{{{nnnlllnnnxxxzzz~~~vvvnnnhhhXXXNNNEEE@@@===:::<<>>888666999===???@@@CCC<<>>777444222000999OOOaaalllyyy~~~zzzwwwxxx~~~wwwmmmjjjgggfffeeeeeecccbbbeeeeeefffgggggghhhiiiiiiiiigggeeedddfffhhhhhhgggiiigggdddcccccccccbbb```WWWUUUOOOGGGBBBBBBGGGKKKyyyrrrpppppprrruuu|||}}}tttlllfffWWWMMMDDD@@@===:::<<>>888666999===??????<<<777OOO^^^bbbeeesssKKK777444000////////////...////////////000000000000111444666BBBggg~~~zzzzzzwwwooouuuxxx]]]GGGFFFNNNVVVeeeuuuwwwyyy|||gggNNNBBBCCCDDDBBBDDDGGGJJJJJJHHHHHHKKKOOOYYY```rrr{{{bbbNNNLLLMMMTTTddd{{{|||iii___YYY___ooo~~~{{{yyyqqq```PPPFFFDDDCCCFFFLLLRRRXXXZZZ]]]^^^aaalll}}}vvvNNNWWWyyyaaaUUU{{{cccQQQKKKGGGHHHFFF???888666444000777KKK^^^jjjvvv~~~zzzrrr|||sssjjjjjjiiihhhgggeeecccbbbaaaaaabbbbbbccceeefffggggggeeeddddddgggiiiiiiiiiiiigggdddcccccccccaaa```WWWSSSKKKDDD@@@CCCKKKRRR~~~}}}vvvpppjjjnnnvvvzzzrrriiidddUUULLLCCC@@@===;;;<<>>>>>;;;666MMM\\\aaakkkJJJ777444111////////////...////////////000000000000///333555@@@ddd{{{uuusssnnnfffkkkyyy}}}aaaHHHFFFMMMVVVfffvvvyyyzzz~~~jjjSSSGGGEEEDDDAAABBBGGGMMMOOONNNOOOSSSXXXgggttt^^^FFFBBB@@@???CCCNNN```qqq}}}{{{pppjjjnnnrrrmmmdddeeeaaabbbmmm~~~||||||vvvlll]]]NNNFFFDDDCCCFFFLLLSSSXXXZZZ[[[[[[___mmmmmmNNN\\\|||dddaaahhhYYYRRRLLLKKKHHHAAA;;;999777111555FFFYYYgggsss~~~{{{qqqwww}}}ttthhhfffhhhkkkkkkhhheeecccbbb^^^^^^]]]^^^___bbbdddfffeeedddcccdddgggiiijjjjjjhhhfffdddccccccbbbaaa___YYYSSSIIIAAA???EEEPPPXXXzzzuuuqqqmmmjjjhhhnnnqqqvvvzzz~~~~~~pppeeebbbgggqqq{{{yyyqqqiiicccSSSKKKCCC???===;;;<<>>dddHHH888555111//////000000///////////////000000000000///222444???eeepppbbbXXXQQQXXXeeewwwzzz}}}gggLLLFFFJJJRRRaaarrr{{{}}}|||zzzkkkZZZKKKAAA>>>BBBNNN[[[aaa___]]]^^^bbb|||eeeKKK???;;;666666666666777888::::::888555666;;;>>>@@@GGGQQQ[[[cccsss~~~|||{{{uuuyyyzzzwwwpppgggZZZMMMDDDDDDDDDGGGMMMSSSWWWYYY^^^YYYXXXfffgggVVVppp}}}hhh___WWWOOOLLLIIICCC>>>======777555>>>OOOaaaqqqzzz~~~~~~ttt{{{wwwvvvxxxtttnnnaaadddhhhiiihhhfffdddccc```___^^^___aaadddhhhjjjhhhgggffffffggghhhfffeeeeeedddcccccccccbbb___\\\UUUOOOGGGAAA@@@DDDJJJNNN~~~sssaaa]]]UUULLLFFFEEEHHHKKKPPPUUUZZZ```hhhvvvvvvjjjcccaaaaaaaaaeeeoooyyy~~~|||wwwppphhh```OOOGGGAAA???===;;;;;;>>>>>>EEEFFFEEEGGGAAACCCPPPfff___:::444666111111111111000000000000111000000222111444>>>JJJ]]]|||xxx|||nnnooosssyyy~~~{{{~~~|||{{{|||}}}}}}|||{{{xxxxxxzzz|||~~~~~~{{{xxxxxxyyyxxxtttlllccc\\\XXX[[[dddhhhdddbbbhhhjjjffflllqqqxxx~~~|||yyyzzzyyywwwzzz~~~~~~|||}}}}}}vvvlllTTTLLLHHHJJJMMMOOOQQQTTTWWW[[[___aaaccciiittt|||~~~zzzyyy}}}}}}}}}vvvuuuuuuwwwuuuuuuzzz|||xxxuuuwww}}}|||{{{uuukkkaaa]]]```eeeeeeggggggdddaaa]]]UUULLL===:::777777:::<<<;;;999===JJJHHH888555222000000000000///////////////000000000000///333444>>>bbbkkk]]]TTTQQQZZZgggtttyyy~~~kkkOOOGGGJJJPPP^^^nnn{{{}}}|||wwwbbbLLLAAA@@@CCCPPP^^^cccaaa___bbbfffyyygggGGG999888:::444666888::::::999888777666888;;;<<<999999@@@IIILLLXXXmmm~~~~~~|||zzzvvvyyyyyyvvvrrrjjj[[[MMMDDDCCCDDDHHHMMMSSSWWWXXX\\\XXXYYYfffdddVVVttt{{{mmm\\\TTTNNNMMMKKKEEEAAAAAAAAA<<<888<<>>===;;;;;;>>>@@@EEECCCDDDHHHCCCCCCNNN```^^^;;;555777111111111111000000000000000///000111111444>>>JJJ\\\yyy{{{mmmqqqwww}}}~~~||||||{{{{{{|||}}}|||zzzwwwyyyyyy{{{}}}~~~|||xxxuuutttuuuuuuqqqjjjbbb^^^\\\]]]fffjjjgggiiippptttqqqwww}}}}}}|||zzzyyy{{{~~~~~~}}}{{{}}}{{{qqqfffPPPJJJHHHMMMRRRSSSUUUWWWZZZ^^^aaaccceeelllwww{{{yyy|||}}}{{{zzz{{{uuuttttttuuutttrrrwwwtttrrrssswww}}}zzzmmmaaa[[[]]]bbbeeefffeeeaaa^^^ZZZRRRIII<<<999777888:::<<<:::888>>>QQQJJJ888555222000000000000///////////////000000000000///444444<<<[[[zzzeeeXXXQQQPPPXXXcccpppwww~~~pppSSSJJJLLLPPP\\\kkkzzz|||~~~~~~dddKKKBBBEEEDDDOOO[[[___]]]^^^eeemmmzzzxxxbbbIII:::888999999999:::;;;;;;;;;999888777888===???===:::<<<@@@CCCFFFTTTmmm~~~}}}zzzxxxxxxxxxwwwtttqqqjjjYYYIIIDDDCCCDDDHHHNNNSSSWWWXXXYYYZZZ```pppeeeYYYxxxiii{{{kkkXXXQQQMMMMMMMMMIIIEEEEEEEEEBBB<<<:::@@@QQQeeerrryyyzzzuuuxxxwwwrrrooollleee```\\\^^^cccgggfffcccbbbbbbbbbcccdddfffggghhhgggffffffggghhhhhhfffdddccccccbbbccccccaaa]]]ZZZMMMHHHCCCCCCGGGNNNTTTWWW|||sssnnngggYYYMMMKKKMMMOOOPPPRRRWWW^^^dddoootttxxxyyyxxx|||}}}uuukkkccc```aaabbbdddiiilllsss{{{{{{uuunnnbbbXXXMMMEEE@@@>>>===;;;;;;>>>BBBEEEBBBBBBHHHEEEDDDOOOhhh^^^;;;444444111111111111000000000000000///000111111444>>>JJJ[[[ttt{{{nnnttt|||}}}|||zzzyyyzzz{{{{{{zzzwwwtttyyyyyy{{{|||}}}zzzvvvrrrppprrrssspppjjjeeebbbbbbkkkssswwwtttvvv{{{xxxwwwvvv{{{~~~~~~|||{{{}}}zzzooobbbNNNJJJJJJPPPVVVXXXXXXZZZ\\\___ccceeegggnnnyyy|||zzz||||||yyywwwwwwvvvtttssstttrrrrrrwwwrrrrrrtttyyy|||nnn```YYY[[[```ddddddaaa]]]YYYVVVMMMCCC;;;999777888;;;<<<:::777;;;NNNRRR999666222000000111000000////////////000000000000///444555:::UUUrrr```TTTNNNLLLRRR[[[nnnuuu~~~sssVVVMMMNNNQQQ[[[iiizzz|||dddJJJCCCJJJDDDMMMWWWZZZXXX\\\gggrrrmmmTTTJJJFFF===666666:::999666777777888888999:::;;;<<<888>>>@@@>>>@@@GGGIIIEEEKKKYYYsss~~~|||yyyvvvyyywwwtttqqqooogggUUUCCCCCCCCCDDDHHHNNNSSSWWWXXXXXX]]]hhh|||nnnaaavvvVVVsssdddUUUOOOLLLNNNOOOKKKHHHGGGGGGEEE???999;;;JJJ___mmmwwwxxxttt|||~~~{{{yyyggg___XXXZZZaaagggfffcccaaaaaabbbcccdddeeeeeeeeeeeeeeeeeegggiiiiiigggfffcccbbbbbbccccccaaa]]]ZZZNNNJJJEEEGGGNNNXXXaaaeee~~~qqqeee___YYYQQQNNNPPPYYYYYYZZZ^^^eeennnwww|||rrrmmmvvvnnneee```\\\ZZZ^^^dddjjjmmmrrrxxxwwwpppiii^^^TTTHHHEEEAAA===;;;;;;<<<===@@@EEEAAA>>>DDDDDDIIIVVVmmmaaa<<<000666444222000///000000///...111111333222///222???MMM\\\]]]oooyyyuuusssqqqvvv~~~}}}{{{zzzzzzzzzzzzxxxwww{{{vvvvvvyyy|||{{{yyyrrrrrrttttttoooiiilllrrr{{{~~~|||sssssswwwyyy|||}}}}}}|||{{{{{{uuufffWWWNNNJJJKKKTTT[[[[[[]]]```bbbaaabbbgggpppzzz}}}zzzyyyxxxwwwuuusssvvvqqqmmmmmmrrrwwwzzz{{{vvvzzz~~~uuufffYYYWWW\\\ccciiieee```\\\XXXRRRIIICCC>>>777333777;;;;;;::::::666NNNkkkzzzuuuQQQ999777333111111111111000///////////////000111111000444222666TTTzzz]]]SSSSSSJJJIIIYYYbbbuuu___IIIHHHKKKUUUgggppp}}}wwwwwwoooWWWMMMQQQPPPJJJJJJOOOSSSZZZkkk~~~qqqPPP???;;;:::777555666:::<<<<<<888???:::555===CCCAAACCCCCCAAACCCHHHIIIGGGLLLTTTZZZvvv~~~}}}|||||||||uuunnnkkkiiiaaaRRRFFFCCCCCCEEEGGGLLLQQQVVVXXXaaabbbdddyyyqqqeee~~~iiibbbddd]]]MMMGGGKKKZZZ```WWWLLLJJJJJJJJJCCC>>>===<<>>>>>DDDAAA@@@DDDCCCFFFSSSlllddd>>>222777444222000000111111000///111111222222///222>>>LLLZZZ[[[lll{{{vvvmmmlllsss}}}|||{{{{{{}}}}}}|||{{{|||vvvuuuxxxzzzyyywwwvvvtttttttttppplllnnnssszzzxxxqqqrrrvvvxxx{{{~~~}}}~~~~~~}}}{{{uuueeeVVVOOOKKKMMMVVV\\\^^^___cccdddcccdddhhhqqq|||~~~|||zzzyyyyyyxxxvvvtttpppnnnmmmooorrruuuwwwxxxyyy|||~~~ssseee[[[YYY___fffkkkhhheeeaaa[[[RRRHHH@@@<<<666333777;;;:::888888555FFF[[[qqqwwwfffoooOOO999777333111111111111000///////////////000111111///444444:::YYYxxx\\\RRRSSSJJJIIIXXXeee{{{cccLLLIIILLLVVViiiqqq}}}~~~}}}zzz}}}zzzeee\\\___RRRLLLLLLTTT]]]gggyyyjjjLLL===;;;>>>AAADDDFFFEEEBBB???@@@LLLLLLIIISSSWWWTTTUUU\\\TTTPPPSSSVVVXXX```jjj~~~}}}||||||{{{vvvppplllggg^^^QQQGGGBBBCCCDDDGGGLLLQQQVVVYYY]]]___aaauuukkk\\\xxxxxxpppiiicccWWWTTTMMMNNNXXXZZZPPPIIIIIIGGGIIICCC>>>>>>===MMMjjjuuuwww{{{yyyfff\\\\\\^^^bbbfffiiigggcccaaabbbbbbcccbbbbbbcccdddeeefffffffffeeegggdddaaaaaacccbbb^^^ZZZLLLGGGBBBBBBIIIRRRYYY]]]zzzzzzzzztttlllaaa]]]ZZZZZZ[[[aaannnzzzyyy||||||xxxddd[[[ZZZ___gggnnnuuuyyy~~~zzztttlll```VVVFFFCCC???<<<:::;;;<<<>>>===BBBAAAAAAEEEBBBDDDRRRsssgggAAA444888555333111111111222111000111111222222000222===JJJ]]]^^^ppp{{{sssjjjjjjqqq}}}|||||||||~~~~~~}}}~~~zzzuuutttuuuvvvuuusssyyyvvvtttuuusssoooooorrrwww}}}yyyrrrnnnqqqvvvxxxzzz~~~}}}zzzqqqaaaSSSMMMLLLOOOWWW]]]```bbbeeeddddddeeejjjsss{{{zzzxxxwwwxxxwwwuuutttppprrruuuwwwxxxxxxyyyzzz|||}}}~~~~~~}}}|||~~~~~~yyyoooddd\\\\\\bbbhhhlllkkkjjjfff___SSSFFF===999444444999<<<:::777777999CCCQQQ```ddd^^^rrrNNN999777333111111111111000///////////////000111111000444666???]]]vvv}}}|||```TTTSSSJJJJJJXXXllleeeMMMIIIJJJUUUiiisss~~~}}}}}}|||}}}~~~}}}oooggghhhYYYQQQPPPZZZeeennn{{{bbbIII???999???HHHPPPTTTRRRMMMKKKLLLbbblllmmmuuuxxxuuuwwwrrrjjjhhhnnnrrrsss|||~~~}}}|||xxxuuupppiiiaaaWWWMMMFFFBBBCCCDDDGGGLLLQQQVVVYYYYYY\\\^^^ooohhhSSSsss|||uuuooobbbUUUTTTOOOOOOSSSQQQJJJGGGJJJJJJMMMHHHDDDDDDAAAMMMfffwww{{{ooo^^^UUUTTTZZZaaajjjiiihhheeebbb```aaabbb___```ccceeefffeeecccbbbeeecccaaaaaacccccc___\\\LLLJJJGGGFFFJJJRRR[[[bbbzzzsssrrrpppiiibbb```dddhhhjjjkkkqqq}}}zzzddd[[[\\\aaahhhnnnrrrvvv|||yyyrrrjjj^^^SSSDDDBBB>>>;;;:::;;;===>>>===AAA@@@AAAEEEBBBGGGYYYjjjCCC555999666444222111222222111000111000111222111222;;;FFF]]]```ttt{{{pppmmmlllrrr~~~|||{{{{{{}}}}}}|||{{{xxxvvvsssrrrsssttttttsssyyyvvvuuuxxxxxxrrrmmmlllrrrwwwrrrmmmlllqqquuuxxx{{{~~~vvvjjj[[[OOOJJJKKKPPPVVV\\\```bbbddd```ccchhhoooxxx}}}zzzxxxvvvvvvwwwvvvuuusssssswww{{{|||zzzxxxyyy{{{yyyyyyyyyyyyxxxxxxyyyzzzyyytttkkkbbb[[[[[[```eeeiiikkkllliiiaaaSSSEEE<<<777444666;;;===;;;888777;;;AAANNN___fffkkkOOO999666333111111111111000///////////////000000111000444888AAA^^^nnnuuugggVVVSSSMMMOOO___xxxhhhOOOHHHGGGQQQfffsss~~~|||yyyvvvrrrooonnnqqquuuxxxsssvvv~~~~~~qqqhhhfffYYYRRRSSSaaaooovvv~~~www\\\KKKEEE???EEEQQQ]]]bbbaaa``````hhh~~~}}}tttrrrmmmeeeZZZPPPHHHDDDBBBBBBDDDGGGLLLQQQVVVYYYXXX\\\]]]lllfffNNNooo|||zzz___TTTMMMLLLMMMOOOMMMHHHIIIOOOPPPTTTPPPLLLLLLHHHNNN```rrr}}}uuudddVVVOOORRRYYYdddgggjjjiiidddaaa```aaa^^^aaadddggghhhfffdddbbbdddbbbaaaaaacccbbb```^^^SSSRRRRRRTTTYYYaaaiiiooo|||uuummmiiihhhfffcccbbbfffoooxxx}}}ppp```[[[^^^dddjjjnnnssswww}}}uuuooofffYYYNNNCCC@@@===:::999;;;===>>>???AAA>>>???DDDBBBLLLccckkkEEE666999666444222111222222111000111000111222111222:::CCCUUU[[[uuu~~~uuupppnnnsss|||}}}|||zzzyyyyyyyyywwwuuusssrrrqqqqqqrrrtttuuuuuuwwwvvvxxx}}}{{{rrriiieeerrr{{{vvvnnnkkkkkkqqqvvvyyy}}}|||nnn```TTTJJJFFFJJJPPPUUUZZZ^^^aaabbb^^^eeeoooyyy|||{{{zzzxxxxxxxxxxxxwwwuuuuuuxxxzzzzzzwwwuuuvvvxxxtttsssrrrrrrssstttuuuuuuuuuppphhh___YYYYYY\\\___dddgggjjjhhh___RRRDDD<<<777555888===???<<<999999;;;===MMMcccqqqQQQ999666333111111111111000///////////////000000111///333777CCC___mmmsssiiiTTTRRRRRR[[[ooooooVVVLLLGGGOOOcccqqq|||~~~{{{wwwpppbbb___ZZZWWWWWWYYY]]]```aaadddkkkqqqppphhh```\\\OOOJJJRRRfffyyyiiiVVVMMMJJJMMMTTTdddtttyyytttqqqrrr}}}sssqqqlllbbbVVVLLLGGGEEEAAABBBDDDGGGLLLRRRWWWZZZZZZ^^^```ooo```OOOmmmTTTNNNLLLNNNPPPPPPMMMJJJLLLQQQQQQVVVRRRMMMMMMHHHHHHUUUgggyyy~~~~~~ttteeeWWWSSSUUUZZZ```fffiiifffcccaaaaaa```cccgggjjjkkkiiifffcccbbbbbbaaabbbbbbbbb```___\\\[[[\\\dddnnnxxx}}}pppllljjjkkkiiiggghhhlllqqq}}}kkk```WWWXXX^^^dddkkkpppqqquuuzzz|||qqqjjjaaaSSSHHHAAA???<<<:::999:::===???AAAAAA===???CCCAAAMMMhhhmmmFFF666999555333111111111222111000111///000222222222888@@@QQQ[[[|||{{{zzz~~~pppooottt~~~~~~|||yyyxxxxxxwwwuuusssrrrrrrssssssuuuvvvxxxxxxxxxxxx}}}|||pppfffccczzz}}}}}}{{{zzzzzz{{{|||}}}|||yyyvvvmmmkkkmmmrrrwww{{{yyyfffWWWNNNHHHEEELLLRRRUUUYYY^^^aaaaaaaaakkkyyy~~~~~~|||zzzzzzzzzyyyxxxvvvwwwyyy{{{{{{zzzyyyyyyyyypppnnnmmmmmmoooqqqrrrrrrrrrmmmddd\\\XXXWWWYYY[[[___bbbeeebbbZZZMMMBBB;;;777666999>>>???<<<:::<<>>;;;999999:::===???AAAAAA>>>AAACCC>>>JJJfff~~~pppHHH666888444222000000111111000///000///000222222222777===SSS___}}}vvvvvv}}}sssqqqwww~~~|||zzzzzzzzzyyywwwuuuvvvwwwxxxxxxyyyyyy{{{||||||~~~zzzmmmfffeee{{{{{{|||yyywwwwwwxxx{{{|||zzzwwwuuuooommmoootttyyy}}}www___PPPJJJHHHHHHPPPWWWYYY[[[aaacccbbbfffqqq|||zzzxxxwwwwwwvvvtttrrrtttvvvzzz~~~{{{pppmmmjjjjjjmmmoooooonnnooojjjbbb\\\XXXXXXZZZ[[[\\\___```\\\RRRGGG>>>999666666999======::::::===KKKWWW|||KKK999777333111111111111000///////////////000111111///000222===VVVyyysssttthhhTTTXXXeeeyyyiiiYYYLLLNNN^^^ggguuuzzzzzz~~~wwwkkkcccdddlllqqqppplllmmmmmmggg^^^TTTLLLIII@@@@@@AAACCCEEEGGGJJJKKKIIIHHHIIIKKKNNNNNNIIIDDDEEE@@@DDDRRR]]]aaafffmmmppprrrooojjjiiijjjgggaaa```eeetttzzzwwwrrrmmmdddZZZQQQKKKFFFDDD@@@AAACCCGGGLLLRRRWWW[[[]]]bbbhhhzzzYYYtttwwwoooSSS\\\[[[XXXRRRJJJFFFGGGIIIKKKEEELLLIIIEEEHHHEEEAAAFFFOOO^^^vvvrrrooo~~~ooo```[[[RRRSSSVVVZZZ^^^aaabbbaaa```cccfffhhhiiihhheeedddbbbcccccccccaaa```______]]]___cccjjjuuuvvvgggnnnyyy|||tttuuu|||~~~sssnnnrrrrrrhhh[[[VVVRRROOORRRUUUYYYaaahhhooorrrvvv|||wwwllleee[[[MMMAAA???===;;;999888:::===???AAAAAA@@@CCCDDD<<>>JJJUUU[[[dddnnnooopppnnnooovvv}}}yyyooolllkkkrrrpppiiiwww~~~wwwsssooohhh^^^TTTMMMHHHCCC@@@@@@AAACCCGGGLLLRRRXXX[[[]]]bbbjjj~~~^^^yyynnnnnn___sssZZZUUUKKKBBB???BBBGGGIIIFFFMMMKKKGGGLLLKKKGGGKKKIIITTTmmmxxxssswww{{{|||lllfffUUURRRPPPRRRYYY___bbbbbb___aaaccceeefffeeedddbbbcccddddddcccaaa_________YYY\\\aaaeeelllyyyxxxpppttt}}}|||{{{}}}nnn^^^XXX[[[^^^ZZZTTTOOONNNPPPVVV\\\aaaiiirrr~~~{{{~~~uuuhhh^^^TTTIIIBBB===;;;888666666999<<>><<<:::===CCCWWWzzzRRR===:::666333333222222111///////////////000111111,,,333666666AAA\\\yyy~~~tttppp^^^eee}}}nnnYYYHHHKKK^^^gggooowwwzzzzzz|||zzzgggTTTQQQYYY[[[SSSIIILLLJJJHHHGGGGGGFFFHHHJJJOOOXXXdddmmmsssxxx|||~~~xxxwwwnnnbbb[[[ZZZUUUNNNHHH<<<>>>EEEIIIVVVgggmmmrrr|||}}}zzz}}}zzzaaaZZZfff|||~~~vvvpppmmm```SSSMMMJJJEEEBBBAAAAAADDDIIILLLMMMQQQWWW[[[^^^cccsssuuuwww|||ssspppwwwlllXXXEEE@@@AAACCCEEEHHHOOOMMMKKKKKKLLLKKKGGGBBBGGGMMM```}}}sss|||~~~zzzsssdddZZZQQQOOOQQQUUU[[[bbb___fffjjjgggdddcccaaa___eeedddbbb```^^^^^^^^^___XXXYYY\\\bbbjjjsss{{{~~~{{{}}}yyypppwww|||jjjaaaVVVJJJGGGKKKOOOMMMIIIKKKLLLRRR\\\dddkkkttt}}}qqqdddZZZQQQGGG@@@===;;;888666777:::===@@@CCCCCC???>>>BBBAAAKKKaaavvvzzzGGG===777444444333222111000//////111111111111222333444444GGGWWWkkk|||tttyyy}}}~~~~~~~~~}}}|||{{{{{{zzzyyyzzz}}}zzzqqqbbbcccvvv{{{zzz}}}|||yyyyyyxxxwwwwwwwwwwwwxxxvvvrrrqqqtttvvv{{{yyy]]]JJJGGGKKKMMMUUUZZZ______]]]]]]bbbgggmmmpppyyy}}}||||||wwwpppjjjddd^^^XXXTTTZZZ]]]___```eeekkkllljjjrrrtttuuutttqqqnnnlllkkkiiiggg```WWWTTTWWWYYYWWWXXXUUUQQQKKKDDD===888555555555999>>>>>><<<>>>CCCVVVrrrMMM===:::666333222222111000///////////////000111111,,,111222111;;;TTTooo~~~~~~uuuaaaiiiwwwaaaJJJEEESSS[[[fffrrrxxxyyyyyy~~~~~~lll]]]PPPOOOUUUWWWRRRLLLHHHHHHIIILLLQQQWWW^^^cccvvvzzzrrrnnneee[[[LLL??????GGGLLL[[[lllrrr~~~|||aaaZZZ[[[rrrzzztttpppkkk^^^QQQKKKHHHDDDBBBBBBCCCEEEIIILLLOOOTTTXXX[[[^^^iiiuuuwww|||mmmpppppp^^^RRRGGGCCCCCCCCCFFFJJJLLLIIIFFFDDDCCCCCCBBBAAAHHHIIISSSiii}}}xxxuuugggVVVMMMJJJNNNYYYddddddgggfff___\\\___dddeee```___^^^]]]]]]]]]^^^^^^ZZZZZZZZZ\\\aaagggmmmqqqwwwlllqqq}}}gggSSSMMMHHHBBB@@@AAADDDDDDCCCDDDGGGOOO[[[eeelllvvv{{{jjj]]]TTTLLLEEE???===;;;999777888;;;>>>AAABBBCCC???===@@@???KKKddd|||{{{GGG===888444444333222111000//////111111000111111222333444CCCQQQ___rrr|||rrrrrr~~~}}}~~~}}}zzzwwwzzz~~~vvvmmmaaafff{{{|||zzz|||{{{{{{{{{{{{zzzzzzyyyyyyyyyvvvrrrpppqqqttt{{{jjjRRRFFFHHHOOOSSSVVVXXXZZZ[[[[[[\\\^^^```cccgggoooyyy|||xxxxxxwwwuuurrrlllgggcccbbbbbbdddddd```\\\\\\aaabbb___hhhmmmsssvvvtttpppllljjjeeebbb\\\TTTSSSVVVWWWUUUUUURRRLLLEEE???999555333555555888>>>@@@>>>>>>@@@QQQgggJJJ===:::666333222222111000///////////////000000111111222222222===TTTlll{{{|||wwwcccmmm|||yyyzzzoooSSSDDDJJJUUUaaarrr{{{}}}}}}}}}zzzggg[[[SSSUUU\\\^^^^^^___```eeekkksss}}}xxxlllSSSDDDBBBJJJQQQaaaqqquuuiiiTTT[[[ccc~~~{{{wwwrrrppphhh[[[MMMHHHFFFCCCBBBCCCFFFFFFHHHLLLRRRWWWZZZ[[[___uuuxxxddd|||}}}```\\\ZZZNNNJJJFFFEEEDDDCCCFFFLLLKKKJJJFFFBBB??????BBBDDDFFFFFFHHHVVVtttrrrlllgggccc___YYYSSSRRRUUUZZZbbbiiihhhfffeeedddaaa^^^^^^\\\[[[[[[[[[[[[[[[ZZZXXXWWWVVVYYY^^^cccfffwwwmmmrrr|||^^^MMMIIIHHHFFFCCCAAA??????@@@CCCDDDJJJUUU^^^fffpppzzz}}}uuudddWWWOOOIIICCC>>><<<;;;999888:::<<<@@@BBB===BBBAAAAAABBB>>>HHH```}}}|||FFF<<<888555444333222111000000///000000000000111222333444AAAPPP[[[jjj~~~xxxkkkkkkzzz}}}yyysssyyy}}}ssskkk```fff}}}|||zzzzzzzzz}}}}}}}}}||||||{{{zzzzzzvvvssspppppprrrxxx}}}ooo[[[JJJFFFKKKSSSXXXYYYXXXWWWWWWXXXYYYXXXWWWYYY^^^eeemmmsssyyy~~~wwwuuuwwwwwwwwwuuuppplllmmmsssyyy}}}zzzsssjjjeeeeeebbb]]]^^^bbbhhhkkkkkkjjjhhhhhhbbb^^^WWWRRRRRRTTTTTTRRRSSSOOOHHHAAA:::666333222666555888===@@@===<<<===MMM^^^uuuzzz|||KKK===:::666333333222222111000000////////////000000222222111444???UUUlll{{{}}}yyy{{{}}}wwwbbblll{{{llljjjiiinnnyyy}}}___JJJKKKTTTaaasss}}}|||xxxlll^^^WWW^^^jjjppptttxxx~~~qqqZZZIIIFFFPPPYYYhhhvvvvvvwww|||pppaaa```kkk|||wwwrrrooobbbVVVIIIDDDDDDCCCCCCDDDGGGFFFFFFKKKRRRXXXZZZYYYddd\\\ZZZuuuWWWNNNLLLGGGFFFDDDDDDDDDEEEGGGJJJLLLLLLKKKHHHEEEEEEIIIMMMDDDHHHIIIOOOiii~~~{{{hhhUUUYYYbbbjjjjjjdddaaabbb^^^hhhoooooollliiiddd```aaa```___]]][[[ZZZYYYXXXWWWVVVUUUVVVYYY___eeehhh|||sssnnntttpppVVVKKKFFFHHHHHHEEE@@@======>>>FFFDDDFFFMMMUUU^^^jjjvvvyyy~~~|||ppp___SSSKKKGGGBBB>>>:::999999999:::===@@@BBB<<>>OOO\\\jjj~~~uuuddddddssszzzssszzz}}}rrriii___ggg~~~|||yyyyyyyyy{{{{{{|||{{{{{{yyyxxxwwwrrrqqqnnnlllllloooqqqqqqfff[[[NNNGGGIIIOOOTTTXXXYYYVVVTTTSSSTTTSSSQQQNNNVVV[[[```cccffflllrrrvvvuuu{{{tttrrrrrrvvvvvvtttuuuyyy||||||yyysssnnnqqq{{{~~~xxxuuuoooiiigggggggggeeedddeeehhhkkkddd\\\TTTQQQQQQQQQQQQPPPPPPLLLEEE>>>888555333333777666999===>>>;;;;;;===FFFWWWoooxxx{{{MMM>>>;;;777444444333333222000000////////////000000000...---000999KKKbbbrrr|||wwwuuu{{{zzzeeegggqqqsssbbbaaabbbkkkyyygggNNNJJJTTT```pppzzz||||||{{{sssaaaYYYfffwwwyyynnn^^^MMMMMM[[[hhhwww{{{qqqssswwwxxxvvvqqqnnnnnnlll{{{tttfff]]]pppyyyqqqlll\\\PPPDDDAAABBBBBBBBBDDDFFFEEEEEEJJJRRRWWWYYYXXXjjj|||}}}VVVhhh}}}pppTTTIIIJJJKKKHHHDDDCCCFFFIIIIIIGGGIIIKKKMMMLLLJJJJJJNNNQQQFFFLLLLLLKKK\\\~~~|||qqq]]][[[\\\cccjjjrrr}}}{{{nnnfffeeeggghhhbbbaaa```___]]]\\\ZZZYYYVVVVVVVVVXXX]]]bbbgggkkktttsssttt{{{]]]KKKGGGEEEGGGIIIHHHDDDAAABBBCCCCCC???>>>BBBHHHQQQ^^^jjjzzzwwwkkk[[[OOOIIIEEE@@@<<<888888888888:::===@@@BBB???CCC???===@@@IIIeeeGGG:::555555555444333222111000000000000///000000111222333888KKKZZZiii}}}hhhbbbmmm{{{xxxyyynnngggaaammm}}}{{{zzz{{{yyyyyyzzzzzzyyywwwuuutttooonnnjjjeeecccdddaaa]]]SSSLLLHHHJJJNNNQQQTTTWWWVVVTTTRRRQQQQQQPPPNNNLLLTTTZZZ]]]\\\\\\aaafffgggdddhhhiiifffcccbbb]]]XXXXXXWWW[[[dddjjjmmmrrrwww||||||{{{wwwvvv|||}}}wwwppplllmmmqqquuuiii]]]SSSPPPPPPOOONNNOOOKKKGGGBBB<<<777555444333777777;;;???>>>;;;>>>DDDCCCUUUtttzzzMMM@@@===888666555555444333111000000///////////////222000000111555AAAWWWjjj|||zzzsssrrr}}}nnndddfffggglllhhhgggnnn{{{jjjOOOIIIUUUaaaqqqzzz|||}}}|||jjjeeevvvxxxrrraaaRRRVVViiizzz}}}kkkjjjiiijjjgggcccdddgggkkkyyy}}}gggZZZ___zzzvvvkkkdddUUUJJJAAA@@@BBBBBBBBBCCCEEEEEEGGGKKKQQQVVVXXXYYYqqqwwwsssyyygggTTTyyy{{{yyyiiiTTTKKKPPPRRROOOJJJGGGJJJOOONNNIIIFFFHHHIIIJJJJJJKKKMMMOOOKKKPPPMMMFFFOOOlll{{{~~~~~~~~~{{{tttoooqqqtttwww|||{{{oooiiigggfff````````````^^^]]][[[ZZZUUUUUUVVVWWWZZZ\\\___```pppvvv}}}nnnOOOFFFJJJJJJKKKMMMLLLJJJHHHHHHIIICCC>>><<<===@@@DDDNNNXXXppp{{{{{{qqqfffWWWMMMGGGCCC>>>:::666666777888:::===@@@AAA???CCC@@@===BBBOOOqqqJJJ<<<777555555444333222111111000/////////000000111222333333EEETTTeee{{{lllnnn}}}}}}}}}sssgggdddeeexxx}}}}}}~~~{{{|||||||||{{{yyywwwuuuqqqoooiii```]]]^^^ZZZTTTOOOKKKLLLRRRUUUUUUVVVZZZVVVVVVVVVUUUTTTSSSSSSSSSWWW___cccbbbcccjjjpppqqqnnnqqqqqqllliiigggccc^^^\\\YYY[[[ccckkkooossswwwwwwyyyzzzzzz|||~~~ooo```SSSOOOOOOMMMLLLNNNEEECCC???:::666444333333555888>>>AAA>>>===EEEOOOVVVgggrrrKKKAAA>>>:::777777777666555111111000///////////////333333444444444===TTTjjj~~~~~~xxxmmmtttzzz}}}yyyeee___cccnnnllllllsssrrrVVVMMMQQQ^^^ooo{{{~~~vvvwww{{{wwwwwwhhhZZZ___uuurrreeeccccccgggfffdddfffllluuuxxxiiibbbwwwyyynnnbbbYYYOOOEEE>>>???BBBBBBAAABBBDDDFFFJJJMMMQQQUUUYYY\\\yyyooommmttt~~~ZZZRRR{{{bbbTTTNNNWWWUUUXXXWWWRRRQQQTTTTTTPPPMMMJJJHHHHHHJJJLLLNNNOOOPPPQQQOOOJJJIIIXXXrrr}}}|||{{{jjj___mmmsssvvvrrrkkkfffaaa\\\cccbbbaaa___[[[XXXTTTSSSMMMMMMNNNOOOPPPOOOOOONNN}}}kkkuuugggLLLHHHQQQNNNNNNNNNMMMKKKJJJIIIIIIKKKFFFCCCBBBAAA@@@FFFMMM\\\kkk{{{|||ooommmcccUUUKKKFFFBBB<<<888555555666777:::===???AAA;;;BBBBBBAAAFFFQQQqqqLLL>>>999666555444444222222111000////////////000111222333111CCCOOOaaaxxxrrr~~~||||||~~~|||mmmbbbaaahhh~~~{{{yyyuuusssjjj___\\\^^^[[[TTTSSSPPPSSSZZZ\\\YYYZZZ___WWWYYY[[[[[[ZZZZZZ[[[]]]aaajjjpppqqqvvvuuuooommmrrrxxx{{{|||~~~wwwxxxyyyyyywwwvvvwwwwww~~~sssbbbSSSOOONNNLLLKKKNNNAAA???<<<999666444222222333888@@@CCC@@@@@@KKKYYYtttnnnJJJBBB???;;;888888888777666111111000///////////////---///222333222:::SSSlll}}}|||~~~vvvnnnqqqwwwxxx~~~ggg___ddd```ccciiittt|||___UUUFFFUUUiiivvv{{{|||zzzuuuqqqsssoooaaafffzzzyyybbbdddccceeelllnnnlllpppwww{{{sssgggZZZRRRKKKCCC===???BBBBBBAAAAAADDDHHHMMMOOOQQQTTTZZZ___oooiiihhhqqq|||```ZZZqqq]]]SSSOOOZZZTTT]]]aaa\\\WWWWWWXXXVVVWWWQQQKKKIIIKKKPPPRRRRRRPPPQQQSSSRRRKKKKKKWWWgggiiiYYY@@@FFFJJJIIILLLSSSZZZ]]]hhhgggccc^^^XXXQQQKKKHHHCCCDDDFFFGGGFFFEEECCCAAApppmmmooovvv~~~~~~jjjTTTLLLOOO[[[XXXUUUSSSRRRPPPOOOMMMRRRNNNLLLMMMLLLGGGDDDDDDNNNTTT```ttt{{{oookkk___QQQGGGDDDAAA===888888888999:::===???BBBDDD@@@DDDEEECCCEEEYYY~~~LLL@@@>>>888666555444444333111///222222111111111111222222444>>>NNNccc{{{{{{|||}}}~~~|||vvvtttkkk___aaaxxxzzz{{{|||zzzyyyxxxqqqiiidddbbb```\\\XXXZZZ[[[]]]___aaabbbbbbbbb^^^[[[[[[^^^^^^]]]___bbbiiipppxxx||||||{{{yyywwwtttrrrpppyyyxxxxxx{{{lll^^^RRRQQQPPPKKKGGGFFF@@@===:::666444333444444555===???AAAAAAAAAUUUwww^^^OOOHHHBBB??????>>>999666777444222000///...///000111111333///000777<<>><<<888555333333444444777>>>???@@@CCCGGG]]]ZZZKKKKKKEEEAAA@@@===888666666444333111///...///000111000333000111777:::IIIcccwwwyyy}}}~~~lllVVVSSSXXX]]]hhhwwwnnnXXXNNNKKKXXXiiioooxxx~~~{{{sssoooppptttttt{{{qqqdddbbbooopppkkknnnrrr~~~yyytttooohhh^^^PPPGGGBBBAAA@@@AAACCCDDDFFFFFFFFFIIIIIINNNWWWUUUYYYkkkxxxnnnjjjgggqqq~~~nnnnnn}}}]]][[[VVV^^^\\\___dddeee^^^XXXWWWVVVSSSSSSOOOKKKJJJLLLOOOPPPOOOIIIKKKLLLIIIFFFJJJUUU^^^fff{{{yyyrrrfff\\\VVVSSSKKK@@@>>>EEESSSXXX^^^aaa```]]]ZZZYYYPPPOOOSSS[[[]]]ZZZZZZ]]]}}}nnneee```eeeoooxxx}}}mmmYYYQQQTTT]]][[[XXXWWWZZZ```fffkkkooohhhbbb```\\\VVVRRRRRRNNNNNNNNNOOOYYYkkk~~~mmm]]]XXXPPPGGGBBBAAA@@@<<<888666777888:::<<>>>>>DDDKKKddd\\\MMMMMMGGGBBB@@@>>>:::888999555333111///...///000111000333000111666777DDD]]]xxx{{{zzz}}}ttt\\\VVV\\\dddppp|||wwwaaaQQQJJJSSSbbbjjjttt}}}}}}~~~tttmmmllluuuwww~~~{{{nnnhhhhhhqqqppplllsss|||}}}{{{zzzzzzzzzzzzuuummmeee^^^UUUKKKCCCAAAAAAAAABBBCCCDDDFFFGGGGGGKKKKKKNNNUUUUUUaaaxxxsssllliiinnn|||ttt^^^___[[[bbbffffffeee```ZZZXXX[[[[[[XXXWWWQQQKKKKKKNNNPPPPPPNNNGGGJJJKKKJJJHHHKKKRRRYYYTTTcccxxxgggWWWJJJDDD;;;>>>CCCFFFHHHJJJMMMPPPUUUYYYbbbjjjmmmlllooottt}}}mmmddd___eeeqqqzzz~~~ppp]]]UUUWWW___^^^[[[[[[___hhhsss{{{{{{sssllliiieee___\\\]]]\\\[[[YYYWWWWWW[[[ccciiizzzgggWWWQQQKKKDDD@@@???>>>;;;777555666888:::===???AAABBBAAACCCBBB???DDDXXXqqqVVVDDDDDDDDD@@@:::666444333222111222222111111111111222222555666>>>MMM___sss{{{rrrwww{{{{{{yyyyyy}}}wwwxxxxxxvvvrrrnnniiieeejjjlllwww~~~|||zzzqqqmmmiiigggggghhhgggfffcccbbbbbbbbbdddgggkkkmmmkkkfffdddfffhhhjjjooottt~~~|||yyyyyy{{{}}}zzzvvvtttrrrqqqnnnmmmooollliiieeebbb^^^YYYUUUQQQRRRRRROOOHHHAAA===<<<999777555333222333444666;;;@@@>>>===CCCKKKaaa~~~]]]NNNMMMGGGBBBAAA@@@<<<;;;===555444222000//////000111111333//////444555CCC\\\uuurrr{{{jjj___bbbnnnzzzmmmZZZMMMPPP]]]eeeooozzz{{{xxxqqqooovvvzzz~~~rrrlllllljjjqqqppppppzzz~~~|||zzzyyywwwwwwuuuppphhh```WWWOOOFFF@@@@@@AAABBBCCCCCCDDDFFFHHHIIIOOOOOOPPPTTTXXXjjjqqqllllllvvvlll___```]]]dddooo```YYYRRRPPPVVV]]]___^^^ZZZTTTNNNMMMQQQSSSPPPMMMHHHJJJKKKKKKJJJKKKNNNRRRLLLVVVlllyyyiii[[[LLLHHHCCC>>><<<>>>CCCGGGIIINNNUUUZZZ]]]aaaiiiqqqlllddd```gggqqqvvvyyyzzz|||{{{}}}}}}ooo\\\SSSUUU]]]\\\[[[\\\aaalllyyywwwooollliiidddccceeeaaaaaaaaacccdddccc___[[[fffvvvcccVVVMMMHHHCCC???>>><<<999666444666888;;;>>>@@@BBBCCC@@@DDDCCC???EEEZZZsssUUUFFFEEEEEEAAA;;;777555444333222222222111111111111222222333444<<>><<>>>>>AAACCCDDDDDDDDDFFFIIIIIIPPPPPPPPPUUU\\\uuuzzzqqqkkkppp{{{aaaXXXZZZaaannn]]]SSSJJJJJJRRRYYY[[[ZZZYYYUUUQQQQQQSSSTTTQQQMMMKKKLLLLLLLLLKKKKKKKKKKKKHHHOOOWWWggg{{{vvvzzzmmmfff```WWWNNNFFFAAA???>>>:::>>>BBBDDDIIITTTcccmmmkkkdddaaaffflllooooooqqqzzzyyy{{{zzzlllXXXNNNOOOVVVXXXZZZ]]]cccnnn|||zzzqqqnnnkkkiiijjjmmmnnnllllllnnnqqqnnnhhhbbb```qqqppp]]]TTTJJJFFFAAA===;;;:::888666444666999<<>>:::888888888888555777:::===AAACCCDDDEEEAAACCCBBBGGG\\\xxxKKKHHHDDD@@@===:::999888777666444222222111111111111222222222000777DDDNNNXXXjjj}}}xxxuuussstttuuuwwwxxxzzz{{{||||||xxxxxx|||}}}vvvpppjjjjjjiiihhhiiikkkooorrrjjjjjjkkklllmmmnnnoooooommmjjjiiilllmmmlllooossswwwtttxxx~~~qqqnnnjjjhhhiiilllqqqtttrrrpppmmmllllllllljjjiiieeebbb^^^ZZZWWWSSSPPPMMMPPPSSSPPPGGG@@@???<<<777555444222222333666999;;;===EEEAAA>>>FFFMMMWWWfffmmm{{{YYYMMMNNNIIIFFFGGGDDD===999888888666333111//////000000...222000000333111<<>>>>><<>>AAADDDEEEEEEEEEDDDDDDNNNlllxxxGGGHHHCCC===<<<:::999999888666444222222111111111111222222666222777CCCLLLUUUhhh}}}zzzzzztttssssssuuuxxxzzzzzzyyy{{{wwwyyy{{{ooofffbbbccccccdddeeeiiinnnqqqiiikkkmmmppprrrtttuuuvvvpppllllllooopppnnnppptttoooYYY___lllxxxqqq```]]]ZZZXXXXXX[[[```bbbhhhggghhhhhhhhhfffbbb^^^aaa^^^ZZZWWWTTTRRROOOLLLNNNOOOJJJAAA===>>><<<777444333222222444777:::<<>>CCCJJJLLLOOOddd}}}yyyrrrnnngggeeehhhlllnnnpppppppppssszzzyyyrrrllllllnnnuuu{{{ssscccOOOJJJPPPVVV]]]fffmmmqqqyyy~~~}}}~~~~~~ooolllqqqvvvmmm___OOOEEEAAA???;;;888666555555666888:::===???BBBCCCCCCCCCFFFEEEAAAPPPsssfffOOOFFF=========<<<;;;:::888777666222111111111333222111///111444444<<>><<<888666444333111111333777<<<>>>EEEBBBJJJQQQdddqqqssslllQQQHHHDDDBBBAAABBBCCCBBB???;;;===999444222333444333111...000222000///222999???kkk~~~uuu~~~lll^^^nnn{{{~~~|||\\\MMMRRRWWW```qqq~~~rrriiiyyyzzzqqqttttttiii}}}zzzvvv}}}}}}zzz{{{zzzzzzvvvnnnhhhggg___WWWKKKAAA<<<;;;===>>>BBBCCCEEEEEEEEEFFFHHHJJJIII]]][[[[[[~~~ooogggiiifffhhhlllcccLLLTTTXXXVVVVVVWWWOOOMMMJJJJJJKKKLLLLLLKKKHHHKKKMMMLLLIIIFFFCCCBBBJJJGGGGGGMMMSSSRRRMMMHHHBBBCCCDDDGGGOOO^^^qqq}}}sssnnnjjjbbb```cccgggjjjnnnooooooqqqxxx~~~xxxsssqqqrrrvvvxxxmmm[[[IIIEEEMMMZZZ___gggpppxxx|||{{{|||}}}}}}tttlll___OOODDD???===:::777666555555666999:::===@@@BBBCCCCCCCCCDDDEEEDDDUUUvvvdddLLLFFF???>>>======<<<:::888777666333222111111333333111///000333222:::MMMZZZhhh|||}}}zzzzzzyyyzzz|||}}}xxxvvvyyy|||{{{{{{||||||zzzyyyxxxzzz{{{{{{{{{~~~~~~xxxkkkbbbccc```^^^aaaccceeekkkrrrtttuuuuuuuuutttrrrpppnnnppprrrsssrrrppppppssswwwlllYYY```jjjsssmmmbbb^^^aaagggooottttttoooiiiaaa```]]]ZZZVVVSSSSSSSSSZZZWWWTTTPPPMMMKKKKKKLLLEEECCC@@@>>><<<:::777555333222222222555999===@@@IIIFFFWWWhhh~~~mmmUUUMMMEEECCCBBBCCCDDDDDDAAA>>>AAA;;;555222222333222000...000111000///222888>>>```ooovvv|||mmmaaammmxxx|||}}}^^^LLLPPPUUU^^^ooo|||vvvsss~~~ssspppyyytttxxxzzz|||{{{vvvtttpppiiibbb```WWWPPPFFF>>>;;;<<<>>>@@@CCCEEEFFFFFFFFFGGGJJJLLLKKKXXXWWWaaalllfffiiifffsssyyy~~~~~~XXXGGGPPPSSSPPPPPPQQQLLLJJJHHHHHHIIIKKKKKKKKKDDDFFFHHHHHHFFFDDDCCCCCC@@@CCCHHHKKKKKKJJJJJJKKKEEEGGGGGGGGGIIINNNXXX___tttiiifffbbb[[[ZZZ^^^dddhhhmmmnnnooossszzz~~~wwwvvvvvvwww~~~yyylllYYYHHHGGGOOOUUUZZZbbbkkktttzzz|||}}}}}}yyyyyyyyy{{{vvvmmmfffYYYJJJAAA===;;;999666555555555666999;;;===@@@BBBCCCCCCCCCBBBEEEGGGYYYyyy```GGGDDD@@@??????>>>===;;;999777666444333111222333333111000...111///666HHHVVVfffzzz{{{zzzuuutttxxx}}}~~~yyyxxxzzz|||{{{{{{}}}{{{zzzxxxxxxyyyzzzzzzyyyyyyzzz{{{~~~zzznnndddccc___]]]^^^```ccckkktttzzzzzzyyyxxxvvvsssqqqppprrruuuwwwvvvttttttwww{{{|||dddXXXdddsss}}}nnnbbbaaakkkzzzwwwvvvsssllleee``````aaaccc]]]UUUNNNKKKJJJKKKKKKCCCAAA>>>;;;:::888666444222222222444777;;;???AAAGGGFFF```}}}fffRRRLLLDDDCCCBBBBBBBBBBBBAAA???DDD>>>666222222222111000...000111000///111777<<>>;;;999777555444444555666:::<<<>>>@@@BBBCCCCCCCCCAAAEEEJJJ]]]zzz___DDDCCC@@@AAA@@@???>>><<<:::888666666444222222333333222000...111...444DDDQQQbbbwww~~~tttqqqvvv}}}|||yyyzzz}}}~~~zzzyyyzzzzzzxxxwwwxxxyyyzzzzzzyyyuuuvvvxxx{{{{{{ooofff```]]]\\\^^^^^^```hhhqqqxxxxxxwwwvvvuuuttttttsssuuuxxx{{{{{{yyyyyy|||vvveee___mmm~~~}}}ttthhhdddppp}}}xxxwwwyyysssgggXXXLLLHHHHHHHHHHHHAAA???;;;999777666444333111222444666:::>>>AAACCCDDDFFFeeeVVVHHHEEECCCBBB@@@???????????????EEE???777333222333333111...///000000///111666999TTT|||ooowww}}}ggghhhllltttaaaKKKIIILLLUUUdddrrrvvv{{{~~~|||mmmppp|||xxxvvvzzzyyytttrrrvvvuuujjj]]]UUUEEEAAA<<<:::;;;>>>AAACCCEEEFFFGGGGGGHHHJJJNNNQQQZZZYYYfff~~~qqqeeeccciiihhhwww```NNNMMMVVVUUURRRUUUTTTOOOLLLIIIGGGGGGHHHHHHHHHJJJIIIIIIGGGFFFGGGIIILLLLLLUUUZZZRRRHHHDDDHHHMMMJJJNNNRRRRRRNNNKKKJJJJJJNNNuuu~~~yyy~~~}}}zzz|||tttnnncccZZZWWWTTTSSS\\\hhhuuurrrnnnooovvv}}}pppkkkjjjmmmttt|||wwwyyywwwkkkWWWHHHHHHOOOTTT]]]fffjjjhhhjjjrrrzzzxxxuuussssssqqqqqqyyyiiiXXXQQQHHH@@@>>>999888666444444555666777;;;<<<>>>AAABBBCCCCCCCCCAAAFFFMMMaaa|||bbbFFFFFFAAAAAAAAA@@@???===;;;999888777555333222333333222111...222///222@@@LLL\\\rrr~~~yyysssvvvzzzwwwwww{{{yyyuuuuuuxxxwwwwwwxxxzzz{{{{{{zzzwwwxxxzzz}}}xxxmmmcccZZZZZZ\\\^^^^^^^^^dddlllssssssrrrrrrssstttvvvwwwyyy|||vvvlllkkkzzz|||xxxnnngggppp~~~~~~}}}~~~vvvgggTTTGGGDDDFFFGGGGGG@@@===999666555555333222222333555999===@@@CCCDDDFFFIIIfff}}}yyyJJJEEEDDDEEEDDDBBB@@@??????@@@AAADDD>>>777444444555555444///////////////111444666KKKvvv{{{www}}}}}}~~~xxx|||}}}zzzyyyrrrmmmlllsss~~~fffLLLGGGHHHPPP^^^jjjnnnsssyyy}}}{{{rrriiittt~~~xxxxxx}}}zzz~~~}}}vvvuuuxxx~~~{{{kkkXXXMMMAAA???<<<;;;===@@@BBBCCCDDDEEEFFFGGGIIILLLQQQUUU\\\___zzzrrrjjjbbbcccjjjlllRRRHHHKKKRRRNNNNNNRRRQQQWWWSSSNNNJJJHHHGGGGGGFFFBBBCCCDDDEEEHHHMMMTTTXXXNNNTTTTTTKKKBBBAAACCCDDDNNNPPPQQQNNNHHHDDDCCCDDDEEEUUUrrr{{{zzz{{{www{{{|||yyyzzzsssgggfff\\\VVVUUUUUUXXXeeeuuuxxxmmmlllwwwwwwhhhaaaaaadddkkkrrrrrryyyzzznnnYYYKKKLLLSSSXXXbbblllmmmhhhiiirrr{{{uuuqqqooooooooonnnrrrxxxxxxxxxyyy|||fffSSSMMMEEE???@@@888777555444555666888999<<<===???AAACCCCCCCCCCCCBBBJJJUUUkkkeeeJJJJJJCCCAAAAAA@@@???>>><<<;;;:::999666444222333333333222...222///111<<>>999666777777666444////////////000111333444===fff~~~~~~{{{xxxuuuvvvuuuzzzwwwpppyyywwwqqqttt{{{~~~~~~~~~lllQQQHHHHHHMMMYYYbbbeeekkkrrryyy~~~~~~}}}zzzuuunnnjjjooo~~~~~~}}}tttvvvggg]]]aaammmvvv|||wwwnnnkkkmmmooouuu~~~~~~{{{yyywwwwww{{{~~~uuubbbOOOEEE???>>><<<===???BBBCCCCCCCCCDDDFFFHHHKKKPPPVVV[[[]]]jjjzzzhhhfffaaabbbmmmsssqqqPPPIIILLLOOOJJJNNNSSSPPP]]]YYYRRRMMMJJJHHHGGGFFFEEEEEEEEEDDDDDDHHHMMMQQQNNNSSSPPPFFF@@@CCCEEEDDDIIIJJJJJJHHHEEEFFFJJJMMMJJJJJJVVVsss}}}}}}jjjaaaZZZUUUSSSWWWZZZ```pppyyyjjjhhhuuuyyykkk^^^ZZZ\\\aaahhhnnnuuu}}}pppZZZNNNPPPXXXZZZcccmmmoookkkjjjooouuuqqqllljjjlllnnnlllmmmpppqqqrrrxxxaaaPPPKKKCCC===>>>888777555555555777999:::<<<>>>@@@BBBCCCCCCCCCCCCCCCOOO```zzzyyyaaaHHHIIIBBB@@@@@@@@@@@@???>>>===<<<:::777444333333333333222---222//////888===JJJ___```mmm|||{{{uuuuuuuuuwwwzzzvvvpppooorrrttttttvvvzzz}}}~~~}}}{{{yyyxxxwwwpppdddZZZRRRSSSXXX\\\]]]```jjjuuuxxxvvvsssqqqppprrrtttuuu~~~{{{}}}yyynnnqqqtttrrrooohhhlllrrr{{{|||vvvvvvsssqqqooonnniii```YYYTTTJJJAAABBBJJJNNNJJJDDD>>>;;;666444333333333222444666:::>>>AAACCCDDDDDD>>>CCCVVV___lll{{{hhhMMMTTTRRRPPPOOOLLLGGGCCCBBBDDDGGGDDD@@@;;;999999777444111000///......000111111111555VVVttt|||vvvyyyxxxvvv}}}~~~qqqqqq|||tttvvvyyyzzz{{{}}}tttXXXLLLJJJMMMWWW]]]___dddkkkssszzz~~~~~~|||vvvqqqsss~~~}}}~~~{{{ooorrr~~~jjj]]]]]]]]]gggkkkbbbWWWUUU[[[```iiiuuu~~~}}}{{{yyyvvvvvvuuutttqqqdddRRRFFFBBB<<<<<<<<<>>>AAADDDDDDDDDDDDEEEHHHJJJNNNTTT\\\aaadddzzzoooccceeeaaabbbpppyyydddVVVOOOPPPNNNJJJPPPXXXSSS```[[[TTTNNNKKKJJJIIIHHHJJJIIIGGGDDDBBBBBBEEEHHHQQQXXXUUUHHH@@@DDDHHHGGGCCCDDDEEEEEEEEEIIIPPPVVVPPPPPPVVVccctttxxxhhh```QQQOOORRRZZZ___fffwwwxxxfffeeerrrkkk___VVVVVV\\\cccjjjooovvv~~~}}}lllUUUJJJNNNWWW^^^fffooosssrrrpppqqqrrrnnnhhhfffjjjnnnmmmkkklllmmmpppyyy\\\MMMIIIAAA:::;;;888777666555666888:::;;;===>>>@@@BBBCCCCCCCCCCCCDDDSSShhh|||rrr[[[DDDFFF???@@@@@@@@@@@@@@@???>>>>>>;;;888444333333333333333,,,111......555999DDDXXXYYYfffvvv}}}tttvvvuuuuuuuuuqqqmmmnnnsssssstttvvvzzz~~~|||zzzzzzxxxqqqeee[[[PPPRRRVVVZZZ\\\bbbppp~~~|||xxxsssqqqpppqqqrrrdddbbbmmmrrrqqqrrrhhhkkksss~~~yyyppprrrnnniiiiiigggaaaUUUJJJKKKDDDAAAFFFPPPSSSKKKAAA>>>;;;666333333333333333555777;;;???BBBDDDDDDDDDAAAEEEVVV^^^rrrgggNNNUUURRRQQQPPPMMMGGGAAA@@@CCCGGGFFFBBB===;;;:::777222...000///......000111111000555OOOjjjuuuwww{{{wwwwwwooo}}}|||tttvvvyyyzzz}}}yyy\\\PPPLLLNNNWWWZZZ\\\___fffnnnvvv{{{}}}~~~~~~}}}}}}}}}~~~yyy|||~~~~~~}}}~~~zzzkkkoooqqqwww|||pppccc```aaaiiikkk___PPPMMMSSSZZZggguuu~~~|||{{{yyywwwvvvrrroookkkcccUUUGGGBBBDDD:::999;;;>>>BBBEEEEEEEEEEEEFFFIIILLLQQQXXX```eeemmmiiiaaaeeeaaacccrrr}}}___YYYRRRPPPLLLGGGPPPXXXSSS```ZZZTTTNNNLLLKKKKKKJJJDDDDDDDDDDDDDDDFFFKKKNNNTTT\\\ZZZIII>>>@@@FFFFFFEEEFFFEEECCCAAACCCHHHMMMPPPVVV]]][[[WWWhhh|||jjj[[[PPPRRRUUUZZZcccnnn{{{|||gggZZZdddvvv}}}{{{xxxjjj^^^WWW\\\dddiiilllpppnnnzzz}}}lllVVVNNNUUU^^^fffjjjppprrrqqqooonnnoooqqqnnnkkkjjjjjjiiifffcccgggooowwwvvvPPPFFFAAA===;;;777777777666555555666:::===BBBCCCBBBAAABBBDDDCCCAAAJJJeee|||mmmSSSHHHBBBDDDCCC???<<<<<>>;;;;;;:::999777555444444333111---///444444333>>>OOOWWWdddpppwwwoooppppppsssuuurrrnnnooossstttwwwzzz|||||||||}}}~~~~~~~~~}}}~~~{{{wwwtttoooeeeXXXNNNLLLIIINNNZZZ```cccooowwwooolllpppuuuxxxtttfffiiiqqqqqqoooooommmlllpppzzzzzzppprrrjjjdddaaa]]]TTTMMMIIIAAABBBEEEGGGHHHHHHGGGFFF???:::555333444444444222777:::>>>AAABBBCCCDDDFFFJJJMMM[[[uuuccc[[[\\\XXXYYYSSSKKKHHHGGGFFFFFFHHHNNNEEE<<<;;;AAACCC<<<444222111000000111111000...666>>>YYYzzz~~~zzz|||xxx}}}tttttt}}}}}}yyywwwrrrwwwmmmUUUIIIRRRbbb___ZZZXXX]]]hhhttt{{{}}}~~~~~~~~~|||zzzzzz|||~~~|||}}}}}}|||~~~}}}}}}}}}~~~uuuxxx|||kkk]]]XXXdddooollleeeccclllzzzzzzcccNNNNNN]]]hhhzzz~~~~~~}}}|||{{{xxxtttpppoooiii___TTTKKKEEEBBB@@@<<<>>>AAABBBBBBBBBCCCDDDCCCDDDKKKVVVXXXXXXeeewwwmmmbbb```gggfffgggqqqVVVYYYRRRMMMMMMNNNMMMNNNQQQQQQKKKIIIMMMOOOMMMOOOTTTJJJJJJJJJKKKLLLMMMOOOPPPPPPNNNKKKGGGDDDCCCCCCCCCFFFEEEDDDDDDEEEGGGIIIJJJVVVUUUSSSNNNKKKTTTlll{{{lll```OOORRRUUUXXX]]]bbbiiimmmggg[[[WWWcccqqqwwwyyy|||tttjjjdddfffhhhggghhhjjjqqqttt\\\QQQVVV^^^fffkkkppppppmmmlllmmmppptttpppkkkiiiiiigggccc___jjjyyykkkLLLDDD???;;;;;;777666666666555555888<<>>@@@CCCEEEFFFFFFEEEDDD<<<888444222333444333333777;;;???AAABBBDDDIIINNNdddeeesss|||bbb^^^\\\UUUUUUTTTRRROOOJJJHHHIIILLLRRRNNNFFFAAACCCGGGBBB999333222000000111111000...222999SSSxxx~~~{{{{{{uuuxxx}}}vvv```TTT[[[hhhmmmddd\\\___kkkvvvzzzzzz~~~~~~~~~|||zzzzzz|||~~~~~~~~~~~~~~~{{{~~~~~~~~~~~~nnn]]]VVVVVVTTT\\\kkkpppfff[[[YYYllluuusssaaaPPPSSSiii}}}~~~{{{yyywwwuuuqqqooofffaaaXXXNNNFFF@@@>>>===<<>>AAAAAABBBCCCDDDCCCCCCDDDFFFdddyyyhhhRRRHHHEEEFFFAAA???>>>???AAABBB???<<<===<<<:::999888888888999444000000333333222999EEESSS\\\fff~~~{{{tttoookkkiiihhhhhhnnnvvv~~~~~~}}}|||~~~zzz{{{}}}}}}zzz}}}}}}}}}{{{xxxvvvsssnnnjjjeee]]]SSSKKKEEEFFFLLLTTTXXX```vvv{{{rrruuuyyy~~~xxxnnnfffkkksssxxx{{{zzzxxxwwwqqqhhh___ZZZSSSJJJBBB@@@===???AAACCCDDDCCCAAA???999666222000111333333333888===AAABBBBBBGGGQQQZZZvvvxxxqqqaaa```[[[RRRTTTXXXZZZUUUMMMIIIKKKNNNSSSVVVOOODDDCCCJJJGGG===555333111111111111000///222555MMMsssyyyuuuuuuxxx{{{|||mmmaaaeeeppp|||pppdddcccmmmvvvyyyxxx}}}}}}~~~|||{{{zzz|||}}}yyyzzz|||{{{~~~}}}qqq___PPPIII\\\cccqqq|||wwwfffZZZYYYggghhhdddWWWKKKRRRrrr}}}yyyvvvssspppmmmjjj[[[WWWOOOHHHAAA>>><<<<<<===@@@BBBDDDDDDDDDEEEGGGGGGOOOZZZ^^^]]]lllmmmdddddddddhhhwwwxxxuuuVVVVVVQQQKKKHHHJJJKKKJJJKKKNNNQQQZZZeeefffYYYKKKHHHLLLOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLJJJHHHHHHHHHHHHIIIFFFEEEBBBAAAAAACCCEEEGGGBBBBBBFFFHHHFFFCCCEEEKKKIIIbbb{{{yyypppaaaTTTMMMPPPTTTVVVVVVTTTSSSSSSQQQRRRYYYdddgggiiirrr{{{rrrhhhbbbaaahhhzzzwww]]]NNNNNNSSSYYYbbbkkknnnkkkkkkooouuu{{{uuunnnkkklllkkkhhhdddsssfffNNNBBBAAA:::666888666444555777888999<<<@@@DDDCCCDDDEEEFFFCCCAAAEEEKKKjjj}}}rrr\\\MMMFFFAAAAAA@@@@@@AAACCCCCC@@@>>>===<<<:::999888999:::;;;777222111333333222777>>>UUU```jjj~~~{{{~~~{{{rrrmmmhhhhhhiiijjjqqqxxx~~~~~~}}}||||||~~~~~~~~~~~~}}}{{{{{{}}}}}}|||yyywwwtttnnnhhhccc\\\UUUPPPGGGIIIQQQ]]]hhhvvv|||uuuyyywwwkkkllloooqqqtttuuuwwwwwwkkkbbbXXXTTTOOOHHHCCCBBB???AAABBBBBBAAA>>>;;;999555333111000000222444555;;;@@@EEEDDDDDDKKKZZZgggvvvjjj```^^^XXXQQQXXX[[[[[[UUUNNNLLLLLLLLLOOOVVVRRRCCC@@@HHHFFF<<<888555333111222222111///555555GGGiiixxxrrruuu{{{zzz~~~wwwmmmooowww{{{pppkkkmmmrrrvvvwww{{{|||}}}|||{{{zzz{{{}}}rrrtttvvvzzz}}}{{{}}}}}}wwwlll^^^UUUQQQ___fffrrrxxxqqqddd^^^```jjjddd[[[PPPFFFOOOuuu~~~|||xxxuuuqqqlllfffbbbRRROOOJJJEEEAAA???>>>>>>???AAADDDEEEEEEFFFHHHIIILLLQQQXXX^^^gggyyyeeecccffffffjjjpppttthhhQQQYYYMMMJJJJJJOOOPPPNNNLLLMMMKKKUUU______TTTJJJHHHKKKIIIJJJLLLNNNNNNNNNLLLKKKMMMLLLJJJIIIHHHHHHHHHIIIIIIFFFCCCAAA???@@@AAABBBHHHDDDCCCEEEGGGGGGIIINNNMMMYYYqqq~~~{{{ooo[[[KKKHHHLLLQQQTTTWWWYYY[[[]]][[[ZZZ___hhhlllooo|||zzzooohhheeejjjyyyttt]]]PPPQQQUUU]]]gggrrrvvvtttqqqqqqtttxxxtttooommmnnnooopppooozzzkkkVVVEEE@@@AAA999555777555444666888:::;;;>>>BBBFFFFFFFFFGGGHHHDDDAAAHHHSSSmmm|||iiiUUUHHHEEE???CCCBBBBBBCCCDDDDDDCCCBBB???===;;;999999:::;;;<<<999555222222333333555777MMM^^^jjj|||yyyyyy~~~wwwqqqllliiikkkmmmoootttyyyzzz{{{{{{zzzzzz{{{}}}|||{{{|||||||||{{{yyy|||xxxtttmmmfff```ZZZUUURRRMMMNNNWWWiii}}}{{{rrrrrryyyxxxsssnnnmmmqqquuuwwwwwwhhh^^^TTTPPPLLLGGGCCCDDDDDDDDDCCCAAA>>>:::666444222222111000111333666999@@@DDDHHHGGGGGGPPP```mmmoooeee\\\XXXSSSRRRXXXYYYUUUNNNLLLPPPPPPLLLKKKRRROOOCCC???EEEDDD;;;:::777444222222222111000333333AAA[[[~~~vvvxxx{{{}}}xxxzzzwwwnnnkkknnnrrryyyzzz{{{{{{zzzyyyzzz{{{qqqpppoooqqquuu}}}{{{}}}{{{nnn___SSSMMMKKK___fffrrr{{{{{{wwwuuuwwwuuukkk^^^RRRHHHPPPrrrzzzxxxvvvsssnnnfff]]]WWWJJJHHHEEEBBB@@@@@@@@@AAAAAACCCEEEFFFFFFGGGJJJLLLPPPPPPVVVgggyyyhhh^^^```fffjjjxxxxxxooowwwggg}}}zzzbbbOOOWWWHHHGGGKKKRRRTTTOOOKKKIIIHHHLLLPPPNNNJJJHHHGGGHHHAAACCCFFFIIIJJJJJJJJJIIILLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCAAAAAAAAABBBCCCGGGAAA???BBBFFFGGGHHHKKKJJJKKKUUUjjj~~~~~~rrr\\\KKKDDDHHHOOOUUU[[[```fffiiifffdddiiirrrwww}}}|||uuupppwwwsss```WWWZZZ^^^hhhpppzzz}}}xxxtttrrrttttttsssqqqqqqtttzzz~~~pppQQQKKK???===???888666888555444777999;;;===@@@DDDFFFGGGEEEGGGHHHDDDCCCOOO___vvvcccYYYJJJDDDIIIFFFEEEEEEEEEDDDEEEEEEFFFGGGBBB@@@===;;;:::;;;===>>>;;;777333333555666555333>>>SSSaaaooo}}}vvv~~~~~~wwwuuusssnnnkkknnnqqqrrruuuyyywwwxxxyyyyyyxxxyyy{{{}}}|||xxxvvvvvvxxxyyyyyyxxx~~~vvvqqqiii```XXXSSSPPPOOOPPPQQQYYYkkk~~~mmm______eeennn{{{}}}}}}tttqqqsssvvvvvvuuuggg\\\QQQLLLHHHDDDBBBCCCGGGEEEBBB>>>:::666333111111111222111222555:::===CCCGGGIIIIIIJJJRRR```kkklllppp[[[WWWQQQNNNRRRQQQSSSOOOIIIKKKRRRSSSNNNHHHKKKJJJFFFDDDEEEBBB>>><<<999555333222222111111...111===NNNmmmwwwwww~~~~~~wwwkkkjjjmmmvvvxxxyyyzzzyyyxxxxxxyyytttqqqmmmlllpppxxx~~~}}}~~~~~~|||}}}~~~~~~~~~}}}~~~vvvdddRRRIIIGGGHHHbbbkkkwww~~~yyyvvvqqqiii\\\PPPJJJTTTooozzz{{{vvvtttqqqmmmfff]]]SSSMMMCCCAAA@@@>>>>>>???@@@AAACCCDDDFFFGGGGGGIIILLLOOOPPPTTTbbbyyygggcccddd^^^jjjzzzkkktttjjjjjj~~~www[[[LLLPPPEEEDDDGGGNNNPPPKKKFFFEEEHHHIIIGGGDDDEEEHHHGGGDDD???AAACCCFFFHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCC???@@@BBBCCCEEEFFFGGGGGGDDD@@@@@@EEEHHHEEEBBBAAAEEEAAAEEEPPPYYYggg~~~}}}uuu___MMMEEEKKKSSS[[[bbbhhhmmmpppnnnpppxxxooo___[[[___cccnnnrrryyy~~~}}}xxxtttwwwzzz|||{{{yyy}}}zzzSSSFFFDDD999999;;;666777;;;777555888;;;===>>>AAADDDGGGDDDBBBEEEHHHEEEGGGXXXnnnzzzTTTVVVKKKGGGNNNJJJHHHHHHGGGEEEEEEGGGIIILLLGGGDDDAAA>>>======???@@@===999444333666888555111555JJJVVVbbb|||zzz}}}|||uuusssuuuxxxzzzsssnnnoooqqqrrrssswwwvvvwwwyyyyyywwwwwwwwwxxxyyywwwuuuuuuwwwxxxyyyyyyyyy|||sssnnneeeZZZRRRLLLKKKKKKNNNPPPVVV```nnnzzz~~~~~~bbbWWWRRRYYY```fffqqq~~~{{{{{{{{{}}}xxxtttqqqppppppbbbWWWLLLGGGEEECCCCCCFFFFFFCCC>>>999555333222111111222333333444777===AAAEEEGGGHHHIIILLLRRR\\\dddtttXXXMMMQQQNNNKKKPPPLLLRRRRRRJJJIIIOOOPPPJJJGGGCCCDDDIIIJJJEEEAAA@@@>>>;;;666333222222222111,,,444>>>EEE[[[yyy{{{zzzwww|||~~~wwwpppooosssuuuxxxxxxwwwvvvwwwwwwvvvtttqqqppprrrwww~~~}}}|||}}}}}}|||||||||~~~~~~|||}}}~~~}}}||||||}}}wwwyyyppp\\\JJJDDDGGGIIIOOOYYYcccgggbbb[[[UUUQQQXXXWWWRRRLLLPPPbbbxxx}}}|||vvvwwwsssoooiiibbb[[[SSSKKKFFF???>>>>>>===>>>@@@BBBCCCDDDEEEGGGHHHHHHJJJNNNQQQQQQ___zzzjjjcccfffhhhfffzzzfffnnniiiwwwyyyrrrUUULLLLLLFFFCCCDDDHHHIIIFFFDDDEEEEEEIIIJJJHHHJJJNNNLLLGGGAAAAAACCCDDDFFFGGGHHHIIIEEEEEEEEEEEEDDDDDDCCCCCC???AAADDDGGGHHHHHHGGGGGGBBB@@@AAAGGGHHHDDDAAA@@@EEE???CCCKKKIIIGGGWWWnnnuuu```NNNJJJPPPZZZccciiinnnqqqssssssyyy}}}iiiZZZYYY^^^bbbkkkmmmrrryyy|||xxx}}}aaaCCCEEE@@@555666888555888===888666999<<<>>>???AAADDDFFFBBB@@@CCCGGGFFFJJJ___www|||lllOOOZZZRRRJJJLLLBBBJJJJJJHHHFFFEEEGGGKKKNNNJJJHHHDDD@@@??????AAABBB===999555444777:::666000666HHHQQQ[[[vvv~~~uuuiiifffmmmvvv|||wwwooonnnoooppprrruuuwwwxxxzzzzzzxxxuuuuuuuuuttttttuuuwwwzzz||||||{{{zzz~~~zzzsssmmmcccXXXOOOIIIIIIJJJKKKNNNQQQUUUZZZaaadddeee]]]XXXZZZdddiiiiiisss|||{{{~~~|||{{{|||rrrkkkiiijjj[[[PPPGGGDDDDDDEEEGGGKKKDDD@@@;;;666222111222222111333444555555999???DDDEEEFFFGGGIIILLLRRRYYY^^^yyyFFFBBBNNNLLLIIINNNJJJVVVYYYOOOHHHJJJJJJEEEEEE===>>>JJJMMMDDD>>>AAA???;;;777333222222222111///999BBBAAAPPPzzzrrrvvv|||~~~~~~}}}}}}}}}{{{vvvrrrtttwwwwwwvvvuuuvvvvvvvvvvvvvvvwwwyyy|||~~~~~~zzzyyyzzz|||{{{zzz{{{}}}~~~}}}}}}}}}~~~|||{{{{{{|||~~~}}}{{{vvvxxxmmmVVVBBB===@@@CCC@@@JJJSSSQQQJJJEEEDDDEEEBBBHHHJJJLLLZZZuuu}}}|||wwwzzzsssmmmdddZZZRRRLLLFFFBBB???>>>>>>???@@@BBBDDDEEEEEEFFFGGGHHHIIIKKKOOORRRSSSkkkttteeecccccc```sssWWWuuuwwwnnn|||zzzdddPPPNNNNNNJJJEEEBBBDDDEEEDDDEEEHHH@@@IIIPPPQQQSSSVVVSSSMMMBBBBBBBBBBBBCCCDDDFFFGGG@@@AAABBBCCCDDDDDDDDDCCCDDDFFFIIIJJJJJJGGGDDDBBBAAA>>>===@@@BBBAAABBBEEE@@@;;;@@@JJJGGG>>>FFFYYYeee~~~www___JJJGGGQQQ___kkkrrrvvvyyy{{{{{{qqqbbbaaaiiijjjeeelllpppuuuyyy{{{}}}tttPPPCCC<<<;;;:::888777666666666777999:::===@@@BBBCCCCCCCCCHHHJJJIIIEEEDDDRRRlll}}}~~~tttSSSUUUTTTJJJFFFEEEGGGFFFFFFHHHJJJKKKKKKJJJGGGHHHGGGCCC>>>???EEEKKK???<<<999999999888555222444:::HHHZZZiiiuuusss___]]]iiirrrsssyyyyyywwwqqqkkkjjjpppvvv{{{zzzyyyxxxvvvuuuuuuuuutttrrrqqqtttxxx{{{|||{{{zzz~~~{{{|||rrrggg\\\VVVQQQKKKGGGFFFIIIHHHIIIKKKPPPYYYccciiihhhaaa```hhhqqqyyyzzzvvvwwwxxxxxxxxxwwwvvvtttsss{{{||||||wwwoooeee^^^ZZZRRRJJJBBB???AAACCCCCCAAA???<<<888444222111222222444222222333888<<<@@@BBBFFFDDDDDDEEEGGGNNN]]]mmmkkkIIIGGGEEEBBBFFFIIIIIIKKKMMMOOOOOOLLLHHHFFF???AAADDDDDDCCCBBBAAAAAA===<<<:::888666444444333111222>>>@@@GGGxxxwwwsssuuuxxx{{{zzz~~~}}}}}}uuurrruuuwwwvvvrrrsssxxx}}}{{{wwwvvvyyyyyyuuuvvv{{{{{{}}}~~~|||||||||}}}~~~|||yyyvvvvvvvvvxxxzzz~~~}}}|||||||||}}}~~~~~~~~~~~~xxxwwwnnn[[[FFF:::<<>>BBBIIIMMMJJJCCCBBBEEEIIIFFFHHHVVVsssyyyqqqnnnggg\\\RRRKKKHHHEEEDDD>>>>>>===>>>???AAACCCDDDGGGBBBDDDKKKPPPPPPRRRVVV]]]{{{|||jjjddd^^^aaajjj{{{mmmcccjjjggg{{{iii[[[RRRQQQPPPKKKEEECCCEEEGGGEEEBBBEEEFFFKKKQQQUUUUUUPPPKKKBBB???======@@@BBBBBBAAA======>>>AAAEEEGGGHHHHHHNNNPPPRRROOOJJJEEECCCDDDAAA???===>>>@@@@@@===:::;;;<<<===>>>@@@DDDIIIMMM^^^jjjwww___LLLMMMTTT___gggmmmppptttvvvzzzyyymmmjjjsss~~~~~~vvvssswww{{{|||}}}cccGGG>>>999:::999777666555666666777999:::===@@@BBBDDDDDDDDDEEEFFFFFFFFFLLL^^^www|||nnnRRRVVVTTTJJJHHHIIIHHHGGGFFFGGGIIIJJJJJJIIIDDDEEEEEEAAA>>>>>>BBBGGG@@@>>>;;;:::::::::777444...555CCCRRR]]]iiizzzkkk]]][[[fffpppyyy~~~|||rrrkkkllloooxxxyyyyyyyyyxxxvvvsssrrruuusssrrrtttwwwzzzzzzyyy{{{|||{{{|||vvvjjj^^^WWWRRRMMMJJJKKKGGGKKKOOOSSSVVV\\\ccciiiiiigggmmm{{{|||zzzxxxvvvuuuuuuuuutttrrrpppmmmllloooppppppmmmfff^^^YYYVVVMMMFFF???<<<===>>>===;;;:::999666333222222222333444333333666;;;@@@DDDFFFGGGIIIKKKLLLNNN[[[rrrYYYBBBEEEEEEAAABBBDDDCCCDDDGGGIIIKKKLLLLLLKKKFFFEEEDDDCCCBBBAAAAAA@@@===<<<:::888666444333333333222<<<>>>@@@ggg~~~tttttt{{{{{{yyy||||||yyy{{{}}}~~~}}}|||yyyppprrrsssuuuwwwyyy}}}{{{wwwvvvyyyxxxtttsssvvvwwwxxxzzz}}}~~~|||||||||||||||}}}|||zzzxxxxxxxxxyyyzzz~~~~~~}}}||||||}}}~~~~~~~~~}}}{{{yyyooo]]]III???BBBIIIDDDEEEJJJOOOPPPQQQXXXaaaOOO[[[nnnvvvllleee^^^TTTJJJEEEBBBAAA@@@???>>>>>>>>>???AAACCCDDDKKKHHHHHHLLLOOORRR[[[fffwwwoooeeecccccclllyyyiiiXXXjjjvvv```iiizzzlllgggbbb\\\MMMJJJGGGIIIMMMOOOMMMJJJKKKKKKKKKKKKKKKJJJHHHFFFEEEBBB??????@@@@@@>>>===???>>>>>>@@@CCCFFFGGGFFFKKKLLLMMMLLLHHHEEECCCBBB???======???CCCCCCAAA===:::;;;;;;;;;<<<>>>CCCFFFLLLTTTjjjuuu]]]LLLNNNSSSYYY```dddgggkkkmmmdddkkkzzz}}}vvvyyy|||}}}iiiOOO???;;;888888777666555555666777777999;;;>>>AAACCCEEEFFFFFFEEECCCCCCGGGUUUkkkeeeRRRWWWRRRJJJJJJLLLHHHGGGFFFFFFHHHHHHGGGFFF@@@BBBBBB@@@======@@@CCCBBB@@@>>>===<<<;;;999777///666AAALLLUUUbbbxxx{{{}}}cccQQQYYYkkkwwwvvvllljjjmmmtttxxx}}}|||wwwsssvvvuuuttttttwwwyyyyyyyyy~~~~~~zzzyyyzzz}}}yyylll]]]VVVQQQNNNMMMPPPIIINNNUUU\\\cccllluuu||||||~~~~~~yyyuuusssssssssqqqqqqpppnnnkkkhhheeedddaaabbbccc```\\\WWWSSSRRRIIIDDD>>>;;;;;;:::888555555444333333222222333333333444777;;;@@@DDDHHHJJJCCCJJJPPPTTT___yyyfffIII>>>FFFDDD>>>>>>>>>===AAAGGGLLLNNNNNNLLLJJJMMMIIIDDDAAABBBBBBAAA???===<<<:::888666444333333555111888;;;999OOOzzz}}}}}}}}}{{{yyyzzzyyyvvvzzz|||}}}{{{yyyyyy}}}wwwtttrrruuu|||zzzwwwwwwxxxwwwrrrooopppqqqrrrtttwwwzzz|||~~~yyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{{{{||||||~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}{{{sssbbbQQQJJJNNNUUULLLLLLOOOUUUZZZ```kkkvvvjjjrrrfff[[[UUUKKKCCC???>>>>>>???@@@?????????@@@BBBDDDEEEIIIJJJLLLNNNPPPYYYlll}}}tttcccbbbgggpppsssMMMSSSwwwddd[[[xxxxxxlllbbbcccdddWWWOOOMMMLLLOOORRRSSSQQQNNNNNNLLLIIIDDDAAAAAACCCEEEHHHFFFCCCAAA@@@>>>;;;999BBB@@@>>>???BBBDDDFFFFFFHHHGGGFFFGGGGGGEEEBBB@@@AAA@@@@@@CCCFFFEEEBBB>>>;;;;;;;;;:::999:::===@@@FFFJJJWWWlllmmmXXXIIIHHHLLLTTT[[[```dddeeefffdddccciiivvv}}}___RRREEE;;;:::;;;777666555555555666888999;;;<<>>===>>>@@@BBBAAA@@@???>>>===;;;:::444666===FFFQQQaaayyy}}}sssXXXUUUbbbnnnyyyxxxooommmooopppwwwyyywwwvvvuuuuuuvvvxxxzzz{{{|||xxxvvvwwwxxxuuuhhhYYYQQQNNNLLLNNNRRRRRRUUU\\\jjj{{{|||}}}|||xxxrrrnnnmmmmmmllllllkkkjjjgggdddaaa___YYYZZZZZZXXXTTTQQQPPPPPPHHHEEE@@@===<<<999666444222222222222222222222222222666<<>>===???EEENNNUUUVVVQQQIIICCCOOOIIIDDDCCCEEEFFFBBB>>>>>>===;;;888666444333222555000333888555===^^^~~~}}}}}}yyyzzzzzzwwwyyyzzz||||||zzzyyyzzz|||yyyqqqsss{{{}}}zzzyyyyyyxxxvvvqqqmmmllllllmmmnnnqqqtttxxx{{{|||vvvwwwyyyzzz{{{zzzyyyxxxuuuwwwyyy|||~~~~~~~~~}}}}}}}}}}}}{{{|||}}}~~~}}}|||}}}|||wwwjjj]]]VVVZZZ___PPPPPPTTT[[[bbbiiittt~~~nnn___TTTNNNEEE???===>>>@@@AAA????????????AAABBBDDDFFFGGGLLLQQQTTTYYYkkkrrreee]]]bbbmmmYYYRRRlllnnnlllvvveee```UUUZZZbbbUUUXXXVVVRRRPPPPPPOOOLLLIIIJJJJJJGGGBBB??????EEEJJJJJJIIIGGGDDDBBB???<<<:::CCC@@@>>>???BBBFFFHHHIIIEEECCCAAACCCEEEFFFCCC@@@EEEDDDDDDFFFHHHEEE@@@;;;<<<<<<<<<;;;999:::<<<>>>EEEJJJTTT___iiixxxvvvcccRRRGGGFFFLLLVVV```hhhllllllkkkmmmjjjlllxxxnnnsssfffMMMIIIAAA999999;;;555555555555666777999:::===>>>AAADDDFFFGGGGGGGGGEEE???===HHH___yyygggWWWTTTVVVLLLEEEHHHHHHFFFEEECCCCCCDDDDDDCCCAAA???@@@AAA@@@???>>>>>>???BBBBBBAAA@@@>>>===<<<<<<888444444===LLL___vvvjjjYYYYYYdddppp~~~xxxpppkkkjjjsssyyyxxxwwwvvvwwwxxx{{{}}}{{{vvvsssrrrrrrooobbbTTTNNNMMMMMMPPPUUU]]]___kkk~~~}}}xxxzzz{{{wwwpppjjjhhhhhhhhhhhhhhhgggdddbbb___]]]UUUUUUTTTPPPMMMJJJJJJKKKFFFDDDAAA===;;;888444222222222222222222222222222333999@@@EEEEEECCCAAA@@@MMMVVV]]]gggWWWHHHEEEEEE>>>===CCCCCCGGGKKKQQQUUUUUUPPPIIIEEELLLHHHFFFGGGJJJJJJEEE@@@@@@>>><<<999777555444333222000000555555666KKKkkk~~~zzz}}}|||~~~~~~}}}xxxzzz{{{{{{zzzzzzzzz{{{{{{uuukkkjjjqqqxxxyyyvvvyyyzzzzzzxxxuuurrrnnnkkkjjjjjjjjjlllnnnrrrvvvxxxuuuvvvxxxzzzzzzyyywwwvvvrrrtttxxx|||~~~~~~}}}|||{{{{{{yyy{{{|||}}}}}}|||||||||zzz{{{xxxoooddd^^^___bbbMMMLLLOOOYYYeeesss}}}gggVVVMMMHHHBBB>>>===???AAABBB?????????@@@BBBDDDFFFHHHKKKQQQUUUXXXeeevvvhhh```\\\ddduuulllSSSkkkppplll___]]]RRRXXXgggbbbaaa]]]VVVPPPLLLJJJIIIIIIGGGHHHHHHFFFCCCCCCHHHLLLKKKJJJIIIFFFCCCAAA@@@???CCCAAA???@@@CCCGGGJJJLLLBBB@@@???AAADDDFFFDDDAAAFFFEEEEEEGGGHHHFFFAAA<<<;;;<<<<<<;;;::::::<<<>>>===CCCMMMUUUYYY```qqqwwwiii[[[QQQKKKLLLRRR]]]iiirrrwwwvvvtttqqqqqqyyyqqqiiixxxhhhOOOCCCDDD===666777777555555555555777999;;;===@@@AAACCCEEEGGGGGGGGGGGGAAA???BBBRRRkkk[[[RRRSSSTTTIIIDDDFFFDDDDDDCCCBBBBBBBBBCCCAAA@@@@@@@@@@@@@@@?????????>>>@@@AAAAAA@@@===<<<<<<===>>>666222:::III\\\ppp~~~}}}fffZZZ___hhhwwwuuuhhhfffllluuu~~~~~~~~~|||yyywwwwwwzzz|||~~~zzzvvvssspppooojjj```UUURRRSSSUUUXXX]]]fffmmm~~~|||xxxyyyyyywwwwwwyyyrrrtttuuurrrlllhhhffffffeeeeeeeeecccaaa^^^\\\ZZZPPPOOOLLLHHHDDDBBBCCCEEECCCAAA>>>;;;777444222111333333222222333333444555777<<>>???IIIWWWdddssstttPPPFFFDDDCCC===BBBKKKJJJNNNNNNOOOOOOOOONNNNNNNNNJJJHHHHHHJJJLLLKKKGGGCCCBBB@@@>>>;;;888666555444000222///222777444???YYYyyyyyy|||zzzxxx~~~}}}{{{zzzyyyyyyzzzzzz{{{~~~uuunnngggeeeiiinnnppppppxxxzzzyyyvvvsssrrrpppllljjjiiigggggghhhkkknnnpppssstttvvvxxxxxxwwwvvvuuusssuuuxxx|||~~~~~~~~~}}}|||{{{yyyxxxwwwzzz||||||{{{zzzzzz{{{xxxxxxuuulllaaaYYYYYY[[[HHHFFFJJJYYYpppsss\\\LLLEEEBBB>>>===>>>@@@AAAAAA???@@@@@@BBBEEEHHHKKKMMMPPPUUUZZZaaavvvjjjddd___aaannnYYY___yyydddnnnzzz```ZZZPPPQQQ\\\^^^```\\\UUUOOOKKKKKKMMMNNNHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJIIIFFFCCCAAABBBDDDCCCAAA@@@AAADDDGGGIIIJJJ@@@??????@@@BBBDDDDDDCCCAAAAAAAAAEEEHHHHHHEEEAAA:::;;;<<<;;;::::::<<<>>>===???DDDHHHJJJOOO[[[hhhsssggg]]]WWWUUUTTTSSSVVV^^^iiirrrwwwvvvttt}}}yyyttttttvvvpppOOOAAA>>>>>>888666777333555555555666888;;;===???CCCDDDEEEGGGGGGGGGGGGFFFBBBEEEPPPeee|||zzzRRRMMMQQQQQQGGGDDDFFFBBBBBBAAA@@@@@@AAABBBAAA???AAA???>>>>>>>>>>>>>>>>>>>>>@@@AAA???<<<:::;;;<<>>===???BBBAAA@@@===888444222111222333222222222333666999:::<<>>???@@@BBBBBBAAAAAABBBCCCFFFIIIMMMQQQSSSTTT```oootttgggdddeeennnhhhZZZyyyrrrjjjmmmYYYSSSOOOKKKMMMQQQWWWUUUQQQMMMKKKKKKMMMPPPHHHGGGFFFGGGHHHIIIIIIHHHJJJJJJGGGCCC@@@???BBBFFFCCCBBB@@@AAACCCDDDDDDCCC===>>>?????????@@@BBBDDD@@@??????BBBFFFGGGEEEBBB===>>>???>>>===<<<===???CCC@@@@@@BBBCCCDDDIIIPPPTTTpppwwwiii\\\UUUVVVYYY]]]TTTVVV[[[ccckkkppppppooo{{{}}}ooocccrrryyyaaaJJJEEE<<<;;;:::444777999222555555666777999<<<>>>@@@DDDEEEFFFGGGHHHGGGFFFFFFFFFNNN^^^tttbbbMMMJJJOOOOOOFFFEEEGGGBBBAAA@@@??????AAAAAAAAA???AAA???===<<<===>>>>>>======???@@@>>>;;;999:::<<<999555222444888CCCVVVgggjjjfffYYYRRR```zzzmmmgggaaa^^^cccooo}}}~~~vvvssstttvvv{{{zzzzzzyyyxxxvvvsssqqqooohhhdddfffkkkmmmpppssswww~~~zzzwwwyyytttsssvvvtttnnnkkknnnpppnnnkkkhhhfffeeeccccccbbbaaa___\\\XXXTTTPPPMMMJJJHHHDDD???<<<<<>>;;;888777666111999///***555222---:::JJJtttzzztttqqqrrr}}}rrr~~~{{{yyyyyyyyy{{{}}}xxxqqqoooqqqsssvvvtttooonnnqqqqqqmmmkkkhhhccc___^^^^^^```bbbkkklllnnnqqqsssuuuvvvwww{{{{{{{{{{{{zzzzzzzzzzzz}}}}}}}}}|||zzzxxxvvvtttuuuxxx{{{{{{yyyxxxyyyzzzyyysssgggWWWHHH@@@AAACCCGGGOOOdddzzz___IIIAAABBBAAA@@@BBBDDDEEEDDDCCCCCCDDDEEEHHHLLLQQQUUUWWW[[[oooqqqgggfffggglll|||aaaRRRbbb~~~uuusssbbb\\\PPPNNNUUURRRMMMSSSOOOOOONNNKKKIIIIIIJJJLLLFFFCCCAAACCCHHHKKKKKKIIIJJJIIIFFFAAA======AAAEEEDDDBBBAAAAAAAAAAAA???>>>;;;===??????======AAADDDBBB@@@???AAADDDEEECCC@@@CCCDDDDDDCCC@@@??????@@@AAA>>>>>>CCCFFFDDDCCCCCC@@@UUUmmm{{{~~~wwwjjjbbbdddjjjjjjfff^^^RRRZZZjjjiiidddggghhhkkkuuuyyyiiifffmmmfffRRRLLL<<<;;;999777555555555555666666666666888;;;>>>@@@FFFGGGHHHIIIHHHHHHHHHHHHMMM]]]rrryyy{{{~~~XXXLLLIIIHHHKKKKKKGGGCCCCCCBBBAAA@@@>>>============CCCCCCAAA???>>><<<;;;:::DDDDDDCCC@@@<<<:::999:::999888555222444@@@TTTcccbbb~~~kkkVVVFFFRRRrrr|||wwwkkk```^^^```fffqqq}}}wwwsssvvvvvvsssrrrpppqqqvvvwwwtttqqqrrrrrrpppmmmmmmooorrrtttuuuyyy}}}{{{{{{xxxvvvwwwpppooonnnnnnoooooommmlllkkkiiifffddddddcccaaa```^^^\\\YYYUUUQQQNNNLLLKKKEEEBBB???===<<<>>>AAABBB===<<<999666333222111111444111...000555;;;???@@@BBBCCC999333:::BBBLLL[[[vvvsssSSSMMMLLLOOOSSSTTTRRROOOMMMLLLOOOQQQUUUWWWVVVSSSNNNKKKEEEGGGIIIIIIFFFEEEDDDDDD@@@AAA@@@>>><<<::::::;;;333333222222222333444444AAA[[[sssxxxuuuuuusssnnnvvv|||~~~xxxuuuuuu{{{{{{zzzzzz{{{|||~~~|||ttttttssssssrrrrrrrrrrrrrrrkkkiiifffdddccc```]]][[[```ccchhhmmmrrrtttuuuvvvyyyyyyyyyzzz{{{{{{||||||~~~}}}|||{{{zzzzzzyyyzzzwwwxxxxxxyyyyyyxxxxxxwwwxxxssscccNNNAAAAAACCCCCCJJJbbb~~~eeeMMMBBBBBB>>>@@@AAABBBAAABBBDDDFFFJJJIIIKKKOOOTTTWWW[[[^^^iiisssjjjhhhdddfffwwwpppMMMbbbnnnqqqcccddd___UUUQQQTTTVVVTTTTTTQQQLLLIIIGGGEEEDDDCCCHHHFFFDDDEEEGGGHHHGGGDDDEEEDDDBBB?????????@@@AAACCCDDD@@@;;;<<>>>>><<<<<<@@@999<<>>===<<<<<<<<<===============<<<;;;;;;>>>???@@@>>><<<:::999:::999888666222222<<>>>>>======:::999777555333333333333333222222555:::???AAAAAA===<<<999>>>GGGIIIYYYvvveeeNNNLLLSSSUUUWWWUUURRRMMMKKKJJJOOOQQQSSSTTTRRRNNNIIIFFFHHHHHHHHHHHHGGGEEECCCAAAAAABBBCCCAAA>>><<<;;;;;;555555444333333222333333444KKKffftttwwwtttoookkkooozzzrrr{{{~~~wwwqqqrrrwwwxxxxxxwwwwwwxxxyyy{{{|||~~~wwwsssooooooqqqsssrrrpppmmmjjjfffcccaaa___\\\ZZZ]]]```dddhhhlllppprrrsssssssssuuuvvvxxxyyy{{{{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyxxxwwwvvvtttrrrpppooollliii]]]NNNFFFHHHLLLLLLRRRnnngggRRREEEBBBDDDCCCCCCCCCCCCDDDEEEHHHIIIKKKOOOSSSVVVWWW[[[bbbiii}}}iiidddddddddnnnZZZLLLjjjkkk|||xxxeeefffaaaXXXSSSUUUVVVTTTQQQNNNKKKHHHFFFFFFFFFEEEGGGEEECCCDDDFFFGGGFFFDDDDDDBBB@@@>>>===<<<===>>>@@@@@@>>>>>>DDDJJJGGG>>>AAA>>>===@@@???<<<;;;>>>:::<<<>>>?????????@@@BBBEEEFFFGGGEEEBBB@@@???@@@???@@@AAA@@@???>>>???@@@???@@@JJJWWWYYYWWW^^^jjjyyyrrr]]]XXX___]]]\\\bbbeeerrrrrrrrrooonnnuuusss```RRRFFF===888999888666555444444555555222333666999===@@@CCCDDDDDDEEEGGGJJJKKKJJJFFFDDD^^^nnntttPPPJJJHHHGGGFFFBBB===???EEEBBBAAA@@@>>>===<<<;;;:::;;;<<<===>>>>>><<<;;;999999;;;>>>???===<<<;;;;;;999999777333111777BBBKKK]]]^^^iii}}}|||zzzqqqZZZLLLPPP```sss~~~}}}wwwmmmbbbWWWTTT\\\gggkkkmmmllljjjkkkooopppooouuuooommmrrrvvvuuurrrqqqssssssrrrrrrrrrqqqqqqqqqwwwwwwuuuvvvssspppooorrrpppnnnlllkkkiiigggeeebbbcccdddeeeddd___XXXSSSQQQOOOMMMIIIFFFCCCBBBAAA???@@@AAAAAA???<<<888666666666444333333333444555222333777<<<@@@BBBAAA???999:::???MMMVVVVVVoooXXXPPPOOOUUUUUUUUURRRNNNKKKIIIIIINNNOOOPPPOOOMMMHHHDDD@@@JJJHHHFFFFFFGGGFFFAAA>>>CCCDDDFFFDDDAAA>>><<<<<<888888666555333222111000,,,:::QQQfffooommmjjjkkkjjjpppxxxuuu|||qqqlllqqqxxxuuutttsssssstttuuuwwwxxx}}}zzzuuunnnlllnnnooommmkkkooolllhhhdddbbb```]]]ZZZZZZ[[[]]]```cccgggiiikkklllnnnpppsssvvvyyy{{{|||yyyyyyxxxxxxxxxxxxyyyyyyxxxwwwtttqqqmmmiiigggeeecccbbb[[[RRRPPPUUU]]]```kkk|||^^^KKKBBB@@@AAADDDCCCBBBBBBCCCGGGJJJLLLLLLNNNTTTXXXYYY\\\gggyyy}}}iiicccaaafffmmmYYYFFFOOOrrrllleeegggcccccc___XXXTTTUUUTTTQQQOOOMMMKKKIIIHHHHHHIIIIIIFFFDDDCCCDDDEEEFFFEEECCCCCCAAA???===;;;;;;;;;;;;===<<<;;;???GGGKKKFFF<<<>>><<<===@@@@@@===<<<>>>;;;<<<======<<<===@@@BBBDDDEEEFFFDDDBBB@@@??????===>>>???>>><<<;;;;;;<<<>>><<>>======:::;;;999666222333999>>>QQQTTT[[[hhhxxxzzzyyydddVVVTTT^^^hhhqqqtttuuunnnaaaWWWWWW[[[\\\```fffkkkpppssstttsssuuunnnkkkppptttssspppnnnqqqrrrtttuuutttsssssssssyyy~~~yyytttssssssqqqnnnkkknnnllliiihhhgggeeebbb```]]]]]]^^^^^^]]]XXXQQQLLLJJJIIIFFFCCC@@@>>>===<<<>>>???@@@???===999555333555444333222222333444555333666<<>>SSS___aaaeeelllqqqooosss~~~uuuqqqrrruuurrrrrrqqqqqqqqqrrrtttuuuxxx|||~~~wwwqqqmmmkkkjjjlllkkkjjjjjjhhheee```\\\YYYXXXXXXXXXYYY[[[]]]___aaacccfffjjjnnnrrruuuwwwuuuuuuuuuuuuvvvwwwxxxxxxwwwuuurrrnnniiifffcccaaabbb```\\\YYY\\\fffssszzzhhhWWWFFF???@@@@@@AAABBBCCCBBBDDDHHHMMMQQQRRRRRRUUUZZZ^^^cccpppfffccceeeccclll}}}rrrFFFLLLdddwwwYYYmmmsss\\\[[[ZZZVVVSSSQQQQQQOOOMMMNNNNNNLLLJJJHHHHHHJJJKKKEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCAAA???===<<<<<<;;;;;;;;;;;;>>>BBBCCC@@@<<<<<<:::===AAABBB>>>===???>>>>>>===;;;;;;<<>><<<===>>><<<:::999999:::>>>:::999>>>@@@???@@@DDDJJJIIIHHHHHHOOO```xxx}}}~~~vvv```[[[cccdddhhhttt{{{{{{wwwvvvvvvxxx|||lllRRRIIIAAA>>><<<888777888555444444333333444666666888999<<>>;;;999;;;>>>AAAAAA???===;;;:::;;;<<<<<<999555444555777CCCRRR\\\]]]jjjfffVVVQQQSSS]]]hhhtttvvvooocccZZZUUUOOOTTT___jjjrrrtttuuuuuusssmmmjjjooorrrppplllkkkmmmppptttuuuuuutttuuuvvvyyyzzzvvvuuurrrpppppppppmmmiiijjjhhhfffeeedddcccaaa___\\\ZZZXXXWWWUUURRRNNNKKKEEEDDDBBB???===<<<;;;:::>>>===<<<:::888666444444555444333222222333444555666:::???BBBBBB???<<<999CCCXXXccciiizzzSSSHHHJJJDDDGGGHHHHHHGGGGGGGGGJJJLLLGGGGGGHHHGGGFFFDDDAAA@@@DDDAAA@@@BBBGGGHHHDDD???BBBDDDFFFFFFCCC@@@>>>===<<<;;;:::888666333000///333///555GGGTTTXXX]]]dddiiidddeeeooo{{{~~~||||||vvvrrrrrrqqqpppppppppqqqrrrssswwwvvvzzz|||ooollloooiiijjjmmmppppppllleee```[[[YYYVVVSSSQQQQQQQQQRRRTTTVVVYYY]]]bbbfffiiikkkllllllmmmmmmoooqqqrrrsssuuutttqqqnnnkkkiiihhhgggfffdddbbbdddmmm{{{vvvbbbVVVHHHAAA===???@@@@@@@@@BBBFFFGGGJJJOOOTTTVVVVVVVVVZZZcccnnn}}}lll___fffgggbbbpppNNNFFFbbbuuuWWW}}}ggg[[[RRRNNNKKKKKKLLLKKKJJJIIIKKKKKKJJJGGGDDDCCCFFFHHHDDDEEEEEEEEEDDDDDDEEEEEEFFFEEECCCBBB@@@???>>>>>><<<>>>@@@@@@>>>>>>CCCHHHDDDBBBCCCFFFEEE@@@>>>?????????===;;;:::;;;???BBB===???@@@???<<<::::::;;;<<<======<<<999888888999:::666444777:::;;;===>>>888===BBBDDDFFFJJJQQQWWWcccmmm{{{zzzyyyzzzyyyppp]]]ZZZccceeekkk{{{vvvbbbiiissszzzmmmRRREEEBBB@@@@@@<<<666444666444444333333444555777888<<<===???AAADDDFFFHHHIIIJJJMMMLLLEEE@@@HHH[[[lll^^^GGGKKKAAACCCGGGJJJGGG???<<<>>>AAAAAABBBBBBAAA???===<<<;;;===>>>@@@@@@???>>>===;;;===???>>><<<999888888999;;;<<<;;;888666444444999PPP^^^^^^iii}}}sss___PPPIIIMMMYYYgggoooqqqlll```UUUMMMQQQ[[[hhhppprrrtttwwwqqqnnnnnnqqqqqqllliiiiiiiiimmmrrrsssrrrrrrtttvvv{{{tttpppqqqooolllmmmooommmiiihhhfffdddccccccaaa___]]]ZZZWWWSSSPPPOOONNNLLLJJJAAA@@@???===;;;:::999999;;;:::888666444444555555555444333333333444666666:::<<>>>>>@@@@@@???BBBGGGFFFIIIMMMPPPSSSVVVZZZ]]]bbbsssqqqbbb___iiigggbbbvvviii???KKKuuuooo___nnnfff___OOOHHHDDDFFFGGGGGGFFFFFFDDDEEEEEEBBB>>>===@@@DDDCCCDDDEEEDDDCCCBBBCCCEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>@@@CCCCCC???@@@JJJVVVPPPMMMKKKKKKGGG@@@======???>>>===;;;999:::===@@@;;;<<<===<<<:::888888999:::;;;<<<;;;999888888:::888666555555777999::::::777:::>>>???>>>>>>AAADDDNNNRRRYYY^^^bbbhhhoootttzzzttt|||vvvyyy~~~~~~tttcccaaahhhgggooossseeeooo|||nnnZZZKKKBBB???===<<<999444333555444333333333555666888:::>>>???@@@CCCFFFJJJMMMOOOMMMLLLHHHEEEHHHUUUiiiyyy\\\JJJGGGDDDCCCEEEHHHGGGBBB???@@@@@@AAABBBCCCCCCAAA@@@>>>>>>>>>???@@@@@@@@@@@@@@@;;;<<<======;;;999999:::777888:::;;;:::888666555555FFFWWW```mmmwwwaaaPPPIIILLLQQQXXXdddkkkdddXXXRRRQQQUUU___fffiiinnntttppppppsssuuuqqqjjjfffhhhgggkkkoooooollllllooorrrvvv}}}|||ssskkkmmmlllhhhiiillllllhhhfffdddaaa___^^^\\\YYYWWWSSSPPPMMMKKKJJJIIIGGGFFF>>>>>><<<;;;999999888888666666555444444444555555333333333333555777999:::<<<>>>???>>><<<===???BBBPPP___lllmmmZZZMMMEEECCCAAADDDEEEFFFEEECCCBBBCCCDDDBBBBBBAAA@@@@@@????????????@@@AAABBBCCCCCCBBBBBB<<<===??????===<<<===>>>999:::::::::999777444333,,,///333999CCCPPPWWWWWWdddjjjkkkiiippp|||tttrrrqqqpppoooooopppqqqrrrsssnnnnnnrrrvvvwww}}}|||qqqnnnlllmmmooorrrssspppjjjfffcccaaa\\\WWWRRRNNNLLLJJJMMMNNNPPPRRRTTTWWWXXXYYY]]]]]]___aaacccfffiiijjjhhhhhhgggggggggiiikkkmmmppplllmmmssszzztttcccUUUKKKFFFDDDCCC@@@@@@CCCDDDDDDFFFKKKIIIMMMRRRTTTXXX```mmmwwwwwwhhh```aaakkkkkknnnrrrUUUIII```tttccckkkqqqlllrrriiiTTTJJJDDDEEEGGGEEEDDDFFF???AAABBB@@@<<<<<<@@@DDD@@@BBBCCCBBB@@@???AAACCCBBBBBBBBBBBBBBBAAA@@@@@@>>>===>>>@@@======FFFRRRRRRMMMKKKJJJEEE???<<<===<<<<<<;;;999777888:::<<<:::;;;<<<;;;999888888999888999:::999888777888999777888888777888999::::::;;;:::888444222444999>>>FFFGGGIIIJJJLLLMMMNNNOOOnnn}}}~~~kkk[[[WWWUUUNNN}}}zzzvvv{{{mmmjjjooollltttwwwttt|||iiiUUUKKKEEEBBB;;;666666666444444777333333333444555777999;;;??????@@@CCCGGGLLLQQQTTTMMMIIIDDDGGGRRReeeyyywwwWWWFFF<<>>===AAABBB???===>>>@@@AAACCCDDDDDDCCCAAA@@@EEEDDDCCCBBBAAAAAA@@@@@@<<<===>>>===<<<;;;<<<>>>444666999::::::999777666555<<>>===>>>>>><<<;;;>>>CCCIIIfffjjjwwwxxxLLLIIIFFF>>>>>>BBB===???AAAAAA@@@@@@@@@AAABBBAAA@@@>>>============???AAACCCCCCBBB@@@@@@AAA999;;;<<<<<<;;;;;;<<<>>>888999:::;;;:::888666444---111000...888MMM[[[]]][[[hhhnnnkkkqqq}}}xxxqqqpppooonnnnnnooopppqqqmmmjjjjjjooorrrssszzz{{{uuupppooooooooopppnnnjjjgggeeeccc___ZZZVVVQQQNNNMMMEEEFFFGGGIIIJJJLLLMMMMMMOOOPPPRRRTTTWWWZZZ]]]^^^______^^^___```cccfffgggeeeaaaaaaeeegggiiipppyyyxxxvvvtttrrrmmmgggfffhhhbbb\\\RRRHHHAAA>>>===>>>AAA???AAAHHHMMMLLLKKKLLLQQQWWW\\\___eeetttooofffgggaaadddlllqqq}}}uuuMMMJJJZZZiii]]]yyykkkwwwxxxZZZOOOGGGGGGIIIFFFEEEGGG===@@@BBB@@@>>>>>>CCCHHH===@@@AAA@@@>>>===???AAA??????@@@@@@@@@@@@??????<<<888777999999777<<>>===GGGTTTUUUGGG???CCCCCC<<>>CCCBBBAAACCCGGGKKKMMMNNNKKKGGGKKKXXXcccnnn~~~{{{wwwWWWOOOGGGEEE@@@???===;;;;;;<<<>>>???@@@HHHLLLHHHBBBAAABBBBBBGGGFFFCCCAAA???=========???===;;;<<<======:::777555555555666999::::::999888888CCCVVV```dddtttsss___OOO>>>:::BBBPPP\\\cccaaa[[[RRRKKKIIINNNWWW^^^nnnqqquuuxxxwwwsssnnnkkknnnjjjdddbbbdddggghhhhhhfffjjjqqqyyy~~~yyysssnnnkkkiiibbbbbbcccfffiiihhhddd```^^^\\\XXXUUUSSSPPPMMMJJJDDDCCCBBBCCCDDDDDDBBB@@@>>>===:::777555444333333222222111111111111111222444555666888<<>>666555===DDDKKK\\\ooo^^^BBBCCCCCC@@@???<<<>>>======@@@CCCDDDBBB???CCC>>>::::::>>>@@@>>>;;;AAACCCCCC@@@@@@BBBBBB???;;;;;;999888777999>>>AAA999:::;;;:::777555555666000///000333666???RRRccc]]]eeeooouuuyyy|||qqqlllvvvoooyyyuuutttmmmiiilllnnnkkkllloookkkjjjjjjkkkmmmooorrrtttyyysssmmmkkkiiigggffffffggggggfffbbb]]]WWWRRRPPPMMMJJJFFFDDDEEEFFFGGGGGGFFFFFFGGGIIIKKKOOORRRSSSTTTTTTVVVWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUURRRRRRQQQQQQOOONNNLLLKKKEEEDDDBBB???>>>>>>???@@@FFFCCCEEELLLPPPPPPTTTYYY___aaaiiixxx}}}jjjcccfffgggcccsssuuuQQQFFF]]]|||jjjeee~~~xxxVVVRRRMMMIIIFFFEEECCCAAAEEEDDDAAA@@@??????@@@AAA<<<;;;::::::;;;<<<===???AAA===<<>>===???>>>;;;<<>>888666888jjjqqqwwwzzz}}}{{{}}}qqqTTTEEE>>>:::666999888666555444444444555555555555666888;;;>>>@@@DDDCCCCCCDDDFFFGGGFFFFFFHHHFFFNNNaaaqqq|||zzzyyy~~~xxx|||fffKKKEEE??????@@@???===<<<<<<===???@@@AAAIIILLLHHHCCCCCCDDDCCCEEECCCAAA???======<<<<<<>>>===;;;<<<======:::888777666555777:::<<<===<<<777444;;;JJJVVV\\\dddlll~~~yyyjjjUUUEEE===@@@IIIQQQccc]]]SSSJJJFFFFFFKKKOOObbbfffkkkqqquuuuuuuuutttsssnnnhhhddddddeeeeeedddeeefffiiimmmqqqtttwwwxxxvvvtttqqqmmmiiifffdddcccdddbbbaaabbbddddddaaa^^^ZZZXXXTTTQQQOOOLLLHHHEEECCCAAAAAAAAABBBBBB@@@>>><<<;;;999666444333333333222111000000000111333444333555777:::===>>><<<999666888BBBNNNTTT[[[qqqpppOOO???BBB???<<<>>>>>>AAA@@@???AAADDDDDDBBB@@@@@@===;;;<<>>BBB>>>>>><<<999666444555666888555222111000666FFFUUU]]]aaagggooovvvzzz{{{{{{yyyqqquuurrruuu{{{tttooopppooollllllooolllkkkkkkkkkllloooqqqsss||||||tttnnnkkklllmmmfffdddbbb___\\\XXXSSSPPPQQQNNNJJJHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJHHHIIIJJJKKKKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@???CCCBBBAAA@@@@@@@@@BBBDDDCCCGGGPPPWWWXXXWWW]]]gggzzzwwwjjj___\\\```iiimmmSSSJJJ```ooorrrmmmpppqqqaaaUUURRRMMMIIIGGGEEEDDDBBBCCCAAA???===<<<======>>>===<<<;;;;;;;;;<<<===>>>AAA===<<>>===888777:::============<<<;;;:::999888888777666666999>>>BBBDDDBBB>>>:::888777777888666666666777777666666666666555555777999999777555555555555555555666666666555555555555666666666666777777;;;???===888666888ggghhhiiimmmyyyxxxxxxxxxyyy{{{~~~}}}yyyzzz~~~uuuVVVBBB======999333777777666666666555555555666666777999;;;>>>AAACCCDDDEEEFFFGGGGGGEEECCCBBBDDDGGGVVVmmmuuu~~~xxxXXXGGGCCC???AAA@@@@@@>>>>>>>>>???@@@AAA@@@FFFIIIFFFBBBCCCCCCBBBAAA@@@???===<<<<<<<<<<<<===<<<;;;<<<<<<<<<:::888999777555666999<<<>>>>>>===999999CCCRRR\\\\\\XXXkkkxxx{{{vvvsssWWW@@@888;;;AAAOOOMMMHHHEEECCCCCCDDDFFFTTTWWW^^^eeelllrrruuuwwwxxxsssmmmhhhfffeeeddddddfffffffffgggiiillloooqqqnnnlllhhhdddaaa^^^]]]\\\^^^\\\[[[\\\^^^___^^^]]]VVVSSSPPPMMMJJJGGGDDDAAA@@@???>>>>>>???>>><<<:::999888666555333222222222111000000///000333555777666888:::===>>>===<<<;;;666???MMMXXX]]]jjjUUUBBB>>>CCC===888<<<>>>CCCBBBBBBDDDEEEDDDAAA???<<<;;;;;;<<<>>>AAADDDFFFDDDEEEBBB===;;;===>>><<<======<<<:::999;;;???BBBBBB@@@===888555555888:::===999444111///444CCCQQQZZZZZZ]]]gggrrryyyyyyvvv~~~wwwvvvyyysssuuuwwwxxx}}}wwwtttpppkkkkkknnnnnnmmmkkkkkklllmmmoooqqqrrrzzzxxxpppllljjjccc___[[[YYYZZZZZZWWWUUUVVVTTTPPPNNNMMMKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>===<<<<<<;;;;;;===>>>???@@@BBBFFFHHHHHHPPP[[[___^^^bbbrrr{{{iiibbb^^^\\\```gggrrr}}}WWW<<>>>>>===<<<<<<<<<======@@@===<<<>>>===:::999<<<:::888:::???@@@===;;;;;;???>>>===;;;999888888888666666666666666888<<>><<<:::888777777666444555555666666555555444444444444555777777666444555555555444444444444444333333333333444444444444333444888===<<<777555777cccbbb```bbbmmmzzzuuu}}}~~~yyytttpppoooppprrrqqquuuyyyqqqpppiiiXXXDDD::::::<<<999444444555555666666555555444888999:::<<>>BBBCCCAAA???AAAAAA>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999;;;999666555777:::<<<===BBB@@@===BBBPPP^^^___YYY^^^lllqqq{{{gggLLL===888777;;;===@@@DDDGGGGGGEEEDDDIIILLLPPPVVV^^^eeejjjmmmuuurrrmmmiiiggggggggggggeeefffgggiiillloooqqqrrrmmmjjjeee___ZZZWWWUUUTTTRRRSSSUUUXXXZZZ\\\\\\\\\RRROOOLLLIIIGGGDDD@@@>>>===;;;::::::;;;:::888666555555444333222111111111111000///000111444888:::;;;<<<>>>@@@>>>::::::<<>>>>>>>>===<<<;;;<<>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@:::===@@@CCCDDDHHHMMMQQQTTT[[[cccgggkkkzzzttthhh___]]]]]]___jjjxxx^^^EEEJJJhhh~~~}}}lllcccfffsssxxxpppRRROOOKKKHHHGGGGGGFFFEEECCCBBB@@@???>>>=========?????????>>>============>>><<<<<>>;;;;;;???;;;999999;;;>>>???>>>===???>>>>>>===;;;::::::999777888999888777777999;;;:::::::::999888777666555555555555666666555555555333222222333555555444333666555555555444444333333222222222222333333333444222333888===<<<666333555^^^___^^^[[[^^^fffmmmooosss~~~~~~zzzwwwrrrlllhhhgggddd^^^YYYXXXZZZ^^^aaa^^^VVVPPPNNNEEE@@@999555555555444333222333444555555555555555;;;;;;===???AAADDDFFFGGGEEEGGGIIIHHHFFFDDDEEEFFFJJJZZZrrrWWWHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@AAAAAABBB>>>@@@@@@>>>???BBBAAA==================<<<<<<;;;:::;;;<<<<<<;;;:::::::::@@@===999888999:::<<<<<<===???>>>???HHHXXXbbbeee]]]eeevvvttt^^^MMM===222888<<>>;;;999999888777777777777555333222222222222111111000000111111111222444777:::<<<>>>======>>>:::666:::BBBNNNRRRZZZeeewwwUUUJJJAAABBBCCC;;;;;;???:::999>>>DDDGGGGGGBBB===999@@@@@@>>>===;;;===AAADDDGGGGGGCCC===;;;>>>???===>>>>>>>>>===<<<<<>>666222666>>>OOOSSSYYY^^^cccjjjssszzz||||||yyytttpppooonnnlllkkkjjjkkkmmmnnnmmmnnnrrrvvvyyywwwooojjjccc^^^]]]]]]]]]\\\]]][[[XXXWWWVVVUUURRRPPPMMMMMMLLLJJJHHHFFFDDDCCC@@@@@@??????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======>>>???@@@BBBCCCCCCFFFJJJJJJKKKOOOVVV[[[```iiiuuu~~~nnnhhh```^^^^^^___]]]___qqqpppRRR>>>IIIpppqqq\\\ZZZ]]]dddgggaaaQQQNNNIIIGGGFFFFFFEEEDDDAAAAAA@@@??????>>>>>>>>>@@@@@@@@@??????>>>>>>===;;;:::<<<@@@???===???DDDCCC@@@<<<999888:::;;;;;;:::;;;===>>>>>><<<:::888:::;;;<<<<<<999888777888777777888888777666555444555666666777777666666555333222111111333444333222777666666555555444444444222222333333333444444444555555999===;;;444222333YYY^^^^^^WWWTTTWWW\\\^^^jjj{{{~~~vvvzzz~~~wwwvvvuuupppkkkhhhbbb\\\YYYYYYUUUMMMFFFIIIIIIIIIIIIGGGCCC@@@???333555777666333222333444222222333444555666777888===>>>???AAACCCEEEFFFGGGGGGGGGFFFCCCAAABBBGGGLLLWWWiiifffIIIGGGFFFDDDCCC>>>>>>??????@@@AAAAAAAAABBB@@@AAA???>>>AAAFFFDDD???<<<=========<<<;;;::::::999;;;<<<<<<:::999:::;;;BBB???<<<;;;<<<=========:::===@@@AAADDDOOOaaaooohhhmmmyyyzzzjjjTTT@@@666777;;;BBBIIIKKKHHHDDD;;;;;;<<<>>>CCCHHHNNNQQQQQQRRRSSSTTTVVVYYY]]]```aaaffflllqqqrrrooojjjfff\\\ZZZVVVRRRPPPOOOPPPQQQPPPTTTYYYZZZWWWQQQLLLIII@@@>>><<<:::999888555333555444333444555555333111000000111111111111111000222222444555777:::<<<===<<<::::::<<<999888DDDSSS___eeerrr```GGGEEE???@@@???999===AAA999555;;;AAAEEEDDDAAA===;;;JJJGGGDDDAAA@@@AAACCCDDDFFFGGGEEE@@@???BBBBBB@@@>>>>>>>>>===<<<<<<>>>@@@>>>>>>===<<<===AAAFFFKKKOOOIIIDDD???999444444999KKKUUU^^^```]]]^^^fffooovvvyyyooonnnlllkkkjjjkkklllmmmhhhhhhjjjooorrruuu{{{zzzppphhhbbb```___ccc```]]][[[ZZZYYYWWWVVVQQQQQQPPPNNNLLLIIIGGGEEEAAA@@@???>>>=========>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???BBBEEEHHHIIIKKKNNNQQQQQQRRRWWWaaaiiitttzzzlll___[[[^^^YYY[[[```bbb___ddd|||rrrHHHEEECCChhhrrrsssppp]]]TTTTTTRRRVVVXXXRRRPPPLLLHHHEEEEEEDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????888999<<<@@@@@@>>>BBBHHHUUUTTTMMMBBB;;;;;;<<<===666888;;;======;;;999666;;;===??????<<<999777777777777777777666555444444666666666777777666666666333111000000222333333333666666666555555555555555333333333333444444444444666666888;;;888222111333VVVZZZ[[[UUUPPPQQQSSSSSS\\\gggrrrsssllljjjpppxxxuuussssssxxxxxxqqqmmmllliiibbb\\\XXXTTTPPPMMMKKKHHHDDDAAACCCBBBAAA???>>>===<<<999222555888777444222444777444444444444666888:::<<>>===>>>???@@@@@@AAAAAAAAAAAA@@@======BBBGGGEEE???;;;;;;<<<;;;;;;999888777888:::<<<<<<:::999:::;;;===<<<:::;;;<<<>>>>>>===<<<===AAADDDCCCFFFXXXmmmpppvvvttt```@@@<<<888:::@@@EEEGGGFFF>>>===;;;;;;===@@@CCCFFFBBBEEEGGGIIIJJJMMMRRRVVVZZZ___eeejjjjjjfff___[[[QQQOOOLLLKKKJJJLLLOOOQQQNNNQQQSSSQQQLLLEEE@@@>>>:::888666555555555333111222111111222444444333111...///000111222222111111333444666999;;;<<<======;;;888999>>>???EEEYYYooodddPPPCCCAAA@@@DDD???666;;;???777666999>>>@@@@@@@@@AAACCCQQQKKKEEEBBBCCCEEEEEEDDDDDDGGGFFFCCCBBBEEEFFFCCC===>>>>>>===;;;;;;===???>>>??????>>>===>>>@@@BBB>>><<<<<<>>><<<888777:::GGGUUUcccfff```[[[^^^cccnnnuuuzzz{{{uuuzzzooommmllljjjjjjkkklllmmmjjjfffgggkkkmmmnnnssszzzwwwmmmjjjjjjlllhhhccc```^^^]]]\\\ZZZXXXXXXVVVTTTPPPMMMIIIGGGEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBEEEHHHMMMQQQSSSQQQVVV[[[^^^cccnnn}}}uuugggbbb]]]VVVYYYaaa\\\\\\___bbbcccmmmTTTBBBNNNbbb}}}oooyyy[[[SSSQQQOOOLLLRRRWWWOOOOOOKKKGGGDDDCCCBBBAAA@@@<<<===>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAAAAA@@@777999<<<@@@>>><<<@@@GGG^^^```[[[MMMAAA???@@@AAA:::;;;<<<<<<<<<:::999777888;;;???@@@>>>;;;999888888777777666555555444444444555555666666555555444333222000000222333444333444444444444444555555555222222333333333444444444555333555777555111111444TTTXXXXXXTTTQQQQQQPPPMMMRRRWWW\\\^^^___bbbkkkrrrooommmlllnnnrrryyy~~~~~~{{{lllhhhdddbbbaaa]]]VVVPPPMMMLLLJJJFFFBBBAAACCCEEE<<<<<<;;;888888888777444333555555333111111333555666555555555777:::===???@@@AAABBBDDDEEEEEEEEEEEEDDDCCCAAA???CCCPPPbbbpppyyyfffIIIDDDIIIAAA@@@DDD;;;<<<===>>>???@@@AAAAAAAAA@@@>>>;;;:::@@@FFFDDD===::::::::::::999777555444777:::<<<<<<:::888:::<<<666666666888:::<<<<<<;;;<<<999===CCC???<<>>===<<<;;;888;;;BBBGGGRRRllloooSSSMMMDDD@@@EEEKKKCCC666888<<<444888:::<<<<<<<<>>AAAAAA???@@@CCCCCCAAA<<<===>>>===;;;;;;<<<>>>@@@AAAAAA???<<<:::999999;;;:::<<>>888444555DDDSSSeeelllhhh```]]]^^^iiiiiikkkooovvv}}}xxxzzznnnsssnnnmmmkkkjjjjjjkkkmmmnnnpppjjjhhhjjjkkkkkkooowwwuuu{{{wwwuuuwwwsssnnnhhhcccaaa___^^^]]]___^^^]]]YYYUUUPPPLLLIIIKKKJJJHHHFFFFFFFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGLLLQQQVVVYYYYYY```hhhpppzzzmmmccc^^^bbb```WWWUUU[[[]]]ZZZZZZ^^^cccsssjjjFFFLLLRRRxxxkkkbbbWWWRRRQQQKKKEEENNNTTTJJJOOOKKKFFFCCCBBBAAA???>>>>>>???@@@AAACCCCCCCCCCCC>>>???AAABBBCCCBBBBBBAAA777999===???===:::>>>EEEWWW^^^\\\NNNAAA>>>???@@@AAA@@@???===<<<;;;::::::444888===??????<<<:::999999888777555555444444444333444444555555444444333444222000000222333444333222222222333333444444444111222222222222333333333222000111444333000111666RRRSSSTTTRRROOOKKKJJJIIIFFFFFFFFFIIINNNVVV]]]bbb\\\ccciiiggg```\\\___dddeeefffhhhmmmqqqoooggg```WWWVVVTTTQQQMMMJJJHHHGGGAAAAAA@@@>>>===<<<;;;;;;888888777666555444444333555444444333333444444555777777888:::<<<>>>@@@AAAEEEEEEFFFFFFFFFFFFGGGGGG@@@<<<999===HHH[[[ppprrrHHHGGGEEECCCBBBAAAAAABBB???>>><<<;;;;;;<<<>>>???===>>>>>>>>>===<<<;;;;;;999888888888999999888666:::999999999:::<<<===???999888888:::<<<<<<;;;999888999;;;>>>BBBFFFKKKMMMdddrrr}}}hhhaaajjj}}}gggUUUFFF===;;;===:::<<<@@@BBB===666555999666666777999<<<>>>AAABBBGGGHHHIIIJJJHHHEEEBBB@@@===<<<<<<;;;:::::::::;;;:::999888777666555555555444444444333333222222222333333222222222222222222///000111333555666666777:::999888999;;;;;;:::999>>>@@@FFFKKKOOO```yyyQQQLLLIII<<<@@@@@@???>>>===<<<;;;:::<<<<<<;;;<<<>>>AAADDDFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA???===<<<===<<<;;;:::999;;;===@@@BBBDDDBBB>>>:::999999;;;<<<:::;;;<<<>>>???>>>:::666===KKKcccuuutttfff\\\[[[^^^]]]```iiiuuuooobbb```iiizzzwwwbbbcccfffiiikkklllkkkjjjmmmlllkkkkkkjjjjjjkkkkkknnnqqqyyy~~~tttkkkdddaaacccaaaooojjj[[[XXXXXXTTTUUUJJJNNNNNNKKKJJJKKKHHHDDDGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLPPPWWW```fffmmmtttkkkZZZYYYYYYYYY[[[[[[[[[ZZZ^^^YYYdddjjjiii___CCCBBB\\\cccqqq[[[^^^[[[TTTMMMHHHGGGJJJLLLSSSQQQMMMHHHCCCAAAAAACCCDDDDDDCCCCCCBBBAAA@@@@@@???AAACCCEEEEEECCCAAA???999777999===>>>;;;:::<<>>@@@BBB???<<<;;;;;;:::999888:::999888:::<<<===:::777666555333222111111222333555555444444444333333333444333333222111000//////222222222222222222222333333333333333333333333333333222111111000000111111FFFHHHJJJLLLLLLKKKIIIGGGFFFEEECCCBBBDDDGGGJJJLLLIIIOOOTTTTTTPPPNNNPPPSSSRRRQQQSSSWWW[[[YYYSSSLLLHHHGGGFFFDDDBBB@@@???>>><<<;;;;;;:::888777666666777777666666555444333333444444444444444555666666999:::;;;<<<>>>@@@BBBCCCDDDCCCCCCEEEHHHGGGCCC???===:::;;;DDDVVVkkk~~~tttwww~~~WWWGGGEEECCCAAA@@@??????@@@===<<<;;;::::::;;;<<<===;;;;;;;;;<<<;;;;;;::::::888777777888999:::888777999999999999:::<<<>>>???:::999999:::<<<===<<<:::666777888;;;???DDDHHHJJJQQQaaasssyyyvvvvvvkkkiiiwwwxxxiiiXXXEEE777===;;;::::::777333444999444444555555777888999:::<<<<<<======<<<:::888777888888777666666666666666555555444333222222222222444444333333333222222222222222222222222222222222555666777888999999999:::::::::999999:::;;;>>>???EEEGGGLLLUUUfff^^^FFFDDDEEEBBB??????>>>>>>======<<<<<<;;;<<<>>>@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAA???===<<<;;;<<<;;;999999:::===???AAA???===;;;999999:::===>>>======>>>??????===888555777GGGaaayyytttfff``````^^^bbblllzzzsssfffaaaeeesssxxxlllgggjjjlllllliiiggggggiiinnnmmmkkkjjjiiihhhhhhhhhmmmooottt~~~~~~tttooonnnvvv}}}rrraaa___^^^YYYXXXUUUWWWUUUQQQOOOPPPOOOLLLMMMMMMMMMLLLLLLLLLKKKKKKOOONNNMMMPPP[[[lllssshhhbbb___^^^\\\YYYWWWXXXZZZ\\\]]]bbbaaaqqqsssVVVNNNOOO\\\qqqwwwxxx^^^WWW\\\YYYSSSNNNJJJJJJKKKMMMNNNMMMJJJEEEAAA??????AAACCCBBBAAA@@@????????????===>>>AAACCCCCCAAA>>>===;;;999:::======::::::===>>>BBBGGGGGGDDDAAA???@@@BBB???<<<;;;;;;<<<<<<<<<===;;;:::;;;<<<;;;888555666555444222222222222333555444444444444333333333333222222111111000000000111111111111222222222222333333333333333333333333222222111111000000000111MMMKKKHHHIIIIIIIIIEEEAAACCCBBB???===;;;:::::::::>>>@@@DDDFFFFFFFFFGGGHHHDDDCCCDDDFFFIIIIIIDDD@@@>>>>>>>>>======<<<<<<<<<777777666666555444333333666666555555444444333333444444444555666777888999======>>>@@@AAACCCDDDEEEEEEBBBAAAEEEIIIHHH@@@999;;;???HHHYYYpppxxxaaajjj~~~mmmDDDDDDCCCAAA???>>>=========;;;:::999888888999:::;;;777888999999999999999999777666666888::::::999888888888999999;;;===???@@@::::::999;;;<<<===;;;:::444444666888<<<@@@DDDFFFCCCSSSggguuuxxxtttooommmyyy|||yyy]]]CCC<<<777444666666444444777444444333333333333333444777666666666666555555555555444333333333333333333222222111111111111222222333333333333222222222222222222222222222222333333555666777888999999:::::::::;;;;;;::::::>>>FFFLLL]]]___aaajjj]]]GGGBBB???@@@EEE????????????????????????;;;>>>BBBEEEEEECCC@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>DDDDDDCCCBBB@@@===;;;:::;;;:::999999999<<<>>>@@@<<<;;;999888888999;;;===>>>>>>?????????<<<777333999CCCYYYrrr}}}qqqiii]]]ZZZ^^^kkkyyyxxxnnnggggggqqq}}}zzzyyy}}}ssssssvvvwwwrrrkkkgggiiimmmnnnmmmkkkiiigggfffeeeeeejjjlllnnnrrrvvv}}}|||iiihhhggg___\\\\\\^^^[[[VVVUUUWWWWWWUUUYYYXXXVVVUUUTTTTTTTTTTTTbbbbbbeeennnvvveee[[[YYYYYYZZZXXXWWWWWWXXXZZZ]]]aaaccchhhrrrpppOOORRRfff~~~}}}aaaMMMSSSQQQPPPLLLJJJHHHGGGHHHIIIIIIHHHFFFCCC???===>>>???BBBAAA???>>>======>>>???;;;===???AAAAAA???===;;;>>>;;;:::===<<<::::::===;;;>>>CCCFFFFFFDDDAAA??????===999999:::<<<>>>>>>???>>>===<<<<<<999666333666666444333333222333333444444444444333333333333111111111111111111111111111111111000000000000000222222222222222222222222111111111111000000000000]]]TTTJJJDDDDDDEEECCC@@@>>>===<<<;;;:::888777777<<<<<<===???BBBCCCBBBAAA@@@???>>>@@@BBBBBB@@@===::::::::::::::::::::::::666666666555555444444444444444444444444444333333444555555666777999;;;<<<@@@AAABBBCCCDDDEEEFFFFFFGGGEEEDDDDDDEEECCC???;;;===HHHYYYnnnsss```sssZZZIIIDDDBBB@@@>>>===<<<<<<===999999888777777888999999666666777888999999999999666555555777999:::999888777777888:::;;;===>>>???999999888999;;;;;;:::888333444555777:::===@@@BBB>>>III^^^tttqqqcccxxxwww^^^@@@888333555888666444444555555444333333333333333555555444333333444555666555444444333333333444444333333222222333444555555333333333333333222222222222333333333333333444444555555666777888:::;;;<<<888;;;<<<===>>>FFFSSS]]]tttxxx{{{jjjIIIDDDGGGCCC@@@CCCBBBBBBAAAAAA@@@@@@??????===@@@CCCEEEEEEBBB???<<<>>>>>>>>>>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@???===;;;999999888888999:::<<<===<<<;;;999888777777777888======>>>??????<<<777444@@@AAAKKK___ttt|||xxxrrr]]]YYY]]]jjjyyy{{{xxxssssss}}}vvvnnnkkklllooolllkkkiiigggfffeeeddddddgggiiikkkkkklllpppwww}}}ssstttsssjjjffffffhhhgggdddccceeedddaaadddaaa^^^\\\\\\___bbbeee~~~yyypppfff___]]]]]]\\\ZZZUUUVVVYYY[[[]]]___bbbdddpppiiiNNNUUUxxxpppSSSLLLQQQJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCAAA??????@@@AAA@@@>>>=========>>>???===>>>@@@AAAAAA@@@>>>===AAA===;;;===<<<999:::=========???BBBDDDDDDBBB???;;;999666555777:::<<<===>>>>>>===<<<;;;999666444666666555444444333333333444444444333333333222222///000000000111111111222000000000000////////////111111111111111111111111000000000000000/////////nnnaaaPPPDDD@@@AAAAAAAAA;;;;;;;;;;;;;;;:::999999999777666888:::;;;:::888;;;:::999999:::;;;:::999666666666555555555555555555555555444444444444444333333333444444444444444666666666888999;;;===>>>AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDAAA>>>>>>AAAEEEJJJXXXiiizzz|||QQQPPPDDDCCCAAA???============888888888777777888888888666777888999999999999999555555555777999:::999888666666888999;;;<<<======888777666777888888777555444444555666888<<<>>>@@@<<>>@@@AAABBBBBBAAA???===<<<========================???===<<<===???@@@>>><<<888888777777888999:::;;;999999888888777777777666::::::;;;===>>><<<888555>>>===AAARRRiiizzz~~~zzzhhhbbbbbbmmmzzz~~~~~~zzzuuuqqqmmmiiiiiiiiihhhgggffffffffffffgggiiiiiihhhgggjjjpppvvvwww~~~~~~|||vvvssspppmmmnnnrrr{{{wwwnnnccc```]]]]]]]]]\\\YYYVVVYYYZZZ[[[\\\^^^dddlllrrrfffPPPWWW^^^TTTSSSLLLKKKIIIIIIJJJLLLLLLJJJHHHEEEFFFGGGFFFDDDBBBBBBCCCBBBAAA@@@???>>>???@@@@@@@@@AAABBBCCCCCCBBBAAA@@@BBB>>><<<===<<<::::::===AAA???>>>>>>???AAAAAA@@@:::888555555777:::<<<<<<:::;;;<<<<<<:::999888777777666666666555444333333444444333333333222222222/////////000111111222222000000000/////////......000000000000000000000000//////000000000///...---lllYYYKKKCCC>>><<<<<<;;;;;;:::999888888777777666555555555555444333777777777777777777777777666555555555444444444333222222222222222333333333333333444444555555666666888888888999;;;===>>>???AAABBBDDDEEEEEEEEEDDDDDDAAABBBBBB>>><<<@@@KKKTTTgggrrr~~~aaaIIIKKKEEECCCAAA???>>>======>>>999999999999999999999999888888999999:::999999999666555555777999999888777555666777888999:::::::::777666555666777777555333444444444555777:::<<<>>>===>>>HHH```{{{zzzpppzzz{{{pppkkkxxx}}}iiiRRRBBB888333333555222222222222222333444444222222000000000111222333222222222222222333333444333333333333333444555555444444444444555555555555555555555666777777888888:::999999999999;;;<<<===BBBGGGOOOYYYgggxxxLLLOOOLLLCCC???AAADDDCCCGGGFFFEEECCCAAA???===<<>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999888:::===???===:::777666666666777888888999333444666888999999:::999777888999<<<===;;;777444555777===LLLdddyyysssjjjdddiiirrrwwwyyy{{{{{{vvvllljjjiiiiiihhhhhhhhhhhhhhhiiiiiihhhfffeeegggjjjlllnnnsss|||sssiiidddddd^^^]]]ZZZXXXVVVVVVWWWXXXZZZ]]]```fffooo}}}YYYMMMddd~~~{{{qqqoooTTTUUUUUUEEEIIIGGGFFFGGGJJJJJJHHHEEEEEEGGGIIIHHHFFFDDDCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCCCCBBBAAABBB>>>===???>>>;;;;;;>>>BBBAAA>>><<<;;;===???AAA===;;;999999;;;<<<<<<;;;666888::::::999888888999777777777777666555444333333333333333222222222222/////////000000111111111111111000000//////......////////////////////////...///000000000///---,,,wwwbbbPPPBBB:::===<<<:::999777666666666777777777666555555555666666777777777777666666777666666666666666666777777111111111222222333333333333333444555666666777777:::::::::;;;<<<===???@@@@@@AAABBBDDDDDDCCCBBBAAA??????@@@AAAEEEOOO\\\fffzzzeeeLLLIIICCCDDDCCCAAA???============:::::::::;;;;;;:::::::::888888999999999888888777777666666777888888777555444555666777888888777666777666555666777777555333444333333444666888:::;;;===>>>DDDRRRfffyyy{{{wwwjjjeeeeeessssssbbbRRRDDD<<<:::333333222222222222333333555555444444333444444444222222222222222333444444444333333333333333444555555555555666666666777777666666777888888999::::::888888:::===AAAFFFKKKNNNWWW]]]hhhxxx[[[EEEFFFFFFCCC@@@???AAABBBCCCCCCBBB@@@???===<<<;;;>>>======<<<;;;:::999999999999999999999999999999999777555777;;;<<<999666666666666666666777777777222333666888:::::::::999777888999:::;;;999444111444777;;;DDDWWWqqqrrrfffcccfffiiinnnsssvvv~~~wwwmmmlllkkkjjjiiiiiihhhhhhiiigggeeeeeeggghhhhhhhhhiiilllqqqvvv|||}}}mmmddd^^^YYYYYY\\\\\\]]]\\\XXXUUUVVV\\\aaacccmmm{{{rrrUUUMMM___}}}wwwrrrkkk]]]OOONNNPPPEEEHHHEEEBBBCCCFFFFFFCCC@@@CCCEEEHHHHHHFFFCCCBBBAAA???@@@AAABBBCCCBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@@@@>>>>>>@@@@@@<<<;;;>>>>>>??????===;;;;;;>>>BBB>>>===<<<<<<<<<<<<:::888444777::::::888666777888777777888888777666444333333333333222222222222111/////////000000000000000222222111000000///..............................---...///000000...---+++sss]]]KKKBBB===<<<:::888777777888888555666777666444444666888333444555555444444444444222333333444555666666777222222333333444444555555333444444555666777888888;;;;;;;;;;;;<<<>>>???@@@>>>@@@AAACCCCCCBBB@@@???@@@???@@@FFFQQQ^^^kkksss{{{bbbiiiKKKEEEOOOBBBCCCBBB@@@>>>===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888999888888777666666777666666777888888666444444555666777777666555444888777666777888777666444333333222333444666888:::888:::???EEEQQQfff~~~ooocccgggpppYYYGGG>>>777666555444333333333333444333333333333222222111444444333333444555666666666555555444444555555555555666666666777777888888777777888999::::::;;;;;;999<<<@@@GGGPPPZZZbbbfffjjjppp}}}kkkIIIDDD??????FFFHHHAAA===>>>?????????>>>===<<<;;;;;;:::;;;<<<<<<;;;999777666666666666666666666666666:::666444555999999666222555555555666666666666666555666888999:::999777666888888999::::::777222...;;;<<<999999HHHeee|||lllcccaaacccjjjqqqmmm{{{|||uuu~~~pppooommmkkkjjjiiihhhhhhgggeeeccceeeiiilllkkkjjjkkklllnnnqqqvvv{{{}}}qqqggg```aaa```[[[YYY[[[TTTXXX\\\[[[XXXYYY```gggxxx{{{XXXNNNJJJ___hhhiiieeeLLLSSSNNNGGGKKKJJJKKKGGGDDDDDDGGGHHHDDD@@@AAADDDFFFGGGDDDBBB@@@???===???AAACCCCCCBBB???>>>>>>>>>????????????>>>>>>???===>>>AAAAAA===<<<>>>999===@@@???<<<;;;>>>BBB===<<<;;;<<<<<<:::777444444777:::999666444555666777777888888888666444333333333333222222222111111000000000000000/////////333222222111000//////...........................---...///000000...,,,+++www```QQQGGG>>>888:::===;;;777666;;;666333555666444444777666444222111333555666666444444444444444444444444555444444555555777888888555555666666777888888999;;;;;;::::::;;;;;;<<<===BBB???>>>AAAAAA??????CCC<<>>============???@@@@@@???<<<999888999999999888777666666666777333444555666777777777777:::999888777666666666666::::::999999888777666666444222333777888555666888888666999>>>BBBOOOppp|||vvvlllrrr~~~jjjZZZHHH>>>888888888444333555555444444444222000111444222222222222333444555666555666666777777777777888888888777666555444555555;;;777555666:::???@@@@@@IIICCCJJJaaapppttt{{{pppPPP@@@BBBBBBAAA@@@???===<<<;;;>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;999777555333777777666444333555888;;;777555333444777888666444222222333444555666777888222333444666777777888888777777===EEEDDD:::222111<<<777777???FFFPPPgggvvvnnnlllllliiifffooozzztttvvvxxxtttppplllkkkjjjjjjiiiccceeeggggggggggggggghhhffffffgggkkkppptttwwwwwwrrriiibbb^^^[[[\\\[[[YYYZZZ^^^VVVVVVXXXZZZYYY\\\lll~~~uuuVVVGGGMMMeeegggVVVyyyqqqYYYFFFIIIPPPNNNHHHFFFCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBB@@@???>>>===<<<;;;<<<>>>AAACCCCCCBBB>>>===<<<===@@@BBBBBBBBBDDDCCCAAA>>><<<:::999999;;;:::888888===BBB???999<<<:::888888888999999999777666444333333444555666;;;:::999777666444333222111111111111000...---,,,......//////000000111111......////////////............------------......------------------------wwwpppbbbPPP>>>777888888888888666333333777999888777999777555333222333444444444444444444444333333333333555555555555555666777888888888999999::::::;;;;;;::::::;;;<<<>>>@@@BBBCCCCCC@@@@@@BBBBBB@@@@@@CCCOOOTTT^^^lll|||sssqqqxxxPPPBBBFFFFFFDDDEEEDDDBBB@@@??????@@@@@@>>>??????>>>;;;999888888888888777666555555555555333333333444555555666666888888777666666666666777888888888777777666666555444333444999999777666888:::777777;;;<<>>============<<<;;;:::999:::;;;;;;999999888888777555444333666666555444333444777:::777666555555666777666555666666666666666666666666222333444555777777777888888888<<>>999888===@@@EEEWWWkkk}}}ssshhh```fffjjjpppuuuzzz{{{xxxyyyxxxooommmkkkgggbbbhhhgggeeecccbbbccceeegggffffffgggjjjnnnqqqrrrrrrqqqtttzzz{{{qqqiiiaaa\\\aaa]]][[[\\\[[[XXXYYY\\\\\\YYYWWWWWW[[[llllllUUUQQQTTTfff|||llldddwwwZZZJJJ@@@CCCHHHFFFEEEIIIFFFDDDBBB@@@??????AAABBB@@@@@@@@@@@@??????>>>======<<<;;;<<>>===>>>@@@AAAAAA@@@@@@???>>><<<:::999888888======;;;;;;AAAGGGGGGBBB<<<;;;999888777888888777666555444333333444666777:::999888777555444333222111111111111000///......////////////000000000000......////////////............------------......------------------------kkkTTTGGGAAA<<<999888888555444888999555333333888666555555555555444222555555555555555555555555666666555555555666777777888888888999999999999999999::::::<<<>>>@@@AAACCCBBB@@@BBBFFFIIIIIILLLPPPcccjjjvvv}}}iiikkk```CCC===GGGLLLFFFCCCBBBAAA@@@???@@@@@@AAA===>>>>>>===;;;999888999888777666555444444444444333222222222222444555666666666666666666777777888666666666666666555555555555444666;;;<<<888666888:::666666888888:::FFFVVVwwwfffccchhhjjjrrrqqqfff\\\OOOCCC<<<:::888666777888777444000111000000111111222333444666666666555444444666777555777999;;;;;;;;;<<<===>>>DDDKKKQQQUUUZZZ```dddrrr}}}eeeFFF@@@CCCCCCBBBAAA???======>>>???@@@;;;:::999888777888999999666666555444444444444444555555555444333444666999888999999777555555666777:::999999888777666555555333333444555666777777888999888;;;???>>>888444444<<<999999<<<<<<===IIIXXXwwwzzzssskkkgggeeejjjuuu|||}}}}}}||||||uuunnnjjjiiihhhfffeeedddddddddeeeddddddeeehhhkkkmmmlllkkkiiiiiiiiijjjlllpppsssuuu}}}xxxkkkbbb^^^\\\ZZZYYY]]]YYYXXXZZZZZZXXXZZZ^^^```___```fffttt{{{gggUUUGGGNNNcccwwwjjjqqqnnnSSSFFF???===@@@???<<<@@@GGGGGGEEEBBB???===>>>>>>???========================>>><<<::::::<<>>>>>??????>>>===<<<;;;:::999888777777777AAAAAA>>>===AAAGGGHHHEEE<<<;;;999888666666555555555444333333444555777888888777666555444333222111000111111111111111000000000000000000////////////......////////////............------------......------------------------vvvjjj\\\KKK???:::<<<888555777888555444666888777666777888888666444777777777777888888888888777777666666666666777777999999999999999999999999>>>>>>============>>>>>>AAAAAAEEEOOOVVV[[[aaagggwww|||{{{www|||cccIIIEEECCCJJJNNNAAA@@@???>>>=========>>>???<<<===>>>===;;;999999:::888777666555444444333333444333222111222444666777666666666666777888999:::555555555555555666666666555444777======999666777666333444888::::::>>>EEE[[[wwwvvvnnnccciiiuuutttbbbTTTJJJFFF???::::::;;;666///111111111111111222333444444555666555444555999===:::>>>BBBDDDEEEFFFHHHKKKUUUaaapppyyy}}}cccGGGEEEFFFBBB===AAA???===;;;<<<===@@@AAA999888777666666666777888555444333333333444666777555666777666555555777999999:::;;;888555333666888;;;;;;:::999888777666666333333333444555666777888999999:::;;;;;;888666555666555888<<<===>>>EEEPPPbbbrrr}}}tttllllllttt~~~{{{vvvxxx~~~~~~|||zzziiihhhhhhhhhhhhgggeeecccbbbbbbcccfffiiijjjiiihhhmmmkkkhhhfffgggjjjmmmpppooorrrwww|||~~~zzzvvvssspppmmmnnniiibbb]]]\\\]]]^^^^^^\\\XXXVVVXXXZZZ\\\```fffiiiccccccqqqxxx]]]LLLDDDIIIQQQ~~~vvvwww{{{OOO>>>CCC@@@@@@AAA===888:::@@@CCCBBBBBBAAA???>>>>>>=========<<<;;;;;;;;;;;;;;;???<<<::::::<<<@@@BBBCCCBBB@@@?????????>>><<<::::::999999888777888888888FFFEEE@@@;;;<<<@@@@@@<<<;;;;;;;;;888666444333444333333333333444666777888555555444444333222111111000000111222222222222222111111000000//////......---......//////......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,vvv___PPPKKKBBB;;;777777888888:::>>>666555555666888888666444666666777777888888888999888888777777777888999999<<<<<<<<<<<<<<<=========@@@@@@????????????@@@AAAFFFGGGNNNZZZdddlllttt{{{iiiJJJBBBJJJFFFGGGIII>>>>>>>>><<<<<<;;;<<<===>>><<<===>>>>>><<<:::;;;;;;:::999777666555444444444555444222222222444777888666666666777888999:::;;;555555666666666666666666555444777<<<<<<888555666333111333888;;;;;;<<<===GGG^^^yyy{{{wwwuuu|||zzzhhhaaaSSSEEE@@@@@@;;;333444444333333333444555555555777999999888<<>>??????===;;;::::::<<>>CCCIIIXXXiiiwwwsssrrrvvvyyywww}}}}}}sssooojjjfffeeedddbbb```aaa```aaadddgggiiiiiihhhlllkkkhhhfffffffffhhhiiimmmlllkkkkkklllnnnppprrrqqqpppppppppqqqsssuuuvvvyyyyyyyyyzzzzzzxxxuuurrrnnnkkkiiihhhgggfffcccaaacccaaa___]]]]]]\\\[[[ZZZ^^^YYYVVVWWWZZZ]]]dddkkknnndddccczzznnnSSSLLLGGGBBBPPPiiiooogggvvvhhhEEEAAAEEECCCBBBBBB???;;;999:::>>>???BBBCCCCCCAAA>>><<<>>>===<<<;;;::::::::::::>>><<<:::;;;>>>BBBDDDFFFAAA@@@?????????>>><<<:::::::::999999999999::::::FFFEEE@@@:::888::::::777;;;<<<<<<999666333333333333333333444555666777777444444333333222222111111///000111222222333222222111111000000//////......------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,|||}}}wwwllljjjYYYOOODDD>>>:::666666999888666555555666777666444444555555666666777777777999999888999:::;;;<<<<<<999::::::;;;<<<<<<======;;;<<<>>>@@@CCCFFFIIIJJJUUUUUU\\\hhhrrryyyXXXHHHCCCFFFCCC@@@AAA>>>???>>>===<<<;;;<<<<<<===:::<<<======;;;:::;;;;;;:::999888666555444444444444333333333444555666777666666666666777888::::::666666666666666666555555444333555999999555333444333222333666888999888777<<>>>>>>>>>>>??????@@@CCCFFFFFFFFFJJJTTT[[[ggglllrrrtttuuuxxxtttTTTAAAFFFFFF888888FFF===<<<:::999999:::<<<===777666555444444444555555444444444555666777888888666888;;;;;;:::999999::::::999888666444444666888666666777777888888888999333333222222333555777888777999999666666888888555222333555777888999===@@@OOO___www~~~uuurrr~~~~~~~~~}}}~~~ssskkkhhhfffeeeccccccbbbbbbcccfffiiijjjjjjjjjiiihhhfffeeeddddddccchhhiiijjjkkklllllllllkkkooonnnlllkkkjjjjjjjjjkkknnnmmmlllmmmmmmllliiigggdddcccbbbbbbbbbaaa___]]]]]]]]]]]]]]][[[YYYWWWVVVXXXTTTSSSWWW[[[___fffmmmkkkooolllNNN<<>><<<===???BBBDDDDDDBBB???===???>>><<<;;;;;;;;;<<<<<<>>><<<;;;<<>>>>>???@@@???===:::<<<;;;;;;::::::;;;<<<<<>>;;;999999999888777666666666777888999999999999999999:::<<<===???@@@:::;;;<<<===>>>@@@@@@AAACCCEEEHHHMMMSSSXXX]]]___fffgggmmmxxx~~~~~~~~~}}}cccMMMMMMEEE@@@CCC???<<<@@@???>>><<<:::999999::::::777999;;;:::999888999:::999888777555444333222222222222222333444444555555555555555555555666777888666666555555444444333333444222333666666222111333333444444444555777777777777777BBBZZZuuuqqqzzz||||||vvvccccccbbbbbbbbbbbbbbbcccbbbeeehhhgggfffkkkvvvqqqPPPHHHCCCBBB===777999BBB::::::999999999999999:::777666555444333444555555333444555666666777777666555888;;;<<<;;;999999999:::777444333444666777777555555555666666666666777333333222222333555777888666999999555555888888555555666666444555777:::;;;DDDLLL^^^yyyyyyooovvv~~~uuummmiiigggddddddfffiiijjjjjjkkkjjjhhhgggeeedddddddddcccdddeeegggggggggggggggjjjiiihhhfffeeeeeeeeeeeefffdddccccccddddddcccaaa```^^^\\\\\\\\\]]]\\\[[[\\\\\\\\\ZZZXXXWWWVVVVVVRRRSSSYYYdddmmmsssyyyqqqRRRIIIHHHTTTiii}}}nnn```ddd{{{wwweeeVVVHHHEEE===@@@BBBBBBBBBCCCDDDDDDBBBBBBCCCCCCBBBAAA@@@???===<<<<<<;;;<<<>>>@@@BBB???===<<<===???@@@@@@@@@<<<<<<===???@@@@@@>>><<<===<<<<<<;;;;;;;;;<<<<<<>>>AAA@@@<<<;;;===>>><<<999<<<>>><<<777444444666444444555555555555555555222333333333333333333333//////000111111111000000////////////000000000000,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++yyyqqqhhhccccccKKKGGGBBB???>>>===<<<:::999999:::;;;;;;<<<======999999:::;;;===???AAABBBBBBCCCDDDFFFHHHIIIJJJKKKVVVXXX\\\aaahhhnnnsssvvvrrrrrryyyuuulllnnnyyywwwMMMCCCMMMDDD===GGGDDD;;;AAA<<<;;;999777666666666666555777888999777777777888888777666444333111111111000000222333333333333333444333333333333444555555555555444333333222111111333111111444444111000333333555555444444888:::;;;===444777JJJ^^^ppp~~~qqqeeehhhrrr{{{rrrFFF???CCCAAA;;;===CCC???555999999999999888888777777777666555444333444555555222333555666777666555444444777:::;;;:::999888777:::666222111444777888777555555555555555444444444333333222111222555777999555999999555444888888444888888777444555888;;;<<<===;;;BBBZZZ{{{xxxiiijjjuuu}}}xxxnnnkkkgggeeefffhhhjjjjjjjjjiiigggdddccccccddddddfffdddaaa______aaadddeeefffeeeeeedddccccccddddddaaa```^^^^^^___``````___^^^\\\YYYXXXZZZ\\\]]]^^^ZZZYYYXXXVVVTTTTTTVVVXXXVVV[[[hhh{{{gggRRRQQQbbbttttttdddbbbgggpppwww~~~WWWSSSUUUIII>>>===BBBGGGEEECCCDDDGGGJJJGGGFFFCCCAAA??????@@@AAA;;;;;;;;;<<<>>>AAADDDFFF@@@???======>>>>>><<<;;;::::::<<<>>>AAAAAA???=========<<<;;;;;;;;;<<<<<<===@@@AAA===;;;======;;;888<<>>AAACCCCCCFFFNNNTTTUUUWWW[[[ZZZTTTWWWccchhheeennntttzzz~~~~~~yyyuuu}}}zzzvvvTTTBBBFFFEEECCCAAA???===<<<<<<999666444666999999555111444444555666777888999999999999888666333222333555888555111000222222111///333444444444333222111111555444444333222111000000111///...---...///111222222333333444555666777777;;;;;;::::::@@@SSSlll}}}yyywww{{{zzzxxxxxx|||qqqMMMGGG>>>???AAABBBAAA>>>:::888:::999888777777777888999555555444333333333333444555555666666777777777888777777888888888777777666555555555555444333222111555444222111111222444555333333444555666666555555999888777666555555555555888777666555555555777777>>><<<<<>>@@@AAABBBBBBCCCDDDEEEFFFFFFBBB???<<<===AAACCC@@@<<<<<<;;;::::::;;;===@@@AAAAAA@@@???===;;;:::::::::888999::::::;;;;;;;;;;;;===============<<<<<<;;;@@@???===<<<===>>>===<<<===<<<;;;:::999888888777666666555555555555666666666444222333555666444222000000////////////000000......//////......---,,,......---,,,,,,+++******++++++++++++++++++++++++,,,+++***))))))***+++,,,wwwwwwssstttnnnbbb^^^ccc```cccfffeee```[[[WWWVVVLLLOOORRRVVV^^^fffgggccciiillllllkkkmmmtttyyyzzz|||}}}~~~wwwsss\\\NNNGGGCCCBBBAAA?????????@@@@@@;;;888666777999:::666333333444444555666666777777888888888555333222333555888555111000111222111///111111222333333333222222555444333333111111000///111000///......000111333222222222333444444555555555666666666;;;GGGWWWccczzz}}}zzz{{{xxxwwwzzzXXXDDDBBB===>>>???@@@???<<<:::888999999777666666666777888555555444333333333333444555555555666666777777777666777777777777777666666444555555666666666555555555444222111111222333444222333444444555555444444777777666666555555666666777777666666666666666777;;;::::::===FFFTTTdddooorrrsss}}}|||rrrnnn|||}}}ssslllfffeeedddbbbaaacccbbbaaa``````aaadddfffhhhhhhfffcccbbbaaaaaa``````]]]]]]]]]]]]]]]]]]]]]]]]eeedddbbbbbbbbbaaa```___YYYVVVUUUXXXZZZ\\\dddlllyyysssYYYYYYqqqpppbbb^^^rrr{{{]]]OOOHHH@@@===???@@@@@@@@@AAABBBBBBCCCCCCCCC???===>>>BBBCCCAAA======<<<;;;;;;<<<===???@@@???>>>===;;;::::::::::::777888888999999:::999999<<<<<<===============<<>>===>>>@@@BBBDDD<<<999777777:::;;;999777333333333444444555555666777777666444222111333555777444111000000111111000000000111111222333333333444444333222111000000///111000/////////000222333222222222222222222222222444444666999===CCCHHHLLLppp}}}}}}zzzxxxyyyyyy___LLLCCC>>>============<<<:::999888888888777666666666666777555555444333333333333333444444555555555555666666555555666666777666666555444555666777888888888888333333222111111222333444222222333444444444444333555555555555555666666777666666777777777777777666666777888999<<>>>>>>>>>>>>>>>>>>>>>>>@@@===;;;===???@@@>>><<<>>>===<<<;;;;;;<<<===>>>;;;::::::999999999999999666666777888888888888777:::;;;<<<===>>>>>>>>>>>>@@@>>>;;;:::999999777555999999:::::::::999999999555555444444444444555555777666444444444444222111//////............//////...............---,,,,,,------,,,,,,++++++******++++++++++++++++++++++++++++++***))))))***++++++|||~~~|||{{{||||||tttooolllvvvmmmYYYNNNJJJ@@@>>>===;;;;;;<<<>>>AAABBB;;;999777777:::=========444444444444444555555555555555555333111111333444666444111//////000111111222222222222222222333333444444333222111000//////111000000000000111222222222222222111111111000000222333555:::@@@DDDCCCAAAQQQvvvvvvnnnpppyyywwwppprrruuuYYYQQQMMMDDD;;;======<<<;;;:::999999999888888888777777777777777555444333333222222333333333333444444444444444444333444444555555555555555444555666777777777777777222111111111111222333333333333444444444444444333333333333333444555666777666777888999:::999888777333444666777888;;;???BBBQQQlllzzz|||zzztttxxx|||wwwxxx~~~xxxsssrrrtttvvv{{{~~~~~~uuuiiigggmmmllldddjjjjjjhhhgggeeecccaaa```bbbbbbbbb```______```aaaZZZ]]]^^^]]][[[^^^gggnnn~~~|||yyyvvvtttsssttt}}}xxxnnndddYYYRRR___nnn~~~wwwssskkkSSSKKKDDDBBB???;;;;;;>>>=========<<<<<<;;;;;;;;;;;;999888999;;;;;;:::888===<<<;;;:::999:::::::::777777666666777777888999666777777888888888777777999:::;;;<<<>>>>>>??????>>><<<999888999888777666666777888999::::::999999444444333333333333444444777666555444333222111000///......------......///------.........---,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++******************+++|||xxxtttxxx~~~^^^TTTPPPKKKBBB999>>><<<;;;:::999:::<<<===777666666777:::===???@@@666666555555555555555555333444333222000000222444555444111///...///111333666555333222111111111111444333333222111000///...000000000000000111111222333333222222111000000000000///000555;;;>>><<<999;;;UUUppp|||yyyzzz|||}}}tttyyyxxxlllooo~~~}}}{{{~~~kkkIIIEEEJJJDDD===<<<>>>===;;;::::::::::::;;;888888888888888777777777444444333222222222222333333222222222222222222222111222333444444444444444444444555555444333222222000000000000111111222222444444555555555444444333222222222222333444666666666777999:::;;;:::999888333444555555555777;;;======PPPbbbyyy{{{rrrttt~~~xxxssswww|||lllbbb\\\]]]iii{{{}}}~~~rrrxxxvvvtttqqqmmmjjjgggeeeaaaccceeedddbbb______```]]]___```aaaccckkkyyyjjj___YYYXXX```lllttt{{{vvvqqqsss|||\\\GGGAAA??????@@@>>>::::::=========<<<<<<;;;:::::::::999888777888888999888777:::999888888777777666666444444444444555666777888777888888888888888777777777888:::;;;======>>>>>>;;;999888888999:::999888555666888999:::999999888333333222222222222333333555555555333222000000000......------------......---------...---,,,,,,+++,,,+++++++++++++++******++++++++++++++++++++++++*********++++++*********|||yyyrrrddd]]]]]]jjjjjjUUUVVVLLLEEE>>>@@@>>>>>><<<;;;999999888888555555666888999;;;===>>>777666666666555555444444111222222111000000222444444333111...,,,...111444777555333111000//////000333333222111000//////....../////////000000000000222222222111111000000000333111111333777888666333666???MMMooozzzuuuyyy~~~{{{yyymmmjjjlll{{{cccLLL@@@FFFEEE888777DDD<<<<<<;;;:::::::::::::::777777888888888777666555444444333222222222222222222222111111111111000000000000111222333333333333222222222222111000///.../////////000111111222222444444444444444333333222111111111111222333444555666666777888999999999999666666555333111222555888:::FFFOOOaaayyynnnsssxxx___WWWVVV^^^eeehhhlllrrrxxxqqqkkkiiigggjjjkkkiiidddaaaaaabbbeeefffhhhkkkqqq|||mmmeee^^^QQQPPP```jjjnnnzzzzzznnnhhhfffmmmgggGGG@@@:::;;;======;;;::::::;;;<<<;;;;;;;;;::::::999999999999999999999999999999777777666666555555555444333333333333444555666777777888888888888777777666666777888:::;;;<<<<<<<<<999777666777888:::999999444555777999:::999777666222222111111111111222222222333444222000//////000------,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))zzz|||{{{{{{kkk___aaajjjxxxaaa```]]]HHHEEE@@@BBB??????>>>===<<<:::777666555666888888888888888888666666555555444333222222000111111000///000222444333333111...,,,---111555444222000...---......///333333222111000///......------...///////////////000000//////////////////333333333444555555444333666999<<>>;;;888777666888999999777555444333555555444444333222111111///000000000///000222444333333111...+++,,,111666000///---,,,,,,---...///333333222111000///......,,,------...///.................................,,,...000222333222222222///777666999MMMiiixxxdddGGGAAA===888666999===;;;666777888888888888777777666222333444444444333222111444333222222111111222222111111000000/////////.........000111111222222222,,,---...//////000000///---...///000111111111111000000000000000///......111111111111111111222333222222111111222333555666444555666555333222333444,,,888999777CCCSSSfffzzzuuummmyyy{{{vvvttttttuuu}}}{{{{{{{{{zzzvvvllliiijjjeeefffjjjqqqrrrqqqtttxxxnnn{{{yyykkkpppcccGGG@@@===666999999777555555888888777777777777888888888888888666777777777666666666777555555666666666666666555444333333333444444555666555666666666555444444333555666777888888888888888999777555444444555333222444666888999999888555444111111000000000000111111---///111000---,,,...000---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++******************++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))wwwzzz{{{uuurrrsss}}}|||jjjpppdddTTTIIIDDDBBB@@@>>><<>>MMMhhhtttNNNFFFGGG>>>===;;;:::999888888888777777777777777666555555555555444333222000000///222333333333333222111111111111000///////////////222111111000///......---............////////////333222222222111111000000////////////000000000000...///000222222111111000000000//////000222444555666666555444333333333333111333444666999>>>DDDIIIWWWlllvvvzzz|||yyyyyy||||||yyy||||||pppjjjhhhmmmvvvoooggg^^^XXXOOOJJJQQQ\\\]]]xxxooo^^^sssTTTCCCAAA===888666555555555666666666666666666666666666555555555555777777666666555555555444444444444555555666666666666444222222444444444333666666666666666777777777999999888777666555444444444444444333333222222222555555777777777666555444000///...------...//////222000............---,,,------------,,,...222555222...***+++...///,,,)))******++++++++++++******))))))))))))))))))))))))******))))))((((((''''''{{{^^^WWW```WWWLLLDDDBBBBBBAAA???;;;>>>@@@???<<<999888888:::999888777666444333333000000111111111111000000111111///......111777;;;777333///---...000//////.....................//////////////////...------//////...............///........................000000////////////000000444333444777666777AAAMMMjjjuuuSSS???>>>???===<<<:::999888777777777666777777777777666555555555444333222111000000///222222222222222111000000111000000///......//////111111000000///......------.........////////////111111111000000000000000------------...............///000111222111111000000000///000111222444555444444333333333444444555000111222222333666;;;>>>HHHMMM^^^vvvwww~~~uuullliiihhhiiinnntttyyyvvvyyy}}}wwwsssnnnpppwwwzzzqqqlllfff^^^XXXWWWYYY]]]gggrrr~~~|||xxxyyyZZZ===777;;;;;;999999555555555555555555555555666666666555555555444444666555555555444444444444555555444444444444444444666444333444666888888777555555666888999:::;;;<<<666666666555555555555555444444333333333333333333555555555666666555555444222111///.........//////333111////////////...---,,,,,,,,,,,,---222999===333///+++,,,...///---*********++++++++++++******))))))))))))))))))))))))***)))))))))((((((((('''RRRCCCHHHLLLGGGBBB@@@AAABBBBBB@@@;;;<<<>>>===;;;999888999999999888666555444333222//////000000000000//////000000///...---...111333222111///...///000///.................................//////......------.........------......///........................000//////......//////000111111333555444111222666???cccbbbLLL===;;;===:::;;;:::999777666666666666666666666777666666555444444333333222111000//////000111111111111000//////000000///............///000000000///......---------------.........//////......//////////////////,,,------------............///000111111111000000/////////000111222444555222222222222333444555666222222222000//////222555<<<888BBB```{{{tttmmmttt|||vvvmmmeeedddgggnnnyyywwwvvvxxxYYYEEE666666:::999666777555555555555444444444444555555555555444444444444333333333333333222222222555555444333333222222111666555555666999;;;<<<<<<555666666888999:::;;;<<<333333444444444555555555333333333333444444444444444444444333333444444555444333111//////...//////333222000///000000///...------,,,,,,...333;;;@@@222///,,,,,,...///---+++******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((```GGG???CCCAAA???>>>???AAABBBAAA@@@:::;;;<<<<<<;;;:::999999999888777666444333222222......////////////.........///000///------...000///...//////000000///............---------------------.........------,,,---,,,,,,,,,,,,------.........................../////////....../////////111///...000333666999;;;222CCC\\\zzzcccKKKBBB===???@@@999999888777666555555555555555666666666666555444444333222222111000000////////////000000//////...---//////...------........./////////......---------,,,,,,---------.........,,,,,,------.........///........./////////000000/////////000000000000000//////000000111333444444333333222222333333444555555555555222000000111333777888???OOObbbuuu~~~{{{yyy|||~~~vvvooommmrrr}}}|||___LLLAAA:::;;;;;;888555555444444444444333333333333444444444444333333333333111111111111111111111111333333222222222222222222777666666777:::<<<<<<<<<777777777666666666666666444444444444444444444555222333333333444444555555444333222111222333444555666444222000////////////222000///...///000///...000//////------///333777000...,,,,,,---...---+++******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((sssYYYLLLDDDAAABBB@@@??????@@@AAAAAA???>>>;;;:::::::::::::::999888888777666555444222111111......////////////......,,,...000000///...///000,,,---////////////.........---------,,,,,,,,,+++,,,,,,------------,,,,,,+++*********++++++,,,---........................//////............//////222000---,,,///222444333000000777IIIdddrrrUUUHHHCCCCCC<<<<<<>>>999777777666555444444444444555555555555555444333333111111111000000/////////...////////////...------...---------------..................------------,,,,,,,,,,,,------------+++++++++,,,---------...............///////////////////////////000000000...///000111222333333444555444333222222222222222666666666555333333444666333777===>>>@@@NNNooo|||yyysssllljjjrrr|||~~~{{{tttyyyzzzZZZDDD<<<888666777777666666777444333333333222222222111333333333333222222222222/////////000000000000000000000111111222333444444888666555666888::::::999777777777777666666555555777777666666555444333333333333333444444555555555333222111111111333444555666555333111000//////000000...------.........---,,,...///...---,,,,,,------,,,******+++++++++*********++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))nnnXXXMMMGGGAAAAAAFFFBBBAAAAAA@@@??????>>>>>><<<;;;999999999999888666777777666444333222111000......////////////......+++---///000//////000111,,,---//////...------...---------,,,,,,++++++***++++++,,,,,,------,,,,,,************+++,,,------........................///......------......///,,,...//////000222///***333111111333999MMMtttwww]]]GGGAAA===BBBAAA777777>>>===666666555444444444444444444444555555444444333222000000000000//////.........////////////...---------,,,,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------//////.........///000111...///000222333333333333555444333222111111111111333444555444444444666888444555666666777???RRRddd~~~yyyvvvsssvvvyyy|||}}}|||eeeNNNAAA===888777555444333333444555333333222222111111000000222222222222111111111111......///////////////000//////000111333444555666777555444555777888888777666777777888999999::::::888888777666555444333333444444444444444555555555222222222222333444555555555444222000000///000000///---,,,,,,---...------(((***...///---,,,+++***+++******))))))***************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))~~~ZZZQQQKKKLLLIIIBBBBBBHHHAAA@@@???===<<<===>>>???>>>;;;888888888888666444777666555444333111000000/////////000000/////////,,,---//////...---...///,,,...///...,,,+++,,,...------,,,,,,+++***************+++,,,,,,,,,,,,,,,++++++++++++,,,---...///........................///......------......///(((...222111222444333///555333444333...///FFFbbbhhhPPPFFF;;;AAA===@@@>>>555888???===666666555444444444444555333444444444444333222222000000////////////......///////////////...------,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///......---...///000111---///000222333333333333333333222222222222222333111222444444444444666888888444333888===@@@CCCGGG^^^vvv{{{wwwxxxuuuvvv}}}|||{{{}}}zzzXXXCCC::::::;;;;;;:::888666555555444333333222222111000000//////222222111111111000000000........./////////000000000111111222333444555555444333222444666888999888777777777888999999::::::555555555444444444333333555555555555444444444444111222333444555555555555333222111000//////000111///...,,,,,,...///...---))),,,...///...---------***++++++***)))***+++,,,******++++++++++++******))))))))))))))))))))))))'''((((((((()))))))))***\\\MMMCCC???EEEHHHEEEBBBEEE>>>>>><<<::::::;;;???BBB???;;;888777888888666333777666555444222111000000//////000000000000//////---...///...,,,+++,,,------//////...+++***,,,///------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111.................................------.........,,,222222---+++000222000///)))---777888111333===MMMttt~~~~~~___HHHFFFGGG===AAA;;;<<<;;;666999<<<444666666555444444444555555333444444444444333222222///////////////.........//////000000//////...---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,+++++++++---------........./////////......------///000111---///000222333333333333111111111111222333444444111333555555555555777999888444444:::??????>>>???GGGYYYwwwzzzrrr|||wwwrrr|||}}}UUU===777999:::999222444444444666999999666222222222111000//////...111111111111000000000000........./////////000000333333333333333333444444222111111333777999;;;;;;888888888777666555555444222222333333333333444444666666666555444444444333000222333555666666555555222111000//////000111111000...------///000/////////000000///------...///++++++,,,+++******,,,---******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******XXXIII@@@@@@AAABBBBBBBBBBBBAAA<<<<<<::::::::::::;;;<<<999999888666555555555555444111111444444000000222---.........//////000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++,,,------......------......------------......////////////////////////111000///...///111333444<<>>===<<<:::888777777888888666666555444333333222222444333222222333333111///........................------------------------,,,,,,+++***+++,,,---......------,,,,,,++++++***,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------...---......///000111111222222222222333333333444444222222222333444555666666999999::::::;;;<<<<<<===EEEJJJSSSmmmyyy~~~iiiYYYDDD888666777666333555333222222333444222111222222111000/////////000//////000000000000//////,,,,,,,,,---------......444111111222111///111666111111222333333444555555777666555444333444555555777666555555666666555444333222111111222333333222444555666777777555333222222111000...------------////////////////////////------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))|||uuuuuu~~~WWWDDD@@@?????????@@@@@@??????>>>;;;:::999888999:::;;;<<<:::999888777666555555555111///111555555111///000---........./////////000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,***+++,,,,,,------,,,,,,......------------..............................000///......///000222444:::888???OOOaaazzz\\\NNNCCC@@@@@@???>>>@@@;;;:::999777777777777777555555555444333222222222333222111222333333111///........................------------------------,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........---......///000000111111111111111111222222222222222333333333444555555555888999999::::::;;;<<<<<<999===???MMMkkkrrrPPPMMMCCC777111222444444222444222111111222222111000111111000/////////000000...//////000000//////...,,,,,,---------.........000111555:::999222000111111111111222333444444444555555444333333444555555555444333444666777777555333222111111222333333222333444666666666555333222000//////............///........................------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyqqqrrr|||PPP???>>>===>>>>>>>>>>>>===<<<;;;:::888888777777777888:::;;;999888777666555444444444000000333999999444000000.............../////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,)))***++++++,,,,,,++++++......------------..............................//////......///000222333555222111222777JJJooohhhQQQEEE???;;;<<<<<<::::::<<<999888777666555555555666444444444333222222111111222111000111222222000///------------------------------------------------,,,++++++++++++,,,------******++++++,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------------............------......///000000000/////////000000000111111333333333444444444444444777777888888999:::::::::999<<<777888EEEXXXuuuaaaEEE111888666333333444555555444222111000000111111000.../////////...//////000000......////////////......---------.........//////,,,000999AAA???666...,,,000000111111222222333333222222222222333444555666333222222333666777777666222222222222222222222222333444555555555444222111......------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyy}}}|||UUUDDDDDDCCC>>>>>>>>>======<<<:::999888666555555555555777888999777666555444333333333333111222777>>>>>>888333333........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******+++,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...............000111222111444888999555777HHH[[[ppp\\\LLLCCCBBBAAA@@@???<<<999888999666666555444444444444444333333222222222111111111111000///000111111000...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++)))************+++++++++,,,------------.........---------....../////////////////////000000000000333333333333333333222222555555666666777888888888:::@@@===999===BBBSSSnnnrrrQQQAAA<<<999333444666666555444444555222111///000111111000......---------...///000000------............------------........./////////---000888???===444---,,,//////000000000111111111///000000111222333444555333222111222555666555444222333333333222111111222333333444444333333222111.........------......///------------------------++++++++++++++++++++++++************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((qqqvvvzzzxxxlllNNNCCCDDDCCC@@@???>>>>>>>>>===<<<:::999888555444444333444555666777333333222111111111111222222333888??????888333222...............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,---------------------,,,,,,,,,,,,---------------------------------------......///000000111000000000...111<<>>>>>>>>===<<<:::999888666555444333333444555555000000000000111222222333222222555::::::444000000.........---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++,,,,,,---............---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111///---+++,,,///444888333<<>>:::777999;;;;;;777555666777555222222333333333333222111000000000000000000000000...------...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++---,,,,,,+++******))))))))))))*********+++++++++*********+++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,------------------------....../////////000000000//////000000000000000000111111222222333444444444222555333555===;;;:::CCCMMMTTT```rrrrrr```III;;;999999444...111111111000...///111222222111000000111111000///,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......000------...,,,***---222------------............,,,,,,...///111111222111444222111111222222111///000333666555222///000111222111111111000000000000111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))){{{ZZZBBBAAABBBCCCAAA===:::===CCC=========<<<;;;:::999888777666444333222333333444//////000111222444555666555333444777666111///000.........------,,,,,,,,,------,,,,,,,,,,,,++++++************************************************************************))))))))))))************++++++,,,------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,---............///111333222222000...,,,555111000777EEE[[[zzz|||aaaOOOBBB<<<999<<<===999555555999<<<<<<888777888555000111222333333333333222111////////////////////////---,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++***************))))))))))))*********+++)))*********++++++++++++*********+++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......////////////000000111222222333333666666111111999555111777<<<;;;<<>>999777999777444777>>>...333666666999<<<888111111111333444444333222111.........///////////////,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,+++******)))))))))***++++++,,,,,,))))))))))))************))))))******++++++++++++***++++++++++++,,,,,,,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...///////////////000111111222222111444000333;;;777222999555:::>>><<<999>>>KKKVVVtttWWWDDD;;;888777555444333111000222666111///...///000000...,,,000...------...///---,,,------,,,+++******************++++++++++++************+++++++++,,,,,,,,,((('''***------***+++///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////...///......///222333333222///444888666222...///111111111000///////////////------,,,,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))vvv~~~gggSSSKKKGGGCCC@@@>>>===;;;:::999;;;<<<===;;;;;;:::999999::::::;;;555444333333222222222222333333222222222111111111222111000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))************++++++***************+++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............////////////000000222333555666888888KKKPPP___zzzpppZZZQQQNNNGGG@@@===888:::;;;999666555777:::555444222222444555555444222222222111111111000000///............---------//////...---,,,,,,++++++------......------,,,+++++++++++++++++++++++++++************************************************))))))))))))*********************)))))))))))))))************************************************---------,,,,,,++++++++++++++++++,,,,,,,,,------------------------,,,,,,000000000000111111111111///000333555555555444333777888888777777999===???aaa]]]GGG@@@<<<777444222222222111000//////...////////////....................................,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++************++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...,,,---......///.........////////////000000000000333333222111000///...---222111111111000000//////////////////............000///---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&HHHXXXvvvqqq^^^KKKCCCBBBAAA@@@AAA>>>===<<<<<<<<<<<<===>>>:::;;;;;;::::::888777666666555444333222222222222222333333333333222111111111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************************))))))))))))))))))))))))(((((()))))))))************))))))(((((())))))***************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---.........//////////////////000111333444555555888;;;CCCRRRiii|||ooo```RRREEECCCCCC>>>:::888999999999888666555555666666444222222333333222111222222111111111000000000............------------///......---,,,,,,++++++,,,------------,,,++++++++++++++++++++++++++++++************************************************))))))))))))***************)))))))))))))))))))))************************************************------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------------------....../////////000000000///111333444555555444333666777777666666777:::===IIIbbbzzz|||bbbGGG:::888666333333222222111000000///......////////////.........---------------------------,,,,,,+++++++++*********,,,,,,,,,++++++*********+++******))))))******+++))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,---...............////////////000000000000222111111111000000//////111111111111000000000///////////////............///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''333666DDD```fffRRRNNNFFF???>>>>>><<<;;;<<<;;;<<<===>>>>>>>>>>>>>>>999:::;;;;;;999666333222777666555333222111111000222333444555444333111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))******(((((((((''''''(((((()))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////.........///000111111111222333444333888IIIaaassssssbbbVVVLLLFFFDDD>>>;;;===>>><<<:::999999888666666666666444333666444222222222222000...111111111111000000000000............------------......------,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))******************************************************,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,........................------........./////////000111222444444444333333555666666555444555777999<<>>CCCAAA@@@AAA???:::999;;;888:::<<<>>>??????>>>===888888888888666555333222888777555333222000000000111222444666555333111//////...---,,,++++++++++++++++++++++++++++++++++++*********))))))*********************************))))))))))))))))))))))))(((((((((((()))))))))***((((((''''''(((((())))))************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.....................////////////333666777333---...777@@@GGGSSSdddtttcccYYYLLLBBB>>>>>>@@@AAA???>>>===>>>>>><<<::::::888555444555888999666444444333222222333333111000111111000000000/////////.........---------,,,,,,---------,,,,,,,,,+++++++++++++++++++++***))))))************************************************************************((()))))))))************)))))))))))))))*********************************************************+++++++++++++++*********************++++++++++++------............//////------........./////////000111222333333333333222444444555444222333444666>>>===>>>BBBGGGOOO^^^lll{{{VVV:::222444555666555222///000222000000000//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,------------------.........///000000000---......000111222333444111111111000000000000000//////.........---------...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''...555555555<<>>DDD999999<<>>===<<<;;;888666444333333444555777888777555333222000000000000111444555555333000......---,,,++++++*********++++++++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......//////////////////,,,000444666555333333444444888>>>EEEQQQeeeuuuaaaUUUNNNDDD@@@<<<::::::===@@@AAA>>>>>>===:::888777777666555444333666:::;;;999777222222222444555666555333000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++------------......//////....../////////000000000111111222222222222222222222333444444222222444555>>>;;;<<>>CCCLLL]]]wwwsssaaabbb\\\EEE555555333777:::777222///000111/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************))))))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++***++++++,,,,,,,,,,,,,,,,,,------...///000000000------...000111333444444000000000000000000111111............---------------,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((+++---///222555777888999MMMdddiiiWWWGGGDDDEEEBBBAAACCC<<<;;;<<<===:::777999>>>777888:::<<<===<<<;;;:::888666333111111333666888777666555333222111111000000111222333222111///......---,,,+++************+++++++++++++++++++++++++++++++++******+++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........///////////////,,,---...000333444444333666666666666:::BBBNNNWWWcccmmm{{{rrrxxxuuueeeQQQEEEAAA@@@<<<===============<<<<<<;;;<<<;;;777666888888555333444555777::::::999888111111222444777777666444////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((())))))))))))*********++++++,,,,,,---.............../////////000000000222222111111222222222222222333444444444333555666:::999999;;;<<<<<<@@@EEEEEETTTgggyyyvvv^^^KKKCCCLLLMMM@@@666666111555666222//////000///..................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))******************))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))******+++)))***++++++,,,,,,++++++,,,,,,---...///000000111......///000111222333333000000000000111111111111.........------------,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((555000+++***...111222111444>>>LLL]]]qqq```KKKCCC???<<<>>>@@@AAA???>>>AAA???>>>???;;;666777:::999:::;;;<<<<<<;;;;;;:::888777555333222333444666666555444333222222222222000000000000000///............---,,,++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---------....../////////000///...---...///000000222222111222444666888888555:::BBBJJJQQQYYYbbbhhhxxx~~~rrrkkkiiicccVVVKKKKKKPPPQQQJJJCCC@@@???<<<777999;;;<<<;;;:::999999888::::::888:::>>><<<666222555777888777666666666111111222444666666444222/////////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))************++++++,,,------...------........./////////222222111111111111111222111333555666555555666888666888888666666:::<<<<<<===AAAJJJVVV```lll}}}nnn```PPPAAABBB;;;<<>>:::888<<<@@@AAA:::888999<<<<<<999999<<<<<<<<<<<<<<<<<<<<<;;;;;;888888777555444333222222555444333333222222222222000/////////............///...---,,,++++++++++++************************))))))(((((((((((())))))************************))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////,,,...000111000000111333333000///000333444333000222222333333444777;;;>>>>>>AAAHHHRRR\\\cccfffgggdddfffhhhfffdddeeejjjnnniiieeeaaa\\\ZZZZZZ\\\^^^```TTTGGGEEEJJJLLLFFF??????BBBBBB@@@AAABBB===666999:::;;;;;;:::999:::;;;444777888777;;;???;;;222222666999999555222222333222111222444555444111/////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))***++++++,,,------,,,,,,,,,---------......222222111111111111111222111333666777777777888999222888:::777777<<<<<<777>>>===CCCLLLLLLHHHNNNYYYTTTeee~~~wwwsssbbbHHH:::;;;999333000222888<<<777000000555---///---***...444222***------------------------,,,,,,,,,+++++++++******************************************))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))***************++++++,,,))))))***+++++++++++++++++++++,,,---...///000111111111111111000000000000//////000000111111111222......---------,,,,,,,,,++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))////////////000000000000000000000111333666:::<<>><<<<<<>>>AAAAAA===:::<<<;;;888666666666888999::::::;;;;;;;;;;;;;;;<<<777777555444333222222222222222333444333222111000//////.........---------,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))*********++++++++++++))))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++)))************++++++++++++,,,------......------////////////000000000000000///...------...///000111111111000000000000000111222222333333444444555777888:::<<<>>>@@@BBBCCC@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBCCCCCCBBBBBBDDDBBB@@@AAACCCBBB???<<<:::===???@@@>>><<<::::::666777999;;;;;;;;;999888777666666888999999777555555444444333333222222111111111111111000000000///......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))(((((('''''')))************)))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++++++++++++++++++++,,,,,,,,,---------......000111111222222222111111666333111444999<<<:::777666555555666888;;;???AAA;;;???SSShhhaaaFFF:::BBBDDDDDDKKKVVVaaannnvvvdddTTTIII===<<<:::777555333222111000000000000////////////000//////...------,,,,,,---------,,,,,,+++++++++************************++++++************++++++++++++***)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......333333333222222000//////...///000111111000///...------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((....../////////000000000111000//////111333555777:::<<<@@@EEEOOO^^^qqq~~~jjjYYYNNNHHHHHHGGGFFFEEEEEEAAA<<<888===<<<<<<>>>AAA@@@===:::999888777777777888999:::::::::::::::::::::::::::777666555333222222111111111222222333222111000//////.........------------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++))))))(((((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((((((((((())))))***(((((((((((((((((((((((()))))))))*********++++++))))))*********++++++++++++,,,,,,---------------............////////////000///...------...//////000000000000000000000000111111222222333444444444555666777888999:::;;;;;;;;;;;;;;;;;;;;;<<<=========>>>??????????????????AAA@@@>>>???@@@@@@>>>;;;888;;;>>>???>>><<<;;;;;;888999;;;<<<===<<<;;;:::777777777888999999777666555444444333333222111111111111111000000000//////000/////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))*********)))))))))((((((((('''*********+++***))))))((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,------------///000111111222222111111555222111333888;;;:::777666666666777999<<>>LLLZZZUUUCCC;;;AAAAAA???AAAEEEGGGLLLYYYfffwww~~~sss___NNNDDD>>>:::777888777666444333222222222000000000/////////....../////////...---,,,,,,,,,------,,,,,,,,,+++++++++************************+++******))))))******++++++******)))(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------111222222111000///.........///000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''---.........////////////111000///......///000000222222222222333:::EEEMMM^^^mmmtttbbbPPPDDD??????AAA@@@@@@@@@AAAAAA@@@===:::<<<;;;<<<>>>??????<<<999666777777888999999::::::888888888888888888888888666555444333222111111111000000111111111000///...............------------+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))************)))))))))*********++++++++++++,,,------------,,,,,,,,,---------...............---------......////////////000000000000000111111111222333333444444555555555555555555555555888777777777777888999999::::::;;;<<<<<<<<<<<<<<<===<<<<<<===>>>>>><<<;;;888;;;===>>>===<<<;;;;;;888999:::;;;;;;;;;:::999888777777888999999888666444444444333222222111111000000000000////////////////////////............------------,,,,,,,,,,,,************************,,,+++******))))))******))))))))))))((((((((((((***++++++++++++***)))))))))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,---------...///000111111111111111444222111333777999888666666666666777999<<<>>>@@@;;;===BBBGGGFFF@@@===>>>;;;999999:::999:::BBBJJJIIINNNXXXdddppp{{{|||ssshhh^^^XXXNNN@@@666333555888999222222111111111222222333000////////////.........///......------,,,,,,+++,,,,,,,,,,,,++++++++++++************************+++******))))))******+++******)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------//////000//////...---,,,---...///000000///...---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''------------............//////...---------......///222555777666555666888888AAALLLRRRUUUZZZbbbiii|||xxxmmmccc^^^\\\\\\\\\TTTPPPJJJDDDAAABBBDDDFFFAAAAAAAAABBBAAA???===;;;999:::;;;<<<===<<<:::888666777888999999999999888777777777666666666555555444444333222111000000000///////////////.........------------------------+++++++++***************************************))))))))))))))))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''(((((((((((()))((((((''''''(((((()))(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))******************+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------............///////////////000000000111111222333333333555555555555555555555555777777777777777888999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;===??????===;;;:::;;;666777777888888888777666999888777888999999777666444444333333222111111111000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))((((((((((((+++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000000000222111000222555777666555444444555666888:::<<<===999;;;;;;:::;;;>>>>>>:::999999:::;;;;;;<<<@@@EEE<<<===@@@CCCFFFIIIKKKLLLYYY```jjjvvv}}}dddZZZOOOJJJIIIGGGAAA:::;;;777333111222222111000000000//////000111222222/////////.........------------------,,,,,,++++++,,,+++++++++++++++++++++******************************))))))))))))*********))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,---------------,,,++++++,,,---...//////...---,,,************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++,,,,,,,,,---------------------------...//////+++...111444444222111000222333555777999;;;<<<===DDDLLLRRRSSSUUU[[[]]][[[cccdddfffiiimmmpppsssuuuiiiccc^^^[[[[[[WWWPPPJJJKKKGGGBBB???@@@BBBDDDEEEAAA@@@@@@???>>>>>>>>>>>>BBBBBBAAA???<<<999777555777888:::;;;;;;999888777888999999999999888777666777777666555444444333333333222111000000000000000/////////...............,,,,,,------------------************************************************((((((((((((((((((((((((&&&'''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((()))))))))*********)))***++++++,,,,,,++++++************++++++++++++++++++,,,---------------------.........///////////////000111111222222333222333333444555666777777777777666666777777888999999999:::<<<<<<=========:::;;;<<<<<<<<<<<<<<<<<<>>>@@@AAA@@@===:::::::::777777777888777777777777:::888666666777888777555444333333222222111000000/////////............---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((())))))))))))***++++++++++++***))))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((()))))))))))))))******+++++++++*********+++++++++,,,,,,+++,,,---...////////////111000000111333444444444111222333444666777999:::666999888555777===<<<666:::;;;;;;:::999::::::;;;<<<;;;;;;:::::::::;;;;;;:::===AAAEEEHHHMMMRRRUUUTTTaaagggaaa\\\```cccbbbiiiiiikkkrrrxxxwwwppphhhcccbbbXXXMMMQQQ[[[SSSBBB>>>777000000555888777444......///000111///,,,***111111000000///000000111............------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***)))((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,+++******+++,,,---......---,,,+++)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''++++++++++++,,,,,,,,,,,,++++++,,,---...//////000111000.........000222333333222111333666777666444999AAACCC===999;;;;;;777======>>>???@@@BBBDDDEEECCCAAA???@@@AAA@@@<<<888;;;:::999;;;>>>BBBCCCDDD>>>===<<<;;;;;;===???AAADDDDDDCCC@@@;;;777555555666999;;;<<<;;;999888888::::::999999888777777666777777666555444222222111111111000///////////////000///......------......,,,,,,,,,,,,------------)))))))))***************************************((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******))))))***++++++++++++***))))))*********+++++++++******+++,,,------------,,,,,,------...//////////////////000111111222222///000111222444555666777555555444444555555666777888999:::<<<============:::<<<======<<<;;;;;;<<<>>>@@@@@@???<<<:::999:::;;;:::::::::999999999999999777555555666666555444333333333222111111000000///.........------------------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((()))))))))))))))************)))((((((&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))(((((())))))***+++++++++))))))*********+++++++++***+++,,,---...///////////////000111111222333333000000111333444666777777555777666555777999888555555777888777777::::::888:::999999999999888888888777777777666555555888:::333<<>>???;;;:::::::::::::::;;;<<<===???@@@BBBCCCDDDCCCAAA@@@<<<::::::;;;>>>AAABBBBBB???===<<<<<<===AAAEEEGGGCCCDDDDDDAAA<<<999888999888;;;>>>???===;;;:::;;;:::999888777777777888999888777666555333222111000000000//////......//////000000...---------...///++++++,,,,,,,,,---------((()))))))))*********+++************************((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***((())))))***************))))))*********+++++++++((()))+++,,,---------,,,+++,,,,,,---......//////......//////000111111222///000111222333555666666444444444444444555666666666777888:::;;;;;;<<<<<<:::<<<>>>===:::999999::::::<<<<<<<<<:::999:::;;;<<<<<<;;;:::::::::::::::999666444333444444444333333333222222111000000000.........---------,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******'''((((((((()))))))))***((())))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((((((((((()))***+++++++++))))))))))))*********+++)))***+++---.........///...///000000000000111222000000222333555555666666666555555666666444444666222666777555888>>>>>>;;;777777777666555444333222333555777777666666888999777666888;;;999666666999666777999>>>BBBBBB???;;;;;;:::888777666555444333000000000000///...//////,,,,,,,,,++++++---///111/////////......//////000---------,,,,,,,,,,,,+++*********+++++++++++++++)))*********++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++******++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++***++++++,,,,,,,,,++++++((())),,,///222111...,,,+++///444555333222555777888AAABBB777222666888555555555666777888:::;;;<<<999;;;>>>>>><<<:::::::::===;;;999999;;;===>>>>>>>>>===<<<<<<;;;;;;<<<<<<===???@@@>>>:::888999;;;:::===AAAAAA>>><<<===>>>999888666666666888;;;<<<888888666555333222111000000//////.........//////111000///...---...//////+++++++++,,,,,,---------(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))***************************++++++++++++((()))+++,,,------,,,,,,++++++,,,------...//////......//////000111111111222222333444555666666777666666555555666666777888444555666888999999:::::::::<<<>>><<<999777888999666777999999999999;;;<<<;;;::::::999888888888999888666333222333333333222333333222222111000000000......---------,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************,,,++++++***)))*********'''((((((((())))))******(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''(((((()))***+++++++++))))))))))))************((()))+++,,,---.........---///000000//////111222000111222444555666666666888444444777555///111888777:::999555666::::::444444555666777777555444333111444777888777555444444666///...333444...///666444555777:::<<<<<<:::888444333444666222---...444+++...111111...,,,,,,...***---///111000...------------------...///000000---------,,,,,,,,,++++++******************++++++))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************)))******+++++++++******)))***+++,,,,,,+++***)))************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&************************++++++,,,,,,,,,,,,---------------............///......///000111333555666;;;;;;;;;999666555666777555333333777888666666999<<<<<<=========;;;:::999:::;;;===>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@AAAAAA>>>;;;888888999;;;<<<>>>@@@???===;;;999999777666666777888888777444555666777666555222111111111111111000000//////000//////.........//////+++++++++***************************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))************))))))))))))************+++***((()))***,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------..................////////////------///000222444555555666666555555444444444444666777777888999999::::::::::::999999888777777666333444666888999999999999666777777888888888777777444444333222222111111000000000000000////////////......---,,,,,,+++******,,,++++++******++++++,,,************************,,,,,,+++***)))))))))***))))))))))))))))))))))))***))))))(((((((((((((((''''''(((((())))))******(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************---,,,+++*********+++,,,------..................000111333333222222222333777777777444222222333555333555777666333222444666666555444333333333333333555555444333333333333444444333333222222333333444444666999999777444333333444444333222222111111000///////////////......---........................------------------------,,,,,,,,,++++++*********+++******)))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$((((((((((((((((((((((((++++++******************************************((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************+++++++++,,,,,,,,,------------------...............//////000222333555666:::::::::888666555555666444222222666777555777:::<<<<<<=========<<<:::999:::;;;<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;@@@AAA@@@>>>;;;999888999:::;;;<<<<<<<<<;;;999888888777666777888888777666222333555666666555444333222222111000000000000000000000///...............+++++++++++++++***))))))************))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))******(((((()))))))))*********+++)))((()))***,,,+++***,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------.........////////////......///000222333444444555555555444444333333333555555666777777888999999999999888888777666666555555666777888888888777666666666777777777666666555555444444333222222111111000000000/////////......---------,,,,,,++++++***,,,++++++******++++++,,,************************++++++******************))))))))))))))))))))))))))))))((())))))***++++++''''''(((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********,,,,,,+++*********+++,,,,,,,,,------.........//////111333333222111222333555666555333111111222444333555666666333333444666666666555444444444444444555555444333333333333333333333222222222222333333444666888888666333222222333333333222111111000000///////////////...------------------------------------------------------,,,,,,,,,++++++*********+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''((('''%%%((((((((((((((((((((((((************************************************((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************++++++++++++,,,,,,,,,,,,------------............//////000000222333555666888999999777555333444666333000111444666555777;;;;;;<<<=========<<<;;;:::999:::<<<=========<<<;;;999999::::::;;;;;;<<<<<>>;;;999999999999999888888888777777777666666666888999999666444000111333555555555555444333222000//////111222444111000///...------------******+++,,,+++***)))(((************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((())))))))))))*********)))((()))+++,,,+++***,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,------------------.........////////////000111111222333333444333333333333222222222444444444555555666666777777777666666555555444444666777777888777666555444666777777777666555444333555444444333333222111111000////////////.........,,,,,,,,,,,,,,,+++++++++++++++************++++++***************************************+++++++++))))))))))))))))))))))))((((((((()))***+++------'''(((((((((((()))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******++++++*********++++++,,,++++++,,,------.../////////111222333111111222333333444444222000000111222333444555555333333444555666666555555555555444444555444333333222222333333333333222222222222333333555666888777444222111111333222222111111000//////......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++***))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&((((((((((((((((((((((((************************************************((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***************************++++++++++++,,,,,,,,,,,,,,,---------.........000000000000222333444555666777777555333222333444222///000444666666777;;;:::;;;<<<======<<<;;;:::999999:::;;;<<<;;;;;;:::999999999::::::;;;<<<<<<>>>??????===:::999999:::999888666555555555666777444444666888:::888555222111111222333444444333333111///......///222666888222111///...---,,,,,,+++)))***+++,,,,,,***)))(((************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))(((((()))++++++***))),,,,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000000000000111111111111111111111111111111111222222222333333444444444555555444444333333333222555555666777666555444333777777777777666555333333333333222222111111000000/////////.........------+++++++++++++++,,,,,,,,,++++++************++++++************************))))))******++++++++++++))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))******************+++++++++)))***+++,,,---...//////...000222222111000111222222333444333111000111222222333333333333333444444444444444444444444444333444333333222222222222222222222111111111111222222444555666555222000///000222111111000000//////...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********************)))(((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''((((((((('''(((((((((((((((((((((((())))))))))))************************************((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------.../////////000111222333444444555555333111111222333111///111666777666777;;;999:::;;;<<<<<<;;;:::999888999999:::::::::::::::999999999:::::::::;;;;;;;;;<<<===;;;999888888999999888666555444555666777333333666888:::888444111222222222222222111111000---,,,,,,---000444888;;;111000///...,,,,,,++++++******+++,,,+++***)))(((************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((((()))++++++***(((***+++++++++******)))(((*********+++++++++,,,,,,,,,,,,,,,,,,------------////////////////////////////////////000000000000111111111111111222222222333333333222222222222222222333444555666555444444777777777777666555444333111111000000///.....................------------***++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((()))(((((('''''''''((((((((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******++++++++++++))))))***+++,,,---...///---///111111000000000111222333444333222111111222222222222222333444444333111111222333333333222111333333222111111111111222222111111000000111111222333444444333111/////////111000000//////...---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))((('''(((((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,------------///......///000111222222222333333222000///111222111000333999:::888777999777888999:::::::::999888888888888888999999999::::::::::::::::::999999999999::::::999888777777888888777666555444555666777222333555777999777444000333222222111000000//////++++++,,,---000333777999000///...---,,,,,,,,,,,,+++++++++***************************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((('''((()))++++++)))''')))))))))*********))))))))))))*********++++++++++++++++++,,,,,,,,,------------------------......------............//////000000000000000000000000222222222222111111111111111222333444555555444333666666666666555444333333000//////......---,,,,,,......---------,,,,,,,,,+++++++++++++++***************))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++***)))(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((())))))'''((()))***++++++++++++))))))***++++++,,,---------///000111000///000111111222444444222111111222222000000111333444444333///000111222333222111000333222111111000000111111111111000000000000111111111222222111///...///000000000///......------,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************************)))))))))******************)))((((((''''''((((((&&&''''''(((((())))))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''(((((())))))*********************************))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------...------......///000111111111222000///...000111111111555<<<===999666777555666777888999999888777777777777777777888999999;;;;;;::::::999888888888666777888777666555666777666666555555444444555555333333444666777666333111111000000/////////000000,,,,,,---...///111333444///...------,,,,,,,,,,,,---,,,***)))((()))***+++************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&''''''''''''((((((((('''''''''((((((((())))))''''''(((***++++++)))'''''''''((()))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,------......000000000000000000000000111111111111111111111111222333333444444333111111222222333333333222222111000//////......---,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++******))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++)))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&''')))***+++++++++***)))*********++++++,,,,,,,,,...000000///...///000///000222333111000000111111000///000333444444222...000111333333333111111222222111000000000000000000000000//////000000000///000000///......///111//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************((()))))))))*********+++))))))(((''''''''''''(((&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((('''%%%%%%&&&(((((((((((((((((((((((((((''''''(((((()))******+++************************))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,------------------------...///000000111111000......///111111222777>>>???:::666555444555666888888888777666777777777777777888888999<<<;;;;;;:::999888777777555666777666555444555666555555555444444444333333333333333555666666333111///......//////000111222.........///////////////...------,,,,,,,,,------...,,,***(((''')))+++,,,************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))''''''''''''((((((((()))''''''(((***++++++)))&&&%%%&&&''')))************))))))))))))******************+++++++++,,,,,,,,,((())))))***++++++,,,,,,+++++++++,,,,,,---------000000000000000/////////111111111111111222222222444444444444333111///...///000000111111111000000000000000///......---------------,,,,,,,,,++++++---,,,,,,+++***)))((((((******))))))))))))******))))))))))))))))))))))))***+++,,,---,,,***((('''((((((((((((((((((((((((''''''''''''(((***+++,,,(((((('''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))***+++++++++*********************++++++,,,...000000///...///000---///111222000//////000111///...000333555333222///000222444444444222111222111111000000000000000000000////////////000000...//////...---...///111///......------,,,+++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((())))))*********+++))))))((('''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((&&&''''''((()))******+++************************))))))))))))))))))))))))'''(((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111333444555555444444555777222333555777888888777777<<<;;;999777555555555555@@@@@@???<<<999777777777999777555555777888666444444444222222222222444444555444333333222222333333000000000000000111111111//////...------------...------,,,,,,,,,,,,++++++******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))************))))))))))))******+++++++++***************---,,,,,,,,,,,,---.........000111000///...///111555666777777666444222000222111111000000111111222.........//////000111222///............---------...---+++))))))***+++,,,((())))))))))))*********************))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))***************))))))))))))************------......///000000000////////////000000000000222222111000111222444555222222111111111111111111222111000///............000000////////////000000//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((()))))))))************,,,,,,,,,++++++*********++++++************+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))(((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,---------------......//////000111111111333444444333222444555222333444555666777777777<<<;;;999888777777888999>>>>>>===;;;888666666777888666555666777888555333444333333222222333333444444444333222222222222222000000000000000000000000//////...---------------------,,,,,,,,,+++++++++******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((((((((((((((******))))))))))))******************************+++++++++++++++,,,------...000111000///...///000555555666777666444222000111111111000000111111111000////////////000111111///............---------...---+++***)))***+++,,,)))))))))*********++++++************))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((()))************)))(((((()))))))))*********---------...//////000000.../////////000000000000333222111111222333444555222222222111111000000000000000000///000000111111000//////////////////000//////...---------------------,,,,,,,,,+++++++++***+++++++++******)))(((+++++++++*********))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((()))))))))*********,,,,,,+++++++++*********+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))(((((()))))))))*********)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((()))*********++++++++++++++++++,,,,,,,,,------------------...//////000000///111222222111111222333222333333333444666777888999888777666666777999999;;;;;;;;;999777555666777666666666777888777555222222333333444444333333222333333333222222222111111000000000000000000000000.........---------------,,,,,,,,,,,,++++++++++++******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''((((((((((((''''''******))))))(((''''''&&&***))))))(((((())))))***((())))))******+++++++++***************+++,,,,,,...///000000......///000333444666666666444222111111111111111111111111111111111000/////////000000///............---------...---+++*********+++,,,******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((())))))******))))))(((((())))))))))))******,,,,,,---......//////000....../////////000000000333333222222222333444444333222222111000//////...............///000111222//////............/////////......---------------,,,,,,,,,,,,++++++++++++)))))))))***))))))((('''+++************)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))+++++++++*********************))))))))))))************))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''((((((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000111111000000111222222222111222333444666888666555444333333444555666888999999777555555666777555666888::::::888555333222222444444444444222222222222222222222222111111000000000000000/////////............------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))((((((((('''''''''))))))(((((((((((())))))'''(((((()))***++++++,,,***************+++,,,,,,...///000///......///000222333444555555444222111222222222333333222222222333222111000///////////////............---------...---,,,++++++++++++,,,+++++++++,,,,,,,,,------************)))))))))(((((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))***+++,,,,,,---......//////........./////////000000333333333333333333444444333222222000///...------------,,,,,,---......//////......------......//////...------,,,,,,------,,,,,,,,,++++++++++++***)))))))))******)))((((((************))))))))))))************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))*********************))))))))))))(((((()))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((((((((()))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,------.........000111111000000111222111111000000111333555777666555333222111222222333666777777666444444555777666888:::;;;:::888666555222222444444444444222222222333333333333222111000000000000000//////......------......------,,,+++,,,,,,+++++++++***************))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))))))))(((((((((((())))))''''''((()))******+++++++++++++++++++++,,,---------///000///...---...///000111333444555444222111333333444555555444333333444333222000///////////////............---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------************)))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))'''(((((((((((()))))))))++++++,,,,,,------..................////////////333333333333333333333222222222111000///------,,,000///......---------.........------------............---,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))))))))*********+++++++++*********+++,,,,,,------...///000000//////000111000000000000111333444555777666444333222222333333666777777666444333444666666888:::;;;999777666666222333333444444333333222333333444555444333222111111000000//////......---,,,------......,,,+++***++++++++++++******************))))))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))'''(((((())))))*********+++++++++++++++,,,---------...//////------...//////000222444444444222111333333555555555555333333444333222111000////////////............---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((())))))******+++,,,,,,------...------........./////////222222333333333222111111111000000///...------,,,333222111000////////////------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++************))))))******++++++******(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))))))))*********+++))))))******+++,,,,,,,,,,,,---......------...000......000111222333333333444444222222111222333444777888888666444333444555555777999888666444555666444333333222222333333444333444555666666444333111111000000///......------+++,,,---......,,,+++)))++++++++++++******************))))))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))))))))***************+++,,,,,,---...//////------...///...///111333444333222222111222333444444333222111333333222111000000000000///............------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))*********+++,,,,,,---------------.........//////111111222222222111000////////////......---------000000//////.../////////------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++************'''((())))))******))))))(((((((((((())))))******''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))************)))))))))***++++++,,,,,,***,,,------,,,+++---...,,,...000111222333222222000////////////111333444888999888666444333333555444666777666333222444666555444222222222222444555444555666777777555333222111000000///...---------+++,,,---......,,,***)))+++++++++************)))******))))))))))))************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))******+++---...///...------...///---...111333444333333222///000222333333222000///333222111111000111111111//////.........---------------......------,,,+++******+++++++++,,,,,,,,,************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((())))))******+++,,,,,,---------------.........//////000111222222111000///.....................------++++++++++++,,,---......---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,+++++++++************)))&&&&&&'''((())))))(((((('''((((((((())))))******'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((*********)))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,///000000222333444555555222222111111111111222222555666777666444333333444444777888666666777666222777777777777666666666666333333444444333333222111111///---...000000...,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))---------............/////////000000111111111222222333444333111000111222222222222111111111000000------,,,,,,+++***))))))......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************+++,,,,,,+++***+++---//////000111111111///...------,,,,,,++++++,,,,,,---******+++,,,...///000000++++++++++++++++++++++++.........------,,,,,,,,,+++*********))))))((((((''''''(((((())))))******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,***+++,,,---------------//////000111222333333444222111111000000111111222555666777666444222222333222555666333444666666333777777777777666666666666555555555555555444333222111///------///000...,,,++++++++++++++++++++++++++++++***))))))***++++++,,,+++)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((()))))),,,---------............/////////000000111111111222333333222111000000222222222111111111000000000......---,,,,,,+++******---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******)))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))))))))************++++++***)))***,,,......///000000000///---,,,---,,,,,,++++++,,,,,,---******+++,,,---......///++++++++++++++++++++++++,,,,,,,,,+++++++++******************)))))))))(((''''''(((((())))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************************+++---............/////////000000111111111222111111000000111111222555666777666333111111111111444333000111555777555777777777777666666666666555555555555444333222111000...------...///---,,,+++++++++++++++++++++++++++******))))))******+++,,,+++***((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''(((((())),,,,,,,,,,,,------------///////////////000000000000111222111000///000111111111111111000000000000.........---,,,,,,++++++,,,,,,,,,+++++++++******************************++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******)))******)))((()))+++,,,------.........---,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))************))))))))))))'''(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((()))))))))))))))************)))))))))))))))***+++,,,......//////.../////////////////////111111000000000000111111555666777555333111000000222333222///000555888777777777777666666666666555333333222222111000............---------------,,,******************************))))))))))))******++++++)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((''''''(((((((((++++++++++++,,,,,,,,,---.....................//////000111000///...///000111111000000000/////////---------,,,,,,++++++++++++++++++************)))******************************)))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***((()))******))))))***,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++******************************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((())))))))))))******))))))))))))))))))((()))***,,,---..............................///111000000000000000000111444555666555222000000000333444333///000666:::999666666666555555555444444111111111111000///...---------------,,,,,,,,,,,,************************))))))))))))))))))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((************++++++++++++---------------------------...//////------...///000000000/////////......+++++++++***************++++++*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((***++++++******+++,,,+++************+++++++++,,,++++++******++++++,,,++++++************))))))************************))))))******************))))))))))))))))))******((((((((('''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))((((((***+++,,,,,,,,,,,,---------....../////////111000000//////000000111222333444444222000000111333444333000111666999999555444444444444333333333111111111222111111000///,,,---...---+++***+++,,,************************((())))))******))))))(((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((())))))))))))*********+++---------,,,,,,,,,,,,,,,+++,,,------,,,,,,---...////////////............***************)))))))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))(((***,,,,,,+++***+++,,,******))))))******+++,,,++++++************++++++++++++******************************************************++++++++++++))))))))))))************(((((((((''''''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''''''(((((())))))******'''((()))***************,,,,,,---...///000000111000000////////////000000000222333333111000111222222444333000111555777666333333333222222222111111//////000111111111000000+++---...---***)))***,,,************************'''((()))******)))((('''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((()))))))))******---,,,,,,,,,++++++++++++***+++,,,,,,++++++,,,.../////////.........------************************,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''')))++++++***)))************)))))))))***,,,,,,++++++************++++++******++++++++++++++++++************************))))))*********+++++++++((()))))))))************(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&''''''((()))******+++'''(((((()))))))))((((((,,,,,,---...///111111222000000////////////000000///111222222111111111333000333222///000444555444222222222111111111000000+++,,,---...////////////***,,,...---***)))***,,,))))))))))))))))))))))))'''((()))******)))((('''$$$$$$&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))))))))))),,,,,,,,,+++++++++******)))***,,,,,,++++++,,,---//////.........---------+++++++++++++++++++++,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%'''******)))(((((()))+++***)))))))))+++,,,---++++++************++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,............///////////////000000000000000//////222555777666333000000111222111///000111111000//////............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,///222333222...***)))+++,,,,,,***++++++++++++++++++++++++))))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))---+++)))+++---///---+++++++++++++++++++++++++++,,,***((()))+++,,,+++((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))******))))))***+++,,,,,,,,,,,,---.........//////////////////000000000000//////000333666555222000111333000///...///000111000///............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...000111111...***)))+++,,,+++***++++++++++++++++++++++++***)))((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((()))))))))***,,,+++)))+++---...---+++++++++++++++++++++++++++,,,***((()))+++,,,***)))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''(((((((((((()))((()))***+++,,,,,,,,,,,,---------.........//////...//////000000/////////---000444444111000111333...---,,,---///000000///............------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------.........000---+++***+++++++++***+++++++++++++++++++++++++++******)))((()))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******+++*********,,,---,,,+++************************+++***))))))++++++***)))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((()))***++++++,,,,,,+++,,,,,,---------...............//////000/////////---000333333000///000111...---,,,...000111111000.........---------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))************************++++++++++++,,,,,,------------,,,+++...---+++******+++++++++++++++++++++++++++++++++,,,+++******))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******************+++,,,++++++***************************)))))))))*********)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++++++++,,,,,,,,,,,,------------------...//////////////////222444333000------//////......///111333222111...------------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((()))))))))*********)))))))))******+++++++++,,,,,,,,,---,,,,,,+++***,,,,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,+++***************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))))))))))))))************++++++))))))))))))))))))))))))))))))***))))))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++++++++++++++++++++,,,,,,,,,------,,,---......////////////000333555444000------...000//////000222333222111------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((()))))))))******(((((())))))***+++++++++++++++++++++++++++++++++***+++,,,+++***)))***+++++++++++++++++++++++++++,,,+++******)))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''')))******))))))***+++((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&''''''''''''((((((((('''((()))***++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...///////////////222555444111...///000000///...///000111000///---------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$######$$$&&&''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((((((((()))***+++++++++++++++***))))))***+++,,,(((***,,,,,,***)))***,,,++++++++++++++++++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&(((******(((''')))+++((((((((((((((((((((((((''')))******((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((((((((((()))'''((()))******++++++*********+++++++++,,,,,,,,,+++,,,---...////////////---111444444111000111333000///......///000...------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$######$$$&&&''''''&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''(((((()))***++++++++++++***)))((((((***,,,---'''***---,,,***)))***,,,+++++++++++++++++++++++++++******)))((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&(((******'''''')))+++((((((((((((((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((())))))************))))))******+++,,,---------............/////////000111111111111111111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((***)))((((((((()))+++,,,************************+++*********))))))((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%'''''''''(((***+++***(((''''''''''''''''''&&&&&&******))))))((((((''''''((((((''''''''''''((((((+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((())))))************))))))******+++,,,------------............//////000111111111111000111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((())))))(((((())))))***+++*********************************)))))))))((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&((()))***)))(((''''''''''''''''''''''''***)))))))))((((((((('''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))*********))))))))))))***++++++------------...............//////000000000000000000...---,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))))))))***++++++,,,,,,---------.........---...//////000000/////////...------...///...---++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((())))))***+++,,,,,,,,,------------...------...////////////......---,,,---//////...---++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&'''(((******)))((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%***(((&&&%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((())))))(((''''''******)))))))))(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''((()))))))))(((((((((((()))******,,,,,,,,,,,,------------,,,------...............------,,,...///000...---++++++++++++++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))),,,)))'''&&&&&&'''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((()))((((((((((((((()))******++++++,,,,,,,,,---------,,,,,,---............------,,,,,,...000000...---************************))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''')))+++---///111222...+++(((&&&&&&''''''&&&%%%%%%&&&&&&'''(((((()))'''((((((((()))))))))***&&&'''((())))))((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,...000000...---************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%''')))---111444777999///,,,(((''''''''''''&&&%%%%%%&&&&&&'''((())))))'''((((((((())))))******&&&'''(((******((('''&&&''''''((()))***+++,,,,,,''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((******+++++++++,,,,,,,,,,,,---......//////............---------...//////+++++++++************)))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((+++...222333222000///***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((*********+++++++++,,,,,,+++,,,------......---------------,,,------...///+++++++++************)))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''***,,,------+++***)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))*********++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++************)))))))))(((((((((((())))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))))))))************+++))))))***+++++++++++++++++++++++++++,,,,,,---...+++++++++*********))))))))))))(((((((((((())))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((((((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((()))))))))*********((()))******++++++******+++******+++,,,---...///+++++++++*********))))))))))))(((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))******+++*********++++++++++++,,,...///000+++++++++************)))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))***++++++++++++***+++++++++,,,---///000111+++++++++************)))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))))))))***+++++++++++++++,,,,,,,,,---...///111111+++++++++************)))))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""%%%'''))))))'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&((((((((('''((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++,,,------+++***)))((())),,,...000+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***+++,,,,,,,,,++++++******+++,,,---...*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************+++,,,,,,,,,---,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***))))))))),,,,,,.........,,,+++)))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((+++,,,...///...,,,***((((((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((***+++---------+++)))(((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((())))))))))))***+++++++++***)))((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((())))))))))))))))))*********))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&%%%%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&#########""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%'''(((&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$"""###(((((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&###&&&---...'''$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((%%%***444555+++&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''$$$"""(((444444)))###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######"""###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''' !!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++,,,---++++++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++,,,---++++++)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((***+++,,,***)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%###""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((%%%"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))'''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%%%%%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((()))))))))***'''''''''((((((((())))))((((((((()))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((()))))))))******(((((((((((())))))))))))((())))))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********)))))))))*********++++++*********************************+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''(((((('''(((((((((((((((((('''(((((((((((()))))))))***))))))))))))************)))))))))************+++************++++++++++++***************************+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))&&&###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))'''(((((())))))(((((('''((((((((()))))))))******)))))))))*********++++++)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((******))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&((()))***(((((())))))))))))(((((())))))))))))************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))************************++++++++++++******)))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---...---++++++---///000000,,,---...//////...------............---,,,+++***+++//////***(((++++++((((((------((('''+++,,,)))((()))***++++++***)))(((***)))))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''(((''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))************************,,,+++++++++************,,,,,,---------.........---------,,,,,,,,,,,,,,,///.........//////...---......---...000222333333///000111111111000///...000//////......///000000***///000+++***,,,---+++***......***)))------+++---------------,,,++++++******))))))))))))*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))***))))))((((((((((((((('''))))))))))))))))))))))))************************,,,,,,++++++++++++******,,,------------.........---------------------------......//////...------......//////000111111111111111222333333222222111000000000000111222444555---222444000---///000000+++------******,,,---***...---,,,++++++***++++++++++++******)))******+++******)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))******)))))))))((((((''''''))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,++++++------------............---...............//////,,,...///000/////////000000111333333333222333444555666777888999:::;;;;;;888999:::;;;<<<<<<;;;;;;888;;;<<<999555444444555222222111000000000///---...---+++*********++++++,,,,,,+++*********++++++*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%''')))((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***************+++)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((()))************))))))((((((((('''************************************************,,,,,,,,,,,,,,,,,,---------------.........//////.........//////000000000///111222111000000111333444777:::<<<===???BBBEEEGGGHHHJJJLLLNNNQQQSSSTTTQQQTTTXXXZZZZZZXXXTTTQQQLLLKKKIIIGGGDDD@@@>>>???@@@>>><<<<<<<<<999666444333222000...---------...------,,,+++++++++++++++************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((***))))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))***************************)))*********++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((())))))***+++***))))))))))))))))))(((************************************************,,,,,,------------......------.........//////////////////000000111111222///111222111///000555999===AAAFFFKKKNNNTTT\\\bbbjjjkkklllooorrrvvvxxxzzzzzz}}}}}}zzzmmmfffaaaaaa```[[[VVVTTTSSSMMMJJJJJJIIICCC>>>;;;;;;999777444111...---,,,......---,,,++++++++++++++++++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((((()))+++)))))))))(((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((''''''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((()))))))))(((((('''(((((((((((()))))))))((((((((()))))))))***************************************+++,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((())))))***+++)))))))))))))))*********************************************************,,,---------........................//////////////////000000111222222333000333666888:::@@@JJJRRRZZZ___dddiiimmmuuu{{{wwwooogggbbbbbb```XXXPPPMMMKKKIIIFFFAAA;;;555111...///...---,,,,,,++++++++++++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''''')))***))))))))))))(((((((((''''''((((((((())))))))))))(((((()))))))))*********'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))((('''&&&(((***&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))(((((()))))))))***************************************++++++,,,------...+++,,,,,,---------------------------------------------------------------''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))******+++(((((())))))******++++++************************************************---------.........//////............/////////000//////000111222222333333666;;;AAAFFFMMMYYYhhhsss|||}}}zzzpppfffccc___]]]YYYRRRJJJBBB;;;777000///...---,,,++++++++++++++++++************))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))'''((((((((())))))******))))))))))))******************************************+++,,,,,,---......+++,,,------......------------------------------------------------------%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))***************************---***((((((******(((&&&))))))(((((('''''''''&&&(((''''''&&&''')))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++------,,,++++++,,,,,,,,,///......---------...///---///222333111...------333//////555888;;;CCCLLL]]]dddppp|||uuukkkhhhggg___NNN???BBB>>>888222///...///000,,,,,,+++***************,,,,,,,,,++++++***((((((''''''''''''''''''&&&&&&)))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((())))))***+++++++++'''((((((((((((((())))))))))))(((((((((((())))))'''&&&%%%$$$%%%''')))***&&&&&&'''(((((())))))******)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,,,,...---++++++,,,------,,,------......---,,,++++++//////...............///.........------,,,,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))))))))((((((---+++)))***,,,---+++)))((()))))))))***+++++++++(((((('''&&&&&&'''((()))&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))************************************++++++++++++------,,,,,,+++,,,,,,---.........//////000000111000111111000///111666:::777777<<>>===<<<>>>???@@@AAA@@@???>>>===%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))***))))))(((((())))))***************************)))))))))*********++++++((())))))***++++++,,,,,,***,,,---,,,+++***+++,,,******+++,,,---......///))))))***++++++******)))))))))(((((((((((((((((())))))))))))******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))))))))))))))************************((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---...///000111111111111111222333444555<<>>EEEKKKFFFHHHKKKNNNRRRUUUWWWWWWZZZ]]]aaacccaaa\\\VVVRRROOOOOOOOOOOOLLLIIIFFFDDD%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******************************)))***++++++,,,---......,,,------///000111222333111333666666555555888:::999999888777777666555555111111222111000...,,,+++,,,,,,,,,+++******)))))))))))))))******+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((((((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))************************'''(((((()))******++++++++++++++++++++++++++++++------------............,,,,,,,,,------...///000222111111111333666999<<>>BBBEEEKKKWWWfffpppxxxyyy|||~~~~~~}}}{{{zzz~~~xxxsssttttttssspppmmmiiifff%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))*********************************+++,,,---///000111111111222333555777999:::;;;???CCCFFFGGGGGGIIILLLPPPRRRQQQNNNKKKGGGDDDAAA@@@;;;;;;:::999666333000...111111000///...------,,,))))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++'''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++---------.........//////,,,,,,,,,---...///000000222111111222555:::???BBBNNNeee}}}{{{~~~vvvjjj\\\OOODDD???444222///---+++++++++,,,%%%&&&'''((()))***++++++************))))))))))))&&&'''((())))))((('''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))(((((((((''')))************+++++++++************)))))))))))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,...///111222...///000111333555666777666777888:::<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAEEEIIIMMMOOOMMMFFF>>>999999888666444111///---,,,++++++------------++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---...///000111222333444888888:::<<<>>>@@@BBBCCCDDDHHHOOOWWWcccvvv'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))++++++++++++***)))((('''---,,,***((((((***,,,...(((***+++,,,,,,+++++++++------111555333111666???888AAAJJJMMMMMMOOOWWW___iiigggeeedddeeehhhllloooxxxtttmmmgggfffeee]]]TTTTTTQQQPPPQQQPPPKKKAAA999999;;;:::555333222000+++))),,,,,,)))))),,,---***'''))),,,+++((('''(((***((()))*********)))'''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------------000,,,+++...000000111444222555111333>>>DDDJJJXXXlllzzzrrrcccRRRCCC666555777111//////***)))+++,,,+++)))'''&&&&&&************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''+++++++++*********))))))))))))))))))************************************'''(((***++++++***))))))************+++,,,,,,---000...,,,---111444444333999666444555888:::888666;;;999888999;;;<<<===<<<===AAAFFFFFFCCCAAADDDGGGTTT[[[ccchhhddd[[[PPPIIIOOORRRMMMAAA===>>>888---------...///,,,((()))...+++++++++++++++***(((((('''(((((()))***)))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))***+++++++++,,,...---,,,+++---///222444...---111666777444666<<>>BBBEEECCC???===>>>@@@OOOVVVaaaiiimmmkkkgggdddlllvvvzzzsssiii^^^LLL999555666555000+++***+++,,,,,,***(((((()))+++---...***************))))))(((***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************))))))******+++,,,,,,,,,---,,,,,,++++++++++++,,,///---000777:::999;;;@@@CCCIIIUUUlll''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((()))))))))************---+++***+++------***'''111...,,,...555;;;???AAAIIISSS\\\cccppp~~~~~~|||rrrkkkdddWWWLLLGGGBBB999222111333111++++++,,,,,,+++)))((()))***'''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////111//////222333111111444888IIITTT```sssooo^^^OOO===555444///...---***(((((()))+++,,,++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,------...000222333444333444777;;;>>>???===;;;:::;;;;;;:::;;;===@@@CCCFFFCCC???===>>>???@@@AAACCCEEEFFFCCC>>>::::::;;;>>>BBBIIIOOOTTTVVVVVVUUUjjj{{{}}}jjjYYYQQQTTTOOOCCC;;;999666000111///,,,++++++,,,+++***,,,,,,++++++***))))))(((******)))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******)))))))))*********++++++)))******+++,,,,,,------111111222222333333333333444333888AAAJJJPPPVVV[[[]]]hhh}}}''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))))))))*********(((((()))))))))*********+++++++++++++++++++++,,,.........---,,,,,,---...111000333===KKKXXX___bbbgggttt~~~~~~vvvmmmgggffffffgggggghhhiiijjjkkkjjjrrruuupppmmmsss|||zzzxxxxxx||||||xxxuuuqqqiii```RRRFFFBBB@@@888///,,,---///000///---+++***((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...---------...//////000000000...000444555555888===KKKggg~~~yyylllVVVFFF<<<111000...+++)))((())))))***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...---///222555777777777666666777:::>>>AAABBBBBBBBBBBBDDDFFFFFFFFFIIIOOOTTT]]]ZZZWWWUUUUUUUUUSSSRRRPPPQQQPPPMMMIIIEEEDDDEEECCCBBBAAAAAAAAABBBBBBAAALLL\\\nnnxxx||||||uuummmiiipppnnnaaaXXXUUUKKK>>>666333000//////...+++(((,,,++++++******)))***************)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++******+++,,,---......///+++,,,,,,...000333666777;;;AAANNN```rrr~~~''''''''''''''''''''''''&&&&&&''''''((()))******(((((((((((()))))))))***(((((())))))))))))((((((((()))))))))*********+++))))))))))))************---,,,+++*********++++++---///111...+++,,,444;;;888<<>>666444000---,,,---------*********)))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++++++++,,,------------,,,,,,,,,---------.........------...//////000111111444222222555666777===DDDaaakkkWWWHHH:::444111...------...---+++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,---...///111555999===>>><<<999666666888<<<@@@EEEJJJOOORRRTTTWWWZZZ[[[\\\```fffkkkuuutttsssssssssqqqnnnkkkjjjjjjiiifffcccaaa``````WWWQQQJJJDDDAAA@@@>>>===777AAAMMMVVV]]]aaaaaa___```llltttuuuuuutttjjj^^^FFF>>>444...---...---,,,+++******))))))***++++++************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,---...///000000111000000000222777;;;>>>@@@SSSqqq'''''''''''''''''''''''''''''''''(((((())))))***((((((((()))))))))******(((((())))))))))))((((((((())))))******+++++++++)))))))))*********++++++,,,+++***)))))))))++++++(((,,,/////////555@@@JJJTTTZZZdddoooxxx}}}zzzmmm^^^YYYUUUOOOJJJGGGEEEBBBAAAFFFFFFEEEEEEFFFHHHJJJKKKJJJJJJFFFBBBCCCIIILLLJJJHHHIIILLLRRRZZZdddmmmrrryyy|||ooocccLLLDDD999///+++***,,,------,,,,,,+++******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********++++++++++++,,,++++++,,,---------------,,,---------............---......///000111222222555222111333666;;;HHHTTT|||{{{jjj]]]PPP:::555000---......---+++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222222555:::>>>@@@???===;;;@@@DDDIIIOOOVVV^^^ffflllrrrtttwwwyyy|||wwwnnnaaaWWWPPPKKKGGGDDD999<<>>IIITTT^^^dddsssxxx~~~}}}zzzyyyzzz|||vvvnnnfff```ZZZSSSNNNLLLMMMMMMNNNPPPTTTXXXZZZ[[[ZZZZZZ[[[^^^bbbgggiiibbbaaa\\\UUUSSSUUUUUUSSSOOOOOOOOONNNNNNPPPRRRTTTdddvvvqqqiii^^^SSSIII???666000000///...,,,+++++++++,,,))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,------...---------------------............---...///000111222222333333222555===HHHYYYpppzzznnnRRRHHH;;;222...---,,,***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444555555333555:::AAAHHHNNNTTTVVV^^^ccciiiooouuu{{{yyytttpppkkkggg\\\WWWTTTUUUVVVSSSKKKEEEEEEDDDPPPeeessswwwzzz}}}qqq___RRRKKKEEE>>>888333222///---+++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,+++,,,---...000111222333---111999CCCMMMVVV]]]aaazzz''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((((())))))***++++++,,,,,,)))************+++++++++,,,,,,,,,---000333777999DDDCCCHHHVVVjjjzzz~~~tttkkkhhhiiibbbYYYRRRRRRSSSTTTYYY___ccchhhnnnttt{{{yyyuuussspppsssppplllddd\\\UUUPPPOOOJJJVVV^^^]]]\\\cccpppyyyvvvaaaJJJ;;;333111///---,,,+++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......---------------.........//////---...///000111222333333555777???OOOeeepppaaaMMM===555111///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---///111444777888888888888;;;AAAJJJWWWfffssszzz{{{rrrkkkggg```VVVOOOJJJ???@@@PPPYYYXXX]]]iiissspppmmmmmmlllfffZZZOOO999666333///,,,+++******+++++++++************)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---///000222333333@@@JJJZZZnnn}}}pppuuu'''''''''(((''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************---...---+++)))))),,,///000+++***000888???IIISSSWWW^^^gggttt~~~wwwkkk]]]TTTSSSUUUSSS]]]iiipppttt}}}|||lllcccaaa^^^]]]\\\WWWRRRUUU[[[^^^nnnnnnTTTEEE666---111333---***---///,,,))))))++++++)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------------///............//////000)))111555222111333555444FFFDDDLLLggg}}}lllZZZEEE333///444///...,,,+++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((***++++++******+++,,,+++---......,,,,,,---///***---///...,,,+++...111555666;;;???<<<666777>>>@@@LLLYYYggg~~~}}}||||||zzzpppfff___\\\XXXRRRLLLJJJMMMTTTYYY^^^bbbhhhrrrwwwcccKKK===999///+++///...+++***((())),,,...,,,'''+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,...,,,++++++++++++***))),,,111444111///555>>>CCCQQQvvvyyyyyy|||~~~|||&&&&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((()))))))))***************))))))))))))))))))))))))*********+++---,,,++++++------,,,+++......000666@@@OOO___iiijjjpppwww~~~ttthhheee___XXXSSSSSSWWW[[[uuu~~~sssggg]]]VVVRRRPPPTTT]]]qqquuuYYYIII:::555111+++---444...+++)))***,,,---,,,)))************************************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,------------......//////.........///000000444444333333444666999;;;BBBOOOhhhppp^^^HHH888222000...,,,,,,---......,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************(((***++++++******+++,,,+++,,,------,,,,,,---...111222222111///000222555555777;;;@@@???:::===DDDGGGWWWjjjzzz}}}}}}xxxyyysssttt~~~zzzyyy}}}xxxrrrmmmccc[[[WWWXXX^^^bbbYYY[[[```nnnuuu]]]MMMGGG<<<555111***//////---+++***,,,---...++++++++++++************))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,---------,,,///222555555444999EEEPPPqqqyyyvvvxxxkkkjjj%%%&&&'''(((((((((((((((''''''((((((((()))))))))((((((((()))))))))******************************))))))*********++++++++++++((('''))),,,...+++'''(((333===BBBPPPfffxxx~~~}}}vvvlllcccTTTUUUVVVZZZaaalllvvv}}}jjjUUU\\\[[[^^^ccchhhmmmvvv~~~vvvfffUUUIII<<<000...333...+++((()))+++,,,***'''************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........///////////////000111111333...---222333333:::EEE^^^uuuvvvaaaJJJ:::666000***))),,,---,,,)))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))***++++++******+++---***,,,------,,,,,,---...000000///000111444666888666888>>>DDDFFFFFFKKKQQQXXXjjj~~~~~~~~~wwwxxxyyyyyy}}}xxxoooiiiiiimmmooo```\\\[[[dddzzzkkk___XXXLLLCCC999***.........---)))(((***,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++,,,---...////////////111000222666777===OOOccc~~~{{{rrrsss%%%%%%&&&((())))))))))))'''(((((((((((()))))))))(((((()))))))))*********)))***************++++++*********+++++++++,,,,,,---+++))))))+++...//////000EEEWWW^^^kkk~~~wwwhhhYYYQQQPPPQQQ\\\eeerrrmmmmmmuuuzzz|||ssslllqqqwww|||{{{ssslllddd\\\WWWWWWZZZ^^^pppyyyzzznnn^^^HHH888111333///+++***+++,,,)))'''************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************+++++++++,,,,,,,,,------,,,,,,------......//////////////////000111222222///---222999777888MMMgggzzzfffWWWHHH===000)))***+++)))&&&+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))***,,,+++******+++---***+++------,,,,,,---///......///222666999<<<===:::>>>EEENNNTTT[[[bbbhhhlll~~~yyy{{{}}}||||||ooohhh___]]]eeerrr}}}yyypppnnnlllddd^^^SSSAAA555222000000...***)))***,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,+++,,,.../////////000000222444===HHHMMMSSSiii{{{%%%&&&'''((())))))))))))(((((((((((()))))))))***))))))))))))************))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,...//////,,,+++000999AAAJJJbbbvvv}}}tttllliiiaaaTTTKKKMMM\\\kkkrrrnnnrrrzzz}}}}}}uuukkkdddbbbjjjuuuxxxmmmeeehhhllllllkkkhhhkkkuuuvvvnnnhhhhhhpppssswww{{{|||}}}yyyrrrkkkddd^^^YYYaaaggg}}}jjjRRRDDD;;;666000---......---+++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************++++++,,,,,,,,,---------,,,,,,---......///000000/////////000000222333333555666<<>>AAABBBGGGMMMVVV```jjjttt||||||uuuuuuyyytttkkkaaaYYYYYY```hhhlllnnnyyy~~~}}}~~~nnnQQQBBB444000111///...///,,,,,,,,,++++++++++++***************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***+++,,,,,,---,,,...//////......000333444EEEaaayyy&&&'''(((((())))))))))))((((((((()))))))))******)))))))))*********++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,---------))),,,...------555EEERRReeessszzzjjjYYYSSSTTTWWWXXX[[[hhhppp^^^\\\iiiwwwyyyoooddd\\\```qqqkkkaaadddiiiuuu{{{jjj\\\XXX\\\eeelllnnnqqqzzzpppaaaZZZ\\\pppnnnaaaEEE>>>555///------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,------------,,,,,,---...///000000111000000000000111222444444444555999>>>GGGeeemmm^^^JJJ999222///...,,,,,,++++++++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***************************+++,,,,,,++++++,,,...+++---...///......000222222555999:::;;;???EEEKKK```gggpppxxxvvvlllsssxxxuuurrrzzzzzznnn___SSSSSSYYYaaahhhuuuqqqWWW===222000...///222,,,,,,,,,,,,++++++++++++************************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,---------///000///...///444999>>>bbb'''(((((()))))))))(((((((((((()))))))))*********))))))*********+++++++++))))))***++++++,,,------,,,,,,,,,,,,------------))),,,111555<<>>JJJfffttt___LLL===333///,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***************************,,,------,,,+++---...---...000111000111333444777<<>>000...---------,,,,,,,,,++++++************************'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...---///000000111666AAAIII(((((((((((())))))))))))************************)))************+++++++++.........------......///333///,,,***+++...///000888IIIOOO]]]xxx}}}vvv~~~|||zzzwwwvvvyyynnnTTTWWWgggnnnmmmlllnnnvvv}}}gggaaappp~~~tttyyyiii]]]RRRaaa~~~]]]III===---555///,,,...---)))***///***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((''')))******))))))***+++++++++******************))))))***++++++,,,------------------------------000////////////000000111---333555333333888999777777CCCeeevvveeeUUUBBB222,,,,,,,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))******************))))))******+++,,,++++++,,,---............/////////000333666999;;;@@@CCCHHHZZZooowwwwwwmmmvvvqqqnnnuuu}}}{{{iiiXXXEEE222111---,,,......******---******************++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))''')))******))))))***+++*********))))))))))))))),,,+++++++++---...---,,,000333000000777:::HHH___(((((((((((()))))))))***************************************++++++++++++,,,,,,,,,,,,---...///000,,,...000000///111555888AAA^^^pppzzzyyypppxxxuuunnnwwwrrreeeggg|||}}}sssddduuupppYYY<<<444///---000000,,,)))*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((((()))******))))))***+++++++++************************++++++,,,------...,,,,,,,,,------.........000////////////000111111666444222111333666;;;>>>EEE]]]tttgggUUUEEE333222000......,,,+++)))++++++++++++************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))************+++++++++++++++,,,,,,---+++,,,,,,---.........------///222666888;;;>>>AAACCCOOO___uuu}}}tttuuu}}}~~~yyy{{{xxx}}}ppp```MMM;;;444//////...,,,***+++*********+++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))***)))))))))(((((((((''''''''''''((((((((())))))''')))******))))))***+++************))))))))))))++++++,,,---...//////...,,,222222555???FFFWWWooo((((((((()))))))))******))))))))))))))))))))))))************+++++++++,,,******++++++---///000111,,,111555555333555<<>>222,,,+++---...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,------...------------------......111666;;;>>>@@@DDDKKKPPP\\\ooonnnkkkqqqvvvyyyvvv]]]BBB333///......///,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))''')))******))))))***+++)))***************++++++,,,---//////////////////111777777@@@XXXnnn))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,---......111000222999FFFXXXhhhrrr~~~vvveee[[[\\\]]]|||kkkcccnnn{{{}}}{{{|||mmmiiiggggggfffddd```YYYUUUTTTSSS\\\dddgggnnnwwwzzzvvvtttvvv|||xxxwww|||rrrfffjjjtttzzz}}}uuuvvv|||{{{|||{{{hhhMMM888000000111///------,,,+++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))******)))***++++++******+++,,,******++++++,,,,,,,,,,,,------............//////++++++,,,---///000111111000000000111111222444444222222777;;;666888TTTvvvtttooo]]]QQQ@@@333,,,,,,---...,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************************+++++++++++++++++++++++++++,,,------------------...///000111777:::???DDDLLLVVVbbbkkkxxx|||{{{~~~YYY@@@555000......------------,,,,,,+++++++++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***''')))******))))))***+++))))))******+++++++++,,,---///000///------///111444AAAKKK^^^|||)))))))))*********++++++************************++++++++++++,,,,,,,,,,,,///......---------......///111999HHH^^^ttt}}}xxxvvvjjjYYYdddwwweeemmmhhhOOOHHHLLLOOOPPPSSSTTTRRRSSS]]]gggiiiwww{{{}}}yyy~~~{{{qqqvvv}}}yyyqqqnnnpppuuummmPPP???999444000......---,,,++++++++++++************************))))))))))))))))))))))))************************))))))))))))************)))***++++++******+++---******++++++,,,---------........................,,,,,,---...///000000111000000111111222333555555666777999888888LLLzzzzzzwwwlllYYYEEE666...,,,---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************++++++++++++,,,+++++++++++++++,,,,,,---...------...///111333555:::===CCCPPPaaauuu{{{xxx}}}sssYYYHHH;;;222---///......------,,,,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******''')))******))))))***+++))))))******+++,,,,,,,,,...///000///---...333777<<>>JJJnnn~~~nnnYYYDDD555///...------,,,,,,,,,+++++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---..................000333666888===@@@JJJ]]]xxx|||zzzyyyxxx~~~}}}zzzuuueeeQQQ>>>444/////////...---,,,,,,,,,************************))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))*********''')))******))))))***+++))))))***++++++,,,---------///000///...222:::AAAUUU{{{)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...000111333444GGGWWWnnnzzzaaaccc|||eeebbbddd]]]^^^hhhtttvvvjjjfffaaa\\\RRRHHHDDDJJJRRRVVVkkkqqqxxxqqqqqqiiipppvvvssstttsss___JJJ999000///...---,,,+++++++++************************))))))))))))))))))))))))************************(((((())))))*********+++)))+++,,,,,,+++***,,,---******+++,,,,,,---......---------------------,,,.........///////////////111111111222333444666777000:::BBBIII___xxxpppnnn{{{xxxeeeMMM;;;222000---------,,,,,,,,,++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,...------------...//////.........///111555888;;;@@@CCCNNNfff{{{yyy}}}yyyttt{{{dddLLL===000000///...------,,,,,,******************++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))************((()))******))))))***+++))))))***+++,,,,,,------,,,...//////000666@@@IIIppp************************++++++++++++++++++++++++,,,---,,,***)))***---000666///+++,,,...111888>>>^^^sss}}}iiieee|||mmm_________^^^iiixxxzzziii]]][[[[[[ZZZ\\\RRRJJJJJJNNNTTT```mmmyyynnndddmmmpppwwwjjjtttzzzZZZ???666000,,,......------000+++++++++************))))))***+++,,,,,,+++***)))---,,,***)))))))))******)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------.........///////////////...222444333222333555555>>>888BBBSSSpppzzzxxx~~~wwwiii^^^RRR@@@000///+++***---...+++)))++++++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++///...---///444:::???BBBBBBNNNaaavvv~~~tttuuuvvv[[[CCC<<<------444///+++,,,)))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++***++++++,,,,,,...,,,---000444;;;IIIVVV************************++++++++++++++++++++++++---......---+++,,,...000...///111444666<<>>999111...111///,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++,,,---...000222555999@@@OOOkkk++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///222222555>>>KKK___{{{~~~kkkhhhuuuyyy^^^QQQMMMNNNFFFFFFNNNRRRSSSbbbvvv{{{xxxzzzyyysssppp^^^JJJ===555///...///,,,,,,+++++++++******************++++++*********++++++***************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------............///000000111111111000222555777888:::===FFFfff}}}}}}xxxpppMMM>>>///***+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,------------...//////000000333888>>>FFFPPP[[[bbbqqqlllOOO@@@444000333111,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,+++,,,,,,---...///222111555>>>MMMbbb++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///......///444444===SSSjjj{{{}}}ppp^^^sss~~~eeeWWWSSSQQQMMMHHHMMM[[[eeeooo~~~xxxwwwrrrXXXFFF;;;333000111,,,,,,,,,++++++++++++***+++******************+++************+++************************************++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------...............//////000111111222111000222777777666:::BBBMMM|||vvvxxx}}}zzzwwwcccNNN777......///......+++++++++*********))))))************************'''(((((()))***++++++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...000000000777???DDDIIIUUUgggvvv}}}}}}___KKK999222222///---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...///000111///666IIIddd,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...///000222333===UUUuuuyyyxxxttt{{{uuurrrmmm^^^iiiiiiWWWSSSUUUTTTQQQWWWYYYdddvvvhhhTTTGGG<<<444111,,,,,,,,,,,,++++++++++++++++++***))))))***++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------..................///000000111222222333111444777666666BBBQQQkkk~~~}}}~~~{{{jjjrrr~~~ooo[[[DDD666111---+++,,,+++++++++************)))************************((())))))******+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---...000222333<<>>RRRssswwwtttxxxjjj^^^\\\WWW[[[qqq~~~dddKKKEEEHHHMMMSSSZZZmmm|||xxxllllllqqqxxxssseeeYYYJJJ<<<555------,,,,,,,,,+++++++++++++++***))))))***++++++((()))***+++,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------............---...///000111222333333555333555999999@@@XXXsss|||uuuuuujjjZZZIII888+++)))...+++++++++************)))************************************************************************)))************+++++++++******+++++++++,,,,,,,,,...---------...000222444;;;CCCPPP___ooo|||sss^^^JJJ>>>444///......---,,,,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,------...000111222555===SSSttt,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000222777:::LLLfffttttttvvvjjjgggrrrsssbbbcccggg[[[RRRIIIFFFIIIHHHJJJ\\\tttyyytttqqqkkk~~~xxxpppfffWWWFFF<<<---------,,,,,,,,,++++++,,,+++***))))))***+++,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////---...///000111222333333666444777;;;>>>LLLooo}}}zzzqqq___DDD000///777+++++++++************)))************************+++++++++***************************************)))************+++++++++******+++++++++,,,,,,,,,//////......///111444555DDDJJJXXXmmmqqqZZZIII;;;//////...---,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------///000111222:::GGGbbb,,,,,,,,,---------............---------......///222---///555444000888GGG^^^zzzoooeeeyyyjjj{{{yyyggg[[[RRRKKKCCCGGGLLLLLLGGGNNNjjj||||||xxxuuu~~~mmmVVVFFF888111,,,...///......///,,,,,,+++***)))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---......///000222444555444555:::===BBBYYY{{{|||sssNNN000---111...///...,,,,,,,,,+++(((++++++************+++++++++++++++*********))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++------,,,---333888<<>>555......///---++++++,,,+++******************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000...//////000111222444444///888;;;;;;MMMwww~~~|||~~~|||```BBB666111,,,,,,+++******+++,,,,,,++++++************+++++++++++++++*********))))))******))))))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///111222111222888???CCCNNNWWWjjjsss^^^CCC777...000111---+++...+++,,,,,,,,,,,,+++*********************************************************++++++++++++,,,,,,,,,///******000111///444===CCCUUUsss,,,,,,,,,---------............------......///000***222666222555IIIfffzzzsssjjjnnntttrrrwwwbbbPPPGGGDDDCCCIIIKKKQQQ^^^ppp}}}dddLLL???333000000---***)))+++************++++++,,,************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000000000000000000111333444444111===??????bbbwwwwwwsssvvv~~~rrrWWWAAA000...---,,,+++)))))),,,...++++++************+++++++++++++++*********************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...///111222555<<>>[[[wwwlllrrrnnn^^^\\\gggtttppp___NNNGGGEEEFFFMMMVVV]]]kkkppp]]]GGG:::333///---...+++*********+++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........////////////000000000111222222222222333555666666;;;;;;FFFggg~~~zzz}}}|||}}}}}}~~~|||mmmXXX777222///111///+++))),,,++++++************++++++******************************))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,---------.........222111444999===DDDTTTdddooo~~~aaa>>>222222111...---,,,------------,,,++++++************************))))))*********+++++++++++++++,,,,,,,,,---------...///333444111666OOOjjj,,,,,,,,,---------......---------...///000111222000888CCCXXXyyy{{{nnnrrrpppgggfffhhhoooxxxfffTTTFFFGGGJJJLLLWWWdddsss|||{{{tttxxx~~~pppYYYHHH:::111---...,,,++++++++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......///////////////000000000111111222222222333555666888999:::===VVVxxxrrrtttyyy}}}}}}nnn???333+++...000,,,***,,,++++++************++++++***************+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,---------............333111333:::>>>EEEWWWkkkkkkMMM===666///,,,///---------------,,,++++++************************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------***...333444222@@@eeexxxwww,,,,,,,,,---------......------......///111222333666HHHcccxxxvvv|||{{{zzz~~~eeeSSSIIIOOOTTTWWWeeewww||||||ssszzzrrr^^^III777...---------,,,+++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,------...///////////////000000000111111111111111222444666888:::;;;???PPPuuuyyyuuutttxxx~~~yyyTTT>>>---,,,///,,,***,,,++++++************++++++))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,------------............000...333===DDDNNNeee|||}}}|||vvvbbbRRR@@@000,,,000---------...------,,,+++************************((())))))***++++++,,,,,,,,,,,,,,,------------...+++,,,111666===VVVrrryyy,,,,,,,,,---------......------......///111222333;;;VVV|||yyy~~~~~~lllZZZRRRZZZbbbeeeuuu{{{zzzqqqWWW>>>111......------,,,++++++++++++************************************************,,,,,,,,,---------......,,,,,,------...///000000000000000000111111111111000111222444666999;;;<<>>IIIaaa~~~uuuwwwyyydddGGG666333000000...---///111111...,,,,,,,,,+++++++++***************)))******+++,,,,,,---...---,,,,,,---///111333444===ZZZjjjaaakkkyyy---------.........//////...///000//////333???IIIdddyyy~~~fff[[[```^^^```ggglllmmmxxx~~~zzz|||xxx|||uuuZZZBBB444.........---,,,------,,,///...------,,,,,,,,,---------------------------++++++,,,,,,,,,------------------.........////////////000000111111222222222666333222999;;;AAAPPPvvvvvv[[[AAA777444///---///,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........///000111111000666:::DDDVVVqqqsssyyyuuuTTT<<<444111000///...///000///---,,,,,,,,,++++++++++++******************++++++,,,,,,---...---,,,,,,...//////333666???YYY}}}ccc\\\gggttt------.........////////////...000222111666III^^^~~~nnnSSSQQQXXXZZZaaafffhhhpppyyy}}}yyy~~~iiiQQQ@@@222000------.........---//////...---------......------------------------,,,,,,,,,,,,------------------.........///////////////000000111222222222000666444444999<<>>JJJccc~~~sss~~~|||hhhHHH:::222111000000///...------,,,,,,,,,,,,++++++++++++***************+++,,,,,,,,,---...---,,,,,,...000///333888AAAVVVwwwqqq]]][[[gggttt............////////////000---...333555>>>ZZZxxxvvvzzzWWWLLLSSSXXX\\\```bbbeee{{{}}}vvvaaaOOO;;;333---,,,......------......------------......------------------------,,,,,,,,,------------...............///////////////000000111111222333333000666555555999>>>QQQnnn~~~www___AAA111000111...------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------..................000333555FFFGGGVVVqqq|||}}}YYYGGG555222000000///------...------,,,,,,,,,++++++++++++************+++,,,,,,,,,---...---------///111000333:::GGG[[[sss~~~{{{fff]]]bbbppp~~~........./////////000000000------333<<>>JJJWWWoooyyy}}}yyywwwsssqqqrrrqqqnnnnnnqqqqqqiiiaaaZZZRRRLLLOOOTTTZZZkkkzzzuuubbbBBB333222222---000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...---///000///...555>>>IIIpppttt```RRRUUURRRSSSUUUXXXWWWWWW]]]dddnnnpppffffffuuu---...000222111///222777;;;JJJ```uuu|||xxxyyyZZZPPPUUUYYYXXXYYYfff}}}zzzjjjPPP:::000000/////////.........---------------............///---...//////......///000//////000000111111222222333222222333333444555666:::===AAA[[[zzzpppzzz~~~}}}~~~oooSSS===444///---...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------...///000222222444777:::AAAOOO]]]}}}{{{yyy{{{xxxuuupppmmmmmmkkkhhhhhhlllfff___YYYWWWSSSMMMJJJKKKLLL[[[ooouuusssmmmJJJ777444555111000///...------,,,,,,,,,,,,,,,,,,------------......---...000000000555===IIInnnyyyzzzdddUUUVVVRRRTTTWWWZZZZZZ[[[]]]aaa```kkk{{{ssslllnnn}}}///...000222000...333;;;LLL]]]sss~~~~~~zzzzzz||||||ooouuujjjQQQOOORRRSSSQQQWWWppp|||xxxttt||||||ttt\\\BBB333000.........------------,,,---------............///---...000///......///111/////////000000111222333333333333333444555666666999>>>GGGggg}}}pppmmm}}}{{{{{{}}}eeeKKK888000+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,------...///000444222333888>>>III\\\mmmuuuiiieeeqqq~~~|||zzzuuupppkkkjjjgggbbbbbbddd___XXXRRROOOKKKEEE@@@@@@===FFF[[[~~~wwwuuuzzzYYYBBB999666444000000///...------------,,,,,,---------.........///------111333333777<<>><<<<<>>NNN}}}zzzjjjHHH444333111000///...------------------------............///000222111...444HHH[[[|||rrrtttvvvmmmmmmssswwwvvvtttqqqiii___XXXOOOJJJMMMSSSbbbwwwmmmmmm111---///555777:::III\\\uuuvvvzzz~~~qqq___ggg\\\TTTQQQbbb~~~yyy{{{uuujjjeeemmmyyyyyy[[[ZZZpppzzzzzzkkkKKK888000000000000////////////---------.........//////...///000000//////000111///.........000111333555444444444444444555777777AAAUUUooopppdddrrr~~~yyyrrrmmmmmmqqqwww|||xxx}}}~~~NNN<<>>KKKZZZmmmuuu|||zzzTTTNNNQQQaaarrr{{{uuupppllllllhhheeeddd```YYYUUUUUUSSSPPPNNNLLLFFF???>>>AAA>>>999JJJzzz||||||vvvMMM444444111000///......------...---------.........//////...222666111***222PPPlllhhh{{{ttt}}}{{{ooobbb[[[UUUPPPLLLGGGMMMkkktttjjjjjj~~~111,,,///555444:::ZZZ~~~}}}}}}mmmfffeee[[[SSSVVVqqq~~~zzzuuuqqqqqqoooqqq{{{}}}mmmYYYaaa||||||[[[777333111//////......000222---------.........//////............////////////000000000111222222333333333888555444:::777666>>>FFFXXXxxxoooiiiyyyzzzuuupppmmmnnnqqqtttvvvqqqwww```:::---333------222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111222222777BBBOOO[[[jjjzzz}}}vvvnnnSSSNNNLLLTTTiii{{{yyyuuunnnhhhiiidddaaaaaa^^^VVVPPPNNNOOOMMMJJJGGGCCC@@@>>>===???>>>EEE___yyyVVV===777222000///...//////---+++............////////////111---...111333>>>]]]}}}uuufff}}}nnn```XXXRRRNNNPPPUUU\\\iiitttggg___```qqq222000333888<<>>===;;;999:::FFF___}}}eeeCCC222333111////////////---,,,............///////////////...///222444AAAaaannnlllvvvggg\\\YYYXXX\\\aaahhhtttkkk[[[VVVYYYkkk...000111333>>>WWWyyyllleeefffddd^^^UUU[[[lll~~~xxxnnnnnnmmmlllnnnwww~~~{{{xxxYYY;;;333///000000---,,,,,,------........./////////............////////////000000000111222222333333333444//////777666777BBBZZZpppyyywwwzzzyyyvvvrrrppprrruuuxxxzzzqqqtttzzz~~~pppJJJ333222000///...(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......///000111333>>>OOO]]]dddkkk{{{[[[GGGBBBCCCQQQkkk}}}wwwqqqmmmjjjhhheee___ZZZXXXTTTMMMIIIIIIFFFEEEDDDAAA@@@>>>======:::::::::;;;BBBUUUpppzzzTTT777444222000/////////---,,,............////////////...///111444666DDDffffffuuuvvvhhh^^^]]]```eeellltttxxxXXXQQQOOOVVViii...222111000???```~~~zzz~~~dddaaammmrrrgggZZZZZZhhh}}}zzz|||~~~xxxoooooommmlllnnnuuu~~~yyy}}}nnnFFF999000222444000---...............////////////............////////////000000000111222222333333444555111333:::777888FFFiii}}}ooobbbfffvvv~~~yyyuuuqqqnnnnnnoooppppppllloootttzzzZZZ999000000000...+++------------------------,,,,,,,,,---------......------------...///111111444@@@TTTiiivvv~~~SSSFFFBBBCCCRRRmmmnnngggppp~~~zzzssslllhhhfffgggccc\\\VVVSSSOOOIIIFFFGGGEEEDDDBBB@@@>>>===<<<<<<777;;;@@@???>>>EEEYYYmmm}}}aaa>>>555333000/////////...---............///////////////000333444777GGGiiiuuuccc{{{}}}uuuiii___YYYZZZ^^^eeelllwwwwwwcccQQQPPPRRR\\\ppp222555444777LLLnnniiixxxbbbffftttssscccTTT]]]sss|||~~~|||yyyxxxyyywwwssspppnnnlllnnnssszzz}}}sssuuu{{{|||~~~TTT???000111444111...///........./////////000000............////////////000000000111222222333333222444222666;;;666:::MMMyyyxxxbbbWWW[[[lll}}}vvvrrrnnnlllkkkkkkjjjjjjfffhhhmmmrrryyyiiiAAA///111111///111------------------------,,,,,,,,,---------......,,,---------///000111222888BBBYYYsss}}}OOOFFFCCCDDDQQQjjjrrr___XXX\\\jjj}}}}}}yyyrrrkkkgggfffggg```YYYSSSPPPMMMGGGEEEFFFEEEDDDBBB???===;;;::::::444666;;;>>>===@@@NNN___{{{fff@@@777444111/////////..................////////////000222444555999JJJjjjpppdddyyyjjjcccbbb```[[[VVVTTTVVVZZZ```gggvvv|||\\\SSSPPPSSSXXXfffyyy222333555AAA\\\|||hhh\\\ppp\\\```hhhddd\\\XXXeee~~~zzz}}}|||xxxvvvxxxwwwuuuoookkkjjjkkknnnsss|||mmmjjjqqqxxxfffJJJ222000333000---///....../////////000000000............////////////000000000111222222333333///222222666999444@@@[[[~~~lll[[[SSSZZZlll|||zzzqqqooolllkkkkkkkkkkkkiiibbbdddfffkkkrrryyy|||~~~tttIII111222111...555------------------------,,,,,,,,,---------......---------...000111333444;;;GGG___zzz{{{SSSFFFDDDEEEOOObbbxxx}}}nnnjjj___hhhttt~~~wwwqqqkkkhhhfffeee\\\UUUPPPNNNKKKFFFDDDEEEDDDCCC@@@>>><<<:::999888888444444888:::===LLL\\\xxxoooHHH999555222////////////...............////////////111222444555===QQQmmm{{{hhhggg}}}iiiUUUNNNPPPRRRRRRRRRQQQTTTYYY___fffwwwpppQQQNNNQQQXXX```qqq222000666KKKkkkmmm___gggwwwbbbUUUXXXXXXSSSVVVaaawww|||xxxxxxzzzxxxssskkkgggeeeffffffjjjuuu{{{pppcccbbbrrryyy}}}YYY999222444000---000.../////////000000000000............////////////000000000111222222333333///333444666777777MMMrrr~~~|||```TTTQQQZZZlll}}}yyyvvvpppnnnkkkjjjjjjiiihhhfffbbbbbbbbbffflllsss{{{zzz|||xxxOOO555666111+++555........................,,,,,,,,,---------...............///111222444555:::KKKggguuu^^^GGGFFFGGGNNN\\\oooxxx{{{~~~{{{rrrkkkhhheeebbb___WWWQQQMMMLLLJJJEEECCCDDD???>>>===;;;:::999888888;;;555444888999;;;HHHYYYsssyyyYYY:::666222000////////////............////////////111222333777CCCYYYqqq{{{{{{\\\iiiwww```JJJCCCHHHKKKMMMMMMNNNSSS[[[bbbjjj{{{mmmTTTVVVXXXcccnnn999444;;;VVVwwwxxx\\\jjjoooaaaZZZ[[[TTTIIIQQQcccssszzzyyyttt|||xxx{{{~~~xxxooogggccc```aaa```cccooo|||~~~yyyuuu___VVVsssxxx|||fff@@@666777222///333////////////000000000000............/////////000000000000111222222333333333666666777888;;;YYYzzzxxx{{{vvvrrrXXXPPPOOOYYYkkk{{{vvvsssqqqooollliiigggeeebbb___cccbbbaaaccchhhooowww{{{|||~~~yyyRRR888888111(((333........................,,,,,,,,,---------............///000111333555666777MMMnnnsssxxxiiiHHHIIIKKKOOOZZZkkk~~~~~~vvvkkkeeecccaaa\\\XXXTTTNNNKKKKKKIIIDDDBBBBBB;;;::::::999888888888999777444666<<<:::666@@@OOOjjj}}}ccc;;;777222000///000000///............/////////000000111222888HHH___vvviiiQQQiiisss[[[DDD???DDDGGGHHHIIIKKKRRR]]]fffmmm}}}kkkZZZaaabbbnnn{{{555:::IIIbbb}}}mmmYYYpppfff^^^XXXNNNKKK^^^wwwvvvgggmmm}}}vvvttt}}}yyytttzzz}}}rrrooofffbbbccc```]]]ggguuu~~~xxxyyyyyyvvvyyyiiiRRRggg{{{QQQ333888777...333///////////////000111111////////////000000000000000000000111222222222333333...444???>>>AAAeeetttttt{{{iiissslllUUUOOOPPPZZZmmm~~~zzztttoooooonnnmmmjjjgggdddbbb```cccbbb___^^^aaahhhrrryyy~~~xxxZZZ@@@333111000---......------------......---------............///111222222000///111777<<>>===<<<:::999888777777777777888777888:::???BBB\\\hhhKKK===222111222...---000///////////////000111111222333999:::@@@]]]zzzaaaTTTvvvsssSSSBBBEEEEEEEEEGGGEEEQQQWWW```hhhpppnnn^^^bbbiii}}}444999JJJiiirrrssskkkddd```^^^XXXZZZrrr}}}jjj\\\cccrrrzzz|||}}}uuuqqqwww~~~zzzqqqjjjdddaaaccc```]]]eeerrr{{{vvvvvvuuurrruuu}}}nnnVVV___ttt{{{yyy```<<<888555---000///////////////000111111////////////000000000000000000000111222222333333888222444::::::EEEppp|||sssyyypppfffsssfffQQQMMMOOO]]]rrr~~~zzztttoookkkkkkjjjiiigggeeecccbbb```___]]]\\\^^^dddlllrrr{{{~~~~~~aaaCCC444222222.........------------......---------............//////000111111000222888<<>>===;;;:::888777777777666777777777777:::>>>AAAGGGqqqttt}}}vvvQQQ@@@111000111///...000///////////////000111111222222777;;;EEEfffuuuZZZUUU{{{qqqRRRBBBEEEFFFFFFIIIGGGSSSYYYdddllltttiii___jjjttt:::AAAVVVzzzzzzqqqhhhcccdddjjjllluuulll]]]TTT[[[iiiwww|||}}}vvvsssvvvzzzvvvooofffccccccdddaaa\\\cccnnnyyy}}}}}}zzzwwwxxxxxxvvvyyy}}}|||ccc[[[qqqzzzwwwzzztttKKK:::555000111///////////////000000111////////////000000000000000000111111222333333444888444555:::<<>>>>>===<<<:::999888777666666555666666666666888<<>>GGGaaauuuvvvyyyhhhaaa___gggooonnnlllcccRRRHHHKKKQQQhhh|||yyyuuusssrrrpppkkkgggaaaaaa```___^^^\\\ZZZYYYUUUVVVVVVTTTSSSSSSUUUWWWgggyyyiiiJJJ999111---......------------......---------............///...000222222111333888===@@@]]]uuudddTTTRRR\\\lll|||~~~yyyyyy{{{~~~~~~{{{tttooohhh___XXXQQQKKKHHHEEEDDDBBB@@@===<<<:::::::::999888777666555555555333444555555555666999;;;BBB@@@JJJaaazzz___>>>222333222000000///////////////000000111222111<<>>111///......------------......---------............//////111222111111444;;;@@@HHHddd~~~mmmZZZRRRVVVaaarrr{{{wwwyyy|||zzzxxxyyy}}}}}}vvvqqqhhh]]]TTTLLLHHHFFFBBBBBB@@@???===;;;:::999888888777666555555555555333444555666555666888:::===:::???VVVxxxaaa>>>111111111111333///////////////000111111///000<<>>UUU|||yyyvvv}}}kkk]]]^^^ZZZXXXYYYUUUQQQMMMFFFHHHPPPUUUmmmyyyuuurrrooonnnnnnlllhhhdddaaa```___^^^\\\ZZZWWWVVVSSSSSSRRRPPPMMMMMMOOOQQQWWWqqqkkkDDD222333......------------......---------............//////000000000111777@@@GGGRRRmmm|||gggYYYTTT[[[kkkzzz~~~}}}~~~|||tttnnndddXXXNNNGGGDDDDDDAAA@@@???>>>===;;;999888777777666555444444444444333555666666666666888:::999:::???RRRvvvhhhEEE444111///000333///////////////000111111000222>>>LLL```gggtttpppTTTFFFGGGEEEFFFOOOSSS]]]eeeqqqyyy}}}iii^^^vvv}}}}}}vvv\\\WWW```zzz~~~jjjTTTNNNRRRYYY```nnnlllnnn~~~yyycccSSSHHHEEEDDDHHHPPPQQQPPPTTT\\\eeemmmqqqjjj]]]UUUUUUWWWUUUUUUZZZccchhhhhhllltttooossslllvvvxxxpppUUUIIIDDDXXXqqquuuzzzlllHHH===555111111000///////////////////////////000000000000///000111222444555666777222666;;;HHHcccppprrr|||}}}aaaTTTXXXWWWTTTQQQJJJGGGEEEBBBGGGQQQWWWoooxxxpppmmmjjjiiiiiihhhddd```\\\\\\[[[ZZZYYYWWWUUUTTTRRRQQQPPPNNNKKKKKKMMMOOONNNkkkuuuIII333777.........------.........---------.........//////---...//////222999DDDLLLVVVssssss```VVVYYYiiiyyy{{{pppkkk```TTTJJJDDDCCCCCC@@@@@@???>>>===;;;999888777666555444444444444444333555777777666777888::::::???BBBNNNrrrsssNNN:::222......111///////////////000111111333666AAALLLZZZwww}}}dddtttmmmQQQDDDGGGEEEHHHRRRWWWbbbjjjvvv|||qqqggg~~~xxxllldddmmmwwweeeVVVRRRSSSXXXeeeyyyzzzgggdddnnnwwwYYYHHHCCCCCCFFFFFFFFFHHHLLLLLLHHHTTT]]]cccaaaYYYTTTSSSSSSSSSRRRQQQTTTZZZcccmmmsssttttttsssqqqnnnppptttyyyaaaVVVHHHNNNdddooouuu\\\===333222111000//////000000111////////////000000000000//////000111222333333444888777>>>TTTtttwwwwwwvvv~~~lll___RRROOOOOOKKKFFFCCC???CCCIIIKKKLLLZZZwwwrrrmmmiiifffdddeeeccc```]]]\\\[[[YYYYYYYYYXXXVVVTTTQQQOOOLLLJJJIIIJJJLLLMMMUUUhhh~~~{{{RRR777111//////...------------...---------............//////111111000111999FFFQQQ```}}}~~~qqq___ZZZhhhyyyuuujjjZZZLLLDDDAAA@@@AAA@@@@@@@@@???===:::888666777666555444333444444555333444666666555555777888;;;???===RRR}}}qqq|||ZZZ<<<111222333111000000000000000111111222444555===MMM]]]lll}}}ooolll|||ooo[[[OOOHHHIIIJJJJJJTTTbbbjjjqqq{{{rrr{{{xxxrrrvvv~~~aaaQQQPPPQQQXXXggg{{{vvv```ZZZdddvvvwww___PPPJJJFFFIIIIIIHHHJJJMMMMMMJJJGGGOOOWWWXXXSSSOOOLLLLLLQQQOOOMMMPPPWWW```hhhlllpppooommmjjjiiilllsssxxxnnn^^^GGGKKKiii}}}~~~jjjEEE333333222000//////000000111////////////000000000000//////000111222333444444999999CCC[[[{{{vvvzzz|||eeeYYYOOOMMMMMMIIICCC@@@???CCCHHHJJJLLLYYYvvvzzzkkkpppmmmiiigggeeebbb]]]YYY[[[ZZZXXXXXXWWWVVVTTTRRRPPPNNNLLLIIIIIIJJJKKKLLLNNN]]]nnn{{{\\\>>>222//////...------------...---------............//////000111000222:::GGGRRRggg|||}}}|||{{{}}}{{{fff]]]gggwww{{{mmmYYYHHH???>>>@@@BBBBBBAAA@@@>>><<<:::888777777666555444333444444555333444666666555555777888;;;???@@@WWWxxxgggttt]]]===000000222111000000000000000111111222///666AAANNN```vvvdddnnn~~~ppp```TTTKKKGGGKKKMMMNNNWWWdddmmmuuu{{{sssyyy\\\LLLMMMRRR\\\mmmuuu[[[SSS\\\kkkxxxyyyfffVVVMMMLLLOOONNNKKKKKKNNNOOOLLLDDDJJJQQQVVVVVVQQQLLLJJJNNNJJJHHHMMMWWWbbbgggiiijjjhhheeebbbccchhhpppvvvuuuiiiPPPKKKiii}}}~~~QQQ444333222111000///000000111////////////000000000000//////000111222333444444888999EEEaaayyyttt{{{www[[[RRRKKKKKKJJJEEE@@@>>>???BBBGGGIIILLLYYYttt{{{mmmqqqooollliiifffbbb]]]YYYZZZXXXVVVUUUTTTSSSPPPNNNNNNLLLJJJHHHHHHHHHIIIJJJNNNVVVdddtttjjjGGG333000///......------......---------............//////000222111333;;;IIISSSjjjyyyxxxxxxnnn```eeeqqq~~~oooWWWDDD<<<===BBBEEEEEECCC@@@===:::999888777666555444444333444444444333444666666555555777888999???AAAZZZttt___nnneeeBBB000///222222000000000000000111111222,,,999EEEOOOdddzzzcccrrr|||bbbSSSLLLGGGFFFLLLPPPSSS^^^jjjsss|||zzzpppuuuyyyvvvVVVLLLNNNVVVdddxxxxxxZZZRRR[[[gggrrr~~~{{{pppbbbWWWTTTVVVVVVRRRQQQTTTVVVUUUOOOPPPTTT[[[]]]WWWNNNJJJKKKFFFDDDLLLYYYeeejjjkkkdddcccaaa```bbbffflllppppppppp]]]QQQfff}}}___888444333111000///000000111////////////000000000000///000000111222333444555666666DDDcccwwwttt}}}wwwfffRRRLLLIIIJJJIIICCC>>>===???AAAEEEIIINNN[[[sss~~~qqqnnnmmmllljjjgggccc^^^\\\XXXVVVSSSQQQPPPOOOMMMKKKKKKJJJHHHGGGFFFGGGGGGHHHMMMTTT```qqquuuNNN333000//////...............---------............///...111222222444<<>>>>>???@@@DDDJJJQQQ^^^ttt~~~|||qqqnnnnnnllliiiddd```\\\ZZZVVVSSSPPPNNNMMMLLLJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEEEENNN[[[kkk~~~|||SSS333000000///............///---------............///...111333333555<<>>:::777666666777333333444444444444444444333444666666555555777888;;;???>>>JJJjjjsssbbbzzz{{{XXX<<<444333222000000000000000111111222333<<>>@@@@@@@@@DDDKKKTTTbbbwww}}}|||{{{qqqrrrpppmmmggg```ZZZVVVUUUTTTQQQMMMKKKKKKJJJIIIHHHFFFFFFEEEDDDCCCCCCCCCCCCAAAKKKXXXeeevvvXXX444111000//////......//////---------............///...111333333444;;;GGGPPPdddyyyoookkkgggaaa\\\[[[aaajjjuuuoooaaaOOOEEEEEEHHHIIIHHHCCCAAA<<<888666555555666222333333444444444444333333444666666555555777888===BBB???CCCXXXmmm~~~kkkcccBBB555333111000000000000000111111222444<<>>===AAAAAAAAADDDMMMXXXgggzzz~~~|||{{{qqqqqqpppkkkccc[[[UUUTTTTTTRRROOOKKKJJJIIIJJJIIIHHHEEEDDDDDDCCCBBBBBBAAAAAABBBIIISSS```rrr___777111000000///////////////---------............//////111333333444:::EEEMMMYYY{{{xxxpppggg^^^[[[XXXTTTQQQQQQVVV___kkkxxx{{{jjj\\\KKKBBBCCCGGGGGGEEE@@@>>>;;;888555444444555111222333444555444444333333444666666555555777888:::AAA>>>???NNN```yyy~~~iiiCCC444222111000000000000000111111222555<<>>[[[rrrgggfffRRRJJJAAAFFFJJJKKKPPP___rrrzzzeeewwwpppZZZQQQUUUPPPGGG@@@>>>>>>???@@@GGGEEENNNeeekkkQQQHHHPPPZZZ\\\cccqqqyyyuuussszzz~~~|||sssjjjaaaccckkkppplllfffUUULLLDDDAAAAAA@@@CCCHHHHHHFFFLLLXXXcccfffeeeeeeaaaddd[[[NNNFFFBBBRRRnnnwwwwwwmmm???444222333---000444000000000000000111111111111000000000111222333555555999@@@aaa~~~zzz{{{yyy```RRRMMMEEEBBBDDDDDDCCCAAA>>>>>>>>>BBBAAADDDNNNZZZhhh{{{|||xxxsssnnnkkknnniiiccc]]]YYYVVVRRRPPPKKKKKKJJJJJJHHHGGGGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@DDDIIIKKKPPPbbb|||ooo888666444111/////////...---...............///000000000...///333666999AAAJJJZZZ|||vvvzzzkkk\\\WWWVVVTTTSSSSSSKKKIIIEEEBBB???>>>===>>>EEEJJJQQQ___xxxnnn\\\QQQEEE???@@@CCCCCCAAA:::999888666444333222222444333333222222333333444333444555666777777777777777;;;@@@BBBFFFZZZuuuGGG111333555111111000000111111222333666EEE^^^{{{^^^vvviiiSSSKKKBBBGGGLLLPPPTTTZZZbbbhhhzzzeee^^^sss{{{___PPPMMMOOOJJJCCC>>><<<===???AAAGGGHHHSSSiiijjjRRRIIIMMMOOOSSS\\\gggrrryyy||||||qqqjjjmmmmmmgggccc```]]]]]]```bbbbbb```SSSJJJCCCAAAAAA@@@CCCHHHIIIIIIRRRbbbooopppkkkhhhbbbfff___SSSIIIBBBOOOlllzzzxxxxxxDDD777444444///000333///000000000000111111111111000000111111222333555666888@@@bbb||||||lllUUUJJJGGGAAAAAACCCCCCBBB@@@>>>===>>>AAA@@@DDDMMMXXXfffyyy~~~yyyuuuqqqmmmjjjkkkggg```[[[WWWTTTPPPNNNJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCBBBAAAAAA@@@@@@AAAFFFHHHMMM```{{{www@@@666444111/////////...---...............///000000111///000333666999BBBKKK]]]xxxpppzzzgggYYYLLLFFFEEEDDDBBBCCCDDDBBB???<<<:::999999999<<>><<<======@@@@@@CCCKKKUUUcccuuuyyytttqqqooollliiigggccc]]]WWWTTTQQQNNNLLLJJJHHHFFFDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???CCCDDDIII[[[xxx~~~HHH666444111/////////...---...............///000000111000111444555999BBBLLL^^^zzzooovvv{{{yyysssmmmoooyyyjjjZZZNNNBBB===<<<:::999:::<<<;;;999777666555555666444777;;;CCCWWWrrr}}}jjjYYYLLL>>>:::???CCCAAA===888777666444333222222222333333222222222222333333333444555666777777777777888999;;;>>>HHHeeekkkoooZZZ@@@999222111111000000111111222333333===JJJVVVdddwwwffffffttt[[[NNNMMMNNNRRRYYY```fffiiijjjbbbnnn|||dddyyyXXXFFFFFFNNNLLLIIIEEE@@@>>>???CCCFFFPPPWWWbbbqqqcccOOOEEEBBBFFFKKKTTT___kkkyyy~~~lll[[[VVVVVVQQQIIIIIINNNSSSRRRNNNMMMOOOSSSJJJDDD??????@@@@@@CCCGGGKKKOOO___vvvqqqeee```hhhhhhaaaSSSCCCKKKgggRRR===555666111111222...///000000000111111111111111111111222333444555666999DDDfff}}}|||vvvaaaRRRDDDAAADDDAAA???@@@@@@>>><<<;;;<<<===??????CCCJJJSSS___rrruuuooonnnmmmkkkhhhddd```ZZZUUURRROOOLLLJJJIIIGGGDDDBBBAAAAAACCCDDDBBBAAAAAAAAA@@@@@@@@@??????AAABBBEEEVVVqqq~~~JJJ666444111/////////...---...............///000000111000222444555999CCCNNN^^^|||ooosssxxx||||||vvvtttrrr```UUUJJJ@@@<<<;;;999888:::888777666555555555666666555777:::>>>JJJ^^^uuuzzzlllVVVIII<<<:::@@@DDDAAA;;;666666444333222222222222333333222222222222333333333444555666777777777777999999;;;@@@OOOrrrcccccczzz```DDD888000111111000000111111222333333===JJJUUUbbbuuuvvv```lll}}}bbbQQQOOOQQQVVV```kkkrrruuuuuukkkrrr{{{{{{lllRRRHHHKKKPPPRRROOOIIIBBB>>>>>>CCCGGGWWW^^^hhhuuuyyy[[[IIIBBB@@@AAADDDLLLZZZlll~~~lll[[[TTTRRRMMMFFFGGGIIILLLMMMLLLKKKKKKKKKGGGAAA===>>>@@@???AAAEEEJJJOOO^^^ttt}}}mmmbbb___fffhhhdddWWWEEEJJJfff}}}ZZZ@@@333444111111333000///000000000111111111111111111111222333444666666;;;HHHiii~~~{{{{{{nnnYYYLLLAAAAAAEEEAAA>>>??????===;;;;;;<<<===>>>???CCCJJJQQQ]]]qqq}}}rrrllllllllliiifffaaa]]]WWWSSSPPPNNNKKKIIIIIIGGGDDDAAA@@@AAABBBDDD@@@@@@@@@@@@@@@?????????@@@AAABBBDDDPPPggg~~~{{{III666444111/////////...---...............///000000000000222444555999EEERRRbbbvvvoooxxx}}}mmmZZZMMMDDD<<<999888555555777555555444444555555555666888;;;===???BBBMMM]]]kkkyyysssgggPPPFFF<<<;;;AAADDD@@@:::444444333222222111222222333222222111111222222333333444555666777777777777777777:::BBBSSSwww^^^[[[www^^^BBB888111111111000000111111222333666===IIIYYYjjjrrraaakkkkkkWWWSSSUUU[[[eeeqqqyyy}}}}}}|||```MMMKKKOOOQQQXXXUUUMMMDDD======CCCIII\\\dddmmmzzzlllTTTDDD@@@CCCCCCFFFOOO^^^qqqvvvcccXXXQQQIIICCCEEEEEEFFFGGGHHHGGGEEEDDDDDD???<<<>>>???>>>???BBBGGGLLLYYYlllwwwtttjjjdddaaaddddddcccYYYEEEIIIdddzzzeeeFFF444444111000333222000000000000111111111111222222222222333555666777<<>>???DDD@@@>>>???>>><<<;;;;;;<<<>>>>>>???DDDKKKRRR]]]rrr{{{ooojjjjjjjjjfffbbb^^^ZZZTTTPPPNNNLLLJJJHHHGGGEEECCCAAA@@@@@@AAABBB????????????????????????@@@AAABBBDDDLLL^^^uuu{{{{{{{{{LLL666444111/////////...---...............///000000//////222555555:::HHHVVVkkk}}}{{{tttvvvfffSSSGGG???999777666333333555222222222333333333333444999;;;>>>@@@???AAAKKKVVVeeeuuu{{{gggYYYHHHBBB<<<<<<@@@AAA===888333222111111111111111222222222111111111111222222333444555666777777777777444555999@@@OOOnnn[[[^^^[[[>>>777444111111000000111111222333:::???LLL___uuutttbbbfff~~~uuu___[[[]]]ccckkkuuu}}}{{{ZZZJJJKKKRRRTTT___[[[RRRFFF>>>???FFFNNN\\\eeerrr{{{pppeeeSSSBBB???EEEJJJPPP[[[ggguuu{{{hhh[[[QQQIIIEEEDDDEEEEEEDDDDDDCCCBBBBBBBBB===;;;===???===>>>@@@DDDHHHTTTcccllllllkkkkkkfffdddaaa```XXXDDDFFF___~~~yyy}}}sssNNN777555222000333222000000000000111111111111222222222333444555666777999LLLrrr|||zzz}}}xxx]]]JJJBBB<<>><<<;;;;;;===???===@@@EEELLLRRR^^^sssxxxmmmhhhhhhgggbbb\\\ZZZVVVQQQMMMKKKIIIGGGFFFCCCCCCAAA@@@???>>>>>>>>>>>>?????????????????????>>>@@@BBBEEEJJJXXXlll}}}~~~~~~}}}UUU666444111/////////...---...............///000000---...222555555;;;JJJYYYtttzzzvvv|||```MMMDDD>>>999888666333333666111222222333333333333333777888===AAA@@@???FFFOOOZZZlll}}}lllXXXKKK>>>===<<<===>>>===999555111111000000000111111222222222111111111111222222333444555666777777777777666777;;;@@@III^^^vvv^^^ooo^^^===555555111111000000111111222333888CCCZZZuuuwwwdddbbb~~~iiibbbfffmmmttt|||}}}yyyttt{{{yyyXXXHHHKKKTTTXXXeee```VVVJJJBBBCCCLLLTTT[[[eeetttrrrhhhcccVVVCCC===EEEKKKUUUbbblllsss|||xxxhhh[[[RRRMMMKKKDDDFFFGGGEEEBBB@@@AAACCCBBB===;;;===>>>===<<<>>>BBBFFFPPP]]]eeeiiimmmrrrjjjeee___^^^WWWCCCCCC[[[xxxwwwssswww}}}UUU:::777222000222222000000000000111111111111222222222333444555666777666LLLvvv}}}{{{sssYYYGGGAAA<<<@@@DDD@@@??????>>><<<;;;;;;>>>@@@===@@@FFFMMMSSS___uuuvvvkkkffffffeee___XXXWWWTTTOOOKKKIIIGGGEEEDDDAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>>>>?????????<<<>>>BBBEEEIIITTThhhyyy|||^^^666444111/////////...---...............///000000,,,...222555555;;;KKK[[[xxxyyyvvvzzz^^^KKK@@@;;;777666444111111555333444444555555555555444666666;;;BBBCCCBBBHHHRRRXXXjjjzzz~~~~~~ooo^^^NNNEEE888:::<<<===<<<999666333000000000000000111111222222222111111111111222222333444555666777777777777:::;;;>>>@@@EEESSSooopppbbb|||ccc===333444111111111000111222222333444HHHlll{{{fffaaaoooffflllttt|||uuussspppwww~~~}}}]]]JJJKKKTTTYYY```\\\TTTHHH@@@AAAHHHPPPaaammmuuummmcccXXXLLLCCCCCCHHHRRR]]]hhhllllllrrrzzzeeeUUUNNNIIIDDDEEEEEEDDDCCCAAA@@@?????????>>><<<:::999:::<<<===>>>AAAIIIVVVjjjxxxwwwppplllfff```YYYNNNBBBAAAGGGaaaooottttttVVV???===...000:::///000000000000000000000000111000000111444666666666666ZZZ{{{~~~eeeUUUDDD???@@@AAABBBBBB@@@@@@???===;;;;;;===???@@@???EEEPPPXXXccc{{{~~~rrrgggeeefffaaaZZZUUUSSSPPPLLLIIIHHHFFFEEECCCCCCAAA???>>><<<<<<<<<===========================@@@===>>>BBBEEELLLbbbyyy|||rrrBBB888000000111000......---------............//////...///111444;;;JJJYYY|||{{{[[[HHHBBB:::444444555444333555444444555555666666777777999;;;>>>AAACCCGGGLLLOOO]]]kkkyyyuuucccQQQCCC<<<:::999888777666666666666222222111111000111111111000111111222222333444444444444555555666777777777888999888>>>IIIOOOaaa~~~gggbbbcccBBB999666222222111111222222333444666LLLsssmmmiiissswwwkkkqqq{{{sssyyy~~~uuuxxx{{{^^^MMMKKKPPPSSSVVVSSSLLLCCC>>>@@@IIIQQQhhhuuussskkkaaaVVVLLLEEEFFFLLLXXX___fffeeeccchhhxxxrrr\\\MMMGGGCCC???BBBBBBAAA@@@???>>>>>>===>>>===;;;:::999:::;;;<<>>;;;===??????@@@@@@@@@???===;;;;;;===???BBBBBBJJJWWWaaallltttiiifffeee```XXXTTTQQQNNNKKKHHHGGGFFFEEECCCBBBAAA???>>>===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>BBBDDDKKKaaawwwtttBBB888000000111000......---------............///000//////222444;;;IIIWWWvvvyyy\\\III@@@999444444555444333555333444555666777888999:::;;;===???BBBEEEJJJQQQUUUeeessszzzkkkZZZMMMDDD@@@???===:::777555333333333222222111111000000111111000111111222222333444444444444555555666777777777444666444999BBBHHH^^^kkkffffffDDD888333222222111111222222333444===PPPsssuuuhhhooo|||sssuuu|||}}}}}}zzzxxx___OOOKKKKKKKKKHHHFFFBBB===;;;@@@IIIQQQgggttt~~~}}}tttkkk```VVVMMMGGGJJJPPPYYY\\\^^^ZZZWWW___qqqlllTTTEEEAAA???<<<>>>>>>=========<<<<<<<<<===<<<;;;:::999:::;;;<<<<<<@@@HHHXXXooo~~~vvvgggccc^^^XXXNNNCCC======BBBXXXkkkvvvjjjHHH===111222777,,,000000000000000000000000222222222222333444666777???bbbyyyzzz|||oooPPPDDD999888<<<>>>>>>?????????>>>===;;;<<<>>>@@@DDDGGGQQQ```lllyyywwwlllhhheee^^^VVVQQQOOOLLLIIIGGGFFFFFFEEEDDDAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;<<<@@@BBBIII^^^tttxxxBBB888000000111000......---------............///111///000222444999GGGTTTnnnxxx]]]KKK???888333444666444333555444444666777999:::<<<<<<===???AAADDDHHHPPPXXX^^^lllzzzrrrcccUUULLLJJJJJJHHHDDD???999555222111111333222111000000000000000000111111222222333444444444444555555666777777777666888777:::@@@FFFbbbpppeeekkkJJJ<<<444222222111111222222333444:::KKKiiihhhmmm{{{uuuttt|||gggsssrrr[[[MMMHHHFFFEEE>>>===;;;888999???GGGNNN```lll{{{xxxuuuvvvzzz~~~{{{pppbbbWWWNNNIIIKKKPPPRRRSSSSSSOOOPPP]]]tttkkkRRRDDD@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;888;;;CCCTTTkkk{{{yyypppccc```\\\XXXQQQHHH@@@===EEEYYYiiiqqquuuLLL;;;222333555---000000000000000000000000222222222222222444666999BBBeeetttwwwfffKKKAAA999:::>>>??????@@@>>>???>>>===<<<===@@@BBBGGGLLLXXXgggttt{{{ooojjjeee\\\TTTPPPLLLIIIFFFEEEEEEEEEDDDCCC@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;???AAAGGG[[[qqqxxxBBB888000000111000......---------............///111000000222333888EEEQQQkkkuuuxxxzzz```MMM???888333444666444444555777777888999:::;;;<<<======>>>@@@DDDJJJSSS^^^eeeooo}}}|||qqqcccXXXSSSSSSUUURRRMMMFFF>>>888444222222333222111000000///000000000111111222222333444444444444555555666777777777777:::999<<>>>>>>>>???>>>??????>>>>>>???BBBEEEKKKQQQ\\\jjjwww|||qqqjjjddd[[[RRROOOJJJGGGDDDCCCCCCDDDCCCBBB???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999;;;???@@@EEEYYYnnn{{{rrrBBB888000000111000......---------............///111000000222333777CCCOOOeeeppplllzzz|||~~~}}}zzz~~~fffRRRAAA999333444555444555666:::::::::;;;;;;;;;;;;;;;;;;<<<>>>AAAHHHSSS^^^fffqqq|||ssshhh^^^YYYYYYZZZYYYTTTLLLDDD===999777666333222111000////////////000111111222222333444444444444555555666777777777555666666:::???IIIqqqfffVVVeeennnQQQBBB777222222111111222222333444444EEEZZZiiittt{{{bbbiiiuuu```PPPQQQVVVUUUUUUYYY^^^___\\\UUUQQQSSSSSSRRRZZZ[[[[[[YYYVVVUUUWWWYYYWWWYYYaaavvvzzzqqqyyy[[[IIICCCAAA@@@???;;;:::888777999<<<@@@CCCNNNVVV^^^ccchhhmmmllliiibbbbbbbbbfffmmmwwwuuueeeZZZQQQIIIHHHJJJLLLLLLKKKJJJOOO___vvv}}}dddMMMBBB@@@>>>:::::::::::::::::::::::::::888888999999999999:::::::::;;;AAARRRiiiwwwrrrfff^^^]]]ZZZWWWWWWTTTLLLBBB???[[[uuu}}}XXX<<<555444333333000000000000000000000000000222333222111444999>>>JJJmmm{{{sss}}}aaaEEE>>>888999<<<<<<<<>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;??????DDDWWWlllyyymmmBBB888000000111000......---------............///000///000222333666BBBNNN^^^llleeeoooyyy|||yyylllZZZEEE<<<444333444444666888<<<<<<<<<;;;;;;;;;::::::::::::<<<>>>CCCLLLVVV]]]lllyyy|||uuukkkbbb\\\ZZZZZZYYYUUUNNNGGGAAA===::::::333222111000///.........000111111222222333444444444444555555666777777777777666666;;;BBBLLLxxxdddQQQ^^^yyyiiiLLL===333222222111111222222333444444EEEWWW___ggg|||rrr^^^eeeoooXXXFFFGGGKKKIIIJJJOOOOOORRRRRRPPPRRRWWW[[[ZZZ^^^cccfffddd]]]WWWVVVWWWZZZYYY\\\iiiiiiMMMAAA@@@@@@>>>===;;;999777777999;;;===???AAAFFFJJJLLLPPPVVVWWWUUUXXXYYY\\\```hhhrrr|||{{{oooaaaXXXQQQKKKIIIKKKLLLMMMMMMMMMQQQ___sssrrr\\\IIIAAA@@@>>>999999999999999999888888888777777888999999999999999<<<<<>>^^^{{{aaa@@@777444111444000000000000000000000000...111222222111444;;;AAASSStttyyyuuu}}}___CCC<<<777888;;;<<<>>>AAA@@@@@@AAAAAABBBDDDHHHKKKQQQXXXbbbmmmzzz}}}tttjjjddd]]]SSSMMMKKKHHHEEEBBB@@@@@@@@@???>>><<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;??????DDDVVVkkk{{{oooBBB888000000111000......---------............//////...000222333666BBBNNNaaa~~~lllcccyyyrrrbbbJJJ@@@666333333444666:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===BBBIIINNNXXXfffsssxxxyyy}}}wwwmmmccc\\\YYYYYYSSSPPPLLLGGGBBB>>><<<;;;333222111000............000111111222222333444444444444555555666777777777:::777555<<>><<<:::999777777999;;;<<<<<<<<>>AAAEEE@@@AAABBBBBBCCCFFFJJJMMMSSSZZZcccnnn{{{yyypppgggaaaYYYPPPJJJIIIHHHEEEBBB@@@@@@???>>>===<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;???@@@DDDVVVjjj}}}tttBBB888000000111000......---------.........//////...---///222333666BBBNNNiii{{{tttqqqgggvvvhhhMMMBBB777333333444777;;;999999::::::;;;<<<=========<<<:::999888;;;???CCCBBBQQQaaaiiiooovvv~~~yyynnnccc\\\YYYYYYMMMLLLIIIEEEAAA>>><<<:::333222111///......------000111111222333333444444444444555555666777777777888333///666>>>GGGsssiii]]]tttaaaEEE:::333222222111111222222333444999FFFSSSZZZiiivvvjjjllllllUUUDDDFFFHHHCCCEEEMMMVVV[[[aaahhhsssxxxvvvnnn|||{{{___MMM@@@@@@AAA<<<;;;@@@::::::999888999:::;;;<<>>===;;;<<<>>>@@@@@@???BBB@@@>>>===>>>?????????>>>EEENNNXXXeeeqqquuusssyyyyyyuuujjj___WWWRRRNNNIIIGGGDDDBBB@@@>>>;;;999666444111...,,,,,,---...000000111222333333333333444555777888888888777666666333777444<<>>???AAA===<<<@@@:::999888888888999;;;<<>>===<<<:::777777777777777777777777888888777777888888999:::;;;999>>>LLLYYY```dddgggggg___VVVPPPLLLGGG@@@;;;@@@TTTggglllooowwwHHH;;;;;;777444000000000000000000000000000///111222111333===HHH^^^vvvoooxxx~~~{{{[[[CCC===:::<<<===<<<===@@@???AAABBBBBBBBBEEELLLQQQXXX^^^gggpppzzz}}}pppbbbZZZUUUNNNHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@???===;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999777======>>>AAA@@@NNNhhhxxxQQQ>>>555444///111222,,,------------------------//////111222222444???LLLfffwwwqqqsss{{{pppZZZFFF555444777666666999999999:::;;;<<<>>>???@@@HHHHHHGGGGGGFFFEEEBBB@@@>>>BBBGGGOOO\\\kkkssstttxxxvvvpppeeeZZZSSSNNNLLLGGGEEEBBB@@@???>>>;;;999666444000...,,,,,,---...000000111222333333333333333444555777777666666555888333777333999DDDTTT|||iiioooeeeCCC888555333222222111111222222333999III]]]lll~~~vvvggg}}}bbbKKKHHHIIIHHHNNNZZZ]]]eeeqqqbbb[[[zzz{{{vvvuuu~~~sss___PPPDDD<<>>===@@@;;;:::888888888999;;;<<<@@@AAADDDJJJQQQYYYaaaeeekkkqqqvvvzzz~~~wwwoooddd[[[WWWVVVVVVVVVMMMJJJHHHNNNYYYdddiiikkkYYYQQQGGGAAA>>>===<<<:::777777777777777777777777888777777777777888999999999999>>>LLLXXX___bbbfffggg```WWWOOOIIIDDD>>>999;;;IIIYYYaaaiiizzz~~~LLL;;;:::555222000000000000000000000000000///111222222333<<>>@@@BBBBBBCCCGGGNNNTTT]]]```fffooo{{{zzzlll^^^VVVRRRLLLIIIHHHEEEDDDCCCAAA@@@?????????>>><<<:::999:::;;;;;;;;;:::::::::999999999999999666;;;<<<>>>AAA@@@KKKdddrrr~~~QQQ???666555000000222,,,------------------------//////000222222444>>>JJJddd~~~uuunnn|||qqq^^^JJJ888555777777888;;;777999;;;;;;;;;>>>CCCHHHQQQSSSVVVWWWUUUQQQLLLHHHEEEEEEEEEIIIUUUeeeoooqqqwwwqqqhhh^^^TTTMMMIIIHHHCCCAAA???>>>>>>===:::888444333000...,,,,,,---...000000111222333333333333222333555666666666555444888222777555:::@@@JJJpppkkkkkkhhhDDD777444333222222111111222222333999III```xxxlllhhhMMMGGGJJJMMMTTT___bbblll|||~~~[[[```uuupppuuummmWWWIII@@@<<>>CCCEEEIIIOOOWWW```jjjpppzzzwwwkkkddd___]]]]]]SSSMMMHHHMMMWWW______]]]LLLHHHBBB???>>>===<<<:::666666666777777777777777777777777777777888999999;;;;;;BBBOOOZZZ___cccfffgggaaaWWWOOOHHHBBB<<<888;;;DDDSSS```lllPPP;;;999444111000000000000000000000000//////111333222333;;;FFFWWWqqqvvvppp}}}tttUUUCCC===:::<<<===<<<===@@@===@@@BBBCCCEEEJJJRRRXXXbbbdddiiirrryyykkk\\\TTTPPPKKKHHHHHHEEEDDDCCCAAA???>>>>>>======;;;888888999:::;;;;;;999999888888888888888888555;;;;;;>>>AAA???III___nnn{{{NNN===666555000000222---------------............000//////111222444===GGG[[[sssvvvhhh}}}sssaaaMMM;;;666777666777<<<;;;===>>>======CCCNNNWWWcccggglllooolllgggaaa]]]ZZZYYYVVVXXXbbbpppwwwwwwxxxnnnaaaWWWOOOHHHEEEEEE@@@>>><<<;;;;;;;;;999777333111///...------......000000111222333333333333333444555666666666555555666000777777===AAAKKKrrrooodddgggDDD999666333222222111111222222333888HHHeeewwwnnnPPPGGGJJJPPPYYYcccfffqqquuuuuuuuu\\\mmmzzzoookkktttfffRRRDDD???===???BBBBBBBBBCCC???===;;;::::::<<>>===;;;:::555555666666777777777777777777666666777777888999;;;<<>>======<<<<<<:::888888999;;;;;;:::888888888888888888888888666;;;;;;===AAA???GGG\\\mmmzzzvvvHHH888333444//////333///---------....../////////000...///111222444;;;DDDQQQkkkvvvbbb{{{zzzqqqcccOOO===888777444666<<>>BBBPPP|||ppp\\\uuuaaaAAA:::777333222222111111222222333666HHHggg{{{sssUUUHHHJJJPPP[[[dddgggrrrkkkjjjuuuccc}}}zzzpppmmmvvvuuu]]]LLLAAA???>>>???AAABBBCCCCCC???===;;;999:::<<>>===<<<<<<<<<:::999888999;;;<<<;;;999888888888888888999999999888<<<:::===AAA???FFFZZZkkkyyynnnDDD666333444...///333000---------...//////000000111......111222444:::AAAJJJggguuu]]]mmm~~~~~~vvvnnndddQQQ@@@;;;888444555;;;???AAACCCHHHRRRbbbuuu{{{hhhWWWPPPLLLDDD@@@AAA:::888777666666666444222//////..................000000111222333333333333444555777888888888777666888111888888<<>>@@@AAAAAA>>><<<999777888:::>>>@@@DDDJJJTTT\\\dddooozzzsssaaaSSSRRRMMMIIIJJJOOOQQQMMMHHHEEEEEEEEECCC???;;;999777444444555555666777777888666666666666666777888888888;;;BBBLLLRRRSSSVVVZZZ[[[[[[YYYTTTMMMEEE>>>:::===DDDVVVmmm|||XXX:::777666444000000000000000000000000...///111333222222999BBBXXXwww}}}oooVVVCCC===:::<<<===<<<===@@@===AAAFFFJJJNNNVVV```hhheeemmmxxxqqqdddXXXRRROOOJJJFFFEEE??????>>><<<<<<;;;;;;;;;999999999;;;======;;;999888888888999999999::::::;;;===:::<<>>FFFZZZiiiwwwnnnEEE777555555//////333000---------...///000000000111...---000222444999???DDDeeeuuu[[[```pppvvvuuuyyy{{{xxxsssmmmfffTTTDDD???:::555666;;;===AAAIIIVVVhhh|||{{{fffSSSNNNKKKCCC>>>>>>999777555444444333111///........................000000111222333333333333444555666777777777666555888111888999===IIIkkkmmmPPPVVVppp```DDD:::333333222222111111222222333888DDD[[[sss~~~iii|||}}}dddRRRLLLPPPZZZdddjjjmmmzzzmmmrrrvvvrrrmmmmmmxxx}}}fffPPPCCC>>>>>>===;;;;;;>>>@@@???===;;;888666666999<<>>BBBFFFKKKPPPXXXcccjjjhhhrrrlll```UUUQQQNNNJJJFFFEEE>>>===<<<;;;;;;;;;;;;;;;888999:::===???>>>;;;888888888999999::::::::::::===>>>:::<<>>AAAdddvvvZZZTTTdddlllnnnttt{{{yyyuuuuuusssnnngggVVVGGGBBB===777666;;;<<>>333333222222222222222222333999CCCTTTdddiiilllvvvvvvfff{{{iiiVVVMMMPPPZZZdddnnnnnnuuusss|||wwwtttjjjnnnxxx___LLLDDD===<<<;;;:::999::::::;;;888888888777666777:::===AAAEEEPPPaaannnwwwvvvgggaaaaaaUUUJJJHHHIIIGGGCCCBBBIIIJJJJJJGGGBBB===:::888888777666555444444444444888777666666666777999:::@@@>>>AAAIIIPPPSSSWWWZZZZZZZZZXXXTTTOOOHHHBBB>>>BBBYYYooo{{{YYY;;;999888444222222111111111111222222000///111444333222888???SSSnnn{{{vvvgggTTTBBB???;;;999:::===???@@@DDDIIILLLNNNSSS^^^gggjjjtttyyyiii]]]QQQNNNLLLGGGAAA>>>===<<<<<<;;;::::::999999;;;;;;::::::::::::999999999999999999999999999999===;;;:::<<<<<>>UUUbbb[[[^^^qqq}}}lllnnnuuu{{{kkkYYYSSS^^^mmmvvvyyy~~~xxxyyyyyyoooppp~~~ttt\\\HHH@@@===<<<;;;999999999:::;;;777888888777777888:::<<<@@@DDDPPP```nnnvvv~~~sssmmmfffYYYNNNKKKKKKIIIFFFEEEHHHIIIIIIFFFBBB===:::999777666666555555666777777777777666666666777888999===<<<@@@IIIPPPTTTWWWZZZ[[[ZZZXXXUUUPPPJJJEEEBBBKKKjjj~~~\\\===999777333222222111111111111222222000///111444333222777???TTTooo{{{~~~}}}iiiRRRBBB???;;;999:::===???@@@DDDIIIMMMOOOVVVbbbkkknnnwww{{{{{{dddYYYNNNLLLKKKFFFAAA???=========<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999<<<::::::<<<<<>>999777555;;;???PPPjjj}}}oooYYYFFFCCCCCC>>>::::::777666555333222000///...,,,,,,,,,,,,---...//////111111111111222222222222333444666777777777666555888444444999AAAUUU|||nnn^^^UUUdddgggFFF888:::777333222555666333222333555>>>UUU```YYY]]]ppp|||jjjhhhoooyyyjjjccclllxxxwww|||xxx}}}}}}ssstttsssYYYFFF===<<<;;;:::999999999:::;;;666777999999888888:::;;;@@@DDDOOO```mmmuuu}}}~~~xxxlll^^^PPPKKKKKKIIIFFFFFFFFFGGGGGGEEEAAA===;;;:::555555555666777888999:::777666555555555666888999;;;:::???IIIQQQUUUXXX[[[ZZZYYYWWWSSSOOOJJJEEECCCRRRzzz}}}{{{aaa???999555111222222111111111111222222000000111444333222777>>>TTTooowwwwwwkkkPPPBBB???;;;:::;;;===???@@@DDDJJJOOORRRZZZfffppptttzzz}}}ttt___TTTKKKIIIIIIEEEAAA@@@==================<<<<<<<<<;;;;;;:::999888888888999999999999999999999999<<<:::;;;<<<===>>>FFFOOOfffssszzzOOOAAA<<<;;;444222444///000000000/////////......---...000000111333666999CCCXXX|||yyyqqqzzziiiuuujjjzzz|||xxxssspppooommmiiieeeaaa[[[QQQHHHAAA;;;777555<<>>SSSmmmsssrrrgggMMMAAA>>>;;;:::;;;===??????DDDJJJPPPUUU]]]jjjssswwwzzz}}}uuu\\\SSSJJJHHHGGGCCC@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777999999999999999999999999<<<:::;;;======>>>EEENNNdddrrrtttMMMAAA>>>===444222444111000000000////////////...---...///000000222666888EEEUUUvvv{{{tttqqq{{{jjj|||{{{zzzvvvsssqqqppplllfffaaa^^^YYYQQQIIICCC===888555===@@@PPPkkkrrr]]]NNNAAA===<<<999777888555444333222000///...---,,,,,,,,,------...///000222222222222333333333333444555666777777666555555555333444777===LLLgggaaaUUUUUUyyy^^^FFF>>>===777444555999:::666222222555<<>>AAADDDOOO```mmmvvvrrrbbbPPPHHHDDDAAA>>>>>>???@@@AAA???<<<::::::;;;888888777777777777888888777666666555555777888999::::::BBBNNNXXX[[[]]]```\\\ZZZWWWRRRKKKDDD???;;;AAAbbbqqqhhheeetttjjjEEE;;;666222222222111111111111222222111000222444333222666===OOOiiinnnmmm~~~~~~ttt___KKK@@@===:::999;;;<<<===>>>CCCJJJPPPTTT\\\hhhqqqtttuuuwww|||ppp[[[SSSKKKHHHEEEAAA>>>???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777999999999999999999999999;;;:::;;;======>>>DDDMMM___ooosssLLL@@@>>>===555333666222111000000000////////////---...///000000222555777@@@LLLiii{{{~~~~~~ppp}}}yyyxxxuuurrrpppooojjjbbb]]]YYYUUUOOOIIIDDD>>>999666;;;===MMMjjjkkk]]]RRRHHH???;;;:::888666777333333222000///...------------------...///000000111111111222222222222333555555666777777666555444111444777888:::IIIfff~~~```SSSWWWzzzYYYHHHCCCAAA:::555333444555222111222555:::OOOaaaccclll|||sss~~~tttwwwqqqYYYFFF>>>999888777777777888999:::888:::<<<<<<<<<===???AAACCCEEEOOO___nnnyyyppp```OOOGGGDDD@@@>>>===;;;<<<===;;;999888999:::888777777666666666777777888777666666666777999::::::;;;CCCQQQZZZ]]]^^^```___^^^[[[VVVOOOGGG???;;;777LLLUUUTTT^^^rrrpppIII===777444222222111111111111222222222111222444333111666===LLLdddiiifffvvv{{{xxx{{{tttgggVVVHHH>>>;;;999888:::;;;<<<<<<@@@GGGLLLPPPVVVaaahhhkkkkkknnnyyy|||llldddYYYQQQJJJGGGCCC???===???===<<<<<<;;;::::::999999999999999999888888888888999999999999999999999999;;;:::;;;=========DDDLLLWWWjjjyyyQQQCCC>>>>>>777555888333111111000000000/////////---.../////////111444777@@@FFF```~~~yyyttt~~~~~~|||xxxuuurrrooommmjjjddd\\\VVVSSSPPPKKKFFFBBB>>>:::777777999HHHfffkkkVVVMMMGGGCCC>>>;;;999777666555222111000///...------,,,------------...///000111111111111111222222222222555666777777777666555444222666999888<<>>888333222222///000222555666JJJ___hhhrrr}}}vvv~~~sss|||rrrwwwrrr[[[IIIAAA888777777666777888999:::;;;<<<=========???BBBDDDEEEGGGPPP___ooo{{{hhhYYYJJJDDDBBB@@@======888999999888777666888999555555555555666777888888999888777777777888:::;;;999;;;DDDQQQ[[[]]]]]]___]]]]]]\\\XXXQQQHHH@@@;;;444AAAIIIPPP___qqqvvvMMM???777444222222111111111111222222222111222444333111666===KKKbbb{{{hhhbbbqqq{{{wwwyyy{{{tttlll___PPPDDD<<<999777777888:::::::::<<>>===<<<;;;:::999888888888888888999999999999999999999999999999999999;;;:::;;;=========CCCKKKRRRhhhZZZHHH@@@???999888888222111111111000000000//////---.../////////111444666BBBDDD[[[}}}pppjjjrrr{{{||||||yyytttrrrooojjjgggccc]]]UUUNNNNNNKKKFFFCCC@@@>>>;;;888888888FFFaaayyylllTTTHHHEEE??????>>>;;;999777555333111000000///...---,,,,,,------------...///000111222222222222333333333444555666777777777666444333444666888:::GGGdddgggSSSWWWxxxqqqZZZWWWTTTJJJBBB;;;666555444000000222444333DDD\\\iiisssyyyttt|||nnnvvvzzzrrruuuyyy|||yyyuuu___MMMEEE888777666666666888999:::======>>>======???CCCFFFGGGHHHPPP___ooo}}}vvv___QQQCCC??????>>><<<<<<666777777666555555777999333333333444666777999::::::999888888888999;;;;;;999;;;DDDQQQZZZ\\\\\\]]]YYYZZZZZZXXXQQQHHH@@@:::777@@@HHHTTTdddrrr{{{PPP@@@777444222222111111111111222222222111222444333111666<<>>BBBCCCGGGOOOTTTUUUZZZ]]]gggqqqqqqpppzzzwwweeeYYYOOOIIIDDDBBB@@@<<<===@@@AAA@@@???>>><<<:::999888777777777888999999::::::999999999999999999999999;;;:::;;;=========BBBJJJRRRhhhbbbMMMCCC@@@::::::999111111111111111000000000000...////////////000333666???>>>UUUyyymmm___qqqzzzwwwnnnvvv~~~{{{yyyuuupppppplllgggbbb^^^XXXPPPIIIKKKHHHDDD@@@???===;;;999<<<:::FFF___uuu~~~jjjRRRAAA===@@@:::===>>><<<:::888555222000000///...------,,,,,,...------......///000111333333333444444444555555666666777777777666444333555666666===TTTzzzfffOOOTTTqqqppp]]]^^^ZZZMMMEEE>>>:::999777333111222444000???YYYhhhrrrtttkkkvvvjjj|||vvvqqqsssrrrnnnppp}}}eeeLLL>>>;;;999888666666777999::::::999;;;>>>>>>???EEEMMMKKKNNNVVVcccppp~~~pppQQQJJJBBB???AAA@@@<<<777666666666666555555555555333333444444666777999999;;;:::999888888888999:::999;;;DDDPPPYYYZZZXXXUUUYYYXXXWWWUUUQQQJJJBBB<<<999999EEE[[[jjjxxxTTT???888444333222111111000000111111000000111222333555666777EEE\\\yyyddd___ggg|||{{{mmmddd```ZZZOOOEEE;;;999666555666999::::::<<<===>>>CCCHHHLLLNNNNNNVVV^^^fffeeebbbgggvvvvvv```SSSIIIGGGDDDAAA???>>>>>>>>>>>>>>>===<<<;;;;;;::::::777888888888999999999999::::::::::::::::::::::::888999<<<>>><<<;;;AAAIIIRRRgggmmmQQQ@@@@@@===<<<:::333111///......//////...---------......///111222333:::AAARRRooommm]]]mmm~~~wwwvvvwww~~~nnnqqq~~~yyywwwuuupppllllllgggaaa]]]ZZZUUUOOOJJJGGGDDD@@@=========<<<<<<999;;;CCCQQQbbbrrr}}}aaaKKKCCC===;;;===???>>><<<:::777444222111000///...---,,,------...------...///000111222222444444333333333333222222444444555555666555555555333555333<<<```cccOOOVVVgggoooaaa^^^WWWMMMFFFBBB===777333111111222...444===LLL___lllllleeesss|||tttggg|||}}}yyywwwqqqllluuu|||dddMMM@@@:::999777666666777999:::999999;;;???@@@AAAHHHPPPRRRTTT\\\hhhtttkkkLLLEEE>>>===??????;;;777666666666666666666666666444444444555555777888999:::999999888888999999999;;;<<>>@@@CCCFFFIIILLLNNNXXX\\\```bbbeeelllvvvooo\\\RRRIIIGGGDDDAAA>>>============<<<<<<;;;::::::999999777777777888888888999999::::::::::::::::::::::::888999;;;>>><<<<<>><<<;;;;;;;;;:::888888===HHHYYYkkkxxxpppMMM>>>;;;888777999<<<;;;:::888666444333222000///...---,,,,,,------------...///000111111222333333333333333333333333555555555555555555444444333555888GGGmmmvvv]]]RRR___vvvjjj[[[WWWRRRJJJEEEBBB===888444222111111000333;;;HHHZZZgggeee]]]jjjsssooommm}}}|||vvvpppnnnuuuwwwaaaLLL@@@:::999777666666777999:::888888;;;@@@BBBDDDKKKTTT[[[\\\cccnnnyyy{{{```FFFAAA;;;:::<<<===:::666555555666666777777888888555555555555555666777777888888999999999999999888::::::CCCUUUccceee```]]]ZZZXXXUUURRRNNNHHHAAA<<<777@@@TTTkkkyyy~~~\\\CCC:::555333222111111000000111111000000000111333444666777888LLLkkkkkkooo}}}~~~{{{dddXXXfffrrrgggOOO???:::888555555777999::::::>>>@@@CCCDDDDDDFFFKKKOOO[[[ZZZZZZ___gggpppvvvyyy{{{vvveeeVVVNNNHHHFFFCCC@@@===<<<;;;;;;;;;;;;::::::999888888888666666666777777777888888999999:::::::::::::::::::::999;;;===<<<>>>GGGQQQeeetttsssVVVFFFDDDAAA@@@AAA;;;777555333222222111000...............///111222333888???KKK\\\qqq~~~uuu___YYYfffxxx|||xxxvvvtttqqqnnnfffaaaZZZVVVSSSOOOIIIEEEBBB???<<<:::::::::999888888777777???NNN```qqqzzzoooVVV???999;;;:::888999999888777666555444333333111000...,,,,,,,,,,,,---,,,,,,---...///000111111222222222333444444555555666666666555555444333333555777>>>TTT|||```]]]___uuucccUUUQQQNNNJJJGGGEEEAAA===888555333222111222777BBBSSS___]]]TTTbbb}}}tttuuuwww}}}{{{pppkkkooorrrzzz{{{uuuttt___JJJ>>>999888666555666777999:::999999<<>>;;;999999999888666:::888777;;;FFFUUUeeennnuuummmWWWIII<<<<<>>999666444111111333<<>>CCCEEEHHHOOOXXXaaabbbjjjwwweeeKKKBBB???<<<::::::999666333444555555666777888888999666666555555555666666777555777888999:::999888888666888IIIdddrrrlllaaa\\\ZZZVVVPPPKKKFFFBBB===::::::DDDVVVgggsssvvv~~~hhhGGG999333333222111111000000111111000000000111222333444555999FFFeeexxxxxxyyyzzz}}}wwwkkkooolllOOOBBB777666444555777999:::999<<<@@@EEEFFFEEEHHHNNNTTTTTTUUUWWW[[[___dddiiikkkrrryyy~~~}}}zzz}}}yyyooobbbSSSHHHEEEBBBAAA???===;;;:::888888777777777777777666666666666666666666777777777777888888888999999:::::::::;;;:::;;;<<<===@@@LLLXXXggguuucccMMMEEEJJJHHHGGGGGGBBB;;;888444222111111000//////......//////000111222222;;;EEELLLVVVnnn{{{fffmmm~~~uuuzzz|||{{{wwwtttrrrppphhhbbbYYYSSSNNNIIIDDD???>>><<<:::999999999777666888777777999???IIITTTZZZhhhxxxrrr___QQQEEE???;;;===???===999666:::999888666444222000//////...---,,,+++,,,,,,---,,,,,,---...///000111111111111222333555666777777888777666444333333333333999555;;;XXXfffMMM___tttoooZZZPPPLLLLLLMMMKKKJJJHHHDDD@@@;;;777444111000111777FFFUUUYYYVVV]]]tttsss}}}xxx{{{~~~jjjQQQBBB777666555555555777999:::<<<<<<@@@FFFIIILLLUUU^^^ffffffnnn}}}uuu]]]HHHAAA???<<<;;;:::888555333444444555555666666777777555555555555555666777777666666777888999999999999:::===PPPjjjuuukkk```___YYYUUUMMMGGGBBB>>>;;;999666>>>LLLYYYeeezzznnnJJJ999444333222111111000000111111000000000111111222444444:::DDDbbb{{{zzz}}}{{{zzz|||vvvsss{{{cccJJJ@@@666555444555888999999999;;;???CCCEEEFFFHHHLLLOOOKKKNNNQQQRRRSSSUUUYYY\\\bbbhhhllljjjkkkuuuuuujjj\\\MMMDDDBBB>>>>>>===<<<:::999888777777777666666666666666666666666666777777777888888777777888888999:::::::::::::::;;;======AAALLLWWW```pppmmmWWWNNNQQQLLLHHHGGGAAA<<<999555222222222111000///////////////000111111000;;;FFFKKKRRRfffxxx~~~vvvyyyzzzuuuvvvzzz}}}~~~|||xxxsssnnnjjjgggeeeddd^^^VVVOOOKKKGGGBBB>>><<<;;;999999999888666555333444444555888===CCCHHHXXXffftttsssdddRRRFFFAAA<<<;;;<<<>>>???>>>;;;888888888666444222000...------,,,+++++++++,,,......------...///000111222222111222333444555666777777888777555444333333444555888666BBBbbb~~~^^^QQQdddlllZZZQQQMMMKKKJJJLLLKKKHHHDDD???;;;777444111111111444@@@QQQ\\\^^^ZZZnnnwwwwwwhhhwww~~~hhhOOOAAA777666555444555777999:::<<<===CCCJJJOOOSSS]]]gggmmmnnnuuu}}}ssshhhVVVDDD<<<;;;::::::999777666444444444444444555555555555444444444555555777888999666666666777777888999:::>>>AAARRRiiioooccc\\\```XXXSSSJJJCCC>>>;;;999777333999DDDOOO\\\rrruuuNNN;;;666333222111111000000111111000000000000111222333444777>>>]]]|||{{{~~~zzz{{{yyy{{{~~~}}}pppYYYFFF===555444444555888999999999<<<>>>AAACCCEEEFFFFFFFFFBBBCCCEEEFFFEEEEEEFFFHHHMMMRRRSSSQQQWWWgggvvv}}}wwwmmmdddVVVIIIAAAAAA;;;;;;;;;;;;:::999888888666666666666666777777777777777777888888888999999666777777888999999:::::::::999;;;===>>>@@@KKKVVV___qqqxxxaaaUUUSSSKKKGGGFFFBBB===:::666333333444444333///////////////000000111///;;;HHHMMMPPPaaa~~~yyy~~~yyy|||{{{vvvtttwwwyyyxxx{{{yyyuuuooohhhccc___^^^\\\VVVNNNIIIGGGDDDAAA>>>:::888777777777777444333000222333333333666;;;???IIIQQQXXXUUUIII===999:::;;;===??????===<<<999777444333222111///...---,,,+++*********+++---///000......///000111222333333222333333444555666666777777666444333333444555666888???VVV|||ZZZTTTggghhhXXXUUURRRNNNMMMPPPNNNKKKFFFAAA===:::888222333222111:::LLL\\\eee\\\lll{{{wwwqqqiii]]]XXXeeezzz~~~iiivvvyyyvvv```JJJ===666666555444555777999;;;<<<>>>DDDMMMSSSYYYdddnnntttttt{{{pppfff^^^OOO@@@888888888888888777666555444444444444444444333333333333444444666777999999777666666555666888:::;;;@@@AAAPPPdddggg[[[XXX___XXXRRRIIIAAA<<<999777666777===GGGQQQ___tttyyyQQQ===888333222222111000111111111111000000000111222333333333:::YYY}}}|||{{{|||}}}}}}~~~uuufffUUUFFF===555444444555888999999888======???BBBDDDCCC@@@>>><<<;;;;;;;;;<<<<<<:::999:::======;;;DDDWWWgggnnnuuunnnggg^^^RRRFFF@@@AAA999999:::::::::999888888666666666777777777777777888888888888999999999999666777777888999999::::::999999;;;>>>>>>@@@JJJTTTbbbuuu}}}{{{~~~dddVVVQQQIIIEEEGGGDDD>>>;;;777555555666666666000////////////000000111///<<>>777666555555666555333111111222333333222555:::??????AAACCCAAA:::444555999;;;>>>???<<<777444222000/////////...------,,,,,,***))))))***+++...000111//////000111222333444444333333444444555666666666666555444333333444666777:::IIIjjjZZZOOOcccbbbWWWXXXWWWTTTRRRUUUSSSOOOJJJEEEAAA>>><<<222555333000666HHH\\\hhhaaammmxxx~~~sssdddVVVJJJMMMaaavvvwwwhhh||||||ooonnnwww|||vvvmmm\\\JJJ???777666555444444555777888===BBBJJJOOOTTT\\\gggooosssyyyuuuhhh```UUUGGG;;;777888888888666444222111333333333333333333333333777777777777777888888888999888666555666777999:::===FFFRRRYYYZZZYYYYYYZZZUUUQQQLLLEEE???:::777555999???IIITTTfffwwwLLL???;;;777666555333222111000000111111000000111111222333444:::SSSxxx~~~|||ssscccMMM:::777666555666777888777666======>>>>>>???>>>>>>>>>000666:::999777888:::;;;===:::;;;@@@DDDJJJXXXggglllmmmhhhZZZKKKBBB??????999999999888888888777777:::999999999888888777777888888999999999:::::::::888888999999999:::::::::<<<;;;;;;>>>>>>@@@HHHRRReeezzzttt~~~eeeggg```RRRHHHFFFEEECCC@@@===666222555:::999333222111000///////////////000999FFFNNNPPPWWWnnnrrr{{{~~~yyy~~~~~~xxxyyyuuurrruuu|||}}}yyy~~~sssjjjddd```[[[YYYWWWNNNGGGEEECCC>>>:::999888777666555333333333222333333222222333444666777888888888666444444777999===;;;888555333222222222//////...---,,,,,,,,,,,,,,,,,,------...//////////////////000111111222222555444444444444555666666:::666444555444333555999@@@[[[WWWKKKhhhyyy\\\TTTVVVRRRMMMLLLVVVSSSPPPMMMHHHCCC@@@@@@333333444222222>>>WWWooooootttvvvxxxfffRRREEEOOOdddssszzz|||}}}|||{{{{{{~~~nnn}}}{{{nnnccceeepppzzzvvvrrriiiZZZIII@@@777666555333444555666888;;;@@@GGGLLLQQQYYYcccjjjtttyyyssscccYYYTTTNNNDDD;;;666777777777666555333222333333333333333333333333666666777777888888888999999888666555666777999:::===FFFQQQXXXYYYXXXWWWXXXSSSPPPKKKEEE???;;;888666888AAAJJJRRRccc~~~yyyMMM???;;;777666555333222111111000111111000000111111222333777;;;QQQtttsssZZZCCC777666555666777888777666888999999:::::::::::::::666999======<<<<<<======>>>999999@@@HHHPPP\\\gggmmmlllfffYYYIII???;;;;;;999999999888888777777777888777777777666666666666888888888999999999::::::888999999999999:::::::::<<<;;;<<<>>>>>>@@@IIISSSdddvvvyyyeeefff```TTTKKKHHHGGGDDDAAA@@@<<<777777:::777222333222111000////////////000555BBBNNNPPPSSSggg~~~llllllzzz~~~{{{xxxwwwyyyzzzxxxtttpppnnnsss{{{uuuiiicccbbb```[[[VVVQQQIIICCCBBB@@@<<<999999888777666444333222222222222111111111222333444555555555444333222222555777:::999666333111000000111//////...---,,,,,,,,,,,,,,,,,,---......//////000000000111111222333333333444444444444555555666777666333222333444333666<<>>777666555333333444666777888<<>>888555666666777666555444333333333333333333333333333555555666777888999999:::999888666666666888999;;;===EEEOOOVVVWWWUUUUUUUUUOOOMMMIIICCC???;;;999888777FFFUUU]]]jjj{{{NNN@@@<<<888777555444222222111111111111000000111111222333777:::MMMnnn|||aaaHHH777666555666777888777666555666777888888888888888888999<<>>999888888888888888777777777777555555555555555444444444888888888999999999999:::999999999999::::::::::::;;;;;;<<<>>>>>>@@@JJJUUUeeeuuu}}}bbbbbb^^^UUUMMMJJJHHHFFFBBBEEEDDD@@@>>>>>>;;;666333333222111000000000000000111===NNNQQQNNN]]]ttt|||ggg^^^aaauuu{{{{{{vvvssssssmmmjjjhhhmmmwwwwwwlll```\\\^^^^^^XXXQQQLLLEEE???>>>>>>:::888888777666555333222222222222000000000000000111222333000000111000///000333555777555333111//////////////////...---,,,,,,,,,,,,,,,------......///000000111222222333333444555555333333444555555666777777444111111333444555:::AAAQQQ~~~sss```LLLTTTmmmwwwZZZOOOOOONNNKKKKKKIIIJJJJJJHHHEEEBBBAAAAAA;;;999666333111666HHHZZZeeeiiihhhdddmmm|||xxxVVVGGGKKKXXXdddllljjjgggbbb^^^\\\^^^aaaddddddfffiiiooovvv}}}|||yyyzzztttaaa___WWW___lllxxxrrrmmmgggcccaaaaaa___^^^___\\\\\\___]]]RRRFFF@@@777666444333333444555666555888;;;>>>AAAEEEJJJNNNHHHJJJLLLNNNPPPRRRSSSSSS]]]gggqqqvvvxxxvvvnnneeeZZZRRRGGG@@@>>><<<999555444555666666666555444333222222333333333333444444444555666777888999::::::999888666666666888:::<<<>>>EEENNNSSSUUUSSSRRRQQQLLLJJJFFFBBB>>><<<::::::888PPPgggqqqyyy~~~OOO@@@===999888666444333222222222111111000000111111222333555888JJJjjj||||||xxxwwwxxx~~~rrrZZZCCC777666555666777888777666666777888999999:::999999;;;:::<<>>@@@LLLXXXjjjxxx\\\[[[XXXRRRMMMJJJHHHFFFCCCHHHKKKHHHDDDCCC@@@===444333222000////////////222...999MMMQQQKKKUUUjjjooobbb]]]uuuyyynnnnnnjjjfffdddfffnnnvvvzzz{{{ooofff]]]YYYZZZYYYUUUPPPKKKDDD>>>>>>===:::777777555555333222222111111111//////000000000111111222,,,---.........///222444444333222000//////////////////...---,,,,,,,,,,,,---------...//////000000222222222333444444555555333333444555666777777888444222333555555666===EEE\\\|||^^^SSSQQQPPPdddoooUUUKKKKKKKKKKKKLLLJJJMMMMMMHHHCCCAAA@@@???===:::777444111444AAAOOOaaaddd```WWW]]]xxxwwwuuuzzznnnSSSFFFHHHQQQYYY___\\\WWWSSSOOONNNNNNNNNPPPRRRVVV]]]dddkkkqqqtttrrrqqqpppsssxxx~~~uuurrruuu{{{rrrcccccc\\\dddqqqzzzmmm[[[WWWSSSPPPOOOOOOOOOOOONNNNNNSSS[[[\\\TTTIIIDDD888666444333222333444555333444666777888999<<<===;;;<<<<<<===>>>?????????AAAIIIRRRXXX\\\^^^[[[VVVNNNHHHAAA;;;888777666555444444555666666555444333222222222333333444444444444555666777888999::::::888888666666777999;;;<<<@@@EEELLLQQQSSSQQQOOOMMMIIIGGGDDDAAA>>><<<;;;;;;AAA[[[rrryyy~~~OOOAAA>>>999888777555444333222222111111000000111111222333555777JJJjjjxxx}}}xxxuuurrrsssvvvyyyqqqdddPPP>>>777666555666777888777666777888999:::;;;;;;;;;;;;@@@===>>>CCCFFFGGGLLLSSSiiizzz|||pppbbbWWWKKK???999999666666666666666666666666555555555555555555555555777777888888888999999999999999:::::::::;;;;;;;;;:::;;;>>>???>>>AAAMMM[[[mmmzzzvvvVVVSSSPPPNNNLLLIIIFFFFFFGGGLLLMMMIIIEEECCC???;;;444333111000///.........333...666IIIOOOKKKSSSccczzz~~~{{{}}}oooeeerrr}}}mmmjjjlllhhheeedddhhhkkkmmmmmmbbb```\\\YYYWWWVVVVVVVVVMMMFFF??????>>>:::777777444333222111111000111111000000000111111111111111+++---/////////000222444333222222111111111111111//////...---,,,,,,,,,,,,------......///000000111111111222222333444444444333444555666777777777777333222333555444555===FFFccceeeMMMIIIRRRaaa}}}uuucccOOOGGGHHHKKKMMMMMMHHHMMMNNNGGGAAAAAABBBAAA@@@<<<888666333444<<>>AAAOOO^^^nnnyyymmmSSSNNNKKKKKKKKKIIIHHHIIILLLNNNLLLFFFAAA???;;;666555444222111//////......222///444AAAJJJMMMTTT^^^xxx}}}}}}xxxiiippplllbbbkkkiiigggfffffffffdddcccWWWXXXXXXVVVTTTTTTWWWZZZMMMEEE???>>>===999666666222222111000000000000000//////000111111000000///,,,...000000000111222444111111222222222222222222//////...---,,,,,,,,,,,,---......//////000111111111111222333333444444555444555666777888777666555111111222333333444===HHHaaayyyZZZMMMLLLYYYttteeeYYYLLLGGGIIIMMMNNNMMMFFFMMMMMMDDD???CCCGGGGGGCCC>>>;;;999666555888???UUU```___RRRNNNccctttqqqiiiVVVIIIBBBAAAAAABBBBBBBBBAAA@@@??????@@@BBBEEEHHHKKKMMMNNNPPPQQQVVV\\\bbbffffffeeekkknnnrrruuuvvvvvvwwwxxx}}}zzz}}}uuuqqqrrr|||wwwjjjccciiisssxxxrrrhhhgggddd___YYYUUUSSSRRRIIIFFFGGGIIIGGG@@@;;;:::888666444222222222333444333333444555777777777666888999;;;======>>>=========???>>>:::999;;;;;;777555666555444222111222444555555666666555333222000111111222333333444555555666666777777888888888999888777777666888:::<<<>>>EEEGGGKKKOOOQQQPPPLLLIIIFFFDDDBBB???<<<;;;::::::III\\\jjjppp|||MMMAAA@@@:::999888666555444444333111111000000111111222333555555DDDaaazzz{{{yyyuuurrroooqqqtttttt{{{uuuiiiSSS@@@777666555666777888777666777777999:::;;;<<<<<<<<<===<<>><<<999555555888KKK\\\dddYYYPPP]]]yyyrrr\\\IIICCCBBB???===<<<<<<<<<===;;;<<<===>>>????????????CCCDDDFFFKKKOOOQQQQQQPPPXXX[[[^^^aaabbbbbbbbbbbbiiikkknnnqqqrrrtttxxx|||rrrmmmnnnwwwzzz|||llleeekkksssxxx{{{zzzxxxtttnnniiigggfffWWWQQQMMMJJJEEE>>>;;;<<<888666444222222222333444444444555777:::<<<;;;;;;999;;;===@@@AAAAAAAAA@@@===???===:::999;;;;;;888333555666444111//////111666666666666555333111000111111222333333444555555777777777777777888888888888777777777888:::<<<>>>FFFHHHKKKOOOQQQPPPLLLHHHFFFDDDAAA>>><<<:::::::::BBBWWWhhhttt}}}{{{LLLAAAAAA;;;:::888777555444444444111111111000111222222333222111===XXXqqq{{{zzzyyyuuuqqqnnnmmmpppppp|||}}}zzz{{{{{{pppWWW???777666555666777888888666999999;;;<<<===>>>>>>>>>AAABBBLLL^^^nnnnnn^^^OOO???888:::444444444555555555666666444444444555555666666666777777777777888888888888:::::::::;;;;;;;;;<<<<<<:::<<>>PPPYYYXXXnnn~~~iiimmmVVVYYY^^^ccceeeccc```]]]ZZZUUUPPPNNNNNNNNNJJJGGGBBB;;;666777888666444555111000000////////////000,,,---.........---,,,+++,,,...000111000000111222...///000111222222222222//////...---,,,,,,,,,,,,......//////000000111111444444555555666777777777666777888999888666444333111222666999999===IIIVVVnnn|||gggLLLLLLPPPmmmqqqVVVSSSNNNLLLNNNQQQNNNJJJVVV^^^[[[LLLDDDJJJPPPQQQLLLFFFAAA>>>;;;555333444CCCYYYggg___SSS[[[pppxxx```NNNJJJCCC===999888999;;;888999999999999888888777;;;::::::<<>>@@@>>>AAACCCDDDIIIMMMJJJDDDFFFEEECCC@@@===:::888777333555666555333222111222666777777777555222///...///000111222444555666777777888888888888999999999:::888666666888<<>><<<<<>>???@@@EEEFFFGGGIIIKKKMMMOOOPPPSSSRRRSSSYYYfffxxxhhh|||{{{lll```aaafffoooyyyuuuzzzwwwrrrjjjaaaWWWMMMDDD>>>;;;666444666555222444888777888:::;;;<<<>>>AAACCCGGGKKKMMMLLLMMMNNNLLLHHHIIIGGGEEEBBB>>>;;;999888666666666555333222222333555555666666444222000...000000111222444555666777777777888888888999999999888777777777999;;;======EEEHHHMMMPPPPPPOOOMMMLLLHHHEEE???:::777888999:::???WWWjjjzzzuuunnnjjjTTTDDDCCC>>>===:::888666444333222333222222111111111111111444444:::GGG___}}}{{{}}}tttnnnmmmnnnnnnsss|||vvvqqqbbbHHH;;;999999;;;:::999;;;@@@BBBAAAAAADDDIIIRRR[[[aaa\\\ddduuuttteeeVVVFFF<<<<<<555333444666666444555888555555555555555666666777444555666777888888888888::::::::::::::::::::::::===:::;;;@@@@@@CCCQQQaaaxxxzzzyyyqqqWWWLLLLLLMMMPPPTTTWWWYYYYYYSSSQQQMMMJJJHHHEEECCCAAA???:::666555333000111444...111000///888HHHTTTVVVYYYooo}}}}}}]]]TTTNNNQQQTTTTTTVVVYYYXXX\\\\\\VVVOOOJJJDDD???888777666444333333333333111000000///////////////......---------,,,,,,,,,------......///000000000111000/////////000222333111000///...,,,,,,,,,,,,......///000111222333333444555555666666666666666555555555444444333333333444222222555;;;MMMjjjpppXXXLLLIIIVVVxxx^^^VVVSSSPPPNNNMMMMMMKKKJJJIIIGGGFFFEEEFFFHHHKKKMMMKKKIIIFFFDDDBBB???;;;888444PPPiiipppsssyyyzzztttrrruuu[[[GGG===:::888888777555444555666888:::666666666555666666777777777888888999;;;<<<<<<======>>>>>>@@@AAACCCEEEFFFGGGFFFGGGKKKVVVeeesss|||{{{iii|||ttteee\\\___fffoooxxxyyyyyynnncccXXXMMMGGG===999777777777555777:::::::::;;;;;;>>>CCCIIINNNQQQWWWZZZWWWSSSRRRQQQNNNMMMKKKHHHDDDAAA>>><<<;;;999888666444333333333333333333444444333222000///000111222333444555666777777777777888888888999999666777777999:::;;;======EEEHHHKKKNNNOOONNNMMMKKKKKKFFF@@@<<<:::888888888AAA[[[nnn|||yyyyyyfffRRREEEFFF===<<<:::888666555444444333333222111111111111111333222555CCC\\\{{{xxx|||sssllljjjkkkkkkpppyyy~~~sssooocccLLL>>>;;;:::<<<<<<;;;@@@GGGNNNPPPOOOPPP\\\nnnwwwuuuppp}}}qqqdddXXXHHH===:::777444333666666333444777555555444444555666666777555555666777888888888888::::::::::::::::::::::::;;;888:::???@@@DDDTTTfffxxxxxxlllRRRGGGJJJNNNQQQSSSUUUWWWYYYSSSOOOLLLJJJKKKKKKHHHEEE@@@<<<;;;<<<:::444111222///111000///444AAAOOOXXXVVVjjjxxx~~~bbbUUUHHHGGGKKKNNNNNNNNNVVVZZZZZZTTTMMMHHHAAA;;;777666555444333222222222111000//////......//////...------------,,,,,,,,,------......///000000000000000000///000000111222000000...---,,,,,,,,,,,,......///000111222333333444555555666666666666666555555444333222111111111444444222666IIIfffhhhQQQIIIJJJWWWuuuyyyVVVPPPPPPPPPNNNLLLLLLMMMNNNGGGGGGEEEEEEEEEGGGIIIJJJJJJGGGEEEDDDDDDBBB@@@>>>555IIIaaaoootttsssnnniiifffwwwwww[[[GGG<<<666;;;:::888666555444555666888777666555555555555555444555555666777888999999666666777777888999;;;;;;;;;::::::===CCCMMMVVV\\\uuuppp``````cccjjjqqqwwwxxxlll```UUUNNNDDD@@@<<<:::777666888999;;;;;;<<<>>>CCCLLLWWW^^^[[[cccgggaaaYYYVVVUUUTTTPPPNNNKKKGGGDDDAAA@@@???===:::777444333333333333111111222222222111000000111111222333444555666777777777777777888888888888666777888999:::>>>BBBEEELLLKKKKKKLLLMMMMMMLLLKKKLLLFFFAAA>>><<<999888999JJJddduuudddOOODDDEEE===<<<:::888777666555555333333222111111111111222333111333???XXXxxxqqq{{{wwwmmmgggfffggglllpppxxx{{{ooojjjaaaNNNAAA===;;;<<<>>>@@@HHHQQQ___hhhjjjhhhrrr~~~mmmeee]]]PPPCCC<<<777333111444555333333666444444444444555555666777555555666777888888888888999999::::::::::::;;;;;;;;;999;;;???@@@DDDVVViii{{{yyyjjjRRRJJJMMMPPPQQQOOOPPPTTTWWWOOOLLLIIIJJJMMMOOOMMMJJJ???AAAFFFLLLIII>>>444000000111111000222;;;LLL[[[WWWeeexxx|||pppwwwzzzuuussstttzzz~~~hhhYYYJJJDDDGGGIIIGGGCCCOOOTTTUUUPPPJJJEEE@@@:::777666555333222222111111000000///............///------------------------------......///000000000000000000000000000111111000///...---,,,,,,,,,,,,......///000111222333333444555555666666666666666555444222111000000000000111333666CCCaaajjjWWWIIIKKKTTTaaayyylllPPPHHHKKKNNNOOOMMMNNNQQQUUUOOOMMMIIIGGGEEEFFFHHHIIIMMMKKKIIIHHHIIIHHHGGGFFFBBBGGGRRR```jjjiiiaaaYYYYYYiii~~~|||sssqqqzzzttt___PPPFFF;;;;;;:::999888777666555777666666555555555555555333333444444555666666777666555555555555666777777777666666777999===BBBDDD~~~wwwtttdddiiilllqqquuuxxx}}}{{{~~~sssggg\\\UUULLLJJJCCC<<<888777777666:::;;;===AAAHHHTTTaaajjjgggoooqqqiii^^^XXXVVVUUUQQQOOOLLLIIIGGGFFFEEEEEEBBB>>>999666666666444333111111111111111111111000222222333444555555666666666666777777777888888888777888888888;;;BBBKKKRRRTTTQQQLLLJJJKKKKKKKKKJJJKKKEEEAAA@@@<<<888:::???YYYqqq}}}aaaLLLCCCDDD>>>===<<<:::888777777777444333333222111222222222444222333<<>><<<===@@@FFFQQQ\\\qqqzzznnnjjjggg^^^PPPFFF999333///111333333333666333333333444444555777777555666777888999999999999999999999::::::;;;;;;;;;===;;;===@@@@@@EEEWWWmmmhhhSSSMMMNNNNNNMMMKKKMMMSSSXXXPPPMMMKKKKKKMMMNNNMMMKKKDDDFFFKKKQQQNNNCCC999555444111111222222888JJJ\\\XXX\\\fffttttttfffiiirrrvvvvvv}}}wwwgggRRRCCC@@@BBBAAA>>>FFFKKKLLLHHHDDDBBB???;;;666555444333111111111111000//////...............------------------------------......///000000000000000111111111000000000///...---,,,,,,,,,,,,,,,......///000111222333333444555555666666666666666444333111000//////000000000111888NNNppp}}}fffTTTKKKMMM```qqq}}}zzz]]]HHHGGGJJJNNNOOONNNOOORRRUUUSSSOOOJJJFFFEEEGGGJJJMMMQQQOOOMMMMMMMMMLLLJJJHHHIIIEEEGGGTTTcccfff[[[PPPOOO]]]qqq{{{sssuuuuuuhhhIIIFFFAAA<<<999888999:::555555555555555666777777333333444444555555666666777777666666666666666777777777666666666777888888zzzttt~~~pppqqqtttwwwxxxwww}}}llljjjwwwuuukkkaaa[[[TTTRRRJJJ???999777666444777999<<<@@@HHHSSS^^^fffjjjqqqrrriii]]]VVVSSSQQQPPPOOOLLLJJJIIIJJJKKKLLLGGGCCC>>>;;;;;;:::888555222222111111111111111111222333333444555555666666666666666777777777888888999999999999<<>>JJJlll^^^JJJFFFHHHAAA@@@>>><<<:::999888888444444333222222222222222444333444999JJJhhhooonnn|||wwwnnnjjjkkkmmmiiijjjooowww}}}xxxjjjccc]]]RRRGGGAAA===>>>BBBJJJXXXeee{{{|||{{{rrrkkkkkkmmmhhh[[[PPP@@@777111000222222333666222222333333444555777777555666777888999999999999888999999::::::;;;;;;<<>>???===BBBCCC???===>>>===;;;555444333222111000000000000///......------......,,,,,,,,,------------...------......///000000000000111111111111000//////......---,,,,,,,,,,,,,,,......///000111222333333444555555666666666666666444222000/////////111222444333;;;SSSpppzzzhhhPPPJJJMMM```nnnVVVHHHKKKLLLNNNNNNNNNMMMMMMNNNMMMKKKGGGEEEEEEIIIMMMPPPOOONNNNNNNNNNNNMMMJJJGGGDDDCCCEEEPPPbbbkkkbbbSSSPPPWWWfff|||rrriiiZZZKKK???999777777666666666666666777888888444444444555555555666666777666666555555555666666666777777666666555444444wwwzzzuuuvvvxxxwwwtttyyy}}}cccaaannn}}}{{{sssjjjbbb]]]YYYWWWNNNAAA999999777333555777999<<>><<<:::999888444444333222222222222333222444555666BBB^^^|||uuu}}}uuuooonnnnnnjjjjjjlllrrr{{{||||||yyyllleeeaaaXXXMMMFFF@@@???CCCLLL[[[iii}}}vvvrrryyy|||vvvqqqkkkgggjjjppppppdddXXXKKK@@@555222222222333555222222222333444555777777666666777888999999999999888888999::::::;;;<<<<<<>>>===@@@CCCCCCIII___xxx^^^WWWOOOLLLIIIIIIKKKOOORRRTTTPPPSSSSSSQQQLLLJJJLLLOOOQQQLLLHHHHHHEEEBBBCCCFFF@@@444000555333000<<>>BBBEEEFFFMMMQQQPPPNNNOOOOOOMMMLLLKKKJJJJJJLLLOOOSSSUUUQQQMMMHHHGGGHHHEEE???:::555444333222111111111111333444444444555666666666666666666666777777777777777:::===???AAAHHHSSS[[[LLLLLLNNNQQQSSSOOOEEE===>>>>>>AAABBB:::666EEE[[[tttUUUHHHQQQYYYFFFDDDBBB???===:::999999555444333333222222333333111444555444<<>>HHHcccsssqqqiii]]]ZZZhhh|||jjjUUUGGG<<<;;;:::888777666666666444444444444444444555555555555555555555666666777555666777888888888888888}}}wwwqqqllllllrrr}}}sssttt|||~~~zzzvvvsssuuurrrnnnhhhccc___\\\[[[\\\ZZZUUUKKK@@@888444444333444666888:::;;;<<<===???BBBFFFIIIIIIIIIJJJKKKJJJLLLNNNPPPRRRSSSTTTTTTXXXXXXVVVTTTRRRNNNEEE===999444222222111...///222333444555555666666555555444555555555444444555777666999;;;>>>BBBHHHNNNQQQGGGGGGJJJPPPUUURRRGGG===AAA<<<===???;;;888DDDVVV|||kkkQQQMMMIIIMMMFFFCCC@@@???>>>===;;;::::::777444222222333222222222555444555<<>>>>>AAAEEERRRkkk^^^RRRMMMNNNOOOOOONNNLLLJJJHHHIIIPPPPPPJJJNNN___mmmpppRRRRRRQQQOOOMMMJJJHHHGGG>>><<<888333000111666:::XXXaaa[[[VVVeee{{{zzzSSS===888333333333333333333333333000000000000//////////////////.........---------.........////////////000////////////////////////111111111111000///...---,,,,,,,,,+++,,,,,,------//////000111222333333444555555666666666555333222000///---+++///555888777EEEQQQhhhyyypppUUUCCC???HHHgggpppccc^^^JJJHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNUUUZZZXXXNNNDDDIIIHHHHHHIIIIIIHHHEEEBBBFFFCCCDDDHHHHHHOOOgggnnn^^^```sssuuudddUUUFFF@@@???;;;666333999888666555444333333333444333333444666777666666555444333444666777777666|||uuuqqqooommmllllllttt{{{~~~{{{tttnnnjjjgggeeebbb^^^\\\[[[ZZZ[[[```^^^WWWMMMBBB999555444333444666888:::;;;<<<<<<===@@@DDDGGGGGGGGGHHHIIILLLLLLMMMOOORRRUUUXXXZZZ\\\___bbbbbbaaa\\\PPPEEE;;;555222222111//////222333444555555666666555555444555666555444444666777;;;===>>>???GGGQQQUUURRRKKKJJJKKKOOOSSSPPPGGG>>>???;;;;;;>>>:::777CCCTTTppp```JJJMMMPPPWWWJJJHHHDDDBBBAAA???===;;;;;;888555333444444444333444777444444:::FFFmmm}}}yyyuuusssqqqsssuuuttttttxxxzzzooohhhfff]]]\\\TTTIIIGGGSSSbbbjjjiiidddaaabbbbbbaaaccchhhqqqwww~~~}}}xxxtttpppjjj```YYY[[[lllfffBBB777666111111666444444555555666777777888888888999::::::::::::999;;;;;;;;;;;;;;;<<<<<<===@@@>>>>>>AAAFFFTTTlll~~~]]]SSSOOOPPPQQQQQQQQQOOOMMMKKKOOOSSSRRRMMMSSSbbbjjjiiiSSSSSSQQQOOOLLLIIIGGGEEE@@@>>>999444000000444777TTTaaa```[[[dddtttlllQQQAAA444555666444222111222333111111111111000000000000//////.........---------------........./////////////////////////////////000000000000///...---,,,,,,,,,+++++++++,,,------//////000111222333444444555555666666555444333222222111111333555999???EEE[[[qqqxxx\\\GGGBBBFFFTTTkkkeeeZZZUUUGGGIIIHHHHHHJJJNNNSSSYYY]]]KKKGGGGGGQQQ\\\]]]RRREEEIIIGGGFFFFFFGGGGGGFFFEEEFFFCCCDDDGGGFFFJJJ___wwwxxxooosss~~~}}}xxx}}}~~~lllbbb\\\SSSKKKGGGAAA???;;;888777777888999666555555555666777777777888777777888:::;;;;;;:::|||{{{}}}rrrnnnooopppmmmhhhmmm~~~zzzrrrkkkfff[[[YYYVVVUUUUUUWWWZZZ\\\bbb___WWWMMMBBB:::666555444444666777999:::;;;<<<<<<>>>BBBDDDEEEFFFGGGHHHKKKJJJJJJKKKOOOVVV\\\```aaaiiipppsssssslll]]]NNN>>>777222111111//////222333444555555666666555555444555666555444555666888;;;??????BBBQQQcccbbbVVVPPPNNNMMMOOOQQQOOOGGG@@@>>>;;;<<<===999888BBBQQQaaawwwYYYHHHPPPWWW\\\PPPMMMIIIFFFDDDAAA>>><<<;;;999666555555666555444444777444444999DDDiii|||{{{}}}yyywwwuuuwwwxxxwwwvvvyyy~~~~~~yyypppjjjhhh```^^^WWWNNNJJJQQQZZZ```YYYYYY]]]bbbcccbbbcccgggkkknnnrrrvvv~~~~~~vvvgggeeecccbbb```[[[SSSLLLZZZjjjiiiIII;;;666//////555555555666666777888888888888888999:::::::::::::::;;;::::::::::::;;;<<<<<>>???BBBIIIWWWoooyyy\\\TTTRRRSSSTTTTTTTTTRRRQQQPPPTTTTTTQQQPPPXXXdddddd]]]RRRRRRPPPNNNKKKHHHEEECCCBBB@@@;;;555111000333666III\\\cccaaaeeelll{{{~~~```CCC666777777444111000222444222222222111111111000000/////////.........------,,,---------............////////////////////////............---,,,+++++++++++++++++++++,,,---...///000111111333333444555555555555555444333222111111///222666777999FFFUUUxxxhhhFFF;;;@@@EEEWWWjjjqqqXXXRRRLLLGGGFFFDDDCCCDDDHHHPPPXXX]]]KKKDDDAAALLL[[[^^^QQQAAAHHHEEECCCBBBDDDFFFHHHHHHEEECCCDDDEEECCCEEEUUUggg|||qqqwwwxxx|||pppddd^^^RRRNNNHHHBBB>>>======>>>???>>><<<:::888777777777888777888:::===??????>>>tttwwwxxxqqqrrrtttqqqlllooo~~~{{{uuunnnhhhcccYYYWWWTTTRRRRRRUUUYYY[[[\\\XXXQQQHHH@@@:::777666555555666777888999:::;;;<<>>>>>@@@DDDLLL]]]tttpppXXXSSSTTTTTTUUUUUUUUUUUUTTTSSSRRROOOLLLNNNXXXaaa[[[PPPMMMMMMLLLJJJHHHFFFDDDCCCBBB@@@<<<777333333555888===SSSbbbfffgggggguuuxxxqqq{{{nnnLLL:::777333000000222333444111111111000000000000///////////////............,,,,,,,,,---------......////////////////////////,,,,,,------,,,++++++***++++++++++++,,,---......000000111222333444555555444444444444333222111111222000222888888;;;NNNeeejjjNNN===>>>DDDFFF^^^qqqaaaPPPNNNIIILLLFFFDDDAAA@@@BBBGGGLLLOOOKKKEEEBBBJJJUUUUUUIII<<>>@@@CCCEEEFFFHHHJJJLLLIIIGGGFFFHHHOOO[[[gggooosssppp\\\GGG===333000000000111333333444555555666555555555444666777666666666999:::666<<>><<<888666777:::===888LLL]]]fffiiidddlllrrrrrrmmmmmmoooiiimmm}}}hhhGGG>>>222...///222222111000////////////.........000000/////////.........,,,,,,,,,---------......////////////////////////,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,---...///000111111222333444555666666444444333333222222222222666333555:::<<>>DDDQQQbbbhhh[[[JJJKKKNNNTTTYYYYYYTTTKKKDDD<<<;;;888666777???LLLVVVppprrrWWWJJJNNNUUUQQQRRROOOKKKHHHEEECCC@@@>>>???===;;;:::999888555333222444222222666:::UUU{{{~~~yyyxxxwwwvvvvvvwwwyyyzzz{{{{{{{{{{{{zzzzzzzzzzzzwwwxxxzzzzzzxxxvvvuuuuuunnnjjjfffaaa______```aaaaaa]]]YYYUUUOOOFFF@@@@@@DDDVVViiimmmeeeZZZQQQKKKKKKJJJGGGEEEFFFGGGAAA888333222222222444777;;;===III^^^wwwyyyeeeTTTAAA555000...111666333333444444555666666666777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========BBBEEEIIIUUUjjj\\\OOONNNNNNNNNOOOOOOPPPPPPQQQQQQHHHFFFEEEIIIOOOQQQLLLFFFBBBCCCDDDDDDDDDDDDDDDCCC???>>>===;;;:::;;;???BBB;;;FFFSSSaaaiii``````qqqgggccc\\\___hhhjjjwwwgggYYYFFF888333222000...//////.........---------000000000/////////......,,,---------............////////////////////////,,,------......------,,,---------...///000111222111222333333555555666777333333333333333444444555333444666999AAAMMM\\\fff^^^OOOHHHOOO[[[hhh|||YYYMMMJJJGGGHHHEEEFFFGGGHHHGGGFFFDDDBBB@@@CCCFFFFFFEEEEEEFFFHHHAAAAAABBBCCCEEEDDDAAA>>>@@@@@@AAABBBCCCEEEHHHKKKOOOaaa{{{mmm]]]\\\mmm{{{wwwkkk~~~pppmmmnnnuuuzzzxxxuuutttnnnlllooozzz}}}wwwxxxtttpppkkkgggccc^^^[[[XXXUUUPPPKKKFFFCCCAAA@@@???;;;666555777999;;;;;;888777666555555666888999:::<<<>>>@@@BBBDDDGGGJJJMMMMMMOOOUUU^^^jjjuuu|||kkkOOOAAA333//////000222444333444555555666666555555555666777777777888:::<<>>CCCPPPZZZWWWMMMGGGLLLOOOSSSVVVUUUOOOHHHCCC<<<;;;888777===KKK[[[fff}}}kkk\\\PPPRRRXXXRRRPPPMMMJJJGGGFFFDDDBBB@@@DDDBBB???===<<<:::666444333555333444777:::RRRwwwwwwzzzxxxvvvvvvvvvxxxxxxyyyuuuvvvxxxyyyyyyyyywwwvvvwwwwwwvvvvvvuuusssooommmdddcccaaaaaa``````^^^^^^]]]XXXVVVVVVQQQHHHBBBAAAHHH[[[jjjiii^^^SSSLLLFFFDDDDDDAAA<<<;;;<<<999444222333555777999;;;???AAAKKKaaazzzooo[[[LLL;;;111...///111444444444444555666666777777777888999;;;<<<============<<<<<<<<<<<<===>>>>>>>>>CCCGGGKKKYYYpppxxxVVVLLLLLLIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJJJJLLLLLLKKKJJJJJJCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@???======>>>BBBEEE===>>>DDDYYYhhh___YYYdddqqqqqq```cccttt|||}}}mmmRRR===333000111////////////............000000000000/////////...------........./////////////////////////////////......////////////............//////000222333444222222333444555666777777333333222333444555777888222999===@@@LLL\\\aaa[[[JJJHHHKKKYYYpppeeeTTTIIIGGGGGGDDDAAABBBDDDFFFFFFEEECCCBBB???CCCFFFEEECCCEEEKKKPPPDDDCCCAAAAAAAAA@@@>>><<<@@@AAAAAAAAABBBDDDFFFFFFHHHQQQgggoooaaafffooorrroooyyyvvv}}}dddqqqxxxhhhfffjjjrrrvvvrrrmmmllliiigggkkkxxx{{{wwwmmmjjjgggdddbbb___[[[YYYTTTRRRNNNIIIDDDAAA>>>===>>>999444444777:::<<<<<<888777666444555666888999777999;;;===>>>AAAEEEGGGLLLMMMPPPWWW```lllvvv|||}}}nnnQQQBBB333...///111222444333444555555666666555555555666888888888888;;;===CCC<<>>===;;;;;;DDDVVViiitttlllhhh]]][[[\\\RRROOOLLLIIIGGGGGGFFFDDDBBBGGGEEEBBB@@@>>>;;;888555444666555777;;;???VVVzzzqqqxxxvvvuuutttuuuwwwwwwwwwsssuuuxxxzzz{{{yyywwwvvvxxxvvvtttssssssqqqkkkfff]]]]]]___bbbcccaaa]]]ZZZXXXSSSRRRTTTRRRIIICCCCCCLLL]]]iiidddWWWNNNIIIFFF???@@@===777444555555222000333777:::<<<>>>???AAAIII[[[qqqoooLLLAAA666222222222000...555555666666777888888888777888:::;;;<<<========================>>>??????>>>DDDIIIMMM[[[sss}}}sssTTTLLLLLLFFFFFFFFFFFFGGGIIIJJJKKKOOOPPPQQQPPPLLLIIIJJJNNNFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA???>>>???CCCEEE:::555888QQQhhhaaaWWW___eeeuuulllooo~~~{{{iiiHHH555333888000000000000////////////000000000000////////////.........////////////000//////////////////////////////000000000000000////////////000111333444555222333333444555666777777222222222333444666999:::999DDDJJJNNN]]]nnnkkkZZZCCCFFFIIIXXX}}}iiiQQQOOOFFFFFFJJJDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDEEEFFFDDDCCCFFFMMMRRRHHHEEEAAA???>>>>>>===<<>>AAAGGGGGGBBBDDDLLLIIIHHHGGGFFFEEEDDDBBBAAA;;;>>>666777NNNeeevvvzzzyyy```XXX___TTTQQQMMMIIIGGGFFFGGGGGGGGGHHHEEEAAA???>>><<<777333777888444444777===XXXlllrrr{{{yyywwwvvvvvvuuusssqqqrrrtttwwwvvvsssrrrsssttttttsssrrrrrrssspppiiiddd___aaabbb```]]]YYYVVVUUUVVVVVVTTTQQQMMMJJJGGGEEETTTXXX[[[XXXPPPIIIFFFFFF@@@<<<777444444444333333777666666999>>>EEELLLPPP^^^]]]bbbnnnxxxwwwjjj]]]@@@;;;444...---000555999555555666666777777888888999::::::::::::::::::;;;>>>===<<<<<<<<<>>>???@@@<<>>BBBDDDCCC???>>>AAAEEEEEEDDDIII]]]}}}ttt{{{hhhgggeeeeeefffggghhhhhhcccgggppp|||wwwttteeegggiiikkkiiiaaaWWWPPPIIIEEEAAA>>>>>>===:::888555444444444444666777888999555444555444222333888;;;>>>CCCFFFGGGIIINNNTTTXXXXXXXXXWWWXXX[[[aaafffuuufffFFF;;;000...///000222555444444555555555555666666888999:::999888999;;;===???===BBBJJJKKKFFFEEEHHHIIIGGGDDDCCCBBBAAA@@@@@@999===888<<>>???@@@@@@HHHMMMYYYlllyyy}}}^^^PPPJJJIIICCCDDDHHHMMMKKKFFFDDDFFFNNNNNNNNNMMMMMMNNNNNNOOOIIIHHHFFFCCC@@@@@@AAACCCDDDDDDDDDDDDDDDBBB???<<<<<<;;;999===KKKZZZ```^^^]]]jjj{{{{{{kkk{{{www]]]FFF888333111///...///000///...///.............../////////...------,,,,,,,,,---............////////////...///////////////......000000000111222222333333444444555555555444444333222333444555555666999<<>>;;;<<<===:::666444333222111111222333444555333222333222111444:::DDDJJJQQQVVVXXXZZZ^^^```gggddd```[[[YYYZZZ___cccrrrxxxXXX<<<444......111222444777444555555555666666666777;;;;;;<<<;;;::::::<<<>>>???BBBHHHOOOQQQMMMIIIHHHKKKGGGBBB???>>>>>>>>>===666:::999AAAWWWjjjzzztttWWWTTT[[[QQQNNNTTTMMMKKKIIIFFFEEEFFFIIIJJJJJJGGGEEECCCBBBAAA>>>;;;999555777555666999:::OOOrrrxxxuuu}}}zzzyyyyyyxxxwwwpppppppppooommmlllnnnoooqqqmmmiiiggghhhhhheeeccc^^^^^^]]]ZZZVVVRRRQQQQQQPPPQQQRRRRRRSSSSSSSSSSSSOOONNNLLLKKKJJJGGGCCC@@@999666222000000000000///000111444888===CCCHHHJJJQQQWWW[[[XXXNNNAAA888333...///000111222333444444555555666777777888888999;;;;;;<<<<<<============<<<<<<===>>>???@@@@@@@@@AAAGGGPPPaaarrryyy|||nnnZZZPPPDDDIIIFFFKKKTTTYYYTTTJJJFFFGGGJJJJJJIIIHHHIIIJJJKKKLLLHHHFFFCCCAAA@@@@@@@@@???FFFGGGGGGFFFEEECCCAAA???BBB===:::;;;???HHHWWWeee^^^iiiwwwvvvdddffftttsss\\\IIIBBB:::000...222444222---000000////////////000000//////...---,,,,,,,,,---............////////////...//////000000/////////000000111111222333333333333333444444444444444444555333666;;;;;;:::CCCOOOaaauuuzzzeeePPPJJJGGG@@@BBBGGGYYYvvvooo\\\RRRIIIGGGGGGGGGGGGIIIOOONNNLLLJJJHHHGGGFFFFFFBBBCCCEEEIIILLLMMMKKKHHHMMMLLLKKKJJJJJJJJJKKKLLLKKKHHHDDDBBBCCCFFFHHHIIIIIIFFFEEEGGGIIIUUUrrr~~~ooohhhyyyqqqoootttqqqwwwuuurrrpppppprrrqqqooolll```eeeooozzztttpppjjjgggaaa]]]YYYVVVSSSPPPOOOHHH@@@<<<===<<<888333444333111000000000111111222000000222111111777>>>NNNWWWaaaeeehhhkkkllllllnnnjjjddd___]]]___cccgggnnn~~~eeeGGG555///,,,///222222333666555555555666666777777888<<<<<<<<<;;;::::::===???AAAKKKTTTVVVSSSQQQPPPQQQSSSLLLDDD>>><<<<<<;;;;;;777;;;===HHH\\\jjjzzzdddOOOKKKRRRMMMLLLQQQNNNKKKHHHEEECCCEEEFFFGGGHHHFFFEEEDDDCCCBBB@@@===<<<;;;;;;888777888777IIIjjj}}}~~~~~~{{{zzzyyyyyyxxxooooooooonnnnnnnnnpppqqqoookkkgggffffffddd```]]]YYYYYYXXXUUUQQQOOOOOOPPPLLLMMMNNNPPPQQQRRRRRRRRRLLLIIIEEEEEEFFFFFFAAA===666444111///000000000///333444444444555555666666:::AAAGGGGGG@@@888444444,,,---///111222333333333555666666777888888999999;;;;;;;;;<<<<<<======>>>;;;<<<>>>@@@AAAAAA@@@@@@BBBJJJXXXmmm{{{zzz}}}|||eee]]]SSSBBBKKKMMMSSS[[[^^^WWWNNNLLLQQQMMMLLLJJJHHHGGGGGGHHHIIIFFFCCC@@@@@@BBBCCCAAA>>>GGGHHHIIIHHHFFFDDDCCCCCCFFF>>>999::::::???QQQfffbbbgggnnnvvvzzzoooaaa___eeettt|||yyysssjjj```SSSAAA666333444333111111111000////////////000......------------..................////////////...//////000000000000///000000111222222333333444222222222333333444555666;;;777999??????@@@NNNaaayyynnn___PPPHHHGGGJJJMMMWWW___rrryyyZZZNNNPPPOOOIIIGGGJJJMMMNNNSSSQQQNNNKKKHHHFFFFFFFFFCCCDDDHHHKKKNNNNNNMMMLLLOOONNNMMMLLLLLLMMMOOOPPPRRRLLLEEEDDDFFFIIIIIIGGGDDDAAADDDHHHCCCBBBVVVrrryyycccppp}}}ooouuuwwwzzz{{{yyyvvvuuuvvvxxxwwwrrrnnncccfffppp}}}|||uuupppllljjjddd\\\VVVTTTTTTTTTTTTMMMGGG@@@<<<<<<;;;777333444333111000///000000111///...000222222333:::CCCZZZeeennnqqqrrrvvvwwwtttoookkkfffbbbbbbdddhhhjjjlllttt{{{}}}zzzlllQQQ888222...---000222111111444555555666666777888999999;;;;;;;;;:::999:::>>>AAADDDSSS]]]XXXPPPQQQWWW[[[ZZZRRRGGG???===<<<;;;999999===AAAPPPccckkk{{{\\\NNNHHHLLLLLLMMMQQQRRRMMMIIIEEECCCCCCCCCDDDCCCFFFFFFFFFDDDBBB@@@>>>>>>>>>===888777999777HHHggg~~~zzzyyyyyyxxxxxxqqqpppppppppqqqrrrssssssmmmjjjhhhgggfffbbb[[[VVVTTTTTTSSSQQQNNNMMMNNNOOOKKKLLLMMMMMMNNNNNNNNNNNNIIIEEE@@@AAADDDDDD???:::444222000000111111111000...///000000111222222222666999<<<<<<999444000...000000000111111333444555666666777777888999999999999::::::;;;<<<<<<======;;;===???AAABBBBBBAAAAAAEEERRRdddyyy~~~rrrzzzhhhcccXXXEEEOOOQQQSSSWWWWWWQQQMMMQQQYYYTTTRRROOOLLLIIIHHHGGGGGGDDDBBB@@@BBBEEEFFFDDDAAAFFFHHHIIIHHHFFFDDDEEEFFFEEE===999;;;;;;===LLL]]]aaaaaa```eeeuuuzzzuuuuuussspppttt|||{{{|||wwwqqqvvvwww___HHH777000000222111000000///......//////,,,,,,,,,---...///000111............////////////......///000111111000000111111111222333333444444111111222222444555777888>>>:::;;;>>>@@@FFFXXXkkk}}}^^^FFFFFFIIIMMM^^^uuuhhhPPPNNNTTTTTTMMMIIIMMMSSSTTTSSSQQQNNNKKKHHHFFFFFFFFFEEEFFFIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJLLLNNNPPPTTTNNNIIIHHHKKKLLLHHHDDDEEE>>>???GGGFFFAAAIIIXXX{{{eeelll}}}rrrfffiiimmmsss|||{{{|||www}}}}}}xxxwwwyyyxxxtttooogggkkksss}}}~~~zzzuuupppllljjjcccaaa]]]ZZZXXXVVVSSSQQQDDDBBB???<<<;;;999777555333222111000///000000111---...000333333555???IIIgggrrrzzzxxxxxx|||}}}yyyssspppmmmlllmmmooopppppplllkkkgggaaa\\\RRR@@@///111......111111///000333555555666777888999:::::::::;;;:::999999<<<@@@CCCHHHYYYbbbXXXPPPUUU]]]```]]]SSSGGG???======;;;888555999AAAUUUhhhnnn{{{TTTLLLFFFHHHMMMNNNQQQUUUPPPLLLGGGDDDCCCCCCBBBBBBFFFFFFGGGEEEAAA???>>>>>>;;;;;;888999;;;888GGGddd}}}zzzyyyyyyxxxwwwsssrrrrrrsssttttttsssqqqkkkiiigggfffeee```XXXRRRRRRSSSSSSQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIEEEBBB??????BBBAAA<<<777333111000000222222222111111111111111111111111111555555555666555333000---222111111111111333444555666666777888888999999:::999999:::;;;<<<======>>><<<===???@@@BBBBBBCCCCCCDDDWWWjjjyyytttlll{{{kkkbbbYYYKKKPPPOOONNNNNNMMMJJJHHHOOOXXXPPPOOOMMMKKKHHHFFFDDDCCCDDDDDDEEEGGGIIIIIIGGGEEEFFFHHHJJJIIIGGGFFFHHHKKKHHHEEEBBB@@@===>>>FFFPPP```___\\\^^^kkktttnnnkkkllluuuoooiiixxxdddHHH666000000222111000///.........///,,,,,,------...///111111............////////////......///000111111111111111111222222333444444444333333333444666999;;;===;;;>>>@@@DDDKKKYYYlllyyynnnTTTDDDIIIOOOXXX{{{uuu]]]QQQRRRTTTTTTPPPMMMPPPSSSTTTOOONNNLLLJJJHHHGGGFFFFFFEEEGGGJJJJJJJJJIIIIIIJJJIIIGGGFFFEEEFFFHHHKKKMMMPPPNNNNNNPPPRRRPPPIIIBBBIII@@@<<>>CCCGGGOOO___eee[[[WWW```eeeaaaYYYOOOCCC=========;;;888777;;;GGG```vvv~~~kkkOOOMMMHHHHHHOOONNNLLLQQQSSSOOOJJJGGGEEEEEEDDDDDDEEEGGGGGGEEEAAA=========:::;;;:::===>>>777???XXXwww|||{{{zzzzzzxxxvvvvvvtttttttttuuurrrmmmiiihhheeebbbbbbaaa^^^YYYTTTVVVWWWWWWUUUQQQMMMLLLKKKIIIIIIIIIHHHGGGFFFDDDDDD@@@???>>>??????===888333000/////////111222222111666555444222000000/////////000111111222222222222///000000111222444444555666777777888888999::::::::::::;;;<<<===>>>??????>>>>>>>>>???AAABBBDDDEEEGGG^^^ooovvv{{{{{{iiipppeeeXXXWWWPPPNNNMMMJJJIIIJJJIIIHHHKKKQQQHHHIIIJJJKKKJJJIIIGGGFFFGGGJJJLLLMMMKKKIIIHHHGGGFFFIIILLLKKKIIIIIILLLPPPSSSWWWUUUKKKAAA@@@DDDGGGZZZ___```^^^cccrrrvvvdddccckkk~~~tttiiiooozzzhhhNNN===666333333222000000//////000//////............//////............////////////......///111111222222111111111222333333444444555777777777888;;;>>>AAACCCEEENNNQQQOOOVVVfffpppqqqVVVMMMGGGKKKVVVooocccSSSRRRRRROOOOOOQQQQQQPPPOOOPPPHHHIIIIIIIIIHHHHHHGGGGGGCCCGGGKKKLLLIIIFFFCCCCCCDDDCCCAAA@@@AAADDDGGGJJJHHHLLLRRRYYY[[[VVVLLLEEEEEEBBB???===>>>AAADDDGGGLLLaaa{{{~~~fff~~~uuu~~~vvvrrrnnnjjjnnnvvv~~~~~~}}}}}}}}}}}}|||uuuoookkkiiiiiiaaa]]]YYYVVVSSSPPPMMMKKKDDDGGGIIIEEE===666444555000///...---......///000---///222666666:::EEERRR\\\fffhhh```\\\bbbccc^^^```aaaeeekkkrrruuusssqqqrrrbbbKKK999222111///+++///---...111111000222666555666777888999:::;;;;;;;;;;;;;;;;;;===@@@FFFJJJWWWeeehhh___```kkklllaaaSSSJJJ???:::<<<===;;;777AAAFFFUUUrrr___NNNPPPKKKKKKQQQMMMGGGKKKTTTPPPLLLIIIHHHHHHGGGGGGFFFGGGHHHEEE@@@<<<<<<===;;;>>>>>>AAA???333666KKKqqq~~~|||||||||{{{xxxvvvwwwvvvttttttsssooohhhcccfffbbb^^^]]]^^^]]]ZZZWWWZZZ[[[[[[XXXSSSNNNKKKJJJEEEEEEDDDDDDBBBAAA@@@???======>>>>>>===:::555111///...---///111222111000222111000000000222333444...000222000---,,,...000+++---000222444555444444777777777888999999::::::;;;;;;<<<===>>>???@@@@@@???>>>>>>???@@@CCCEEEFFFPPPjjjxxxyyy~~~kkkfffyyy]]]OOOTTTSSSLLLLLLIIIJJJMMMMMMJJJIIIKKKHHHJJJMMMQQQRRRRRRQQQPPPKKKNNNQQQQQQLLLHHHGGGHHHFFFJJJMMMMMMKKKKKKOOOTTT___iiigggUUUDDDAAADDDEEEPPPZZZ```\\\XXXbbbuuuhhhhhhrrr|||kkk^^^\\\sssgggNNN@@@555444333222111111111111222111000///------,,,,,,............/////////000......///111111222222222111222222333333444444555:::::::::;;;>>>AAAEEEGGGZZZdddcccWWWVVV^^^\\\QQQGGGGGGCCCFFF]]]wwwSSSHHHNNNPPPIIIIIIQQQTTTOOOJJJJJJDDDEEEGGGHHHIIIHHHHHHGGG@@@FFFLLLNNNJJJDDD???===AAA@@@>>>===???BBBEEEHHHBBBJJJUUU___aaa[[[PPPHHH;;;BBBDDD???:::===AAABBBIIIJJJNNNaaa|||tttxxxVVVjjjssswww|||}}}yyyvvvooommmvvvyyyyyy{{{rrriiicccXXXYYYXXXUUUOOOKKKHHHGGGMMMMMMKKKFFF>>>777444444000000000000000000000000///000222555999>>>AAACCCKKKJJJHHHHHHHHHJJJLLLMMMPPPVVV\\\```cccgggooouuuppp[[[CCC555000...,,,------...///000222333555555555555777888:::<<<======>>>>>>>>><<<<<<@@@JJJUUUkkknnnjjjeeefffjjjcccVVVNNNGGG@@@@@@???;;;999:::EEE[[[tttzzz^^^PPPOOOMMMLLLLLLMMMOOOPPPRRRTTTTTTQQQLLLIIIIIIKKKOOOEEEAAADDDBBB999888>>>EEEGGGFFF@@@:::999>>>DDDfff|||zzz|||zzzwwwtttpppmmmhhhddd```_________^^^\\\]]]^^^```fffccc___YYYSSSMMMIIIGGGDDDCCCBBBAAA@@@@@@@@@@@@=========<<<:::777444222000000000111222333555555777444111111222333111///666333000000222333111///,,,,,,---...000222444555444666888999999999:::<<<999999:::;;;===???AAABBBDDDCCCBBB@@@AAADDDIIILLL\\\nnn{{{|||xxx\\\jjjjjjRRR]]]UUUUUULLLQQQNNNNNNNNNKKKGGGIIINNNEEEPPPTTTPPPUUU```^^^SSSQQQQQQQQQOOOLLLJJJJJJKKKLLLKKKLLLLLLLLLMMMNNNOOO^^^______ZZZQQQHHHCCCAAALLL[[[```\\\]]]```lllrrruuusss]]]OOO]]]vvviiiVVVBBB<<<666555888888333---333222111///...------...000000111000///000111333333---,,,111333///---///555222111444:::>>>===:::===;;;===BBB@@@???JJJZZZjjjiiibbbUUUKKKGGGFFFDDD@@@EEEHHHOOObbb^^^PPPNNNMMMLLLMMMOOOOOOLLLJJJHHHGGGFFFEEEDDDEEEFFFEEECCCAAAAAAEEEHHHHHHCCC@@@>>>??????;;;:::===>>>@@@JJJUUUPPPSSSWWWYYYWWWQQQJJJEEE@@@@@@???????????????@@@EEEBBBCCCPPPjjjrrrzzzMMM___jjjsssuuu}}}xxxrrruuupppmmmoooxxxzzzuuuvvv{{{}}}|||||||||sssiiibbbWWWWWWUUUQQQMMMKKKJJJKKKLLLLLLJJJDDD===666333222000000000000000000000000000222333666999;;;===>>>;;;;;;::::::;;;===@@@AAAGGGKKKOOOSSSVVV]]]gggnnnkkkWWW@@@444000...---...//////000111333444555555555555666888999:::;;;<<<:::===@@@>>>===EEEWWWfffxxxuuuqqqnnnnnniiiZZZKKKHHHBBB???>>>===;;;<<>>HHHKKKIIIEEEAAA>>><<<======XXXqqq~~~{{{xxxyyyzzzxxxuuussspppmmmjjjeeeaaa``````^^^\\\[[[\\\]]]___eeeaaa[[[UUUOOOKKKIIIHHHCCCBBBAAA@@@>>>>>>>>>===::::::::::::888555333111000000111111222333555666777444111111222333111000222000......111222111000///111222444555444444333333555888999999999:::<<<<<<<<<<<<======???@@@AAA@@@BBBCCCBBBAAAFFFPPPXXXmmmvvvzzz|||zzzlllzzzdddSSSaaaYYYVVVOOOSSSMMMJJJKKKKKKGGGFFFGGGDDDMMMRRRQQQSSSYYYYYYSSSQQQQQQPPPNNNKKKJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLMMMSSSVVVYYYWWWQQQIIICCC@@@IIIXXX^^^]]]^^^^^^fffxxx}}}sssbbbTTTWWWbbbyyyyyyaaaUUUEEE888222222333444/////////000000000000000...///////////////000111777222000222222000111555555555555444555777;;;>>>AAAAAADDDJJJNNNRRRZZZcccjjj]]]SSSOOOIIIAAA???CCC>>>CCCKKKVVVmmmnnnUUUKKKIIIGGGKKKLLLMMMMMMKKKIIIGGGFFFGGGFFFEEEDDDEEEDDDAAA???>>>AAAEEEEEEBBB???>>>???@@@===;;;===<<<<<>>>>>?????????AAA@@@???DDDQQQggguuutttxxxDDDTTT```ooo~~~xxxzzzssslllrrrnnnhhhllltttwwwtttwww}}}vvvvvvvvvwwwzzz|||yyysssiiiaaaXXXWWWUUURRRPPPOOOQQQSSSLLLKKKIIICCC<<<555222000000000000000000000000000111222444666777888777777///...//////111444666888???BBBEEEHHHMMMVVVaaaiiiaaaPPP<<<333000//////000111222222333444444555555666666777777888999999999777>>>CCCAAABBBOOOhhh||||||xxxzzzwwwfffNNN???@@@===<<<===;;;:::???FFFaaaxxxdddJJJGGGLLLQQQQQQMMMJJJKKKMMMJJJLLLMMMLLLHHHGGGHHHJJJGGGFFFHHHKKKFFF???CCCMMMLLLIIIEEEBBBBBBAAA>>><<>><<<;;;::::::666666777777666444222111111111111111222444555666666444222222333333222111000///...///111333333222000222444666666333000...222444777888888888:::;;;>>>>>>>>>>>>>>>??????@@@<<<@@@CCCBBBCCCKKKZZZfffwwwyyyzzzcccYYYdddXXXOOOKKKSSSLLLFFFHHHJJJGGGEEEDDDGGGJJJNNNQQQRRRRRRSSSSSSMMMMMMMMMLLLJJJIIIKKKLLLJJJIIIGGGFFFGGGHHHJJJKKKNNNRRRWWWXXXUUUOOOIIIFFFCCCQQQWWWZZZ___^^^___iiivvvooohhhbbb]]]```ooolllTTTAAA777666888222333333222222111000//////////////////000111111000///000222333222555:::666999;;;::::::@@@KKKTTTaaaaaa``````eeekkkmmmjjj```LLLAAAGGGIIICCCGGGSSS]]]aaagggsssoooZZZQQQKKKGGGGGGIIIIIIJJJJJJIIIGGGEEEDDDGGGFFFDDDCCCCCCBBB???===:::>>>BBBBBB???======??????<<<;;;;;;:::999===BBBAAABBBBBBBBBAAA???===<<>>>>>>>>>>>??????@@@BBBBBBAAACCCNNN^^^lll~~~@@@MMMYYYnnnwwwnnntttpppjjjooovvvzzz{{{~~~~~~zzzvvvsssrrrrrruuuzzz}}}vvvssssssoooeee]]]TTTUUUUUUSSSRRRRRRSSSUUUMMMKKKHHHCCC<<<666222000000000000000000000000000000111333555666555444333......///000222444666777999;;;>>>BBBGGGPPPYYY```VVVGGG888111000///000222333333444444555555666666888888888888888999999999:::???BBBBBBHHH[[[ttt{{{|||www^^^FFF;;;;;;:::<<<;;;888888AAALLLeeexxxxxx]]]QQQLLLRRRVVVSSSLLLHHHJJJNNNNNNPPPQQQOOOKKKIIIJJJLLLIIIIIIMMMQQQNNNGGGFFFJJJFFFFFFEEEEEEEEEDDDBBBAAA===GGG^^^vvv~~~}}}{{{~~~}}}|||{{{zzzxxxtttoookkkeeeaaa[[[WWWVVVWWWXXXYYYYYYVVVRRRLLLHHHEEEDDDDDD@@@???===;;;999888777777444444555555444444333222111111111222333444555666666555333333333333333333333222111222222333444444222444666777666444111000111444666888888888:::<<<============>>>???@@@@@@@@@BBBEEEGGGMMMYYYiiiuuu|||YYYUUU^^^RRRHHHHHHPPPJJJFFFGGGHHHHHHKKKOOORRRLLLJJJNNNPPPMMMKKKMMMDDDFFFIIIJJJIIIHHHIIIIIIGGGFFFDDDDDDEEEGGGJJJLLLQQQSSSVVVWWWUUUPPPLLLIII???HHHKKKSSSbbbccc\\\]]]kkkwww|||~~~|||{{{ooojjjhhhrrrcccKKK===888888888777555555444444444666444333333444666666666...111444777666555777999888;;;???EEEMMMZZZjjjuuuyyyllljjjnnnggg[[[NNNBBB===DDDPPP]]]pppxxxVVVLLLMMMIIIFFFHHHGGGGGGFFFFFFFFFEEEDDDBBBDDDCCCBBBBBBBBBAAA>>><<<:::>>>AAA@@@===;;;<<<===999999:::;;;===>>>@@@CCC@@@???>>>=========>>>>>>>>>>>>=========>>>?????????AAACCCCCCEEEKKKUUU\\\```yyy<<>>888444111000000000000000000000000...///222444555444333333222222333444555777888999444666:::>>>BBBHHHMMMQQQJJJ>>>333000000000111333444444444555555666666666::::::::::::::::::::::::<<<>>>>>>@@@OOOeeevvv}}}uuuuuu{{{}}}nnnSSSBBB>>>::::::;;;;;;777888CCCPPPdddqqqbbbWWWUUUPPPSSSTTTOOOGGGCCCFFFKKKDDDGGGJJJKKKJJJJJJMMMPPPIIIHHHLLLTTTVVVRRRJJJFFFCCCFFFIIIHHHDDDBBBCCCEEEAAA???KKKcccrrrwww~~~}}}{{{wwwrrrooohhhccc\\\VVVUUUTTTTTTSSSPPPOOONNNKKKHHHDDDAAA???>>>===;;;999777666555555333444444444444444444444111111111222333444666666555555555444333333444555555444444333222222222333666777888999999888666555111444666888888999;;;<<<;;;;;;<<<===>>>@@@BBBCCCHHHFFFGGGNNN[[[lllzzz|||mmmHHHJJJRRRMMMGGGNNNKKKIIIHHHHHHGGGIIITTT``````SSSIIIHHHJJJFFFAAA??????BBBGGGIIIHHHGGGFFFEEECCCCCCCCCDDDFFFIIILLLNNNTTTRRRQQQOOOMMMJJJGGGEEEAAACCCBBBNNNgggmmmbbb]]][[[gggxxxyyysssqqqxxx}}}iiibbbnnncccQQQIIIGGGEEEBBB???===<<<<<<<<<999777777888;;;;;;:::777888999999888999<<>>???;;;;;;<<>>AAADDDFFFGGG@@@777///...//////111333333444444555666666777777:::::::::;;;;;;;;;;;;;;;;;;;;;<<>>;;;<<<<<<>>>@@@BBBCCCDDDEEEDDDGGGSSSeeexxx\\\JJJKKKLLLKKKFFFOOOFFFGGGIIIJJJHHHKKKXXXeeeeeeYYYJJJBBBBBBCCC@@@<<>>===???AAABBB@@@<<<999:::;;;999<<>>===<<<;;;;;;<<<===>>><<<;;;;;;<<<<<<===>>>???<<<;;;;;;===@@@AAA@@@>>>>>>AAAIIIZZZvvvwwwxxxyyyyyy666===HHHdddyyyooorrrlllmmmqqqyyy{{{||||||vvvuuurrrooonnnqqquuuxxxzzzxxxtttoookkkgggccc^^^ZZZZZZ\\\]]]\\\YYYUUUSSSRRRJJJGGGCCC@@@>>>;;;666222000000000000000000000000000000111111222222222333///111444777:::===???@@@DDDBBB???>>>>>>???@@@AAA999222------//////000333222222333444666777888888999999999::::::;;;;;;;;;999===BBBOOOhhhuuuuuuzzzwwwgggSSSFFF@@@===;;;999999:::;;;@@@LLLXXXooo}}}hhhWWWMMMPPPSSSSSSRRROOOKKKHHHHHHIIIJJJLLLMMMJJJFFFCCCDDDFFFBBBDDDFFFJJJOOOQQQMMMIIIFFFHHHHHHFFFCCCAAABBBCCCHHHAAA@@@KKK\\\kkkyyy|||{{{{{{|||{{{zzzuuunnneee^^^[[[WWWQQQMMMGGGGGGGGGFFFDDDBBB@@@>>>::::::888777666555555555444444333333333333333333222222222333444555666777444666777666444333555888777888999888555555777999666:::???BBBAAA;;;444///222555888::::::;;;===?????????@@@@@@BBBCCCDDDEEEBBBFFFPPP___rrrTTTTTTSSSJJJJJJDDDKKKDDDEEEIIILLLLLLLLLSSS\\\[[[XXXMMMAAA@@@JJJRRRQQQUUUTTTPPPKKKFFFDDDEEEFFFFFFHHHIIIKKKMMMMMMMMMMMMPPPMMMKKKJJJJJJJJJGGGEEEFFFEEE???GGG___kkklllooogggeeejjjuuuxxxuuuzzzqqq[[[RRR[[[iiivvv{{{~~~zzzzzzvvvfffXXXOOORRRYYYeeeqqquuulll\\\OOOAAAFFFLLLVVVeeerrrtttnnnbbb]]][[[cccoootttooogggPPPLLLHHHEEEAAAAAAGGGOOORRRYYY\\\^^^ooocccVVVJJJFFFFFFEEEFFFHHHEEEBBB??????BBBDDDBBB???===<<<<<<<<<>>>>>><<<:::===???@@@???;;;999:::===<<>>CCCJJJKKKFFF;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???===>>>@@@@@@??????>>>>>>@@@@@@AAAGGGWWWsss|||uuu999>>>GGG```}}}}}}vvvsssnnnkkkkkkqqqyyy|||{{{rrrrrrnnniiiffffffgggiiiiiillllllkkkiiifffcccaaa```ZZZZZZYYYVVVRRROOONNNNNNHHHEEEAAA???>>>;;;666222000000000000000000000000333222111111000111111222///222666:::???CCCFFFGGGGGGBBB<<<777666777888999555///+++---///...000333111111222444555777888999777888888999::::::;;;;;;999AAAKKK[[[uuu|||www```LLLDDD???999;;;888777:::===CCCPPP[[[uuukkkYYYWWWOOOSSSKKKKKKLLLKKKJJJGGGDDDCCCBBBEEEGGGFFFDDDCCCFFFHHHDDDFFFGGGFFFFFFHHHIIIHHHFFFDDDBBBCCCEEEFFFFFFEEECCC??????EEESSSdddsss}}}||||||~~~yyyrrriiiccc___ZZZRRRLLLHHHFFFDDDBBBAAA@@@@@@AAA999999888666666555555555444333222222111222222222222222222333444555666777444666777666444333666888999;;;===<<<;;;;;;===@@@>>>DDDKKKPPPMMMEEE999222333555888:::;;;<<<>>>@@@CCCCCCCCCCCCCCCDDDEEEEEEHHHQQQ___qqqeeeDDDRRRRRRFFFJJJCCCIIIDDDDDDHHHNNNOOOLLLMMMPPPMMMUUUPPPBBBCCCVVVgggkkkddd___VVVLLLEEECCCFFFIIIJJJKKKMMMOOOOOONNNLLLKKKDDDCCCCCCEEEGGGGGGDDD@@@BBBDDD@@@CCCUUUbbbiiitttssskkkffflllvvv~~~uuuxxxtttdddUUULLLKKKQQQVVV]]]aaaeeennn{{{zzzqqquuuqqq\\\fffsssmmmXXXSSSQQQUUUZZZXXXMMMBBBCCCAAAEEEJJJHHHFFFPPP___xxxsssrrryyytttZZZPPPEEE@@@@@@BBBCCCCCCEEEAAA>>>???BBBDDDBBB>>>>>>===<<<<<<===<<<:::888:::<<<>>>===:::999;;;>>>===???<<<888;;;@@@???999:::;;;<<<<<<<<<;;;999888:::::::::;;;<<<===>>>???888===BBBBBB???>>>BBBFFF===???@@@======HHHaaawww???>>>>>>QQQqqq~~~nnnjjjhhhkkkrrr{{{yyyxxx|||wwwppppppqqqooofff\\\XXX[[[aaaaaaeeeiiiiiieeeaaa``````[[[YYYVVVRRRNNNIIIDDDBBBBBBAAAAAA???===:::777555222111000000000111333333222222111111111111222222...///333777<<<@@@CCCEEE===;;;999666444222111000///......//////000111222444444555666777888999999888999:::777333333777===FFFXXXgggqqq]]]PPPGGG@@@<<<===>>>:::777;;;DDDQQQ___iii{{{ggg___hhhbbbRRRIIIIIIKKKKKKJJJIIIGGGEEE???<<<@@@IIIIIICCCEEEOOOEEEEEEFFFHHHIIIJJJKKKLLLEEEEEEFFFGGGHHHGGGEEEDDDCCC<<<<<>>;;;<<<:::777666666555444222222222222222222222222222444333333222333444666777777555333444777999888666888777999???HHHLLLJJJFFFPPP^^^vvvoooKKK888:::777888;;;<<<;;;;;;>>>CCCQQQNNNIIIFFFFFFGGGHHHGGGWWWfffyyyoooUUUQQQSSSYYYTTTHHHCCCFFFFFFHHHIIIIIIKKKMMMMMMLLLMMMLLLGGGEEEOOO___fffeeeVVVPPPKKKIIIKKKLLLJJJGGGHHHIIIKKKLLLJJJHHHEEEBBBDDDCCCAAA@@@@@@AAABBBCCCFFFAAAAAAFFFGGGIIIYYYmmm{{{uuuqqqnnnkkkpppvvvooojjjmmmooohhhhhh\\\NNNHHHMMMVVV]]]```zzz|||}}}~~~wwwoooqqq{{{uuu^^^QQQGGGDDDAAAAAABBBAAA???<<>>===<<<;;;:::999999999777999;;;;;;:::::::::;;;999999:::;;;<<<===>>>???<<<>>>????????????@@@BBB@@@???@@@BBBAAAAAAFFFMMM^^^rrr;;;;;;:::KKKjjjkkkhhhgggkkkuuu~~~vvvsssoooqqqpppooollliiieeeaaa___ccceeefffccc___\\\\\\^^^ZZZXXXUUUQQQMMMIIIFFFEEEBBBBBBAAA@@@===:::888666222111000000000111333444222222111111111111222222///000222555888;;;===>>>888777555444222111111111............///111222333444555555666777888999999:::999:::>>>===;;;???FFFVVVwwwwwwdddPPPDDD???;;;:::;;;>>>;;;===FFFTTTdddttt^^^]]]fff```RRRHHHJJJKKKLLLLLLJJJHHHGGGEEEDDDIIIQQQOOOEEECCCIIIDDDDDDDDDBBBAAACCCGGGKKKKKKKKKJJJHHHDDDAAA@@@@@@CCC>>>>>>BBBDDDHHHYYYlll{{{|||yyysssooojjj___UUUHHHDDD@@@>>>??????>>><<<<<<;;;999888777555444333222222222222222222222222333333222222333444555666888666444444777888888777>>>>>>@@@GGGPPPYYY^^^___zzzxxxNNN::::::666888<<<<<<<<<===DDDKKKVVVNNNGGGEEEDDDEEEKKKRRRqqqrrr```RRRRRRSSSTTTNNNFFFCCCEEEFFFFFFEEEDDDEEEGGGIIIIIIMMMMMMJJJGGGLLLVVVYYYWWWSSSOOOJJJIIIKKKKKKHHHEEEEEEFFFGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCJJJFFFFFFJJJGGGCCCLLL[[[vvvvvvwwwvvvqqqoooyyyzzzpppooosssmmmYYYNNNJJJGGGEEERRR[[[bbb```^^^aaafffiiissseee```aaa\\\[[[]]]XXXLLL@@@;;;AAABBBBBBBBBCCCFFFJJJLLLOOOPPPUUU___nnnrrr^^^OOONNNJJJFFFDDDFFFGGGEEECCCBBBEEEFFFBBBAAABBBBBB???>>>===<<<<<<;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<<<<;;;:::999999999999999999:::<<<;;;::::::;;;===@@@???===;;;;;;;;;======???@@@AAA@@@>>>>>>???@@@???===>>>AAAAAA@@@CCCHHHDDDOOOccczzz:::;;;888CCC___vvvhhhffffffmmmzzzppppppqqqooommmmmmsssyyyxxxooofffllljjjeee^^^VVVSSSVVVYYYWWWUUURRRNNNKKKHHHGGGGGGBBBBBBAAA???===:::888777222111111000111222333444333222222222222222222333111222222333444555555666333333222111111111111111............///111333444555555666777888999999:::<<<666666===>>>;;;CCCQQQuuu}}}vvvkkkYYYEEE===<<<<<<<<<===999888>>>MMM```pppmmmWWW\\\aaa[[[QQQIIIJJJLLLMMMMMMLLLJJJHHHIIIHHHNNNVVVTTTIIIDDDFFFEEEFFFEEEAAA>>>BBBKKKSSSWWWWWWSSSLLLDDD@@@???@@@EEEBBBCCCDDD@@@@@@MMM^^^zzz|||~~~|||yyywwwrrrhhh^^^KKKHHHCCC@@@>>>>>>===;;;:::;;;:::888555333222222222222222222222222222222222222111111222444555666999777555555777999::::::???AAAFFFPPP]]]mmmzzztttJJJ999999777;;;===<<<<<>>============;;;;;;;;;;;;;;;<<<===>>>:::999999888888999999999;;;<<<<<<;;;::::::===???BBBAAA>>><<<;;;;;;===>>>@@@AAAAAA@@@>>>======>>>???<<<<<<@@@BBB@@@???AAA???@@@EEEMMMXXXmmm>>>???;;;???RRReee}}}hhhfffhhhppp}}}~~~rrrtttvvvnnnkkkkkktttxxxyyytttiii\\\QQQMMMOOOSSSQQQOOOLLLHHHFFFEEEEEEFFFAAA@@@???===;;;999777666222222111000111222333444333333444444444444333333222222222222222222222222222222111111000111111111///.........///111444555555666666777888999::::::???666444:::<<<>>>SSSnnnzzzhhh```^^^MMM===999<<<===;;;;;;888777???QQQdddsss```UUUZZZZZZTTTQQQJJJKKKLLLLLLLLLJJJHHHGGGEEEFFFLLLSSSSSSKKKGGGGGGBBBDDDEEEBBB???BBBMMMWWWaaa```[[[QQQGGGBBBCCCEEEFFFGGGIIIHHHBBB@@@JJJXXXwww~~~~~~|||yyyoooeeeUUUQQQKKKEEE@@@===:::999>>>??????<<<888555444555222222222222222222222222222111111111222444555666777666555666999===@@@BBBDDDKKKXXXhhh{{{dddDDD::::::<<>>>>>????????????CCCFFFLLLMMMQQQ[[[jjj{{{}}}```PPPSSSQQQKKKHHHFFFGGGJJJLLLKKKIIICCCHHHJJJEEEAAAAAAAAAAAADDDCCCAAA@@@???>>>>>>>>><<<;;;;;;<<<<<<===>>>???999999888999999:::;;;;;;;;;;;;;;;999888999<<>>>>>>>>???@@@???===<<<===>>>@@@<<<;;;@@@CCC@@@===<<>>>>>IIIVVVkkk{{{llllllnnnuuu~~~~~~yyy~~~~~~uuuppplllnnnvvv~~~{{{nnn]]]PPPJJJKKKOOOJJJIIIFFFCCCBBBBBBBBBCCC???>>><<<:::888777666555333222111111111222444444333444555555555555444333222222222222222222222222555444333222222222222222000///......///111444666666666777888999:::;;;;;;@@@999999@@@IIIZZZ}}}lllbbb[[[RRRNNNBBB888777:::999666444;;;;;;FFFYYYiiivvvtttWWWTTTWWWRRROOOSSSKKKKKKJJJJJJIIIHHHGGGGGGDDDDDDFFFKKKLLLIIIFFFFFF>>>BBBDDDAAA===???GGGNNN___\\\VVVMMMEEEBBBCCCFFFCCCFFFJJJIIIDDDCCCKKKUUUrrrvvvlllaaa^^^XXXPPPHHHAAA<<<:::IIIHHHEEEAAA===:::999999222222222222222222222222222111111111222444666777555666777:::@@@GGGOOOTTT\\\ggg{{{{{{TTTBBB>>>>>>===@@@AAAEEETTTkkk}}}dddSSSJJJOOORRRXXXrrrxxxjjjxxxRRRSSSRRR\\\^^^SSSJJJHHHDDD===???===AAAHHHLLLJJJKKKOOOKKKJJJJJJJJJIIIIIILLLPPPMMMMMMMMMMMMLLLIIIEEECCCEEEDDDBBBAAAAAAAAACCCDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDFFFHHHGGGDDDFFFJJJRRRaaattt}}}yyyrrrwwwuuukkkooonnnbbbggguuuxxxgggYYYPPPJJJEEELLLNNNLLLIIIKKKPPPPPPKKK@@@DDDIIIKKKMMMOOORRRSSS]]]ZZZ]]]mmmhhhQQQPPPUUUNNNNNNKKKHHHIIIKKKLLLJJJHHHBBBGGGIIIEEEAAABBBCCCAAADDDDDDBBBAAA??????>>>>>><<<<<<<<<<<<<<<===>>>???::::::999::::::;;;<<<===999:::999888777888;;;===:::;;;===>>>>>>===;;;:::;;;<<<>>>===<<<<<<>>>???@@@<<<<<>>===EEEPPPYYYdddyyy===BBB>>>===EEEMMM___xxxuuuwwwxxxzzz}}}~~~~~~vvvkkkeeegggnnnvvv{{{}}}wwwlll]]]PPPIIIJJJMMMGGGEEEDDDBBBAAA@@@AAAAAA>>>===;;;888777555555555333222222111111333444555444555666777777666555444222222222333333333333333666666555444444444444555222111///......111333555777777888999:::;;;;;;<<<999999@@@NNNdddwwwaaaTTTWWWZZZPPPGGG???999;;;<<<:::666555;;;===JJJ^^^lllzzzuuu```PPPPPPQQQNNNOOOVVVKKKJJJHHHFFFFFFHHHJJJKKKHHHGGGFFFFFFGGGEEECCCAAACCCFFFGGGDDD@@@@@@DDDHHHUUUPPPIIICCC??????@@@AAA@@@CCCEEEEEECCCDDDIIINNNddd|||~~~|||{{{|||~~~|||tttlllkkkggg___VVVMMMHHHFFFNNNIIIBBB===:::888666444222222222222222222222222222222222222333555777999666999===DDDNNNZZZgggoooyyy```GGG===;;;;;;<<>>???===CCCNNNRRROOOPPPUUURRRMMMJJJIIIIIIHHHJJJNNNLLLMMMMMMMMMKKKHHHEEECCCEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFHHHKKKNNNZZZlll|||wwwsssvvv|||vvvsssjjjtttpppddd\\\XXX___aaa___\\\___ccc\\\OOOOOOUUU\\\ccckkkuuuyyyyyylllhhhjjj}}}eeeQQQJJJOOORRRJJJOOOLLLIIIIIIKKKJJJGGGDDD@@@CCCDDDBBBCCCFFFEEEBBBCCCBBBAAA@@@????????????======<<<<<<<<<<<<======::::::::::::;;;;;;<<<===888888999888777777999<<<<<<===>>>>>>===;;;999777888:::;;;;;;;;;;;;<<<>>>???<<<<<>><<>><<<:::888666666555555333333222111222333444555444555777888888777555444333333333333333333333333444444444555555666777888444222000......000333444777888888999:::;;;<<<<<<999AAANNNdddxxxYYYRRRNNNSSSVVVKKKCCC>>>;;;======::::::===<<>>FFFQQQ___pppbbbJJJ@@@;;;:::===???JJJ\\\yyysssSSSOOOPPPZZZiii|||xxxwwwbbbVVV[[[XXXQQQLLLLLLJJJFFFCCCCCCCCC???CCCNNNSSSOOOQQQXXXVVVOOOJJJLLLMMMKKKKKKMMMKKKLLLLLLKKKHHHFFFDDDCCCBBBBBBAAAAAABBBBBBCCCCCCAAAAAABBBCCCDDDEEEEEEEEEHHHHHHHHHFFFFFFGGGIIIIIIKKKSSSbbbttt{{{tttxxx~~~uuurrr~~~qqqllljjjpppxxx{{{yyyyyyxxxjjjZZZPPP[[[hhhuuuxxxuuuyyynnnQQQLLLKKKKKKNNNLLLMMMJJJGGGGGGHHHHHHDDDAAA????????????DDDIIIHHHBBBAAA@@@??????>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;777999::::::888888:::;;;>>>>>>===<<<;;;;;;<<<<<<888999::::::999888999;;;<<<:::<<>>;;;::::::999777999>>>BBB>>>>>>EEEOOO[[[lllzzzAAADDD>>>;;;@@@FFFTTTjjjxxxwwwzzz~~~{{{nnn___WWWXXX[[[\\\[[[ZZZZZZXXXSSSMMMKKKLLLOOOHHHHHHHHHHHHGGGEEEDDDCCC???===;;;999777666666777333333222222222333444555444666777999999777666444333333333333222222111111222222333444666888:::;;;555333000......///222444777888999999;;;;;;<<<===EEEPPP```yyybbbLLLQQQOOOOOONNNBBB===999888888777666999???DDDIIIYYYkkkuuulllaaaSSSMMMMMMPPPRRRSSSHHHFFFCCCCCCFFFMMMUUUZZZMMMMMMLLLKKKLLLKKKFFF@@@AAA@@@??????BBBGGGLLLOOOPPPHHH@@@???BBBEEEDDDAAADDDCCCAAA???@@@BBBBBB@@@???aaaxxxrrrssstttxxx}}}xxxyyyxxxxxx{{{}}}wwwrrrvvvyyyxxxrrrlllhhhggg[[[NNN@@@999999:::666111222222222222222222222222333333333444555777:::;;;===CCCMMMZZZjjj~~~iiiHHH@@@AAA???@@@FFFFFFTTTmmm\\\PPPQQQVVVaaatttvvv{{{___aaaeeeXXXKKKBBBEEEGGGCCCCCCHHHGGGAAACCCMMMQQQMMMPPPYYYQQQIIIEEEJJJNNNLLLIIIJJJJJJKKKKKKIIIFFFDDDCCCCCC>>>???@@@AAABBBCCCDDDDDD???@@@AAABBBCCCCCCCCCCCCEEEGGGGGGFFFGGGIIIIIIIIIGGGNNNZZZmmm{{{}}}~~~vvvtttzzzmmmjjjjjjuuuwwwfff^^^lll~~~wwwUUUGGGNNNKKKEEEIIIOOOJJJHHHEEEEEEGGGFFFBBB???======;;;===EEELLLIIIBBB??????>>>>>>===>>>>>>>>>???>>>===<<<;;;:::::::::::::::999999888999999:::777999;;;;;;:::::::::;;;???===:::999:::>>>BBBEEE999::::::999777666777888999999;;;===:::666888======888666999::::::<<>>===CCC???<<>>;;;888666555444444333333333333444555555555666777777666555777888888666444333333333222111999333222777;;;999888:::;;;444.........///222777999555666:::;;;999>>>FFFUUUuuu{{{WWWQQQKKKHHHIIIHHHDDDAAA???999777;;;;;;:::@@@JJJ[[[___fffqqqjjj^^^OOOHHHKKKQQQTTTTTTHHHGGGFFFIIIMMMPPPSSSSSSOOOMMMKKKKKKKKKJJJFFFBBB@@@AAAAAAAAABBBEEEJJJMMMEEEEEEEEECCCAAAAAACCCEEEIIIHHHGGGEEECCCBBB@@@@@@BBBOOOeee{{{~~~~~~kkkjjjnnnxxx~~~tttoookkkpppxxx|||xxxqqqxxxxxxxxxxxxvvvtttrrrqqq\\\UUUKKKDDD???;;;777444222222111111111222333333444333333333555888;;;======DDDQQQbbbtttwww___NNNAAABBBCCC???AAAHHHLLLqqqmmm]]]TTTYYYcccttt~~~lll]]]UUUOOOSSSQQQLLLOOOVVVRRRGGGAAADDDHHHKKKMMMNNNPPPQQQMMMKKKHHHFFFEEEFFFHHHIIIKKKJJJHHHFFFEEEDDDCCCCCC>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFGGGIIIKKKLLLKKKJJJMMMNNNQQQWWWdddyyy{{{uuu}}}yyyvvv{{{sssqqqwww~~~tttsssSSSOOOJJJFFFFFFGGGHHHHHHEEEFFFFFFFFFDDDAAA???===>>>>>>>>>@@@BBBCCCBBBAAA???===;;;:::<<<>>>???@@@>>>===;;;::::::999777555666666666777888999;;;;;;999::::::999888999;;;>>><<<999666666:::AAAGGGJJJ???777111333555444555999;;;:::888777777999:::;;;;;;;;;;;;:::888888999;;;999:::;;;<<<============CCCGGGQQQcccwwwAAA===<<>>;;;999666444333222444333333333333444555555555777888888777666777888<<<:::999888888777777666888888999<<>>???@@@@@@AAACCCGGGJJJBBBCCCDDDCCCBBBBBBDDDFFFGGGFFFFFFEEEDDDCCCBBBBBBBBBLLL^^^qqq~~~|||pppeee___hhhvvv~~~~~~rrrlllhhhjjjqqqwwwvvvttt{{{{{{{{{{{{yyyvvvsssqqqfff```VVVNNNHHHCCC>>>:::888777666555444333333333222111111111222444777999===AAAJJJWWWeeessszzzgggYYYOOODDD>>>AAABBBCCCKKKVVVjjjxxx^^^YYYaaafffrrrnnnZZZNNNJJJPPPTTTSSSOOOTTT[[[XXXNNNFFFHHHJJJJJJJJJJJJKKKMMMLLLJJJGGGEEEDDDEEEFFFGGGJJJIIIHHHFFFEEEDDDCCCCCC????????????@@@AAABBBCCCDDDCCC@@@>>>>>>>>>@@@AAAFFFFFFGGGIIIJJJIIIHHHFFFFFFGGGIIINNNWWWhhh|||}}}~~~www~~~fffMMMJJJGGGEEEEEEFFFGGGGGGCCCDDDDDDDDDBBB@@@===<<<>>>======???AAAAAA@@@???===;;;999999:::<<<======>>><<<::::::::::::888777777777777777888888999:::777888888888777777999;;;:::777444333777;;;???AAA777333000222888;;;999666888999999999999999999999:::;;;<<<;;;999888999:::888999:::;;;;;;<<<;;;;;;===>>>BBBIIIOOOQQQNNNJJJ[[[fffuuuAAAAAA???<<<<<>>===;;;888666444333333333333333333333444555555666888::::::999888777888=========<<<<<<<<<<<<<<<===DDDHHHJJJQQQWWWTTTJJJ999222---111555666666777333888<<<;;;:::FFFccc~~~rrr]]]UUUOOOJJJMMMGGG@@@<<<;;;<<<;;;::::::999::::::888???ZZZwwwooojjj]]]VVVOOOLLLMMMMMMJJJGGGEEEGGGKKKPPPTTTSSSOOOLLLGGGFFFEEEFFFGGGFFFDDDBBB<<<>>>??????@@@AAACCCEEE???AAACCCDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCIIITTTbbbnnn{{{||||||ooo^^^aaaqqq{{{zzzwwwsssmmmgggfffjjjppptttvvv|||}}}~~~~~~|||yyyuuusssooojjjbbbZZZRRRKKKDDD@@@::::::999777666444333333222222111111222444666888:::===CCCLLLVVVaaajjjoooqqqqqqpppmmmfffZZZLLLCCCCCC??????BBBDDDIIIYYYlllvvv]]]VVV```vvv~~~kkkqqqfffSSSLLLJJJIIIMMMMMMLLLPPPWWWUUUMMMKKKKKKJJJHHHEEEDDDFFFGGGJJJHHHFFFDDDCCCCCCDDDDDDHHHGGGFFFEEECCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCCEEECCC???<<<;;;===???AAAFFFHHHIIIJJJIIIFFFCCCAAAAAABBBCCCEEEKKKVVVdddoooxxxzzzttt|||xxxLLLGGGEEECCCCCCDDDEEEEEEDDDAAAAAAAAAAAA@@@>>><<<;;;===<<<<<<===>>>>>>===;;;<<<;;;999999<<<>>>>>>>>><<<;;;999:::;;;;;;:::888888777777666666777777888555666777666555555777999888666333333555777999999...111222555AAAKKKHHH<<<777888:::;;;;;;:::888666999;;;<<<<<<;;;999999999666777888999::::::::::::AAACCCEEEFFFEEECCC???<<<<<>>???GGGIIIDDDQQQdddqqq}}}kkkWWW___pppxxx~~~~~~}}}}}}|||yyy||||||ssskkkccc[[[YYYTTTMMMIIIGGGFFFEEECCCGGGFFFFFFEEEDDDCCCBBBBBB???>>><<<999888666555555333333222222333333444555666888;;;;;;:::999999999;;;===???@@@AAAAAACCCDDDGGGRRRYYY\\\eeelll^^^HHH999222...222777888666555888;;;>>>@@@FFFXXXtttjjjVVVHHHEEEKKKSSSKKKEEE>>>:::999:::;;;;;;:::999;;;;;;;;;EEEdddrrrllljjjZZZUUUOOOLLLLLLKKKGGGDDD@@@CCCGGGMMMPPPPPPMMMJJJFFFFFFEEEEEEDDDDDDCCCBBB<<<===????????????@@@AAA===???CCCDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGLLLTTT^^^ooozzz~~~{{{}}}|||mmmmmmuuuyyywwwtttsssnnngggeeegggnnntttxxxzzz|||~~~~~~|||yyywwwsssoooiiiaaaYYYPPPIIIEEE<<<;;;:::999777555444333444444333333444777999;;;777;;;AAAJJJRRRZZZ___bbbffffffddd^^^UUULLLDDD@@@AAABBBEEEGGGHHHRRRkkk~~~bbbYYYbbbrrrqqq\\\pppfffTTTQQQKKKDDDHHHHHHHHHKKKPPPNNNIIIMMMLLLIIIEEEAAA@@@BBBDDDHHHFFFDDDBBBAAAAAABBBBBBEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA@@@>>>======>>>@@@AAAHHHJJJLLLKKKHHHDDDAAA???BBBDDDEEEFFFHHHNNNXXX___uuu|||{{{yyyttt~~~mmm___IIIEEEDDDCCCCCCDDDDDDBBB@@@>>>>>>???>>>===<<<;;;:::===;;;;;;;;;<<<<<<:::888<<<;;;;;;===@@@CCCDDDDDD;;;999888999:::;;;:::999888777777666555555555666444555666666444444555777777555444555777888777666,,,333555999JJJ[[[YYYIII888888999::::::999777666777:::<<<===;;;999888888666666777888999999999999777;;;???AAA???>>>>>>???DDDFFFIIIIIIFFFDDDDDDEEEGGGKKKPPPTTTWWWYYY[[[]]]___```aaabbbaaa___\\\ZZZ]]]YYYTTTOOOLLLLLLNNNOOOPPPPPPHHH>>>AAAKKKLLLDDDJJJXXXfff|||ppp]]]aaaooowww~~~~~~wwwnnnfff```[[[UUUQQQOOOKKKEEE@@@@@@@@@???>>>>>>===<<<<<<<<<;;;:::888666555555555333222222222222333444444555777:::;;;:::::::::;;;<<<@@@EEEIIIKKKNNNQQQTTT\\\gggnnnrrrzzzyyy___AAA999222///333777777555555999:::===GGGXXXkkkyyysss```MMMFFFDDDDDDJJJSSSHHHCCC===999777888:::;;;:::777888<<<@@@LLLggg~~~iiimmmgggYYYTTTOOOKKKJJJIIIGGGEEE???@@@CCCHHHLLLNNNMMMLLLGGGGGGFFFEEECCCBBBBBBBBB>>>???@@@@@@???>>>???@@@===???BBBDDDDDDDDDEEEEEEIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFGGGKKKRRRbbb|||{{{{{{zzz|||~~~vvvpppooohhheeedddfffkkkrrrxxx{{{uuuwwwzzz}}}~~~}}}|||{{{tttsssnnnhhh```XXXRRRNNNHHHHHHFFFCCC@@@<<<999777666555555555666999;;;===:::>>>EEEMMMRRRUUUVVVVVVWWWWWWUUUPPPIIICCCAAAAAAAAAEEEJJJMMMQQQbbboooccchhhtttqqqccckkkYYYLLLNNNEEEIIIKKKKKKKKKLLLNNNLLLIIIJJJHHHFFFBBB???>>>AAACCCEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>===>>>>>>???@@@===>>>@@@AAACCCDDDDDDDDDKKKMMMNNNLLLHHHCCC@@@???EEEGGGIIIIIIJJJMMMSSSYYYaaayyy~~~uuuxxxaaaVVVXXXPPPFFFEEEDDDDDDCCCBBB???===============<<<;;;;;;:::<<<;;;:::;;;;;;;;;999777:::::::::===BBBEEEGGGGGG999888777888:::::::::888777777666555444444444444555666777777555555555666444333333555777888777555000555555777HHH[[[YYYKKK::::::888777777777888888666999;;;<<<:::888777777666777888999999:::999999555999<<<<<<999777888;;;???@@@AAAAAAAAA@@@@@@AAA@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJIIIGGGFFFIIIGGGEEEDDDEEEHHHMMMOOONNNLLLEEE>>>AAAIIIIIICCCKKKPPPWWWppptttrrr~~~|||xxxoooiiiddd^^^ZZZWWWRRRHHHAAA::::::999999888777666666888777555444333222222222222222222222222333444444444666888999999:::<<<>>>AAAHHHPPPXXX]]]bbbhhhmmm}}}}}}^^^@@@777333222555777777777::::::>>>FFFTTTfffqqqooofffUUUHHH@@@CCCHHHIIIKKKNNNCCC@@@<<<888666666888:::999555777???GGGTTTjjjggg```eee___WWWSSSNNNJJJIIIIIIHHHGGGAAAAAABBBFFFJJJMMMMMMMMMFFFFFFFFFEEECCCBBBDDDEEECCCCCCCCCBBB??????@@@AAA???AAACCCCCCBBBBBBCCCDDDIIIHHHHHHFFFEEEDDDCCCCCCGGGFFFFFFFFFIIIUUUmmm|||zzzxxxyyy{{{ppp```ZZZVVVXXX___jjjvvv~~~ppprrrtttwwwzzz{{{||||||wwwwwwuuupppjjjddd```___aaa___\\\XXXRRRLLLGGGDDD>>>===<<<;;;<<<===???AAADDDGGGKKKOOOPPPOOOLLLJJJLLLLLLJJJGGGCCCAAAAAABBB@@@FFFOOOWWWcccyyynnnqqqzzzggg\\\WWWGGGEEEMMMIIIKKKLLLLLLLLLLLLKKKJJJHHHEEEDDDBBB???===>>>@@@CCCBBBBBBAAAAAAAAAAAAAAABBB>>>======<<<<<<<<<=========<<<<<<<<<<<<<<<======<<<>>>AAAEEEGGGHHHGGGGGGKKKMMMNNNLLLFFFBBBAAABBBDDDGGGIIIIIIIIIKKKPPPTTTOOOccc{{{|||~~~aaaLLLOOOSSSJJJGGGEEECCCCCCBBBAAA>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888777777888;;;???BBBCCCCCC888777666666888999888777666555555444333333333444555777888888666555555666000000000222444555444333222333222333???KKKJJJAAA<<<:::888666555666777888666888999999888666666666555666777888999999999999;;;===@@@???===<<<>>>@@@:::;;;<<<===???@@@@@@@@@>>>???@@@@@@??????@@@BBB===>>>???@@@AAAAAABBBBBB???>>>===<<<>>>AAACCCEEEFFFCCC???>>>AAADDDCCC@@@FFFGGGMMMeeeyyyuuu{{{{{{ssslllccc^^^\\\VVVMMMFFF<<<;;;:::999888777666666555444333222111111000111222222222111222222333444333444666666777:::>>>BBBGGGPPP\\\fffnnnvvvqqqRRR>>>555444555888888888===CCCFFFRRR___iiinnnjjj[[[LLL@@@>>>@@@FFFKKKKKKJJJJJJAAA???<<<999777777888:::;;;999>>>IIISSS```wwwnnn[[[XXXWWWYYYRRRPPPMMMKKKIIIHHHGGGFFFAAAAAABBBDDDGGGIIIHHHGGGAAACCCDDDCCCBBBCCCFFFIIIHHHHHHFFFCCCAAA@@@BBBDDDCCCDDDDDDBBB@@@@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEFFFEEEDDDKKK]]]pppzzzwwwwwwvvv]]]NNNNNNTTTbbbttt~~~nnnnnnppprrrtttwwwyyyzzzzzz{{{{{{xxxsssppppppqqqtttsssqqqmmmhhhbbb\\\YYYSSSRRROOOLLLKKKKKKKKKLLLNNNOOOOOONNNMMMJJJHHHFFFKKKIIIGGGEEEDDDDDDCCCCCCBBBKKKXXXgggzzzvvv^^^UUUMMMIIIHHHIIIMMMOOOHHHHHHJJJJJJIIIGGGFFFGGGAAAAAA@@@>>>======???AAA@@@@@@@@@AAAAAABBBCCCCCC======<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<>>============<<<=========>>>===<<<;;;<<<======<<<:::777777777999<<<>>>===<<<777666555555666777666444555444333333333333333444444666888888666444444444000//////000222333222111222//////444<<<@@@>>>;;;:::999888777777666666666555777777777555444555666444444666777777777777777444555777777888999:::<<<>>>>>>>>>?????????===<<<999:::;;;:::999999<<<>>>999999888888999:::<<<===?????????@@@AAACCCDDDEEE???<<<<<<@@@CCCAAA???>>>===AAAJJJddd~~~mmmiiirrr|||zzzqqqfff```]]]YYYQQQJJJ@@@@@@???>>><<<;;;:::999666555444333222222222222222222111111222222333444222333444444666:::@@@DDDJJJTTTbbbnnnwww[[[@@@666333444777:::999:::BBBKKKTTTgggyyy{{{rrraaaLLL;;;;;;AAAHHHKKKJJJGGGDDDBBBAAA@@@???<<<999999:::;;;>>>???GGGSSS\\\jjjZZZXXXSSSNNNZZZMMMMMMMMMLLLJJJHHHFFFDDD???@@@AAACCCEEEDDDBBB???===???AAABBBAAACCCHHHLLLKKKJJJHHHDDDAAAAAACCCFFFEEEEEEDDDBBB???>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFEEEBBBDDDSSSddd}}}yyyxxx||||||mmmYYYPPPXXXiii|||mmmmmmmmmnnnpppsssvvvxxx{{{}}}}}}{{{xxxwwwyyy{{{||||||{{{yyyvvvrrrnnnkkkhhhfffbbb^^^[[[YYYXXXXXXTTTRRRPPPMMMKKKJJJJJJJJJLLLIIIFFFEEEEEEEEECCCAAAIIISSScccvvv~~~|||lllPPPNNNHHHKKKTTTOOOGGGIIIHHHHHHJJJLLLKKKHHHHHHIII???@@@@@@>>><<<<<<>>>@@@>>>???@@@AAABBBCCCDDDDDD>>>============>>>??????===<<<<<<;;;;;;;;;<<<<<<::::::::::::<<<>>>@@@AAAHHHJJJKKKGGGAAA???BBBEEEBBBDDDFFFEEECCCDDDHHHKKKGGGFFFOOOeee~~~~~~{{{pppSSSDDDFFFBBB???BBBDDDBBB@@@>>>>>>???@@@???>>>>>>============>>>??????===<<<<<<===>>>>>>===;;;:::999999:::;;;<<<:::999777555444444555555444333444333333222222333333444444666777777555444333333333111000111222333222111000---000999??????===>>>888888999:::999777555333555666666555333333444666222333444555666666666666:::999888777777888888888;;;;;;;;;<<<===<<<:::999=========:::888777999;;;@@@???===<<<;;;===???@@@:::;;;===@@@CCCEEEGGGHHHCCCEEEFFFEEEBBB???===<<>>AAANNNTTT```nnn|||}}}aaaIII;;;666777999:::888999BBBQQQ^^^sssuuuuuummm^^^NNNBBB<<>>>>>???@@@AAACCCCCCBBBCCCDDDDDDBBBAAACCCDDDCCCBBBBBBFFFOOOVVVttt|||yyy|||{{{}}}rrriiiffflll}}}zzztttnnniiiiiiiiiiiimmmrrr~~~{{{xxxxxx{{{}}}|||{{{~~~|||{{{{{{zzzyyyxxxuuussspppmmmkkkgggbbb^^^WWWYYYXXXSSSLLLJJJLLLPPPQQQLLLIIIIIIGGGDDDDDDGGGJJJfffzzz~~~yyy___PPPOOOOOOOOOPPPNNNLLLIIIKKKKKKJJJIIIGGGEEECCCAAACCCBBB@@@AAABBBAAA>>>:::???@@@AAA@@@??????AAABBB???;;;:::===???>>>>>>@@@@@@===999777888:::;;;<<<<<<>>>???===999:::@@@EEEHHHFFFCCCAAAAAAAAA@@@???@@@AAABBBDDDFFFGGGHHHIIINNNHHHLLL[[[kkk||||||gggNNNIIIBBB>>>???AAAAAA@@@CCC@@@>>>>>>@@@AAAAAAAAA@@@??????>>>===<<<<<<;;;>>>===<<<===>>>???>>>===;;;:::888999::::::999777777777666555444444333333555555555555555555555555555555666666555555444333111111111222222333333333///111444777:::<<<======111:::@@@<<<666444444444222222222222222222222222444555555666666666666666888888999::::::::::::999888999:::<<<===>>>>>>>>>::::::999999::::::;;;<<<<<<<<<===============<<<<<<;;;===CCCKKKNNNKKKHHHBBBDDDEEEEEEBBB@@@@@@@@@NNNKKKFFFNNNkkkiiiVVVZZZfffsss{{{|||~~~}}}wwwqqqmmmjjj```PPPCCC>>>@@@BBBDDDFFFFFFEEEEEE???;;;666333222222222222111111111222222222333333222222222444666999===>>>GGGMMMWWWdddppp{{{zzzkkkWWWFFF<<<:::;;;:::===???@@@CCCOOO___lllqqqjjj^^^QQQEEE@@@@@@AAAMMMKKKIIIFFFCCC@@@>>>===@@@===;;;<<<;;;;;;BBBLLLjjj~~~yyy{{{UUUQQQQQQNNNMMMKKKGGGEEEDDDHHHLLLNNNJJJGGGBBBBBBAAA@@@@@@@@@AAAAAA@@@AAA@@@===@@@FFFGGGDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA???>>>>>>>>>======DDDBBBAAA@@@AAAAAA???===@@@@@@@@@???AAAIIIUUU]]]iii||||||wwwxxx}}}qqqjjjeeedddddddddgggllltttrrrrrrtttyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyvvvqqqnnnbbbbbb```]]]ZZZYYY[[[^^^UUUOOOJJJHHHFFFDDDGGGLLLTTTlllfffWWWQQQPPPOOOOOOPPPNNNLLLJJJLLLKKKIIIGGGEEECCCBBBAAACCCBBBAAAAAACCCBBB???<<<@@@AAAAAA@@@>>>>>>@@@AAA???:::999===???>>>>>>@@@???===::::::;;;<<<<<<<<<;;;===>>><<<999:::???DDDEEECCC@@@???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGJJJDDDFFFQQQ\\\hhh|||oooNNNHHHEEEAAA??????@@@AAAAAA???>>><<<===>>>??????????????????>>>===<<<<<<<<<===<<<;;;<<<>>>??????>>>;;;:::999999::::::999888777666666555555444333333555555555555555555555555555555555555555444444444111222222222222222222333000111333666777888888888444<<<@@@;;;444222222222222222222222222222222222222333444555555555555555444555555666666666666666777777999:::;;;<<<<<<<<<999999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<888999>>>FFFNNNQQQNNNJJJBBBCCCDDDCCCBBBBBBCCCEEEZZZPPPDDDEEE^^^yyy[[[WWW```mmmwwwwwwzzz~~~{{{zzzyyyzzzwwwiiiUUUEEE:::<<<>>>AAABBBCCCCCCCCC???;;;666333222222222111111111111222222222222333222222222333555777:::;;;;;;???FFFNNNVVV\\\aaacccWWWOOOCCC888333333888<<<===@@@CCCEEEIIIRRR```kkk^^^TTTGGG>>>>>>FFFPPPWWWYYYTTTLLLCCC===;;;;;;;;;::::::;;;;;;:::>>>MMM\\\zzz```IIIKKKLLLJJJKKKHHHEEEBBBAAAGGGOOOQQQKKKEEE??????>>>===>>>@@@AAACCCBBBBBB???<<<>>>CCCEEEDDDBBBBBBBBBBBBBBBBBBBBBCCC>>>>>>???@@@???>>><<<;;;DDDAAA>>>=========<<<;;;??????>>>>>>@@@IIIUUU___[[[qqq{{{{{{~~~|||}}}pppiiidddddddddcccdddgggffffffhhhlllrrrxxx{{{||||||||||||}}}~~~|||tttpppkkkhhhfffeeedddcccWWWPPPJJJIIIIIIKKKRRRYYYgggxxx}}}wwwTTTRRRQQQPPPOOOOOOOOONNNLLLJJJLLLJJJGGGDDDBBBAAAAAAAAACCCBBBBBBCCCCCCCCC@@@>>>@@@AAAAAA@@@>>>===>>>???>>>:::999===???>>>>>>@@@>>>===<<<===??????>>>===:::<<<===;;;999:::>>>BBBAAA@@@???@@@BBBCCCCCCBBBBBBAAAAAAAAACCCEEEGGGHHHHHHCCCBBBIIINNNSSS___lllaaaMMMCCC@@@AAAAAA@@@??????@@@BBB>>>===<<<===???@@@???>>>??????>>>>>>======<<<<<<<<<;;;:::<<<>>>??????>>><<<;;;999:::;;;;;;:::888777666666555555444444444666666666666666666666666666666555444444444444555222222222222222111111111111222333333444333333222999???@@@999222000111000111111111111111111222222000111222333444444444444222333444444555555444444555666777888999:::::::::999888888888888999::::::;;;;;;;;;;;;;;;;;;::::::555888>>>FFFMMMOOOKKKGGGAAAAAAAAAAAAAAACCCFFFIIITTTMMMBBB???NNNiii}}}yyyiii```eeennnuuussswww{{{|||{{{yyyyyyyyy|||}}}~~~ooo[[[KKK<<<;;;;;;:::;;;;;;<<<<<<<<<888555222222222222111111111111111222222222222222222222333444555777888555777999<<<>>>@@@AAABBB===:::666555666777888888>>>AAACCCCCCCCCFFFLLLRRREEEAAA???BBBKKKWWW___bbb^^^VVVKKK???999888:::===888999999999;;;EEEWWWfffssslllRRRGGGKKKJJJJJJKKKHHHFFFBBBAAAEEEKKKMMMIIIDDD???>>><<<;;;===BBBGGGJJJDDDCCCAAA@@@AAADDDDDDCCC@@@AAAAAAAAAAAAAAAAAA@@@>>>???AAAAAA@@@???>>>???BBB???<<<:::;;;<<<<<<<<>>>>>:::999===???>>>>>>@@@>>>>>>???AAACCCBBB???===:::;;;<<<;;;999:::===@@@???@@@BBBDDDGGGFFFDDDAAAAAAAAAAAABBBDDDGGGJJJKKKJJJFFFEEEIIIJJJJJJOOOUUUeeeuuuhhhXXXLLLEEEDDD???BBBDDDCCC@@@>>>???BBB@@@??????@@@BBBBBBAAA@@@???>>>>>>>>>=========<<<;;;:::999;;;===???>>>>>><<<;;;::::::;;;;;;:::888777666666666555555444444777777777777777777777777777666555444333444444555333333222222111111000000111111111222111111111111>>>AAA@@@777000///000000000000000111111111111111///000111222333444444444333444555555666666555555444555666777888888888888888777777777777888999999:::::::::999999999999999777999<<>>EEEMMMRRRCCCBBBCCCEEEFFFEEECCCBBB@@@@@@AAAAAA@@@???>>>===???@@@AAA???======???AAA???===:::999;;;===>>>>>><<<>>>AAA@@@???AAAEEEIIIOOOeee}}}|||~~~yyyxxxqqqxxxttttttyyyzzzssskkkfffccceeegggjjjlllnnnpppqqqwwwyyy{{{}}}}}}}}}}}}yyyrrrlll```]]]]]]ccchhhmmmttt{{{\\\SSSVVVRRRPPPNNNMMMLLLLLLJJJHHHIIIFFFBBB???>>>???AAACCCDDDEEEFFFFFFEEEDDDBBBBBBAAABBBBBB@@@>>>======??????;;;:::===???>>>>>>@@@>>>???AAACCCEEEDDD@@@===:::;;;;;;;;;;;;;;;===??????AAAEEEJJJLLLIIIDDD???@@@@@@AAACCCGGGJJJNNNOOOJJJHHHIIILLLMMMLLLKKKLLLRRR\\\oooWWWGGGFFFCCCAAABBBDDDFFFGGGEEEAAA>>>???AAAAAA@@@??????AAAAAAAAA???>>>>>>>>>>>>============:::999999:::<<<>>>===<<<<<<:::999999:::;;;999888666666666666666555555555777777777777777777777777666666555444444444444444222222222111111000000000000000000111111111222222???AAA>>>555000000111111/////////000000111111111000000111222333444444444333444555555666666555555444555666777777777777777777666666666666777888888;;;:::999888888888888888999999:::<<<>>>@@@AAAAAA===============???BBBEEE;;;AAAEEEDDDCCCHHHTTT^^^oooyyyzzzxxxllleeedddlllnnnqqqrrrtttxxx|||ttthhhZZZPPPJJJGGGCCC>>>999666444333777555333222222333222222000000000111111111111222222222333333444444555555666666777777888999:::;;;888999999:::;;;===>>>@@@DDDDDDCCC@@@<<<999888999;;;>>>DDDLLLTTTZZZ\\\\\\XXXQQQFFF;;;555444666888444888:::<<>>===@@@FFFMMMQQQAAA???AAAFFFGGGDDDAAA@@@??????@@@@@@???>>><<<;;;>>>@@@@@@>>>;;;:::===@@@===;;;999:::<<<>>>>>>>>>777;;;???AAA@@@???BBBDDDKKK\\\ppp{{{~~~yyy}}}zzz}}}yyyyyyyyypppkkkeeegggiiijjjiiiiiijjjkkkrrruuuxxxxxxwwwwww{{{~~~yyyssskkkiiikkkqqquuuwww{{{kkkWWWTTTRRRQQQOOOLLLKKKJJJJJJHHHGGGFFFDDDAAA???>>>@@@BBBDDDFFFHHHIIIHHHFFFCCCCCCCCCAAABBBBBBAAA???>>>???@@@@@@<<<;;;???AAA@@@@@@BBB@@@AAABBBEEEFFFDDD@@@<<<;;;;;;;;;;;;<<<===>>>>>>>>>@@@DDDIIIKKKIIIDDD@@@???@@@CCCFFFIIILLLNNNPPPGGGHHHJJJMMMOOONNNKKKHHHHHHLLLZZZqqq{{{sss^^^JJJDDDBBB@@@AAADDDKKKJJJHHHDDDAAA???@@@BBBBBB@@@===<<<===>>>>>>===>>>>>>>>>>>>============;;;:::999:::<<<<<<<<<:::;;;:::888999::::::999777666666666666666666666666666666666666666666666666555555666666555555444333111111111111111000000000000000000000000111333333;;;===:::222///000222111......//////000000111111000111222222333222222222000111222222333333222222333444555666666666666666666555555555555666777777<<<;;;999888777777888888888888888:::<<<@@@CCCEEE;;;<<<<<<<<<;;;<<<>>>@@@<<<>>>BBBDDDDDDEEEJJJOOO^^^jjj~~~wwwooonnnooonnnmmmlllnnnsssyyy}}}~~~yyytttnnnfff]]]WWWQQQRRRQQQOOOKKKFFF@@@===;;;999666444444333222000000000000000111111111111111222333444555555555555222333444555777999;;;<<<>>>AAACCCCCCBBBBBBEEEHHHIIIFFFAAA<<<:::<<<@@@CCCDDDFFFJJJNNNPPPTTTWWWZZZLLLHHHAAA:::666666777999777BBBJJJLLLQQQ^^^kkkrrr}}}XXXJJJIIIDDDIIIMMMKKKOOOQQQGGGAAA@@@???AAAFFFJJJLLLLLLCCCBBBAAAAAABBBDDDFFFGGG>>>;;;;;;AAACCC???===???<<<===>>>??????>>><<<;;;>>>AAACCCBBB===;;;<<<>>><<<:::::::::<<<===<<<;;;888;;;??????>>>>>>@@@CCCCCCNNN\\\gggttt~~~|||~~~wwwssslllooorrrrrrpppooooooqqqsssvvvxxxwwwtttsssvvvzzz{{{{{{|||{{{{{{|||~~~{{{tttooollljjjkkkppptttvvvzzz{{{]]]TTTTTTRRRPPPNNNKKKIIIHHHHHHGGGEEECCCBBB@@@???@@@AAADDDEEEHHHJJJKKKJJJFFFCCCBBBCCCAAABBBBBBAAA@@@@@@AAACCCBBB===<<<@@@BBBAAAAAACCCBBBBBBCCCEEEEEECCC???;;;<<<<<<;;;<<<>>>??????>>><<<<<<>>>AAADDDEEEDDDBBB???AAADDDHHHJJJKKKKKKKKKEEEGGGIIILLLOOONNNHHHCCC@@@AAAIIIWWWfffwwwxxxbbbLLLJJJGGGDDDBBBBBBEEEHHHPPPKKKEEE@@@???AAACCCDDDFFFBBB>>>;;;;;;<<<==================>>>>>>>>>>>><<<;;;999:::;;;;;;:::999:::888777777888999777666666666666666666666666777555555555555555555555555333444666777777555333111000000000000111111111111000000/////////000111222444666444...---000111000------...//////000111111000000111111111000////////////000111111111111000222222333444444444333333555555444444555555666777===;;;999888777777888999666777888:::;;;===@@@BBB:::;;;;;;;;;::::::;;;===???===>>>AAADDDEEEEEEFFFPPPZZZmmmyyyzzzwwwqqqnnnnnnqqquuuxxxwwwtttqqqnnnlllhhhccc___\\\```dddfffccc\\\SSSNNN@@@===999777555333111///000000000000111111111111111222333444555666666666555555666777888:::<<<===DDDKKKRRRSSSOOOKKKJJJKKKMMMGGG>>>888777<<>>;;;999888999;;;===BBBSSSbbbdddeeeppp~~~~~~XXXGGGOOONNNLLLRRRTTTQQQTTTRRREEEGGGCCC@@@DDDJJJMMMJJJDDDAAABBBCCCDDDCCCAAA>>>===<<<777666;;;===;;;;;;>>>999:::<<<>>>??????>>>===>>>CCCHHHGGGBBB======>>><<<;;;:::;;;;;;;;;999777===???@@@???<<<<<>>===AAACCCBBBBBBDDDDDDCCCDDDDDDDDDBBB>>>;;;===<<<<<<===???@@@???>>>:::888777999===BBBDDDEEE@@@BBBEEEHHHJJJIIIHHHGGGEEEGGGJJJLLLNNNMMMFFF??????@@@BBBDDDDDDLLLbbbxxx~~~bbbPPPKKKIIIHHHDDD@@@@@@DDDEEECCCRRRKKKBBB===>>>BBBDDDEEEJJJFFF@@@<<<<<<===>>>???============>>>>>>>>>>>>===;;;::::::::::::999777999888777777888888777555666666666666777777777777555555555555555555555555222444777888888666333000//////000000111111222222111000///...---.../////////111///++++++///111///---------...///000000111000000000000///...---,,,///000000111111111111111000111111222222222111111555444444444444555666666===<<<:::888777777888999555777999:::999999999999888888888888999:::;;;;;;999;;;>>>@@@BBBBBBAAAAAADDDZZZxxx|||zzzqqqmmmqqqpppmmmmmmnnnjjjeeecccfffeeeiiinnnqqqqqqmmmgggcccYYYOOOCCC===<<<;;;777333777444111000000111222111333333222111111222333444222555777888:::===CCCHHHZZZVVVOOOGGGBBB@@@AAACCCBBB???:::777777>>>HHHOOOVVVRRRKKKDDD???===>>>>>>::::::999888666:::DDDOOO\\\qqq|||zzzuuu___IIIJJJGGGLLLIIIEEECCCDDDEEEEEEEEECCC???DDDNNNQQQKKKHHHLLLDDD???>>>CCCCCC???===???888888999:::<<<<<<======:::<<<>>>???>>><<<<<<===???@@@AAABBBAAA???===;;;===<<<;;;:::999999888777;;;>>>@@@@@@???>>>>>>??????AAACCCJJJ___yyy~~~{{{~~~uuunnnnnnwww||||||}}}]]]VVVUUUXXXZZZTTTMMMLLLJJJHHHFFFEEEDDDDDDFFFDDD@@@======@@@DDDGGGDDDHHHHHHCCC@@@AAAAAA???@@@AAADDDEEEFFFDDDBBBAAABBB@@@>>>===<<<===>>>???EEEDDDBBB@@@>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;777222---///555<<>><<<;;;:::;;;;;;@@@???===;;;:::;;;<<<======:::888888::::::888555555555666666777888888888444555666888888888777777333444444444444333222222444333222000///.........////////////////////////////////////////////////...------,,,,,,------...---------............/////////.........---------000000000000000///......111111222222222111111000222222333444444555555666555444444444444555666666777777777777888999:::;;;;;;:::999888777888888999<<<===???AAABBBBBBAAA@@@BBBUUU{{{~~~~~~xxxllljjjqqqooooooqqqnnniiihhhjjjjjjllloooqqqrrrpppnnnmmmeee[[[NNNEEEBBB>>>888333777555333222333333444444333333222222333444555666555888;;;===???DDDJJJNNNUUUPPPIIIAAA;;;:::;;;======;;;999777:::AAAKKKRRRYYYRRRIII@@@;;;999999999<<<999777<<>>===AAAAAA<<<:::;;;;;;<<<<<<<<<:::;;;===???===???@@@???===<<<<<<<<>><<<:::999===<<<<<<;;;;;;::::::999===???AAAAAA@@@??????@@@???AAABBBGGGVVVlll{{{{{{|||yyyzzzzzzwww{{{|||}}}yyygggWWWWWWSSSQQQPPPKKKMMMLLLKKKIIIGGGEEEDDDCCCDDDBBB???===>>>BBBFFFIIIEEEHHHGGGBBB>>>??????<<>>===>>>>>><<<<<<;;;;;;;;;;;;;;;;;;777222...///555;;;===>>>BBBAAAAAACCCGGGHHHGGGEEEDDDEEEGGGHHHFFFDDD@@@>>>===>>>@@@BBBEEEHHHKKKMMMWWWfffzzzkkkRRRJJJGGGCCCAAADDDCCCBBBBBBBBBCCCEEEFFFGGGCCCBBB@@@>>>>>>>>>???@@@??????>>>===<<<======>>>???===<<<;;;:::;;;<<<======;;;999999:::;;;999666555555555666666666666666444555666777777666555555444444444444444333222222444333111000///.........////////////////////////........................------,,,,,,,,,,,,------------------............///.........------------000111111111000000///...///000000111111000//////111111222222333333444444444444333333444444555666666666666777777888999:::;;;999888666666777999:::???@@@AAABBBBBBAAA@@@???BBBLLLqqqnnngggmmmkkkkkkmmmmmmiiigggiiinnnnnnoooppprrrtttuuuvvvmmmdddXXXPPPKKKGGGAAA<<<<<<;;;:::888777555444444444444555666888:::<<<===AAACCCEEEFFFGGGJJJNNNQQQMMMHHH@@@888444444666888999::::::;;;>>>EEENNNTTTYYYPPPDDD<<<888888777777<<<777555<<>>;;;<<<@@@AAA>>>;;;;;;===@@@AAA???;;;999===AAA@@@@@@@@@>>><<<;;;;;;===KKKIIIDDD@@@<<<;;;::::::<<<<<<<<<<<<<<<;;;;;;;;;===???AAABBBAAA@@@AAABBB===@@@BBBCCCKKKYYYfffllloooxxx}}}yyyyyywwwsssvvvwww~~~eeeVVVSSSVVVOOOJJJLLLJJJMMMMMMLLLKKKIIIFFFDDDBBB@@@???======???CCCGGGJJJDDDGGGFFF@@@<<<===<<<:::AAABBBCCCCCCBBBAAA???>>>999888888888:::>>>BBBDDD??????>>>===============;;;;;;::::::999999999999555111...000555:::<<<<<<@@@??????AAADDDFFFFFFEEECCCDDDFFFFFFFFFCCC@@@>>>===>>>???AAACCCFFFHHHIIIIIIQQQZZZeeevvvzzzttt```PPPCCCAAABBBAAADDDIIIDDDCCCCCCCCCDDDEEEFFFGGGCCCAAA???>>>=========>>>=========>>>>>>??????@@@<<<<<<;;;::::::;;;======<<<;;;::::::::::::999777555555555555444444444444333444444555444444333222333333444444333333222111222111000///............////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,---------..................------------//////////////////...---......////////////......///000000111222222333333333333222222333333444555555555555555666777888999777666555555666999<<<>>>BBBBBBBBBBBBAAA@@@???>>>AAACCCYYYzzz}}}www|||sssmmmnnniiiggghhhgggdddccceeekkkkkkkkklllooorrruuuwwwiiiccc[[[VVVUUUSSSOOOLLLHHHHHHFFFCCC???;;;888777:::;;;>>>@@@DDDGGGIIIKKKRRRQQQPPPNNNMMMLLLLLLMMMEEE@@@999444333555888:::???@@@AAABBBDDDHHHNNNRRRRRRJJJ@@@:::999999888777<<<===@@@GGGTTT___bbb___hhh```MMMBBBAAAEEEDDDGGGGGGHHHJJJMMMOOOOOONNNMMMYYY]]]PPPDDDBBBDDDCCC;;;;;;===AAACCCCCCAAA???===BBBFFFDDD===999;;;?????????>>><<<::::::<<<>>>EEECCCAAA???======<<<===:::::::::;;;;;;;;;<<<<<<===???@@@@@@@@@@@@AAABBB<<>>===<<<<<<>>>@@@DDDFFF@@@CCCBBB===:::<<<===;;;@@@@@@@@@???>>>===<<<;;;::::::999999<<>>???AAACCCEEEEEECCCDDDFFFGGGFFFDDDBBBAAAAAA@@@@@@AAADDDFFFGGGGGGDDDHHHIIIKKKTTTggg{{{mmmXXXOOONNNMMMFFFBBBCCCDDDDDDGGGLLLFFFFFFEEEEEEDDDDDDDDDDDDAAA@@@???>>>>>>>>>>>>???<<<<<<===>>>>>>>>>>>>===::::::999999:::;;;<<<===:::999999888888888888777555555444444333222222111333333333222222111111000111222222222222111000000000000///...---------...........................---------------------------,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------------------------------,,,,,,------------,,,,,,---......////////////...///000000111111222222333222111111111111222333333444444333444444555666777777777666666777999<<<===AAAAAAAAAAAA@@@???>>>>>>>>>AAAGGGRRR___iiioooqqqyyy{{{yyyppphhhdddbbb___^^^```bbbccceeegggiiikkkmmmmmmaaa^^^ZZZYYYZZZZZZYYYWWWSSSTTTTTTQQQLLLIIIGGGGGGJJJKKKNNNQQQUUUXXXZZZ\\\ZZZXXXUUURRROOOMMMJJJIIIAAA===888666999===@@@BBBIIIJJJJJJIIIHHHHHHJJJLLLJJJDDD>>>:::999999888777DDDPPP[[[___```dddfffdddwwwiiiMMMIIIEEEBBBCCCBBBDDDFFFKKKPPPSSSSSSOOOKKKIIIOOOLLLAAA;;;???BBB@@@<<<===>>>@@@BBBCCCAAA>>>:::AAAHHHGGGAAA;;;;;;===;;;<<<<<<;;;:::;;;>>>@@@===>>>??????>>>===<<<;;;888888888999::::::;;;;;;<<<===??????>>>>>>@@@BBB;;;===@@@@@@???AAAJJJSSSbbbqqqtttllliiinnnmmmkkkhhhgggiiimmmqqqrrrtttyyy~~~bbbPPPOOOFFFGGGJJJDDDFFFLLLIIIIIIIIIJJJIIIHHHEEEBBB@@@>>>===<<<<<<<<<===>>>???<<>>>>>===<<<;;;:::999999999>>>>>>======???AAACCCDDD::::::;;;;;;<<<<<<<<<<<<999:::999999888666444333,,,,,,///222777;;;======;;;<<<>>>???@@@AAABBBCCCBBBCCCDDDEEEEEEDDDBBBAAAEEECCCBBBCCCEEEGGGFFFEEEAAAEEEFFFDDDEEELLLTTTXXXqqq{{{dddTTTJJJEEEDDDGGG@@@??????AAABBBAAADDDHHHGGGGGGFFFEEEDDDCCCBBBAAA@@@????????????@@@@@@@@@;;;<<<===>>>>>><<<:::999888888999999999:::;;;;;;777777777777666555666666555555444333222111000000222222111000000000//////000000000000000///............------,,,---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------------------,,,------......------------......///000000000///000000111111222222333333000000000000000111222222222222222222333444555555<<<;;;:::999888888888888>>>>>>>>>>>>>>>>>>>>>>>>;;;AAACCCBBBKKK\\\hhhjjj}}}~~~|||lllaaa[[[WWWWWWZZZ]]]^^^___aaabbbbbbcccccc\\\[[[YYYYYYZZZZZZYYYXXXVVVYYY[[[[[[XXXXXXZZZ]]][[[\\\^^^```bbbcccddddddWWWUUURRRPPPOOOMMMJJJHHH@@@<<<:::<<>>ZZZmmmxxxpppccc```dddhhh~~~uuujjjQQQGGGKKKFFFBBBCCCAAAAAADDDIIIOOORRRPPPJJJFFFAAACCCBBB@@@@@@BBB@@@<<>>@@@>>>:::888>>>EEEFFFBBB===;;;<<<:::;;;<<<<<<<<<===???AAA>>>>>>??????>>>;;;888777777777888888999999::::::<<<===>>>>>>===>>>@@@BBB<<<===???AAA??????EEENNN```rrr~~~~~~zzzyyyzzzuuukkkaaaYYYWWWZZZ]]]ccceeejjjooosssuuuvvvwwwaaaOOOJJJFFFBBBIIIPPPMMMNNNOOOGGGEEEEEEFFFFFFDDDCCCAAA@@@???>>>===<<<<<<;;;;;;;;;999===<<<999888===@@@@@@<<<;;;999888777888999999???@@@@@@@@@@@@@@@@@@@@@::::::;;;;;;<<<;;;;;;:::;;;<<<<<<;;;999777555333***---111555999;;;======:::<<>>???@@@AAACCCEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@:::;;;===>>>>>><<<999777888888888999999999999999444555666666444444444666555444444333222111111000111111000/////////000000//////000000//////...---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...//////000/////////,,,---...///000000000000000000000111222222333333/////////...///000000111000000000000111222333444<<<======<<<;;;999777666::::::::::::;;;<<<===>>><<>>===AAAHHHMMMNNNMMMNNNNNNLLLIIIDDDAAA@@@@@@??????===;;;;;;AAALLLUUUvvvllllllzzz}}}{{{SSSFFFEEEHHHBBB@@@CCCAAABBBCCCFFFJJJLLLKKKFFFCCC@@@>>>???CCCDDDAAA======???AAA???<<<===BBBCCC>>>999<<>>======;;;===?????????>>>???@@@AAA@@@@@@>>><<<:::999888999999999999999999999:::<<<===>>>>>>>>>???BBBDDD???===???CCCBBB???CCCJJJVVViii}}}{{{}}}uuummmjjjmmmpppvvvwwwyyy{{{|||||||||||||||gggQQQKKKMMMDDDEEEPPPTTTNNNMMMMMMFFFBBBBBBAAAAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;:::===<<<888888<<>><<<::::::;;;<<<<<<<<<;;;:::999::::::;;;:::888555333111,,,///444888::::::::::::999===AAABBBAAA>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@FFFBBB??????AAABBB???<<<999@@@DDDCCCAAABBBCCCBBBBBBGGGMMMUUUbbbxxxpppgggcccRRRKKKGGGGGGFFFBBB@@@@@@===>>>??????@@@AAACCCBBB@@@AAABBBCCCDDDDDDCCCCCCAAAAAAAAA@@@???===<<<;;;777:::===??????>>>;;;999888888888888888888777777333555777666444333555777444444444333333222222111000000///...//////111111000000111111000000///...+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,---...............++++++---....../////////...//////000000111111222.........---...//////000////////////000111222333:::;;;<<<======;;;999888777777888888:::<<<===>>>>>>;;;???GGGEEEBBBPPPeeepppuuuhhhbbbcccfffcccaaa^^^[[[ZZZZZZ[[[\\\VVVVVVVVVWWWWWWWWWVVVUUUPPPSSSVVVVVVVVVXXX___eeehhhgggfffccc^^^ZZZVVVSSSOOOLLLJJJIIIJJJIIIEEEBBBBBB@@@@@@EEELLLPPPPPPMMMJJJJJJHHHEEE@@@>>>===>>><<<>>>>>>>>>@@@LLL^^^lllyyyzzzWWWLLLDDDDDDCCC<<<>>>EEEBBBEEEEEEFFFGGGIIIHHHFFFCCCDDD>>>>>>CCCBBB<<<<<>><<<@@@HHHKKKHHH;;;:::;;;;;;<<<>>>???@@@>>>@@@BBBCCCAAA?????????CCCAAA>>><<<;;;;;;<<<<<<::::::::::::::::::::::::>>>>>>?????????@@@CCCEEEAAA>>>???CCCCCC@@@BBBGGGFFFYYYnnn{{{|||{{{|||~~~}}}}}}hhhPPPFFFFFFIIIFFFHHHPPPOOOBBBAAAEEEAAA@@@??????>>>>>>???@@@@@@??????@@@@@@???>>>======<<<>>>===999777;;;>>>>>><<<;;;999777888999<<<===888:::===>>>>>><<<999777;;;;;;<<<===<<<;;;:::999777777777777555222///---...222777::::::999888888999===BBBDDDAAA>>><<<<<>>???;;;888;;;@@@BBB>>><<>>===;;;===???BBBDDDEEEFFFFFFCCCBBBAAA???===:::888777666999===@@@AAA@@@===;;;888888888888888777666555444666888777555444666888444444444333333333333222000///......///000111222222222222222222111000000************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))************++++++++++++++++++,,,,,,---------((()))***+++++++++++++++)))***+++,,,------...---------......///000000000...------------...//////.........//////000111222888999:::;;;:::888666555444555666888:::<<<>>>???<<<===>>>???BBBGGGMMMRRRjjj~~~zzzwwwsssnnnkkkeeeaaaaaabbbaaa^^^^^^aaaZZZXXX^^^ZZZSSSUUUVVVSSSSSSVVVTTTPPPQQQXXX^^^ZZZVVVUUUVVVTTTOOOKKKMMMIIIHHHKKKMMMJJJCCC??????AAACCCDDDFFFHHHIIIGGGEEEHHHHHHEEE???;;;<<<>>>999???FFFJJJNNNXXXeeepppmmmUUUKKKGGGGGGEEEAAA======???BBBBBBFFFIIIIIIFFFBBBAAABBBBBBBBBAAA@@@???>>>======;;;>>>:::555999CCCBBB888::::::;;;:::999:::===???CCCBBBBBBCCCCCCBBB@@@===;;;<<<===<<<;;;999999:::;;;:::999888888888999999===;;;;;;===AAABBBAAA???<<<>>>@@@BBBDDDCCCCCCBBBHHHGGGSSSlll|||~~~{{{{{{{{{{{{}}}eeeRRRJJJBBB@@@CCCKKKMMMKKKFFFDDDEEEEEEBBBCCCDDDDDDDDDDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;:::;;;;;;:::999999:::<<<999888555444444555888999;;;;;;:::888777666555444777:::<<<;;;888666777999===888444222222111---)))666888:::<<<<<<<<<;;;:::<<<@@@CCCAAA<<<999:::<<<;;;<<<===@@@BBBCCCAAA???AAAAAA???===<<<;;;;;;;;;AAA@@@@@@??????@@@AAAAAACCCAAA>>>>>>???CCCHHHKKKPPPYYYfffsssnnn```\\\aaabbb___WWWMMMFFFDDDFFFBBBCCCCCCCCCBBBAAA@@@@@@@@@???===<<<<<<>>>@@@AAADDD@@@>>>??????===@@@EEEBBBAAA@@@>>>;;;999888777888>>>EEEEEEAAA<<<:::;;;777666555555555666888999666666666666777777777777888666444222111111111111//////000000000000//////000////////////.........,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********++++++******++++++,,,------------,,,,,,+++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++------------------------////////////000000000000888999::::::999777555444333444666777999;;;<<<===<<<=========>>>BBBGGGKKK[[[vvv~~~vvvrrrpppmmmjjjhhhkkkddd```eee```XXXYYYVVVSSSSSSVVVUUURRRRRRVVVUUUSSSRRRRRRRRRQQQNNNKKKLLLHHHEEEDDDDDDDDDBBBAAA?????????>>>>>>??????>>>NNNSSSUUUOOODDD<<<<<>>????????????>>>>>>============;;;>>>;;;777<<>>@@@AAAAAA@@@???>>><<<<<>>>>>===;;;;;;:::::::::999:::;;;:::999888999:::888777666555555666777888999888888777666555555555777999::::::999888888999;;;:::777111---,,,000444999999999999::::::;;;<<<>>>BBBDDDCCC>>>:::;;;===<<<===???AAABBBBBB@@@???AAA@@@???===<<<;;;;;;;;;?????????@@@@@@@@@@@@@@@@@@?????????AAAEEEIIILLLFFFLLLQQQTTT[[[cccgggfffeeeiiirrr{{{~~~yyyqqqmmmiiiccc___bbb[[[\\\dddeee[[[SSSRRRQQQTTTVVVRRRKKKDDDBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>======>>>?????????>>><<<<<<>>>@@@BBBBBBAAA@@@???===;;;:::999888999>>>CCCDDDAAA===<<<<<<666666555555666888999:::666666666666666666666777555444333222111111222333//////000000000000///////////////.........------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++************+++++++++,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++------------------------........./////////000000999999:::999888666444333333333555666777999:::::::::;;;;;;::::::<<<@@@CCCLLL]]]rrryyyllliiiaaaWWWYYY[[[WWWUUUVVVVVVSSSQQQRRROOOOOONNNMMMMMMLLLJJJJJJKKKKKKIIIEEEBBBAAAAAABBBBBBAAA@@@>>><<<<<<>>>AAAQQQVVVXXXPPPDDD===@@@EEERRRTTTVVVXXX]]]iiizzzhhhMMMEEEDDDCCCEEE???;;;>>>FFFJJJDDD>>>CCC???<<<999:::;;;;;;;;;<<<<<<=========>>>>>>>>>;;;===<<<999>>>GGGGGGAAA888888888666555555777888::::::999999999999999999777999;;;;;;:::999:::;;;:::999888777777777888999::::::;;;===@@@BBBAAA@@@===>>>>>>???>>>===<<<;;;;;;:::>>>EEEKKKXXXsssyyywww~~~~~~{{{uuuvvvwwwyyy|||~~~aaaSSSGGGFFFFFFCCCCCCGGGBBBDDDDDDCCCHHHSSSZZZ\\\FFFGGGFFFFFFDDDBBB???>>><<<<<<;;;:::999999999999888:::;;;:::999777777888777666666666666666666777555555555555555555555555777777777888:::;;;:::999555666444---''')))333===;;;:::888777777999;;;<<<>>>AAACCCAAA===::::::;;;>>>???@@@AAAAAA@@@???>>>@@@???>>>===<<<;;;;;;;;;<<<===???@@@@@@@@@??????>>>>>>???AAADDDGGGJJJKKKGGGLLLNNNNNNPPPTTTTTTQQQHHHIIISSS^^^___ZZZcccsssvvvqqqiiibbb]]][[[[[[\\\jjjbbbXXXPPPLLLJJJGGGEEEIIIGGGMMM[[[aaa[[[UUUTTTKKKPPPTTTSSSNNNHHHDDDBBB@@@@@@AAAAAAAAAAAAAAAAAA???>>>>>>======<<<<<<<<<:::??????;;;===DDDCCC===>>>>>>===<<<;;;::::::999<<<===???AAAAAA@@@>>>===777777666666777888:::;;;666666666666666666666666333222222111111222333333...//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++***************++++++++++++,,,++++++++++++++++++++++++)))***,,,---------,,,+++---------------------------------.........//////999999999888777555444333333333444555666777777888777888999999888999<<<>>>CCCJJJZZZkkkrrrrrryyyyyynnneeehhhgggccc```___^^^\\\XXXVVVWWWUUURRRMMMJJJHHHIIIIIIIIIMMMLLLFFF@@@@@@CCCEEEEEEGGGGGGDDD===;;;CCCNNN[[[ZZZUUUMMMGGGIIIRRRZZZfffgggiiikkksssqqqRRRFFFEEECCC@@@CCC>>><<<@@@HHHJJJCCC<<>>???@@@@@@;;;<<<;;;999<<>>======<<<<<<=========<<<;;;:::???======>>>@@@JJJaaawwwxxxyyy~~~lllTTTNNNIIIJJJHHHCCCBBBEEEFFFFFFDDD@@@CCCMMMTTTVVVFFFFFFFFFDDDBBB@@@===;;;:::999999888888888999999888999;;;:::888666666666666666777888888777666666333333333444555555666666777555444666:::<<<:::777000///---,,,...555===CCC::::::999888888999:::;;;<<<>>>???>>>;;;999888999@@@AAABBBAAA@@@>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::<<<>>>@@@AAA@@@???>>>>>>???AAADDDFFFGGGHHHHHH>>>CCCGGGGGGJJJNNNOOOLLLCCCBBBLLL^^^```VVVTTT]]]YYYVVVPPPKKKIIIIIIKKKLLLVVVQQQKKKGGGFFFGGGFFFFFFEEEEEEJJJTTTXXXSSSNNNLLLNNNQQQTTTSSSNNNGGGCCCAAABBBAAA@@@??????>>>>>>>>>;;;<<<<<<<<<;;;:::999888:::GGGKKKAAA>>>CCCCCC;;;<<<<<<<<<;;;;;;;;;::::::===<<<<<<>>>@@@@@@???>>>:::999888777777888999:::666666666666666555555555222222222111111111111111...//////////////////...---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++***************++++++,,,,,,+++++++++++++++++++++******************************++++++++++++******************++++++++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......999888888777666555444333333333444444444555555555444666777888888999;;;===??????HHHWWW```cccnnn}}}xxxyyyyyyyyyxxxwwwsssoookkkfff___XXXTTTSSSTTTUUUQQQRRRLLLAAA===FFFSSS[[[ZZZ[[[\\\VVVKKKFFFSSSddd{{{ooo___TTTUUU___llltttyyy}}}xxxgggRRRFFFDDDCCC@@@<<<@@@AAABBBDDDFFFDDD@@@===@@@<<<999999;;;<<<:::888999999:::;;;<<<===>>>>>>;;;;;;999777888;;;<<<:::999:::999777444333555666555777888777555444555666555777888999888888888999<<<;;;:::999888999999:::::::::;;;;;;:::999888888:::;;;;;;<<<<<<<<<<<<<<<:::::::::;;;<<>>>>><<<::::::999@@@AAABBBAAA>>><<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<999;;;===@@@AAAAAA@@@???@@@AAACCCEEEFFFEEEDDDCCC@@@DDDFFFEEEFFFGGGFFFBBB@@@???LLLcccmmmaaaTTTQQQHHHGGGFFFEEEEEEFFFFFFGGGDDDCCCBBBBBBCCCCCCCCCBBB??????CCCIIILLLKKKJJJKKKKKKLLLKKKIIIEEEAAA???>>>DDDBBB@@@>>>;;;:::999999777777888888888888777666===PPPXXXLLLAAAAAAAAA;;;::::::::::::;;;;;;;;;;;;===<<<;;;<<<>>>???>>>===<<<;;;999888777666777777777666666666555555444444333333333222111///............////////////......---,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************)))******++++++******)))))))))*********+++++++++******************************+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------777777666666555555444444444444444444444444333333111444777888999999;;;<<<;;;999>>>GGGNNNUUUbbbqqq}}}~~~xxxrrrpppqqqtttttttttsssnnn]]]KKKJJJaaa|||zzznnnhhhtttnnnaaaeeerrryyyPPPHHHBBBAAABBB@@@@@@AAA???CCCGGGGGGDDD@@@>>>>>>>>><<<::::::;;;<<<<<<<<<888888999999999:::::::::;;;:::888666555555666666999:::999777555444666777888;;;>>>===999777777888555666888888777666777888;;;:::999888888888999:::999:::;;;:::888777777888999999:::::::::;;;;;;<<<555777999<<<===>>>>>>???RRRgggyyy~~~{{{||||||yyyvvvvvvyyy}}}bbbRRRNNNJJJJJJIIIGGGDDDCCCCCCEEEBBBBBB@@@;;;;;;@@@BBBAAACCCCCCBBBAAA???<<<999888777666666666777888999999888999:::999777777999;;;888999:::;;;;;;:::999888666666666666666666666666555444333444555444333111,,,***---999GGGLLLEEE;;;555666999;;;;;;;;;999888<<<===>>>???@@@???>>>===???AAABBB@@@<<<:::;;;===;;;;;;:::::::::;;;;;;<<<:::;;;===???AAABBBBBBBBB@@@BBBCCCEEEEEEDDDBBBAAAHHHLLLNNNLLLKKKLLLIIIEEEBBBDDDRRRiiixxxsssaaaSSSCCCCCCDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDCCCBBBAAACCCDDDEEEGGGIIIKKKLLLMMMFFFEEEDDDBBBBBBBBBBBBBBBDDDBBB???;;;888666555555333444555666777888888999@@@PPP[[[TTTHHHBBB@@@===:::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;999777666555666666777666666555555444444444333333333222000///---,,,---......//////......---------,,,,,,,,,++++++++++++++++++++++++******)))***++++++++++++,,,,,,,,,***))))))))))))***++++++*********+++++++++++++++************************))))))************)))))))))))))))************+++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......666555555555444555555555555555555444444333333333111444777888888888999999777999<<>>===@@@@@@>>>???BBBCCCAAABBBBBBBBBAAA???<<<:::888666666666666777888999:::999999999777777888<<>>:::888:::===::::::999999:::;;;<<<<<<;;;<<<===???AAABBBDDDDDD???@@@BBBCCCDDDCCCBBBAAA@@@EEEHHHGGGHHHIIIGGGBBB===CCCNNN[[[iiikkk]]]KKKFFFFFFFFFEEEDDDBBB@@@????????????>>>=========>>>AAACCCCCCBBBAAABBBBBBBBBDDDCCCCCCCCCDDDEEEFFFFFFAAA???<<<888666444444444222222333444666999<<<>>>???HHHRRRUUUOOOGGGAAA???:::::::::999999999999999777:::======:::888999:::999888777666666666777777777777666555555444333333111111111111111///---------......//////......---------------,,,,,,,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,)))))))))))))))***++++++)))*********++++++++++++************************))))))************))))))))))))))))))***************************************************++++++,,,++++++++++++++++++++++++------------............555444444444444555666666666666555444444333222222111444777888888666666777555;;;>>>===???IIIVVV^^^wwwuuuxxx}}}qqqWWWQQQQQQLLLJJJJJJFFF???===AAA???BBBDDDEEEDDDBBB@@@???:::999777333111555===DDDAAA@@@???>>>===<<<;;;;;;<<<:::999999777555666999777777777555444444555777999???DDDCCC===888666666555777888777555444444555888777555444444555555666555888;;;<<<;;;;;;===@@@:::999888666555555444444999<<<<<<888444666:::<<<:::@@@DDDRRRfffmmmooozzz}}}~~~~~~wwwzzz}}}|||```TTTPPPLLLIIIEEEFFFEEECCCBBBBBB???<<<<<<@@@BBBBBBCCCEEEEEEAAABBBBBBBBBAAA@@@===;;;:::666666666666777999:::;;;::::::888777666999>>>AAA<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999777666666444666666444...+++***,,,222AAAPPPSSSJJJ>>>:::;;;666555555555777:::===>>>999999;;;===@@@AAAAAA???;;;>>>@@@===999777:::===999999999999:::;;;<<<<<<<<<<<<===>>>@@@CCCEEEFFF===>>>@@@BBBCCCCCCCCCBBBCCCHHHJJJIIIHHHIIIEEEAAA>>>GGGMMMQQQZZZaaaWWWEEEHHHGGGFFFEEECCCCCCBBBBBBCCCBBBAAA@@@???@@@CCCEEE@@@CCCFFFEEEEEEFFFGGGFFFBBBBBBAAABBBDDDEEEDDDCCC???===:::666444333444444222222222444777;;;???BBB===???HHHSSSTTTKKKCCC???:::::::::999999999999888555:::>>>>>>999555666999666555555555555777888:::777777666555444444333333...///000111111000///...---..................---......------------,,,,,,***++++++++++++***))))))*********++++++,,,,,,,,,)))))))))))))))******+++))))))******++++++++++++************************))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++---------.........//////333333333444444444555555333444444333222111222444222222333666999999888666999:::;;;;;;;;;AAALLLUUUwwwwwwvvvzzz~~~xxxvvv~~~wwwnnnRRRKKKOOO___XXXNNNEEEAAA?????????BBB@@@@@@CCCBBB>>>===??????777444999;;;999>>>HHH>>>======@@@BBBAAA===999===;;;888777888888888777888777666555555444555555;;;===>>>===:::777666666999888777666444444333333777777666555555555555555777888888999;;;===???@@@888777666555555666777888===<<<;;;999888888999999<<>>AAAAAA>>>CCCCCCBBBCCCEEEEEEDDDBBBGGGFFFDDDAAA>>>;;;888777777666555555555777888999:::777555444777:::<<<<<<<<<;;;999999:::;;;:::999999999999888777555333222222222000,,,))))))...222NNNUUUVVVJJJ<<<666777:::888888888888888888888888:::<<<@@@AAAAAA@@@@@@AAA???>>><<<:::999999999999999888777777888;;;===???@@@@@@@@@???>>>???BBBEEECCCBBBBBBAAABBBDDDFFFGGGDDDEEEEEEEEEEEEDDDCCCCCCFFFFFFGGGKKKOOOPPPNNNKKKFFFFFFGGGEEECCCAAA@@@AAABBB@@@???>>>>>>???AAACCCGGGGGGFFFDDDBBBAAACCCEEEFFFCCC@@@???@@@BBBBBBBBB>>>===:::777555222111000444777222000666555777CCCDDDDDDEEEGGGHHHFFFCCC???>>><<<999888999999999888888777777666666666666666888888666666666777888999777666666555333222111111222111///.........///000..............................---,,,,,,+++******************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333333333333444444444444222333444444222000000111///000333777:::;;;999777:::;;;;;;::::::???IIIQQQqqq~~~}}}tttsssxxx|||~~~}}}}}}{{{}}}yyyzzz~~~bbbNNNJJJPPPYYYRRRLLLEEEAAA@@@BBBDDDEEECCC@@@>>>???===999999;;;:::888777888888888===DDD======>>>@@@CCCBBB???<<<===;;;999888888999888888888888666555444444444444999:::;;;:::777666555666999888666555444444555555777777666555555555555666888888888888999:::;;;<<<777666555555555666888999===<<<;;;999999999999::::::<<>>>>>>>>???===;;;:::999888999999:::999888888999;;;===>>>>>>>>>>>>===<<<===???BBBAAAAAABBBCCCEEEFFFHHHIIIGGGGGGGGGFFFEEEDDDDDDCCCFFFFFFFFFIIILLLLLLIIIGGGGGGGGGEEECCCAAA???@@@@@@@@@@@@@@@AAACCCEEEFFFHHHHHHGGGFFFEEEDDDDDDEEEEEEEEECCC@@@???@@@AAABBBAAA>>><<<:::777444222000000,,,555666888>>><<<:::BBBDDDDDDDDDFFFFFFEEEBBB???===;;;999999:::;;;;;;;;;888777666666555555666666888777777666666666777777666555555444333222111000111000///...---...//////------------------------...------,,,++++++******************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222222222333333333333444000222444333222000000111///000333777:::<<<:::888<<<===<<<:::999===DDDJJJTTTcccnnnjjj___ZZZ]]]aaaxxxxxx||||||uuuvvv{{{xxx{{{~~~{{{UUUEEEGGGNNNPPPQQQHHHDDD???===???CCCFFFHHHFFFAAA??????<<<777666999777===???:::777:::>>>@@@===>>>???AAACCCCCC@@@>>>===;;;999888999:::999888999888777555444333333333666777777666444444555666888777666444444666777999888888777666666666666666777777777777777888888999666666555555555666888999<<<;;;::::::::::::;;;;;;:::<<<>>>???BBBGGGLLLQQQRRRTTTZZZbbbooo}}}nnnZZZQQQIIIJJJLLLKKKHHHHHHFFFFFFDDDBBBFFFNNNSSSRRRDDDCCCBBBBBBCCCCCCAAA???AAAAAA@@@>>><<<:::888777777777666555555555666666444888<<<===999555444333555555555777999999888666555666777777666333000///...+++***,,,333===FFFKKKBBB@@@:::555777:::888222777777777666666555555555999;;;>>>>>>===;;;;;;<<<===<<<;;;999888888888999::::::999888999:::<<<===;;;<<<===<<<;;;;;;===??????AAACCCFFFHHHIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDDDDGGGFFFFFFGGGGGGFFFDDDAAAEEEDDDAAA???>>>===>>>>>>>>>@@@CCCFFFIIIKKKLLLLLLIIIFFFDDDDDDGGGHHHGGGEEEDDDBBB??????@@@AAAAAA@@@===;;;888555333111000000111>>>CCCEEEJJJFFFAAAFFFCCCCCCCCCCCCDDDCCC@@@>>>===;;;999999;;;<<<===<<<777666666555555555555555777777777777666555444444444444333222111000000///000000///...............------------------------------,,,,,,++++++******************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++************************++++++++++++++++++++++++111111111222222222333333000111222111111222444777444333333444888:::::::::??????===;;;999;;;@@@DDD>>>IIITTTUUUPPPMMMOOORRRooozzz~~~~~~}}}hhhTTTCCCDDDOOOTTTQQQKKKHHHEEE@@@>>>???AAACCCDDDFFFCCCBBBCCC@@@;;;888:::888CCCGGG???:::>>>AAA@@@??????@@@AAABBBAAA???>>><<<:::999999::::::999888999888777555444333222222444555555444333333666888777666555444555777999;;;888888777666666666666777666666555666666777888999777777555555444555666777:::::::::::::::;;;;;;;;;<<<===>>>???@@@AAACCCDDDLLLNNNTTT\\\eeennnuuuzzziiiUUURRRNNNNNNQQQPPPLLLIIIIIIDDDDDDAAA???CCCJJJNNNNNNCCCBBBAAAAAABBBAAA???===>>>>>>>>>===<<<:::888777777777666666555555555555777<<>>@@@BBBEEEHHHIIIIIIHHHGGGEEEEEEDDDCCCCCCDDDEEEEEEGGGGGGFFFEEEDDDBBB@@@>>>???>>>>>>>>>??????>>>===>>>AAAEEEJJJLLLMMMMMMLLLHHHDDDAAACCCGGGIIIFFFCCCBBB@@@>>>>>>???@@@@@@???;;;:::777444222111111111<<>>;;;:::;;;===???AAADDDHHHLLLMMMMMMNNNPPP___kkkyyy___SSSIIIAAACCCHHHMMMQQQUUUKKKGGGCCC@@@@@@AAAAAAAAAAAA@@@BBBEEEDDD>>>::::::888DDDIIIAAA;;;>>>AAA???@@@AAAAAAAAA???>>><<<<<<:::999888999::::::888777888777666444333333222222333444444444333444777999666555444444555777999;;;888777777666666666666666333444444555666888:::;;;999888666555444444444444999999::::::::::::::::::;;;<<<===???@@@@@@???>>>BBBGGGOOOXXX___cccfffgggwwwnnnUUUNNNOOONNNOOOPPPMMMFFFCCCEEEAAABBB???===@@@FFFIIIGGGBBBAAA@@@@@@@@@@@@>>><<<;;;<<<<<<<<<;;;999777666777666666666555555444444:::>>>@@@===777333444777333444555888::::::888666666666555333000---***((((((+++111999AAACCC???;;;888888555111222666666333888888888777777666666666;;;<<<===<<<:::999999:::;;;:::888777666666777888999999888888888999999999999:::;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHHHHFFFCCCAAA??????@@@@@@AAACCCDDDEEEGGGGGGFFFEEECCCAAA@@@???;;;<<<>>>AAADDDEEEBBB???AAACCCHHHLLLMMMLLLJJJHHHEEEAAA???AAAEEEGGGCCC@@@@@@>>>===>>>???@@@???>>>:::888555333222222333444<<>><<>>;;;999999999888777555444444333333333333333444444555555444333111///111111111000000//////...111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))************************/////////000000000111111111111000///000555<<>>999444111222666999:::???>>><<<:::::::::;;;;;;>>>;;;<<>>BBBBBB<<<999999888???BBB???;;;:::<<<<<<>>>???@@@???<<<::::::;;;888777777888999999777666777666555444333333333333222444555444444444666888333333444444666777888999777777666555555555555555222222333444666888:::;;;999888666444333333444444888999999999999999888777777888999<<>>@@@???>>>BBBGGGHHHFFF@@@???>>>>>>??????===;;;:::;;;<<<<<<;;;999777555555555666666666555444444999::::::777333222333666444444555666888999777555555444111///,,,+++***)))+++///555;;;>>>;;;555000444777777444222444555444777777777777777777777777:::;;;<<<;;;999888999:::999888777666555666666777666666777777888888888888888999:::::::::===AAADDDEEEFFFGGGGGGEEEBBB???===;;;<<<===???@@@AAAAAAAAACCCDDDEEEDDDBBB@@@AAABBB>>>>>>???DDDHHHIIIFFFCCCCCCFFFIIILLLLLLJJJGGGDDDBBB@@@>>>@@@BBBCCC@@@===>>>===<<<===?????????===888666444222333444777888>>>aaa|||rrrUUUFFFEEEBBB???>>>>>>>>>===<<>>:::888777666444333444333333222222222222222333333333333222111000000111111000000000/////////000000000111000//////...++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))....../////////000000000000000111111222555999===;;;888555444555777999999<<<:::888888888888888888555222444===DDDIIINNNUUUbbbppp|||~~~|||}}}|||zzz}}}xxx|||dddKKKAAABBB:::===DDDIIIGGG@@@>>>AAABBB@@@>>>>>>???@@@@@@???===;;;:::===<<<999888:::999888:::<<<:::666666:::999;;;<<<<<<:::999:::<<<666666666777888888666444555444444333333444444555111333555555444444555666111222444555666666666666666555555444444444444444111222222333444555777777666555444444444444666666888888999999888777666555555555777:::>>>???===;;;:::;;;<<<@@@FFFMMMUUUYYY[[[cccnnnwwwggg^^^TTTEEE???CCCMMMKKKKKKLLLJJJDDD@@@AAA>>>@@@AAAAAACCCGGGFFFBBB>>>===<<<===>>>>>>===;;;:::;;;======<<<999777555333444555666666666555444777777666555444444444444555444333444555666555444111///---******+++---...111333555666444222111000111444555333333555444111444555555666666777777888888999999888777666888999888777666555555555666777333333555666777777777777777888777777999===CCCHHHEEEEEEEEEDDDBBB???<<<::::::<<<>>>@@@@@@???===<<>><<<===<<<;;;===>>>???>>>===666555333222444666:::<<>>???===BBBJJJUUUlll|||xxxtttyyy|||~~~lllYYYRRRIIIDDDEEEBBB>>>===@@@AAA@@@@@@CCC???>>><<<<<<======<<<;;;BBB===::::::999777999===;;;555555<<<<<<555555:::444777999:::888888;;;>>>555444555666888888666444444333333333333444555555000222444555444333333444000111444666666666555444555555444333333333333444222222111111222222333444333333333333444666888999777888888888777666444333555555666:::???@@@???<<>>===HHHKKKHHHHHHJJJHHHBBB===<<>>>>>===;;;;;;<<<======<<<999666444222333555666666666555555777666666777888888666444555444222222333444333222...,,,)))'''(((,,,000222555666444000,,,,,,111555...000111111444777444...222333333444555666777777666777777666555555777888888777555444444555666666111222333555666777777777666666555555777===DDDIIICCCCCCCCCBBB@@@>>><<<:::<<<>>>@@@AAAAAA>>>;;;888;;;>>>@@@@@@???@@@DDDGGGDDD???999999===AAAAAA@@@FFFHHHJJJLLLLLLIIIGGGEEE???AAABBBBBB???=========<<<;;;;;;<<<>>>???>>><<<555444333222444888<<>>===:::888555333333333333222333222222111000111111111111111000//////000111222111111111111000000000000+++,,,---------,,,+++*********************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))