BM6P6(@ zzzuuummmcccZZZQQQKKKHHHAAA>>>;;;777666777999::::::@@@??????EEECCC???EEEGGG???SSSvvvooorrriiijjjcccccccccaaa_________^^^YYYUUU\\\^^^___```^^^^^^___```]]]^^^]]]\\\ZZZZZZ\\\^^^```hhhjjjlllvvvPPPCCC777555999<<<===>>>AAAGGGPPPXXXZZZUUULLLDDD>>>===:::777333111111111111111111111000000//////000000000000111111111111111000111333666888888888999:::666111111666666333666>>>:::iii~~~mmmqqqccc^^^WWWRRROOONNNNNNMMMMMMNNNNNNLLLIIIHHHJJJMMMIIIFFFBBB???>>>===;;;:::;;;222<<>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888777555444333000333000000666999HHHcccfffZZZTTTFFFBBBIIIbbbwwwtttfffPPPFFF999:::BBBDDDTTTqqq}}}zzzzzz~~~}}}zzzxxxvvvuuuuuuuuupppqqqrrruuuzzz|||}}}}}}|||||||||~~~~~~}}}{{{rrrnnnppp~~~~~~{{{xxxwwwwwwyyy{{{~~~}}}}}}|||}}}}}}}}}}}}}}}zzz}}}yyyoooooopppggg^^^TTTGGG???<<<;;;999666444999:::999EEElllyyyYYYYYY~~~tttppphhh^^^TTTLLLFFFCCC???<<<999777666777999;;;:::CCCAAA<<<@@@@@@???FFFEEEDDDjjjxxxooojjjfffhhhbbbdddaaa```^^^^^^___]]]YYYVVV[[[]]]______^^^^^^^^^___^^^^^^^^^\\\YYYYYYZZZ\\\^^^aaabbbdddsssrrrlllIII;;;:::999666555777999>>>EEEMMMRRRUUUUUUHHHHHHEEE???777222000000222222222111111000000000111111111111222222222222444333333333333444333333111222333444444444444444444VVVkkk}}}gggqqq^^^ZZZSSSOOOMMMLLLLLLLLLNNNNNNMMMJJJGGGFFFHHHJJJIIIFFFBBB???>>>===<<<:::;;;444===DDDFFFfffcccGGGgggzzzxxxxxxzzz}}}~~~uuussspppnnnmmmoooqqqrrryyyyyyhhhmmmbbbsssYYYbbbuuu[[[LLLEEE>>>;;;777333111000111222000222333333222222222444888CCCgggyyyyyyqqqvvvdddJJJ>>>>>>>>>===<<<<<<<<<<<<<<<:::999888777666555444333111333000000666888HHHbbbqqqgggbbbQQQEEEFFF[[[{{{oooZZZMMM<<<999@@@AAAOOOjjj||||||{{{zzzxxxvvvtttssssssssspppqqqsssvvvzzz}}}|||{{{|||||||||~~~~~~{{{tttsssvvv}}}zzzxxxxxxxxxzzz{{{}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||zzz{{{|||}}}~~~}}}}}}|||~~~{{{~~~zzzooonnnmmmcccVVVMMMAAA:::888888777666666::::::;;;LLLuuukkkVVVYYY|||zzzmmmhhh```VVVLLLEEE@@@===;;;:::777666666888:::<<<:::EEEBBB:::>>>BBBBBBGGGEEEQQQ```vvveeeeeeddd```ccc___^^^]]]^^^^^^]]]ZZZWWWZZZ\\\_________^^^___`````````^^^[[[XXXWWWWWWYYYYYY\\\aaahhhpppwww|||nnnssspppZZZMMM???888999666555444777===DDDIIILLLLLLMMMLLLFFF<<<444222333333333222222222222111111222222222333333333333444555555444333222222222222000...111777777333777@@@QQQ}}}xxxiiivvveeeYYYUUUPPPMMMLLLLLLMMMLLLOOONNNKKKHHHDDDDDDFFFHHHHHHEEEBBB???>>>===<<<;;;999666<<<>>>;;;UUUgggHHH[[[|||{{{{{{|||}}}|||zzzxxxooommmllllllmmmpppsssuuu}}}rrruuucccppp^^^SSSxxxpppYYYIIIAAA;;;888555111000///000111000222333333222222333444888PPPgggdddjjjrrrzzzuuuVVVBBB===>>>======<<<<<<<<<<<<===888888777777666555555444333555000///444777FFF```ooonnnssscccPPPFFFSSSyyyrrrtttuuuxxxiiiXXXAAA:::???AAALLLddd~~~}}}zzzyyyxxxvvvuuutttttttttqqqrrrtttxxx|||}}}|||zzz{{{|||}}}~~~}}}zzzvvvwww{{{~~~|||{{{zzzyyyyyyyyyyyyzzz{{{||||||}}}}}}}}}||||||{{{|||}}}~~~~~~}}}||||||xxxxxxyyyyyyzzz{{{||||||~~~||||||qqqnnnjjj^^^MMMFFF===777777888888777777::::::===SSSuuuaaaTTTVVV|||wwwtttgggbbbYYYPPPGGG@@@<<<:::888777666555666999;;;===888DDDBBB<<>><<<999777666666888999888888AAAEEEHHHDDD<<<777666999333333333333333333333333222222222222333333333333222333333333222333555777999111000666666333???RRRvvv\\\VVVSSSOOOMMMMMMNNNOOOOOONNNLLLIIIGGGEEEFFFHHHJJJHHHEEEAAA???>>>>>><<<;;;888777:::<<<:::NNNrrrUUUPPPooowww}}}|||zzzxxxvvvuuutttsssllllllkkklllnnnqqqtttvvv|||xxxttt{{{fffppp[[[cccgggSSSDDD<<<777555333000//////000111111222333333222222444666888eeellllllhhhccchhhvvvmmmLLL???AAA>>>===<<<<<<<<<<<<======888888888777777777777777555666111///333555CCC]]]dddrrrhhhOOONNNwwwrrrlllmmmllljjjjjjtttvvvhhhhhh|||tttbbbGGG<<<@@@BBBLLLaaa}}}}}}|||{{{zzzzzzyyyyyyxxxtttuuuwwwzzz}}}~~~|||zzz||||||}}}}}}~~~~~~~~~{{{yyyzzz|||ooo~~~{{{{{{{{{{{{zzzyyyxxxwwwwwwyyyzzz{{{|||}}}||||||{{{{{{{{{|||}}}~~~}}}}}}|||yyyyyyyyyyyyzzz|||}}}~~~}}}{{{}}}sssoooiii[[[IIICCC===999888999::::::666:::<<<@@@YYYnnnbbbWWWTTT{{{tttnnnbbb]]]UUULLLDDD>>>;;;999666666555666777:::<<<>>>999BBB@@@???GGGGGGAAACCCIII{{{pppvvvrrriiifff___[[[[[[]]]^^^______^^^]]]\\\[[[\\\___cccddddddbbbbbbbbb______]]]ZZZVVVTTTTTTUUUXXX[[[iiiwwwwwwlllhhhmmmooo{{{qqqQQQ@@@:::888666666777888777666555999<<<;;;777555666888333333333333333333333444111111111222222222222333///000111111000222555888999111333===EEEKKK```xxxcccZZZRRROOOLLLKKKMMMOOOOOOPPPMMMKKKIIIGGGHHHJJJLLLMMMGGGEEEAAA??????>>>===;;;:::888888<<<>>>JJJrrr___GGG^^^uuuqqq~~~zzzuuuqqqpppqqqsssooonnnnnnnnnppprrruuuvvvwwwuuu~~~vvvpppbbb]]]|||lllYYYJJJ???777444333111/////////000000111222333333222333555777>>>vvvvvvkkk___bbbzzzeeeDDD:::???======<<<<<<<<<<<<======999999999999999999999999555777222000333333@@@YYYggg___LLLkkkoooaaaZZZ\\\dddlllooorrrccc___xxx~~~vvvfffJJJ<<>>===AAA???AAADDD???AAAPPPzzzdddiiigggaaa\\\\\\YYY\\\]]]______]]][[[[[[[[[\\\___bbbcccbbbaaa______]]]]]][[[XXXUUUTTTTTTVVVZZZYYY^^^fffgggcccfffnnnqqqcccOOOHHH>>>666333333555666222333444444333222222333222222333333333333444444111111111111222222222222///111222111///000555999222888JJJdddzzzfffUUUSSSMMMKKKIIIIIIKKKMMMNNNNNNLLLJJJIIIIIILLLNNNOOONNNGGGDDDAAA??????>>>===<<<===;;;888<<<@@@CCCccchhhKKKXXX|||ssskkklll~~~|||}}}vvvrrrqqqsssvvvssssssrrrrrrsssuuuwwwxxxyyy}}}~~~vvv~~~~~~___eeezzzlllsssxxxiiibbbeee{{{gggUUUJJJBBB:::555222111000/////////000111111222333222222333666888III|||zzz{{{qqqiiiuuu```AAA:::======<<<<<<<<<<<<======>>>;;;;;;;;;:::::::::::::::555777333222444222===TTTssseeeIIIaaavvvaaaSSSWWWhhhvvvyyywwweeeWWWccczzzvvviiiOOO>>>======CCCRRRcccqqq~~~}}}|||zzzzzzyyyxxxxxxzzz{{{|||{{{zzz{{{|||}}}zzzvvvtttuuuxxx~~~}}}kkkjjjxxxwwwYYYfff~~~{{{yyyyyyyyy{{{{{{zzzyyyxxxvvvuuutttwwwwwwwwwxxxyyy{{{|||}}}yyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyyyyyyyzzzzzzvvvtttxxxxxxpppllleeeTTT@@@>>>;;;888777666777888555>>>EEERRRsssxxxjjjeee```ddd~~~uuutttssslllbbbVVVQQQJJJCCC===:::999999666666777888:::<<<===???AAA@@@???BBB@@@999NNNvvv|||~~~mmmbbbcccZZZXXX]]]XXXZZZ\\\^^^]]]ZZZXXXXXXYYYXXX[[[___```^^^[[[YYYYYYZZZZZZYYYWWWUUUTTTVVVWWWYYYWWWVVVWWWZZZ^^^eeekkkttt|||ppp^^^MMMAAA:::888777666444222111222333111000111222222222333333333333222222222222333333333444111333555555444666<<>>===<<<<<<===999===BBB???\\\sssXXXTTTqqqyyyvvvsss~~~yyy{{{uuusssuuuxxxvvvvvvvvvvvvwwwyyyzzz{{{}}}www{{{zzzkkkmmmaaaccckkkZZZUUU]]]xxxvvvpppccc[[[PPPGGG@@@;;;666333111000000///000000111222222222333222222333777999UUUxxx{{{|||WWWCCC???===<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;::::::999999999444777444444555111:::PPPmmm[[[BBB\\\}}}~~~zzzaaaRRR\\\sssttt___VVVmmm{{{qqqYYYDDD===888;;;IIIWWWeeesss|||~~~|||zzzxxxyyywwwvvvvvvwwwxxxyyyxxxxxx{{{|||yyyuuusssvvvyyy~~~~~~|||www|||uuu___}}}dddPPPaaa}}}|||xxxuuuuuuxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuwwwzzz}}}zzzzzzyyywwwvvvvvvuuuuuuxxxxxxyyyzzzyyyxxxwwwvvvtttpppsssrrrjjjfff^^^LLL;;;;;;999888666666888999888@@@KKK```vvvkkkaaa___iii~~~xxxrrrpppnnnfff\\\QQQMMMFFF???:::888777888777777888999:::<<<>>>???AAA@@@@@@CCC>>>999___vvvjjj|||ccc___bbbVVVVVV]]]VVVXXX[[[]]]\\\XXXUUUUUUVVVUUUXXX[[[\\\ZZZWWWTTTSSSXXXXXXXXXVVVUUUUUUWWWYYYUUUVVVVVVUUUXXX```eeeeeesss~~~{{{{{{nnn]]]PPPGGGBBB;;;666111111555666444222111111111222222333333333333333333444444444555555111555999:::;;;???GGGNNNkkkvvvooo\\\qqqnnnIIIIIIRRRQQQNNNLLLKKKKKKMMMOOOPPPPPPLLLKKKJJJLLLNNNNNNKKKHHHFFFDDDAAA?????????>>><<<:::===:::???CCC>>>]]]xxxaaaOOObbb|||rrr|||}}}xxxuuuuuuwwwxxxxxxxxxyyyzzz|||}}}~~~zzzmmmrrr||||||ttt{{{{{{YYYVVVhhh{{{bbbOOOXXXmmmyyy|||}}}xxxnnnbbbZZZWWWSSSOOOIIICCC===888333000000000000000000111222222222222333222222444777:::\\\qqqpppwwwKKKAAAAAA:::<<<<<<<<<<<<<<<===>>>???;;;;;;::::::999888888777333777555555666111999NNN[[[uuuvvvMMM<<<\\\yyy{{{___SSSbbb~~~qqqYYYlllzzzbbbKKK@@@777777DDDTTT```nnnxxx}}}{{{yyyyyyvvvsssrrrtttvvvvvvvvvvvvyyy{{{yyyvvvuuuxxx|||zzzzzz{{{zzzssszzziiiSSSdddZZZOOObbbyyy}}}wwwtttvvvvvvvvvvvvvvvwwwxxxzzz{{{xxxvvvttttttuuuyyy}}}}}}|||{{{yyyxxxwwwwwwwwwyyyzzz{{{|||{{{yyywwwuuusssooopppnnneeeaaaXXXFFF999::::::999888888:::<<<<<>>???DDD===@@@EEE===eeebbblllooofff[[[VVVWWWYYYZZZYYY[[[YYYWWWVVVUUUTTTRRRPPPTTTVVVWWWVVVTTTQQQPPPPPPRRRSSSTTTSSSPPPOOOQQQSSSVVVTTTQQQNNNOOOSSS[[[```ooouuuuuulllsssVVVEEE666555888777444444777444111111222222111222666555555555666666666666666===CCCEEEIIIWWWooozzzZZZ||||||ZZZLLLJJJLLLOOOHHHHHHHHHHHHIIIJJJLLLLLLNNNKKKHHHHHHJJJKKKIIIGGGHHHEEECCCCCCDDDDDDBBB???===@@@===:::999===XXXsss\\\```{{{uuummm|||uuuuuuwwwxxx~~~wwwpppnnnqqquuuvvvuuutttsssuuuzzzwww```]]]aaawwwooo___SSSZZZ|||uuukkkccc^^^ZZZVVVSSSOOOIIIBBB;;;777555333222000000///......///000111222333666222,,,444>>>;;;gggkkkiii??????DDD888<<<<<<<<<============>>><<<;;;:::999888888888888555555555444555999>>>BBBXXXttt~~~kkkSSSGGGMMMqqqaaaYYYhhhmmmoookkkRRR???888<<>>>>>@@@AAA===>>>???BBBpppllliiizzzhhhaaaYYYUUUVVVXXXYYYXXXYYYXXXWWWVVVVVVUUUTTTSSSUUUWWWWWWVVVSSSPPPOOOOOOOOOPPPQQQOOOMMMMMMOOOQQQOOOOOONNNMMMLLLMMMPPPSSSUUU```qqq{{{pppkkkiiinnn~~~sssTTTCCC<<<999999;;;777888:::<<<===<<<;;;<<<444777::::::999<<>>888555333111000//////......///000111222222333222333222222;;;HHH}}}qqq~~~\\\===>>>@@@:::;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::999888888888888888888888666666777;;;>>>LLLeeevvvssseeeQQQFFFGGGfffuuukkkffffffxxxoooXXXCCC999:::???GGGPPPcccwww|||}}}}}}~~~}}}zzzwwwttttttsssrrrsssuuuvvvuuutttxxxxxxyyyzzzvvvrrrsssxxx}}}yyywwwxxxzzzzzz|||___PPP\\\pppTTTMMM^^^yyy~~~}}}{{{xxxvvvsssssstttuuuvvvxxxyyyzzzyyyvvvssstttxxx{{{}}}}}}|||{{{yyywwwvvvwwwxxxyyyzzzyyyyyyzzz||||||{{{yyyrrrnnniiieee___TTTGGG===888777666777888:::::::::;;;MMMbbbqqqeeeaaa^^^[[[}}}vvvssspppllleee^^^WWWOOOGGGBBB===<<<:::999777777777888777777888:::<<<===>>>???CCC===???===999PPPmmmeee```[[[VVVTTTVVVWWWWWWVVVWWWWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXUUURRROOOMMMMMMKKKLLLLLLKKKJJJJJJLLLNNNJJJLLLMMMMMMKKKIIIHHHHHHGGGSSS\\\```mmmpppjjjccc\\\eeexxxxxxnnnccc[[[XXX\\\______[[[TTTMMMJJJHHHLLLVVV___```]]]aaammmzzz{{{{{{qqqWWWKKKJJJKKKMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNHHHGGGGGGHHHJJJLLLMMMLLLJJJHHHFFFEEEEEEDDDBBB@@@<<>>===>>>999AAAVVVmmmsss~~~}}}wwwvvvtttqqqaaa___^^^aaahhhooorrrrrruuurrrpppqqqxxx|||\\\MMMVVVfff|||iiiZZZNNNaaammm~~~mmmbbbTTTMMMLLLLLLIIIFFFBBB>>>888444222000///...............///000222333222222...333:::111>>>gggqqqpppqqqhhhuuu}}}xxxJJJ======:::===999999:::::::::;;;;;;;;;<<<;;;:::999999888999999;;;<<<;;;:::777666777999CCCXXXkkknnnfffZZZNNNGGGZZZzzzzzzmmmkkkkkkuuuxxxcccKKK<<<:::===AAAIII[[[qqq||||||}}}}}}|||yyywwwuuusssrrrrrrsssvvvwwwwwwvvvwwwuuuuuuxxxwwwtttsssuuu|||||||||zzzwwwwwwxxxzzzzzz{{{|||}}}rrrMMMRRRllleeeNNNMMM___zzz|||{{{yyyvvvuuusssttttttuuuwwwxxxyyyzzzxxxvvvuuuuuuwwwyyyyyyxxx{{{yyyvvvtttssstttvvvwwwwwwwwwxxxzzz|||{{{yyywwwrrrooohhh___TTTIII???:::777777777888999:::<<<<<<@@@UUUyyyiiicccbbb___]]]zzzssspppmmmhhh```WWWOOOGGG@@@<<<:::999888666666666777888888999:::;;;<<<>>>??????EEE:::???===777bbblll```YYYWWWUUUUUUWWWXXXWWWUUUVVVVVVWWWVVVUUUTTTUUUUUUXXXYYYXXXUUUQQQNNNMMMMMMIIIJJJJJJIIIIIIJJJKKKLLLJJJLLLOOOOOOLLLJJJHHHHHHMMMPPPRRRSSS\\\mmmvvvvvvtttyyyxxxxxxqqqeeeYYY```eeeWWWKKKIIIMMMNNNNNNMMMKKKJJJIIIIIIIIIIIIIIIJJJGGGFFFFFFFFFHHHIIIJJJJJJFFFFFFEEEDDDCCCCCCBBBAAAAAADDDAAA@@@CCC===<<>>??????BBB555======;;;rrr```___VVVVVVVVVWWWXXXXXXWWWVVVVVVWWWXXXVVVSSSQQQRRRSSSYYYYYYXXXUUURRROOOOOOOOOKKKKKKJJJJJJJJJKKKKKKKKKLLLNNNOOOOOOMMMLLLLLLMMMQQQIIIHHHPPPUUUZZZjjj}}}zzzttthhheeelllrrrzzz```TTTZZZkkklllTTTLLLIIILLLQQQPPPMMMLLLHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDCCCDDDEEEBBBBBBBBBBBBBBBAAABBBBBBDDDFFFAAA@@@EEEAAA<<>>888555111000000000///...,,,---...///000111222222000444---000999222VVVkkk___[[[dddkkkeeedddmmmpppZZZ999AAA===111;;;777777777777888888888888::::::999888888888999999999:::<<<;;;999777777777888CCC]]]ooottt{{{sssYYYOOOhhhxxxmmmrrrxxxhhhnnnrrrlllmmmwwwqqqXXXDDD<<<<<>>;;;999888777555555555666777999999:::;;;<<<===>>>???<<<222;;;@@@FFF{{{uuuXXXYYYVVVWWWYYYZZZYYYXXXWWWVVVVVVXXXYYYWWWSSSQQQRRRTTTXXXXXXXXXUUUSSSQQQRRRSSSOOOMMMLLLKKKLLLMMMLLLKKKLLLMMMNNNNNNMMMMMMNNNOOOOOODDDEEEPPPTTTRRR^^^sss~~~cccZZZ\\\YYYeeeqqqeeeaaawwwrrrUUUNNNJJJIIINNNQQQNNNJJJIIIFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFDDDAAA???@@@AAA@@@AAABBBAAA@@@???@@@BBBAAAEEE@@@???EEEBBB<<<@@@WWWnnnzzzyyy~~~xxxyyy{{{wwwyyyzzz}}}{{{lllooorrruuuuuutttqqqooonnnoooqqqrrrrrrsssuuuwwwqqqpppuuu}}}oooaaaHHHDDDUUUxxxmmmUUUHHHEEEYYYfffSSSPPPLLLJJJHHHDDD>>>999555333000///000000000///,,,---///000111111111111111444000111999BBBnnn~~~aaacccllllll______lllrrrwwwOOO999???<<<222888666777777777777888888888999888888777777777888888666888::::::888777888999:::@@@[[[qqq|||vvvNNN]]]}}}yyypppjjjjjjvvvhhh```eeegggbbbbbbiii|||vvv```MMMBBB===DDDFFFQQQddduuu}}}~~~~~~}}}{{{|||~~~{{{yyyvvvtttsssqqqnnnlllqqqnnnooorrrsssrrrssswwwxxxuuurrrqqqrrrtttuuuuuuppppppqqqsssvvvxxx{{{|||uuuwwwxxxyyy|||~~~~~~bbbPPP[[[|||lllSSSJJJWWWqqq|||yyyxxxvvvtttuuuuuuvvvxxxyyyzzzzzzyyyyyyuuuvvvvvvtttqqqooonnnnnnpppooonnnnnnnnnooopppqqqqqqppppppqqqrrrqqqnnnkkkkkkfff[[[MMM@@@888888999666777888777666999@@@EEEPPPtttdddcccddd```ccckkk|||uuurrrnnnfff```___ZZZUUUNNNHHHDDD@@@<<<999666555444444444555666777999999:::;;;<<<======>>>:::666@@@JJJVVVgggVVVZZZXXXYYYZZZZZZYYYWWWVVVUUUUUUXXX[[[YYYUUUSSSUUUXXXWWWWWWWWWVVVTTTTTTVVVXXXSSSPPPMMMMMMNNNNNNLLLKKKLLLNNNPPPPPPOOOMMMMMMNNNKKKHHHIIINNNPPPRRR[[[ffftttjjjppp{{{ppppppwww}}}xxx}}}tttXXXJJJJJJGGGGGGKKKLLLHHHEEEFFFDDDDDDDDDDDDDDDEEEFFFGGGEEEFFFFFFDDD@@@>>>???AAABBBDDDDDDCCC???>>>>>>@@@>>>EEEBBB@@@FFFDDD===>>>QQQzzzwwwqqqjjj}}}}}}wwwwwwvvvvvvwww{{{|||ttttttssssssrrrsssuuuwwwpppqqqrrrqqqnnnmmmnnnpppkkkjjjoooxxx~~~kkkXXXNNNFFFHHHhhhzzzaaaKKKGGGNNNjjjrrr```MMMLLLIIIEEE@@@;;;888777333111/////////000///...---...///000111111000000000111222777FFFeeetttsssvvvoooaaahhh{{{}}}aaaCCC888;;;999444555666777777777777888888888777777666666666666777777666777888888666666777999======WWWnnn}}}XXXVVViii}}}rrrqqqnnnbbbVVVUUU[[[fffpppooohhheeefffuuuooo]]]MMMDDDCCCEEEOOO```oooxxx}}}~~~}}}|||zzz|||{{{yyyvvvsssrrrpppllljjjooonnnnnnpppooonnnssszzz{{{vvvrrrpppqqqrrrsssrrrrrrrrrrrrsssuuuvvvxxxyyyqqqvvvxxxvvvwww|||~~~{{{{{{|||~~~}}}|||}}}uuu\\\VVVpppcccQQQMMMbbbzzzwwwvvvtttssssssuuuwwwyyyzzz{{{zzzyyyxxxtttuuuuuusssooommmmmmnnnkkklllmmmnnnooopppppppppqqqooonnnnnnnnnllljjjhhhbbb[[[PPPDDD;;;666666777444666777666777===GGGPPPmmm}}}oooggghhhddd___gggvvv~~~vvvooolllggg```[[[[[[RRRNNNIIIDDD@@@===999777333222222222333555777888999999::::::;;;<<<======;;;<<>>>>>FFFFFFDDDJJJFFF===>>>EEEqqqsssiiibbbyyyxxxvvvvvvuuuuuuyyy|||yyywwwsssppppppttt{{{ssssssrrroookkkiiikkknnnnnnjjjjjjpppvvvyyy|||}}}{{{{{{{{{|||qqq[[[GGG>>>GGGJJJqqq|||gggNNN<<>>UUU~~~yyymmmaaannnsssQQQ:::777666666777333777777777777888888888888666666555555555555666777666777777666555555666888999555NNNeeewww[[[LLLSSS~~~yyypppiiinnnrrrfffTTTNNNccc|||xxxnnniiippp|||}}}kkkXXXKKKAAADDDMMM^^^lllttt{{{~~~~~~~~~~~~}}}{{{}}}zzzxxxuuusssqqqooollljjjnnnmmmoooooommmlllsss}}}|||wwwrrroooppprrrqqqpppxxxwwwvvvtttsssrrrrrrrrrrrrxxxzzzuuuuuuyyy{{{yyyxxxyyyzzz{{{|||}}}|||nnnZZZ]]]]]]QQQPPPjjj}}}{{{zzzxxxwwwxxxvvvwwwyyy{{{{{{{{{yyyxxxtttuuuuuurrrmmmkkkmmmoooggghhhjjjmmmnnnooonnnnnnooommmjjjiiiiiihhhfffdddZZZSSSHHH>>>777444444555333555666666999AAANNNXXXvvvllliiikkkeee```mmm|||uuukkkbbb\\\WWWTTTRRRKKKIIIFFFAAA===999666555444444555555666777777777===;;;<<>>;;;999<<<>>>>>>TTTZZZ```ssslllzzzeeeZZZeee```^^^\\\[[[[[[ZZZXXXVVV[[[ZZZXXXVVVVVVWWWYYY[[[TTTWWWYYYXXXUUUSSSTTTUUUVVVVVVVVVUUUTTTQQQOOONNNNNNOOOPPPPPPPPPOOONNNMMMMMMMMMLLLMMMNNNQQQTTTVVV\\\^^^lll}}}qqqiiissszzzzzz~~~rrrhhhaaarrriiiOOOKKKKKKGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBAAAAAAAAACCCDDDEEEHHHFFFBBB???>>>@@@CCCEEEJJJIIIGGGDDD@@@>>>???@@@BBBDDDGGGJJJIIIEEEAAA===EEE\\\rrruuu}}}xxxtttuuuppptttuuussswww~~~{{{yyy{{{xxxrrrooouuu}}}vvvtttrrrppplllhhhjjjqqqppppppqqqqqqqqqssswwwzzz~~~{{{|||~~~~~~xxxxxxyyywwwuuu}}}xxxwwwuuueeeNNNCCCEEEEEEMMMkkkUUUGGG999>>>SSSoooeeeSSSRRRIIIGGGCCC>>>999666444333000000000000000/////////222333333111000///111222111999---???~~~~~~wwwwwwrrrjjj~~~eeeLLL666444777444000111555555555666666666666777333333222222333777===BBB999888777777777888999999666:::GGG```MMMHHHUUUtttyyyqqqooolllllldddRRRFFFeeeooooooyyywwwaaaNNNHHHIIILLLUUUcccqqq{{{~~~~~~~~~{{{}}}~~~~~~{{{|||{{{vvvsssqqqpppooonnnoooooooooppprrrtttvvvxxxsssrrrqqqooonnnooorrruuuwwwvvvtttrrrqqqrrrssstttrrrrrrrrrsssuuuuuuuuussswww{{{{{{xxxxxx}}}{{{tttkkkaaakkkxxx\\\KKKQQQuuu}}}|||{{{yyyvvvwwwxxxyyyyyywwwuuutttsssrrrttttttqqqllliiiiiikkkjjjlllmmmooooooooonnnnnnpppmmmkkkjjjjjjgggaaa]]]WWWMMMAAA:::888888777555999...///<<>>QQQlllqqqooooooaaa___uuuzzzuuuppphhh```YYYSSSMMMJJJFFFDDDBBB>>>;;;999777666333444444555666777888999<<<:::<<>>777666666666444999333555???AAAEEE___~~~zzzlllkkkmmmdddfff}}}~~~zzzssslllhhhbbb[[[TTTLLLEEE@@@???>>><<<:::999888888777222333444666777999:::;;;;;;:::<<>>:::;;;>>>>>>KKK```zzzrrrrrriiidddbbbgggaaa^^^ZZZYYYYYYYYYYYYXXX[[[WWWTTTSSSVVVXXXXXXWWWWWWXXXXXXWWWVVVWWWYYY[[[UUUUUUTTTTTTRRRQQQOOONNNPPPPPPPPPOOONNNMMMLLLKKKKKKLLLNNNPPPRRRTTTUUUUUUSSSNNNPPPZZZccckkkwwwyyygggaaagggooovvvmmmkkkoooxxxtttiiiiiiiii{{{jjjSSSGGGEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCDDDEEEEEEDDDDDDEEECCCAAA???@@@BBBDDDFFFDDDEEEDDDCCC@@@???@@@BBBFFFGGGHHHIIIHHHGGGDDDCCC>>>KKKggguuuiiinnnooosssllloootttsssooommmooonnnmmmppptttuuurrrttttttqqqooosss{{{llllllmmmnnnkkkhhhjjjpppqqqrrrssstttttttttwwwyyyyyyyyyyyy{{{~~~~~~}}}||||||}}}|||zzzxxxmmmnnnooopppqqqpppooonnnmmmiiieee___OOOBBBCCCMMMiiilllcccKKK999;;;AAAJJJXXXqqqUUUHHHBBB>>><<<999666333111000///........................///111333333333222333444888000;;;```yyyxxx|||cccdddjjjJJJ<<<111111333000000444222222333333333444444444333333333222222444999<<<666777777888:::<<<===>>>;;;<<<@@@KKK]]]iiifff]]]MMM@@@CCCccc{{{{{{{{{iiicccnnnvvvfffQQQMMMRRR^^^cccaaajjjyyy}}}zzzxxxxxx{{{zzzxxxuuurrrooolllkkkkkkkkkkkklllnnnppprrrtttmmmlllllllllmmmppprrrtttwwwvvvtttsssssstttuuuuuuwwwwwwwwwwwwvvvuuutttssswwwwwwvvvtttvvvzzzwwwrrrpppfff\\\UUUeeemmmQQQSSSfff~~~|||{{{{{{zzzyyywwwttttttuuuvvvuuuuuuttttttuuuuuusssoookkkjjjnnnrrrllllllkkkkkkkkkjjjjjjjjjmmmkkkiiihhhfffbbbZZZTTTIIIBBB:::555444555555444666555999===@@@NNNsss}}}rrrggggggiiicccjjj~~~~~~~~~}}}|||rrrmmmgggbbb[[[TTTMMMFFF@@@<<<:::999888777666666666666222222444666888:::<<<<<<;;;:::<<<>>><<<999;;;???LLLlllpppmmmkkkfffcccaaa]]]YYYWWWWWWXXXYYYYYYXXXUUURRRSSSWWW[[[ZZZYYYZZZYYYXXXVVVVVVVVVXXXZZZUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLKKKIIIKKKNNNQQQSSSTTTTTTTTTQQQLLLKKKQQQXXX\\\cccjjj}}}qqqppp{{{}}}mmm[[[KKK@@@BBBDDDAAAAAAEEEBBBBBBCCCCCCCCCCCCBBBBBB???AAACCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDFFFBBBCCCDDDCCCBBBAAABBBDDDHHHHHHHHHHHHHHHGGGFFFFFF<<>>FFF___dddNNNDDD===999777555222000/////////---------..................000333333222111222222:::222GGGpppwwwpppfffkkkuuuyyy]]]fff}}}LLL>>>777222222111...///333111111111111222222222333333333333222111333666888444666999<<<======;;;:::777888:::@@@MMMXXXYYYSSSNNNIIILLL\\\qqqzzzgggqqq~~~rrrWWWNNNPPP[[[ZZZTTT```vvv{{{~~~{{{xxxxxx{{{{{{{{{yyytttpppmmmkkkjjjjjjjjjkkkmmmoooqqqsssnnnlllkkklllnnnpppqqqrrruuuuuuuuuuuuvvvwwwyyyzzzwwwxxxxxxwwwuuusssrrrrrrwwwwwwtttsssvvvxxxssskkkeeeYYYMMMIII]]]|||nnnUUUUUUlll}}}||||||{{{zzzxxxvvvuuussssssssssssuuuuuuuuutttrrrssssssppplllkkkmmmpppmmmmmmlllkkkjjjiiiiiiiiihhhfffcccaaa___YYYPPPIIIAAA<<<777444444555555555666999<<<<<>><<<;;;<<<===;;;999===DDDZZZuuuiiihhhgggddd^^^___\\\XXXVVVWWWXXXYYYYYYUUUSSSRRRTTTXXX[[[\\\[[[[[[YYYVVVTTTTTTUUUUUUVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMMMMIIIKKKNNNQQQSSSSSSRRRRRROOOLLLLLLPPPTTTWWWYYY\\\rrr___MMMHHHAAA???DDDDDD>>>???EEE@@@AAABBBBBBBBBBBBAAA@@@???@@@CCCEEEFFFDDDBBB@@@????????????@@@AAACCCDDDAAABBBDDDDDDCCCCCCDDDEEEHHHHHHHHHGGGGGGGGGGGGFFFCCC===CCC]]]sssnnnvvvgggjjjssswwwuuurrrooonnnooonnnnnnnnnrrrrrrpppooosssyyyyyyuuuttttttuuuwwwsssooopppuuussstttuuutttttttttvvvxxx}}}|||yyyuuusssqqqpppooorrrooollllllnnnnnnkkkhhhiiijjjjjjiiifffeeefffggghhh___QQQDDD@@@KKKeee|||mmmfff[[[LLL===???EEEMMMvvvwwwTTTFFFAAA<<<555444222111/////////000------------....../////////111222222111000000111444===]]]yyyuuuZZZ^^^nnnuuuwwwdddwwwqqq===888555444333111......222000000000000111111111111111222333222111111333555222666;;;??????<<<777444555777888;;;EEEPPPUUUTTTVVVUUUSSSTTT]]]tttiiijjj~~~yyy^^^RRRNNNSSSOOOIIIXXXqqqzzz~~~~~~|||zzzzzzxxxyyyzzzxxxrrrmmmjjjiiikkkkkkkkklllmmmppprrrsssqqqnnnlllmmmoooppppppooopppqqqrrrtttvvvxxxyyyzzzvvvxxxyyyxxxuuusssssstttwwwvvvtttsssvvvwwwqqqhhhdddTTTHHHHHH```}}}{{{oooYYYUUUkkk~~~|||||||||zzzxxxuuutttssstttrrrqqqrrrtttvvvuuutttooosssvvvuuuqqqnnnmmmnnnnnnmmmmmmlllkkkjjjiiiiiieeebbb^^^[[[XXXQQQHHHAAA;;;999666555555666777777:::>>>??????OOOxxxsssooolllfffeeeaaa___kkkqqqggg}}}|||yyyzzzqqqjjjmmmggg^^^^^^\\\VVVMMMFFFBBB@@@>>>===777777555444333333333333333444555777999<<<===>>>===<<<======;;;<<>><<<======>>>???@@@@@@@@@???AAACCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEE<<<;;;OOOpppsssmmmfffoooyyyyyysssoooooonnnlllkkkmmmrrruuutttsssuuuxxxwwwtttwwwvvvwwwxxxtttppprrrxxxuuuuuutttsssqqqrrruuuxxx}}}zzzvvvrrrooommmmmmmmmnnnllljjjiiijjjjjjiiihhhiiihhhfffeeeeeefffggghhh___UUUFFF<<>>:::444333111000//////000000---------...//////000000000111222111000000222444444PPPxxxyyycccTTT^^^llllllvvvqqqrrr^^^888555555555333111//////000///000000000000111111111///111222222111000111333111555999<<<<<<999444111888::::::999???JJJSSSVVV^^^^^^[[[VVVXXXjjjssseeesss}}}sss|||}}}fffZZZQQQMMMGGGDDDSSShhhwww}}}~~~|||}}}}}}|||{{{{{{{{{||||||{{{}}}~~~{{{tttnnnllllllkkkkkkkkklllnnnppprrrtttqqqnnnlllmmmoooqqqooommmmmmnnnoooqqqssstttuuuvvvuuuxxxzzzyyyvvvuuuvvvxxxtttuuutttrrrtttuuupppjjjbbbQQQEEEIIIfff|||{{{ppp\\\VVVeee{{{|||{{{yyyvvvtttssstttuuussspppqqquuuwwwvvvtttpppuuuzzzzzzvvvpppnnnmmmllllllmmmmmmllljjjiiigggfffbbb\\\WWWRRRLLLCCC<<<777777777777777888888999777<<<===BBB```{{{llljjjhhhgggfffaaabbbqqqoooZZZ~~~zzzxxxyyywwwuuuqqqrrrjjjfffhhh```VVVYYYPPPLLLFFFBBB???===;;;:::666555555444444444555555444555666888:::<<<===>>>===<<<===>>>>>>CCCQQQ___qqqggglllddd```eeeccc[[[YYYWWWWWWXXXXXXWWWVVVQQQTTTVVVUUURRRQQQSSSVVVPPPNNNMMMNNNQQQRRRQQQOOORRRRRRQQQPPPPPPQQQRRRSSSOOOOOOMMMLLLLLLLLLMMMMMMKKKLLLMMMNNNNNNNNNMMMMMMHHHKKKLLLJJJIIIKKKOOORRRRRR^^^jjjnnnXXXFFF??????;;;>>>>>>;;;;;;>>>>>>;;;===>>>@@@AAAAAA@@@>>>===AAAAAABBBBBBAAA???===<<<:::;;;<<<>>>>>>>>>======<<>>PPPvvvyyynnn```XXXFFFAAA999DDDdddtttXXXIII???888666333222000///......//////------...//////000111111000111111111111333777:::UUUwww]]]YYYbbbgggfffmmmrrrsssFFF777333444333222000000000//////000000000000111111111---///111222111000000111111222444666666666555444888::::::777;;;FFFRRRXXXeeeuuutttcccddd{{{tttcccgggyyyyyyrrryyyyyysssvvvoooeeeYYYMMMEEEEEEQQQ^^^ooowww}}}|||{{{}}}~~~~~~{{{yyyvvvuuuwwwyyy{{{|||~~~wwwqqqpppqqqkkkkkkkkkkkkmmmppprrrsssooollliiikkkoooqqqooolllppppppqqqrrrrrrrrrrrrrrrooosssvvvvvvtttsssuuuxxxpppssstttqqqppprrrppplll^^^MMMCCCLLLmmm||||||tttbbbWWWaaazzzzzzzzzxxxtttsssuuuwwwxxxtttqqqqqquuuwwwvvvsssqqquuuxxxxxxsssnnnllllllhhhjjjlllmmmmmmjjjgggeeefff```XXXRRRLLLFFF>>>888444555777888888888999999555;;;>>>LLLwwwpppjjjhhheeegggggg```cccrrrjjjLLL|||xxxyyyxxxssspppooopppoooggghhhaaa___```VVVMMMQQQGGGEEEBBB???>>>;;;888666444444444444555666777777555666777888:::;;;======<<<;;;===???AAAIIIZZZjjjzzzbbbffftttiii___aaa]]]ZZZYYYWWWXXXXXXXXXWWWUUUQQQUUUXXXUUUNNNKKKNNNRRRJJJIIIIIILLLPPPRRRQQQOOOPPPPPPOOONNNOOOPPPQQQRRRMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKHHHLLLLLLGGGDDDGGGNNNSSSMMMXXXTTTQQQjjjkkkRRRGGGDDDAAA??????999===:::666:::BBBAAA999<<<>>>???@@@@@@???>>><<>><<<::::::;;;<<<=========<<<;;;;;;===???@@@???>>>??????@@@AAACCCEEEEEEDDDBBBAAA@@@>>><<>>BBB]]]nnnfffbbbXXXLLLBBBEEE>>>HHHuuuwwwQQQCCC???888222111222111///...------...............///000111111222000111111111222666<<>>===<<<:::::::::;;;;;;<<<<<<<<<<<<<<<===??????@@@@@@@@@:::???BBB???<<<>>>???>>>:::::::::;;;;;;:::999999<<<>>>??????===<<<=========@@@BBBCCCBBBAAAAAABBB???EEE???;;;KKKggg~~~|||sss___qqqwwwnnnjjjiiihhhfffdddkkkhhhhhhkkkpppqqqnnnjjjccceeeggghhhiiikkknnnpppppprrrtttvvvvvvtttrrrpppllljjjhhhggggggfffeeeddddddddddddcccbbbaaaaaa``````aaa___[[[[[[\\\YYYTTTHHH@@@DDDLLLzzzoooccccccbbbUUUFFFBBB;;;CCC___dddTTTCCC;;;666000...000///......---------......***---000111111222333555111444...111888///;;;cccnnnhhhmmmrrrlllhhhSSS;;;555444333111////////////000////////////000000000000////////////000000000000000222333333333333444666999666999<<<999:::MMMddduuuyyy]]]llleeeddd~~~|||vvvqqqeeeggg```NNN\\\pppUUUWWWgggmmmxxxkkkZZZIIIDDDNNN]]]iiiqqqxxxzzzvvvssstttwwwsssttttttrrrpppqqquuuyyy|||zzzxxxvvvtttqqqooojjjjjjkkklllnnnppprrrsssiiijjjlllmmmoooppppppqqqyyytttqqqqqqqqqnnnmmmnnnllllllmmmnnnnnnmmmllllllpppoooooopppppppppmmmkkk[[[NNNFFFZZZ}}}~~~~~~xxxsssbbb___uuuzzzvvvxxxzzzzzzyyywwwvvvvvvtttttttttssssssrrrrrrqqqooooooooollljjjiiiiiijjjjjjooorrrmmmiiihhhgggddd^^^ZZZSSSJJJ@@@999666666000555999888555555777888888KKKRRR{{{pppgggfffdddhhhgggcccccchhheeeQQQ999}}}{{{{{{yyytttrrroookkkiiihhhhhhgggfff___^^^[[[WWWQQQJJJEEEAAA@@@>>>:::888888888888777666555444444444555666777<<<:::999:::<<<===<<<:::======222;;;FFFUUUzzz~~~eeedddbbb```^^^\\\[[[[[[XXXVVVTTTTTTTTTTTTSSSRRRQQQRRRSSSTTTTTTRRROOOMMMKKKMMMOOOOOONNNNNNQQQSSSPPPMMMLLLMMMKKKIIILLLQQQMMMKKKIIIHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOHHHGGGGGGGGGHHHJJJLLLMMMJJJIIIGGGFFFHHHPPPZZZbbbrrrlllZZZUUUNNNIIIDDD???>>>======<<<888888888999999999::::::999:::<<<>>>@@@AAAAAAAAA<<>>::::::::::::::::::::::::;;;<<<>>>>>>===<<<<<<===<<<>>>@@@@@@???>>>>>>???<<>>LLL^^^~~~uuullleeedddbbbfff```^^^eeemmmfffOOO888xxxuuuvvvtttppppppmmmhhheeedddcccaaa___[[[YYYUUUPPPKKKFFFCCCAAA>>>;;;888777777777666555555555444444555666777888:::::::::<<<======<<<:::AAA777...EEETTT]]]~~~vvv{{{~~~^^^^^^]]][[[ZZZYYYXXXXXXUUUTTTSSSTTTTTTTTTRRRPPPQQQRRRSSSTTTSSSQQQOOOMMMMMMNNNNNNNNNMMMMMMOOOQQQPPPNNNNNNOOOMMMJJJKKKPPPKKKIIIGGGGGGIIIJJJHHHEEEDDDEEEHHHJJJMMMNNNOOOPPPIIIIIIHHHHHHIIIIIIJJJKKKMMMKKKIIIFFFFFFIIIOOOSSSTTTeeewwwaaaKKKGGGKKKEEEBBB===;;;;;;<<<<<<<<<888888888888888999999999888999<<<>>>@@@AAABBBBBB>>>BBBCCC@@@>>>??????===::::::999999999999:::;;;888:::<<<===<<<;;;<<<======???@@@@@@>>>======>>>===BBB@@@>>>???EEEgggxxxuuuxxxzzzjjjlllxxxeee___pppyyyrrrhhhffffffdddaaa___^^^```fffjjjjjjiiibbbccccccbbbbbbbbbeeeggggggiiikkkmmmmmmkkkiiiggggggggggggfffeeedddcccccceeeccc```^^^[[[ZZZZZZZZZ\\\^^^^^^\\\\\\\\\XXXRRRFFF999JJJnnnoooiii___XXXWWWWWWPPPGGG@@@333EEEvvvqqqHHH???666333222000///000......---------......///.........///333999BBBHHH888888333111111444UUUzzzwwwbbbgggjjjjjjmmmmmmxxxYYY;;;///777222222111000////////////---------.........//////....../////////000000000...///111111000000222333777555777999666777EEEWWWqqq}}}[[[IIIZZZtttwwwsssxxxssshhhjjjvvv}}}hhhaaa```UUU]]]gggDDDFFFRRRqqq|||xxxlll]]]SSSVVV^^^___eeelllpppooonnnnnnpppsssuuuvvvvvvuuutttvvvwwwvvvwwwyyyzzz{{{xxxsssoookkklllmmmnnnnnnnnnnnnnnnooonnnnnnoooqqqsssvvvxxxyyytttrrrttttttqqqpppqqqpppqqqqqqqqqpppnnnmmmlllnnnnnnnnnoooqqqqqqooommm]]]PPPKKKeee{{{vvvcccaaarrr~~~~~~{{{yyyxxxwwwxxxxxxwwwvvvtttrrrqqqpppqqqqqqmmmnnnnnnllliiigggggghhhlllpppqqqmmmiiihhhfffccc^^^SSSEEE999555555666777666555444444666999<<>>===<<<::::::;;;AAAeee{{{|||sssjjjWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRRRRSSSUUUTTTRRRPPPQQQRRRSSSSSSRRRQQQOOONNNOOOOOOOOONNNMMMNNNNNNOOOQQQOOOPPPQQQOOOKKKKKKNNNKKKIIIFFFHHHJJJKKKGGGCCCCCCDDDFFFIIIKKKMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIINNNMMMKKKIIIHHHIIILLLMMMJJJRRRXXX]]]hhh}}}yyyeeeUUUMMMJJJHHHFFF@@@===:::999999:::;;;:::999999999:::::::::::::::888:::<<>>JJJpppwww{{{aaa]]]jjjjjjeeejjjpppdddGGG777...888111111000000////////////,,,,,,,,,---------.............../////////000000...000111111000111222444666444666777555555@@@LLL```ggglllcccNNNAAAKKK___xxxooonnnrrreeebbbYYY^^^sssFFF@@@HHHeeevvv||||||ssseeeXXXTTTVVVTTTYYY```fffiiikkkllllllssstttuuuvvvuuuuuuttttttrrrssswww{{{|||zzzuuuqqqnnnooooooppppppooonnnnnnnnnnnnppprrrsssuuuvvvwwwvvvrrrpppssssssqqqpppqqqrrrrrrsssrrrpppnnnlllkkkllllllmmmoooqqqqqqpppnnn[[[PPPMMMggg|||yyygggdddnnnwwwtttvvv}}}yyywwwvvvvvvwwwxxxwwwtttrrrqqqqqqqqqrrrnnnoooooonnnkkkhhhhhhhhhdddhhhiiigggeeefffddd```WWWLLL===444222444555444888555444666888999<<>>>>>===<<<;;;666QQQkkkeee[[[SSSTTTUUUUUUVVVUUUTTTTTTQQQQQQQQQSSSTTTTTTRRRPPPQQQRRRRRRRRRQQQPPPOOONNNQQQPPPOOOOOOOOOOOOOOOOOOPPPOOOQQQTTTRRRMMMKKKNNNLLLJJJIIIIIIKKKKKKHHHEEEHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFFFFGGGIIIIIIJJJIIIKKKKKKIIINNNZZZgggoooqqqzzz|||qqqhhhaaaSSSDDD???CCCEEE@@@999???===:::888999999999999999999999999999999999999:::;;;>>>???@@@???===<<>>>>>@@@>>>:::888888888888999999:::;;;666888::::::::::::;;;<<>>666LLLsssoooRRR999444333111///...///...------------------...//////000111111000///000222444???666:::KKK]]]xxx{{{yyyaaaXXXbbbqqqiiiaaajjjvvvKKK:::666///555000000000000/////////...,,,,,,,,,,,,------------............///////////////000222222111111333444444333444555444555;;;CCCWWW[[[```\\\OOODDDEEELLLjjjwww}}}mmmgggbbbfffyyyOOODDDBBBXXXnnnwww|||ooo^^^TTTQQQKKKNNNSSS[[[bbbhhhjjjjjjllllllmmmmmmnnnmmmlllkkkmmmooosssxxx{{{{{{wwwtttrrrrrrrrrrrrrrrqqqpppppplllnnnqqqtttuuuuuutttsssvvvrrrqqqtttvvvsssrrrsssssssssssssssqqqooolllkkkkkkkkklllnnnqqqqqqpppnnn\\\TTTSSSiii|||pppjjjooopppjjjqqq~~~{{{zzzzzzyyyxxxwwwuuusssrrrrrrrrrssspppqqqrrrpppmmmjjjiiiiiicccffffffbbbaaaaaa]]]XXXKKKCCC888333333555444222888555555999;;;999<<>>>>>===<<<<<<===FFFqqqnnnWWWVVVSSSTTTUUUVVVWWWVVVUUUTTTRRRQQQQQQRRRTTTUUUTTTRRRQQQRRRQQQQQQPPPPPPOOONNNRRRPPPOOOOOOPPPQQQPPPOOOOOOOOOSSSVVVTTTOOOLLLNNNMMMMMMLLLKKKJJJIIIHHHHHHOOOOOOMMMLLLKKKKKKKKKLLLKKKLLLLLLKKKKKKIIIHHHHHHFFFEEEDDDFFFIIIJJJKKKJJJFFFHHHJJJJJJKKKLLLOOOQQQSSS\\\jjjuuuzzzrrraaaWWWRRRNNNKKKDDDDDDDDDBBB???===;;;;;;>>><<<999888999999999888777777777666666666666666:::<<<>>>@@@@@@>>><<<:::===???>>><<<===???===888666777888999:::::::::999666888:::;;;:::999:::;;;@@@@@@@@@???>>>===???@@@@@@>>>999<<>>GGG___vvvoooyyyjjjUUUaaarrrpppeee```\\\[[[YYYXXXXXXZZZ\\\^^^___aaadddeeedddccccccddd___```aaaaaaaaaaaa```___```aaa```^^^[[[\\\```eeemmmllljjjfffbbb___\\\ZZZXXXZZZXXXTTTRRRPPPKKKDDD;;;OOObbbZZZSSSUUUSSSMMMHHHFFFAAA<<<;;;888LLLccc___MMM;;;...111333222...---///...,,,---------------...///000///111222222000///...///000))):::\\\yyylllMMMQQQbbbjjj\\\XXXhhhvvveee:::333555//////...//////000000//////...,,,,,,,,,---------......------.........////////////111222222111222333555222222333333444555888;;;SSS]]]ccc```WWWPPPKKKFFF```|||nnnfffhhhmmmxxx[[[LLL???MMMcccqqq~~~{{{iiiZZZSSSIIIIIILLLSSS]]]eeeiiiiiijjjiiihhhhhhiiiiiihhhggghhhjjjmmmrrrvvvxxxxxxvvvuuuuuutttsssrrrrrrssssssmmmooorrrtttuuutttrrrpppxxxttttttxxxzzzxxxwwwxxxuuuuuuuuutttsssqqqnnnmmmmmmmmmnnnppprrrsssqqqpppaaa[[[YYYlllwwwrrrtttrrrkkkvvv~~~|||{{{yyyxxxwwwwwwwwwvvvvvvuuuttttttqqqssssssrrroookkkjjjiiiiiijjjfff```\\\YYYSSSLLL???;;;666444555666555333888555777<<<<<<:::AAAKKKnnnqqqjjjggg^^^ZZZYYYRRRQQQNNNUUU___UUU???888AAA{{{vvvuuujjjiiieee``````cccbbb^^^\\\YYYVVVRRROOOLLLGGGDDD>>>===;;;999777666555555444333333444555666444333222444666888:::;;;;;;;;;:::<<<>>>===<<<;;;===???XXXcccXXXWWWTTTUUUWWWXXXYYYXXXWWWVVVSSSQQQPPPQQQTTTUUUUUUUUURRRQQQQQQQQQPPPOOONNNNNNQQQOOOMMMMMMPPPQQQPPPOOOMMMNNNSSSXXXWWWPPPMMMOOOLLLNNNNNNKKKGGGEEEHHHKKKRRRPPPMMMJJJIIIIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIHHHIIIGGGFFFGGGJJJLLLKKKIIIEEEGGGJJJLLLLLLIIIGGGGGGKKKNNNTTTWWWVVVZZZhhhvvv|||xxxeee[[[PPPGGGDDDCCCEEEHHH<<>><<<777444666888:::;;;:::999888888:::;;;;;;:::999::::::===>>>>>>===<<<<<<>>>@@@===@@@<<<:::???>>>CCCSSS}}}]]]UUUdddrrrpppeee]]]\\\ZZZWWWTTTTTTUUUVVVXXX[[[```ccccccbbbaaaaaa]]]^^^^^^______^^^^^^]]]______^^^ZZZWWWYYY```fffkkkkkkjjjgggddd___[[[XXXUUUWWWUUUQQQOOOOOOKKKEEE@@@___YYYUUURRRRRROOOJJJGGGFFFBBB<<<666888HHHRRRFFF999333,,,///222222---,,,//////,,,---,,,,,,------///000000---///222333333333444555222///KKKuuuYYYEEEOOO^^^]]]NNNTTTjjjxxxlllIII444111222000...---...///000000///......------------............---------.........//////...///111111000000222333000111222333444666777666IIIYYYbbb]]]YYY\\\WWWMMMWWWpppfffpppttt~~~wwwgggUUU???JJJYYYiii{{{tttcccZZZMMMJJJIIIOOOZZZdddhhhhhhkkkhhheeeeeefffggggggeeecccdddeeeiiioootttvvvwwwvvvuuusssqqqqqqrrrtttuuurrrrrrrrrrrrrrrrrrrrrrrrxxxuuuvvvzzz}}}{{{yyyzzzwwwwwwwwwwwwvvvtttrrrqqqqqqqqqrrrsssuuuvvvtttrrrggg___\\\oooxxxtttwwwvvvqqq{{{{{{zzzzzzyyyvvvvvvwwwxxxyyyyyyxxxvvvuuuqqqrrrsssrrrnnnkkkiiihhhjjjiiiddd\\\WWWRRRJJJAAA666666555555666666777777999777999===<<<===JJJ\\\xxxkkkhhhggg___[[[ZZZSSSOOOMMMOOOQQQHHH;;;;;;DDDvvvppppppiiiiiieee``````cccbbb___XXXUUURRROOOLLLHHHCCC@@@::::::999777666555444333444333333444666666555333222333666999;;;<<<<<<<<<;;;===>>>===;;;;;;===@@@[[[vvv```\\\YYYVVVWWWYYYZZZZZZYYYXXXWWWTTTRRRPPPQQQSSSUUUVVVVVVRRRQQQQQQPPPPPPOOONNNNNNPPPMMMKKKLLLOOOQQQPPPNNNLLLNNNSSSYYYXXXRRRNNNOOOKKKNNNOOOKKKEEECCCGGGMMMPPPMMMJJJFFFEEEEEEGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHJJJGGGEEEEEEGGGHHHGGGEEEHHHGGGGGGHHHHHHGGGGGGIIIFFFFFFIIIKKKKKKMMMWWWbbbbbbfffjjjzzz|||kkk]]]VVVWWWKKKHHHFFFEEECCCAAAAAACCCAAA@@@???===<<<;;;:::999999777666777999:::::::::999999888888777777777666666999<<>><<<888999888777:::===;;;666333555999;;;<<<;;;999777999;;;<<<<<<:::999999:::============<<<===???AAA<<>>???CCCOOOuuu~~~iiiMMMWWWtttyyyjjj]]]\\\ZZZVVVRRRPPPPPPPPPRRRWWW]]]bbbbbbaaa______\\\\\\]]]]]]]]]]]]\\\\\\______]]]YYYUUUXXX```hhhiiiiiiiiigggccc^^^YYYVVVUUUVVVUUUQQQQQQRRRPPPKKKLLLlllxxxVVVWWWQQQQQQLLLFFFCCCBBB===666222666DDDHHH:::333333///---111111,,,+++///000---,,,,,,,,,---...///000111000111222000///...///000======bbbwwwOOOKKKUUU```XXXKKKYYYttt|||WWW;;;444222111333000---...///000000///......---------.........//////---------.........//////---...000000//////111222///111222222444777666444:::PPP[[[TTTTTT```aaaVVVPPPyyymmm|||}}}wwwwwwppp\\\BBBLLLRRRdddyyyzzziii___RRRMMMJJJOOOYYYcccgggggggggccc______aaabbbbbbaaa```___```dddjjjpppuuuwwwwwwtttrrrooooooqqqtttvvvwwwuuurrrpppoooqqqsssuuuvvvtttuuuzzz|||zzzyyyzzzxxxyyyyyyyyyxxxwwwuuutttuuutttuuuvvvxxxxxxvvvtttiii___ZZZnnntttrrrxxxxxxttt~~~}}}~~~}}}{{{uuuvvvyyy{{{{{{zzzxxxvvvppprrrsssqqqnnnjjjhhhgggfffddd___WWWRRRNNNEEE<<<333444555555555666999;;;;;;888999===<<>>EEEzzzsssmmmiiilllgggbbbaaa```]]]WWWQQQSSSQQQMMMHHHCCC???<<<;;;888777666555444333333333222333333444444555555555555666888999:::;;;;;;;;;>>>CCC===777<<<>>>CCCNNNdddkkk___]]]VVVWWW^^^[[[YYY^^^YYYRRRUUURRRSSSTTTTTTSSSQQQNNNMMMQQQSSSUUUTTTQQQOOOOOOPPPRRROOOMMMOOOSSSTTTQQQMMMRRRTTTTTTSSSPPPLLLKKKJJJKKKGGGEEEGGGGGGFFFHHHMMMMMMKKKHHHEEEDDDEEEHHHIIILLLIIIGGGGGGIIIKKKLLLLLLKKKIIIGGGFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGEEEEEEFFFIIILLLNNNOOORRRVVV[[[```dddggglllqqqvvvyyyyyy|||xxxiiicccZZZPPPHHHEEEDDDEEE@@@@@@@@@?????????>>>>>><<<<<<======<<<;;;::::::999999::::::999888666555888999999888888777666555888;;;<<<::::::======::::::888777888<<<>>><<<:::777:::======;;;:::;;;<<<>>><<<999777666888;;;======>>>>>>===;;;;;;<<<>>>AAABBBBBB@@@??????AAACCCXXXuuutttvvvbbbOOOeeezzzuuuggg```WWWRRRPPPQQQPPPOOONNNOOORRRVVVYYY]]]___aaa\\\]]]]]]\\\ZZZYYYYYYZZZ\\\[[[YYYYYYZZZ\\\___aaajjjhhheeeaaabbbccc]]]UUURRRQQQQQQSSSVVVUUUQQQMMMTTTbbbQQQHHHKKKIIIFFFCCC>>>;;;888666222333666777666333000...------,,,++++++,,,,,,,,,------...///000111222222''';;;666***222555444>>>TTTuuuaaaIII^^^[[[^^^WWWYYYeeeJJJ222...222000///111///////////////......---++++++,,,,,,,,,,,,------....................................////////////---...///000222333444555999DDDOOOTTTYYYeee{{{jjjhhhjjjvvvpppooossstttgggOOO===QQQaaasss}}}xxxlll]]]VVVQQQRRRVVVYYY]]]cccbbb]]]XXXXXX[[[^^^``````^^^``````______dddooowwwwwwuuurrrpppqqqtttxxxzzzuuuvvvuuusssqqqqqqvvvzzzssswww{{{|||zzz{{{{{{{{{||||||{{{zzzxxxwwwyyyxxxyyyzzz{{{{{{yyywwwtttdddZZZiii~~~|||~~~zzzzzz}}}~~~|||uuuvvvxxx|||~~~|||uuuoooqqqqqqpppkkkggggggjjjmmmiiiaaaUUULLLGGGAAA999333666666555777999::::::999:::888555;;;AAAFFFggg}}}sssooofff```cccdddZZZOOOJJJJJJGGG<<<666;;;>>>FFFTTT}}}zzzuuuoooiiifffjjjeee___\\\[[[XXXSSSOOOLLLJJJGGGBBB>>>;;;888777777666555444333333333333333333333444444555666666666777888:::;;;<<<<<<<<<;;;@@@<<<;;;AAACCCHHHVVVttt|||fffaaa```XXXYYY]]]YYYVVVZZZXXXSSSXXXUUUUUUTTTSSSRRRQQQPPPPPPRRRTTTUUUSSSPPPOOOPPPRRRUUURRROOOPPPTTTUUUSSSPPPRRRSSSSSSRRRNNNLLLKKKKKKIIIFFFFFFHHHHHHFFFFFFIIILLLJJJGGGDDDDDDEEEGGGHHHIIIGGGEEEEEEGGGIIIJJJJJJJJJHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNRRRVVVWWWVVVWWW\\\aaaiiijjjlllllliiiccc\\\XXXUUUUUUVVVZZZ]]]YYYQQQIIINNNKKKEEE@@@===<<<>>>???>>>>>>>>>>>>=========<<<;;;;;;<<<<<<;;;;;;:::999888999999999888777666555777777888888777777666666>>>@@@@@@<<<:::;;;:::666999888777888;;;<<<;;;999888;;;>>>>>><<<:::;;;<<<===<<<:::888888:::<<<======>>>???>>><<<;;;<<<===BBBCCCCCCBBBAAAAAACCCEEENNNgggzzz}}}gggRRRaaawwwyyypppcccZZZTTTOOOIIIEEEHHHIIIJJJMMMPPPTTTVVVXXXXXXYYYZZZYYYVVVTTTSSSSSSXXXWWWVVVVVVWWWZZZ]]]___dddccc```]]]]]]^^^XXXPPPSSSTTTUUUXXXYYYYYYVVVTTTVVVrrr|||bbbQQQJJJGGGCCCBBB@@@<<<999555333222000222333444333111...---------,,,,,,+++,,,,,,---------...///000111222222555777...---777555999OOOyyy```XXXbbbggghhhhhhwwwTTT???......111...,,,...///////////////...------+++++++++,,,,,,,,,------------------------------............////////////000111111111222222222222222;;;IIIXXXjjjttthhh{{{{{{wwwxxxzzz}}}rrraaaccckkkvvvyyykkkUUUEEECCCUUUkkkxxx}}}tttiii```WWWSSSRRRSSSYYY``````^^^[[[[[[[[[]]]]]]]]]```aaa```^^^^^^fffrrr{{{|||zzzwwwvvvwwwyyy{{{}}}yyy{{{}}}|||xxxvvvwwwxxxzzz|||~~~}}}zzzzzz|||||||||{{{yyyvvvtttsssxxxwwwwwwxxxzzzzzzxxxvvvqqqfff\\\eee}}}}}}~~~{{{|||~~~~~~|||~~~wwwwwwxxx{{{}}}|||vvvqqqppppppnnnjjjeeebbbcccddd\\\TTTJJJCCC???;;;666222666555666777999:::;;;;;;444777888???LLL___vvvqqqkkkbbb\\\[[[YYYRRRLLLKKKGGG???;;;:::999BBB[[[sss{{{zzzwwwsssooojjjfffdddfffaaa[[[WWWUUUSSSNNNKKKEEECCC@@@===:::777555444555444333222222222222222333333444444555666666777888888:::;;;<<<<<<======:::;;;999>>>KKKRRR\\\nnnwwwjjjbbbbbbaaaZZZ[[[^^^WWWRRRVVVUUUSSSZZZYYYWWWTTTQQQPPPQQQRRRTTTTTTTTTTTTRRRPPPPPPQQQSSSUUURRROOOOOORRRSSSRRRQQQQQQRRRRRRPPPMMMKKKKKKKKKFFFDDDEEEHHHHHHEEEDDDFFFJJJIIIFFFEEEDDDEEEFFFGGGHHHFFFDDDEEEGGGIIIJJJJJJGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???BBBDDDCCCBBBBBBEEEIIIMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBCCCFFFGGGDDDAAA>>><<<:::999999;;;===>>><<<<<<<<<;;;;;;;;;::::::999::::::::::::999999888777888888888777666555444555555666777777777777666>>>AAA@@@===;;;<<<:::777999777777777999999888777:::<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>???@@@???===;;;;;;<<>>>>>???@@@AAADDDAAA??????AAACCCDDDCCC>>>>>>======<<<<<<<<<<<<::::::::::::999999999999777777888888888888777777666666666666555555444444333333444666666777777777888;;;<<<:::;;;>>>>>>;;;888777777777777777666666:::;;;;;;;;;:::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAA@@@>>><<<;;;;;;>>>>>>???>>>===>>>AAACCCAAAMMM```|||www|||}}}vvvVVVddd{{{fffMMMKKKSSSEEEDDDBBBAAABBBDDDGGGIIINNNQQQTTTTTTRRROOOMMMMMMMMMMMMLLLMMMNNNQQQSSSTTTWWWXXXVVVSSSSSSSSSOOOIIIKKKMMMOOOLLLFFFBBBAAAAAAHHHNNNNNNGGG???<<<:::666777666555444222111000/////////...------------------,,,,,,,,,,,,------......//////000111111222222000...111444222<<>>???AAAAAABBBAAAAAA>>>>>>>>>>>>======>>>??????>>>>>>==================;;;::::::;;;<<<<<<;;;=========<<<:::999777666:::999999999888888888888555555666666666666555555555555444444444444444444111222333444555666666666222666888777999===>>>;;;666777777666666555666666999888888888888888888888;;;<<<===??????@@@?????????@@@AAA@@@>>>=========>>>??????>>>===>>>@@@BBBAAAGGGQQQnnn{{{qqqtttbbbXXXooonnnVVVLLLKKKGGGEEEBBB@@@???@@@BBBCCCEEEHHHLLLNNNMMMLLLKKKKKKHHHHHHHHHHHHIIIKKKLLLMMMRRRTTTSSSPPPOOOOOOLLLGGGGGGIIIJJJGGGAAA===<<<===@@@BBBAAA>>><<<:::666111333333222111111000////////////...---,,,---......---,,,,,,,,,------.../////////000000111111222222222333666444555UUUmmm[[[[[[eeemmmkkkdddbbbzzzlll>>>444000//////000///,,,---000---------------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++------------............000000111111111111222222444222666HHHaaauuu}}}}}}___HHHDDDVVVhhhyyywwwrrrooouuu|||vvvmmmkkk```\\\kkkrrreee^^^iii{{{}}}uuullleee[[[SSSQQQTTTRRRWWW]]]```^^^\\\\\\\\\]]]]]]]]]\\\]]]___bbbdddmmmqqqxxx}}}vvvtttyyy|||{{{|||}}}yyywwwwwwyyy|||||||||zzzyyywwwvvvvvvuuuvvvtttssssssuuuuuuuuusssvvvpppbbb^^^ssszzzyyy|||yyyxxxyyyyyywwwyyy~~~{{{wwwsssrrrsssrrrpppmmmjjjgggccc]]]WWWOOOIIIEEE???<<<777444333444666666777888888666555555888:::===DDDIIIeeesssiiieeeXXXUUUNNNFFFDDDIIISSSZZZEEE888:::???VVVuuusssooojjjeeebbb___^^^XXXWWWVVVSSSMMMFFF???;;;888777666444333222222222000000000000000111222333333444555666777888999::::::;;;;;;<<<======<<<<<<999BBB^^^xxxeee___aaa\\\ZZZ^^^\\\XXX[[[UUUQQQWWWWWWVVV]]]YYYVVVQQQMMMLLLNNNQQQSSSSSSQQQOOONNNPPPQQQQQQPPPOOONNNLLLKKKJJJJJJKKKKKKIIIKKKMMMMMMKKKIIIIIIIIIHHHCCC???@@@AAABBBGGGMMMIIIIIIJJJJJJJJJJJJIIIHHHDDDCCCBBBBBBCCCCCCBBB@@@AAA@@@???@@@AAAAAA???===???????????????????????????<<<:::;;;>>>@@@???===>>>???@@@AAA@@@???>>>======<<<<<<;;;;;;;;;<<<<<<@@@AAAAAABBBAAA@@@>>>===;;;<<<<<<<<<<<<;;;::::::999:::::::::999777666555888888888777777777666666222333333444444444444444444333333222222222333333111111222444444555555555333666777666666999999666555666777777555555666777777666555555777888888777:::;;;===>>>???@@@@@@@@@@@@AAAAAA???>>>===???@@@BBBBBBBBBAAA@@@@@@BBBDDDAAADDDFFFXXX{{{~~~~~~xxx~~~YYY[[[aaahhhllleeeVVVHHHGGGEEEBBB???===<<<<<<<<<;;;>>>BBBDDDDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEJJJMMMMMMIIIHHHHHHFFFBBB>>>???@@@>>><<<:::::::::<<<:::777444444444444333/////////.........------///......---------......,,,,,,,,,,,,---...///000000000000111111111222222///111999@@@QQQdddSSSZZZeeejjjjjjXXXYYYjjjTTT333555......---,,,******+++---,,,,,,------,,,,,,+++***************++++++++++++++++++++++++++++++++++++,,,------------...............//////000111222222222000444BBBVVVfffllllll___NNNJJJTTTccczzzssshhhooo___\\\pppnnnsss}}}vvvqqqiii^^^UUURRRRRRUUUZZZ]]]]]]]]]]]]^^^^^^^^^____________^^^^^^dddhhhqqq~~~}}}}}}||||||~~~{{{xxxwwwwwwyyyzzzwwwwwwvvvvvvvvvvvvwwwxxxwwwuuuttttttuuuvvvvvvuuuvvvqqqeeebbbyyy|||}}}zzzwwwuuuvvvvvvxxx}}}|||{{{xxxtttooommmnnnmmmjjjgggccc___XXXRRRMMMGGGBBB???999777444222222222444555777999999888666666;;;???@@@MMM```}}}jjjccc```TTTQQQJJJEEEGGGNNNSSSTTT;;;888>>>QQQnnnmmmiiiddd___[[[WWWUUUUUUSSSPPPJJJDDD>>>:::888666555444333111111111111000000000000111222333444333444555666888999:::;;;::::::;;;<<<<<<<<<<<<;;;???NNNpppeee___aaaaaaYYY[[[aaa]]]cccdddYYYPPPSSSRRRRRRZZZTTTSSSPPPMMMLLLMMMNNNOOOPPPNNNMMMNNNPPPQQQOOOMMMKKKKKKKKKJJJIIIHHHHHHHHHFFFIIILLLMMMLLLIIIGGGGGGEEEAAA???AAACCCDDDHHHNNNGGGHHHJJJKKKKKKJJJHHHGGGCCCBBBAAAAAAAAA@@@>>><<<@@@??????@@@AAAAAA???<<<===========================<<<<<<@@@DDDCCC???:::===>>>@@@@@@@@@???===<<>>======<<<<<<;;;888999:::::::::999777666666666777777666666777777888888888888888777777666666666555555555444444444000111222333333333333222333222111111111111222333111111222333333444333333444777888555555777666333333555777777666555777999777555333444777999:::999:::;;;;;;===>>>@@@AAABBBAAA@@@@@@>>>===>>>AAADDDDDDEEEDDDBBB@@@@@@AAACCCAAADDD@@@FFFaaa}}}xxxkkklll\\\LLLMMMYYY```ZZZQQQGGGFFFCCC???<<<:::888777666888;;;<<<<<<<<<===???>>>>>>>>>===============???CCCDDD@@@>>>???===:::777666555666666777555444666444222000///...111333...............---------------------------------,,,,,,,,,------...///000000111111111111222222222///777RRRhhhzzziiiJJJNNN```fffaaa\\\LLLYYYvvvddd>>>000222,,,---,,,+++***++++++***,,,,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...///000000000222000111999GGGTTT\\\___aaaVVVQQQRRR[[[yyynnnpppfff___ppp}}}|||xxxnnnbbb[[[VVVVVVWWWYYY\\\]]]]]]\\\^^^]]]]]]]]]]]]^^^]]]\\\___```fffqqq}}}}}}~~~~~~}}}zzzxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{yyywwwuuuuuuvvvwwwwwwwwwwwwwwwooolllxxxssstttuuuwww}}}|||zzzzzzyyysssoookkkiiiiiigggddd```[[[TTTLLLDDD@@@>>>;;;999333333333222222333444555666888::::::999;;;BBBGGGNNNgggsssjjjddd^^^QQQLLLDDDBBBIIIPPPMMMDDD888<<>><<<@@@??????@@@AAAAAA>>><<<===========================>>>AAAGGGKKKIIIAAA999888999;;;===>>>===<<<;;;@@@>>>;;;:::999888666555:::;;;;;;;;;;;;;;;;;;;;;888888999999888999;;;===777777666666555444444333444444444333333333222222///000111222222222222222222222111000000111222333111111222333333333333222444777777555555777777444333555888777666666888;;;777555333444888;;;;;;:::::::::;;;<<<===???AAABBBAAA@@@???===<<<>>>CCCFFFDDDDDDCCCAAA???>>>???AAABBBFFF>>>>>>SSSqqqvvv{{{rrrUUUCCCAAAIIIPPPTTTHHHGGGEEEAAA===:::777555666777888888888888:::<<<;;;;;;::::::999888777777888<<<===999777888666444:::777444444666666333000///000222333000---...111000000000/////////......+++,,,,,,---------,,,,,,,,,,,,,,,---...///000000111111111111111222222222777LLLyyy{{{[[[JJJZZZkkkfffWWWPPPKKK___~~~wwwHHH---...+++,,,------------...,,,***+++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............000//////555@@@MMMZZZbbbjjjaaaYYYPPPSSSsss}}}qqqmmm```ggg{{{nnnfffZZZWWWUUUWWWZZZ]]]]]][[[\\\ZZZXXXXXXYYY[[[\\\\\\^^^[[[\\\cccnnnuuuuuusss}}}{{{zzzyyyxxxwwwuuu{{{{{{zzzzzz{{{}}}~~~zzzxxxvvvuuuwwwxxxxxxxxxyyy~~~zzzvvvzzzssssssuuuvvvyyy|||}}}yyyxxxxxxwwwpppmmmiiigggfffddd```\\\TTTMMMBBB;;;888777666555///111333444444555666777444888;;;<<<<<<@@@HHHNNN```ssspppjjj___NNNHHH@@@???IIIPPPGGG777<<>>CCCTTTaaa{{{yyyhhhhhhmmmiii___\\\aaaaaaYYY\\\ZZZVVVPPPKKKIIIKKKLLLPPPQQQQQQQQQOOOKKKHHHFFFLLLIIIHHHJJJOOORRROOOLLLGGGHHHIIIIIIHHHGGGEEEDDDEEEKKKPPPPPPLLLHHHHHHIIIEEEEEEFFFFFFGGGGGGHHHHHHJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>>=========>>>@@@@@@???>>>>>>???:::;;;===>>>???>>><<<;;;999<<>><<<======<<<>>>BBBAAAAAA???>>>>>>>>>???@@@BBBDDDCCCBBBJJJfffsssLLL666;;;GGGMMMYYYUUUKKK>>>999;;;:::444888777555333111111555888666666666666666666666666555555555444444333333333000000000000000000000000000000//////............---------------------,,,,,,,,,,,,---------......***---///000///......///444//////444333...///666HHHyyymmm\\\XXXdddjjj```UUUTTTWWWrrrsssOOO111000444...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++...------------...//////000//////111444>>>RRRcccgggnnniiiaaadddlll}}}llluuukkkppp}}}|||xxxnnndddXXXSSSUUUYYYZZZYYYTTTVVVXXXWWWVVVVVVXXX[[[YYYWWWWWWXXXXXXZZZaaajjj}}}}}}}}}zzzxxxxxxzzz{{{~~~~~~|||{{{zzzzzzzzzzzz~~~yyyttttttxxx{{{{{{yyy|||}}}zzz|||~~~~~~{{{yyyvvvtttsssuuuwwwyyy~~~{{{wwwuuussssssrrrlllgggaaa___^^^[[[UUUPPPEEEAAA<<<777444444555666777555333333444666666666444666;;;<<<<<>>>>>>>>===>>>??????=========???<<<===>>>??????>>><<<;;;;;;;;;@@@FFFFFF@@@<<<<<<;;;;;;::::::999999888888999888888777777666555555777999::::::888666555555666666666666666666666666555444444333333333333333333333333333222222222111//////////////////////////////......//////000111222222111111111222333444222222333333333333222222000222444555555444666777444333111333666888888777888999::::::999999:::<<>>>>><<<<<>>===<<<<<<===>>>???AAACCCCCCAAAFFF\\\yyyzzzlllKKK>>>===<<>>???FFFkkkbbbxxxXXXSSSMMMHHHDDDAAA>>><<<999888777666555555555555333222111000000000000000111111222222333444666777666777888:::;;;<<<<<<<<<999>>>;;;===LLL\\\oooyyy|||```]]]\\\___cccaaaYYYVVVXXXUUUOOOOOONNNKKKIIIGGGIIINNNQQQOOONNNMMMLLLKKKJJJJJJJJJIIIHHHIIILLLQQQRRROOOLLLIIIHHHFFFDDDCCCCCCCCCCCCEEEIIILLLKKKGGGCCCBBBCCCAAABBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>???<<<===>>>===;;;;;;===>>>??????@@@@@@@@@>>><<<;;;===::::::======:::999<<<;;;::::::999888777666666777777666666555555444444555777888777555444444444444444444444444444444444222333333333333222111111111111111111111000000000////////////////////////---------------...//////111111111000111222222333222111111000000111111222000222333444333222333444444222111222555666666666666888::::::::::::<<<>>>;;;:::<<<@@@@@@<<<:::;;;<<<;;;:::999::::::<<<<<>>999666555333111111111111222444444555666777777888888===777===IIIKKKVVVyyykkk^^^[[[YYYSSSKKKFFFGGGVVVVVVFFF999444:::HHHbbbbbbcccQQQLLLFFFAAA>>><<<;;;999666555444444333333444444111111000000000000000000222222222333444555777777777888;;;<<<<<<;;;<<<<<<<<<888777PPP}}}dddVVV]]]ZZZ[[[^^^]]]XXXTTTTTTQQQKKKOOONNNMMMJJJJJJMMMRRRUUUQQQPPPNNNLLLLLLLLLNNNNNNJJJJJJKKKNNNPPPPPPMMMJJJKKKIIIFFFCCCBBBBBBCCCDDDGGGIIIKKKJJJFFFCCCAAA@@@???@@@@@@AAABBBCCCDDDDDDIIIHHHHHHGGGFFFEEEDDDDDD>>>>>>>>>======>>>>>>???<<<======;;;::::::<<<>>>AAAAAAAAA@@@???>>><<<;;;>>>:::888:::999777888<<<999999999888888777777777666666666666555555444444555666777666444333444444333333333333333333333333111222333444333222111000111000000000000000000000////////////////////////---------------......///000000000000111111222222111000///......///000111000222333333222111222333222222111222333444444444666888:::;;;;;;<<<>>>???999999===BBBBBB<<<888888888777777666777888:::;;;===AAACCCAAA???DDDQQQ\\\{{{~~~~~~yyydddOOOAAA555888>>>GGGPPPRRRLLLEEE@@@:::444222444555222...........................---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---............/////////...,,,***+++...111111000---333999>>>MMMpppyyy[[[WWW[[[fffnnnnnngggjjjvvv~~~}}}fffGGG...,,,...)))(((...++++++++++++++++++++++++++++++++++++************))))))))))))***************************************************++++++,,,------,,,,,,------...///111000000111000111888BBBZZZ^^^ppplllUUU```pppcccUUUXXXjjjzzz{{{sssooosssvvviii```sssvvvfff^^^jjjzzz{{{yyykkk```[[[ZZZSSSTTTVVVWWWWWWVVVUUUUUUSSSPPPNNNOOONNNMMMOOOTTTYYY]]]aaadddggglllttt{{{qqqqqqrrrqqqpppnnnlllkkkfffhhhjjjmmmnnnnnnnnnmmmkkkkkkkkkmmmpppqqqooommmmmmqqqsssvvv}}}xxxssstttsssrrrpppqqqsssuuuwwwuuuqqqllliiihhhhhhhhhggggggggggggfffdddbbb```XXXRRRJJJCCC???<<<888666222222333333444444444555333444666777666666777888999AAAHHHLLL^^^mmmfff^^^XXXOOOGGGDDDGGG```aaaOOO@@@???888>>>WWWsssaaaKKKGGGBBB===;;;;;;:::999666555444333222222222222000000000000000000111111333333444444555666888999999;;;======;;;:::;;;<<<<<<888>>>fffzzzUUUVVV^^^TTTZZZ[[[[[[WWWTTTSSSPPPLLLPPPPPPOOOMMMLLLNNNRRRUUURRRPPPNNNLLLLLLMMMOOOPPPMMMMMMNNNNNNNNNMMMJJJHHHMMMKKKGGGEEECCCDDDFFFGGGIIIJJJKKKJJJGGGCCCAAA@@@??????@@@AAABBBCCCDDDDDDIIIIIIHHHGGGFFFEEEEEEDDD======<<<<<<<<<===>>>>>>;;;<<<<<<<<<::::::;;;===AAAAAA@@@???>>>===;;;;;;===:::999;;;;;;888888:::777777888888999999::::::666666666666666555555555555666666555444333444555111111111111111111111111222222333444444222111000000000000000000111111111..............................------......///000//////000000000111111111111000............000111000222333333222111222333111111111111111111222333555888;;;<<<<<<===>>>@@@999999===CCCBBB<<<777777555555444555555777999:::;;;???BBBAAA??????EEEKKKggg{{{~~~vvvzzz~~~yyygggWWWBBB888111888GGGQQQRRROOOJJJBBB999444444444111...........................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++,,,------.............../////////000000111000000000111222111///666999@@@SSSyyyZZZIIIVVVlllmmmtttlll^^^jjjkkk@@@888000...---+++***,,,+++++++++++++++++++++++++++++++++*********))))))(((((()))))))))*********++++++++++++++++++++++++***)))))))))******+++,,,,,,,,,,,,,,,,,,---......000...///222111000555;;;JJJXXXfffpppooo\\\OOOUUUbbbcccaaabbbjjjrrrqqqjjjqqqpppqqqiiidddxxx~~~zzz{{{~~~xxxhhh\\\VVVUUUVVVXXXZZZZZZXXXTTTRRRQQQMMMKKKMMMNNNLLLMMMPPPOOOQQQTTTWWW[[[bbbkkkrrrkkklllmmmmmmlllkkkiiiggg___aaaeeeiiilllmmmmmmmmmiiiiiikkkmmmnnnnnnmmmkkkkkknnnrrrtttwwwyyyvvvqqqnnnooopppooonnnoooqqqsssqqqoookkkgggdddbbbaaaaaacccccccccaaa___\\\YYYWWWJJJFFFAAA<<<999777666555111222333444555666666666444666777777666666888:::;;;EEESSShhh}}}gggddd^^^SSSEEE???HHHUUUuuucccEEE999======UUUdddxxxEEEBBB>>>;;;:::999888777555444333222111111111111000000000000000111222333444444444555666777999999:::<<<>>><<<::::::<<<@@@AAAHHHWWW|||dddQQQZZZ```SSSYYYYYYXXXVVVTTTRRRPPPOOOOOOOOOPPPOOOMMMNNNPPPRRRPPPOOOMMMKKKJJJKKKLLLMMMOOOOOONNNMMMLLLKKKJJJIIIMMMKKKIIIFFFFFFGGGHHHJJJJJJJJJJJJIIIGGGEEEBBBAAA???@@@@@@BBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBAAA<<<<<<<<<;;;;;;<<<======:::<<<======<<<;;;;;;<<<@@@???>>>===<<<;;;:::::::::888999===<<<888777999666666777888999:::;;;;;;666666666666666666666666444555555444222222444555111111111111111111111111222333333333333222111111//////000000000000111111...........................------------...//////......///000000000000///000//////......//////000///111333333222111222333000111111000///...000111444666:::;;;;;;<<<<<<===999999<<<@@@???:::666666444444444444555777999:::<<>><<<999888777777555333222222111000000000111111000000000111111333444444555555555666777888999:::888;;;<<<;;;999:::@@@EEEQQQ```vvvhhhZZZTTTYYY^^^XXXYYYXXXVVVUUUTTTRRRRRRRRRMMMOOOQQQQQQPPPOOOOOOPPPPPPOOONNNLLLKKKKKKLLLLLLNNNNNNMMMLLLKKKKKKLLLMMMKKKJJJIIIGGGGGGHHHJJJKKKJJJIIIHHHHHHGGGEEECCCAAA@@@AAABBBCCCDDDFFFGGGGGGDDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;;;;;;;;;;;;;<<<999<<<>>>???>>><<<;;;;;;===<<<;;;:::999999999999777555666::::::777666888666666666777777888888888444444444444444444444555222333333222000000222444111111111111111111111111222222111000000000000111---.........////////////........................,,,,,,,,,,,,,,,------...---...///000000000////////////000000000000//////,,,...000111111000222333///111111000---,,,...000111444777999999888999999999777888;;;;;;666444555444444444444666888:::;;;>>>???AAA@@@??????@@@BBBEEEUUUyyynnnnnnooouuu}}}|||eeeJJJ;;;555333666:::===<<<:::888666444222111////////////////////////,,,---------............------------------------,,,,,,,,,,,,---------...........................//////000000000111111111---000111///---111:::AAAYYYNNNKKK\\\dddhhh^^^TTTPPPZZZiiihhhTTT@@@444111---+++---///...+++************************************))))))))))))''''''(((((()))******+++************************(((((((((((()))***+++,,,,,,,,,++++++,,,,,,---...///------//////---...222:::OOOXXXWWW]]]\\\SSSPPPUUUjjj~~~}}}yyyyyy~~~}}}xxx~~~vvvaaa\\\WWWTTTSSSSSSRRRQQQQQQLLLJJJMMMMMMJJJGGGGGGEEEEEEEEEDDDEEEGGGJJJMMMMMMNNNRRRVVVZZZ]]]```aaa]]]^^^___aaaccceeefffgggfffgggggggggfffeeeeeeeeeggghhhjjjkkkjjjiiijjjlllhhhiiiiiigggdddccccccddddddcccaaa^^^\\\[[[ZZZZZZRRRQQQNNNJJJFFFCCCAAA@@@888888777555333222222333444333333333333444555666444777999999:::===EEEKKKUUUnnnwwwlll]]]VVVOOOIIIFFFJJJWWWdddUUUGGG>>>;;;DDDmmmnnn}}}999888666555555444222000///////////////000111222000000111111222333555555555555666666777999:::;;;666999;;;:::999<<>>>>>>>>>>>???@@@BBBCCC???AAAFFFKKKRRRXXX\\\___[[[[[[[[[[[[\\\]]]^^^___bbbbbbbbbaaa_________```bbbbbbcccdddbbbaaadddhhhggggggfffddd```]]]\\\\\\VVVUUUTTTRRRQQQPPPOOOOOOJJJHHHDDD@@@===;;;:::999000111333333333333444666777777555555555555777777333666999;;;<<>>>>>???@@@===;;;::::::::::::999777888:::<<<>>>???>>><<<::::::888555555666666666555444444555555555555444444555555666666666666555555000222444333222111222222111111111111111111111111111111111111000000000//////............---------,,,++++++******++++++,,,,,,,,,,,,---------.........---+++++++++---///000,,,---......///.................................,,,,,,---...///000111222333222111///............000222555555444333333333333444666888888777666444333333222333555999===???===<<<<<<<<<<<<>>>???@@@???JJJYYYiiizzz}}}~~~}}}vvvhhhcccppplllUUUAAA777444333...---444666333000222111555555000---000000,,,.....................---..................---------------.........//////---,,,,,,---///111000000000...---///111222000...,,,222333444AAA___|||~~~[[[NNNZZZiiifffYYYVVVXXXmmm{{{eeeDDD444///---------,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++******************++++++,,,,,,,,,,,,------444;;;FFFQQQZZZ___bbbcccmmmfffkkk~~~~~~|||xxxqqqaaaSSSOOONNNKKKMMMSSSUUUPPPLLLLLLIIICCC@@@@@@???===>>>@@@>>>999888;;;;;;<<<>>>AAAFFFLLLRRRUUUXXXXXXVVVVVVWWWYYY[[[\\\cccaaa^^^[[[ZZZYYYZZZZZZ]]]^^^```bbbbbbbbb```___`````````^^^\\\XXXTTTRRRRRRQQQNNNKKKGGGCCC@@@???BBB@@@<<<999666555555555555555444333333444444444666777777666555555444444999999<<<@@@BBBJJJ___sssuuufffbbbPPPNNNJJJFFFIIIKKKDDD999:::===???LLLoookkk\\\666555444333222222222222///000000111111222222333111222333444555666666666666777888999:::<<>>======>>>>>><<<;;;999999::::::888777777999;;;======<<<;;;999999777555444555666666666444444555555555555444444444444555555555555444444000222333333222111111222111111111111111111111111111111111000000000//////............------------,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,+++++++++,,,...///,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111111000000///............000111333333222111222333333444555666777666555555444333222333555999<<>>>>>>>>>>>@@@AAABBB@@@FFFNNNZZZppp}}}sssccc\\\ccclllzzzmmm\\\JJJ???555///,,,000222000000222...333333///...000000---,,,,,,,,,---------------........................---...................../////////000111111000///111222222222111111111111333>>>EEEHHH\\\~~~dddLLLJJJUUU\\\^^^```ccckkkwwwmmmIII222000000,,,,,,,,,++++++++++++***(((((()))))))))*********))))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++,,,,,,,,,------///444>>>KKKWWW```eeefffooovvvyyy{{{oooxxxooo]]]SSSNNNJJJLLLQQQKKKJJJJJJIIIDDD@@@CCCJJJBBB===::::::999777999===888999:::<<>><<<:::999999888666444333333333333444444333333333333444444555555666666666777999::::::>>>BBBCCCFFFWWW||||||{{{xxxjjj^^^^^^NNNFFFIIITTTNNN<<<555===999666@@@YYYtttyyyjjjxxx333222111000//////////////////000000111222222333222333444555666777777777999777666777999;;;;;;:::999666888CCCUUUmmmkkk___ZZZUUUSSSTTTVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPOOOLLLNNNPPPQQQPPPPPPQQQRRRQQQRRRRRRPPPNNNMMMNNNOOOPPPMMMJJJIIIJJJKKKJJJJJJJJJHHHFFFGGGJJJMMMOOOPPPJJJJJJIIIHHHFFFDDDCCCBBB???@@@AAACCCCCCBBBBBBAAAAAA@@@>>>===<<<<<<<<<===<<<:::999999:::999888666666777999;;;;;;:::999888777555333444555777666666333333444444444444333333222333333333333333333222000111333333111000111222000000000000000000000000000000000000////////////............------------++++++************++++++++++++,,,,,,,,,------------,,,+++++++++,,,---...+++,,,,,,---------------++++++++++++++++++++++++***++++++,,,---.../////////......---------......000111111111000000222444444444444555555555555666444444333444666999<<<>>>>>>=========>>>???@@@AAA@@@AAABBBGGGYYYuuuvvvyyyyyyqqqssswwwwwwwwwvvvwww}}}{{{nnnbbbLLLBBB888222...---///222---000000...---...---***+++,,,,,,------.................................///.....................---...///000000000//////000222222///++++++111666HHHZZZiiirrrkkkXXXMMMUUUZZZXXX```nnnvvvtttlllQQQ111***000,,,++++++*********)))))))))(((((())))))))))))******))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---///666BBBQQQ]]]dddfffttt|||uuuxxxwwwzzz~~~vvvkkkmmm}}}qqqbbbXXXRRRPPPQQQGGGIIIKKKIIICCCBBBLLLYYY\\\PPPCCC===999555555777666666666666777999;;;===>>>>>>???AAADDDGGGJJJLLLHHHGGGGGGFFFGGGIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGFFFDDDAAA>>>===666555555555555444444444222222222222222222222222333333333222222333333444777777777666555555888:::888???KKKZZZkkk}}}uuutttjjjZZZSSSVVVPPPRRR\\\```MMM333000===<<>>>>>===>>>======GGG```|||}}}xxxrrrmmmqqq{{{rrrfffTTTCCC777000...000111111000/////////---***,,,,,,---...//////000000............////////////////////////............,,,...000000000000000111000333333///---444EEETTToooyyyvvvffffffhhh```\\\^^^^^^```mmm}}}dddIII666,,,111222&&&***))))))))))))((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,///...111;;;IIIWWW___cccqqq~~~kkkmmmwwwrrrjjj\\\{{{tttwww~~~}}}sssxxx~~~yyy{{{oooeee\\\UUUMMMLLLLLLJJJFFFHHHSSS```gggXXXHHH???;;;666333444555555444444444555666777888888777777888999;;;;;;999999888999:::;;;<<<===???@@@@@@@@@@@@???======<<<<<<;;;:::999666555333000000111111222222333333111111222333444444333333333222222222222333444444555777999999888:::>>>AAAFFFSSSkkkwwwssspppkkk^^^OOOKKKOOOWWWmmmuuu^^^@@@555:::???UUUttt111000000////////////000//////000111222333444444555555666777888888888888888999:::<<<>>>???===<<>>???@@@AAABBBCCCBBBAAAAAA>>>>>>===<<<<<<;;;;;;;;;;;;999888888888888777555555555666777777666555444333222111333555555555333111111222222222222111111//////000000000000//////...000111111000///000000/////////////////////////////////............---...------------,,,,,,,,,+++******))))))******+++*********+++++++++,,,,,,+++++++++*********++++++)))******+++++++++++++++************************))))))******+++,,,,,,,,,,,,,,,+++,,,,,,---...///111222222222111222555777555444444444444555666777666555555666777999:::<<<999::::::;;;<<<<<<======999===???<<<>>>NNNmmmzzzoooiiillluuuvvvdddRRRBBB666///222///...///000000///...++++++,,,---...//////000........./////////000000////////////////////////000111222111//////000222///555:::<<>>EEELLLgggsssbbb[[[___VVVUUUTTTRRROOOMMMKKKJJJKKKMMMNNNOOOOOONNNLLLKKKOOOPPPPPPNNNLLLKKKLLLMMMNNNMMMLLLMMMOOOQQQQQQPPPMMMLLLJJJIIIIIIIIIGGGEEEFFFDDDCCCCCCEEEFFFEEEEEEFFFFFFEEEDDDBBBAAA???>>>>>>???AAABBBBBBBBBAAA@@@======<<<<<<<<<;;;;;;;;;:::888777777888777666555555555666666555555444444222111111222444444333111000000111111111111000000...//////000000//////......///111111///...///000///////////////////////////.........------------------------,,,,,,,,,,,,******))))))))))))******))))))*********++++++++++++++++++************)))((())))))***************************************************++++++,,,,,,,,,,,,,,,,,,,,,---...///000222333333222333555777555555555666666666666777666666666777888999:::;;;:::;;;<<<===>>>>>>>>>>>>999<<>>KKKVVVbbbyyywww|||QQQMMMZZZ___aaaaaaVVVKKKWWWvvvSSS777,,,222---&&&))),,,))))))((((((((('''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((())))))***'''(((((())))))*********************++++++++++++++++++,,,111;;;IIIWWW```ZZZWWWLLLJJJQQQRRRUUUbbbyyyppptttyyyxxxrrrvvvYYYYYYlllsssvvv|||lll```SSSGGGDDDFFFEEEDDDEEE???888444666999999:::<<<111111111222333333444444111111111111111111111000222222222222222111111111111111111000000000000000333222222111111000000000222222222111111111111111333333333222222222111111333333333333444555666666444666888999<<>>===>>>???@@@@@@@@@??????:::::::::;;;::::::999999:::888777666777777666444666666555555555444444444222111111222333333111//////000000111111000000///......////////////......---///000000///......///.................................---------,,,,,,---------,,,,,,,,,++++++******))))))))))))******))))))))))))*********+++***************))))))((('''((())))))******))))))((((((((((((((((((((((((******++++++++++++,,,,,,...---------------...///...000222333333333444555555555777888888888777666777777777888888999999:::999:::<<<===>>>>>>=========:::999;;;<<>>@@@AAA<<<999>>>HHH]]]}}}qqqhhh111111000000000111111222111222333444666777888999888888999:::::::::999999888999::::::???PPPjjj~~~jjjRRRYYYRRRJJJVVVRRRRRRQQQOOOLLLKKKKKKLLLIIIKKKNNNPPPQQQQQQPPPNNNHHHHHHIIIHHHGGGHHHKKKMMMMMMKKKJJJLLLOOORRRRRRQQQNNNMMMKKKKKKKKKIIIGGGDDDAAA@@@???AAACCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>;;;<<<>>>?????????>>>===888888999999999888888777999888666666777777555444666666666555555444444444222222111222333222000...//////000000000000//////...//////////////////...---///000000///......///..............................---------,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******))))))))))))***************************)))(((((('''(((((()))))))))))))))''''''''''''''''''''''''+++++++++++++++,,,,,,,,,///......------.........,,,...111333333222333444444666888999:::999777666777777888888999999999999777888:::;;;<<<;;;;;;:::AAA888333888===>>>@@@DDDNNNeee}}}{{{wwwrrrhhh[[[SSSWWWcccpppyyymmm___QQQLLLGGG@@@;;;<<<222222222222111111111111---......///000111111222,,,---...///000111222333333777;;;>>>BBBLLLYYYcccooo|||___OOOTTT\\\[[[RRRMMMWWWsss\\\>>>000---///,,,&&&---111'''***)))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))************+++++++++,,,...///...///777GGGSSSPPPZZZTTTJJJNNNWWW```mmmzzzwww{{{uuuvvvrrraaaUUUcccffflllqqqwww}}}xxxkkkfffaaaYYYRRRNNN===:::888888666444888===666666777777777777666555444444444333333111000000---...///000111111111000///////////////000111222000000////////////000111111111222222222333333333555444222222222444777888444444444555666777888888:::===CCCOOOggg}}}uuupppmmmmmm{{{dddEEE777777999555>>>===;;;SSSjjjccc~~~000000000000111222333444333444555666777777777777<<<<<<999444666;;;;;;666666===999555OOOttt\\\UUUSSSOOOOOOSSSTTTPPPMMMLLLNNNOOONNNLLLJJJMMMQQQRRRQQQPPPOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJGGGFFFHHHNNNUUUVVVRRRMMMMMMJJJHHHGGGHHHGGGDDDAAA>>>>>>>>>>>>???AAACCCDDDDDDEEEFFFFFFEEEBBB>>><<<;;;>>>AAABBB@@@>>><<<<<<:::999777555555666777888999888888777777777777777444555555666555333222111222111111111000000////////////............//////......////////////......,,,,,,,,,------............---,,,,,,,,,,,,---...------------------------,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())),,,///000,,,)))'''((()))((('''&&&''')))))))))))))))))))))))))))(((((())))))))))))((((((******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......333++++++222222,,,---444555555555555666666666666555555555555555666777777777777888888888888777777666777888999;;;<<<===>>>FFFVVVmmmzzzrrrwwwuuutttkkkyyyyyyooopppxxx}}}~~~{{{uuummmkkkmmm```NNN???======777222222777777555111222666666444333555777888999AAAPPP]]]dddZZZZZZjjj{{{|||lll~~~qqqWWWRRROOOOOO\\\YYYXXXpppqqqLLL777222---,,,+++***))))))))))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((******+++++++++,,,,,,,,,***,,,......000777CCCLLLQQQQQQSSSVVVZZZ^^^aaabbbxxxqqqyyywwwmmmaaaTTTYYY___iiinnnnnnnnnvvvsssUUUHHH>>>???AAA666222777888:::555222444888888666555666666555444333222111111000000111111111000///...000///.........///000111000000000000000000//////333111000000111111111111888222000444444//////333333222555::::::888>>>HHHHHHMMMWWWnnnlllrrrnnn[[[___www~~~RRR===999666555;;;;;;<<>>EEEcccxxxeeeVVVTTTUUUQQQPPPTTTPPPNNNLLLLLLNNNOOOMMMLLLMMMOOOQQQRRRPPPNNNNNNNNNJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFGGGKKKOOOPPPMMMJJJKKKHHHFFFEEEFFFEEEBBB@@@@@@?????????@@@BBBDDDEEEFFFFFFFFFEEECCC@@@===;;;;;;>>>AAABBB@@@>>>======;;;999888666666777888999:::999888888777777888888444555555555444333222111111111111000000000////////////............//////......////////////......,,,,,,------------------...---,,,,,,,,,,,,---...------------------------,,,,,,+++++++++*********)))))))))(((((()))))))))(((((())),,,//////,,,)))((()))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((************++++++++++++,,,,,,++++++,,,,,,---...222---///777888000///444666666555555555555555555555555555555555666666777666777777888888777777666666777888:::;;;<<<<<<<<>><<<;;;:::888>>>BBBKKK]]]yyyuuucccYYYTTTWWWXXXSSSPPPSSSMMMLLLKKKLLLMMMMMMLLLJJJOOOQQQRRRQQQOOOMMMMMMNNNJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFGGGEEEDDDCCCCCCBBBAAA???AAAAAAAAAAAABBBCCCEEEFFFHHHGGGEEECCC@@@===;;;:::;;;>>>@@@AAA@@@>>>===>>>;;;:::999888777888999:::::::::999888888888888888444444444444444222111111111111000000000000////////////............//////......////////////......------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))******(((((()))+++------+++)))((()))******(((((()))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********+++************+++,,,,,,///---111999:::222...111555555555444444444444444555444444444444555666666666666777777777777666666666777999;;;<<<<<<;;;:::@@@IIIXXXhhhwwwqqqzzzyyynnnnnnqqq^^^KKKGGG[[[tttyyyvvvooohhhfffhhhfffaaaaaafffooo{{{|||}}}ddd\\\gggyyy|||jjjVVVUUUXXXWWW\\\mmmccc777+++111---,,,+++***))))))(((((()))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))(((*********++++++++++++,,,(((***++++++,,,///555;;;IIIPPPVVVUUUTTT]]]ooo~~~|||{{{|||kkk___\\\```fffSSSWWW[[[___kkkuuurrrhhhmmmpppvvv}}}{{{]]]SSSRRROOOBBB;;;;;;666555666:::===;;;555444888444444444333333222222222000/////////000111222333000000000000000111222222000000000000000000111111111111111222222333444444000333333111222666999:::>>>:::???NNN___hhhjjjjjjvvvyyykkkjjjdddWWWLLLRRRlllqqqIII444999<<<888;;;CCCHHHiiivvvnnnccc]]]ooo444444444444555666777888777777777888888999:::;;;AAA>>>999666777<<<@@@BBBHHHQQQfffWWW\\\YYYXXX[[[YYYRRRNNNOOOLLLLLLLLLMMMLLLKKKIIIGGGOOOPPPQQQPPPOOONNNOOOPPPKKKKKKLLLLLLMMMMMMMMMMMMHHHHHHGGGEEECCCCCCDDDFFFEEEDDDCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBCCCEEEFFFGGGIIIGGGDDD@@@===;;;::::::<<<>>>@@@AAA???>>>>>>>>><<<;;;:::999999999::::::999888888777777777777777444444444333222222111000000000000000000000/////////......------......///---......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******************))))))))))))******'''((()))+++,,,+++***)))''')))***)))((('''((()))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))***+++++++++***...555555///,,,---111111222333444555666666444444333333444444555666555666666777777666666555555777:::<<<<<<;;;999888;;;@@@GGGRRRaaattt~~~iiiaaalllyyy{{{pppddddddxxx}}}yyywwwuuuqqqaaaTTT[[[nnnwwwtttcccMMMGGGQQQeeettt{{{sssaaa???(((...555***+++***)))(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((************++++++++++++(((***+++++++++,,,///222===FFFPPPTTTVVV___ooo}}}rrrkkkkkkzzzwwwlll```fffssszzzooopppggg\\\^^^kkkqqqmmmeeefffiiipppwww~~~zzzuuuuuulllVVVJJJHHHCCC@@@:::888:::999444444999555555555444444333333333000//////...///000111222////////////000000111111///000000000000000111111000111222333222222222333333555555555<<>>OOO\\\bbbcccfffuuufffUUU[[[YYYYYYYYYUUUOOOLLLMMMLLLMMMNNNMMMKKKHHHFFFEEEMMMNNNPPPPPPPPPPPPRRRSSSLLLMMMOOOPPPRRRSSSSSSSSSIIIIIIGGGEEECCCCCCFFFIIIEEEEEEEEEEEEDDDCCCCCCCCCEEEDDDDDDDDDDDDEEEGGGHHHHHHFFFCCC???===;;;;;;;;;===???@@@@@@???=========<<<;;;;;;:::::::::::::::777777666555555555555555444333333222111111000000//////////////////000000......------------......------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******'''(((*********)))))))))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((()))(((((((((((()))******+++***,,,//////---,,,------...///111444666777888333333333333333444555555555555666666666666555555555777999;;;<<<;;;999777:::;;;>>>BBBMMM```wwwwwwvvvyyyyyy{{{yyyyyy{{{|||]]]SSSTTTVVVbbbrrrtttgggUUUFFFFFF\\\wwweeeLLL777+++&&&...111&&&))))))(((((('''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((()))))))))*********+++++++++)))+++,,,,,,++++++,,,---222;;;HHHSSS[[[ccckkkpppiiibbbcccooo|||}}}uuunnnxxx|||yyyiiiuuuooo]]]^^^ggglll```^^^]]]```hhhrrr{{{xxxkkkjjjfffTTTDDD777888:::666666:::555555444444333333222222333222222222111222222222222222222222222222222222//////000000000111111111222444777777555444555666888888<<>>@@@999EEEccc{{{666555555666666777888999888777777666777999:::;;;999;;;JJJjjjeeeYYY]]]UUUTTTSSSRRRPPPOOOMMMMMMMMMNNNNNNLLLIIIGGGFFFFFFKKKMMMPPPQQQQQQQQQSSSTTTMMMNNNQQQSSSTTTUUUUUUUUULLLJJJGGGEEEEEEGGGIIIJJJEEEGGGHHHGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDFFFGGGHHHFFFDDDBBB@@@>>>=========???AAAAAA@@@>>><<<<<<<<<;;;;;;;;;:::::::::999999666555555444444444444444444333222111000000000000......////////////000000......------------......------............------------------------,,,,,,++++++,,,,,,,,,,,,++++++************************+++************)))))))))))))))(((((((((((())))))'''(((******((((((((()))%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))(((((((((((()))******...---,,,,,,,,,---...///+++,,,...000333555777888333222222222222333444444444444555555555555444444555666888:::;;;;;;:::999:::;;;<<<===CCCQQQdddsss~~~|||~~~uuueeeXXXUUUVVVWWW___iiiaaaVVVXXXdddllluuuttteee@@@...+++000---+++,,,***((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))************++++++++++++,,,,,,,,,,,,,,,---444@@@OOO[[[bbbddddddccc___```hhhpppuuuyyy|||www|||vvvttt~~~vvvkkkXXXWWW]]]YYYXXXWWWVVVZZZcccooowwwuuuwww~~~eeeOOO>>>>>>???999555888777666555444333222111111222222333444444444333333333333333333222111000000111111111222333333444444000444888999777666888:::::::::GGGcccmmmeeeeee```YYYVVVTTTWWW]]]___UUUDDD:::999777999777888999<<>>GGGUUUaaasssooo[[[___^^^YYYTTTQQQUUU[[[___VVVYYYrrrrrrZZZ;;;000(((---444...***---,,,(((''''''&&&&&&''''''(((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))************+++*********+++,,,,,,,,,+++000999EEEQQQXXX\\\\\\[[[\\\```ffflllrrr~~~yyyYYYKKKLLLPPPSSSVVVTTTSSSVVV___fffdddhhhrrr}}}wwwdddWWWXXXTTTFFF===>>>======;;;:::888777666555333555888;;;<<<<<<;;;;;;999::::::999888666444222444444555555666777777888111666<<>>CCCGGGJJJKKKJJJIIIFFFFFFFFFEEECCCAAA>>>===666777777888999::::::;;;888???GGGKKKLLLNNNSSSWWW___bbb|||qqqaaaUUUSSSQQQKKKMMMUUUfff[[[;;;888:::444777777888IIIfffwwwrrr333777999999<<<>>>:::333999:::<<<===>>>CCCNNNXXX```~~~tttWWWQQQSSSQQQLLLLLLHHHKKKOOORRRRRROOOLLLIIIOOOMMMJJJHHHHHHJJJMMMOOOMMMMMMNNNOOOPPPPPPPPPPPPOOOPPPOOONNNMMMNNNQQQTTTRRROOOKKKIIIHHHGGGEEEDDDGGGFFFEEEFFFHHHIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@CCCAAA???>>>??????>>>===>>><<<:::888666555555555444444333222222222333333111111000///////////////////////////////////////...---+++******+++---...,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***))))))(((((((((((()))&&&&&&''''''(((((()))))),,,,,,,,,+++++++++******,,,---///000111111000000...///000222444555555555444333333333333444555555999888888777888888999999888999:::::::::;;;>>>@@@SSSWWW___jjjvvvyyy___SSSXXXdddeee^^^RRRFFFBBBLLLaaaqqq~~~gggJJJ888---%%%))))))************))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,+++---///111555???MMMXXXYYYSSS[[[nnnwwwuuu|||{{{vvv|||sssllldddZZZRRRLLLPPPVVVXXXVVVQQQNNNLLLKKKVVVdddpppvvv{{{tttlllccc[[[[[[bbbaaaSSSIIIIIIKKK```zzz|||wwwssspppnnnkkkcccUUUJJJGGGEEEDDDGGGKKKMMMKKKHHHIIIVVVlllmmmcccYYYOOOHHHEEEBBBAAAGGGPPPfffnnnAAA::::::111555777:::RRRwwwsssmmm===:::666222000222888<<<777555999III___qqq~~~www___KKKJJJNNNLLLIIIJJJJJJKKKMMMOOOOOOOOOMMMLLLNNNLLLJJJHHHHHHJJJMMMOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMPPPSSSQQQNNNJJJGGGFFFFFFEEEDDDHHHGGGFFFGGGIIIJJJIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@??????BBB@@@>>>>>>??????>>>===<<<;;;999777666666666666666555444333333333333333111000000///////////////........................------++++++++++++------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************************)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((((((((())))))((((((((())))))))))))))),,,+++++++++************,,,---///000111111000000...///000222333444555555444444444444444555666666888888888777888888999999888999999999999:::<<>><<>>======@@@>>>======??????>>>===:::999888777666666666666777666555444333333222333111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))******************))))))))))))************))))))))))))+++,,,...///000000//////...///000222333444444444555555444444555555666777777777777777888999999999888999999888777888:::<<<;;;???GGGRRR```ooo{{{xxx```HHHAAAJJJXXXdddlllcccPPP>>>@@@UUUmmmzzz|||bbbOOO999...***))))))***((())))))******))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******++++++,,,***+++,,,,,,...555???FFFXXXbbbnnnrrrqqqrrrwww}}}wwwlllpppyyywwwwwwxxxtttllleeegggvvvfffPPPMMMSSSWWWXXXWWWXXXYYYZZZ\\\aaajjjqqqmmmnnnuuu~~~|||zzzzzzvvvnnniiigggccc\\\TTTLLLEEEAAA@@@;;;999:::<<<<<<===@@@;;;;;;999777888888:::???OOOvvvssstttYYYbbb666222777AAA???444555@@@LLLTTTooowww^^^XXXQQQMMMOOONNNIIIHHHJJJIIIJJJKKKLLLMMMNNNOOOOOOJJJJJJIIIIIIJJJKKKMMMNNNLLLLLLNNNOOOPPPPPPPPPPPPNNNOOOOOONNNMMMNNNRRRTTTTTTPPPLLLIIIIIIJJJKKKKKKHHHGGGFFFGGGHHHIIIHHHGGGEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@???===<<<<<<<<<======<<<<<<===>>>???>>><<<888777777777666666666666777666555333222111111111000000///............///........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++*********))))))((((((((()))))))))))))))(((((((((***+++---...//////.........///000111333333444444444333333333333444555555555666777777888999999999888888888777666666888:::===???BBBHHHQQQ[[[dddjjj{{{|||wwwnnn|||}}}qqquuucccRRRCCCFFFRRR[[[]]]]]]YYYRRRPPPZZZjjjqqqkkkaaaBBB333***///222,,,%%%###(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***+++++++++,,,,,,,,,,,,---222999>>>LLL^^^mmmmmmkkkooouuuvvvssszzzuuullljjjkkk{{{yyyoookkkyyy]]]CCC???NNN]]]___```___]]]ZZZYYY[[[]]]bbbdddllluuu{{{}}}{{{~~~nnneeebbbYYYUUUPPPLLLIIIFFFCCC@@@<<<999888999;;;<<<===>>>:::888<<<===777???OOOVVVxxxsssggg[[[ppp<<<333222:::<<<999AAAQQQkkkyyytttWWWWWWQQQOOOLLLJJJFFFBBBCCCFFFEEEGGGJJJMMMNNNNNNMMMLLLIIIJJJJJJJJJKKKKKKKKKLLLJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMNNNMMMMMMOOORRRUUUQQQNNNJJJIIIIIIKKKKKKKKKFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>>>><<<;;;666666666666666666666666555444333111000/////////000//////.......................................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******)))))))))(((((('''''''''(((((((((((((((((((((((()))***,,,---......------...///000111222333333333222222111111222222333444333444666777999999999999777777777666555555888:::>>>>>>>>>AAAGGGNNNTTTXXXTTTccckkkttt{{{nnniiihhhuuuuuuZZZKKKPPPgggtttkkkWWWNNNJJJOOOWWWYYYVVVTTTTTT]]]jjjtttrrr```FFF444888+++$$$)))+++((((((---(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++,,,,,,++++++,,,///333555>>>RRRbbbeeehhhqqqvvvtttmmmoookkkoooxxxwwwwww|||zzzvvvyyyRRR>>>AAAKKKTTTXXX]]]______]]]ZZZXXXYYYZZZ```hhhmmmqqqxxx}}}~~~~~~oooccc[[[UUUQQQGGGDDDAAA>>><<<;;;888666444999???AAA@@@===999555;;;777888999EEEeeeooojjjooottt333:::KKK]]]dddeeemmmxxxkkkTTTKKKSSSLLLLLLKKKGGGCCCAAADDDHHHDDDFFFIIIKKKLLLLLLJJJIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIKKKLLLMMMNNNOOOOOOLLLMMMMMMLLLKKKLLLOOORRRJJJHHHFFFFFFGGGHHHHHHGGGDDDCCCBBBBBBCCCDDDBBBAAAAAABBBBBBCCCBBB@@@???>>>888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;888555666666666666666555444333222111000//////......000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''(((((((((((())))))))))))((()))+++,,,------,,,,,,...///000111222222222222111111000000000111222222222333555888999::::::999666777777666555666888:::999999:::===BBBHHHNNNRRRGGGQQQUUU]]]lllqqqoootttoooxxxrrr[[[HHHCCCMMMeeerrrkkkSSSPPPQQQWWW\\\]]]___bbbiiijjjggg^^^OOO>>>000)))+++))))))***(((&&&)))---'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))******+++))))))))))))***,,,---...555CCCRRR\\\gggssswwwttthhhhhhiiivvv{{{}}}~~~|||kkkSSSDDD>>>===BBBIIIQQQVVVXXXXXXWWWUUUUUUXXX]]]___bbbjjjsssyyy}}}}}}uuupppqqqtttxxx{{{vvvoooeee]]]VVVNNNEEE>>>======;;;:::777666555444555BBBOOOQQQJJJBBB999222222<<>>>>>BBBGGGLLLPPPWWWWWWXXXZZZXXXXXX^^^fffjjjooosssqqqmmmmmmttt{{{rrrqqqppppppqqquuuxxxzzzuuu}}}zzziiibbb___ZZZTTTLLLDDD===999;;;===>>><<<:::999<<<>>>DDDRRRZZZTTTHHH@@@===;;;888YYYvvvwww}}}\\\???eeehhhVVVQQQEEEGGGOOOIIIFFFHHHIIIEEEBBBBBBCCCCCCHHHGGGEEEDDDDDDFFFGGGIIIJJJKKKLLLLLLKKKIIIGGGEEEEEEFFFHHHJJJKKKLLLMMMMMMOOONNNKKKGGGCCCAAABBBCCCEEEDDDEEEGGGIIIIIIGGGEEEDDDCCCAAAAAABBBBBBAAA@@@>>>???@@@AAA@@@>>><<<;;;:::<<<>>>@@@???===999777;;;;;;;;;<<<<<<;;;888555555666666777666444333222222222111111111111111222//////...------------...------------------------...---+++******+++---...,,,,,,,,,++++++*********))))))******++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((())))))******++++++(((((())))))******++++++'''(((***+++,,,,,,++++++...///000111111111111111222222111111222222333444000111555888::::::::::::555666666666666888:::===??????>>>>>>>>>>>>>>>???BBBJJJLLLPPPYYYZZZ[[[eeesssuuuyyy|||yyyqqqkkkiiittt|||^^^```[[[TTT\\\kkkjjj]]]JJJFFFPPPaaakkkqqqjjjWWWIIIMMMWWWccciiigggeeefffQQQCCC333,,,---///---(((&&&------$$$""")))---+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))***,,,...//////...///---555KKKbbbmmmkkkggg^^^fffkkkrrryyyzzzmmmyyykkk___[[[aaaiii```UUUEEE999666;;;CCCHHH]]]\\\]]]]]]XXXUUUXXX___aaagggllllllkkkqqq~~~tttrrrnnnkkkkkkoootttwwwpppuuu{{{~~~|||zzztttlllfffVVVUUUPPPHHH???;;;;;;>>>777:::<<<;;;888999???EEEQQQZZZYYYIII888666>>>DDDLLL{{{^^^III<<<}}}]]]UUUKKKFFFFFFFFFEEEBBBFFFEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJIIIHHHFFFDDDCCCHHHGGGEEECCCBBBCCCDDDEEECCCBBB@@@>>>===>>>???@@@???===;;;===@@@AAA@@@>>><<<:::999:::======;;;999999999999888888888777777555555444444444333333333......////////////////////////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))(((((((((((('''(((***+++---.........++++++***************+++............////////////000111111222222333333444444333333444777888888888666666777888888888888888999<<<>>>>>>===<<<======>>>BBBHHHNNNSSSYYY___cccjjjooommmppp{{{xxxllljjjwwwxxx|||~~~~~~wwwmmmUUUQQQNNNVVVlll{{{nnnXXXHHHWWWfffnnnuuuxxxlllZZZMMMWWWppp~~~ppp]]]OOOCCC777444000,,,))))))***+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))************+++++++++++++++000<<>>HHHMMMZZZ^^^WWWXXX[[[UUUWWWZZZ```gggooowww}}}llllllkkkkkkkkklllmmmnnnnnnoooqqqsssuuuxxxyyyzzzyyy}}}uuummmmmmmmmdddXXXSSSMMMEEE@@@===;;;888666111888:::777999AAAEEECCCSSSRRREEE;;;>>>EEESSSgggnnnMMM===;;;yyyiiiTTTMMMGGGAAA???BBBDDDDDDBBBEEEDDDCCCAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGDDDBBBAAACCCCCCBBBAAAAAABBBCCCDDDAAA@@@>>>=========???@@@AAA???>>>???@@@@@@>>>;;;<<<:::999;;;======;;;999999999888888888777777777444444444444333333333333////////////............///......---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&((((((((((((((()))))))))(((((()))***+++,,,,,,---+++******))))))*********............//////000000111111111222333333444444444333333444777888888777666666777888888888888777888:::<<<===<<<;;;;;;<<<333666<<>>IIITTT[[[YYY]]]hhhrrruuutttzzz}}}qqqhhhgggxxx|||wwwtttvvv{{{dddOOO>>>999888888EEEPPPMMMMMMOOOHHHOOOQQQSSSWWW\\\bbbfffiiiaaaaaaaaabbbcccfffhhhiiihhhiiijjjkkkmmmoooppppppppptttyyy||||||zzzyyyxxxxxxpppwwwtttfffgggkkkpppssspppjjjeeejjjllliiiccc___\\\UUULLLLLLGGG@@@;;;999888666555===>>>>>>>>>BBBHHHIIIHHHEEECCC:::DDDhhhgggQQQ???888:::jjjLLLCCC;;;@@@===:::;;;>>>AAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGIIIHHHHHHFFFEEEBBB@@@???>>>??????@@@AAAAAABBBBBB>>>===<<<<<<<<<===>>>???CCCBBBAAAAAAAAA???;;;888<<<;;;:::;;;<<<<<<;;;999888888888777777777666666444333333333333222222222////////////......------.........------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***))))))((((((((()))***+++******))))))))))))******,,,------...///000111111111222222333333444555555333333222444666777777666555666666777777777777777666999;;;;;;:::999999:::666777888;;;AAAKKKVVV]]]eeeooolllbbb______iii}}}yyy|||vvv~~~zzzmmmlllpppqqqtttwww]]]SSS]]]dddqqqmmm\\\UUUUUU^^^ppp{{{yyymmmcccjjjyyyqqqbbbXXXMMM:::///---(((******))))))))))))******''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))*********++++++(((,,,///......666EEEQQQTTTZZZfffrrrxxxuuusssssspppkkkeee``````nnnjjjPPPFFF===333888AAA???>>>CCCCCCEEEFFFHHHJJJMMMQQQTTTVVVSSSTTTUUUWWW[[[^^^bbbdddccccccdddeeeffffffggggggdddgggjjjjjjiiihhhggggggdddfffsssxxxnnnjjjmmmjjjdddeeeiiifff]]]______hhhuuuvvvkkk```]]]SSSYYY\\\XXXSSSPPPLLLHHH???;;;777555666888:::;;;DDDGGGPPP[[[\\\SSSFFF>>>222???IIIaaaSSSBBB???888666;;;uuuOOO@@@@@@======<<<;;;<<<>>>>>>===;;;@@@@@@@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBAAAAAA???@@@AAABBBCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHGGGFFFHHHGGGFFFDDDBBB@@@???>>>===>>>???@@@@@@@@@@@@???;;;;;;;;;;;;<<<===>>>???BBBBBBCCCCCCBBB>>>:::888;;;;;;;;;;;;;;;;;;:::999777777777666666666555555333333222222222111111111000//////......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))*********)))'''&&&&&&''')))***))))))((((((((()))******++++++,,,...///000222222222222222333444444555555333222222333555777666555444555666666777777666666666888:::;;;:::999999:::;;;;;;999888999>>>EEEKKKhhhuuuvvvkkkccc[[[```qqqsssvvv}}}{{{uuutttvvv~~~kkk___```nnnvvv```UUUUUUXXXbbbnnnuuubbb]]]tttyyywwwcccSSSMMMQQQ___nnnpppgggeeejjjuuu~~~yyyRRR@@@777111((()))///...'''(((((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************)))---///,,,***///;;;FFFPPPVVVaaakkkqqqtttvvvwwwmmmfff___\\\]]]hhh}}}wwwiiigggZZZKKKIIIJJJ===555;;;@@@EEEFFFHHHIIIIIIIIIHHHGGGIIIJJJLLLOOOTTTXXX\\\______``````aaabbbcccdddeeedddeeeffffffdddbbbbbbccceeehhhrrr}}}~~~uuullliiiccceeeccc^^^^^^aaa^^^WWW]]]ZZZbbbpppnnn[[[NNNNNNLLLNNNOOOMMMIIIGGGFFFEEE;;;999777777:::???DDDGGGTTTWWW```fff^^^KKK===999@@@[[[lllzzzyyy]]]???===@@@888444999pppRRR===;;;>>>999::::::;;;<<<===<<<:::999>>>??????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFGGGGGGGGGFFFEEEGGGFFFEEECCCAAA???>>>>>>???@@@@@@@@@@@@???>>>===:::;;;;;;<<<===>>>?????????AAACCCCCCAAA>>>;;;:::::::::;;;;;;:::999888888666666666555555555444444222111111111111000000000//////......---------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((('''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((())))))******)))'''%%%%%%&&&''')))((('''''''''(((((()))***)))***+++,,,...000111222111111222333333444444555333222111333555666555444444444555666666666666555666888:::;;;:::999999:::555666777888999<<<@@@DDDMMMcccrrrxxxxxxlllcccgggqqqooopppuuuwwwuuutttvvvvvvssscccUUUUUUaaaooo}}}nnn]]]\\\ccchhhwwwhhhgggqqqwww|||zzzqqqdddYYYTTTUUU]]]jjjrrrlllccckkk{{{zzznnn\\\MMM>>>///,,,...***+++///+++))))))******)))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))************+++,,,+++,,,///555:::DDDOOO[[[bbbgggmmmsssxxxtttjjj___[[[___jjj{{{zzzuuurrruuuvvvttt}}}zzz]]]CCC:::666DDDEEEGGGHHHFFFCCC???<<>>BBBEEEBBBAAABBBDDDDDDCCCCCCBBB@@@===;;;;;;???DDDGGGYYYYYYVVVMMMAAA===GGGVVVrrruuu|||[[[III???DDDAAA333///666www___NNNCCC666555888333444555777999999999999888;;;<<<===??????@@@@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFEEECCCBBB@@@@@@??????AAAAAA@@@@@@???>>>>>>===<<<<<<===>>>??????@@@@@@===???AAAAAA???===<<<;;;888999::::::888666666777555555555444444444333333111111000000000/////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))(((((((((((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&'''((('''&&&&&&''''''((()))***((()))***+++---...///000000111111222222333444444333222111222444555444333333444444555555555555555666888:::;;;999999999999555777999:::999:::;;;<<<:::JJJVVVaaannnpppooovvvtttkkkddddddfffgggjjjmmmlllqqqrrrqqqzzz~~~ooo```VVVSSS]]]mmmyyy~~~tttaaa^^^ooopppeeeeeennntttwwwrrrhhhaaabbbeee___iiivvvzzzuuusssnnn[[[LLLAAA999333111'''***000,,,++++++&&&************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((())),,,///000111;;;IIIXXX___dddiiinnnpppwwwlllbbb```dddpppuuuooommmuuuiiiLLL777777999<<>>>>>@@@CCCFFFIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXXXXVVVUUUUUUVVVOOORRRVVVVVVSSSPPPNNNOOOPPPPPPOOOLLLJJJHHHFFFDDDBBB???AAAGGGDDD<<<:::???888999>>>IIIQQQRRRPPPQQQCCC@@@;;;666333444999<<<===GGGKKKDDDAAAPPPmmmrrrQQQHHHEEEGGGGGG>>>222111999oooCCC999999<<<444222777666111222444666666666666777777888:::<<<============<<<===???@@@BBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDBBBAAA@@@@@@AAAAAA@@@???>>>======>>>??????>>>??????@@@AAAAAAAAAAAA>>>@@@AAA???<<<::::::;;;666888:::999666444444666444444444444333333333333000000000/////////......+++,,,,,,------......///------------------------++++++++++++++++++++++++***************************)))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''((()))***'''((()))***+++,,,------///000000111111222222333333222111222333444333222333333444555555555555444444666888999888777777888:::;;;;;;:::777666666777:::@@@???AAAOOOXXX```nnnqqqkkkhhhlllpppoookkkjjjhhhjjjjjjjjjoootttqqqjjj\\\YYY[[[fffrrrxxx{{{~~~qqqooofff^^^hhhxxxllldddbbbfffjjjmmmjjjdddbbbeeejjjhhhqqqxxxxxxuuuvvvwwwwwwooo^^^FFF444***)))+++...***"""'''---((((((***&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))))))))***(((((('''(((***+++------777BBBMMMTTT]]]fffkkkjjjqqqmmmiiiggghhhsssyyyxxxzzz|||gggLLL@@@???>>>===>>>@@@CCCEEE======<<<<<<===???@@@AAA@@@AAABBBCCCDDDEEEFFFFFFGGGJJJLLLMMMLLLKKKKKKKKKHHHIIIJJJIIIHHHGGGEEECCCBBBAAAAAAAAA???<<<;;;<<<888888999888666666:::===>>>EEEUUUccceeeZZZQQQNNN999888666444444888@@@FFFGGGZZZddd^^^___www```CCC444>>>DDDHHHDDD<<<777666777zzzmmmVVV???AAA333222666222222777777333444666555444444444444444666888:::;;;<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@AAABBBBBB>>>===<<<;;;<<<>>>@@@AAA@@@@@@AAABBBBBBBBBBBBAAA???AAAAAA>>>:::888999:::555777999888555222333555444444444333333333222222000/////////............***++++++,,,---...//////------------------------++++++++++++++++++++++++************************))))))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$############$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%&&&'''((()))***''''''((()))***++++++,,,/////////000111111222222333111111111333444333222222333444444555555444444222555777777666555666666777888888777666777999;;;999@@@???>>>CCCAAA>>>DDDQQQTTT___ppp{{{wwwmmmeee```aaaaaaaaacccgggjjjkkkfffeeefffkkklllkkkmmmrrrnnnqqqooonnnzzz|||tttrrrrrrnnngggcccbbbeeehhhjjjkkkmmmppprrrvvvzzzxxxoooiiicccUUUDDD555000...///000---)))'''///&&&))),,,%%%%%%***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********((('''(((,,,///111666;;;BBBPPP```gggeeelllnnnpppmmmjjjrrr{{{rrrsssxxx``````YYYNNNDDD===:::;;;<<<@@@???>>><<<<<<<<<======:::::::::;;;;;;;;;;;;;;;999<<<@@@AAAAAA@@@@@@@@@CCC@@@;;;888999;;;;;;999777777888888777444444666333999;;;999;;;EEEMMMOOOTTT```rrr{{{mmmQQQ:::222222444777;;;AAAKKKXXXaaavvvqqqccc???666===333<<>>AAABBBBBBBBBCCCDDDAAAAAAAAA@@@@@@?????????BBBCCCDDDDDDDDDDDDDDDCCCFFFEEEBBB@@@===;;;:::::::::===???@@@>>>===???AAA===???CCCEEEFFFDDDBBB@@@@@@???<<<888555444666888555555666666666666666666111000000000111222222333222222000///............///,,,---111---)))555GGG111///---+++***+++,,,---------,,,,,,+++***))))))+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++++++++************)))---...///000000111111111000000000000000//////...111333555666555444444444333333333444555666777777::::::999777555666888;;;<<<;;;;;;::::::999999888???CCCIIIRRR]]]iiirrrxxxhhhkkkmmmjjjeeebbbdddgggmmmhhhkkktttuuummmlllqqqssszzzyyytttxxxwwwrrrmmmlllnnnmmmiiieeeeeeiiiooovvv{{{{{{xxxttt}}}tttdddSSSDDD999333111,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((((((((()))******++++++///111555:::AAALLLWWW^^^gggiiihhheeeeeeqqqxxxnnnppp}}}nnnjjjnnnxxxyyyppp___MMMDDD???<<<;;;666999;;;999???CCC:::777555222000333777777555666888;;;===;;;888888:::===;;;888444444555888;;;444666888666222000444::::::666:::<<>><<<888===>>>AAAVVVvvvzzzbbbGGG888444666666666555555555444444444fffKKK>>>:::888777555555555444333222222222111111111222222222333333444444555666777888999999;;;===@@@AAAAAAAAABBBDDDAAAAAA@@@@@@@@@?????????BBBBBBCCCDDDDDDDDDCCCCCCEEEEEECCCAAA???===<<<;;;<<>>>>>===;;;888555444555777444444444444444444444555111111111111111222333333222111000///...............***+++///,,,)))222@@@000///---+++++++++,,,---------,,,++++++***))))))+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************************------///000000000000000//////000000000000//////000222444444333333333444222333333444444555555555888999888777555555777888:::::::::999888888777777:::<<>>;;;===:::AAAKKKUUUlll~~~~~~vvvkkkYYYFFF888222111333FFFYYYhhhlllvvvfffMMM@@@999666666444444333333333222222222mmmYYY@@@222111444666444444444444333222222111111000111111111222222222222333333444555666777888888999<<<>>>??????@@@AAACCC@@@@@@????????????>>>>>>@@@AAABBBCCCCCCCCCCCCBBBCCCDDDDDDCCCBBB@@@>>><<<>>>@@@BBBBBBAAAAAABBBCCC===???AAABBBBBB@@@>>><<<;;;<<<;;;999666444444555333333333333333333333333222222111111222222333333111111000///...............))))))---,,,***...777///...---+++++++++,,,,,,,,,,,,,,,+++******))))))++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++,,,---...///000000000000...///000000000000000//////111333333222222222333333333333333333333333444666777888777555444555666999999888888777666666666666666777888;;;>>>AAABBBKKKPPPVVVZZZ]]]aaaggglllpppiiigggkkkmmmkkkooovvvqqquuutttmmmlllqqqqqqlllnnnjjjgggfffhhhhhhfffcccYYYWWWUUURRRMMMGGG@@@;;;555333000---+++++++++,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((())))))******+++***+++---///333999@@@EEETTTXXX]]]___```___``````vvvvvvssspppqqq}}}~~~uuukkkKKK@@@@@@BBB;;;<<>><<<;;;;;;===FFFBBB<<<888777777777777666555444666999999666333:::777555:::AAAFFFCCC>>>AAA;;;???EEELLL\\\eee^^^MMMGGG???<<<@@@IIIRRRXXXooopppZZZBBB888888888666555111111111111000000000000bbbIIICCC;;;222000333555333///333333222222222111111111000000000111111111111222222222333333444555666666777999<<<===>>>>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBB@@@AAACCCCCCCCCAAA>>>======>>>???@@@@@@@@@@@@@@@===>>>@@@@@@@@@>>><<<:::;;;<<<===<<<999666555555444444444444444333333333333222222222222222333333111000///..................)))(((,,,---+++,,,///...---,,,+++++++++,,,,,,,,,+++++++++******))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,,,,,,,---...////////////......///000000000000000000222333333222222333444444444444444444444444333555777888888666555555555999999888777777666666555666555444333333333444444555888<<>>888666444333222///,,,))),,,,,,+++++++++++++++,,,))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''(((((()))************+++,,,,,,---111555999KKKOOOVVV\\\```___[[[WWW```ooo}}}}}}xxx|||~~~{{{rrrhhhZZZZZZ\\\XXXSSS]]]cccYYYCCC>>>:::;;;<<<===???BBBDDDAAA;;;666555777777444999444000111555888888777555999===>>>@@@CCCAAA>>>@@@999:::<<>>111222333444444333000///111111111111111000000000//////000000000111111111111111111222222333333444444777:::;;;<<<<<<>>>@@@==============================???@@@@@@AAAAAAAAA>>>???AAABBBBBB@@@>>>===>>>>>>??????@@@@@@??????======>>>???>>>===;;;:::;;;===???>>>;;;999777777777777666666555555555444333333222111111222222222000//////...............///+++***,,,...---++++++---,,,,,,,,,+++++++++,,,++++++***************)))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))***+++++++++,,,---......//////...------...000111111111111222333444444333333444666666666666666555555555555666888999999777666666666999999999888777777666666555555444444333333333333000222333333333333444555;;;999:::===???@@@BBBEEE===???@@@???@@@AAA@@@>>>===;;;777444222000...---...---,,,,,,...///...---******+++******)))((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))******+++,,,,,,,,,,,,---000222CCCFFFMMMVVV___cccbbb``````lllvvvyyyyyyqqqlll{{{ttteeeYYY]]]kkkuuupppvvv[[[MMMAAA>>>>>>>>>???BBB===>>>;;;444333777666222777666555777::::::888555888:::===CCCNNNUUUPPPEEEAAA???FFFMMMVVVmmm|||sssmmmuuusssXXXBBB:::666444444222//////222000000000000////////////bbbGGG888666999111333444222///...000222000000000000000000000000////////////000000000000///000000000111111111222222555777999:::;;;===>>>;;;;;;<<<<<<<<<<<<======;;;<<<===>>>???@@@@@@@@@>>>???@@@@@@@@@???>>>===@@@??????@@@BBBBBB@@@???<<<======>>>>>>===<<<;;;<<<>>>??????<<<:::999999999999888888777666666666222222111111000111111111//////......---......///...,,,+++,,,---,,,+++***,,,,,,,,,,,,,,,+++++++++******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((,,,---+++)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))*********+++,,,---............,,,---...000111222222222333444444444333333555777666666666666666666777777777888999888666555666777999999888888777666666666333333333444444444444444333222222222222111111111......000111222222111111111222222222111111000///222222111111111111111222///---,,,,,,,,,---+++******************)))((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***+++,,,------,,,,,,...000;;;===CCCKKKVVV___eeeggglllfffaaacccppppppgggdddsssvvvggg]]]kkkuuurrr~~~eeeUUUGGGDDDDDDCCCHHHOOOTTTWWWRRREEE===<<<:::555777???LLLWWWZZZVVVOOOIIILLLGGGFFFTTTnnn}}}qqqZZZQQQRRR[[[ccclll{{{uuu|||kkkLLL@@@666222222555555111,,,...444000000000000////////////pppUUUDDD@@@>>>666...333111///...---...///000////////////////////////........./////////000000///////////////000000000000333666888888999;;;===::::::;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>?????????AAAAAAAAA@@@@@@?????????@@@???>>>???AAAAAA???===;;;<<<===============<<<===>>>>>>===;;;999999::::::999999888777777666666222111000000//////000000.........------......///,,,---,,,+++***++++++++++++++++++,,,,,,,,,++++++))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&%%%(((,,,...,,,)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))***+++,,,------...------+++,,,...///111222222333222333333333222222444666444444555555666666777777777777777666444444666777888888777666666555555444222222333333333222222111111111000000000000000///,,,---...///000222222222333222111111111//////000,,,,,,,,,+++***)))***++++++***(((((()))(((&&&%%%***************))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((***+++,,,+++,,,---...222444777===FFFQQQ[[[bbbkkkddd\\\ZZZbbbqqqssshhhhhheeepppooolllmmmpppxxxuuuaaaWWWPPPQQQOOOPPP\\\kkkpppuuunnn\\\OOONNNOOOMMMTTTaaasss~~~|||rrrhhhaaa]]]^^^```jjjjjj```___ffflllqqqxxx{{{rrrMMM:::999666111000111333111...///444000000/////////.........pppPPPGGG:::111...000444666000---,,,...111222///,,,.........///////////////............/////////000.........//////////////////222555777888999;;;<<<:::::::::;;;;;;<<<<<<<<<999:::;;;===>>>?????????CCCCCCBBB@@@@@@@@@@@@@@@>>><<<;;;<<<>>>???<<<:::;;;;;;<<<===>>>>>>>>>>>><<<======<<<:::888999::::::999999888777666666555111111000//////...//////......---------......///***,,,---***((()))++++++***++++++,,,,,,,,,++++++)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$###&&&+++---***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******+++,,,------------+++,,,---///111222333333222222222111000111333555333333333444555666777777777777666333222222555777777666666555444444333333333333333333222000///...111///......//////...---000111///---,,,------,,,---++++++,,,---,,,---///,,,---...---,,,,,,...///***))))))***,,,---,,,***))))))(((''''''&&&%%%%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%'''***+++++++++,,,---,,,---///333999DDDPPPXXX___fffhhhbbbYYY[[[jjjxxxzzzrrreeeccchhhfffmmmtttnnnxxx~~~~~~rrreeeaaaaaabbb]]][[[kkkpppxxxuuueee\\\bbbkkknnn~~~vvviiibbb___lllvvvvvvxxx{{{uuujjjbbb___gggpppvvv|||rrr\\\HHH555111666444444000///111222000000333//////.........---------jjjNNNDDD555555444333333222111111000///...,,,---...000111////////////////////////,,,,,,,,,------.........---------............///222222222333444666999:::999999999::::::;;;;;;;;;>>>;;;999999<<>>???AAABBBAAA???===<<<>>>===;;;:::999999:::;;;===>>>>>>>>><<<;;;999777BBB@@@===;;;999:::;;;<<<;;;999666555555555333222///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((()))************+++++++++,,,---...///000111222333222111000111333444333222333333444444555666666777555666666555444444777999666666555444444333222222111111111111000000000000000000////////////000000......////////////............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))(((((((((************************+++---...------444???HHHLLLXXXbbbbbb______]]]XXXfff^^^\\\ccchhhlllyyy~~~vvvooottt}}}oookkkccc___gggxxx|||jjj^^^bbbnnnxxxqqqlllooo|||MMMFFF<<<777777666444111000000000000////////////......---------,,,,,,,,,zzzfffKKK999666444444333333222111000000//////...------...///000........................,,,,,,,,,---------------------------............111111111222333555777999777777777888999999::::::===:::888999<<>>======<<<;;;999888999999:::======>>>>>>===<<<:::999AAA???===:::999999;;;<<<:::888666444444444222111///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((())))))*********+++++++++,,,,,,---///000111222333222111000111333444333222222333333444444555555666---000444666555333222222555555444444333222222111111111000000000/////////000//////......//////000......////////////......---------,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))((((((((('''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''************************+++------,,,+++///888???MMM[[[eeeddd______aaabbbYYYYYYaaakkkoooppp|||~~~xxx~~~uuunnnsss|||tttlllgggqqq~~~xxxUUUEEE???888555555666444111000000000/////////......------------,,,,,,,,,,,,sss]]]NNNAAA444000333222222111111000000//////................................................------------,,,,,,,,,,,,------------............000000000111222444555666444555555666777888888888<<<:::888999;;;>>>@@@AAA????????????>>>>>>>>>>>><<<;;;999888777777888888<<<<<<>>>>>>>>>>>>===<<<@@@>>><<<999999999:::;;;:::888555333333222000...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''((((((((()))))))))*********+++++++++,,,---...///111222222222111000111333333333222111111222222333444444444///222444666777999;;;===444444333333222111111111000////////////..................------.........---......//////......---,,,,,,,,,+++++++++******************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))+++,,,,,,+++)))***///444DDDUUUdddgggaaa___bbbeeecccbbbdddeeecccggg|||}}}||||||oooPPP::::::666222222444555333111000////////////.........---------,,,,,,,,,++++++uuuYYYJJJ;;;555333111111444000000000//////.........------.........---,,,,,,------------------------...------,,,,,,+++++++++,,,,,,---------...............///000111222333444444444555555666777888888<<<:::999:::<<>>>>>=========>>>>>>;;;:::888777666666777777;;;<<<===????????????>>>===<<<:::999888888999999999777444222111000///---///............---------------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++***))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''''''''''''''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))************++++++,,,---///000111222222000000111222333222111000000111111222222333333555444222111444;;;EEELLL222222222222111111000000//////.........---------...------,,,,,,------...---------......---------+++++++++************)))************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))***++++++***((((((+++---444DDDWWW``````\\\[[[\\\nnnkkkhhhbbb[[[\\\mmmoooUUUFFF>>>;;;333222000111222333222000/////////.........------,,,,,,,,,,,,++++++++++++tttcccQQQCCC>>>666//////111111///...//////............---------------...---,,,++++++---------------------------------,,,,,,++++++***,,,,,,,,,------------...---...///000000111222222444444555666777888999:::<<<:::999;;;===@@@AAA@@@>>>======<<<<<<===>>>>>>:::999777666555555666666:::;;;===>>>???@@@??????;;;:::999888777777888888888666333111111000...---///............---------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++***)))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%''')))))))))(((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))***************+++---...///000111111000///000222333222111//////000000111222222333222111...,,,...444>>>DDD222222111111111111000000............------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((()))************+++++++++333???JJJPPPPPPPPPQQQ]]]ccckkkmmmfff^^^\\\___mmmlllnnnttt|||qqqVVV@@@555222555999222111111111111111000...............------------,,,,,,+++++++++*********iiiSSSEEE===999666444000------///111111000..................---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------///000111111111111444555666777888999:::;;;:::999999:::===???@@@???<<<<<<<<<<<<============:::999777666555555666666999:::<<<>>>????????????999888888777666666666777777555222111111111///...///............---------------,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))+++******))))))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%((()))'''%%%$$$''')))((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******)))***+++,,,---///000000111000///000222222222111//////000000111222222222///000222222111000111222111111111111111111111111///............------------------,,,,,,---------+++,,,,,,------,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''((()))******+++,,,,,,---+++,,,222999>>>DDDJJJLLLWWWeeellliiiccc___^^^cccaaabbbhhhooovvvjjjNNNDDD;;;777666333111111222222222111000///............---------,,,,,,,,,+++++++++*********))))))gggXXXDDD777111222444666.........---///111333333........................///...,,,+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...///000111111000000444444555777888999:::;;;888777777999;;;=========:::;;;<<<=========<<<<<<:::999888666666666666777999:::;;;===>>>>>>>>>===777777777666666666666666555444222111222222111000///............---------------,,,,,,,,,,,,++++++,,,,,,++++++***))))))((())))))((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%(((***((($$$###&&&***&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))***,,,---...///000111000///000111222111000///000000111111222333333///222555555333111//////222222222222222222222222/////////............---......------------......++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((***+++++++++...***))),,,...000777@@@CCCSSSeeekkkiiifffhhhlllkkkiiijjjllljjjjjjqqq{{{aaaGGG:::555555999:::555111111222222111000.........///---------,,,,,,,,,,,,++++++*********))))))))))))wwwbbbDDD===666555555222...+++---000333111///...---,,,........................///...+++)))))))))***+++++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,------------...///111111111000000333333444666777999::::::666555555777:::;;;;;;;;;888:::<<<>>>>>>===<<<;;;;;;:::888777666666777777888:::;;;============<<<666666666666666555555555555333111111222333222111//////.........------------------,,,,,,,,,++++++,,,,,,++++++***))))))((((((((('''''''''(((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((""""""###$$$%%%&&&&&&'''%%%(((***((($$$###&&&***$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***+++---...///000111//////000111222111000000000000111222222333333///000000/////////222444222222222222222222333333000////////////.........///......------......///+++++++++,,,,,,+++++++++,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''''''''''')))((('''''')))*********++++++///333///***---666666QQQppp{{{uuukkkggghhhmmmooossstttkkkbbbdddmmm{{{ZZZDDD<<<:::444111222000---000777111000000...------...000---------,,,,,,,,,++++++************))))))))))))}}}nnn^^^PPPFFF@@@222111111000///......---//////............//////------,,,,,,,,,,,,++++++...---+++)))((())))))***)))************+++++++++***)))((((((((()))+++,,,******))))))******+++,,,---------............///222333333444555666777777666666777888999::::::;;;<<<>>>>>>===<<<;;;<<<======<<<999888777777888999999:::;;;<<<<<<<<<;;;;;;555555555555555444444333333333222111000000000111,,,,,,------------------------,,,,,,,,,,,,++++++************************))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%***)))((('''&&&%%%%%%%%%'''''''''%%%$$$$$$%%%'''+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&)))***++++++------...///...///////////////......000000000000////////////000000111111111222222222111111111111111111111111222111///---,,,,,,,,,,,,------......------,,,+++,,,,,,,,,+++++++++******************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,---<<>>===;;;:::;;;<<<;;;:::888666666666777888888999:::;;;;;;;;;::::::555666666666666555444444222222111111000111111111------------------------------,,,,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%$$$$$$$$$'''''''''&&&$$$$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))***+++,,,---............////////////......000/////////////////////000000000111111222222222111111111111111111111111222000///---,,,,,,,,,,,,---............---,,,,,,,,,,,,+++++++++*********+++******))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,+++111:::@@@CCCHHHOOOTTTKKKRRRWWWddduuuuuuooosssxxxllljjjqqqzzzwwwzzz}}}jjjTTTKKK>>>666444333222111222222111111111000000000...---,,,++++++++++++++++++++++++*********))))))''''''''''''''''''''''''wwwsssmmm___NNNDDD;;;:::888666444222111111000000000///......------......------------......,,,,,,,,,,,,++++++++++++,,,+++***))))))))))))))))))))))))*********++++++))))))((((((((()))***+++***))))))))))))***++++++,,,,,,,,,---------......222222333444555666777777444555666777888999999:::;;;<<<===<<<:::999:::;;;999888777555555555666666666777888::::::999999888666666666666666555555444111111000000000111222222.........------,,,,,,+++------,,,,,,,,,,,,++++++************************))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((())))))***+++,,,------------......///......---////////////////////////000000000000111111111111000000000000000000000000111000...---,,,,,,,,,,,,...............---,,,,,,++++++++++++*********)))+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$##########################################$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))*********++++++++++++---------,,,---222<<>>888666666666222111000000000000000////////////.........------+++++++++******++++++,,,*********)))))))))((((((''''''''''''''''''''''''999111,,,...111000......222222111000000000111111------------------------++++++************++++++++++++++++++************((())))))******)))((((((((((((((()))))))))******&&&'''((()))))))))(((((()))(((((((((((()))************+++++++++,,,,,,,,,,,,---...000111333444555222222333444555666666777777888999888666555666777777777777777777777666666333444666777777777666555555555555555555444444333000000/////////000111111.........------,,,,,,+++------,,,,,,,,,,,,++++++************************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%#########""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%'''((()))%%%'''((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''')))***+++++++++)))'''%%%%%%&&&&&&'''((()))***+++******+++,,,---------------------......//////000////////////............////////////////////////---------------,,,++++++,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#####################$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++,,,------.........111///666DDDJJJPPP^^^ccc\\\XXX[[[___hhh{{{|||wwwqqqoooppppppssswwwyyy~~~wwwuuu```PPPMMMKKK@@@===:::555333222333333333555555333222222222333444.........---------,,,,,,+++************++++++,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&222//////222222...+++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********++++++++++++************'''((()))******)))(((((((((((((((((()))))))))***&&&'''((()))))))))((('''((((((((((((((()))******************++++++++++++***+++,,,...000111333333111111222333444555666666666777888777555444555666555555555666666666555555333444666777777777666555444444444444444333333222111000000////////////000------------------------------,,,,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%############$$$&&&''''''%%%&&&((((((&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''')))***,,,,,,***(((&&&%%%%%%&&&'''((())))))***)))***+++,,,,,,---------,,,,,,---......///000000/////////......---------........................,,,,,,---------,,,+++******++++++++++++***))))))))))))((((((((('''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))),,,+++******+++...///000444666000...333222666DDDGGGCCCDDDJJJPPP]]]{{{rrrfffiiiqqqwww{{{uuuuuu~~~uuurrrppprrr{{{{{{mmmSSSDDDAAA999555666333555555555555666555444333000///...,,,***))))))***------------,,,,,,,,,,,,***************+++,,,,,,***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&///......111///,,,---000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++************)))'''((()))******)))(((((((((((((((((())))))))))))%%%&&&((()))))))))((('''((((((((((((((()))******)))************+++++++++)))***+++---///000222222000111222333444555555666666777777777555444555666333333444555555444444444444444666777777777666555333333444444333333222111222111000//////...//////,,,,,,---------------------------,,,,,,,,,++++++************************))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """###%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$&&&((((((&&&%%%$$$%%%'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%'''***,,,,,,+++***((($$$%%%%%%&&&'''((())))))((()))***+++,,,---------,,,,,,------...///000000//////.........---------........................+++,,,---...---,,,+++******************)))(((((()))(((((((((''''''''''''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))+++,,,+++***(((......000666333333>>>999999===AAAAAAGGGaaa~~~|||yyycccYYYfffzzzyyynnnooouuuvvvzzzvvviiioooxxx{{{yyyxxx~~~zzz||||||ooo___OOO999666@@@:::333555777222000...------///000111///000111111000000000111---------,,,,,,,,,++++++******))))))***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&......---,,,,,,,,,,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***+++,,,------,,,+++&&&'''''''''(((((())))))(((((())))))))))))((((((******))))))))))))******,,,,,,---...///000111222222222444555666666666666888888777555555444444444666555555444333333222222555555555555444333222111666555444333111000///...111111111111000///------,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%(((((())))))))))))((((((''''''(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((()))************)))...------------...//////------------------------......---------,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$###"""""""""###%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++------...000111333444444777666555555888AAALLLTTTZZZYYYUUUNNNNNNZZZqqqzzznnnsss{{{rrruuu|||rrrfffYYYSSSRRROOOHHHAAA:::888666444333222222222000000000000000000000000////////////////////////+++++++++++++++++++++++++++******)))(((''''''&&&******))))))((((((((('''''''''''''''''''''''''''......---,,,,,,,,,,,,---+++++++++++++++*********++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((******)))))))))((((((((('''((())))))*********)))&&&'''''''''((((((((()))***)))))))))((((((''''''******))))))))))))************+++,,,---...//////111111333444555555666666888777666555444444444444555555555444444444333333555555555555555333222222222222111111000000//////111111111000000///------,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%***++++++++++++++++++***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((())))))***+++*********---------------...//////------------------------//////.........---------+++******))))))******+++,,,+++++++++************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################$$$###"""""""""###$$$%%%#########$$$$$$$$$%%%%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))*********+++++++++,,,---...///111222222444444444333444888===BBBDDDDDDBBB??????GGGWWWccc}}}iii]]]bbboooyyyvvvzzzzzzvvvzzzssslllhhhkkkpppjjjZZZJJJLLLEEE===:::<<<<<<888444666555444222222222222333000000000000000000000000........................++++++++++++++++++++++++******))))))(((''''''&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''......---,,,,,,,,,,,,,,,---,,,,,,++++++***************************************))))))))))))(((((((((((())))))))))))((((((************))))))))))))((((((((((((((())))))***'''''''''''''''(((((((((+++***((('''''''''((((((***))))))(((((())))))***)))******+++,,,---......000000222333444555555555777666555555444444444444444444444555555555666666666666666666555444333222111111111111111111111222000000000000///......---,,,,,,------,,,,,,+++*********++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***++++++++++++***---------------.........,,,,,,,,,,,,------------////////////............+++******))))))******+++************))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%%###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))******************+++,,,...///000000000111222222111111222333555666777777888<<>>??????DDDCCCAAAHHHGGGYYYxxxgggUUUMMMKKKSSSkkkvvvhhhfffkkkpppsss|||kkkjjj[[[[[[YYYVVVPPPHHHAAA===>>>;;;777666888::::::999666777888888666555555666111111111111111111111111////////////////////////------------------------************************))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&------,,,++++++++++++,,,------,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((*********))))))))))))(((+++***)))(((((((((******'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&)))+++---))))))(((((((((((())))))******++++++,,,,,,------///000111333555666666666555444444333333333333444111222333444555777888888666666666666555444333222555555444333333222222111...////////////......---,,,,,,------,,,,,,+++*********++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))***+++,,,---++++++,,,,,,,,,,,,++++++(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))***++++++++++++***+++,,,------......------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******++++++,,,---.........///111111111111444666555444333555777777444222777<<<888666<<<;;;999???===EEEUUUeeehhh]]]NNNDDDAAAAAAFFFVVVmmmeee\\\RRRMMMMMMNNNMMMKKKVVV]]]\\\ZZZ[[[QQQDDDDDD===>>>>>>>>>===;;;:::999999888666444444444444555333555666555222//////000333333222222111000000///........................------------------------))))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&------,,,+++++++++++++++,,,++++++******)))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))+++,,,)))((((((''''''(((((()))(((((((((((())))))******---...000222444555555666444333333222222333333333000111222333555666777777555555555555444333222111222222111111000///............/////////......---,,,,,,------,,,,,,+++*********++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''(((***,,,...///......////////////......)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))************)))***+++,,,......------,,,******++++++,,,,,,------,,,,,,,,,,,,+++++++++******))))))(((((())))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$################################################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""############$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***++++++,,,------000000000///......111333444333222333444555444333000444000---222000---333333444666:::===<<<999777::::::;;;???HHHRRRTTTQQQDDD???999666666666555333999===888666===;;;444666777777777777777777666666555555444444333111000...111222333333111000///000222222222222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,++++++***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))((((((''''''''''''((((((''''''(((((((((((())))))+++,,,---///111333333444333333222222222222333333000000111222333555555666444444444444333222111000////////////////////////------...//////......---,,,,,,------,,,,,,+++*********++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&''')))+++---////////////000000/////////+++******)))((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''((())))))))))))((()))+++,,,......---,,,+++)))******+++,,,,,,------------,,,,,,,,,+++++++++))))))(((((((((((())))))((((((((())))))*********(((((((((((((((((((((((())))))(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""############""""""########################!!!"""###$$$%%%$$$$$$###""""""""""""###############"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++...///000000......///000111222333444444444555555///666333222777666333::::::999777555666777666555222555555222222777888444888666444222111111111222000666222000666555222777333333333222222111111111222222333444555555333111333333222333333333333333...///000000000000///...------------------------++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,++++++******++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&(((((()))***)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%((((((''''''''''''(((((())))))))))))************((()))+++---///111111222222222222111222222333333///000000111333444444555333333333333222111000000...//////000111222222222------......///......---,,,,,,---------,,,++++++******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%'''***,,,...------............------,,,++++++***)))(((((('''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((()))***,,,......---,,,+++))))))***+++,,,,,,------......---------,,,,,,,,,))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))******)))(((''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""###############"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))***---000222222111111222+++...111222111111333444///777444222555111...444111333444444666666333//////666888444222666777555---///222222111000111111+++444444222444111...666///000000000000111111111333111000111333222///---222///------...///...---***,,,---///000//////...------------------------++++++++++++++++++++++++((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,+++***)))((((((************))))))))))))++++++++++++***((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))+++++++++,,,---...000000333222111000000000222222//////000111111222333333333333333222222111111111000000000000000000000000,,,...///000000...,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((...///000111111000///...******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***+++,,,---------...+++***+++---...,,,***---------------...//////***)))((()))***+++***)))************))))))))))))'''(((***++++++***))))))(((***+++***(((%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""!!! $$$$$$############$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%######""""""""""""####################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++------..................///000000000000111111111333333222222222333444444111333555777777555333111222222222222222222222222222222222111111111111000////////////000000000000111111111111111111111111333333333222222222111111......///000000000000000........................,,,,,,------,,,,,,+++***************************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))******++++++,,,...///000222222111000000000111222///000111222333333333333333333222222222111111111000000000000000000000000---.../////////...,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((++++++------------++++++***))))))(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((***+++,,,,,,---------+++)))***,,,---,,,***...---------------...///+++)))))))))++++++***)))*********)))))))))((((((((())))))*********))))))***++++++***'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############""""""!!!$$$##################$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$######""""""######$$$######""""""""""""####################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((())))))***+++,,,,,,------.........///000000000000111111111111111111222222222333333333111333555666666555333111111111111111111111111111111111111000000000//////.../////////000000000000111111111111111111111111333222222222222111111111......///000000000000000------------------------,,,,,,------,,,,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++***)))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))*********+++,,,---...///111111000000000000111111///000222444444444333222222222222111111111111111000000000000000000000000///............---------++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))***++++++++++++***)))))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''')))***+++,,,,,,,,,,,,+++******,,,,,,+++***......---,,,,,,,,,------,,,+++******+++,,,+++)))******))))))))))))((((((***))))))((((((((()))))),,,,,,+++)))&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""########################""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""#########""""""""""""####################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((((((((()))******++++++,,,------...//////000000000111111111222222///000222333333333222111111222444555555444222111000000000000000000000000000000/////////.............../////////000000000111111111111111111111111222222111111111000000000---...//////000/////////------------------------,,,,,,,,,,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***************)))((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***+++,,,------////////////000000000111...000333555555444222111111111111111111111111000//////////////////////////////...------------...+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((***+++,,,------,,,+++***)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))***+++++++++,,,,,,++++++,,,,,,,,,+++...---,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++******)))))))))((((((((((((+++***(((''''''((()))***...---,,,)))&&&%%%&&&'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""########################$$$$$$#########!!!"""""""""##################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""""""""############$$$$$$$$$%%%$$$$$$$$$#########""""""""""""############""""""""""""####################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))***+++,,,---...//////000000000111111111222222...000222444444444222111111222333444444333222111000000000000000000000000000000000/////////.............../////////000000111111111111111111111111111111111000000000//////---......//////.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))*********)))((((((&&&'''''''''((((((((()))***)))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))))))))))))))***+++,,,......//////000000000000///000333555555444111000000000000000000000000000//////////////////////////////...------------...++++++++++++++++++++++++++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((***+++,,,,,,,,,,,,+++***((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))*********,,,---------,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,++++++,,,,,,+++))))))))))))(((((((((((('''***)))((((((((()))+++,,,///...---***'''%%%&&&(((############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""###############"""###$$$$$$$$$$$$###"""!!!"""""""""############"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""############$$$$$$%%%%%%%%%$$$###$$$$$$$$$######$$$$$$$$$######""""""""""""####################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((()))))))))***+++,,,---.../////////000000000111111111...000222444555444333222111111222333333222111111111111111111111111111111111111000000000/////////............////////////000000000000000000000000000000/////////.........------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((())))))******)))(((((('''''''''(((((())))))***...---+++)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******,,,---...///000000000//////000222333333222111///////////////000000000000000000000000000000000000///............---------++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((('''((()))******)))((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))+++,,,------++++++,,,---+++*********++++++,,,------,,,******++++++***((())))))(((((((((((('''''')))))))))***+++,,,---...//////...+++(((&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""############""""""###$$$%%%%%%$$$###"""""""""""""""############""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""####################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))***++++++,,,------........./////////000000...///111333333444333333111111111222222111111111111111111111111111111111111111111000000000//////------........./////////000000000000000000000000/////////.........---------------...------,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))(((''''''((())))))***++++++...---+++)))''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))+++,,,---///000000//////000000000111111000000///........./////////000000000000000000000000000000---.../////////...,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))*********((('''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((()))+++,,,+++)))(((***,,,))))))))))))***,,,---...---+++************((('''))))))(((((((((''''''''''''(((***,,,...///000000/////////---***'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""""""############""""""!!!!!!###$$$%%%%%%$$$###!!!""""""""""""############""""""############"""""""""############$$$$$$$$$########################"""""""""#########$$$$$$!!!###$$$&&&&&&%%%$$$###$$$$$$############$$$$$$######""""""""""""####################################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))*********++++++,,,,,,------------............------...///000111222222111111111111111111111111000000000000000000000000000000/////////.........---------.........//////000000000000000000000000.........------------,,,---------------,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((()))))))))))))))((('''(((((()))***++++++,,,---,,,***((('''((()))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))***+++---///000000//////000000000///////////////---.........//////000000000000000000000000000000,,,...///000000...,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((''')))+++***'''&&&(((***((((((((()))***,,,---...,,,+++))))))***)))(((&&&)))(((((((((''''''''''''&&&(((+++---000111111111...///000...+++'''&&&%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!! !!!"""$$$%%%%%%$$$"""!!!""""""""""""############""""""############"""""""""############$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$#########""""""""""""############""""""""""""#######################################"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''******************++++++,,,,,,,,,---------......,,,,,,,,,,,,---///111111000000000000000000000000//////////////////////////////.........------------------.........//////000000000000000000000000......---------,,,,,,,,,------------,,,,,,+++******************************++++++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&))),,,---+++)))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))***+++,,,---......////////////......000000//////......------...///000111000///---+++------............------+++,,,.........,,,***)))+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''((()))***,,,---...///---,,,***(((((((((((()))''''''''''''((((((((((((''')))***++++++---000333......---+++***(((&&&&&&###%%%'''))))))'''%%%###&&&%%%$$$###""""""""""""""""""#########$$$$$$$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################&&&%%%$$$""""""""""""###""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((()))***+++++++++++++++,,,,,,,,,------,,,---......------...000........................////////////////////////------------------------........................000000//////.........---000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''************+++,,,------......////////////....../////////...............000000000000000...---,,,------............------+++,,,---...---,,,***)))+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''((()))***+++---......,,,+++***(((((((((((((((''''''''''''((((((((((((&&&(((*********+++---///,,,,,,+++*********++++++((()))))))))(((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$########################$$$######""""""###$$$%%%""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%&&&'''((()))***++++++,,,,,,,,,,,,------------+++---......------...///------------------------------------------------////////////////////////------------------------/////////.........------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''************+++,,,---...---......//////......---------..................333222111///...------,,,,,,------......------,,,+++,,,---------,,,******+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''((()))+++,,,------+++***)))(((((('''((((((&&&''''''''''''((((((((($$$''')))***)))))))))******)))((((((***,,,...000---,,,+++)))'''&&&$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""#########$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################""""""""""""###$$$%%%&&&""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((()))***************+++++++++,,,,,,+++,,,------,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------............------------,,,,,,++++++******++++++++++++++++++++++++++++++++++++***)))))))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))***+++,,,------------......---------,,,,,,,,,------......///555333111...,,,,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++***+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''(((***++++++,,,))))))((((((''''''''''''&&&&&&&&&'''''''''((((((%%%'''***+++)))((('''''')))(((&&&&&&(((+++...000---,,,***'''&&&%%%%%%%%%"""###$$$%%%%%%$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$%%%!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''(((((((((((()))))))))***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&)))+++,,,***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++,,,,,,------------,,,,,,++++++,,,,,,------......555333000---++++++,,,---++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''')))+++,,,***((('''''')))'''%%%$$$%%%'''***,,,)))(((&&&$$$$$$$$$%%%&&&######$$$$$$###""""""!!!########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$######""""""!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((()))))))))))))))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,***************************))))))((())))))******((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&))),,,---,,,***((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,222111...,,,+++++++++,,,***++++++,,,,,,++++++***************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((***,,,,,,***((((((((()))'''&&&$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%&&&$$$$$$###""""""######$$$$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$########################$$$%%%%%%$$$$$$"""!!!!!!""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))*********++++++((()))******))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************+++++++++++++++++++++***++++++,,,---))))))))))))))))))))))))))))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''(((******)))(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++///...---+++******++++++******++++++++++++*********************++++++,,,+++******)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''')))***+++***(((((((((***(((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$###""""""###&&&)))+++$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!!!!!!!"""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$########################"""###$$$$$$$$$$$$""""""""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))'''(((***)))(((((()))+++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((((((((('''&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***++++++++++++,,,,,,+++++++++---,,,,,,++++++*********---,,,,,,+++******************++++++++++++************))))))***+++,,,,,,+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))***)))'''''')))***(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$###""""""%%%)))...111$$$$$$$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""####################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######################## !!!###$$$%%%%%%$$$$$$""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((((()))***************************))))))))))))))))))))))))++++++++++++++++++++++++************************(((((())))))*********+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))*********+++++++++,,,,,,++++++***+++++++++******)))))))))))))))************++++++,,,,,,,,,+++***)))(((((()))***+++)))))))))))))))))))))))))))******(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&!!!###### ...CCCKKK&&&%%%$$$###""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######""""""$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""##################$$$###""" """############$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$############"""&&&&&&%%%$$$###"""!!! ########################################################################$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******************************))))))((((((''''''******+++++++++,,,,,,,,,000...---+++******++++++))))))************))))))''''''(((((())))))******)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))))))))*********++++++,,,++++++*********++++++******)))))))))))))))************+++++++++,,,,,,******)))(((((()))******((((((((((((((((((((((((*********)))&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%''')))(((&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&!!!$$$&&&""",,,:::===&&&%%%$$$###""""""""""""""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""$$$$$$$$$#########""""""########################""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############""""""""""""""""""############"""######$$$$$$###"""!!!"""############$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$###############################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))************************))))))))))))((((((''''''*********+++++++++,,,,,,...---,,,************+++))))))************))))))((((((((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))************+++***************++++++)))))))))(((((())))))******************+++++++++***))))))(((((())))))***(((((((((((((((((((((((()))******(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%(((*********%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&''')))''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%%%% %%%((($$$(((///,,,%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""###$$$############"""""""""########################!!!"""######$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""""""""######$$$$$$$$$%%%################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))*********++++++++++++,,,,,,+++)))))))))))))))((())))))******))))))(((******)))))))))))))))((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))*********))))))))))))***++++++)))(((((((((((())))))***)))*********************)))))))))(((((()))))))))(((((((((((((((((((((((('''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$%%%###'''###%%%(((!!!%%%$$$$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""##################""""""""""""########################!!!""""""###############""""""""""""""""""""""""""""""############""""""!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$#########"""""""""############$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++******))))))(((((((((((((((((())))))))))))((((((*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((())))))))))))((((((((())))))***+++((((((''''''((()))******))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%!!!$$$ ###&&&%%%$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""""""""############""""""!!!"""""""""##################""""""!!!!!!!!!!!!""""""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((((((((((((((()))))))))*********(((((()))(((((((((''''''(((((())))))))))))((((((***)))))))))((('''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''((()))***+++''''''''''''((()))******))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""######$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###&&&((()))((('''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%"""$$$!!!&&&"""$$$$$$###############$$$"""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""###!!!!!!"""""""""""""""###"""""""""""""""""""""""" !!!""""""######""""""""""""""""""""""""""""""""""""############""""""""""""""""""##################"""!!! !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""%%%$$$$$$$$$######""""""########################################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''(((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((+++---***%%%###$$$'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''((()))******'''&&&&&&'''''')))******))))))((((((((('''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###"""###%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###&&&((()))((('''''''''((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$!!!&&&''' '''%%%$$$###############$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""###############"""!!!!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$############"""###############$$$$$$$$$########################################################################!!!""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((())))))))))))((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++...000,,,'''###%%%(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******&&&&&&&&&'''''')))******))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((()))((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%((()))((('''&&&'''((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$#########""")))*** '''%%%$$$###############$$$$$$"""""""""""""""""""""""""""!!!!!! !!!###%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$######"""""" !!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""############"""!!!!!!!!!###$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############""" !!!"""###$$$%%%&&&&&&########################################################################!!!""""""###$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((()))******)))((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++777999---###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&''')))((('''((()))((('''%%%(((((('''&&&$$$###""""""$$$#########%%%%%%###!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""!!!!!! """"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############$$$###""" !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$######%%%%%%$$$###""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$...000'''!!!$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''((()))((('''((()))((('''%%%''''''&&&%%%$$$$$$######$$$#########%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""##################!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$######%%%%%%$$$###""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$######""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''""" %%%'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&&&&&&&((('''''''''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%$$$######$$$%%%$$$###""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$#########"""######$$$%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$!!!###(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$%%%((('''&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$###"""###$$$%%%$$$"""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))***+++***(((&&&&&&''''''&&&%%%&&&(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############!!!!!!"""#########$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$###""""""$$$$$$###"""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***,,,------+++******+++&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""########################""""""""""""############""""""""""""""""""""""""""""""""""""############""""""###$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$###""""""###$$$###"""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######"""#########"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&))))))(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$#########"""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$############$$$$$$$$$$$$########################"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((***,,,,,,+++***+++,,,%%%%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$''''''&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############ !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""##################$$$$$$$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""########################""""""""""""""""""""""""########################$$$"""!!!"""###$$$###!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###""""""######""""""""""""##################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&***))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#########""""""""""""!!!!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$########################!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((((((((***%%%$$$$$$&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$#########%%%'''((('''%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""###############$$$%%%%%%$$$###"""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################"""!!!"""###$$$###!!!""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""######""""""""""""#####################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((())))))***))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&((((((%%%!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!!!!""""""######$$$$$$######################################################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''$$$###"""""""""""""""###""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""############$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%%%%$$$###""""""##############################%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%''''''$$$"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%$$$$$$$$$#########"""############$$$$$$$$$"""""""""""""""##################################################################$$$$$$$$$%%%%%%########################$$$$$$############$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$######"""""""""""""""""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""""""""############$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$#########""""""#################################"""""""""!!!!!!########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################################################################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$############""""""""""""#########################################################$$$$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((($$$$$$###"""""""""""""""""""""############"""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""############$$$$$$$$$##############################$$$%%%$$$###"""!!!#################################"""""""""""""""########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################################################################""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!############################################################$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%$$$###""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""####################################""""""""""""""""""""""""""""""##################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################!!!###$$$%%%%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$%%%&&&'''''''''&&&%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''))))))***&&&%%%$$$###""""""""""""""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################""""""#########$$$$$$$$$########################!!!"""$$$%%%%%%$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$############""""""""""""################################################"""""""""############$$$########################$$$$$$############$$$$$$%%%&&&'''''''''&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$%%%'''((()))***+++'''&&&%%%$$$###"""""""""""""""############"""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""###########################$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$########################!!!"""###$$$%%%$$$##############################"""""""""""""""#################################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((&&&%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%########################################################################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$####################################"""""""""""""""############$$$$$$$$$"""""""""""""""#########################################################""""""""""""####################################$$$$$$############$$$$$$&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%'''(((***++++++''''''%%%$$$###"""""""""""""""############""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""############""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$########################!!!!!!"""""""""#################################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&******(((&&&&&&'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&########################################################################"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""############"""""""""""""""############$$$$$$$$$!!!!!!""""""######$$$$$$################################################""""""""""""####################################$$$$$$############$$$$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%'''(((***++++++((('''&&&$$$###"""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""######"""!!! """"""""""""############""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""########################"""############$$$$$$$$$##############################""""""###$$$%%%%%%##############################$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&###"""###$$$$$$((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***,,,+++((($$$"""&&&###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""((('''&&&$$$######$$$$$$"""############$$$$$$$$$########################""""""############""""""&&&!!!"""+++000---(((&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""############"""""""""############$$$$$$$$$((('''$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! %%%$$$###!!!!!!!!!"""###""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""###!!!!!!"""###$$$###"""$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########"""""""""""""""""""""######$$$################################################$$$$$$$$$$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$######$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((('''%%%$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$((('''%%%$$$######$$$$$$"""############$$$$$$$$$########################""""""############""""""%%%""""""(((+++((($$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""#########$$$$$$$$$(((&&&$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$###""""""$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! %%%$$$"""!!!!!!!!!"""###""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""###!!!!!!"""###$$$###"""############"""""""""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$#########"""""""""""""""""""""######$$$################################################$$$$$$$$$$$$$$$###""""""###"""!!!!!!!!!"""$$$$$$"""############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%'''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&''''''(((&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%'''&&&%%%$$$$$$###$$$$$$"""############$$$$$$$$$########################""""""############""""""$$$###!!!"""$$$$$$###"""&&&%%%$$$######""""""###""""""""""""""""""""""""""""""############"""""""""""""""#########$$$$$$'''&&&$$$###""""""###$$$$$$$$$%%%%%%%%%$$$##############################"""######$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""!!!!!! $$$###""""""!!!"""""""""""""""############"""""""""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""###!!!!!!"""###$$$###"""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############"""""""""""""""######$$$###################################################$$$$$$$$$$$$###"""""""""""""""!!!"""######$$$"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################!!!!!!"""""""""#########%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$&&&%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$########################""""""############"""""""""#########!!!!!!!!!"""&&&&&&%%%$$$############""""""""""""""""""""""""""""""############""""""""""""""""""############%%%%%%$$$###""""""######$$$$$$%%%%%%%%%$$$$$$###########################!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!!!!!!!!###$$$###"""#########"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""######$$$######################################################$$$$$$$$$######""""""""""""""""""######$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""#########$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$########################""""""############"""""" """$$$###"""!!!###%%%'''&&&%%%$$$############""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""#########""""""""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###!!!!!!!!!###$$$###"""""""""""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""""""""""""""######$$$################################################"""######$$$$$$$$$######!!!"""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######&&&'''((('''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! ######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""############"""""" !!!############%%%&&&'''&&&%%%$$$$$$######$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""###########################"""######$$$%%%%%%%%%$$$$$$########################"""######$$$$$$$$$######"""######$$$$$$$$$######""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""############$$$!!!"""######$$$$$$######""""""""""""""""""""""""###!!!!!!"""###$$$###"""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$"""""""""""""""######$$$################################################""""""###$$$$$$$$$$$$###!!!!!!"""############""""""############$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""&&&((()))'''$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################""""""############""""""!!!!!!!!!"""###$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!"""""""""###""""""############"""""""""###$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$###""""""!!!!!!"""###$$$$$$$$$###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$######"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""############!!!""""""###############""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!"""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$"""""""""""""""######$$$################################################""""""###$$$$$$$$$$$$$$$ !!!"""###$$$######""""""############$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############################################################$$$$$$$$$$$$###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&((()))((($$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""$$$%%%%%%$$$###""""""############$$$$$$$$$########################""""""############""""""###!!! !!!######"""!!!''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!"""############"""""""""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!"""###############""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""######$$$$$$$$$$$$"""""""""""""""######$$$################################################!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$######""""""############$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%$$$$$$###""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))((('''%%%$$$$$$%%%%%%""""""""""""####################################$$$###"""###$$$$$$###"""$$$$$$############$$$$$$################################################""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""########################""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$################################################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$######$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################((('''&&&$$$$$$$$$$$$%%%""""""""""""####################################$$$###"""###$$$$$$###"""$$$$$$############$$$$$$###################################################"""""""""!!!!!!!!!!!!$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######"""!!! ############"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$#########"""""""""############$$$$$$$$$################################################################################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$###$$$%%%(((+++---&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$############"""""""""#########$$$$$$########################$$$###"""###$$$$$$###"""$$$$$$############$$$$$$######################################################"""""""""!!!!!!!!!$$$$$$############$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$################################################""""""""""""############"""""""""""""""""""""""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$######%%%(((+++---&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$###"""###$$$$$$###"""$$$$$$############$$$$$$#########################################################"""""""""!!!!!!$$$$$$############$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%$$$######$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""############$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""$$$$$$############$$$$$$############################################################""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$################################################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""####################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""#########$$$$$$$$$$$$%%%########################$$$###"""###$$$$$$###"""$$$$$$############$$$$$$################################################$$$$$$#########"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""################################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################################################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###############$$$$$$$$$%%%%%%########################$$$###"""###$$$$$$###"""$$$$$$############$$$$$$################################################$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###"""!!! !!!"""###!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''$$$"""$$$&&&!!!"""%%%'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################$$$###"""###$$$$$$$$$"""$$$$$$############$$$$$$################################################$$$$$$$$$############"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############################################################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""######!!!!!!"""#######################################""""""""""""""""""""""""$$$$$$$$$###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! ########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################!!!!!!!!!!!!""""""""""""########################""""""""""""####################################"""############$$$$$$$$$################################################$$$%%%&&&&&&$$$"""######$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""""""""#########"""""""""""""""!!!""""""#################################################################################$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###########################################################################""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""!!!!!!!!!!!!########################"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################"""""""""############$$$########################""""""""""""####################################"""############$$$$$$$$$################################################$$$&&&''''''%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$###############"""!!!!!!!!!!!!"""######""""""""""""""""""######$$$#########""""""!!!!!!!!!"""######$$$$$$######################################################"""""""""###$$$$$$$$$%%%###""""""!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%""""""""""""""""""""""""!!!!!!!!!"""""""""##############################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!########################"""############$$$$$$$$$########################$$$$$$$$$########################################################################$$$$$$$$$%%%%%%########################"""""""""#########$$$$$$########################"""############$$$$$$$$$################################################%%%&&&((('''%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################""""""!!!!!!""""""###$$$"""""""""""""""#########$$$$$$######"""!!!!!!!!!""""""###$$$$$$$$$$$$###################################################!!!!!!"""###$$$%%%%%%%%%###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#################################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$############################################################################################################$$$$$$$$$%%%########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###################################################%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""###$$$$$$!!!!!!""""""########################""""""!!!!!!""""""###$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%%%%######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""####################################""""""#########$$$$$$$$$################################################################################################"""""""""#########$$$$$$####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################!!!###%%%%%%#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$###""""""""""""###$$$$$$!!!!!!!!!"""######$$$$$$"""""""""""""""""""""###"""###$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$########################"""############$$$$$$$$$#######################################$$$$$$$$$################################################"""""""""############$$$#################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$################################################ """$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%% !!!!!!"""######$$$$$$!!!!!!!!!"""######$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###""""""""""""""""""""""""""""""#########$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################""""""#########$$$$$$$$$#########################################################$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$################################################ """$$$$$$######$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########"""######$$$%%% !!!!!!"""###$$$$$$$$$ !!!"""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$########################################################################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$################################################!!!###%%%%%%$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$### """###%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""#########""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$################################################%%%$$$###""""""###$$$%%%$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$""""""###$$$$$$$$$######((((((((((((''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###""""""!!!""""""""""""############$$$$$$$$$################################################$$$$$$###""""""###$$$$$$$$$###"""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$################################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$######$$$$$$$$$######"""((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""##############################################################################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$################################################$$$##################$$$######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$##############################""""""""""""""""""""""""########################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########""""""""""""#########$$$$$$$$$#########################################################$$$$$$############"""""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!"""############""""""############$$$$$$$$$################################################"""###$$$$$$$$$$$$###""""""""""""""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$######$$$$$$$$$######"""(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""######$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""###$$$######""""""############$$$$$$$$$################################################"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$""""""###$$$$$$$$$######)))((((((((('''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$############""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!######$$$$$$$$$""""""""""""""""""""""""########################"""""""""""""""""""""""" !!!"""$$$$$$$$$###""""""############$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""""""""!!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$((('''&&&&&&((())))))(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######""""""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$#########""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###%%%%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,)))'''&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###$$$%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$///,,,(((&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$##############################"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$///+++'''%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$############################################################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""""""""############""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$###################################################$$$%%%&&&&&&%%%$$$###################################################""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&((())))))(((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%""""""###$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$########################""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$#################################$$$$$$$$$$$$##############################"""############$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((******((('''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''')))+++***'''$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$################################################&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$$$$########################!!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$%%%$$$####################################$$$$$$$$$$$$##############################"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!################################################!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!"""$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################################################################$$$###"""!!!!!!"""##############################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$##################""""""""""""############$$$#########""""""!!!!!!""""""############""""""$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$#####################"""!!!!!!############################################################$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#########"""""" !!!"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$##############################################################################"""!!!!!!!!!"""###########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############$$$#########""""""""""""""""""############""""""$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######"""""""""###""""""!!! ################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###############!!!"""######$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################################################################""""""!!!!!!"""##############################""""""""""""""""""""""""""""""""""""""""""""""""########################"""""""""#########$$$$$$###############"""""""""""""""############""""""######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''(((***+++++++++)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""################################################%%%%%%%%%$$$$$$######"""########################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#######################################################################################$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$######"""######$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---...---+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$######"""""""""!!!########################################################################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%&&&&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%))),,,---,,,***((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%#########################################################"""""""""""""""###############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###########################################################################$$$%%%&&&&&&&&&&&&&&&########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((***+++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%################################################"""###############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################################################################!!!"""###%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################################################################## """###$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################---,,,+++***)))'''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&%%%%%%((()))******(((((()))***''''''(((((()))((((((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#####################$$$$$$%%%$$$######"""""""""""""""$$$$$$$$$############"""################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''%%%%%%&&&(((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''((((((((())))))*********+++,,,---,,,)))''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,++++++***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''((((((((()))))))))(((((('''((()))******((('''((()))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$##################""""""""""""###$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$############"""################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&''''''((())))))******)))))))))))))))***++++++***+++,,,...///000000000222222333333444333111000//////......---,,,,,,+++*********))))))))))))(((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&''''''((())))))))))))(((((()))******)))))))))((()))+++***((('''''''''((((((((())))))(((((('''))))))((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$"""""""""""""""######$$$$$$$$$###""""""""""""###$$$$$$$$$############"""################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))((('''&&&'''(((((((((((((((((()))***+++******+++,,,...///000000444666999<<<>>>?????????@@@????????????>>>>>>>>><<<;;;;;;999888777666666444333222111000//////...---,,,***)))'''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((((((((())))))((()))+++,,,,,,+++***)))''''''((())))))))))))((('''(((******(((''''''(((((())))))))))))(((((('''((((((((()))))))))))))))'''''''''''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$""""""!!!!!!""""""###$$$%%%$$$######""""""######$$$$$$$$$#########""""""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&''')))***)))(((((((((((()))***+++,,,...111444666777888<<>>CCC============<<<;;;:::999666555333111///---,,,+++((((((((((((((())))))***'''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''***++++++,,,...000...111555:::===?????????<<<>>>@@@BBBCCCBBBAAAAAA@@@AAACCCEEEGGGIIIJJJJJJNNNRRRUUUTTTQQQNNNOOORRRLLLMMMNNNPPPQQQSSSTTTUUUWWWWWWUUUSSSQQQPPPNNNMMMLLLKKKIIIFFFDDDAAA???>>>999888666444111...,,,+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))******************+++,,,------......---...///222777;;;@@@BBBEEEEEEEEEDDDBBBAAA???>>>111111111111555<<>>;;;777333111///((((((((((((((()))******'''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$$$$############"""################################################"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&)))+++------///111444999;;;???BBBDDDCCCAAA@@@===>>>???@@@???===:::999666666777888:::;;;<<<===KKKOOOTTTSSSOOOLLLLLLOOOKKKLLLNNNPPPSSSUUUWWWXXX\\\[[[ZZZXXXWWWUUUTTTSSSPPPOOONNNLLLJJJGGGDDDCCCAAA???===:::666333000///((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++***((('''''''''((()))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))******************))))))))))))******+++***)))((((((((()))))),,,,,,---...///111333555888>>>CCCCCC@@@>>>@@@BBB;;;???CCCEEEBBB>>>;;;999444555555333333999DDDMMMNNNOOORRRTTTSSSQQQNNNLLLLLLKKKEEE???@@@BBB===555222///+++***+++,,,***((()))***+++***((((((,,,///---+++)))((('''(((***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$##################''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$######"""######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%###""""""######!!!%%%'''%%%%%%'''&&&"""######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))))),,,///000111555;;;@@@???AAACCCDDDCCC@@@===:::333333333444555777888999;;;:::888444111333888===IIIKKKNNNPPPPPPOOOMMMKKKLLLNNNPPPQQQQQQRRRUUUWWWVVVVVVTTTSSSRRRRRRQQQQQQOOOOOONNNLLLKKKIIIHHHGGGHHHGGGEEEAAA>>>;;;999888444222///,,,)))(((''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''*********)))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))(((((()))************)))))))))))))))************,,,++++++************++++++***))))))***,,,...000000444999;;;;;;???GGGMMMTTTUUUTTTMMMCCC;;;888888===AAAEEEFFFBBB<<<666222666777888666777<<>>:::555111///,,,)))&&&)))***+++***'''&&&''')))+++***)))((((((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''%%%###"""###$$$%%%&&&$$$###$$$&&&&&&%%%$$$######$$$$$$$$$$$$##############################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((())))))***)))---222666999<<>>===>>>BBBFFFGGGCCC<<<666222888888888444111222666:::;;;;;;===@@@EEEKKKPPPSSSTTTZZZ______]]]\\\XXXSSSNNNIIICCC===888444000---)))***++++++)))'''''''''(((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$##############################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$***(((%%%###"""###%%%'''666+++$$$''')))%%%###%%%######$$$$$$$$$$$$##############################$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********...222888<<>>AAAGGGMMMQQQRRRQQQQQQTTTTTTUUUVVVVVVUUURRRPPPRRRQQQOOOLLLJJJIIIHHHHHHCCCCCCCCCCCCDDDDDDEEEFFFLLLLLLMMMLLLKKKJJJHHHFFFCCCCCCAAA>>>;;;666222000++++++***)))((((((((()))+++***)))(((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,+++++++++*********((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%(((((((((((())))))))))))'''(((((((((((()))))))))******+++,,,,,,,,,,,,+++))))))*********+++++++++------,,,+++++++++++++++---...///111333555666777222777<<<@@@DDDKKKVVV___XXXWWWRRRLLLDDD@@@???@@@777:::>>>???<<<999666444444444333000,,,******+++.........000333777;;;===BBBLLLXXX^^^^^^]]]]]]]]]UUURRRLLLFFFAAA===999777---------,,,************''''''((()))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################***(((%%%######$$$&&&(((FFF444))),,,---$$$ $$$######$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))+++***)))))))))***,,,---999:::<<<======>>>???@@@===;;;888666444333333333888777555333222111000000666777999::::::::::::;;;;;;===@@@CCCFFFIIIJJJKKKUUUYYY\\\]]]ZZZWWWVVVVVVYYYXXXVVVUUUSSSRRRRRRRRRHHHGGGDDDAAA>>><<<;;;;;;DDDEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDDDDBBB>>>;;;999222111...,,,***)))))))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,,,,+++++++++***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,,,,************++++++++++++---,,,,,,++++++,,,,,,---///111555777888777555333111000111555;;;BBBGGGJJJFFFDDD@@@:::666333333444222444666666555555555666333333444333111///------////////////000111222222222===KKKVVVYYYZZZ]]]aaaXXXVVVQQQLLLGGGCCCAAA@@@999666111...+++*********'''((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################)))(((%%%$$$###%%%&&&(((FFF444))),,,---$$$ $$$######$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******)))(((((()))+++000444777>>><<<999777777888:::;;;666555444333444666999;;;999888777777666666666666999999999:::<<<===??????AAA@@@>>>>>>???BBBEEEGGGTTT\\\cccddd^^^[[[^^^cccXXXXXXWWWWWWWWWWWWXXXXXXUUURRRMMMHHHCCC???===<<<===>>>???@@@??????>>>===>>>???@@@AAAAAAAAA@@@@@@999777555222///,,,***)))''''''''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++,,,,,,,,,,,,+++******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,---...///000333555888999999666333111111...,,,///555999999777666555333222222444555777999;;;===>>>??????AAACCCDDDCCCAAA>>>999444///---..................//////+++222===GGGJJJKKKPPPWWWZZZYYYWWWRRRNNNKKKJJJKKKFFFBBB;;;555111...+++)))************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))(((((('''''''''((((((((((((((()))'''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&%%%$$$$$$%%%&&&&&&666+++$$$''')))%%%###%%%######$$$$$$$$$$$$#############################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******++++++'''(((***...333888===@@@;;;777333111333777999;;;666555444333555888;;;>>>999999:::<<<>>>@@@BBBCCCDDDCCCBBBDDDGGGJJJKKKKKKKKKIIIFFFDDDDDDFFFIIILLLTTT\\\ccceeeaaa```dddjjjYYYYYYYYYYYYZZZ[[[\\\\\\YYYVVVRRRMMMHHHFFFEEEDDD@@@??????===<<<<<<;;;;;;999999888999:::<<>>===555222000000333777999:::666555444444666999<<<>>>??????@@@BBBEEEGGGIIIKKKKKKKKKMMMQQQUUUWWWUUUSSSQQQPPPPPPOOOPPPRRRTTTUUUVVVYYY\\\___bbbdddfffhhh_________^^^______```aaa[[[YYYUUUQQQOOONNNOOOOOOHHHFFFCCC@@@>>><<<<<<<<<999666222000000333888;;;===>>>>>>>>><<<999666444...---,,,***)))(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******+++,,,+++***)))(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,...//////111333555666888:::888666444333333444555---000333444222111111222//////000333666:::<<<<<<;;;BBBMMMVVV\\\^^^______dddcccaaa___]]]ZZZVVVSSSBBB>>>999555444777<<>>@@@CCCHHHLLLRRRQQQQQQQQQOOOJJJAAA;;;111///,,,***(((((()))***)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&''')))+++...000222333333444555666555333111000++++++,,,,,,,,,---------,,,---///000000///---,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$&&&&&&%%%$$$###!!!%%%'''%%%%%%'''&&&"""######$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))((())))))***++++++,,,,,,222777???DDDEEE@@@:::555444222000222555888888666444444444555777:::===???GGGGGGGGGGGGHHHIIIKKKKKKHHHIIIMMMSSSXXXXXXUUUQQQQQQSSSUUUXXXZZZ[[[[[[[[[YYYVVVUUUZZZaaafffeeecccbbbbbbaaa```````````````ccc```]]]ZZZXXXXXXYYYYYYOOOLLLGGGBBB???>>>>>>>>>;;;777000+++***,,,111555<<<===@@@AAAAAA>>>;;;999333111///---***(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$111111111...+++)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++******+++++++++,,,,,,,,,---+++***,,,...000000...111555999:::999888:::<<<<<<:::666222000///000111111111222555666555222...777555333333555777777777===@@@JJJXXXaaabbbaaaaaabbb```gggiii___]]]___ZZZYYYOOOBBB999777:::===???EEEDDDBBBAAA???:::555111000111111//////444===DDDMMMTTTWWWSSSQQQRRROOOJJJ>>>333+++******((()))---+++(((%%%$$$%%%'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''''''''((((((******,,,///333777;;;>>>???>>>===;;;;;;;;;;;;<<<777666555444111///...---...---...000333333///,,,(((*********((((((***+++)))***++++++)))'''''''''%%%$$$###############$$$$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''%%%#########%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&(((((((((((()))++++++***))))))***---111333;;;AAAGGGGGGAAA999333000333111//////111444666666333999<<<999555444555777>>>BBBDDDCCCCCCEEEIIIKKKDDDGGGKKKLLLLLLKKKJJJJJJLLLNNNQQQTTTWWWXXXWWWWWWSSSRRRPPPOOOQQQWWW___ddd\\\eeeaaaXXX[[[YYYRRRRRR[[[ZZZZZZ[[[\\\]]][[[ZZZ\\\RRRPPPMMMDDDBBB@@@666:::444///000000......000999???EEEHHHEEEAAA===<<>>DDDEEEHHHJJJJJJEEE>>>888222222111///...///222444FFFOOOUUUVVVVVVWWWUUUPPPKKKAAA888555111+++)))***)))(((&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$'''***---///333444666777666555444222888777777666777999:::;;;>>>??????@@@???===;;;:::444222111111222000,,,((()))******)))'''(((***,,,//////...,,,(((&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((())))))((((((***,,,,,,+++***+++///444:::>>>GGGHHHFFFBBB<<<777333111000111111222333555777888222666999888777888;;;===???@@@AAABBBCCCCCCBBB???PPPOOONNNKKKHHHGGGIIIKKKRRRPPPLLLHHHGGGIIIMMMQQQVVVLLLAAAAAAJJJRRRTTTQQQRRRZZZVVVOOOTTTUUURRRUUUWWWXXXZZZ]]]___^^^[[[XXX\\\TTTTTTTTTMMMLLLKKKBBB===888333222///++++++---111777>>>CCCDDDCCCBBBBBB@@@===999666333000---***((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&............---,,,+++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++---///......111999@@@AAA@@@@@@@@@BBBCCCCCCBBB555555444333333333444555777<<>><<<:::777222///------,,,***((())),,,///666666444000,,,)))((()))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))******)))***+++***))))))+++,,,,,,,,,---000555===DDDIIIMMMJJJDDD???:::666111...000444888999888777999;;;999999999999999888777777666666777:::======;;;888FFFGGGIIILLLRRR[[[dddkkkccc[[[NNNEEEGGGSSSdddpppsssdddQQQDDD@@@AAA@@@>>>BBBKKKIIIEEEJJJKKKHHHMMMQQQSSSVVVYYY[[[ZZZVVVRRROOOIIIMMMPPPLLLOOORRRKKKBBB===888555111///222888222777===AAADDDEEEFFFGGGCCCAAA???===;;;777222///***)))((('''''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&......---.........,,,+++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------,,,,,,,,,,,,---------------...111555<<>>444333222444888999777444,,,000666<<>>;;;;;;::::::;;;<<<>>>???????????????@@@AAAAAABBBGGGFFFDDDBBB@@@===:::777111000...,,,***+++///222:::::::::777333///...---***)))(((''''''''''''''''''%%%%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))***++++++***))))))+++---...000333888>>>DDDIIILLLLLLHHHEEECCCAAA>>>777222666<<>>???======@@@@@@<<<888666:::888777999999999===BBBGGGMMMWWWdddssssssdddaaaooojjjOOODDDHHHPPPUUU``````]]]\\\SSSIIIJJJLLLLLLMMMNNNPPPQQQOOONNNKKKDDDFFFHHHDDDJJJRRROOOPPPJJJCCC???:::777<<>><<<888555///---***(((&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&222000...---......---+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,------......,,,,,,---------.........000000555@@@OOO[[[aaacccWWWQQQJJJDDDAAA>>>999555FFFCCC>>>;;;<<>>:::777555888===BBBCCCBBB777555222222555===HHHPPPPPPRRRSSSQQQMMMHHHCCC???444000+++((('''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$&&&)))...333666999<<>>;;;===LLL\\\qqqyyyvvvpppzzzsss]]]XXXUUUSSSSSSUUUZZZ___bbbddd^^^SSSMMMGGG===BBBLLLLLLXXXTTTQQQPPPKKKDDDCCCEEEOOONNNLLLKKKJJJIIIHHHGGGJJJFFFBBB???>>>===<<<;;;777444///+++(((''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&999444///---...///---+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------...//////---------.........//////333333:::IIIZZZdddeeeaaaQQQIII???777777<<>>>>>AAAEEEIIIJJJGGG???666111...///777@@@IIIOOOTTTSSSQQQOOOKKKFFF???999111+++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++)))&&&%%%%%%%%%$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((***000777===AAAFFFIIIMMMPPPQQQOOOLLLIIIJJJMMMRRRUUUUUUPPPJJJFFFEEECCC@@@===;;;999999999444111---***)))+++...111+++---.../////////111333......,,,***((((((+++---222555999;;;:::777555555......,,,+++************+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''((()))******+++...333666===@@@DDDGGGIIIHHHFFFDDDBBB???<<<===AAAGGGMMMPPPOOOPPPPPPLLLGGGCCCCCCEEEBBB>>>@@@FFFDDD;;;777:::444888@@@GGGIIIQQQjjjoooiiisssuuuyyyuuufff[[[NNN@@@CCCNNNOOOXXXUUUWWW[[[\\\VVVQQQPPPTTTRRROOONNNMMMLLLJJJHHHJJJFFFBBB???>>>>>>???>>>===999444///+++))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&@@@999111------...---++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...///000000---.........////////////222666@@@NNNYYY[[[UUUNNNBBB>>>999777;;;GGGUUU___```___\\\YYYXXXXXXYYYZZZZZZYYYVVVRRRMMMIIIFFFEEEQQQ[[[hhhnnnnnnkkkjjjjjjdddiiivvvaaaWWWVVVZZZ___ppprrreeeSSSFFFBBBFFFLLLOOORRRQQQPPPRRRTTTVVVVVVUUUKKKJJJIIIHHHGGGIIIMMMPPPNNNGGG???:::333---...444;;;EEELLLMMMNNNPPPOOOKKKGGGBBB:::333///,,,***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))+++///444:::@@@EEEGGGHHHIIIJJJLLLLLLKKKJJJIIIJJJLLLNNNNNNKKKEEE>>>:::777666444111000//////000000///---,,,,,,,,,---...+++---//////...///222444.........,,,))))))+++,,,...000222222111111333444222111000///...---------...+++)))'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((()))+++,,,///333999===AAABBBBBBBBBAAA@@@>>>===:::>>>BBBGGGJJJNNNRRRTTTWWWTTTPPPKKKHHHGGGHHHIIIFFFBBBBBBFFFBBB;;;>>>GGGGGGNNN]]]mmmvvvwwwmmmccciiixxx|||ttthhh]]][[[\\\\\\\\\]]]VVVTTTQQQQQQQQQPPPMMMJJJHHHEEEBBBAAAAAA@@@???>>>???===888444000---,,,,,,))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&DDD<<<222------...---++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,---...///000111............/////////000111999EEEOOOSSSNNNDDD===444777;;;AAAHHHSSSaaakkkjjjhhhfffbbb^^^YYYUUUSSSYYYZZZZZZUUUOOOOOOTTTYYYkkkvvv}}}ssslllooouuuxxxzzzyyyjjjfffooo~~~fffOOOGGGNNN[[[dddnnneeeXXXNNNJJJLLLOOOQQQOOOQQQRRRPPPNNNNNNQQQUUURRRMMMJJJHHH@@@666333666---999CCCFFFIIINNNPPPMMMLLLGGG@@@:::444///+++(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&((((((((("""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((+++///666===CCCGGGIIIIII>>>>>>======>>>@@@AAABBBIIIFFF@@@:::666333222222222111000//////000111222---...///000111000///......000222111//////222555000111111///---,,,---...,,,,,,+++***)))+++///222555444333111000////////////---***(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((***,,,...111777===BBBAAA???<<<:::888777666666;;;FFFTTT^^^```]]]YYYWWWZZZUUUNNNJJJIIIJJJKKKLLLEEEAAADDDKKKLLLMMMXXXiii~~~iiiVVVQQQSSSXXX]]]ZZZXXXUUUTTTTTTSSSOOOKKKEEEDDDDDDDDDDDDBBB???===???===:::666333111//////))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&RRREEE666...///111...***------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---......,,,,,,---...///////////////111555888<<>><<<>>>NNNZZZ```jjjdddfff]]]UUUSSSNNNRRRaaa|||ppp```bbbmmmiiijjjppphhhTTTHHHGGGJJJQQQLLLLLLQQQSSSPPPOOOQQQSSSWWWUUUMMMGGGCCC<<<333222333555888<<>>;;;888777777888000...+++((('''''')))***)))((('''&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%TTTHHH:::111//////...,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,---......,,,,,,---......000222444555888<<>>KKKaaaeee^^^]]]ZZZYYYQQQMMMOOOSSS___rrr}}}~~~hhhPPPFFFEEEKKKKKKKKKJJJJJJMMMRRRVVVVVVYYYWWWPPPKKKHHHCCC<<<777777777777999;;;===???<<>>EEEDDDBBBAAA???:::555111000///---,,,---///222444222444888:::999999<<>>??????AAAFFFGGGEEEAAADDDGGGFFFCCCAAADDDGGG???>>>===<<<<<<<<<;;;;;;222111...,,,++++++,,,---***,,,///222444444333222222000---+++)))(((((()))***((('''&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++***)))(((((()))***+++***---222999>>>AAABBBAAABBB999333333777===IIIUUUhhhllltttvvvnnn```XXXVVVTTTSSSSSSWWW[[[^^^]]][[[YYY```rrrnnnZZZRRRPPPIIIUUUTTTUUUVVVWWWWWWUUUSSSRRROOOKKKHHHGGGFFFEEECCCBBB@@@>>><<<;;;999666555333111---***((((((((()))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%VVVMMM@@@666000.........------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---///+++///333666999;;;???AAACCC???999555444888===BBBIIILLLNNNYYYeee^^^VVV[[[ddd^^^XXXZZZdddtttppp^^^YYY]]]aaakkklll___RRRNNNMMMJJJPPPTTTVVVUUUSSSQQQLLLGGG>>><<<999999::::::777555333:::AAAFFFIIIIIIBBB;;;333000---)))((((((***+++***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))%%%(((---222777===BBBFFFJJJEEE>>>888333000,,,***,,,------///111333555666<<<>>>@@@AAABBBDDDGGGIIIIIIGGGCCC@@@>>>============AAABBB???>>>BBBDDDCCC@@@DDDGGGEEE@@@===>>>AAACCCCCCCCCCCCCCCBBB@@@@@@:::888444///,,,+++++++++'''(((***---...000000111555444222///,,,***((('''++++++***(((&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))((()))***,,,---///333888===@@@AAA???>>>;;;555222888CCCPPP___jjjtttqqqnnniii^^^RRRMMMOOOSSS[[[dddjjjmmmqqqvvv{{{vvvooogggYYY^^^XXXRRRPPPRRRUUUUUUSSSWWWSSSNNNKKKIIIGGGEEEDDD<<<:::999:::<<<<<<999666666444111---***)))((((((((((((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%XXXRRRGGG<<<222...///000------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))*********(((((()))))))))*********************************+++++++++,,,,,,,,,---------......---,,,---///111111444888:::;;;;;;<<<>>>777666666:::BBBLLLSSSWWW]]]aaa___\\\WWWNNNXXXrrrtttqqq}}}vvvrrrxxxppp^^^NNN@@@FFFJJJPPPTTTUUUTTTQQQNNNFFFAAA======???@@@===999///111666===EEEJJJHHHEEE<<<888222,,,)))((()))+++***))))))((('''((((((((()))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%&&&''')))&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((******///777>>>BBBDDDFFFGGGAAA<<<666222//////...------///222666;;;>>>@@@BBBJJJKKKJJJGGGFFFHHHJJJIIIGGGDDDAAA===;;;;;;<<<===???DDDDDD===999999;;;;;;?????????>>>>>>>>>???@@@???@@@BBBCCCBBBBBBBBBBBB???>>>;;;888444111///---))))))******+++---...///333333333222000...,,,***---------+++(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))***,,,...000555888===@@@???===:::888222444;;;HHHXXXeeennnsssuuuiiiZZZQQQKKKGGGHHHLLL^^^nnn~~~ssscccVVVOOOOOORRRTTTVVVTTTQQQNNNLLLIIIEEEBBB555333111444999<<<<<<:::999888555111...+++)))((('''((()))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%ZZZVVVMMMBBB777111000111------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++************((()))))))))*********+++))))))))))))************************************++++++,,,,,,,,,---------------.........///222555<<<===>>>===;;;999999:::666;;;CCCOOOYYY```bbbbbb[[[___\\\YYY]]]bbbxxx{{{qqq\\\KKKKKKKKKKKKLLLMMMMMMMMMNNNMMMGGGAAA@@@BBBDDDAAA>>>111......444<<>>BBBEEEFFFGGGGGGHHHDDD>>>>>>BBBBBB???<<<999666333222222444555000888===999666999???BBBBBB<<<666555888<<<===<<<888;;;===>>><<<<<<>>>???;;;<<<>>>???===:::777555//////---,,,,,,,,,---......000111333333222111000...///000...***'''&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))***,,,///222333999;;;>>>>>>;;;777555555444>>>NNN]]]iiinnnllliiicccYYYSSSVVV^^^dddiiinnnvvv___PPPLLLNNNLLLMMMNNNPPPPPPNNNIIIEEE888444//////222777:::;;;;;;:::888555111...+++)))((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%[[[XXXQQQHHH>>>666111000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,++++++++++++*********((())))))******+++++++++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---...//////222666:::===<<<;;;888555444666888FFFMMMXXXaaaffffffbbb```PPPVVVYYYhhhvvvggg\\\ccc]]]XXXTTTPPPKKKJJJMMMOOOKKKFFFDDDCCCBBB???===666000,,,...333999@@@GGGIIIFFF@@@999333...+++***+++***))))))(((((()))))))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++...///---)))&&&&&&'''''''''((((((((((((''''''%%%&&&((()))+++...333777<<<@@@CCCCCC???999444111//////000333666888888777;;;<<<>>>@@@AAABBBBBBBBB888;;;888444888BBBFFFCCC@@@???<<<:::999999999:::;;;GGGSSSVVVXXX___iiipppjjjaaaUUUMMMJJJIIIHHHFFFTTTSSSOOOGGG===666333333222444888;;;<<<;;;888777555444222111//////......,,,---///222333333333333...111333111,,,))))))***''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))***,,,///222555777999;;;<<<999555333444777AAAOOO^^^gggiiiggg___WWWLLLSSSddd|||uuuXXXIIICCCCCCEEEJJJOOOSSSSSSPPPMMMBBB>>>777222///111555888;;;;;;:::888555222...,,,************)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%\\\YYYSSSLLLDDD;;;333...------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********((())))))******+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,---...///111555:::>>>999888555333333777===BBBXXX]]]cccdddbbb___]]]]]]\\\nnn|||~~~zzzrrrnnnzzzxxxyyyyyyooo^^^PPPKKKJJJJJJJJJIIIFFFBBB===;;;999333.........000999CCCHHHGGGDDD???:::444///,,,+++***))))))(((((()))))))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((,,,000///***&&&&&&'''''''''((((((((((((''''''&&&''')))***...444<<>>>>>>>>>>>>>>>>>>>>>>>888===>>>>>>HHHZZZbbb___UUUTTTRRRPPPNNNLLLLLLKKKdddssszzzsssppprrruuuwwweeeQQQBBB;;;::::::;;;;;;:::999888666666666666555444333222111111...///000000111111111111---111444333...++++++---(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))***************,,,...111555999;;;777888777444111222888>>>NNNYYYbbbaaa[[[XXXTTTPPPQQQhhhiiiVVVMMMGGGGGGIIIMMMQQQRRRQQQPPPKKKIIICCC;;;333000333888::::::;;;:::888555222000,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%\\\YYYTTTNNNGGG>>>444------------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---///000333777===AAA;;;:::777666999AAALLLSSS___bbbccc___ZZZXXX[[[```vvvwwwZZZKKKCCCGGGLLLMMMJJJDDD???<<<:::555111000...---555@@@FFFFFFEEECCC>>>888333///+++******)))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%***//////+++'''&&&'''''''''((((((((((((''''''((()))***,,,111999BBBHHHLLLHHHAAA999222......000000///111444888:::;;;:::<<<<<<<<<<<<<<<======>>>FFFMMMPPPRRR```vvvdddcccbbb___\\\ZZZWWWVVVlllzzz|||{{{tttzzz~~~{{{~~~kkk\\\UUUTTTQQQNNNIIICCC???;;;:::999666666666666666555444333222222111000///...---------111555444///,,,,,,...(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''')))******)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,///333777:::===444555444111///333===EEESSS\\\___VVVMMMMMMQQQSSSlll|||mmmfffQQQOOOLLLLLLMMMOOOOOONNNMMMNNNKKKBBB888333666;;;999:::;;;<<<:::777444222---,,,***((('''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%hhh___VVVSSSNNNDDD999222000...,,,+++,,,+++***)))......//////......---,,,++++++++++++******)))))))))************+++++++++***************************+++,,,,,,------,,,,,,,,,++++++,,,...//////...---000444777777777777777BBB::::::EEEOOOSSS\\\fffddd```YYYSSSUUUeee{{{nnn\\\NNNKKKIIIKKKLLLIII???777===666000...------111777===CCCGGGEEEBBB???999444---***'''''')))+++***(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&$$$###"""((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''''')))...222,,,$$$%%%---%%%''')))******)))'''&&&))),,,222:::BBBGGGIIIIIIIIIBBB999222///000222444555666999===@@@@@@<<<999999777???NNNVVVVVV\\\gggjjjaaaWWWWWWbbbllliiiaaaTTTZZZSSSHHHDDD===<<>>>>>@@@999666444777===???<<<888000...***'''&&&&&&'''(((((((((''''''&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%pppcccWWWTTTRRRHHH<<<555222000------------,,,***---............---,,,,,,++++++++++++*********)))************++++++++++++************************++++++,,,------------,,,...------.../////////...000222666:::===AAAEEEIIIIIILLLVVVccciiieee```^^^]]]VVVQQQZZZqqqyyyjjjVVVSSSNNNKKKIIIHHHGGGFFF@@@999333111000...000444;;;BBBHHHGGGEEEBBB===888222...***)))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&+++000...(((&&&)))'''((())))))************///444<<>>>>>===>>>>>>>>>DDDIIIZZZnnntttmmmiiilll___QQQDDDAAADDDEEE@@@;;;999???:::333222...,,,444222777888555444888999777666666:::???CCCKKKZZZhhhhhh[[[OOONNNRRR___vvvwwwccccccNNNBBB888555555555999???777111///111222///...111+++---///...---...111333...+++)))(((((()))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***+++******,,,------111555888888666333111,,,000...000999;;;???MMMLLLFFFDDDOOOaaaxxxzzz___OOOLLLRRRQQQQQQPPPNNNJJJFFFCCC>>>:::777666888::::::888333111...***((((((((()))))))))))))))(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%}}}jjjYYYUUUUUUNNNAAA777333111///.........---,,,---------------,,,++++++++++++++++++************************+++++++++,,,++++++++++++++++++++++++++++++,,,---------------//////////////////......222555999>>>EEEMMMWWW]]]]]]ccchhhiiihhhgggaaa[[[TTTQQQZZZxxx{{{yyy~~~~~~~~~pppnnnjjjddd[[[RRRLLLIIIHHHDDD===888666444000///000999AAAHHHIIIHHHGGGBBB===888444...+++************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((&&&(((000444111***&&&)))(((((((((***,,,///000888???IIIMMMLLLGGGBBB@@@555444555;;;CCCHHHGGGDDD===???BBBFFFHHHHHHFFFEEEDDDKKK\\\llllll^^^RRROOOKKK<<<111111333///---...555999555222888666333:::555888888666666888777444777222000222333555:::AAA<<<777666:::???MMMjjjvvvgggmmmfffaaa]]]\\\VVVJJJ>>>888===666333555777555111///...//////...------///222///...,,,,,,,,,,,,)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((()))+++*********,,,...///333888999666222111111...000...555BBBCCCBBBKKKEEEHHHUUUlllxxx^^^SSS___ZZZUUUTTTTTTQQQLLLGGGDDDAAA===999777777888:::777555222///,,,******)))***************+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&uuu\\\TTTVVVQQQDDD999333111///.........---,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,---...---------///000000000//////000111666999???FFFNNNXXXbbbhhhkkkooolllbbb]]]___[[[SSSUUUbbb|||eee[[[___fffgggaaadddmmmnnngggdddiiifffiiikkknnnppprrrrrrrrrttt}}}yyyuuurrrlllaaaSSSHHHJJJCCC===<<<:::555222222777???GGGIIIJJJJJJFFFBBB===999333---***))))))******)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((+++'''(((111::::::000''')))((('''(((***///444777AAAHHHOOOOOOGGG>>>888666666999>>>CCCEEEDDDAAA>>>>>>CCCMMM[[[cccbbbWWWMMM;;;===DDDJJJGGG<<<444333999...***000333///111888000888888999@@@===666999999999<<>>===999888;;;===:::777777666444555999:::>>>PPPdddrrrmmmnnneeecccrrrtttyyyuuuYYYEEE@@@<<<888888999888444111111000///---,,,,,,...///000//////000000///+++)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((()))***+++******+++---000111666:::888222......000000333333;;;FFFCCCAAALLLNNNggg~~~mmmcccuuunnneee]]]XXXTTTQQQNNNIIIGGGDDD???:::888999;;;:::888555222///,,,***))))))******++++++,,,,,,,,,((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&bbbTTTUUUQQQFFF;;;333111............---+++,,,,,,------,,,,,,+++***+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------...///000//////000444888???DDDKKKSSSZZZ```gggkkkiiinnnmmmfffeeefff^^^RRRkkkzzz}}}mmm]]]SSSRRRXXX]]]___\\\```kkkpppmmmkkkmmmeeebbb______aaaeeekkkppppppppplllsss{{{tttaaaQQQIIIBBBAAA@@@<<<888888777???GGGIIIIIIJJJHHHDDDAAA===777000***(((((())))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''(((((())))))((((((,,,((('''...999<<<333''')))))))))***...444:::>>>EEEJJJNNNKKKCCC:::777666AAACCCCCC@@@;;;:::===AAAUUUVVV\\\iiisssooo\\\JJJ555555555666444222333666333///000555555222666@@@===OOO[[[aaadddWWWFFFDDDBBBCCCNNNggg~~~tttcccAAA???@@@FFFKKKLLLOOORRRLLLAAA:::::::::888===FFF___XXXKKKIIIQQQSSSZZZmmmqqqnnnKKKEEE<<<555333666777777333111///...---------,,,000000000222222111---***((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))***+++++++++---000333555888999555///,,,...111555:::<<>>:::999999999888666444111...+++***)))))))))******+++++++++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&mmmXXXUUUQQQHHH@@@333111///.........---,,,---------------,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---...//////000555===CCCLLLQQQYYY___cccfffhhhjjjkkkgggccccccmmmwwwxxxtttxxxggg```^^^aaaggg``````ccchhhooovvv|||zzzsssdddaaammmvvv~~~~~~wwwppprrr]]]RRRHHHFFFEEEBBB??????<<>>;;;;;;999777888AAANNNYYYggg```ZZZ\\\```ZZZIII999333333333222222444999<<>>HHHRRRYYYhhhsssuuullljjjwwwmmmttt}}}gggcccfffeee```^^^YYYeee]]]GGG===999999@@@GGGoootttnnnwwwggg___aaa___OOO<<<777666555555666555111------------///111222000///+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***+++,,,---///222888<<<:::666222000111777>>>DDDHHHKKKLLLPPPUUUVVVlll~~~pppgggYYYTTTMMMGGGCCC???999444555666777777666333111///************))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''dddYYYTTTOOOLLL666444111000111111000.........//////......---,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........///111111555???NNNYYY\\\___bbbccccccccccccddd^^^WWWbbboooyyysssdddbbbfffpppyyysssiiimmm~~~rrrbbbRRRKKKIIIGGGFFFFFFHHHLLLMMMJJJHHHJJJJJJHHHJJJIIIEEE>>>666000...///,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%$$$$$$%%%'''***---///((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))))),,,+++&&&'''...222111---111888???FFFKKKNNNOOOLLLKKKKKKKKKIIIDDD>>>999777888>>>KKKWWWXXXNNNCCC:::999888888888888666555666999===EEEUUUkkkzzzvvvtttyyy{{{\\\CCC;;;888;;;555]]]{{{bbbVVV```nnn}}}yyyxxxrrrQQQ999888777999:::888333///,,,+++,,,...000111111000,,,,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***+++,,,...000444:::>>>:::555//////444>>>GGGLLLPPPPPPNNNTTT^^^eeewww~~~{{{{{{eee\\\QQQIIIFFFBBB<<<777444555777888888666333222,,,++++++******)))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''cccYYY[[[OOOHHH???888111...///111///---...------,,,---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++.........//////////////////000000111777BBBQQQ[[[\\\___```aaadddgggaaaXXXXXXbbb~~~fff[[[ggguuu{{{}}}}}}jjjkkkmmmiiiYYYGGGBBBHHHIIIIIIKKKNNNLLLHHHIIIMMMIIIHHHFFFBBB===777111...+++***)))***++++++)))''')))(((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))******+++***++++++++++++---111555333<<>>999;;;111555:::<<<;;;888555333000---***((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%xxx```\\\SSSIIIBBB;;;333//////000000......------,,,---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........////////////000000111111111444<<>>===<<<:::>>>DDDKKKMMMKKKDDD>>>999222,,,111111222777BBBQQQcccppprrrkkksssyyylllllluuuzzzqqqppp|||uuueeefffcccXXX[[[^^^bbb___QQQBBB===AAANNNccclllYYYMMMDDD666333888888555111///...+++***000888222///,,,++++++***)))'''((('''&&&&&&(((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))***************************+++,,,,,,***---///000444:::===;;;555444666???KKKRRRSSSPPPLLLDDDSSSsss{{{||||||qqq^^^ZZZXXXLLL???888444555888:::;;;:::666444222///+++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&iii]]]ZZZNNNHHH@@@666000///000000000...------------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000......//////000000000000333222333999DDDRRR^^^eeeeeedddfffggg```]]]gggwwwooossszzzrrrlllppp~~~wwwhhhVVVMMMGGGJJJMMMLLLHHHFFFCCCEEEHHHHHHFFFAAA;;;777...---++++++,,,,,,+++***)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((())))))***+++***)))(((+++222<<>>===999444666===FFFNNNQQQMMMIIINNNlllvvvmmmsssvvv}}}{{{zzzttteeeTTTMMMOOO@@@:::444666===AAA>>>999666333///,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((ccc]]]PPPPPPIII???666111000111222..................------,,,,,,,,,---------......------------------------........................//////000000111222222333222333888CCCPPP[[[aaabbbfffaaagggxxxmmmZZZggg{{{uuu```___\\\\\\dddmmmpppnnnppppppzzz~~~~~~sssaaaNNNHHHIIILLLNNNPPPJJJIIIHHHFFFDDDBBBAAAAAA444111---+++***+++++++++***)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((()))******,,,,,,---///444>>>IIIPPPLLLMMMMMMLLLGGGBBB?????????AAAEEEGGGBBB999555666...111222333;;;HHHRRRUUUXXX{{{tttTTTKKKOOOccc|||uuugggaaaXXXggg|||~~~}}}~~~jjjYYYbbbooolllggg{{{YYY```aaannn}}}nnn\\\TTTRRRNNN[[[cccSSSGGGOOO[[[lllttt~~~}}}qqqXXX:::555444777777333...,,,333333555777777333...******((('''(((******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))(((((((((((())))))************++++++++++++,,,,,,,,,,,,,,,------...,,,555<<<=========<<<888:::>>>EEEMMMSSSSSSOOOJJJTTT~~~mmmppp|||{{{zzzoooaaaVVVQQQHHH???888999@@@EEEBBB===999555111...,,,,,,***)))************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((qqq\\\NNNQQQKKKBBB999333000111222.........///......---,,,,,,,,,,,,---------......------------------------000000/////////.........//////000111222333333444444888AAALLLVVV\\\^^^^^^WWW^^^tttpppYYYWWWrrr|||rrrooohhh```]]]ccclllttt{{{ssseeeWWWNNNJJJHHHJJJNNNNNNLLLIIIEEECCCCCCDDDEEE:::555000,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))******+++***,,,000555;;;BBBIIIOOOMMMKKKKKKJJJFFF@@@>>>@@@UUUMMMEEE???888111///111---555===GGGUUUfffqqqtttwwwtttrrr{{{dddXXXaaappp~~~uuussssss~~~iiiQQQZZZbbbgggvvvssslllmmmeeemmmbbbIIIGGGKKK[[[hhhsssPPPCCC777444444333111111222333666888999666000,,,,,,***))))))******)))'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))******))))))(((((())))))************++++++++++++,,,------,,,,,,------...///000888===<<<::::::999777999???JJJUUU[[[ZZZTTTNNN```xxx{{{xxxooo~~~}}}jjjUUUOOOFFF>>>>>>DDDHHHFFFAAA<<<888444000...---+++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''bbbTTTPPPLLLDDD;;;444111111222....../////////...,,,,,,,,,,,,,,,---------..............................//////////////////000000///000000111222333444555888@@@LLLWWW\\\]]]\\\ZZZPPPjjjggghhh}}}pppddd]]]bbbfffiiisss}}}pppllliiicccXXXMMMJJJMMMNNNMMMJJJIIIGGGGGGHHHHHH@@@;;;444...,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************************+++,,,,,,***///777???DDDHHHLLLNNNKKKFFFCCCCCC@@@===@@@GGG\\\NNN>>>555111...///222777HHH___sssnnneeeqqqttt{{{}}}wwwzzz}}}xxx{{{}}}mmmXXXFFFIIIRRR{{{jjj\\\KKKAAA:::666555888333333444666777777444111---,,,************(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***************+++++++++,,,,,,---------------......///333:::>>>:::666666777666;;;AAAKKKVVV___ccccccbbb{{{bbbTTTLLLEEEDDDGGGJJJHHHEEE@@@<<<777333111///---,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&lll]]]OOOKKKEEE<<<555111111111....../////////...,,,+++,,,,,,,,,---------..............................------...///000111222222///000000222333444555555<<>>GGGLLLNNNOOOOOOHHHAAA<<<<<<;;;;;;BBBLLLKKK===000...222777;;;???KKKdddnnn{{{|||kkk^^^aaakkkwwwzzzUUUJJJEEEkkkzzzoooaaaTTTGGG;;;888:::555444222333555666666666///---+++*********(((&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))************+++++++++,,,,,,,,,...------------...//////666<<<>>>999444444555555GGGIIINNNWWWbbbnnnxxx}}}|||qqqjjjhhhiiijjjeee^^^VVVUUU```ooozzz}}}|||ssslllkkkkkkbbbdddhhhlllkkknnnnnnVVVPPPJJJGGGIIIKKKJJJGGGCCC???:::666333222///...************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%ttt\\\TTTOOOIIICCC999///---000000/////////............//////.........------------------.........//////............/////////000///000222333333555888:::HHHOOOYYY]]]YYYSSSWWW```rrrppp\\\PPPPPP___oooyyy|||yyyuuuhhhYYYNNNPPPMMMOOOTTTVVVPPPIIIEEECCCAAA>>>777000,,,,,,...+++***)))))))))))))))***))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((...+++(((***---...)))$$$''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((((((*********)))))))))))))))+++++++++******+++---///777;;;EEENNNNNNIIIIIIOOOLLL>>>333555===???===:::;;;444222666888999BBBOOOmmmsssdddfffrrrkkkbbb\\\eeesssxxxaaaMMMTTTgggzzzyyyzzziii```HHH555;;;<<<:::888666555444444666333000,,,)))))))))((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++******++++++,,,---.../////////...///111333<<<;;;888444222444999===@@@KKKEEEHHHdddzzz{{{uuukkkhhhbbb]]][[[[[[]]]___aaa\\\RRRMMMVVVfffnnnmmmqqqpppoooqqqtttsssoookkkhhhjjjmmmoooppprrrtttvvvtttsssrrrsss}}}{{{nnnZZZLLLOOOSSSNNNIIIIIIFFFCCC===666444333111------,,,+++,,,------,,,+++))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((]]]VVVQQQKKKEEE;;;111...000000000/////////.........//////.........------------------.........//////........./////////000000222222222222444888===@@@KKKTTT______WWWTTTaaaqqq}}}jjj^^^TTTSSSZZZhhh~~~~~~|||wwwjjj\\\RRRMMMNNNTTTXXXTTTLLLHHHEEEDDDAAA;;;444///,,,,,,++++++***))))))))))))***))))))(((((((((''''''''')))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))###(((+++,,,***((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))*********+++************))))))))))))(((***,,,,,,+++,,,///222BBBDDDJJJOOONNNIIIIIIMMMBBB??????AAA@@@:::777777111...333@@@MMMUUU^^^hhh{{{^^^dddxxxvvviiippp||||||wwwkkktttjjjkkkvvv}}}iii]]]```jjjlllgggnnnwwwssstttwwwrrrbbbHHH======888666:::;;;999:::???777444///,,,+++***((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))+++++++++***++++++,,,---...............111444777===:::555111111555;;;@@@LLLMMMJJJRRRkkkuuueee^^^^^^____________aaaccceeegggllljjjfffgggsss~~~xxxeeeXXX[[[___XXXOOOKKKDDDAAA<<<888777666222///...,,,++++++,,,---,,,+++***)))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((dddXXXRRRLLLGGG???555000000000000000/////////....../////////............---------........./////////////////////000000000000555333111222666===EEEJJJSSSXXX\\\[[[WWW^^^xxxuuu```rrrkkkVVVPPPQQQYYYkkkzzzYYYQQQNNNTTTZZZXXXQQQLLLHHHGGGDDD???999333...+++,,,+++******))))))******))))))((((((((((((''''''((((((''''''&&&&&&''''''&&&&&&'''''''''(((((((((,,,555<<<<<<333+++((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((((()))))))))*********++++++************************&&&)))------,,,...444:::JJJLLLPPPQQQMMMFFFDDDGGGMMMNNNNNNIII<<>>888111,,,---,,,+++***************))))))((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''999???EEEAAA555+++'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((''''''((((((((())))))))))))***************++++++'''***---------111;;;DDDJJJOOOSSSPPPHHHCCCEEEKKKccc[[[QQQEEE888///111888666UUU{{{|||~~~vvv{{{|||xxxoooooo~~~}}}rrrnnn}}}{{{ttt}}}hhhRRRSSSlllkkkOOO;;;<<>>AAA999666333555<<>>;;;999777555555000...,,,++++++,,,+++************)))))))))(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&~~~\\\RRRJJJGGGDDD===666333111000000000////////////////////////////////////........./////////000000000000000111111111111222222111222888CCCOOOXXX\\\cccZZZ^^^zzziii[[[UUUWWWiii~~~}}}tttjjjbbb___]]][[[ZZZ\\\NNNJJJEEECCCBBB>>>666///...---,,,+++************(((((())))))))))))))))))(((((('''''''''(((((()))''''''''''''((((((((((((+++---///...***'''&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))(((((((((((())))))))))))))))))******+++++++++,,,+++,,,------///777CCCMMMMMMQQQPPPIIICCCHHHXXXeeedddTTTCCC;;;888999<<>>AAA???>>>BBB<<<:::666444333111...,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************,,,,,,++++++,,,,,,---......------000777===AAABBB666666999???GGGPPPVVVYYYWWWaaa|||tttpppzzzfffVVVEEE===:::666666888333000---,,,,,,,,,,,,+++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''cccWWWLLLHHHFFF@@@888444111111000000000/////////...////////////000000000....../////////000000000000111111111222222222222000111555???KKKUUU[[[\\\WWW\\\uuulllXXXJJJPPPdddyyy{{{{{{yyyuuunnnddd\\\^^^eeeWWWOOOGGGDDDDDDBBB:::333///...---,,,+++*********(((((())))))))))))******((((((''''''(((((())))))))))))*********+++++++++(((&&&%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))*********************+++++++++,,,,,,))))))******+++,,,,,,,,,.........000555???IIIPPPRRRQQQJJJAAABBBSSSjjjxxxRRRDDD666333777<<>>===<<<======;;;888777555333111...))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,------......---000555<<>>===<<>>JJJVVVYYYVVVQQQ\\\{{{jjjSSSUUUmmm~~~xxxtttaaacccoookkk^^^OOOHHHGGGFFF???888000000...---,,,+++++++++(((((())))))*********+++((((((((((((((()))******&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((******+++++++++((())))))))))))*********))))))***+++,,,,,,------------222;;;FFFMMMNNNLLLHHHDDD???CCCQQQXXXNNN===:::===CCCJJJTTTgggyyyVVVRRR]]]VVVQQQRRRSSSXXXhhh~~~tttmmmlllttt{{{}}}pppsssnnn```dddyyy|||rrrwwwjjjQQQGGGEEEBBBFFFCCC@@@===:::666222...))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++---,,,,,,,,,,,,---......---///555===EEEEEE???999BBBIIIOOOQQQPPPUUU```kkkxxxsssooommmpppjjjiiilllllliiijjjooovvvuuuwwwzzz~~~{{{zzzxxx||||||cccXXXPPPEEE@@@BBB:::666222///...///......+++++++++************)))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&kkkXXXPPPDDDEEEEEE444444222000///000000///...////////////////////////111000///////////////000222//////333666444444777333BBBKKKPPPYYYXXXTTTYYYxxx}}}|||ppp^^^OOOZZZqqq~~~zzzrrrvvvxxxsssgggYYYNNNIIIDDD???888444///,,,+++,,,,,,,,,))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************---,,,,,,++++++,,,---...,,,000;;;GGGQQQQQQJJJBBBDDD<<>>>>>CCCLLLPPPUUUSSSLLLQQQlllzzzrrrzzzqqqlllddd\\\VVVSSSRRRSSSQQQPPPNNNMMMMMMMMMNNNNNNVVVUUUTTTUUUXXX^^^cccfffgggmmmuuuyyy|||~~~eeeUUUPPPLLLFFF===;;;666000,,,***,,,.........---,,,+++))))))((())))))))))))))))))))))))+++******)))(((''''''&&&sssYYYPPPFFFFFFDDD666444222000000000000000...////////////////////////000000////////////000000333000000333555444444777===EEELLLVVV___WWWQQQXXXnnnqqqfffYYYSSSTTTiiiwwwvvvtttoooeeeWWWIIIAAA>>>999555000,,,+++,,,,,,,,,*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***+++++++++***************,,,,,,,,,,,,+++,,,---...222555===GGGNNNMMMDDD<<<>>>DDDYYYMMM999777555<<<;;;NNNqqqdddYYYTTT\\\[[[bbbwww}}}zzzfffcccfffttttttrrrrrrccc^^^ooozzzwwwRRRNNNMMMKKKGGGAAA;;;777444---,,,+++)))'''''''''((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))************))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,---...//////...---111444===EEEEEE@@@AAAFFFKKKSSSSSSIIIHHHaaa{{{}}}uuullleeeYYYVVVPPPJJJFFFDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCDDDFFFIIILLLNNNRRRXXX___dddhhhmmmuuu{{{uuucccXXXNNNCCC???===888222...,,,---///...------,,,+++***))))))))))))))))))))))))))))))*********)))((('''''''''\\\QQQJJJGGGBBB888444222000000000111000///////////////////////////000000000//////000000111333111000333444333555999DDDLLLRRRYYY^^^ZZZaaauuu{{{}}}bbbLLLMMMYYYlll}}}}}}zzzxxxrrr```KKKAAACCC;;;777111---,,,,,,+++++++++++++++*********))))))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******,,,,,,++++++*********)))+++,,,------,,,,,,...///888<<>>=========>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>???CCCHHHLLLOOOUUU\\\bbbiiinnnuuu{{{zzziiiVVVEEEDDDAAA;;;555111///...///------,,,,,,+++++++++***))))))))))))))))))))))))******))))))((((((''''''eeeSSSNNNHHHAAA;;;444333111000111111000///////////////////////////000000000///000000111111444222111444444333777<<>>999333///---,,,++++++,,,,,,,,,+++++++++*********))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********---,,,,,,++++++******)))***,,,......,,,---000333===BBBHHHHHHFFFGGGLLLQQQkkkbbbXXX???999AAA@@@MMMttt|||cccSSSPPPSSSjjjpppuuuzzz|||{{{qqqnnn}}}uuu^^^^^^[[[RRRHHHFFFIIILLLIIIDDD999666111...,,,+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))************))))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,------...------...///111:::===BBBFFFHHHIIILLLPPPRRRWWW\\\dddvvv|||ttthhh___ZZZRRRLLLHHHEEEAAA>>>@@@@@@?????????>>>>>>>>>========================<<<<<<===============<<<;;;<<<>>>>>>>>>AAAFFFJJJNNNSSSZZZbbbkkkuuu~~~hhhRRRLLLGGG@@@999444111///...,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''tttVVVPPPJJJAAA>>>555333111000111111000///000000000000000000000000000000000000000111222222555333333555555555:::AAAIIIWWWVVVVVVwwwhhhVVVLLLUUUlllyyydddRRRKKKBBB===666111...---,,,+++,,,,,,,,,,,,++++++++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,++++++*********,,,///...---///444888BBBHHHKKKFFF>>>@@@MMMZZZjjjYYYJJJ999<<>>======<<<<<<<<<============<<<<<<<<<>>>?????????????????????999:::;;;<<<<<<<<<;;;;;;===<<<;;;999888999<<<>>>???AAAEEEJJJRRR]]]hhhooo}}}hhhYYYQQQGGG>>>777333000...---,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((([[[QQQKKKBBB@@@555333111111111222111000000000000000000000000000000000000000111111222333555444444666666777>>>GGGTTTVVVQQQfffaaaNNNNNN[[[pppttt\\\JJJFFFAAA:::444111...---,,,,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***---///......111999@@@HHHKKKIII@@@666777DDDQQQKKKDDD???888BBBJJJ___lllQQQRRRlllzzz}}}zzztttzzzoooaaa```zzzgggRRRIIIMMMVVVYYYXXXGGG???666///,,,+++)))'''************************(((((())))))))))))(((((()))))))))*********++++++))))))************))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,...///...---000555:::CCCFFFHHHIIILLLQQQSSSRRRSSSIII```}}}xxxgggaaa[[[PPPFFFCCCAAA@@@???=========>>>>>>========================>>>??????@@@@@@@@@@@@???:::;;;<<<<<<=========<<<===<<<;;;:::999:::;;;;;;;;;;;;<<<===@@@GGGPPPVVViiirrr{{{ooo|||~~~iii___PPPDDD<<<666222///...---------,,,,,,++++++************************))))))))))))((((((((((((```PPPLLLCCCBBB555333111111222222111000000000000000000000000000000000000000111222333444555444555777777999BBBLLLYYYSSSVVVpppTTTNNNZZZ~~~qqqvvvzzzyyygggSSSJJJDDD===777333000...,,,++++++++++++************+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,---------+++...///......333>>>HHHMMMIIIBBB;;;666777<<>>[[[nnn}}}eeeMMMEEE^^^~~~{{{wwwrrrppppppqqqtttvvvyyy|||nnneeecccwww|||tttaaaQQQKKKNNNUUUZZZPPPFFF;;;222///---***(((************************(((((())))))))))))(((((())))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,...000///...222999???EEEIIIKKKJJJMMMSSSTTTQQQNNNQQQqqqrrrsss```QQQMMMJJJBBB>>>@@@???@@@@@@@@@??????@@@AAA@@@@@@@@@@@@@@@AAABBBCCCAAABBBCCCDDDEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCC???>>>============<<<<<<:::;;;;;;;;;;;;>>>BBBEEERRR[[[eeeppp}}}qqqlllyyyzzzlllZZZJJJ@@@:::555222//////...---,,,++++++***************************(((((((((((())))))))))))cccOOOMMMEEECCC666444222111222222111000000000000000000000000000000000000000111222333444666555666888888;;;EEEPPPVVVQQQ```kkkSSSNNN___yyytttssszzz{{{uuuwwwooo```LLLFFF???888444111///---+++++++++*********))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,------...///+++...///......555AAALLLOOOFFF===999:::<<<:::777:::>>><<>>:::===;;;===???@@@@@@@@@AAABBB@@@@@@??????@@@BBBDDDEEEFFFGGGIIIJJJKKKJJJIIIIIIKKKKKKIIIHHHGGGGGGGGGGGGDDDCCCBBBAAAAAA@@@===;;;888:::<<<======>>>???@@@???GGGQQQ\\\jjj{{{rrrooozzzuuu```OOODDD===888444000000///...,,,+++******************************(((((((((((())))))))))))sssMMMSSSCCCBBB<<<777222000111222111000000111111111111222222222222222222111222222333333;;;***222>>>666:::NNNWWWSSSWWWmmmkkkxxxoooRRRJJJ]]]}}}}}}sssmmmoootttaaaLLL>>>@@@===///+++222///---++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))******+++,,,,,,)))///000---333BBBLLLLLLNNNGGGDDDFFFCCC999444555777888GGGjjjoooMMMEEEKKKPPPgggzzzsssmmmgggaaaZZZUUUSSSZZZbbbeeecccbbbcccfffnnnfffaaabbbfffhhhkkknnniiihhhlllrrrvvvyyy~~~tttnnnuuuttt~~~xxx[[[UUUmmmgggWWWNNNFFF888000///(((+++***))))))))))))))))))))))))))))))))))))))))))************************+++++++++************)))))))))))))))*********************)))******+++,,,+++,,,,,,,,,,,,,,,,,,---...//////...///555>>>DDDGGGOOOLLLHHHPPPSSSQQQTTTIIIqqq}}}}}}ppp\\\QQQGGGDDD@@@?????????>>>;;;AAA@@@?????????@@@BBBCCCAAACCCFFFGGGHHHJJJLLLOOOWWW[[[\\\[[[___eeeddd^^^iiibbb]]]]]]\\\XXXUUUUUUWWWTTTOOOJJJGGGFFFFFFGGGDDDBBB@@@<<<999:::===@@@@@@>>><<<@@@KKK[[[hhhooozzzmmmLLL>>>???<<<333333///---......+++,,,///+++++++++++++++++++++++++++*********))))))((((((VVVWWWJJJEEE<<<777222000111222111000000111111111111222222222222222222111222222333444666111555999;;;FFFSSSVVVYYYaaa{{{yyytttzzzUUUPPPeeezzzsssvvv||||||xxxpppfff^^^ZZZ[[[\\\ccchhhpppwww|||qqqXXXEEECCC???222,,,000111///---,,,------,,,+++************************))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******+++,,,,,,------...---...///222:::EEEJJJIIIFFF]]]jjjZZZAAA666888<<>>@@@CCCEEEFFFEEEEEEEEEKKKMMMPPPTTTYYYbbbkkkqqquuu~~~{{{yyyoookkkddd]]]WWWSSSRRRQQQNNNLLLIIIEEECCCAAA???>>>;;;<<<@@@DDDEEEFFFKKKRRReeettt^^^HHHDDDAAA;;;555000...//////,,,+++---+++++++++++++++++++++++++++*********))))))))))))^^^VVVQQQDDD===888333111222333111000000111111111111222222222222222222222222333444444111999777444AAAOOOUUUYYY^^^nnn{{{vvvYYYHHH\\\yyyeeeUUUNNNPPPVVVZZZ\\\YYYTTTNNNGGGDDDDDDEEEIIIKKKOOOTTTZZZbbbjjjppphhhNNNEEEAAA888222333222000...---......---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------...//////000111---///888BBBFFFHHHIIIRRRxxxgggAAA777;;;:::>>>AAA___ggg===GGGWWWVVVaaayyy{{{lllbbb^^^]]]bbbiiioooeeeYYYRRRPPPOOOMMMKKKWWW^^^hhhqqqwwwxxxvvvttt```ZZZYYY```jjjppptttvvvuuuqqqooonnnkkkiiilllrrruuuyyy~~~wwwcccjjjqqq^^^xxxhhhVVVCCC555777777)))...---,,,,,,+++++++++,,,************************************************+++++++++************))))))))))))*********++++++***************+++,,,,,,++++++,,,,,,------------...//////111444999AAAFFFIIIQQQPPPPPPTTTRRRRRR[[[sss|||ooo___RRRFFF???>>><<>>===AAA@@@===???EEEMMMZZZhhhtttoooTTTJJJEEE@@@777222///000000,,,+++,,,++++++++++++++++++++++++***************)))))))))eeeQQQRRRAAA>>>999444111222333222000000000111111111222222222222222222222222333444555222<<<666444FFFOOOXXXmmmnnnWWWPPPYYY|||qqq]]]VVVLLLEEEAAAAAABBBCCCGGGGGGFFFCCC@@@??????AAABBBBBBCCCDDDGGGMMMUUUZZZddduuuUUUFFFAAA===999999222000...---......---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,---------...//////000000222...222>>>EEEEEEIIIRRRppp___AAA<<<===999LLL[[[yyyvvvPPPDDD```qqqlll}}}zzzkkkddd]]][[[ZZZZZZ^^^ccceee]]]TTTPPPPPPQQQPPPNNNVVV]]]iiitttzzzwwwpppiiiZZZQQQOOO]]]ppp}}}~~~zzzvvvtttqqqpppuuu{{{zzzwwwxxx{{{yyy|||bbbtttqqqiiiSSS;;;999999---......---,,,++++++++++++************************************************+++++++++*********))))))))))))*********++++++++++++************+++,,,,,,++++++,,,,,,---.........//////000333777===DDDHHHOOORRROOOOOOSSSRRRZZZmmm}}}ppp\\\OOOFFF@@@@@@CCC???AAADDDEEEDDDCCCBBBBBBGGGHHHIIIKKKOOOXXXdddmmmzzzzzzcccQQQIIIHHHIIIIIIIIIHHHOOOZZZ\\\QQQGGGDDD@@@IIITTT```rrrwww}}}hhh[[[PPPHHH999333...///000---+++,,,++++++++++++++++++++++++************************pppOOOQQQ@@@???:::555222333333222000000000111111111222222222222222222222333444555666555888444===NNNSSSiiiuuuNNNKKK]]]uuuhhhXXXLLLBBB@@@===<<<<<<<<<;;;::::::;;;<<<;;;999999999:::999999999999999<<>><<<;;;111///---,,,------,,,+++************************************************((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---......//////000111999CCCDDDCCCMMM\\\~~~tttbbbLLL<<<;;;GGGSSS~~~zzzLLLKKK___|||iiibbbbbbZZZXXXXXX\\\]]]^^^aaafffaaa^^^[[[XXXWWWUUUQQQNNNSSS\\\iiitttvvvmmm___TTTKKKGGGOOOkkkzzzyyywwwwww~~~~~~ooommmqqquuuxxx{{{zzz{{{~~~```lllwwwnnnLLL>>>;;;444......---++++++*********************************************************+++++++++*********))))))************+++++++++++++++++++++***+++,,,,,,---++++++,,,------...////////////111555;;;AAAGGGJJJQQQQQQKKKKKKPPPSSSgggyyyeeeWWWIIIBBB???>>>@@@DDD@@@AAADDDGGGKKKLLLLLLJJJNNNTTT^^^iiiuuu}}}iii^^^YYYWWWUUURRRkkk```GGG===>>>AAAGGGOOO]]]nnn{{{tttuuu}}}vvvdddUUU===555......///...------++++++++++++++++++++++++***************+++++++++VVVRRRDDD@@@;;;666333333444222000000111111111111222222222222222222222333555666777888333777IIIXXXbbbmmmTTTMMMgggzzzmmm\\\QQQLLLIIIDDD???AAA>>>;;;999;;;>>>???@@@???@@@AAA???===;;;;;;<<<888:::;;;;;;;;;===@@@BBBBBBmmmccc___hhhvvv[[[HHH???;;;777111///---,,,------,,,+++************************************************)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........///777AAAFFFCCCEEEQQQ___jjjZZZKKKAAA777;;;]]]kkkRRRFFF\\\~~~zzzjjjfffeeeaaa\\\```^^^___ccceeegggnnnuuujjjlllllliiiaaaXXXQQQNNNPPP\\\mmmxxxuuueeePPPBBBBBBKKKeee|||vvvtttsssuuu}}}zzziiieeeiiimmmnnnoooqqquuuwwwiiihhh}}}sssrrrooogggttt]]]DDD<<<666///...---,,,+++*********++++++++++++++++++++++++************************+++++++++************)))*********++++++++++++,,,+++++++++++++++,,,------++++++,,,---...//////000///000222777???EEEJJJKKKNNNMMMKKKOOOVVV\\\wwwsssaaaNNNFFF??????AAAAAABBBEEEDDDDDDEEEFFFIIINNNSSSWWWeeetttzzzrrrmmm|||wwwPPPAAAAAA>>>???AAADDDKKKWWWdddlllxxxxxxuuucccFFF;;;111//////...---...++++++++++++++++++++++++*********+++++++++++++++```SSSIIIAAA<<<666333444444333111000111111111111222222222222222222333444555666777;;;222===PPP\\\uuuvvvRRRPPPmmmmmm^^^SSSLLLDDD???>>>???>>>===:::777444444666999;;;<<<>>>??????===:::999:::;;;555666777888999;;;???BBBIIIuuuyyyfffXXXTTTgggpppUUUEEE<<<666222000...---......---,,,++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------+++,,,,,,------......///000===GGGHHHFFFJJJRRRXXXNNNCCC>>>>>>===KKKyyyZZZJJJHHHQQQtttuuuhhh\\\]]]hhhnnniiiaaa```___```bbbaaa___ccciiikkkqqquuupppcccUUUNNNLLLNNN___tttyyycccKKK<<>>@@@???>>>>>>??????>>>======???AAA999:::::::::;;;>>>BBBEEEQQQ|||mmmfffooonnnXXXGGGQQQrrrxxx|||~~~aaaLLL@@@999333111///////////////---,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------.../////////222AAAJJJIIIIIIOOORRRPPP???999888>>>GGG___bbbKKKFFFHHHSSSwwwaaabbbfffkkkooommmfffaaacccdddgggiiiccc[[[WWWYYY```iiioooiiiYYYKKKEEEEEEMMMaaa{{{~~~gggMMM===BBBYYY|||~~~uuuhhhbbb^^^^^^aaagggsssyyyrrrjjjeeebbbaaagggooommmkkknnnuuu|||xxxtttnnnpppooo{{{|||uuu}}}cccNNN@@@222111000///------,,,,,,++++++++++++++++++++++++************************+++++++++************)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...///000111///000333:::CCCJJJMMMMMMIIIPPP]]]ppp{{{~~~iiiVVVJJJCCCDDD@@@???DDDGGGFFFCCCCCC@@@IIIQQQSSSYYYqqqlllCCC>>>@@@888???CCCGGGGGGCCCCCCMMMWWWaaammm|||rrr~~~\\\LLL;;;333111///---...++++++++++++++++++++++++*********++++++,,,,,,,,,{{{RRRLLLDDD@@@;;;777555444333222222222111111222222333444444333222333555555555444999;;;AAANNNddd}}}[[[UUUSSSkkkxxx```III@@@DDD======<<<;;;;;;;;;;;;<<<888888888999:::<<<===>>>CCC@@@DDDBBB:::;;;???999>>>;;;999999;;;@@@GGGMMMcccwwwlllqqqlll[[[JJJIIIZZZ{{{yyywwwkkkKKKEEE>>>777000,,,---...,,,******------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,******))))))******+++,,,,,,,,,---------,,,+++++++++---//////------///333777GGG;;;;;;\\\aaaIIIAAA:::999===BBBUUUuuu^^^UUUTTTUUUVVVfffvvvlllccceeeiiimmmooonnnjjjfffdddccc___YYYRRRNNNLLLLLLTTTggghhhWWWJJJ???;;;BBBIII^^^}}}fffGGG777GGGWWWnnn}}}}}}vvvtttxxxbbb]]]VVVKKKMMMgggzzztttyyynnnccc___```dddllltttjjjkkknnnssszzz{{{rrr{{{zzz___>>>999000000111******...***+++++++++************)))***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++)))******++++++,,,------.........///////////////000222888>>>CCCHHHJJJKKKFFFSSSmmmoooZZZLLLFFFEEE:::>>>CCCDDDCCCDDDGGGKKKKKKPPPWWWddd~~~\\\;;;;;;BBB@@@AAAAAACCCGGGGGGFFFJJJQQQTTT```mmmwwwyyy[[[>>>333222000---...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******\\\NNNEEEAAA;;;777555444333222222222222111222222333444444444444444666777777666;;;>>>FFFUUUlll|||NNNNNN^^^mmmYYYMMM@@@:::===;;;;;;:::999999999999999666666666777888999;;;;;;CCC???CCCCCC===@@@BBB:::;;;::::::<<<===BBBMMMWWW{{{mmmlllqqqyyy}}}~~~tttgggXXXPPPSSSfffZZZCCC:::999222---///000---,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))(((((()))******+++,,,,,,******))))))******+++,,,,,,,,,---------,,,,,,+++))),,,......---...111555999@@@???NNNgggaaaIIIBBB777333???YYYyyy}}}ZZZRRRXXX```lllyyytttrrrjjj```iiijjjlllnnnnnnlllgggccc___]]]YYYSSSMMMHHHGGGGGGJJJZZZYYYLLLBBB:::777>>>PPPlllvvvZZZJJJFFFLLLTTT^^^eeejjjmmmkkkfffcccNNNDDDJJJZZZrrrxxxyyynnndddbbbdddhhhnnntttnnnoooqqqtttxxx|||xxxzzzqqqKKK;;;111000222++++++...***++++++++++++***************++++++,,,,,,++++++***************************)))************+++++++++*********+++,,,,,,------.........///////////////000111666>>>EEEIIIHHHEEEHHHWWWvvvsss]]]LLLCCCAAAAAAJJJEEEAAABBBHHHMMMNNNMMMUUUkkkeeeDDD@@@CCCAAAHHHGGGIIILLLKKKIIIKKKPPPNNNVVV```iiissslllIII888333000---------------,,,,,,,,,++++++,,,,,,,,,+++++++++******jjjNNNFFFAAA<<<777555444333222222222222222222333444444555555555666666888999999===CCCOOOddd}}}cccIIIRRRrrroooKKK@@@AAA>>>;;;<<<;;;:::999999888888999999666666666777888999:::;;;BBB???CCCDDDAAAFFFFFF;;;:::;;;===??????CCCRRRbbb|||```QQQTTT\\\ggguuu}}}vvviiiYYYNNNRRRhhh~~~nnnHHH@@@<<<555///000111///...///------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))((())))))******+++++++++******))))))******+++,,,,,,,,,,,,,,,------------***---//////...000555:::CCCAAAKKK___fffUUUBBB<<>>333000...---------------,,,,,,,,,,,,,,,,,,,,,+++++++++******kkkzzzRRRGGGBBB===888666555333222333222222222222333444444444555555666666777:::;;;>>>HHHZZZuuuxxxSSSTTTeeexxxZZZ???;;;@@@???======<<<;;;;;;:::::::::::::::888888888888999:::;;;<<>>AAACCCCCCLLLNNN@@@======???AAA???BBBTTTgggmmm\\\KKKCCCIIIIIIPPP[[[gggwww}}}qqq```PPPKKKWWWgggSSSLLL???777111000111//////000------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))*********+++******))))))******+++,,,,,,,,,,,,,,,------.........///111000000222888===BBBFFFYYYdddXXXGGG>>>888CCCBBBbbbiiiVVVNNN```vvvjjjiiiiiihhhmmmvvvooommmiiifffbbb]]]WWWSSSUUUTTTPPPKKKEEE@@@??????GGGRRRNNN???777333===PPPeeewwwRRRBBBEEEIIIUUUcccfff___iii~~~cccNNNHHHUUUhhh{{{qqqjjjkkknnnnnnmmmmmmmmmoooqqqssstttrrrpppnnnpppxxx```KKK999333555000...///,,,,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++******++++++,,,------............///000000111111222777???EEEHHHGGGDDDBBBJJJVVVooorrrcccPPPCCC@@@BBBEEEFFF>>>FFFMMMKKKJJJVVVqqqzzzrrrkkkgggbbb]]][[[WWWRRRRRRUUUNNNMMMNNNTTT]]]jjjzzz}}}uuufffCCC222//////---...------------,,,,,,,,,,,,,,,,,,+++++++++******]]]UUUHHHCCC>>>999666555333222333333222222333333444555222444555555555666:::===>>>TTTsssYYYLLLddd\\\KKK===<<<>>><<<;;;<<<;;;;;;:::999999999999:::888888888888999:::;;;;;;AAA>>>@@@@@@DDDSSSZZZNNNAAA===<<<@@@@@@DDDUUUjjjxxxqqq]]]MMMIIIBBB===CCC??????DDDLLLYYYsss}}}qqqcccUUUMMMOOOVVVkkk^^^OOOCCC:::222000000......000------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))***************))))))******+++,,,,,,,,,+++,,,---...///000///111111000///222999>>>:::PPPhhheeeNNNCCCAAA;;;888KKK~~~YYY]]]bbbooorrriiiggglllnnniiijjjqqqmmmjjjddd___[[[VVVQQQNNNNNNMMMJJJEEE@@@<<<<<<<<>>:::777555444222333333333333333444444555222444555555444666;;;???DDDkkkfffMMMTTTwwwqqqIIIBBB===>>>>>>;;;;;;===999888777777666666777777666666666666666777888888>>>===???>>>DDD]]]mmmfffIII===888>>>CCCGGGVVVhhhlll```III>>>AAA>>>888===<<<999<<>>???LLLmmmZZZ\\\jjjpppvvv}}}lllccc```iiiuuuyyytttooojjjeee^^^XXXSSSOOOKKKHHHDDDDDDAAA===999777777888;;;EEECCC888111222HHHhhh~~~dddDDD333333777666888777777KKKzzzyyycccRRRIIIVVV{{{zzzgggfffhhhoooqqqnnnkkkkkkcccfffkkkpppsssrrrqqqooojjjkkkqqqyyy}}}xxxttttttmmmpppxxxiiiKKK:::999333...///---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,------............///000000111222222...:::FFFFFF@@@@@@MMMZZZsssoooKKKGGGBBBAAACCCFFFHHHGGGOOOKKKKKK[[[|||zzzmmm```XXXVVVZZZUUUTTTZZZ]]]\\\```hhh|||zzzwwwoooyyyUUU777111222000............---------,,,,,,,,,,,,+++++++++******ddd{{{\\\JJJEEE???:::777666444222444333333333333444555555222555777666555777===BBBRRRpppRRRUUUkkktttVVVCCC???=========;;;;;;===888888777666666666666666666666666666666777777888;;;<<<>>><<>>:::555<<<;;;999===BBBAAAHHHlll~~~xxxsssmmmbbbQQQCCC===>>>PPPppp[[[MMMBBB777333000......000------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))(((******))))))******+++,,,,,,+++++++++---///222333111222333333444;;;DDDLLLlll{{{pppVVVGGG<<<@@@WWWlllSSSmmmtttxxxrrrfffhhhkkkrrr{{{xxxmmmddd___VVVOOOIIIEEEAAA>>>===<<<;;;888444333333555888???<<<666444444CCC]]]lll]]]HHH888111111333333444444555EEEiiiiiiUUUHHHJJJaaavvvnnnpppvvvzzzwwwooojjjkkkfffiiinnnrrrttttttrrrqqqllljjjlllrrruuuxxx{{{uuuqqqqqquuu{{{yyy|||wwwTTT>>>:::333......---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************)))************+++++++++++++++,,,,,,---.........---...///000111222333333222<<>>999999999888888888:::999999888888888888888999888888888888888999:::999;;;===;;;GGGooohhhNNN;;;>>>FFFGGGKKKTTTHHHDDD:::888<<<777555???;;;888<<>>GGGUUUYYYVVVDDDAAATTTqqqxxx}}}~~~pppiiiiiikkkmmmqqqtttuuuuuusssrrrpppkkkjjjmmmnnnooovvvyyyqqqmmmrrrvvvhhhzzzYYY@@@;;;333---...------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,------......///---...///000111222333333888???EEEGGGJJJWWWmmmxxxrrrZZZGGGBBBDDDEEEFFFGGGJJJNNNQQQ]]]rrrrrrjjjccc[[[ZZZbbbddd___```ggg```kkkyyyyyy{{{oooFFF777444000//////.........---------,,,,,,,,,+++++++++******kkkwwwxxxQQQGGGNNN@@@222888333111222222333333333444444444444888777333444<<>>===;;;999888888888888666666888999999888777777777777888999:::;;;;;;<<<===:::??????JJJzzzqqqMMM:::@@@CCCEEEHHHGGGFFFAAA;;;888999::::::999<<<<<<=========DDDVVVhhhuuuqqqtttmmmXXXGGGAAAFFF777FFFjjjuuuwwwTTTNNN@@@333000333333///---------,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********************)))******+++,,,,,,,,,,,,---------......111777555===JJJFFFMMMkkkvvvccc???:::FFF666TTT~~~XXXaaa{{{zzzpppfffnnnxxx|||}}}yyytttooofff^^^\\\UUUJJJ@@@;;;888777777555555444333333222111111333222111000000222444555444444777:::777111...000666555333555:::DDDNNNTTTFFFMMMccczzz|||rrruuu~~~ooohhhjjjlllmmmnnnqqqrrrsssrrrqqqtttsssqqqooooooqqqtttvvvzzzxxx}}}vvvxxxyyypppzzz{{{ppp{{{|||xxxdddKKKCCC888000///------------,,,,,,,,,++++++***************************++++++,,,,,,++++++***)))************+++++++++...------------...//////111///......000222222222555CCCKKKDDDMMMooo~~~lllrrrmmm\\\NNNCCC???GGGHHHCCCFFFRRRXXXUUUnnn~~~qqqlllddd]]]]]]___aaacccgggbbbfffnnn{{{~~~MMM222444222000///...---------------++++++++++++++++++++++++mmmwwwSSSFFFLLL???333888333222222222333333333444444444444666666555444999CCCLLLddduuutttVVVPPPSSSdddPPPEEE===<<<:::888777777777888666666888999999888888777666777888999:::;;;;;;<<>>??????PPPoooNNN<<<@@@BBBCCCFFFEEEBBB>>>999888999;;;;;;;;;::::::===??????CCCOOO]]]xxxuuuppptttooo^^^MMMGGGBBB:::DDD[[[xxxyyywwwaaaSSSAAA666222222111///---------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))***************************++++++,,,,,,,,,---------.........444444111444>>>GGGVVVlllgggWWW<<<777@@@BBBnnniii\\\qqq}}}yyyyyyuuuhhhiiixxx}}}tttnnniiibbb[[[[[[SSSHHH???999666555444333333222222111000000///222222000000000111333444555555777:::888222///111000222333444888AAALLLTTTEEEXXXrrryyyqqq}}}}}}uuuhhhbbbdddfffjjjoootttvvvwwwvvvuuuuuuuuutttrrrqqqrrrsssuuu}}}xxxzzzzzzvvvtttmmmnnnrrr{{{hhhLLL???444111333///---------,,,,,,,,,++++++***************************++++++,,,,,,++++++***************++++++++++++...------------...//////111///...///000222333444<<<===BBBJJJYYYpppxxxnnnxxx```QQQFFF>>>CCCFFFJJJKKKKKKOOO]]]kkkwwwlllaaa^^^^^^___cccgggggghhhnnnwww^^^;;;666444000///...------,,,,,,---++++++++++++++++++++++++yyy}}}WWWEEEHHH>>>444999444444333333333333444444444444333222555999777999III]]]sssuuudddttt^^^DDDWWWnnnsssUUUIIIAAA<<<;;;999777666666666777555666888999999999888888666777888888::::::;;;<<<<<<<<<>>>EEEeeejjjLLL<<>>@@@GGGPPPqqqtttnnnsssrrreeeVVVOOO@@@;;;===CCCSSSyyywwwzzzuuu\\\CCC999555111...000------------,,,,,,,,,,,,------,,,,,,+++++++++***************************)))))))))*********++++++***************+++,,,,,,,,,------------.........333111333666???VVVkkkpppTTTFFF999777;;;OOOwww\\\llluuuqqqmmmkkkwwwzzznnngggddd```[[[XXXQQQFFF===777444222222111000000//////......---111000/////////000222333444444777:::888222000222///333777888888>>>JJJTTTOOOmmm}}}ooohhhfff]]]XXX[[[fffmmmvvv}}}}}}zzzxxxvvvvvvvvvtttrrrrrrsssuuu~~~yyy~~~vvvxxxaaaaaauuu|||ttt]]]KKK<<<:::999000------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,...------------...//////000000//////000333555666AAA===AAAOOO^^^lll}}}dddOOOEEEAAA===CCCBBBHHHPPPQQQXXXtttxxxjjjbbb```___bbbgggkkkkkkmmmsss|||wwwKKK999444000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}^^^FFFEEE===666:::444666333333333444444444444555222000555<<<:::===UUUsssvvvkkktttIIIFFFeeeaaaNNNHHHBBB:::999777666555555666666555666888999:::999999888777777888999:::;;;<<<<<<999<<>>;;;:::===;;;;;;:::999999:::;;;<<<<<<<<<999999<<>>???AAAaaauuuiiiooo|||vvvrrrrrryyyuuuiiieeedddaaa]]]UUUOOOEEE<<<666333111000/////////.........------000//////...///000111111333222555888666111000222555;;;@@@>>>:::===HHHSSSVVVsss|||[[[XXX]]]WWWTTTYYYpppxxx~~~yyyxxxxxxwwwuuurrrssswww{{{~~~}}}~~~wwwuuu\\\^^^uuuzzzyyy|||hhhNNNDDD===///...------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,...------------...//////000000000000111333777:::BBBDDDGGGOOOZZZiiimmmSSSDDD@@@BBBCCCCCCCCCHHHRRR___yyyvvvmmmgggbbbbbbdddjjjkkkmmmrrrzzziiiGGG888000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,vvv|||iiiHHHCCC>>>888:::444777333333444444444555555555444222777<<<;;;BBBbbbXXXGGGZZZzzzsssXXXKKKHHHBBB999888666555444555555666555666888999:::::::::999888888999:::;;;<<<======@@@AAAEEE```vvvZZZGGG???@@@:::999===;;;>>>>>>>>>===<<<;;;;;;;;;BBB>>>;;;<<<@@@GGGRRR]]]nnnvvvooooooqqqlllbbb[[[[[[GGG;;;>>>;;;;;;```sssNNN???999111...222.........---------,,,,,,++++++++++++******))))))))))))******+++++++++,,,************+++++++++++++++++++++***+++,,,,,,------------.........//////333555AAAHHHRRRnnnsssUUUNNN???@@@EEEOOO{{{nnn```~~~zzzuuuttt}}}~~~zzzqqqhhheeeeee```ZZZSSSLLLCCC;;;666333111000///////////////.........///////////////000000000000///222555333///...111;;;AAAEEEAAA999999DDDOOOMMM___mmmnnntttmmmQQQXXXaaa[[[YYYaaa|||}}}}}}{{{wwwuuuwww~~~}}}vvvwwwqqqiii[[[___mmmpppuuu{{{WWWBBB:::000.........---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,...------------.../////////000111000111444999>>>AAAHHHFFFKKK___sssyyy]]]HHH??????DDDHHHHHHLLLOOOXXXvvv{{{sssiiibbb```dddhhhmmmttt{{{|||vvv^^^CCC111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttMMMBBB???::::::222777333444444444555555555555666666999:::<<>>??????AAAHHHjjjtttSSSFFFCCCCCC;;;;;;@@@>>>AAACCCCCCBBB@@@>>>======???<<<;;;===@@@GGGUUUbbbqqq{{{tttpppnnnjjjddd___^^^LLL???BBB@@@555OOO[[[DDD:::333000111............---------,,,------------------------))))))******+++,,,,,,,,,*********++++++++++++,,,+++++++++++++++,,,------------.........////////////555@@@LLLddd{{{^^^HHH;;;===GGG^^^~~~[[[ggg}}}}}}yyywww}}}|||xxxppphhheeeccc\\\SSSOOOIIIAAA:::666333111000////////////////////////////////////000000000000......000333222......111:::???AAA===666666AAAKKKAAAGGGKKKPPP```yyy^^^OOO```kkkbbbcccqqq}}}yyy{{{tttjjjkkkfff\\\YYY]]]___aaaqqq~~~zzz~~~UUU;;;666444............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...------------.../////////000111111111555<<>>???@@@@@@@@@IIIYYY~~~vvvnnnKKKBBBBBBCCC;;;;;;AAA???CCCFFFHHHGGGDDDAAAAAAAAA<<<>>>DDDIIIJJJMMMXXXddd||||||sssmmmhhhdddaaa\\\VVVGGGBBBAAA777CCCgggkkkKKK;;;666222///............------------+++,,,,,,------.........))))))***++++++,,,------*********+++++++++,,,,,,,,,++++++++++++,,,------............////////////...<<>>666555............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...------------...//////...000222222111555===DDDDDDFFFJJJlllmmmZZZHHHBBBDDDEEEFFFHHHOOOUUUgggyyykkkccc]]]bbbiiipppuuuzzz|||TTT555444222111///.........------------------------rrrkkkTTTDDDAAA===:::000666444444444555555555666666111999<<<===LLLvvvfffHHHJJJNNNaaaooo```NNNEEECCC<<<888888666555555666777777555666888:::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAKKK\\\rrrYYYVVVCCC===@@@@@@888888???>>>DDDGGGJJJJJJGGGDDDDDDEEEAAAIIIUUU\\\\\\[[[bbblllvvvlllgggeeeccc___eeeUUUDDDDDD>>>>>>QQQssswwwOOO<<<888333---//////.........---------((()))***+++,,,,,,---...))))))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.............../////////000444HHHQQQddd^^^???>>>IIIZZZsss}}}TTTRRRfffyyytttqqqwww}}}|||yyytttkkkdddcccbbb[[[RRRFFFBBB;;;666333111000///........................//////000111111111111111///...000333222///000444000333555444444<<>>EEEEEEKKK[[[uuu]]]LLL@@@AAAGGGIIIIIIJJJXXX\\\yyy}}}nnnggg]]]aaaggglllpppuuu|||uuuxxx```666555333111000///......------------------------qqqpppuuuWWWCCCDDD<<<777333999555444444444444555666666999222<<>><<<777666555444444444444444666;;;<<<777666:::<<<999@@@BBB===>>>KKKMMMIIIKKKfffzzzZZZHHHEEE======>>><<<::::::;;;<<>>>>>RRRRRRDDD@@@)))...111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///---...111111///000333AAACCCeeezzzVVVBBB@@@???===}}}oooQQQmmmrrr~~~zzzzzz{{{xxxzzztttrrrrrroooiiieee```UUUJJJ@@@<<<888444222111...,,,------...///000000/////////111222111///...---...//////000000000000//////111222444:::FFFPPPQQQLLL:::777555888@@@NNN[[[cccUUU\\\{{{uuuqqqsssqqqsssyyyyyy|||}}}zzzuuurrrsssvvvxxxxxxwwwtttpppnnnnnnooocccVVVMMMMMMLLLSSSooozzzqqqxxxQQQ444888/////////......------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000000222111///555@@@FFFFFFJJJFFFeee{{{cccLLLJJJ@@@>>>GGGHHHJJJTTT\\\wwwmmmgggdddcccggglllrrr|||{{{rrrIII+++333666...222///---,,,,,,------,,,,,,+++***tttyyy~~~]]]EEEEEE===999333888555444444444444555666666888333<<>><<>>NNN[[[aaaSSS```qqqqqqsssqqqrrrwwwuuuwwwyyyvvvrrrqqqtttwwwvvvvvvtttqqqooopppsssuuuhhh\\\SSSPPPKKKOOOiiinnnkkkttt```<<<;;;000//////......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------......///000000000000222111000555@@@GGGGGGLLLNNNooottt]]]KKKGGG@@@BBBKKKIIIJJJXXXvvvvvvlllgggeeegggkkkoooxxxTTT111444555,,,111//////,,,------------,,,++++++wwweeeHHHDDD===:::444777555555444444555555666777555333:::PPPuuuwww[[[JJJGGGVVVxxx|||pppaaaWWWMMMBBB;;;888777666666555555555555666555999;;;::::::===???>>>>>><<>>@@@AAACCC???LLL]]]aaafffyyytttcccMMM===888888:::999999:::;;;:::888888999;;;555777@@@CCCXXXdddTTTWWWkkkyyy___NNNHHHLLLtttxxxmmmdddaaaaaa]]]XXXUUUSSSOOOFFF???>>>EEEsssvvvPPPFFF555444111000///...------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...///000///...222888JJJ{{{iiiEEE;;;===???GGGooooooTTTqqqvvv{{{zzzzzz}}}vvvppppppkkkddd___YYYNNNCCC;;;999555333222222111///...//////000000000//////000111222222111222444666444444333333222222222222111222555>>>KKKQQQJJJ>>>:::EEELLLLLLSSS```hhhfffPPP[[[qqq|||uuussssssjjjaaa```eeeooouuutttsssuuurrrrrrqqqooonnnpppuuuzzzwwwxxxyyyyyyyyy{{{rrreeeXXXPPPFFF@@@GGGTTTlllrrrtttJJJ???333222000///...---......,,,,,,,,,++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------------......///000000000111222222333888AAAJJJPPPKKKjjjqqqYYYHHHEEECCCCCCLLLOOOGGGXXXwwwooohhhggghhhjjjpppwwwooo???666333+++111000111---------...---,,,,,,+++ppprrrKKKCCC===<<<666888666555555555555666777777:::===GGG```zzzjjjGGGGGGLLLjjjooodddXXXPPPIII???888666666666666666666777888999<<<<<<===>>>>>>>>>@@@CCCFFFHHHZZZooo{{{KKKDDD;;;888:::======<<<999:::;;;:::999999:::<<<999777===BBB^^^nnn[[[WWWmmmyyyPPPFFFFFFMMM}}}wwwkkk```^^^YYYTTTSSSTTTRRRKKKEEEAAA:::___^^^LLL888111111000///...............------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......///...///111//////555>>>UUU```@@@===@@@CCCVVVbbbjjj|||xxx|||wwwwww{{{{{{ooosssssspppiiiddd^^^RRRFFF:::888444333222222111//////000000000000000/////////000111111111222444666444444333333333333444444111444666999???DDDBBB<<>>999888666666666666777888::::::???======>>>>>>???CCCIIIJJJQQQqqqaaa<<<:::888999<<<>>>??????;;;<<<<<<<<<;;;;;;===>>>===:::===AAA___uuuccc^^^uuueeeEEECCCCCCRRRssseee]]]XXXRRRQQQRRRRRRNNNJJJDDD999NNN~~~kkkRRR;;;333111000//////......//////------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000222000111:::DDDcccbbbGGG@@@???GGGmmm|||eeesssvvvzzzxxxzzzxxxmmmuuuwwwuuupppkkkcccVVVJJJ;;;888444222222111000///000000111111111000//////...000222333333222333444333333222222222444666777444999<<<===???CCCBBB>>>]]]ddd___QQQ[[[yyyVVVMMMSSS[[[TTTLLLIIIEEEWWWdddttt|||xxxwwwzzzwwwtttqqqqqqsssvvvxxx{{{uuufff^^^VVVKKKBBB===???UUUtttgggIII666444111///......//////------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------......///000000000111111333888>>>FFFSSS___pppiiiSSSEEE???@@@DDDHHHNNNUUUbbb}}}rrrhhheeeggghhhmmmqqqpppmmmMMM999555///333//////...............---,,,,,,lllyyy~~~WWWJJJ===999555999666666666666666777777888777666SSSuuugggMMMFFFYYYsssxxxvvviii]]]QQQJJJDDD===999999666666666777888999;;;<<>>===>>>>>>>>>======???AAA???>>>@@@???[[[uuulllmmmRRRAAAFFFCCCZZZzzznnn^^^YYYSSSOOOOOOOOONNNLLLCCC<<>>IIItttaaaHHH>>>BBBYYYeeeppp}}}uuuzzz{{{}}}uuurrrqqqttttttpppllldddUUUHHH;;;888555222111111///...111111111111111000/////////222555666555444333333222111000111222444777888999???FFFKKKPPPRRRKKKBBBQQQTTTJJJBBBZZZZZZNNNVVVcccWWWHHHIIIPPPlll{{{yyyvvvyyywwwtttrrrsssuuuwwwxxxyyy}}}wwwkkk```VVVMMMHHHHHHBBBNNNrrrrrrLLL777555222///......///000------,,,,,,,,,,,,------........................,,,,,,,,,------------...------......///000000000111000444;;;AAAIIIXXXfff~~~vvv]]]KKKCCCBBBAAAFFFGGGOOObbb}}}vvvuuu|||uuuiiieeefffgggjjjmmmzzz~~~~~~mmmkkk}}}xxx~~~XXX===666///222///111...............------,,,mmmuuuzzz]]]MMM>>>888333999666666666666666777888888@@@;;;]]]]]]JJJFFFbbb|||uuurrrhhh\\\OOOHHHCCC===:::;;;666666666777888:::;;;<<<>>>999888<<>>???@@@???>>>???AAABBB???AAACCC>>>VVVssssss{{{wwwHHHDDDLLLFFFbbb~~~vvv___[[[TTTOOOLLLLLLLLLLLLAAA@@@;;;VVV~~~WWW>>>:::111000000////////////000........................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........///111333222555@@@MMM[[[CCC:::IIIooo~~~dddxxx{{{}}}uuuppptttkkknnnooommmiii```QQQCCC<<<999555222111000///---111111111111111000//////000333777999888555444333000000///000222555888:::===DDDNNNXXXbbbbbbTTTEEEAAACCC<<>>>>>sss{{{PPPJJJWWWbbbzzzsssmmm\\\SSSJJJEEE@@@:::999;;;888888888999999::::::::::::>>><<<<<<@@@AAALLLaaafffeeeXXXFFF<<<888888888999<<<======<<<>>>@@@AAAHHHOOOGGGBBBKKKMMM\\\MMMDDDQQQrrr\\\TTTNNNMMM]]]~~~{{{aaaWWWOOOMMMKKKIIIGGGIIIAAAGGG;;;GGGzzzhhh444???555444222000///.........000000///...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////333111000111222999LLL___mmmLLLEEEAAA^^^bbbjjjyyyvvvxxxyyyzzz~~~zzzxxxvvvsssoooiiiiiigggbbb^^^YYYNNNCCC888666333111//////000000444333222111000000000000111333<<>>===888777888999999777777888:::===KKKkkkLLLJJJZZZrrrzzzssslllfff[[[RRRIIIDDD???:::888:::888888888999::::::;;;;;;777:::888:::@@@AAAMMMdddiiiqqqMMM>>>888:::::::::<<<>>>???@@@???BBBFFFIIIRRR[[[SSSMMMVVV```ssscccRRRYYY}}}vvvmmmwwwyyy||||||fffZZZOOOLLLLLLJJJHHHHHHCCCJJJ>>>???gggwww;;;;;;555444222111///.........000//////...------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,------.../////////222,,,...555555:::UUUvvvyyySSS???CCCSSSjjj^^^~~~|||{{{zzzzzz}}}zzzyyyvvvrrrnnniiihhhccc\\\XXXSSSIII@@@888666444111000000000111333222222111111111111111444777@@@FFFAAA777444999===777888???FFFJJJVVVddduuu}}}___NNN[[[rrrjjjeee|||~~~}}}xxxvvvyyyzzzwwwvvvyyyuuurrrsss{{{|||nnnaaa[[[\\\___KKK>>>SSSoooFFF777222222...000222,,,---------------------------------------------------------............///............000111222333666111;;;AAALLLPPPTTTsssoooQQQCCCDDDFFFCCCIIIJJJUUUrrrpppfff[[[XXXWWWPPPPPPzzz|||}}}uuuuuu{{{vvvjjj```\\\___cccmmmppp|||vvv{{{rrr|||XXX===000///222...//////...------------...XXXtttlllKKKHHH@@@???999999;;;<<<<<<:::999999999999XXXbbbLLLNNN[[[yyyrrrkkkeeeXXXOOOGGGCCC>>>999888999888888999999:::;;;;;;<<<:::<<<999<<>>SSSEEE999555444333111000///....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////222+++---666777???dddddd@@@888AAAccc}}}ZZZbbb{{{}}}yyyyyy{{{zzzyyyvvvqqqllliiieee]]]TTTNNNKKKEEE===888777444222000000111222222111111111111222333333444999AAAEEEAAA;;;999<<<:::999@@@NNNZZZdddvvvlllWWWrrruuuvvv{{{zzz{{{xxxwwwxxxwwwuuuwww{{{uuurrrssszzztttfffXXXLLLEEE>>>===FFFaaa~~~sssvvvLLL:::333333///000111,,,---------------------------------------------------------............///.........///000111222333666111>>>GGGPPPPPPVVV|||bbbIIIAAACCCDDDBBBJJJGGGYYYvvv___RRRPPPMMMPPPSSSNNNRRR|||~~~yyytttrrrsssuuuxxxwww{{{~~~|||}}}yyyppplllooo~~~sssbbbXXXZZZ```iiilllwwwwww}}}pppwwwLLL///000555,,,//////...------------...RRRrrrrrrMMMGGG@@@AAA:::888:::<<<<<<;;;::::::;;;<<>>GGGIIIVVVooommmpppCCC:::;;;<<<===???AAABBBCCCEEEGGGDDDNNNZZZkkkyyyqqqiiippp~~~qqqfffjjjsss{{{```pppsss```NNNHHHIIIIIIFFFDDD>>>AAAHHHHHHLLLjjjOOO;;;666555333222000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////111000///111;;;SSSxxxUUU;;;===CCCkkk{{{UUUggg}}}|||}}}wwwxxx~~~|||zzzzzzyyyvvvooojjjgggbbbWWWLLLHHHGGGCCC>>>888666444222111111222222111111111111222333444555444:::AAACCCCCCCCCCCCBBB>>>BBBRRRgggxxxqqqbbb~~~}}}yyyxxxyyyyyyxxxvvvsssssswww|||wwwuuuvvv}}}yyyiiiXXXHHH>>>:::AAA===IIIsss{{{yyysssQQQ;;;222333000000222...........................---------------------------------............///.........///000111333333777222@@@KKKQQQPPPYYYvvvVVVCCC@@@BBBCCCBBBKKKJJJeeennnaaaOOOJJJNNNMMMPPPWWWWWWVVVuuunnnfffccc___[[[YYY[[[]]]___ccchhhooovvv{{{zzzxxxxxxtttlllhhhjjjyyy}}}gggWWWXXX___ccceeeqqq~~~___555444888+++//////...------------...IIIddd}}}zzzOOODDD>>>AAA:::555777999:::::::::<<<===DDDjjjYYYAAAOOOeeeyyy~~~vvvmmmccc\\\PPPHHHBBB???<<<777555777666666777888999:::;;;<<<888777555@@@LLLOOO\\\wwwwwwwwwKKK===<<<===???BBBCCCDDDEEEHHHKKKJJJVVVfff{{{|||mmmssscccXXXXXX{{{uuubbbMMMFFFFFFFFFCCCAAA???:::EEEPPPNNNYYY|||ZZZ===777666444222111000000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////...666333...FFFtttpppDDD999BBBFFFnnnjjjZZZrrr~~~|||{{{}}}}}}{{{yyyyyyyyyuuunnnhhhddd___TTTIIIEEEFFFEEE@@@777666333111000111222333000000111111222333555555999AAAHHHLLLRRRXXXVVVNNNPPPYYYnnncccdddyyy{{{||||||wwwtttuuuyyy|||wwwuuuxxx~~~{{{hhhUUUHHHAAA:::BBB888<<>>777999\\\}}}zzz\\\???222444111000333222........................---------------------------------............////////////000111222333444666666DDDKKKZZZlll~~~aaaGGGAAACCCBBBCCCIIIPPPfff~~~hhhWWWOOONNNIIIBBBLLLVVVNNNHHHQQQYYY^^^jjjYYYJJJ???;;;;;;;;;<<<=========<<<;;;===???BBBEEELLLUUU___eeevvv|||~~~|||zzzwwwtttsssqqqooonnnlllkkkllliiisss|||{{{nnn___UUURRRVVVXXXcccttt~~~||||||AAA///555444//////...------------...IIIHHHeeevvvuuuqqqxxx^^^CCC888>>>999777888888777777999===@@@KKKjjjgggOOOJJJWWW|||nnntttjjj```WWWQQQIIICCC===<<<:::666444555333333444666777888999::::::888;;;NNN```cccppp]]]>>>AAAGGGKKKOOOQQQPPPRRRVVVZZZ\\\jjj~~~iiinnn^^^SSSPPPiiiyyytttdddSSSIIIEEEBBBAAABBBAAABBB>>>DDDRRRTTTjjjuuuEEE888777555444222111111111........................------------------------,,,,,,,,,------------...,,,,,,------.../////////+++555555;;;eee|||MMM@@@>>>EEEZZZiiifffyyyxxx{{{}}}zzzxxxwwwsssmmmgggbbb]]]SSSIIIFFFFFFCCC>>>555333111/////////000111222222222222222333444555===MMM]]]mmmpppOOOKKKQQQ___mmmttt}}}{{{XXX===:::YYYvvvuuu^^^QQQ```vvvppppppxxx}}}|||zzzzzzyyy{{{zzzuuuqqqqqqtttyyy|||~~~zzzlllZZZKKKAAA999999::::::LLLuuufffFFF555777333000222222........................---------------------------------............////////////000111222444444333888GGGLLLeeeqqqVVVAAAAAADDDBBBFFFOOOVVVwwwsss___TTTNNNMMMOOOLLLBBBKKKXXXRRRMMMUUU]]]ddd~~~iiiQQQDDD===::::::;;;<<<===>>>?????????>>>?????????>>>>>>AAAFFFJJJaaahhhrrr|||}}}|||zzzuuutttttttttrrrooommmiiifffdddiiipppuuusssgggXXXMMMQQQSSS]]]kkkyyy~~~sssiiiwwwTTT222222555//////...------------...FFF>>>\\\xxxzzz|||dddDDD777===999;;;:::999777666888<<<@@@SSSrrrQQQLLLMMMSSSXXXwwwmmmcccYYYPPPKKKHHHAAA<<<;;;999555333555222222333555666888999999999666888LLL]]]]]]hhhbbbAAAGGGLLLPPPUUUWWWVVVWWW\\\aaalll{{{ccciiizzzSSS]]]eee|||uuutttfffUUUKKKEEEAAAAAADDD:::IIIAAA@@@TTTWWWbbb~~~KKK888777666444333222111111---.....................------------------------,,,,,,,,,---------......,,,,,,------...//////000...222333AAAkkklllBBB>>>===EEElllzzzOOOjjjzzz{{{|||}}}~~~zzzxxxvvvrrrlllhhhbbb^^^UUUKKKFFFEEEAAA;;;444222000///...///000111333333222222333333444444777III^^^sssmmmCCC;;;===EEELLLNNNUUUnnnTTTBBB;;;>>>TTTfffbbbPPPPPPnnnmmm```eeettt|||zzzvvv|||wwwwwwzzzvvvnnnqqqqqqtttyyy|||~~~|||sssdddQQQDDD;;;888>>>===???dddmmmLLL999:::555000222111////////////////////////---------------------------------.........////////////000000111222444555111:::IIINNNnnnhhhOOO===AAAEEEBBBGGGTTTaaa|||^^^SSSTTTSSSQQQPPPOOOBBBHHHVVVTTTQQQYYY```jjj^^^GGG===;;;???CCC<<<<<<<<<===>>>???@@@@@@;;;===>>>??????BBBFFFIIIOOOVVVaaannnyyy~~~}}}}}}}}}{{{vvvtttwwwxxxvvvrrrmmmfff```ccceeejjjssswwwooo\\\MMMNNNQQQYYYfffrrr|||uuucccrrrtttiii:::///333//////...------------...OOOJJJ^^^|||vvvJJJBBBAAA888999<<<666444;;;:::999BBB]]]OOOPPPIII]]]ggg]]]~~~tttjjj```VVVNNNIIIDDDAAA===:::999888666444222333333333333333555777555::::::???HHHLLLZZZsss```BBBFFFOOOnnnhhhRRR^^^sssvvvvvv|||pppfffpppwww}}}^^^nnnyyyvvvwwwnnn]]]LLLEEEEEEFFFDDD:::BBBAAA@@@MMMXXXdddsssJJJ:::888555333111000//////000/////////............---.../////////...,,,,,,,,,,,,,,,---------.........------------...//////111;;;;;;HHHtttbbbJJJ===444IIIiiiNNN}}}}}}uuu|||yyyvvvqqqlllhhhccc___UUUJJJEEEDDD???999333111//////000111000///222222222222222222333333333;;;RRReee|||xxxPPPAAA:::===@@@DDDIIIPPPXXX^^^mmmwwwVVV???;;;???<<>>AAACCCBBBCCCFFFFFFEEEDDDCCCCCCDDDFFFGGGPPPLLLNNN]]]qqq~~~~~~zzzzzzxxxtttyyyxxxwwwvvvsssnnngggbbbfffbbb[[[fff{{{zzzaaaNNNOOOPPPUUU^^^iiixxx{{{xxx{{{yyywwwjjj]]]{{{tttxxx}}}EEE222555222111000//////.........bbbTTTZZZuuuuuuFFF===;;;222999===999777<<<;;;<<>>>>>@@@BBB@@@@@@DDDFFFEEEGGGKKKIIIKKKNNNPPPQQQSSSTTTUUUWWWVVV\\\nnn}}}zzz{{{yyyuuuzzzxxxvvvssspppkkkeee```bbbZZZXXXaaasss|||lllTTTJJJJJJNNNWWWbbbpppvvvooooookkknnneee^^^WWWnnnMMM555555222111000//////......///jjjbbbtttrrrDDD<<<===777999>>><<<;;;>>>;;;AAAQQQdddCCCNNN[[[kkkwwwkkk___UUUMMMGGGDDD@@@===:::888888777666555444666888888777666666777888<<<;;;===@@@<<>>;;;777555555555444444000000000/////////............//////......---,,,,,,------------...............------......///000333222999VVVtttsssbbb^^^GGGDDDXXX}}}UUUhhh~~~{{{{{{vvvyyy}}}zzz~~~~~~xxxsssqqqooommmlllfffbbbVVVIII@@@<<<777222222000///000222333444333111111111000000//////......000888555>>>CCC666@@@FFFYYYrrrxxx___HHH===>>>AAA>>>TTTppptttgggppp~~~}}}tttpppsssuuuuuussssssuuuwwwvvvuuurrrpppooosssyyy~~~{{{zzz|||uuu```LLLDDD<<<:::;;;666===bbb{{{|||^^^@@@555444333111222111111111000000000//////........................------........./////////000000000111222333555555:::>>>VVVmmm}}}dddLLLCCC:::@@@HHHGGGTTTqqq~~~\\\```cccddddddbbbZZZQQQVVVTTTWWW]]]\\\XXX\\\dddlllpppyyyrrrLLL===>>>@@@@@@AAADDDCCCFFFKKKLLLLLLOOOTTTTTTYYY```fffiiilllnnnooowwwxxx~~~{{{zzzzzzyyyvvvzzzxxxtttpppmmmhhhbbb^^^___SSSTTT[[[dddyyywwwYYYGGGEEEHHHQQQ\\\hhhxxxttthhhccciiifff[[[ZZZUUUbbbyyyPPP444555222222111000////////////wwwkkkwwwzzztttsssDDD===???:::888>>>======???;;;DDDYYY\\\IIIRRRcccjjjwwwjjj]]]SSSLLLGGGDDD>>>;;;888777777777666555444777::::::999777777777555999:::>>>CCC???CCCUUUfffoooMMM===<<<<<>>BBBCCCCCCGGGIIIMMMRRRSSSSSSYYY```aaahhhrrr{{{~~~|||zzzyyyxxxvvvtttvvvtttrrrpppmmmhhhbbb]]]```PPPSSSUUUUUUppp{{{\\\IIIDDDEEENNNYYYdddtttxxxiiicccnnnkkk]]]^^^ZZZ]]]zzzMMM111666333222111000////////////~~~vvv{{{sssvvvzzzGGG;;;;;;666777<<<<<<>>>???;;;EEE^^^WWWOOOZZZsss~~~hhhvvvhhh[[[QQQJJJFFFCCC<<<999666555666666555444444666999:::999888777777333777888===DDDBBBFFFWWWppp]]]===777999444===QQQZZZ[[[zzz}}}UUUKKKRRRCCCGGGWWWvvvbbbhhhttttttkkkZZZKKKDDDBBBAAA>>>???:::<<>>777555666777666444111000000000//////////////////......---------------------........./////////............///000000444777===UUUrrrrrr```XXXHHHNNNtttkkkYYYxxxwww{{{xxx}}}{{{zzzxxxvvvrrrllliiiaaa^^^TTTEEE;;;888555222111//////000333555666555333333222111000000//////...444===222333999:::QQQnnn~~~QQQ555222:::@@@TTTqqq|||xxx}}}pppvvv}}}~~~zzzuuutttuuuqqqpppooommmmmmpppuuuzzz|||}}}|||zzzvvvooo```QQQGGG:::888AAA:::777WWWoooLLL888555555444222000000000/////////......................................./////////000000000000000111222333555555>>>GGGbbbrrr\\\DDDBBB===AAAGGGIIIbbbhhhvvv|||tttjjjfff```XXX```^^^]]]^^^^^^^^^bbbfffrrryyyvvvSSSBBBAAAFFFGGGGGGJJJMMMSSSYYYYYY[[[dddooooooyyy~~~zzzxxxwwwuuurrrqqqooooooooopppnnniiibbb]]]aaaQQQUUUTTTOOOiii|||hhhPPPFFFCCCLLLWWW```pppqqqjjjooottthhhjjjjjjkkkLLL222999333222111000000/////////|||qqq}}}OOOAAA@@@:::999<<<;;;===@@@;;;GGGaaavvvPPPPPPeeeooo{{{rrreeeXXXNNNGGGBBB@@@;;;888555444444444444333222555777888777777777888555666444999@@@>>>CCCTTToooZZZ;;;888999333:::<<<@@@DDDaaafffJJJEEEFFFGGGKKKcccrrrdddvvvxxxppp^^^KKKAAA===<<<<<<===:::<<>>???AAASSSppp~~~uuuzzz}}}xxxuuutttnnnnnnnnnmmmnnnqqqwww{{{}}}}}}vvvnnnaaaUUUGGG888555===:::555NNNrrrwwwRRR;;;666777666333000000/////////......................................./////////000000000000000000111222333555555555IIImmmgggRRRCCCBBB@@@CCCHHHNNNnnnsssyyy|||xxxrrrppppppooofffdddcccccceeehhhlllooottt|||}}}^^^JJJFFFIIIKKKKKKLLLQQQYYY___aaafffttt|||wwwwwwvvvssspppoookkkkkkllllllkkkgggaaa\\\^^^UUUWWWUUUOOObbbxxxvvvXXXJJJBBBIIIQQQYYYiiizzz|||wwwvvvXXX:::;;;333333222111000000000000qqq{{{xxxtttYYYJJJGGGAAA===<<<999>>>BBB===HHHccc___KKKPPPnnnuuuxxxpppcccVVVLLLEEE@@@===;;;888555333333333222111000222444555555555777999777777222444<<<;;;@@@RRRccc~~~bbb@@@777888555666111777;;;EEEkkkSSSCCCBBBBBBNNNSSSuuuggg~~~vvvzzztttbbbMMMAAA===<<<:::<<<:::<<<@@@>>>HHH___gggsssLLLDDD;;;777999:::777333111111111000000000//////000///...---,,,------...............///////////////////////////000000111111666KKKpppaaa???999:::SSSXXXiii}}}xxxwww{{{tttfffvvv}}}{{{yyywwwuuurrrmmmgggccc```]]]TTTDDD999555555444000///...///111333333333000000000000000000000000000222999666FFF^^^mmm{{{ZZZ@@@444555:::999;;;:::666666999:::999BBBRRRpppzzz|||}}}}}}}}}{{{xxxuuutttnnnnnnnnnnnnooorrrxxx|||yyypppeee[[[KKK<<<555;;;:::555BBBYYYWWW===777999888444111111111000000000//////.........................../////////000000000000000000000111222333555555222MMMuuu|||\\\HHH???AAAAAAFFFLLLWWW|||}}}{{{yyyzzz~~~pppnnnjjjhhhiiimmmppprrrttt}}}iiiTTTKKKLLLNNNOOOQQQXXXbbbjjjoooxxxyyysssuuuvvvrrrooopppllljjjgggeeedddaaa^^^[[[[[[XXXWWWTTTOOOTTThhh{{{cccPPPCCCFFFLLLQQQ```rrrjjjDDD777333333222111000000000000vvvXXXlllvvvzzz]]]JJJDDD<<<@@@===999>>>CCC???IIIdddzzzqqqOOOIIIRRRtttyyyqqq~~~xxxpppdddXXXNNNFFF@@@<<<;;;888555333222222111000///111222333333555777:::888666000222::::::AAATTTXXXzzzjjjDDD555555555666111===@@@777CCCVVVTTTXXXqqq\\\AAA<<>>;;;FFF```nnnqqqOOOGGG===999:::;;;888444111111111111000000000000000///...---,,,---................../////////000///////////////000111111777555LLLxxxVVV888BBB@@@\\\TTTtttrrrvvv}}}```fffuuu|||yyyuuuqqqnnnjjjfffbbbaaa___UUUDDD888444444333000///...///111222222111.........///////////////000222999888HHH]]]fffnnn[[[CCC888999;;;777000111666999777555888::::::CCCRRRqqqvvv}}}zzzvvvsssrrrrrrpppoooooopppooooooooosssxxx|||{{{sssiii```QQQBBB888;;;:::666<<>>@@@<<<777;;;444555333222222222111000000000....................................//////////////////000000111111222222===:::UUUtttpppVVVGGGBBBEEEmmmhhhYYY}}}vvvwww{{{}}}qqqgggfffyyy{{{yyyxxxuuupppnnnnnnkkkeee\\\YYYNNN@@@888888555///111222333444444333222111222111000...///000111333///888888444CCC[[[^^^QQQFFF>>>888555333111222555444777999999888999999888FFFWWWuuu}}}zzz}}}zzzwwwuuuttttttsssrrruuuvvvooonnntttrrrrrr}}}uuunnnkkkRRRCCC999888999888;;;BBB[[[\\\BBB999666555666333333333333111000...---000000///...............---------.........//////111111222111000111444666===NNNnnn~~~iiiLLL>>>BBB@@@CCCHHHPPPiii{{{zzz~~~~~~yyyzzzvvvrrrpppppprrrssssssxxx~~~|||]]]QQQNNNWWWTTTUUU[[[lll~~~xxxsssuuuvvvsssooommmgggeeebbb^^^\\\[[[\\\\\\```VVVRRRTTTNNNIIIWWWmmmvvv___EEECCCJJJHHHPPPhhhyyyFFF888333444444222111111///---ZZZPPP^^^sss[[[HHH@@@AAA???@@@CCCEEECCCIIIaaazzzqqqKKKDDDWWWgggsss~~~vvvtttiiiXXXKKKDDD???;;;555555444333222222222222222111000000111444777999;;;777444555666888>>>EEEVVVpppvvvLLL999:::999@@@@@@@@@AAACCCFFFHHHJJJNNNYYYkkklllUUUDDD===999???GGGEEEMMM[[[yyyzzzvvvhhhUUUEEE???>>>;;;===999:::===;;;EEE\\\^^^DDDCCC>>>999<<<666777333333222222111111000000....................................//////////////////000000111111222222555===]]]yyylllMMM======JJJ{{{dddfff|||wwwxxx{{{~~~}}}wwwllldddjjj{{{~~~wwwyyyxxxtttnnnllllllgggaaaXXXSSSIII===999:::777000111111222333333222111000222111///...///000222333222555888<<>>>>>;;;EEEdddiiiGGGIIIccclllaaa~~~uuusssiiiYYYKKKDDD???;;;555555444333222222222222222111111111222444777999===999666666555666;;;BBBPPPjjjuuuNNN:::<<<;;;===???BBBGGGNNNXXXbbbiiiuuu[[[BBB888===;;;<<>>:::===;;;;;;>>>;;;BBBVVV}}}}}}lllMMMHHHAAA;;;>>>777:::444444333222222111000000..................................../////////////////////000111222333333888KKKkkknnnLLL===BBBSSS}}}YYYqqq}}}zzzyyyzzzzzzyyyuuuoooiiidddvvvyyyyyywwwrrrllljjjiiiccc[[[SSSLLLAAA::::::<<<888111111111111111111000///...000000/////////000222333111000666AAAHHHEEE@@@===444222222555666555777;;;???;;;777777;;;???BBBCCCUUUmmm|||{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvqqqtttppppppvvvttttttssseeeUUUFFF:::999:::888:::@@@PPPppp}}}|||gggNNN@@@999888:::555444444333222222222222111000//////......//////------.........////////////000111111111333666999===aaaeeeJJJ??????AAAIIIUUUfffqqq^^^[[[gggwwwvvvwwwtttppplllmmmuuu|||~~~hhh[[[SSSXXXSSS___dddppp|||xxxtttnnngggfffiiieeedddbbb___\\\ZZZWWWVVVVVVPPPPPPTTTOOOFFFKKKXXXpppjjjSSSBBBBBBGGGNNN[[[www~~~YYY999888555333222222111///...iiiHHHNNN___iiiwwwfffKKK>>>>>>999:::;;;999555CCCjjj[[[BBBPPPuuu}}}]]]ddd|||tttrrriiiZZZMMMEEE???:::555555444333222222222222222111111111333555777999;;;888777777555444999@@@JJJbbb{{{rrrOOO===>>>>>>GGGNNNZZZgggwwwnnnIII888???>>>:::@@@FFF[[[iii}}}vvvvvvyyywww{{{~~~}}}zzz{{{vvvmmmaaaSSSGGG>>>999999>>><<<<<>>CCCccc~~~~~~eeeNNN???777555666444555777888777666444333111000000///.../////////............////////////...///000111222444888;;;GGGppp^^^EEE<<<@@@AAAHHHWWWmmmqqqcccbbbmmmvvvvvvqqqppprrrpppiiibbbcccmmmwww~~~bbbWWWPPPVVVSSS]]]cccppp{{{yyyvvvrrrjjjccceeekkkeeeeeeccc```]]]ZZZWWWUUUTTTOOONNNQQQMMMEEEGGGPPPiiinnn\\\BBB>>>EEEKKKSSSppptttzzzoooHHH<<<777222333333111//////eeeHHHPPPbbbjjjuuuiiiLLL??????;;;<<<===<<<:::LLLzzzyyySSS???TTTdddVVVeee~~~{{{sssrrrjjj[[[NNNFFF@@@:::555555444333222222222222222222222222444666777999777777888999666333777>>>FFFXXXnnnjjjMMM>>>@@@???SSSccc{{{~~~PPP555:::<<<;;;CCCKKKWWWdddpppmmmfffdddhhhgggmmmrrrzzz{{{xxxxxxssskkkaaaUUUHHH>>>777888>>>===;;;???<<<===IIIccchhhjjjYYYKKKCCC===???777;;;666666555444333222111000////////////////////////............////////////000000//////000222444666???]]]wwwcccFFFEEEcccxxxWWWWWW}}}vvvzzz~~~wwwqqqmmmnnnsssxxxzzz}}}{{{yyyxxxuuuooojjjjjjhhh```VVVJJJ@@@666444777777222---111000000//////.........//////000111222333444555555888555111===MMMGGG555===999666555444444:::BBBIIIMMMRRRSSSNNNNNN[[[kkkyyyrrrssstttrrruuuxxxxxxwwwvvvvvvvvvuuuyyyvvvtttwwwssstttuuuddd\\\JJJ;;;:::;;;999999<<>>UUUzzzUUUAAAWWWvvvTTTUUUeee|||rrrrrrkkk^^^QQQHHHAAA;;;555555444333222222222222111222222333555666888888666888<<<>>>:::555777===AAALLL^^^]]]HHH===@@@???XXXnnnTTT888:::;;;===FFFLLLPPP]]]iii[[[[[[UUURRRUUUTTTZZZ```jjjsssyyy{{{{{{zzztttqqqjjjaaaUUUHHH>>>999777>>><<<:::>>>===<<>>===:::555111222111000000//////000000....../////////000000000...000111222333555999;;;MMMppptttTTTBBB@@@BBBBBBHHHZZZyyywwwmmm^^^WWWRRRUUU]]]bbb```[[[]]]^^^\\\UUUMMMNNNXXXbbbrrr{{{}}}cccXXXOOOTTTSSSTTT```qqqppppppqqqpppkkkeeegggmmmeeecccaaa^^^[[[YYYWWWVVVXXXQQQLLLLLLKKKGGGGGGIIITTThhhcccIII>>>???CCCJJJbbbyyy}}}iiimmmnnnEEE999111444555111///222sssYYYWWWjjj~~~mmmPPPAAAAAA777666777888===TTTyyyXXXHHH]]]```IIIYYYjjjzzzssssssmmm```SSSJJJBBB<<<555555444333222222222222111222333444555777888888999<<>>666666:::===@@@MMMOOOAAA;;;===<<>>;;;888======<<>><<<999888888<<>>GGGKKK^^^ggg]]]CCC999@@@>>>999;;;<<<:::;;;???EEENNNXXXaaafffjjjggg```TTTFFF===::::::555===;;;777<<<======CCC[[[{{{\\\JJJEEECCCCCC:::>>>999888777666444333222111000000000000000000000000............/////////000111000//////000333666999MMMlllJJJ@@@]]]tttSSSMMMkkkvvvrrrpppyyyuuuqqqrrrvvvxxxuuuqqq||||||}}}zzzyyy}}}wwwnnngggddd___QQQCCC:::333///222111------111////////////000111333444000111333555777999::::::===444>>>eeeaaa777888777999:::888888???HHHaaaooo}}}yyyyyyuuudddVVVXXXXXXUUUWWW^^^bbbbbbhhhnnntttuuuqqqnnnmmmnnnnnnrrrnnnkkknnnmmmtttxxxssslllfffbbbNNN===;;;===:::777888:::PPPZZZmmm\\\HHHDDDCCC@@@888777666555444333222222222111111000000000000000////////////000000000000000111222222333444888::::::VVVnnnccciiiuuuiiiJJJ>>>AAA@@@EEEQQQjjjuuuUUUBBB???>>><<<;;;;;;<<<<<<:::999===>>>===999777:::BBBJJJNNNQQQRRRRRR[[[ooowwweee^^^QQQQQQNNNLLLXXXhhhvvvuuuuuussssssrrrmmmeee```aaa```^^^[[[XXXUUUUUUUUUUUUSSSNNNKKKLLLMMMKKKEEEBBBDDD[[[```PPPBBB;;;>>>JJJQQQgggyyyyyypppJJJ;;;111444666111///333pppTTT[[[qqqjjjGGG===??????:::;;;::::::QQQssscccPPPPPPvvvdddNNNIIIbbbwwwyyywwwqqqhhh[[[OOOEEE@@@999777333111111111111000111333444555555555777999777;;;AAACCC@@@;;;666333999:::999777444333555666555777:::;;;===@@@DDDGGGKKKNNNTTTZZZZZZSSSHHHBBB<<<888777999;;;<<>>;;;:::::::::;;;<<<>>>???XXXrrrrrr|||gggKKKFFFCCCAAA???:::<<<<<<:::888444222222333111111222222222000...---//////............//////+++333000---222333222888aaarrrOOO???KKKkkk\\\SSSppppppssspppmmmkkkllllllkkkkkklllvvv|||~~~|||vvv{{{xxxkkkaaaZZZKKK;;;555333111000111111000///000000///...///000111222333444666666555666888999999<<>>888999<<>>888888888888:::???EEEVVVooopppUUUGGGCCC666999777555555555666444333333333222111000///...---////////////000000000000000111222333222333555777<<>>HHHLLLZZZtttwwwfffXXXRRRQQQQQQSSSYYYdddrrr}}}xxx}}}ppplllmmmfffdddddd^^^]]][[[ZZZZZZYYYXXXUUUSSSNNNLLLIIIHHHGGGEEEBBB@@@@@@KKKVVVTTTFFF:::;;;CCCMMM^^^vvvtttHHH>>>666444555333111111wwwXXXZZZmmmzzzjjjGGG===???:::777<<<===:::JJJdddqqq{{{___QQQWWW}}}\\\NNNNNNkkkwwwwwwvvvqqqiii^^^RRRIIIDDD:::777333111111222111111222333555555555555666888666888;;;<<<;;;888777777<<<===>>><<<999777777777=========<<<<<<>>>AAADDDAAAJJJTTT[[[___\\\OOOAAA???:::888:::;;;<<>>@@@>>><<<<<<888:::<<<======@@@GGGMMMJJJRRRNNNDDDBBB@@@>>>AAA<<<;;;::::::;;;<<<===>>>RRRnnnsss}}}lllNNNIIIGGGGGGGGGBBB<<<<<<:::777555333222333222222222222111000///...//////............//////,,,333000---222222222:::llloooJJJ;;;HHHfffdddccc~~~qqqqqqqqqrrrpppnnnnnnnnnmmmnnnpppxxx~~~~~~~~~}}}zzzvvvzzzvvviii___WWWIII:::555333000000000111000...//////.........///000111777999;;;;;;:::999:::;;;444:::???PPPfffeeeTTTLLLTTTNNNDDD<<<888:::<<<===???HHH\\\uuu}}}|||dddVVVbbbrrriii[[[OOOLLLOOONNNJJJLLLNNNNNNNNNSSSZZZXXXRRRWWWYYY^^^cccjjjpppvvvzzzxxxrrrkkkfff\\\MMM===888888888888:::===CCCzzz___ssstttVVVEEEDDD<<<;;;888666444444444333222333333222111000///......////////////000000000000000111222333222333555777<<>>DDDFFFUUUooossscccYYYTTTRRRPPPRRRXXXbbbnnn{{{{{{yyyxxxwwwvvvwwwkkkkkkmmmfffdddfffaaa___]]]ZZZYYYYYYXXXUUUSSSNNNLLLIIIGGGFFFEEEBBB@@@===HHHSSSSSSFFF;;;;;;BBBIIIZZZrrr}}}lllIII???666555666444222222}}}[[[YYYiiixxxkkkGGG===???777555;;;===:::HHHaaallltttYYYQQQ___~~~vvvWWWKKKSSSwwwxxxuuussspppjjjaaaVVVLLLFFF:::777333111111222222111333444666666555555666888555666666666555555777999666888::::::888555555555999999999999:::===AAAEEELLL___rrr}}}nnnSSSAAA;;;888;;;======???CCCPPPeeegggEEE@@@===>>>???>>>>>>AAAAAADDDKKKQQQOOOLLLPPPXXXNNNKKKJJJHHHJJJTTTSSSCCC===<<<;;;:::;;;;;;======IIIhhhvvvxxxUUULLLIIIHHHGGGBBB===<<<:::888555444333333333333222111000000000000000//////......//////000,,,333000...333222444>>>nnngggEEE999CCC[[[~~~fffqqq|||uuutttrrrtttuuuvvvtttrrrrrrssstttyyy}}}}}}{{{wwwuuuxxxsssggg]]]TTTFFF777333111//////000000///...000000//////000000111222444777:::<<<;;;:::::::::222;;;@@@IIIYYYZZZQQQQQQQQQGGG===999;;;======;;;>>>GGGWWWiiiuuu~~~|||iii___uuuiiiQQQGGGFFFDDD@@@<<>>===BBBHHHHHHEEETTTTTT]]]kkksssrrruuu{{{{{{sssnnniii[[[LLL===888888888888:::<<>>???AAAHHH]]]uuuXXXIII<<<888:::666888888888888888777666555666666666666666777888888666999999AAANNNXXXiiitttccc[[[VVVQQQNNNPPPVVV___jjjvvvmmmllljjjhhhiiilllrrrvvvqqqgggiiillleeecccgggdddaaa^^^ZZZXXXWWWVVVTTTSSSMMMKKKIIIGGGFFFDDDAAA???:::BBBNNNQQQHHH<<<:::@@@DDDTTTkkk}}}{{{iiiJJJ@@@888777777555333333zzzYYYWWWhhh|||mmmHHH<<<>>>999555:::;;;:::MMMjjjyyy|||RRRPPPbbbuuupppVVVEEEVVVzzztttrrrooojjjbbbWWWMMMFFF:::777444222222222222111333555666666555555666777555666666555444555777999666777999999777777888999888999:::::::::<<>>===;;;;;;:::;;;<<<===BBB___uuubbbTTTLLLHHHFFF@@@???===:::888777666444333555444222111000000111222000000////////////000000---222000///333222555BBBnnn```GGG>>>EEEZZZtttdddtttzzzyyyxxxsssuuu{{{}}}yyyxxxxxxwwwxxx~~~}}}}}}zzzvvvtttvvvrrriii^^^SSSCCC555222000......///000//////222222222222333333444444222555999<<<<<<<<<<<<<<<<<>>;;;>>>AAAAAA@@@@@@MMMVVVfffwww}}}mmmuuuYYYBBBDDDMMMKKK@@@999666<<>>???AAAIII^^^eeeHHH>>>999;;;===888888999999999888888777666666666666666666777666666555999>>>SSSttt|||fff\\\VVVOOOKKKOOOTTT]]]gggrrr~~~jjjPPPRRRTTTTTTWWW]]]gggnnnooogggiiikkkcccbbbfffdddaaa]]]XXXUUUTTTSSSRRRQQQMMMKKKHHHFFFEEECCCAAA???777<<>>@@@NNNddd}}}~~~tttlllLLLAAA999888888666444444mmmQQQRRRgggpppIII;;;<<<:::777;;;<<<;;;OOOmmm|||PPPPPPaaa~~~pppmmmRRREEE[[[~~~zzzvvvsssooojjjbbbYYYNNNFFF:::888444222222222222111333555666666555555777888777999::::::888777777888=========;;;:::;;;>>>@@@>>>???>>><<<:::888888999SSSvvvdddIIIEEEDDDEEEFFFHHHMMMTTTgggZZZIIIHHHJJJQQQ[[[kkknnnaaassssss___GGG>>>===;;;;;;:::;;;<<<===AAAVVVnnnhhhYYYOOOJJJIIIEEEAAA>>>;;;999999888666444666555333111111111222222000000////////////000000...222000000444222777HHH|||\\\HHHCCCPPPkkkqqqfffssswwwxxxvvvooottt~~~{{{yyyvvvuuu{{{}}}}}}{{{wwwtttuuussslllbbbTTTCCC666111///......000111000///222222333333444444444444666999;;;=========???@@@IIIUUUYYY]]]hhhcccPPPDDDCCC@@@AAACCCDDDEEEMMMXXXggglll|||cccHHHOOObbbcccRRRCCC;;;???HHHRRR[[[aaaeeehhhrrrttt~~~xxx~~~wwwooojjjXXXIII<<<888999999999:::<<>>666888AAALLLJJJ>>>999===>>>JJJ^^^www}}}jjjLLLBBB:::888999777555555vvvuuu```KKKPPPiiirrrJJJ;;;<<<999777===@@@>>>OOOjjjwww|||QQQSSS```yyy{{{wwwsssOOOIIIccc|||xxxwwwrrrlllgggaaaYYYOOOGGG;;;888444222222333222222222444666666666666888:::999<<<>>>>>>===:::999999::::::;;;;;;:::<<<>>>AAA>>>===;;;777444444666888<<>>HHHYYYqqqdddLLLBBB:::999999777555555nnnooo^^^MMMTTTooorrrKKK======888666<<>>======>>>777<<>>AAAOOOnnnkkk___PPPHHHKKKLLLGGGBBB>>>===>>>>>>;;;777555555555555444333222111111111000000000000111111///111000111555111:::PPPvvvXXXAAA]]]```___ooo}}}rrruuurrriiivvv~~~sssrrruuutttttt{{{}}}|||xxxsssnnnjjjccc[[[RRRFFF<<<666000///...///111333333222444555666777777777666666555666666888===EEEPPPWWW___ooovvv|||qqq```\\\VVVRRRTTTYYYiiiuuunnnzzzWWWWWW]]]nnn~~~~~~zzzlllaaaUUUGGG:::888999:::999::::::@@@bbbxxxVVVMMMJJJHHHFFFCCCAAA???;;;666333333333222222222222111111////////////000000000000000111222333222333555777888LLLoooeeeMMMAAA???BBBBBBMMMccc~~~UUUAAA;;;===999999===<<<999999:::::::::::::::999888777666666777999;;;===CCCbbbyyyfffaaa\\\XXXXXXXXX[[[___dddjjjpppwww|||}}}vvvllliiicccbbbbbb[[[[[[YYYWWWVVVUUUTTTRRRPPPKKKIIIFFFDDDCCCBBB???===;;;444999GGGJJJ???999======EEETTTlllgggLLLBBB999888999777555555ppprrrcccTTT[[[vvvrrrLLL>>>???999555888<<>>>>>>>>???AAACCCAAAJJJVVVbbbkkkqqqtttvvvwwwlllZZZGGG:::666:::>>>FFFCCCAAAAAABBBCCCDDDDDDDDDLLLWWW___eeesssvvveeeyyygggPPPTTTWWWVVViiirrr]]]IIIAAA;;;:::::::::;;;<<<>>>???===QQQzzz}}}nnnZZZNNNNNNPPPHHHCCC???>>>@@@???<<<888444555555666555444222111111111000000000000111111///111///222555111:::RRRrrrNNNhhhZZZUUUbbb{{{rrrvvvuuummmwwwwwwkkklllrrrtttvvv||||||zzzvvvqqqhhh```VVVMMMDDD;;;555222111//////000222444444333888999:::;;;<<<;;;::::::777777999>>>HHHVVVfffpppuuu|||vvvppppppqqq}}}tttxxx{{{hhh|||zzzjjj]]]TTTGGG:::888::::::999:::999???]]]}}}WWWJJJFFFFFFEEECCCBBB???;;;666222333333222222222222222222////////////000000000000000111333333222333555777888HHHjjjcccKKK@@@???BBBBBBNNNhhhrrrMMM===:::===666555;;;===999999:::;;;;;;:::::::::999888666666777:::===???ZZZyyyjjjfff```[[[[[[WWW[[[aaahhhooowwwxxxkkkhhhddddddddd[[[[[[ZZZXXXXXXXXXVVVTTTQQQKKKIIIFFFDDDCCCAAA???======444777FFFJJJ@@@999======DDDQQQhhhpppLLLBBB999888999777444444mmmqqqdddNNNRRR{{{~~~EEE@@@777<<<888;;;===CCCcccVVVWWW^^^hhhSSSlll~~~nnndddTTTTTTNNNCCC===>>>??????999444111222222000222555***222777444444:::?????????@@@???===>>>CCCKKKQQQWWW___|||pppEEE444:::AAA@@@@@@CCC===;;;CCCCCCCCCLLLTTT```yyylll[[[VVVSSSTTT[[[rrrjjj^^^PPP;;;======;;;;;;:::;;;<<<===DDDXXXpppXXXRRRPPPLLLJJJBBB???CCCFFF@@@;;;:::777555444444444444222111222111111000000000000000555///333000444555666TTTlllVVVZZZNNNcccuuuyyyyyyrrruuuwwwvvvxxxvvvhhhiiioooqqqrrryyy~~~~~~xxxlllaaaZZZMMM>>>666666777333///666444...111777111///:::BBB>>>AAAKKKRRRMMMCCC===;;;>>>BBBJJJZZZppp|||~~~tttdddyyyggg]]]SSSFFF;;;888999999999;;;<<<;;;TTTuuuVVVCCCHHHFFFEEECCCBBBAAA???;;;888777444222111111222111000111111000000111222333333000111222333222333555777===AAAmmm}}}bbbMMMCCCBBBDDD@@@MMMjjjzzz^^^IIICCC;;;999:::;;;:::777777===???<<<:::===@@@AAA:::555888:::333777DDDJJJuuuwwwhhhccc^^^]]]```]]]bbbjjjrrryyyccc^^^eee___```dddZZZXXXVVVTTTSSSSSSSSSPPPOOOHHHGGGDDDCCCBBB@@@===:::999:::666:::HHHGGG;;;777;;;AAAIIIZZZyyydddJJJ===;;;555333555222sssssscccPPPYYY~~~HHHCCC:::;;;888;;;<<>>::::::===<<<888888444333555555222222444111777999666777>>>BBBBBBCCCBBBBBBFFFLLLUUUcccnnnuuudddEEE;;;???AAA>>>BBBCCCAAAGGGSSSWWW___rrrzzzhhhVVVYYYeeewwwfffYYYLLL<<<===<<<;;;::::::;;;<<<===AAAVVVoooXXXRRRRRROOOJJJDDDBBBFFFFFFAAA======999777555444444444222000333222111111000000111111555...333000444555777VVV{{{^^^TTTbbbVVVfffwww}}}yyyuuuyyyzzzxxx|||}}}ooohhhlllpppoootttzzz~~~~~~{{{ttthhh\\\KKKCCC999555555666555222444333///222999333222???IIIVVVbbbiiippprrrdddQQQEEEJJJQQQ^^^rrrhhhTTTsssjjj[[[SSSGGG;;;888999888999:::;;;;;;VVVfff}}}WWWBBBEEEEEEDDDBBBBBBAAA???<<<999888666333222333333222111111111000000111222222333000111222333222333555777888IIIiii~~~{{{```LLLBBBAAACCCAAANNNkkkoooTTTEEE???:::999;;;===<<<999999???BBB>>>:::===BBBEEE@@@;;;888999999:::EEEVVVtttgggdddaaabbbgggeeekkkttt}}}sssXXXIIILLLVVVUUU\\\ddd]]]XXXVVVTTTSSSRRRQQQOOOMMMHHHFFFDDDCCCBBB@@@===:::888:::666;;;HHHHHH<<<999<<>>999888:::===>>>===888888333444888333666FFFbbbuuu^^^KKKQQQ\\\ooozzzwww~~~\\\III```ppp[[[SSSGGG<<<999999888888999:::;;;UUUwww___VVVBBBDDDDDDCCCBBBBBBBBB@@@===::::::888555444444444444333111111111000111111222333000111222333222333555777555RRRccchhh|||yyy___JJJ@@@???AAACCCPPPmmmdddJJJ???<<<999999<<<>>>===;;;<<>>:::>>>EEEIIIEEEBBB666777@@@<<>>AAAEEEGGGUUU___ZZZYYYWWWTTTRRRQQQPPPMMMLLLHHHFFFDDDCCCBBB@@@<<<:::777999666;;;IIIIII>>>;;;<<>>CCCAAA@@@DDDLLL\\\dddkkkaaaKKKPPPvvv}}}```\\\ooolllsss]]]NNNDDD>>><<<<<<;;;:::;;;<<<===>>>AAARRRvvvvvvZZZSSSSSSRRROOOMMMMMMLLLJJJFFFBBBAAABBBAAA>>>:::777666444222000222222111000000000000000222---333111444777<<<]]]sssNNNQQQ{{{cccVVVgggxxxwww|||{{{vvvyyywwwpppiiikkkqqqrrrnnnwww|||~~~zzzsssggg\\\LLLEEE>>>>>>EEEKKKLLLKKKAAAAAA999666666333;;;PPPUUUGGGNNN\\\sss~~~kkkiiizzzssshhhvvvSSSHHHaaawww```SSSGGG<<<999999888777888::::::RRRiii]]]}}}PPPCCCGGGCCCBBBBBBBBBCCCBBB???<<<;;;999666444444555444333222111111111111111222222000111222333222333555777666VVV```dddyyy___KKKAAA???AAAEEERRRnnn]]]GGG>>><<<:::;;;===>>>===<<>>PPPtttgggeeehhhmmmsssuuu||||||\\\IIIJJJQQQMMMAAA@@@>>><<<===GGGZZZaaaYYY\\\YYYUUURRRQQQOOOMMMKKKHHHFFFDDDBBBAAA???<<<999666999555;;;JJJJJJ???<<<:::>>>FFFVVVoooYYYCCC;;;>>>:::888999444}}}[[[PPPhhhEEEBBB::::::888999:::FFFlll~~~lllcccjjjwwwXXXPPPjjjpppYYYGGG???<<<===AAALLL[[[bbbXXXJJJ???888444666888666444555222444888<<<>>>??????AAA???JJJbbbSSSAAA888>>>AAA<<>><<<;;;;;;:::;;;<<<===>>>CCCNNNooojjjWWWZZZ^^^YYYTTTNNNOOONNNJJJFFFDDDCCCCCCEEEAAA<<<999666555222111111111000////////////000111...444111444777===```iiiIIILLLmmm```eeexxxvvvyyywwwsssssstttrrrooonnnqqqrrrqqqwww|||~~~}}}|||xxxooofff]]]QQQDDDCCCKKKSSSTTTQQQIIIHHH>>>777666666FFFbbb```FFFBBBJJJZZZpppvvvdddnnnfffVVVWWW}}}fffJJJHHHjjj|||fffQQQFFF<<<999999888777777::::::OOOhhhbbblllJJJFFFJJJDDDCCCCCCCCCDDDCCCAAA>>><<<999666444444444333222222222111111111111111222000111222333222333555777:::SSS___nnnzzzaaaMMMBBB@@@BBBFFFRRRnnnWWWGGG???>>>===<<<======<<<;;;BBB@@@<<<:::>>>FFFKKKJJJEEEGGG888666CCCCCCaaa|||mmmiiilllrrrwww~~~\\\FFFDDDIIIFFF>>>>>>AAAAAAMMMhhhzzzsssddd]]]ZZZUUURRRPPPOOOMMMLLLGGGEEECCCBBBAAA???<<<999555888555:::JJJJJJ???<<<999:::???LLLbbbyyy\\\FFF===@@@<<<999888333XXXLLLjjjHHHDDD===:::888999:::HHHoooccc]]]fff~~~]]]LLLeeelllXXXLLLIIIUUU]]]gggqqqxxxrrr]]]JJJBBB;;;666999<<<:::777666555666:::===<<<;;;???EEEMMMfffIII???<<<@@@???:::@@@LLLlllQQQ>>>DDDHHHHHHPPPlllrrrbbbYYYMMMCCC>>><<<;;;::::::;;;<<<>>>???DDDJJJlllhhhZZZ______YYYVVVNNNOOOMMMIIIHHHIIIIIIFFFGGGCCC>>>:::777666444222222111111000///000000000222///555222444666>>>bbblllIIIDDD^^^yyyWWWsssyyytttvvvuuurrrooorrrtttrrrpppppprrrtttvvvyyy{{{{{{||||||wwwpppiii\\\MMMGGGLLLRRRRRRPPPNNNNNNDDD;;;999;;;RRRssskkkJJJ======@@@JJJYYYjjj|||wwwrrreeeFFFCCCIIIllltttaaaHHHLLLvvvrrrrrryyy~~~fffOOODDD;;;999:::888777888999:::OOO{{{```IIIJJJLLLFFFEEEEEEEEEFFFEEEBBB@@@===:::777555555444333222333222111111000111111111000111222333222333555777;;;LLL^^^www{{{bbbNNNDDDBBBCCCFFFRRRmmmRRRFFFBBBAAA???===<<<<<<======CCCBBB???===CCCLLLQQQPPPLLLIII<<<999EEEQQQxxxuuupppttt|||qqqbbbgggnnnlllfffZZZ```eee|||jjj]]]YYYTTTQQQOOONNNMMMLLLGGGEEECCCBBBAAA???;;;999555777444:::IIIIII>>>;;;:::888;;;DDDVVVqqqkkk___HHH???AAA===999999444zzzSSSMMMsssJJJGGG>>>;;;:::::::::JJJrrrXXXXXX```___MMMgggsssbbbWWWTTToooxxx{{{jjj[[[CCC>>><<>><<<======>>>FFFPPPjjjLLL>>>FFFBBBOOOrrr~~~jjj]]]UUULLLBBB<<<;;;;;;::::::;;;<<<>>>???CCCHHHsssqqqcccaaaYYYTTTUUUKKKLLLJJJHHHLLLRRRRRRMMMIIIEEE???;;;888777555444444333222222111111222222333000666222333666>>>ccc}}}PPP>>>VVVvvvOOOsss|||tttuuuwwwwwwqqqqqqppppppoooppprrruuutttvvvwwwvvvxxx|||zzzvvvqqqhhh\\\SSSOOOOOOQQQRRRUUUVVVNNNCCC>>>???UUUxxxuuuFFF444555777<<>><<<888777666666555333333222222111000000111111000111222333222333555777888EEE]]]sss{{{cccOOODDDBBBCCCDDDQQQlllPPPIIICCCBBB@@@===<<<===???AAABBBGGGIIIGGGHHHPPPXXX\\\[[[MMM???===JJJeee{{{}}}zzzgggZZZVVVQQQNNNMMMLLLLLLKKKGGGEEECCCAAA@@@>>>;;;999555777333999GGGGGG<<<999999888;;;DDDSSSlllxxx}}}xxx```JJJ@@@BBB===;;;;;;777wwwPPPQQQ{{{JJJFFF>>>;;;:::;;;;;;KKKtttYYY[[[bbbaaaRRRkkk|||mmm```ZZZiiiqqqyyy{{{{{{{{{xxxsssCCC???@@@HHHKKKEEE;;;444222333888<<<>>>EEEZZZooo^^^RRRRRRaaatttwww[[[<<<999777777;;;BBBLLLSSSggg~~~~~~FFF<<>>???CCCIII|||pppeeeWWWSSSYYYIIIJJJHHHHHHOOOYYYYYYSSSIIIEEE???;;;999888666555666555444444333333444444333000777333333555>>>cccUUU>>>XXXOOOooo}}}uuuvvvyyy{{{uuupppllllllnnnpppsssuuurrrtttsssrrruuuzzzzzzwwwuuurrrkkk```TTTPPPRRRWWW\\\___VVVJJJBBB???SSSuuuSSS666;;;===111666???GGGHHHJJJPPPVVVXXX]]]lllrrr{{{hhhCCC;;;666???;;;BBBPPPLLLhhhmmmPPPhhhkkk^^^```gggqqqzzzhhhuuufffbbb|||}}}kkkWWWPPPWWWgggxxxzzzXXXLLLBBB999999::::::999999555===YYYwww[[[UUUVVVNNNKKKJJJIIIIIIHHHGGGDDDAAA@@@===:::888888777666555333333222111000000111111000111333333222333555777444AAA\\\kkk|||{{{bbbNNNDDDAAABBBDDDPPPkkkRRRNNNCCCBBB@@@===<<<>>>AAADDDAAALLLSSSOOOLLLQQQ]]]fffhhhQQQBBBAAANNNssstttrrr}}}|||cccXXXTTTOOOLLLKKKKKKJJJJJJGGGEEECCCAAA@@@>>>;;;888444777333888GGGFFF;;;888777777===HHHXXXooohhhxxxaaaJJJ@@@BBB>>>===>>>:::qqqRRRWWWyyyuuuGGG???888888;;;<<<888GGGvvvmmmUUU___rrrTTTuuuzzzgggXXXVVVXXXZZZ^^^cccgggccc]]]AAA<<>><<<>>>OOOmmmgggFFFKKKIIICCCNNN___]]]MMM===888666888;;;>>>EEELLLYYY}}}vvvkkkeeefffxxx}}}HHHJJJ@@@HHHxxx{{{uuukkk^^^RRRHHHBBB>>>;;;;;;:::;;;;;;<<<===>>>GGGPPP}}}fff^^^WWWQQQQQQMMMIIIJJJOOOSSSRRRPPPFFFEEECCC@@@>>><<<:::999666555444222111222222333777222666222444555:::\\\XXXLLLNNNQQQaaazzzzzzxxxuuusssnnnkkkooorrrrrrrrrsssrrrssstttvvvxxxyyyyyyxxxwwwyyyuuuhhhZZZTTTWWW[[[cccZZZccc```CCC;;;QQQ```tttSSS>>>777111666999DDDBBB<<<>>>???@@@GGGLLLMMMSSSXXXUUUJJJ???:::===000444DDDDDDEEEmmmZZZQQQfff|||zzzeeeXXXPPPQQQ]]]jjj|||sss]]]cccsss```WWWQQQUUUaaapppttt^^^JJJBBB;;;888777666777;;;666BBBhhhrrrSSSSSSYYYJJJLLLLLLKKKJJJHHHGGGFFFEEEAAA>>>:::888666555444222222222222111111111111111000000000000111222333444777===[[[___kkkiiiRRRFFFDDDDDDFFFSSSkkkLLLMMMDDDAAA===;;;;;;<<<<<<<<>>;;;999888888444333;;;EEEHHH@@@777;;;<<<@@@HHHXXXqqqxxxvvvlllttt\\\JJJCCCDDDAAA@@@???777lllSSSYYYwwwrrrFFF???888777:::<<<999IIIyyyuuuYYY```uuuVVVsssqqqeeeVVVTTTMMMHHHMMMUUURRRHHHBBB===GGG]]]aaaNNN;;;666555:::@@@BBBGGGXXXqqqlllRRRMMMXXX\\\[[[aaaiii___KKK???888333555999===CCCIIIWWWzzzbbbaaaqqqmmmEEEKKKOOOhhhyyyssshhh\\\PPPFFF@@@===;;;;;;:::;;;;;;<<<===>>>III]]]xxxbbb[[[XXXTTTRRRMMMIIIHHHKKKMMMLLLJJJDDDDDDCCCBBBAAA???===<<<777666444333222222222222666111666222444666;;;]]]YYYPPP]]][[[aaa}}}wwwwwwwwwuuuwwwrrrpppssstttrrrqqqrrrtttttttttuuuwwwxxxyyyxxxxxxxxxqqqbbbSSSMMMRRRYYY^^^aaappprrrVVVAAALLL```zzz}}}ZZZ???666777===CCCJJJDDD;;;===<<<:::???AAAAAADDDIIIGGG???888666:::111444@@@@@@BBBbbb}}}\\\IIIJJJTTT[[[XXXNNNDDDAAADDDQQQiii~~~gggXXXZZZgggbbb___cccqqqmmmUUUIIIAAA;;;888777666777;;;:::BBBlllpppRRRRRRYYYLLLNNNMMMLLLJJJIIIGGGFFFEEECCC@@@<<<999888777666444222222222111111111111111000000000000111222333444777===[[[^^^iiikkkTTTGGGDDDEEEFFFTTTlllTTTRRRIIIEEEAAA???>>>>>>???AAANNNMMMUUU``````ZZZ___mmmmmmNNNDDDKKKbbbtttbbbZZZeeeuuukkkYYYVVVSSSNNNKKKJJJIIIIIIHHHHHHFFFDDDAAA>>>;;;999777888444333:::DDDGGG@@@777:::;;;???HHHYYYvvv{{{rrrsssooozzz[[[JJJDDDEEEAAA@@@???666dddTTT^^^wwwpppGGGAAA:::888:::;;;999IIIwwwZZZ^^^pppVVVmmm~~~vvvsssmmmbbb[[[aaajjjhhh^^^HHHAAAKKKeeelllWWW@@@777111666<<>>BBBGGGQQQtttrrrQQQcccYYYNNNSSS___{{{vvvpppeeeYYYNNNEEE???<<<;;;;;;:::;;;;;;<<<===>>>LLLiiioooZZZWWWXXXWWWUUUPPPKKKIIIIIIIIIGGGEEEDDDEEEFFFFFFEEECCCAAA???888777555333222222222222555000666222444777<<<___UUUOOOggg```fff{{{uuuvvvwwwwwwxxxtttsssvvvwwwtttrrrssstttsssrrrtttvvvyyyyyyyyyxxxuuukkk[[[KKKGGGPPP\\\```pppvvv[[[dddkkkGGG555888===PPPSSSIII===>>>>>>;;;???===999777::::::777555666666333666;;;;;;===RRRkkkrrrcccMMM===999>>>@@@>>>888888999<<>>BBBttt~~~qqqVVVUUU[[[RRRPPPOOONNNLLLJJJGGGEEEDDDDDDAAA>>>;;;:::999888666333222222222111111111000111000000111111222333444888===ZZZ]]]gggoooWWWHHHDDDEEEGGGTTTmmm___VVVOOOHHHCCCCCCAAA???BBBHHHVVVSSSXXXbbbbbb[[[aaannnmmmSSSGGGPPPpppaaaQQQRRRiii|||iii```UUUSSSPPPMMMKKKJJJIIIGGGEEEEEEDDDCCCAAA>>>;;;888666777444333:::CCCEEE>>>777999:::>>>FFF[[[{{{vvvjjjoooqqq[[[LLLGGGHHHCCCAAA???777yyy[[[RRRaaaxxxqqqIIIDDD<<<::::::;;;888EEEoooYYYXXXcccQQQddd|||yyyRRRFFFNNNjjjttt]]]AAA555222555888<<>><<<;;;;;;:::;;;;;;<<<===>>>MMMiiigggVVVUUUXXXXXXXXXTTTOOOLLLJJJIIIHHHFFFGGGHHHIIIJJJIIIFFFCCCAAA;;;999777555333333333333555000555222555777===```QQQRRRqqq___iii}}}uuuvvvxxxyyyvvvssstttxxxxxxtttrrrtttsssqqqppprrrvvvyyyzzzyyyuuuooocccSSSEEEBBBPPP___nnn}}}vvvQQQ:::===???^^^bbbVVVGGGEEEFFFHHHPPPDDD===666666777666777999555777999999888;;;DDDLLLGGGFFFCCC>>>:::999:::;;;<<>>DDDOOOccc\\\^^^dddbbb[[[```nnnlllYYYMMMSSStttmmmZZZMMMUUUtttmmmccc```TTTPPPNNNLLLKKKJJJHHHEEECCCBBBBBBBBBAAA>>>:::777555666333333:::AAACCC===666888:::===EEE[[[uuugggooowww[[[LLLHHHJJJDDDBBB@@@999tttlllOOOKKK\\\uuuqqqIIICCC;;;::::::;;;999CCCiii\\\XXXWWWJJJYYY~~~]]]JJJLLLjjjwww```DDD777888888:::<<<>>>???>>>===>>>DDDGGGAAA:::999>>>BBBLLLYYYmmm}}}RRRDDD888777;;;???AAACCCLLLzzzkkkMMMJJJaaauuuVVVOOObbb}}}xxx}}}zzzrrrqqqkkkbbbVVVLLLDDD???<<<;;;;;;:::;;;;;;<<<===>>>FFF^^^dddXXXYYY\\\\\\XXXUUUQQQNNNLLLKKKJJJJJJKKKLLLMMMMMMKKKHHHEEEBBB>>><<<:::777555444444444555000666222555888>>>```mmmNNN]]]dddaaavvvuuuwwwwwwwwwuuuvvvxxxvvvqqqpppqqqqqqnnnmmmpppuuuxxxxxxvvvpppfffYYYJJJ>>>;;;HHHXXXsss{{{ggghhhTTTBBBEEEJJJuuuxxxhhhSSSLLLLLLSSS___LLLBBB:::888888777777999777:::<<<999999;;;<<<;;;===@@@BBBBBB>>>;;;<<>>999888888777888;;;>>>DDDccczzzlllTTTOOOQQQTTTSSSSSSRRRPPPMMMIIIFFFDDDEEEBBB???===<<<<<<:::999666555555444333222222222111111111111222333444555888<<>>777666777888::::::888666999888666444555888<<<>>>@@@CCCLLL[[[hhhnnnnnnnnnKKK@@@777666:::===@@@DDDQQQjjjOOO@@@@@@EEEVVVPPPTTTwww[[[OOORRRWWWbbbiii{{{VVVbbboookkkhhhkkkrrrvvvtttpppnnnhhh___UUUKKKCCC>>><<<;;;;;;:::;;;;;;<<<===>>>@@@VVVeee___aaacccbbbWWWVVVSSSPPPNNNMMMMMMNNNNNNOOOOOONNNLLLJJJGGGEEEAAA???===:::777666666666666111777333555888===```XXXHHH___jjjZZZooo|||vvvtttuuuuuu{{{yyyyyyyyyvvvpppooorrrqqqnnnmmmoootttvvvsssoooiii[[[LLLAAA888444===JJJ___[[[FFFRRRRRRGGGJJJXXXwwwYYYMMMKKKPPP]]]JJJAAA::::::;;;999666555999<<<===<<<<<<<<<;;;888CCC<<<777:::>>>???>>>>>>>>>AAAFFFOOObbbhhhWWWddd~~~lll[[[SSSCCC===888999999777888;;;===IIIxxx^^^lllXXXSSSRRRWWWTTTTTTSSSRRROOOKKKGGGEEEFFFCCC@@@>>>======<<<;;;888777777666555444333333222111111222222333444555777<<>>>>>>>>===;;;999666555333222444999>>>???:::444888<<<>>>DDD]]]{{{qqqoooRRRDDDAAABBB<<<;;;>>>:::uuujjjIII@@@LLLbbb~~~tttIIIDDD===888777;;;;;;@@@______ZZZmmmLLLEEESSSyyy~~~\\\MMMdddtttbbbIII@@@333333333444555666777777777333111333777:::;;;<<<>>>???JJJ___llljjjbbb^^^AAA:::555777:::>>>DDDJJJcccNNNBBB;;;<<<555>>>:::FFFxxxuuuqqqdddNNN>>><<>>DDDYYY{{{cccbbbeeeffffff[[[ZZZWWWTTTQQQPPPQQQRRROOOOOONNNNNNMMMKKKJJJIIIDDDBBB???<<<:::888777777888333777333555777===___UUUGGGUUU}}}fff]]]zzzwwwxxxxxx{{{zzzzzz{{{xxxuuuvvv{{{tttqqqnnnpppsssrrrkkkddd\\\MMM???;;;777444:::DDDJJJiiipppQQQ>>>MMM]]]VVV[[[uuuxxxTTTGGGDDDEEEMMMCCC===:::>>>BBB???:::777;;;;;;===>>>>>>======>>>AAA<<<>>>GGGNNNNNNMMMNNNNNNUUUaaavvvooohhhyyy}}}mmmZZZNNNBBB<<<888999999888888;;;>>>QQQwwwfffiii\\\XXXSSSYYYSSSTTTTTTSSSPPPMMMIIIFFFGGGEEEBBB@@@@@@???>>>===::::::999888777666555444222222222222333444555555666;;;YYY]]]hhhfffMMMCCCFFFEEEPPPbbbyyyrrr```MMMFFFNNNLLLCCCQQQkkk{{{iii[[[WWWSSSPPPZZZjjjpppmmmdddcccnnnmmm]]]PPPGGGOOObbb{{{{{{zzzmmmQQQFFFHHHKKKQQQ\\\hhhrrrpppggg]]]WWWRRRJJJKKKIIIFFFEEEEEEDDDBBB@@@>>>===<<<;;;999777666666222222444888======999444666<<>>666666555555555777:::<<<>>>:::888:::;;;;;;999888===CCCYYYwwwwwwaaaRRR<<<777666999===AAAIIIQQQ{{{GGGFFF<<>>EEEJJJMMMUUU```jjjhhhcccZZZPPPGGG@@@<<<:::;;;;;;;;;;;;;;;<<<>>>>>>MMM___www``````eeegggfff```___\\\YYYUUUTTTUUUVVVNNNNNNMMMMMMMMMMMMMMMMMMFFFDDDAAA>>>;;;999888888888333888444555777<<<^^^cccNNNKKKccczzz\\\ddd||||||}}}xxxxxxzzz}}}|||{{{xxxssspppppprrrnnneee]]]RRRBBB777888;;;999===FFFHHHXXX|||eeeSSSCCCVVVpppmmmvvvsssLLLBBB???<<>>===;;;999888777666666222222444888======888333555<<>>UUUzzzzzzTTTVVVuuuwwwooo```CCCFFFaaaiiiUUUZZZcccZZZHHH:::777555333444777:::;;;<<<;;;555;;;???::::::===888;;;EEE```}}}kkkPPPCCC:::999333777CCCFFFJJJWWWHHHCCC<<<>>>>>>;;;999===CCCFFFAAABBB===>>>EEECCCDDDPPP|||^^^FFFEEE777???===BBBEEEHHHSSSdddnnnnnnhhhfff\\\LLLDDDBBB===444:::;;;;;;<<<===>>>??????BBBooovvvbbbcccfffeeeeee]]][[[[[[[[[WWWPPPNNNPPPQQQRRRRRRRRRQQQNNNLLLKKKFFFFFFEEECCC@@@<<<999777999333777333666888<<<]]]JJJIII\\\gggaaafff~~~zzzzzzxxx{{{~~~qqqjjjrrrxxxmmm[[[QQQHHHAAA:::777777;;;DDDNNNXXX```uuulll]]]NNNbbbfffPPPFFF<<<;;;BBB@@@BBB>>>CCCSSSRRRAAA888AAA@@@>>>???CCCHHHIIIGGGMMMSSSlll{{{ooo\\\XXXaaallljjjdddiiitttttttttjjjMMMAAA===888666888999888999<<>><<<:::777666444444444111222888;;;888555444666<<<@@@IIIfffpppxxxXXXLLLBBBAAADDDFFFGGGHHHuuuWWWGGGSSSeeetttyyy\\\KKK<<<777===777888;;;PPPtttsss|||PPPOOOlllqqqnnncccIIIFFFaaa{{{bbbOOORRRYYYTTTGGG>>>888666444444777999;;;;;;AAA999;;;;;;444666:::666999:::HHHZZZ^^^QQQDDD@@@888;;;999999<<<<<>>>>>>>>???CCCCCCEEEGGGBBBJJJaaatttMMMEEEEEE999CCC999OOOcccqqq|||tttiiiYYYLLLEEEAAA===999::::::;;;<<<===>>>??????JJJmmmuuudddgggiiieeebbb^^^ZZZWWWXXXVVVRRRQQQSSSRRRQQQQQQSSSTTTSSSOOOLLLHHHGGGFFFDDDBBB>>>;;;999888222666333777999>>>___RRRIIIccc~~~___```}}}}}}{{{{{{tttlllppppppdddVVVOOOGGGAAA<<<<<<@@@GGGSSS^^^fffpppkkk]]]III[[[YYYEEE@@@;;;:::???<<<@@@>>>CCCQQQNNN>>>777:::<<>>???DDDOOOYYYYYYNNN@@@999999:::888555:::;;;>>>AAAQQQyyyxxxhhhaaa]]]TTTRRRSSSMMMHHHHHHGGGFFFCCCAAA>>>===>>>===;;;999666555444333444111333888;;;888555555888<<<@@@KKKiii|||ZZZNNNDDDCCCEEEEEEDDDEEEyyylllSSSIIIXXXgggtttbbbNNN@@@888>>>999<<<>>>QQQtttuuu~~~UUUNNNeeennnoooeeeOOOGGGbbb~~~wwwqqqoooooojjjVVVFFFGGGLLLJJJEEECCC:::777555555777999::::::;;;666:::===999===BBB>>>BBB===>>>DDDEEE>>>:::<<<999;;;:::===???>>>VVV~~~oooJJJKKKAAA???>>>>>>@@@AAABBBBBBKKKPPPSSSVVVSSSKKK\\\tttOOOEEECCCCCCCCCUUUccc}}}nnnVVVLLLFFF???<<<>>>:::::::::;;;<<<===??????MMMfffuuufffjjjjjjbbb\\\___YYYUUUVVVVVVUUUVVVZZZ\\\XXXUUUVVVXXXWWWRRRLLLJJJJJJIIIGGGEEEAAA>>>===:::444777444777999===^^^lllUUUtttkkkddd}}}~~~}}}zzzwwwllliiidddXXXOOOMMMDDD>>>:::===CCCLLLXXXccckkk}}}fff^^^JJJOOOTTTBBBBBB@@@>>>???888>>>>>>CCCNNNIII<<<::::::>>>EEEPPP[[[hhhssszzz{{{{{{kkkIIIDDD@@@>>>GGGJJJQQQ[[[www```KKKFFF>>>:::888999999777999>>>DDD}}}oooaaa^^^VVVVVVNNNQQQRRRSSSSSSRRRPPPNNNMMMMMMNNNNNNLLLHHHEEECCCBBBGGGFFFDDDAAA>>>;;;999777333222222111111222444444666>>>XXXbbb___zzz\\\KKKHHHFFFJJJWWWlllaaaOOOHHHIIIYYY^^^SSSdddqqqeeeVVVNNNMMMSSS___kkklllbbbVVVKKKJJJPPPZZZiiixxxuuugggXXXMMMHHH@@@===;;;;;;<<>>@@@SSSyyy~~~aaaUUUeeeqqqssshhhSSSGGG```yyynnnddd\\\YYYUUUIII@@@@@@CCCCCCCCCEEE;;;999666555777888999999222222;;;AAA@@@GGGLLLFFFEEEAAA@@@CCCCCC>>><<<>>>???;;;999AAAHHHHHH^^^jjjNNNRRRLLLGGGBBB@@@???BBBIIIQQQfffggggggkkkhhhccczzzYYYFFFJJJFFFMMM___|||rrrTTTKKKFFF<<<999@@@;;;::::::;;;<<<===???@@@MMMcccvvvfffiiihhh```XXX___[[[YYYXXXVVVVVV[[[ccclllddd[[[WWWXXXWWWQQQKKKLLLLLLKKKJJJGGGDDDAAA@@@>>>777:::555777888;;;\\\]]]www|||lll{{{|||zzz|||{{{{{{uuueee```\\\SSSLLLLLLFFF???;;;>>>EEEMMMYYYccckkkXXXWWWIIICCC]]]wwwTTTHHHHHHEEEAAAAAA;;;AAAAAADDDIIICCC<<>>;;;999999888777:::???NNNttteee___SSSRRRKKKXXXWWWUUUSSSQQQPPPOOOOOOLLLNNNPPPOOOKKKHHHFFFEEEHHHGGGEEEBBB???<<<999888444333222111111222333444555>>>VVV```ZZZpppbbbNNNHHHFFFJJJUUUggg|||ttt[[[TTTWWWfffjjjXXXZZZmmmdddXXXNNNMMMVVVeeerrr~~~nnniiiaaaTTTOOOQQQ[[[jjjxxxsssbbbPPPEEEAAA<<<<<<<<<===???HHH\\\ooozzzppp^^^JJJ;;;666:::>>>;;;;;;???AAAJJJggg}}}hhh]]]ZZZQQQKKKIIIDDDCCCCCCBBBAAA???>>><<<<<<:::999777555444333222222333222444999:::777555666:::<<>>>>>@@@CCC<<<:::777666777888999999777777>>>AAACCCQQQ]]]YYYNNNLLLJJJJJJHHHEEEEEEGGGIIIFFFAAACCCGGGLLLiiilllXXXYYYPPPLLLJJJHHHEEEFFFQQQ]]]}}}zzzwww{{{~~~NNNFFFMMMUUUrrr}}}rrrQQQJJJEEE:::888@@@<<<;;;;;;;;;<<<>>>@@@AAALLLiiivvvdddfffgggaaa\\\^^^^^^^^^\\\VVVTTT]]]hhhpppeeeYYYSSSTTTTTTPPPLLLNNNMMMMMMLLLIIIFFFDDDBBB>>>777:::555888999===]]]YYYrrrlllsss}}}{{{}}}{{{qqq\\\XXXYYYUUUOOOMMMJJJDDDAAAFFFOOOXXXbbbjjjtttWWWMMMCCC===AAAUUUjjjsssrrr```QQQMMMLLLIIIGGGIIIHHHNNNMMMKKKIII???>>>JJJSSSKKKOOOhhhVVVCCCEEEEEEKKK^^^rrr~~~pppVVVHHH>>>;;;::::::888777<<>>;;;888777555444333222222333444444333<<>>@@@JJJaaauuuwww___EEE777888???>>><<>>===<<<;;;888777666444333222222222222222555999:::666555666999<<>>===<<<;;;===???AAACCCKKKqqqwwwdddeeefffeeeccc]]]]]]___]]]VVVRRRXXXbbbbbb[[[RRROOOPPPRRRRRRPPPNNNNNNMMMLLLJJJGGGDDDCCC<<<666:::666999;;;???```\\\lllnnn}}}nnnXXXVVV[[[ZZZVVVTTTLLLFFFEEELLLVVV^^^eeekkktttkkkQQQBBB@@@;;;>>>GGGHHHMMMKKKKKKOOOQQQQQQUUU[[[[[[bbbbbb^^^WWWKKKMMM```uuufffeeevvvqqqWWW???DDDQQQggg~~~sssWWWGGG===;;;::::::888888>>>FFF]]]uuuiii\\\[[[SSSVVVUUUXXXWWWUUURRROOOLLLJJJIIIHHHJJJLLLLLLJJJIIIHHHIIIBBBBBBBBBAAA???<<<999777666666444333333444444555222;;;NNN\\\ZZZ```lllRRRFFFFFFHHHQQQ___qqqllliiijjjnnnsss```RRReeeccc[[[OOOLLLZZZnnn}}}vvvyyyvvvdddVVVZZZcccppp{{{~~~mmmWWWGGG@@@;;;;;;>>>@@@AAAJJJ]]]ooowww|||zzzhhhMMM;;;999===>>>;;;BBBOOObbblll\\\ZZZPPPIIIIIIGGGCCCBBB@@@>>><<<::::::999777666555444333222222222222222666:::999555444777999<<>>>>>OOOzzzuuu^^^^^^tttzzzfffTTTFFFOOOmmm|||vvvjjjZZZKKK???:::888333555777777666888;;;<<<<<<999777666888:::::::::>>>===BBBFFFRRRsssxxxggg[[[WWWZZZ]]]WWW\\\VVVTTThhh~~~{{{}}}nnneeehhhooouuuZZZNNNRRRddd{{{mmmwww___JJJEEEDDD???===@@@???>>>===<<<===@@@CCCDDDSSS~~~}}}hhhdddcccbbbbbb\\\YYYXXXXXXUUUPPPPPPSSSRRRQQQOOOPPPRRRTTTTTTTTTMMMMMMMMMKKKIIIGGGDDDCCC@@@999<<<777888999===]]]ttt___oooiiiooo]]][[[___^^^]]]^^^WWWPPPMMMPPPVVVXXXYYY[[[```nnniiiOOOEEECCC777555888000:::===BBBIIINNNTTT___iiiiiittt{{{|||uuuiiioootttdddvvv___FFFWWWwwwjjjRRREEE;;;:::::::::888999@@@IIIuuummmeeeYYYZZZSSSUUUSSSTTTTTTTTTTTTRRROOOKKKIIIHHHIIIJJJIIIFFFEEEFFFFFFAAABBBBBBBBBAAA???<<<:::888777666555444555555666333;;;KKK]]]```bbbpppUUUHHHGGGHHHOOO[[[jjjssspppkkkhhhpppdddVVVcccfffbbbWWWTTT```sss{{{uuueeeaaahhhsss}}}|||fffRRRHHHAAACCCGGGKKKMMMQQQ]]]jjjhhhlllkkk___KKK>>>;;;???AAABBBTTTnnnkkkXXXVVVMMMGGGHHHHHHBBB@@@>>>;;;999777777666666555444333333333333333111222666:::999444444888999>>>KKKjjj|||vvvlllRRRLLLGGGGGGFFFDDDEEEIIImmmCCCJJJkkk{{{^^^<<>>===>>>AAADDDFFFccclllddd___\\\\\\\\\UUUQQQSSSTTTPPPJJJGGGKKKNNNRRRUUUWWWWWWVVVUUULLLLLLLLLKKKIIIFFFDDDBBBGGG???@@@999777666777VVVeeeUUUooo```uuu~~~rrrcccaaabbb```aaafffjjjaaaYYYWWWVVVPPPKKKIIILLL[[[|||hhhKKK@@@DDD@@@///111;;;222333444777<<>>BBBIIIRRRpppkkkVVVSSSJJJCCCDDDEEEAAA???<<<999777555444444666555444444333333333444111222777;;;999444444888:::@@@OOOqqqrrrttt~~~|||^^^SSSMMMHHHFFFDDDBBBDDDHHHvvvYYYFFFSSSmmm\\\JJJBBBAAA666===@@@777JJJkkkuuurrrssshhh___qqqSSSFFFPPPjjj{{{jjjSSSCCC<<<999666333444555777999888555666888666777777777999;;;;;;:::AAAFFFIIIHHHNNNYYY___^^^WWWPPPMMMPPPQQQOOOQQQVVVXXXaaayyy^^^[[[ssszzz]]]QQQEEE???===<<<>>>BBBHHH::::::@@@;;;;;;EEELLLuuu{{{^^^^^^\\\SSSOOOOOOOOOOOONNNLLLJJJIIINNNNNNOOOOOOOOOOOOOOOOOOOOONNNKKKHHHFFFDDDDDDCCCFFFCCC???;;;777888CCCPPP^^^IIIdddnnndddlll|||rrrcccXXXUUUXXX]]]___eeelllmmmllliii[[[SSS]]]ddduuucccEEE888<<<:::444111333444222999888999;;;<<>><<<:::888777666555444333333222222222222111555888888666444555777<<>>@@@888GGGfffsssuuusssssszzzooogggwwwVVVJJJRRRhhhxxxhhhQQQ@@@999999<<<===:::777666666777888;;;>>><<<;;;888555444666888:::>>>HHHQQQSSSTTTTTTOOOGGGRRRMMMLLLNNNPPPPPPVVV^^^vvvhhhzzzjjjZZZNNNBBB===<<<;;;<<<@@@AAA@@@===<<<>>>AAAGGGNNN|||aaa[[[WWWNNNPPPPPPPPPPPPNNNLLLJJJIIINNNMMMMMMMMMMMMNNNOOOOOOOOOMMMKKKHHHFFFDDDDDDDDD@@@???>>>===;;;<<>>;;;777555444555777888777CCCRRR]]]ccceeebbb]]]XXXYYY^^^cccgggmmmzzzpppbbbUUUJJJ???;;;:::999:::===777BBB<<<666???AAAEEEVVVvvv```XXXTTTOOORRRRRRRRRRRRPPPNNNLLLKKKNNNMMMKKKKKKKKKMMMNNNPPPNNNMMMJJJHHHFFFEEEDDDDDDAAAAAACCCDDDBBBBBBIIIRRRfffMMMMMMbbbnnnbbb||||||~~~zzz{{{{{{ppp```RRRMMMQQQZZZaaaiiiyyy~~~RRRAAA888:::888;;;AAA???777444888555555777:::999:::CCCMMMwwwwwwsssxxxvvv~~~ooottt```NNNZZZiiizzz{{{xxxXXXIII@@@888999777999666<<<:::FFF|||vvvkkklllVVVTTTRRRPPPPPPLLLOOOTTTWWWUUUTTTRRRMMMGGGFFFFFFEEEDDDCCCCCCDDDDDDAAABBBDDDEEEFFFEEEDDDCCC===<<<:::999888777777777777666AAAZZZiiifff|||sss]]]QQQHHHIIIWWWcccooorrryyysssqqqpppqqqvvv}}}wwwZZZKKKLLLFFF@@@???<<<::::::888777555444333222444333333222222222222333222555888888666444666888>>>JJJ\\\~~~{{{pppeeeyyy~~~{{{www~~~\\\LLLHHHFFFIIIIIIFFFDDDFFFXXXKKKLLLccc{{{aaaNNNGGGBBB===>>>???:::BBB\\\rrrtttuuusss```tttqqqYYYGGGGGGVVVzzzvvvcccLLLAAADDDPPPZZZ___IIIYYYfffaaaSSSGGGDDDEEEIII???666666999999777666444<<>>HHHpppjjj\\\WWWWWWYYYVVVVVVVVVUUUSSSQQQOOONNNNNNMMMKKKJJJJJJMMMOOOQQQMMMLLLJJJGGGFFFEEEEEEEEEIIIJJJLLLMMMJJJEEEGGGMMMvvvuuuXXXLLLVVV}}}lll||||||{{{{{{uuudddTTTLLLQQQ\\\fffoooaaaFFFEEEHHHKKKGGGMMMZZZXXXFFF::::::555666:::======>>>GGGPPPaaaqqqrrrhhh___TTTNNNUUUSSS[[[fffooowwwsssZZZIIIPPPVVVuuuyyywwwyyy~~~dddMMMCCC>>>888;;;666:::888;;;888JJJeeeQQQRRRQQQOOOOOOLLLNNNUUUYYYVVVQQQOOOKKKGGGGGGGGGGGGGGGFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDEEEEEE???>>>===<<<:::999999888555555===TTTfffgggvvv{{{dddTTTMMMMMMWWW^^^ggg|||~~~zzz|||iiiQQQGGGIIIBBB===<<<888888777666555444333222222333333222222222222222333333666888888555555666999>>>KKKaaaxxxnnnllljjjiiiTTTKKKGGGFFFIIIJJJFFFDDDEEE___PPPMMM```ssszzz```OOOHHH??????>>>>>>>>>AAAXXXuuuyyyffffffxxxsssgggIIICCCLLLooouuudddRRROOO\\\kkkrrrrrrcccwwwttt]]]WWWcccqqqoooVVV>>>666:::;;;888555999:::<<>>BBBCCCEEEOOOZZZ\\\hhhiiibbbXXXFFF<<>>===888777666666555444333333222222222222111111222222333444777888888555555777:::===NNNhhh~~~uuufffbbbfffmmmuuuyyyNNNJJJFFFFFFIIIJJJFFFDDDEEEkkkVVVJJJTTTeeesss\\\NNNJJJ???BBB??????AAAAAATTTwwwlll]]]rrruuusssRRREEEGGGfffvvvkkkbbbfffttt~~~~~~yyyooo|||~~~jjj[[[gggqqqJJJ999777777666777999777888:::>>>HHHYYYhhh~~~sssjjj[[[LLLIIIAAA::::::;;;:::;;;===;;;<<<999@@@FFFEEEfffjjj```___aaaccc[[[[[[ZZZYYYWWWUUURRRPPPMMMMMMLLLKKKLLLNNNQQQRRRKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFHHHKKKIIIDDDDDDGGG```zzzhhhmmm{{{~~~zzzzzz}}}uuueeeSSSIIINNN```ooo}}}rrrsssllleeeNNNCCCSSShhhxxx~~~[[[EEE======@@@DDDHHHOOO^^^kkkvvvqqqRRR===@@@:::<<<===<<<===@@@GGGMMMXXXkkkUUUEEENNNSSSttteeeYYY[[[hhh~~~sssTTTEEE===999888::::::<<<666:::>>>WWWhhhYYY\\\YYYUUUTTTQQQRRRWWWYYYTTTOOONNNMMMKKKNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHFFFDDDCCCCCCCCCDDDCCCCCCCCCBBB@@@>>><<<;;;:::<<<===JJJ___jjjsssxxxsssVVVOOONNNSSSUUU___}}}|||YYYKKKHHHIIIAAA>>>???:::666555555555444444333333222111111111111222222333555777999777555555888;;;===SSSqqq{{{qqq___[[[eeerrr}}}gggppp|||nnnMMMJJJFFFEEEHHHHHHFFFEEEFFFkkkUUUFFFOOObbbvvvXXXMMMKKKAAAFFFAAA@@@CCC???PPPvvvlllWWWssszzz{{{ZZZHHHCCC___zzzxxxwww{{{}}}zzzppphhhaaajjjjjjdddhhhtttQQQAAA:::666666:::888888:::======@@@KKKXXXnnn}}}xxxqqqeeeUUUKKKFFF>>>999999;;;::::::<<<888888999<<>>>>>>>>???@@@BBBDDDEEEGGGOOO[[[cccjjj}}}bbbQQQ[[[bbb~~~gggYYYgggsssiiiOOOCCC;;;888999777;;;>>>444;;;GGGaaafffYYY]]]ZZZVVVVVVSSSTTTVVVVVVPPPNNNNNNNNNLLLNNNNNNOOOOOONNNLLLKKKJJJGGGGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@===<<<:::>>><<>>YYY{{{yyydddYYYcccyyynnnsss}}}aaaOOOKKKFFFDDDFFFGGGEEEEEEGGGbbbOOOFFFRRRggg|||UUULLLKKKDDDJJJCCCAAADDD>>>MMMuuulllXXXzzz]]]HHH@@@[[[|||lll[[[QQQPPPYYYcccnnn|||fffQQQIIIBBB999777<<<===<<<>>>@@@>>>===FFFRRR___jjjtttuuuuuuzzz|||{{{zzzppphhhYYYNNNMMMDDD<<<777888:::::::::;;;;;;>>>AAA>>>IIIoooggg___dddeee___XXXXXXXXXVVVTTTQQQOOOMMMHHHIIIJJJKKKLLLMMMNNNNNNJJJIIIHHHGGGGGGGGGHHHHHHGGGCCCCCCEEEEEEBBBCCCFFFLLLvvveeetttvvvyyy|||yyyzzzppplllaaaSSSKKKTTTiii|||pppnnnfffUUULLLCCC???>>>ccc{{{mmmssswwwlllNNNPPPXXXfffwwwOOOBBB999999:::===@@@AAA@@@???GGGHHHMMMVVVbbbxxxpppcccsssqqqUUU```xxx```JJJ@@@:::999<<<444<<>>===777<<<999<<>><<>>;;;999777555333444444333333222111000000222111//////000111444555888:::999444111444:::>>>CCClll}}}oooZZZWWWsssRRRJJJHHHCCC??????CCCEEEDDDBBBDDDCCCHHHcccpppTTTXXXLLLPPPKKKKKKLLLGGGEEERRRcccfffeeewwwoooRRRCCCPPPqqqfff^^^jjjiiiGGG888555===>>>BBBDDDAAADDDUUUiii}}}yyygggEEEAAADDD888EEE>>>CCCHHHIIIKKKUUUcccnnnxxxkkkjjjnnnsssuuusssoookkkhhhtttzzzuuukkkdddSSSDDDDDD>>>;;;888777888999::::::;;;888888@@@WWWzzzzzz~~~ddd```\\\\\\aaaaaaYYYXXXXXXWWWVVVTTTSSSRRROOOPPPQQQRRRQQQPPPNNNMMMJJJIIIHHHIIIKKKJJJGGGCCCJJJMMMOOOMMMHHHDDDDDDEEEKKKhhheeeuuuyyy}}}~~~|||uuuooojjjaaaYYYWWW___nnnyyyuuuiii]]]WWWSSSLLLEEEAAA888999OOOmmmwwwnnnppp|||tttFFF@@@;;;999<<<>>>AAAGGGNNNUUUZZZ\\\rrr```sss\\\DDD@@@:::666999999<<<<<<999:::KKKppp]]]nnneee```YYYTTTRRRRRRQQQQQQOOOPPPPPPQQQPPPOOOMMMLLLMMMKKKIIIFFFDDDCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFEEECCCCCCCCCBBBBBBAAAAAA@@@;;;===:::999GGG___nnnooo}}}gggUUUSSSSSSTTT___ppp~~~wwwYYYKKKCCC@@@===:::888777444222444444333222222111000000111111000///000111333555888999888555444666;;;>>>HHHuuuxxxdddZZZddd}}}hhhRRRNNNIIIEEE@@@???BBBDDDBBB@@@BBBCCCNNNgggnnnWWWZZZOOOQQQOOOPPPQQQLLLHHHPPP]]]~~~rrrfffvvvXXXDDDKKKgggaaahhh{{{RRR@@@>>>===>>>BBBEEECCCFFFZZZrrr~~~}}}lllBBB777???444999>>>BBBEEEEEEDDDHHHRRR[[[uuu{{{hhhtttsssjjjhhhjjjrrrppphhhbbbPPP@@@???<<<:::777666777999999999>>>;;;===EEE___xxxwwwggg```WWWYYY^^^\\\WWWWWWWWWWWWVVVUUUTTTSSSNNNOOOPPPQQQQQQOOONNNMMMHHHHHHJJJMMMNNNMMMJJJGGGOOOVVV[[[VVVKKKDDDFFFJJJLLLaaa|||lllnnnuuu~~~{{{yyyoooiiiaaa]]]^^^dddkkkooohhhbbbWWWOOOLLLKKKEEE>>>???GGGVVVcccgggkkkzzzyyyIIIBBB???>>>@@@AAADDDNNNXXX___ggguuu}}}pppccc\\\^^^ffflllttt}}}dddZZZiiiLLL===>>>;;;888:::999<<<<<<888<<<^^^lllSSS{{{}}}```[[[TTTPPPNNNOOOPPPQQQOOOOOOPPPPPPPPPNNNMMMLLLJJJIIIFFFDDDBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB>>>???;;;999EEE[[[kkkooooooYYYRRRQQQRRR\\\jjjyyy}}}cccMMMGGG@@@>>>:::888777555333111333333333222111111000000111000000///000222333444888777666555666888;;;===NNNxxx```RRRrrrllleee^^^TTTRRRJJJFFFAAA@@@BBBBBB@@@>>>===BBBWWWiiiqqq]]]\\\RRRSSSSSSUUUVVVQQQLLLPPPXXXooosss|||ggg{{{]]]HHHIII^^^|||~~~}}}uuu{{{ttt```KKKEEECCCAAADDDGGGCCCDDDYYYsssTTT<<>>:::888:::888;;;<<<999CCCrrr___XXXoooXXXTTTOOOLLLMMMPPPSSSTTTPPPPPPQQQPPPOOOMMMKKKIIIGGGFFFDDDCCCAAAAAAAAAAAACCCDDDDDDEEEEEEEEEDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAA===:::CCCVVVgggnnnwwwwwwvvv]]]RRRPPPQQQZZZfffsss~~~tttrrrqqqqqqwwwwwwVVVGGGDDD===;;;888666555444222111333222222222111111000000000000000000111222333444777444333555777888;;;>>>TTTwwwbbbVVVyyykkk^^^[[[XXXQQQMMMGGGDDDBBBAAAAAABBB@@@???;;;EEEdddmmm|||nnn]]]]]]XXXUUUVVVXXXXXXSSSOOOPPPUUUdddjjjdddwww^^^KKKGGGTTTxxx{{{vvvpppfff]]]YYY^^^dddfffcccnnntttRRR???DDDBBBGGGMMMJJJLLLdddnnn???===999777<<<===AAADDDBBBBBBKKKWWWooolllqqqiii^^^iiipppnnnkkk}}}rrr[[[SSSJJJ???@@@:::888666666888999999888::::::DDDBBB___pppeee```ZZZ]]]\\\PPPRRRRRRSSSSSSSSSSSSRRRRRRKKKLLLLLLLLLLLLLLLLLLLLLPPPOOONNNMMMLLLMMMNNNPPPQQQSSSUUUSSSPPPLLLKKKJJJOOOSSSdddTTTaaa|||}}}~~~qqqnnnhhh```XXXWWW[[[```___ZZZQQQIIIJJJQQQUUUUUUUUUcccrrrfffhhhwwwppp[[[HHHDDDBBBBBBFFFQQQeeewwwlllPPPBBB:::===???@@@??????@@@@@@DDDGGGPPP\\\bbb```^^^^^^PPPRRRddduuuUUUAAA:::<<<777777;;;999888:::>>>UUUeeewwwfffUUUQQQMMMKKKLLLPPPRRRTTTRRRQQQQQQOOOMMMJJJGGGEEEEEEDDDCCCBBBAAAAAAAAA@@@CCCCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???<<>>>>><<<===>>>===<<<<<<>>>@@@AAA===???GGGMMMLLLFFFCCCEEENNNssseeeJJJ;;;777999555777<<<:::666999KKKssswww___VVVRRRNNNLLLLLLMMMNNNNNNPPPPPPOOOMMMKKKHHHEEECCCDDDDDDCCCCCCCCCBBBBBBAAACCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@>>>AAANNN___mmmjjjnnnmmm\\\SSSRRRYYYaaajjjqqq~~~___HHH:::???DDDAAADDDMMMTTT\\\jjjxxxhhhTTTFFF===:::888666444333444444333111111111111111111111111111///000000111222222333333333000111777888888@@@LLLuuu{{{mmmiii|||ssstttppp}}}zzzyyyyyyiiiYYYOOOCCCAAAAAAAAAAAABBBBBBAAAAAACCCIIIwwwzzzwww~~~www^^^XXXZZZZZZVVVXXXXXXVVVSSSSSSUUUWWW```rrreee^^^fffhhh^^^VVVKKKEEE^^^{{{ppp___NNNDDD@@@999;;;>>>AAAGGGYYYvvvqqqsss}}}}}}rrrhhhUUUWWWeeexxx~~~JJJ<<>>???DDDDDDFFFUUUgggvvv{{{eeehhhvvvaaaTTTEEE999;;;:::999888888:::;;;;;;:::???===KKKFFFqqqooo\\\ZZZSSSNNNPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPOOOMMMNNNQQQTTTPPPLLLJJJJJJMMMNNNNNNLLLIIIJJJMMMwwwdddVVVssszzzqqqooolllhhhdddbbbaaabbbccc```TTTQQQZZZ^^^\\\dddqqquuuooohhhccc]]]SSSFFF===DDDAAAJJJPPPJJJGGGBBB777999;;;;;;::::::>>>FFFLLLKKKKKKSSSgggtttZZZFFF999:::AAA===>>>>>>>>>>>>AAAEEEHHHLLLLLLPPPUUUUUUNNNHHHGGGSSSbbb]]]CCC999999;;;666777<<<888888;;;[[[sssUUURRRPPPMMMKKKLLLLLLLLLKKKLLLLLLLLLKKKIIIGGGEEECCCDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@BBBKKK]]]lllnnniiizzzyyyfffXXXSSSXXX```iiinnnxxx}}}QQQBBB888:::>>>>>>CCCKKKPPPZZZhhhvvvppp\\\LLLBBB<<<999777555333333444444333222000000000000111111111111///000000111222222333222333111444:::999999FFFWWWwwwiiihhhpppyyy{{{ppp}}}oooYYYQQQGGGAAABBBCCCBBBAAA@@@@@@@@@DDDFFFwww|||xxx~~~www|||```]]]YYYUUUVVVXXXWWWTTTRRRTTTWWWYYYaaa|||nnn^^^iiigggbbb^^^QQQEEEZZZzzzmmmXXXFFF======>>>>>>DDDTTTkkk|||nnnwwwrrrhhhjjjyyyVVVBBBAAACCCGGGBBBCCCIIILLLPPPbbbwww~~~tttgggcccccciiisssqqqfffZZZHHH:::<<<:::999888999;;;<<<;;;:::>>>;;;KKKKKK}}}aaaWWW\\\TTTIIIGGGIIIKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJJJJJJJJJJKKKLLLLLLIIIMMMPPPQQQPPPPPPSSSUUUPPPNNNKKKJJJKKKMMMNNNNNNNNNOOOMMMoooxxxZZZyyywwwnnnwwwrrrmmmlllmmmmmmiiiddd^^^PPPOOO\\\___UUUYYYiiivvv|||wwwdddNNNKKKHHHFFFCCC@@@>>>??????888999;;;777:::===666:::888:::<<<999666999@@@===EEEZZZ{{{uuu]]]LLLAAA999999>>>777:::???CCCFFFJJJOOORRR^^^fffpppssskkk^^^XXXYYYccc}}}|||[[[CCC<<<>>>@@@999888:::555===???fff{{{iiiNNNMMMKKKJJJJJJLLLMMMMMMLLLHHHIIIIIIJJJIIIHHHFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>@@@AAAAAABBBKKK\\\llllllbbbmmm[[[SSSXXX___jjjmmmuuuxxxHHH???999999;;;<<<@@@FFFLLLVVVdddppp|||zzzhhhUUUFFF===888777666555333333444555444333000000000000000111111111///000111222222333222222333222777<<<::::::JJJ^^^qqqbbb______lllwww{{{vvv{{{jjjQQQKKKDDDCCCDDDDDDCCCAAA>>>>>>>>>DDDIIIoooxxxwww}}}uuu]]]ZZZWWWVVVVVVVVVUUURRROOOPPPUUUYYYYYYzzzbbbfffggguuuqqq[[[LLLPPPpppuuuaaaLLL>>>;;;???DDDWWWnnnwwweee===DDDVVVPPPFFFLLLWWWVVV___xxxkkk___dddjjjqqqxxxqqqKKK::::::999:::;;;:::::::::===???DDDFFFBBBWWW}}}fffaaaYYYRRRNNNKKKIIIGGGJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHJJJMMMOOOQQQRRRQQQQQQNNNMMMKKKIIIGGGFFFGGGGGGHHHHHHHHHaaawwwfffuuuxxxssspppvvv~~~{{{ooogggdddggg___ZZZ\\\YYYRRRRRRWWWZZZ^^^___]]]]]]\\\QQQEEE<<<===;;;:::>>>DDDFFFDDD@@@HHH>>>666===999444???;;;:::888888::::::::::::??????UUUzzzpppaaaQQQHHHCCC>>>===@@@===;;;===FFFPPPaaazzz}}}{{{XXXKKK???;;;888999;;;:::888777:::JJJrrrWWWQQQLLLKKKJJJKKKMMMMMMJJJGGGHHHHHHIIIKKKKKKHHHDDD@@@GGGEEECCCDDDFFFGGGDDDBBBJJJHHHEEEDDDCCCEEEGGGHHHLLLIIIFFFDDDCCCCCCCCCBBB???AAAEEEGGGEEEHHHVVVdddfffjjj{{{lll\\\ZZZaaadddfffmmmxxxxxxTTT@@@;;;555===HHH???BBBKKKUUUaaajjjvvvkkkbbb[[[FFF777777777555444333111000111111222000000000000000000111222222222222222222222222222666777333555:::===PPPqqq~~~zzzbbbPPPZZZXXXqqqxxx}}}cccJJJPPPGGGCCCCCCBBBAAA@@@@@@@@@@@@DDDUUUtttxxx|||qqq^^^[[[YYYZZZWWWXXXWWWTTTQQQRRRUUUXXX[[[ttt]]]nnn|||www```MMMLLLfffwww^^^GGG>>>FFFRRRrrr}}}}}}qqqJJJMMMfffcccSSS[[[iiikkkjjjLLL@@@@@@888:::;;;<<<;;;<<<===???AAAHHHHHHbbbwww___[[[VVVRRRQQQPPPOOONNNKKKLLLMMMLLLJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJHHHIIIKKKMMMNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGHHHIIIDDDGGGHHHZZZpppaaarrrzzzvvvssszzz{{{rrrppprrrwwwjjjaaa```^^^YYYYYY^^^RRRSSSPPPLLLKKKJJJBBB999<<<:::<<>>888444999777666666666888999::::::<<<;;;OOOtttooo```hhhcccZZZMMMBBB===>>>@@@BBBAAAJJJaaa~~~fffMMMEEE>>>999777999<<<;;;;;;;;;???mmmiiiNNNKKKKKKIIIIIIJJJMMMMMMJJJHHHHHHGGGFFFFFFGGGFFFDDDBBBFFFEEEDDDFFFGGGGGGDDDBBBFFFEEEDDDDDDEEEGGGIIIJJJJJJHHHEEEDDDEEEGGGHHHHHHDDDEEEGGGHHHFFFIIIUUUbbbaaaeeevvvqqq```\\\``````bbbhhhrrryyyrrrTTT@@@;;;777CCCPPPEEEDDDGGGSSS___iiittt|||iii```XXXEEE888777777555444222111000111111111000000000000000111111222222222222333333222222222222444555:::???CCC^^^~~~```RRRbbbttt\\\GGGJJJBBBDDDDDDBBBAAA@@@@@@@@@@@@JJJmmm~~~lll```\\\\\\^^^XXXYYYXXXVVVSSSSSSTTTVVVUUUssscccoooiiiRRRIII[[[{{{oooVVVFFFMMMfff|||iiimmmvvvUUUXXX~~~rrr{{{vvv\\\JJJ===777777888:::===>>>>>>>>>???@@@>>>JJJMMMnnneee[[[YYYVVVTTTTTTTTTSSSRRRLLLMMMNNNMMMKKKKKKMMMNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKLLLMMMMMMLLLJJJIIIHHHFFFEEEEEEEEEFFFHHHJJJKKKAAAGGGHHHRRRuuufff[[[mmmwww}}}yyywww|||xxxtttzzzuuugggdddeeebbbcccggg\\\ZZZTTTLLLHHHFFFBBB===>>>>>>GGGcccjjjVVVJJJ===888888555555555555666777999;;;===BBB@@@TTTyyysssddd^^^UUUQQQVVVbbbiiieeeRRRBBB>>>@@@AAAFFFKKK___wwwTTTCCC@@@<<<777666999<<<;;;===@@@NNNfff[[[GGGIIIJJJIIIIIIJJJKKKLLLJJJHHHHHHFFFCCCCCCDDDEEEDDDDDDEEEEEEFFFGGGHHHGGGDDDAAAAAABBBCCCEEEGGGIIIKKKLLLHHHFFFDDDDDDGGGKKKNNNOOOHHHHHHJJJJJJGGGIIISSS___fffjjj{{{xxxggg______^^^aaagggmmmvvv{{{zzzyyyyyyzzzyyywwwuuuzzzxxxuuuuuuvvvuuuppplllUUUAAA<<<;;;KKKZZZLLLFFFIIIVVVdddnnnzzzzzzhhh]]]UUUCCC888888666444444222111111000111111000000000000000111222222111222333444444333222111222555888???DDDJJJnnnwww\\\___~~~vvvSSSFFFDDD@@@EEEDDDBBBAAA@@@?????????NNNyyyhhhaaa\\\]]]aaaXXXXXXWWWUUUTTTSSSRRRSSSOOO```iiiwww\\\JJJTTTnnn|||jjjZZZ]]]uuu|||^^^XXXhhhuuubbb___hhhyyyxxxmmmhhhRRR]]]iiiOOOCCCAAA@@@===;;;777:::>>>@@@AAA@@@AAAAAA@@@JJJOOOxxxmmm```]]][[[XXXWWWVVVUUUSSSQQQOOOOOOOOONNNLLLLLLNNNPPPOOONNNMMMMMMLLLLLLMMMMMMPPPPPPOOONNNLLLJJJHHHGGGDDDDDDDDDEEEFFFHHHJJJLLLDDDIIIKKKKKKdddhhhccchhhzzz{{{yyyzzz~~~vvvuuuvvvffffffjjjjjjjjjlllllliiibbbYYYRRRNNNKKKJJJAAAIII___dddPPPJJJ;;;999===666666777777777888:::===@@@FFFHHH```pppYYYQQQNNNSSS\\\cccnnnlllVVVFFFFFFGGGCCCEEETTTtttnnnNNNAAA===:::666666;;;;;;999===EEEkkknnnhhhvvvVVVLLLPPPLLLLLLKKKKKKKKKJJJIIIHHHHHHFFFDDDDDDEEEFFFFFFEEEDDDEEEFFFGGGHHHFFFCCCAAAAAABBBDDDGGGHHHIIIJJJJJJFFFEEECCCDDDHHHLLLOOOPPPHHHGGGIIIIIIGGGHHHQQQ\\\nnnsssoooccc___aaaeeejjjmmmrrr|||||||||{{{yyyyyyyyyzzz{{{vvvuuutttttttttssspppnnnooollljjjkkklllllliiifffUUUBBB===<<>>===<<<<<>><<<888;;;???BBBCCCBBBCCCDDDFFFKKKTTTfffaaa^^^\\\YYYXXXXXXWWWVVVTTTRRRRRRRRROOOMMMMMMOOOPPPOOOOOONNNMMMMMMMMMMMMMMMQQQQQQOOONNNLLLJJJHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLNNNJJJZZZyyytttcccwww|||yyyxxx~~~}}}wwwwwwmmm```dddmmmooooooqqqrrrpppllleee]]]WWWVVVXXXTTTeeeWWWEEEFFF<<<999===777777888999888888:::>>>BBBBBBKKKlll\\\LLLNNNVVVYYYkkktttppp^^^TTTVVVUUUNNNPPPffffffKKK@@@<<<888666999===:::777BBBSSSmmm~~~uuu___YYYVVVPPPPPPOOOMMMKKKIIIHHHHHHIIIHHHHHHIIIJJJJJJHHHFFFDDDEEEGGGHHHGGGEEEDDDCCCDDDEEEFFFHHHHHHHHHFFFEEEEEEDDDCCCDDDHHHKKKLLLMMMFFFEEEFFFGGGFFFGGGOOOYYYnnnuuuxxxjjjaaaeeeiiimmmoooqqqyyy}}}~~~~~~{{{vvvuuuuuuvvvvvvuuupppooonnnnnnnnnlllhhhfffhhhfffeeefffhhhgggbbb^^^TTTDDD@@@<<>>777777222333222222222111000//////////////////000111222333222333444444444444333222999;;;:::???LLLaaayyycccaaa~~~TTTJJJHHH@@@BBB@@@???===<<<;;;:::::::::RRRhhhfff\\\VVV\\\[[[WWWUUURRRQQQRRRRRRRRRQQQRRRUUUiiisssnnn|||llltttZZZOOOXXX{{{|||nnncccVVVQQQTTTVVVSSSNNNIIIXXX|||UUUCCCBBB???;;;:::888===888888<<<888KKKvvv}}}rrriiiSSSHHH>>>:::888777777999:::===@@@CCCCCCDDDFFFGGGLLLOOOeeezzzddd___[[[YYYWWWXXXZZZ\\\]]]]]]WWWVVVTTTQQQNNNMMMOOOPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIHHHHHHGGGHHHJJJKKKLLLPPPLLLPPPNNNUUUbbb~~~}}}ttt|||yyy{{{~~~}}}xxxxxx~~~rrrccc[[[cccoootttvvvyyyzzzzzz{{{yyysssnnnqqqwwwwwwTTTCCCIIIGGG<<<777777777888:::999888;;;AAAFFFIIIZZZcccNNNRRR^^^bbbxxx}}}|||uuurrrtttqqqkkk{{{}}}WWWBBB<<<:::888777;;;>>>999;;;TTTrrr~~~||||||iiicccUUUTTTTTTSSSPPPLLLKKKKKKLLLLLLLLLLLLMMMNNNMMMJJJHHHGGGHHHIIIIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGEEECCCBBBDDDCCCDDDEEEHHHJJJIIIHHHEEECCCDDDEEEEEEFFFMMMUUUkkkuuusssggggggjjjlllnnnqqqwww~~~{{{wwwsssrrrtttuuutttrrrmmmlllkkkkkkkkkhhhdddaaa```^^^^^^___aaa___ZZZUUUSSSHHHFFF>>>III\\\TTTPPPVVViiizzzhhhYYYKKK;;;777777000222222222222111000///...////////////000111333333444444333333333333444444777;;;:::AAA[[[~~~xxxlllWWW]]]~~~oooLLLGGGDDD<<>><<<:::999===BBB;;;>>>AAABBBDDDEEEHHHJJJPPPXXXiiieee[[[YYYWWWVVVWWW[[[___bbbcccZZZYYYVVVRRRNNNMMMNNNPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLJJJIIIIIIIIIJJJLLLNNNOOORRRHHHQQQTTTTTT|||www|||yyy~~~~~~{{{wwwttttttxxx|||mmm```ZZZdddqqqxxxwww___NNNWWW[[[EEE555;;;777:::=========AAAIIIOOOaaavvvrrr]]][[[hhhvvv^^^III===999:::999888<<<===999DDDnnnyyyeeecccRRRTTTUUUUUURRROOONNNPPPRRRRRRPPPMMMMMMMMMMMMLLLKKKKKKLLLMMMKKKHHHHHHJJJLLLJJJJJJIIIHHHFFFDDDBBBAAABBBCCCDDDGGGJJJJJJHHHFFFGGGEEEDDDEEEEEEDDDIIIPPPeeerrr|||nnniiijjjkkknnnrrrwww||||||{{{}}}}}}{{{|||yyytttppppppsssuuutttqqqmmmmmmllllllkkkhhhddd```ZZZWWWVVVWWWXXXXXXTTTPPPRRRLLLMMMAAAGGG\\\[[[]]]aaawwwuuucccSSSEEE777666888000111222222222111000///.........//////000222333444555444333222222333444555777??????JJJpppsssgggXXXIII]]]~~~~~~kkkdddyyyyyy}}}ZZZFFFEEEAAA<<<@@@::::::999999999999::::::XXXzzz~~~ccccccSSSPPPZZZTTTZZZVVVQQQPPPRRRUUUVVVVVVRRRXXXYYY^^^jjjuuu{{{~~~{{{~~~zzzcccYYY^^^yyypppvvv{{{zzztttrrr{{{uuuXXX@@@;;;:::333333:::777222777;;;777:::@@@AAAMMMlll}}}{{{{{{xxxtttooogggYYYMMMAAA===::::::888666888<<<===>>>AAABBBCCCFFFIIILLLQQQ___uuuaaahhhYYY[[[XXXVVVWWWZZZ___cccddd]]][[[XXXSSSNNNMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQIIIIIIJJJJJJLLLOOOQQQRRRQQQDDDPPPXXXTTTwwwwwwttt|||yyy|||vvvqqqooopppsssuuunnnaaa\\\fffsss|||zzzjjjYYYccclllOOO666AAA999===@@@BBBCCCHHHRRRYYYvvvmmm^^^hhh}}}|||]]]KKKDDD>>>:::;;;:::999<<<===:::LLLoooZZZ___RRRSSSUUUUUUSSSQQQQQQTTTWWWVVVRRRMMMKKKKKKLLLMMMMMMOOOPPPOOOMMMJJJJJJMMMQQQKKKJJJIIIGGGEEEDDDBBBBBBAAABBBEEEIIILLLLLLIIIFFFJJJGGGFFFFFFEEECCCGGGMMM]]]llltttkkkjjjkkkoootttyyy||||||}}}yyywwwxxxxxxwwwxxx|||wwwsssoooooosssuuusssqqqlllkkkkkkkkkjjjgggbbb^^^WWWTTTQQQQQQSSSTTTRRRPPPQQQOOORRRCCCGGG]]]aaahhheee|||ooo^^^OOOAAA555666999111111111222222111000...---.........///000222333444777555333111111333555777:::EEEFFFRRRnnn\\\LLLCCCeeejjjcccUUUUUUooo}}}uuuzzzmmmJJJBBBEEEAAA???DDD::::::999999::::::;;;<<>>EEEOOO___zzzuuupppjjjkkksss}}}}}}xxxzzz|||zzzwwwwwwtttoooggg]]]SSSMMM@@@>>>;;;888777999;;;<<<@@@@@@BBBFFFIIIJJJLLLOOOTTTtttoooffffff^^^YYYUUUSSSUUU[[[______]]]YYYWWWTTTSSSSSSRRRPPPOOOMMMKKKIIIKKKNNNOOONNNKKKOOONNNLLLLLLMMMMMMKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPMMMJJJLLLRRRWWWbbb~~~{{{kkk~~~xxx~~~{{{wwwtttrrrqqqrrrssssssnnnjjjnnnxxxwwwnnnrrr{{{mmmLLL<<>>MMMEEEKKKIIITTTiii~~~}}}|||oooqqqtttsssrrrssswww{{{~~~}}}yyysssssswwwyyyuuuooorrrpppnnnmmmmmmmmmlllkkknnnkkkhhhfffddd```ZZZUUURRRQQQOOOOOOPPPPPPPPPNNNKKKJJJIIIIIIMMMWWWfffpppoooiiiZZZGGG:::555444333111111000///////////////000222111000000111333555666555444222111333777888666:::???KKKiiihhhXXXAAAUUUxxxsssTTTJJJ[[[pppeeeaaa\\\AAA??????>>>@@@>>>999888666555444333444444___wwwxxxvvv{{{qqq[[[YYYVVVTTTWWWVVVWWWWWWVVVVVVWWWXXXYYYZZZVVVYYY[[[bbbzzzlllmmmuuu|||uuucccTTTbbbuuuiii```TTTEEE999???;;;777555555666555444555555666777999;;;<<<===CCCFFFNNNffflllXXXOOOOOOKKKGGGIIIQQQ]]]iiipppnnnvvvyyyvvvsssvvvxxxvvvvvvtttppphhh^^^TTTJJJEEE>>><<<:::888888999<<<===???@@@BBBEEEFFFHHHNNNVVV\\\iiiaaa___\\\XXXUUURRRTTTYYY\\\[[[YYYXXXVVVSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKLLLMMMLLLKKKLLLKKKJJJJJJKKKLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNJJJKKKPPPRRRWWWjjjmmm|||yyyvvvuuuuuuvvvwwwqqqlllnnnvvv}}}~~~zzz}}}mmmQQQFFFNNNZZZbbbeeeiiimmmooo~~~||||||fff^^^QQQDDD;;;888999<<>>AAADDD[[[}}}```QQQHHHiiiooo\\\RRR___rrrqqq{{{XXX@@@???>>>>>>???===:::999777555444444444555eee|||xxxvvveeeWWWZZZXXXWWWXXXUUUWWWWWWWWWWWWXXXYYYYYYZZZ[[[______fffpppjjjtttyyy[[[^^^zzzuuunnnRRRIII>>>888999;;;:::999666555444555666777666555555555666777999;;;<<<===DDDBBBEEE^^^xxxmmmvvvuuuWWWAAA888777999999999;;;@@@HHHRRRXXXeeennnuuutttqqqoooooonnnpppmmmfff^^^TTTJJJBBB>>>;;;:::888777888:::===???@@@AAADDDFFFDDDHHHVVVeeezzz{{{eee___ZZZ\\\XXXUUUSSSTTTWWWXXXVVVTTTVVVTTTRRRQQQQQQQQQOOONNNLLLMMMMMMLLLJJJIIIIIIJJJIIIHHHHHHIIIJJJKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJMMMIIIJJJNNNOOONNNVVVaaaxxxhhh|||~~~ttt|||yyywwwvvvvvvzzztttnnnmmmqqqwww{{{}}}zzzxxxrrr{{{zzz{{{rrreeegggtttkkk___VVVSSSKKK@@@777555:::@@@<<<===>>>RRRyyymmmSSSPPPRRROOOQQQPPPNNNKKKJJJIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHIIIJJJJJJHHHGGGEEEEEEFFFHHHJJJLLLKKKJJJHHHIIIIIIHHHGGGEEEBBBAAA@@@GGG;;;III>>>CCC;;;PPPVVVdddrrr}}}{{{xxxuuusssqqqtttwwwzzz|||}}}sssqqqrrrtttqqqnnnmmmoooqqqqqqqqqjjjgggdddccccccdddcccbbbgggddd```]]][[[YYYVVVTTTQQQOOOLLLJJJJJJIIIHHHFFFGGGGGGFFFEEEFFFNNNYYYbbbzzzuuuLLLCCC888222222444333222000000000//////000000111000111222333333444444333000222555555555777>>>DDDLLLSSSyyy}}}|||]]]WWW```oooqqqgggmmm{{{sssRRR??????>>><<<===::::::999888777666555555555^^^zzz{{{|||www___UUUYYYXXXWWWYYYUUUSSSUUUXXX[[[\\\\\\[[[ZZZ]]]cccaaabbb{{{zzzssszzzooocccqqqqqqbbbXXXTTTAAA===999777888888777555777777777777888888777777666666777888999;;;===>>>GGGDDDJJJhhhrrrkkk}}}xxxWWWEEE<<<===AAA===@@@CCCDDDCCCDDDHHHKKK\\\dddmmmooommmjjjjjjjjjfffbbb\\\TTTKKKDDD???===888777777777999<<>>;;;<<>>???<<<;;;;;;777::::::999888777666555555UUUqqqvvv}}}qqq^^^VVVYYYWWWWWWZZZVVVOOOSSSYYY^^^``````]]][[[ZZZaaa___ZZZjjj~~~lllqqq|||ooo^^^QQQKKKJJJ::::::;;;:::888555111///888777777666555666888999888888888999;;;<<<>>>>>>EEECCCMMMqqqrrrpppdddHHH???<<<<<<>>>???AAACCCBBBAAABBBFFFJJJTTTXXX]]]bbbcccdddgggjjj___[[[UUUMMMFFF@@@===<<<666666777888;;;>>>AAACCCCCCCCCFFFHHHGGGPPPnnnyyyjjjeeecccZZZbbb^^^\\\ZZZXXXWWWUUUSSSRRRQQQOOOMMMMMMNNNNNNNNNLLLJJJLLLMMMJJJFFFCCCDDDFFFEEEEEEFFFHHHKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHGGGIIIFFFFFFIIIKKKKKKLLLOOOsssvvvsssuuuxxx~~~~~~xxxrrrnnnmmmnnnpppssspppllljjjkkknnnppprrrpppxxx~~~{{{{{{{{{~~~}}}zzzwwwxxx}}}xxxvvvxxx{{{~~~ttt___YYYUUUNNNHHHAAA<<<;;;<<<<<<;;;???BBBPPPxxxuuuppp{{{rrrXXXJJJGGGHHHIIILLLGGGFFFFFFEEEEEEFFFHHHIIIKKKKKKKKKKKKIIIFFFCCCAAA@@@BBBDDDEEEDDDBBB@@@???>>>@@@CCCEEEFFFFFFGGGGGGHHHGGGFFFDDDBBB@@@>>>===GGG>>>EEEPPPdddLLLCCCGGGJJJRRRZZZqqqvvvmmmnnnvvv~~~~~~rrriiillllllmmmlllllljjjiiihhhaaa___]]]]]]]]]]]][[[ZZZVVVUUUTTTSSSRRRRRRSSSUUUJJJHHHGGGFFFGGGGGGFFFEEEAAAAAAAAA>>>===@@@GGGMMMaaarrr~~~zzz]]]FFF888555222111222333111000000000000000000111222222111222333555555444333222555444777<<<>>>>>>CCCKKKggg|||eee]]]sss~~~tttVVVCCC<<>>???@@@AAA@@@OOOxxxvvvxxxXXXBBB???<<<:::;;;===???CCCGGGNNNWWWaaagggjjjaaaZZZXXXXXXXXX[[[___ZZZVVVOOOHHHAAA<<<999888666666888:::===@@@CCCEEECCCAAADDDIIIKKKVVVyyypppdddbbbaaaZZZ______]]]ZZZWWWTTTSSSRRRRRROOOMMMKKKKKKMMMMMMMMMLLLKKKKKKKKKHHHEEECCCCCCCCCDDDDDDFFFHHHJJJJJJHHHFFFDDDFFFGGGHHHIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFFFFHHHddd{{{ttt|||~~~yyy{{{}}}zzzuuuqqqoooooopppqqqpppooommmlllmmmooorrrttt{{{~~~|||{{{zzzzzzxxxtttqqqttt{{{~~~|||sssssstttuuuxxxdddZZZWWWOOODDD>>>999888;;;>>>===<<<:::UUUuuuyyyyyyzzzdddOOOHHHGGGFFFFFFGGGDDDEEEFFFGGGHHHHHHIIIIIIKKKKKKKKKIIIGGGDDDAAA???===???BBBBBB@@@>>>=========???AAAAAAAAAAAABBBCCCDDDCCCBBBAAA???>>>======FFF===IIINNNiiiMMMFFFDDDEEEKKKPPPfff~~~wwwmmmmmmvvv~~~}}}}}}sssiiigggeeedddeeefffeeeccc]]]\\\\\\\\\]]][[[XXXVVVTTTUUUTTTQQQNNNLLLLLLMMMGGGFFFDDDDDDEEEFFFEEEDDD@@@AAAAAA???===>>>CCCGGGLLL\\\eeennn}}}ppp[[[JJJ===555333222111222222111///000000000000111111222333333333444444444444333333888666888<<<<<<===IIIXXXxxxssslllRRRQQQlllppp```vvvoooKKK===<<<>>>999888;;;777999999999888777666444444iiiuuuvvvhhh\\\[[[]]]XXXXXXZZZTTTRRRSSSTTTUUUWWWYYYZZZ[[[TTTTTTTTTVVVZZZcccrrr}}}zzz~~~rrraaacccxxxjjj[[[LLLAAA:::777;;;<<<===;;;999:::>>>BBBAAACCCDDDBBB???<<<;;;<<<<<<<<<======>>>???AAAAAACCCHHH```|||SSSDDDCCC@@@AAAFFFFFFOOO___sssttt\\\OOOJJJGGGHHHLLLOOOLLLGGGBBB===999777666777777999;;;>>>BBBEEEFFFGGGBBBDDDLLLRRR```uuuvvvaaa___^^^ZZZZZZ]]][[[WWWRRROOONNNOOOPPPMMMKKKJJJJJJKKKLLLLLLKKKKKKIIIGGGFFFFFFEEECCCAAACCCCCCDDDGGGIIIHHHFFFCCCAAACCCEEEGGGHHHGGGFFFFFFFFFHHHIIIFFFCCCBBBBBBCCCOOO|||~~~yyy~~~wwwrrrvvvtttvvvxxxyyyzzzyyyxxxxxxpppppppppppppppsssvvvyyy~~~}}}yyyuuusssssspppnnnqqqwwwuuuoookkknnnpppppprrryyy{{{|||~~~|||ttt[[[UUUPPPHHH<<<:::999999:::<<<>>>???JJJ}}}|||fffYYYLLLGGGGGGEEEEEEEEEFFFGGGIIIKKKKKKKKKJJJIIIHHHHHHGGGEEEDDDBBB@@@???<<<>>>@@@@@@>>><<<<<<===;;;===>>>>>>======@@@CCC@@@??????>>>============???@@@CCCJJJVVVIIIAAAGGGCCCHHHKKK\\\{{{sssppprrrwwwzzz{{{zzz{{{ssskkkaaa]]]]]]______^^^YYYYYYZZZ\\\\\\ZZZUUUQQQQQQSSSSSSQQQLLLIIIHHHIIIFFFDDDBBBAAABBBBBBAAA@@@<<<>>>>>><<<::::::===AAA===HHHLLLPPP]]]fffpppsss___LLLAAA;;;888222222111111222222111000000000000000111222333444444444444333333333444444555666;;;>>><<>>999777777///444:::===>>>AAAFFFKKKOOORRRTTTQQQJJJCCC???===>>>>>>>>>>>>???@@@BBBBBBIIIUUUvvvuuuRRRGGGDDDAAADDDNNNSSSddduuuUUUCCC===;;;===AAAEEECCC@@@===:::999888888777888:::<<>><<<::::::===AAArrrhhhWWWPPPIIIEEEDDDEEEEEEFFFIIIKKKMMMOOOOOOMMMKKKIIIDDDDDDCCCBBBAAA@@@@@@@@@;;;>>>@@@???<<<:::;;;===:::<<<===<<<;;;<<<@@@DDD======<<<<<<<<<<<<======999CCC:::GGG???DDD;;;KKKEEEHHHIIIWWWxxx|||zzzsssnnnnnnssswwwuuuvvvyyyuuudddZZZYYY[[[[[[YYYVVVWWWYYY\\\\\\YYYSSSOOOMMMOOOQQQPPPLLLIIIIIIJJJFFFDDDAAA@@@??????===<<<888999:::999666555888;;;666===;;;:::BBBFFFJJJVVVQQQQQQMMMBBB777222111111000000000111111111111111000000000000111222333444666555333222222333444555444:::BBBFFFCCCOOOxxxkkkVVVJJJBBBEEEJJJggg}}}ddd\\\ddduuuxxxoooxxx~~~gggrrrIII???888;;;===666777<<<999777777888777666555333222hhh```YYYWWWYYYZZZVVVQQQPPPOOONNNNNNNNNPPPRRRTTTQQQLLLNNNUUUUUURRRXXXdddttt|||qqqZZZHHH>>>:::777444888>>>AAAAAAFFFUUUfffpppzzzaaaKKK???DDD???>>>AAACCCBBBAAACCCYYYfffzzzZZZQQQLLLIIIWWWmmmwww]]]KKKCCC@@@??????===555999@@@999555777555555888===@@@BBBEEEHHHJJJIIINNNJJJWWW]]]zzzkkkuuueeeZZZZZZXXXUUUUUUTTTUUUTTTQQQMMMJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLJJJHHHGGGHHHIIIJJJHHHHHHHHHGGGFFFEEECCCCCC???AAADDDFFFHHHHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDIIIMMMjjjnnnggg{{{yyywwwssssssuuuzzz{{{tttjjjkkkqqqxxx{{{{{{yyyyyyyyy{{{ssseeebbbmmmtttuuuxxx}}}tttooommmqqqrrrnnnnnnqqqttt||||||{{{xxxzzz}}}~~~}}}{{{zzz{{{{{{~~~}}}{{{yyymmmooooooqqqaaaSSSTTTQQQFFF>>>777===999;;;AAA666;;;[[[tttZZZSSSKKKHHHJJJLLLLLLJJJNNNKKKIIIIIIJJJIIIFFFCCCCCCBBBAAABBBBBB@@@>>>;;;?????????>>>>>>=========<<<;;;<<>>??????>>>;;;::::::;;;<<<>>>@@@AAA@@@@@@AAACCCGGGFFFMMMLLLUUU|||uuuooommmnnnooonnnkkkmmmsss{{{xxxaaaTTTRRRSSSRRRPPPPPPVVV]]][[[SSSOOOPPPOOONNNMMMKKKHHHEEECCCBBBAAAAAA@@@???>>>===<<<;;;888888888888888777666666777777888888999999999::::::999777555333222111111222111111111000000//////...///000222444444555555555333///...111555555333777@@@JJJLLLNNNhhhwwwbbbKKK@@@AAABBBtttwww___LLLPPPKKKUUUaaa```{{{|||rrrMMM===;;;999888999999888777666666666666555444333222vvvbbb]]]XXXWWWXXXXXXVVVSSSQQQPPPOOONNNNNNOOOQQQRRRRRRMMMOOOTTTTTTPPPUUU```mmm~~~~~~nnnWWWEEE===;;;;;;;;;======<<<@@@SSSoooyyy^^^OOOLLLIIIIIIIIIHHHGGGLLLSSSmmmfffYYYTTTXXXsssoooYYYEEE;;;;;;@@@HHH<<<<<<>>>777555888555888;;;>>>AAACCCFFFHHHJJJFFFUUUQQQUUUfffzzzkkkcccZZZYYYVVVSSSSSSPPPQQQQQQOOOLLLJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIIIIIIIJJJLLLLLLKKKKKKJJJHHHGGGFFFCCCDDDFFFHHHHHHHHHFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEIIIIII]]]pppcccvvvtttqqqqqqrrrvvvzzz{{{wwwssslllpppwww|||}}}{{{xxxwwwvvvxxx}}}|||pppfffeeepppxxxyyy}}}{{{uuuqqqrrrrrrppprrrvvvrrrxxx~~~}}}zzz{{{tttwwwzzz{{{zzzyyyyyyzzzvvv}}}~~~zzzxxxvvvsssjjjooovvvoooXXXMMMJJJEEE???;;;<<<999666;;;===:::HHHfff~~~~~~kkkWWWQQQJJJGGGHHHJJJJJJIIILLLJJJHHHHHHIIIIIIFFFDDDDDDBBBAAAAAAAAA@@@===;;;>>>=========<<<<<<<<<<<<<<<;;;;;;>>>BBBDDDDDDBBB>>>??????>>><<<::::::;;;<<<>>>@@@AAA@@@@@@AAABBBCCCAAAHHHIIIPPPxxxyyy}}}|||vvvrrrooonnnpppmmmllllllnnnvvvppp^^^TTTOOOKKKLLLOOOXXX___\\\SSSMMMNNNKKKKKKJJJHHHFFFDDDBBBAAA??????>>>===<<<;;;::::::777777777777777666555555555555666666777777777777888777666444333222111111222111111111000000000000///000111222333444444444666666444111222555888:::@@@AAAGGGSSSfffuuu\\\EEE@@@GGG___|||sssRRRAAAMMMQQQZZZ```ffffffGGG<<<:::888888888999888666666666666555555444333222ccc[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQOOONNNNNNNNNOOOPPPRRRNNNOOOSSSQQQMMMRRR\\\mmmsssyyy~~~oooXXXDDD999777888999AAAAAAFFFUUUuuujjj]]]XXXWWWWWWWWWTTTTTT^^^iiixxxrrryyy~~~zzziiiWWWRRR]]]iiiWWWIIIDDDAAA777555999666;;;===AAACCCEEEGGGIIIKKKFFFUUUPPPSSSvvvgggvvvttt```ZZZYYYTTTQQQRRROOOPPPPPPOOOMMMLLLNNNOOOMMMLLLKKKKKKKKKLLLMMMNNNPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFEEEHHHHHHIIIIIIIIIGGGEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFKKKEEEMMMmmmtttbbb~~~zzzwwwpppmmmjjjjjjooosssttttttmmmttt|||~~~{{{xxxwwwrrrtttxxxzzzxxxsssmmmhhhgggsss}}}~~~xxxrrrmmmlllkkkkkkoootttooosssvvvxxx|||{{{}}}yyyvvvxxxyyyxxxxxxzzzqqqsssuuuvvvuuutttuuuuuuqqqxxx{{{wwwrrrpppmmmjjjlllvvvnnnggg[[[NNNFFF@@@;;;999:::===666999<<<888FFFiiiyyyyyycccSSSMMMHHHEEEFFFHHHHHHGGGIIIHHHFFFGGGHHHHHHGGGEEEEEECCC@@@??????>>>===<<<;;;;;;;;;;;;;;;:::::::::<<<;;;;;;===@@@BBBBBBBBB???@@@@@@>>><<<::::::;;;<<<>>>@@@@@@@@@???@@@AAABBB???EEEGGGIIIfffpppzzztttmmmjjjmmmllljjjhhheeeiiiyyymmm\\\PPPHHHEEEKKKTTTYYYUUUKKKGGGHHHFFFFFFEEEDDDCCCAAA@@@???===<<<<<<;;;:::999888888555555666666555555444444333333444444444444444555555444333222222111222222111111111111111000000000111111222222222333333333111222222222111444:::???DDDBBBJJJdddqqqUUUAAAFFFVVVxxxiiiQQQ@@@PPP]]]dddrrrSSSBBB;;;999777777888888777666555555555555444333222222yyyYYYXXXZZZ[[[YYYVVVSSSSSSTTTRRRQQQPPPOOONNNNNNNNNNNNPPPNNNNNNPPPOOOMMMRRRZZZmmmzzz~~~ppp\\\JJJ>>>;;;<<<>>>DDDQQQfffuuuuuuqqqlllnnnyyy```WWWRRRIII888444999888===???BBBEEEFFFGGGJJJKKKNNNNNNNNNgggiiissshhh___\\\YYYSSSQQQRRRRRRSSSRRRQQQOOOOOOPPPRRRNNNMMMLLLKKKLLLMMMOOOPPPQQQQQQPPPPPPNNNMMMKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEJJJJJJJJJJJJIIIHHHFFFEEECCCCCCDDDDDDEEEEEEFFFFFFKKKEEEEEEYYYsssdddzzzrrrxxx{{{tttmmmeeecccgggnnnsssvvvqqqyyy}}}|||{{{zzzppprrrttttttpppmmmmmmmmmjjjwww{{{qqqiiigggeeeddddddeeeiiimmmjjjmmmqqqsssuuuvvvtttqqqtttsssrrrssstttuuuuuuvvvrrrtttuuutttrrrpppooopppssswwwxxxsssnnnnnnooonnn}}}ooo___WWWOOOFFFAAA<<<888999===:::888???===>>>ddd|||hhhlllqqqZZZNNNJJJFFFDDDEEEFFFEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGFFFCCC@@@>>>>>>>>>>>>===::::::::::::::::::::::::<<<<<<<<<===???@@@AAAAAA@@@@@@@@@???<<<::::::;;;<<<>>>@@@@@@???>>>???@@@DDD@@@DDDGGGEEEUUU}}}yyysssooofffffffffgggdddcccjjjsss|||~~~ooo___SSSKKKNNNRRRPPPIIICCCDDDGGGAAABBBBBBAAAAAA@@@???>>>;;;::::::999888888777777333333444444444444333333333333333333333333333333222222111111111111222222111111111111111111111111333222222222222222222222///...000444666888===BBBCCCLLLccczzziiiRRRHHHVVVmmmrrrmmmeeeSSSaaaqqqvvvjjjBBBBBB:::888666666777777777666444555555444444333222111{{{fffYYYYYY\\\]]]ZZZUUUQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNMMMLLLMMMNNNMMMMMMRRRYYYdddvvvooobbbVVVMMMKKKNNNQQQTTTmmmnnnnnnggg```eeeyyy___]]]]]]QQQ:::444;;;;;;>>>@@@DDDFFFGGGIIIKKKMMMTTTGGGZZZxxxeeebbb^^^]]]YYYTTTSSSTTTUUUUUUSSSQQQNNNMMMOOOPPPOOOOOONNNMMMNNNOOOPPPQQQPPPQQQPPPPPPOOOMMMLLLKKKNNNNNNMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGCCCDDDDDDDDDEEEEEEEEEFFFHHHGGGEEEOOOmmmsssnnntttwwwuuummmddd```ccciiiooossszzz|||}}}}}}zzzppprrrsssrrrnnnnnnqqquuuppp}}}zzzmmm___WWW[[[___``````bbbdddfffdddggglllqqqrrrpppmmmlllllloooqqqqqqqqqqqqpppnnnqqqqqqqqqoookkkiiihhhhhhpppssstttpppooovvv}}}nnnhhhcccYYYRRRHHH???<<<;;;999:::===:::888===AAAYYY\\\gggpppssslllTTTNNNJJJHHHEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIEEECCC@@@????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;============>>>???@@@BBB@@@AAAAAA???<<<::::::;;;<<<===??????>>>===>>>???CCCAAABBBEEEEEEMMMrrr}}}jjjeeeaaabbbcccaaabbbeeejjjsss}}}xxxkkk]]][[[TTTHHH@@@>>>CCCHHH>>>>>>?????????>>>======999999999888777777777666111222333333333333222222333333333333333333333333000000000000000111222222111111111111111222222222444333222111111111222222555111333:::>>>>>>@@@DDDEEEaaayyykkk^^^RRRUUUllljjjuuuzzziiippp|||zzzSSS999BBB888777555555666777666555444444444444333222111000rrrkkk]]]^^^ZZZ\\\\\\YYYTTTQQQQQQSSSSSSSSSSSSRRRQQQPPPPPPOOOLLLMMMNNNMMMLLLMMMSSSXXX]]]zzzwwwssslllbbbZZZYYY]]]bbbyyyyyynnnfff^^^WWWQQQ\\\vvv{{{eeeTTTVVVZZZOOO:::666>>>>>>???BBBFFFHHHJJJKKKNNNPPPSSSNNNvvvrrr}}}ppp```___^^^[[[XXXUUUUUUVVVTTTTTTRRRNNNKKKJJJKKKMMMOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCGGGHHHKKK^^^vvv}}}tttmmmddd___aaaeeehhhjjj{{{||||||}}}wwwppprrrtttsssrrrssswww{{{yyy{{{ssseeeVVVKKKTTT[[[^^^^^^```bbbaaabbbdddhhhmmmmmmiiigggiiifffkkknnnmmmkkkkkkjjjgggdddeeeeeedddbbb```aaabbbggglllooooootttvvvfffaaa\\\TTTLLLBBB999999:::::::::;;;===888999KKKwww^^^QQQlll```xxxrrrTTTHHHJJJGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHKKKDDDBBBAAA@@@AAABBBAAA@@@=========>>>>>>>>>>>>>>>>>>??????>>>===>>>@@@CCCAAABBBBBB@@@<<<::::::;;;<<<===??????=========>>>???@@@???AAAFFFKKKhhhxxxmmmbbb___``````aaaddd___ccckkkuuummmfffWWWDDD::::::>>>@@@;;;<<<<<<<<<<<<;;;;;;:::777777777777666666555555111111222333333333222222444444333333333333222222000000000000000111222222111111111222222222222222444333222111111111222333777222444:::===<<<@@@HHHTTT|||rrreeeWWWPPPPPP^^^}}}jjjzzz}}}mmmkkkppp}}}qqquuusssGGG:::>>>777555444444555666555444333333333333222111000000uuu___[[[]]]YYYYYYWWWUUURRRQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQQQQMMMOOOPPPMMMKKKMMMQQQUUU]]]ggg}}}|||xxxrrrnnnrrr|||ppphhhaaaYYYLLLJJJGGGLLL\\\hhh^^^KKKGGGGGGIIIBBB666:::CCC???BBBDDDHHHKKKMMMOOORRRTTT\\\oootttggg```___]]]YYYVVVUUUVVVWWWSSSSSSPPPMMMJJJIIIKKKMMMNNNPPPQQQSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKLLLMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAEEEGGGIIITTTmmm}}}sssnnngggccccccdddcccaaahhhooosssssszzz}}}rrrqqqrrrsssuuuwwwyyy}}}~~~}}}sssmmmbbbWWWQQQ\\\dddeeeeeehhhiiihhhiiiggghhhjjjfffaaabbbgggcccjjjlllhhhfffhhhhhhfff^^^```bbbdddeeegggjjjmmmqqqwww}}}kkkbbbYYYQQQKKKBBB<<<999:::;;;999999:::======AAAZZZ{{{lllZZZtttsssYYYwww[[[MMMLLLJJJFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGFFFDDDEEEHHHLLLBBBBBBAAACCCDDDEEEDDDBBB@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@???======AAADDDBBBBBBBBB@@@===::::::;;;;;;===>>>>>>===<<<<<<===>>>CCC===<<>><<<777999999999999999888777666555555444444444444333333000111222333333333333222333333333222222222111111111111000000111111222222111111111222222333333333444333111000000222333444444222666<<<;;;<<>>===999666444333333444555555444333333333333222111000///yyy}}}ZZZ]]]XXXWWWVVVSSSQQQQQQRRRSSSTTTSSSTTTTTTTTTTTTSSSSSSRRRPPPRRRRRRMMMJJJLLLPPPSSS\\\UUUqqqzzz{{{iiibbb```VVVKKKDDDGGGBBB:::;;;CCCCCC;;;>>>::::::777333>>>FFF@@@CCCFFFKKKNNNPPPRRRUUUXXXnnnzzzeeeaaa```\\\VVVTTTUUUWWWWWWTTTSSSQQQNNNKKKKKKMMMPPPNNNPPPRRRTTTUUUSSSQQQPPPMMMKKKJJJIIIIIIKKKMMMNNNLLLLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFMMMbbb~~~tttpppkkkhhhgggeeeaaa]]]QQQ[[[cccjjjwww~~~pppqqqrrrsssvvvzzz~~~~~~uuulllhhhbbbYYYbbbmmmuuuttttttwwwyyywwwrrrmmmjjjhhhccc]]]___gggeeejjjkkkfffdddhhhkkkjjjeeehhhlllpppuuuzzzeeeZZZVVVKKKBBBAAA:::999;;;>>>===999888;;;:::DDDPPPeeepppZZZVVVsssnnnYYYnnnIIIKKKPPPGGGEEEGGGHHHHHHGGGFFFFFFFFFFFFHHHHHHFFFDDDEEEIIILLLAAAAAABBBDDDFFFGGGEEECCCBBBBBBBBBCCCCCCDDDDDDDDD@@@AAAAAA???======AAADDDBBBCCCBBB@@@===;;;:::;;;;;;===>>>>>>===<<<<<<===AAAGGG===999CCCDDDOOOmmm~~~zzzuuulllbbb^^^```XXXWWWRRRNNNVVVgggwwwppp\\\PPPJJJAAA666777777777777666555444444333333222222222222222222000111222333333333333333333222222222111111000000222222111111111111222222111111111222222333333333333222111000000222444555444666>>>CCC@@@EEE___}}}sssKKK???:::999===FFF\\\ccc^^^bbb\\\bbbnnnyyyaaannnHHH888@@@777555444222333444555555444222222333222222111000///uuuZZZ\\\WWWSSSVVVVVVSSSQQQSSSSSSQQQWWWVVVVVVVVVWWWYYYZZZ[[[UUUVVVVVVTTTQQQPPPSSSVVV[[[\\\ZZZeeezzz~~~}}}jjj^^^YYYTTTKKKCCC===;;;999888777666777777111:::>>>;;;:::AAAHHHIIILLLHHHJJJQQQRRRSSScccwwwsssgggeee^^^^^^]]]XXXSSSQQQSSSUUUPPPQQQQQQQQQQQQOOOMMMLLLQQQOOOOOORRRUUUUUUPPPKKKNNNLLLIIIGGGGGGIIILLLNNNGGGIIIJJJIIIGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCGGGFFFDDDBBB@@@???>>>>>>???EEEIIIIIIIIISSSgggvvv~~~zzzrrrpppmmmiiigggeee```[[[MMMSSS[[[dddkkknnnnnnnnnqqqxxx{{{wwwvvv|||}}}xxxwwwsssmmmhhhhhhuuuxxxzzz{{{|||yyywwwwwwwwwyyyxxxwwwwwwyyy~~~zzzkkk[[[QQQJJJCCC>>>>>>===<<<999888777999;;;===KKKOOO^^^eeeUUUNNNyyysssbbbuuu[[[PPPLLLJJJHHHGGGHHHIIIJJJKKKKKKKKKJJJMMMJJJHHHGGGIIIJJJKKKKKKCCCCCCEEEHHHJJJIIIGGGDDDCCCEEEFFFFFFEEECCCCCCDDD@@@AAAAAA@@@???>>>??????>>>>>>============>>>>>>======<<<;;;::::::999888===>>>>>><<<;;;???IIIPPPtttzzzzzzpppeeeZZZTTTZZZSSSLLLJJJKKKTTTeeetttrrrtttwwwwwwpppbbbRRRGGG<<<:::888777666555222000333333222222222222111111000111111111222222222222000111111111111222222222111111222222222333333333555666666666555333111000000//////000222555777888555;;;AAACCCIIIcccpppRRRAAA999777<<>><<<===CCCGGGGGGLLLOOOTTTVVVTTT^^^}}}pppsssttt]]][[[[[[\\\ZZZWWWTTTSSSUUUWWWTTTTTTTTTTTTRRRPPPNNNMMMOOOMMMLLLOOOSSSSSSOOOKKKMMMKKKHHHGGGGGGHHHKKKMMMFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCAAA@@@???>>>>>>AAADDDFFFDDDCCCIIIWWWccc~~~~~~~~~ssssssqqqmmmgggaaa[[[WWWPPPOOONNNPPPTTTZZZ```dddiiipppuuuvvvyyy~~~{{{uuusssvvvyyy}}}xxxkkk^^^PPPHHHBBB===::::::666999<<<===<<<<<<>>>@@@ZZZaaa\\\OOOYYYnnnwww```NNNKKKMMMKKKGGGGGGHHHHHHIIIJJJLLLMMMNNNOOOLLLHHHFFFGGGHHHIIIHHHFFFFFFGGGHHHJJJJJJGGGEEECCCEEEGGGGGGEEECCCCCCDDDDDDBBBBBBGGGLLLLLLFFF@@@=========<<<<<<============<<<<<<;;;:::999999999:::<<<<<<;;;:::===EEEKKKrrr~~~www{{{qqqgggaaaZZZUUURRRTTTUUUTTTUUUXXXXXX\\\cccjjjooooookkkgggOOOGGG<<<444111222555777222222222222222333333333000000000111111111222222111111111111222222222222111111222222222333333333555555555444333222111000444444444555666777888999EEEDDDFFFOOOfffvvvYYYEEE888===666<<>><<<999888666555555555666666===???@@@>>>@@@EEEHHHGGGGGGOOOUUUSSSVVVooo{{{kkkggg\\\YYYXXXXXXXXXVVVTTTTTTVVVYYYVVVVVVVVVUUUSSSQQQOOONNNLLLJJJIIIKKKNNNOOOMMMJJJJJJIIIGGGFFFFFFGGGIIIJJJCCCDDDEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>AAAAAAAAA???>>>BBBJJJPPPjjj~~~uuu~~~kkklllnnnppppppjjjbbb\\\SSSOOOJJJGGGHHHMMMTTTXXX___eeelllsss{{{|||~~~}}}vvvaaaYYYNNNDDD???<<<999777999777;;;===<<<::::::???CCC^^^^^^OOOHHHlllxxx{{{lllSSSIIIMMMSSSQQQLLLJJJJJJHHHHHHJJJMMMQQQSSSPPPLLLHHHEEEEEEFFFGGGGGGIIIHHHHHHHHHJJJIIIHHHFFFCCCEEEGGGGGGEEECCCCCCCCCDDDAAABBBKKKVVVVVVKKK???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999999999777999:::999888:::???DDD[[[yyysssrrr|||~~~vvvqqqllleee```aaa```VVVKKKDDDBBBEEELLLWWWccclllrrrttthhh]]]MMM???666333333444111111222222222222222222///000000000111111111111111111111111222222222333111111222222222333333333444333222222111111111222333555777888888888:::;;;EEEGGGPPPhhh[[[JJJ???777======PPPxxxXXXIIIGGGNNNffffffXXX~~~|||rrr}}}ddd???000555888444555555444333333333333333222222111000000000000111^^^SSSXXXSSSRRRTTTTTTQQQRRRUUUTTTPPPOOONNNOOOOOOQQQSSSVVVWWWVVVVVVVVVVVVVVVVVVWWWWWWTTTTTTPPPVVViiixxxqqqlllttt~~~}}}||||||zzz|||{{{xxxxxxzzz}}}~~~}}}sssdddWWWQQQNNNIIIDDDAAA>>><<<;;;666666555444444555666777>>>BBBEEEEEEDDDEEEHHHJJJFFFMMMUUU\\\mmmkkklllbbb___ZZZXXXWWWVVVTTTSSSTTTVVVWWWTTTTTTSSSRRRQQQPPPOOONNNIIIGGGFFFGGGJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGG@@@AAABBBBBB@@@>>>>>>???>>>>>>>>>??????@@@@@@@@@>>>==================>>>>>>>>>======???BBBFFFIIISSSyyy{{{nnnuuuvvvzzzooohhhnnnvvvuuuiii___QQQPPPNNNLLLJJJJJJJJJJJJUUUXXX___jjjvvv~~~vvvcccUUUKKKCCC===<<<;;;999:::<<<===<<<:::999;;;BBBKKKQQQSSSLLLOOOiii}}}tttdddRRRLLLQQQWWWUUUQQQPPPNNNLLLJJJKKKOOORRRUUUOOOKKKFFFCCCDDDEEEGGGGGGKKKIIIGGGGGGHHHGGGFFFEEECCCEEEGGGGGGEEECCCBBBBBB@@@===???HHHRRRQQQFFF;;;;;;::::::999999::::::;;;::::::::::::999999999999555777999999888999<<<>>>HHHfff{{{rrr|||~~~vvvkkkddd\\\QQQFFF@@@>>>>>>@@@EEEMMMTTTYYY[[[ddd```XXXPPPIIIAAA999444444333333222222111000000//////000000000111111111111111111222222222333333111111222222222333333333333222111000000111222333333777:::;;;:::;;;???CCCAAASSSppphhhKKKEEEBBB999999MMMsssYYYLLLRRR[[[jjjjjjgggsssKKK555222777888666444444444333333333333333222111111000000000000000ZZZVVVZZZXXXSSSSSSQQQOOOPPPRRRPPPLLLLLLLLLLLLLLLNNNPPPRRRSSSRRRQQQRRRSSSTTTTTTTTTSSSQQQSSSNNNRRRaaaoooxxxmmmffffffkkknnnyyyzzzyyy~~~yyyyyy}}}~~~{{{{{{{{{{{{zzzyyywwwuuuzzz{{{yyytttqqqrrrqqqnnnoooppppppqqqqqqrrrtttvvvsssoookkkiiiddd\\\QQQJJJEEEDDDBBB>>>;;;888777777555555444444555666777888BBBHHHPPPQQQKKKEEEEEEIIILLLTTTgggzzzqqq\\\]]]\\\UUUXXXVVVTTTSSSSSSTTTTTTUUUOOONNNNNNMMMMMMLLLLLLLLLEEEDDDDDDEEEFFFGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC>>>@@@AAA@@@>>><<<<<<===<<<<<<======>>>>>>??????<<<;;;;;;;;;;;;<<<======<<<<<<<<<===???BBBCCCDDDCCCfffzzzrrr|||}}}lllfffooopppeeeZZZOOOOOONNNLLLIIIFFFCCCAAAKKKKKKOOOZZZgggqqqwwwzzz{{{jjj[[[OOOGGGAAA<<<999;;;;;;:::;;;???;;;999888<<>>BBBFFFDDD>>>999999999888888888888999999888888888999999999999999555666888999::::::;;;;;;<<>>===<<>>???@@@???===<<<<<<<<<<<<<<<<<<<<<============;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<<<<===>>><<>>999:::<<<@@@EEEJJJNNNPPP___lllWWWTTTRRRRRRTTTVVVVVVVVVUUUTTTSSSQQQPPPPPPPPPQQQJJJGGGEEEEEEFFFHHHHHHHHHFFFEEEDDDDDDDDDDDDAAA???BBBCCCEEEDDDBBB@@@??????;;;<<<>>>>>>===;;;::::::777777666666666666777777777777777888888999999:::555666888999;;;;;;;;;;;;<<>><<<999888777777666444888;;;???DDDHHHIIIFFFDDD???>>>===;;;999777666555000111111111222222222222222222222222333333333333111111222222222333333333222222222333444555777888888;;;>>>===>>>HHH[[[kkkwwwXXX@@@;;;???>>>888JJJhhhssseeeeeeqqqnnn{{{|||yyywww]]]GGG666555777333111444333333333333333222111111000000111111000000///...aaaWWWWWWTTTWWWOOOOOOMMMLLLPPPTTTRRRLLLJJJIIIHHHHHHHHHIIIKKKLLLIIIHHHHHHKKKNNNOOOMMMKKKJJJNNNIIIFFFLLLTTTgggllleeeaaaYYYRRRQQQKKKUUUVVVXXXfffooossszzz{{{|||yyyttttttxxxzzzxxxvvvtttrrrrrrssssssqqqnnniiilllkkkggggggjjjjjjgggcccbbbaaaaaa```___\\\[[[UUUPPPMMMLLLGGG>>>:::<<<;;;888666666888999888777666666666777888;;;===>>>FFFJJJWWWeeehhh___SSSNNNWWWlllwwwmmm___]]]YYYUUUVVVUUURRROOOPPPRRRUUUVVVUUUOOONNNLLLIIIHHHGGGFFFFFFAAABBBDDDDDDCCCAAA@@@???>>>???@@@AAAAAA@@@???>>>>>>@@@AAA@@@>>><<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<888999::::::999999;;;===<<>>>>>BBBDDDFFFLLLUUU```eeennnvvvyyy|||~~~{{{xxxxxxyyy{{{xxxmmm___RRRIIIAAA<<<999:::888999;;;;;;888888<<<888===@@@AAACCCJJJWWWaaaaaaWWWTTTSSSVVVZZZ\\\XXXTTTPPPQQQRRRRRRRRRPPPNNNMMMJJJIIIGGGGGGHHHHHHGGGEEECCCCCCCCCDDDEEEDDDAAA>>>AAABBBCCCCCC@@@>>>======:::;;;<<<;;;:::999999:::666666555555555555666666666666777777888999999:::555555666888:::<<<<<<<<>>AAAUUUwwwuuuhhhdddppp{{{yyyuuu|||JJJ===444555777333111444222333333444333222111000///000111111111000......WWWWWWYYYSSSXXXMMMMMMLLLLLLQQQWWWVVVPPPIIIIIIHHHGGGGGGHHHIIIIIIGGGFFFFFFIIIMMMNNNLLLJJJIIINNNJJJEEEHHHMMM___yyyzzz|||wwwddd___]]]UUUPPPQQQGGGRRRQQQNNNWWW___fffpppqqqsssrrrooonnnqqqqqqnnnssspppnnnnnnppppppnnnllldddfffeeeaaa```bbbbbb___XXXWWWVVVVVVUUUSSSPPPNNNIIIEEECCCCCC@@@888777:::<<<888444444666777666333777777777888:::<<>>===<<<>>>???AAAAAA???>>><<>>==================<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<444777::::::888999===AAA>>>>>>FFF^^^mmmUUUPPPYYYaaa```\\\WWWPPPJJJDDDAAADDD@@@@@@AAA???;;;@@@HHHJJJOOOZZZeeemmmsss}}}|||tttuuuuuuuuuuuuxxx{{{~~~uuukkkfffZZZLLLDDD@@@===:::999;;;:::;;;>>><<<888888;;;555<<>>@@@AAACCCBBB???===<<<<<<888888999999::::::888888555555555444444555555555555555666777888999999:::555555555777:::<<<===<<<<<<===BBBjjjhhhUUUWWWeeexxxwwweeeXXXOOOJJJCCC===:::777555444111000111333555666444333555555555555555666666666222222333333333444444444222222333333333444444444111111222222222333333333222333666888:::;;;;;;;;;===CCCKKKSSSdddqqqWWW???999888777===GGGYYYeeeZZZbbbmmm~~~yyylllsssrrrsssoooDDD<<<555666777444333555222222333444333222111000///000111111111000...---fff\\\UUUQQQRRRPPPPPPNNNLLLLLLMMMLLLHHHDDDFFFFFFEEEDDDDDDEEEFFFGGGCCCDDDEEEFFFHHHHHHHHHHHHIIIGGGCCCAAACCCJJJSSS[[[fff|||{{{zzz}}}{{{vvvgggaaa]]]UUURRRPPPFFFGGGGGGGGGIIIKKKMMMPPPRRR]]]aaaddddddaaa```cccggglllkkkkkkkkkmmmmmmkkkiiifffccc___[[[XXXWWWVVVVVVRRRQQQOOOMMMJJJGGGEEEDDD@@@???>>>;;;999777555444555666666444333333555777666777999<<<>>>???@@@@@@DDDBBBKKK```rrrvvvpppkkk}}}ooosssmmmYYY]]]___RRRKKKPPPNNNNNNOOOPPPQQQRRRSSSSSSYYYUUUPPPLLLJJJGGGEEECCC@@@@@@@@@AAABBBAAA???===????????????@@@AAABBBCCC???@@@@@@@@@???===<<<:::>>>>>>===<<<;;;::::::999:::999999999999999999888:::::::::;;;;;;;;;<<<<<<444@@@GGGLLLaaa|||zzzmmmaaaRRROOOVVVccciii___MMMDDDDDDAAABBBAAA>>>;;;;;;<<<>>>@@@AAACCCGGGNNNZZZiiisssyyy|||~~~{{{zzz|||sssdddWWWOOOFFFAAA<<<:::;;;;;;;;;:::;;;<<<;;;999:::<<<;;;888BBB888;;;SSSrrr~~~xxx]]]TTTVVVVVVVVVUUUTTTRRRPPPOOOLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBBBBAAAAAA>>>>>>======<<<<<<<<<;;;999999::::::999999888888888888777777666666555555777777777777777777777777:::888777888<<<===<<<:::888AAA@@@HHHnnn|||xxxdddZZZQQQTTToootttkkk^^^NNNEEECCCAAA;;;555222444555444333222333555444444444444333222111000111111000000000111111222000222333333000000333555111///111777999777555666444777:::<<<<<<<<<===>>>KKKVVVhhh}}}zzzzzzXXXEEE888::::::777<<>>>>>>>>>>>>>>???@@@AAABBB>>>??????@@@@@@???>>>============<<<;;;;;;::::::::::::::::::999999999999999999999999::::::::::::888>>>>>>>>>NNNnnnwww{{{xxxuuuiii^^^SSSNNNUUU]]]YYYOOOGGGDDDAAA>>>===>>>===;;;999:::;;;===>>>AAAGGGPPPVVV]]]bbbiiiqqqzzz||||||uuuqqqjjjaaaVVVMMMEEEAAA???<<<888777999::::::999777888;;;=========>>>@@@<<>>>>>=========<<<<<<;;;;;;;;;:::::::::::::::999888777777777777777666666555555666666666666666666666666999888777888;;;<<<;;;:::777<<<888>>>___}}}tttnnneeefffggg[[[___```fffooollloooxxxggg[[[UUUOOOFFF>>>;;;:::888777555444444333444444444444444444333333333333333333333333333333111333444444333444888;;;;;;666222333333333555999;;;;;;;;;<<>>>>>???@@@@@@AAAAAAAAAAAAMMMVVVXXXdddxxxjjj```YYYXXXZZZXXXUUUTTTRRRRRRRRRRRRRRRSSSTTTTTTUUURRRPPPNNNLLLIIIEEEBBB@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAA===>>>??????@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777888888888999999999::::::999888AAAZZZ}}}xxxzzz}}}{{{lllRRRLLLTTTZZZXXXSSSKKKEEE>>><<<@@@BBB@@@<<<999:::<<<<<<<<<===???AAABBBFFFMMMTTT[[[dddlllqqqtttuuuxxx}}}|||~~~}}}zzzzzz~~~~~~vvvoookkkjjjXXXTTTLLLEEE???<<<;;;;;;:::888777777999::::::999999999;;;???;;;888???KKKRRRqqqaaaZZZXXXRRRWWWUUUPPPKKKHHHFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>===<<<;;;:::<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;:::999888777666777777777666666666666555666666666666666666666666888777666777999;;;:::999777999222666MMMeeezzzssseeeiiiyyyyyydddLLLLLLYYY\\\iiivvvmmmdddXXXOOOFFFBBB<<<999999888666333222222333333333333333333222222333333333333222111111222333444444666:::===:::555222444555666;;;@@@??????@@@DDDOOOaaauuuttttttuuujjjZZZ888888777777GGGeeeppp{{{yyyfffRRRDDDFFF]]]mmmhhhmmmzzzyyymmmxxxpppttthhh>>>;;;888888666555444444444444222222222222111000//////......////////////......yyy]]]OOOOOOLLLLLLOOOMMMKKKKKKLLLMMMNNNNNNLLLKKKHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDCCC@@@?????????MMMZZZmmm}}}~~~nnn___ZZZYYYLLLEEEEEECCCFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@@@@AAAGGGOOOUUUTTTRRRQQQQQQQQQPPPMMMKKKIIIHHHEEEBBB@@@>>>===<<<:::999999999888777777777555555555444444444444444555666777777888:::===@@@BBBAAAAAAAAAAAABBBBBBCCCAAAMMMTTTYYYooogggaaabbb```\\\[[[\\\[[[WWWUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQOOONNNLLLJJJFFFBBB@@@BBBCCCDDDCCCBBBBBBBBB???????????????@@@AAABBB>>>?????????????????????:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999777777777888888888999999999666999>>>DDDPPPkkk|||zzz___TTTSSSXXX[[[ZZZSSSIIICCCBBBAAA???===:::;;;;;;<<<<<<<<<===>>>===???AAACCCFFFJJJOOOSSSZZZ\\\```gggnnnsssuuuuuurrrnnnmmmqqqsssqqqppppppjjjjjjiiiccc[[[TTTOOONNNHHHDDD???:::888888;;;===999999999999:::;;;;;;:::@@@<<<;;;<<<888999LLLdddeeeXXXZZZUUUJJJSSSQQQMMMIIIFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???AAAAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;:::999888::::::::::::::::::::::::;;;;;;;;;:::999888666666666666666666666666666666666666666666666666666666666666666777888999999999999999333666DDDQQQjjjvvvfffeeerrrYYYDDDJJJVVViii|||}}}~~~{{{ooogggSSSLLLCCC???>>>===999555555555444444444444444444000111222333444444333222555555555555666777:::;;;555444666:::;;;999;;;???@@@DDDKKKXXXlll|||pppoooqqqbbbKKK777===<<<>>>YYYvvvnnnYYYIIIBBBGGG]]]pppoootttrrruuunnnyyy~~~TTT777>>>777666555444333333333333111111111111111000//////......////////////......mmmYYYQQQSSSOOONNNQQQMMMKKKMMMNNNNNNMMMLLLKKKKKKHHHHHHHHHHHHGGGGGGFFFFFFDDDDDDEEEDDDDDDCCCBBBAAABBBBBBBBB@@@>>>>>>@@@AAADDDKKK]]]vvvnnn\\\VVVWWWLLLFFFGGGGGGEEEDDDBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAACCCFFFHHHJJJHHHGGGGGGGGGFFFDDDBBBCCCBBB@@@>>><<<;;;:::999:::999999888777666666555333333444444555555555666666777999999:::<<<@@@CCCDDDCCCCCCBBBCCCDDDEEEFFFJJJPPPUUU___qqqbbb___dddddd^^^[[[\\\ZZZVVVXXXVVVSSSPPPNNNMMMMMMMMMPPPOOONNNMMMLLLJJJFFFCCCAAADDDFFFFFFCCCBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBB@@@@@@???>>>=========<<<999999::::::;;;<<<<<<<<<<<<<<<;;;::::::999888888888888888888999999999999:::555777AAAEEEIIIWWWhhh}}}}}}{{{hhh___ZZZVVV\\\ZZZWWWQQQKKKEEE@@@>>>===<<<:::999999;;;<<<===@@@@@@@@@???>>>@@@DDDFFFHHHIIIKKKPPPUUUXXXYYYXXXYYYVVVWWW\\\^^^[[[[[[\\\WWWUUURRRLLLGGGCCCBBBBBB===<<<999777777777999:::999::::::::::::::::::;;;===;;;===@@@EEEUUUxxxjjjZZZWWWSSSMMMKKKMMMLLLKKKJJJHHHEEECCCBBBBBBAAAAAA@@@??????>>>>>>@@@???>>>===<<<<<<<<<<<>><<<;;;:::888888888888888888888999999999999999999999888777666555555555555555555666666666555555555555555555555555444444555666666666777888888999666888???DDDZZZzzzsssllltttvvvFFF<<>>===;;;999777777666666111222333444555666666666888777777777888999999999:::999;;;>>>>>>===@@@FFFRRR[[[iii}}}zzzxxxyyyrrrfffeeeeeeTTT===666;;;:::BBBjjjoooTTTFFFIIIKKKXXXnnn{{{kkkVVV]]]kkkccc???:::;;;555555444333222222222222000000111111111000//////......////////////......```RRRPPPSSSOOOOOORRRNNNKKKMMMOOOOOOMMMLLLLLLLLLGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAA???>>>???AAADDDAAAEEEUUUpppnnnWWWNNNPPPIIIDDDFFFGGGBBBAAA@@@@@@@@@@@@AAABBB????????????>>>===<<<;;;@@@???>>>>>>???>>><<<:::;;;;;;;;;:::999888777777888888777777666555555555444555555666777777888888888999;;;;;;<<<>>>BBBEEEEEEEEEDDDEEEFFFHHHJJJKKKDDDTTTjjjaaa]]]]]]```___[[[WWWWWWVVVTTTXXXVVVSSSPPPMMMMMMMMMMMMOOONNNLLLLLLLLLJJJHHHEEECCCFFFIIIGGGDDDAAAAAABBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;999999::::::;;;;;;;;;<<<;;;;;;::::::999888777777777888888888888999999999<<<555444999===???FFFPPPeeelllWWWPPPTTTXXXYYYVVVSSSRRRRRRLLLHHHCCC?????????@@@@@@;;;<<<;;;;;;;;;===AAAEEE???>>>>>>@@@BBBCCCCCCAAADDDBBBCCCGGGHHHEEEEEEHHHGGGEEEAAA===;;;;;;===>>>999999::::::999999888888888999:::999888999:::<<<777AAAMMMXXXiiimmm[[[WWWPPPDDDEEEQQQIIIIIIJJJJJJHHHFFFDDDCCC@@@@@@@@@@@@????????????@@@???===<<<;;;;;;<<<===@@@@@@???===;;;:::999888666777777777777888888888666777777777777666555555444555555555555666666666555555555555555555555555222333555555444444666777333888777777<<<===KKKdddVVV===@@@HHHPPPcccfffmmmtttzzzvvvmmmfff___XXXSSSNNNLLLHHHDDD@@@>>><<<<<<666666666555666666777888888888999<<>>QQQvvvVVVFFFLLLRRRaaa~~~jjjNNN___III333;;;444444444333222222222222222///000000111111000//////......////////////......tttXXXOOOQQQSSSMMMMMMPPPMMMIIILLLOOOOOONNNMMMNNNOOOGGGGGGGGGGGGGGGEEEDDDCCCDDDDDDEEEEEEEEEDDDDDDCCC???@@@AAA@@@??????@@@BBBBBBEEEMMM___www~~~bbbSSSTTTLLLFFFFFFEEECCCBBBAAA@@@???@@@@@@AAA???>>>===<<<<<<;;;:::999<<<;;;::::::;;;;;;999777666777777888888777777777666666666666777777777888777777888888999::::::::::::;;;<<<======???CCCFFFGGGFFFFFFHHHJJJMMMPPPRRROOOmmmlll]]][[[ZZZWWWUUUUUUTTTRRRSSSUUUVVVTTTRRROOOOOOOOOQQQRRROOOMMMKKKJJJJJJJJJIIIGGGEEEIIIKKKIIIDDD@@@@@@BBB??????>>>>>>>>>>>>>>>???>>>===<<<;;;::::::;;;<<<::::::::::::::::::;;;;;;;;;::::::999777666666555666666666777777777888888888666555555666888<<>>===???BBBFFF@@@>>><<<<<<======<<<;;;===;;;;;;===<<<999:::===<<<:::888777777888888999::::::;;;;;;;;;;;;:::999888:::::::::999;;;???BBB???WWWppp```WWWQQQNNNIIICCCGGGOOOJJJIIIHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAAAAA???===<<<;;;<<<======AAA@@@???===;;;:::888888555555666666666777777777333444555555666555555555444444444555555555666666555555555555555555555555000222444444333333555777111999777444999:::AAAQQQrrrnnnOOOAAA===DDDOOOTTT]]]fffooovvvyyy{{{}}}zzzpppmmmgggaaa[[[VVVTTTSSSJJJHHHEEECCCAAAAAABBBCCCDDDFFFKKKRRRYYY\\\[[[YYY___```fffooozzznnnbbbZZZSSSOOOOOOKKKIIIGGGFFFDDD@@@999444<<<@@@JJJhhhxxx]]]OOOSSSaaa}}}nnn[[[vvvddd===666999222333333222111111111111222//////000000000000000///......////////////......dddXXXQQQSSSTTTLLLKKKNNNJJJFFFJJJNNNOOONNNNNNPPPRRRFFFFFFGGGGGGFFFEEECCCBBBDDDDDDEEEEEEEEEEEEDDDDDD>>>@@@AAAAAA@@@???>>>???DDDDDDDDDKKK```wwwxxx{{{yyydddaaaXXXNNNKKKIIIFFFEEECCCBBB@@@@@@AAAAAA@@@???===<<<===>>>>>>===<<<;;;:::;;;<<<<<<:::999555555777888888999999888555555666777999:::;;;<<<999999::::::;;;;;;<<<<<<;;;<<<===>>>>>>@@@CCCFFFHHHHHHHHHJJJMMMQQQTTTWWWvvvwww^^^aaa^^^XXXQQQOOORRRSSSQQQSSSYYYTTTSSSQQQPPPPPPRRRUUUVVVPPPMMMJJJIIIIIIJJJIIIIIIGGGJJJLLLJJJDDD??????AAA>>>===<<<<<<<<<<<<======;;;;;;:::999:::;;;<<<===::::::::::::::::::::::::::::::999888777666555444555555555555666666666777111777:::888666777888888;;;RRRuuu{{{bbbMMMJJJTTTbbbkkkjjjfff```\\\ZZZWWWSSSOOOSSSQQQNNNIIIFFFEEEGGGJJJFFFCCC@@@??????@@@??????>>><<<;;;===;;;777888<<<999888888888999999888777888888888999999888888888:::;;;<<<<<<<<>><<<;;;<<<===>>>AAA@@@???===;;;999888777444555555555666666777777111222333444555555555555444444444555555555666666555555555555555555555555000222444444222222444777222;;;888333888;;;>>>GGGcccwww}}}~~~```FFF;;;DDDAAAGGGQQQ]]]gggnnnsssuuu~~~||||||~~~|||vvvrrrqqqdddaaa\\\WWWTTTSSSTTTUUUYYY]]]dddoooyyy~~~|||}}}kkkYYYQQQLLLDDD>>>>>>>>>;;;;;;>>>>>>999777:::???EEESSSvvvuuubbbWWWZZZooolllfffHHH999;;;444333222222111111111111111111//////000000000000000///......////////////......```WWWTTTPPPOOOOOOPPPOOOOOOKKKKKKKKKNNNRRRSSSPPPMMMHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@???AAADDDFFFLLL\\\qqquuu}}}zzznnnaaaSSSJJJJJJGGGHHHKKKHHHAAA>>>AAABBB???===???>>><<<<<>>===<<<;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::999888888777666555555444777777666666555555555555555444444555555666777888777???VVVzzzlllVVVPPPTTTYYYUUUVVVVVVUUUXXXYYYTTTLLLWWWWWWTTTOOOSSSZZZ[[[WWWSSSMMMGGGEEEEEEBBB;;;444:::<<<<<<:::999:::;;;;;;:::999777777888999999888666666888<<<===<<<:::;;;:::======<<>>>>>>>>???<<>>>>>@@@???>>>BBBHHHDDDJJJRRRSSSRRR^^^sssddd\\\ZZZ[[[QQQQQQQQQRRRRRRRRRSSSSSSRRRPPPNNNNNNOOOPPPOOOOOOMMMKKKIIIIIIJJJJJJIIIHHHGGGHHHHHHGGGDDDBBBAAAAAAAAA@@@>>>===<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;======<<<;;;;;;:::999999888888777666666555444444666666555555555444444444444444444444555666777888999999BBBXXXqqqwwwlllbbbUUUQQQHHH>>>;;;@@@DDDEEEAAADDDDDDEEELLLVVVZZZXXXLLLFFF@@@>>>???CCCEEEEEE;;;<<<;;;999888999::::::>>>;;;999777999;;;>>>@@@;;;<<<===;;;777444777;;;CCCJJJUUUgggwwwXXXNNNIIIHHHGGGEEEDDDDDDEEEEEENNNJJJGGGGGGKKKMMMLLLIIIEEECCCBBBBBBCCCDDDCCCBBB===;;;;;;===>>><<<<<>><<<999666666999::::::>>>BBB:::???TTTgggkkk|||}}}wwwzzzmmmaaaXXXfffooowwwqqqfffdddvvv}}}VVV:::111333333111222222111111000//////...........................------------------------tttSSSPPPNNNKKKJJJJJJKKKJJJJJJIIIIIIIIIKKKLLLLLLJJJHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@>>>===<<<<<<<<<<<<:::<<<===<<<>>>FFFRRR\\\rrryyy}}}{{{vvvtttxxx}}}~~~}}}~~~nnn^^^MMMDDDAAA===:::999DDD@@@;;;999:::;;;:::888:::::::::;;;<<<;;;999777:::999999:::;;;;;;999888::::::;;;;;;<<<======>>>AAA>>>>>>AAABBBAAACCCGGGLLLQQQWWW\\\fffhhhaaa^^^TTTSSS[[[PPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNOOOPPPPPPNNNLLLKKKIIIGGGGGGIIIIIIIIIHHHFFFGGGGGGFFFDDDBBBAAABBBAAA@@@>>>===;;;::::::999999999999888999999::::::;;;;;;::::::999999888888777777666666555444444444444444444444333333333333333333333333444555666777:::555333:::III___|||rrr\\\III???<<<;;;::::::999777999>>>???<<<===;;;777333222555;;;???===<<<;;;::::::::::::;;;<<<:::888777666777999:::888???EEEFFFEEEKKKVVV___qqquuuzzzUUUJJJOOOHHHGGGFFFEEEDDDDDDDDDDDDLLLJJJHHHJJJNNNPPPNNNLLLFFFEEEDDDDDDDDDCCCAAA???;;;888999======::::::<<>>===;;;:::999999999888:::;;;::::::>>>FFFMMMkkkvvv}}}iiiVVVLLLDDD>>>;;;777:::<<<:::999888666333999999777777666666555444<<<<<<;;;<<<======;;;999::::::;;;<<<===>>>>>>??????<<<===CCCFFFGGGJJJNNNZZZVVVZZZmmmrrr[[[^^^___SSSNNNVVVOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOPPPQQQRRRQQQNNNLLLHHHGGGEEEFFFGGGHHHHHHGGGEEEGGGHHHGGGDDDCCCBBBCCC@@@???===;;;999888888777888888888888888888999:::999888888888777777777666555555555555444444333333333333333222222222222222222222222333333444555666666555444444777EEE___vvvxxxqqqlllZZZPPPDDDCCC@@@>>>===???@@@@@@:::;;;<<<:::777666888;;;<<<999999;;;<<<;;;;;;<<<===>>>????????????AAABBBHHHSSS```iiirrrxxxaaaRRRLLLKKKGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGGGGIIIKKKLLLJJJHHHEEEDDDDDDDDDEEEDDDAAA>>>===999999;;;<<<:::;;;>>>???>>>===<<<<<<;;;::::::777777777666666555555555666555555555444444333333333333333333333333333333222222222222333333333333333333333333222222222222000111222111000111444777888<<>>>>>>>>===<<<:::999888888888999:::<<<;;;;;;===BBBFFFXXXjjjzzzrrrcccTTTEEE<<<333:::===:::999<<<===<<<===<<<;;;::::::;;;===???<<<;;;;;;===???@@@???>>>::::::;;;<<<===>>>???@@@BBB???@@@DDDGGGIIIMMMSSS^^^aaannnnnnfff```___[[[TTTRRRTTTMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRPPPMMMJJJGGGEEEDDDDDDFFFGGGFFFEEEBBBDDDEEEDDDCCCAAAAAABBB===<<<;;;999888777666666999888888777888888999999666666666666555555555555444444444333333333333333111111222222222222222222111111111111222333444555111444777777444888KKK^^^~~~~~~nnniiibbbYYYPPPGGGBBBAAA===<<<;;;999888999;;;===;;;666666;;;???======@@@888999;;;===BBBKKKUUU]]]sssuuuYYYTTTRRRIII@@@FFFGGGHHHIIIKKKLLLMMMNNNHHHHHHGGGGGGHHHGGGEEECCCCCCCCCCCCDDDDDDDDDAAA???<<<<<>>=========<<<;;;:::::::::666666666666555555555555555555444444333333222222222222222222222222222222111111111222222222333333222222222222222222222222111111111111111222444666666777>>>ZZZ|||{{{eeeFFF999:::>>>:::>>>CCCGGGLLLSSS]]]ddddddjjjrrrwwwxxxyyy{{{}}}~~~zzzuuussslll[[[HHH===888777888888666444777>>>BBB___}}}~~~{{{___CCCCCCTTT___sssuuummmbbbCCC<<<666333222222444777000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,lllXXXMMMKKKIIIHHHHHHIIIIIIHHHGGGFFFGGGHHHGGGEEEDDDEEEFFFEEEDDDCCCBBBBBBAAABBBBBBBBBAAAAAA@@@???>>>======<<<<<<:::999888888888888999:::<<<<<<<<<===???BBBGGG]]]rrrqqq]]]HHH;;;>>>AAA???:::;;;CCCDDD???:::;;;===>>>>>>>>>@@@BBB999888777999<<<>>>???>>>;;;<<<===>>>???@@@AAABBBDDDBBBCCCFFFHHHLLLVVV```mmm~~~]]]bbbccc[[[TTTTTTWWWXXXLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKLLLMMMNNNMMMJJJHHHFFFDDDBBBCCCDDDEEEDDDCCC===???@@@@@@>>>===>>>>>><<<;;;:::888777777777777999888888777666777777777444444444444444333333333333333333222222222222222111111111111222222222222000000000111111222333444///111555555111444BBBQQQuuu}}}rrrhhheeedddZZZMMMHHHJJJOOORRRRRRRRRHHHDDDIIINNNNNNPPPVVVUUUUUUTTTVVV]]]kkk}}}cccNNNMMMMMMHHHCCCDDDFFFHHHJJJLLLMMMNNNNNNLLLLLLJJJIIIGGGEEEDDDCCCCCCBBBAAAAAABBBBBB@@@>>>999===GGGQQQQQQHHH???;;;;;;<<<===<<<:::888888888444444444444444444444444333333333333222222222222111111111111111111111111000000111111111222222222000111111111111222222222111111111111222333444444222555:::SSSxxxrrrWWWHHH===444;;;;;;<<<===AAAGGGOOOTTTZZZ```iiiooorrrtttwwwyyyyyy{{{}}}|||wwwtttrrrgggSSS@@@555222333555666333444>>>JJJ[[[zzz```EEEFFFYYYZZZuuurrr|||{{{~~~GGG444:::999000,,,111333000////////////////////////------------------------++++++++++++++++++++++++nnnXXXSSSKKKIIIHHHGGGHHHIIIIIIGGGEEECCCEEEFFFDDDBBBAAACCCEEEAAA@@@????????????@@@AAA@@@@@@???>>>===<<<;;;;;;;;;::::::999888888888999999999999999999:::;;;<<>>>>>???AAABBBCCCDDDEEEGGGIIINNNUUU[[[fff{{{{{{ggg[[[]]]\\\XXXUUUUUUVVVVVVKKKKKKKKKKKKJJJJJJJJJIIILLLKKKKKKLLLMMMLLLJJJHHHFFFDDDBBBBBBBBBCCCBBBAAA:::<<<======<<<;;;<<<===;;;;;;:::999999999999999999888777555444444444444222222222222222222222222222222222222222222222222111111111222222333333333000000000000000111333333000000333444222222:::DDDQQQggg|||{{{xxxlllnnnrrrttt||||||hhhTTTLLLMMMNNNMMMLLLGGGHHHJJJKKKLLLMMMMMMLLLOOONNNLLLIIIGGGFFFFFFGGGEEECCC@@@?????????>>><<<999<<>>999777888<<<@@@BBBKKKRRRZZZaaadddfffjjjmmmmmmpppsssvvvwwwyyy{{{}}}~~~{{{xxxuuuqqqmmmgggZZZHHH;;;777000222666999<<>>===<<<<<<<<<===???@@@???>>>===<<<;;;:::999999::::::999999999999999:::888888777777666666777888:::>>>AAARRRnnnwwwqqqnnnttt}}}yyy}}}~~~wwwkkkaaa[[[YYYRRRVVV```wwwyyyooojjj___ZZZRRRKKKGGGDDDBBB@@@@@@@@@BBBCCCDDDFFFGGGHHHNNNTTT^^^kkkxxx```ZZZ\\\VVVTTTYYY[[[VVVQQQPPPKKKKKKKKKJJJJJJIIIIIIIIINNNMMMLLLMMMNNNMMMLLLJJJFFFDDDBBBAAABBBBBBAAA???:::<<<>>>>>>===<<<===>>><<<;;;;;;::::::;;;;;;<<<888777666444333222111111111111111111111222222222111111111111111111222222111111222222333333333333////////////000111222333222222444888666333444888<<>>======;;;:::<<<:::<<<@@@AAA===<<<>>>999;;;===;;;888555444555222222222222222222222222//////000000111111111222000000000000000000000000000000000000111111111111//////000000111111111222000//////000111222222111222444333999JJJTTT```rrrwwwwwwwwwkkkwwwwwwcccNNNGGG>>>999888:::;;;;;;;;;AAAIIINNNQQQTTTXXX[[[aaaeeeiiimmmooopppssstttyyyzzz|||}}}~~~{{{zzzzzzzzzyyyuuupppmmmjjjeee___XXXJJJ===777888666999>>>DDDNNNaaa|||zzzfff```nnn}}}qqqTTTQQQpppddd555111222///---...111111000///.........///////////////------------------------************************qqqVVVQQQKKKJJJDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDCCCBBB@@@@@@AAABBB@@@???=========>>>>>>???>>>===<<<;;;:::999999777777777777777777777777777777777777777777777777???::::::FFF[[[llluuuvvvzzzyyytttqqqmmmttt{{{wwwjjjWWWHHHDDDCCCBBBDDDCCCFFFJJJLLLMMMSSSZZZfffppplll^^^```ZZZXXXWWWVVVVVVUUUTTTRRRMMMJJJHHHGGGHHHJJJJJJJJJMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFDDDBBB@@@>>><<<===<<<;;;<<<>>>@@@???>>>:::;;;;;;<<<<<<;;;;;;:::999777555333222333444555333333333333333333333333555555444333111000//////222333444444333222000///111111222222222333333333333333333444444444555555777999EEE^^^zzz~~~kkkQQQSSSOOOKKKKKKNNNPPPQQQPPPRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKLLLLLLKKKIIIGGGFFFFFFCCC???===<<<<<<;;;:::;;;;;;<<<>>>@@@???;;;999888888888777777777777777777666444222222222444555444333222111111111222333000000///...............////////////000000000000000000000000111111111111000000000000000000000000555444444555999BBBVVVggglllmmmhhhKKK;;;888888999:::>>><<<===AAABBBBBBJJJUUUUUU\\\dddhhhhhhhhhlllooouuuuuuvvvwwwyyy|||~~~{{{vvvwwwvvvsssooolllkkklllbbbZZZRRRKKKAAA666555;;;>>>>>>KKKdddyyybbbgggeeeaaaaaaiiiyyybbbRRRQQQnnnkkkLLL>>>---111111000......---------000000000000////////////......---------,,,,,,,,,************************kkkTTTOOOFFFCCCHHHGGGFFFDDDBBB@@@???>>>AAACCCDDDCCCAAA@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>===<<<;;;:::999999888777777777777777777777777666666666666666666666666999888:::AAANNN^^^nnnxxx{{{xxxmmmhhhgggjjjmmmjjj___UUURRRQQQPPPJJJMMMTTT[[[^^^cccppp~~~{{{eee]]]YYYWWWWWWVVVVVVUUUTTTRRRQQQMMMKKKHHHHHHIIIKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGFFFDDDBBB???===<<>>>>>===<<<::::::;;;;;;;;;;;;::::::888777555444333333333444333333333333333333333333555444444333111000000///000111222333333333222111111111111222222222333333333333333333444444444444777666:::JJJccc}}}~~~rrr~~~uuu]]]VVVNNNLLLKKKLLLNNNPPPNNNMMMPPPPPPOOOOOONNNNNNMMMMMMJJJJJJKKKKKKKKKJJJIIIHHHEEEBBB===;;;;;;<<<<<<<<<@@@???>>>>>>>>>>>>===;;;888888888777777666666666555444333222222444555666444333222111111111222222000000///.............../////////////////////000/////////000000000111111000000000000000000000000222222444666777===JJJXXXwww|||ttt{{{wwwiiiooovvv[[[HHH>>>;;;===999666777;;;===;;;???EEEFFFLLLTTTZZZ\\\___dddiiihhhjjjlllooossswwwzzz||||||~~~|||wwwppplllfffcccaaa___[[[YYYRRRHHH???<<<<<<===DDDLLLEEEXXXrrrqqqtttgggUUUKKKOOOTTTYYYiii|||TTTPPPVVV|||QQQ;;;:::444111111000......------...000000000000/////////......------------,,,,,,,,,************************fffXXXRRRHHHCCCIIIHHHFFFDDDBBB@@@>>>===AAABBBCCCBBB@@@?????????>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999888777777777777777777777777777777555555555555555555555555222666::::::>>>LLLbbbttt|||tttkkkeeeccc\\\OOOHHHIIIJJJSSS[[[]]]aaakkkxxxwww~~~```\\\[[[RRRSSSTTTVVVVVVUUUSSSPPPNNNOOOMMMJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGIIIHHHGGGEEEBBB@@@===<<<@@@>>>===<<<======;;;:::999999::::::::::::999999666555555444444333333222333333333333333333333333444444333222111000000000///000111222333333333333000111111111222222222222222222333333333444444444444333333888DDDWWWkkkxxxttt|||rrrVVVNNNSSSIIIJJJKKKMMMOOONNNLLLIIILLLLLLLLLLLLMMMMMMMMMMMMHHHIIIIIIJJJJJJIIIHHHHHHCCC@@@<<<:::;;;<<<===>>>DDDAAA>>>======>>>>>>===999999888777666555555444333333333333333444666777333222222111000111111111000///......---.........////////////////////////.........////////////000000000000000000000000000...///333777666555<<>>DDDIIILLLPPPVVV[[[\\\^^^aaaffflllrrrwwwzzzzzz{{{}}}}}}{{{zzzyyyzzz~~~}}}~~~~~~{{{xxxzzz{{{uuummmbbbZZZPPPLLLLLLKKKFFFAAABBB<<<888;;;BBBGGGNNNTTT]]]wwwgggYYYllljjjQQQEEE999BBBMMM[[[sssrrrQQQZZZlllYYY999333444555111111000///............000000000/////////......------------,,,,,,,,,,,,************************uuu\\\WWWTTTLLLGGGGGGGGGFFFEEECCCBBBAAAAAA@@@BBBCCCBBB???======>>><<<<<<;;;::::::999999999:::999999888777777666666777777777777777777777777555555555555555555555555111666999666555???TTTfffttthhhgggbbbiiioooqqqyyygggTTTVVVWWWPPPQQQSSSWWWXXXVVVSSSPPPNNNQQQOOONNNNNNOOOQQQQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGJJJIIIHHHFFFDDDAAA???===>>>===;;;<<<======;;;:::888888999999999999888888444444444444444333222111222222222222222222222222333333222222111111000000000000111111222222222222000000000111111111111222222222222222333333333333111333444333555>>>KKKVVVyyygggWWWNNNIIIIIIHHHIIIJJJLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGFFFEEEEEEAAA???======>>>???>>>===AAA???======>>>>>>===<<<999999888777555444333333333333444444444444444444222222111111000000000000///......------.........///////////////.........---------.........//////000000000000000000000000...///333666444111333999NNNfff~~~xxxtttfffZZZTTTIIIBBB:::777777777777666777999<<<===???BBBFFFJJJMMMOOOSSSXXX___eeejjjmmmpppsssvvvwwwuuusssrrrrrrxxxyyyyyyxxxvvvvvvwwwxxx{{{{{{{{{zzzzzzxxxwwwvvvuuuuuurrrrrrttttttjjj^^^PPPHHH???:::999:::888777999>>>EEELLLOOONNNMMMNNNPPPYYYbbbjjj~~~___iiikkkSSS;;;@@@GGGTTTjjjwwwdddqqqaaa:::666777000111111111000///......//////000000/////////.........---------,,,,,,,,,++++++************************[[[NNNOOOPPPNNNIIIHHHHHHGGGFFFEEECCCCCCBBB@@@AAABBBAAA>>><<<<<<<<<;;;;;;::::::999999888777888888888777666666555555666666666666666666666666555555555555555555555555444666777555444:::GGGQQQpppooo]]]WWWSSSRRRRRROOOSSSXXXYYYWWWSSSPPPOOOSSSQQQPPPQQQSSSTTTTTTSSSOOONNNMMMLLLJJJIIIHHHGGGJJJIIIHHHGGGEEEBBB@@@???;;;:::::::::<<<======;;;777777888888888888777777222333333444333333222111222222222222222222222222111111111111111111111111222222222111111000000000//////000000000111111111111111111222222222333333111333444333333888CCCLLLVVVhhhxxx}}}vvvXXXLLLMMMMMMIIIEEEIIIIIIJJJJJJJJJKKKLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@@@@AAABBBCCCBBB???<<<::::::;;;===>>>>>>;;;999888888777666555444333222555555666555555333111000111111111000000000//////......------------......000/////////......------------------............////////////////////////000000222444333000333888BBBTTTmmm{{{zzz}}}uuuuuutttnnnhhhZZZQQQDDD;;;999;;;<<<<<<777777777666666888:::<<<===>>>AAAEEEJJJOOOSSSUUUZZZ]]]bbbeeeeeeeeeddddddhhhiiikkkkkkjjjiiijjjlllnnnoooooonnnllljjjgggeeeggghhhhhhiiikkkiii\\\NNN@@@===888333222555:::===FFFQQQYYYWWWMMMCCC@@@@@@@@@<<>>HHHPPP___yyyIII111:::777---333111000000////////////000////////////............------,,,,,,,,,+++++++++))))))))))))))))))))))))oooPPPJJJKKKPPPRRRLLLKKKJJJHHHFFFDDDBBB@@@??????AAAAAA@@@===;;;:::;;;::::::::::::999888777777777777777777666666555555666666666666666666666666555555555555555555555555777666666666777:::>>>@@@YYYttt|||zzzyyy~~~|||hhhYYYZZZZZZSSSPPPSSSNNNSSSXXXYYYVVVRRRPPPPPPSSSRRRQQQRRRTTTUUUUUUTTTOOONNNMMMLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@:::999888:::<<<======<<<666777777777777777777666222222222222222222222222222222222222222222222222000000000111111111111111333333222000000//////000////////////000000000000000000111111111222222222444222111111555???IIIQQQ>>>JJJ\\\sss|||llljjjssshhh\\\OOOJJJIIIGGGGGGIIIGGGHHHIIIIIIIIIIIILLLNNNMMMMMMLLLKKKJJJJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDBBB>>>:::888888:::<<<===<<<999666777777666555444333333222555666777777555333000...///000000000000///......---------,,,------...///000//////......------------------............///////////////////////////222000000333222111444999999GGG]]]pppvvvvvvuuukkkssssssccchhhqqqwwwzzz{{{iiiUUUFFF???888333666555444333333444555666777777999;;;>>>AAACCCDDDFFFJJJOOOSSSTTTUUUUUUVVVXXXZZZ]]]]]]]]]\\\]]]^^^bbbcccddddddaaa^^^ZZZWWWUUUXXXYYYZZZ\\\YYYOOOCCC999999888666888>>>GGGNNNiiimmmhhhSSS<<<111444999CCCPPPrrrzzz{{{gggPPPMMMPPP^^^vvv}}}aaaBBB888888///---:::111000000//////000000000/////////.........------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))aaaNNNNNNLLLQQQUUUJJJHHHGGGFFFDDDBBBAAA?????????@@@AAA???<<<:::999:::::::::;;;;;;:::999777666777777777777666666666666666666666666666666666666666666666666666666666666777555444555888::::::999FFFWWWppp}}}~~~___YYYUUUUUUUUURRRPPPQQQMMMRRRWWWWWWSSSPPPPPPQQQQQQPPPPPPRRRTTTUUUTTTRRRMMMMMMKKKJJJHHHFFFEEEDDDBBBCCCCCCBBBBBBAAA@@@???;;;:::999:::;;;<<<;;;:::555666666777777666666555333222111000000111222333111111111111111111111111///000000000111111222222222111000//////000111111........./////////000000000000000000111111111222333000///444>>>FFFIIIJJJ888<<>>;;;:::999===DDDNNNWWW\\\uuurrrcccIII777;;;KKKXXXbbbzzz___VVV___jjj[[[GGG<<<999111...222555111000000000000000111111//////.........---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))tttVVVLLLNNNIIIMMMPPPBBBBBBBBBBBBBBBBBBBBBAAAAAA???@@@@@@???<<<:::999999::::::;;;;;;:::999777666777777777777777666666666666666666666666666666666777777777777777777777777555444333444777999999999777???TTToooyyybbbTTTYYYYYYPPPMMMQQQRRRMMMLLLQQQUUUUUUQQQNNNOOOQQQOOONNNNNNPPPRRRSSSRRRQQQLLLKKKJJJHHHFFFDDDCCCBBB??????@@@@@@@@@???>>>>>>===;;;::::::::::::999777555555666666666666555555333222000//////111222444111111111111111111111111//////000000111111222222000000/////////111222333............/////////000000000000000111111111111000...111;;;FFFIIIBBB999777777666999GGG\\\mmmuuujjj^^^[[[ZZZOOOFFFFFFIIIHHHEEECCC>>>CCCHHHKKKJJJGGGGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGCCCBBBBBBCCCDDDFFFHHHIIIKKKGGGBBB>>>===<<<;;;:::AAA>>>;;;888777666555333444444444444444444444444111333666777777555222000...///000000000///---,,,,,,,,,,,,,,,------...///000000///...------,,,,,,.........////////////000////////////////////////000......222222//////222000333666;;;GGGZZZooo}}}~~~yyyllldddrrryyycccgggsssyyybbbRRR@@@>>><<<:::999777555333333333222222333444555555555777:::::::::999999:::;;;===??????===;;;::::::<<<>>>AAABBBBBB>>>;;;888777::::::999:::===???<<>>>>><<<:::::::::;;;:::999999999999999999999999999777777777777666666666666888777666666666777999:::777777666666555555555444555555555555555666777777999999AAAQQQbbbrrrxxxxxx~~~{{{~~~ooo^^^]]]UUUTTTRRRQQQPPPQQQSSSTTTPPPPPPPPPQQQQQQPPPLLLIIINNNNNNNNNPPPRRRSSSQQQPPPNNNMMMKKKHHHFFFCCCAAA@@@???>>>>>>>>>>>>>>>??????>>>===<<<:::888666555444666;;;???===777333333555222111111111000000//////000000000000000///......000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000222111111222444555555444333333444666;;;BBBHHHLLLcccuuuyyygggXXXTTTYYYQQQPPPMMMIIIFFFDDDCCCCCC@@@BBBEEEHHHIIIJJJIIIHHHJJJHHHFFFEEEFFFFFFEEEDDDAAAEEEIIIIIIGGGEEEEEEGGGEEEBBB@@@???AAA@@@>>>;;;>>>===<<<:::888777555555444444444444444444444444222111333888<<<<<<777111///////////////.........------------------------........................000...------...///...---/////////...---------,,,------///000111111111111777000///444888@@@VVVmmmttt|||qqqrrr}}}jjjiii~~~vvvtttwwwkkkmmmaaaRRRIII===888AAA888666555444555666777777666666555444333444555777111999;;;666555::::::666666999===>>><<<888555333;;;666333555999<<<>>>@@@666777777999???FFFIIIIIIMMMPPPMMMQQQfff~~~mmmiiiuuurrrkkkdddnnnZZZeee|||yyyVVV???555555444333333222111111222222000///............//////...---,,,,,,+++++++++*********))))))(((((())))))))))))((((((((((((\\\VVVOOOKKKKKKKKKIIIFFFDDDDDDCCCBBBAAA@@@??????>>>===;;;:::;;;;;;:::999999999999999999999999999777777777666666666555555666555555444555666777888666666666666555555444444555555555555555666666777888888<<>>>>>============>>>>>>======;;;:::888666555444===EEEMMMJJJ???666444777111111111000000000//////000000000000000///......000000000000000000000000///////////////000000111////////////////////////////////////////////////000//////000222333333222222111111111333666999;;;LLL___wwwnnnaaaZZZRRROOORRRPPPNNNKKKGGGEEEDDDDDDDDDBBBCCCEEEFFFGGGGGGGGGGGGLLLJJJHHHGGGHHHHHHGGGFFFDDDFFFIIIHHHFFFEEEEEEFFFGGGDDDBBBBBBCCCBBB@@@>>><<<;;;:::888777555444333444444444444444444444444222111111555:::;;;777333////////////............------------------------------------------------///---,,,,,,---......---............------------------///000000111111111444...---111333888JJJ^^^iiizzzrrrnnnzzzzzzpppqqqvvv|||sss]]]GGG@@@:::666222222666:::;;;;;;888888888888777555333222222888999555444888999666999777444111000222555888111111222444444222222333::::::888777999>>>CCCFFF^^^jjjiiifffyyypppgggttt^^^OOOccclllcccqqqyyyccchhh[[[??????444444333333222111111000222111000///.....................---,,,,,,++++++************)))))))))((())))))))))))((((((((((((TTTPPPKKKIIIIIIJJJHHHFFFEEECCCBBB@@@???????????????===;;;:::;;;;;;:::999888888888888888888888888777666666666666555555555333333333222333444444555666555555555555444444444555444444444444555666666555666999:::;;;GGGaaaxxx~~~uuuvvvyyy|||]]]VVVVVVSSSNNNNNNMMMMMMOOOPPPRRRSSSNNNNNNNNNPPPPPPOOOLLLJJJGGGHHHKKKNNNQQQPPPMMMKKKLLLKKKIIIFFFCCCAAA???>>>======<<<<<<<<<<<<======<<<;;;:::999777666555444888CCCNNNKKK???333111333111111000000000000/////////000000000000///......000000000000000000000000//////......//////000111////////////////////////////////////////////////...------...000111111000444333333222222333333444666DDDZZZppp|||fffSSSPPPSSSRRRPPPPPPMMMKKKHHHEEECCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEELLLJJJHHHHHHIIIIIIHHHGGGGGGHHHHHHGGGDDDDDDEEEFFFEEECCCBBBAAABBBBBB@@@>>>:::999888777555444222222444444444444444444444444333111///111666999888666000000///...............---------------------------------------------------,,,+++,,,---...---,,,------------............---......///000000000000222...---000000111===KKK___zzzwwwpppyyy{{{ddd___jjjrrrbbbPPPIIIAAA<<<;;;999666333333333444666888888666444666:::;;;888666666666555555555555444444333444444444888:::999666444555555444444555:::DDDSSScccmmmsssppp~~~xxxTTTDDDFFF[[[bbbeeeqqqpppxxxkkkAAA111888222222222111111000000///111000///..................------,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((PPPMMMIIIHHHHHHHHHGGGEEEEEECCC@@@>>>======>>>??????===;;;:::;;;;;;:::999777777777777777777777777666666666555555555444444222222222222333333444444444444444444444444444444444444333333444444555666222555888888555777EEEUUUgggqqqzzz}}}xxxvvvxxx|||~~~zzzzzzwww^^^VVVWWWRRRGGGLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLMMMNNNOOONNNLLLIIIEEEGGGJJJNNNPPPOOOLLLHHHIIIHHHGGGDDDBBB???===<<<<<<<<<;;;:::::::::;;;;;;::::::999888666555444444///777@@@@@@999222///000000000000000000000////////////000000//////...---///////////////////////////............///000000////////////////////////////////////////////////...---,,,---///000000///222333333444555555555555555777===III]]]vvv|||mmmcccWWWMMMNNNQQQQQQOOOOOOKKKHHHEEEBBBAAABBBDDDEEECCCCCCBBBCCCCCCDDDEEEFFFJJJHHHFFFFFFGGGHHHGGGFFFJJJIIIGGGDDDCCCBBBDDDEEE???>>>>>>=========<<<<<<:::999888777555444333222333333333333333333333333333000......222666888888111000///...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---+++,,,,,,,,,------.........---......///000000//////000...///222000///555>>>TTTnnnssswwwzzzxxx|||rrreee]]]fffvvvuuurrrkkkbbbYYYQQQMMM@@@<<<888777999:::999666333444666888777555555777444444444555666666555333555999<<<<<<===AAACCCBBBAAABBBJJJ]]]uuu|||pppKKK:::FFFSSS^^^ooouuudddIII===666...111111000000000/////////000///......---------...---,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((NNNMMMJJJIIIHHHFFFDDDBBBCCCBBB???===<<<<<<===>>>>>><<<:::::::::;;;:::999666666666666666666666666555555555555444444444444222222333333444444444444333333333333444444444444333333333333333444555555333222444666444222666===HHHSSScccpppvvvwwwwwwvvv|||hhhSSSPPPSSSOOOGGGDDDLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMJJJHHHFFFGGGJJJMMMOOONNNJJJGGGFFFEEEDDDBBB@@@>>>===<<<;;;:::999999888888888999888888777666666555444444000222444666666555222000//////////////////000000///////////////...------.......................................//////000...................................................------...000111000///---...///111222222111111777444111000777HHH]]]lll|||xxx{{{vvvrrrqqqaaaUUUNNNPPPNNNLLLLLLKKKHHHIIIKKKHHHFFFDDDBBBAAABBBDDDEEE@@@AAAAAABBBCCCEEEGGGHHHIIIGGGFFFFFFGGGGGGGGGFFFJJJHHHDDDBBBAAAAAABBBCCC::::::;;;::::::999::::::::::::999888666555444444333333333333333333333333222///------///333666888222111///---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---++++++,,,,,,,,,------......---......////////////...------///111000///111666@@@TTTcccyyy{{{rrr}}}lllaaammmxxxxxxuuuuuurrrkkkppp{{{vvvvvvlllbbbVVVPPPPPPQQQOOOLLLGGGCCCCCCFFFCCC>>>@@@EEEDDDBBB@@@BBBEEEHHHIIIIIIKKKUUU```hhhpppvvvtttmmmhhhmmm~~~vvvjjjggguuussspppWWWJJJOOORRRYYYqqqbbb@@@666<<<999...000000///////////////...///...------------------+++++++++++++++*********))))))))))))))))))******))))))))))))((((((((((((MMMLLLKKKJJJGGGDDDBBB@@@BBBAAA???===<<<<<<<<<<<<===;;;999888999999888777555555555555555555555555555555444444444333333333222222333444444444444444222222333333333333333444333222222222222333444444666111...000222222555999777@@@PPPcccttt}}}~~~||||||zzz]]]PPPMMMSSSPPPDDDDDDOOOJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGIIIKKKKKKIIIFFFGGGHHHIIILLLMMMLLLHHHEEEBBBAAAAAA@@@>>>======<<<:::999888777777666777777666666666555555444444444444000...///222222000,,,......////////////000000...////////////...------..............................------......///000...................................................------...000111111000//////000000000//////...,,,///111111000333:::@@@JJJOOO```www~~~{{{qqqZZZOOOKKKKKKLLLEEEHHHKKKJJJFFFDDDFFFIIIFFFEEEDDDCCCBBBBBBCCCCCC???@@@AAACCCEEEFFFGGGHHHJJJHHHGGGGGGHHHIIIHHHGGGHHHEEEBBB@@@@@@AAAAAA@@@888999;;;:::999999:::;;;;;;::::::999777666666555333333333333333333333333000///......///111333555333222///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++---//////---,,,,,,,,,,,,,,,---------------....../////////......)))+++---...------...000222???QQQsss{{{llltttyyy~~~ccc___rrrrrrbbb^^^ddd~~~tttoooggg\\\^^^hhhgggllluuu~~~}}}qqqgggsss___``````ZZZhhhssswww~~~jjjXXXQQQQQQkkkjjjwww}}}ttt~~~fff;;;111555222111555////////////////////////...------,,,,,,,,,------************************))))))))))))************))))))))))))((((((((((((IIIJJJJJJIIIFFFCCCAAA@@@@@@???>>>>>><<<<<<;;;:::<<<:::888777888888777666444444444444444444444444444444444333333333333222111222333444444444333333111222222222333333333333222222222222222333333444555000...111333222444777444777@@@RRRgggwwwyyyxxx||||||VVVQQQOOOQQQSSSMMMEEEHHHQQQGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDGGGIIIIIIGGGEEEHHHHHHHHHIIIIIIHHHEEEBBB>>>>>>>>>>>>============999888777666555555555555555555555444444444444444222///------//////---+++........./////////000000......//////......---,,,------------------------...------------...//////...................................................---,,,...000111000///222222222111111111111111(((,,,111444444333444555///555GGG]]]jjjqqq~~~qqqeeeTTTIIIGGGIIIKKKLLLCCCFFFIIIHHHFFFEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFFIIIGGGEEEFFFGGGHHHHHHGGGEEEBBB???>>>@@@@@@???>>>666888::::::888888:::<<<::::::999888777777666666222222222222222222222222......////////////000111444222///---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...000000...,,,------,,,,,,,,,,,,,,,,,,---......//////...------***+++,,,,,,,,,---......---888AAA]]]hhheeessswwwxxxuuu}}}nnnpppooo```]]]fff{{{}}}rrrnnn||||||eeekkkrrrbbbeeezzzpppsssjjjcccbbb```[[[ZZZ^^^fffccclllpppwwwLLL---000666...,,,666////////////////////////---,,,,,,,,,,,,,,,------)))*********************((()))))))))************))))))))))))((((((((((((EEEGGGHHHHHHFFFCCCAAA@@@>>>???>>>>>>===<<<:::999;;;999777666777777666555444444444444444444444444444444444333333333222222000111222333444333222222111111111222222333333333222222111111222222333444333222444888777222000111444222555BBBVVVkkkzzz|||pppqqq{{{}}}zzz~~~ppp[[[QQQTTTRRRMMMGGGGGGKKKJJJFFFCCCDDDEEEEEEEEEEEEEEEDDDAAAAAACCCEEEHHHHHHFFFDDDHHHGGGFFFFFFGGGEEECCC@@@<<<<<<<<<===============888888777555555444444444444444444444444444444444000111222333222111111111---.........//////000000......//////......---,,,------------------------...------------...//////................................................---,,,,,,---///000000//////......//////000222222333000---,,,---///111222222111888AAADDDGGGYYYooozzzwwwyyy___YYYSSSLLLIIIJJJKKKGGGDDDCCCDDDDDDCCCCCCDDDCCC@@@EEEEEEFFFFFFEEECCCAAA@@@BBBCCCEEEGGGGGGFFFEEECCCFFFDDDCCCCCCDDDEEEEEEDDDCCC@@@>>>>>>@@@@@@???<<<444666999888666666888;;;:::999999888777666666555222222222222222222222222,,,...000111000.........444222///---+++,,,---...++++++++++++++++++++++++************************++++++,,,///111111///------------,,,,,,+++++++++---......///......---------......,,,,,,...///...+++555444AAAMMMWWWkkkkkkpppzzzvvvqqq~~~}}}lll```___kkknnntttuuummm___hhhsss}}}tttxxxfffSSSSSSZZZbbb```\\\iii|||oooZZZaaasssTTTDDD555222333111///000/////////000000000000000,,,,,,,,,++++++,,,------)))))))))))))))*********(((((())))))*********+++))))))))))))((((((((((((GGGGGGEEEDDDBBB@@@???>>>???>>>===<<<;;;:::999999999999999999888777555555222222333444444333333333111111111111111111111111222222111111111111222222555333222222222222111///333222222222222222222333222222111111111111222222333222222444;;;HHHWWWaaasss{{{yyyvvvyyyvvveeeWWWOOONNNPPPNNNLLLIIIHHHGGGHHHIIIHHHHHHGGGFFFGGGHHHIIIJJJGGGGGGFFFEEEEEEFFFFFFGGGKKKIIIGGGEEEDDDBBB>>><<<:::999888999;;;<<<;;;:::777666555444444444444444444444555555444444333222333333333333333222111000---.........//////000000......---,,,******+++---------------------------......---------,,,,,,,,,000///...---------------...------,,,,,,------...+++++++++,,,,,,,,,------........................//////000000000000///...333222111222555999>>>AAAKKKQQQWWW[[[```nnnzzzpppjjjaaaWWWPPPOOOLLLHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@EEEEEEDDDBBBBBBAAAAAAAAACCCEEEFFFEEECCC@@@???@@@@@@AAAAAABBBCCCCCCCCCCCC;;;===>>>??????>>>===<<<999999888888888888888888;;;:::888777555444444333111111111111111000//////......////////////......333222000...---,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++...222444888AAANNNWWWaaammmrrrrrrwww~~~{{{qqq{{{xxx{{{|||eeeccckkkxxxpppsss|||rrr{{{nnnaaafffrrrfffXXXYYY[[[sssYYYFFF;;;BBBMMMWWW```sssrrr\\\dddppp~~~XXX:::888555222000//////000111000000///...---------,,,,,,,,,++++++,,,------+++++++++************)))))))))(((((((((((())))))******))))))((((((''''''GGGFFFEEECCCAAA??????>>>>>>>>>===<<<;;;:::999888888888888888777666555444222333333444444333333333111111111111111111111111222111111000000111111222444333222222333333222111222222111111111111222222222111111111111111111222000000000000333999AAAGGG___fffqqq{{{uuusssxxx{{{uuuwwwjjjYYYPPPKKKJJJLLLNNNMMMKKKJJJIIIJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGEEECCCBBBAAA@@@===:::;;;:::999999::::::999888666555555444444444444555444444444444444333333222222333333333222222111000....../////////000000000---...---,,,******,,,---------------------------...------------,,,,,,,,,//////...---------------------,,,,,,,,,,,,------+++,,,,,,,,,------------........................//////000000000//////...000///...///111444777999777;;;???AAAEEEPPP___jjj~~~jjj]]]QQQOOORRRPPPKKKHHHLLLIIIFFFEEEFFFFFFEEEDDDBBBAAA@@@???????????????GGGFFFEEECCCBBBAAAAAAAAAFFFEEECCCAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA??????>>>======<<<<<<<<<999999999888888777777777:::999888666555444333333000111111111111000//////......////////////......111000000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---.........222:::AAARRR[[[___ccclllqqq~~~}}}ooolll~~~wwwnnnmmm|||nnncccdddlll{{{tttdddaaalll{{{hhhaaaooozzz^^^VVVYYYbbbmmm]]]UUU[[[sssyyyKKKCCCMMMCCCGGGaaaqqqoootttnnnOOOAAA999777444222000000000000000000000///...---------,,,,,,,,,++++++,,,,,,---+++++++++*********))))))))))))(((((((((((())))))))))))))))))((((((''''''GGGEEECCCAAA???>>>>>>>>>===<<<<<<;;;:::999888888777777777777666555444444333333333444444333333222111111111111111111111111222111111000000111111222333222111222444555444333111111000000000000111111111111111111111111111111000222333333222111222444FFFLLLYYYiiixxxxxxtttuuu{{{~~~zzz~~~}}}yyyjjjSSSHHHHHHKKKMMMOOOMMMLLLKKKKKKKKKLLLMMMNNNJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFDDDBBBAAAAAAAAA@@@===;;;===;;;999999999888666555444444444555555555555555333444444444444333222222222222222333222222111000//////000000000000000111---......,,,+++***,,,---------------------------------------,,,,,,,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------......///////////////...------------...///111111......///000333999AAAGGGUUU]]]eeeiiioooxxxvvvrrrrrrkkkZZZKKKPPPFFF???BBBFFFGGGDDDCCCGGGFFFEEEEEEFFFFFFEEEDDD@@@??????>>>>>>>>>??????FFFFFFDDDCCCBBBAAAAAAAAAHHHDDD???>>>@@@AAAAAA??????@@@@@@@@@@@@??????>>>BBB@@@>>>;;;:::;;;<<<===::::::999888777777666666999888777555444333222222000000000000000//////...---......//////......---....../////////...---,,,,,,++++++++++++*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000...++++++///333===FFFMMMZZZkkknnnnnnwwwgggaaa]]]dddxxxZZZ```nnnlllhhhllluuuhhh___cccssseeeYYYXXXddd|||^^^KKKKKKRRR]]]xxxssshhhiiiooogggfff[[[DDDKKKPPPKKK]]]vvvJJJ555666666555333111000000111111000000//////...---------,,,,,,++++++++++++,,,,,,++++++*********)))))))))))))))(((((((((((()))))))))))))))(((((((((((('''EEEDDDAAA???======>>>>>>;;;;;;:::999999888777777555555666666555444444333333333444444444333222222111111111111111111111111111111000000000000111111222111111222444666555444000000////////////000000000000111111111111000000///111444444333111111111555;;;GGGVVVggguuu~~~zzzsssqqqssszzzwww|||}}}~~~pppcccWWWMMMLLLOOOPPPPPPQQQMMMMMMLLLKKKKKKLLLMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIKKKLLLMMMLLLKKKHHHFFFDDDCCCBBBAAAAAABBBBBB@@@>>>>>><<<:::888888666444222333333444555555666666666333333333333333222111111111111222222222222111111000000000000111111111111,,,---...---,,,+++,,,...---------------------------------,,,,,,,,,++++++------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------------.../////////......//////////////////......222000//////222444666777888===CCCIIIRRR^^^iiipppppppppsss}}}xxxxxxooohhhccc]]]XXXVVVWWWUUUNNNGGGNNNGGGCCCEEEHHHGGGEEEEEEDDDDDDDDDEEEGGGGGGFFFDDD@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBHHHCCC??????CCCDDDAAA>>>????????????>>>===<<<<<<@@@???===<<<;;;;;;<<<<<<;;;:::999888777666555444777666555444222222222111//////000000//////...------------......---------+++,,,...//////...---+++++++++++++++************))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,------------///000///......000222000888DDD\\\vvvzzzqqqqqq^^^]]]___kkkmmmXXX___ppphhhhhhuuueeefffqqqdddbbbdddjjjWWWGGGOOOaaauuu|||lllcccVVVYYY^^^\\\UUUNNNOOO]]]aaallluuulllyyySSS@@@:::777444333222111000000111111/////////......------------,,,++++++++++++++++++************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((CCCBBB@@@>>>===<<<<<<===999999888888777777666666444555555555555444444333333444444444333333222111000000000000000000000000111000000000000000000111111111000222444666555444000//////////////////000///000111111111111000///,,,---//////......///111000444;;;BBBLLLZZZkkkvvv{{{tttppppppuuu~~~mmmmmmxxx~~~{{{wwwxxxmmmQQQNNNJJJJJJLLLMMMKKKLLLPPPMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLKKKJJJGGGDDDBBBBBBAAA@@@AAABBBBBB@@@>>>???===:::999888666444222222333444555666666666555222222333333222222111000000111111222222111111111111111111111000000000000+++---......---,,,---...------------------------------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---...............//////000000///...---,,,222000...///111222111///555666888<<>><<<@@@CCCBBBCCCEEECCCBBBBBBDDDFFFGGGFFFDDD??????>>>>>>>>>???@@@@@@=========>>>???@@@BBBBBBEEEBBB@@@CCCFFFFFFAAA;;;>>>>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>===;;;;;;::::::999888777555555444555555333222111111111111...////////////...------,,,,,,------------,,,,,,***+++---//////...,,,++++++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------((()))+++---------...///...333;;;RRRqqq|||zzz~~~mmmmmmmmmuuu~~~sssrrrtttuuurrrggglll}}}|||lllrrreeelllrrr{{{iii\\\hhhzzzqqqmmmPPPHHHKKKNNNQQQTTTPPPUUUmmm}}}{{{hhhgggxxx|||UUU===999999444222222111111000000000000............---------------,,,++++++*********************)))))))))(((((())))))(((((((((((())))))'''''''''''''''(((((((((@@@@@@???>>>===<<<;;;:::777777777777666666555555444555555555555555444444444444444444333222111111000000000000000000000000111000000//////000000111111000000111333444444333000000////////////000000...///000111111000///.../////////...------///111000222333222444===KKKWWWllllllmmmoooqqqsssuuuwwwtttjjjcccgggqqqxxx|||~~~xxxuuu}}}vvvggg]]]TTTKKKJJJGGGGGGGGGFFFEEEJJJPPPKKKKKKJJJJJJIIIHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDBBB@@@?????????@@@@@@???===>>><<<:::999999777555333333444555666666666555444111222222222222111000000///000111111222111111111111000000000000000//////+++---//////...------...------------------------,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---------...------,,,+++///...---...///000///---333111222666666444444666555999>>>@@@AAABBBEEEHHHDDDVVVcccaaa\\\```jjjoookkkeeedddmmmvvvvvvpppkkkkkkhhhbbbZZZSSSPPPQQQRRRJJJHHHEEEBBBAAA@@@@@@AAA;;;@@@DDDCCC>>>;;;===AAA???<<<;;;======;;;<<<@@@BBBAAA@@@BBBDDDEEEEEEDDD===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<===???AAABBBAAA@@@AAADDDFFFEEE@@@;;;<<<============<<<<<<;;;;;;<<<>>>???>>><<<:::888999999888777666666555555444333222111000000000000...............------,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,++++++************)))))))))))))))))))))))))))))))))************++++++++++++)))))))))***************++++++++++++++++++++++++******++++++,,,,,,------***+++,,,---------------000111000<<>>>>>???>>><<<999888666666666555555555555555444555555666666666555555444444444444333222111000000000000000000000000000000000////////////000000111000///000222333222111111000000//////000000111...///000111111000///...222222222000//////111333000000000...---000666:::KKKPPPVVV^^^fffnnnqqqrrroookkkhhhgggfffkkkwww~~~www}}}uuubbbUUUMMMHHHIIIMMMLLLGGGEEEFFFFFFEEEHHHMMMFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEDDDAAA@@@???@@@AAAAAA???======;;;:::999:::999888666444444666777666555444222111111111111111000000/////////000111111111111111000000000/////////......***---//////...---......------------------------,,,,,,,,,++++++++++++******************+++,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++------.........,,,,,,,,,,,,---------...------...............///---***,,,333555111000333111333444222000///222555222777;;;;;;999999;;;<<>>@@@;;;:::999888777555666888777888888888:::===??????<<<===??????>>>@@@BBBEEEDDD@@@???>>><<<888:::???AAA???======???AAABBBAAA======<<<;;;::::::::::::<<<<<<<<<<<<===>>>??????>>>???@@@BBBBBB@@@>>><<<;;;<<<===============<<<@@@@@@???===;;;999888777888888777777666666666555222222111000////////////---............---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))************++++++++++++((()))))))))*********+++************************)))******+++,,,,,,------...------............---...000+++---;;;FFFVVVllluuuzzz|||xxxvvv|||~~~mmmddd___gggkkkaaannntttwwwwwwwwwggg___[[[xxxvvv}}}zzzeeeRRRQQQZZZTTTccclllbbb___hhhzzzvvvQQQ???444888:::444333777111111111111000///...------------------------------,,,+++***))))))))))))***)))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((;;;===>>>???>>><<<999777555555555555555555444444555555666666666666666555444555444444333222111000000000000000000000000000000000////////////000000111/////////111222111000111111000000000000111111...///000222222000///...---///000///......000111/////////111333333111...666999???HHHVVVgggrrrwwwpppoookkkccc[[[]]]pppwwwwww|||uuuzzzlllZZZMMMNNNMMMGGGEEEJJJIIIDDDBBBFFFIIIGGGDDDCCCCCCCCCDDDFFFFFFGGGGGGFFFFFFFFFEEEFFFGGGIIIKKKMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBBBBCCCCCCAAA???<<<;;;::::::;;;;;;999888444555666777777555333111111111111111111000////////////000111111111111111000000//////.........---***,,,///000///......///------------------------,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---------------...///000111***,,,------++++++,,,...///+++,,,222444000///111//////000000000222555777444000///333666666444444444555777:::777444555:::444555888999888777999===555777999888999:::999777===999555555999<<<>>>>>>;;;999999:::888777;;;BBB@@@===;;;:::<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;???>>>>>>============>>>===>>>???>>>===<<<===>>>;;;;;;<<<===>>>>>>>>>===FFFCCC@@@;;;888666666666777777777777666666666666222111000///////////////------......------,,,++++++++++++,,,,,,+++++++++---,,,++++++******++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++************************))))))***+++,,,,,,------++++++***+++,,,---,,,,,,)))000...,,,000111===RRRPPP```ppptttsssrrrrrrrrrkkk\\\^^^eeemmmkkkeeewwwnnn{{{|||ttt{{{wwwnnnPPPMMMKKKiiifffccc^^^[[[ZZZ]]]ccciiizzz{{{tttvvvjjjssszzzrrr```LLL===DDDAAA666333888888000222222111111000...---,,,---------------------------,,,+++***))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((DDDBBB>>><<<;;;:::888666777666666555555555666666555555555555555555555555666555444333111000//////111111111111111111111111////////////////////////////////////////////////------......//////000000////////////////////////////////////////////////000000000000////////////555555666:::BBBLLLWWW]]]lllqqqmmmcccaaakkkpppnnnzzzxxxqqqhhhdddjjjyyy~~~~~~pppppptttgggRRRMMMHHHEEEEEEEEECCCAAAAAAAAABBBDDDFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDDDDEEE@@@AAABBBBBBAAA>>><<<::::::;;;;;;;;;;;;:::999999888777666555444333333333111000000000//////......222111///...///000222333111000000///...---------------------------------------------------------,,,,,,------,,,,,,+++***************************,,,,,,+++******+++,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,---------......------------------------******++++++++++++,,,,,,////////////000000000000111111000000//////......111111111111111111111111222222222333333333444444444444444555555555555666222333333444555666777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;<<<===>>>===<<<;;;:::;;;===???@@@AAA???<<<999888999:::;;;===>>>>>>>>>===<<<;;;:::999;;;======;;;<<>>>>>??????>>>???>>>;;;666444777:::666666666666666666555555333222000.........//////------,,,,,,,,,,,,++++++000,,,((((((+++---+++))),,,++++++++++++++++++,,,******))))))((((((''''''(((((((((((())))))))))))************************++++++***)))(((((()))))))))((((((((((((((()))***))))))))))))******************))))))******+++,,,.........//////000222222888CCCPPPZZZ^^^aaafffiiihhhiiiaaagggzzzzzzlll}}}vvv}}}kkkpppkkk}}}zzzXXXDDDEEELLLNNNJJJWWW___bbbnnnjjjjjj|||mmmvvv}}}^^^LLLDDD>>>:::999999888777666666555111000000///...---------......---,,,,,,,,,------******)))((((((((((((((())))))))))))************'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''CCCAAA>>><<<;;;:::888666777777666555555555555555333333333333333333333333444444333222111000000///000000000000000000000000////////////////////////....................................////////////////////////////////////..............................//////000000000111333111000111444:::@@@CCCLLLVVV\\\\\\aaalllrrrooonnnooonnniiidddeeemmmuuu}}}vvvuuu}}}}}}rrrvvv|||mmm^^^SSSMMMJJJGGGDDDCCCDDDDDDCCCAAACCCBBBBBBCCCDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCC???@@@@@@@@@>>>===;;;:::999:::::::::999999888888666666555444333333333333111111111000000/////////333222000.........///000000000000///...---------------------------------------------------------,,,,,,------,,,,,,+++***************************,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,---------......------.........//////////////////.........------111111111111111111111111111111111111222222222222222222333333333444444444333333333444555555666666666666666666777888999999:::::::::::::::;;;<<<===;;;;;;:::999:::<<<===???@@@>>><<<:::999:::<<<===???>>>>>>===<<<;;;::::::888:::<<<<<<;;;<<>>>>>===<<<;;;::::::888888888888888777777777555444333222111111111111111111111111111000000000333222000...---------...000000//////...---------------------------------------------------------,,,,,,,,,,,,,,,++++++***************************,,,+++************+++,,,+++************+++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------,,,,,,,,,/////////////////////////////////000000000111111000111111111111222222222333333333333333333333333333333333333444555666666888888888888999:::;;;<<<:::999888888999:::<<<===>>>===<<<;;;;;;<<<===>>>@@@???===;;;::::::::::::777999:::;;;;;;<<>>>>>??????@@@;;;666555777888666333444555555555444444333222222111000///............,,,,,,,,,,,,++++++++++++&&&(((+++,,,++++++,,,///******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((())))))++++++***)))((((((((()))(((((())))))))))))*********))))))))))))***+++++++++******++++++,,,---...---......---///666@@@HHHVVVhhhooooootttuuuvvv}}}lllXXXSSSUUUccctttkkkllltttkkk]]]eeerrrjjjfff^^^tttsssVVVKKKKKK```uuuzzzsssmmmiiifff______qqq~~~mmmbbbgggiiisssuuujjjRRR:::111666888555555444444333333222222111000000000///......------------,,,+++++++++++++++******)))((((((((((((((((((((())))))))))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''@@@>>>;;;::::::999888666999888666555444333333222222222222222222222222222000111111111111111111111////////////////////////////////////////////////......................../////////......---------................................................------......///000000111222222111111000000000000000444666444888CCCKKKNNNYYY```hhhllllllkkklllmmmppptttwwwttthhh___ccclllqqqoooyyyxxxeeewwwiiidddkkkqqq~~~ppp___gggsssaaaXXXUUUTTTHHHEEEAAA>>><<<<<<===>>>:::;;;<<<>>>@@@AAAAAA@@@AAAAAA@@@>>>======>>>????????????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAACCCCCCBBB@@@????????????>>>>>><<<;;;:::::::::;;;777777666666555555555666333222111000000000000000222222111111111111111111000///...---------------/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++************++++++***************++++++,,,++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,........................////////////000000000000000000000000111111111111333333333222222111111111111111111111222333444555555555555666777888999:::999999888888999:::<<<<<<<<<<<<<<<<<<===>>>??????AAA???<<<:::999999::::::777888999:::;;;<<>>>>>============>>>>>>:::777555555777888777666444444444444333222222111111000000///......------,,,,,,,,,++++++++++++***(((+++000333555333000---))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((((())))))---,,,+++))))))((((((((((((((((((((()))))))))***)))))))))))))))***++++++***************+++,,,---***---///000000222555888===NNNWWW\\\fffgggbbbccc]]]TTTSSS\\\___ddd|||dddZZZdddrrrzzz\\\OOOUUU___zzzwwwaaaVVVYYYggg{{{{{{fffiiiuuuvvvllllllllluuuhhhJJJCCC666...222:::;;;666333333333222222111111111000000//////............---,,,++++++******++++++***))))))((((((((((((((((((((((((((()))))))))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''>>><<<:::999999999777666888777666555333333222222222222222222222222222222//////000000000000111111000000000000000000000000................................................//////......------,,,,,,------------------------......................../////////.....................///000000000000///111222111------111666888DDDIIIOOOTTTXXX]]]bbbgggkkkqqqyyy}}}wwwnnnmmmqqqooojjjqqqwwweee]]]]]]kkkrrrooovvvxxxaaadddqqqzzzppphhhqqq~~~vvvcccddd]]]OOOEEECCCAAA===<<<<<<<<<<<<<<<:::999888999;;;<<<===>>>>>>>>>>>>>>>??????===;;;;;;>>>@@@>>>??????@@@AAAAAABBBBBBAAAAAA@@@?????????@@@@@@BBBAAA???>>>===<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;777666555444444444555555111111000////////////000111111111111111111222222---,,,---------...//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,---------.........------------------------------------------------////////////000000000000///000000000000111111111222222111111000000//////111111000111111222333444444444444444666777888999999999999::::::;;;<<<<<<999:::;;;===>>>>>>??????AAA???===:::999999:::;;;888888888999;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<777888999888666555777999444444444444333222111000000000000///......---,,,,,,,,,+++++++++*********)))+++000:::BBBBBB888///)))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))((((((((((((((()))))),,,+++***)))(((((((((((('''(((((((((((()))))))))))))))(((((())))))***++++++++++++***++++++,,,---(((+++---//////...------333<<<@@@KKK```hhh___YYYRRRTTTVVVZZZ```jjj{{{nnnccccccjjjpppyyyzzz~~~{{{uuusssnnneeedddiiisss}}}~~~www{{{yyycccjjjttt~~~tttuuu~~~}}}lllRRRAAA777777555333555666333...333333222222222222222111////////////............---,,,++++++******++++++***))))))((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''<<<:::888888888888777666777666555444333333333333222222222222222222222222///////////////000000000000000000000000000000000------------------------------------------------.........---------------------------------------------------------------/////////.........------///000111111111111000///***...111222111111000000444666999===BBBIIIQQQWWW]]]dddooozzzzzztttqqqrrrtttqqquuu}}}}}}pppddd```mmmtttuuuttt~~~qqqgggnnnzzz|||ssshhhcccfffggg\\\MMMIIIIIIEEE???===>>>???>>>;;;:::888777666666666777:::;;;<<<<<<::::::;;;===;;;===???>>>;;;:::===@@@===>>>>>>???@@@AAABBBBBB??????>>>>>>>>>??????@@@@@@???===<<<;;;:::999999<<<<<<<<<<<<;;;;;;::::::777666555333333444444555000000///////////////000000000000111111111111111++++++,,,---...///000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************))))))***++++++***))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------......------------------------....../////////000000000////////////000000000000111000000000//////......000000000000111222333444222333333444555777888999888999999:::;;;;;;;;;<<<777999;;;===>>>>>>======@@@???===<<<;;;;;;<<<<<<;;;999888:::<<<>>>>>>===;;;;;;::::::;;;;;;<<<<<<888;;;===;;;777444666999555555555444333222111000///////////////---,,,,,,++++++++++++************((((((...;;;HHHIII???444))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))((('''''''''(((''''''(((((((((((()))))))))(((((((((((()))******,,,,,,++++++++++++,,,------,,,*********+++---...222555222;;;TTT^^^TTTMMMLLLUUU[[[]]]eeerrrwwwtttwww{{{mmmYYYTTTRRRVVVccckkk```eeemmmuuuxxxzzzyyy^^^LLLBBB<<<666777888666333111000///222222222222222222222222//////////////////......------,,,+++++++++++++++******)))(((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''';;;999777777888888777666666555444444333333333333111111111111111111111111/////////////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................000111111111111000000000))),,,000333222111000111000111111333555999>>>AAAFFFHHHPPPYYY]]][[[[[[]]]aaacccfffgggfffcccbbbcccjjjkkkjjjkkksss{{{xxxpppbbb^^^[[[]]]aaacccaaa^^^UUUSSSOOOKKKJJJIIIBBB;;;888555333333333222222555555444333333333555777888888::::::999777777:::<<<;;;>>>AAA???;;;999;;;===;;;<<<===>>>???@@@@@@AAA<<<<<<<<<<<<<<<===>>>???>>>===<<<:::999888777777999:::;;;;;;;;;:::999888777666444333333333555666000000////////////000000/////////000000111111111,,,---...///////////////------------------------------------------------+++++++++++++++++++++++++++++++++++++++***))))))************************((()))***++++++***)))((()))))))))))))))***++++++++++++++++++++++++++++++************++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---........................------------............------------.........////////////...............////////////000111222222222222333333555777888999666777888999::::::::::::666888:::<<<======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===;;;999:::===>>>>>><<<<<<<<<;;;;;;<<<======>>>888999;;;;;;;;;;;;<<<<<<666666555555444222111000...////////////---,,,+++++++++++++++************((((((---777AAACCC===555***))))))(((((())))))***'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''''''''((('''''''''((((((((())))))((((((((((((((()))******,,,,,,++++++***++++++,,,...,,,***)))+++---//////---111,,,...>>>DDD???===>>>HHHRRRYYYbbbjjjiiidddkkkpppbbbVVVWWWRRRVVVjjj}}}rrr}}}~~~nnnvvv}}}iiiaaaccckkkuuu}}}~~~vvvqqqdddQQQBBB<<<===>>>333444555444111000222666111111111111111111222222.../////////////////////...------,,,,,,,,,,,,,,,******)))((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''':::888777666777888777666555444444333333333444444000000000000000000000000000000//////....................................++++++++++++++++++++++++------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---...///000000++++++,,,,,,------......000...------,,,,,,///333///000000000//////...///222000111666:::;;;>>>BBBEEEJJJKKKGGGDDDFFFKKKNNNLLLJJJIIILLLRRRSSSMMMEEECCCDDDBBB===>>>BBBBBB???999;;;;;;666111222555888777222222777777333444999222333444555555444333333777888888666444555999===<<<@@@CCCAAA<<<888888:::::::::;;;<<<===>>>???@@@999999999:::;;;<<<===>>>>>>===;;;999888777666666777888999;;;:::999777666888666555333333444555666000000/////////000000111......//////000000000111...//////000//////......------------------------------------------------++++++++++++++++++++++++***++++++++++++***))))))************************((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))*********)))************+++++++++))))))******+++++++++,,,........................++++++,,,,,,,,,---------++++++,,,,,,,,,---------.......................................000111111222222222444555777888999555666777888888999999888555777:::<<<===<<<:::999======>>>???@@@??????>>>???===:::;;;===???===<<<===============>>>???@@@555444555999@@@DDDDDDBBB666666666555444333111000...////////////---,,,++++++++++++************)))+++,,,...333777888555222******))))))))))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''&&&&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((()))******++++++***************+++'''((()))+++------,,,***(((111...)))///111///333999999<<>>;;;888555333333333333333111///000333000000000000111111111111.........//////////////////...------,,,,,,------******)))(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''888777666555555444555555555444333333222222333333111111111111000000000000222000///...//////---,,,------............------...---+++*********++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...------------------------------------------------,,,,,,,,,------.........---------............///////////////////////////////////////000000000000////////////000000000000555666666777888999999::::::999888777777888999:::444444444444444444444444555555555555555555555555222222222222222222222222222333333444666999<<<===777888999999888999;;;<<<<<<===>>>>>><<<:::777555666777888:::<<<>>>???@@@<<<:::999999;;;===>>>>>>888999:::999777555555666888999;;;<<<<<<;;;999888666555333111000000000111222222111111111111222222///111111......000000...000000///...------,,,,,,+++,,,------......------000///---,,,,,,---///000+++******))))))******+++,,,---...---+++***+++,,,,,,,,,++++++******))))))000---)))(((((()))***)))))))))))))))******************)))))))))))))))***))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++++++++,,,,,,,,,++++++***------------------------------------------------,,,,,,,,,---------......,,,---......,,,,,,---.........---...///111333444222444555777888777777666666555555444444666777888444666777999:::::::::999;;;<<<===>>>>>>>>>===<<<==================<<<<<<============<<<;;;:::999999777555777;;;===<<<:::444333111222333333222000///............---------,,,,,,------,,,,,,+++***'''222777111///333333---+++***((('''&&&'''(((***+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%'''***+++)))&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************(((((()))***************,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,000333666999BBBOOOYYY[[[\\\^^^```bbbfffkkkooo{{{yyyuuunnnfffbbb```aaa{{{wwweee]]]___oooyyyqqqrrr{{{oooaaarrrzzzfff]]]cccqqq}}}zzzyyywwwvvvzzznnn[[[OOOJJJ@@@???===:::888777666555222222222111111222333333222222222111111111111000........................------,,,,,,,,,,,,+++++++++++++++***)))(((((('''((((((((((((((('''''''''(((((('''''''''(((((()))''''''''''''''''''''''''777777666555444444444444444444333222222222222333111111111000000000//////111000......//////---,,,------............---------,,,+++*********++++++++++++++++++,,,,,,------+++++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------............------------------------------........./////////....../////////000000000222222333333444555555555444333222222222222333444222222222222222222222222333333333333333333333333222222222222222111111111333333333444555777999:::666777888888777888:::<<<<<<<<<======<<<:::777666777777999:::<<<>>>???@@@???===;;;;;;<<<===>>>===777999:::999777555555666999999;;;;;;;;;999888666444444333222111222333333222111111000000111111222...111111//////222222///000//////...------,,,,,,,,,,,,---...............///...---,,,,,,---...///++++++************+++++++++,,,---,,,+++******+++***************))))))))),,,***))))))***+++***((((((((()))))))))*********,,,+++***)))(((((((((((())))))))))))))))))))))))************************(((((()))))))))*********)))))))))*********++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...---,,,---///------------...000222333222333444555555666666666555555444444444555666777555666777999999999999888999::::::;;;;;;;;;;;;;;;=========<<<<<<<<<<<<<<>>HHHMMMKKKCCC999222444222111111222333111000............------------,,,,,,------,,,,,,+++***---777:::444111555666111,,,***)))''''''((()))***((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%''')))***(((&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((()))************)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++...111222444:::DDDLLLPPPQQQRRRSSSWWW^^^gggmmm{{{yyyvvvrrrpppooooooooozzzhhh___]]]eeepppmmmccc]]]cccqqqzzzgggddduuussshhheeekkkuuu||||||rrr```RRRHHHBBB???===<<<;;;999777666555555333333222222222222333333222222222111111111000000........................------,,,,,,,,,+++++++++++++++******)))(((((('''((((((((((((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''666666555444333333333333444333222222111111222222111111000000000000//////111///......//////---,,,,,,------......------,,,,,,,,,+++************+++************++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000.........//////000000111//////............//////000000000000000000000000000000000000000000000000222222222111111000000000333333333333333444555666555666777777666777999;;;;;;;;;<<<<<<;;;:::888777888999:::;;;===>>>@@@@@@BBB@@@===<<<=========<<<888999:::999777555666777::::::;;;;;;:::888666555333333333333333444555666222111111000000111111222...111111///000333333111/////////...------,,,,,,------...////////////...///...---,,,,,,---...///,,,,,,++++++++++++,,,,,,***+++,,,+++***)))***+++((())))))))))))))))))***''''''(((***++++++)))'''(((((())))))))))))******---,,,+++)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))******************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////------...///------------...///111222111111111111222333444555444444444444444555666666666666888888888888777666777777777777888888999:::======<<<<<<<<<;;;;;;;;;???===:::888777999<<<>>>FFFVVVkkkuuunnn[[[GGG:::444222111111222222111000............------------,,,,,,,,,,,,,,,++++++***222;;;>>>999666999999555,,,+++)))((((((((()))***%%%%%%&&&''')))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''((())))))******))))))((((((((()))))))))************+++++++++,,,,,,,,,***,,,.........000666;;;???>>>>>>@@@EEEOOOZZZbbbyyyxxxxxxwwwvvvuuuvvvvvvvvvllljjjlllqqqxxx~~~|||tttnnnccc^^^hhhwwwmmmmmmfffhhhwww{{{wwwxxx~~~zzzvvvwww}}}yyysssdddXXXIII???>>>???>>><<<;;;:::999777666666555555444444333333333333444444222222111111111000000000////////////////////////,,,,,,,,,,,,++++++++++++++++++******)))(((((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''555555444333222222222222333333222111111111111111111000000000////////////000///------...///---,,,,,,,,,------------,,,,,,++++++************************++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////,,,,,,---------.........////////////////////////........................////////////////////////222111111000000//////...000000111111222333333444333555666555555555777999999::::::;;;:::999888888::::::;;;<<<===>>>???@@@EEEBBB???=========<<<;;;::::::;;;:::888777888999<<<<<<<<<;;;:::888777666555555444444444555555555111111000000000000111111...111111000000444555222//////.........------------......///000/////////...------,,,,,,------...---,,,,,,++++++,,,,,,---)))***+++***)))((()))***''''''(((((())))))******)))((('''(((******)))'''(((((((((((()))))))))***,,,+++***(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((()))))))))*********)))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---......///000000//////...///111222333333333333333333444444555666777777888777666555444666666555555555777888999<<<<<<<<<;;;;;;;;;::::::===<<<999888888999;;;===KKKZZZooozzzuuubbbKKK===333222111111222222111000.........---------,,,,,,+++,,,,,,,,,,,,+++******111:::AAA???======;;;777++++++***))))))))))))***$$$%%%&&&'''(((***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))''''''((((((((()))))))))************++++++++++++)))+++,,,,,,++++++---////////////000555===GGGMMMmmmrrrvvvuuunnniiihhhjjjtttzzz~~~wwwqqqqqqssstttxxx||||||zzzxxxwwwvvv{{{rrrmmmuuu~~~zzzrrrrrrlllppp~~~~~~|||xxxzzzuuuooohhhaaaZZZQQQGGG??????<<<999:::===???===;;;999999888777666666666666555555444333333333444444111111111111000000000000////////////////////////,,,,,,,,,++++++++++++***************))))))((((((''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''555444333222222111222222222222111000000000000111000000000////////////...///...------......---,,,++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,---------.........------------............---------...............000000000000000000000000////////////////////////////////////////////////000000000//////.........------///000111333333444222333444444333333555777888888999999999999999999;;;;;;<<<<<<===>>>??????DDDBBB???=========<<<;;;<<<<<<<<<;;;999999;;;<<<======<<<;;;:::999888777777777666666555444333333111000000000000000000111...111111000000444555222...............------------......///000/////////---------,,,,,,------------,,,,,,++++++,,,,,,---((()))******(((((()))***''''''(((((())))))******---+++'''&&&'''((((((''''''(((((((((((()))))))))(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))(((((()))******+++*********************************************************+++++++++,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,---------.........---------///111222111222222333333333333333555666777777666555333222666555555444555777999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999@@@KKKSSSTTTJJJ:::...333222000111222222111///...------------,,,,,,,,,++++++,,,,,,++++++***)))+++555???CCCAAA>>>:::666+++******)))))))))))))))&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''((()))))))))))))))(((((((((((()))))))))***)))))))))*********++++++)))+++,,,,,,,,,++++++,,,)))***+++,,,---111555999TTT___jjjggg[[[QQQPPPSSSSSSXXX^^^aaa``````bbbddddddhhhmmmooolllkkknnnrrrsssnnnkkkooosssqqqooooooyyyxxxsss|||zzzqqqfff```^^^^^^[[[XXXNNNHHHBBB>>>>>>>>><<<:::888:::===>>>===:::777555999999888777777777777777666555444444333333333444111111111000000000//////////////////////////////,,,,,,+++++++++******************)))))))))))))))&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''555555444333222222222222222111000000///000000000000000////////////.........---,,,---......---,,,***++++++,,,,,,++++++***((()))******+++*********,,,,,,,,,,,,,,,+++++++++)))))))))))))))******+++************************************************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,---------...........................///......////////////......////////////////////////000000000000000000000000........................+++,,,...000111222333333000111222222111222444666666666777888888999::::::;;;;;;;;;<<<<<<=========AAA???<<<;;;<<<<<<<<<;;;<<<===<<<;;;999:::<<<>>><<<<<<;;;::::::999888888777777777666555444222111111000000//////000000111...111111///000333333111........................------...////////////...,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))******))))))***+++((())))))))))))))))))***000,,,(((&&&&&&'''((((((''''''(((((((((((())))))''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''(((((((((((((((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++))))))***+++******+++,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000111222222222222222444555555666555444333222444444444555666777888999888888999::::::;;;;;;<<<::::::;;;::::::888777666444444555999<<<:::333---333111000000111111000///------------,,,,,,,,,,,,+++++++++++++++******)))'''000;;;@@@???:::555222))))))))))))((((((((('''((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&'''(((((())))))(((((((((((()))))))))*********((())))))))))))************++++++,,,---,,,,,,++++++,,,......------...///999FFFRRRQQQEEE<<<<<>>===;;;:::999::::::999888666888::::::888777888:::999999888777777666777777666555444333222222222333111111000000000/////////........................++++++++++++******************))))))))))))))))))&&&&&&''''''((()))))))))***)))(((''''''&&&''''''''''''''''''''''''''''''666555444333333222222222111111000////////////000000000/////////............---,,,,,,......---,,,******++++++++++++******'''((()))***++++++***))),,,+++++++++***************))))))))))))***++++++************************++++++++++++++++++++++++------------,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------------...//////...------........................////////////////////////,,,,,,,,,---......//////,,,---///000111111111000///000111111000111333444555555666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;999999;;;<<<<<<<<<;;;;;;;;;999888999;;;===:::999999888777777777888444555555666555444333222000000////////////000000...111111//////222222///........................,,,,,,---...............,,,,,,,,,------,,,,,,,,,++++++************++++++((()))+++***))))))+++,,,***************)))))))))---+++)))((()))***))))))'''''''''((((((((())))))(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&(((+++---------+++***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++)))+++,,,+++***)))***+++)))***+++,,,,,,,,,+++***++++++,,,---............///000111222222222111111333333444555555444222222222222444555666777777777666666777999:::;;;<<<======<<<:::888777666666666;;;:::999999999888777666222111000000111111000///---------,,,,,,,,,+++++++++++++++++++++***))))))'''---666:::777111...---((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&'''(((((())))))(((((((((((((((((())))))))))))((((((((()))))))))******+++******+++,,,,,,+++***+++---......---,,,,,,---,,,444;;;;;;555111333666:::999777777999<<>>@@@===999666444555666777666999:::777333000111333222111000000111111000///---------,,,,,,,,,++++++***++++++++++++***)))))))))---222444111+++((()))'''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''((((((************************%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))),,,***))))))******)))(((***+++,,,,,,++++++,,,...+++,,,------......///111,,,---...111222333111000333000111444444111555===;;;777666888777444333666444999777999CCCAAA:::;;;333666888888666444444444000333555444333333777;;;999777777:::>>>===777000888777666555444333333333555444333222111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))*********&&&&&&&&&'''((())))))*********)))''''''&&&&&&&&&''''''''''''''''''''''''444444333333333333222222000000000000000000000000///............---------+++,,,,,,------,,,,,,++++++***)))***++++++***)))******++++++++++++******++++++******************************************************))))))))))))***)))((((((((()))+++,,,---,,,,,,+++***)))((((((,,,,,,,,,+++++++++******))))))***+++++++++*********+++,,,---------,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,---------......---------/////////,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,,,,------000...---...///000///...///////////////000000111222222444666777888888999999999;;;;;;;;;:::999888666777777888:::;;;<<<<<<::::::999999888777777666777666666555444444333333111222222333333333222222222333444333111//////000//////000111111111111111---,,,+++---000111000---...------///000000...+++111111111...***(((***,,,)))***++++++++++++***)))*********)))******++++++))))))(((((((((((())))))*********,,,------+++)))(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******+++,,,,,,---............//////000000111111111111111111111111222222333333333333333333333333333444555666666888<<>>>>>;;;777666777999999888;;;;;;:::888666555444333222111//////000000...---++++++++++++++++++++++++))))))***++++++++++++************)))))))))((((((''''''''''''''''''''''''&&&(((((((((&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))*********,,,------,,,+++******+++++++++,,,,,,,,,,,,------------------------------.........////////////...///000000000000///...000000000000000000000000111111111111111222222222444333222111111222333444555333333444666777666555666555333222111111111111////////////////////////........................---,,,,,,+++++++++++++++++++++,,,,,,++++++***)))(((((()))))))))*********((((((((((((((((((((((((...+++'''%%%&&&'''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&333333333333222222222222000000000000000000000000///............---------++++++,,,,,,,,,,,,+++++++++***))))))++++++***))))))******++++++******)))******************************************************))))))))))))(((((())))))((((((((()))***+++************************++++++++++++*********)))......------,,,+++)))(((,,,+++*********+++---------,,,++++++******++++++*********+++++++++,,,,,,---+++)))((()))+++...000,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,...---------------......///...------//////...------,,,,,,,,,,,,---......///000111333555555666666:::999888888777777777888666777888:::::::::999888777777666666666666666666555555444444333222222222000111111111000///......///000111000...------...---...//////000000//////---,,,---///111000...+++---,,,,,,---......,,,++++++,,,,,,+++******,,,...,,,+++***))))))***+++,,,,,,+++******))))))))))))))))))(((((((((((())))))+++***))))))******(((&&&&&&&&&&&&'''''''''(((((()))))))))(((((((((((('''((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,---...///111111222333333222111000//////...111111111111111111111222333444666666666888:::===<<<999666666777999999999<<<;;;:::888666444333222222000////////////...,,,++++++++++++++++++++++++))))))***++++++++++++*********))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***---000///,,,******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......////////////......------------------------////////////000000111111222222111111111111222222111111000222444666666555444333222111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))******((((((((((((((((((((((((+++)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&333333333222222222222111///////////////////////////............---------++++++,,,,,,,,,,,,+++++++++)))((()))***+++***)))))))))************))))))))))))))))))***************************************)))))))))(((((((((((((((((((((((())))))******((()))))))))*********++++++************)))))))))***************)))(((''',,,+++)))((()))***,,,...,,,++++++***************))))))))))))************------,,,***)))***---///++++++************++++++))))))))))))************------------------...///...---,,,---......---,,,,,,,,,,,,,,,,,,---............000222333444444444999888666555555555666777666777888999:::999777666555555555555555555555555333333333222222111111111000000000///...---,,,+++---...//////---,,,,,,---,,,------...............***+++---//////...,,,***---,,,++++++------,,,+++***+++++++++++++++,,,,,,,,,+++)))(((((()))+++,,,,,,,,,+++)))(((((((((((())))))(((((((((((())))))+++)))((((((((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))***************++++++++++++***************+++,,,---///000111222222222111111000000//////000000000000111111111111333444666666666777999;;;999777666666777888999:::;;;:::999777666444333333222000///...//////...,,,************************))))))***++++++++++++******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***...000///+++((()))+++************++++++++++++++++++++++++++++++++++++,,,,,,---------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111111000000000000111111111000///111333444444333222222111111111111111111////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((()))))))))***((((((((((((((((((((((((((('''&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%333333222222222111111111///////////////////////////............---------***++++++,,,,,,++++++******)))((()))******)))((()))))))))******)))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))((((((((()))******++++++*********)))))))))(((((('''((())))))************+++***)))((((((***,,,---***+++************))))))((((((((()))))))))******+++,,,---+++)))((()))++++++******))))))******+++((((((((()))))))))******,,,,,,,,,,,,,,,---.........,,,+++,,,---...---+++------,,,,,,------...///,,,---///111222333333333666555444333333444555666555666777888888888777666555555555444444444444444111111111111000000000000/////////...---,,,+++***+++---......,,,++++++,,,++++++,,,------------,,,(((***,,,------,,,+++***---,,,++++++,,,---,,,+++,,,+++++++++++++++******,,,+++)))(((((()))+++,,,,,,+++***)))(((((((((((())))))(((((((((((())))))+++)))''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))************)))******************)))))))))***+++---...000111111/////////000000111111222/////////000000111111111333555666777666666888999666666666666666777999:::888777777777666666555555111000......//////---,,,************************))))))***++++++++++++***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((()))))),,,---...---)))''''''))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////000000000000000000000000222111000000111222111///111111111111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++++++++***))))))'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%222222222222111111111111000000000000000000000000///............---------******++++++++++++*********)))((((((******)))(((((())))))******))))))((('''(((((())))))*********))))))))))))))))))))))))))))))((((((((((((''''''&&&'''((()))))))))((((((((((((((())))))*********))))))))))))((((((((((((((((((***+++,,,---------***)))((((((((()))++++++)))************)))((((((((((((((()))))))))******''')))+++***'''%%%''')))******))))))))))))******((((((((()))))))))******+++*********+++,,,---...---,,,++++++------,,,+++---,,,,,,,,,,,,---......,,,---///000222222333333222222222222333444555555555555666666666777777888666666555555444333333222////////////////////////............---,,,++++++***,,,------,,,++++++,,,)))***++++++,,,,,,++++++((()))+++,,,++++++,,,---...---++++++,,,------,,,,,,,,,+++,,,------+++))),,,+++***))))))***+++,,,+++***))))))(((((((((((())))))(((((((((((())))))***(((&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''(((*********))))))))))))))))))))))))************+++,,,---//////000---......///000111222222/////////000111111222222333555777777666666666888555666777666555666777999666666666666666666666666111///............---+++************************))))))***++++++++++++***))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***000...+++)))(((''''''(((((())))))))))))*********************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000000111111111111000000222111000000111111000...222222333333222111000000........................------------------------,,,---.........---+++*********++++++******)))(((''''''(((((((((((())))))(((((((((((((((((((((((($$$&&&''''''&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$222222222222111111111111000000000000000000000000///............---------******++++++++++++*********((('''((()))***)))((((((((())))))))))))((((((''''''(((((()))******+++))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))))))))((('''((((((((()))))))))))))))))))))((((((((('''''''''((()))***++++++,,,++++++((((((((()))))))))******((()))*********)))((('''(((((()))))))))*********''')))+++)))&&&''',,,000)))))))))(((((()))))))))(((((()))))))))*********))))))))))))***+++,,,---,,,+++***+++,,,---,,,***+++++++++++++++,,,------,,,---///000222333333333...///000222333444555555555555444444555666999:::888777666555444333222111........................,,,------...------,,,,,,***,,,------,,,+++,,,,,,((()))******++++++******)))***,,,,,,+++,,,///222///...,,,+++---......---+++******,,,///000...+++***************************))))))((((((((())))))))))))(((((((((((())))))***(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''')))***)))(((''''''((((((((()))************++++++,,,------............//////000000111111//////000111111222333333333555777777666555666666444666777777555444666888777777666666666555555555111///............---+++************************))))))***++++++++++++***))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''')))***(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++666000)))'''(((***)))'''((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++******+++,,,---...///000000000111222222111000000111000///000111222111000444444444444333222000///........................------------------------,,,---...///...---+++******************))))))((('''''''''((((((((())))))((((((((((((((((((((((((###&&&((('''&&&%%%&&&((($$$%%%'''(((((('''%%%$$$222222222111111111111000000000000000000000000000//////.........---------******++++++++++++*********((('''((()))***)))((((((((())))))))))))((((((&&&''''''((()))******+++)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&((()))))))))(((''')))))))))))))))((((((((()))(((((((((''''''''''''((())))))))))))(((((('''''''''((()))***)))))))))((()))*********)))'''&&&))))))))))))***************+++,,,)))(((+++333:::))))))(((((((((((())))))))))))))))))************(((((((((((()))***+++,,,,,,+++******,,,,,,+++************)))***++++++,,,,,,---///000222333333333+++---///222444555555444555444333222333666999<<<999999777666444222111111---.....................,,,,,,---.........------***,,,------,,,+++,,,---(((((()))******************,,,---,,,+++---222666000...,,,,,,---//////...))))))))),,,000222000...)))***++++++++++++***))))))(((((((((((())))))***))))))(((((((((((())))))***(((&&&&&&''')))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&((())))))((('''&&&''''''((()))******++++++++++++,,,,,,---------000000000000///////////////000000111222333333333333555777888666555555666444666888777444333555777999888777666555444333333111///...---......---+++))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''((()))+++(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((***++++++:::111(((&&&))),,,+++((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,***************************++++++,,,...///000000000111222333333222111000///......///222333333222555555555555444222000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++******************)))((((((''''''''''''((((((((()))((((((((((((((((((((((((###&&&((((((%%%$$$%%%'''$$$%%%'''(((((('''%%%$$$111111222222222222111111000000000000000000000000,,,---.........---++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''***)))(((''''''((()))***))))))((((((((((((((()))***))))))((('''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))(((((((((((())))))+++(((%%%&&&))),,,,,,+++111111111111111000//////,,,---000222444444333333/////////111444777:::<<<777666666777777555222//////////////////000000000......---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---***+++,,,,,,******+++,,,---,,,,,,---...///---,,,,,,,,,,,,+++++++++******))))))((('''''''''''''''+++***)))(((((('''((((((***))))))(((''''''&&&&&&'''&&&&&&&&&'''(((***+++((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***++++++,,,,,,---...///000000111111111...000000000///000222444444555555555555555444444222222222222222222222222555666666666666444333222000...,,,+++,,,------,,,************************)))************)))(((((())))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((())))))888111***'''(((***(((&&&+++***)))(((((()))***+++((()))))))))************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------...///000000000000000000000111111111***---...+++,,,222777888777666444444444222000---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%111111222222222222111111////////////////////////,,,,,,---...---,,,+++***,,,,,,+++++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))((((((((('''(((((())))))))))))((((((''''''((((((((((((''''''***)))(((''''''((()))***))))))(((((((((((()))))),,,,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))((((((((()))+++,,,------000000000000000//////...,,,---000222333222222111000111111222444666777888777666555555555333000---111111111111111111111111......------,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++,,,......---+++,,,,,,+++++++++*********))))))((('''''''''''''''***)))(((((((((((((((((()))))))))((((((((((((((())))))((('''&&&'''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,------...///000000000000...///000000///000222444555555555666666555555444222222222222222222222222555555666666555444222111000...,,,+++,,,------,,,++++++++++++++++++++++++*********+++***))))))((()))((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&'''((()))************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''((()))(((&&&'''+++///111,,,'''&&&(((***(((&&&***))))))(((((())))))***(((((()))))))))*********)))))))))*********++++++************************++++++++++++++++++++++++++++++,,,,,,---....../////////000000000000111111111222000---///444777555777666444444444222000......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%111111222222222222111111////////////////////////,,,,,,---...---,,,+++***,,,++++++++++++*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((()))))))))((((((''''''''''''(((((()))))))))((((((((('''''''''(((((())))))(((((('''''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))---,,,,,,++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))***))))))(((((())))))***&&&***---...---,,,...000////////////.........------...///111111111000///222222333444444444444333666555444444444222///,,,444444444333222222111111.........------------,,,------,,,,,,,,,,,,++++++...---------,,,,,,,,,+++***+++,,,,,,******+++,,,+++******,,,---...---+++,,,++++++++++++*********)))((((((''''''''''''(((((((((((('''(((((())))))(((((((((((()))))))))***,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******++++++,,,---...//////000000///,,,.../////////000222444555555666666666666666555333333333333333333333333444555555555555333222111///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((()))******+++******'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%(((***(((%%%'''...666***'''$$$%%%((()))(((&&&(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++*********************************+++,,,,,,------....../////////000000000...000///---000666888777777666444333333333111///------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%111111222222222222111111////////////////////////------...///...---,,,+++++++++++++++************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''((((((((())))))(((((((((''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((''''''))))))(((((((((((()))))))))(((((((((((())))))***)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))*********))))))))))))))))))***'''---333333...+++---000......---------,,,------//////000000000000///...111222333444444333222111444333222333444444222000555555444333222222111111...............------,,,------,,,,,,,,,+++++++++---------,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,...///...,,,++++++++++++************)))(((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((++++++)))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******++++++,,,---......//////...+++---.........///222444555555666666777777666666333333333333333333333333333444444444444222111000...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((()))*********))))))&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&***000666&&&%%%$$$&&&((()))'''&&&&&&'''))))))))))))'''&&&'''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))************************)))))))))*********++++++---------...//////000000444888888333111444777777777555333222222222111///---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%111111222222222222111111...........................//////000000...---,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))******'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++******))))))))))))*********111777666///***,,,///......---,,,+++,,,,,,,,,000000000000000/////////...///111333444444333222222111111333555666555444444444333222111000000///....../////////...---,,,------,,,,,,,,,+++++++++*********+++,,,------...***+++,,,,,,******+++,,,,,,++++++---///000///...+++++++++*********))))))((((((''''''''''''((((((''''''&&&''''''((())))))(((((((((''''''&&&&&&&&&(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((()))*********+++,,,------......---+++,,,............111333444444555666666666666666333333333333333333333333222333333333333111000///---,,,,,,,,,......---,,,++++++++++++++++++++++++***++++++++++++***))))))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((()))((((((''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&'''$$$"""$$$)))...000///'''&&&'''(((((((((&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))+++,,,,,,---......//////>>>DDDEEE<<<222///111444666444111111111111000///------,,,,,,,,,+++++++++************************,,,,,,,,,,,,+++******)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%111111222222222222111111...........................//////000///...---,,,+++************)))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((((((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((()))+++,,,+++******))))))******+++,,,222777666000+++,,,//////...,,,+++++++++,,,---////////////............---...000111222333444444222111111222555666666666222222111111000000//////......///000///...---,,,------,,,,,,,,,,,,++++++))))))***+++,,,---......***+++,,,,,,******+++,,,+++***+++,,,///000///...+++************)))))))))(((''''''''''''(((((()))'''''''''&&&''''''((((((((((((((((((''''''''''''&&&'''(((((((((((((((''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***+++,,,,,,------,,,,,,---...---------///111222333444555666666666666222222222222222222222222111222222222222000///...,,,,,,,,,---...///---,,,************************)))************)))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''$$$"""'''---000---)))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))******+++,,,---......///111999<<<555......222444555222///...///000//////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))++++++++++++++++++***)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%111111222222222222111111........................,,,---.........---+++***************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''(((((((((((('''''''''((()))******)))((('''''''''''''''((()))***+++((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''))),,,---+++******))))))******+++,,,000444444000...///111///...,,,+++++++++---...,,,,,,,,,,,,,,,,,,------/////////000111222333444333222000111333444444333111111111111111000000000......000000000///---,,,------,,,,,,,,,,,,++++++++++++,,,,,,------......***+++,,,,,,******+++,,,)))((()))***---...---,,,************))))))))))))'''''''''''''''((())))))(((((('''&&&&&&&&&''''''&&&'''((()))***+++,,,---&&&'''((())))))(((''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((())))))((()))***+++,,,,,,,,,,,,---......---,,,,,,---///111222333444555555555555111111111111111111111111000111111222111///...---,,,+++,,,---//////---,,,++++++++++++++++++++++++((())))))))))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((*********))))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%%%%(((---000000***%%%&&&'''''''''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))***+++,,,---......%%%***,,,+++,,,111333222333000...,,,---.........,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))******++++++++++++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((()))(((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%111111222222222222111111........................++++++,,,---,,,+++***)))************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((('''''''''((()))******)))((('''''''''''''''((()))++++++''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((('''&&&&&&'''))),,,---++++++************+++++++++...111222111000222444000///---++++++,,,---...******))))))******+++,,,111000/////////000222333444333111000111111111000111111111111111111222222---///000111000///---,,,---------,,,,,,,,,++++++///............---------***+++,,,,,,******+++,,,'''&&&''')))+++,,,,,,+++************))))))))))))'''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&%%%&&&(((***---///111222'''((()))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***++++++,,,++++++---......---++++++,,,...000111222333444444444444000000000000000000000000000000111111111///...---++++++,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((++++++++++++***((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******###(((...222222...)))%%%$$$%%%&&&%%%%%%&&&((()))''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))***+++,,,---......000///,,,+++000444111***222///,,,+++,,,---...---,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((***+++)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%333333444444333111000///111000000///...---------+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''&&&&&&******)))((('''&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''((()))+++---+++((())),,,---,,,***+++111>>>KKKKKK???666666///...,,,,,,---...---,,,++++++++++++++++++++++++,,,---...000111111111111111111111000000000000000222666888666000...000444000///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---++++++***)))))))))))))))***)))))))))***+++,,,,,,+++*********))))))((((((******)))''''''&&&&&&&&&(((((())))))((('''&&&&&&)))'''''')))---000///...(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''******)))+++000///***++++++++++++,,,---......000000111222333333333333333444444444333333222111222222111000///...---------------,,,,,,++++++++++++***)))))))))***+++,,,---+++((()))******(((%%%(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***)))(((&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&'''''')))))))))((('''&&&((('''&&&%%%%%%&&&((()))///...---+++)))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))******+++///---++++++---///000000///............---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333333333333333111000///000000000///...---------+++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++///,,,******,,,------,,,+++888GGGKKKDDD888333222000...,,,+++,,,---,,,,,,++++++++++++++++++,,,,,,,,,---...///000111111111111111111111111111111111666666666444222000000000///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---+++***)))(((((((((((()))******))))))******+++,,,*********)))))))))((((((***)))((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$(((&&&&&&(((+++---,,,+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***((('''(((***,,,------+++******++++++,,,---...///000111222333333333333333333444333333222222111222222111000///...------------,,,,,,,,,+++++++++******)))))))))+++,,,---,,,***''''''((()))'''%%%(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***+++---,,,+++***)))'''&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((())))))***++++++***)))***,,,......---------------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%222222333222222111000///000000//////...---------+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''''')))+++///---******,,,...//////444HHHVVVNNN???777555333000...+++******++++++************++++++,,,,,,,,,+++,,,...///000000111111111111111111111111111111:::777444333333222///,,,///......///000111///...,,,,,,++++++++++++,,,,,,***,,,...---,,,+++,,,,,,))))))((((((''''''((((((******)))))))))***++++++******))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&%%%%%%&&&((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***%%%(((111333---***,,,************+++,,,------///000111222222333333222333333333222222222222111222222111000///...------,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---+++)))'''&&&&&&''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,...//////......)))))))))(((''''''&&&&&&******)))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))******(((((()))+++...///...,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&222222111111111000000////////////......---------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''')))***---,,,++++++---000333444???TTT[[[III888777888222///---***))))))))))))(((*********++++++,,,,,,---+++,,,---...///000000000/////////000000000000000999888555444222000...,,,111000///000000000...,,,---,,,+++*********+++,,,***+++------+++++++++,,,((((((''''''''''''((((((******))))))))))))******))))))))))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&###---???AAA222''''''))))))))))))***+++,,,,,,...///000111222222222222222222222111111111222222111111111000///.........,,,+++++++++++++++++++++(((((())))))***,,,,,,---+++)))'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((''''''&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%***(((%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''(((***+++---...///111222111...,,,***&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((()))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''((())))))((()))+++...111111///---,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&111111000000000000000000............------------+++++++++*********))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((*********+++,,,...222555888DDDSSSQQQ;;;///555666...---+++))))))******((('''*********++++++,,,,,,,,,***+++,,,...////////////,,,---------.........///444666777444///,,,---///333222111000000///---+++...---+++***)))***++++++)))+++,,,,,,+++******+++((((((''''''''''''((((((******))))))((())))))***(((((((((((((((((())))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&'''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""",,,>>>@@@000%%%&&&(((((((((((()))***++++++......///000111111111111222111000000000111111222111111000000//////......++++++++++++++++++++++++(((((()))***++++++,,,,,,+++***)))((('''((()))***(((''''''''''''&&&&&&&&&%%%%%%&&&''')))*********''''''''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''((()))+++,,,''')))+++,,,+++(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&''''''((()))((()))+++///111111...,,,,,,,,,,,,,,,+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%000000////////////000000------------------------+++++++++************)))((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&(((***(((***---...///111444777CCCKKKFFF444---555777///,,,++++++---...---+++(((++++++++++++++++++++++++******,,,---.../////////+++++++++,,,,,,------...///333666333---+++---111444222111111111000---+++...---+++)))((()))***+++(((***,,,+++***)))***+++((((((''''''(((((())))))******)))((((((((())))))''''''(((((((((((())))))''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((($$$&&&...000***&&&(((''''''''''''((()))******---...///000000111111000111000/////////000111222111000000000/////////...*********+++++++++++++++))))))***++++++++++++***)))***+++***)))((()))***(((''''''''''''&&&&&&&&&$$$%%%'''(((******++++++&&&''''''((()))))))))***'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((("""###&&&)))))))))'''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,......+++(((,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&000///.........///000000------------------------+++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&((()))))),,,///000//////000222;;;@@@>>>444000555666222,,,---///222444222///+++---,,,,,,++++++*********)))***+++,,,---.........***++++++,,,------......---///000000...---///111111000000000111111000...///---***(((((((((***+++(((***++++++***))))))***)))(((((((((((()))***+++******)))((((((((((((((('''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&$$$&&&((((((&&&&&&'''***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''((()))***------...///000000000000111000.........000111333000000000000////////////)))*********++++++++++++******+++,,,+++***)))(((%%%(((++++++)))(((((()))(((''''''''''''&&&&&&&&&$$$%%%''')))***+++++++++&&&'''(((((()))*********&&&&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$"""$$$&&&)))******))))))$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++---,,,***(((++++++*********)))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''######$$$$$$%%%&&&&&&'''000///...------...000000------------------------+++++++++************)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++(((((((((((((((((((((((('''''')))******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&((()))+++///222222///------...---444666111...///000///---///222666888777222......------,,,+++***)))))))))***+++,,,---.........++++++,,,------...//////,,,++++++,,,///111000//////......000222333222111///---***((('''(((***+++((()))++++++)))((()))***)))))))))))))))***++++++******)))(((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((()))))))))((("""%%%''''''%%%%%%'''***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&$$$&&&)))(((###&&&&&&&&&&&&&&&((()))))),,,---...///000000000000000///...---...///111333000000000000////////////))))))******++++++++++++++++++,,,,,,+++***((('''###'''+++,,,)))'''&&&'''(((((('''''''''&&&&&&&&&###%%%''')))++++++++++++&&&&&&((()))************&&&&&&%%%%%%%%%&&&&&&'''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&''''''&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---,,,,,,---...---+++)))))))))))))))(((((((((((((((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***)))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++'''(((((('''&&&&&&(((***+++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))222333333111///......///555222---++++++---...///444555888;;;;;;777111,,,...---+++***((((((((()))***))))))+++///000///---,,,,,,,,,------.....................///111222222000---+++///444555000+++///,,,***,,,,,,***)))((()))...///,,,***+++***'''((()))***++++++***)))(((+++***)))((('''&&&%%%$$$&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))''''''&&&######$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******,,,---.../////////000////////////111333444000,,,,,,111000,,,+++//////---+++(((((()))+++---,,,,,,++++++***)))((((((((()))***++++++***)))((((((((((((((((((''''''&&&###$$$&&&((())))))(((((('''&&&'''***,,,+++&&&"""&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++***************)))((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))*********)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++((())))))((('''&&&((()))******))))))(((''''''&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---///000111000000222333222000---,,,---///000000999:::;;;<<<;;;777111---,,,,,,,,,,,,+++)))'''&&&***((((((***...///...,,,,,,,,,,,,---------.....................///000111222...---000555777222---000---,,,,,,,,,+++***)))***///000---+++,,,+++)))((()))***++++++***)))((()))))))))((((((''''''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))***+++---....../////////////////////111222333111......111111---,,,///...---+++***)))***+++,,,,,,,,,+++******)))(((((('''((())))))))))))((('''(((((((((((((((''''''&&&$$$%%%'''(((((((((((('''''''''(((***,,,+++'''###%%%&&&&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((******)))((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((++++++******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((())))))***+++***++++++)))''''''((()))***))))))(((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++---000111000111222444222111000000333555555444777666444333111...***&&&***+++,,,---,,,)))'''%%%(((((((((***,,,---,,,+++,,,,,,,,,,,,---------------------,,,,,,---......111...---///444555111,,,111000---,,,------,,,***)))...///,,,***++++++((())))))************))))))))))))))))))))))))))))))(((((()))************)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***+++,,,---.........//////...//////000111222222000000222111---,,,...,,,,,,,,,,,,+++++++++++++++++++++******))))))(((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&(((((()))((('''&&&(((((()))+++,,,+++'''$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))******************************))))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))************))))))(((***))))))((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,,,,+++)))''',,,++++++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***+++,,,,,,***((('''((()))))))))(((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))---///111111000//////000/////////111333444333222222///,,,***)))'''%%%###++++++++++++***)))''''''''''''((()))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,///,,,+++---000111...***222111///,,,---///...+++(((,,,...+++)))******''')))))))))******)))))))))************))))))))))))''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###%%%'''%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))***,,,------------............//////000000111000000000///---++++++++++++,,,------,,,+++***+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((())))))(((&&&&&&)))***+++,,,,,,***'''%%%###$$$'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))************)))((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,,,,+++)))''',,,++++++***)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))+++,,,,,,***((('''((()))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,...111111000/////////+++***+++,,,......---+++222///+++))))))*********---+++)))''''''''')))***'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++...,,,+++,,,......,,,***111222///+++,,,111111---)))---///,,,+++,,,,,,)))***))))))))))))))))))***,,,,,,+++***)))(((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###"""!!!$$$)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((***+++,,,------------.........///////////////000///...---,,,***))))))***+++------,,,***)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))))))))((('''&&&)))+++,,,,,,+++)))'''&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((()))******(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********((())))))*********))))))))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((++++++******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((***++++++)))''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))),,,///111111000111111---,,,,,,---///000///---000---)))((()))+++,,,---...+++(((%%%%%%'''***,,,'''(((*********)))***+++,,,,,,,,,,,,++++++++++++*********)))******++++++///...,,,---......---,,,...111///***,,,333444///+++000222///...//////---******))))))))))))******---,,,+++***((('''&&&%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$$$$***222///'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''((()))***+++,,,,,,,,,------............---------//////,,,+++,,,+++(((((()))***+++++++++***)))))))))))))))))))))))))))******))))))))))))******(((((((((((((((''''''&&&&&&'''((()))))))))(((''')))+++,,,+++)))'''&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))************)))((((((((((((((())))))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++)))*********)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''(((((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))),,,000111111000//////---,,,,,,...111333333222,,,)))&&&%%%&&&((()))))),,,***((('''&&&''')))***'''))),,,+++***)))***,,,,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,///---,,,,,,,,,,,,,,,,,,,,,000...(((+++444666111***///111///---//////,,,+++***)))(((((()))***+++******))))))((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###''''''&&&---777444)))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''(((***++++++,,,,,,,,,---............---,,,,,,///000,,,+++...---)))''''''((()))))))))))))))((()))))))))))))))))))))***)))(((((((((((()))***(((((((((((((((''''''&&&&&&'''((()))******)))((((((***,,,***'''%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((()))***************((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''---,,,+++)))'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******(((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&(((***&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))---000222222000---++++++'''&&&&&&(((,,,///000000---***&&&%%%&&&'''(((((())))))))))))(((((((((((('''***---,,,***)))***,,,,,,,,,,,,++++++*********))))))))))))***+++------,,,+++******))))))***)))***///---'''***555888222''',,,...,,,***,,,,,,***+++***)))(((((()))***+++((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% $$$###!!!(((111,,, #########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&'''(((***++++++++++++,,,---.........---,,,++++++000000,,,,,,000///+++&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&%%%&&&((()))*********)))(((***,,,***&&&$$$$$$&&&&&&%%%$$$###$$$&&&)))***((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***************((((((((((((((()))******))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&...---+++))))))***+++,,,************))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***+++++++++***((('''((())),,,333555000***))))))((((((''''''(((+++000444777+++)))'''%%%&&&)))---///---,,,***)))((((((((()))((((((''''''''')))***+++))))))))))))))))))***+++***...111///***((())),,,,,,)))((())),,,---+++)))&&&((()))******+++---///)))***++++++***+++---//////---***'''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))'''%%%$$$(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''(((((()))***+++------------------------000//////...,,,+++******(((***)))&&&(((+++***&&&))))))(((((('''''''''&&&))))))((('''&&&'''''''''(((''''''&&&&&&&&&''''''''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%...,,,+++))))))***+++,,,*********)))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))''''''&&&'''(((((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''&&&'''((()))*********+++)))(((''')))***---222444...)))((()))(((*********+++...111444666***)))'''&&&'''))),,,...,,,+++***)))(((''''''((())))))(((''''''(((******)))))))))))))))******++++++...000...***((())),,,,,,***((()))+++,,,***(((&&&(((************,,,---)))***+++***)))***,,,......---***'''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((()))******------------------------///......---,,,+++***))))))+++***((((((++++++((())))))((((((((('''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%...,,,)))&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%,,,,,,***)))))))))***+++******))))))))))))(((((()))))))))(((((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%&&&'''''''''%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''((())))))((()))***)))((((((***+++---111222,,,((((((***))))))***+++,,,...///111111(((((((((((()))***++++++)))))))))(((((('''''''''******(((''''''((()))))))))))))))))))))***+++++++++---///---***((())),,,,,,+++))))))******)))'''''')))******))))))***+++)))******)))((((((***+++---,,,)))'''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))((('''******''''''******'''))))))((((((((((((''''''''''''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%777222,,,&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++***))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((((((((((((***,,,---000///)))&&&(((***)))'''((()))+++,,,,,,++++++''''''((())))))***))))))((((((((((((((('''''''''+++***)))'''''''''(((((()))((((((((()))***+++,,,+++,,,---+++)))((()))+++,,,+++******))))))((('''((()))******((('''(((***))))))***)))''''''(((***,,,+++)))'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((('''''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((++++++++++++++++++++++++,,,++++++***))))))((((((&&&)))***'''&&&((()))'''))))))(((((((((((((((((('''((()))******(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%333000***%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$)))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''(((((((((%%%''')))******)))'''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((%%%'''(((((('''(((***,,,+++...,,,(((&&&(((***(((&&&''')))*********((('''''''''((()))***)))((((((''''''''''''((((((((((((+++***)))'''''''''(((((((((((((((((()))***+++,,,+++++++++***((((((***++++++++++++***((('''''''''((()))***)))'''''''''(((((())))))((('''&&&((()))+++***)))((('''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((++++++++++++++++++++++++*********))))))(((((('''&&&+++,,,)))''')))***)))(((((())))))))))))))))))((()))+++,,,+++***(((&&&$$$$$$$$$$$$$$$%%%&&&'''''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$(((((((((((())))))))))))))))))((((((((((((''''''&&&''''''''''''(((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))((((((''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&'''(((((('''(((***,,,)))++++++''''''))))))'''((()))***++++++***)))((('''(((((())))))(((((('''(((((('''&&&'''(((***+++******(((''''''((())))))(((((((((((()))***,,,,,,+++***)))(((((()))******)))***+++***((('''''')))'''((()))((('''&&&'''(((((())))))((('''''')))******)))((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((******************************)))))))))((((((((((((...000,,,)))+++------(((((())))))))))))******))))))***+++***)))((('''%%%$$$$$$%%%%%%&&&'''(((''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((( !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''(((((()))))))))((())))))((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''&&&'''(((((('''''')))+++'''))))))'''(((***)))%%%((((((((()))))))))((((((((((((((((((((((((((((((***(((&&&%%%&&&))),,,...))))))(((''''''(((******''''''(((((()))+++,,,---+++)))''''''''')))******''')))+++***((('''(((***&&&'''((((((&&&&&&'''((('''((())))))((((((***,,,)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$#########"""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))*********************************))))))))))))((('''---000,,,(((***,,,---(((((()))))))))*********((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))"""###$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&'''((())))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))'''&&&'''((()))((('''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))(((''''''(((((((((&&&'''(((***&&&((()))'''(((+++((($$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((+++)))&&&%%%&&&)))---000((((((''''''''')))***+++'''''''''((()))+++,,,---+++)))'''&&&''')))******&&&)))******'''''')))+++%%%&&&''''''&&&&&&''')))'''((())))))))))))+++---((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******((('''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))************))))))))))))$$$***---)))%%%&&&)))***(((((())))))*********+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***'''(((((())))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''')))+++''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$))))))))))))((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))******(((&&&%%%&&&*********(((&&&%%%%%%'''((()))***)))&&&%%%&&&'''(((''''''(((***+++,,,,,,&&&'''(((******((('''&&&&&&'''((()))***+++,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))***+++++++++***(((''''''&&&&&&&&&&&&%%%%%%%%%(((***,,,+++(((&&&&&&(((''''''(((((((((((((((((()))((('''&&&&&&'''((()))***(((&&&%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&***+++,,,...000(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$"""###&&&((())))))))))))))))))(((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))************))))))((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((,,,***)))''''''(((***+++---,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&'''(((*********(((''''''(((((('''%%%(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))+++,,,,,,***)))((()))((())))))((('''&&&((())))))******)))'''&&&&&&'''&&&''')))+++,,,,,,***(((&&&''')))******)))'''&&&''''''((()))***+++,,,,,,)))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((()))))))))*********''''''((()))((('''&&&%%%&&&&&&''''''((((((''''''&&&(((******((('''(((***((((((((((((((('''''''''(((((('''''''''((()))))))))((('''((())))))(((&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%'''))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%((()))***)))((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((()))******))))))************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))+++...111333---,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((('''(((((())))))((('''&&&&&&(((((('''&&&(((&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((((((((((((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&'''(((((())))))******)))((('''&&&%%%%%%'''(((***+++***(((&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***,,,+++***))))))***''')))))))))((((((***,,,***++++++***(((''''''((($$$'''+++......+++'''%%%'''((()))******)))((('''''''''((()))***++++++,,,)))))))))(((((('''''''''((((((((((((((((((((((((******))))))))))))******(((((())))))))))))******&&&&&&'''((('''&&&%%%$$$%%%&&&''')))***))))))(((%%%'''))))))))))))***+++))))))(((((('''''''''&&&((('''''''''(((((()))***(((((()))***+++***'''$$$'''&&&&&&%%%%%%&&&&&&''')))'''%%%%%%'''(((&&&###(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%'''***+++***)))'''''''''(((((())))))***))))))))))))))))))))))))))))))(((((())))))***+++((())))))******))))))((())))))((((((((((((''''''%%%%%%&&&''''''((())))))(((((((((***,,,///222444,,,+++***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((******)))(((((((((((()))((('''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&))))))*********((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&&&&((()))******)))((((((***+++***+++,,,+++((('''((()))%%%)))---...---***&&&%%%(((((()))******)))(((((('''(((((()))******++++++)))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))***'''((()))))))))(((&&&%%%%%%&&&((())))))((('''&&&&&&''')))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((()))******)))((('''((()))(((&&&###'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$'''+++(((###(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&(((******)))'''%%%%%%&&&'''((()))***+++************************((((((((((((((())))))***(((((())))))))))))(((((()))))))))))))))(((((((((%%%%%%&&&'''((())))))***))))))(((((()))***+++,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))******)))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((***)))))))))))))))***++++++)))(((((())))))((('''%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))+++***)))(((''''''((()))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&(((+++,,,,,,***((('''((()))***+++,,,+++((('''((()))(((+++,,,,,,)))''''''((((((((())))))))))))(((((((((((())))))******++++++)))((((((((('''''''''&&&((((((((((((((((((((((((******))))))))))))******'''(((((((((((()))))))))'''((()))))))))(((&&&%%%&&&''''''((('''&&&%%%$$$))))))))))))))))))'''&&&))))))(((((('''''''''&&&'''(((((()))))))))******)))'''%%%$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%$$$###&&&,,,+++&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''))))))'''%%%$$$%%%&&&'''((()))***+++******++++++++++++******'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((()))))))))))))))%%%&&&'''((())))))))))))))))))((('''''''''&&&&&&))))))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))******((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((('''''''''((()))+++,,,---///---+++*********(((&&&###(((---///---(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&'''((()))*********)))'''&&&&&&''')))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&)))++++++,,,+++)))'''&&&'''(((***++++++***(((''''''(((***+++,,,***'''&&&(((+++(((((((((''''''((((((((((((((())))))************''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))&&&&&&'''((('''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%+++***))))))))))))'''%%%((((((((((((((((((((((((((())))))******))))))((()))'''$$$###%%%''''''((('''&&&&&&%%%%%%&&&&&&'''!!!'''(((###$$$***+++&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%$$$$$$%%%'''((('''%%%$$$%%%%%%'''((()))*********+++,,,------,,,+++***&&&&&&%%%%%%&&&&&&'''((('''(((((())))))(((((('''''''''(((((((((((())))))&&&'''((()))***)))(((''''''((((((((())))))))))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((())))))((((((%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''')))+++---...///---+++*********(((&&&###)))000222...)))%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))((((((((((((((()))******&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''''''''(((+++---)))******((('''&&&'''))))))******)))'''&&&&&&'''(((+++,,,***'''&&&))),,,''''''&&&&&&&&&&&&''''''))))))))))))************%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''((()))((('''&&&%%%&&&&&&%%%$$$%%%''')))******((('''(((******(((&&&&&&&&&''''''((()))))))))******++++++***)))''''''(((&&&&&&&&&(((******)))'''&&&&&&%%%%%%&&&&&&''''''000222)))%%%)))***&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&%%%%%%'''(((((('''%%%%%%&&&&&&'''((())))))***+++,,,......,,,+++***&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''(((*********)))'''&&&&&&'''((()))************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''(((***+++,,,+++)))((((((******)))'''$$$***//////+++'''%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((((((((((()))******%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((('''''''''"""$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&(((+++---&&&'''((('''&&&&&&(((***((()))***)))'''%%%&&&'''&&&***---,,,(((&&&))),,,'''&&&&&&%%%%%%&&&&&&'''))))))))))))************$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((())))))***+++++++++***((('''%%%%%%$$$$$$&&&)))---000(((&&&&&&(((+++,,,***(((%%%%%%&&&'''((()))******++++++++++++***)))'''%%%&&&&&&(((***------+++)))'''&&&&&&%%%%%%&&&&&&'''000:::<<<000''')))+++'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))*********(((&&&%%%''')))))))))%%%%%%&&&&&&'''(((((((((***+++---......---+++***'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((((()))***+++***(((&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***&&&%%%%%%&&&)))******)))&&&***...,,,'''$$$&&&(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''(((((())))))))))))((())))))(((((('''''''''&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((******)))((('''(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$%%%(((***,,,)))'''%%%&&&)))***(((&&&111...***((('''''''''&&&(((((()))))))))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&(((+++,,,+++)))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))((()))***++++++***)))((()))((((((((()))***++++++)))((('''&&&&&&'''((()))###%%%''')))++++++++++++&&&%%%$$$%%%'''''''''&&&333111...***((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%&&&((()))))))))(((''')))***,,,------,,,***)))(((((((((((())))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))))))))))))))(((''''''&&&'''))))))((('''$$$###'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&###"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&)))***'''###(((///,,,***'''%%%#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((()))))))))((((((''')))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%''')))+++)))((('''(((***+++***)))///,,,)))'''''''''&&&&&&'''((()))))))))((('''&&&%%%%%%&&&&&&'''&&&&&&&&&''')))+++,,,***(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++------,,,)))''''''(((((())))))((((((''')))))))))((())))))******)))(((''''''''''''((()))&&&'''(((((()))))))))((('''&&&%%%&&&'''((('''&&&---,,,***)))))))))***+++''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%&&&'''((()))(((((('''(((***,,,------,,,***((('''((((((((())))))))))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))(((''''''''''''((()))((('''%%%###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!&&&((($$$!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''%%%$$$)))000+++)))'''%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))(((((('''&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&((()))&&&((()))))))))***+++,,,---***'''&&&&&&&&&&&&%%%&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&((()))++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++------,,,***)))''''''&&&&&&&&&&&&''''''******)))((((((((()))))))))((((((''''''(((((()))))))))((('''&&&&&&&&&&&&((('''&&&'''((())))))'''***)))(((((((((***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((())))))))))))((('''&&&&&&&&&&&&'''((((((((((((''''''))),,,......,,,)))'''''''''((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))((((((''''''(((((()))(((&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ &&&(((%%%###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%&&&&&&)))///)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''###&&&))))))((((((+++...***(((&&&%%%%%%&&&%%%$$$%%%&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&(((***+++***(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''+++)))&&&$$$$$$'''+++---((('''&&&%%%%%%&&&'''(((+++***)))((((((((((((((()))(((((((((((((((((()))***)))'''%%%%%%%%%&&&''')))''''''((()))***)))(((******)))((('''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((&&&(((+++------+++(((&&&'''''''''((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%&&&&&&(((+++)))###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((($$$###&&&)))((()))+++''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''))))))))))))(((&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%(((++++++)))))),,,///(((&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&'''((()))******(((((('''&&&&&&&&&'''(((((()))***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''***(((%%%"""###&&&))),,,***)))(((''''''((()))*********)))((('''''''''(((((())))))))))))))))))(((((('''&&&%%%%%%&&&((())))))((('''(((*********)))))))))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((&&&(((***,,,,,,***(((&&&''''''''''''(((((((((((())))))((((((((('''''''''$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###&&&...444///%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###&&&,,,...***'''&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))******)))(((''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%)))+++,,,,,,,,,---...///'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&''')))***+++((('''&&&&&&&&&''')))***'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%''')))***+++***((('''******))))))))))))******))))))((('''''''''((((((((())))))******))))))(((&&&&&&&&&&&&'''((()))***)))((('''((()))***)))(((''''''(((((())))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''')))))))))******))))))(((&&&&&&%%%%%%&&&&&&'''((('''((()))******)))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''(((((())))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%"""$$$...555000&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%***000000***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((()))))))))(((&&&%%%)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))******(((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%+++***)))***,,,---,,,+++&&&%%%$$$%%%''''''&&&$$$''''''&&&&&&'''((()))***'''&&&%%%%%%&&&(((***,,,&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''%%%'''***------+++)))''')))******************)))(((((('''''''''((())))))((()))************)))(((&&&&&&'''((())))))))))))((('''&&&''')))***)))(((************))))))((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''((())))))*********))))))&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((())))))******%%%&&&&&&&&&''''''((((((''''''((())))))))))))))))))(((((('''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%######''',,,***%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&)))...333///(((%%%'''''''''''''''&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******(((&&&$$$))))))(((((((((((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%)))'''%%%&&&)))***(((&&&&&&%%%%%%&&&(((((('''%%%(((((('''&&&&&&''')))***&&&&&&%%%%%%&&&)))+++---%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%(((((((((((((((((((((((()))((('''''''''(((***+++((()))***++++++***)))((('''''''''''''''((()))***((()))***++++++***)))((('''((()))*********)))(((((('''&&&'''((())))))'''///...---+++)))&&&$$$###''''''&&&&&&&&&%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''((())))))*********))))))&&&&&&%%%$$$%%%&&&'''((()))(((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%&&&""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))),,,111333---&&&%%%)))''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))((((((((((((+++******)))(((''''''&&&((((((''''''''''''(((((('''(((((('''&&&&&&((()))((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&(((((('''((())))))'''%%%&&&''')))((('''%%%&&&&&&(((((()))***************)))'''%%%&&&)))++++++***)))(((((('''''''''(((((('''((()))******)))((('''***((('''''')))))))))(((&&&'''((()))((('''%%%$$$******++++++++++++******'''''''''''''''''''''''')))((('''''''''(((***+++************************---+++)))''''''((()))***++++++************++++++***,,,...000000...,,,******)))(((''''''((()))***,,,,,,,,,+++)))(((&&&%%%((((((((('''&&&%%%###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$%%%###&&&)))(((&&&%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))(((&&&%%%&&&''')))***((()))+++,,,+++***((('''%%%&&&&&&&&&'''(((((((((((()))***)))((((((***,,,''''''(((((((((((('''''')))((('''&&&&&&'''((()))******)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((('''((()))---///000---(((&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))((((((((((((*********)))((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((((((((((((((())))))))))))))))))((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((('''(((((('''''''''&&&&&&%%%'''((()))*********))))))((('''&&&'''***+++***)))((((((''''''&&&''''''(((&&&''''''''''''''''''&&&(((((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&)))***************))))))'''''''''''''''''''''''')))(((((('''((()))***+++)))))))))))))))))))))))),,,+++)))((((((((())))))***))))))))))))))))))***)))***,,,......,,,***)))+++***)))(((''''''((())),,,++++++***)))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))((('''&&&&&&(((***+++))))))*********)))((('''&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&(((***''''''(((((((((((('''''')))((('''&&&&&&'''((()))***)))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&((()))222000---)))%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((((())))))))))))******))))))((((((''''''''''''))))))))))))''''''%%%''')))***((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%'''(((''''''&&&&&&'''((()))***,,,)))&&&%%%'''(((&&&$$$%%%''')))******)))(((''''''&&&''')))++++++***((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((***,,,***'''&&&''')))***)))'''%%%%%%&&&''')))))))))***))))))((('''''''''''''''''''''''''''''')))(((((((((((()))***+++((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((('''(((***++++++***((('''+++***)))(((''''''((((((************)))((('''&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))((((((''''''((()))+++,,,+++***))))))(((((((((((('''''''''''''''&&&&&&&&&%%%'''((((((&&&&&&((()))''''''((((((((((((''''''((((((''''''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$%%%''')))555000)))$$$###$$$'''(((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((())))))))))))***)))))))))((((((((('''&&&''')))******)))'''&&&$$$'''******)))'''&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''***(((&&&$$$$$$%%%''')))''''''&&&%%%%%%'''***---///***$$$$$$''')))'''$$$%%%&&&(((******)))'''%%%&&&'''(((***+++***)))'''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&(((---333333...***)))+++)))((('''&&&&&&'''(((((())))))))))))((('''&&&%%%'''''''''''''''''''''''')))))))))))))))*********))))))))))))))))))))))))((())))))***))))))((((((((())))))))))))))))))((('''(((************(((''')))(((((((((((()))))))))(((((())))))((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$(((&&&%%%'''***+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))************)))(((((((((((()))+++,,,---,,,+++)))'''''''''((()))((((((((('''&&&&&&&&&%%%'''(((******)))((()))***''''''((((((((((((''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###"""###&&&)))222,,,%%%###$$$&&&''''''(((((((((((((((((((((((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))(((((((((((('''(((***++++++***((('''$$$'''******)))'''&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((+++)))&&&$$$$$$%%%''')))&&&''''''&&&%%%&&&***---///***$$$$$$''')))(((%%%&&&'''((())))))((('''%%%%%%''')))++++++)))((('''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%---555777222,,,***)))&&&'''((())))))(((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((())))))***************************************'''((())))))))))))(((((()))******++++++******)))))))))***++++++***))))))&&&&&&'''((()))******+++&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%(((+++,,,***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***************)))))))))***+++,,,---------+++(((&&&&&&&&&((()))((((((((('''&&&&&&&&&%%%&&&(((******)))((())))))''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###"""###&&&)))***'''$$$%%%((()))(((&&&((((((((((((((((((((((((###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''(((((())))))******))))))))))))((((((((((((((((((************((((((%%%''')))***((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))+++)))'''&&&%%%&&&'''(((%%%''')))'''%%%%%%))),,,,,,)))&&&&&&((()))((('''(((((())))))((((((''''''&&&(((******)))(((((((((%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""(((///222000+++(((&&&%%%''')))***+++)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((()))******++++++******************************''''''(((((((((((()))))))))***+++,,,,,,+++***)))******++++++++++++******%%%&&&''')))************$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$(((((((((((('''''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$###$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++)))&&&&&&&&&'''((('''''''''''''''&&&&&&&&&###%%%'''((('''&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$###$$$&&&((($$$$$$&&&(((******((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))***)))((('''&&&&&&&&&&&&%%%(((***)))&&&%%%'''+++(((((((((((())))))))))))+++***)))(((((((((((()))''')))******''''''(((***&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%###%%%((()))***)))((('''''''''((()))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((((()))***+++++++++******************************(((''''''&&&'''((()))***((()))***++++++***)))(((************************(((((()))******)))((('''"""###%%%&&&'''(((((()))%%%%%%&&&&&&''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&%%%%%%"""###%%%''''''&&&%%%$$$$$$''')))***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***++++++++++++***---------------,,,,,,+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"""%%%'''((('''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''###%%%(((***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&''''''((()))******+++(((((((((((())))))))))))******))))))))))))******'''((()))'''&&&&&&(((***((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***))))))(((''''''&&&%%%$$$(((,,,+++&&&$$$&&&)))%%%''')))***)))))))))***---+++)))((('''((()))+++(((***+++)))&&&&&&(((+++&&&&&&&&&'''((()))******$$$%%%&&&''''''&&&%%%$$$'''%%%###$$$&&&)))******)))((('''&&&'''(((***,,,%%%&&&''')))******++++++))))))))))))))))))))))))((()))***+++,,,+++******)))))))))))))))))))))))))))(((&&&%%%&&&'''***+++'''((()))++++++)))((('''******))))))))))))*********++++++***)))'''%%%$$$"""###$$$&&&'''((())))))"""###%%%&&&'''((((((((())))))((('''%%%$$$###"""&&&&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$"""###%%%'''''''''%%%$$$(((,,,///...)))%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***++++++++++++***............---,,,+++***+++***)))((('''&&&%%%%%%%%%&&&&&&''''''((((((((($$$&&&)))***)))((('''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&&&&&&&'''$$$(((+++***'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((++++++******)))(((((((((******+++,,,,,,---......++++++***)))(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((()))***...---,,,***)))'''&&&%%%(((***,,,***'''%%%&&&)))((('''))),,,)))$$$&&&---000,,,((((((******&&&"""+++***)))(((((('''((((((&&&&&&''''''''''''&&&&&&***)))'''&&&'''(((***++++++)))'''&&&&&&)))---///''''''((((((((((((''''''(((''''''***---...,,,)))&&&(((******))))))***+++,,,***((((((***+++)))&&&,,,***(((&&&%%%&&&'''((())))))(((((((((((())))))*********)))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''***+++,,,)))%%%""""""$$$&&&'''(((&&&%%%&&&,,,000///)))$$$%%%***,,,((($$$&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***------,,,+++)))+++,,,,,,,,,,,,+++***)))***++++++***'''&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))***+++,,,,,,------+++******))))))((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((,,,,,,+++***((('''&&&%%%)))***+++***)))((()))***'''&&&(((+++)))%%%'''---333///++++++------***&&&***))))))(((((((((((()))&&&''''''((((((''''''&&&))))))'''''''''(((***+++***)))((('''(((***,,,...''''''((())))))(((''''''***)))(((***---...,,,***(((***,,,,,,+++***+++,,,,,,***((()))***+++)))'''(((((('''&&&'''((()))***))))))(((((((((((()))))))))))))))))))))*********++++++******))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((()))******(((%%%######%%%%%%%%%$$$$$$(((000:::@@@888222+++'''&&&%%%### &&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,,,,+++***+++++++++******)))))))))***++++++***'''&&&&&&'''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''))))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((())))))***++++++(((((())))))******++++++******))))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))(((''''''&&&&&&''''''******)))((((((''''''&&&)))((('''(((*********)))'''''')))+++)))&&&(((---222///,,,,,,...---+++((())))))((((((((()))******&&&''''''((((((''''''&&&)))((('''''''''(((***+++))))))((())))))***+++,,,&&&((()))******)))(((&&&---+++******,,,---,,,+++(((***,,,,,,+++***+++,,,+++***))))))******)))(((%%%%%%&&&''')))***++++++***))))))(((((())))))***(((((())))))******++++++---,,,,,,+++)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&((()))'''((()))'''%%%$$$%%%&&&'''&&&(((,,,444===CCCFFFAAA<<<555---(((%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***++++++++++++***)))((((((((()))******+++,,,***(((&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((())))))******'''''''''(((((()))))))))))))))))))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((%%%$$$&&&)))+++***'''***+++---,,,)))'''))),,,...,,,************(((&&&(((((((((((()))***++++++''''''(((((((((((('''''')))(((((('''((()))******''''''((()))))))))))))))'''(((***++++++***((('''///...,,,+++++++++,,,,,,((()))++++++***))))))******)))))))))******))))))$$$%%%''')))***+++++++++***))))))))))))))))))***''''''((()))***++++++,,,++++++******)))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))++++++***)))'''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&+++333:::;;;777333888777444///)))'''(((+++%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,,,,+++)))(((''')))***,,,+++,,,,,,***(((''''''((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((('''((())))))))))))((((((''''''((())))))(((''''''((((((((((((((((((((((((************************''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''((()))++++++''''''''''''(((((((((((()))'''%%%'''+++---,,,)))---000111...***((()))******)))(((((())))))((('''))))))((())))))***+++,,,'''(((((((((((((((((('''((((((((((((((())))))***%%%&&&'''((((((((('''&&&((()))***,,,,,,***)))(((///...---+++******+++,,,)))+++,,,,,,+++******+++))))))******)))))))))***''''''((()))******))))))******))))))))))))******''''''((()))***++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,---,,,***)))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&''''''&&&###$$$''',,,///---&&&&&&)))+++)))%%%"""$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''(((***,,,---,,,***))))))***,,,---+++,,,,,,+++(((''''''((($$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%'''***+++***)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((******)))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&'''((()))***)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***$$$%%%%%%'''(((***,,,---''''''((((((((()))))))))+++******+++---......------222333...))))))*********************)))))))))******)))))))))***++++++'''(((((())))))(((((('''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&******++++++++++++******,,,------,,,***)))+++,,,,,,---///...---+++,,,,,,((()))******))))))***+++***)))))))))))))))))))))+++******))))))******+++(((((())))))******++++++&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((()))***,,,,,,++++++***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$&&&''''''%%%((('''%%%%%%&&&&&&$$$###!!!$$$''''''$$$""""""###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((***+++,,,+++*********+++,,,---+++,,,---+++)))''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((())))))))))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((%%%$$$%%%'''***,,,,,,+++%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''(((***+++,,,(((((()))))))))))))))***)))***,,,,,,++++++,,,...)))///111+++(((***+++***)))***++++++*********+++++++++******)))*********(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((,,,+++************+++,,,)))+++---,,,***)))***+++***,,,------+++*********''')))+++***)))(((***,,,+++***)))(((((()))******+++******))))))******+++)))))))))))))))*********(((((((((((('''''''''''''''''''''((((((((())))))(((((()))))))))*********((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$(((((((((&&&%%%&&&(((***%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))))))))*********++++++++++++,,,------+++)))'''((()))%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''')))***)))(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&'''(((******((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((()))******))))))))))))************&&&(((******'''&&&)))+++%%%,,,...)))'''***---+++((()))******))))))***+++,,,,,,+++***)))))))))***(((((())))))))))))(((((('''(((((()))))))))))))))+++***))))))))))))******---,,,***))))))***,,,---'''***------***))))))+++'''(((***)))'''&&&&&&'''&&&)))+++***((((((***,,,***)))((('''''')))+++---++++++************++++++*********)))))))))))))))++++++***)))((('''&&&&&&'''((((((((())))))******'''''''''''''''((()))))))))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''$$$###$$$&&&'''&&&######'''(((&&&$$$$$$%%%%%%$$$###"""###%%%'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''((((((((('''((()))***************,,,------+++)))(((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))***************)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&'''((((((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((('''&&&''')))+++''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&(((***,,,,,,+++)))(((+++,,,---+++)))(((((()))((())))))))))))*********+++,,,------,,,)))'''%%%&&&)))+++******------******))))))+++------)))&&&---,,,***))))))***,,,---))))))+++---+++''')))...******++++++***)))'''&&&+++)))(((((()))*********)))---222222...******,,,++++++***************+++---+++)))&&&%%%%%%&&&&&&))))))))))))))))))))))))++++++)))(((((()))******&&&%%%%%%%%%&&&''')))***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++***+++,,,------,,,***)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((()))))))))))),,,+++++++++++++++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&((())))))(((&&&%%%)))&&&$$$$$$&&&&&&$$$!!!))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''&&&&&&$$$%%%''''''''''''%%%$$$))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''&&&((()))(((''''''((()))''''''((((((((((((''''''((())))))))))))((('''&&&&&&(((***,,,,,,+++)))(((+++,,,---+++)))(((((()))((((((((()))))))))******+++,,,------,,,***'''&&&&&&***,,,+++,,,...---)))*********,,,......+++(((---,,,***))))))***,,,---)))(((***,,,***''')))...)))***++++++,,,+++******+++***))))))************'''---333444000,,,************))))))******+++,,,***)))'''&&&&&&'''((())))))))))))))))))))))))))),,,+++)))(((''''''(((((('''&&&&&&%%%&&&'''))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''''''''(((((())))))))))))******+++++++++******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%)))'''&&&''')))***)))'''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))((('''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''',,,+++***((('''%%%$$$$$$&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******((((((((((((''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&''''''((((((&&&(((******)))''''''''''''(((((())))))(((((('''))))))******))))))((((((&&&(((***+++,,,+++)))(((+++,,,,,,+++)))((()))***(((((()))))))))*********,,,,,,------,,,***((('''&&&***---------///---)))(((((()))+++------+++))),,,+++***))))))***+++,,,***((((((***)))''')))---((()))***+++,,,,,,,,,,,,************************&&&+++222444111,,,)))((()))))))))))))))***+++,,,''''''&&&&&&((()))+++,,,))))))))))))))))))))))))+++***)))(((''''''''''''(((''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((()))***++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((())))))***''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''***,,,,,,+++'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))******+++)))((((((''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((***)))((((((''''''((((((''''''''''''''''''''''''++++++***((('''&&&%%%$$$&&&''''''((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))&&&(((++++++***((('''&&&(((((())))))))))))(((((())))))************))))))'''(((***+++++++++))))))***+++,,,+++)))((()))***************++++++++++++,,,,,,,,,,,,+++***)))((('''+++.........///---)))&&&&&&''')))***+++******++++++***))))))***++++++***''''''******'''))),,,))))))******++++++++++++***+++,,,,,,+++*********&&&***...000...+++)))(((******))))))))))))******'''''''''''')))***,,,---((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&'''(((***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))******))))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''(((((())))))(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''(((######$$$%%%''')))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''((()))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++***((('''&&&&&&'''(((+++***))))))(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((((((((((((((())))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''((()))***&&&(((+++,,,***(((''''''(((((())))))))))))(((((())))))************))))))'''((()))***+++******)))***+++,,,+++)))))))))++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***)))(((,,,...------///---)))'''((()))******++++++,,,***************************''''''+++,,,))))))+++******))))))((((((((((((***,,,......+++******+++((()))******)))))))))***,,,,,,***)))((((((''''''))))))))))))******++++++((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&(((***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&&&&&&&'''''''''))))))(((((('''''''''''''''(((((((((((((((''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''*********)))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))******'''''''''((((((((())))))((((((&&&%%%%%%&&&(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&'''((()))***)))((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''(((((((((+++***))))))(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((()))******&&&(((***+++***))))))***((())))))******))))))((((((((())))))******))))))(((((()))***************)))+++,,,+++***)))***+++++++++,,,,,,,,,---------------,,,,,,++++++++++++))),,,---++++++...---)))***+++------,,,,,,---///***************************'''(((---///,,,))))))+++***)))''''''&&&''''''***---000///,,,)))***+++***)))(((''''''(((***+++,,,+++***)))((('''''''''************++++++******))))))))))))))))))))))))&&&&&&((()))))))))))))))'''(((((()))))))))(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))************((())))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&&&&'''((())))))))))))(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''++++++***))))))(((''''''(((''''''''''''(((((()))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******'''''''''(((((())))))***((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((&&&''')))*********(((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''((((((((((((((('''''''''((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((()))***+++&&&'''))))))))))))+++---))))))************))))))&&&'''((())))))))))))(((((()))))))))************)))***++++++***)))***+++*********+++++++++,,,,,,------,,,++++++++++++,,,***,,,,,,)))))),,,,,,******,,,---,,,******,,,...))))))************)))))))))''')))000222...)))(((***)))(((''''''((())))))***...111111,,,)))***+++***)))((((((***+++++++++))))))(((((((((((()))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))*********)))((('''&&&'''((()))******))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((('''''''''(((((()))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))***************))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&''''''''''''(((((((((((((((((((((((('''''''''%%%&&&'''))))))*********%%%&&&'''(((((('''&&&%%%&&&((())))))&&&&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((())))))******''''''((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&''')))***+++***((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((###$$$&&&(((***+++---...)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((()))++++++&&&'''((())))))***,,,///))))))************))))))&&&&&&'''(((((()))(((((())))))))))))************)))***++++++***)))***,,,((())))))))))))*********------,,,+++++++++,,,,,,+++,,,+++''''''+++,,,***(((***+++)))&&&&&&(((***))))))************)))))))))'''***222444000***'''))))))(((((((((***+++,,,***...222111---)))***,,,*********,,,------,,,+++&&&&&&''''''(((***+++,,,((()))***+++,,,---------)))))))))))))))))))))))),,,,,,,,,,,,***(((&&&$$$%%%&&&((()))*********)))************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***++++++'''((()))))))))((('''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))******++++++***))))))***+++,,,,,,------************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))&&&&&&''''''((()))))))))$$$%%%'''(((***+++++++++%%%&&&((())))))(((&&&%%%$$$&&&((((((&&&%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,'''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&''''''((()))******+++&&&'''((())))))((('''&&&+++***((('''''''''((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((()))++++++***))))))((('''&&&&&&&&&((((((''''''''''''(((((())))))))))))******************))))))((((((''''''((()))*********((('''&&&((((((((((((((((((((((((+++***)))(((((()))***+++******)))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''((((((((())))))******+++++++++******%%%&&&'''((()))***+++,,,)))((('''''''''(((***+++************************(((***+++)))&&&&&&(((*********+++---//////,,,***+++,,,---...---+++)))'''******+++++++++******)))+++++++++++++++***)))((()))))))))))))))******+++******)))((((((((((((((())))))***++++++++++++***************************((((((((((((((((((((((((,,,,,,,,,++++++************************+++++++++,,,+++++++++***)))))))))(((((())))))******++++++******)))((('''&&&&&&%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''((((((''''''''')))+++,,,...---,,,,,,++++++++++++,,,+++***)))((((((((((((+++++++++************)))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((((())))))))))))))))))(((&&&''''''((()))***++++++%%%&&&&&&''''''&&&%%%%%%$$$&&&))))))(((&&&&&&&&&((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))*********************))))))))))))(((&&&(((******((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((((()))+++,,,,,,***'''&&&+++***)))((('''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++***))))))(((''''''&&&&&&((((((''''''''''''(((((((((((()))))))))************)))))))))((((((((('''((()))******)))((('''&&&(((((((((((((((((((((((())))))(((''''''((())))))******)))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((()))+++++++++++++++***)))((('''(((((()))***+++,,,,,,***))))))((()))***+++,,,***************************+++,,,***'''&&&(((***(((((()))+++------***(((+++,,,------,,,+++)))'''))))))************))))))+++++++++++++++***)))))))))))))))))))))******+++******)))((((((((((((((())))))***++++++++++++***************************)))))))))))))))))))))))),,,,,,,,,++++++***************************************)))))))))))))))((()))))))))))))))*********)))))))))((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((('''(((''''''(((((()))***+++------,,,+++++++++,,,,,,+++***************++++++++++++++++++************((((((((((((''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''(((((()))(((((((((((((((((()))'''''''''(((((())))))***''''''''''''''''''((((((%%%'''(((((('''&&&&&&'''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))((('''''''''&&&(((((((((((()))))))))***))))))(((''''''''''''((('''(((((())))))***++++++,,,,,,+++++++++*********((()))+++***)))(((((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))+++,,,+++***'''&&&+++***)))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((()))******)))))))))(((''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))******))))))))))))((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))******+++++++++,,,+++************+++,,,,,,************************,,,------,,,)))((()))***)))))))))+++,,,,,,+++)))++++++,,,,,,,,,***)))((((((((()))))))))))))))(((***++++++++++++***)))))))))))))))))))))******+++******)))(((((((((((()))))))))***++++++++++++***************************************************+++++++++++++++*********+++++++++******))))))(((''''''((((((((((((((()))***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''((()))************,,,++++++++++++,,,,,,---************+++,,,---...,,,+++++++++******************)))))))))(((((((((((((((((()))))))))******)))(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((('''''''''(((***+++'''(((((('''&&&&&&'''))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************)))(((((('''&&&&&&((((((((()))))))))*********)))((((((''''''((((((&&&''''''((()))******+++---------,,,,,,,,,++++++***+++,,,+++)))(((((()))(((((((((((()))))))))))))))*********++++++++++++''')))***++++++)))'''&&&*********)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''''''''''''''''''''''')))******+++++++++******(((((((((((((((((((((((('''''''''''''''((()))***))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))************))))))))))))+++++++++++++++***)))(((************************************++++++,,,,,,************************---......---+++***))))))+++++++++,,,......---++++++++++++,,,+++***)))(((((())))))************)))******+++++++++******))))))))))))))))))******++++++***))))))(((((())))))))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++***************,,,++++++***)))((((((''''''''''''(((((()))))))))******))))))((((((((('''((((((((((((((()))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((&&&''')))***++++++***)))+++*********+++,,,------***************+++,,,---,,,,,,+++++++++*********++++++************))))))(((((()))))))))*********((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((''''''''''''''')))(((&&&&&&&&&(((***,,,((((((((('''%%%&&&(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++******)))((('''&&&&&&(((((()))))))))************))))))((('''(((((((((((((((((((((((()))))))))------,,,,,,,,,++++++++++++,,,---,,,***((((((((((((((((((((())))))))))))*********+++++++++,,,,,,((((((***+++***)))((('''***************))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((()))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))((()))***+++++++++++++++(((((()))))))))))))))))))))))))))***************************************.........------,,,***))),,,++++++,,,---...---,,,******++++++******)))))))))***++++++,,,,,,,,,+++)))******+++++++++******)))))))))))))))******+++++++++***)))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++************************++++++******)))(((''''''((((((((())))))************)))))))))((((((''''''((((((((()))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''(((((())))))&&&''')))+++++++++******************++++++,,,---++++++***))))))))))))))),,,,,,,,,++++++++++++***,,,++++++++++++*********))))))))))))***************)))))))))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((''')))((('''&&&&&&'''((()))((((((((((((((('''''''''((('''&&&%%%%%%''')))***((()))((('''&&&&&&(((***))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((************************))))))))))))************+++******)))((((((''''''))))))))))))******************)))(((((((((((((((******))))))((((((''''''++++++++++++************+++,,,---,,,***((((((((((((((((((((()))))))))))))))))))))*********++++++((()))***++++++***))))))******++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((((((((''''''((((((''''''''''''((((((''''''(((((((((((())))))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))************))))))((((((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******'''((()))***+++,,,,,,,,,''''''(((((())))))))))))((()))******++++++******************************---,,,,,,---......,,,)))***)))((()))+++,,,+++*********************************+++,,,------------))))))***++++++++++++***)))))))))))))))******+++++++++***))))))))))))***))))))***++++++++++++***************************++++++++++++++++++++++++)))))))))************************))))))(((((('''((()))))))))))))))******)))(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))(((((()))***+++++++++++++++************++++++,,,,,,+++***)))((((((((((((,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))*********++++++,,,,,,+++++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))******++++++***)))((('''((())))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&&&&'''(((((())))))(((''''''(((***)))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))))))))))))))))))))))))))************************((((((((()))))))))************))))))))))))(((((()))))))))*********+++++++++***))))))(((((())))))++++++******))))))((((((*********)))))))))((((((***+++,,,+++)))(((((()))(((((((((((())))))))))))(((((()))))))))***************++++++,,,+++++++++******+++++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))'''((((((((()))))))))***)))(((''''''((()))***+++(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((())))))***+++((()))***+++++++++++++++''''''((()))******++++++)))***+++,,,,,,,,,+++***************************+++***+++---//////,,,***+++)))((()))***,,,+++*********))))))))))))******))))))***+++,,,------,,,))))))***+++++++++++++++)))))))))))))))******+++,,,+++******))))))******))))))***++++++++++++***************************++++++++++++++++++++++++((()))))))))*********+++)))))))))))))))((((((((()))((((((((((((((('''''''''''''''(((((((((((((((+++*********)))((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***))))))))))))***+++,,,,,,,,,+++******************++++++***))))))*********------,,,,,,,,,+++++++++++++++++++++************))))))*********+++++++++************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,+++)))((('''((()))***++++++***)))((((((((())))))******++++++******)))((((((''''''''''''(((******((('''((()))((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))************************''''''((((((((())))))))))))))))))))))))*********))))))*********++++++++++++***))))))(((((()))))))))*********+++++++++,,,******)))))))))(((((((((((()))+++***)))(((((()))(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------******+++,,,+++***)))((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&&&&'''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******)))(((''''''''')))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''((()))***+++******+++++++++******)))'''((()))***+++,,,------***+++,,,---...---,,,,,,***************************)))***,,,///000---***---+++***+++,,,...------***)))))))))))))))******(((((()))++++++,,,,,,,,,((()))***+++++++++++++++)))))))))))))))******+++,,,+++******)))*********))))))***++++++++++++***************************************************(((((())))))*********+++(((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((()))))),,,++++++***)))(((''''''&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''((())))))******))))))((()))+++,,,---,,,,,,+++***)))))))))***************+++,,,---------------,,,,,,,,,+++++++++++++++*********)))))))))************+++++++++&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''((())),,,------,,,)))((((((((()))***+++,,,,,,---++++++++++++***((('''&&&&&&(((***+++)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***'''''''''&&&&&&'''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++)))************++++++++++++******)))))))))))))))'''((()))***,,,---//////*********))))))))))))(((&&&(((******((((((((()))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,------............,,,******,,,,,,,,,+++)))***++++++***)))))))))******+++++++++***)))((((((((())))))(((''''''&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++%%%###'''(((%%%&&&***))))))************))))))******+++,,,,,,,,,,,,++++++---......,,,++++++,,,))))))))))))))))))))))))***((('''***...000...+++******+++---......---+++,,,)))'''(((+++---,,,***---...///...,,,***)))***,,,------...---,,,***)))((()))***+++---...//////+++++++++***************'''((()))***+++*********,,,+++******,,,---,,,+++)))******++++++,,,------))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++***************+++++++++++++++++++++++++++++++++))))))************))))))'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((***+++,,,,,,,,,++++++***))))))((((((((()))************)))))))))))))))((((((((((((***)))((('''&&&&&&'''((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''%%%$$$%%%((((((&&&###%%%%%%%%%&&&&&&&&&''''''000---***''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''))))))))))))************+++)))(((((())),,,///111000---++++++------+++(((------------------------++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))************+++++++++******)))++++++***************+++*********)))))))))))))))***)))***---111222///,,,***))))))))))))))))))***++++++++++++******))))))*********)))(((''''''&&&))))))((('''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''((()))******(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))++++++************++++++,,,,,,++++++***+++++++++++++++***)))(((((())))))******++++++++++++******))))))(((((((((***+++,,,,,,+++++++++******))))))''''''((()))***++++++,,,,,,,,,,,,,,,,,,+++***)))++++++------------++++++000---+++***+++,,,,,,+++((()))******))))))***+++++++++************))))))******************))))))***)))(((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++&&&%%%((()))'''(((+++))))))************))))))((())))))***************((()))+++***(((''''''((())))))))))))))))))))))))((((((((()))++++++***)))******+++,,,...---,,,++++++)))'''(((+++,,,+++***+++---...---+++*********+++,,,---------,,,+++***+++,,,,,,---...///000000,,,+++++++++***)))))))))))))))))))))************+++***)))***,,,,,,,,,***,,,+++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++++++++******************++++++++++++++++++++++++))))))*********)))((((((&&&%%%$$$%%%'''(((((('''(((((((((((()))+++,,,---************************'''((()))***************************))))))))))))***)))((('''&&&''''''((((((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&((()))'''$$$%%%%%%&&&&&&&&&'''''''''666222---***))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))******************))))))***,,,...//////---++++++------+++)))------------------------++++++++++++++++++++++++---,,,+++******++++++,,,++++++,,,,,,,,,++++++*********))))))))))))************+++++++++******)))))))))))))))******+++,,,************))))))))))))+++++++++---///...,,,)))))))))************))))))++++++++++++*********))),,,,,,++++++***))))))((())))))(((''''''''''''(((%%%&&&'''''''''&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))+++******))))))******+++,,,++++++*********++++++++++++***)))))))))))))))******++++++++++++*********))))))(((((()))***+++++++++*********)))))))))(((((())))))******++++++++++++,,,,,,+++******)))******+++,,,,,,+++******AAA===999666555444333222...---,,,*********+++,,,******(((((((((((()))******++++++++++++++++++++++++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++(((''')))***(((***---))))))************))))))&&&'''(((((())))))((((((&&&((()))((('''%%%&&&&&&(((((((((((((((((((((((((((***+++***)))''''''((()))***+++,,,---,,,+++******)))'''(((***+++******)))+++,,,,,,+++******+++++++++,,,---------,,,,,,------------............,,,,,,++++++***)))((((((,,,+++***)))((()))*********)))((()))+++,,,+++***------,,,,,,+++******)))***************+++++++++((())))))***************++++++++++++++++++++++++---,,,+++*********++++++,,,+++++++++***)))))))))++++++++++++++++++++++++)))))))))))))))(((''''''&&&%%%$$$&&&((())))))(((******)))******+++,,,,,,(((((()))***++++++,,,,,,''''''(((******++++++++++++++++++*********))))))))))))(((''''''''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''''''''((('''''''''))))))(((&&&%%%&&&&&&&&&&&&'''''''''888444...***(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))************************++++++,,,,,,///---,,,,,,,,,,,,+++)))------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---***++++++,,,,,,,,,,,,+++******))))))))))))******)))******+++++++++******''''''(((((()))+++,,,---************************---,,,,,,,,,---+++)))&&&((()))***++++++***)))(((++++++++++++************...------,,,,,,+++++++++***)))((((((''''''((((((%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((******))))))))))))******+++***************+++++++++***))))))))))))))))))******++++++++++++******+++***))))))((())))))*********))))))))))))(((((()))))))))))))))************++++++++++++***)))))))))***++++++++++++***)))\\\XXXRRRMMMJJJHHHFFFDDD>>>;;;666222///...,,,+++,,,+++***))))))+++---...******************++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((***---))))))************))))))&&&'''(((((())))))(((((((((***+++***)))'''((((((((((((((((((((((((((((((***---///---)))''''''))))))***,,,---,,,+++*********)))(((((())))))******''')))++++++******+++,,,***++++++,,,------------++++++++++++++++++++++++---,,,,,,+++***)))((((((...,,,***(((((((((***+++***(((((()))+++,,,+++***,,,,,,,,,++++++*********************************)))******+++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,+++***)))((((((************************)))))))))))))))((('''&&&'''&&&&&&'''***++++++*********)))))))))***++++++)))))))))***++++++,,,,,,&&&'''(((***++++++++++++*********))))))))))))(((((((((((('''''''''(((((('''''''''''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((()))))))))((('''&&&&&&&&&&&&''''''''''''444000***&&&$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''(((((((((((()))))))))******))))))))))))******((()))))))))************)))***+++,,,,,,+++***)))------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------******+++,,,------------+++******))))))******+++))))))***+++++++++******(((((((((((()))******+++)))***************++++++------------,,,+++)))(((((()))+++,,,,,,+++)))(((++++++++++++++++++++++++...---------,,,,,,,,,+++***))))))((('''(((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((()))))))))***))))))))))))***++++++******)))))))))))))))******++++++,,,,,,++++++***++++++***))))))((((((((()))))))))(((((((((((((((*********)))))))))))))))*********++++++***)))))))))***+++,,,,,,+++***)))oookkkfffbbb```^^^\\\ZZZUUUPPPHHHAAA<<<888444111000///---++++++,,,...///))))))((('''(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))***+++(((&&&'''***+++))))))************))))))'''((())))))******)))))))))+++,,,+++***)))))))))((((((((((((((((((((((((***---...---)))&&&'''))))))+++...---,,,******+++*********)))((())))))***''')))++++++******+++,,,++++++++++++,,,------...,,,++++++++++++*********,,,,,,++++++***))))))(((...,,,***)))((()))***+++)))(((((()))+++---,,,+++******+++++++++,,,,,,,,,************************+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************)))))))))))))))((('''''')))(((((()))+++---,,,+++))))))((((((((())))))***************************''''''(((******+++++++++)))(((((((((((('''''''''''''''(((((((((((((((((('''''''''''''''((()))***)))))))))((((((''''''&&&&&&''''''''''''''''''''')))))))))((((((''''''&&&((())))))***))))))((((((&&&&&&&&&'''''''''((((((...***&&&######%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********))))))))))))******((()))))))))************)))***+++,,,,,,***)))(((,,,------,,,,,,++++++,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++************++++++((()))***+++++++++++++++++++++***))))))((())))))))))))******+++++++++,,,,,,------------,,,,,,,,,)))***+++,,,,,,+++***)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))(((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))((((((''''''(((((())))))((((((((())))))***+++***)))))))))))))))******++++++,,,,,,,,,,,,++++++************))))))((((((((((((((((((((()))))))))*********))))))))))))))))))******+++++++++*********+++,,,------,,,+++***sssqqqooonnnnnnnnnmmmlllhhhbbbZZZTTTPPPLLLGGGBBB666444222///---++++++***+++***)))((('''((())))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))------)))%%%''')))***))))))************))))))((()))******++++++******(((***++++++)))(((((()))((((((((((((((((((((((((''')))***)))(((&&&&&&''')))---//////,,,******,,,++++++,,,+++)))(((***+++(((***+++,,,+++++++++,,,,,,,,,+++++++++,,,------------------,,,,,,,,,,,,+++++++++***************---,,,+++***)))***++++++***))))))***,,,......---)))******+++,,,,,,------+++++++++***************------------------,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,+++++++++***)))))))))************************))))))************))))))+++***)))***,,,---,,,+++((((((''''''((()))******++++++******************(((((()))************)))(((((('''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((()))******))))))((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((((((((((((((''')))******((((((((()))&&&&&&'''''''''(((((((((***(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))************)))***+++++++++***)))(((+++,,,------++++++,,,---------------------------++++++,,,,,,------......---------------,,,+++++++++,,,,,,------------,,,++++++************++++++((()))***+++++++++++++++...---,,,***))))))(((((())))))******+++,,,,,,,,,+++,,,------,,,---...000++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))&&&&&&&&&&&&'''((()))***))))))(((((('''''''''&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((('''''''''((()))***+++)))))))))))))))******+++++++++,,,,,,,,,,,,++++++)))************))))))((((((((())))))))))))******)))))))))))))))***************+++,,,,,,,,,,,,++++++,,,------------,,,+++wwwwwwvvvwwwyyyxxxvvvtttppplllgggffffffeee```\\\LLLJJJFFFAAA;;;666222000000///,,,***)))******+++))))))***++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++000111***%%%'''))))))))))))************))))))((()))******++++++******(((***+++***)))((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))'''***...111000---***+++---,,,---...,,,***)))***---)))+++------,,,++++++,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,------***************+++++++++***++++++++++++++++++,,,+++***)))+++...//////...+++++++++++++++++++++,,,+++++++++*********)))))),,,------------,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++******************************************((()))***++++++,,,,,,+++,,,***))))))***+++)))(((((('''(((((()))***+++,,,)))))))))***++++++,,,,,,)))************)))((((((((((((((((((''''''''''''%%%&&&((()))))))))((((((''''''''''''((()))***+++((((((((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((()))))))))&&&(((******(((&&&''')))''''''''''''(((((((((((((((&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))*********)))))))))(((((()))))))))))))))))))))************)))))))))************)))***,,,...---+++***,,,...------------------------++++++,,,,,,---......///......///...---,,,***)))------------------,,,,,,,,,++++++******++++++,,,(((((()))++++++,,,,,,+++------,,,+++*********+++))))))***++++++,,,------***,,,------++++++---///---,,,***))))))***,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***))))))(((((())))))'''&&&&&&&&&'''(((***+++((((((((((((((('''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''((()))******)))))))))))))))***+++++++++,,,,,,------,,,,,,+++((((((******+++***)))))))))))))))*********++++++(((((())))))******++++++++++++,,,---------------***+++,,,------,,,+++***}}}yyyvvvqqqnnnmmmppptttvvvsssooojjjgggbbb[[[RRRJJJDDD@@@444222000---,,,,,,------***+++,,,------,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))---333444+++&&&(((***)))))))))************))))))(((((()))******************+++,,,,,,***))))))***************************(((&&&&&&(((,,,...,,,)))+++///222111---***,,,...,,,...///---***)))+++---+++,,,......,,,++++++,,,///...,,,+++***++++++,,,))))))*********+++++++++)))))))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++******,,,...000000///------,,,++++++*********++++++++++++******)))))),,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***************+++++++++))))))))))))))))))))))))((()))***+++,,,---------+++***(((((())))))'''&&&((((((((()))***,,,---...''''''(((***+++,,,---...***++++++******)))((('''))))))))))))((((((((((((%%%&&&((()))))))))((((((''''''''''''((()))++++++''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''(((((())))))******%%%(((***)))'''&&&''')))''''''''''''((((((((()))&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))************))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++***,,,...---+++***,,,...------------------------++++++,,,,,,---...//////////////////...,,,)))(((............---,,,++++++,,,++++++******++++++,,,(((((()))++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------))))))***+++,,,,,,------***,,,---,,,))))))+++---...,,,***((((((***,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))'''&&&&&&&&&'''(((***+++(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******))))))((())))))***+++++++++,,,,,,------,,,,,,+++'''((()))***++++++***)))))))))******+++++++++,,,'''(((((()))***++++++,,,+++,,,------............)))***+++,,,,,,+++***)))}}}{{{yyyzzz|||~~~}}}{{{~~~xxxqqqpppsssvvvuuusssmmmhhhcccbbbdddaaaYYYQQQMMMHHHAAA<<<888333,,,'''++++++,,,,,,+++***)))(((***)))))))))***+++,,,---,,,+++)))((((((((()))***))))))))))))))))))))))))+++***)))))))))))))))******)))(((''''''((()))***&&&''''''(((((((((((((((((()))***+++***)))'''%%%((((((''''''''''''((((((***)))(((''''''((()))***+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++.../////////...------,,,---,,,,,,+++*********+++***+++---......---,,,+++///---++++++,,,,,,,,,***))))))***++++++++++++***---,,,,,,---...---+++))))))))))))))))))*********,,,,,,++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++))))))(((((((((***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))(((''''''(((***,,,---+++,,,,,,------,,,,,,,,,+++***)))(((((('''((((((******))))))***+++,,,,,,'''((()))*********************))))))))))))*********++++++++++++)))'''&&&''''''''''''''''''''''''((((((''''''''''''((((((******))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++++++++,,,---...---+++***+++,,,------,,,++++++,,,,,,,,,,,,,,,------...///000000111000///------,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...---------,,,,,,+++++++++***+++---......---+++***(((,,,............,,,(((,,,,,,,,,++++++*********+++,,,------,,,+++)))(((............---,,,++++++---------------------------,,,+++((('''(((***---)))((('''&&&&&&'''((()))******))))))))))))******(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))+++*********))))))(((((((((***+++------,,,+++***))))))************))))))******+++++++++,,,,,,,,,)))************+++++++++,,,+++++++++,,,...000111***+++---------+++)))(((}}}{{{yyyyyy{{{|||{{{yyyvvvtttrrrrrrtttuuusssppprrrllleeebbbbbbccc```\\\WWWTTTOOOJJJEEE===555///......------,,,,,,,,,,,,))))))***+++++++++++++++,,,+++***)))((())))))***************************)))))))))))))))***++++++***)))(((((((((((()))***&&&'''(((((())))))((((((((()))***+++***)))'''&&&((((((''''''''''''((((((,,,+++***))))))***+++,,,+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++...............---,,,,,,---,,,,,,+++******++++++************+++,,,------///---++++++,,,---,,,+++)))******+++++++++++++++---,,,,,,---///...,,,******************)))))))))******++++++,,,++++++***,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***)))(((((()))******++++++,,,,,,,,,,,,------,,,,,,++++++***************)))((('''(((***,,,---+++,,,,,,,,,,,,,,,+++*********)))((((((((())))))***))))))))))))***+++,,,((())))))************)))******))))))))))))******************)))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((()))))))))***+++++++++++++++++++++++++++******))))))******+++************************,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,------...//////000000000///...---,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,---......---,,,+++000...+++''''''+++...000,,,,,,,,,+++++++++******++++++,,,---,,,+++***))),,,,,,---------------------------------------------......,,,+++)))))))))(((((((((''''''((((((((()))((((((''''''(((((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))+++*********))))))))))))(((***+++------,,,+++***))))))************))))))))))))*********+++++++++************++++++++++++,,,,,,++++++,,,---...///***+++,,,------+++***(((|||{{{yyyyyyzzzzzzyyywwwrrrppplllhhhfffffffffgggjjjgggeeedddeeefffeeeddd___^^^\\\YYYSSSKKKBBB<<<333111...+++******+++,,,******++++++,,,+++++++++++++++***))))))))))))***************************'''(((((()))***+++,,,,,,***))))))(((((())))))***&&&'''(((((())))))(((((((((((()))******)))'''&&&)))((((((''''''(((((())),,,+++************+++,,,******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********,,,------------,,,,,,+++---,,,,,,++++++++++++++++++***))))))***,,,///000...---+++,,,------,,,+++)))***++++++,,,,,,++++++---,,,,,,---//////---,,,,,,++++++******)))))))))((()))+++---------,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))((())))))++++++,,,,,,,,,,,,------+++************)))))))))***))))))((()))***,,,---+++,,,,,,,,,+++***))))))))))))))))))))))))******))))))))))))))))))***+++*********+++******))))))******))))))))))))************)))(((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((((()))))))))******++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++,,,---...---+++***+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,------...//////////////////...------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,+++***+++,,,------.........------------------------***,,,---...---+++(((''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***************))))))))))))***+++,,,---,,,++++++)))******++++++******)))))))))))))))************************+++++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,---,,,+++***)))}}}||||||{{{zzzyyyxxxwwwuuunnnbbbVVVMMMKKKOOOSSSUUUZZZaaagggjjjjjjgggeeebbbbbbaaa^^^ZZZTTTNNNJJJ???<<<555///,,,+++,,,---...---+++******+++,,,---++++++*********)))))))))************************((())))))***++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))((('''))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********+++,,,,,,---,,,,,,++++++---,,,,,,+++++++++,,,,,,------,,,,,,,,,---///000...,,,,,,,,,......---+++***++++++,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,------,,,+++******))))))(((***---///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,------***)))))))))))))))))))))+++************+++,,,---++++++++++++******)))((())))))))))))******+++,,,***))))))(((((()))******++++++++++++******)))(((******))))))))))))*********)))(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))************+++++++++++++++,,,,,,***))))))(((((())))))***(((((()))***+++,,,,,,---,,,---...---+++***+++,,,,,,,,,+++++++++,,,---------------.........//////...//////......------,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,((())),,,000000,,,)))(((++++++++++++++++++++++++******+++,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))************************)))***+++,,,,,,,,,++++++******++++++++++++******)))*********++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,++++++***}}}~~~~~~}}}{{{yyyxxxwwwwwwoooaaaQQQCCC<<<;;;<<>>===AAAHHHMMMMMMJJJYYY\\\```aaa```___```bbb___YYYNNNBBB888222///...333111...+++***+++,,,---++++++,,,,,,,,,+++***)))++++++++++++++++++++++++++++++---------+++)))((()))***++++++++++++***)))(((((()))************)))((((((((((((((()))************))))))))))))******+++,,,,,,------,,,,,,+++((()))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,************************************************,,,,,,---...............,,,,,,,,,,,,,,,---......***+++,,,---//////000000,,,,,,---///000000...,,,,,,,,,---...............222000---,,,------,,,+++---------------,,,,,,,,,---....../////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***,,,------,,,,,,++++++,,,,,,,,,,,,------************++++++,,,,,,,,,---------------,,,,,,)))***+++,,,,,,------,,,---,,,,,,+++++++++,,,,,,------,,,+++++++++++++++******+++,,,,,,,,,++++++******))))))))))))******((()))))))))***))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))(((((((((((((((((((((((())))))************))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++***((('''))))))(((((((((((())))))))))))************))))))))))))*********+++++++++)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++,,,---...///........................,,,---...000000///---,,,------,,,,,,,,,,,,+++++++++,,,---......---,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++***000AAASSSSSSAAA000*********+++++++++,,,,,,,,,---,,,,,,+++,,,---...///---------,,,+++***)))(((++++++++++++++++++++++++>>>777...)))***++++++******))))))))))))))))))************))))))*********'''((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))******************++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,---...------,,,++++++*********++++++,,,---xxx{{{~~~}}}zzzxxxwwwxxxuuusssqqqrrrsssooofff^^^QQQOOOOOOTTTZZZYYYRRRJJJJJJQQQYYY___bbbdddfffhhhgggaaaVVVKKKAAA:::777666111000000///---,,,+++***++++++,,,---,,,+++***)))------------------------)))***,,,------,,,+++***)))***+++,,,,,,+++***)))(((((()))***************((((((((((((((()))************))))))))))))******)))***+++,,,,,,+++***)))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************++++++******************,,,------.../////////...,,,,,,,,,,,,,,,---...///---------...111444777999,,,,,,---///111000...,,,,,,---......//////......555333000............---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------......---,,,,,,)))***+++,,,---............------,,,++++++++++++...------,,,+++++++++,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''')))***++++++***)))'''))))))(((((((((((())))))))))))************)))))))))************+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,---...---+++***+++,,,++++++++++++,,,---...///.....................---+++---...000000///---,,,---------,,,,,,,,,+++++++++,,,...//////...,,,+++---------,,,,,,+++++++++,,,---///000000///---,,,222,,,...666666...,,,222*********++++++,,,,,,,,,...---,,,+++,,,---...///++++++,,,,,,,,,++++++***++++++++++++++++++++++++666///(((&&&))),,,,,,++++++***)))(((((()))***+++******))))))))))))******'''((((((((())))))******(((((())))))))))))((((((&&&''''''((()))******+++)))))))))))))))))))))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++******++++++,,,---,,,------......------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........---,,,+++*********+++,,,,,,---kkknnnvvv|||zzzrrrnnnooooootttvvvuuuuuuuuuqqqlll```[[[XXX\\\eeehhhddd___NNNJJJEEEEEELLLVVV___dddaaadddbbb[[[TTTNNNCCC777222111000//////...---,,,---'''%%%+++...------000//////...---,,,,,,++++++***+++,,,------+++)))(((,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))(((&&&''')))+++---,,,***)))))))))******************************++++++++++++++++++++++++******************************************************))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,---......------------......,,,---......//////......,,,,,,---.../////////......------------...////////////000000///---,,,***111000000///...------,,,......//////...---,,,,,,111111111111000...,,,+++//////...------,,,,,,,,,---------------------,,,---......///......------+++,,,,,,------+++***)))(((((()))))))))*********++++++++++++++++++++++++))))))*********++++++++++++,,,---.........---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************)))(((''')))))))))))))))))))))))))))************+++++++++((()))******)))((()))+++************************+++*********))))))(((((())))))))))))************+++***)))'''''')))***++++++*********))))))(((((()))************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------..................................../////////000//////...------------...------------------------,,,------......------,,,---------,,,,,,+++++++++,,,------...---,,,***)))++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,+++******+++,,,++++++++++++++++++++++++++++++---,,,+++))))))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((+++*********))))))((((((******))))))))))))************************************+++++++++******)))------,,,,,,+++,,,,,,---///000000...,,,+++,,,---000//////...............******+++++++++,,,,,,,,,...------,,,,,,------......///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,PPPVVVaaammmqqqnnnnnnqqqnnnsssuuusssrrrpppkkkeee]]]UUUMMMLLLQQQXXX[[[[[[XXXSSSLLLEEECCCFFFLLLRRR```dddeeebbb___ZZZQQQFFFBBB;;;444111333444222//////***(((,,,///,,,***,,,//////...------,,,++++++,,,---...//////---,,,***---,,,+++******+++,,,---************************((()))))))))((((((***------,,,***)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))*********++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,......------------......,,,---......//////......------......///............------------...//////......///000000///...---......///000000111111111...............---,,,,,,...000222444444333111000///000000000000///...---.........------------...///000000000///......---+++,,,---------,,,+++***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++******************************************++++++++++++)))***++++++)))))))))+++************************+++*********))))))))))))))))))))))))************+++***)))(((((()))***++++++*********))))))))))))************++++++++++++++++++++++++************************************************************((((((((()))))))))*********************************************************++++++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,------...///000000........./////////000000//////...------------...------------------------,,,------......------,,,---------,,,,,,,,,++++++,,,,,,---------,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,))))))))))))************************************))))))))))))************************)))))))))))))))))))))(((((()))))))))*********))))))*********+++*********))))))))))))******))))))))))))******************************++++++,,,,,,,,,++++++***---------,,,,,,,,,---------......---,,,,,,---...///......------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------------......///000///...---...000,,,,,,,,,,,,,,,,,,,,,,,,;;;AAAOOO___hhhjjjmmmrrrjjjoooqqqooommmjjjddd]]]ccc\\\RRRKKKIIIJJJLLLNNNOOOPPPLLLDDD<<<<<>>>>>;;;999777888999999777444000...000000////////////000000111000000///...---,,,,,,+++,,,------------,,,,,,------............//////------------------------+++,,,,,,,,,,,,---------,,,,,,---............---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,+++***************************************+++++++++,,,+++------,,,***)))***+++++++++++++++++++++++++++***************))))))))))))))))))*********+++++++++***)))(((((()))***+++***************)))))))))******+++++++++,,,,,,,,,,,,+++++++++************************************************************((())))))))))))*********************************************************++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------------------------------------------------...............---------***+++,,,---...000111111....../////////000000000000///......------......------------------------------............------------------,,,,,,,,,,,,+++,,,,,,------------,,,------............------,,,------------.........------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++------)))))))))*********++++++************************)))))))))*********++++++++++++*********)))))))))******))))))))))))******---,,,+++******+++,,,---***************)))))))))+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---------------------------...//////......000111..................//////.........---------------......------------.........///000///...---...000------------------------<<<@@@KKKYYYbbbfffiiimmmeeejjjnnnllljjjhhhbbb[[[bbb```]]]WWWOOOHHHDDDAAABBBHHHKKKFFF===999>>>FFFMMMSSS[[[cccgggfff```[[[VVVLLL???888888;;;<<<===333111///............/////////......---------,,,,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,------,,,+++***+++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,---------------,,,,,,++++++***......------------......,,,---......///.........///////////////...---,,,...............//////000---.........////////////---......//////......---------...000111333555666999===DDDIIILLLKKKHHHEEEFFFGGGHHHFFFCCC===888555555444333333222333444444111111///...---,,,+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------............,,,------...............---,,,***))))))***,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++***))))))*********************************+++++++++,,,,,,---......---+++)))***+++++++++++++++++++++++++++************************))))))*********++++++++++++******))))))******+++************************++++++++++++,,,,,,,,,---,,,,,,+++++++++*********************************************************)))))))))*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,---......------------------------................................................++++++,,,---...///000111...////////////000000000000//////.......................................------............------------------------,,,,,,++++++,,,------.........,,,,,,---............------------.........//////.........---------...///------------------------************++++++,,,,,,))))))*********+++++++++************************))))))*********++++++++++++++++++*********))))))+++******))))))******+++---,,,+++******+++,,,---************************++++++************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------------///111222222111111222333......///////////////...,,,---------........./////////............//////...///000///...---...000------------------------EEEEEEKKKTTT[[[\\\^^^bbbbbbhhhlllllllllkkkgggaaaZZZ\\\^^^ZZZSSSJJJCCC@@@BBBIIINNNKKKBBB;;;:::===???DDDOOO\\\ddddddaaa^^^ZZZUUULLLBBB;;;999<<>>BBBDDDDDDEEEDDDDDDEEEHHHKKKOOOSSSUUUSSSUUUYYY[[[\\\[[[YYYXXXUUUTTTSSSRRRPPPOOOOOONNNAAA???<<<999888777888999999888666444333333444444111000//////....../////////............---------........................---............/////////......------......///000------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,------......//////////////////////////////........................---------......................................./////////000000000111111111000//////......//////..............................////////////......------------...............---------------...///***+++,,,---------------,,,------------.........,,,///000///,,,+++...000........................------------,,,+++***)))*********++++++++++++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,++++++++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,,,,---...000000000//////111333666666555555555555111111222222111///---,,,,,,,,,---...000111222333000000////////////000000...///000///...---...000////////////////////////PPPHHHCCCDDDGGGGGGJJJMMMWWW\\\___```cccggggggdddiiigggccc___ZZZTTTOOOLLLGGGGGGHHHNNNTTTXXXWWWTTTHHHHHHOOOZZZ^^^[[[WWWVVVVVVWWWVVVRRRJJJ@@@999555@@@FFFGGGAAA;;;777222---............////////////000000///...............+++,,,---......---,,,++++++,,,...000000...,,,+++,,,---///...,,,************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------------......------------......,,,---......//////.........//////000000000000//////////////////000000111000000111222444666999::::::===CCCHHHMMMPPPQQQRRRPPPPPPPPPRRRTTTWWWZZZ\\\WWWWWWXXXYYYZZZ[[[[[[[[[VVVSSSOOOKKKJJJJJJLLLMMMDDDAAA>>>:::777777777777999888666555444555666777666555444222111111111222000000000/////////......---------------------------------........./////////......---......000000------------------------........................------------------------)))************++++++++++++,,,------......------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,***++++++++++++++++++************++++++,,,,,,,,,------------............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------++++++,,,,,,---.........,,,,,,,,,------------...+++,,,---....../////////////////////////////////........................---------.........//////,,,---------...///////////////000000000111111111111000000///////////////..............................////////////......------------........./////////------,,,---......+++,,,---....../////////,,,,,,,,,,,,------------+++...000...+++***---000........................+++,,,---------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...000222444444444333222333666:::=========>>>???;;;;;;<<<;;;999777444222111111111222222222222222111000000//////000000111...///000///...---...000////////////////////////WWWNNNEEEDDDDDDDDDGGGJJJOOOSSSVVVWWWZZZ^^^___]]]VVVWWW[[[___bbbaaa\\\XXXQQQLLLHHHNNNXXX___^^^ZZZVVVSSSVVV\\\[[[SSSLLLKKKLLLMMMOOOQQQNNNFFF;;;333888BBBIIIGGGBBB???888000.........///////////////......---,,,,,,,,,,,,---,,,---...//////...---,,,***,,,...//////...,,,***)))+++---...---,,,,,,---)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------..................------.........,,,---......//////............///000000111000000///////////////000111111000000111444777;;;>>>@@@AAADDDIIINNNRRRUUUUUUUUUVVVVVVUUUUUUVVVXXXZZZ\\\VVVVVVUUUUUUVVVXXXZZZ\\\XXXSSSLLLEEEAAAAAACCCEEEEEEBBB>>>:::777555555666777666444333333444555666;;;999777555444333333444000000//////.........---------------------------------------.........//////......------///000111---......//////......---........................------------------------)))************+++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,---------.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,---...//////,,,,,,,,,---------......+++,,,---...////////////000000000000000000000000////////////////////////---------.........//////***+++,,,---...000111111000000000000111111111111111111000///////////////////////////////////////......////////////......---------.........//////000///...---,,,,,,---...,,,---...///000000000000+++++++++,,,,,,,,,------+++...000...***))),,,000////////////////////////)))***,,,---......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++---///111111///---+++*********++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111222555777777777666555777;;;@@@CCCEEEGGGHHHJJJEEEEEEFFFEEECCC???<<<:::666666555444444333222222111111000000000000111111...///000///...---...000000000000000000000000000ccc^^^WWWVVV___fff___RRRMMMMMMKKKHHHIIILLLLLLIIIOOOQQQQQQSSS[[[eeeddd]]]]]]ZZZYYYZZZ___bbbcccbbbcccaaa___```^^^TTTEEE888======AAAJJJRRRPPPDDD888777>>>FFFJJJHHHCCC===:::111000///......///000111///////////////......---......---------,,,,,,,,,---++++++---000000---***---,,,,,,,,,,,,---......////////////...---,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---...///...,,,+++,,,------------,,,,,,---------........................,,,,,,---......---,,,,,,........................---,,,---...///000///---...///000000///...///000555333111000000111333444888888:::>>>BBBEEEFFFFFFEEEKKKRRRWWWXXXXXXZZZ\\\ZZZWWWSSSNNNKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMPPPTTTUUUPPPLLLKKKHHHDDDEEEBBB>>><<<;;;:::888666:::666333555888:::888555888:::===>>><<<;;;:::;;;999666222//////000///...+++*********,,,---,,,+++------------------------000000////////////000000111111000000000000000111............................../////////...,,,+++,,,,,,---...//////,,,))))))***,,,------,,,***)))***++++++,,,,,,------...,,,---...//////---+++***//////.........---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......------------.........///111000...---,,,,,,,,,---........................---------,,,++++++---//////,,,***+++...000///...000///...,,,,,,,,,---------,,,+++,,,...//////---000...,,,,,,---......---/////////.........------///...---,,,,,,---///000,,,---...//////...---,,,////////////////////////------------.........///222111111111000000//////444222000000111000///---////////////////////////........................000000///...............444111---,,,,,,---,,,,,,///...---,,,,,,---...///,,,,,,,,,---------......---.........---,,,++++++///////////////000111111111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********111000...,,,,,,,,,------))),,,///000/////////111666333111222555666666444555777999;;;===>>>>>>>>>:::===AAAAAAAAADDDLLLRRRPPPTTTUUUOOOEEE===<<>>>>>===:::666444111111222222222111000///000000000000///......---//////000000///...------iiikkkiiigggmmmuuuuuuooo___[[[SSSKKKIIIJJJFFF@@@CCCHHHKKKNNNTTT\\\]]]ZZZ______```aaaaaaaaa______eeecccbbbcccaaaYYYKKK???888888<<>>???>>>????????????>>>======HHHLLLMMMJJJIIIKKKLLLJJJGGGEEEDDDCCCCCCAAA>>>;;;999666555888???EEEGGGFFFDDDEEEEEEEEECCC@@@===;;;888888888666444222000///...,,,+++,,,---...---,,,------------............000000////////////000000///.........///000111111------------------------....../////////...---,,,------...000222222///---***+++,,,......,,,+++***+++++++++,,,------......---.../////////...,,,+++......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------......///---.........////////////111000///...---------...........................+++---...///.........000///---,,,---//////...,,,000///............///000111000...///000111111000000...---...///000///......------------...////////////.........///000000---...///000000///...---////////////////////////------........./////////111111111111000000000///333111000000111111000...000000000000000000000000........................000000///...............111///,,,,,,---.........///...------------...///........./////////000000...............---,,,,,,...............//////000333111///---------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---...000111333444333555666777666666666666666555333555888:::999888>>>???@@@AAABBBAAAAAA@@@CCCCCCCCC@@@>>>BBBJJJQQQWWWXXXWWWQQQGGG???;;;:::;;;<<<>>>@@@AAABBBBBBBBB<<<:::888555333111000000///000000000000//////...//////000000//////...---wwwuuu{{{}}}yyyrrrjjjfff___[[[]]]```\\\TTTHHHIIIHHHEEEGGGNNNTTTVVVTTTXXX]]]```bbbbbbbbbbbbcccbbbbbbcccccc]]]QQQHHH888888888888:::>>>DDDHHH<<<888666===IIIOOOLLLGGG???<<<888333111000222333000000000000000///...............------------,,,+++---...///.........///...............///000000222111///...---......///////////////////////////---......//////......---,,,------------............///000///...---.../////////............//////........................000///............///000111111111111111111111111//////.........///000000***...111333111///...---///111555999???DDDHHHJJJOOOPPPRRRVVVYYY[[[YYYXXXWWWUUUQQQMMMHHHCCC>>>;;;444333333333444777999;;;@@@AAABBBBBB@@@>>><<<:::===AAACCCBBBDDDKKKPPPRRRNNNNNNPPPQQQQQQNNNIIIEEEEEEAAA>>>@@@FFFLLLPPPQQQQQQOOOLLLJJJIIIEEE???:::888:::<<<<<<999666222111111///......///000///...------......//////000000000000////////////000000------------...000111222,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,,,,---///111222111///+++,,,---......---,,,+++++++++,,,,,,---............///000000000///---,,,---------,,,,,,,,,++++++------------------------------------------------------------------------------------------------...............///000000////////////000000000000222111000///.........///------..................,,,...111111000.........000///000111333333111///555555444333333333444444444222000111333555666555444333222222222222///---...---,,,,,,---...000111......///000000000000000//////000000000000//////000000000000000000000000....../////////000000000111111111111000000000000222111000000111222111///111111111111111111111111////////////////////////000//////............//////---,,,,,,...///000000///......------......///....../////////000000000///////////////......------------------...//////222111///...---......///---------------------------......//////......---,,,,,,---............---------------------------,,,------------.........//////......---------,,,.........------------,,,***,,,000444777:::<<<===AAAAAAAAABBBBBB???<<<999888777666777999::::::999FFFFFFGGGGGGFFFEEECCCBBBEEEDDDAAA>>>>>>CCCMMMUUU___^^^[[[UUUMMMEEE===999999999;;;===AAAFFFJJJMMMHHHFFFAAA;;;777333222111////////////000000000000///000000000000//////...sssiiikkkhhheeeiiittt}}}|||uuuiii___PPPEEEBBBFFFKKKNNNLLLNNNRRRXXX___bbbcccccc^^^]]]^^^```aaa]]]UUUNNNBBB>>>888444444888???DDDBBB;;;666:::DDDLLLNNNKKKGGGCCC===666111/////////000000111111000000///...............------------***---000000------///222///////////////000000111333111///...---...000111------------------------//////000000000000//////------------............///000111000///...///000000000////////////000000////////////////////////222111///......///111222////////////////////////444444333111//////000111///111222222111000000000222555<<>>;;;777333222222222222444666888:::AAACCCDDDEEEDDDAAA>>><<<666:::;;;:::>>>HHHQQQTTTRRRTTTWWWYYYYYYUUUNNNIIIIIIFFFBBBBBBGGGNNNSSSUUUUUUQQQMMMLLLLLLIIIAAA;;;;;;::::::;;;<<<;;;777333333111/////////000000///......//////000000111111000000////////////000000............//////000111------------------------...////////////.........,,,++++++---//////...,,,------...//////...------,,,,,,,,,---......////////////000000000000///.........---------,,,,,,,,,................................................................................................///////////////000000111///000000000000111111111222111111000000000//////------............//////000111222111///---...///222333555888::::::888777888888777666555444444333444222111222555888:::::::::999888777666555111///111000///------...000111---...000111111111000///000000000111111000000000000000000000000000000000////////////000000000000111111111000000000000000222000000000222333222111111111111111111111111111000000000000000000000000000///............//////000...,,,---...000000/////////............//////------------............//////000000000000//////......------......///000//////...---,,,,,,------------------------------//////000000000000//////,,,------...............------------------------------------............000000//////......------/////////..................111555:::>>>@@@@@@@@@FFFHHHKKKNNNNNNIIIAAA:::;;;;;;;;;<<<<<<===<<<<<>>FFFMMMPPPOOOKKKDDD===777222///...111111111222111000000/////////.........---------+++...000000...---000333000////////////000111111222111///...---...000111------------------------///000000111111000000///---------.........//////...000111000//////000111000000////////////000000000000000000000000000000333222000//////000222333////////////////////////111333333222000///000222111111111///...000333666999===DDDLLLSSSWWWZZZ[[[]]][[[YYYWWWTTTPPPJJJFFF???;;;777777888999777555333222222111111111222333555777999;;;;;;999777555444777777666999CCCLLLPPPOOOQQQTTTWWWWWWRRRJJJDDD===;;;:::<<>>===<<<;;;:::555666666666777777777777999777555555777888888888;;;:::999:::;;;;;;999777777666444222111000000111...///000111111000///...111111111000000111111111000000000000000000000000////////////000000000000000000000000000000111111222111000111222333222111111111111111111111111111111111111111111111111111//////............//////111///......//////...---////////////////////////---------.........////////////000000000000000/////////......//////000111///.........---------...........................///000000111111000000///,,,---......//////..............................---------.........//////000000000//////.........////////////////////////222444888<<<>>>>>>===<<<===DDDNNNVVVYYYSSSJJJBBBBBBDDDFFFHHHIIIIIIJJJJJJOOOPPPQQQQQQQQQPPPOOONNNOOOOOOOOOOOOPPPSSSXXX[[[ZZZWWWVVVVVVWWWTTTNNNIIIBBB@@@<<<::::::===AAADDDLLLMMMMMMLLLHHHCCC===:::333222111000//////000000000000111111111111111000rrrvvvsssqqqoootttqqqiiiddd\\\PPPGGGHHHEEECCCFFFLLLPPPQQQPPPTTTUUUVVVYYY\\\\\\ZZZXXXQQQJJJ@@@===???CCCEEEEEEDDDBBB>>>::::::@@@JJJRRRRRRPPPMMMGGGAAA;;;666333222222222222222111000000/////////.........---------.../////////000222444///////////////000111111111000///.........///000///////////////////////////000000111111000000///------........./////////...///000000//////000111000000////////////000000111111111111111111111111222111000000000000111222111111111111111111111111***---111111000///222444000//////...000555;;;@@@IIIMMMSSSYYY]]]]]]]]][[[YYYVVVPPPKKKEEE???999555:::888777777999:::::::::777666555333222111111111111222444666777777666555555888888555777???EEEGGGLLLNNNPPPSSSSSSOOOIIIDDD999999888999;;;>>>BBBDDDHHHGGGHHHKKKNNNOOOLLLIIIHHH@@@777666;;;@@@???;;;888555111000000000000000000000000000000/////////000000////////////000000444333222000//////////////////////////////////////////.........///000111333111///...///...---+++........................------......///000000000////////////000000000000000000000////////////...........................////////////////////////................................................///////////////000111111000000000000111111111111000000111111111111000/////////000000111111222222000111444666888<<>>@@@CCCDDDEEEFFFCCCAAA>>><<<;;;:::777555666666666999===@@@BBBBBB<<<<<<:::999777555333222111222222111111000///...111111000000000000111111000000000000000000000000....../////////000000000000000000000111111111111333222111111222333222000111111111111111111111111000000000000000000000000///............//////000111000//////000000...---...//////000000//////...//////000000000111111111...//////000000000000000///////////////000111111000000000000000000000000///////////////////////////000000111111000000///------...////////////...////////////////////////------........./////////////////////////////////...////////////000000000222444777999999888777555111===NNN[[[___[[[TTTOOOMMMPPPTTTVVVWWWWWWYYYZZZ^^^___```aaaaaaaaa```___\\\[[[YYYVVVTTTQQQOOONNNLLLJJJJJJLLLOOOOOOMMMJJJIIIFFFBBB???======???@@@FFFIIIMMMPPPOOOKKKEEEAAA;;;999666444222111000111000111111222222222222111zzzkkkkkkrrr{{{~~~pppnnnnnnjjjdddbbb]]]^^^]]]YYYRRRNNNMMMMMMNNNOOOQQQTTTWWWXXXXXXXXXTTTPPPIIIDDDBBBEEEIIIMMMJJJGGGAAA;;;888;;;CCCJJJNNNOOOPPPNNNJJJCCC<<<888222222333333222222111000////////////............///...---...000222333333///............///000000........................//////////////////////////////000000000000//////............////////////---...000///......000111000//////......//////000////////////////////////111111111111111111111111000000000000000000000000+++000555555222000111333---///111555:::AAAIIIOOOUUUXXX]]]```___\\\WWWTTTKKKGGGBBB===:::777333111777999;;;;;;;;;;;;===>>>::::::999999888777777777666777888999::::::::::::777::::::777777<<>>AAAEEEIIILLLNNNOOOOOONNNIIICCC>>>===>>>???@@@;;;888444111111222222111111000000//////......---000000////////////000000222111000/////////////////////////////////////////////.........///111222222000......//////...---...------------------...---......///000000111111............//////000000000////////////.................................////////////////////////------------------------........................///............///000000/////////000000000111111//////000111111000//////000111111222222333444444444888>>>BBBEEEGGGIIIKKKHHHIIIJJJHHHDDDBBBCCCDDDFFFGGGJJJLLLNNNPPPPPPPPPHHHGGGEEEEEECCC@@@<<<999555444444666;;;@@@DDDEEE??????@@@???===;;;888777777666444333111111000000111000////////////000111////////////////////////------.........////////////000000000111111111111444333222222222222111000000000000000000000000000000000000000000000000000...............///000000///......///111111000......///000111111000///...///000000000111111111111---...//////000000000//////............///000000000000000111111111000000//////////////////////////////000000000000//////------...///////////////////////////////////////............////////////,,,------......//////000........./////////000000111222444666777777666555111???RRR^^^```]]]ZZZYYYYYY[[[^^^]]]ZZZWWWWWWWWW[[[\\\]]]^^^^^^]]]\\\[[[TTTRRRNNNKKKGGGDDD@@@>>><<<<<<<<<===???AAABBBAAACCCBBB@@@???>>>>>>>>>>>>CCCFFFKKKOOOPPPNNNKKKIIIDDDAAA===999666333333222000111222222333333222222sssrrrooogggsssttthhhgggkkkpppwww{{{dddQQQKKKKKKIIIJJJLLLNNNQQQSSSUUUUUUXXXVVVQQQIIIBBBCCCJJJQQQRRRMMMDDD<<<777777<<<@@@GGGJJJNNNPPPNNNGGG@@@:::222333333333333222111111000/////////............111...,,,---111444444333...............///000000,,,---......///......---------------------------//////000000000000//////............/////////000,,,...//////......///111//////............//////........................///000111111111111000///........................333888<<<;;;666000///000,,,000666===EEEMMMVVV\\\VVVXXX[[[\\\YYYSSSKKKGGG<<<999666444555666777777444888<<<===<<<<<<>>>AAA999999:::::::::;;;;;;;;;666666666666777777888888777;;;<<<999888;;;===;;;777888999<<>><<<<<<777;;;AAAFFFIIILLLNNNPPPPPPQQQNNNGGG???;;;???CCC===:::666333333333333333111111000///...---,,,,,,000000////////////000000//////.........//////000........................000///.........000111222...,,,++++++---......---------,,,,,,,,,,,,------......//////000000111111...............///000000//////.........---------////////////////////////////////////////////////------------------------////////////////////////...............///000000////////////000000000000...///000111111000///...111111222333444444555555<<