BM6P6(@ mmm|||nnnnnnzzzhhhWWWTTTTTTQQQLLLIIIGGGDDD@@@<<<999666555444444333333222333333333111111111111111111111111000000000000////////////000000000000000000000000//////000000///...---------...///...,,,,,,...000000...---...111222111///............////////////------......//////000000---......///////////////222111000000111333555777777777777777777888888999===???CCCIIIRRR]]]ffflllrrrpppnnnooosssxxx}}}}}}xxx~~~yyyssspppooollllllpppvvvzzzyyyvvvtttnnnjjjhhhhhhkkksss|||vvvqqqpppnnnllliiifffhhhoooxxx{{{vvvyyymmmZZZQQQHHHAAA:::777444111333888333222111111000111111111222222222111111111111000kkkvvvzzzuuu{{{wwwbbbXXXSSSNNNJJJIIIGGGDDD@@@<<<999777555444444333222222222222333111111111111111111111111000000000000////////////000000000000000000000000///////////////...---------...///...---,,,...///000...---...111222000///............////////////.........///////////////---......///////////////111000000///111333555666888777777777888999::::::>>>???CCCKKKVVVbbbkkkpppvvvtttqqqqqquuuzzzyyy|||}}}wwwsssooommmnnnsss{{{~~~|||yyysssnnnkkkjjjhhhhhhmmmtttxxxtttrrrpppkkkhhhhhhmmmsss{{{wwwxxx}}}yyyggg]]]OOOFFF===999666333333666333222222111111111111111111111000000000/////////nnnqqqzzz{{{ppp^^^SSSNNNLLLHHHGGGDDDAAA===:::777666444444333222222222222222111111111111111111111111000000000000////////////000000000000000000000000///////////////......------...//////------...//////...---...000111000///............///////////////////////////.........---......///////////////000000//////000222444555777777777888999:::;;;<<>>DDDHHHQQQ___mmmvvvzzzzzzsssssstttvvv{{{}}}xxxmmmkkkkkknnnuuu{{{}}}}}}||||||}}}yyysssrrruuuzzzwwwsssqqqqqqppppppvvv}}}{{{dddUUUFFF@@@>>>:::666444444333333222111222222222444444444333333333222222yyynnnpppzzzsssvvvrrr[[[PPPNNNJJJJJJIIIGGGDDD@@@===;;;888777666444333333333333111111111111111111111111000000000000////////////000000000000000000000000---...//////////////////---///111111000......///,,,...//////...---///000............///////////////////////////.........---......///////////////000000111222333444444555333444555777999<<<>>>@@@HHHQQQ^^^lllvvv{{{||||||uuuwwwyyy{{{{{{uuunnnpppwwwyyyooojjjbbb```___cccjjjqqqttttttpppooonnnpppxxx}}}|||}}}wwwsssqqqpppnnnlllpppvvv~~~jjj\\\MMMEEE@@@:::777777444444333222222222222222222111111111000000000000wwwrrrttt~~~vvvxxx}}}cccUUUQQQLLLLLLKKKIIIFFFBBB???<<<999888777666555444444444111111111111111111111111000000000000////////////000000000000000000000000------...///////////////---///111222000///...///+++...//////------...000............////////////.........///////////////---......///////////////000111222333444555555555444555666999<<>>:::999888777555555444444111111111111111111111111000000000000////////////000000000000000000000000------...///000000//////,,,///222222111///...///+++---//////---,,,...000............/////////000---.........//////000000---......///////////////111111333444555666666666555666888;;;>>>AAADDDEEERRRaaauuupppvvvuuuqqqkkkeeeiiittt{{{nnngggaaa___^^^bbbiiipppssstttooolllhhhgggmmmzzz~~~xxxtttmmmfffeeehhhwwwwwwlll]]]OOOCCC:::888;;;555444333333222222333333222222222111111111111000ssspppqqqzzzgggTTTSSSNNNKKKNNNNNNHHHBBB???888666444333444444333111000000111111111222222222000000000000000000000000111111111111111000//////000000//////.........---////////////////////////////////////////////////111111000000/////////...000000000000000000000000......------...///111222666555444333222333444555222333666;;;;;;<<>>BBBNNN\\\ppp}}}}}}|||zzzwwwxxxyyysssqqqqqqwww}}}yyyqqqnnnlllpppyyy}}}wwwtttxxx{{{vvvnnnbbb]]]```gggxxxxxxiii\\\RRRIIIAAA<<<888666444333333444333111222222111111111111222222wwwuuu|||yyyqqq[[[TTTNNNOOOOOOIIICCC@@@;;;888666555666666666555111111111111111222222222000000000000000000000000000111111111111000000///000000////////////....../////////////////////////////////////////////////////////...............000000000000000000000000////////////000111222333111222333444444555444444888888:::===BBBJJJZZZiii|||||||||~~~wwwpppnnnooorrr{{{{{{zzzzzz}}}|||}}}{{{pppddd]]]^^^```kkkyyyqqqcccWWWMMMDDD>>>999777444333333333222111222222111111111111222222}}}tttwwwyyyzzz}}}aaaWWWOOOOOOOOOJJJEEEBBB<<<999666555555666666555111111111111111111111111000000000000000000000000000000111111111111000///000000//////////////////////////////////////////////////////////////////..................------////////////////////////000000000111111222333333///000222444555666555555999999;;;>>>FFFTTTfffttt{{{sssllljjjkkknnnvvv~~~wwwjjjbbb```^^^bbbjjjuuu~~~~~~mmm___RRRGGGAAA;;;999555333333333333222333222222111111222222333zzzwwwyyyttt{{{kkk^^^RRROOOOOOLLLGGGEEE===:::666444444444444444111111111111111111111111000000000000000000000000///000000111111111000000//////000000000000000000////////////////////////////////////////////////------..................////////////////////////000000111111222333333333///111333555666777666666888999<<<@@@KKK]]]ppp}}}~~~|||uuuqqqppppppqqqvvv|||~~~ssshhhccc^^^]]]```iiivvvyyyzzz}}}kkk[[[NNNEEE>>>;;;777444444444333333333333222222222222333333|||tttyyyvvvuuu{{{jjjXXXQQQPPPMMMJJJHHH@@@<<<777444333333333222222222222111111111111111000000000000000000000000///000000111111111111000//////000000000000111111////////////////////////////////////////////////.............../////////000000000000000000000000//////111222222333222222222333444555777777888888777<<<@@@FFFSSShhhzzz}}}vvvtttzzz~~~yyyvvvwwwvvvvvvxxx}}}~~~~~~qqqiii```[[[ZZZ```iiisss~~~}}}xxx~~~zzzgggTTTIIIBBB>>>999666555555555444333333222222222222333333tttuuuvvv~~~yyyaaaUUUQQQNNNJJJIIIDDD@@@:::666444333333222222222222111111111000000000000000000000000000000//////000111111111111111//////000000000111111111////////////////////////////////////////////////.........//////000000000000000000000000000000000...///000111222222222111555555555666666888999999999@@@GGGNNN^^^ssszzzzzzuuusssrrr}}}~~~~~~~~~}}}rrrddd^^^ZZZ]]]aaagggsss~~~|||yyy|||zzzbbbSSSDDD@@@;;;777666666666666444333333222222333333444|||rrr{{{zzz{{{hhhYYYSSSNNNKKKIIIGGGBBB<<<777555444333222222222222222111111000000000000000000000000000000//////000111111111111111//////000000111111111222////////////////////////////////////////////////.../////////000000111111000000000000000000000000---...000111222222111111777777666666666888999;;;;;;DDDLLLUUUeee{{{|||wwwvvv~~~yyywwwnnn|||zzziiibbb]]]]]]^^^bbbnnnzzzxxxwwwtttbbbFFFBBB<<<888777777777777444333333222222333333444yyyyyy}}}vvvyyywww___UUUQQQNNNLLLJJJDDD===888777666444222444444333333333333222222111111222222222222111111111111111111000000000000000000000000111111111111000000000000////////////((()))***,,,---...//////////////////000000000000000000000000000000000000222111000///000111333555777888888888888999<<<>>>BBBIIISSS```rrr{{{yyywwwvvvzzzqqqjjjcccaaa``````eeekkkxxx|||rrruuu~~~fffTTTHHH===999999777555666333333333222222222111111yyyvvv}}}zzzxxx~~~lll\\\TTTPPPMMMJJJEEE>>>999777666444222444444333333333333222222000000111111111111000000111111111000000000////////////000000000111111111000000000000////////////++++++---...////////////////////////000000000000////////////////////////222111000///000222333555666777888888888:::===@@@EEEMMMYYYfffwww~~~|||{{{}}}xxxqqqjjjgggcccaaaccchhhxxxtttssszzzrrrXXXLLL@@@;;;999777555555333333333222222222222111zzzssstttyyyssswwwaaaTTTNNNMMMIIIEEE???:::777555444222444444333333333333222222//////000000000000//////111111000000000000////////////000000000000111111000000000000////////////......///000000000000000////////////000000000000........................111111000000111222444555666777888888999;;;???BBBIIISSS```ooo~~~{{{tttpppjjjdddcccfffuuuzzzvvvzzz~~~|||]]]PPPCCC===:::666444444333333333333222222222222~~~ssslllrrr|||nnn{{{hhhWWWPPPPPPIIIFFFAAA<<<888555333333444444333333333222222222000000111111111111000000111000000000////////////////////////000000000111000000000000////////////000000000111111000000///////////////000000000000////////////////////////111000000111111333444555555666888888:::>>>CCCFFFLLLXXXhhhvvv}}}yyysssllliiijjjuuu~~~~~~~~~___RRRDDD===:::666444444444444333333333222222222vvviiiiiiqqqrrrxxxttt___UUUSSSJJJHHHCCC>>>999666444444444444333333333222222222111222222333333222222111000000000////////////......////////////000000000000000000000///////////////000000000000///......////////////000000000000000000000000000000000000000000111111222444555666666777888999<<>>;;;777555666444444444333333333222222~~~lllfffgggqqqyyyxxx}}}dddUUUPPPKKKJJJGGGAAA;;;777555555444444333333333333222222222333333333333333333222000000////////////............////////////000000000000000000////////////...///////////////...---////////////000000000000111111111111111111111111///000111222333555555666666777999;;;>>>DDDKKKQQQWWWeeeuuu~~~}}}~~~}}}~~~yyyuuuvvvdddVVVGGG???<<<888777888444444444444333333333333qqqfffbbbfffuuuxxxyyylllZZZRRRLLLLLLIIIDDD===888666777444444333333333333222222222222222333333222222222000000/////////................../////////000000000000000000////////////......///////////////...////////////000000000000000000000000000000000000///000111333444555666666777888:::<<>>:::888888555444444444444333333333uuuhhh``````lll{{{xxxtttyyyfff\\\MMMMMMKKKEEE>>>888777888444444444333333333222222111111222222222222111111000/////////......................../////////000000000000000////////////......///000000000000000////////////000000000000000000000000000000000000///000111333444555666666888999;;;===BBBIIIRRRWWWggguuu~~~}}}~~~~~~|||yyyssssssppp}}}~~~ooo```OOOFFF@@@;;;888888555555444444444333333333ttteee]]]bbblllzzz{{{nnnyyyiiiXXXOOOJJJFFFDDD@@@999666777444333333333333333333222222111000//////000111222111111111111000000000000000000000000000000000000111111000000//////......000000///...............//////000000000...---,,,111111000///////////////111111222333555777999:::::::::===AAACCCIIIUUUaaannn~~~|||zzzxxxzzz~~~tttjjjgggsss}}}{{{nnnVVVFFFAAA@@@<<<777888888777666444333222222~~~jjj\\\\\\ccctttttt|||nnn[[[RRRMMMHHHFFFAAA:::666666444444444333333333333222222111000//////000111222111111111000000000//////000000000000000000000000111000000000/////////...000000///..................///000000000///...---.........//////111222333111222222444555777999:::<<<<<>>===777666666555444333222222111111222333333222111111111111111111000000000000000000000000000000000000////////////000000000000///............//////000000000/////////000111111---......///111333555666444444555666888:::;;;<<<;;;<<>>777777666555444333222222111222222333333222222111222222222222111111111111000000000000000000000000.../////////000000000111...............///000000222111000/////////000111---......000111333555666444555555666888:::<<<===>>>@@@HHHRRR\\\hhh{{{}}}}}}}}}uuuddd___[[[[[[bbbmmmwww}}}iiiUUUJJJCCCAAA===999666555555555ooo]]]bbbooorrrdddUUUNNNJJJEEE@@@>>>888777666555444333222222111222333444444333222111333333333222222222111111000000000000000000000000.../////////000000111111...............///000111333222111/////////000000111111000000111222333333555555666777888:::<<<===AAADDDLLLWWWaaannnzzzyyy{{{jjjfff```]]]```hhhrrryyyxxxcccWWWGGGDDD???;;;888666666666qqqZZZ[[[eee{{{oooYYYQQQNNNIIIBBB???888666555444555555333111222222222222222222222222222222111111111111222222////////////////////////000000000000000000000000//////000000000000//////111111000000000000111111222222111111222222333444444666888999999;;;===???BBBDDDKKKYYYkkk|||xxxuuu~~~}}}vvvlllbbb```bbbgggooowwwsss^^^UUUIII===999888666555666qqq```]]]cccvvvyyy___SSSOOOJJJCCC???999777555555555555444222222222222222222222222222222222111111111111222222222222222222222222222222000000000000000000000000//////000000000000//////111111000000000000111111222222111111222222333444444666888999:::;;;>>>@@@DDDHHHRRRaaarrr{{{xxx|||uuukkkiiikkknnnttt{{{}}}~~~jjj\\\OOOAAA;;;999666444555uuuggg``````nnngggVVVPPPKKKDDD>>>;;;999777666666666555333222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000///000000111111000000///111111000000000000111111222222111111222222333444444666888999:::<<>>999666444555~~~lllbbb^^^hhhyyy}}}~~~oooYYYQQQMMMFFF???===:::777666666666555444333333222222222222222111222222111111111111222222////////////////////////////////////////////////000000000111111000000000111111000000000000111111222222111111222222333444555666888:::;;;===AAADDDHHHRRRcccwww~~~vvvxxx}}}~~~}}}}}}mmm]]]KKK@@@;;;777555777rrrfff___eeeppp}}}wwwuuu\\\RRRNNNIIIBBB>>>;;;888666666666555444333333333222222111111111222222111111111111222222222222222222222222222222////////////////////////000000111111111111000000111111000000000000111111222222111111222222333444555777999:::;;;???CCCFFFIIIVVVjjjzzzqqqssswww}}}}}}sssbbbOOOCCC===888777999|||mmmbbbccciiivvvsss~~~}}}aaaSSSOOOKKKEEE???<<<888555555555555444444333333222222111111111222222111111111111222222111111111111111111111111000000000000000000000000000111111222222111111000111111000000000000111111222222111111222222333444666777999:::<<<@@@EEEIIIMMM\\\rrrwwwmmmnnnpppuuu~~~}}}~~~zzziiiUUUHHHAAA;;;999999uuufffbbbcccmmmuuuzzzgggUUUOOOKKKGGG???;;;777555444444444444444444333333222111111000222222111111111111222222........................000000000000000000000000000111111222222111111000111111000000000000111111222222111111222222333444666888999:::===AAAFFFJJJVVVeee{{{}}}uuukkkjjjjjjnnnvvv{{{qqq]]]OOOFFF>>>999999|||hhhbbb```iii{{{{{{kkkVVVOOOKKKGGG???;;;777444444444444333444444333333222111000000222222111111111111222222111111111111111111111111000000000000000000000000111111222222222222111111111111000000000000111111222222111111222222333444777888999;;;===AAAGGGKKK]]]lll|||tttkkkiiigggiiiqqq}}}{{{|||xxxcccTTTIII???999888wwwjjj```eeeuuu]]]RRRLLLGGGBBB>>>999555444444333222333333333333333333333333222222222222222111000///000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222222222222222333444444555:::888:::>>>@@@BBBHHHPPPbbbsss{{{rrriiicccaaaeeemmmwww{{{~~~zzz}}}eeeWWWOOODDD===;;;nnn```aaawwweeeUUULLLEEECCC???:::777555555444444333333333333333333333333222222222222222111000000000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222222222222222333444555555:::888999===???BBBJJJSSSfffxxx|||rrriiiccc```dddkkkttt~~~wwwvvvsssooo___SSSFFF===999vvvfffbbbrrrppp[[[NNNHHHEEEAAA<<<888777666555555333333333333333333333333222222222222222222111000000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222222222222222333444555666:::888999<<<>>>CCCNNNYYYmmm~~~}}}sssiiibbb^^^aaagggqqq~~~tttmmmiiiyyy|||iiiZZZKKK@@@:::nnngggrrrxxxaaaSSSMMMEEEAAA<<<888777666555444333333333333333333333333222222222333333222111111000000000000000000000000000000111111111111000000///000000000111111111111000000111111111222222222222222222333444555666777:::999999<<>>:::888666555444333333333333333333333333111222333333444444333333000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222222222222333555666888999999:::???CCCGGGPPPcccuuu|||yyy{{{~~~oooeee]]]ZZZ[[[aaammmwwwzzzwwwzzzvvvdddbbbgggsssrrr[[[IIIrrrkkkgggpppfffUUUIIIEEE???;;;999888666555333333333333333333333333111222333333444444444444000000000000000000000000000000111111111111000000000000000000111111111111000111111111111222222222222222222333555777888999888;;;@@@EEEIIISSSfffxxx}}}}}}xxxyyytttiii___ZZZZZZ^^^hhhrrr|||}}}uuuqqquuuwwwfff```aaajjjttt|||~~~gggTTTvvvkkkgggiiinnnWWWPPPGGG@@@===<<<888666666555444444333333444444555333333333222222222111111111111111111111111111111111111000000111222333333222111111111000000//////111111222222222222111111333333444555666777888999999>>>CCCDDDHHHVVVlll~~~{{{www{{{~~~}}}}}}qqqcccZZZVVVXXXaaakkk~~~~~~|||tttppppppttt}}}lllbbb\\\```jjjsss|||}}}tttWWWyyymmmhhhggg|||uuu]]]QQQHHH@@@===;;;777555666444444333333333333444444333333333222222222111111222222222222222222222222111111000000111222222333111111111111000000000///111111222222222222111111222333444555666888999999777===BBBFFFMMM^^^vvvzzztttuuurrrdddZZZVVVWWW___hhhuuu|||{{{}}}|||uuunnnmmmpppwwwoooddd\\\^^^fffnnnvvv|||{{{}}}~~~aaaqqqjjjeeexxx~~~dddSSSIII@@@===;;;777555555333333222222222222333333333333333222222222111111333333333333333333333333111111111000111111222333111111111111000000000000111111222222222222111111222333444555777888999::::::>>>DDDJJJTTTggg~~~uuusssxxxuuufff[[[UUUUUU\\\dddlllrrr{{{}}}{{{zzz{{{~~~{{{ssslllgggiiiqqq|||yyylll```^^^ccciiiqqqwww|||yyyvvv~~~llluuullleeetttiiiUUUKKKBBB>>>;;;777444555333222222111111222222333333333333222222222111111333333333333333333333333222111111111111111222222111111111000000000000000111222222333333222222111222333444555777999::::::???CCCGGGOOO[[[ooo|||vvvxxx}}}yyyiii]]]VVVSSSXXX___gggmmmuuu|||}}}{{{zzzyyyzzz|||{{{wwwmmmgggccchhhrrryyyiiidddeeeiiipppuuuvvvyyytttzzzrrrzzzooogggqqqpppXXXNNNDDD???<<<777555555333222222111111222222333333333333222222222111111222222222222222222222222222222111111111111111222000000000000000000111111222222333333333333222222222333444666888999;;;;;;AAADDDIIISSSbbbxxx}}}|||~~~~~~~~~~~~ooocccZZZUUUWWW\\\dddiiiqqqxxx~~~}}}yyyxxxyyyyyy|||}}}yyytttkkkeeebbbiiiuuussskkkjjjlllqqqvvvwwwzzzvvvtttiiiooozzzxxx\\\QQQFFFAAA===888666666333333222222222222333333333333333222222222111111111111111111111111111111333222111111000111111111000000000000111111111111222222333333333333222222222333444666888:::;;;<<<@@@CCCJJJWWWkkk|||{{{{{{}}}xxxmmmccc[[[YYY]]]bbbgggnnnuuu|||zzzxxxxxxyyyzzz||||||~~~~~~zzztttooogggbbbbbblllzzz|||sssqqqqqquuuyyy|||yyykkkmmmttt{{{___TTTHHHBBB>>>999777888444444333333333333444444333333333222222222111111222222222222222222222222333222222111000000111111///000000000111111111111222333333444444333333222222333444666888:::<<<===CCCFFFMMM\\\rrr~~~~~~~~~~~~yyytttuuuyyyxxxmmmccc___```aaafffmmmuuu}}}|||yyywwwwwwxxxyyyyyyyyyyyyyyywwwsssnnniiiaaa]]]```nnn}}}zzzzzz|||}}}kkkkkkpppzzzaaaVVVJJJCCC???:::777888555444444333333444444555333333333222222222111111333333333333333333333333333333222111000000111111//////000000111111111222222333333444444333333222222333444666999;;;<<<===IIIKKKRRRaaauuu||||||}}}~~~vvvooopppvvv~~~tttiiicccccccccgggnnnvvv}}}zzzwwwvvvwwwxxxyyyvvvuuutttsssrrrnnniiieee\\\YYY___pppsssmmmnnn}}}fffSSSKKKIII???:::;;;999666666555444444444444555444333333222222333333444111111111111111000///...333333222111000///......000111111111111222222222///000000111222222333333666888999999:::;;;>>>@@@CCCKKKVVVdddyyy}}}|||zzz{{{~~~yyysssmmmmmmqqqzzzzzzqqqjjjeeekkknnnsssyyyzzztttqqqqqqtttwwwyyy~~~zzzvvvssspppjjjccc^^^UUUZZZcccrrrvvvnnnnnnhhhTTTKKKIII@@@:::;;;999666666555444444444444555444333333222222333333444111111111111111000//////111111111111000000000000000111111111111222222222111111222222333333333444333444777888888999<<<>>>DDDLLLXXXhhh}}}~~~}}}||||||~~~}}}qqqkkkeeeeeeiiiqqqwwwpppkkkpppssswww}}}zzztttpppppprrrtttuuuzzzwwwsssppplllfff^^^XXXUUUZZZeeettt}}}|||yyypppmmm{{{lllVVVLLLJJJAAA;;;;;;999666666555444444444444555444333333222222333333444111111111111111000000000000000000111111111222222000111111111111222222222333333333333333333444444000333666888999:::<<<>>>FFFNNN[[[mmm~~~}}}~~~{{{xxxiiibbb]]]]]]```hhhuuu~~~wwwrrrsssvvv{{{{{{uuurrrrrrsssuuuuuuwwwuuurrrnnniiibbbZZZUUUUUU\\\iiixxxvvvttt}}}|||rrrkkkwwwpppZZZNNNKKKBBB<<<<<<888666666555444444444444555444333333222222333333444222111111111111111111111111111111111111111111111000000111111111222222222333333333333333333333333222555888;;;<<<===???AAAGGGQQQ```sss}}}}}}~~~{{{uuupppddd]]]YYYXXX[[[aaammmyyy}}}xxxtttwww{{{{{{wwwvvvwwwyyyzzzzzzyyyxxxtttoooiiiaaaYYYTTTVVV^^^mmm}}}qqqllltttsssjjjrrruuu]]]PPPLLLCCC===<<<888666666555444444444444555444333333222222333333444222222111000111111222333333333333222111000000///000000111111111222222222111111111111222222222222333666999;;;===>>>@@@BBBHHHTTTeeezzz~~~|||{{{zzzuuunnnhhh^^^YYYTTTTTTVVV[[[eeeppp~~~vvvyyy}}}{{{yyywwwwwwzzz}}}~~~{{{zzzvvvoooggg^^^WWWTTTWWWaaaqqqqqqgggmmmvvvvvvjjjooozzz```QQQMMMDDD???===888666666555444444444444555444333333222222333333444222222111000000222333444555444333222111000//////000111111111111222222222///000000111111222333333555777999:::;;;===@@@CCCIIIXXXmmm~~~|||yyywwwuuuoooggg```XXXRRRNNNNNNOOORRR\\\fffvvvzzz}}}wwwuuuuuuwww{{{~~~|||zzztttlllbbbYYYTTTRRRZZZeeeuuuuuuggggggmmm{{{mmmmmm}}}cccSSSNNNEEE???===777666666555444444444444555444333333222222333333444333222111000000222444555333333333222222111111111000111111111111222222222//////000111333444555555999::::::::::::===AAAEEELLL^^^uuu{{{yyyvvvtttqqqjjjaaaZZZRRRMMMIIIIIIIIILLLTTT^^^kkkvvv}}}wwwvvvwwwyyy|||~~~{{{tttiii^^^VVVSSSSSS\\\gggwwwzzziiidddeee}}}ooommm}}}dddSSSNNNFFF@@@===777666666555444444444444555444333333222222333333444333222111000000222444555111222222222222333333333000111111111111222222222//////111222444555777777>>>>>>===<<<<<>>???CCCHHHSSSjjj|||zzzuuunnnggg```ZZZTTTPPPJJJHHHEEEDDDDDDFFFIIIKKKYYYbbbooo{{{|||xxxvvvxxx}}}zzzyyyzzz}}}zzzqqqhhh^^^TTTSSSVVVfffpppooobbbaaafff|||uuuuuu}}}lllTTTMMMJJJBBB======777777666555555444444333555555444444444333333333222222222222222222222222111111111111111111111111111111000000111111222333222333444333222222444666;;;888999===@@@AAAGGGMMMYYYpppwwwrrrkkkddd]]]WWWQQQMMMIIIHHHEEECCCCCCEEEHHHJJJRRRZZZeeeqqq}}}~~~yyyvvvsssrrrvvv{{{{{{{{{{{{}}}}}}vvvnnnfff\\\UUUTTTXXXjjjuuuuuufffccccccuuuvvvttt{{{qqqXXXMMMHHHAAA<<<<<<777777666666555555444444555555444444444333333333222222222222222222222222222222222222222222222222111111000000111111222333222333444333222222444666999777999>>>AAACCCJJJRRRaaawwwtttoooggg```YYYSSSMMMJJJIIIGGGEEECCCCCCDDDFFFHHHJJJQQQ[[[fffrrr~~~}}}}}}~~~~~~zzzvvvrrrpppoooooouuuzzz}}}||||||}}}}}}wwwppphhhbbb[[[UUUWWW\\\mmmxxx~~~lllddd___kkk{{{}}}yyywwwrrrxxxxxx]]]OOOHHHAAA===<<<888888777666666555555444555555444444444333333333222222222222222222222222222222222222222222222222111111000000111111222333222333444333333333555777999888:::>>>AAADDDLLLTTTggg|||}}}sssmmmeee]]]VVVPPPKKKHHHHHHGGGDDDCCCBBBCCCDDDFFFHHHMMMUUU^^^iiixxx~~~}}}~~~|||wwwrrrooonnnooopppvvv{{{~~~}}}|||}}}}}}{{{xxxvvvqqqjjjccc^^^YYYVVVYYY```nnnxxxrrrfff^^^dddoooxxxzzzwwwqqqttteeeSSSIIICCC>>><<<999888888777666666555555555555444444444333333333222222222222222222222222222222222222222222222222111111000000111111222333222333444444333444666888999999;;;>>>@@@CCCLLLVVVkkk~~~}}}~~~tttooofff]]]VVVPPPKKKHHHHHHGGGEEECCCBBBBBBCCCDDDFFFJJJPPPXXXbbbppp}}}}}}}}}}}}}}}~~~~~~~~~|||vvvrrrooonnnpppqqqvvv{{{~~~}}}}}}}}}|||yyytttppplllfff___ZZZVVVVVV[[[cccoooyyyyyyiiibbbbbbjjj{{{{{{www}}}{{{}}}yyypppooozzzmmmYYYMMMFFF@@@<<<999999888888777777666666555555444444444333333333222222222222222222222222333333333333333333333333111111000000111111222333222333444444444444666888::::::===@@@AAADDDOOOZZZqqq|||wwwqqqggg^^^WWWQQQMMMJJJIIIHHHFFFDDDCCCBBBBBBCCCCCCFFFKKKPPPYYYgggvvv}}}{{{rrrrrrsssssstttuuuvvvvvv|||~~~~~~yyytttqqqpppqqqrrruuuzzz}}}yyytttoookkkccc\\\XXXUUUUUU\\\eeepppzzzppphhhfffkkk{{{zzz{{{yyyzzz|||oookkkrrruuu___QQQIIIBBB<<<:::999999888888777666666555555444444444333333333222222222222222222222222333333333333333333333333111111000000111111222333111333444444444555777999:::;;;>>>BBBDDDHHHTTTaaayyy}}}yyyrrriii___XXXRRRNNNKKKJJJIIIGGGEEECCCCCCBBBBBBBBBDDDGGGLLLSSS___mmmxxx~~~~~~~~~~~~}}}|||zzzvvvsssqqqggghhhiiikkkmmmnnnppppppuuuxxx|||}}}~~~{{{xxxvvvvvvvvvyyy~~~}}}vvvrrrjjjccc[[[VVVTTTUUU]]]fffnnnxxxyyynnnkkkooo}}}|||{{{~~~ooohhhlllzzzbbbTTTKKKCCC<<<::::::999999888777777777555555444444444333333333222222222222222222222222333333333333333333333333111111111000111222222333111333444444444555777999999;;;???DDDFFFKKKYYYfff~~~yyysssiii___XXXRRRNNNKKKJJJIIIHHHFFFDDDCCCBBBBBBBBBDDDGGGJJJPPP\\\iiisss~~~{{{yyyxxxwwwwwwwwwvvvsssooollliiiaaabbbdddfffhhhjjjlllmmmqqquuuxxxzzz{{{~~~|||{{{{{{~~~yyytttkkkccc[[[VVVSSSTTT]]]fffjjjuuuqqqnnnrrruuulllkkkwww}}}gggVVVJJJBBB===666666777777777777666666555555444333333333333444222333333444444333333222222222222222222222222222111111222222222333333333333222222333444666888:::;;;<<<@@@CCCEEELLL[[[iii~~~wwwlllddd^^^XXXRRRNNNKKKIIIFFFDDDDDDCCCAAA???DDDCCCCCCEEEJJJTTT___fffuuu{{{vvvrrrpppkkkjjjiiiiiijjjhhheeebbbYYY[[[^^^___```bbbdddfffmmmqqqtttvvvwww}}}yyyrrrjjjaaaXXXTTTRRRTTT[[[bbbmmmttt}}}{{{wwwwwwwwwkkkhhhqqq~~~gggVVVKKKCCC>>>777777888777777666666555555555444333333333333444222333333444444333333222222222222222222222222222111222222222222333333333333333333333444666999:::<<<===AAADDDGGGNNN^^^mmmzzzooofff```ZZZTTTOOOLLLIIIFFFEEEDDDDDDBBBAAACCCCCCCCCDDDHHHQQQ[[[bbbnnnxxx~~~wwwqqqllliiihhhfffdddcccccccccbbb```^^^XXXZZZ\\\^^^^^^___bbbdddjjjnnnqqqsssuuuzzz~~~}}}vvvoooeee]]]UUUSSSRRRTTTZZZbbbiiipppyyy{{{yyyzzzkkkdddkkkxxx}}}gggVVVKKKDDD@@@:::999999888777666555555555555444333333333333444222333333444444333333222222222222222222222222222222222222222333333333333333333333444555777999:::===>>>AAAEEEIIIRRRcccsss~~~~~~sssjjjccc]]]VVVRRRMMMKKKHHHFFFEEEEEEDDDCCCBBBBBBBBBBBBEEELLLUUU[[[eeennn}}}|||xxxrrrkkkeeebbbaaaaaaaaa___]]]]]]]]]]]]\\\[[[YYY[[[]]]^^^^^^___aaacccgggjjjmmmoooqqqwww~~~~~~zzzqqqhhh^^^WWWRRRQQQQQQRRRXXX___cccjjjsss}}}zzznnncccgggrrrzzzdddUUULLLFFFBBB<<<;;;:::888777666555555555555444333333333333444222333333444444333333222111222222222222222333333222222222333333333444444444444444444666888:::;;;<<<===AAAFFFKKKUUUiiizzzwwwnnnfff```YYYTTTPPPMMMJJJGGGGGGFFFFFFEEEBBBBBBAAAAAACCCHHHNNNTTT\\\fffttt}}}zzzwwwuuurrrnnnhhhccc______```aaa```^^^\\\[[[\\\\\\\\\\\\]]]___```aaa```aaabbbdddeeegggjjjlllnnnsssyyy~~~|||wwwmmmdddYYYSSSOOONNNNNNOOOSSSYYY]]]dddnnnwwwyyy|||tttfffgggqqqwwwbbbTTTLLLHHHEEE>>>===;;;888777666555555555555444333333333333444222333333444444333333222111111111222222333333333222222333333333444444444555444444555666888:::<<<<<<===AAAFFFMMMYYYnnn{{{qqqjjjddd]]]XXXTTTQQQLLLIIIHHHHHHGGGFFFAAABBBAAA@@@AAADDDJJJNNNVVV___lllxxxyyyxxxvvvtttqqqpppooonnniiifffbbb^^^]]]^^^aaabbb```]]][[[[[[\\\]]]]]]]]]___```aaaaaa``````aaacccdddeeegggiiillloootttwww|||}}}wwwmmmcccUUUPPPKKKKKKJJJIIIMMMRRRXXX___hhhrrr{{{vvvwww{{{jjjiiiqqqwwwbbbTTTLLLHHHFFF???===;;;999777666777777555555444333333333333444222333333444444333333222111111111222222333333444333333333333444444444444555555555555777999;;;<<<<<<===AAAHHHPPP^^^uuuvvvoooiiibbb]]]YYYUUUOOOKKKIIIHHHGGGFFFBBBBBBBBBAAAAAACCCGGGJJJPPPXXXcccooozzz|||yyyqqqpppmmmkkkiiihhhhhhiiicccaaa^^^\\\[[[\\\___```^^^\\\[[[[[[]]]^^^]]]]]]^^^```aaa```^^^^^^___```dddddddddfffhhhkkknnnooorrrvvv{{{}}}~~~~~~xxxlll```RRRLLLGGGFFFEEEEEEHHHNNNTTTZZZdddmmmvvvvvvsss|||ooojjjqqqzzzdddUUULLLGGGEEE???===;;;999777777888888555555444333333333333444222333333444444333333222000111111222333333444444333333333444444444444555666666555666777999;;;===??????DDDKKKTTTddd|||}}}zzztttnnnhhhddd]]]XXXRRRLLLJJJHHHGGGFFFBBBCCCCCCBBBBBBCCCFFFHHHIIIPPP[[[eeeppp|||}}}yyytttppphhhhhhgggfffeeedddcccbbbcccaaa___\\\[[[[[[\\\\\\]]]]]]]]]^^^``````___^^^```aaaaaa```^^^]]]^^^___cccbbbbbbcccdddfffggghhhhhhlllqqqttttttuuuxxx{{{zzzssseeeXXXNNNHHHCCCBBBBBBBBBGGGMMMPPPVVV___hhhqqq|||yyypppvvvqqqkkkppp}}}fffUUULLLFFFCCC>>>===;;;888888888999:::555555444333333333333444222333333444444333333222000000111222333333444444333333333444444444555555666666666666888:::<<<===AAAAAAFFFMMMWWWggg{{{zzz~~~xxxrrrlllhhh___ZZZSSSMMMJJJHHHGGGEEEBBBCCCDDDCCCBBBCCCFFFHHHEEEKKKUUU___iiiuuu}}}yyytttoookkkaaabbbdddeeedddbbb___^^^fffdddbbb___]]][[[ZZZZZZ______```bbbddddddbbb```bbbcccdddccc```___```aaabbb`````````bbbcccccccccbbbfffkkkmmmmmmmmmpppsssyyyzzz{{{|||uuulll]]]OOOKKKDDD??????@@@BBBHHHOOOMMMSSS\\\eeennnyyy|||pppssstttlllnnnlllXXXKKKEEECCC???<<<999777777888888777777888999999888666444222444444444444444444444444222222222222222222222222000111222222333333222222333555666777888:::<<>>EEEJJJLLLVVVlllxxxwww~~~|||uuunnniiiddd^^^WWWPPPKKKHHHFFFEEECCCCCCAAAAAAAAAAAABBBCCCFFFIIIMMMUUU___lllyyy}}}wwwsssppplllgggccc```aaabbbbbbbbbaaa___^^^cccbbb```^^^]]]^^^___```]]]^^^___```aaaaaaaaaaaa________________________```^^^]]]\\\\\\___aaaccccccdddeeegggiiijjjllllllqqqsssvvvxxxzzz~~~|||uuukkk^^^PPPHHHFFFDDDBBB@@@@@@BBBDDDEEEJJJOOOWWWaaalllyyy~~~kkkkkk|||vvvmmmnnnkkkXXXLLLFFFEEE@@@===999777777888888777555666777888888666555444333333333333333333333333222222222222222222222222111222222333333333333333333555666777888:::===??????FFFKKKNNNYYYooowwwxxxzzzsssnnnfffaaaYYYRRRMMMJJJGGGFFFDDDCCCBBBAAA@@@AAABBBCCCDDDFFFJJJPPPYYYeeeqqqyyy{{{wwwtttooommmkkkiiifffcccbbbbbbccccccbbbbbbbbbaaadddcccaaa_________```aaa___```aaabbbbbbbbbbbbbbb________________________bbbaaa___^^^]]]^^^___```aaabbbccceeeggghhhiiijjjkkkmmmoooqqqssswww||||||vvvnnndddXXXMMMFFFDDDBBB@@@??????@@@BBBCCCGGGLLLTTT^^^iiiwwwrrrkkkuuuxxxnnnnnnkkkXXXMMMHHHFFF@@@===:::888888888777777333444555666777666666555333333333333333333333333222222222222222222222222222222333444444444444444333555777888888:::===@@@@@@GGGMMMQQQ^^^ttt{{{uuu{{{xxxsssiiiccc\\\UUUPPPLLLIIIFFFDDDCCCBBBAAA@@@AAAAAABBBBBBCCCFFFJJJQQQ[[[fffmmmwww~~~yyysssmmmkkkiiihhhhhhhhhgggfffeeedddcccccccccdddeeeeeeeeedddcccaaa```aaaaaabbbbbbbbbcccdddddddddcccccc^^^^^^^^^^^^^^^^^^^^^^^^ccccccbbb```___^^^]]]]]]___```aaacccdddfffggghhheeegggiiikkkmmmppptttxxx~~~}}}yyytttkkkbbbYYYQQQIIIDDDAAA@@@>>>======>>>@@@AAADDDHHHPPPYYYeeerrr|||mmmooo}}}zzzooonnn{{{mmmZZZNNNIIIGGGAAA>>>:::888888888777777333444555666666555444444222222222222222222222222222222222222222222222222222333444444555555444444333555777888999;;;>>>@@@@@@FFFMMMTTTcccyyyzzzuuu~~~zzztttkkkfff^^^WWWRRRMMMIIIFFFEEEDDDCCCAAA@@@@@@AAAAAA???AAACCCGGGLLLUUU^^^dddnnnvvv|||tttoookkkjjjiiiiiijjjjjjjjjjjjgggeeedddbbbcccdddggghhheeeeeecccbbbaaaaaabbbbbbdddddddddeeeddddddcccccc^^^^^^^^^^^^^^^^^^^^^^^^bbbcccccccccbbb```^^^]]]___```aaabbbdddeeeffffffdddeeeggghhhiiilllpppsss{{{}}}}}}~~~~~~{{{tttpppiii```WWWPPPJJJFFFCCC@@@???>>>======>>>@@@AAAAAAEEELLLUUUaaannn{{{qqqmmmvvv{{{ooonnnuuuqqq^^^QQQKKKHHHBBB???;;;888888888777777666666666555555444333222222222222222222222222222222222222222222222222222222333444444555555444444333444777888999;;;???AAA@@@FFFNNNXXXiii}}}yyyvvv{{{uuunnniiiaaaZZZTTTNNNIIIFFFFFFEEECCCAAA@@@@@@@@@@@@>>>???BBBEEEIIIQQQYYY___iiiqqq|||{{{tttpppnnnnnnmmmmmmllllllmmmmmmiiigggeeecccccceeehhhjjjeeeeeedddccccccbbbbbbbbbeeeeeeeeeeeeddddddcccbbb________________________```aaacccddddddcccaaa``````aaaaaacccdddeeeffffffcccdddeeefffgggiiimmmooowwwyyy~~~|||xxxuuuzzztttkkkeee___VVVNNNIIIFFFDDDCCC??????>>>>>>???@@@AAABBBAAAEEEJJJRRR\\\iiiuuu~~~wwwnnnrrrzzz|||pppnnnoooyyyfffWWWNNNJJJBBB???;;;999888888777666888888777666555444333333333333333333333333333333222222222222222222222222222222333444444444444444222444777888:::<<>>???AAACCCGGGLLLTTTXXXbbbjjjvvv|||xxxuuurrrsssrrrpppnnnmmmnnnooolllkkkhhhffffffgggiiijjjgggffffffeeeeeedddccccccggggggffffffeeedddcccbbb````````````````````````___aaabbbdddeeeeeeddddddaaaaaabbbcccdddeeeffffffbbbcccdddddddddfffiiilllsssvvv{{{~~~xxxvvvpppwwwjjjcccYYYUUUNNNHHHFFFDDDCCCCCC????????????@@@AAABBBBBBCCCEEEIIIOOOWWWcccnnnvvvrrrqqquuu~~~{{{pppooolllooo^^^SSSMMMCCC@@@<<<999888888777666888777777666555555555555333333333333333333333333222222222222222222222222111222222333333333333333222444777888:::<<<@@@CCCDDDJJJSSS```vvvyyywwwzzz|||wwwrrrjjjbbb[[[TTTNNNJJJHHHFFFDDDAAA@@@???>>>???>>>???@@@AAABBBFFFLLLPPPZZZaaammmyyy~~~}}}|||{{{wwwxxxxxxuuurrrpppqqqssspppooommmkkkjjjjjjkkkkkkiiiiiiiiiiiihhhgggffffffiiiiiiiiihhhgggeeedddcccbbbbbbbbbbbbbbbbbbbbbbbbaaabbbcccddddddeeeeeeeeeaaaaaabbbcccdddeeeeeefffcccddddddddddddeeehhhkkkppprrrxxx|||xxxpppsssmmmsssttt\\\YYYNNNKKKGGGEEEDDDCCCBBBAAA>>>>>>??????@@@AAABBBBBBCCCEEEGGGKKKRRR\\\gggnnn}}}zzzuuuwww}}}{{{pppooojjjuuucccWWWPPPCCC@@@<<<999999888777666777666666666666777888888444444444444444444444444222222222222222222222222111111222333333333333222222444777999:::===@@@CCCFFFLLLUUUdddzzz~~~}}}~~~zzzuuummmeee^^^WWWPPPLLLHHHGGGDDDBBB@@@???>>>>>>???????????????AAAFFFIIISSS[[[gggttt~~~~~~}}}~~~~~~~~~{{{||||||zzzvvvuuuvvvxxxsssrrrpppnnnmmmlllllllllkkkkkkkkkkkkkkkjjjhhhhhhkkkkkkkkkjjjhhhgggeeedddbbbbbbbbbbbbbbbbbbbbbbbbcccccccccdddddddddeeeeee``````aaabbbcccddddddeeeeeefffgggffffffgggjjjlllmmmpppvvv}}}}}}vvvqqqiiioookkkooozzzhhhPPPPPPGGGEEECCCCCCCCCCCCAAA@@@===>>>>>>???@@@AAAAAAAAACCCDDDFFFIIINNNXXXbbbiiiwww||||||rrrkkkjjjzzz~~~sssfffQQQJJJBBB;;;999888666777:::777777666555555555555555666666555555555444444444333333333333333333333333222222333333333444444444777888888999:::===BBBFFFFFFPPPZZZggg~~~zzzrrrjjjbbbYYYRRRMMMLLLIIIEEECCCBBBAAA@@@>>>BBBAAA??????@@@CCCFFFHHHNNNUUU___iiirrr|||~~~}}}zzzwwwuuuuuutttsssssstttsssqqqooopppnnnkkkjjjjjjjjjiiigggkkkkkklllmmmmmmjjjgggdddeeeeeeeeefffffffffffffffggggggggggggfffeeedddccc```aaaccceeefffggghhhhhhgggfffddddddeeegggjjjllloooooopppvvvwwwpppmmmjjjssszzzssscccTTTNNNNNNFFFEEEEEECCCBBBAAA@@@@@@@@@@@@>>>=========>>>???CCCDDDGGGJJJOOOUUU\\\aaapppxxxuuummmgggsssxxxiiiTTTKKKCCC;;;:::999777777999777777666555555555555555555555555444444444444333333333333333333333333333222222333333333444444444777888888999:::>>>BBBFFFIIISSS]]]jjj{{{tttlllddd\\\UUUPPPLLLIIIFFFCCCBBBAAA@@@>>>AAA@@@???>>>???BBBEEEFFFIIIPPPZZZeeennnyyy}}}zzzxxxyyywwwvvvvvvvvvuuusssqqqqqqooommmlllmmmmmmkkkjjjlllmmmnnnnnnnnnllliiiggghhhhhhhhhhhhiiiiiijjjjjjlllkkkjjjhhhfffeeeccccccbbbccceeefffhhhiiiiiijjjhhhgggeeedddeeehhhjjjllloooooopppuuu|||{{{tttqqqrrrsssxxxvvvooodddWWWOOOKKKKKKEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>??????BBBDDDGGGIIIMMMRRRYYY]]]hhhqqq~~~xxxoooeeemmm|||mmmXXXMMMDDD<<<;;;:::888777888777777666555555555555555444444444444333333333333333333333333333333333333333333333333444444444444666777999:::;;;???CCCGGGLLLVVVbbbppp}}}|||}}}vvvnnnggg___YYYTTTMMMJJJGGGDDDCCCBBB@@@???@@@???>>>>>>???AAACCCEEECCCJJJTTT^^^hhhsss~~~|||~~~|||zzzyyyyyyxxxvvvtttrrrpppooonnnooopppooonnnnnnnnnooopppooonnnlllkkkjjjkkkkkklllmmmnnnooooooqqqpppmmmjjjgggeeeeeedddffffffgggiiijjjkkklllllljjjiiigggfffgggiiikkkmmmrrrrrrssswww||||||zzz|||~~~|||qqqcccWWWQQQMMMIIIFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@?????????@@@@@@BBBCCCFFFHHHKKKOOOTTTWWW^^^gggtttxxxooogggkkk|||}}}qqq```SSSHHH>>><<<;;;888777888777777666555555555555555444444333333333222222222333333333333333333333333333333333444444444444555555777999;;;===@@@EEEHHHMMMXXXfffvvvzzzzzzwwwooohhhbbb\\\XXXOOOLLLHHHEEEDDDCCCAAA??????>>>>>>===>>>@@@BBBCCCBBBHHHPPPYYYbbbmmmyyy|||{{{zzzyyywwwvvvsssqqqppppppqqqrrrrrrqqqnnnoooppppppooonnnnnnooommmmmmnnnoooqqqrrrsssssstttrrrooollljjjiiiiiiiiijjjjjjkkklllmmmnnnooopppnnnllljjjiiijjjlllnnnpppvvvwwwzzz}}}~~~~~~mmmfff]]]WWWUUUQQQJJJDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAAAAACCCFFFGGGIIIKKKNNNQQQUUU^^^jjjwwwxxxnnngggjjj{{{yyylll[[[NNNAAA===<<<999777777777777666555555555555555444444333333333222222222333333333333333333333333333333444444444555555555555777999<<<>>>AAAFFFIIIMMMXXXjjj}}}|||xxxzzzyyypppiiiccc]]]ZZZPPPMMMIIIFFFEEECCCAAA@@@???>>>>>>>>>>>>???AAAAAACCCHHHNNNUUU]]]gggsss{{{}}}|||{{{zzzyyywwwtttrrrqqqqqqsssttttttsssoooqqqqqqpppnnnnnnoooqqqooopppqqqrrrssstttuuuuuuuuusssqqqooonnnnnnooopppoooooooooooopppqqqssstttrrrpppooonnnnnnpppsssuuuyyy|||wwwrrrcccaaa]]]ZZZWWWRRRMMMIIIDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@@@@@@@AAABBBAAACCCFFFGGGHHHIIIJJJLLLPPPWWWbbbmmmvvv}}}xxxooohhhiiiyyyxxxeeeUUUDDD===<<<:::888888777777666555555555555555444444444444333333333333333333333333333333333333333444444444555555555555444666:::===???CCCGGGJJJOOOZZZnnnwwwvvv{{{{{{rrrkkkddd___\\\RRRNNNJJJGGGFFFDDDBBB@@@??????>>>>>>???@@@@@@AAADDDHHHMMMRRRYYYcccooowww~~~|||||||||{{{zzzvvvtttssssssuuuvvvuuutttqqqssssssqqqnnnmmmpppsssrrrsssssstttuuuvvvvvvwwwuuutttsssrrrrrrssstttuuussssssrrrrrrssstttvvvwwwvvvuuusssssstttvvvyyy{{{{{{zzzrrrmmmkkkfffddd```ZZZTTTPPPOOOOOOEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAADDDGGGIIIHHHHHHIIIIIILLLQQQ[[[eeemmmqqqssssss}}}{{{ssskkkkkkxxx~~~mmm[[[GGG>>>;;;:::999999777777666555555555555555555555555444444444444333333333333333333333333333444444444444555555555555333666:::===@@@DDDHHHKKKRRR]]]rrr~~~rrrrrrvvv~~~uuummmfffaaa^^^SSSPPPKKKHHHFFFEEEBBBAAA?????????@@@@@@@@@@@@AAABBBEEEJJJOOOVVV```mmmvvv}}}~~~~~~~~~}}}yyywwwvvvvvvwwwxxxwwwvvvuuuvvvvvvsssnnnnnnqqquuuvvvvvvvvvwwwwwwxxxxxxxxxuuuvvvvvvvvvvvvvvvvvvvvvwwwvvvuuutttuuuwwwyyyzzzyyyxxxwwwwwwyyy|||wwwppplllkkkgggddd```[[[WWWSSSQQQOOOGGGFFFFFFEEEDDDCCCBBBBBBCCCBBB@@@?????????@@@AAABBBEEEHHHJJJJJJIIIHHHIIIHHHMMMUUU^^^eeeiiiiiiggglllyyy~~~vvvooonnnyyy~~~sss___III>>>;;;:::999:::777777666555555555555555666666555555555444444444333333333333333333333333444444444555555555666666333666:::>>>AAADDDHHHKKKUUU```uuuzzzmmmmmmppp~~~wwwooohhhccc___SSSPPPLLLIIIGGGEEECCCAAA@@@@@@@@@@@@@@@AAAAAAAAA???BBBGGGLLLTTT___mmmwww~~~|||zzzxxxxxxyyyyyyyyyxxxxxxyyyyyytttooonnnrrrwwwxxxyyyyyyyyyyyyyyyyyyyyywwwwwwxxxxxxxxxwwwvvvvvvyyyxxxvvvvvvvvvxxxzzz{{{{{{zzzzzzzzz||||||sssmmmjjjbbbaaa______^^^ZZZRRRLLLHHHGGGFFFEEEDDDCCCBBBAAABBBAAA@@@?????????@@@@@@BBBEEEIIIKKKKKKIIIIIIIIIEEEJJJRRR[[[bbbddddddbbbcccqqq|||zzzuuurrryyyzzzyyyppp]]]HHH===:::888777777777777777777666666666666555444333222222333444555555555555555555555555555444444444555555555555555666888;;;===AAAFFFKKKOOOXXXfff}}}vvvdddbbbhhhzzz{{{ssslllccc]]]XXXTTTOOOKKKHHHEEEBBB@@@CCCBBBAAA???>>>??????@@@AAADDDGGGKKKRRR\\\jjjsss}}}}}}~~~~~~}}}{{{yyyxxxyyyzzz{{{yyywwwvvvvvvwww|||{{{zzzzzz{{{|||{{{zzzwwwwwwxxxzzz|||}}}|||zzzyyyyyyyyyyyy{{{~~~~~~}}}||||||}}}|||sssnnnlllfffccc```^^^\\\WWWPPPKKKKKKHHHEEECCCCCCCCCCCCBBBCCCBBB@@@>>>>>>???@@@AAAGGGEEEFFFIIIKKKJJJIIIIIIFFFHHHMMMUUU\\\bbbccccccfffnnn{{{xxxrrrvvvzzzuuuuuunnn\\\HHH>>>;;;888777777777777777777666666666666666666555555555555666666444444444444444444444444444444444555555555555666777999;;;>>>AAAFFFLLLPPPZZZhhhxxxfffccciiixxx|||uuunnngggbbbZZZVVVQQQLLLIIIGGGDDDBBBCCCBBBAAA????????????@@@@@@BBBFFFJJJPPP[[[iiirrr~~~~~~~~~}}}~~~~~~}}}|||{{{|||}}}{{{yyyxxxxxxyyy|||{{{{{{}}}}}}}}}{{{zzzzzz|||~~~~~~~~~}}}|||||||||}}}~~~vvvqqqoooiiifffbbb___]]]YYYSSSNNNLLLIIIEEECCCCCCCCCCCCCCCCCCBBB@@@???>>>???@@@AAAEEEEEEFFFIIIKKKJJJIIIHHHFFFHHHMMMUUU\\\aaacccccceeelllwww{{{rrrqqqsssmmmmmmkkkZZZGGG>>>;;;888777777777777777777666666666666444555555555555555555444333333333333333333333333444444555555555666666666777999<<>>AAADDDIIIOOOZZZhhhrrr~~~~~~~~~~~~|||{{{|||}}}~~~~~~~~~|||{{{}}}~~~~~~zzzuuusssmmmiiidddaaa```]]]WWWSSSMMMJJJFFFCCCCCCDDDDDDDDDDDDBBB@@@??????@@@AAABBBDDDFFFHHHJJJJJJJJJHHHFFFEEEGGGLLLTTT[[[```bbbbbbdddiiiqqqyyy|||rrrpppmmmeeeffffffWWWGGG???<<<999777777777777777777666666666666111222333444444333222111333333333333333333333333444444555555666666777777777999===@@@DDDIIIPPPTTTaaaqqq{{{fffaaagggvvvyyytttoookkk___ZZZTTTOOOLLLIIIGGGEEEDDDCCCAAA@@@??????@@@@@@===@@@DDDIIIPPP[[[iiisss}}}}}}}}}~~~}}}~~~yyyvvvqqqmmmgggdddbbb```\\\XXXPPPLLLHHHEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@AAABBBCCCDDDIIILLLLLLKKKJJJHHHEEEDDDGGGKKKRRRYYY^^^______```dddiiipppwww|||tttrrrlllbbbaaaaaaTTTGGG@@@===999777888777777777777666666666666111222444444444444222111444444444444444444444444444444555555666777777888888:::===AAAEEEKKKRRRVVVeeeuuugggbbbgggxxx{{{uuuppplll```\\\UUUOOOKKKIIIGGGFFFDDDCCCBBB@@@@@@@@@@@@AAA>>>AAAFFFKKKRRR^^^lllvvv}}}|||}}}zzzuuupppjjjgggfffddd```\\\UUUQQQKKKGGGFFFFFFFFFFFFDDDCCCAAA@@@@@@BBBCCCDDDGGGNNNSSSPPPMMMLLLIIIEEEDDDFFFJJJPPPWWW[[[[[[[[[[[[]]]aaafffmmmwww~~~wwwwwwoooccc___]]]RRRGGGAAA===999777888777777777777666666666666555666666666666666666555555555555555555555555555444444555666777777888999888;;;>>>BBBGGGMMMTTTYYYhhhxxxjjjdddjjjzzzyyysssnnnccc]]]VVVPPPLLLJJJHHHGGGEEECCCBBBAAA@@@@@@AAAAAA???BBBGGGLLLTTT```nnnxxx}}}}}}xxxtttooommmllliiiddd```[[[VVVOOOJJJHHHGGGGGGGGGDDDCCCBBBAAAAAABBBDDDFFFLLLVVV[[[VVVQQQPPPLLLEEEDDDEEEIIINNNSSSVVVWWWVVVSSSUUUXXX\\\cccmmmwww}}}}}}{{{{{{{{{tttfff___YYYPPPGGGBBB>>>999777888777777777777666666666666888777777666666777777888444444444444444444444444444444555666777888999999888;;;???CCCHHHNNNVVVZZZjjj{{{jjjeeejjjzzzxxxssseee```XXXRRRNNNLLLJJJIIIEEEDDDBBBAAA@@@@@@AAAAAA???BBBGGGLLLTTTaaaoooyyy{{{xxxuuusssrrroooiiiddd```[[[SSSMMMIIIHHHHHHGGGDDDCCCBBBAAABBBCCCEEEFFFQQQ]]]ccc\\\UUUSSSNNNFFFDDDEEEGGGLLLPPPRRRRRRQQQLLLMMMPPPSSSXXX```jjjpppyyy|||vvv~~~yyyiii```WWWOOOFFFBBB>>>999777888777777777777666666666666777666555444444555666777333333333333333333333333444444555666777888999999999;;;???CCCIIIOOOVVV[[[kkk|||gggbbbiiizzz}}}wwwgggbbbZZZSSSOOOMMMLLLKKKEEEDDDBBBAAA@@@@@@AAAAAA>>>BBBGGGLLLTTTaaaooozzz~~~{{{xxxwwwvvvssslllgggddd^^^UUUNNNJJJIIIHHHGGGDDDCCCBBBAAABBBDDDEEEGGGUUUbbbggg___WWWUUUPPPGGGDDDEEEGGGKKKNNNPPPOOONNNGGGIIIJJJMMMQQQXXX```eeeqqqxxx|||rrr}}}~~~}}}{{{mmmbbbYYYPPPHHHCCC???:::999;;;;;;;;;:::999888777666555444444555555555555444444666666666555444444666888666666666666777777777777:::;;;AAAHHHLLLPPPYYYcccooo~~~ssscccccckkkzzz|||wwwooocccXXXSSSQQQLLLHHHHHHHHHGGGDDDAAA@@@@@@AAAAAAAAADDDIIIPPPYYYeeeqqqyyy|||zzzzzzxxxsssnnnlllfff\\\SSSLLLIIIIIIJJJHHHEEECCCCCCBBB@@@DDDJJJZZZfffnnniii]]]SSSMMMJJJCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIKKKPPPVVVZZZeeemmmzzzuuuppp{{{zzzyyypppcccWWWNNNFFFBBB>>>999777999;;;::::::999888777666555444555555666666555555444555555555444333333555777666666666666777777777888:::;;;AAAIIIMMMQQQYYYbbbppp~~~nnnaaaccclllzzz{{{pppeeeZZZVVVRRRMMMJJJIIIHHHGGGDDDBBB@@@@@@AAABBBBBBDDDIIIOOOXXXdddpppxxx}}}~~~{{{{{{xxxsssnnnlllhhh```XXXQQQMMMKKKJJJGGGCCCBBBCCCCCCCCCHHHOOO[[[gggnnniii]]]TTTMMMJJJFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHKKKPPPTTT]]]ffftttvvvqqq|||vvvtttuuufffVVVNNNGGGCCC???:::777999::::::999888777666666555444555555666666555555444444555555444333333444666666666666777777777888888999;;;BBBJJJOOORRRZZZbbbqqq~~~jjj```eeepppzzzrrrhhh^^^YYYUUUOOOKKKJJJIIIGGGEEEBBBAAAAAAAAABBBBBBEEEIIIOOOWWWbbbnnnuuu|||~~~|||xxxsssooommmjjjddd]]]VVVPPPLLLJJJFFFBBBAAABBBCCCEEELLLTTT^^^hhhnnnhhh]]]UUUNNNJJJJJJIIIFFFDDDCCCBBBCCCCCCEEEFFFFFFEEEFFFHHHLLLOOOTTT\\\jjjzzzwwwsss~~~ssspppzzziiiYYYQQQIIIFFFAAA<<<999::::::999999888777666666666555555666666666666555555444555666555444444555666666666777777777888888888999<<>>@@@DDDEEEFFFGGGHHHJJJJJJOOOXXXdddtttzzzqqqmmmzzzzzzfff\\\PPPHHHAAA;;;:::<<<777777777777666666666666666666777777777777666666444666888888777666666666777777888888888999999999===>>>DDDNNNUUU]]]jjjuuurrrbbbYYYZZZgggttt}}}yyytttooojjjaaaVVVPPPPPPKKKJJJGGGEEECCCCCCDDDDDDDDDFFFJJJPPPXXXcccnnnvvv{{{~~~zzzyyyrrrnnnggg___WWWQQQMMMLLLFFFCCCCCCEEEFFFHHHNNNUUU[[[```bbb]]]WWWTTTOOOKKKHHHGGGGGGFFFEEEEEEDDDDDD@@@CCCFFFGGGGGGGGGGGGHHHGGGKKKSSS^^^mmm~~~~~~yyyqqqlllwwwnnnbbbUUULLLEEE???>>>AAA777777777777666666666666666666777777777777666666333555777888666555555555777888888888888999999999===???DDDNNNVVV___mmmyyymmm```YYY\\\iiivvv||||||wwwsssnnndddYYYSSSSSSLLLJJJGGGEEEDDDCCCDDDEEEDDDFFFJJJPPPXXXcccooowww|||{{{rrrpppkkkddd\\\UUUOOOLLLCCCAAABBBEEEGGGHHHNNNUUUWWW\\\^^^YYYTTTQQQNNNIIIIIIIIIIIIHHHGGGEEECCCBBBEEEHHHJJJKKKJJJHHHHHHHHHDDDHHHOOOYYYhhh{{{yyyvvvzzz}}}tttmmmtttrrr[[[JJJCCC@@@;;;777888888999::::::888777666666666666666666666666666555555555666666777888999888888888888999:::;;;;;;;;;???GGGQQQYYYbbbqqqxxxdddZZZVVVWWWdddsss{{{uuummmddd\\\VVVSSSNNNLLLJJJGGGEEEEEEEEEFFFGGGIIINNNTTT]]]hhhttt{{{~~~~~~{{{zzzuuunnnhhhccc[[[RRRLLLHHHGGGFFFFFFHHHLLLPPPRRRWWWWWWVVVTTTQQQMMMJJJHHHJJJJJJJJJIIIGGGGGGHHHIIIJJJJJJKKKMMMKKKHHHEEEEEEDDDGGGNNNXXXfffxxx|||uuusss~~~tttlllsssxxx```MMMEEEAAA===888888999999999999888777777666666666666666666666666555555555666666777888999888888888888999:::;;;;;;<<>>AAAJJJUUU^^^hhhwwwuuu```XXXXXX^^^mmm|||~~~zzzsssmmmggg```[[[QQQNNNKKKGGGFFFFFFGGGHHHLLLRRR\\\fffoooxxx|||uuurrrqqqqqqqqqqqqvvv}}}~~~zzztttppplllfff^^^XXXOOOMMMKKKJJJKKKNNNRRRUUUYYYWWWSSSNNNLLLJJJJJJKKKMMMNNNNNNMMMLLLMMMPPPSSSaaammmuuuooo```SSSKKKHHHFFFHHHLLLSSSaaattt}}}zzzmmmqqqxxxwww~~~ttt___NNNEEEAAA???===;;;:::888777777777888999666666666666666666666666555555555555666777888999777777777888999:::<<<===???CCCLLLWWW```jjjzzzttt___XXXZZZ```mmm{{{}}}{{{uuupppiiiaaa[[[RRROOOKKKGGGFFFFFFHHHIIILLLSSS]]]hhhrrr{{{~~~vvvpppnnnooopppqqqrrrvvv|||~~~zzztttppplllggg___YYYPPPOOOMMMLLLMMMOOORRRTTTWWWTTTPPPLLLJJJIIIJJJKKKLLLLLLLLLLLLLLLNNNRRRUUUiiivvv|||qqq___RRRLLLHHHEEEGGGJJJRRR___qqq|||{{{{{{lllnnn|||vvvsssxxx|||ooo^^^OOOFFFCCCAAA@@@:::999888888777888888888666666666666666666666666555555555666666777888999777777777888999;;;<<<===@@@DDDMMMYYYbbbmmm}}}vvvaaa[[[]]]bbbmmmzzz{{{~~~{{{uuupppjjjaaaZZZSSSPPPLLLHHHFFFGGGIIIJJJKKKRRR]]]iiisss|||zzzuuupppmmmnnnqqquuuvvvxxx||||||vvvrrrnnnhhh```ZZZSSSSSSRRRRRRRRRTTTUUUVVVVVVTTTPPPMMMLLLLLLMMMNNNKKKKKKKKKJJJIIILLLPPPSSSgggtttyyylll\\\RRRLLLGGGEEEFFFIIIOOO[[[kkk|||~~~{{{nnnooo|||uuuooorrrsssiiiZZZMMMEEEAAA???===888999999999999888777777666666666666666666666666555555555666666777888999666666777888999;;;<<<===AAAEEENNNZZZdddoooyyyeee___aaaeeennnxxxyyy|||xxxsssmmmccc[[[TTTQQQLLLHHHFFFGGGIIIKKKKKKRRR]]]hhhsss|||zzzsssqqqnnnooosssyyy~~~zzzvvvqqqkkkccc]]]XXXYYYZZZ[[[[[[ZZZZZZYYYWWWVVVTTTRRRRRRRRRSSSTTTPPPOOOMMMKKKIIIJJJMMMPPP]]]kkkqqqgggZZZSSSMMMFFFFFFFFFHHHMMMUUUbbbpppyyy~~~yyy|||rrrrrrtttkkklllmmmdddWWWKKKCCC>>>;;;999888888999::::::888777666666666666666666666666666555555555666666777888999666666777888999;;;===>>>AAAEEEOOO[[[eeeppp|||hhhcccdddgggnnnxxxxxx{{{|||xxxqqqfff^^^TTTQQQLLLHHHFFFGGGJJJLLLLLLSSS]]]hhhsss}}}}}}yyyuuurrrppppppsssyyy~~~yyytttnnnfff```]]]^^^```aaaaaa```^^^]]]YYYYYYXXXWWWWWWWWWXXXYYYWWWUUURRRNNNKKKKKKMMMPPPTTTccckkkcccYYYUUUNNNEEEGGGGGGHHHKKKQQQ[[[fffnnn~~~|||vvvwwwsssuuuvvvkkkkkklll```SSSLLLFFF???;;;;;;;;;:::999777666666666666888888999888888777666555555777:::======;;;999777888888999:::;;;===>>>???@@@GGGRRR\\\fffsss|||gggdddcccjjjsssssswww{{{}}}xxxlll```WWWPPPJJJIIIHHHEEEFFFIIIOOOUUU]]]gggqqq|||zzzwwwvvvuuuttttttuuuvvvzzzxxxpppkkkhhhdddcccdddhhhmmmnnnjjjeee___^^^]]]]]]^^^___bbbcccccc]]]XXXUUUQQQKKKJJJMMMZZZ^^^aaa```[[[TTTMMMIIIFFFFFFFFFGGGKKKSSS]]]cccuuuzzzvvvxxxtttuuuxxxllliiiiii]]]RRRKKKEEE???;;;;;;777666666555555555666666777777777888777777666666555777999;;;;;;:::888777888888999:::;;;===>>>???BBBIIITTT^^^hhhvvvzzzgggeeedddjjjssssssvvvzzzyyylll___WWWPPPJJJIIIHHHFFFFFFIIIOOOTTT[[[dddmmmwww~~~~~~}}}|||{{{|||~~~|||vvvqqqooojjjiiikkkooossssssooojjjhhhggggggggghhhkkkmmmooolllfff```]]]XXXSSSQQQTTTYYY\\\______ZZZSSSMMMJJJHHHHHHIIIJJJMMMSSSZZZ___nnnwwwtttqqqsss|||tttwww|||nnngggdddZZZPPPJJJEEE???;;;:::555555555555555666777888555666666666666666777777666777888888999999888888888888999:::;;;===>>>???CCCKKKVVV```kkkzzz{{{zzzuuufffffffffkkkrrrrrruuuxxx~~~|||mmm___WWWPPPJJJIIIHHHFFFFFFIIIMMMRRRYYY```hhhpppxxx~~~{{{xxxvvvssssssuuuzzz}}}}}}xxxsssssssssrrrsssuuuwwwyyy{{{vvvoooiiieee```ZZZXXXZZZYYY\\\___^^^YYYSSSNNNKKKJJJLLLNNNPPPQQQTTTXXX\\\gggoooxxxrrrnnnooowwwvvvyyyrrrhhhbbbXXXNNNIIIEEE???;;;:::999888888777888888999999555555555555555666777777777777777777777888888999888888999:::;;;===>>>???DDDLLLWWWbbbmmm||||||yyy|||pppdddggghhhlllsssrrrtttwww{{{rrrcccXXXPPPKKKIIIHHHFFFGGGJJJJJJOOOUUU\\\ccckkkrrrwww{{{~~~{{{zzzyyy{{{||||||||||||}}}~~~{{{uuunnnjjjddd]]]ZZZ\\\^^^```aaa___ZZZSSSNNNKKKLLLPPPTTTWWWXXXYYY[[[\\\ccciiipppvvvzzz~~~}}}~~~vvvssssssxxx~~~www{{{yyykkkcccYYYOOOIIIEEE???;;;;;;;;;:::999888777777777777555555444444555666777888777777666666666777888999888888999:::;;;===>>>???CCCKKKWWWbbbnnn}}}~~~jjjbbbggghhhlllsssrrrtttvvvyyy}}}wwwhhhXXXQQQKKKJJJIIIFFFGGGJJJHHHLLLRRRXXX^^^eeelllqqqqqquuu|||~~~|||{{{}}}yyyrrrmmmfff___]]]^^^eeeffffffbbb[[[TTTOOOMMMOOOTTTZZZ^^^``````______```dddiiimmmqqqwww~~~yyysssnnnmmmlllmmmpppuuu{{{~~~|||{{{~~~}}}vvvzzzrrrhhh]]]QQQJJJEEE>>>;;;<<<:::999888777666555555555777666555555555666777888888777777777777888999999888888999:::;;;===>>>???BBBJJJVVVbbboooxxxxxxeee```ggghhhmmmttttttuuuvvvxxx{{{~~~yyyjjjXXXQQQKKKJJJIIIGGGGGGJJJGGGJJJOOOTTTYYY___eeeiiilllpppxxx~~~~~~}}}wwwrrrkkkdddaaacccjjjjjjhhhddd]]]WWWRRRQQQSSSYYY___dddeeedddbbbbbb^^^```cccfffiiinnnssswwwzzz}}}~~~zzzwwwtttooojjjdddcccbbbbbbeeeiiinnnqqqxxxyyyrrrwwwyyynnnbbbSSSKKKDDD>>><<<<<<999888888777666666666777999888666555555666777888888888888999999999999999888888999:::;;;===>>>???BBBKKKWWWcccpppxxxtttaaa^^^fffgggllluuuvvvvvvvvvwwwyyy{{{}}}wwwhhhYYYQQQKKKJJJIIIGGGHHHJJJGGGJJJMMMPPPSSSWWW[[[___hhhmmmuuuyyyuuunnngggeeefffjjjjjjhhhddd^^^YYYVVVUUUXXX]]]cccggggggdddbbbaaa]]]___```bbbeeehhhkkkmmmtttvvvvvvrrrooonnnjjjeee```___^^^]]]^^^```ccceeejjjrrrwwwpppttt~~~}}}ssseeeUUUKKKDDD>>><<<===999999999888999999:::;;;;;;999777666555666777888888888999::::::::::::999888888999:::;;;===>>>???CCCLLLXXXeeerrr}}}qqq```]]]eeegggllluuuwwwvvvwwwwwwxxxzzz|||~~~ttteeeYYYRRRLLLJJJIIIGGGHHHKKKHHHJJJLLLNNNOOOQQQUUUWWWaaafffoooyyyzzzuuuooohhhfffggghhhhhhgggddd___[[[YYYXXX[[[```eeehhhgggccc```^^^___```aaabbbdddfffhhhiiipppsssrrrmmmkkkkkkhhhccc```___]]][[[[[[\\\]]]^^^bbbjjjxxxxxxooorrr{{{}}}lllXXXLLLFFF@@@<<<:::999999999999888777666666666666777777777777666666666888;;;<<<;;;999888888999999999:::;;;===???@@@DDDKKKXXXfffssslll___[[[dddmmmnnnpppuuurrrtttvvvxxxxxxzzz|||~~~rrrfff[[[VVVPPPKKKHHHHHHHHHGGGFFFGGGHHHJJJMMMPPPSSSTTTZZZaaajjjrrryyy{{{tttnnnkkkiiigggfffhhhhhhfffbbb\\\WWWTTTSSSWWW[[[aaadddcccaaa___^^^^^^\\\]]]```aaaaaaffflllooorrrtttsssnnnhhhccc```dddbbb___[[[XXXYYY\\\^^^aaafffppp~~~tttlllqqq{{{sss\\\NNNFFF???;;;:::::::::::::::999888777666666777777888888777777666666999;;;;;;:::999:::;;;===<<<;;;:::;;;===???AAAEEEMMMZZZiiiuuukkk___[[[dddlllmmmooouuurrrtttwwwxxxyyyzzz|||~~~rrrggg^^^YYYRRRMMMJJJIIIIIIHHHGGGHHHIIIJJJLLLNNNPPPQQQWWW^^^gggnnnvvvxxxsssmmmgggdddbbbaaa```ddddddccc___ZZZUUUSSSRRRSSSWWW\\\``````^^^\\\\\\```___aaadddffffffiiioootttwwwyyyxxxtttnnnhhhfffeeedddbbb___]]]\\\\\\]]]```ccckkkxxxtttkkkooozzzdddQQQFFF>>>;;;;;;::::::::::::999888777777777888888888888888888777777999::::::::::::<<<>>>BBB@@@>>><<<;;;===@@@BBBGGGOOO^^^mmmxxxxxxhhh___\\\ccckkkmmmoootttrrrtttwwwxxxyyyzzz}}}~~~sssiiiaaa\\\UUUPPPMMMKKKJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOTTTZZZbbbjjjrrr{{{~~~{{{wwwtttnnnjjjddd___]]][[[ZZZYYY]]]]]]]]]ZZZUUURRRPPPPPPMMMQQQWWWZZZ[[[ZZZZZZZZZbbbbbbeeejjjkkkkkknnnsss{{{~~~|||vvvqqqnnnhhhhhhhhhfffdddaaa^^^\\\^^^```fffqqq}}}||||||zzz{{{vvvmmmpppyyylllUUUGGG???<<<<<<:::;;;;;;::::::999888777888888999999999999888888888999999999999;;;???BBBFFFCCC@@@<<<<<<===@@@BBBHHHPPP```ooozzztttfff___\\\ccciiilllnnnrrrrrrtttvvvxxxyyy{{{}}}~~~uuukkkddd___XXXSSSOOOMMMKKKJJJJJJKKKKKKLLLMMMOOOPPPQQQTTTXXX```hhhpppzzz|||xxxtttpppkkkgggeeeaaa\\\YYYWWWVVVUUUTTTTTTUUUUUUSSSPPPMMMLLLLLLIIIMMMRRRUUUVVVWWWXXXYYY```aaaeeellloooooorrrwww~~~yyywwwnnnnnnoooooolllggg```\\\]]]]]]aaajjjyyyzzzsssnnnjjjhhhhhhgggfffhhhnnntttyyywwwnnnqqqzzzqqqXXXIIIAAA===>>>::::::::::::999888777777888888999999999999888888888999999888999;;;???CCCFFFDDD@@@===<<<>>>AAACCCHHHQQQ```ppp{{{tttbbb^^^]]]bbbhhhkkknnnpppqqqsssvvvwwwxxxzzz}}}~~~|||wwwnnneeeaaa[[[UUURRRPPPMMMLLLLLLLLLMMMOOOQQQSSSUUUVVVUUUYYY```hhhqqqzzz|||yyytttooojjjeee```\\\[[[XXXTTTRRRQQQQQQPPPOOOLLLMMMNNNMMMJJJHHHHHHHHHGGGJJJOOORRRTTTUUUWWWYYY[[[]]]ccckkkppprrrvvv|||uuuuuuvvvuuusssmmmddd]]]YYYYYY[[[bbbooo~~~~~~sssoooiiiccc^^^ZZZYYYYYYYYYWWWZZZ___dddiiisss}}}vvvooosss}}}qqqYYYJJJAAA>>>???999999999999888777666666777888888888888888888777888888999888888;;;>>>AAACCCAAA>>><<<<<<>>>AAACCCIIIQQQaaaqqq|||ttt```^^^^^^aaafffjjjmmmooooooqqqtttvvvwwwyyy|||~~~{{{wwwyyypppgggccc^^^YYYVVVTTTQQQOOOOOOOOOPPPRRRTTTVVVXXXZZZXXX[[[aaaiiirrr|||vvvrrrkkkeeeaaa\\\XXXVVVRRRPPPMMMLLLLLLLLLLLLKKKHHHJJJKKKJJJHHHFFFFFFGGGGGGIIIMMMPPPQQQTTTVVVYYYWWWYYY```jjjqqquuu|||~~~}}}{{{zzzxxxqqqhhh```WWWUUUUUUZZZdddqqq|||}}}vvvoookkkbbb```\\\WWWSSSQQQPPPPPPOOOOOOQQQVVVXXX\\\eeeooozzzxxxrrrvvvlllVVVIIIAAA======888888888888777666555555666777777888888777777666777888999888888:::<<>>===<<<<<<===???AAABBBJJJSSSbbbqqq}}}qqq]]]^^^___aaaeeejjjmmmnnnmmmpppsssuuuvvvxxx{{{}}}wwwsss~~~zzzqqqjjjfffaaa]]][[[YYYVVVTTTRRRRRRSSSTTTUUUWWWXXXYYYZZZ\\\aaaiiisss}}}|||qqqlllddd^^^YYYVVVTTTRRRNNNLLLJJJJJJKKKLLLKKKJJJHHHJJJKKKJJJHHHFFFFFFGGGFFFIIIKKKMMMOOORRRUUUXXXUUUWWW^^^jjjsss{{{}}}zzztttkkkdddZZZWWWUUUWWW]]]fffnnnsssuuuuuutttpppjjjccc]]]ZZZUUUTTTRRRPPPNNNMMMLLLKKKJJJJJJLLLOOOOOOPPPXXXaaammmzzz|||uuuyyyhhhTTTHHH@@@<<<<<<888888888777777666555444666666777777777777666666666777999999888999;;;===;;;;;;;;;;;;===???AAABBBLLLTTTcccrrr~~~ooo\\\^^^___```dddiiimmmmmmlllooorrrtttuuuwwwzzz}}}}}}tttppp|||{{{qqqllliiiddd```^^^\\\ZZZXXXTTTTTTTTTTTTUUUVVVWWWWWW[[[]]]aaaiiisss}}}~~~wwwnnnhhh```YYYUUUTTTRRRQQQOOOMMMLLLLLLMMMNNNNNNMMMIIIKKKLLLKKKIIIGGGGGGHHHFFFHHHJJJLLLNNNPPPTTTVVVUUUWWW___kkkvvv}}}{{{vvvmmmggg___\\\XXXWWW[[[bbbgggkkkhhhhhhgggccc]]]WWWSSSQQQMMMMMMMMMLLLLLLKKKJJJJJJGGGGGGIIIKKKJJJIIIPPPXXXeeetttuuuuuu|||dddSSSHHH???;;;;;;===;;;999777777777888999777777777777888888888888777888888888888999999999999;;;<<<<<<<<<>>>AAADDDJJJWWWggguuukkk___ZZZYYY___eeegggiiilllkkklllnnnpppqqqtttxxx{{{rrrpppyyy~~~{{{xxxrrrmmmfffbbbaaa```^^^[[[YYYXXXUUUSSSTTTVVVYYY[[[aaacccfffkkkrrr|||{{{tttkkkeee]]]VVVRRRQQQPPPPPPQQQUUUVVVRRROOOPPPOOOMMMJJJJJJJJJKKKLLLLLLJJJHHHIIIIIIHHHIIIKKKOOORRRUUUWWWXXX___kkkvvv~~~|||zzzuuuqqqhhh[[[YYY^^^aaajjjmmmeeeeeeeeeccc]]]UUUOOONNNNNNJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIJJJLLLNNNPPP]]]jjj~~~wwwwwwvvv___OOOEEE===::::::===;;;999888777777888999777777777777888888888888888888888888999999999999999;;;<<<<<<<<<>>>AAADDDKKKXXXiiixxxnnn___ZZZXXX^^^dddgggiiilllkkkmmmnnnpppqqqtttxxx{{{rrrqqqyyyzzzzzz~~~{{{uuuqqqkkkgggfffeeecccaaa___]]]ZZZYYYYYYZZZ]]]___dddfffjjjooovvvwwwppplllfff^^^WWWTTTRRRRRRQQQVVV[[[\\\XXXVVVVVVUUURRROOONNNMMMMMMNNNLLLJJJGGGGGGFFFFFFFFFIIILLLPPPSSSWWWXXX___jjjuuu~~~{{{wwwmmmaaa___ccceeemmmppphhhcccdddbbb\\\UUUOOOLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJLLLMMMOOOZZZfffyyyxxxzzzoooZZZLLLCCC===;;;<<<<<<;;;:::888777888888999777777777777888888888888888888888888999999999:::999;;;<<<<<<<<<>>>AAADDDJJJXXXjjjzzzsss^^^YYYWWW]]]cccfffiiilllkkklllnnnoooqqqssswwwzzztttrrrzzzwwwvvv|||yyyvvvqqqnnnlllkkkjjjiiigggeeeccc``````aaacccdddhhhkkkpppuuu{{{|||uuunnnlllggg___YYYVVVUUUUUUUUU\\\aaaddd```]]][[[XXXTTTSSSRRRPPPOOOOOOMMMJJJHHHFFFEEEEEEFFFHHHLLLPPPRRRVVVWWW]]]gggrrr}}}ttthhheeehhhhhhooossskkkddddddccc^^^XXXQQQLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMUUU```rrrwww|||zzziiiVVVJJJDDD???>>>???<<<;;;:::999888888888888666777777777888888888888888888888999999999::::::999;;;<<<<<<<<<>>>AAADDDGGGUUUhhh{{{www^^^YYYVVV\\\bbbeeegggkkkjjjlllmmmnnnppprrrvvvyyy|||uuurrr{{{vvvuuu{{{|||zzzvvvtttrrrqqqppppppooonnnkkkiiihhhhhhiiijjjmmmpppvvv{{{}}}wwwppplllggg```[[[ZZZ[[[[[[\\\bbbhhhjjjfffaaa^^^YYYSSSSSSQQQPPPOOOOOONNNLLLJJJGGGGGGFFFGGGIIILLLPPPSSSTTTUUU[[[dddooo}}}~~~}}}xxxllliiijjjiiippptttmmmggggggfffbbb\\\UUUOOOLLLJJJJJJIIIIIIIIIIIIJJJKKKMMMLLLKKKKKKJJJKKKKKKLLLRRR[[[kkk|||}}}uuu}}}tttdddRRRGGGBBB>>>===???;;;;;;:::999888888888888666777777777888888888888888999999999999:::::::::999;;;<<<<<<<<<>>>AAADDDFFFTTTiii}}}yyy___YYYVVVZZZ```bbbeeeiiiiiijjjlllmmmnnnppptttwwwzzzvvvrrr{{{tttsssxxx~~~~~~{{{yyyvvvuuutttuuuvvvuuurrrpppooooooooooooqqquuuzzzzzzssslllhhhbbb______aaacccdddiiinnnpppkkkeee```YYYSSSPPPNNNMMMMMMNNNOOONNNLLLHHHGGGFFFFFFHHHKKKNNNPPPQQQRRRWWW```iiiwww~~~|||{{{wwwllliiijjjhhhnnntttnnnjjjiiigggddd___YYYSSSOOOMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKPPPWWWeeevvv~~~zzzsss}}}nnn^^^MMMDDD???<<<;;;<<<;;;;;;::::::999888888777777777777777888888888888999999999999::::::::::::999;;;<<<<<<<<<>>>AAADDDHHHVVVkkk{{{aaaZZZVVVYYY^^^```cccfffgggiiijjjkkklllnnnqqqtttxxxwwwrrrzzzrrrooosss{{{yyyyyyzzz|||zzzyyywwwvvvuuuuuuvvvuuuyyy~~~~~~wwwppplllfffccccccfffhhhiiimmmrrrsssnnnhhhbbb\\\VVVMMMLLLKKKKKKMMMOOOOOOOOOGGGFFFDDDCCCDDDFFFIIIKKKNNNOOOTTT[[[cccppp{{{yyyuuukkkiiiiiigggnnnuuupppllljjjhhheeebbb]]]XXXSSSRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLOOOTTT```ppp}}}}}}yyyrrrlll]]]LLLCCC>>>;;;999:::::::::::::::999888777777777777777777888888888888999999999:::::::::;;;;;;999;;;<<<<<<<<<>>>AAADDDGGGUUUkkk}}}ccc[[[VVVXXX\\\^^^```dddfffggghhhiiiiiilllooorrruuu}}}wwwqqqyyyrrrnnnrrr~~~~~~~~~}}}|||{{{{{{|||zzz}}}}}}wwwrrrkkkgggggghhhiiijjjkkkpppqqqlllgggccc^^^YYYMMMLLLJJJKKKMMMOOOPPPPPPHHHGGGEEECCCCCCDDDGGGHHHJJJLLLQQQWWW]]]iii~~~}}}yyywwwtttkkkiiijjjhhhpppxxxuuurrrooollliiihhhddd```\\\WWWVVVTTTQQQOOONNNMMMLLLJJJJJJKKKLLLLLLMMMMMMLLLNNNRRR[[[kkkyyyrrr}}}nnn^^^NNNEEE@@@<<<;;;;;;:::::::::::::::888777777777777777777888888888888999999:::::::::;;;;;;;;;999;;;<<<<<<<<<>>>BBBDDDEEESSSiiiddd\\\WWWXXX[[[]]]___bbbeeefffggghhhhhhjjjnnnpppsss{{{vvvqqqyyytttrrrvvv}}}}}}|||wwwooojjjhhhhhhiiiiiifffkkklllhhhdddbbb^^^ZZZOOOMMMLLLLLLNNNOOOPPPPPPKKKJJJGGGEEEDDDEEEGGGHHHHHHJJJPPPUUUZZZeeeyyy{{{wwwuuuuuukkkkkkllljjjrrr{{{yyyxxxuuuqqqnnnmmmkkkgggdddZZZYYYVVVSSSQQQOOOMMMMMMIIIIIIKKKLLLMMMMMMMMMMMMNNNPPPXXXhhh|||wwwsssyyylll^^^OOOEEE???:::888999:::::::::::::::999888777888777666555555666777888::::::999999888999999999;;;;;;;;;<<<>>>???AAABBBJJJWWWkkkggg\\\UUUWWW^^^aaabbbcccffffffffffffiiillloooqqqwww|||wwwsss{{{ppplllooo{{{{{{tttrrrmmmgggddddddiiijjjhhheeeeeeeee___XXXSSSPPPLLLJJJMMMRRRTTTSSSOOOLLLHHHFFFGGGGGGEEECCCHHHHHHKKKPPPVVVaaavvvzzzvvvsssqqqssstttsssrrrvvv|||yyyuuupppmmmbbb^^^XXXTTTSSSRRRQQQPPPMMMKKKIIIIIIJJJJJJIIIHHHLLLMMMVVVfffxxxuuuqqq|||mmm___NNNEEE???:::888999:::::::::::::::999888888999888777777777777888999::::::999999999999999:::999::::::;;;<<<>>>???@@@JJJVVVjjj}}}fff[[[SSSVVV\\\```bbbccccccccccccdddfffiiilllnnnsssyyyzzzuuu}}}oooiiikkkuuu}}}vvvrrrmmmfffcccdddhhhjjjiiifffeeeddd^^^VVVUUURRRMMMKKKNNNSSSVVVVVVSSSOOOKKKIIIIIIIIIGGGFFFFFFFFFHHHMMMSSS^^^qqq|||vvvrrrppprrrtttvvvvvvvvvzzzzzztttpppiiiddd^^^YYYVVVTTTSSSQQQOOOMMMJJJIIIIIIJJJIIIHHHJJJJJJRRR```qqqtttpppppp```NNNDDD???;;;999::::::::::::::::::999999888:::999888888888888999:::::::::999999999999:::::::::;;;;;;<<<===???AAAAAAIIITTThhh{{{eeeZZZRRRTTT[[[```ccceeecccbbbbbbccceeehhhkkkmmmooowww}}}yyyoooggggggmmm}}}xxxrrrkkkdddbbbdddiiilllllljjjhhhfff___WWWWWWSSSNNNMMMOOOTTTXXX[[[YYYVVVQQQNNNLLLLLLKKKJJJGGGFFFGGGKKKPPP[[[lll|||{{{vvvrrrooommmqqqtttxxxzzz|||{{{vvvrrrnnngggaaa]]]YYYVVVTTTTTTQQQLLLIIIIIIIIIIIIIIIJJJJJJOOO\\\jjjzzzuuupppsssbbbOOODDD@@@<<<:::;;;999::::::;;;::::::999999999999999888888999999999::::::999999999:::;;;;;;===>>>>>>???@@@BBBCCCDDDHHHSSSfff~~~{{{eeeYYYQQQTTT[[[```dddfffddddddcccdddfffiiilllmmmoooxxx{{{qqqgggeeegggwwwzzzrrriiibbbaaadddlllqqqssspppmmmjjjbbb[[[WWWRRRMMMMMMOOOTTT[[[aaabbb^^^ZZZUUURRROOONNNMMMLLLIIIIIILLLPPPYYYhhhwww{{{wwwssspppnnnmmmnnnrrrwww|||zzzvvvoooiiieeeaaa]]]ZZZZZZVVVPPPLLLJJJJJJJJJJJJNNNMMMQQQZZZffftttsssoooyyyfffQQQEEEAAA===;;;;;;999::::::;;;;;;;;;::::::888888888888888888888888:::999999999:::;;;;;;<<<>>>>>>>>>???AAABBBDDDEEEHHHQQQccc|||~~~eee[[[SSSVVV]]]bbbeeegggddddddcccdddeeehhhkkkmmmooozzz~~~{{{sssfffbbbdddsss~~~tttiiiaaabbbgggooouuuyyyxxxtttoooggg___XXXQQQLLLLLLOOORRR[[[fffjjjhhhddd___YYYUUUSSSRRRRRRNNNLLLNNNQQQWWWdddppp}}}zzz{{{|||zzzwwwssspppooonnnnnnkkknnnttt{{{}}}wwwrrrnnnjjjfffcccaaa\\\VVVPPPNNNMMMLLLKKKPPPOOORRRYYYaaammm~~~yyyooolll~~~kkkTTTGGGBBB???<<<<<<999::::::;;;;;;;;;;;;;;;777777888888888888777777:::999999::::::;;;<<<===;;;<<<<<<===>>>@@@AAABBBGGGOOOaaayyyggg]]]VVVZZZaaadddfffgggcccbbbbbbbbbcccfffiiijjjppp|||}}}{{{vvvgggaaabbbnnnwwwkkkcccffflllsss{{{}}}wwwoooggg]]]TTTMMMMMMNNNOOOZZZgggoooooonnnjjjeee```]]]\\\ZZZUUUQQQQQQRRRVVV```jjj}}}|||vvvsssuuussspppmmmkkkkkkkkkkkkhhhkkkqqqyyy{{{wwwsssooolllhhhccc]]]WWWSSSQQQNNNLLLOOOOOORRRWWW\\\dddtttyyyooonnnpppVVVIIIDDD@@@===<<<999::::::;;;<<<<<<;;;;;;888888999::::::999888888999999999::::::<<<======;;;;;;;;;<<<>>>???AAABBBGGGNNN___wwwiii```ZZZ^^^eeegggggggggdddcccccccccdddfffiiikkkttt|||{{{|||kkkddd___iii{{{|||ooohhhkkksss||||||ttteeeZZZRRRPPPMMMLLLWWWeeeqqqtttvvvuuuqqqllljjjiiieee___YYYWWWXXXZZZbbbjjj{{{~~~tttnnnjjjiiifffcccbbbcccdddeeefffiiinnnwww{{{vvvsssmmmiiiccc]]]YYYTTTPPPNNNNNNOOORRRVVVYYY___mmm{{{}}}sssqqqrrrXXXJJJDDDAAA===<<<999::::::;;;<<<<<<<<<;;;999999;;;;;;;;;;;;999999999999999:::;;;<<<===>>><<<======>>>???AAABBBCCCGGGNNN]]]vvv}}}kkkbbb]]]aaagggiiigggggggggfffeeeeeefffiiikkkmmmxxx}}}|||qqqjjj]]]dddtttrrrkkkoooxxxmmm```VVVSSSNNNJJJTTTcccrrrvvv{{{|||yyyuuussssssooogggaaa___^^^___fffmmm|||uuummmcccaaa^^^\\\\\\]]]___```fffhhhmmmvvvzzzvvvppplllfffaaa\\\WWWRRRNNNOOOPPPTTTWWWYYY^^^kkkxxx{{{uuuuuuoooVVVMMMHHH???;;;===::::::::::::::::::::::::999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@FFFLLL[[[pppnnniiicccaaacccfffggggggeeedddbbbbbbdddhhhmmmpppzzz}}}wwwfff]]]aaagggqqqxxxpppuuuvvveeeVVVQQQOOOOOORRRWWWhhhsss{{{|||{{{|||{{{vvv{{{ssslllmmmlllkkkmmmsss}}}uuuiiiaaaZZZWWWYYYYYYWWWZZZ```bbbjjjqqqwww~~~vvvqqqnnnkkkgggbbb\\\VVVQQQUUUSSSTTTWWWXXX\\\eeeooozzzuuuvvvmmmTTTKKKFFF>>>999;;;::::::::::::::::::::::::888999999999999999999888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAGGGNNN[[[ooolllgggcccbbbdddffffffeeeeeedddbbbbbbdddhhhmmmpppzzz}}}{{{mmm^^^```dddmmm|||www{{{wwwhhhXXXQQQOOOMMMOOOSSS\\\gggqqquuuxxx~~~yyytttsssrrrpppsssxxx{{{|||xxxnnneee^^^ZZZZZZYYYWWWZZZ```eeelllsssyyy}}}vvvtttpppkkkfff___XXXSSSUUUSSSTTTVVVXXX[[[eeeoooyyyvvvxxxiiiRRRHHHCCC<<<888999999999999999999999999999888888999999999999888888:::::::::;;;;;;;;;<<<<<<;;;;;;<<<>>>@@@AAABBBCCCIIINNNZZZmmmiiifffccccccfffgggfffdddeeedddbbbbbbdddhhhllloooyyyzzzyyywwwaaa___```gggtttzzzlll]]]SSSNNNKKKKKKNNNQQQZZZdddjjjqqqzzz{{{zzzxxxvvvwww{{{xxxyyy|||{{{vvvmmmgggbbb```^^^^^^aaaffflllrrrxxx~~~|||wwwrrrllleee]]]XXXVVVTTTUUUWWWYYY]]]gggqqqxxxwww}}}yyyfffQQQFFFAAA<<<888888888888888888888888888888777888888999999888888777:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDGGGLLLWWWiii~~~fffdddccceeehhhiiifffcccdddcccbbbccceeehhhllloooxxx}}}xxxyyyfff```]]]aaakkk{{{~~~sssdddXXXOOOJJJIIIHHHKKKQQQYYY___eeennnxxx}}}}}}{{{yyyyyy{{{yyyxxxxxxzzz}}}~~~|||zzzvvvrrrmmmjjjjjjlllppptttvvvyyy{{{uuunnnfffaaa]]]ZZZZZZ\\\^^^aaalllvvvwwwzzzqqqbbbPPPEEE@@@<<<999888888888888888888888888888888888999999999999888888:::::::::;;;;;;;;;<<<<<<;;;;;;===>>>@@@BBBDDDDDDEEEIIISSSeee}}}vvveeeddddddfffjjjjjjgggcccdddccccccccceeeiiilllnnnwww{{{wwwxxxpppfff]]]^^^dddppp}}}nnn___SSSMMMIIIFFFGGGIIIOOOTTTZZZaaalllttt}}}~~~}}}}}}}}}}}}{{{yyyxxxyyy{{{{{{|||zzzyyyuuussstttyyyzzzsssnnniiifffeeefffgggjjjuuuwww}}}iii]]]MMMCCC>>>===;;;999999999999999999999999999999999999::::::999999999:::::::::;;;;;;;;;<<<<<<<<<<<<===???AAABBBCCCDDDCCCGGGPPPaaazzzrrrcccbbbcccfffiiijjjgggccccccccccccdddfffiiilllnnnvvvwwwrrrrrryyy~~~pppccc```bbbhhhwwwzzzhhhZZZRRRLLLGGGDDDDDDHHHMMMQQQWWWbbblllxxx~~~{{{yyyxxxyyy{{{|||zzz{{{zzzxxx{{{~~~xxxuuusssssssssvvv{{{}}}wwwwwwaaaWWWJJJ@@@<<<<<<;;;999::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>>>>???AAABBBBBBCCCEEEGGGOOO___wwwrrraaa``````cccggghhheeebbbcccccccccdddfffiiilllmmmuuuzzzppplllhhhqqq}}}|||lllfffcccdddpppppp```XXXQQQJJJGGGEEEFFFKKKMMMPPPYYYdddrrr|||~~~{{{zzzzzz{{{}}}zzz~~~}}}}}}{{{~~~{{{wwwmmm\\\TTTGGG===:::;;;;;;888:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBGGGHHHOOO^^^uuuuuu___^^^^^^```eeefffdddaaacccccccccdddfffiiilllmmmuuuuuukkkgggaaajjjxxxrrrjjjeeecccnnn}}}uuuddd[[[TTTMMMLLLIIIIIIKKKKKKKKKRRR]]]lllyyy}}}|||{{{}}}~~~}}}~~~~~~xxxtttwwweeeUUUNNNEEE???======;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999:::;;;<<<===>>>???@@@@@@??????AAACCCDDDIIIRRR```ssszzzgggaaa___ccceeedddccccccbbbdddffffffgggiiilllnnnwwwzzzkkk```[[[___fffqqq}}}vvvmmmhhhjjjooouuufff[[[VVVNNNJJJHHHKKKMMMOOOTTTYYYhhhooozzz~~~wwwtttuuucccUUUNNNEEE???======;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<===>>>???@@@@@@???@@@AAACCCDDDIIIRRR___qqq}}}jjjddd```ccceeedddbbbcccbbbdddfffggggggiiilllooovvvvvvhhh^^^YYYUUU[[[gggtttuuunnnnnnqqq~~~~~~yyyvvvvvvxxxzzz{{{~~~rrrhhhcccVVVQQQNNNOOOOOOOOOSSSXXXfffmmmwwwuuurrrrrr```TTTMMMDDD???======;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@???@@@BBBDDDDDDJJJSSS^^^nnnmmmfffaaacccdddcccbbbccccccdddfffggghhhjjjmmmooovvvqqqddd[[[WWWPPPUUU^^^lll{{{vvvsssuuu{{{~~~zzzuuussspppmmmllllllmmmnnnmmmuuu}}}|||~~~xxxsssddd^^^YYYWWWUUUSSSUUUZZZfffmmmuuu}}}}}}sssnnnooo^^^SSSLLLDDD>>>======;;;:::888888999::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>===???@@@@@@???@@@BBBDDDEEELLLTTT^^^kkkmmmeee___```bbbaaabbbdddbbbdddfffhhhhhhjjjnnnpppuuu}}}nnnbbbZZZVVVTTTVVV]]]hhhwwwyyyxxx}}}~~~xxxuuusssrrrpppooooooooonnnmmmkkkqqqxxx}}}wwwuuuyyy|||qqqjjjccc```\\\YYYZZZ___hhhnnnuuu}}}yyyqqqjjj}}}nnn]]]RRRLLLCCC>>><<<<<<;;;:::888888999::::::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<<<<<<<===>>>>>>===>>>???@@@???@@@CCCEEEFFFNNNWWW^^^hhh|||lllccc\\\\\\^^^___aaadddbbbcccfffggghhhjjjnnnpppuuu~~~|||zzzzzz~~~}}}ooobbbZZZWWWVVVWWW[[[fffuuu~~~}}}zzzxxxvvvvvvwwwwwwtttqqqnnnrrrwww}}}|||wwwssssss}}}xxxpppiiieeeaaa]]]___dddiiimmmttt{{{wwwpppkkk~~~nnn^^^RRRKKKCCC===<<<<<<<<<:::999999999::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<======<<<<<<<<<<<<======<<<>>>???@@@???AAACCCEEEGGGOOOWWW\\\dddwwwnnnddd[[[ZZZ\\\]]]```ccc```bbbeeefffgggjjjmmmpppuuuzzzwwwtttssssssxxxqqqeee\\\XXXRRRSSSWWWcccttt~~~|||zzz{{{}}}}}}zzzwwwsssvvvyyy~~~yyyssspppttt|||~~~vvvnnniiieeeaaaccchhhiiinnntttzzz}}}uuuoooqqqooo```QQQKKKBBB===<<<<<<<<<:::::::::::::::::::::::::::999999::::::;;;<<<<<<======<<<<<<;;;;;;<<<<<<===<<<>>>??????@@@AAACCCEEEEEENNNVVVZZZ___rrrssshhh]]]ZZZZZZZZZ]]]aaa___aaaccceeefffiiilllooouuuyyytttqqqnnnmmmnnnttt}}}sssfff]]]XXXQQQQQQVVVcccvvv}}}|||~~~{{{sssllllllqqqvvvpppkkkgggiiinnnmmmqqqxxx|||}}}{{{zzzyyyzzz|||tttnnnwwwpppaaaQQQJJJBBB===<<<<<<<<<:::;;;:::::::::::::::::::::999999::::::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<===??????@@@AAACCCFFFDDDMMMUUUWWW\\\nnnxxxlll```[[[ZZZYYY\\\___^^^```cccdddfffhhhlllooouuu~~~}}}uuupppmmmkkkjjjlllrrr{{{uuuggg]]]WWWUUUUUUYYYfffyyy|||sssjjjhhhjjjrrr~~~wwwrrrnnnoootttrrrwww}}}|||{{{{{{{{{{{{{{{||||||zzzxxxvvvuuuvvvxxx|||~~~|||}}}|||uuuwww}}}ooo\\\PPPGGG???>>>===;;;:::;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<>>>>>>>>>>>>????????????===<<<;;;;;;<<<>>>AAABBBGGGNNNRRRXXXdddnnngggXXX[[[ZZZZZZ]]]\\\```aaabbbbbbccceeehhhkkkrrr||||||tttpppnnnhhhhhhjjjpppyyy{{{rrrhhh```ZZZZZZ[[[```kkk{{{sssiiidddcccjjjsssyyyssspppqqqsssyyyzzz}}}{{{{{{{{{yyyvvvuuuvvvxxxxxxwwwvvvuuuuuuvvvxxxzzz|||{{{zzz}}}zzztttvvvnnn[[[OOOFFF???>>>===;;;:::;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;<<<>>>AAABBBFFFMMMOOOUUU```kkklllZZZ\\\ZZZYYY\\\[[[___```aaabbbbbbdddgggjjjnnnyyywwwrrrooonnnmmmnnnttt|||~~~uuummmddd___^^^___eeeooo~~~zzznnnfffcccdddjjjuuuwwwtttssstttsssuuuxxx~~~|||}}}|||{{{xxxvvvvvvwwwwwwwwwvvvvvvvvvwwwyyyzzzyyyzzz{{{~~~zzztttvvvmmm[[[OOOFFF???======;;;:::;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAADDDJJJLLLQQQ[[[eee~~~rrr^^^]]]YYYXXX\\\[[[^^^___``````aaabbbfffhhhjjjuuuwwwrrruuutttuuuyyy{{{rrrkkkfffbbbdddkkkuuuvvvjjjccc^^^aaagggpppzzzvvvqqqnnnnnnmmmooottt{{{}}}~~~}}}zzzvvvuuuuuurrrsssssstttuuuvvvvvvwwwxxx||||||wwwzzzjjjZZZNNNEEE>>>======;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@BBBGGGHHHLLLVVV```xxxuuu___\\\XXXWWW[[[\\\\\\]]]^^^^^^___```dddfffiiisssyyyzzzzzz{{{wwwooojjjdddhhhqqq|||oooeee___\\\]]]dddmmmwwwuuummmjjjiiihhhlllssszzz~~~{{{wwwuuutttrrrsssuuuwwwxxxyyyyyyzzz|||{{{~~~}}}gggWWWMMMEEE===<<<===;;;:::<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<<<<=========<<<<<<<<<======>>>??????@@@EEEFFFJJJSSS\\\ssswww___[[[VVVVVV[[[\\\ZZZ[[[\\\\\\]]]^^^bbbdddjjjttt|||sssmmmgggmmmwwwzzznnneee]]]YYY]]]ccckkkxxxxxxooojjjiiieeejjjsss{{{}}}yyyvvvuuuxxxyyy|||~~~}}}yyycccTTTLLLDDD===<<<<<<;;;:::<<<:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<::::::;;;<<<<<<============>>>>>>>>><<<=========>>>>>>>>>>>>>>>DDDFFFJJJRRRYYYoooyyyaaa\\\WWWUUUZZZZZZXXXYYYZZZZZZ[[[]]]```bbbjjjsssyyyrrrmmmttt~~~qqqfff]]]]]]___bbbnnnzzzvvvmmmiiiiiieeekkkuuu}}}}}}|||{{{{{{|||}}}~~~|||uuu```RRRLLLCCC<<<<<<<<<;;;:::<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<=========>>>>>>>>><<<======>>>>>>>>>>>>>>>===DDDFFFKKKRRRXXXlll~~~fff```XXXUUUXXXXXXVVVWWWYYYYYYYYY[[[^^^aaafffooo{{{zzzwww}}}ttthhheeecccbbbjjjvvvuuulllhhhiiijjjrrr|||}}}|||zzz}}}sss^^^PPPKKKCCC<<<<<<<<<;;;:::<<<:::::::::;;;;;;<<<<<<<<<:::;;;<<<<<<::::::;;;<<<<<<<<<<<<============>>><<<===>>>>>>>>>>>>>>>======DDDGGGLLLSSSXXXkkkiiibbbZZZUUUWWWVVVVVVWWWXXXXXXXXXZZZ^^^```bbbkkkxxx~~~sssnnniiieeekkkwwwyyypppnnnooopppyyyyyy}}}yyy}}}}}}iiiZZZQQQBBB@@@>>>=========<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>AAABBBGGGNNNTTT```tttjjj]]][[[VVVRRRSSSPPPRRRUUUWWWXXXZZZ]]]```dddhhhrrr|||uuuppprrryyy~~~uuutttyyy}}}{{{tttssstttttt|||zzz~~~~~~yyyvvvcccTTTMMMBBB@@@============<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAFFFKKKQQQ\\\oookkk\\\XXXTTTQQQRRRSSSTTTVVVWWWWWWXXXZZZ\\\aaaeeennn}}}xxxqqqkkklllqqqyyyzzzxxxyyyzzz|||~~~{{{zzz}}}mmm\\\PPPJJJAAA???===<<<======<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>???@@@DDDIIIMMMWWWiiizzzmmm[[[UUURRRPPPQQQUUUVVVWWWWWWVVVVVVWWWXXX]]]aaaiiixxxvvvnnngggeeehhhooo{{{{{{}}}wwwgggYYYNNNJJJ@@@>>><<<<<<<<<===<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@CCCGGGKKKRRRcccsss~~~{{{oooZZZSSSQQQQQQRRRTTTVVVWWWVVVUUUUUUVVVWWWZZZ^^^fffsssyyypppgggddddddhhhqqqzzz}}}qqqbbbUUULLLHHH@@@>>><<<;;;<<<===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDGGGIIIOOO___nnn|||ttt|||qqqZZZRRRRRRSSSTTTQQQSSSUUUUUUTTTUUUVVVXXXYYY\\\cccooo~~~~~~uuukkkfffcccccciiippp|||~~~~~~|||{{{kkk\\\PPPHHHDDD???===;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDFFFHHHMMM\\\jjjssswwwvvv\\\RRRRRRSSSSSSOOOQQQSSSTTTTTTTTTVVVXXXYYY\\\bbbkkkyyy|||rrrkkkfffbbbccchhhoooyyy|||wwwppplllmmmmmmqqq{{{{{{uuu|||xxxhhhYYYNNNFFFBBB>>>===;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBEEEFFFKKKYYYgggzzzyyy{{{___SSSRRRQQQOOOOOOQQQSSSSSSSSSSSSUUUVVVYYY[[[```hhhuuu|||uuummmeeecccffffffoooyyyyyy{{{zzzooogggcccbbbaaadddnnn~~~}}}tttoooxxxyyyhhhYYYNNNFFFBBB>>><<<;;;;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAADDDDDDIIIWWWeeezzz~~~aaaSSSQQQOOOKKKPPPRRRSSSSSSRRRRRRSSSUUUXXXZZZ^^^eeerrr}}}tttkkkggghhhbbbiiiqqqzzz~~~zzzzzzuuuwwwxxxnnngggddd]]][[[]]]gggwwwtttrrrsssxxxdddVVVMMMFFFCCC>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>><<<;;;:::>>>>>>===<<<<<<<<<<<<<<<:::<<<>>>AAAEEEJJJQQQVVVkkk~~~hhhVVVPPPOOOOOOQQQRRRSSSTTTUUUVVVWWWWWWZZZZZZ^^^gggrrr~~~yyyqqqkkkpppnnnqqqyyyzzzwwwtttvvv}}}vvvpppggg^^^]]]YYYYYYaaalllwww}}}xxx|||~~~rrrrrrtttyyyeeeVVVLLLEEEAAA>>>>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>======;;;;;;>>>>>>===<<<<<<<<<<<<<<<;;;===???AAADDDIIIOOOTTTfffiiiWWWPPPOOOPPPPPPRRRSSSUUUVVVVVVVVVVVV[[[ZZZ^^^fffppp}}}{{{vvvqqqmmmlllrrr|||{{{xxxxxxxxx}}}~~~wwwmmmddd[[[VVVTTT[[[dddnnnxxx|||yyyrrrooouuu~~~}}}rrrtttxxxzzzfffWWWLLLDDD???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<>>>======<<<<<<<<<<<<======>>>???@@@CCCGGGMMMQQQ```yyymmmXXXPPPOOOQQQPPPRRRTTTVVVWWWWWWVVVUUU[[[ZZZ]]]eeennnzzzzzzsssnnnpppwww||||||zzz|||uuujjj]]]VVVRRRUUU[[[bbblllttttttqqqnnnkkkggggggppp{{{}}}uuuxxx}}}{{{gggXXXLLLDDD???>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<=========>>>>>>===<<<<<<<<<<<<======>>>??????@@@AAAEEEJJJNNN[[[rrrrrr[[[PPPOOOQQQQQQRRRUUUWWWXXXWWWVVVUUUZZZYYY]]]dddlllxxxyyywwwyyy~~~{{{zzz}}}{{{}}}zzzmmmaaaYYYSSSSSSVVV[[[bbbhhhjjjgggeeecccbbbeeeppp}}}~~~vvvzzz{{{gggWWWLLLDDD???======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>======<<<<<<<<<<<<======>>>?????????@@@CCCHHHLLLYYYmmm{{{aaaRRROOOQQQRRRSSSUUUWWWWWWWWWVVVUUUXXXXXX\\\dddlllwww~~~{{{yyy|||uuuqqqmmmlllmmmqqqwww~~~~~~pppccc[[[TTTSSSTTTUUUZZZ___bbb___^^^^^^___dddrrr~~~xxx~~~xxxcccTTTJJJDDD@@@===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<===>>>===<<<<<<<<<<<<======>>>>>>>>>>>>>>>???BBBGGGJJJXXXiiijjjWWWRRRRRRTTTUUUUUUVVVVVVVVVVVVVVVWWWWWW[[[ccckkkvvv|||yyy|||tttmmmiiidddbbbaaadddhhhmmmwwwrrraaaZZZTTTSSSRRRRRRTTTXXXZZZXXXYYY[[[^^^dddsss~~~ttt^^^PPPGGGBBB???<<<<<<;;;;;;;;;<<<<<<===999999999999999999999999::::::::::::::::::::::::;;;::::::::::::;;;======<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>AAAFFFJJJUUUdddttt^^^UUUUUUVVVVVVUUUUUUUUUVVVWWWXXXWWWWWWZZZaaaiiirrr~~~{{{zzzsssllliiidddaaa```ccccccccciiiqqqzzz|||ppp```YYYTTTTTTTTTRRRRRRUUUUUUUUUWWW[[[^^^ffftttppp[[[LLLEEEAAA???<<<<<<;;;;;;;;;<<<<<<===999999999999999999999999::::::::::::::::::::::::<<<;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<===>>>???<<<=========>>>AAAFFFIIIRRRaaa}}}}}}{{{bbbXXXWWWXXXVVVUUUTTTTTTUUUWWWYYYXXXWWWZZZ```fffooo|||~~~{{{uuuooolllhhheeeeeegggddd___bbbiiinnnsssyyy}}}vvvlll```ZZZWWWWWWWWWTTTSSSUUUTTTUUUXXX\\\```hhhwww|||cccSSSKKKDDD>>><<<===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<>>>@@@CCCDDDJJJYYYppp~~~bbbYYY\\\WWWWWWUUUTTTSSSRRRRRRRRRWWWVVVWWWZZZ^^^gggwwwyyysssoookkkhhheeecccaaa```^^^\\\cccdddiiipppuuuuuupppkkkcccaaa^^^ZZZWWWVVVVVVVVV[[[YYYXXXYYYaaannn}}}www___QQQJJJCCC???======<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<============<<<;;;;;;;;;<<<>>>@@@CCCDDDIIIUUUiii~~~fffZZZ\\\XXXWWWVVVTTTSSSSSSSSSSSSVVVTTTVVVYYY]]]eeeuuu~~~yyyvvvqqqnnnjjjgggeeebbb___]]]^^^___bbbhhhnnnpppmmmjjjgggeeeaaa]]][[[YYYYYYYYY]]]\\\\\\___gggtttnnnZZZNNNHHHBBB???>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCGGGOOO___wwwxxxxxx|||kkk]]]^^^YYYWWWVVVTTTSSSSSSSSSSSSTTTSSSUUUXXX[[[bbbqqq{{{xxxsssoookkkgggbbb___\\\[[[[[[___eeeiiiiiihhheeeccc```]]]ZZZYYYYYYZZZ^^^___aaafffooo}}}tttdddSSSJJJFFFAAA??????===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::999::::::;;;;;;;;;;;;;;;:::;;;;;;===>>>@@@AAABBBDDDKKKYYYqqqxxxwww|||pppaaa```YYYXXXUUUTTTRRRSSSSSSTTTTTTTTTUUUXXXZZZ```mmmzzz}}}xxxsssnnnhhhddd```]]]ZZZ[[[```dddffffffbbbaaa^^^\\\[[[[[[\\\]]]^^^```eeelllvvvzzzhhh[[[MMMGGGDDD@@@>>>???===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::<<<===>>>???@@@@@@BBBIIIXXXooo}}}xxxfffbbbYYYWWWUUURRRQQQRRRSSSTTTUUUUUUWWWYYYZZZ___jjjvvv}}}xxxrrrnnnhhhccc^^^]]]```cccccccccbbbaaa___^^^^^^___```aaa^^^bbbiiirrr}}}vvvnnn^^^SSSIIIEEEBBB???>>>@@@===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999:::<<<===>>>?????????@@@HHHVVVkkkkkkbbbXXXVVVSSSQQQPPPPPPRRRSSSUUUUUUWWWZZZZZZ]]]gggrrr|||tttoooiiigggggghhhgggeeebbb```___]]]]]]^^^___```ccchhhqqq{{{~~~rrrgggWWWNNNFFFDDDBBB???>>>@@@===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::::::::::::::::::::::::::888999999:::::::::::::::999:::<<<===>>>???>>>>>>>>>GGGTTTddd{{{ooo```WWWUUURRROOONNNOOOQQQRRRTTTTTTVVVYYYXXXZZZcccnnn{{{zzz{{{~~~yyywwwwwwvvvssspppiiihhheeebbbaaa```aaaaaalllrrr|||xxxuuurrrdddTTTLLLEEECCCAAA>>>>>>@@@======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;::::::::::::::::::::::::::::::777777888999999999999999999:::<<<>>>>>>???>>>>>>>>>FFFQQQ^^^sssrrr]]]WWWTTTQQQNNNMMMNNNPPPQQQSSSSSSUUUWWWWWWXXX```kkkwww}}}vvvqqqoooqqqwww{{{xxxuuurrrnnnkkkiiiiiiiiitttzzzuuuqqqnnn~~~pppaaaSSSKKKBBB======>>>===:::===<<<<<<<<<<<<;;;;;;;;;999999::::::999999888777999999999999999999999999888999999::::::999999888;;;;;;:::999:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>BBBBBBIIIWWWjjjzzz___VVVTTTPPPLLLMMMPPPPPPNNNSSSTTTVVVWWWXXX\\\aaadddppp|||zzzssslllhhhcccgggppp~~~xxxqqqppptttyyyxxxooommmlll}}}ooo___RRRKKKBBB======>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888999999999999999999999999888999999::::::999999888;;;:::999999999:::;;;<<<;;;;;;;;;<<<======>>>>>>@@@AAAGGGRRRbbbvvveeeVVVSSSOOOMMMNNNQQQQQQOOORRRSSSUUUVVVWWWZZZ___bbbnnnyyyzzzuuupppjjjfffcccfffnnn|||~~~pppjjjkkkkkk}}}nnn\\\PPPJJJBBB>>>===>>>===;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999999999999999999999999999888888999999999999888888999999888888999999:::;;;::::::;;;<<<<<<======>>>???@@@DDDKKKVVViiimmmWWWRRRNNNNNNPPPQQQQQQPPPQQQRRRTTTUUUVVVYYY]]]```jjjttt~~~yyyuuurrrnnniiifffdddfffnnn}}}rrrmmmoooooonnn[[[NNNIIIBBB>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999888888888888888888888888888888999999999999888888888888888888888999999999999::::::;;;<<<<<<=========???CCCGGGNNN```qqqYYYRRRLLLMMMPPPPPPPPPOOOQQQRRRTTTUUUVVVXXX\\\^^^eeennn~~~}}}yyyuuurrrooojjjhhhggghhhppp{{{uuuvvvwwwnnnZZZKKKGGGBBB???============<<<;;;;;;;;;;;;:::::::::::::::;;;;;;::::::999888888888888888888888888888777888888999999888888777777777888888888999999999999999::::::;;;;;;<<<<<<<<<>>>BBBEEEJJJ[[[{{{vvv___TTTKKKLLLOOONNNNNNOOORRRSSSUUUVVVWWWXXX[[[]]]aaahhhvvv{{{wwwsssooojjjgggfffiiiqqq|||{{{nnnYYYIIIFFFCCC???===<<<======;;;;;;;;;;;;::::::::::::999999:::::::::999888888888888888888888888888888777777888888888888777777777777888999999999999888888888999::::::;;;;;;<<<;;;>>>BBBEEEIIIYYYuuuiiiYYYMMMMMMOOOMMMMMMPPPRRRTTTVVVWWWWWWXXXZZZ\\\___cccmmm|||}}}xxxsssnnniiifffdddiiirrr}}}{{{lllXXXGGGEEECCC???===<<<===>>>;;;;;;;;;:::::::::999999888888999999888888777666888888888888888888888888777777888888888888777777777888999:::::::::999999888888888999::::::;;;;;;;;;===AAADDDHHHUUUmmmsss```QQQOOOQQQNNNMMMRRRQQQSSSUUUVVVVVVVVVXXXYYY]]]___ffftttzzzvvvqqqkkkhhhdddlllwww{{{yyyjjjVVVFFFEEECCC@@@===<<<===>>>;;;;;;;;;:::::::::999999888888888888888777666666777777777777777777777777777777888888888888777777777888999:::;;;:::999999777888888999::::::;;;;;;;;;<<>>AAACCCLLL^^^pppsss___WWWOOONNNTTTSSSQQQSSSTTTUUUTTTTTTUUUWWW^^^^^^bbbjjjttt}}}{{{wwwsssooonnnyyy~~~}}}ppp\\\QQQEEECCC@@@===:::999999:::::::::::::::::::::::::::888888888888888888888888777777777777777777777777666666777777777888888888666666555555555666666777999::::::;;;<<<<<<<<<<<<>>>???AAABBBCCCHHHXXXhhhyyybbbXXXPPPOOOSSSPPPQQQSSSTTTTTTTTTTTTUUUWWW[[[\\\aaaiiirrr}}}~~~{{{vvvsssqqq{{{yyycccSSSKKKCCCAAA???<<<:::999999999999999999999999999999999888888888888888888888888777777777777777777777777666666666666777777777777777666666555555666666666;;;::::::::::::<<<===>>>???@@@BBBCCCCCCFFFTTTaaa~~~fff[[[RRRRRRTTTOOOPPPRRRSSSSSSSSSSSSTTTVVVXXXZZZ```jjjrrr|||}}}yyyvvvwww{{{kkkWWWLLLIIIAAA@@@>>><<<:::999999999999999999999999999999999888888888888888888888888777777777777777777777777555555555666666666777777777777666666666666777777999888777777888;;;???AAAAAAAAACCCFFFFFFIIITTT```uuuwww}}}qqqoooqqqyyyfff[[[TTTTTTVVVQQQOOOQQQRRRRRRRRRRRRSSSUUUWWWYYYaaallluuu~~~}}}{{{yyy|||xxx~~~|||qqq___PPPIIIHHH???>>>===<<<::::::999999888888888888888888888888777777777777777777777777666666666666666666666666444555555555555666666666666666666666666777888888888888777888;;;???DDDGGGIIIIIIJJJLLLLLLNNNWWWaaatttsssvvvxxxxxx||||||iiiddddddpppbbbWWWQQQSSSVVVQQQNNNPPPQQQQQQQQQQQQRRRTTTWWWZZZbbbnnnwww~~~}}}}}}uuu}}}vvvtttooodddWWWLLLFFFEEE======<<<;;;::::::999999777777777777777777777777777777777777777777777777666666666666666666666666444444444444555555555666555555555666777888999:::===<<<<<<>>>AAAFFFJJJMMMTTTQQQOOOOOONNNNNNVVV^^^tttyyyzzzxxxvvvxxx}}}}}}zzzkkk```\\\hhh|||~~~aaaVVVNNNNNNRRROOOMMMOOOPPPPPPPPPPPPQQQSSSWWWZZZaaalllttt}}}}}}~~~sssyyyrrrmmmdddZZZQQQHHHBBB???;;;;;;;;;;;;;;;:::999888777777777777777777777777777777777777777777777777666666666666666666666666333333444444444555555555444444444666777999;;;<<>>CCCCCCCCCDDDEEEGGGIIIJJJHHHDDDAAAAAABBBDDDLLLUUU___qqqmmm___fffwwwrrrcccSSSMMMPPPNNNLLLNNNOOOOOOOOOOOOPPPRRRVVVVVVYYY```eeekkkvvv}}}xxxtttsssvvvyyy~~~vvvuuujjj\\\RRRGGG???<<<>>>===<<<<<<;;;999888777777777777666666777888999999777777888888888888777777666666555555555444444444666666666666666666666666333555777:::===???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<<<<===@@@DDDFFFYYYddd|||~~~iiibbbjjj~~~gggTTTLLLKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPUUUWWWZZZ\\\___dddmmmsss||||||xxxtttqqqmmmkkkqqqyyy{{{yyypppssshhh[[[PPPGGG>>><<<>>><<<<<<;;;:::999888777777888888777777888888999:::666777777888888777777666666666555555555444444444555555555555555555555555444555888:::<<<>>>??????========================<<<;;;::::::;;;>>>AAACCCNNNYYYqqqnnncccgggyyyuuu^^^QQQMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPSSSUUUXXXZZZ\\\aaajjjppp|||uuuppplllhhhfffcccccckkkttt}}}}}}pppggg~~~xxx~~~pppeeeWWWNNNFFF>>><<<>>><<<;;;;;;:::999888777777888888888888888999999:::666666777777777777666666555555555555555444444444444444444444444444444444555666888999;;;;;;<<<<<<::::::::::::::::::::::::;;;:::999888999;;;===???DDDNNNeeewwwgggeeesssgggUUUNNNMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPSSSUUUVVVXXX]]]eeelllzzzuuunnnjjjeeeaaa___^^^bbbmmmyyyyyywwwrrrddd\\\xxxsss}}}lll```SSSKKKDDD>>><<<===;;;::::::999888777777777888777777777777777888888555666666777777666666555555555555555555555555555333333333333333333333333666777888888999999999888777777777777777777777777999999888777888999;;;<<>><<<<<<999999999888888777777666666666555555555555666666555555666666666666555555444555555555555555555555333333333333333333333333666777777777777777666666777777777777777777777777999888888888888999:::;;;AAAGGGUUUnnnppprrrjjjYYYRRROOOOOOOOOOOOPPPPPPPPPPPPOOOQQQSSSSSSTTTXXX___eeepppwwwuuunnneee___YYYWWWYYYaaaqqq|||ssswwwtttdddWWWOOO}}}uuusss~~~dddWWWJJJDDDBBB>>>;;;;;;888888888777777777666666666555555444444444444444444444555555555555444444444444444555555555555555333333333333333333333333666666666666666555444444777777777777777777777777777777777888999:::;;;;;;<<>>;;;;;;777777777777777666666666666666555444444444444444444444444555555444444444444444444555555555666666444444444444444444444444555555555555555444444333666666666666666666666666555555666777888999:::;;;888>>>HHHZZZvvviiiYYYSSSSSSSSSSSSRRRRRRRRRRRROOOPPPQQQQQQQQQTTTZZZ```fffjjjpppzzz{{{tttmmmeee^^^YYYYYY___ooo}}}xxxuuu|||lll[[[MMMFFFwwwvvvsss{{{```RRREEEAAA@@@>>>;;;;;;777777777777666666666666888777666555555555555555333444444555555444444333444444444555555555666666444444444444444444444444444444444555444444333333666666666666666666666666333333444666888999:::;;;888>>>FFFUUUpppyyyfffTTTTTTTTTTTTSSSSSSSSSSSSNNNOOOPPPPPPOOORRRYYY^^^aaadddjjjsss}}}{{{uuummmeee]]]XXXVVV\\\jjjxxx~~~~~~{{{|||zzzvvvyyyhhhVVVIIIBBByyy|||zzzZZZPPPEEE???@@@@@@===::::::999888888777777888888888777666555555666777888555555555555555555555555333333333444444444555555333333333333333333333333666555333222222333444666333444444555555444444333444444555555666777777777<<<@@@DDDLLLaaaiii\\\MMMMMMTTTQQQPPPSSSQQQOOOPPPPPPOOOOOOPPPTTTVVVaaaccchhhnnnwww{{{rrrggg[[[WWWWWWZZZaaahhhzzz}}}{{{wwwsssqqqpppqqqwwwuuullllllrrrwwwwwwttt|||qqq___NNNCCC>>>qqqUUULLLAAA<<<======;;;888999888777777666666777777888777666555555666777888555555555555555555555555333333333444444444555555333333333333333333333333666555333222222333444555333444444555555444444333444444555555666666777777999>>>BBBIII[[[xxx~~~vvvcccRRRNNNRRRNNNMMMQQQQQQNNNOOOOOONNNNNNOOOSSSUUU[[[^^^cccjjjttt}}}qqqfffZZZUUUTTTVVV\\\ccclllooorrruuutttpppllliiibbbbbbbbbeeeiiiooouuuxxx|||xxxqqqhhhaaa```cccfffpppssszzzzzzsssrrr{{{{{{kkkYYYJJJAAA>>>yyydddOOOGGG>>>:::;;;<<<;;;888777777666555555555555666777666666555555666666777444444444444444444444444333333333444444444555555333333333333333333333333555444333222222333444555333444444555555444444333444444444555666666777777666<<<@@@DDDRRRlll~~~{{{lllWWWOOOOOOJJJIIINNNNNNLLLMMMMMMMMMMMMNNNQQQSSSTTTWWW]]]eeeooo{{{|||zzz~~~}}}rrrggg\\\VVVTTTSSSXXX]]]^^^```bbbcccbbb```]]][[[UUUVVVXXX[[[^^^aaacccdddeeeccc```\\\WWWTTTUUUVVV[[[]]]ccckkkvvv|||vvvqqqrrr~~~uuucccRRREEE???>>>hhhVVVJJJDDD>>>;;;<<<===<<<:::888777666666555555666666666666666666666666666666444444444444444444444444333333333444444444555555333333333333333333333333333333222222222333444555333444444555555444444333333333444555555666666777444:::???AAAIII```~~~{{{zzzqqqZZZOOONNNHHHGGGKKKKKKJJJKKKLLLLLLLLLMMMOOOQQQQQQTTTYYY```jjjuuuzzzvvvxxxzzzsssiii^^^XXXUUUSSSUUUYYYXXXXXXYYYYYYYYYXXXVVVVVVSSSTTTVVVXXXZZZ\\\]]]]]]ZZZYYYXXXUUUSSSQQQQQQQQQRRRSSSVVV[[[cccllltttyyy~~~wwwtttwwwppp\\\KKKBBB??????ppp\\\MMMDDD@@@<<<:::;;;;;;;;;999888888777666666666666777555555666666666666555555444444444444444444444444333333333444444444555555333333333333333333333333222222222222333333444444333444444555555444444333333333444444555666666666555:::>>>???DDDWWWxxx{{{tttuuuzzzsss\\\OOONNNHHHFFFIIIGGGHHHJJJKKKLLLKKKLLLNNNPPPQQQTTTWWW]]]dddnnnxxxxxxrrrssszzz{{{vvvoooeee\\\WWWSSSQQQRRRUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ[[[\\\YYYWWWTTTRRRQQQQQQPPPPPPPPPPPPPPPSSSWWW^^^dddhhhyyy{{{xxx|||lllWWWHHHAAA???@@@uuudddSSSGGG>>><<<999888888888777666999888777777666666777777444555555666666555555444333333333333333333333333333333333444444444555555333333333333333333333333111111222222333333444444333444444555555444444333333333333444555555666666666:::===???BBBQQQppp~~~qqqjjjooozzzzzzaaaRRROOOIIIFFFHHHEEEHHHIIIKKKLLLKKKLLLMMMOOOQQQSSSUUUYYY^^^fffooouuuwwwooonnnsssyyy}}}|||vvvqqqfff]]]VVVSSSPPPMMMNNNQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVXXXYYY[[[\\\\\\]]]ZZZVVVSSSRRRRRRQQQPPPMMMMMMMMMOOORRRWWW[[[^^^hhhpppyyy}}}~~~hhhTTTFFF@@@@@@@@@wwwhhhZZZMMMDDD<<<;;;999888888888777666777777666555555555666666444444555666666555444444333333333333333333333333333333333444444444555555333333333333333333333333000000111222333444444444333444444555555444444333222333333444444555555666777888;;;>>>@@@NNNjjjzzz}}}mmmdddkkkwwwiiiVVVOOOHHHFFFIIIFFFGGGIIIKKKLLLLLLLLLMMMOOOOOOPPPRRRTTTYYY___hhhmmmyyyzzzqqqooorrrvvvyyyvvvxxxyyyyyy{{{~~~yyytttmmmhhh^^^WWWRRRPPPOOOMMMMMMPPPQQQRRRSSSUUUWWWXXXYYYZZZZZZ\\\```dddffffffeeedddfffbbb^^^\\\[[[YYYUUURRROOOOOOOOOOOOQQQSSSUUUWWWYYY```hhhrrr{{{eeeQQQEEE@@@??????{{{{{{}}}xxxlll___TTTJJJBBB===<<<<<<;;;:::999888777666666555444444444444555333444555666666555444333333333333333333333333333333333333444444444555555333333333333333333333333///000111222333444444444333444444555555444444333222222333444444555555666777777:::===@@@LLLgggxxxvvv|||lllaaahhhtttpppYYYPPPGGGFFFJJJHHHGGGIIILLLMMMLLLLLLMMMOOOMMMNNNOOOQQQUUU\\\dddiiiqqq~~~wwwtttuuuxxxzzzppprrrsssqqqqqqxxx~~~wwwrrrllleee```\\\UUUQQQQQQQQQOOOPPPRRRUUUWWWYYY\\\^^^```aaaaaabbbfffmmmsssuuutttpppnnnnnnllliiigggeeeaaa[[[VVVTTTTTTSSSRRRRRRRRRRRRRRRQQQVVV]]]fffwwwxxxcccPPPEEE@@@>>>>>>~~~|||xxxqqqhhhaaaVVVJJJCCCAAA===<<<;;;999888777777777666666666666555555555555444333333222222333333444222222222222333444555666444333222222333444666777666555444333222111111111222222222222222222222222333333333333333333333333333333333444444444555555444555777;;;AAAOOOggg}}}{{{~~~~~~cccfffqqqeeeRRRIIIEEEFFFIIIEEEGGGJJJLLLMMMLLLJJJIIIIIIJJJLLLPPPTTTZZZ^^^```mmmwwwxxxuuuzzz}}}||||||rrrnnnppppppqqq}}}{{{sssmmmggg```\\\UUUUUUSSSPPPOOOQQQUUUXXX[[[___dddhhhkkkmmmooopppttttttwww|||~~~yyysssnnnhhhbbb]]]^^^YYYTTTRRRRRRSSSRRRPPPQQQPPPPPPWWWfff{{{nnnXXXKKKDDD???<<<<<>><<<===xxxppplllbbbWWWOOOGGG???<<<<<<;;;;;;999888777777777777666666666555555555555444444333333222222333333444555555444222111000///...555555555555444333222111333333222222222222333333222222222222222222222222333333333333333333333333333333333333444444444444555444666999<<>><<<::::::<<>><<<999999;;;ggg[[[NNNHHHCCC===888666888888777666666666666666555555555444444444444333444333333222222333333444000111222333333333222111000111222333444444444444111111111111111222333444222222222222222222222222222222222222222222222222222222222222333333333333333333555888999999@@@HHHXXXttthhhTTTJJJFFFFFFGGGGGGHHHHHHGGGGGGGGGEEEFFFHHHKKKOOOSSSWWWYYY[[[```jjjvvvwwwvvv}}}}}}tttmmmjjjllloooqqqwwwzzzoooggg___\\\XXXUUUSSSTTTVVVWWWZZZ^^^jjj||||||jjjZZZLLLEEE@@@>>>===999888:::nnn^^^MMMDDD???;;;888888777777666555555555666666555555555444444444333333444333333222222333333444111222333444444333222111222222222222222222333333222111111111111111222222222222222222222222222222111111111111111111111111111222222222222333333333222222555999:::999>>>DDDPPPhhhvvv^^^PPPHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHKKKOOOSSSWWWYYY[[[___hhhuuu}}}yyysssrrruuuxxx|||xxxnnnhhh```\\\\\\\\\ZZZXXXXXX[[[dddssswwwdddSSSFFFAAA>>>???===:::999;;;vvvcccNNNBBB>>>;;;;;;===777666666555555555555666555555444444444333333333444333333222222333333444222333555555555333111000555444222111000111111222222222111111111111111222222222222222222222222222111111111111111111111111111111222222222333333333111111555:::;;;:::===BBBLLL___hhhWWWMMMGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKOOORRRVVVXXX[[[^^^ggguuuzzzyyy||||||sssiiidddeeeeeeaaa]]]]]]]]]cccooo{{{uuuaaaPPPBBB>>>===>>>>>>:::999<<>>:::::::::999888777777666555555444444444333333333444444444333333222222222111111111111111111111111111222222333333222222111222111000......000111222111111111111111111111111//////000111222222333333000111111111111222222222222444555666777999<<<>>>IIIXXXttt{{{bbbSSSIIIHHHFFFEEEGGGJJJIIIGGGGGGGGGHHHIIIKKKNNNQQQRRRZZZ\\\bbblllyyy{{{tttpppmmmiiiffffffdddeeejjjooowww{{{lll[[[QQQBBB>>>::::::>>>???<<<999oooYYYFFF@@@>>>999888<<<777777666666555444444333555444444444444333333333444444333333333222222222111111111111111111111111111222222333333222222111222111000//////000111222//////////////////////////////000111111222333333000111111111111222222222222444555666666888:::===EEEQQQllloooZZZKKKIIIEEEDDDEEEGGGGGGEEEFFFFFFFFFHHHJJJLLLOOOQQQXXXYYY^^^gggsss~~~yyyrrrnnnhhheeedddfffhhhnnnyyyttteeeUUUKKKAAA===999:::<<<>>>;;;888cccQQQBBB>>>===888777999666555555444444333333333444444444444333333333333333333333333222222222222111111111111111111111111111111222222222222111111222111000//////000111222///////////////////////////000000111111222222222000111111111111222222222222444555555555555888:::???IIIaaagggRRRLLLFFFDDDEEEFFFFFFEEEEEEEEEEEEFFFHHHKKKMMMOOOTTTUUUYYY```jjjvvv|||pppjjjeeecccccceeemmmvvvuuuiii[[[MMMDDD???;;;888888;;;;;;999777qqqWWWKKK???===<<<999777777777777777666666666555555444444444333333333222222333222222222222222222222111111111111111111111111111111222222222222111111111111000//////000111111111111111111111111111111///000000000111111111222000000111111111222222222222333444444333333555777<<>><<<<<<:::888777888888777777777777666666444444333333333222222222222222222222222222222222111111111111111111111111000111111222222111111000111111000000000000111111111111111111111111111111000000000000000111111111000000111111111222222222222333444333222222444666<<>>IIIbbbyyy}}}gggccceeeqqqmmmVVVLLLIIIFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJIIIIIIIIILLLNNNMMMPPPVVV]]]fffqqq}}}}}}{{{{{{{{{yyytttoooiiihhhjjjxxxvvvaaaRRRCCC===<<<;;;:::;;;555555555555444444444444zzzuuucccOOODDD???<<<::::::666666666666666666666666555555333222222222333444000000000000000000000000222222222222222222222222////////////000000000000......////////////000000000000////////////......000000000000000000000000////////////000000000000000000000000000000000000111111111111222333444555777555777;;;===DDDXXXllltttkkkhhhppp|||yyy___OOOGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEFFFGGGHHHGGGHHHKKKMMMLLLPPPUUUZZZ```jjjvvv~~~{{{zzzyyy}}}}}}~~~|||tttppplllfffcccdddppp~~~zzzkkkWWWKKK@@@<<<<<<:::::::::666666666555555555444444{{{qqq___KKK@@@===;;;999999555555555555555555555555222333333333333444444444000000000000000000000000000000000000000000000000---.........////////////........./////////000000000000/////////.........////////////////////////////////////000000000000000000000000000000000000111111111111222333444555888333444:::<<>><<<777555999666666666666555555555555333333333222222222111111000000000000000000000000111111111111111111111111............////////////111000000000//////......000000//////.........---000000000000000000000000///////////////.........///////////////000000000222222222222222222222222222333444555777<<>>???@@@AAACCCDDDEEEFFFGGGIIIKKKLLLMMMPPPTTTXXXZZZaaakkkvvv~~~|||{{{|||~~~|||pppccc[[[TTTSSSTTTUUUYYY^^^^^^dddnnnyyywwwjjj\\\MMMCCC>>><<<999777666666666555777777666666555555555555{{{dddTTTEEE>>>999999:::888555333444444444444333333333333333333333222222222111111000000000000000000000000000000000000000000000000........./////////000000000000000000000000111111.........///////////////////////////////////////---......///000111222222222222222111111111111111111111111111111111111111333444444444444666999<<>>???@@@AAABBBCCCDDDEEEGGGHHHJJJKKKLLLOOORRRTTTZZZ^^^eeemmmvvv~~~~~~|||{{{{{{|||}}}~~~}}}~~~yyymmmccc[[[SSSRRRSSSUUUYYY___aaaeeellluuu|||ooo```QQQFFF@@@<<<;;;:::888666666666777666666666666666555555555~~~iiiVVVIII>>>;;;888888999999666333444444333333333222222222333333333222222222111111000000000000000000000000000000000000000000000000............////////////////////////000000000000.........///////////////000000000000000000000000/////////000000111111111333222222111000000//////111111111111111111111111222333444444444555888;;;@@@III[[[uuuvvvwww{{{gggZZZTTTSSSXXXfff{{{}}}bbbTTTFFFAAAAAA@@@????????????@@@AAABBBCCCDDDDDDGGGGGGHHHJJJLLLNNNPPPQQQYYY[[[___eeennnwww~~~}}}|||{{{zzzzzz{{{|||}}}wwwkkkbbbYYYRRRPPPQQQSSSXXX]]]aaadddiiipppxxxuuugggWWWHHH@@@>>>999::::::888666555666777555555555555555555555555kkkYYYJJJAAA999888666666777888666333333333333333222222222222333333333222222222111111000000000000000000000000000000000000000000000000...////////////000000000---.........////////////............/////////000000000000000000000000000000000000000000000000111000000000000000000000///111111111111111111111111000111222333333444777999;;;CCCPPPeeesssooottt}}}}}}jjj[[[SSSSSSXXXfff|||mmm\\\KKKEEECCCAAA???>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFHHHKKKMMMNNNOOOTTTVVVZZZ```hhhqqqxxx||||||{{{zzzyyyxxxyyy{{{}}}zzznnnbbbZZZRRRQQQQQQRRRVVV\\\bbbdddggglllrrr||||||lll^^^NNN@@@;;;<<<666888999777555444555777444444444444444444444444rrr]]]NNNCCC<<<777666555444555666555222333333333222222222111111333333333222222222111111000000000000000000000000000000000000000000000000000000000000111111111111,,,---------......//////---.........//////000000000000000000000000000000111111111000000000000000......//////000000111111000000000000000000000000...///111111222333666888444>>>HHHYYYyyyqqqkkkmmmsss}}}~~~ooo```VVVSSSYYYggg|||wwwfffSSSJJJHHHEEEAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDGGGJJJLLLMMMMMMOOORRRWWW^^^fffmmmsssvvv{{{{{{zzzxxxwwwxxx{{{}}}sssddd\\\TTTSSSSSSTTTWWW\\\ccceeegggkkkpppyyywwwgggXXXIII;;;888<<<444666888666333222333666333444444444444444444444tttdddTTTHHH???;;;999888777666444444444333333222222111111222222333444333111111111333555666222111111111000000//////111111000000//////......000000000000000000000000;;;555---+++---000000...///////////////.........000000////////////000000000000000000000000000000////////////////////////000000000000000000000000111111111222333444666777<<<<<>>@@@CCCDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHJJJLLLOOOQQQUUU[[[aaahhhmmmpppuuuxxx{{{}}}|||zzzyyyyyy{{{tttfff^^^WWWSSSRRRRRRWWW^^^dddgggjjjmmmooosss{{{{{{lllZZZMMMCCC<<<999:::777777777666555555444444333333333333333333333333~~~vvvhhhZZZLLLBBB<<<888999888666555444333333333333222222111111222222333444333222111111333444666111111111111000000000///////////////000000000000000000000000000000000000===666///,,,---...---+++/////////////////////...000000////////////000000////////////////////////////////////////////////000000000000000000000000111111111222333444555666888:::===HHHaaazzzvvvxxx~~~vvv```]]]dddyyyxxxcccRRRHHHCCCAAA<<<>>>@@@AAAAAA@@@AAAAAABBBDDDEEEEEEEEEGGGIIIKKKMMMOOORRRXXX^^^eeejjjmmmtttxxx|||~~~~~~}}}|||{{{~~~}}}}}}vvvkkkccc[[[WWWUUUVVV\\\cccjjjmmmqqqssstttwww|||~~~pppaaaPPPFFF@@@:::888999777777666666555555444444333333333333333333333333~~~rrriii\\\NNNDDD>>>999777777777555444333333333333333222222111111222222333333333222111111222444555111111111111000000000000.........///000111111111000000000000000000000000999444///---...///...,,,......//////////////////000000////////////000000........................////////////////////////000000000000000000000000000000111111222333555555333777;;;BBBSSSooooooeeecccssszzzdddQQQGGGCCC===>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEGGGIIIJJJKKKOOOTTTZZZ```eeehhhrrrwww|||~~~~~~zzz{{{~~~}}}wwwooofff^^^ZZZXXXXXX^^^eeepppuuuzzz||||||}}}xxxcccTTTEEE???>>>;;;888888777777666666555444444444333333333333333333333333}}}lllbbbTTTHHH@@@<<<:::888666666555444333222222222333222222111111222222333333222222111111222333333111111111000000000000000.../////////000000000111000000000000000000000000222///------///111222111............////////////000000////////////000000........................////////////////////////000000000000000000000000000000000111111222444444000555:::===GGG^^^}}}qqqeeelllvvv]]]NNNGGGBBBAAA???@@@AAABBBBBBBBB???@@@AAABBBBBBCCCEEEHHHHHHIIILLLPPPUUU[[[aaadddnnnsssyyy~~~~~~~~~|||xxxvvvwww~~~|||wwwppphhh___ZZZXXXXXX]]]dddrrrxxx~~~|||mmmYYYLLL???<<<>>><<<:::999777666666555555444333333333333333333333333333333{{{hhh]]]NNNCCC>>>;;;999888666555444333333333333333333222222111111222222333333222222222222222222222000000000000000000111111111000000000/////////...///////////////////////////...---...///111111111---.........//////000000000000////////////000000////////////////////////////////////////////////////////////////////////000000000000111111222333000444999:::???QQQnnn~~~lllkkkyyygggSSSJJJFFFCCC@@@???@@@AAAAAA@@@===???@@@@@@@@@BBBDDDFFFHHHIIIJJJMMMRRRXXX]]]aaagggmmmtttzzz}}}~~~}}}|||}}}wwwqqqooosssxxx~~~xxxrrrjjjaaa]]]YYYXXX\\\aaammmsss{{{rrrbbbQQQEEE<<<;;;<<<;;;888888666666666555444444333333333333333333333333333333vvvaaaVVVHHH>>>;;;999777555666666555444333333444444333222222111111222222333222222222222222111111111000000000000111111111111111111111000///.........////////////////////////000000000000///......---------......///000000000000000////////////000000////////////////////////////////////////////////////////////////////////000000//////000111111222111333666999<<>>???>>>======>>>???@@@@@@AAACCCFFFHHHHHHIIIKKKOOOUUUZZZ^^^bbbgggnnntttyyy|||~~~||||||}}}~~~wwwnnniiihhhkkktttzzztttmmmeee```[[[XXXYYY]]]ccchhhooouuuyyy~~~wwwgggWWWFFF???999888888666555666666666555555444333333333333333333333333333333333oooYYYOOOBBB;;;999999777444777666555555444444555555333222222111111222222333222222222222222111000000///000000000111111111111000000000000///////////////////////////////////////000111111///------,,,------......///000000111000000////////////000000........................////////////////////////////////////////////////000////////////000111111222111333888;;;BBBQQQaaauuuooosss{{{dddVVVNNNGGG@@@===>>>???>>><<<<<<>>>???@@@@@@AAACCCEEEGGGFFFGGGHHHLLLRRRWWW[[[___dddjjjpppuuuzzz~~~}}}~~~~~~zzznnngggbbbccciiiuuu|||wwwsssllleeeaaa[[[UUUTTTWWWXXX\\\bbbffflllttt~~~~~~uuuooogggXXXKKK>>>:::888888666333444888666555555444444333333222333333333333333333333333jjjUUUKKK@@@::::::;;;999666777666666555555555666666333222222222222222222333222222222222222111000/////////000000111111111222......//////000000111111////////////////////////+++---000000000/////////---------...///000000111000000////////////000000------------------------////////////////////////////////////////////////000////////////000000111333000111777;;;???IIITTTuuuxxxjjjfffnnnyyynnnaaaSSSLLLCCC@@@@@@AAA@@@===<<<>>>???@@@@@@AAACCCEEEFFFEEEEEEGGGJJJPPPUUUXXX^^^bbbhhhnnntttzzz~~~{{{~~~~~~ppphhh___```dddmmmyyy|||wwwrrrpppjjjccc___XXXQQQOOOPPPRRRUUUXXX\\\bbbkkkwww~~~uuukkkccc[[[MMMAAA999888999:::777333666;;;666555555444444333222222333333333333333333333333zzzeeeNNNCCC:::888888555444444333333333333333333333333222222222111111111000000111111111111111111111111000000000000000000000000////////////............////////////////////////......////////////......------------------------000000//////.........------------.........//////000000//////.........------///000///...---...000000000000000000111111222333444555666777;;;AAAEEEddd{{{iii___ccckkkzzz~~~qqq\\\SSSGGG@@@??????>>><<<============>>>>>>>>>>>>@@@BBBDDDFFFIIIMMMSSSWWW^^^aaafffkkkooosssxxx|||~~~~~~}}}~~~ssshhhdddbbbdddkkkvvv{{{zzzvvvwwwsssooommmoooppppppoookkkfff___YYYUUURRROOOMMMNNNMMMOOOSSSWWW___ooo}}}yyymmmbbbXXXLLL@@@888999999888777666555444444555555444444444333333333222222222222222222222222qqq]]]KKKAAA999777777555333444333333333333333333333333222222222222111111111111111111111111111111111111000000000000000000000000////////////............////////////////////////......////////////..............................000/////////.........------------.........//////000/////////...............///000000......///000000000//////000000111222333333444555666:::???CCCUUUkkkooobbbaaafffmmmyyy}}}eee[[[MMMCCC@@@???>>><<<=========>>>>>>?????????@@@BBBDDDFFFIIIMMMRRRVVV[[[^^^cccgggkkkppptttxxx{{{}}}}}}~~~{{{qqqfffcccccciiirrrwwwvvvsssmmmiiieeeccceeeggghhhgggccc```[[[XXXUUURRRNNNLLLKKKJJJKKKNNNQQQYYYhhhvvvyyynnnaaaTTTIII???:::999999888777666555444444444333333333222222222222222222222222222222222222zzzdddRRRFFF>>>777666666444333555333333333333333333333333333333333222222222111111111111111111111111111111000000000000000000000000/////////............---////////////////////////......////////////....../////////////////////////////////...............------........./////////////////////............///000111111//////000111000000//////000000111222222333444444555777;;;???EEEYYYvvvxxxeee___```eeeooouuuiiiYYYKKKDDD@@@>>>=========>>>>>>???@@@AAAAAA???AAADDDFFFHHHLLLPPPTTTWWWZZZ^^^bbbfffjjjnnnrrrtttwww{{{~~~~~~~~~}}}~~~nnnkkkhhhkkkqqqtttssspppddd```\\\ZZZ[[[^^^```aaa]]][[[XXXVVVTTTRRROOOLLLIIIHHHHHHJJJMMMTTTcccrrr{{{nnn___OOOCCC===;;;999888777777666555444444222222222222111111111111222222222222222222222222}}}lllWWWHHHAAA:::555666666444333555333333333333333333333333333333333333222222222222111111111111111111111111000000000000000000000000//////.........---------////////////////////////---......//////......---............................................................///////////////////////////.........///111222111000///000111///////////////000111111222222333333333555888;;;>>>NNNhhhiii^^^[[[```jjj{{{zzzhhhWWWKKKDDDAAA???======>>>???@@@AAAAAABBB???AAACCCEEEGGGJJJNNNQQQSSSVVV[[[^^^aaaeeeiiilllpppsssxxx{{{|||}}}}}}~~~~~~~~~~~~}}}{{{vvvuuuvvvvvvtttqqqddd```ZZZWWWWWW[[[___bbb___\\\XXXUUUSSSRRROOONNNJJJHHHHHHJJJMMMUUUeeettt|||nnn\\\JJJ>>>::::::888777777666555555444444333222222222222111111111111111111111111111111111~~~qqq```NNNCCC<<<888555666666333333555333333333333333333333333333333333222222222111111000000000000000000000000////////////////////////............------------////////////////////////------............---------------------------------------......................../////////000000.........//////////////////111222111000///000111/////////...///000000111111222222222222333555888;;;EEEZZZuuu}}}lll___YYYXXXcccuuuuuubbbSSSHHHBBB???===>>>>>>???@@@@@@AAAAAA>>>@@@BBBDDDFFFHHHLLLNNNQQQTTTXXX[[[]]]```dddgggmmmqqquuuyyy{{{}}}~~~~~~~~~~~~}}}|||}}}~~~|||xxxuuujjjfff___ZZZXXX\\\aaaffffffaaa[[[UUURRRQQQOOONNNJJJHHHHHHKKKOOOXXXiiixxxzzzkkkWWWEEE:::888999777777666666555555444444333333333333222222222222111111111111111111111111|||pppdddTTTFFF???:::777555777666222222555333333333333333333333333222222222111111111000000000000000000000000000000////////////////////////.........------------,,,////////////////////////------............---------------------------------------------.............../////////000000000.........//////////////////000111111//////000111//////......//////000111///111222222222222444666888>>>MMMeeeyyyrrrttt~~~pppaaaYYYUUU]]]ooonnn\\\NNNEEEAAA>>>>>>>>>????????????@@@===???BBBDDDEEEGGGIIILLLOOORRRUUUXXXYYY\\\___bbbhhhmmmrrrwwwyyy|||~~~~~~}}}|||}}}~~~~~~~~~tttoooggg```\\\^^^eeejjjooojjjbbb\\\XXXUUURRRPPPKKKIIIIIILLLPPPZZZkkk{{{zzzqqqbbbPPPAAA999777777666666666555555555444444444333333333222222222222111111111111111111111111|||lllaaaWWWJJJ???<<<999666666888666222222444333333333333333333333333111111111000000000//////000000000000000000000000////////////////////////.........---------,,,,,,////////////////////////,,,------......------,,,........................,,,,,,,,,------............/////////000000000000............/////////000...///000000......///000///............///000000...000222222222333444666999:::BBBUUUoooyyynnnlllssstttcccXXXSSSYYYggg~~~}}}jjjYYYMMMGGG??????>>>>>>>>>>>>======<<<>>>AAACCCDDDFFFHHHJJJMMMOOORRRTTTVVVXXX[[[]]]bbbfffmmmssswww{{{{{{}}}~~~~~~}}}}}}zzzqqqgggaaacccjjjpppxxxtttpppkkkfff```ZZZVVVPPPMMMMMMOOORRR\\\mmm}}}xxxnnndddUUUGGG>>>999777777666666555555555444444444222222222222111111111111111111111111111111111111qqqaaaXXXOOOCCC;;;999999777777999777222111444333333333333333333333333000000000000////////////000000000000000000000000////////////////////////......---------,,,,,,,,,////////////////////////,,,------......------,,,////////////////////////,,,,,,,,,------.........////////////000000000000---.........//////000000...///000///...---...000...............///000000...000222222222333555777<<<:::===KKKccc||||||nnniiinnnyyyvvveeeXXXOOORRR^^^uuuvvvcccUUUNNN??????>>>>>>===<<<<<<<<<<<<>>>AAACCCDDDEEEGGGIIIKKKMMMPPPRRRSSSUUUXXX[[[\\\bbbiiipppvvv{{{{{{}}}~~~~~~||||||yyymmmfffgggnnnuuu}}}{{{yyytttlllccc]]]VVVSSSQQQRRRUUU^^^oooyyyoooeee[[[LLLAAA;;;999888777555555555555555444444444111111111111000000000000000000000000000000000000tttjjj[[[NNNFFF@@@<<<888666666555444444444444555111111111111111111111111222222111111000000//////111000///......///000111/////////...------,,,,,,........................------------------------+++,,,............,,,+++------------------------,,,,,,------...///000000000000000000///...---,,,111000...,,,---000444666........................////////////000000000000111111000000111111222333777666999CCCRRRhhhpppfffiiisssyyy~~~~~~lllZZZRRRRRRYYYjjjxxxbbbUUUFFFBBBAAABBBAAA======@@@>>>>>>???@@@BBBCCCDDDDDDGGGIIIKKKMMMNNNQQQTTTWWWYYY^^^eeekkkqqqvvv{{{~~~}}}~~~}}}}}}~~~~~~~~~|||{{{{{{}}}~~~uuulllhhhmmmuuu{{{rrriiibbb\\\WWWSSSSSSXXXbbbtttzzzppphhhVVVLLL@@@888777777666444555555444444444333333333111111111111111111111111000000000000000000000000{{{jjjaaaSSSGGG@@@;;;777444666666555444444444444444111111111111111111111111111111111000000000000000000000///......///000000------..........................................------------------------,,,------......------,,,------------------------,,,,,,------...//////000---...///////////////...000///---,,,,,,...000111......................../////////000000000111111111111000000111111222333444333666===HHH[[[vvvvvvlllooovvvzzztttfffWWWTTTVVVddd}}}qqq```NNNGGGBBBAAAAAA>>>>>>@@@>>>>>>???@@@AAABBBCCCDDDCCCEEEGGGIIIJJJMMMPPPSSSUUUZZZ```ggglllqqqvvvyyy||||||{{{zzz{{{{{{zzzyyyzzz|||~~~yyynnniiinnnuuu~~~}}}vvvpppccc]]]WWWWWW[[[eeevvvxxxhhh\\\PPPGGG===777666666555444555444444444444333333333////////////////////////111111111111111111111111~~~qqq```WWWKKKAAA;;;888444111666555555444444444444444111111111111111111111111000000000000111111111111//////............//////,,,,,,------...//////000......................................................------------......------------------------,,,,,,------.../////////,,,,,,---//////000000000000///......------..............................000000000000111111111111111000000000000111222222333333444888===LLLeee{{{yyyyyy}}}wwweee]]]XXX```vvvqqq[[[OOODDDAAAAAA??????@@@>>>>>>???@@@AAAAAABBBBBBAAABBBEEEFFFHHHJJJMMMPPPSSSWWW]]]ccchhhmmmrrruuu{{{}}}}}}zzzxxxyyyyyyyyyxxxyyy{{{}}}~~~~~~rrrlllnnnuuu}}}}}}nnneee]]][[[___iiiyyysss]]]LLLFFFAAA:::666666666555333444444444444333333333333////////////////////////111111111111111111111111vvvfffYYYQQQFFF???;;;999666444666555444444333333444444111111111111111111111111//////000000111111222222///..................///---------.........//////........................///////////////////////////...---,,,,,,---...///........................---------.........//////,,,---....../////////...///000000000000000//////........................000000000000111111111222000000000000000111222222444444555777888CCCYYYnnnyyymmmbbbdddtttkkk[[[JJJCCCBBB@@@??????>>>>>>??????@@@@@@AAAAAAAAACCCEEEGGGHHHJJJMMMPPPTTTWWW]]]bbbfffkkkpppsss{{{{{{}}}|||{{{|||{{{zzzxxxxxxzzz|||}}}wwwooooootttwwwlllbbb___bbblll|||yyyiiiSSSCCC>>>;;;777666666666555444444444444333333333222222111111111111111111111111222222222222222222222222ppp```SSSLLLCCC===;;;:::888666555555444333333333333333111111111111111111111111//////000000111111222222...//////////////////...//////.........---------........................//////////////////////////////---,,,,,,---//////........................---------..............................---,,,,,,,,,---///000111111111000........................///000000000000111111111000000//////000000111222333444555666777>>>PPPaaarrrmmmttt{{{iiiVVVKKKFFFBBB>>>>>>>>>?????????????????????@@@BBBDDDEEEFFFHHHLLLNNNSSSVVV[[[___cccggglllpppxxxxxx{{{}}}zzzxxxyyy{{{}}}~~~}}}tttsssuuu|||pppeeebbbeeeooo~~~|||mmm[[[JJJ@@@:::888777666777777666666444444333333333222222222111111111111111111111111111111111111111111111111kkk\\\LLLEEE>>>999999999777666555444444333333333333333111111111111111111111111000000000000111111111111//////000000000000//////000//////...------,,,,,,................................................//////............//////................................................/////////......,,,++++++******,,,---.../////////........................////////////000000000000000////////////000111111111111222444555:::FFFRRRmmmxxxuuuzzzzzzeeeWWWMMMEEE@@@????????????>>>>>>>>>>>>>>>===???AAABBBCCCDDDGGGJJJPPPSSSVVVZZZ]]]aaafffjjjrrrsssvvv{{{|||zzzzzz{{{}}}~~~~~~zzz{{{}}}rrrgggdddiiirrr}}}}}}yyynnn]]]MMMCCC???888777777666666666666666333333333333222222222222////////////////////////000000000000000000000000zzzdddVVVFFFAAA:::777777777666444555444333333222222333333111111111111111111111111111111111000000000000000///000111222222111000///..................------........................------------------------......////////////......................................................---------......---,,,,,,,,,,,,,,,------.................................---.........///////////////////////////000111111222//////333555777===DDDXXXnnnxxxsssuuuzzzvvveeeVVVIIIBBBAAA??????>>>>>>>>>=========;;;===>>>???@@@BBBEEEGGGNNNPPPSSSVVVYYY]]]bbbeeeiiikkkppptttyyy~~~~~~|||}}}~~~}}}~~~~~~rrrhhhgggmmmvvv{{{sssoooggg[[[MMMBBB===<<<777777666555444333444555333333333222222222222111////////////////////////////////////////////////qqq]]]OOOEEE@@@999666666777666555555444333333222222333333111111111111111111111111222222111111000000//////000111222333333222111000,,,,,,------.../////////........................---------------------------...///000000///...---////////////////////////.....................---++++++,,,---............000000///............///........................------------.........//////////////////000111111444000///444777777999===JJJbbb~~~|||qqqooorrrvvvyyyooo\\\LLLDDDDDD??????>>>>>>======<<<<<<;;;===??????@@@BBBDDDGGGNNNPPPSSSUUUXXX\\\aaaeeebbbfffkkknnnrrryyy~~~~~~~~~~~~sssiiiiiipppyyy~~~xxxmmmeeeYYYMMMCCC===999888777666555444222111333444333333333222222222111111111111111111111111111111////////////////////////lllXXXLLL>>><<<888555333333333333444444333333333444555555111222222222222111000000000000000000000000000000111222333444444333222111111111000///...---,,,,,,------,,,,,,,,,,,,------..............................//////000000111111000000//////.........---...------------...//////.........------,,,,,,,,,---......//////......---+++,,,---///000222333444..................------............////////////111222333444555777888999IIIPPPfffzzzmmmgggkkknnnrrrzzz|||gggWWWLLLHHHCCC@@@??????===:::;;;@@@>>>>>>???@@@AAACCCDDDEEEMMMPPPSSSUUUWWWYYY]]]______aaaeeeiiinnnuuu|||~~~|||qqqffffffqqqzzzmmm^^^MMMEEEAAA>>>;;;;;;777666555444333222222222111111111111111111111111111111111111000000000000111111111111111111111111wwwcccPPPDDD===;;;888555333333333333444444333333333333333333111222222222222111000000000000000000000000000000000000111111111111000000///////////////..................------.........------------------------......//////000000000000000/////////.........---,,,,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++.........//////000000000....................................////////////111111222444555777888888@@@HHHZZZsssoooddd___bbbgggqqqsssaaaTTTMMMFFFAAA>>>>>>===::::::>>>>>>>>>???@@@AAACCCDDDEEEKKKMMMPPPRRRTTTVVVYYY[[[^^^___bbbeeeiiiooovvvzzzxxxooofffhhhuuuyyyssscccTTTEEE>>>;;;888666666666666555333333222222333111111111111111111111111111111111111000000000000........................~~~mmm[[[JJJ@@@;;;:::777555444333333333222333444444333222000000111111222222111111000///000000000000000000000000//////............//////............//////000000------------------------------------------------...////////////000000000/////////...............,,,++++++++++++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,....................................////////////111111222333555666777777;;;CCCPPPddd}}}|||yyy}}}uuucccVVVWWW\\\hhhzzznnn]]]SSSLLLDDD>>>>>>>>><<<;;;<<<>>>>>>>>>???AAABBBDDDEEEHHHJJJMMMNNNPPPQQQTTTVVVZZZ\\\]]]___bbbgggmmmqqqyyy~~~~~~~~~xxxqqqkkknnnzzz|||pppgggZZZMMM@@@;;;999666555555666555444333333222222333111111111111111111111111111111111111000000000000------------------------nnn___QQQEEE===999888666555444333333333111222333444333111///---111111111111111000000///////////////////////////000///------------///000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////........................,,,,,,,,,+++,,,,,,---...------------------------.........------.........//////...---,,,,,,++++++---------...........................////////////000111222333444555666666888???GGGVVVqqquuunnnqqq|||eeeTTTSSSVVVbbbvvv{{{hhh[[[SSSIII@@@???@@@???=========>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMPPPRRRUUUVVVXXXYYY\\\aaafffkkksssyyy~~~}}}}}}}}}~~~xxxtttwwwvvvggg\\\PPPEEE;;;888777555444555555444444333222222222333111111111111111111111111111111111111000000000///////////////////////////lllZZZLLLCCC===999777666555444444333333333111222333444333111...---000111111111111000//////////////////////////////000000...------...000000111000000///......------------............------------------------------/////////...............---------...............---------------......///------------------------///...------------...///------------,,,,,,,,,,,,---------.........//////............////////////000111111222333444555555333999>>>HHHaaasssiiihhhsss~~~fffTTTPPPQQQ]]]qqqvvvjjj[[[PPPEEEBBBAAA???<<<<<<======>>>???@@@BBBCCCDDDEEEGGGIIIIIIIIIJJJLLLNNNOOOPPPRRRUUUXXX]]]dddhhhnnnssszzz~~~}}}}}}~~~|||zzznnn___SSSDDD<<<555444333111000222444444333222222222333333111111111111111111111111111111111111000000000///000000000000000000000000}}}ppp\\\LLLBBB===:::999555555555444444333333222111222333333222111//////000000111111000000///...000000000000000000000000000000////////////000000111111000///...---,,,,,,///000111222222111000///......................../////////............------------------............------------...//////,,,,,,,,,------------...---,,,+++******+++,,,---,,,,,,---------------...,,,,,,------.../////////............////////////000000111222222333444444333777;;;CCCTTTmmmvvvjjjcccjjjttt~~~iiiWWWPPPNNNYYYjjj~~~jjj___RRRJJJDDD???<<<============>>>@@@AAACCCDDDDDDFFFGGGGGGGGGGGGIIIKKKJJJLLLNNNQQQUUUZZZaaafffjjjnnnsssxxx}}}~~~}}}}}}}}}}}}}}}uuuooodddUUUJJJ???999555555555222222444333333222222222222333333111111111111111111111111111111111111000000000000........................jjj___OOOCCC===:::999888333444444444444333333222222222222222222222222111000000000000000//////...000000000000000000000000//////000000000000//////000000//////.........---...///000111111000///...//////////////////////////////.........---------,,,,,,,,,------.........------,,,,,,------...///,,,,,,,,,---------.........---+++******+++---...------------------------,,,,,,------...//////000............////////////000000111111222222333333444666;;;AAAIIIYYYsss}}}nnndddeeelllzzzuuudddYYYSSSXXXdddyyyuuufffZZZMMMCCC@@@AAA=========>>>???AAACCCDDDBBBDDDEEEEEEDDDDDDFFFGGGHHHIIILLLNNNQQQWWW]]]bbbfffjjjoootttyyy~~~}}}}}}}}}}}}}}}{{{}}}rrrhhhaaaXXXLLLBBB===888666777777444444666333222222222222222333333111111111111111111111111111111111111000000000000------------------------WWWNNNCCC;;;777555444222333333333444444333333222333222222111222222333444000000000000000//////...000000000000000000000000---...///000000///...---.........///////////////+++,,,...//////...,,,+++000000000000000000000000//////.........---------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,------.........000///---,,,,,,---///000/////////......------,,,,,,,,,------...///000000............/////////000000000111111222222222333///000555<<<>>>HHHcccssseeeccchhhmmm~~~rrreeeZZZ[[[aaaqqqxxxgggVVVIIIEEEGGG<<<======>>>???AAABBBCCCAAACCCDDDCCCBBBBBBCCCEEEGGGIIIJJJLLLOOOTTTZZZ___dddgggmmmsssxxx~~~~~~~~~~~~~~~~~~~~~}}}xxxzzz}}}{{{jjj^^^WWWPPPEEE<<<777444333444444111000333222222222111222222333333111111111111111111111111111111111111000000000000........................IIIEEE???999666555666777888555222222444555333111111111111111111111111111000000000000000111111111////////////////////////////////////////////////........................//////.........---------................................................------,,,+++,,,---...///---------............///------------------,,,,,,------------------------,,,---......//////......,,,,,,,,,---------......111111000000/////////...//////000111111111111111555111333;;;>>>CCCTTThhh||||||qqqlllllluuu}}}xxxddd[[[\\\hhh~~~iiiRRREEEBBBAAA???>>>======>>>@@@AAADDDBBB@@@AAAEEEGGGFFFDDDDDDFFFJJJLLLOOORRRVVVYYY___dddjjjppptttxxx|||~~~~~~~~~~~~}}}}}}|||}}}~~~rrr```SSSLLLGGG@@@:::444444444444444444444444333333333222222222111111444333111000000000111222000000000000111111111111////////////////////////AAA>>>:::666444444555666888555333222444444333111111111111111111111111111000000000000000000000000////////////////////////////////////////////////........................///.........------------........................------------------------------,,,,,,,,,---...///------------............////////////000000000000------------------------,,,---......//////......,,,,,,,,,---------......///.........------------000000111222222222222222555111333999;;;===KKK]]]rrr~~~{{{xxxyyyoooaaa[[[bbb{{{{{{bbbPPPJJJBBB@@@??????@@@BBBCCCDDDBBB@@@???@@@CCCDDDDDDCCCCCCEEEHHHJJJMMMPPPTTTWWW]]]aaafffkkkoootttxxx{{{~~~~~~}}}~~~}}}|||~~~uuuiiiWWWKKKDDD@@@:::555333333333333333333333333333333222222222111111111222222111000000000000111111111000///......------////////////////////////:::999777555555444555666777555333222333333333111111111111111111111111111000000000000000000000000////////////////////////////////////////////////....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------............,,,,,,,,,------.........------------------------,,,---......//////......,,,,,,,,,---------..................------------000111222222333333222222333000222777777777AAANNNaaarrr|||kkk^^^]]]ooottt]]]RRRDDDBBB???>>>???@@@@@@@@@@@@>>>===>>>@@@BBBBBBAAABBBDDDFFFHHHJJJMMMQQQUUUYYY\\\aaaeeeiiimmmsssvvv}}}~~~|||||||||}}}}}}||||||~~~yyyjjj^^^NNNBBB<<<999555222222222222222222222222222333222222222222111111111000000111111000000///............---------,,,,,,////////////////////////999999888888777777666666666555333333222222222222111111111111111111111111000000000000000/////////////////////////////////////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,---------.........,,,,,,,,,+++++++++++++++------------------------,,,---......///.........,,,,,,,,,---------......000000000000000/////////000000111222222222222111111000222555444333999CCCOOObbb|||xxxfff___iiixxxmmm^^^MMMHHHCCC@@@??????===;;;>>>>>>===>>>???@@@AAAAAACCCDDDFFFGGGHHHKKKOOOSSSVVVYYY\\\___ccchhhmmmrrrzzz{{{~~~}}}{{{zzzzzz}}}~~~}}}{{{{{{{{{~~~yyymmm```VVVHHH===999777555333222222222222222222222222222222222222111111111111///000000111111000...---******+++,,,...///000000////////////////////////:::999999888777666555444555555444333222111222222000000000000000000000000000000000000//////......////////////////////////////////////////////////........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------...111000000///...---,,,,,,------------------------,,,---......///.........,,,,,,,,,---------....../////////000000000000000...//////000000000000000...///111444444333777===DDDVVVooosssffffffmmm}}}lllXXXQQQHHHCCCBBBBBB@@@===>>>>>>?????????@@@AAABBBDDDEEEFFFFFFGGGIIINNNQQQSSSUUUXXX[[[___ccciiimmmuuuwwwzzz|||}}}{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{|||~~~zzzooodddVVVNNNCCC;;;777666666555333333333333333333333333222222222111111111000000///000000111111000...---+++,,,,,,...///000111111////////////////////////888777777555444333222111444555444333111000111222000000000000000000000000111000000//////......---////////////////////////////////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------//////...---,,,++++++***------------------------,,,---......//////......,,,,,,,,,---------......---------...............---...//////000000//////...///111333333444777:::???LLL___rrrppphhhgggxxxwwwaaaWWWKKKCCCBBBAAA@@@===>>>???@@@?????????AAACCCEEEEEEEEEEEEEEEGGGLLLOOOOOORRRVVVYYY[[[___dddgggooorrruuuvvvxxx}}}}}}}}}||||||}}}|||{{{yyyxxxyyy{{{zzz}}}~~~|||~~~yyyqqqeeeZZZJJJEEE===888555555444444333333333333333333333333222111111111111000000000000000111111000000///...000000000000//////......////////////////////////666555444222222111111111333444555333000///111333000000000000000000000000111000000///......------////////////////////////////////////////////////........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------++++++,,,,,,,,,---------************************------------------------,,,---......//////......,,,,,,,,,---------......------------.........///......///000000000000000///111222222222444666666;;;AAANNN```uuu|||qqqkkkpppuuu|||~~~ssseeeTTTHHHCCCAAA>>>;;;===>>>@@@???>>>>>>AAACCCDDDDDDDDDBBBBBBEEEIIIMMMKKKNNNSSSVVVYYY\\\___aaaiiilllpppqqqrrrvvv}}}~~~~~~||||||{{{yyywwwwwwyyy{{{yyy|||~~~{{{|||}}}ssshhhZZZOOOAAA>>>:::666444444333333222222222222222222222222111111111111000000000000222222111000000000000111222111111000///...------////////////////////////555444333222222222333444333444555333000///111333000000000000000000000000111000000///...---------////////////////////////////////////////////////........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,---.........---,,,++++++,,,,,,,,,---------***++++++---...///000000------------------------,,,---......//////......,,,,,,,,,---------........./////////000000111111//////000111111111111111111222222111111333555444666888AAARRRjjjzzzsssjjjiiihhhgggeeeeeekkkqqqvvvzzzdddSSSKKKFFFAAA===<<<>>>??????======@@@CCCDDDCCCBBBAAA@@@CCCGGGKKKHHHLLLQQQUUUWWWYYY\\\^^^dddhhhlllmmmnnnqqqxxx~~~||||||zzzxxxvvvvvvxxxzzzyyy|||{{{||||||oooaaaRRRFFF<<<;;;999777555555444444000000000000000000000000111111111111000000000000444333111000000000111222......//////////////////////////////////////////555555444333333333444444333222222222111000000000000000000000000000000000000000000000000000000000////////////////////////+++,,,---...////////////------------------------......---,,,---...///000---------...............+++,,,------......------,,,,,,,,,---------......------,,,+++,,,---...///------,,,+++************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,---------......,,,,,,,,,---------..................////////////111111000000111111222333555666===IIIYYYmmm}}}jjj___YYYZZZYYYTTTYYYdddnnn{{{zzzbbbSSSJJJEEEBBBCCC@@@===<<<===>>>??????????????????@@@AAABBBCCCFFFGGGIIILLLPPPUUUYYY[[[[[[^^^bbbfffhhhkkkooorrr~~~~~~}}}zzzxxxxxxxxxxxxwwwxxxyyy{{{}}}ttthhhZZZKKKAAA<<<;;;999777666555555666333333333222222222111111222111000.........///000000000000000000000000000,,,,,,------......//////---...///000000...,,,+++555444333333222333333333222222222111111111111111000000000000000000000000////////////////////////////////////////////////...///////////////......------------------------...------,,,---...///000...............---------+++,,,------......------,,,,,,,,,------------...------,,,,,,,,,---...///,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------.........//////---------.........//////............////////////111111000000111111222333444444888@@@KKK]]]www|||vvvvvv|||nnn___RRRQQQPPPMMMPPPXXXbbbnnnvvvdddWWWMMMGGGCCCAAA???>>>>>>???>>>===?????????@@@AAACCCDDDEEEGGGGGGHHHJJJMMMQQQTTTVVVVVVXXX\\\___bbbfffkkknnnyyy}}}~~~zzzxxxwwwxxxxxxwwwvvvwwwxxxzzz|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~yyymmmaaaTTTGGG???888777666444333333333333333333222222222111111111222111000///......///000000000000000000000000000..................//////---...///000///...,,,+++444333222222111111222222111111111111111222222222////////////////////////////////////////////////000000000000000000000000111111111000000...---------------------------------------,,,---....../////////......------,,,,,,+++,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///++++++++++++,,,---...///...------,,,,,,------................../////////........./////////000000........./////////000000............////////////111000000000000111222222555444555888===KKKdddzzzxxxoooiiijjjvvvvvvcccQQQKKKJJJIIILLLQQQ\\\ggg{{{|||kkk\\\RRRGGGEEECCCAAAAAA@@@???===@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIILLLOOOPPPQQQSSSVVVYYY]]]bbbhhhlllqqquuu{{{~~~zzzyyyyyyyyyxxxuuuuuuwwwxxxyyyzzzzzzzzzwwwyyy{{{|||}}}|||{{{zzz{{{{{{|||}}}}}}pppcccXXXMMMBBB;;;555555444333222333333333333222222222222111111111111000000////////////000000000000000000000000000///////////////.........---.../////////...---,,,333222222111000111111111000000000111222222222333////////////////////////////////////////////////000000000000000000000000///////////////...------------------------------,,,,,,,,,---------......//////...------,,,+++++++++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,------......---,,,,,,,,,------...///------,,,,,,,,,,,,------------......//////000000---.........////////////---.........////////////............////////////000000000000000111222222555555666666777@@@UUUiii{{{ooocccdddlllyyyooo]]]SSSMMMKKKOOOUUU[[[eeexxxooocccPPPLLLFFFCCCBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFIIIKKKLLLNNNPPPSSSUUUZZZ```ggglllkkkooouuu{{{}}}|||zzzyyyvvvwwwxxxyyyyyyyyyyyyxxxsssuuuxxxzzz{{{zzzyyywwwyyyyyyzzz|||~~~wwwhhhZZZOOOEEE===777444444444444444444555555222222222222111111111111000000000////////////000000000000000000000000000000000000//////.........---......//////...------222222111000000000111111000000000111222222222333////////////////////////........................////////////////////////+++,,,------.........---------------------------,,,,,,,,,---------------//////...---,,,++++++***+++,,,------......------+++++++++,,,,,,,,,------,,,,,,,,,---------------///...------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---.........///,,,,,,---------.........,,,,,,---------.....................////////////000000//////000000111222111333666888777;;;IIIXXXnnnrrrdddeeehhhpppzzz~~~qqqcccVVVNNNPPPUUUVVV```qqqvvv]]]VVVKKKCCC@@@AAADDDFFFEEEDDDCCCBBB@@@@@@??????@@@@@@@@@BBBDDDGGGIIIKKKLLLNNNPPPRRRVVV\\\cccggggggkkkpppvvvzzz{{{yyyyyyyyyyyyyyyxxxwwwvvvuuupppsssvvvyyyzzzyyyxxxwwwxxxxxxyyyzzz|||~~~zzzppp```RRRGGG@@@999555333333333444444444444444222222222111111111000000/////////000000000000///////////////////////////000000//////......------------..................333222111111000000111111111111111111111222222222////////////////////////........................////////////////////////******+++,,,---.........------------------------++++++,,,------------,,,......------,,,,,,+++++++++,,,------......------++++++++++++,,,,,,,,,,,,+++,,,------......------///...---,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------------...,,,,,,,,,------------...............////////////000////////////000111111...///222666666777???HHH[[[ooo}}}rrrjjjgggiiirrrzzzwwweeeWWWQQQQQQSSS\\\lllpppeeeUUUHHHBBBBBBEEEGGGGGGFFFEEECCCAAA@@@@@@@@@?????????AAACCCEEEHHHIIIIIIJJJMMMOOOQQQVVV[[[___bbbfffkkkppptttxxx||||||}}}|||{{{zzzxxxuuusssrrroooqqqsssvvvxxxxxxwwwwwwvvvwwwwwwxxxyyy{{{|||}}}|||uuuooodddVVVIIIAAA<<<888555000111222222222222111111222111111111111000000000...//////000000000000///////////////////////////...............------------------............///333333222111111111111222222222222111111111111111000000000000000000000000........................------------------------,,,,,,------...---------------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------***++++++++++++,,,,,,,,,+++,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------............------------........................///////////////////////////000111111///---///333555555888===MMM\\\vvvqqqkkkjjjqqqyyy}}}lll]]]UUUTTT[[[hhhxxxzzzhhhWWWLLLHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBAAAAAAAAABBBDDDEEEGGGGGGIIILLLMMMOOOQQQUUUXXX]]]aaaeeeiiilllpppsssvvvvvv}}}|||xxxuuutttnnnoooqqqssstttvvvvvvwwwtttttttttuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}|||qqqjjj___VVVJJJ@@@;;;999777555111222333333333222111000111111111111000000000000---...///000111111000///////////////////////////,,,,,,,,,------------------------------...//////444333222222111111222222333222222222111111000000111111111111111111111111........................------------------------////////////...---,,,,,,------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,------......------******+++++++++,,,,,,,,,+++,,,---.........---,,,************+++,,,------...------,,,,,,------............------,,,,,,+++............/////////000............/////////000............/////////000///////////////000111111333///...111444444555999BBBLLLeeexxxpppnnnssszzznnn___SSSYYYbbbmmmyyyxxxfffXXXPPPLLLKKKGGGGGGGGGFFFGGGGGGHHHHHHDDDDDDCCCBBBBBBBBBDDDDDDHHHJJJMMMNNNOOOPPPSSSUUUYYY\\\aaadddgggjjjmmmpppmmmssszzz}}}yyywwwlllmmmnnnppprrrtttvvvwwwsssrrrrrrrrrrrrsssttttttttttttuuuwwwyyy{{{}}}ttthhhaaaSSSKKKAAA:::888777777555444444555666555444333222111111111111000000000000---...///111111111000///////////////////////////+++++++++,,,,,,------------------------...///000111111111111111111111111111111111111000000000000......//////000000111111000000000000000000000000........................////////////////////////++++++++++++,,,,,,---...,,,++++++******++++++,,,+++,,,............,,,+++,,,+++*********+++,,,---++++++++++++++++++++++++///......---+++******)))++++++++++++,,,,,,---...------++++++++++++------+++++++++*********)))))).........------,,,,,,,,,,,,,,,,,,---------.........---,,,---/////////...////////////000000000000/////////000111333444555???DDDUUUooo|||tttvvvqqqhhh\\\UUU]]]kkkwwwxxxdddWWWNNNFFFFFFEEEEEEEEECCC@@@DDDJJJGGGFFFDDDBBBAAAAAAAAAAAAFFFHHHKKKLLLLLLLLLNNNOOOYYYYYYZZZ\\\___bbbfffhhhkkknnnqqqtttyyy{{{wwwuuurrrqqqrrrssssssrrrtttsssrrrrrrrrrssstttuuuvvvwwwxxxyyyzzzzzzzzzzzzuuuwww{{{~~~~~~sssggg]]]VVVBBB???;;;666333222222222222222222111111111111000000111222333333222111000......//////000000111111111000000///...---------------------------------++++++,,,,,,---......///111111111111111111111111111111111111000000000000000000000000111111111111////////////////////////------------------------------------------------,,,,,,+++++++++,,,------,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...---,,,++++++++++++,,,---,,,,,,,,,,,,++++++******------------,,,,,,,,,+++,,,---------...............---,,,---/////////....../////////000000000000/////////000111222444555:::===JJJaaavvvxxxjjj^^^\\\```eeennnvvv{{{}}}oooaaaTTTJJJHHHDDDCCCDDDDDDAAACCCGGGGGGEEECCCBBBAAA@@@AAAAAAEEEGGGIIIJJJJJJKKKLLLNNNSSSSSSUUUXXX[[[___bbbddddddgggiiikkkpppyyy~~~|||yyywwwwwwwwwuuutttrrrrrrpppooooooppppppqqqrrrssstttuuuvvvwwwwwwxxxtttvvvyyy|||~~~|||qqqeeeZZZPPPIII>>><<<888555333222333444222222222111111111000000///000000111111000000//////////////////000000000111000000///......------------------------------.........///000111111111111111111111111111111111111111111111000000000000222222111111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++------........./////////...---,,,---/////////........./////////000000000/////////000111222333444444555>>>MMM```tttnnnaaaXXXVVVZZZ``````bbbgggppp{{{rrrbbbVVVOOOHHHCCCDDDEEEDDDCCCEEEFFFEEECCCAAA@@@@@@@@@AAACCCEEEGGGGGGGGGHHHJJJLLLMMMNNNPPPRRRVVVZZZ]]]___^^^___aaabbbfffnnnzzz}}}zzzxxxtttsssqqqooonnnnnnnnnnnnnnnoooppprrrsssuuuvvvvvvssstttvvvxxx{{{}}}~~~|||}}}}}}rrrggg\\\QQQGGGAAA:::888666333222333333444222222111111111000000000000//////......//////000000000//////////////////000000000///......------------------------------+++,,,,,,------......///111111111111111111111111111111111111000000000///222111111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++++++++,,,++++++******++++++,,,---,,,************,,,---,,,,,,,,,,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++.........////////////000...---,,,---/////////............/////////000000////////////000111222333111111666@@@NNNcccppp___TTTRRRTTTQQQRRRVVV___iiitttuuuiii\\\PPPEEECCCEEEEEEDDDDDDEEEDDDBBB@@@@@@@@@@@@AAABBBCCCEEEEEEEEEFFFIIIKKKKKKLLLNNNPPPSSSUUUWWWXXXZZZ\\\\\\]]]```hhhrrr{{{}}}zzzxxxvvvsssqqqpppppppppnnnnnnoooqqqrrrtttvvvwwwsssssstttvvvxxx{{{}}}~~~|||{{{zzz{{{~~~~~~}}}~~~{{{uuujjj^^^TTTJJJBBB===777666444222111111222333111111111111000000000000111000............000111000000000//////......---000000//////............------------------------******++++++,,,,,,,,,---111111111111111111111111111111111111000000000///000000000///.........---------------------------------------------------...........................---,,,,,,++++++++++++,,,++++++******++++++,,,---,,,************,,,---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++.........////////////000...---,,,---/////////...............////////////////////////000111222222000111555;;;CCCTTToooooo]]]RRRMMMIIIHHHKKKSSS[[[gggzzzlll\\\LLLEEEEEEDDDBBBBBBCCCBBBAAA@@@??????@@@@@@AAACCCDDDDDDDDDEEEHHHJJJMMMNNNOOOPPPPPPQQQRRRRRRVVVWWWYYYZZZ\\\bbblllsssxxx~~~~~~{{{xxxvvvtttssssssooooooooopppqqqssstttuuutttttttttuuuvvvxxxzzz{{{yyyxxxwwwyyy|||~~~~~~~~~~~~}}}}}}|||{{{}}}}}}|||}}}}}}~~~{{{uuunnnggg\\\RRRHHH@@@:::666666555444222111000000000111111111000000000//////111111///......///111111000000//////......------////////////............------------------------.............../////////111111111111111111111111111111111111000000000000///...............------------------------------........................++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,+++++++++,,,,,,******++++++++++++******)))***************++++++++++++++++++,,,,,,,,,,,,------........./////////...---,,,---/////////...------.........////////////////////////000111222111222555888<<>>>>>??????@@@>>>???@@@??????AAAEEEGGGIIIIIIJJJKKKKKKJJJIIIHHHHHHLLLPPPSSSUUUYYY```dddhhhlllrrrxxx}}}}}}{{{yyywwwuuuuuuvvvvvvyyyyyyyyyxxxvvvtttqqqppppppooooooqqquuuxxxzzz{{{xxxxxxyyyzzzzzzzzzyyyyyywwwwwwxxxyyyzzz{{{}}}~~~|||nnncccZZZTTTJJJBBB<<<999666555222222222222222222222222111000000000////////////...//////000000//////...------...................../////////////////////------------------------************************111111111111111111111111111111111111000000000000......//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,------...,,,++++++++++++++++++,,,,,,,,,...//////...,,,,,,+++,,,---.........---,,,++++++++++++++++++++++++)))******+++---......///...---,,,,,,++++++++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------.........---,,,---/////////...---------.........//////000////////////000000111000///000111222777DDDRRRaaa{{{zzzyyy{{{nnn[[[QQQIIIFFFHHHKKKWWWuuuxxxjjjYYYMMMHHHAAA@@@???>>>>>>>>>???@@@======>>>======???CCCFFFDDDEEEFFFHHHHHHHHHGGGFFFEEEJJJOOOSSSUUUYYY^^^bbbbbbffflllqqqvvv|||}}}{{{zzzzzz{{{{{{{{{{{{yyyvvvsssooommmmmmllllllnnnrrrvvvxxxxxxvvvwwwxxxyyyyyyyyyyyyyyyvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}}}}xxxiii]]]SSSLLLCCC<<<777555444333000000111222333444444555000000000000////////////,,,---...//////...---,,,,,,------....../////////.........///////////////------------------------------------------------111111000000//////......111111111111000000000000................................................//////...,,,******---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***+++---000222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++***************+++++++++,,,,,,,,,------.........---+++***...---+++******+++---...,,,,,,,,,---------......//////.........---------+++,,,------......------////////////000000000000///111222222333777>>>CCCMMMeeetttqqqoooppp~~~lll[[[LLLDDDHHHNNNYYYuuunnn\\\PPPIIIEEE@@@>>>???@@@@@@?????????@@@AAAAAAAAAAAAAAACCCCCCCCCAAA@@@AAADDDFFFFFFIIILLLQQQUUUYYY\\\]]]___aaadddiiinnnrrrvvvxxx~~~|||wwwssspppooonnnssspppmmmmmmoooqqqssstttsssssssssssssssssssssssswwwvvvvvvvvvwwwzzz|||~~~}}}~~~}}}}}}~~~~~~}}}}}}{{{pppbbbXXXIIIBBB:::777777777555222333222111111000000111111111111000000//////......////////////////////////000////////////.........111...,,,+++,,,...//////......---,,,,,,+++******++++++++++++++++++++++++111000000000/////////...111111111000000000//////................................................---///000///---,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------.........---++++++------++++++++++++------+++++++++,,,,,,,,,------//////.........---------,,,,,,---------................../////////000000000111222111111444888<<>><<<999==================<<<<<>>???BBBDDDFFFHHHLLLPPPTTTXXXZZZ\\\YYYZZZ]]]aaaeeeiiilllnnnvvv||||||yyyvvvttttttssspppmmmlllmmmnnnooooooppppppppppppppppppppppppuuutttttttttvvvxxx{{{}}}|||||||||}}}}}}~~~~~~~~~|||}}}~~~}}}||||||}}}~~~~~~|||{{{{{{}}}sssgggXXXMMMEEE???888444555666444111222222111000000///000000111000000000/////////...////////////////////////...------------,,,,,,,,,///---******+++---------......---,,,,,,+++******++++++++++++++++++++++++000000000000////////////111111000000000000//////................................................,,,...111222000...---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...............---------------,,,,,,------...///---------.........//////000111111111000111333555<<>>>>>>>>===<<<===@@@BBBEEEGGGJJJOOORRRVVVXXXYYYWWWWWWYYY\\\___ccceeegggjjjooovvv|||}}}{{{wwwtttpppnnnmmmnnnmmmlllmmmmmmmmmmmmmmmmmmmmmmmmpppppppppqqqsssuuuxxxyyyxxxxxxyyyzzz{{{|||||||||zzz|||}}}|||{{{zzz{{{||||||}}}}}}~~~|||{{{{{{~~~sssiii\\\NNNDDD???:::555222333444333111333222111000////////////000000000000////////////////////////////////////...------------,,,,,,,,,///---++++++,,,---...---...------,,,,,,++++++***++++++++++++++++++++++++000000000000////////////111000000000////////////................................................,,,...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++************++++++++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...........................------,,,---...///000,,,,,,,,,---------......///000111111111000000111:::<<>><<<<<<;;;:::::::::::::::<<<=========<<<===???AAADDDFFFIIIMMMPPPSSSUUUUUUTTTTTTUUUWWWYYY\\\^^^___cccggglllqqquuu{{{|||wwwtttrrrqqqooonnnmmmmmmmmmmmmllllllkkkkkklllllllllnnnoooqqqtttuuuvvvxxxyyy{{{|||}}}}}}}}}yyy{{{|||{{{zzzyyyzzz{{{yyyzzz|||}}}~~~{{{|||~~~~~~}}}~~~ssshhh___UUUIII@@@:::777333111222333333222444333222111000/////////000000000000////////////////////////////////////000////////////.........111///------///000000///---------,,,,,,+++++++++++++++++++++++++++++++++////////////000000000000000000000////////////...................................................---...---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++...---,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............---........................---------......//////,,,,,,,,,,,,------------......///111222222222111333555:::CCCQQQeee{{{|||vvvtttvvv|||jjjZZZTTTXXXfffuuu}}}fffTTTKKKGGGCCC@@@;;;;;;::::::::::::;;;<<<;;;<<<============???AAACCCEEEGGGJJJMMMOOOQQQRRROOONNNNNNOOOPPPRRRUUUVVV]]]```cccggglllqqqvvvzzz~~~|||zzzwwwtttrrroooooonnnmmmkkkjjjiiiiiijjjjjjkkklllmmmooopppqqquuuvvvxxxzzz||||||{{{{{{xxxzzz{{{zzzyyyxxxyyy{{{yyyzzz{{{|||}}}}}}~~~~~~zzz{{{|||~~~xxxjjj^^^UUUMMMDDD===777555333222222333333333444444333222111000000000////////////000000000000////////////////////////000////////////.........000///---...///000///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++////////////000000000000000000////////////......................................................------,,,***((()))+++...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------...............------...////////////...,,,,,,,,,---------...............000222333333111///111666===DDDSSSkkk}}}yyyyyy|||xxxhhh^^^[[[aaajjjxxx{{{hhhYYYNNNFFFAAA<<<<<<:::999999999:::;;;:::<<<===>>>===>>>???AAACCCDDDFFFHHHKKKLLLNNNNNNNNNMMMLLLLLLMMMPPPRRRTTTWWWXXXZZZ]]]bbbgggkkknnnqqquuu{{{}}}{{{uuutttrrrpppnnnllljjjiiikkkllllllmmmnnnnnnooooooqqqsssuuuwwwxxxxxxwwwvvvvvvxxxyyyxxxwwwvvvwwwyyyzzzzzz{{{{{{|||}}}~~~~~~yyyyyyzzz{{{|||~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~|||ppp```SSSKKKDDD===777555555333222222222333444333222111111111111111111////////////000000000000////////////////////////...------------,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.../////////000000000111000000/////////.........................................................,,,------,,,+++***+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++------------++++++++++++---------------.........//////---------.........//////+++---///111111000...---------------............000...---...111222111000///000444999===FFFZZZnnn|||nnnbbb___```fffuuuzzzwwwzzzxxxtttyyywww{{{ppp___RRRKKKCCCAAA>>><<<:::::::::;;;888:::============???@@@BBBCCCEEEGGGIIIJJJKKKKKKOOOMMMLLLLLLMMMOOORRRTTTQQQQQQRRRUUUYYY^^^bbbdddhhhlllqqqtttvvvzzz|||yyyvvvsssqqqpppppppppqqqqqqqqqqqqppppppoooqqqsssuuuvvvuuusssrrrsssuuuvvvuuutttssstttuuuxxxxxxxxxyyyyyyzzz{{{|||wwwwwwwwwwwwxxxyyyzzz{{{{{{{{{|||}}}}}}}}}}}}}}}zzz{{{|||~~~~~~|||{{{|||~~~|||}}}~~~~~~}}}}}}~~~{{{~~~~~~||||||zzz{{{}}}|||}}}~~~~~~}}}|||}}}zzzpppdddTTTHHHBBB>>>999555444444333222111111222333///////////////000000111.../////////000000000111////////////////////////...------------,,,,,,,,,+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.../////////000000111111000/////////............................................................+++---///000...,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++***+++,,,,,,,,,,,,+++***************************++++++++++++,,,------...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++---......---+++******+++---...,,,,,,,,,---------......---------.........//////***,,,000222222111...,,,---------.........//////111///,,,---///111///...///---...222444999HHHYYYmmm}}}zzziii^^^[[[XXXeeegggbbbeeecccaaaggglllpppvvvppp```WWWJJJGGGDDD@@@===<<<;;;;;;777999<<<=========>>>???AAACCCDDDFFFHHHIIIJJJJJJJJJIIIGGGGGGHHHJJJMMMOOOOOONNNNNNQQQUUUZZZ^^^___^^^bbbfffhhhhhhkkkrrrxxx}}}{{{yyywwwtttttttttttttttsssrrrqqqppprrrtttvvvvvvtttrrrqqqqqqrrrssssssqqqqqqrrrsssuuuuuuttttttuuuvvvwwwxxxuuuuuutttuuuuuuvvvwwwwwwxxxyyyyyyzzz{{{zzzzzzzzzvvvwwwyyyzzz|||}}}~~~~~~~~~~~~}}}{{{zzzyyy}}}{{{yyy{{{~~~}}}}}}|||||||||xxx|||}}}{{{zzzyyyzzz|||~~~{{{|||~~~~~~}}}{{{zzz{{{}}}|||qqqdddYYYJJJ@@@<<<;;;999666222333333222000000000222------,,,------...///000.../////////000000111111////////////////////////000000/////////.........,,,,,,+++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///...............000000000000////////////////////////////////////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))***+++---//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&******+++++++++,,,,,,,,,++++++******+++---...///---------,,,,,,+++++++++........................+++,,,,,,,,,...///000111........................------...//////...---,,,333333222222333888>>>CCCUUUlllppp^^^XXXUUUTTTUUUTTTQQQRRRUUU[[[dddppp}}}yyynnn___RRRHHHEEEDDD@@@===???@@@======@@@???<<<:::<<<>>>???AAACCCEEEFFFFFFGGGIIIIIIHHHHHHIIIJJJLLLMMMMMMNNNOOOQQQRRRSSSSSSSSS[[[[[[]]]___bbbfffjjjlllsssvvv{{{}}}zzzzzzzzzyyyvvvssspppqqqsssvvvyyyxxxuuurrrvvvuuusssqqqooommmmmmlllmmmnnnooopppppppppppppppssstttttttttrrrqqqrrrsssrrrrrrssstttttttttttttttvvvuuuuuuuuuwwwyyy{{{}}}|||{{{{{{zzzzzzzzzzzzzzzyyy|||~~~~~~{{{zzz{{{}}}~~~~~~|||zzzyyyyyyzzz|||}}}|||{{{yyywwwzzz{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{{{{~~~}}}{{{{{{|||~~~~~~}}}yyyssslllhhh[[[QQQDDD<<<999777555222111111111111111111111111111111111111111000//////000000000000000000000000........................---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000000///............///000000000000/////////...........................,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,+++*********,,,---...///...,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((******+++++++++,,,,,,,,,++++++******+++---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222........................,,,---...///000//////....../////////000333999===GGGZZZnnnzzz|||~~~rrr___UUULLLKKKMMMMMMMMMNNNNNNWWWeeewwwsssfffWWWOOOIIICCCBBBEEEDDD@@@???@@@???;;;999;;;===>>>@@@BBBDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRUUUXXX\\\___aaafffiiimmmrrrwww}}}}}}zzzwwwvvvwwwxxx{{{|||{{{xxxuuutttssspppnnnlllkkkkkkkkkjjjjjjlllmmmnnnooooooooopppqqqrrrqqqpppooopppqqqooopppqqqqqqrrrrrrqqqqqqrrrrrrssstttuuuwwwxxxyyyyyyyyyxxxwwwvvvuuuuuuuuutttwwwyyyzzzyyyxxxzzz|||{{{{{{{{{{{{zzzxxxwwwvvvxxxyyyzzz{{{{{{zzzxxxwwwyyyyyyzzz{{{|||}}}}}}~~~||||||}}}}}}~~~}}}|||{{{zzzzzzzzz||||||{{{zzz|||~~~yyysssmmmhhhbbb___PPPHHH>>>777666555333111111111111111111111111111000111111111111000//////////////////////////////------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111111000///////////////000000000/////////..............................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,,,,---......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************+++++++++,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------...///000111222........................---...///000000000000000,,,---......///000444777:::FFFVVVgggxxx{{{{{{ooo\\\IIIDDDGGGIIIHHHGGGIIIQQQ```uuurrrcccVVVMMMLLLNNNLLLFFFBBBBBB@@@<<<;;;<<<;;;<<<>>>@@@BBBDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJJJJKKKLLLLLLLLLKKKMMMMMMNNNPPPSSSWWWZZZ\\\^^^```dddgggkkkpppvvvzzz}}}{{{wwwuuurrrooommmmmmmmmnnniiiiiikkklllmmmnnnnnnnnnmmmooopppooonnnnnnooopppmmmnnnnnnoooooooooooonnnnnnppprrrtttuuuvvvvvvuuuvvvvvvuuussssssrrrrrrrrrqqqsssvvvwwwwwwxxxyyyzzzxxxxxxxxxwwwvvvuuuttttttvvvwwwxxxyyyyyyyyyxxxwwwxxxxxxyyyzzz{{{||||||}}}|||||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{{{{{{{{{{}}}{{{pppggg___YYYTTTQQQCCC>>>777444444444333111111111111111111111111111000000111111000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111111000////////////000000000/////////.............................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++)))***++++++,,,,,,,,,,,,---------------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///000000........................000000000000000000//////---///000111000111222444666<<>>===>>>999:::;;;===???AAACCCDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHMMMMMMNNNOOORRRUUUXXXZZZZZZ\\\___aaadddhhhmmmppptttuuuwwwyyy{{{|||yyyvvvtttttttttuuunnnnnnoooooopppoooooonnnlllmmmooonnnmmmmmmnnnpppllllllmmmmmmmmmmmmmmmlllmmmooorrrtttvvvvvvttttttsssrrrrrrqqqqqqrrrrrrsssssstttvvvwwwxxxxxxyyyyyywwwvvvuuuttttttssstttttttttuuuvvvwwwwwwwwwvvvvvvwwwwwwxxxyyyzzz{{{||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~wwwkkk___UUUMMMGGGDDD<<<999666555555555444222111111111111111111111111000000000000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,111000000///////////////////////////................................................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...........................222222111000///......------///111111000000111222444777>>>HHHSSScccvvvzzztttppptttzzzdddTTTKKKEEEDDDFFFIIIMMMYYYooo{{{mmmeee\\\QQQFFFCCCAAA>>>===>>>999999999:::<<<>>>@@@AAACCCCCCCCCDDDDDDDDDDDDDDDFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIJJJKKKMMMPPPSSSTTTSSSUUUWWWYYYZZZ]]]bbbeeennnoooppppppqqqtttyyy||||||~~~|||||||||vvvuuuuuutttrrrqqqooonnnkkkmmmnnnmmmlllkkkmmmnnnjjjjjjkkkkkkkkkjjjjjjiiijjjmmmpppsssuuutttsssqqqnnnnnnnnnooopppqqqrrrsssuuuuuuuuuvvvwwwwwwvvvvvvtttsssqqqpppqqqrrrsssuuuuuuuuuvvvvvvvvvvvvvvvvvvuuuvvvvvvwwwxxxyyyzzzzzz{{{||||||}}}}}}~~~~~~~~~~~~{{{sssggg[[[PPPGGG@@@;;;888777666555555444222111000000000000000000000000000000000000000///......////////////////////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000000///.............../////////.........---------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................***************+++,,,---........................222111000///...---------+++---...///......///111000222888===DDDQQQhhh{{{~~~sssllljjjuuutttdddUUUIIIEEEHHHHHHKKKTTTiiiyyyhhhZZZLLLEEEBBB>>>======;;;:::::::::;;;===???@@@BBBCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIKKKNNNPPPRRROOOQQQSSSTTTUUUWWW[[[^^^ggghhhjjjjjjjjjlllppprrrqqquuuzzz}}}~~~}}}|||zzzwwwuuurrrqqqmmmoooooonnnmmmllllllnnnjjjkkkkkkkkkkkkjjjiiiiiijjjlllooorrrssssssrrrqqqllllllmmmmmmoooppprrrrrruuutttttttttvvvvvvtttsssqqqpppnnnnnnooorrruuuwwwzzzzzzyyyyyyxxxxxxxxxxxxuuuvvvvvvwwwxxxyyyzzz{{{||||||}}}~~~~~~uuummmaaaUUUJJJAAA;;;777555555444333222111000///000000000000000000000000//////000000//////...---////////////////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///......---------------//////.........---------------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---------,,,+++++++++++++++,,,,,,---------........................+++++++++***++++++,,,---........................//////...------...///000+++,,,------,,,---///111...///222777:::CCCUUUggg{{{|||rrrhhhnnnuuu~~~~~~sssdddUUULLLKKKJJJKKKQQQaaavvv{{{jjjXXXNNNHHHCCC@@@@@@???>>><<<<<<<<<===???@@@AAABBBCCCCCCCCCCCCBBBAAAAAABBBCCCEEEEEEFFFFFFFFFIIIIIIIIIJJJLLLNNNPPPQQQMMMOOOPPPQQQRRRTTTXXX[[[^^^```cccdddeeefffiiikkkjjjmmmqqqrrrrrruuu{{{~~~{{{zzzuuuvvvwwwuuusssqqqrrrssspppqqqqqqqqqppppppooonnnnnnooorrrtttvvvvvvuuuuuurrrrrrqqqqqqqqqrrrssssssuuutttsssuuuxxxxxxwwwuuusssqqqpppppprrrvvv{{{~~~}}}||||||||||||{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~|||nnneeeWWWJJJ@@@;;;777555333333333222000000000111000000000000000000000000//////000000//////...---........................------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,......---,,,,,,,,,,,,---//////.........---------------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))+++*********+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.....................******+++++++++,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,---------........................,,,,,,++++++,,,,,,------........................,,,,,,+++,,,---///111222,,,---------,,,...000333000...///444666:::GGGUUUmmm~~~|||kkklllmmmrrr~~~qqq```SSSNNNHHHHHHKKKVVVhhh{{{yyydddXXXPPPJJJFFFEEEBBBAAA???>>>===???@@@AAA@@@AAABBBCCCBBBBBB@@@??????@@@AAACCCDDDEEEEEEEEEGGGGGGGGGGGGIIIKKKMMMNNNHHHJJJKKKLLLMMMOOOSSSVVVWWWZZZ]]]```aaaccceeegggeeehhhjjjjjjhhhjjjooouuuwww{{{~~~}}}zzzxxxxxxyyyxxxxxxxxxxxxwwwwwwvvvuuussstttvvvxxxzzzzzzzzzzzzyyyyyyxxxwwwvvvvvvvvvvvvvvvuuuuuuwww{{{}}}|||yyywwwuuuttttttwww|||~~~~~~||||||}}}}}}}}}}}}||||||{{{|||}}}~~~~~~~~~}}}xxxsssiii^^^OOOAAA888555555555222333333222111111333444000000000000000000000000///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,333111///---,,,---......000000///...---,,,,,,+++...+++***+++---...---+++,,,------......------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))***,,,...///.........,,,***(((((()))******+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++*********++++++,,,,,,,,,---------............///,,,------......------,,,000000000000000000000000111000///...000666>>>DDDVVVnnnzzzqqqggggggqqq~~~wwwdddVVVJJJHHHJJJRRR^^^jjjxxxxxxnnndddWWWNNNNNNHHHFFFEEEDDDDDDBBB???<<>>>>>BBBBBBAAA@@@AAACCCFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLJJJIIIJJJMMMOOOQQQSSSSSSUUUWWWZZZ^^^```bbbffffffeeeeeeeeefffggggggjjjnnntttzzz~~~|||{{{|||~~~|||zzzzzz{{{}}}}}}}}}~~~|||{{{{{{}}}~~~wwwmmmhhh[[[QQQDDD;;;777666333000333333222222111000000000111111000000//////......///...,,,++++++,,,...///.........------,,,,,,,,,.........------,,,,,,,,,,,,---.........---,,,+++*********++++++,,,,,,,,,------,,,,,,+++***))))))************************000000000//////...---,,,,,,,,,,,,------------...---+++***+++---...,,,***,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++************+++---...---...///---+++)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***++++++*********++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------...........................---,,,,,,........................//////......///444:::???III\\\rrruuukkkhhhnnnxxxqqqgggVVVPPPKKKNNNTTT\\\iiittt{{{oooccc]]]PPPLLLGGGCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@@@@AAABBBDDDFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKJJJIIIHHHIIILLLOOOQQQQQQQQQRRRTTTWWWYYY\\\]]]aaaaaaaaa```aaaaaaaaabbbbbbffflllqqquuuyyy~~~~~~}}}|||zzzyyyxxxxxxyyyzzzzzz~~~}}}}}}~~~vvvuuuyyy{{{nnnbbb[[[QQQHHH>>>777555444222000111111111111111111111222111000000000/////////...000///---,,,,,,---///000......---------,,,,,,,,,......---------,,,,,,,,,,,,---.........---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************...///000111000...,,,***+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******+++,,,,,,---.........,,,+++,,,---...---+++************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***++++++***++++++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,------------...........................---,,,,,,------------------------------.........111555999===IIIYYYkkk|||{{{rrrmmmpppwww}}}zzzggg]]]SSSNNNNNNQQQ[[[dddtttyyy}}}yyylll```YYYOOOHHHEEEFFFHHHIIICCCCCCBBBBBBBBBCCCCCCCCCAAA@@@??????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHKKKMMMOOONNNNNNOOOPPPRRRTTTUUUVVVZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^cccgggkkkooosssvvv|||}}}|||{{{}}}}}}}}}~~~~~~{{{{{{yyyxxxxxxxxxyyyyyy{{{zzzzzz{{{}}}{{{ooojjjooowww}}}pppbbbUUUMMMCCC===777333333333111/////////000111111222333333000000000000////////////000///...------...///000...------------,,,,,,,,,...------------,,,,,,,,,---------------,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++******************************....../////////...,,,,,,///......---,,,+++******,,,+++++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,------++++++,,,---///...+++)))))))))***+++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***+++***++++++,,,---...///........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,---------------------------------------,,,---/////////000222444:::???HHHWWWiiizzz{{{xxxyyy~~~xxxnnnccc[[[UUURRRUUUZZZdddgggnnntttrrrnnnooosss~~~}}}wwwooobbbWWWOOOLLLKKKJJJHHHGGGEEEBBBAAA@@@AAAAAA@@@??????>>>??????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDFFFIIILLLMMMMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSUUUYYY^^^bbbfffjjjnnnqqquuuwwwzzz|||~~~~~~}}}}}}||||||{{{zzz}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzz|||}}}{{{zzzzzz{{{}}}{{{mmmdddeeeqqq~~~xxxooodddXXXLLLDDD:::777444333333333111//////000000000111111111222000000000000//////////////////...------...//////------------------------------------------------------------,,,,,,++++++++++++++++++++++++++++++************++++++++++++************************//////---,,,,,,---......000000///...---,,,++++++,,,,,,,,,,,,+++************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++,,,++++++++++++***)))***++++++******+++,,,///...+++)))))))))***+++))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***+++***++++++,,,---...///........................+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...'''(((***+++---.................................,,,...000111000///000111777999???HHHUUUeeewwwwwwpppeeeYYYRRRQQQSSSSSSVVV[[[ZZZYYY\\\aaatttzzznnndddZZZRRRNNNPPPMMMIIIFFFCCCBBBCCCCCC@@@?????????>>>>>>??????????????????@@@AAABBBBBBAAABBBBBBCCCEEEHHHJJJKKKLLLLLLKKKKKKLLLLLLMMMMMMOOOOOOPPPQQQRRRQQQQQQPPPQQQUUUZZZ___cccggglllooopppqqqrrrtttwwwyyyzzzzzzwwwwwwwwwyyy{{{}}}~~~}}}~~~}}}{{{zzzzzzzzz~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}}}}{{{|||pppddd]]]aaappptttpppiii```WWWMMMCCC<<<777666444444444333111000111111111000000000//////////////////000000000000...------------------...------------------------------------------------------,,,,,,++++++++++++++++++++++++++++++++++++*********************+++************************000...,,,++++++,,,...///---------.........//////---......---+++***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,,,,++++++(((***+++***))))))***+++...---+++************+++))))))************))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***++++++***++++++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------'''((()))+++---...//////........................---///111111000///000111333444888>>>EEESSShhhzzzvvvaaaPPPIIIJJJHHHHHHJJJJJJJJJOOOUUUiii|||}}}pppddd\\\VVVSSSMMMGGGDDDBBBBBBCCC@@@@@@@@@??????>>>>>>============>>>>>>???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLNNNPPPQQQQQQQQQPPPMMMPPPUUUZZZ^^^aaaeeehhhjjjiiijjjlllpppssssssssspppooonnnnnnooopppqqqrrruuuvvvyyy|||~~~~~~}}}{{{}}}~~~}}}{{{{{{{{{}}}~~~~~~~~~~~~}}}{{{xxxwwwxxxzzz}}}}}}|||~~~~~~pppddd\\\^^^mmm||||||xxxvvvjjjddd[[[RRRIIIAAA:::555555555555444333222222111222222111000000///......////////////000000000000------------------------,,,,,,,,,------------...,,,,,,,,,------------...------,,,+++++++++++++++,,,,,,,,,++++++++++++*********************))))))************************---------------------...,,,,,,---------.........---///000///,,,***+++---,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))+++,,,---,,,,,,+++***+++,,,+++))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***++++++*********++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---............------------------------,,,...000000///...///000000///222777<<>>==================>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFGGGJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJMMMOOOQQQQQQQQQQQQLLLOOOSSSVVVXXXZZZ]]]___bbb``````ccchhhkkklllllliiihhhfffeeeeeefffhhhiiijjjkkkmmmppprrruuuwwwxxx{{{~~~{{{|||~~~|||zzzyyyzzz{{{||||||}}}}}}}}}{{{xxxwwwvvvzzz~~~|||pppggggggsss~~~xxxsssmmmiii___XXXNNNDDD>>>999666444222222222222111111111222000000000000000/////////.../////////000000000111------............------,,,,,,,,,---------......,,,,,,,,,---------......---,,,+++*********+++,,,,,,,,,,,,+++++++++******++++++******))))))((((((************************+++,,,...//////...,,,+++///......---,,,+++***)))...000111000,,,+++,,,...,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***,,,------,,,,,,+++,,,---,,,***)))***+++******+++,,,,,,,,,++++++,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***++++++++++++***++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///000000---///555888;;;FFFRRRhhhtttvvv___TTTIIICCC???>>>>>>???EEELLL[[[sssxxxlll^^^RRRJJJFFFDDDAAAAAAAAAAAA@@@>>>===<<<===<<<<<<======>>>???@@@BBBBBBCCCCCCDDDEEEFFFFFFIIIHHHHHHHHHHHHHHHIIIIIIFFFHHHLLLOOOQQQRRRRRRQQQMMMOOORRRTTTUUUVVVXXXZZZ\\\ZZZZZZ]]]bbbfffgggfffdddcccaaa``````aaacccdddcccdddeeegggjjjmmmpppqqqsssvvvzzz|||}}}~~~}}}}}}|||~~~}}}|||xxxuuuuuuwwwyyyzzz|||}}}}}}{{{zzzxxxwww|||~~~uuuttt~~~}}}vvvnnngggcccUUUNNNDDD;;;777777777777...///000/////////111333......//////000000111111.../////////000000111111......////////////......,,,,,,,,,------.........,,,,,,,,,------.........---,,,+++*********+++,,,,,,,,,,,,++++++*********,,,++++++***)))(((((('''************************//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))************+++++++++++++++******************************************************************************************+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++...------,,,+++++++++,,,+++*********+++,,,,,,------,,,+++*********+++,,,............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------......------,,,------------------------,,,,,,,,,---------......000111222222444888===AAARRReeeyyy}}}wwwsssuuunnn```PPPIII@@@;;;<<<@@@CCCEEERRRgggvvvggg[[[RRRMMMIIIGGGDDDBBBAAA???===;;;>>><<<999999;;;===??????BBBBBBBBBBBBBBBCCCDDDEEEIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOPPPRRRTTTUUUTTTSSSRRRUUUVVVXXXZZZ\\\^^^______YYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^```cccggghhhssssssrrrrrrsssuuuvvvxxx|||zzzzzz}}}~~~zzzvvvwwwzzz~~~|||xxxxxx|||~~~}}}}}}}}}~~~xxx}}}~~~}}}~~~|||{{{|||}}}~~~|||||||||{{{xxxwwwxxxzzzzzz{{{}}}~~~~~~|||{{{}}}xxxrrrjjj___VVVKKKDDD<<<888777666222///111000///......///000111000000000000////////////////////////////////////......---------,,,,,,,,,---,,,++++++------,,,+++.........------,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,++++++*********((((((((()))))))))******************************************************************************************************+++++++++*********)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++******))))))******++++++******++++++,,,---,,,,,,+++******++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,------......------,,,------------------------,,,,,,,,,---------......---...//////000333888;;;DDDVVViiittt{{{|||tttmmmkkktttxxxmmm\\\SSSGGG@@@>>>AAAEEEHHHMMM^^^yyywwwmmmhhh]]]WWWOOOHHHDDDBBB@@@??????===<<<<<<>>>@@@@@@???@@@@@@AAABBBCCCEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMNNNOOOQQQSSSSSSSSSRRRQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\^^^aaaeeefffmmmmmmmmmnnnooopppqqqrrrtttsssrrruuuyyy}}}~~~}}}{{{yyyxxxyyy{{{}}}}}}}}}~~~}}}|||xxxxxxyyyzzzzzzyyyuuurrrqqqtttxxxzzzzzzzzz|||}}}~~~~~~|||yyyxxxxxx{{{~~~~~~~~~~~~~~~~~~zzz~~~}}}|||~~~}}}}}}|||}}}|||{{{zzzzzz|||~~~~~~~~~~~~|||zzzzzz{{{}}}|||tttnnnfffZZZRRRCCC===666333444444111...111000///......///000111111000000000//////....................................---------,,,,,,,,,---,,,++++++------,,,+++......---------,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++************************,,,,,,,,,++++++*********///......---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++++++++*********))))))))))))*********+++************************************************************************************************+++++++++***************+++++++++++++++*********++++++++++++++++++++++++++++++******))))))******++++++******++++++,,,,,,,,,++++++******+++,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,,,,,,,---------......,,,------------000444777555CCCSSS```mmm{{{}}}tttkkkeeehhhooo|||~~~oooeeeWWWKKKEEEEEEGGGIIIJJJUUUjjjzzzqqqdddWWWOOOKKKHHHGGG???>>><<<===>>>???>>>===AAAAAAAAABBBCCCDDDFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLNNNPPPPPPPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY\\\___bbbdddeeefffggghhhjjjjjjjjjkkklllkkkkkkmmmppprrrsssssstttrrrrrrtttvvvyyyyyyyyywwwwwwxxxwwwwwwvvvuuutttppppppqqqssstttssspppmmmmmmooorrrsssrrrrrrrrrsssuuuuuuvvvvvvuuuwwwyyy|||~~~|||yyyxxxxxxyyyzzzzzz{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~{{{yyyzzz}}}~~~~~~}}}|||{{{{{{xxxxxxxxxxxxyyy{{{}}}~~~~~~|||}}}vvvnnnggg^^^RRRJJJ;;;777222111222333222000000000////////////000000111111000000///...------..............................---------,,,,,,,,,---,,,++++++------,,,+++------------,,,,,,,,,,,,++++++******))))))((((((************************************************+++++++++++++++*********///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++***************++++++,,,,,,,,,---------***************+++++++++************************************************************************************************+++++++++***************++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,++++++***++++++,,,,,,++++++++++++++++++,,,,,,***+++,,,---------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000333666222888BBBNNN]]]nnn|||zzzppphhhfffgggoooxxx{{{lll^^^RRRLLLIIIHHHLLLQQQ^^^qqqrrrggg^^^WWWRRRGGGDDD@@@>>>>>>>>>>>>===BBBAAAAAAAAAAAABBBBBBCCCFFFEEEEEEDDDDDDEEEEEEEEECCCDDDEEEGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOONNNOOOPPPQQQRRRSSSTTTUUUTTTTTTVVVXXXZZZ]]]```bbb___aaaccceeeffffffffffffiiiiiihhhiiikkklllmmmmmmrrrppppppqqqsssuuuvvvuuusssssssssssssssrrrqqqqqqooooooppprrrsssqqqnnnkkkkkkmmmoooooonnnmmmmmmmmmpppqqqqqqqqqqqqrrruuuwwwzzzyyyyyyzzz||||||zzzxxxwwwxxxzzz{{{||||||||||||{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~}}}zzzyyyzzz|||~~~}}}}}}|||{{{zzzzzzzzzwwwwwwwwwwwwxxxzzz{{{|||}}}}}}~~~}}}}}}~~~yyyooofff]]]TTTHHHAAA999666333222333444333222000000////////////000000111111000///...------,,,..............................---------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++++++++++++++************************+++++++++***************......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++,,,,,,,,,---------))))))*********+++++++++************************************************************************************************************************++++++++++++++++++++++++---,,,,,,+++,,,,,,------,,,,,,++++++***++++++,,,******++++++,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000///000222444666777:::AAAMMM]]]nnn{{{vvvmmmhhheeefffmmmzzzttteeeYYYPPPLLLMMMNNNTTTaaatttwwwjjjbbbVVVPPPHHHBBB????????????????????????@@@AAABBBCCCDDDDDDDDDCCCCCCDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPRRRSSSSSSSSSTTTUUUWWWZZZ\\\^^^```]]]^^^```cccdddeeeddddddffffffggggggggghhhiiijjjmmmkkkjjjjjjlllmmmmmmllloooppppppppppppoooooonnnpppppppppqqqrrrpppllliiihhhjjjlllllljjjiiiiiiiiiiiijjjkkkkkkjjjkkknnnqqquuuuuuvvvxxxzzzzzzyyyxxxxxxxxxxxxyyyyyyzzz{{{|||yyy|||~~~~~~|||zzzzzz{{{}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}|||{{{{{{}}}~~~}}}}}}||||||{{{zzzzzzzzzyyyyyyyyyxxxxxxyyyyyyyyyzzz{{{||||||~~~wwwpppfff\\\SSSIII???999888666444333333333222222//////000000000000//////000000000///...------,,,..............................---------,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))***************))))))))))))*********+++)))))))))***++++++,,,,,,***************************************************************************************+++++++++)))))))))***************++++++++++++++++++++++++******))))))******++++++,,,,,,++++++******++++++))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***++++++,,,,,,------...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///.........000222777555666:::AAALLL]]]lllzzzyyyrrrkkkeeeeeekkkwwwyyykkk```ZZZTTTSSSSSSXXXbbbooo{{{~~~xxxeee]]]SSSJJJDDD@@@>>><<<;;;<<<===>>>@@@CCCEEEFFFCCCCCCBBBBBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMOOOPPPQQQRRRSSSTTTUUUWWWYYY[[[\\\]]][[[\\\^^^```aaabbbccccccbbbcccdddcccbbbccceeegggiiigggffffffggghhhhhhgggjjjkkkkkkllllllkkkjjjjjjnnnnnnnnnoooooommmiiifffcccfffhhhhhhgggffffffgggggghhhiiiiiihhhiiilllooooooppprrrtttvvvvvvvvvvvvvvvuuutttttttttuuuvvvwwwuuuxxx{{{zzzvvvttttttvvvxxxxxxyyyyyyzzzzzzyyyyyy{{{{{{||||||||||||{{{{{{|||{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{|||}}}}}}}}}}}}|||||||||}}}~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||{{{{{{{{{}}}}}}|||{{{{{{zzzyyyyyyyyyzzz|||~~~yyykkkeee[[[PPPGGG@@@999555444444333111111000000000//////000000000000///////////////............---------------------------......---------,,,,,,,,,+++******+++---......---++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************((()))))))))*********+++((((((((()))))))))******((())))))***++++++,,,,,,************************************************************************))))))*********+++++++++((()))))))))*********+++++++++++++++++++++++++++******))))))******+++,,,---,,,++++++******++++++((()))+++,,,------,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,---......***+++++++++,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,......---...///111//////222666888===LLL[[[gggsss}}}~~~|||yyytttnnnjjjooo{{{~~~uuuqqqiiieee^^^YYYWWWZZZaaaffffffggghhhggghhhnnnyyyyyysssiii^^^UUULLLEEEAAA@@@@@@@@@@@@AAABBBDDDDDDBBBBBBAAAAAABBBCCCCCCDDDAAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIKKKMMMNNNOOOPPPRRRSSSUUUVVVXXXYYYYYYZZZYYYYYYZZZ[[[]]]___aaabbb^^^```bbbaaa``````ccceeeeeedddcccdddeeeggggggfffgggggghhhhhhhhhhhhhhhgggkkkkkklllmmmnnnmmmiiifffaaacccfffgggggggggggghhhggghhhiiiiiihhhiiillloookkkmmmpppqqqrrrrrrsssssssssrrrrrrrrrrrrqqqqqqqqqooossswwwvvvrrrpppqqqssssssttttttuuuuuuvvvuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyzzz{{{|||{{{{{{{{{{{{{{{|||}}}}}}~~~|||{{{|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzz|||}}}rrrmmm]]]WWWNNNDDD===999666555111111111111000000000111...///000111111000///...---------............///------------------------......---------,,,,,,,,,+++******+++---......---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************(((((())))))*********+++)))************+++++++++((())))))***++++++,,,,,,************************************************************************))))))******++++++++++++(((((())))))*********+++++++++++++++++++++++++++,,,+++++++++,,,------...---,,,,,,+++*********+++((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......++++++,,,,,,---...//////,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......+++---////////////111222%%%(((///444444555AAAPPPXXXggguuu{{{zzzpppsss~~~xxxmmm___RRRMMMOOOSSSRRRSSSTTTTTTWWWbbbqqq|||xxxlll```UUUNNNHHHGGGEEECCCAAA@@@@@@???AAAAAAAAAAAABBBBBBCCCDDD???@@@AAAAAABBBBBBBBBBBBEEEEEEEEEEEEFFFGGGHHHIIILLLLLLKKKKKKIIIHHHFFFEEEEEEFFFGGGIIIKKKMMMNNNOOORRRSSSTTTUUUWWWWWWWWWWWWWWWVVVWWWWWWYYY\\\^^^```^^^```bbbaaa``````cccfff___^^^]]]___aaadddddddddfffgggggghhhhhhhhhggggggiiiiiikkkmmmooonnnllliiiaaadddggghhhiiiiiijjjkkkdddeeefffeeeeeefffiiikkkjjjlllooopppqqqqqqqqqrrrqqqrrrsssssssssqqqooonnnlllqqquuuuuuqqqpppqqqtttqqqrrrssstttttttttttttttsssttttttttttttttttttsssyyyxxxxxxwwwxxxxxxyyyyyyxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzzzzzzzz{{{|||}}}|||zzz{{{|||||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~pppfffaaaTTTNNNEEE===777555555666///000222222111222333444...///000111111000///...,,,,,,------.../////////------------------------......---------,,,,,,,,,+++******+++---......---*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((())))))*********+++------------------------...+++))))))***,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++...............---,,,+++************************))))))***,,,......+++)))+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++*********))))))))))))******+++++++++,,,***************************++++++,,,,,,++++++*********++++++++++++******************************+++++++++,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................------......//////000000...---------000444888:::HHHQQQ___ooo{{{~~~{{{|||zzzgggXXXPPPKKKGGGFFFFFFGGGJJJLLLTTTeeeuuuwwwjjjbbbWWWPPPGGGCCCCCCDDDBBB???@@@@@@@@@??????===<<<;;;???>>>======???AAA@@@@@@AAABBBDDDFFFGGGHHHIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEHHHHHHGGGHHHIIILLLOOOPPPSSSTTTTTTTTTTTTUUUXXXZZZZZZYYYXXXVVVWWWXXXZZZ[[[^^^]]]\\\\\\]]]^^^___```bbb```^^^]]]]]]___bbbddd```aaabbbdddfffhhhiiiiiiffffffggghhhhhhgggeeeeeeaaaaaabbbccceeegggiiijjjfffeeecccbbbbbbbbbcccccciiiiiijjjkkklllmmmmmmnnnssspppnnnnnnppppppnnnllllllmmmmmmmmmkkkkkkmmmooorrrpppnnnmmmnnnooooooooopppqqqrrrtttttttttsssssswwwvvvuuutttttttttvvvwwwxxxwwwvvvuuuuuuvvvwwwxxx{{{{{{zzzyyyzzz{{{|||}}}{{{{{{zzzzzzzzzzzz{{{{{{}}}{{{ssshhh]]]WWWGGGCCC<<<777444222111///222111000//////...//////111000///......///000111////////////////////////,,,------......------,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******************++++++++++++***))))))+++*********))))))((((((************))))))))))))---------,,,,,,+++++++++---,,,***)))+++,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***************)))************************))))))***,,,...---+++)))+++++++++*********))))))************************************************+++++++++++++++++++++++++++++++++*********)))))))))))))))*********++++++************************++++++++++++++++++++++++*********++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,....................................////////////...---------///333666888<<>>????????????AAA@@@>>>???@@@BBBAAA@@@===>>>@@@BBBDDDFFFGGGGGGJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJMMMPPPRRRUUUVVVWWWXXXWWWXXXZZZ\\\]]]\\\[[[YYYYYYZZZ\\\]]]^^^^^^]]]\\\\\\]]]^^^^^^```___^^^]]]^^^___aaabbb___``````aaabbbcccddddddcccdddeeeffffffeeeddddddbbbbbbbbbcccdddfffggghhheeedddcccbbbaaabbbbbbcccddddddeeegggiiijjjkkklllmmmkkkiiijjjllllllkkkiiijjjkkklllkkkjjjjjjlllmmmrrrpppmmmmmmnnnoooooonnnlllmmmoooqqqrrrsssrrrrrruuuuuuuuutttuuuuuuvvvvvvwwwwwwvvvuuuuuuvvvwwwxxx|||{{{{{{{{{{{{{{{||||||yyyyyyyyyzzz{{{}}}{{{xxxvvvuuuuuutttooofffZZZOOOGGG@@@<<<777333222111000///000000/////////////////////...---,,,,,,---...///........................,,,------......------,,,---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++***))))))))))))******++++++++++++***))))))************)))))))))(((************))))))))))))//////...---,,,+++******---,,,******+++,,,,,,+++,,,,,,,,,++++++++++++***************************))))))***+++,,,,,,,,,,,,************************))))))***+++------+++)))+++++++++***************************************************************************************+++++++++***************(((((())))))))))))******************************,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------------------------/////////...............///...------///111444666333888BBBPPP```qqq~~~}}}iiiXXXNNNHHHAAA>>>===>>>???FFFUUUddd|||rrriiibbbZZZRRRLLLGGGEEEAAA@@@AAABBBBBBBBB???===<<<<<<===>>>===;;;::::::<<<>>>AAADDDFFFGGGKKKJJJIIIHHHHHHJJJKKKLLLJJJIIIIIIIIIKKKNNNQQQRRRTTTWWWZZZ\\\]]]^^^___aaa```___]]][[[ZZZZZZZZZ[[[^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\\\\]]]^^^^^^___```____________```````````````aaabbbcccccccccccccccbbbbbbbbbbbbcccdddeeefffcccbbbbbbaaaaaaaaaaaabbb^^^___```bbbdddfffggghhhllljjjjjjjjjlllmmmlllkkkhhhiiiiiiiiihhhhhhjjjlllpppnnnllllllmmmnnnmmmlllhhhiiikkkmmmoooppppppppprrrssstttuuuvvvvvvuuutttvvvuuuuuutttuuuvvvxxxyyy{{{{{{|||||||||{{{{{{zzzyyyyyyzzz{{{|||~~~~~~xxxssspppmmmmmmkkkeee[[[OOODDD===999666222000000000000/////////////////////000000......---,,,,,,---..............................,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++******)))))))))))))))***++++++++++++***))))))************))))))))))))************))))))))))))/////////...---------,,,---,,,***+++,,,---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,------,,,,,,***************************))))))***,,,---+++)))************************************************************************))))))))))))))))))))))))************************((((((((((((((()))))))))************************---+++***((((((***+++---+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''(((***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------------------/////////......---------///......---...///111222333444999AAANNN___ppp{{{sssdddWWWNNNHHHDDD@@@??????DDDQQQ^^^vvvyyyqqqhhhbbbYYYTTTMMMIIIGGGFFFDDDBBB???>>><<<<<<===<<<:::888999999:::<<>>:::777444111000000111111000------...//////000000000////////////////////////........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++***))))))(((((())))))***++++++++++++***))))))*********)))))))))))))))************)))))))))(((+++++++++,,,,,,------...---,,,+++,,,------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))(((''''''***************************))))))***+++,,,+++***************************************************************************))))))))))))))))))))))))************************)))))))))(((((((((((((((************************,,,+++)))(((((()))+++,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''(((***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------//////......------,,,,,,......---------...///000555555555888@@@NNN___jjjyyy|||zzz{{{}}}|||ssseeeZZZQQQKKKFFFBBB@@@BBBKKKUUUfffwww|||rrrkkkbbbZZZUUUPPPJJJEEEGGGEEEDDDCCCCCCAAA>>><<<;;;:::::::::<<>>;;;999999;;;>>>@@@IIIMMMTTTZZZ\\\[[[XXXUUUSSSQQQOOOLLLKKKJJJKKKLLLRRRWWW___fffkkknnnrrrtttxxxwwwtttrrrooollliiihhh```______]]]\\\ZZZXXXWWWWWWXXXXXXYYYYYYXXXVVVUUUTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^\\\]]]^^^^^^___^^^^^^^^^^^^^^^]]]]]]\\\[[[[[[[[[___```bbbbbbbbbbbbccceee```bbbccccccbbbccceeegggfffeeedddeeefffeeedddbbbcccbbbaaaaaa``````aaaaaabbbeeehhhlllnnnooonnnmmmmmmmmmmmmnnnqqqsssvvvxxx{{{{{{|||}}}}}}}}}}}}|||~~~~~~~~~{{{zzzzzzxxxyyy|||}}}vvvkkkbbb]]]TTTNNNFFF===666444444444444111///......---,,,***,,,---...///000///...---,,,,,,------------,,,,,,------------------------,,,------......------,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******************++++++++++++***))))))))))))))))))************************)))))))))))))))))))))******+++++++++---,,,,,,---///...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---...............---,,,***************************)))((((((***++++++***))))))*********+++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++*********)))))))))******************************))))))))))))******,,,+++***((((((***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...+++,,,,,,,,,,,,------...///111333333444999CCCJJJ[[[lll}}}{{{vvvoooiiigggjjjnnnrrr~~~vvvllleee\\\VVVNNNHHHHHHLLLQQQ^^^lllxxxwwwqqqqqqsss{{{sssiiibbb```___^^^\\\YYYTTTQQQJJJGGGBBB===;;;<<<>>>@@@EEEIIIOOOUUUXXXXXXVVVTTTNNNLLLJJJHHHGGGHHHIIIJJJNNNSSSYYY___cccgggjjjllltttssssssrrrqqqooonnnmmmfffgggffffffdddbbb```^^^[[[[[[[[[ZZZYYYXXXVVVVVVSSSTTTTTTTTTUUUUUUUUUVVVWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZ\\\^^^``````^^^^^^```bbb]]]^^^_________```bbbdddbbbaaaaaabbbcccccc```^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^```cccgggiiikkkkkkkkkmmmmmmnnnooorrruuuxxxzzz}}}}}}~~~~~~}}}yyywwwxxx|||||||||}}}yyyoooddd[[[VVVHHHDDD>>>888444333333333222111////////////---,,,---...///000000...---,,,+++,,,,,,------,,,,,,+++------------------------,,,------......------,,,+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,+++++++++++++++***++++++++++++***))))))((()))))))))************************))))))))))))---------------------------,,,,,,...//////---+++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***************************)))'''(((***++++++***))))))******++++++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++,,,+++++++++******))))))************************))))))************)))))),,,+++)))(((((()))+++,,,************************+++++++++,,,,,,---------***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***++++++,,,,,,------......111444333222333999???EEEXXXmmmxxx~~~~~~yyyppphhheeegggkkknnnzzz}}}{{{sssjjjcccZZZRRROOOQQQLLLVVVbbbjjjrrr|||}}}{{{vvvpppkkkkkkqqqvvvxxxzzz~~~{{{uuutttsssqqqooolllgggcccSSSOOOIIICCC@@@???AAABBB@@@CCCGGGLLLOOOQQQQQQQQQIIIGGGFFFEEEEEEFFFHHHIIIJJJMMMRRRWWWZZZ]]]```bbbjjjjjjkkklllllllllllllllllllllmmmlllkkkhhhfffeee___^^^]]][[[ZZZXXXXXXWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUTTTSSSRRRRRRSSSTTTTTTWWWWWWWWWXXXXXXYYYZZZ[[[ZZZ[[[\\\]]]^^^]]]]]]\\\YYYYYYYYYZZZZZZZZZ[[[[[[VVVXXXZZZYYYWWWWWWXXX[[[ZZZ[[[\\\\\\\\\]]]___bbb``````___```aaaaaa___\\\XXXWWWWWWWWWXXXYYY[[[\\\\\\]]]```dddfffhhhiiijjjmmmnnnnnnpppssswwwzzz{{{}}}{{{|||}}}{{{{{{}}}yyyooodddYYYQQQMMM===;;;888444222000//////333222111111222333111000---...///000000...,,,***------...//////...------------------------------,,,------......------,,,+++++++++,,,,,,---------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,***++++++++++++***))))))(((((())))))*********+++************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---)))&&&(((---111000...************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++------,,,,,,+++***))))))*********++++++,,,,,,,,,************************+++++++++*********))))))******+++++++++,,,,,,,,, ###'''+++------+++***...---+++*********++++++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------.........///////////////////////////,,,---///111333666777888BBBKKKYYYfffpppwww|||~~~wwwtttqqqooonnnnnnlllkkk}}}zzzvvvpppggg\\\TTTNNNNNNQQQWWW___dddeeedddgggccc___^^^]]]```iiittt~~~~~~{{{zzzyyykkkbbbVVVNNNKKKIIIFFFCCCBBBDDDFFFGGGGGGFFFGGGIIIGGGEEECCC@@@@@@@@@BBBCCCIIILLLMMMLLLPPPWWW[[[[[[ZZZ\\\^^^^^^^^^___dddhhhjjjpppwww{{{yyyvvvsssrrroooiiiccc`````````\\\YYYUUUVVVVVVWWWVVVTTTRRRQQQSSSSSSSSSRRRPPPPPPRRRUUUTTTUUUWWWXXXYYYYYYYYYXXXWWWXXXYYY[[[\\\\\\[[[[[[ZZZXXXWWWXXXYYYYYYXXXWWWTTTTTTSSSSSSTTTVVVXXXYYYZZZXXXVVVXXX\\\^^^^^^\\\\\\[[[ZZZ[[[]]]^^^]]]\\\WWWWWWVVVVVVWWWYYY\\\^^^^^^^^^]]]]]]```dddiiilllnnnrrruuutttuuu|||~~~|||~~~|||yyy}}}wwwyyy~~~}}}xxxoooeee[[[PPPFFF???888777555333111///------000000000000000000000000------------------------.........------,,,,,,,,,(((***+++---......------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,***((())),,,//////...************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************************)))******++++++******)))++++++++++++++++++++++++,,,,,,++++++******))))))*********++++++,,,,,,,,,+++++++++***************+++++++++*********))))))*********+++++++++,,,,,,'''((()))***++++++++++++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........./////////000000...........................///000111222333444444:::@@@JJJTTT^^^gggoootttsssrrrqqqrrrtttwwwyyyzzz}}}uuummmgggXXXTTTOOOMMMNNNPPPPPPPPPSSSQQQQQQRRRSSSXXXeeeqqq~~~wwwkkkaaa\\\WWWRRRNNNGGGGGGGGGGGGGGGFFFFFFFFFAAAAAA??????>>>>>>??????>>>BBBEEEGGGMMMWWW]]]^^^NNNPPPRRRQQQOOOPPPTTTXXX___hhhsss|||}}}{{{zzzwwwqqqjjjfffeeeccc^^^ZZZZZZZZZYYYWWWUUUSSSQQQPPPSSSSSSRRRPPPNNNMMMOOOPPPSSSTTTVVVWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUTTTUUUWWWXXXWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVTTTRRRTTTXXX[[[\\\[[[___^^^^^^^^^______]]]\\\ZZZZZZYYYYYYZZZ\\\^^^___aaaaaa```aaadddiiimmmppppppuuuwwwvvvxxx~~~xxxwwwvvvyyyyyyvvvtttrrrttt{{{~~~~~~tttnnneee\\\RRRHHH@@@:::666666444333111///......////////////////////////..............................---------,,,,,,,,,)))***,,,------------,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((''''''((())))))''''''((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------************************************************)))))))))))))))))))))))))))))))))************+++))))))))))))************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++******))))))+++++++++************************++++++++++++,,,---,,,+++))))))***++++++---,,,+++*********+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------------------000000000000000000000000333555:::AAAIIISSS^^^eeelllmmmppptttyyy~~~|||ooofffZZZOOOHHHEEEEEEDDDAAABBBEEEGGGIIIOOO]]]lllzzzuuunnnggg```ZZZUUUQQQMMMKKKLLLLLLJJJGGGBBBAAA@@@??????>>>>>>>>><<>>888444444444333222111000//////////////////////////////000000000000000000000000...------------,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))(((''''''((()))***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************************************+++,,,,,,,,,,,,,,,,,,+++************************)))))))))))))))************************+++++++++,,,,,,++++++***)))))))))************************************++++++++++++---,,,+++***))))))******,,,+++++++++++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,------...)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......111222444777<<>>???AAACCCBBBFFFTTTcccppp|||~~~xxxqqqllljjjddd\\\ZZZZZZZZZVVVSSSOOOLLLIIIEEECCCBBBBBBCCCBBBDDDCCC???>>>AAABBB???@@@BBBDDDBBB@@@@@@CCCGGGKKKTTTcccrrr}}}{{{wwwtttoooiiieeedddbbb___\\\ZZZYYYXXXXXXUUUVVVVVVTTTQQQPPPPPPQQQXXXXXXYYYZZZZZZYYYXXXWWWYYYYYYZZZZZZYYYXXXVVVUUUSSSSSSSSSUUUXXXZZZ[[[ZZZ[[[[[[ZZZZZZYYYYYYYYYYYYWWWVVVTTTTTTVVVYYY[[[]]]]]]^^^___bbbdddccc```^^^]]]^^^```bbbdddeeeeeeeeeiiikkkmmmqqquuuxxx{{{}}}~~~}}}~~~}}}yyyvvvxxx}}}~~~~~~yyypppiiigggiiilllmmmttt{{{~~~~~~~~~{{{wwwqqqjjjeeeXXXRRRJJJAAA;;;777444111222111111111111000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************************************************************************************)))))))))))))))))))))))))))******))))))((('''&&&***,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,***)))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************++++++++++++******************************)))))))))))))))*********************************+++++++++*********))))))************************))))))*********+++++++++((()))***++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------***************************************************++++++,,,,,,---------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111222333444666:::@@@DDDOOOWWWcccooowww~~~zzzjjj[[[NNNFFFBBB>>>>>>??????===???JJJWWWggguuuyyyrrrnnnooonnnjjjfffbbb^^^WWWPPPKKKJJJJJJKKKJJJLLLKKKFFFEEEFFFEEEBBB===???AAA???======AAADDDDDDKKKVVVeeerrr}}}~~~|||zzzvvvssspppiiigggccc___\\\ZZZXXXXXXTTTVVVWWWVVVUUUTTTTTTUUUYYYZZZ[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZZZZYYYXXXWWWRRRRRRSSSUUUYYY[[[\\\[[[XXXYYYZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZ[[[]]]___bbbcccfffkkkooopppnnnlllfffgggiiilllnnnoooppppppsssvvvzzz|||zzz~~~~~~yyyyyyyyyzzz}}}~~~qqqooollllllooorrrtttuuuwwwzzz~~~{{{zzz}}}|||zzzwwwrrriii^^^WWWMMMHHH@@@:::666444333222000000000000000000000000................................................------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++***)))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))(((''''''***,,,---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++***)))************************************************))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))************++++++++++++++++++++++++))))))************))))))***************************************************************)))))))))***************************************+++++++++)))))))))************+++'''((()))+++,,,+++************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111000111333333222333555777>>>HHHVVVdddoooxxxzzzjjjZZZNNNGGGAAA===<<<;;;:::<<>>;;;;;;>>>AAAAAADDDKKKXXXfffsss||||||{{{{{{zzzyyyxxxwwwwwwmmmkkkhhhccc^^^ZZZXXXVVVVVVXXXZZZZZZXXXWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[WWWXXXYYYZZZZZZZZZYYYXXXSSSSSSSSSVVVYYY\\\\\\\\\VVVWWWYYY[[[]]]^^^______bbbcccdddcccbbbbbbdddfffggghhhlllqqqwwwzzz{{{zzzvvvwwwxxxyyyzzz{{{|||}}}}}}wwwvvvxxx~~~~~~wwwxxxzzz}}}xxxrrrmmmnnnpppuuuzzz|||}}}|||yyyyyy|||{{{xxxwwwvvvtttqqqiii^^^RRRJJJDDD???:::555444444333333///////////////000000000........................------------------------,,,,,,,,,------------...,,,,,,,,,++++++,,,------------++++++++++++---------,,,+++***************************************************************************************))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((***------+++(((************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((((((((())))))))))))************++++++++++++++++++++++++))))))************))))))************************,,,,,,++++++******))))))+++*********)))))))))((()))))))))***++++++,,,,,,))))))*********+++++++++))))))))))))************+++************+++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------...//////000000...000111111//////111222444<<>>BBBGGGUUUbbbvvvzzzssssssuuuxxx}}}zzzssslllgggdddcccggghhhddd]]]WWWUUUPPPKKKIIIJJJJJJGGGBBB@@@BBBEEEEEEEEEIIIQQQ\\\gggmmmpppoooooooooooonnnoooqqqsssooonnnmmmjjjgggcccaaa___^^^```aaaaaa___]]]]]]]]]^^^___aaabbbcccbbbbbbaaa^^^^^^______^^^]]]\\\[[[XXXWWWXXXZZZ]]]``````___^^^___bbbdddfffgggggghhhhhhkkkooopppooooooqqqrrrrrrsssvvv||||||uuussssssvvv}}}~~~yyyxxxzzz}}}yyyxxxzzz}}}|||zzzrrrpppkkkeee]]]RRRFFF???;;;888444222222333333333////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,...///...---+++******+++---...++++++***************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))'''((())))))''''''((()))+++++++++++++++++++++++++++++++++++++++++++++++++++(((''')))...///+++'''************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((('''))))))))))))************++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))---------,,,+++***))))))+++*********))))))(((((((((((()))***+++,,,,,,---))))))******++++++++++++))))))))))))************000...+++))))))***---///)))***+++,,,---,,,,,,+++++++++++++++++++++++++++------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********------........./////////------------------------//////////////////////////////000///...///111333111777???GGGQQQ^^^nnnzzz}}}}}}yyyzzzxxxnnniii\\\RRRJJJGGGFFFDDDDDDFFFMMMYYYlll~~~vvvlllkkklllmmmqqqxxx||||||uuupppmmmlllnnnnnnjjjiiiiiihhhdddYYYYYYXXXSSSMMMJJJKKKMMMMMMKKKLLLPPPWWW]]]______dddddddddcccccceeehhhkkknnnooopppppppppooommmlllfffhhhiiihhheeecccbbbbbbdddeeefffhhhiiiiiihhhhhheeeeeeeeeeeecccaaa___^^^]]]]]]]]]___ccceeeeeedddjjjkkknnnpppqqqrrrrrrrrrnnnrrrxxxzzzzzz{{{|||~~~|||wwwuuuuuuyyyzzzxxxzzz~~~||||||zzzyyy}}}|||oookkkddd\\\SSSHHH>>>888666444111000111222222222///////////////.................................------------------------,,,,,,,,,------.........++++++******+++---...000...---+++******+++---...******************++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))************(((***+++***)))((()))***,,,,,,,,,+++++++++******+++++++++************)))+++++++++*********))))))************************'''%%%$$$%%%((()))(((&&&************************************************++++++************+++++++++,,,,,,------,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))...,,,+++***+++++++++)))************************))))))))))))))))))))))))++++++******)))(((((('''++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,------...+++++++++,,,,,,---------++++++******++++++,,,---,,,------......------,,,---......///////////////////////////000000000000///222666:::???KKKZZZeeennnvvv}}}~~~wwwpppmmmpppxxxwwwsssllldddYYYPPPJJJHHHGGGGGGMMMRRR\\\jjjvvv}}}}}}zzznnnddd\\\\\\```dddiiinnnwww~~~~~~{{{}}}xxxtttuuuyyy}}}}}}|||wwwooohhheee___WWWVVVZZZ\\\YYYXXXYYY[[[[[[XXXVVVWWWVVVSSSRRRRRRUUUYYY[[[dddjjjttt{{{~~~~~~~~~}}}}}}zzzvvvrrroookkkfffdddhhhkkkpppssstttttttttuuurrrqqqppppppqqqpppmmmkkkiiieeeeeeiiilllnnnrrrxxx|||}}}~~~}}}|||}}}}}}}}}~~~{{{{{{~~~}}}||||||~~~|||{{{}}}}}}zzzuuutttyyy}}}~~~xxxttthhhbbbYYYOOOFFF>>>777222444333000//////000222444------...///000000//////---,,,---...000000...,,,000///...---,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))***)))((()))***+++***(((******************************))))))))))))******,,,,,,,,,+++***))))))(((***)))))))))((((((''''''''''''(((((())))))******,,,,,,,,,+++++++++******+++++++++************)))+++++++++*********))))))************************,,,***)))***,,,---,,,+++++++++++++++++++++++++++************************++++++************+++++++++,,,,,,,,,,,,,,,+++*********+++++++++******))))))))))))))))))))))))))),,,***)))(((*********)))************************************************,,,++++++***))))))((((((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------------,,,,,,------...///////////////.../////////000000000000000222444555777>>>JJJRRRaaajjjvvv||||||{{{}}}yyyqqqjjjjjjqqqzzz}}}xxxuuusssnnnggg```[[[VVVRRROOOGGGJJJRRR\\\fffkkkjjjggg___WWWRRRSSSWWW[[[bbbiiipppwww|||~~~}}}{{{uuullliiijjjpppooommmnnnpppooommmjjj\\\XXXTTTPPPOOORRRUUUXXX^^^fffrrr}}}{{{uuuqqqmmmjjjeeeiiiooovvv|||~~~zzzvvvyyyuuutttwwwyyy{{{~~~xxxvvvvvvzzzzzzvvvsssssssssyyy~~~|||yyyvvvvvv~~~|||vvvnnnhhh\\\VVVLLLCCC===888444222555444111///......000111...///000000000000000///---,,,---...000000...,,,...---------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))***)))((()))***+++***(((******************************))))))))))))******,,,++++++***))))))(((((())))))((((((((('''''''''(((((((((((()))))))))))),,,,,,,,,+++++++++******+++++++++************)))+++++++++***************************************+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++,,,,,,,,,+++***)))))),,,,,,,,,++++++)))(((((()))))))))))))))))))))))))))(((''''''(((***)))(((************************++++++++++++++++++++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,---------------......---,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,------...////////////........./////////000000000///000111111111444;;;AAAOOOYYYgggpppuuuwww{{{~~~xxxooojjjmmmuuu}}}}}}zzzyyyzzzxxxvvvsssooohhh```[[[HHHHHHJJJOOOTTTWWWUUUSSSMMMIIIGGGIIILLLPPPYYYcccmmmsss|||}}}xxxwww~~~}}}}}}~~~|||zzzgggbbb[[[UUUSSSUUUYYY\\\aaaiiivvv{{{sssmmmiiigggaaaeeemmmvvv}}}~~~}}}vvvrrrqqqssswww~~~~~~{{{sssmmmiiijjjmmmoooxxx}}}~~~||||||~~~{{{vvvrrrkkkbbb[[[MMMGGG???888555444333333555333111...------......000000111111111000//////---,,,---...000000...,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))((()))***+++***(((******************************))))))))))))************))))))(((((('''''')))(((((((((((('''''''''))))))))))))((((((((((((,,,,,,,,,+++++++++******+++++++++*********))))))************************************************))))))))))))*********)))++++++++++++++++++++++++************************++++++************++++++++++++++++++******)))(((+++++++++++++++***)))((()))))))))))))))))))))))))))'''&&&''')))******)))************************++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,,,,***+++,,,---......//////......---,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,++++++******,,,,,,,,,+++,,,,,,---...,,,,,,,,,------,,,,,,,,,,,,---......//////.............../////////000000,,,...///000000222666:::@@@IIIUUU```hhhooovvv{{{~~~vvvooommmrrrxxx}}}|||zzz{{{{{{||||||zzzuuummmgggUUUPPPJJJHHHJJJKKKKKKIIIBBB@@@AAACCCDDDGGGQQQ[[[gggnnnwww}}}~~~~~~|||~~~}}}yyytttllleeeccceeeiiilllssszzzzzzppphhhdddbbbaaadddjjjttt~~~~~~|||{{{yyyzzz}}}|||wwwuuupppsssyyyssspppkkkiiiiiimmmrrrvvv{{{yyyuuuppplllggg```WWWPPPCCC>>>888555333444444333222111///...---------...000000000000000///...------,,,---...000000...,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))((()))***+++***(((******************************))))))))))))******))))))((((((''''''''''''))))))))))))))))))))))))******))))))(((((('''''',,,,,,,,,+++++++++******+++++++++*********))))))************************************************+++,,,,,,,,,++++++++++++))))))))))))))))))))))))************************++++++************+++++++++++++++++++++***)))(((((()))***+++++++++++++++))))))))))))))))))))))))***)))((((((***,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---......//////......---,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,------...........................////////////---...///000000222444555888===EEENNNWWWaaallltttxxx|||~~~{{{uuuqqqqqqsssyyy~~~}}}{{{zzzzzz|||}}}~~~{{{wwwsssbbbZZZNNNFFFDDDEEEFFFEEE???======???>>>@@@HHHQQQ[[[cccmmmtttvvvvvvwwwxxxxxxyyyzzz{{{}}}|||zzz|||zzzqqqmmmllljjjjjjnnnwww|||zzz}}}~~~zzzyyy{{{wwwyyy|||~~~zzzsssrrrrrrrrruuuxxx|||}}}}}}uuuooohhhaaa[[[SSSJJJDDD;;;999666555444444222000///......------...///000////////////...---,,,,,,---,,,---...000000...,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))((()))***+++***(((******************************))))))))))))******((((((((('''''''''''''''******************************))))))(((((('''''',,,,,,,,,+++++++++******+++++++++************)))***************+++++++++************************)))***+++***((((((((()))))))))))))))))))))))))))************************++++++************++++++******+++++++++++++++***(((((()))++++++,,,,,,,,,)))))))))))))))))))))))),,,+++******,,,---,,,,,,************************++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,---++++++,,,,,,,,,,,,++++++***+++,,,---------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++++++++*********++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,---............---------.........///////////////............//////333666999???GGGQQQ]]]eeeooouuu|||~~~{{{yyyxxxvvv|||~~~{{{yyyyyyzzz|||~~~~~~|||zzziii```SSSJJJFFFEEEDDDCCC@@@===;;;<<<<<<;;;@@@FFFSSS[[[eeemmmppppppqqqrrrrrrssssssssstttwww|||~~~~~~zzzxxxxxx~~~}}}~~~}}}wwwyyy}}}zzzzzz~~~}}}|||||||||tttlll```UUUMMMEEE>>>888555444333333333111...,,,---------......///000111------.........---,,,,,,---,,,---...000000...,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))((()))***+++***(((******************************))))))))))))******((((((((((((((((((''''''))))))************++++++))))))))))))((((((((((((,,,,,,,,,+++++++++******+++++++++************)))))))))*********+++++++++************************&&&((()))(((&&&$$$&&&'''))))))))))))))))))))))))************************++++++************++++++)))***+++,,,,,,------,,,)))******+++++++++******))))))))))))))))))))))))...,,,******,,,,,,,,,+++************************************************************************)))******+++,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++++++++************++++++++++++******))))))******+++,,,++++++,,,,,,,,,,,,+++++++++,,,------......---------------.........//////000///---,,,------------///000111555:::CCCKKKQQQbbbhhhqqqzzz~~~|||vvv{{{~~~|||vvvvvvxxxzzz||||||zzzxxxmmmfff]]]UUUQQQLLLGGGDDDDDD>>>;;;<<<===<<<===AAAKKKSSS^^^fffhhhhhhhhhiiieeefffggghhhiiikkkooosss||||||zzz}}}|||zzz{{{}}}~~~~~~{{{{{{{{{uuuttt}}}xxxsssuuu|||||||||zzzxxxwwwwwwxxxyyymmmcccTTTHHH@@@;;;777444444222000///000000...---//////////////////000000,,,---..................---,,,---...000000...,,,,,,,,,---------------...------,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++************)))***)))((()))***+++***(((******************************))))))))))))******((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******+++++++++************)))))))))******++++++++++++***************************,,,---,,,)))((()))+++************************************************++++++************++++++)))***+++,,,---.........+++++++++++++++***)))((())))))))))))))))))))))))...,,,+++***+++++++++)))************************))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,---------..................---++++++,,,,,,,,,+++*********++++++,,,,,,------...******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))******+++++++++,,,)))))))))((()))******++++++++++++,,,,,,++++++++++++,,,------......---------------........./////////...,,,,,,...000000000------...000444:::@@@CCCSSSXXXaaallluuuzzzzzzxxxwww{{{~~~}}}ssstttuuuxxxzzzyyyvvvsssqqqlllgggbbb]]]VVVNNNGGGHHHAAA<<<>>>@@@??????@@@BBBJJJUUU\\\]]]]]]\\\]]]XXXZZZ\\\^^^```bbbgggjjjvvv{{{~~~~~~xxxwwwxxxyyy|||{{{yyyxxxvvvrrroooxxxzzztttqqqzzz|||yyytttlllgggmmmxxx~~~}}}|||yyyvvvsssrrrsssuuucccYYYJJJ>>>999777666555555222///---...000000111111111000000/////////...------...///000000000///---,,,---...000000...,,,***++++++,,,---//////000---------,,,,,,,,,++++++************************************************+++++++++************)))***)))((()))***+++***(((******************************))))))))))))******((((((((()))))))))))))))%%%&&&&&&&&&''''''((((((''''''(((((())))))************+++++++++,,,,,,,,,++++++************+++++++++******)))******++++++++++++++++++++++++++++++''')))+++++++++++++++---************************------,,,+++*********+++---,,,***))))))***,,,---++++++++++++++++++++++++---,,,,,,+++*********++++++++++++************)))+++*********))))))(((((()))************+++++++++((()))***+++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,***)))+++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++******************))))))))))))***+++,,,---,,,+++)))((((((***+++------------,,,,,,+++++++++++++++,,,------......///........................////////////000000000000111000000000222555888999===EEEQQQ\\\fffmmmssswww{{{{{{|||}}}|||yyytttqqqooonnnoooppprrrtttssssssooommmjjjgggbbb\\\UUUPPPPPPLLLFFFAAA???>>>===<<>>FFFNNNVVV___hhhmmmuuuvvvxxxyyyyyyvvvrrrnnngggfffeeefffggghhhiiiiiinnnmmmllljjjfffaaa[[[XXXVVVRRRMMMHHHFFFDDDBBB@@@@@@BBBDDDFFFGGGGGGFFFFFFFFFDDDDDDHHHKKKNNNUUU]]]gggooouuuvvvwwwyyyxxxuuuwww{{{|||~~~}}}zzzzzz{{{{{{{{{wwwsssooollliiiiiijjjlllmmmnnnwwwzzzwwwrrrnnnpppwww~~~zzzsssmmmhhheeedddeeefffiiioooyyy~~~{{{zzzyyyrrreee[[[NNN<<<;;;<<<111222777000000000000000/////////...------------------------------------------------------------------------((()))))))))))))))((((((---,,,++++++******++++++------,,,,,,,,,+++++++++************************************************'''((()))***************************)))))))))((())))))***++++++***))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&))))))((('''''''''''''''************++++++++++++++++++************++++++---,,,,,,+++*********+++++++++++++++++++++++++++''')))++++++******+++,,,************************++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++************+++++++++************)))************)))))))))))))))************+++++++++******************)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))))))))***+++,,,,,,((((((((((((***,,,...///,,,,,,,,,,,,++++++++++++******++++++,,,------------------------------------------.........//////......------...///111222666777:::>>>DDDNNNYYY```kkkmmmqqqttttttrrrooommmfffdddaaa______```bbbdddkkkllllllllljjjfffaaa^^^]]]ZZZVVVSSSQQQNNNJJJHHH@@@?????????>>>>>>>>>>>>===;;;<<<@@@CCCEEELLLSSSccckkksssvvvwwwxxxuuuqqqrrrssstttvvvxxx|||}}}vvvvvvxxx|||~~~yyyvvvuuutttvvv~~~|||xxxsssoooooonnnnnnooorrrtttuuuuuuyyy}}}vvvqqqlllkkkooosssvvvvvvwwwwwwuuuooogggbbbaaaaaaiiikkknnnqqqwww}}}yyyvvvqqqfffWWWLLLCCC777666888000///333///000000000/////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---+++***,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++************************************************((())))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))((((((((((((''''''++++++++++++,,,,,,,,,,,,++++++************++++++...---,,,+++************************************(((***,,,---,,,,,,---...******************************)))))))))))))))******++++++,,,,,,++++++*********************************+++++++++*********+++++++++*********))))))*********)))))))))))))))))))))*********++++++++++++,,,,,,,,,+++***))))))++++++++++++++++++++++++************++++++++++++---,,,+++*********,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******))))))***++++++,,,))))))))))))***+++,,,---,,,+++++++++++++++++++++)))******++++++,,,,,,---------------------------,,,,,,,,,---------.........------------......///444444444666:::BBBLLLRRR]]]aaaggglllnnnnnnmmmmmmhhhfffbbb^^^\\\\\\^^^```hhhkkkmmmmmmkkkfffcccaaaaaa```^^^]]]\\\ZZZWWWTTTGGGDDD@@@<<<:::;;;===???:::888999===???AAAGGGNNN\\\fffqqqvvvxxxyyyvvvqqqooonnnlllkkklllpppuuuyyy|||~~~|||yyyxxxzzz}}}vvvrrrqqqsssuuu~~~~~~{{{{{{}}}~~~}}}yyyyyyxxxxxxyyy{{{|||zzzyyyvvv~~~uuuqqqkkkiiijjjmmmoooppppppwwwyyyrrriiieeeeeeeeellloooqqqqqqrrrxxx~~~~~~~~~~~~yyytttnnniiibbbWWWJJJAAA@@@888555666222//////...000000/////////.........,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222333111///---,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++)))************))))))(((*********)))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((('''''''''(((((()))(((((()))))))))(((((((((,,,,,,,,,------------...++++++************++++++---,,,++++++*********+++************************%%%''')))***))))))***+++***************************)))))))))))))))*********++++++,,,,,,++++++***************************))))))***+++++++++***)))+++++++++*********))))))))))))))))))))))))******))))))*********+++++++++------------,,,+++******)))))))))))))))))))))))))))))))))******+++++++++///...,,,***))))))*********++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********)))******+++,,,++++++******************++++++++++++++++++++++++)))******++++++,,,,,,---------------------------,,,,,,,,,,,,------------......---------.........000111222333555:::@@@DDDNNNSSS[[[aaaeeegggjjjlllgggfffddd___[[[YYY[[[]]]jjjnnnqqqqqqlllgggcccbbbaaaaaabbbdddfffeeecccaaaWWWRRRIIIAAA<<<;;;===???:::999999<<<>>>>>>CCCIIIQQQ]]]iiiqqquuuxxxuuuppplllhhhdddaaabbbfffjjjmmmooosssxxx|||~~~zzztttrrrsssuuuvvvwwwxxx{{{|||wwwuuuwww{{{~~~~~~}}}zzzvvvrrrrrruuuxxxuuuzzz~~~}}}zzzwwwttttttyyy~~~yyyuuupppjjjfffeeegggjjjlllttt}}}tttppppppnnnmmmoooooommmkkkoooyyy~~~}}}}}}~~~}}}yyyuuujjjeee]]]VVVOOOHHH@@@;;;;;;777111333888444000111////////////............,,,,,,,,,---------......------------------------------------------------(((***---//////...,,,+++,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************************************)))************))))))((())))))))))))))))))******+++***))))))))))))***+++(((((((((((((((((((((((((((''''''''''''((())))))'''((()))******)))((((((,,,,,,,,,,,,------------++++++************+++++++++******)))******++++++************************''')))+++++++++***+++,,,******************************)))))))))***++++++++++++++++++++++++++++++************************((()))***+++++++++***)))+++++++++************)))))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((())))))***+++++++++...---,,,+++***)))))))))******++++++++++++************************************++++++++++++,,,,,,***++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,+++***************++++++,,,,,,++++++***))))))(((*********+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................,,,...000111222333666888???EEEMMMSSSWWW[[[aaafffeeeggghhhfffbbb___```bbbnnnrrrvvvuuuoooiiieeeddd``````bbbfffjjjllllllkkkfff```VVVLLLDDD???===<<<;;;999999<<<;;;:::>>>CCCJJJVVVdddmmmsssvvvuuuqqqjjjfff```]]]^^^bbbeeegggdddhhhnnnrrrtttvvvxxxzzz|||~~~xxxoooiiiggghhhhhhhhhkkkqqqyyy~~~|||{{{}}}~~~}}}}}}yyyyyywwwvvvvvvwwwwwwxxxssssssqqqmmmjjjkkkoootttyyy|||wwwtttuuuvvvyyy}}}xxxuuuqqqmmmfff```___bbbgggkkk}}}~~~{{{vvvmmmllljjjgggeeehhhooottt~~~~~~wwwwwwxxxzzzzzzuuummmfffWWWRRRKKKDDD???<<<999777222222,,,333BBB???333333/////////.........------+++,,,,,,------.........------------------------........................((()))+++---------,,,+++++++++******++++++,,,,,,*********+++++++++++++++************************))))))))))))))))))))))))((())))))*********))))))))))))))))))************************************(((((((((((((((((((((((((((((('''''''''(((((()))'''((()))***+++***)))(((*********+++++++++,,,,,,++++++************++++++(((((((((((()))***++++++************************)))+++---...------...///***************************************+++,,,,,,,,,,,,+++******+++,,,,,,************************'''(((***+++,,,+++***)))+++++++++************)))((()))))))))************)))************+++++++++))))))***+++++++++******))))))))))))))))))))))))((((((((()))***+++++++++***++++++,,,,,,+++++++++******++++++++++++******************************)))))))))******+++++++++******+++++++++,,,,,,,,,((())))))***++++++,,,,,,++++++***************+++******+++++++++******))))))*********+++++++++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,---............+++---////////////000222444999???CCCFFFLLLSSSZZZ]]]ccciiikkkiiigggggghhhnnnssswwwvvvpppiiieeeddd______bbbfffkkknnnpppooollliiiddd\\\SSSJJJCCC???===::::::<<<;;;888;;;@@@EEEQQQ^^^gggmmmqqqppplllfffaaa\\\YYY[[[^^^aaabbb```eeemmmrrruuuuuuuuuuuurrrssstttuuuvvvyyy}}}rrrgggaaa]]]^^^```eeemmmuuu~~~{{{xxxuuurrrqqqsssuuuwww~~~|||zzzyyyyyyzzzttttttsssrrrpppooonnnnnniiijjjjjjhhhfffiiipppwww~~~zzzvvvsssttt{{{{{{tttpppnnnhhhddd___[[[]]]dddnnnuuuxxxmmmjjjfffbbbaaadddhhhkkkuuuxxxzzzyyyvvvssssssssspppooonnnnnnllleeeYYYPPPEEEBBB>>>:::777555444333...222...:::QQQKKK555111//////.........---------++++++,,,,,,---......///------------------------------------------------***+++,,,---............++++++******++++++,,,---)))*********++++++++++++************************(((((((((((((((((((((((('''((()))***************((()))))))))************(((((()))******)))(((((((((((((((((((((((((((((()))(((((('''''''''((((((&&&((()))+++++++++)))(((((())))))))))))*********++++++************++++++''''''''''''(((***+++,,,))))))))))))))))))))))))''')))++++++******+++,,,************************++++++******+++,,,---------,,,***))))))***,,,---))))))))))))))))))))))))&&&(((***+++,,,+++***)))+++++++++************)))(((((())))))*********+++)))************+++++++++&&&'''((()))))))))))))))************************'''(((((()))***+++++++++'''(((***,,,------------******++++++++++++******************************(((((())))))*********+++*********++++++,,,,,,,,,((())))))***++++++,,,,,,++++++***************+++((()))***+++++++++++++++))))))******+++++++++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******+++,,,---...---------...//////......000111...222777999;;;@@@IIIPPPRRRZZZdddiiihhhfffggghhhkkkpppvvvuuuooohhhdddddd______aaaeeejjjnnnpppqqqlllllllllhhhaaaWWWMMMGGG???======>>><<<999:::???===HHHUUU]]]cccgggfffbbb]]]XXXSSSQQQSSSWWWXXXYYYaaahhhqqqxxxzzzyyywwwuuulllllljjjgggfffgggjjjmmmqqquuu|||xxxjjjcccXXX[[[```gggoooxxx}}}uuuyyy|||zzzvvvsssrrrsssvvvxxxzzz~~~~~~{{{yyywwwuuuttttttuuuvvvtttsssrrrpppnnnkkkhhhgggeeeggghhhggggggkkkttt|||~~~~~~vvvqqqpppvvv~~~wwwooohhheeeccc___]]]YYYYYY^^^jjjyyywwwnnniiiccc___```bbbeeefffnnnrrrvvvvvvrrrmmmkkkjjjjjjgggdddbbb^^^VVVIII???;;;:::888666444222000///111666444CCC]]]SSS666---//////.........---------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------+++*********+++,,,,,,---))))))******++++++++++++************************((((((((((((((((((((((((''''''(((******+++++++++(((((())))))*********+++&&&''')))******)))'''&&&(((((((((((((((((((((((())))))((('''''''''''''''&&&(((***+++,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))(((((())))))******++++++******************************))))))))))))******------,,,,,,***)))'''&&&((())))))))))))*********,,,,,,,,,++++++*********************+++,,,---...)))************+++++++++(((((())))))))))))(((((())))))))))))))))))))))))++++++******************************************************************++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++***))))))************************+++++++++++++++***)))(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********------------------------------------------------000///---,,,,,,---///000222111111222555:::???BBBFFFMMMVVV^^^cccdddddddddlllnnnqqqttttttmmmbbbYYY[[[XXXWWW^^^hhhoooooolllkkkkkkkkknnnnnniii^^^UUULLLGGG@@@;;;:::;;;<<<===???CCCIIIPPPUUUYYYZZZZZZVVVNNNIIIJJJMMMOOOQQQTTT___jjjvvv|||~~~~~~zzzsssjjjbbb___]]]ZZZ[[[^^^cccggglllttt{{{~~~tttjjj___dddkkkppptttzzzzzztttsssrrrtttxxx}}}~~~~~~|||zzzyyyyyyyyy|||xxxxxx{{{}}}xxxxxxxxxyyyzzzyyywwwuuuxxxssspppqqqqqqooooooqqqsssyyy|||zzzwwwvvvsssooojjjmmmpppqqqooooooqqqssszzz|||yyyvvvuuuxxx{{{~~~{{{rrrjjjddd___ZZZWWWTTTVVVXXX]]]dddooozzzuuullljjjhhhfffdddbbbaaaaaaggghhhiiikkkllliiiddd``````\\\WWWOOOHHHAAA<<<:::111111111111000000000///---...222666999777111,,,000000///...............---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++)))(((((('''&&&%%%%%%%%%******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((()))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))*********((((((((((((((((((((((((******))))))))))))******,,,,,,,,,+++***)))(((''')))))))))*********+++++++++++++++******)))))))))))))))(((((('''((((((((()))************+++++++++((())))))******))))))((())))))))))))))))))))))))************************************************************************++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***))))))***************************++++++++++++******)))++++++++++++++++++++++++******))))))))))))******,,,,,,,,,+++++++++******------------------------------------------------///...---++++++---...///000///...///111444777999>>>DDDMMMTTTZZZ]]]```bbbllllllmmmnnnmmmggg___XXXXXXUUUUUUYYYbbbiiillllllnnnmmmmmmpppqqqmmmeee^^^SSSNNNHHHCCCAAA@@@@@@???===???BBBEEEHHHJJJJJJKKKHHHBBB???BBBEEEGGGLLLQQQ```nnn{{{|||rrrjjjaaa]]]YYYUUUTTTVVVTTTYYYbbbnnnwww|||{{{yyyvvvwwwzzz}}}vvvlllpppuuuyyy||||||zzzyyyyyy{{{}}}}}}}}}zzz{{{{{{zzzwwwvvvvvvwwwsssuuuxxxzzzzzzyyyyyyyyyzzz}}}~~~}}}}}}~~~zzzuuutttwwwyyyxxxvvvuuuuuuvvvzzz}}}yyyxxxxxxqqqrrrtttyyy}}}|||}}}~~~~~~}}}yyyuuuuuuwwwzzzwwwwwwvvvvvvvvvtttrrrpppnnniiigggiiikkkkkkmmmpppyyy}}}vvvuuuuuutttpppllljjjkkknnnttt|||{{{uuuqqqqqqsssvvvwwwtttpppiiibbb\\\WWWSSSQQQSSSUUUYYY]]]dddlllvvv|||wwwooonnnmmmjjjgggeeecccbbbccccccddddddddd```ZZZVVVPPPNNNIIIDDD>>>999666444111111111000000000//////......000333555444000,,,000000///...............---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++,,,,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++*********)))((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((('''''''''))))))((('''''''''''''''''''''((((((((()))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++***************************))))))))))))((((((((((((((((((((((((******))))))))))))******+++++++++++++++***))))))************+++++++++,,,*********)))))))))))))))***)))((('''&&&&&&&&&&&&)))************+++++++++)))******************)))))))))))))))))))))))))))************************************************************************++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********************************)))***++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,,,,++++++++++++***------------------------------------------------...---,,,++++++,,,---.........---......///000111555999???FFFLLLRRRXXX\\\gggffffffeeedddaaa\\\XXXVVVUUUTTTUUUYYY```fffjjjllljjjjjjkkkmmmlllgggccc\\\XXXSSSNNNKKKIIIGGGEEEBBBAAA@@@@@@@@@@@@BBBBBB>>>;;;:::===>>>@@@FFFMMM^^^nnn~~~|||ssskkkbbb^^^XXXRRROOOPPPMMMSSSaaarrr~~~zzzrrrllllllmmmqqqwww}}}~~~wwwzzz}}}~~~|||zzzxxxzzz{{{{{{yyyxxxwwwxxxsssssstttwwwyyyzzzyyyxxxyyyyyyyyy{{{|||{{{xxxvvvvvvqqqmmmlllnnnppppppooonnnmmmooosssyyy|||vvvrrrqqqqqqiiijjjmmmsss{{{~~~}}}||||||zzzwwwuuuuuuwwwzzz|||zzzyyyxxxuuurrrrrrsssuuussssssrrrqqqooommmkkkjjjgggbbb```cccgggjjjnnnsss|||~~~}}}{{{wwwpppkkkhhhhhhjjjqqqxxx}}}ssskkkiiijjjmmmoooqqqqqqoooiiiaaa[[[YYYYYYWWWYYY\\\___dddjjjrrrvvvyyy}}}}}}wwwrrrqqqpppmmmiiieeebbb```]]]\\\[[[YYYVVVRRRKKKGGG???>>>;;;888555222000000000000000000///////////////.........000///...,,,000///......---.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((***))))))((('''&&&%%%%%%)))((((((''''''''''''(((&&&&&&'''''''''(((((((((************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++******))))))((((((******************************))))))))))))******)))******+++++++++************+++++++++,,,,,,,,,******************)))))),,,+++***)))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))***************+++++++++************************************************++++++************++++++************************,,,++++++******++++++,,,,,,,,,++++++************************************)))******+++,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,------.../////////////////////111555999>>>EEEMMMRRR\\\]]]^^^______^^^[[[ZZZYYYXXXVVVTTTTTTYYYbbbiiijjjhhhfffggghhhhhhfffdddbbb___[[[XXXVVVTTTRRRPPPJJJHHHDDD@@@>>>>>>???@@@>>><<<<<<===;;;;;;AAAIIIWWWiii{{{}}}zzzssskkkddd___ZZZSSSOOOOOOOOOVVVeeeyyyvvvgggeeeccceeejjjqqqwwwzzz}}}~~~|||yyy{{{{{{{{{zzz}}}~~~{{{|||~~~||||||~~~}}}{{{zzz{{{~~~}}}zzzvvvssspppnnnnnnqqqtttvvvvvvsssssstttvvvyyy~~~}}}wwwuuuuuuvvvqqqpppqqquuuzzz~~~}}}|||zzzzzzyyyvvvrrrooommmnnnqqqrrrttttttsssqqqooonnnoooqqqooopppqqqpppmmmkkkiiihhhiiidddaaaeeeiiimmmrrrwwwzzz}}}{{{wwwrrrnnnkkkiiiiiimmmuuu}}}xxxmmmeeecccfffkkknnnzzz~~~{{{qqqiiiggghhh______``````ccchhhnnnsssuuuxxxyyyyyy{{{~~~|||vvvppppppnnnlllgggbbb]]]ZZZVVVTTTQQQMMMIIIDDD>>>999777666444222111000//////000000/////////.........111///---,,,,,,,,,------///......------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))((()))***++++++++++++++++++++++++***************************************,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%)))(((''''''''''''((((((&&&&&&&&&&&&'''''''''(((************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++******))))))((((((******************************))))))))))))******))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++************************************************++++++************++++++************************,,,++++++******++++++,,,---,,,++++++******++++++************************)))***+++,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000000///...///000111555:::BBBGGGMMMPPPUUUYYY[[[[[[ZZZZZZ]]]]]][[[WWWTTTWWW```gggkkkjjjhhhggggggggggggfffbbb```^^^^^^^^^^^^\\\[[[SSSOOOIIICCC>>>;;;::::::<<<;;;;;;;;;999888===DDDPPP```qqqxxxzzzzzzyyywwwmmmeee^^^[[[WWWQQQOOOPPPNNNUUUcccvvvwwwhhhddd```___aaagggkkknnnpppsssyyy~~~|||||||||{{{zzzxxxxxxxxxvvvtttvvv|||~~~|||}}}~~~|||xxxqqqqqqqqqsssvvvzzz}}}~~~yyyyyyzzz{{{}}}}}}wwwuuuuuuvvvvvvuuutttuuuvvvxxxxxxwwwwww{{{||||||}}}}}}}}}}}}}}}}}}}}}xxxvvvrrrooommmkkkkkkkkkmmmmmmmmmkkkiiiiiikkklllqqqtttxxxxxxuuuqqqoooooopppjjjfffiiilllnnnrrrwwwvvvyyy}}}|||{{{yyyvvvrrrnnniiifffeeennnwww~~~}}}vvvooofffaaaccciiiooottt|||qqqmmmmmmeeeccc```^^^]]]aaahhhmmmllloooqqqrrrvvv{{{{{{wwwmmmllljjjgggbbb\\\WWWTTTNNNKKKGGGCCC???:::555111444444222111000//////////////////............---111000...,,,+++,,,---///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((()))***+++++++++++++++************************************************+++***************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************))))))))))))((((((((((((((((((((((((******))))))))))))******)))******+++++++++******************+++++++++,,,+++++++++++++++,,,,,,,,,(((((((((((()))***+++,,,)))************+++++++++)))******************)))************************)))))))))***++++++,,,,,,************************************************++++++************++++++************************,,,++++++******++++++,,,...---,,,******++++++,,,***************************+++,,,,,,,,,,,,,,,,,,******************************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,)))***,,,---.../////////---......///000333888<<>>;;;888555111///222111000///............///.........------------//////000...---,,,...///---------,,,------...///++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++*********************++++++++++++++++++)))))))))***************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***%%%%%%&&&'''((())))))***(((''''''''''''(((((()))&&&&&&'''''''''(((((((((************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))))))))))))))*********((((((((((((((((((((((((******))))))))))))************+++++++++******))))))))))))*********++++++)))*********++++++++++++))))))((((((((())))))***)))************+++++++++((())))))******))))))(((************************((())))))***++++++,,,,,,************************************************++++++************++++++************************,,,++++++******++++++,,,///---,,,******+++,,,---************************,,,,,,,,,---,,,,,,++++++******************************))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------......---------++++++,,,,,,------......,,,---.........000222555555999>>>BBBEEEIIIOOOSSSZZZZZZZZZZZZZZZ\\\```bbb\\\___bbbddddddcccbbbaaa\\\[[[[[[]]]```dddffffffgggeeebbb]]]VVVOOOJJJGGGAAA<<<999;;;<<<;;;;;;>>>DDDKKKSSSXXX^^^cccccc___UUUMMMGGGEEEDDDBBBCCCFFFIIIQQQ___nnnyyy}}}{{{wwwnnniiiccc^^^[[[ZZZYYYXXX___bbbgggmmmrrrrrrooolllmmmmmmnnnppprrrrrrqqqooonnnoooqqqooommmmmmppptttwwwyyy{{{~~~wwwvvvuuuvvvyyy|||}}}}}}||||||}}}|||yyyxxxxxxyyyxxxyyy{{{}}}~~~~~~{{{yyyyyyyyy}}}~~~~~~{{{}}}yyywwwwwwxxxvvvtttsssssssssqqqpppjjjjjjjjjkkkmmmpppqqqrrryyy|||}}}yyywwwvvvuuuwwwyyyyyyvvvrrrooonnniiikkknnnqqqsssuuuuuuvvvuuusssoookkkgggeeecccccc```aaabbbbbbeeeiiiooottt~~~|||uuuooojjjjjjjjjggggggiiikkkqqqvvvyyy{{{xxxtttnnngggbbb```fffkkkmmmqqqxxx}}}~~~~~~yyytttqqqoookkkeee``````^^^]]]___fffooowww{{{zzzqqqmmmcccbbb```[[[WWWUUUVVVWWWVVVZZZ\\\^^^bbbggggggccc[[[ZZZVVVQQQLLLGGGDDDBBB<<<:::666444333222111/////////......---..................---------,,,,,,***---000000...------...---,,,,,,,,,------...///+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,++++++***((()))))))))*********+++************************))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''(((((()))))))))'''''''''''''''((())))))''''''((((((((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++******************************))))))))))))******+++++++++++++++***))))))((())))))))))))*********(((((())))))*********+++,,,+++***))))))(((((())))))************+++++++++(((((())))))))))))((((((************************((())))))***++++++,,,,,,************************************************++++++************++++++)))))))))))))))))))))))),,,++++++++++++++++++,,,///...,,,******+++,,,---************************------------,,,,,,+++***)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------------------------......//////......---//////...------......///)))+++---.........000111111333666888;;;@@@IIIOOOUUUUUUVVVYYY\\\___```aaaZZZ___dddhhhiiihhhfffeee[[[ZZZYYY[[[___cccfffgggdddddddddbbb^^^YYYTTTPPPOOOGGGBBBBBBBBB@@@===>>>???CCCFFFJJJQQQXXXWWWRRRPPPHHHAAA???>>>===???CCCEEENNN]]]llluuuxxxvvvtttnnnjjjddd___[[[XXXUUURRRQQQTTTZZZaaahhhjjjhhhfffgggggghhhjjjllljjjgggdddfffhhhjjjiiigggfffiiillltttuuuwwwxxxyyyyyyyyyxxxpppnnnmmmooossswwwyyyzzzvvvvvvtttqqqmmmjjjjjjkkkgggkkkooopppqqqtttyyy}}}~~~~~~zzzwwwxxxzzz~~~~~~yyyuuusssuuuyyy~~~}}}~~~~~~~~~{{{yyyxxxxxxuuurrrooonnnmmmllljjjhhhgggeeeccccccfffjjjkkkkkkooosssvvvxxxwwwtttsssrrrqqqtttwwwwwwrrrnnnmmmnnnhhhiiilllooorrrssstttttttttpppkkkfffbbbaaaaaaaaa___```bbbdddhhhooowww}}}~~~{{{uuuoookkkkkkiiifffdddfffeeemmmtttxxx}}}yyyuuusssoookkkggg[[[___```___bbbiiioooqqqpppkkkddd___^^^[[[XXXUUU\\\[[[[[[```gggpppvvvyyy}}}yyyoooiiibbbcccccc___ZZZUUURRRQQQTTTWWWXXXWWWXXXZZZXXXSSSRRRPPPKKKFFFAAA===:::999777444111000111111111000...............///000111......---------,,,,,,,,,'''+++000111///---------,,,,,,,,,,,,------...///+++++++++,,,,,,---------++++++++++++++++++++++++*********+++,,,,,,,,,------------------,,,+++***(((((())))))*********+++))))))))))))))))))))))))*********************+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))((((((((('''''''''''''''((()))***(((((((((((()))))))))))))))***++++++***)))***+++************************************************---,,,***((('''((()))***))))))))))))))))))))))))++++++******)))(((((((((***)))(((''''''&&&'''''''''''''''((())))))******))))))************))))))))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))************+++++++++(((((())))))******+++++++++++++++*********))))))++++++************++++++******++++++++++++******************************+++++++++*********))))))************************)))************+++++++++'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000...---,,,,,,++++++++++++---...///000222555:::===EEEHHHNNNSSSWWWYYYYYYYYY^^^^^^```bbbeeefffeeecccYYYWWWUUUVVVYYY^^^bbbccc^^^aaadddeeedddaaa\\\YYYTTTRRROOOMMMJJJGGGCCC@@@DDDBBB@@@@@@CCCFFFHHHIII@@@???<<<;;;;;;<<<>>>???DDDMMM[[[iiissswwwwwwvvvooojjjfffddd^^^UUUQQQQQQPPPRRRUUUYYY]]]aaadddeeejjjhhheeeeeefffeeeaaa]]]YYYZZZ[[[ZZZXXXZZZ___ccchhhiiikkklllnnnooooooooolllkkklllpppuuuyyy{{{{{{zzzsssjjjeeeeeeeeeccc```ccceeeeeeeeeeeeiiioootttxxxxxxwwwvvvvvvwwwyyyyyy}}}xxxtttrrrqqquuuuuuuuuvvvvvvvvvvvvvvvzzzyyywwwsssqqqqqqsssuuuooonnnllliiiffffffhhhjjjhhhiiijjjjjjiiiiiiiiijjjkkkmmmqqqtttuuutttrrrppprrrrrrpppmmmjjjfffcccaaaeeefffggghhhiiilllpppssszzztttlllddd``````bbbeeeeeeeeeeeegggkkkqqqvvvzzzwwwtttooolllkkkjjjiiihhhjjjlllnnnpppssswww|||yyyrrrnnnllliiiccc^^^WWWXXXWWWWWWYYY]]]ccchhhkkkddd[[[VVVVVVXXXYYYYYY```___]]]]]]aaagggnnnrrrzzz}}}qqqiiieeefffeee```XXXRRROOONNNPPPPPPPPPNNNLLLIIIFFFDDDDDDBBB@@@>>>;;;888666444000111333333111000111222222111///...---------...////////////000000000000...999===666---,,,//////---------,,,,,,+++++++++------,,,++++++,,,------)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++***)))(((((()))***++++++*********))))))(((((())))))))))))(((((((((((())))))***)))''''''(((***)))(((((('''''''''((((((''''''(((((())))))******%%%&&&''')))))))))((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))***++++++***)))***+++************************************************)))((('''&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))*********))))))(((((('''((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++)))))))))))))))*********+++++++++*********))))))++++++************++++++******++++++++++++******************************+++++++++*********))))))************************)))************+++++++++))))))***++++++++++++***------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...---,,,,,,+++++++++,,,...////////////111555888<<>>;;;999999:::<<<>>>@@@HHHTTTaaakkkpppqqqqqqsssnnnjjjgggaaaXXXSSSRRRQQQRRRTTTVVVYYY\\\___```dddbbbaaaaaabbbaaa\\\WWWXXXXXXWWWUUUSSSSSSVVVZZZ^^^___```bbbcccdddeeeeeegggggghhhlllsssxxx|||}}}{{{rrrhhhbbbbbbcccdddcccbbbccccccbbbaaacccggglllpppppppppqqqsssuuuwwwxxx~~~~~~~~~{{{wwwsssrrrrrrttttttsssrrrrrrqqqrrrrrrssstttuuussspppnnnnnnnnnjjjkkkjjjhhhffffffgggiiihhhiiikkkllllllkkkjjjjjjiiilllqqqttttttqqqmmmjjjkkkjjjhhhfffdddaaa```___^^^^^^___```cccjjjrrrwww{{{vvvnnngggbbbaaabbbcccccccccbbbdddggglllqqqttt~~~}}}yyyuuuqqqooommmjjjhhhgggiiikkkmmmnnnqqqtttwww}}}wwwoooiiifffbbb[[[VVVOOOOOOPPPRRRWWW```jjjrrruuunnneee___^^^______^^^___]]][[[ZZZ]]]ccciiimmmuuuzzz|||rrrkkkeeefffddd___WWWPPPMMMLLLJJJJJJIIIGGGEEEBBB@@@???<<<;;;999777555222111000...000111111000//////000111000///...------.............../////////000000...555888222,,,,,,......------,,,,,,,,,+++++++++---,,,+++******+++,,,---)))************+++++++++++++++++++++++++++++++++************************))))))*********++++++++++++***)))(((((()))***+++************)))))))))(((,,,++++++******)))))))))((()))))))))''''''(((***((((((''''''''''''(((((('''((((((((()))))))))***''''''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***++++++***)))***+++************************************************''''''&&&&&&'''(((***+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))***+++,,,++++++***))))))(((((())))))************))))))))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))************************)))************+++++++++************))))))))))))+++++++++***************++++++************++++++******++++++++++++******************************+++************)))))))))************************)))************++++++++++++++++++++++++***)))(((,,,,,,,,,,,,++++++++++++))))))************))))))***))))))***,,,------,,,------------------------------------------------------,,,+++++++++,,,,,,...//////---,,,---///111333555999===BBBGGGKKKLLLMMMOOORRRUUUYYY[[[]]]^^^___]]]YYYVVVTTTTTTTTTUUU\\\^^^bbbfffgggeeecccaaa^^^\\\ZZZYYYZZZZZZYYYWWWSSSRRRPPPNNNMMMKKKGGGDDDDDDAAA===999777888;;;======CCCMMMXXXaaafffiiijjjsssnnnjjjhhhaaaYYYTTTTTTRRRRRRRRRTTTVVVYYY[[[]]]eeedddcccdddddd```YYYTTTRRRRRRQQQOOOMMMNNNPPPRRRZZZZZZ[[[]]]^^^___``````aaaaaabbbfffmmmuuuzzz|||wwwoooddd^^^]]]```cccccc______^^^\\\[[[[[[^^^```fffgggiiilllpppsssuuuwwwxxxyyyyyywwwtttqqqppppppqqqpppmmmkkkjjjiiiiiiiiiiiillloooooolllhhheeedddccceeeggghhhgggggghhhiiiggghhhiiijjjjjjiiihhhgggfffiiinnnqqqppplllgggdddfffdddbbb___^^^^^^^^^___\\\[[[ZZZ[[[^^^gggqqqxxxzzzwwwqqqjjjeeebbbaaaaaaaaa```___```bbbfffkkknnnuuuyyy~~~yyyuuurrrnnnjjjgggcccfffhhhjjjkkkkkkmmmooouuuoooggg```\\\WWWPPPLLLFFFGGGIIINNNWWWeeesss}}}xxxmmmgggdddcccbbbaaa\\\ZZZWWWVVVXXX\\\aaaeeejjjooowww||||||wwwooojjjeeedddaaa\\\TTTMMMIIIHHHBBBAAA???===;;;:::999999555444333222000...------,,,...//////...------...//////......---......///---------.........//////...111111---+++,,,...---,,,,,,,,,,,,++++++++++++++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++******))))))))))))******************)))))))))))),,,,,,+++******)))(((((('''((())))))''''''((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((('''&&&%%%((((((((('''''''''&&&&&&(((((((((((((((((((((((()))***++++++***)))***+++******************************************************)))))))))***,,,,,,))))))))))))))))))))))))(((((())))))************))))))))))))***+++,,,,,,++++++++++++******))))))))))))************))))))))))))))))))))))))))))))************************************************************************(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++))))))*********+++++++++++++++******))))))((((((************************++++++************++++++******++++++++++++******************************************))))))))))))************************))))))*********+++++++++***++++++++++++***)))))),,,+++++++++++++++++++++))))))************))))))***))))))***,,,------,,,------------------------------------,,,,,,++++++---,,,,,,++++++,,,,,,,,,---......---++++++---///000000222666:::>>>BBBEEECCCEEEIIIMMMQQQTTTWWWZZZ\\\[[[YYYUUUQQQOOOOOOPPPVVVYYY^^^bbbddddddcccaaa\\\ZZZYYYYYY[[[]]]^^^^^^[[[[[[ZZZ[[[ZZZWWWRRRNNNLLLHHHBBB===::::::;;;<<<>>>AAAHHHPPPWWW\\\```bbbiiieeebbbaaa\\\UUUQQQQQQPPPPPPQQQSSSWWW[[[___bbbiiihhhhhhiiihhhbbbZZZSSSNNNNNNNNNNNNNNNPPPRRRTTTZZZZZZZZZ[[[\\\]]]^^^___\\\ZZZ[[[^^^eeemmmsssvvvoooiiiaaa\\\[[[]]]___```ZZZYYYXXXVVVUUUUUUVVVWWW___aaadddhhhllloooqqqrrroooqqqqqqpppmmmkkkjjjkkkkkkiiifffcccaaa````````````cccffffffccc```]]][[[]]]```eeeggghhhiiijjjkkkhhhgggdddcccbbbbbbaaa```bbbdddgggiiiiiigggdddbbbfffddd```]]]\\\]]]___```aaa```^^^\\\^^^dddlllrrrvvvtttqqqmmmiiifffdddccc```___]]]]]]___cccgggiiinnnrrrxxx~~~|||yyyuuurrrmmmhhheeeaaadddgggiiiiiiiiiiiijjjiiiddd]]]VVVRRRNNNJJJFFFFFFHHHLLLRRR\\\jjjxxxyyyooogggdddbbb___]]]XXXVVVSSSQQQRRRUUUYYY\\\^^^bbbiiiooopppnnniiifffaaa___[[[VVVOOOIIIEEECCC<<<;;;888666444444444444222222111111000//////...,,,---//////---,,,---........................///,,,,,,,,,---------............,,,***+++---...---,,,+++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))***************))))))))))))))))))************)))))))))))))))******)))((('''&&&&&&%%%&&&'''))))))((('''((()))(((''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((''''''&&&)))))))))((('''&&&&&&%%%(((((((((((((((((((((((()))***++++++***)))***+++************************************************,,,,,,+++***************))))))))))))))))))))))))************))))))((((((******)))******+++,,,---))))))******++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))*********+++++++++++++++******))))))((((((************************++++++************++++++******++++++++++++******************************))))))))))))))))))))))))************************))))))*********+++++++++))))))***++++++++++++***++++++++++++++++++++++++******++++++++++++*********))))))***,,,------,,,---------------------------------,,,++++++******,,,,,,,,,++++++,,,,,,---+++,,,------,,,,,,---////////////000333666999;;;:::===BBBEEEHHHLLLQQQTTTWWWXXXXXXVVVRRRPPPPPPQQQTTTWWW[[[```bbbccccccbbb[[[XXXVVVVVVYYY\\\^^^______```bbbeeegggeee```]]]UUUQQQKKKEEEAAA??????@@@???AAAEEEIIINNNRRRUUUWWWZZZVVVUUUUUUSSSMMMJJJLLLKKKLLLPPPUUU[[[aaafffiiigggggghhhkkkkkkggg___YYYQQQPPPPPPQQQSSSUUUVVVWWWWWWWWWVVVVVVVVVWWWXXXXXXWWWVVVUUUWWW]]]ccchhhjjjcccaaa___]]]\\\[[[ZZZZZZVVVTTTRRRPPPQQQRRRSSSSSSZZZ\\\```dddgggiiiiiijjjggghhhhhhgggdddbbbbbbbbbbbbaaa___\\\ZZZZZZYYYYYY[[[\\\]]]\\\YYYWWWVVVVVVYYY]]]cccgggiiikkklllmmmmmmhhhbbb]]]\\\\\\\\\[[[]]]^^^^^^___aaabbbdddeeehhheeeaaa]]]\\\]]]___```bbbbbb```______bbbggglllpppppppppooonnnllljjjiiibbb```^^^]]]^^^aaadddggghhhkkkqqqwww{{{~~~yyywwwtttqqqoookkkgggdddaaacccffffffeeeccccccddd```\\\VVVQQQNNNKKKJJJHHHLLLOOOTTTZZZbbbkkkuuu|||}}}uuukkkddd```]]]ZZZXXXUUUSSSPPPMMMMMMOOOQQQSSSVVVYYY___ccceeedddbbb```ZZZWWWRRRMMMHHHCCC???===888777555333222111222222111111111000000000000000,,,...000///...---......---------...............,,,,,,,,,,,,------------///,,,***+++---.........++++++++++++++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++(((((()))))))))*********)))))))))******)))))))))))))))))))))))))))******))))))(((((('''&&&&&&%%%$$$&&&((()))((('''((()))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''(((((())))))******)))((('''&&&&&&%%%(((((((((((((((((((((((()))***++++++***)))***+++************************************************+++******))))))(((''''''))))))))))))))))))))))))++++++******)))(((((('''******************++++++(((((())))))***++++++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************))))))))))))***************+++++++++++++++************++++++******++++++++++++******************************(((((()))))))))))))))***************************)))************+++++++++((()))***+++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++,,,------***+++------,,,,,,...///------,,,,,,---///111222222666;;;===???BBBHHHMMMPPPTTTVVVVVVSSSRRRSSSUUUUUUXXX[[[___bbbccccccbbb[[[XXXUUUTTTVVVZZZ\\\]]]```aaaeeeiiilllllliiifff\\\YYYTTTNNNJJJHHHGGGGGGDDDDDDEEEGGGIIIJJJLLLMMMLLLIIIHHHJJJIIIDDDCCCEEEEEEHHHMMMTTT[[[bbbgggjjjcccdddggglllpppoooiiidddWWWUUUTTTUUUWWWYYYYYYXXXXXXWWWUUUTTTSSSSSSTTTTTTTTTSSSQQQSSSWWW[[[^^^```[[[]]]^^^___^^^[[[XXXVVVTTTQQQMMMKKKLLLNNNPPPPPPUUUXXX\\\```bbbcccbbbaaa```aaaaaa___\\\YYYXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXYYYYYYXXXVVVSSSRRRSSSTTTVVV[[[```eeehhhkkkmmmooorrrkkkccc^^^]]]]]]\\\ZZZYYYXXXWWWXXX[[[___dddggggggeeeaaa^^^]]]]]]___aaa______^^^]]]]]]```eeeiiinnnoooqqqrrrrrrrrrqqqpppgggeeeaaa___^^^___aaabbbbbbdddhhhmmmrrruuuxxxyyyrrrpppllljjjhhhfffbbb```___aaabbbbbbaaa``````aaaccc```[[[UUURRRPPPOOOOOORRRUUUYYY]]]aaagggmmmrrruuunnneee^^^[[[YYYVVVTTTRRRPPPMMMJJJIIIJJJLLLNNNRRRTTTWWWZZZ[[[ZZZYYYXXXOOOLLLGGGCCC@@@===999777555444333222111111111111........................---///000000///......///------.........------,,,,,,,,,,,,---------......///+++***---...------///*********+++++++++++++++******+++,,,,,,+++******)))************+++++++++************************++++++++++++++++++++++++((((((((()))))))))******))))))************))))))))))))))))))******************))))))))))))((((((###%%%((()))((('''((((((''''''&&&''''''((()))***))))))))))))((((((((((((&&&&&&&&&&&&'''(((************))))))((('''&&&&&&(((((((((((((((((((((((()))***++++++***)))***+++************************************************))))))*********))))))((())))))))))))))))))))))))*********)))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++)))))))))))))))*********))))))*********+++++++++++++++************++++++******++++++++++++******************************(((((((((((())))))******************************)))************+++++++++***++++++++++++***)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++***))))))***,,,------,,,++++++++++++++++++++++++++++++++++++************,,,+++++++++,,,,,,---...)))+++,,,,,,+++++++++---,,,,,,,,,,,,,,,---......---111555666777:::@@@EEEGGGLLLQQQRRRPPPOOOQQQTTTUUUWWWZZZ]]]````````````\\\XXXTTTQQQSSSVVVXXXYYY^^^```cccgggjjjjjjgggddd\\\[[[XXXVVVSSSRRRQQQPPPMMMLLLKKKKKKJJJIIIIIIHHHEEECCCBBBDDDCCC???===??????CCCIIIQQQWWW\\\```aaa]]]^^^aaafffkkkkkkgggbbbVVVTTTTTTUUUYYY[[[[[[YYY[[[ZZZWWWTTTRRRRRRRRRRRRRRRQQQPPPQQQUUUXXXYYYZZZYYY\\\___```___\\\YYYXXXTTTOOOIIIFFFGGGJJJLLLMMMUUUXXX\\\aaaccccccaaa```]]]^^^]]]ZZZVVVSSSQQQQQQTTTVVVXXXZZZ[[[[[[[[[ZZZXXXXXXXXXVVVSSSQQQRRRSSSTTTXXX^^^bbbfffiiimmmoooooojjjdddaaaaaaaaa]]]ZZZUUUUUUUUUVVVYYY]]]bbbdddfffdddbbb``````aaacccdddaaa___\\\YYYYYY]]]dddiiiqqqrrrtttvvvwwwwwwwwwvvvnnnkkkfff```]]][[[[[[\\\\\\]]]___cccfffjjjmmmnnniiifffbbb^^^\\\ZZZXXXVVVWWWZZZ]]]___bbbeeeiiilllpppmmmggg```ZZZWWWVVVWWWUUUVVVWWWWWWZZZ^^^dddhhhkkkeee]]]XXXVVVUUURRRPPPPPPNNNKKKIIIHHHHHHJJJKKKOOOOOOPPPPPPPPPOOOMMMLLLFFFBBB===:::999888555222111111111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,---...000000.........///---............---+++***------------............,,,***+++///...++++++...)))*********++++++++++++***+++,,,------,,,+++***)))************+++++++++************************************************(((((((((((()))))))))***((()))***++++++***)))(((((()))))))))************((((((((()))))))))))))))"""%%%((()))((('''((((((&&&&&&&&&''''''((()))******)))))))))((((((((('''(((((('''&&&''''''((()))***)))))))))((((((''''''(((((((((((((((((((((((()))+++++++++***)))***+++************************************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++++++++***)))((((((((()))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))************+++++++++(((((())))))******++++++))))))******++++++++++++++++++************++++++******++++++++++++******************************'''((((((((())))))******************************)))************+++++++++,,,,,,,,,+++***)))((('''))))))******++++++++++++++++++,,,,,,,,,,,,++++++***))))))***,,,------,,,************************************************++++++++++++,,,,,,---...***+++,,,,,,***))))))***,,,------.........//////)))---111222222444:::@@@@@@EEEKKKMMMKKKJJJLLLOOOSSSUUUXXXZZZ\\\]]]\\\\\\[[[WWWRRROOOOOORRRTTTUUU^^^^^^aaadddfffeeebbb___[[[ZZZZZZZZZYYYXXXWWWWWWUUUTTTSSSPPPNNNLLLJJJIIIEEEBBBAAACCCAAA===;;;======@@@GGGMMMSSSVVVXXXXXXUUUUUUVVVZZZ]]]]]]XXXTTTPPPOOOPPPTTTYYY]]]^^^]]]ZZZXXXUUUQQQOOONNNNNNNNNPPPPPPPPPRRRUUUWWWXXXXXXZZZ]]]```aaa```]]]\\\[[[UUUOOOGGGCCCDDDGGGIIIJJJWWWZZZ___dddffffffeeeccc\\\]]]\\\XXXSSSOOOMMMMMMRRRTTTXXX\\\^^^^^^^^^]]]WWWXXXYYYXXXUUUSSSRRRRRRSSSVVV[[[```dddhhhlllooojjjfffcccccceeeccc]]]XXXSSSSSSUUUWWWYYY\\\___aaafffeeedddcccdddfffhhhiiihhhddd^^^XXXWWW[[[ccciiitttuuuwwwyyyzzz{{{zzzzzzsssooohhhaaa\\\XXXWWWWWWWWWXXXYYY[[[^^^bbbeeefffbbb^^^YYYTTTRRRPPPNNNLLLOOOSSSXXX___fffnnnvvv{{{~~~zzzsssjjjaaa\\\[[[[[[TTTSSSRRRQQQRRRWWW^^^cccddd^^^WWWRRRQQQQQQOOOMMMPPPNNNKKKHHHGGGGGGIIIJJJKKKJJJJJJHHHGGGEEEDDDCCC???;;;777555555555222000...///000000000...---,,,---------,,,,,,,,,,,,,,,,,,...//////...------.........//////...,,,***)))---------.........//////***)))+++000...((((((---))))))******+++++++++++++++,,,------------,,,+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((((((((())))))*********+++%%%%%%&&&&&&'''((((((((("""$$$((())))))((('''(((&&&&&&&&&'''''')))************))))))((((((((('''+++***((('''&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))++++++************++++++((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((++++++******++++++,,,---************************+++++++++++++++***))))))))))))************))))))))))))))))))************************************((((((((((((((())))))))))))***+++,,,,,,+++***)))(((((())))))******++++++******)))))))))))))))***))))))))))))((((((((((((***+++,,,,,,+++***)))(((+++++++++++++++***)))(((******))))))))))))*********))))))***+++++++++***&&&'''+++...,,,((()))...******))))))******+++,,,++++++++++++***((('''&&&******************************++++++++++++******)))************+++++++++,,,,,,,,,++++++*********************************,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------***++++++,,,---...//////.........///000222444555;;;;;;===@@@CCCGGGJJJKKKOOOPPPRRRUUUWWWXXXXXXXXXXXXVVVSSSPPPNNNMMMNNNNNNYYY\\\```ccceeecccaaa___[[[^^^```]]]YYYWWWZZZ^^^bbbaaa```^^^ZZZUUUQQQNNNJJJHHHFFFCCCAAA>>>===<<<<<<>>>BBBGGGLLLNNNNNNLLLKKKKKKMMMQQQSSSSSSQQQNNNJJJKKKMMMOOOSSSWWW[[[]]]ZZZXXXTTTPPPMMMKKKJJJJJJJJJKKKLLLMMMNNNQQQVVVYYYeeejjjmmmkkkhhheee^^^WWWOOOKKKFFFBBBAAAEEEJJJNNNUUUZZZbbbhhhkkkjjjfffccc___ZZZVVVTTTPPPJJJIIIKKKJJJQQQXXX\\\```dddccc___[[[\\\\\\[[[XXXUUURRRPPPOOOQQQVVV[[[aaaeeehhhiiijjjjjjhhhfffccc```]]][[[XXXRRROOOSSSXXX[[[___bbbdddfffhhhiiiiiijjjkkkmmmhhhaaaYYYTTTVVV[[[^^^```pppqqqssstttuuuwwwzzz|||tttooofff\\\UUUQQQPPPPPPQQQSSSUUUXXXZZZ[[[\\\\\\WWWUUURRRKKKEEECCCEEEHHHRRRWWW___fffmmmsssxxx{{{|||tttjjjbbb\\\YYYWWWNNNNNNNNNNNNPPPRRRTTTVVV]]]ZZZWWWSSSPPPNNNNNNNNNNNNMMMKKKIIIGGGFFFFFFEEEFFFEEECCCAAA>>><<<:::999666555444333222000//////---------............///,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++************))),,,,,,,,,,,,,,,+++***)))************))))))))))))*********)))))))))))))))+++*********))))))(((((((((((((((((())))))))))))***)))((()))***+++***)))))))))))))))))))))))))))*********)))(((&&&%%%$$$(((((())))))))))))(((((((((((())))))************'''((()))******)))((('''(((((((((((('''''''''''''''(((***+++***)))***+++)))))))))))))))(((((((((,,,+++***))))))((())))))************************+++******))))))******+++((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))************))))))))))))))))))*********************************************++++++,,,,,,,,,)))******************))))))))))))))))))***************))))))))))))*********)))))))))((((((((((((***++++++,,,+++***)))((()))************))))))(((******))))))))))))******+++***)))***++++++,,,,,,777000***++++++(((''')))******))))))******+++,,,+++++++++++++++***))))))******************************++++++++++++******)))************+++++++++,,,,,,,,,+++++++++******************************,,,,,,+++******+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++------------...000111222444555666888;;;>>>AAABBBEEEFFFIIIMMMPPPQQQRRRSSSUUUSSSRRRPPPNNNNNNNNNOOOVVVYYY^^^aaaccccccaaa___[[[]]]^^^]]][[[ZZZ]]]```bbbccccccccc```]]]YYYWWWQQQOOOLLLHHHDDDAAA>>>======>>>@@@DDDGGGHHHFFFDDDDDDDDDFFFIIIKKKKKKIIIFFFCCCDDDEEEHHHLLLQQQVVVXXXZZZXXXTTTOOOKKKIIIHHHGGGEEEFFFGGGIIIKKKOOOUUUYYYjjjppprrroookkkfff]]]TTTMMMJJJDDD@@@@@@CCCHHHLLLSSSXXX___eeegggfffbbb___\\\WWWTTTSSSNNNHHHFFFGGGJJJPPPWWW[[[aaaffffffcccbbbbbbaaa^^^[[[VVVRRRPPPOOOQQQUUU[[[aaagggkkknnnnnnkkkhhhgggfffdddaaa___YYYRRROOOSSSXXX[[[```ddddddgggiiijjjkkkkkkmmmnnnfff___WWWSSSSSSVVVYYY[[[bbbeeejjjmmmnnnppprrrssseee```XXXPPPJJJGGGGGGGGGKKKMMMPPPSSSVVVXXXYYYYYYSSSSSSQQQNNNKKKKKKMMMPPPSSSXXX^^^dddiiimmmrrruuuxxxtttmmmfff^^^YYYVVVUUULLLLLLLLLLLLMMMNNNPPPQQQRRRQQQOOONNNNNNNNNPPPQQQJJJIIIGGGEEECCCBBBAAAAAA@@@???>>><<<999777666555444333333222111000//////------------............------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))(((''''''************))))))))))))***)))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))((())))))***))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$'''(((((())))))((((((''')))))))))))))))*********'''((()))******)))((('''((((((((((((''''''''''''%%%&&&((((((((('''((()))((((((((((((((((((((((((---,,,+++***)))(((((((((************************+++******))))))******+++((((((((((((((()))******))))))))))))))))))))))))((())))))******))))))((()))(((((((((((()))******((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%))))))************))))))))))))))))))*********************************************++++++,,,,,,,,,***))))))(((((())))))***************))))))))))))***)))))))))))))))************)))))))))(((((((((***++++++++++++***))))))((((((((()))))))))))))))******))))))))))))******,,,+++***)))***+++---...DDD555(((&&&***+++((('''***))))))))))))***+++++++++,,,,,,+++++++++++++++******************************++++++++++++******)))************+++++++++,,,,,,,,,++++++++++++***************************,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,+++++++++*********,,,,,,,,,,,,,,,---......//////000111333555777888;;;===@@@DDDGGGJJJLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOTTTWWW[[[___bbbbbbaaa```\\\\\\\\\\\\]]]^^^___```aaacccgggiiihhhfffccc```\\\YYYUUUPPPKKKFFFCCCBBB@@@AAABBBDDDEEEDDDAAA>>>?????????AAACCCCCCAAA???=========@@@DDDJJJOOOSSSWWWUUUQQQLLLHHHEEECCCCCC>>>???AAABBBEEEJJJQQQVVVhhhnnnsssqqqmmmggg]]]TTTJJJGGGBBB>>>>>>AAAEEEHHHPPPTTT[[[```bbbaaa]]][[[ZZZVVVTTTSSSOOOHHHEEEFFFIIIPPPVVV[[[bbbkkknnnlllmmmkkkhhhddd^^^XXXRRROOOMMMOOOSSSYYY```hhhooosssrrrmmmgggfffhhhhhheeeaaaXXXRRROOOQQQVVVYYY^^^dddccceeehhhiiiiiiiiijjjlll```ZZZSSSNNNMMMNNNPPPQQQTTTXXX^^^aaabbbbbbbbbcccWWWSSSMMMGGGDDDDDDEEEGGGIIIKKKNNNRRRUUUXXXZZZ[[[VVVVVVVVVUUUSSSRRRSSSUUUSSSWWW[[[```cccfffiiilllooolllgggaaa\\\XXXUUUTTTLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIHHHIIIJJJLLLNNNOOOGGGFFFDDDBBB???>>>===<<<999888777555333111000///111111000000////////////------------...............------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))'''(((((((((((('''&&&&&&************))))))))))))))))))))))))))))))******************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''%%%%%%'''''''''(((((('''''''''*********)))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%'''(((((('''''''''(((&&&&&&&&&'''((((((((())),,,++++++***))))))))))))******************************))))))))))))******((((((((((((((())))))***)))))))))))))))))))))))))))))))))******))))))))))))(((((((((((()))******))))))))))))))))))))))))******))))))(((((((((((())))))************))))))((()))))))))************************************))))))((((((((('''''''''***)))(((''''''((()))***++++++******))))))(((((())))))))))))))))))***+++*********)))))))))((((((*********+++************(((((()))))))))***++++++******))))))))))))******---,,,+++))))))+++...111CCC333&&&%%%***,,,+++***)))))))))))))))***++++++++++++******+++++++++,,,******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,///......---,,,+++******))))))***+++,,,---......---,,,,,,+++++++++,,,,,,.........///000111333333666888:::===@@@CCCEEEFFFIIIJJJLLLMMMNNNOOOOOOOOORRRUUUYYY^^^aaabbbbbbaaa^^^\\\[[[[[[]]]^^^^^^]]]___bbbgggkkkllljjjgggdddccc```\\\WWWRRRMMMJJJIIIFFFFFFGGGHHHIIIGGGDDDAAA???>>>>>>???@@@@@@???======<<<;;;<<>>::::::;;;;;;>>>CCCIIINNNZZZbbbiiijjjiiieee\\\SSSFFFDDD@@@<<<<<<>>>AAACCCIIINNNTTTZZZ]]]]]]ZZZXXXZZZWWWUUUUUUQQQJJJFFFFFFGGGNNNUUU\\\eeepppvvvvvvvvvtttnnnggg___VVVPPPLLLKKKLLLOOOTTT\\\fffnnnssstttllleeecccfffgggccc^^^VVVQQQMMMNNNPPPRRRWWW^^^^^^___aaaaaa```___```aaaVVVRRRLLLGGGEEEEEEFFFFFFLLLPPPSSSUUUTTTSSSRRRRRRMMMJJJGGGEEEEEEGGGKKKMMMOOOQQQTTTXXX[[[___bbbcccbbbaaa```]]]YYYUUUSSSRRRQQQTTTXXX[[[]]]```cccfffiiigggdddaaa]]][[[YYYXXXOOOOOOMMMLLLJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHEEEDDDBBB???===;;;:::999444333222111000///...---........................,,,,,,---------...............---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))***************))))))************)))))))))((()))))))))))))))******************)))))))))))))))(((((((((((())))))))))))((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''')))******)))(((((()))$$$%%%%%%&&&'''((())))))******))))))***+++,,,,,,***************************))))))))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))***))))))))))))***++++++************************,,,+++***)))))))))******))))))************))))))((()))))))))******************************************)))(((&&&%%%$$$###***)))(((''''''((()))***++++++******))))))(((((())))))(((((()))***++++++************))))))))))))******************+++++++++************+++------******))))))))))))******,,,,,,+++***)))***///222:::000((((((*********,,,))))))(((((())))))***+++******)))))))))******+++******************************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,......---,,,++++++************+++,,,---...//////...---,,,,,,++++++,,,,,,......---......///000111444444666777999;;;===>>>CCCDDDFFFIIIKKKLLLMMMMMMPPPRRRWWW[[[___aaaaaaaaa^^^\\\ZZZYYYZZZZZZYYYXXX\\\___dddhhhjjjhhheeecccaaa___\\\XXXTTTQQQNNNMMMIIIJJJKKKMMMOOONNNKKKHHHCCCAAA@@@???@@@@@@???>>>@@@>>><<<;;;<<<@@@EEEHHHFFFEEEDDDAAA???===<<<<<<888888888888999<<>>???@@@EEEHHHKKKLLLKKKIIIIIIIIIGGGFFFFFFGGGIIIMMMQQQTTTWWWXXXZZZ^^^aaaeeehhhiiijjjhhheeeaaa\\\WWWRRRNNNNNNPPPSSSVVVXXX[[[___bbbffffffeeecccaaa___]]]\\\SSSSSSQQQOOOMMMJJJHHHGGGGGGGGGEEEDDDCCCBBBBBBAAA???>>><<<:::888666555444222111111000//////......,,,------------.........,,,,,,,,,------------......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,+++++++++************)))))))))((((((((())))))************))))))))))))))))))******(((((((((((())))))))))))(((***+++***'''&&&''')))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&*********)))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''')))******((('''((()))$$$%%%%%%&&&'''((()))))))))))))))***+++,,,---...++++++++++++++++++++++++***))))))(((((())))))***((((((((((((((()))******)))))))))))))))))))))))))))******++++++******)))***))))))))))))***++++++************************+++***((('''''''''((()))))))))************))))))))))))))))))************************************---,,,+++***((('''&&&%%%***))))))(((((())))))***************))))))))))))(((((((((((()))***+++,,,++++++*********)))))))))*********)))******+++,,,---,,,+++******,,,---...******))))))))))))******)))+++,,,+++)))***...222555///,,,+++***&&&'''))))))(((((((((((()))******+++***)))(((((((((************************************++++++++++++******)))************+++++++++***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++************+++++++++++++++************++++++++++++++++++******))))))((((((.........---------,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...000000000111222333444555<<<===???AAADDDFFFHHHIIIKKKMMMQQQVVVYYY[[[\\\]]]ZZZZZZXXXWWWUUUTTTTTTTTTWWWZZZ___ccceeeeeecccbbb\\\ZZZXXXUUUSSSQQQOOOOOOKKKKKKNNNQQQTTTTTTRRRPPPIIIFFFCCCBBBBBBBBBBBBAAABBB@@@>>><<<===???CCCEEECCCCCCBBB@@@???===<<<<<<999::::::999999:::>>>@@@EEEKKKOOOOOOOOONNNIIICCCAAA???<<<:::999999;;;<<<===AAAGGGMMMQQQRRRQQQPPPMMMIIIHHHIIIFFFAAA???@@@???FFFMMMTTT^^^iiiooopppllliiiccc[[[RRRJJJEEEAAABBBBBBCCCFFFKKKRRRXXX\\\```ZZZTTTRRRSSSRRRNNNJJJIIIEEECCCBBB@@@???CCCIIILLLMMMMMMKKKHHHFFFEEEEEECCCDDDCCCAAA???>>>???AAA@@@DDDJJJMMMMMMMMMLLLLLLLLLMMMOOOQQQTTTVVVXXXZZZYYYZZZ[[[^^^aaadddggghhhiiifffbbb___\\\WWWRRROOOJJJLLLOOOQQQSSSVVVZZZ]]]bbbcccccccccaaa___]]][[[TTTSSSRRROOOLLLIIIFFFEEEAAAAAAAAA@@@???>>>======777666555333111000//////000000000000////////////,,,,,,------------------,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++************)))((())))))************)))************))))))))))))((((((((()))******++++++))))))))))))************(((((((((((()))))))))))))))+++---+++(((&&&(((***))))))))))))))))))))))))&&&'''(((((((((((((((''''''''''''(((((('''''''''((()))))))))************))))))(((((((((((())))))((((((((((((''''''''''''%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''((((((((()))************++++++,,,---++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))******++++++******))))))(((((((((((()))*********************************)))'''&&&&&&&&&((()))))))))************))))))))))))))))))************************************,,,,,,,,,+++******)))))))))******************))))))))))))))))))*********(((((((((((()))***+++,,,+++++++++*********))))))******)))))))))***,,,,,,...,,,+++))))))***+++,,,******))))))))))))******&&&))),,,+++))))))---111444...+++,,,+++(((''')))((((((((((((((()))******---,,,***)))((((((************************************++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***)))*********++++++++++++************++++++++++++*********)))))))))))))))---------,,,,,,,,,++++++,,,,,,,,,++++++,,,------++++++******++++++,,,---------------...///111222555555666888;;;>>>AAACCCDDDFFFJJJMMMQQQSSSTTTUUUSSSUUUVVVSSSPPPNNNPPPSSSSSSVVV[[[___bbbddddddccc\\\ZZZXXXVVVTTTSSSRRRQQQNNNOOORRRVVVZZZ[[[YYYWWWQQQMMMIIIGGGGGGGGGGGGGGGEEEDDDCCCBBBCCCDDDGGGHHHFFFFFFEEEDDDBBB@@@>>>===:::<<<============???@@@CCCGGGHHHFFFEEEFFFCCC??????>>><<<:::888888999999:::===BBBGGGJJJJJJHHHGGGEEEAAA???@@@>>>;;;:::<<<;;;AAAGGGLLLSSS[[[___^^^YYYWWWSSSMMMHHHCCC???>>>=========>>>AAAEEEJJJLLLMMMKKKIIIGGGGGGFFFCCCAAA???======>>><<<:::===CCCEEEFFFGGGFFFCCCAAAAAAAAA@@@CCCEEEEEEDDDDDDEEEHHHGGGMMMVVV\\\]]]ZZZVVVTTTTTTVVVXXXZZZ[[[[[[YYYXXXYYYYYYYYYZZZ\\\^^^aaabbbbbb___[[[YYYWWWUUURRRNNNHHHIIIKKKLLLMMMPPPSSSVVV[[[\\\]]]]]]\\\YYYVVVTTTPPPOOONNNLLLHHHEEEBBB@@@<<<;;;;;;:::999777666555222111000///...---------........................------------------,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))*********+++++++++++++++++++++************)))''''''((()))))))))))))))************))))))))))))'''(((((()))******++++++((()))))))))************(((((((((((())))))))))))***---///---(((&&&(((+++))))))))))))))))))))))))&&&&&&'''((())))))(((((('''(((((())))))(((((('''''''''((()))***++++++,,,***)))(((''''''((()))***((((((((((((''''''''''''%%%'''((('''&&&$$$%%%%%%((((((((((((((((((((((((,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******++++++++++++******'''''''''''''''((()))))))))))))))))))))))))))))),,,***((('''&&&''')))***))))))************))))))))))))))))))************************************))))))*********+++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++(((((((((((()))***+++,,,+++++++++************)))******)))))))))***,,,---...,,,***)))((()))***+++******))))))))))))******$$$(((,,,,,,)))))),,,000333,,,(((***,,,++++++,,,((((((((((((((()))******///...,,,***))))))***+++******************************++++++++++++******)))************+++++++++*********++++++,,,,,,,,,***************************+++,,,------,,,+++***))))))******++++++++++++)))************++++++++++++++++++++++++,,,,,,,,,))))))***+++,,,------...++++++******+++,,,,,,---+++++++++++++++,,,---...---,,,,,,,,,...000222333000000000222555999<<>>@@@DDDGGGKKKMMMNNNNNNNNNQQQSSSQQQMMMKKKOOOSSSQQQTTTXXX]]]aaadddffffff___^^^\\\ZZZWWWVVVUUUUUURRRTTTVVV[[[^^^```^^^\\\WWWTTTOOOMMMLLLMMMMMMLLLHHHHHHHHHHHHIIIKKKMMMNNNKKKKKKJJJHHHEEECCC@@@???;;;===@@@AAAAAAAAABBBCCCBBBEEEDDDBBBAAADDDCCC@@@>>>===;;;:::888888888888888;;;@@@CCCEEEDDDBBB@@@AAA===;;;<<<;;;888888<<<888===CCCFFFJJJPPPRRRPPPKKKIIIGGGCCCAAA>>>===<<<::::::999:::;;;===@@@BBB@@@AAAAAAAAA@@@???======888888999<<<:::888<<>>>>><<<<<>>===<<<::::::===BBBFFFIIIJJJJJJHHHFFFEEEFFFGGGLLLMMMNNNNNNOOOQQQTTTWWW\\\bbbjjjooopppjjjccc^^^ZZZYYYXXXUUUSSSQQQOOONNNOOOQQQSSSTTTUUUVVVXXXYYYXXXXXXXXXWWWUUUSSSPPPOOOMMMJJJFFFDDDEEEHHHJJJJJJRRRRRRQQQPPPNNNKKKHHHFFFGGGFFFDDDAAA>>>;;;999888555444222000//////000111........................,,,,,,,,,---------............---------,,,,,,,,,))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,++++++******+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++,,,***'''%%%%%%&&&((()))))))))(((((('''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''***)))(((((((((((()))*********)))))))))((((((((())))))))))))))))))))))))************)))))))))((()))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))%%%%%%&&&'''(((******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))*********))))))((((((((())))))))))))************))))))))))))))))))))))))************************************************((())))))***++++++,,,,,,---+++***)))*********((()))))))))******))))))(((*********)))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++***))))))******,,,++++++++++++++++++***,,,***((()))+++,,,+++)))*********+++++++++,,,,,,,,,,,,------------------...---,,,,,,---///222333555555555666999<<<@@@BBBDDDDDDEEEGGGIIILLLNNNOOOQQQRRRTTTWWWYYY\\\^^^___\\\]]]]]]\\\ZZZWWWTTTRRRNNNOOORRRWWW]]]``````___\\\ZZZWWWTTTRRRRRRRRRRRRPPPOOONNNNNNNNNOOOPPPQQQNNNLLLJJJIIIIIIHHHFFFDDDIIIHHHGGGIIILLLOOOPPPPPPNNNMMMJJJGGGFFFFFFGGGHHHDDDDDDCCCBBBAAA???======>>>@@@@@@>>>>>>AAAAAA>>>;;;;;;:::::::::::::::;;;???DDDHHHIIIIIIKKKHHHCCCBBBAAA@@@>>>===>>>>>>???===>>>>>>????????????>>>=====================<<<============>>>CCCJJJOOOSSSSSSRRRPPPMMMKKKKKKLLLNNNOOOPPPPPPPPPRRRUUUXXX^^^cccjjjoooooojjjccc^^^YYYXXXVVVSSSPPPMMMKKKJJJJJJLLLOOOPPPQQQSSSVVVYYYXXXXXXXXXWWWUUUSSSQQQOOOLLLIIIFFFEEEGGGIIIJJJKKKNNNNNNMMMLLLIIIFFFDDDBBBAAA@@@>>><<<999777555444333222000///......//////........................,,,,,,,,,---------.........------------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&&&&(((((()))))))))((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((************************++++++************))))))((((((((((((((((((((((((************))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***************************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,,,,+++))))))***++++++***(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))+++***))))))))))))***++++++++++++***************))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,+++******)))******************++++++++++++++++++***)))***++++++***)))************++++++++++++++++++,,,,,,------......++++++***++++++---///000111111111222333555888999===>>>???AAACCCFFFHHHJJJLLLOOOSSSSSSSSSTTTWWWZZZYYYYYYYYYXXXVVVSSSQQQOOOKKKKKKNNNSSSYYY]]]``````^^^]]][[[XXXVVVTTTTTTSSSPPPOOONNNNNNNNNPPPQQQRRRRRRPPPMMMLLLLLLJJJHHHFFFKKKJJJJJJLLLPPPSSSTTTTTTTTTRRRPPPNNNLLLLLLLLLLLLIIIHHHGGGFFFEEEDDDCCCBBBDDDGGGGGGDDDDDDGGGGGGDDDAAAAAA@@@???>>>>>>>>>>>>IIIOOOSSSSSSSSSRRRNNNHHHFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDEEEGGGGGGGGGFFFEEEBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAACCCHHHPPPVVV[[[ZZZYYYVVVRRROOOOOOPPPPPPQQQRRRRRRRRRSSSVVVXXX^^^bbbhhhmmmmmmhhhbbb]]]YYYXXXUUUQQQMMMJJJGGGEEEEEEGGGIIIJJJLLLOOOTTTWWWXXXXXXXXXWWWUUUSSSQQQOOOKKKIIIGGGGGGHHHIIIJJJIIIHHHGGGFFFDDDBBB???===<<<888777666555333111000000000000///...------------------------------------,,,,,,,,,---------......------------,,,,,,,,,,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))((((((((((((((((((((((((((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))''''''(((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((******++++++++++++******************************((((((((((((((((((((((((*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))+++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++++++++++++++******************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********++++++++++++***((()))***++++++***''''''((()))))))))((((((*********+++,,,,,,,,,---))))))))))))))))))))))))+++******************+++************************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++***************+++))))))******++++++,,,,,,+++************+++******+++,,,,,,,,,,,,---------******+++,,,------......+++*********+++,,,...///000000000000111222333444666777888:::===???BBBCCCEEEJJJNNNNNNLLLMMMQQQVVVVVVVVVUUUUUUSSSQQQOOONNNKKKJJJKKKOOOUUUZZZ]]]^^^]]]\\\[[[YYYWWWUUUSSSRRROOONNNNNNNNNOOOPPPRRRSSSSSSQQQOOONNNMMMLLLIIIGGGIIIHHHIIIKKKOOOSSSTTTTTTUUUTTTSSSQQQPPPOOONNNNNNKKKKKKJJJIIIHHHGGGGGGGGGLLLOOOOOOLLLLLLOOOOOOLLLKKKJJJHHHGGGFFFEEEEEEEEEQQQWWW\\\]]]]]]\\\WWWQQQNNNNNNMMMLLLLLLMMMOOOOOOLLLMMMOOOQQQRRRQQQQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLNNNLLLIIIFFFEEEIIIOOOTTTYYYYYYXXXUUURRRPPPPPPPPPRRRSSSSSSSSSRRRSSSUUUWWW]]]```eeeiiiiiieee```]]][[[YYYVVVQQQMMMIIIFFFDDDDDDEEEFFFGGGHHHKKKPPPSSSVVVVVVVVVUUUSSSQQQNNNMMMJJJHHHFFFFFFFFFFFFEEEDDD@@@@@@>>><<<:::888666555222111111000//////......//////......------------------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++***++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))************************************************+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))((('''&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&'''(((***,,,,,,***((('''******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))++++++***)))(((''''''&&&))))))))))))))))))))))))***************************++++++,,,,,,,,,++++++******************++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***************************************++++++++++++***((()))***++++++***''''''((()))))))))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))*********++++++*********************************))))))))))))))))))))))))+++)))'''&&&&&&''')))+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***************++++++)))))))))******+++++++++******+++************++++++++++++,,,,,,,,,------******++++++,,,---......++++++++++++,,,---......//////////////////000000111222333444666888:::<<<===AAAFFFGGGFFFGGGLLLQQQQQQQQQQQQPPPOOONNNMMMMMMLLLJJJJJJLLLQQQUUUXXXYYYZZZZZZZZZYYYWWWUUUSSSQQQMMMMMMLLLMMMNNNPPPRRRSSSSSSQQQOOONNNMMMLLLJJJHHHHHHGGGHHHJJJNNNQQQSSSSSSSSSSSSSSSRRRQQQPPPNNNNNNLLLKKKJJJIIIHHHIIIIIIIIINNNQQQQQQOOOOOORRRRRRPPPPPPOOOMMMLLLJJJJJJIIIIIISSSZZZ```bbbcccddd```ZZZUUUTTTSSSRRRRRRSSSSSSTTTQQQRRRTTTVVVWWWWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPOOOSSSQQQMMMIIIFFFHHHMMMQQQUUUUUUUUUSSSQQQPPPQQQRRRSSSTTTTTTSSSQQQRRRTTTVVV]]]```cccfffgggdddaaa___\\\ZZZWWWSSSNNNJJJGGGEEEEEEFFFGGGGGGGGGHHHKKKMMMQQQQQQQQQPPPNNNLLLJJJHHHIIIFFFCCCBBBAAA@@@===<<<999888777555444222111111///////////////...........................------------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++)))******+++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,+++***)))************************************************++++++++++++++++++++++++************************(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&************************((((((((())))))))))))***(((((((((((((((((((((((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))''''''((())))))***++++++))))))))))))))))))))))))************************))))))+++,,,,,,,,,+++***)))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,+++))))))***++++++***'''((()))******++++++***)))))))))))))))*********))))))))))))))))))))))))))))))***++++++***))))))***************+++++++++))))))))))))))))))))))))******((((((((((((******))))))))))))))))))))))))***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************************)))******+++,,,)))))))))***************)))+++++++++***)))***+++))))))))))))******************++++++,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000111333555555555999===>>>???@@@DDDHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHJJJMMMPPPRRRRRRVVVWWWXXXYYYXXXUUUSSSQQQKKKKKKKKKKKKMMMOOOQQQSSSRRRPPPNNNNNNNNNMMMKKKIIIIIIHHHHHHJJJNNNQQQRRRRRRPPPPPPQQQRRRRRRPPPOOONNNKKKJJJIIIHHHHHHIIIJJJJJJJJJNNNNNNLLLMMMQQQRRROOOOOONNNLLLKKKJJJIIIIIIIIIPPPWWW^^^```cccfffccc___XXXWWWUUUSSSRRRQQQRRRRRRQQQQQQRRRSSSUUUWWWXXXXXXXXXXXXWWWUUUSSSRRRPPPPPPQQQPPPMMMJJJHHHJJJMMMQQQTTTUUUUUUTTTSSSSSSTTTVVVUUUVVVUUUSSSRRRQQQSSSUUU[[[]]]```cccdddcccaaa```ZZZYYYVVVRRROOOKKKHHHGGGFFFGGGHHHHHHFFFFFFGGGHHHJJJJJJJJJIIIHHHEEECCCAAADDDAAA===:::999888666555444333222000000//////000........................------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++))))))***++++++++++++***************++++++++++++******,,,------,,,+++***************************************************++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&''''''((((((((((((%%%&&&'''(((((('''&&&%%%***)))(((((((((((()))***)))))))))*********++++++))))))))))))))))))))))))((()))))))))************)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))&&&'''''')))***+++,,,,,,))))))))))))))))))))))))************************'''(((***+++,,,+++***)))((((((((())))))*********))))))))))))************))))))))))))))))))))))))************************************************************************---+++***)))*********(((((()))***+++,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++******))))))***++++++,,,************)))))))))))))))+++,,,+++)))(((***,,,))))))))))))************++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++------------...///000111111222444555777999;;;<<<>>>??????@@@AAABBBCCCDDDEEEDDDDDDFFFJJJLLLMMMMMMPPPRRRTTTUUUUUUSSSPPPNNNIIIIIIIIIJJJLLLNNNQQQRRRRRRPPPOOONNNOOOOOOMMMLLLHHHGGGGGGIIILLLOOOPPPOOONNNOOOQQQSSSSSSRRRQQQOOOKKKJJJHHHGGGGGGIIIJJJKKKGGGJJJKKKJJJLLLPPPRRROOOLLLLLLJJJIIIHHHHHHHHHHHHLLLRRRXXX[[[^^^bbbaaa]]]ZZZXXXUUURRRPPPOOONNNNNNOOOOOONNNOOOQQQTTTVVVXXXYYYXXXXXXVVVUUUTTTSSSSSSOOOOOONNNLLLJJJKKKMMMOOOVVVWWWWWWVVVUUUUUUWWWYYYXXXXXXWWWUUUSSSRRRTTTVVVTTTVVVXXX[[[]]]]]]]]]]]]VVVTTTRRRPPPMMMJJJHHHGGGCCCFFFHHHHHHGGGEEEDDDDDDCCCDDDCCCCCCAAA???<<<;;;<<<999444222111222222111000///............///000---,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++************++++++++++++((()))+++---------,,,+++************************************************************************((()))))))))*********+++***************************)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((())))))***))))))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***((((((((((((((('''''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&&&&((()))+++*********++++++,,,,,,,,,************************(((((())))))*********+++************++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++)))(((''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))************************************************++++++******************...,,,***)))******)))((())))))***+++,,,------------,,,,,,,,,++++++******))))))))))))))))))))))))'''((()))******)))((('''))))))******++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++******))))))***+++,,,,,,++++++******))))))(((((((((+++,,,,,,)))(((***,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,,,,+++++++++,,,---------------,,,---------,,,------......///......000333444444333777777888999;;;===???@@@AAA@@@AAADDDGGGJJJJJJJJJJJJLLLOOOQQQQQQOOOLLLKKKHHHHHHHHHIIIKKKNNNPPPRRRRRRPPPOOOOOOPPPPPPOOONNNFFFEEEEEEFFFIIILLLLLLLLLMMMOOORRRTTTUUUTTTSSSQQQKKKJJJHHHGGGHHHIIIKKKLLLFFFJJJKKKJJJMMMQQQSSSQQQLLLKKKJJJIIIHHHHHHHHHHHHHHHNNNSSSVVVYYY^^^^^^[[[\\\ZZZWWWSSSPPPNNNMMMMMMOOONNNMMMMMMOOOSSSVVVYYYZZZYYYYYYYYYXXXXXXWWWWWWQQQQQQPPPNNNKKKJJJKKKMMMXXXXXXYYYXXXVVVVVVWWWYYYZZZZZZYYYWWWTTTTTTUUUVVVLLLNNNPPPSSSUUUWWWWWWWWWQQQQQQOOOMMMJJJHHHFFFFFFAAADDDGGGHHHGGGEEECCCCCC????????????===:::888777777333///,,,---///000111......---------///000111+++++++++++++++*********))))))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++,,,------------,,,)))************+++++++++'''(((+++---...---,,,,,,))))))))))))))))))))))))************************************************(((((())))))*********+++*********************************)))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************''''''''''''(((((())))))((()))))))))******++++++***))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&""""""###$$$&&&'''((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))'''(((((()))***+++++++++---,,,***(((((((((((()))))))))(((((((((((())))))&&&&&&'''((()))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++***)))))))))***************)))))))))))),,,+++++++++***)))))))))))))))))))))************))),,,***%%%%%%+++---+++******))))))))))))************))))))))))))******(((((())))))*********+++(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++***))))))***+++++++++*********))))))(((((())))))***++++++++++++***))))))***+++,,,,,,------))))))))))))))))))))))))*********)))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******)))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---222222222333555888<<<>>>:::;;;>>>AAADDDFFFGGGHHHLLLKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJOOOOOOOOOPPPQQQQQQNNNKKKBBBBBBCCCCCCDDDEEEGGGGGGFFFJJJPPPUUUWWWWWWUUUSSSNNNLLLJJJGGGFFFFFFFFFGGGJJJKKKLLLMMMNNNPPPQQQQQQKKKKKKJJJIIIHHHFFFFFFEEEJJJLLLPPPSSSWWWYYY[[[[[[YYYWWWTTTSSSRRRQQQNNNLLLPPPOOOOOOOOOPPPRRRUUUVVVYYYXXXXXXYYY[[[\\\[[[YYYVVVWWWUUUPPPJJJGGGHHHKKKVVVXXXYYYYYYXXXXXXYYY[[[YYYYYYXXXVVVUUURRRPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNIIIHHHFFFEEECCCBBBBBBBBB????????????>>>===<<<;;;666666777777666444333222//////............//////......---------,,,,,,,,,///---,,,,,,//////,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///......000111000+++'''************************************************,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))*********&&&&&&''''''(((((())))))((()))***++++++***)))(((''''''(((((())))))******((()))***++++++***)))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))'''(((((()))******++++++,,,+++***)))((((((((()))))))))(((((((((((())))))&&&''')))************)))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************++++++******)))*********************))))))))))))++++++******************))))))))))))************+++......***+++///000---******))))))))))))************))))))))))))******((()))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************)))))))))((())))))***++++++++++++************++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,---......---,,,,,,......------------......////////////000222444555333444666999<<<>>>???@@@EEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKKKKKKKMMMOOONNNLLLIIIDDDDDDCCCCCCCCCDDDDDDEEEEEEIIINNNRRRTTTSSSQQQPPPLLLKKKIIIGGGEEEFFFFFFGGGGGGHHHIIILLLNNNPPPRRRSSSQQQPPPOOOMMMKKKIIIGGGFFFFFFIIIMMMRRRVVVZZZ\\\]]]\\\ZZZWWWVVVVVVUUUSSSQQQOOONNNMMMLLLMMMPPPRRRTTTZZZYYYYYYZZZ\\\\\\[[[ZZZVVVTTTRRRMMMIIIGGGHHHIIIOOOQQQSSSSSSSSSTTTVVVXXXVVVUUUTTTSSSQQQOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDBBB@@@???>>>======::::::::::::999888777666222222222222222000///.........------------.........------------,,,,,,,,,---+++***+++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---//////,,,)))************************************************+++++++++*********))))))******++++++++++++******+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,+++***)))))))))***(((((()))))))))*********(((((())))))))))))(((((())))))))))))((((((((((((((()))************)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))'''&&&((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))((((((((()))******++++++,,,+++***)))((((((((()))))))))(((((((((((())))))''')))***,,,,,,+++)))((())))))))))))))))))))))))))))))(((((((((((())))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++************))))))))))))))))))******************))))))))))))************(((+++,,,***+++---,,,*********))))))))))))************))))))))))))******))))))))))))************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))************))))))))))))((()))******++++++************++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))******))))))***++++++++++++***++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,......------------......------------------------,,,---///222444666777777<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAABBBCCCDDDEEEEEEEEEGGGIIIJJJHHHFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDGGGJJJNNNOOONNNLLLKKKIIIHHHGGGFFFEEEFFFGGGHHHDDDEEEGGGJJJMMMPPPSSSTTTTTTSSSQQQOOOLLLIIIGGGFFFCCCFFFJJJOOOUUUYYY\\\^^^[[[ZZZXXXXXXXXXXXXVVVTTTPPPNNNKKKJJJJJJMMMPPPRRRXXXWWWWWWXXXZZZZZZYYYWWWTTTQQQMMMJJJIIIHHHGGGEEEFFFHHHJJJLLLMMMNNNQQQSSSPPPPPPOOONNNLLLJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCC???>>><<<:::888777666666333333444333333222111000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++***)))***,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++******+++---------+++*********************************************************)))))))))((((((******++++++++++++******)))******+++,,,---......++++++************++++++---,,,+++***))))))))))))(((((()))***+++---......((((((''''''''''''((((((******))))))((('''''''''((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''***,,,,,,+++)))'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))(((((())))))************+++******)))))))))))))))))))))(((((((((((())))))(((***,,,------+++)))'''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))((())))))***+++,,,************)))))))))((((((((())))))******++++++((()))))))))************((())))))((()))******)))******))))))))))))************))))))))))))******)))))))))))))))*********(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((*********)))))))))))))))((())))))***************++++++++++++************)))))))))))))))))))))))))))))))))))))))*********))))))***++++++++++++***************************))))))))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------.........---,,,,,,+++,,,...000111222333333444444444555555555666666666777777999:::;;;<<<<<<>>>===>>>@@@CCCDDDCCCAAAAAA@@@@@@?????????@@@@@@CCCDDDGGGIIIJJJIIIGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHCCCDDDFFFIIILLLOOOQQQRRRQQQPPPOOOLLLJJJHHHFFFEEECCCEEEIIIMMMRRRVVVYYY[[[WWWVVVUUUUUUVVVVVVUUUSSSPPPNNNKKKIIIIIIKKKNNNPPPSSSRRRRRRSSSTTTTTTSSSQQQQQQMMMIIIGGGHHHHHHEEEBBBAAACCCEEEFFFFFFHHHJJJLLLIIIIIIIIIHHHGGGEEEDDDCCC@@@??????>>>===<<<<<<;;;999888777555333222111111//////000000///...------000000/////////......---,,,,,,------------,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++***+++,,,,,,------,,,+++***+++,,,,,,---************************************************+++*********))))))))))))******++++++++++++******((()))***+++,,,---......++++++************++++++------+++***))))))((((((%%%&&&'''***,,,...000111))))))'''&&&&&&'''))))))))))))))))))((((((((((((((())))))))))))))))))(((&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%'''***,,,,,,+++)))'''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))*********************)))))))))((())))))(((((((((((()))))))))***+++,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++(((((((((((()))***++++++************)))))))))(((((((((((())))))******+++((()))))))))************,,,+++*********+++,,,...******))))))))))))************))))))))))))************))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))******(((((()))************)))+++*********************************************(((((())))))************))))))***++++++++++++***************************))))))(((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***+++,,,---......------+++,,,---///000000111111//////000000111111222222333333333333333444444444888777777999<<<>>>===<<<:::::::::;;;;;;<<<>>>>>>@@@AAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDFFFGGGIIIJJJKKKLLLKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFHHHJJJMMMPPPRRRTTTRRRPPPOOOPPPQQQRRRQQQPPPOOOMMMJJJHHHHHHIIILLLNNNNNNMMMMMMMMMOOOOOOMMMLLLKKKGGGDDDCCCEEEEEEBBB???>>>@@@AAAAAAAAAAAABBBDDDBBBBBBBBBBBBAAA@@@???>>>::::::999888777666666555555444333111000///............//////......------/////////...............,,,---............---,,,------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++************+++,,,,,,000///---+++******+++---************************************************,,,,,,+++++++++***************++++++++++++******(((((()))***,,,---......+++******))))))******+++---,,,+++***))))))))))))&&&'''((()))***,,,------+++***((((((((((((***+++&&&''''''((()))******+++)))(((((((((((((((((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))***+++***(((&&&&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))))))))))))))))))))******))))))************)))((())))))(((((((((((())))))))))))******************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))((((((((()))******************))))))))))))(((((())))))))))))))))))))))))))))))************,,,))))))++++++******---******))))))))))))************))))))))))))******************))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))))))))************'''((())))))******))))))))))))******************************************((((((((()))******++++++))))))***++++++++++++***************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------((())))))***+++,,,------++++++,,,---.........------------....../////////000000000/////////......333222222444666888888777555555555555777888999:::<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFHHHIIIJJJLLLKKKJJJJJJLLLMMMLLLJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIHHHGGGHHHIIIIIIGGGEEEBBB@@@?????????>>>===;;;;;;<<<===<<<:::999:::;;;:::;;;;;;;;;:::999999888555555444444333333222222222111000///............---...............------------,,,,,,+++,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,+++++++++++++++,,,...---+++******+++++++++++++++++++++++++++))))))******+++,,,,,,,,,***************+++,,,,,,000000///,,,***)))+++,,,************************************************,,,,,,,,,++++++++++++*********++++++++++++******((())))))***+++,,,------******))))))))))))******,,,+++******)))*********+++******)))((((((''''''******))))))))))))******%%%&&&'''((()))***+++,,,)))((((((''''''(((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((()))))))))(((((((((((()))+++,,,))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))***************************))))))(((((((((((()))************)))))))))))))))))))))))))))((((((((())))))))))))************(((&&&)))//////***(((*********))))))))))))************))))))))))))******************)))))))))((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***(((&&&&&&(((***+++((()))))))))************'''(((((()))))))))))))))(((((())))))******++++++************************'''(((((()))******++++++))))))***++++++++++++***************************(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------***))))))((()))+++,,,---++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------111000///000222444444333222111111111222333333444777777777777888888999999888888999::::::;;;;;;:::<<<<<<<<<======>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCAAA@@@?????????@@@AAABBBDDDCCCBBBBBBDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>???@@@@@@>>><<<777999:::999777666666777444555666555333222333444333333444444444333222222111111111111111111111111......------------......+++,,,,,,---------,,,,,,,,,,,,+++******+++,,,---+++,,,---......---,,,+++,,,,,,,,,++++++++++++***+++---...---***(((((()))************************((())))))***++++++,,,,,,***************++++++,,,,,,---...,,,***)))***,,,************************************************++++++++++++******************++++++++++++******))))))******+++++++++,,,******))))))))))))***************)))******+++,,,+++******)))((((((''''''(((((())))))))))))((((((&&&''''''((()))******+++)))(((''''''''''''((()))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))*********)))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))((('''&&&&&&''')))+++---))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''((((((************))))))))))))******))))))((((((''''''))))))))))))************))))))///888888000++++++******))))))))))))************))))))))))))******+++*********))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,***'''%%%%%%'''***,,,(((((())))))*********+++'''(((((()))))))))))))))'''(((((()))***++++++,,,************************'''(((((()))***+++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,------,,,+++******+++,,,---+++******************+++---,,,***))))))+++---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...000...---...000222222111111000000///////////////333333333333333444666666444444555666666666666666777777888888999:::;;;;;;;;;<<<<<<<<<<<<============<<<;;;::::::;;;<<<===>>><<<;;;;;;======<<<:::999999:::;;;<<<<<<;;;;;;999888777777888888666444111444666555222000111444...///000000...---...///...///////////////......//////000000000000000000,,,,,,+++,,,,,,---......******+++++++++++++++***------,,,++++++,,,---...)))***,,,------,,,***))),,,,,,,,,+++++++++*********,,,...,,,(((&&&&&&'''************************((())))))***++++++,,,,,,*********)))***++++++,,,(((***,,,+++))))))***---************************************************************))))))))))))******++++++++++++************************++++++******))))))))))))******))))))))))))***+++,,,---''''''((()))***++++++,,,&&&'''((())))))((('''&&&(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((+++)))'''(((+++,,,***((((((((()))***************((((((''''''''')))***+++***)))((('''''''''''''''++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))(((''''''''')))***+++***************)))((((((((((((((((((((())))))******)))///===EEE>>>///$$$)))((((((((())))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''((()))***************************************,,,+++)))((('''((()))+++***)))(((''''''((()))***)))))))))(((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++((()))))))))'''''')))***)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((''''''((((((+++++++++*********))))))******))))))((((((''''''''')))******))))))***+++++++++++++++++++++++++++************************++++++************++++++,,,+++++++++***)))))))))------------,,,,,,+++***+++++++++,,,,,,---------'''111333,,,)))---,,,%%%++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,+++,,,...///...---------------------------111111000000//////......000000000000111111111111111111111111111111111111333333333444444555555555666666555444444444444555444333333333333333333444333333222222222222333333111111111111111111111111000000000000000000000000///...------...///...,,,,,,---......//////......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,************************++++++,,,,,,,,,++++++***************************++++++******)))*********---+++******+++,,,++++++,,,,,,,,,++++++*********...------,,,+++***))))))***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******(((((())))))*********+++)))***+++++++++)))((('''***)))***,,,***&&&'''+++))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,""""""###$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&'''((((((((((((((('''&&&%%%&&&'''((('''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++)))'''(((***+++***((((((((()))************)))***)))((((((((()))***+++******)))))))))(((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))(((((('''((()))***+++***************)))(((((()))))))))))))))***++++++((((((---666999333+++'''((())))))***************+++++++++++++++***))))))))))))))))))))))))))))))+++++++++******)))((('''************************,,,+++)))((('''((()))******)))(((''''''((()))***))))))))))))))))))))))))***))))))))))))))))))***)))(((((('''((()))***+++((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))((((((((())))))*********)))))))))((((((************))))))))))))''')))******))))))***+++++++++++++++++++++++++++************************++++++************+++++++++++++++***************,,,,,,------,,,,,,+++***++++++++++++++++++******+++777;;;222+++---...++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******---,,,+++,,,.........---------------------------///////////////...................../////////////////////////////////////////////000000000111111444333222222111111222222222222111111111111222222//////............/////////////////////////////////////////////////////////---,,,---...///...,,,,,,,,,---............------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******************************************+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******))))))(((***)))(((((((((((()))***))))))))))))))))))))))))******++++++++++++******((()))))))))******************++++++******)))((()))%%%%%%((()))''''''+++******)))))))))((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***'''''''''''''''(((((((((((((((((((((''''''''''''))))))***+++++++++++++++(((&&&%%%&&&'''((('''&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&************************+++)))((()))******)))((('''((())))))******))))))++++++***)))))))))******)))******++++++***(((((())))))))))))((((((((((((************************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((((((((()))******)))************))))))(((***************++++++,,,)))'''***---,,,((((((***((()))***+++++++++*********++++++++++++***))))))))))))))))))))))))))))))++++++******))))))((((((************************,,,+++)))((((((((()))***))))))(((((((((((())))))************************++++++++++++++++++++++++((((((((((((((()))******((()))))))))'''''')))***))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******)))))))))***++++++)))))))))(((((((((((((((************++++++++++++''')))******))))))***+++++++++++++++++++++++++++************************++++++************++++++***************+++++++++,,,,,,,,,,,,,,,++++++***,,,,,,+++******))))))(((---999???666,,,+++...///++++++++++++,,,,,,,,,,,,***************)))))))))---,,,+++,,,---...---,,,------------------------------------............++++++,,,,,,,,,------------------------------------------------.........000//////...............//////............//////---,,,,,,++++++,,,,,,---------------------------------------------------...---,,,,,,......---,,,++++++,,,------------,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************************+++---...///++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******))))))))))))************,,,,,,+++************+++///(((%%%''')))(((''')))++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))******)))))))))))))))((('''(((((())))))))))))))),,,,,,+++******)))))))))'''(((***++++++***(((''''''((((((((()))))))))***************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))******))))))************)))(((***))))))))))))***++++++,,,((('''((((((&&&'''+++(((((()))*********************+++++++++******)))))))))))))))))))))))))))'''(((((())))))+++,,,,,,************************+++***))))))(((((())))))))))))(((((((((((())))))***************+++++++++++++++++++++++++++++++++((((((((((((((())))))***((()))))))))'''''')))***))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))******+++++++++''')))******))))))***+++************************************************++++++************++++++)))))))))***+++++++++,,,++++++,,,,,,,,,++++++***++++++++++++************+++444777111******,,,,,,***++++++++++++,,,,,,,,,***************))))))))),,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************+++******************************+++,,,,,,,,,++++++************************++++++++++++,,,------...((()))******)))((())))))*********++++++,,,,,,,,,))))))))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********---,,,+++*********,,,,,,:::111******,,,***((('''++++++++++++*********)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((())))))&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&'''(((&&&%%%((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************)))(((((()))''''''((()))))))))))))))++++++++++++******))))))&&&''')))******)))'''&&&''''''(((((())))))******************************))))))))))))))))))))))))***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))***+++******************))))))((())))))*********)))))))))(((((((((((()))******000)))%%%(((+++***)))***)))))))))))))))))))))))))))******+++++++++******))))))))))))))))))))))))'''''''''((()))+++,,,---************************+++******)))))))))))))))(((((())))))))))))(((((())))))******++++++++++++))))))***++++++***))))))'''(((((()))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,************************'''(((((())))))*********''')))******))))))***+++************************************************++++++************++++++)))))))))***+++++++++,,,******+++,,,,,,+++++++++)))******+++,,,---......***,,,---+++***,,,,,,************+++++++++,,,,,,***+++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------------,,,++++++++++++++++++******))))))******+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,******+++---------,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,,,,,,,************************...------,,,++++++++++++'''***,,,,,,***((()))************++++++,,,,,,,,,))))))***++++++,,,,,,,,,))))))************))))))))))))))))))))))))))))))******++++++++++++************)))))))))))))))))),,,,,,*********+++,,,---;;;222+++,,,---,,,))))))++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((())))))((((((((()))***+++)))'''&&&&&&''''''&&&%%%(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***++++++***((('''((()))&&&'''(((((())))))((((((*********+++******)))(((&&&&&&((())))))(((((('''''''''(((((())))))******************************)))))))))))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))***)))))))))))))))************+++++++++***)))(((((())))))************)))((((((((((((((())))))***111***'''***...---,,,,,,...,,,***((('''((()))***))))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++************************************)))))))))((((((((())))))))))))(((((((((((())))))***+++++++++'''((()))******)))((('''''''''((()))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***++++++************++++++++++++((((((((((((((()))))))))''')))******))))))***+++************************************************++++++************++++++***************+++++++++)))***++++++++++++++++++))))))***+++---...///000+++)))((())),,,...---+++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++******))))))))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++))))))***,,,------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,************************///...---+++************(((,,,//////,,,***+++,,,++++++++++++++++++,,,,,,******++++++,,,,,,,,,---)))******++++++******)))))))))))))))))))))))))))******++++++++++++******************))))))))))))+++************+++,,,,,,222,,,(((***,,,++++++,,,++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((())))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&'''''''''(((((()))))))))%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&''')))***)))(((&&&&&&''''''&&&$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***+++,,,+++(((&&&''')))&&&'''(((((())))))(((((('''((()))*********)))(((''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))******))))))))))))*********++++++++++++***)))((((((((()))***************))))))(((((())))))***+++///+++)))***+++***---222444111,,,((('''(((+++---))))))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++***************************************)))(((((('''((()))******)))((('''''''''((())))))***++++++'''(((***++++++***((('''&&&'''((()))***))))))(((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))*********+++******))))))))))))))))))''')))******))))))***+++************************************************++++++************+++++++++++++++***************))))))***+++++++++++++++))))))***+++,,,------...+++******++++++++++++,,,************+++++++++++++++++++++,,,,,,,,,------+++*********,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********)))---,,,++++++******+++++++++******))))))******+++++++++************++++++++++++++++++++++++++++++***************************)))((())),,,---,,,+++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************************---,,,+++***************&&&+++......+++((())),,,,,,,,,++++++++++++++++++************++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))******++++++++++++******************)))))))))(((((()))******++++++*********''''''******)))))),,,******)))))))))(((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''''''''''''''''')))(((((('''''''''((((((((((((((('''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&%%%$$$######%%%&&&(((***((('''&&&''''''%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***,,,---+++(((&&&''')))&&&''''''(((((((((((((((&&&'''(((*********)))((())))))(((((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((())))))***++++++************************))))))))))))))))))))))))******)))))))))))))))******+++,,,,,,+++***)))((((((((()))************************)))***++++++,,,,,,++++++***'''&&&---777888444...)))'''))),,,///((()))***+++++++++++++++))))))))))))))))))))))))((('''&&&'''(((+++---///***************************************)))(((((('''((()))******)))((('''&&&''''''((()))*********'''(((***++++++***((('''&&&''')))*********)))(((((()))))))))'''''')))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''(((((('''((((((((())))))******,,,+++++++++******))))))((()))******))))))***+++))))))))))))))))))))))))************************++++++************++++++,,,+++++++++******))))))((()))***+++++++++++++++***************+++++++++***+++---,,,(((&&&(((---)))************+++++++++******+++++++++,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++...------,,,,,,+++++++++))))))))))))************************************---,,,,,,,,,++++++******,,,,,,+++***************++++++************++++++,,,,,,++++++++++++,,,,,,************************************************)))(((((()))+++---,,,+++++++++,,,------------,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******((()))***+++,,,,,,+++***************************((()))***+++,,,---------*********************************)))******++++++###''',,,+++(((%%%&&&(((---,,,,,,++++++***************)))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((('''((()))+++++++++***)))***)))***,,,***&&&'''+++))))))))))))((((((((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((('''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%$$$###""""""$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&((()))+++***(((''''''''''''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++(((((()))******************************)))((((((******))))))))))))******))))))(((((()))***++++++...'''***,,,&&&&&&***&&&*********)))((((((***,,,))))))))))))))))))))))))((()))++++++******,,,---))))))******++++++++++++000...++++++,,,,,,)))&&&)))*********++++++++++++)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++************++++++******)))))))))))))))***************++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,+++***)))(((((())))))))))))))))))))))))******************************))))))))))))******++++++************++++++(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((())))))***************)))((((((((()))+++,,,((((((((((((((((((((((((+++***)))))))))***,,,---++++++************++++++******************************++++++++++++******,,,+++++++++++++++++++++************************)))******+++++++++******************************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++++++++++++++++++++************************************************++++++************++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))************(((((()))******************************)))((((((******))))))))))))******)))))))))))))))***++++++***$$$'''***$$$&&&***&&&))))))(((''''''''')))***)))))))))))))))))))))))))))***+++***)))((()))***((((((((((((((()))))))))///---******++++++)))&&&)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********))))))***************)))))))))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++***)))(((((())))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))((((((((()))++++++******************************))))))******+++,,,+++******))))))******+++******************************++++++++++++******++++++++++++++++++++++++******************************+++++++++******)))************************++++++++++++++++++++++++++++++************++++++***++++++,,,,,,+++++++++*********+++++++++,,,,,,---,,,++++++******++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++************************************************++++++************++++++)))))))))*********++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))************(((((()))***************)))************))))))(((******))))))))))))******))))))))))))))))))***+++,,,&&&***+++%%%(((---((())))))''''''&&&'''((()))))))))))))))))))))))))))+++,,,---+++)))(((((())))))))))))(((((((((((((((---+++************((('''((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********))))))))))))))))))))))))((()))******+++************************((()))******++++++******+++******))))))******+++))))))))))))))))))))))))******++++++++++++******************************************************+++++++++++++++***)))(((************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++************************************************++++++************++++++((((((((()))))))))************************************))))))))))))******))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))*********(((((()))***************))))))************)))(((******))))))))))))*********)))))))))))))))******---)))++++++%%%+++111++++++***((('''(((((()))))))))))))))))))))))))))))),,,---...---+++***+++,,,++++++++++++************+++******)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))***)))*********++++++++++++))))))))))))))))))))))))))))))))))))***************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++************++++++(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((************)))))))))))))))))))))))))))******+++************************'''(((***+++++++++***)))******))))))))))))******((((((((((((((((((((((((******++++++++++++******)))))))))))))))*********************************+++++++++++++++***)))(((************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++******************++++++++++++,,,,,,++++++***++++++,,,***************************+++++++++++++++,,,,,,************************************************)))))))))***+++++++++,,,************************************************)))******++++++******)))******************************+++,,,,,,,,,,,,+++***************************************+++++++++++++++++++++++++++++++++************************************************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''((()))******)))((('''"""############$$$$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))))))))))))))(((((()))***************((())))))*********))))))******))))))))))))************)))))))))))))))***(((%%%((('''%%%111;;;666...+++)))(((***+++***))))))))))))))))))))))))))))))***++++++******+++---+++++++++***************)))*********))))))))))))(((((((((((())))))))))))************************(((((()))))))))*********))))))))))))))))))))))))'''((())))))))))))((('''((((((''''''((()))******)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******++++++************++++++))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++******))))))((((((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))'''((()))++++++***))))))***))))))))))))))))))***((((((((((((((((((((((((******++++++++++++******(((((()))))))))*********************************+++++++++++++++***)))(((************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,++++++***++++++,,,,,,*********************************++++++,,,,,,,,,************************************************)))))))))***+++++++++,,,************************************************(((((())))))))))))((((((************************)))***++++++,,,,,,++++++************************))))))******++++++++++++++++++++++++++++++++++++************************************************++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))************************(((((((((((((((((((((((())))))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((************))))))))))))(((((()))***************((())))))************)))******))))))))))))******+++******)))))))))))))))'''%%%)))***,,,???NNNKKK000,,,))))))+++,,,+++)))))))))))))))))))))))))))%%%'''((((((((((((***+++'''((((((((())))))))))))(((***+++***))))))***+++((((((((()))))))))******************************************++++++++++++))))))))))))))))))))))))((((((************((((((''''''''''''((()))******(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))((((((((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************************))))))))))))((()))))))))************(((((()))************)))(((((((((((((((((((((((('''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******((())))))******+++++++++************************)))******+++++++++******************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,++++++***))))))))))))************+++++++++******++++++,,,,,,*********************************++++++,,,,,,---***************************************************************+++++++++************************************************((())))))))))))))))))(((************************)))******+++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++************++++++((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''((((((************)))))))))((((((((()))***************(((((()))*********************))))))))))))******++++++***)))))))))))))))))))))++++++///GGGZZZXXX000,,,((((((***,,,***'''))))))))))))))))))))))))((()))******(((((()))***&&&&&&'''((()))******+++(((***,,,+++***)))+++---)))))))))*********++++++*********************************++++++++++++,,,))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((()))))))))))))))((())))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))*********''''''((()))***++++++,,,'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))******************************++++++++++++******))))))******+++,,,,,,---************************((()))***+++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,+++***))))))))))))))))))************++++++******++++++,,,---************************)))******+++,,,,,,------************************************************+++++++++*********************************************************************++++++++++++******************************))))))***+++++++++++++++************************((()))***+++,,,++++++***++++++++++++++++++++++++************************************************++++++************++++++)))))))))*********++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************************))))))))))))))))))))))))((()))***+++,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((+++*********))))))(((((((((((()))***************(((((()))*********************))))))))))))******++++++***))))))((()))))))))'''(((&&&)))BBBVVVTTT000+++''''''***+++)))&&&))))))))))))))))))))))))---......---+++***+++,,,''''''(((***+++,,,---...(((***---,,,******,,,///************++++++++++++************************)))*********++++++++++++))))))))))))))))))))))))(((***+++,,,,,,+++***(((&&&&&&&&&'''''')))******************++++++++++++))))))))))))))))))))))))******))))))((((((((('''(((((()))))))))))))))((())))))))))))))))))))))))******************************))))))))))))******++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******++++++&&&&&&''')))***+++,,,---'''((()))++++++******)))************************)))((('''''''''(((***+++))))))(((((((((((())))))******************************++++++++++++******))))))***+++,,,,,,------************************'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++---------,,,+++***)))((())))))))))))************+++*********+++,,,,,,---************************))))))***+++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((()))***+++,,,+++******++++++++++++++++++++++++************************************************++++++************++++++************++++++++++++******************************))))))))))))******++++++++++++++++++++++++'''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((************************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&&&&'''''''''&&&(((((())))))))))))(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''***)))(((''''''((()))***'''''''''((((((((())))))%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((('''(((((()))***++++++*********))))))((((((******+++******)))((('''))))))))))))))))))))))))///...,,,***)))(((''''''$$$((((((''',,,888???@@@...---+++)))''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((++++++************++++++(((((((((((())))))))))))---,,,,,,,,,+++*********))))))***+++,,,,,,------***))))))***,,,,,,+++)))))))))))))))))))))))))))***)))))))))(((((('''''''''(((((()))***+++++++++(((((())))))******++++++))))))))))))))))))))))))''''''((()))***)))))))))&&&'''((()))***+++,,,,,,''''''''''''((((((((((((************************'''(((((()))))))))))))))#########$$$######&&&)))++++++******************+++*********))))))(((((((((((((((((())))))))))))************))))))))))))******))))))((((((''''''''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,***((('''(((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))************************((())))))*********))))))))))))))))))************))))))************))))))+++++++++*********))))))++++++++++++++++++++++++---,,,***)))))))))***+++************************------,,,++++++,,,------************))))))(((((())))))))))))))))))))))))************************************************,,,***((('''&&&'''((()))+++)))(((((()))******)))******+++++++++,,,,,,,,,******************************************************)))(((((((((((((((++++++++++++++++++++++++***)))(((((((((((()))))))))*********++++++++++++))))))))))))************''''''''''''((((((((((((************))))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''((()))***)))'''&&&%%%&&&)))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''')))(((((((((((())))))***************)))))))))(((((())))))*********)))))))))))))))))))))))))))))),,,++++++***)))))))))***))),,,+++(((***111555444---,,,***)))((('''(((((())))))))))))))))))))))))***************************************++++++++++++******************+++***************)))))))))))))))******+++,,,,,,---)))))))))******+++++++++***)))))))))+++,,,+++************************************))))))((((((((('''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))((((((((())))))))))))***))))))))))))))))))))))))'''(((((())))))))))))))),,,)))''''''(((((('''((())))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))************))))))))))))***)))))))))((((((((('''((((((((())))))))))))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))(((((()))************))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))************))))))************))))))+++++++++*********))))))++++++++++++++++++++++++,,,++++++***))))))*********************************)))(((((((((((()))***++++++*********)))))))))))))))))))))))))))))))))************************************************++++++++++++******))))))+++***))))))***+++++++++*********+++++++++,,,,,,******************************************************)))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))***))))))))))))************((((((((()))))))))***************)))))))))(((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((((((((((()))************))))))))))))'''''')))******+++++++++))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---,,,((((((+++,,,***++++++***)))((()))))))))))))))))))))))))))))))))************************))))))***++++++,,,------************************,,,,,,,,,++++++*********((())))))******+++++++++)))))))))))))))))))))***+++***((()))***,,,,,,+++***************************************)))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++************))))))(((((())))))))))))************(((((((((((((((((((((((('''((())))))******)))))),,,***'''&&&((()))(((%%%(((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******+++***(((((()))***************)))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))************))))))************))))))+++************)))))))))++++++++++++++++++++++++***++++++++++++***))))))************************)))((((((''''''(((((()))+++++++++***************))))))))))))))))))))))))***************************************************+++---......,,,***)))(((((()))))))))******************++++++++++++,,,******************************************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))))))))&&&&&&'''''''''((((((((())))))))))))************)))))))))*********++++++))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''''''''(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))'''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''******)))(((((('''((((((*********)))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((()))+++,,,,,,*********))))))))))))((())))))))))))))))))******((((((((((((((((((((((((************************))))))*********+++++++++*********++++++*********,,,,,,,,,+++******)))))),,,++++++***)))(((''''''***************))))))))),,,***((((((***+++,,,+++++++++++++++++++++++++++++++++******************(((((())))))************++++++******))))))(((((())))))))))))))))))))))))***)))((('''''')))+++,,,'''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))(((((()))************)))'''))))))''''''******(((((((((((()))))))))))))))*********)))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))(((((((((((((((((()))))))))*********((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))''''''***,,,************)))))))))((()))*********++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******************************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,************************)))************))))))(((((()))))))))************))))))************))))))************))))))))))))************************)))***+++,,,,,,+++))))))************************************************++++++++++++************))))))))))))))))))))))))************************************************++++++,,,------,,,+++***&&&'''((()))(((((())))))************++++++++++++************************************************)))))))))******)))))))))++++++++++++++++++++++++'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((()))))))))************)))))))))*********++++++)))))))))(((((((((''''''))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''')))***)))'''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''******)))(((((('''(((((())))))))))))))))))*********************)))(((((((((((((((((((((((((((((()))))))))((())))))*********))))))******)))((()))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((()))***++++++++++++***)))++++++*********))))))))),,,,,,+++***)))((('''&&&++++++++++++++++++******+++***((()))+++,,,++++++******************************************++++++)))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))+++***((('''((()))+++---(((((())))))******++++++'''''''''((((((((())))))************************((())))))***************&&&,,,///***'''***+++***)))))))))******+++++++++))))))))))))))))))******(((((((((((())))))))))))************)))))))))((((((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((())))))***************************))))))))))))))))))))))))*********)))'''(((***,,,************)))))))))((()))*********++++++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******************************(((((()))))))))************************************************************************)))((((((((()))))))))************))))))************))))))))))))))))))))))))))))))************************))))))+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************,,,+++***))))))***+++,,,(((***,,,,,,***)))***+++))))))*********+++++++++************************************************((()))************))))))************************&&&'''((()))***)))))))))''''''((((((((()))))))))((()))))))))************((((((((()))))))))******))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''((())))))'''&&&'''''')))'''%%%######%%%''')))''''''''''''''''''''''''***))))))(((((((((((()))))))))))))))************+++++++++******)))''''''))))))))))))))))))))))))******)))((((((((())))))---***)))+++***&&&&&&(((((())))))*********))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&)))***+++,,,,,,+++***)))************************************************++++++++++++++++++,,,,,,***))))))***,,,,,,+++))))))))))))))))))))))))))))))))))))***************))))))))))))))))))******************))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,,,,++++++***)))(((''''''''''''''''''((((((((((((************************((()))******++++++******$$$+++---(((&&&***+++'''))))))******++++++,,,,,,))))))))))))************(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******************************))))))))))))))))))))))))((()))***)))((((((***,,,************)))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******************************((((((((()))))))))******))))))))))))))))))))))))******************************+++******)))((('''))))))))))))************))))))************))))))(((((()))))))))))))))***************************))))))***++++++++++++***))))))))))))))))))))))))((())))))******))))))((()))))))))))))))*********))))))))))))))))))))))))************************************************+++***((('''''')))+++---,,,000222111...+++,,,---)))))))))************+++************************************************((()))***+++++++++***)))((((((((((((((((((((((((&&&'''(((*********))))))(((((()))))))))*********))))))))))))************((((((((()))))))))******************))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&((())))))(((''''''((((((%%%""""""%%%((('''''''''''''''''''''''')))(((((((((((())))))***((()))))))))************))))))*********))))))((())))))))))))))))))))))))))))))(((((((((((()))))),,,((('''))))))%%%%%%((())))))***+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,,,,+++***((())))))******+++,,,,,,,,,+++++++++++++++++++++***))))))******++++++,,,,,,((((((***,,,...---***(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***)))((('''''''''(((((((((((()))))))))************************))))))***++++++++++++***$$$))))))'''---777555+++((((((((()))***+++++++++((()))))))))************(((((((((((())))))))))))************))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))((((((((((((((()))******************************(((((((((((((((((((((((('''(((*********)))***+++************))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************+++++++++******)))((('''))))))))))))************))))))************))))))(((((((((((())))))************************************))))))***++++++,,,))))))))))))))))))))))))''''''((())))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))************************************************)))))))))))))))***++++++...222555333...++++++,,,))))))))))))************************************************************'''(((***,,,,,,+++***)))((((((((((((((((((((((((%%%&&&(((***+++***))))))(((((()))))))))*********))))))))))))************)))))))))*********++++++++++++++++++************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))(((''''''((('''%%%###!!!!!!###%%%'''''''''''''''''''''''''''(((((('''(((((()))***+++(((((())))))*********+++'''((()))******++++++***))))))))))))))))))))))))(((((('''(((((()))***+++)))$$$$$$'''(((%%%&&&,,,)))***+++++++++)))((('''))))))))))))))))))))))))************************(((((())))))******++++++((()))+++,,,,,,+++)))((()))***+++,,,------...//////...---,,,***)))(((''''''(((((()))***++++++,,,'''(((***---///---***'''((((((((((((((((((((((((''''''(((((()))))))))************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))************))))))))))))))))))))))))))))))***++++++++++++******+++))),,,<<>>888444///+++*********)))))))))************))))))******))))))******,,,,,,))))))))))))))))))))))))******))))))((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***)))(((((())))))***++++++******))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******)))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++******))))))((((((((()))******++++++))))))************))))))))))))************))))))))))))))))))******************))))))((((((''''''******)))(((((())))))***))))))))))))((((((''''''((()))))))))******************))))))))))))******))))))))))))))))))))))))************))))))))))))*********))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********************************)))(((((('''''''''(((***++++++***)))(((((((((((((((((((((((((((&&&((())))))((('''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))((())))))************)))***)))((('''((()))+++,,,))))))************))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((***,,,,,,***))))))+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))((('''((()))******(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((******++++++,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++///---++++++------,,,*********+++++++++,,,,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,************************************++++++++++++******************************))))))******+++,,,,,,++++++***))))))******************************+++++++++***************---+++((((((,,,111777;;;666222---***)))))))))(((((())))))******))))))((()))))))))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************************)))(((((()))***++++++******))))))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))))))))*********************************))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))******************))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''*********)))((((((''''''((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))******************************+++++++++******)))))))))******))))))((())))))***))))))))))))))))))))))))''')))++++++)))((()))***&&&&&&'''((())))))******(((((((((((())))))))))))(((((()))***************(((((())))))******++++++))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((***(((''')))++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((())))))&&&%%%%%%'''***,,,,,,+++&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((******++++++,,,---------)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++------------,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))***...111///---******+++++++++,,,,,,,,,*********++++++,,,,,,---)))******+++,,,,,,------***************+++++++++(((((()))))))))***************************************))))))******+++,,,,,,,,,+++***))))))))))))******************************************++++++///,,,)))((())),,,...///---***((('''(((*********))))))************))))))))))))******++++++++++++))))))))))))))))))))))))******)))))))))***++++++************************(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************''')))++++++***))))))***************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******************************************)))))))))*********++++++***************)))))))))*********)))))))))))))))))))))************))))))))))))************))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((*********))))))((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))******************))))))))))))******++++++++++++++++++++++++************************))))))))))))************((((((((((((((((((((((((++++++++++++++++++++++++---,,,***)))))))))***+++))))))))))))))))))))))))$$$'''******'''&&&(((***((((((((())))))******+++(((((((((((())))))))))))'''((()))******+++******'''((()))+++++++++***)))))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((***'''%%%'''***+++(((%%%''''''''''''''''''''''''((((((((((((((((((((((((************************''''''''''''''''''''''''(((((()))))))))((('''''''''''''''(((((((((((((((%%%$$$%%%'''***,,,,,,+++%%%&&&''''''((('''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))'''''''''(((''''''&&&&&&&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******++++++,,,------...)))***,,,------,,,***)))************************,,,++++++******++++++,,,......---------,,,,,,,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...//////******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,))))))*********+++++++++((((((((()))))))))************************************))))))******+++,,,---,,,+++***))))))))))))++++++++++++++++++++++++)))))))))***+++++++++,,,...+++))))))***+++***((()))((('''(((***,,,,,,+++)))******++++++******))))))******+++++++++******))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************$$$(((+++---+++))))))***)))))))))))))))*********))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))******++++++++++++************************))))))*********+++++++++))))))))))))************(((((())))))******++++++))))))************))))))))))))************))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++++++++++++++******))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((())))))******((()))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++************************((()))))))))************(((((((((((((((((((((((()))))))))***++++++,,,,,,************))))))(((((())))))))))))))))))))))))"""&&&))))))&&&$$$&&&)))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******+++++++++((())))))************)))))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((('''(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((''''''''''''&&&%%%&&&((())))))(((%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))&&&&&&''''''((('''''''''$$$%%%''')))***)))(((''''''''''''(((((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******+++,,,,,,---......)))***,,,------,,,***))))))))))))))))))))))))))),,,++++++******++++++,,,.........------,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))))),,,///******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++------,,,++++++*********))))))******++++++++++++((())))))))))))******************************************)))***++++++,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***)))(((***...///---***,,,+++++++++---...---+++******++++++++++++************+++++++++******)))))))))))))))))))))))))))******))))))***+++,,,,,,************************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************"""&&&,,,...,,,***)))***(((((())))))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++&&&&&&''')))***,,,------))))))************))))))))))))************))))))))))))))))))************''''''(((((())))))******&&&&&&'''((((((((((((((())))))))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********++++++***)))(((((()))***+++************************************************(((((())))))*********+++************************''''''((()))***+++,,,,,,%%%'''((())))))'''$$$###))))))))))))))))))))))))&&&***------)))(((+++...)))))))))))))))((((((((((((((((((((())))))))))))''''''(((******++++++++++++***)))(((((()))******))))))************))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&)))++++++(((&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))(((((('''''''''&&&)))'''&&&&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&'''((((((((('''"""$$$''')))***)))'''&&&(((((())))))******++++++(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++///......------......///111,,,((()))---000///,,,++++++,,,,,,,,,++++++***%%%&&&(((***,,,---......///...,,,+++***+++,,,,,,((()))))))))************+++++++++*********))))))++++++************++++++************************++++++************++++++++++++******+++,,,,,,---+++++++++************)))************************+++++++++++++++***)))(((---,,,+++******+++,,,---******)))'''***,,,+++'''******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))+++***)))((((((''''''(((''''''(((((())))))******++++++,,,,,,,,,++++++******++++++,,,,,,++++++***+++*********))))))(((((())))))************))))))))))))(((((((((((())))))&&&&&&''')))***,,,------)))***+++++++++)))(((''')))(((&&&''')))*********************************************************)))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++++++++*********))))))))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++*********))))))((((((***)))'''&&&'''(((***+++++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))************************************************''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((%%%&&&(((***+++***)))((()))))))))))))))))))))))))))((('''''''''(((***+++++++++******))))))((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&***'''%%%%%%'''(((&&&$$$''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&'''((()))((((((((((((((())))))&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''((()))******))))))((('''&&&&&&&&&&&&&&&%%%$$$######%%%'''))))))'''&&&%%%&&&&&&&&&''''''''''''&&&&&&++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++...------------------...333000,,,+++,,,,,,,,,+++******+++++++++******)))((()))***+++++++++++++++---,,,+++***)))******+++************+++++++++++++++++++++*********))))))++++++************++++++************************++++++************++++++******)))))))))******++++++++++++************)))************************+++++++++++++++***))))))+++******************+++,,,******...111000,,,)))******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))***)))))))))))))))*********************)))))))))******+++++++++******)))***++++++,,,,,,++++++***************)))))))))((())))))************))))))))))))(((((((((((())))))(((((())))))************))))))*********)))(((''')))((('''(((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''((((((******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************)))))))))(((***)))'''''''''(((***+++++++++************++++++************************(((((((((((()))))))))***+++++++++*********))))))************************************************((()))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&************************(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))***+++******)))'''((()))******)))'''&&&'''''''''''''''''''''''')))(((((('''((()))***+++*********)))))))))))))))((((((((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&)))'''%%%&&&(((***)))(((''''''(((((('''&&&&&&%%%&&&'''((('''&&&&&&'''((()))((((((((((((((())))))'''(((((()))))))))))))))%%%%%%&&&&&&&&&'''''''''((())))))*********))))))&&&'''''''''''''''&&&%%%***+++---,,,***(((''''''&&&''''''''''''''''''&&&++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,555444222...+++))))))***))))))************))))))+++,,,,,,++++++***((((((++++++***))))))))))))******++++++++++++,,,,,,,,,+++++++++***************++++++************++++++************************++++++************++++++))))))((((((((((((((()))+++++++++************)))***************************++++++++++++***))))))))))))************))))))...((()))333888333---,,,******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++***))))))((())))))************))))))******++++++++++++******************))))))))))))))))))************))))))***))))))(((((())))))***++++++******)))(((((((((((())))))))))))(((((('''(((((((((***,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((())))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))))))))***))))))(((((())))))***************************************))))))))))))))))))((('''((()))***+++++++++************++++++************************((((((((()))))))))******+++++++++***************************************))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''************************(((''''''&&&&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''((()))***************))))))******)))(((&&&%%%''''''''''''''''''''''''((((((((((((((()))******))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&((('''&&&&&&((()))(((&&&'''''''''(((''''''&&&%%%&&&'''((('''&&&&&&'''((())))))(((''''''(((((()))(((((()))************)))%%%%%%&&&&&&&&&''''''''''''((()))***++++++++++++''''''((()))))))))((((((,,,---...,,,***'''''''''''''''''''''''''''''''''++++++---......---++++++++++++++++++++++++++++++))))))******++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++333555555000***'''(((+++)))******++++++++++++***,,,,,,,,,+++***)))((('''*********************************+++++++++,,,,,,************************++++++************++++++************************++++++************++++++***))))))(((((((((((((((+++++++++*********))))))******************************+++++++++******))))))***+++,,,,,,+++***)))...&&&&&&222666000+++---******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((()))***++++++++++++******))))))))))))******++++++++++++*********++++++++++++***************)))))))))))))))))))))************))))))***))))))))))))))))))***++++++******)))(((((((((((((((((()))(((((((((((((((((((((***,,,,,,***)))************************))))))))))))))))))))))))+++******))))))(((((((((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************))))))))))))((()))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((*********)))))))))))))))))))))((((((((()))***+++++++++************++++++************************(((((()))))))))*********************************************************))))))))))))))))))))))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((&&&&&&))))))))))))))))))))))))((((((((((((((())))))***(((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&%%%$$$###&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&&&&((())))))((('''''''''((((((''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))&&&'''((()))))))))))))))((()))***)))'''%%%%%%&&&'''''''''&&&&&&'''''''''++++++---......---++++++++++++++++++++++++++++++)))))))))******+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,+++******///222444000***'''***...***+++,,,,,,---------,,,******+++++++++******)))******++++++++++++++++++))))))))))))*********+++************************++++++************++++++************************++++++************++++++++++++***))))))*********+++++++++*********))))))************************)))******+++++++++*********+++------------+++***---&&&&&&---///***))),,,******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))***)))(((((('''''''''(((((((((((()))))))))*********+++,,,,,,---------,,,)))******++++++******)))))))))))))))))))))******))))))************))))))******))))))))))))******)))))))))))))))*********)))(((((((((((()))))))))***)))((()))******)))'''************************************************++++++*********)))((((((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))******+++++++++************++++++************************))))))))))))************************************************************)))))))))))))))))))))))))))***+++***)))((()))+++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++))))))******************************************))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''''''''''''''%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&&&&((())))))((('''''''''''''''%%%&&&''''''(((((('''''''''(((((((((((()))))))))''''''(((((('''&&&%%%%%%%%%&&&'''(((((((((((((((%%%&&&'''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************************++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++...111///+++)))+++///***+++,,,---............))))))***++++++++++++***)))***++++++,,,,,,++++++(((((()))))))))************************+++++++++++++++************++++++************************++++++************+++++++++++++++++++++,,,,,,---+++++++++************)))************************))))))***++++++++++++***,,,,,,------------,,,,,,+++,,,---+++)))((()))*********))))))******+++,,,******))))))))))))******))))))))))))))))))))))))+++***)))(((''''''''''''&&&''''''((())))))*********+++,,,---............))))))************))))))))))))))))))************))))))************))))))+++******))))))******+++''''''((()))***++++++,,,***))))))))))))******+++...,,,***)))))))))((('''((((((((((((((((((((((((******************************+++++++++***))))))************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++************************))))))))))))************)))))))))*********++++++++++++************++++++++++++++++++++++++++++++)))))))))*********++++++***************+++++++++************************************************)))***++++++))))))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************************)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))((('''&&&&&&&&&%%%&&&&&&''''''((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''"""%%%((())))))((()))***%%%&&&''''''((('''''''''&&&'''((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))''''''''''''&&&%%%$$$###%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&''')))+++((('''&&&%%%%%%&&&'''(((++++++************++++++++++++++++++++++++++++++************))))))))))))************++++++++++++************************++++++++++++,,,,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++******,,,...---+++***+++---******+++,,,------------******+++++++++*********((((((***+++++++++******))))))*********+++++++++))))))*********+++++++++++++++************++++++************************++++++************++++++************+++---...///+++++++++************)))************************))))))***+++++++++++++++---,,,,,,++++++,,,,,,---+++666999000)))***+++(((******))))))******+++,,,******))))))))))))******))))))))))))))))))))))))++++++***************+++)))))))))))))))))))))*********+++,,,------------))))))************))))))((()))))))))************))))))************))))))+++******))))))******+++((((((((()))******+++++++++***))))))***+++,,,---444000,,,***)))***))))))((((((((((((((((((((((((************************((()))***+++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++******))))))******+++************************((()))))))))************))))))******+++++++++***++++++************++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++)))***++++++))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''''''((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))***))))))(((*********)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))&&&&&&&&&'''''''''(((((("""%%%((((((&&&$$$$$$%%%%%%&&&&&&'''((((((''''''&&&'''((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&(((***)))(((&&&%%%%%%&&&((())),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******))))))(((((()))************+++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++***+++---......---+++******+++,,,,,,+++******+++((()))***+++,,,---------+++++++++++++++***)))(((&&&'''(((*********)))(((******+++++++++,,,,,,,,,))))))******++++++++++++++++++************++++++************************++++++************++++++((())))))***+++---...///+++++++++************)))************************((()))***+++++++++++++++---,,,+++******+++,,,---+++===DDD666,,,......(((*********)))***++++++,,,******))))))))))))******))))))))))))))))))))))))++++++++++++,,,---......,,,,,,++++++***)))))))))((()))***+++,,,---------))))))************))))))(((((())))))*********+++))))))************))))))++++++************++++++))))))))))))************++++++*********+++---...888444///+++******++++++************************))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((((((((())))))*********+++))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++)))************+++++++++))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++************************))))))))))))))))))))))))************************((()))))))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&%%%&&&''')))+++,,,)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''')))*********)))(((++++++******))))))((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++&&&&&&&&&'''''''''(((((($$$'''(((&&&!!!%%%%%%&&&'''((((((((('''&&&'''((('''&&&&&&'''(((***)))((('''&&&%%%%%%%%%&&&''''''((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%((()))(((&&&$$$$$$&&&((()))(((&&&%%%%%%&&&((()))************************************************((()))***,,,,,,+++******++++++************++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&)))************+++++++++++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))---+++)))((('''((()))***---,,,+++******,,,---///222...***)))***,,,+++***,,,***))))))***+++++++++,,,++++++******++++++,,,,,,+++***))))))+++---...///PPPXXX:::$$$+++000&&&+++++++++************)))******************************)))))))))))))))***(((((())))))******++++++((()))***+++,,,+++******************************,,,++++++******++++++,,,************************+++*********))))))(((((('''((()))***+++,,,------******************************)))))))))))))))***+++***)))(((((()))***+++---'''+++000(((%%%***+++)))))))))))))))*********,,,+++***))))))***+++,,,++++++++++++******))))))************************++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))******++++++++++++************)))))))))))))))((((((((((((+++******)))(((''''''&&&+++***)))(((((()))***+++))))))))))))))))))))))))***************************)))'''&&&'''(((***+++)))))))))***+++++++++,,,))))))))))))))))))))))))&&&))),,,,,,***((((((***,,,+++++++++------+++))),,,++++++******++++++,,,...---+++))))))***+++,,,++++++++++++******))))))))))))))))))))))))))))))***)))))))))((((((''''''************************************************))))))))))))))))))))))))(((((())))))******++++++************))))))(((((('''''''''''''''((())))))***)))(((''''''((()))***************))))))(((((((((((())))))))))))(((((())))))((('''''''''''''''******)))((((((((((((((()))((('''((())),,,...000---...//////...+++(((%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((((((((''''''************************************************))))))***+++++++++++++++++++++************++++++++++++++++++++++++******************************,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***************+++,,,,,,))))))))))))))))))))))))************************+++******))))))((((((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))((((((((()))***)))))))))***,,,000333555999444...++++++---------+++***))))))***++++++***,,,++++++******++++++,,,,,,+++***))))))+++,,,---444MMMSSS:::'''***---'''++++++++++++************((((((((((((((((((((((((******))))))))))))******))))))))))))************((()))***+++,,,++++++***************************,,,++++++******++++++,,,************************+++*********))))))))))))************************************************+++******)))))))))************)))(((((()))******+++------+++***,,,,,,(((************************,,,+++************+++,,,++++++++++++*********)))************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))***+++++++++++++++************))))))))))))***************+++******)))((((((''''''+++***)))(((((()))***+++***************************************************)))((('''''')))+++,,,************++++++++++++************************(((***------+++)))***+++,,,+++******+++,,,+++***,,,++++++******++++++,,,------+++*********++++++++++++++++++*********)))++++++++++++++++++++++++*********)))))))))((((((************************************************************************)))))))))))))))*********++++++*********))))))))))))(((((((((((()))*********)))(((((((((((()))***+++******)))))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''******)))((((((((((((((((((((('''''')))+++...///...///000111///---***((($$$%%%&&&(((((('''&&&%%%'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++************+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))******(((((()))+++---111444666;;;666///+++***,,,......************************,,,++++++******++++++,,,---,,,+++*********+++,,,333AAAEEE777******+++))),,,+++++++++************((((((((((((((((((((((((******)))))))))******+++***************)))))))))))))))***++++++++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++***************)))))))))---,,,,,,+++***)))((((((************************++++++************++++++***))))))(((((())))))***&&&///+++$$$+++000***&&&************************,,,,,,++++++++++++,,,,,,++++++++++++************++++++++++++++++++++++++***************************************************************************************************))))))))))))***+++++++++++++++************)))))))))******++++++,,,,,,*********))))))(((((('''+++***))))))))))))***+++************************************************+++***)))))))))***+++,,,+++++++++++++++************************************,,,------,,,++++++,,,,,,***((((((***+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************************))))))))))))+++++++++++++++************))))))))))))***++++++***))))))(((((())))))***++++++)))((((((((()))***(((((())))))))))))(((((())))))((((((((('''''''''***))))))((((((((((((((('''''''''''')))+++---......///111111111000...,,,###$$$&&&'''(((((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,++++++******++++++,,,,,,++++++******))))))(((+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++******)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,+++,,,,,,---...///333111---***)))***+++,,,)))***++++++***))))))))),,,++++++******++++++,,,------,,,************+++,,,111444111,,,)))+++---,,,,,,+++++++++***************************************))))))******+++++++++++++++******)))))))))))))))******++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++************************---,,,,,,+++***)))((((((************************+++++++++***++++++,,,---))))))))))))))))))))))))'''///***&&&......(((++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************************************))))))******+++,,,+++++++++*********))))))(((((()))******+++,,,,,,*********)))))))))((((((************************************************************************++++++*********+++,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---***(((''')))+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************++++++******))))))((((((++++++++++++++++++++++++***))))))))))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((()))))))))))))))(((''''''))))))(((((((((((())))))'''''''''((()))***,,,------...///111111000//////(((((('''''''''''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((''''''&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++---...,,,,,,++++++++++++,,,,,,++++++++++++******))))))+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++*********************************+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++)))))))))))))))***+++++++++++++++++++++++++++++++++***************++++++------,,,++++++************+++,,,,,,++++++++++++)))+++------***))))))***,,,++++++******++++++,,,---,,,,,,+++***************)))+++------***+++...,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++,,,,,,,,,,,,++++++******))))))***************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++***************++++++++++++*********************************************++++++******+++,,,,,,---)))******************)))......,,,...///)))(((///---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************++++++,,,+++++++++*********))))))''''''(((((()))***++++++************))))))))))))******++++++++++++******************************************************+++++++++++++++,,,,,,------,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++++++++,,,***(((''')))+++,,,---,,,++++++******++++++,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************************************************************++++++******))))))((((((++++++++++++++++++++++++)))(((((((((((()))******))))))************))))))******)))(((((()))***+++(((((())))))))))))(((((())))))******))))))((('''))))))(((((((((((())))))'''(((((()))***+++,,,,,,+++,,,...///000000//////111...***'''%%%&&&(((***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))((('''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((('''&&&%%%))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))))))))((((((''''''''''''((((((((())))))&&&'''''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++'''***...///...---,,,,,,***---000///+++))))))+++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***...,,,,,,------++++++---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***************+++,,,---+++++++++++++++***************))))))******+++,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))******+++++++++,,,***************************************+++,,,---***++++++,,,,,,++++++***000'''***---''',,,333......------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++************+++,,,,,,+++++++++************)))''''''(((((())))))************************************+++,,,,,,+++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++++++++***,,,***))))))+++---------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************))))))))))))*********+++++++++++++++)))(((((((((((()))******)))******++++++******)))))))))))))))************(((((())))))))))))((((((((()))***+++***)))((('''((((((((((((((())))))***((())))))***++++++,,,,,,++++++,,,---......//////444111,,,(((&&&&&&)))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))((('''&&&%%%((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))((('''''''''''''''(((((())))))***((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))************+++++++++++++++++++++++++++++++++((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++)))***++++++,,,,,,,,,,,,))),,,//////---,,,---...***...222111---******,,,,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,------++++++,,,------------,,,,,,,,,+++++++++))))))))))))))))))))))))************+++,,,---...***++++++++++++++++++,,,+++***)))))))))***+++,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++************************))))))))))))***+++,,,,,,+++,,,------------,,,+++---""",,,,,,'''GGGXXX777.........---,,,,,,++++++******+++,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++************)))))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************)))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------...,,,)))))),,,---,,,++++++******+++---///...---,,,++++++******++++++,,,++++++*********+++------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************************************************++++++++++++++++++++++++)))))))))))))))*********)))))))))*********++++++***))))))))))))***++++++)))***++++++++++++***)))'''(((***+++++++++))))))(((((())))))))))))((((((((()))***++++++)))((('''((((((((((((((()))******)))***+++,,,,,,,,,---,,,+++,,,,,,---............111///---***((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))******)))(((''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&''''''((())))))******)))))))))(((''''''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,......///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------------------------,,,,,,,,,,,,---......////////////////////////++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++(((+++...111222111...,,,------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,---...---***)))+++---+++///333222...***+++---,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,%%%***+++((((((---///...---------,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...*********++++++,,,,,,---+++***)))))))))***,,,---************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******************************************(((((((((((()))***+++,,,,,,,,,............,,,,,,///&&&555222111kkkJJJ//////...---,,,,,,++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************++++++++++++++++++++++++************************++++++******++++++,,,---+++++++++************)))+++++++++*********************************++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************))))))***++++++++++++***+++++++++,,,,,,---------------------------------000---******---///...,,,+++++++++---///000///---,,,++++++++++++++++++,,,,,,+++***))))))+++---...+++++++++,,,,,,---------------------------------)))))))))******+++++++++************************************************++++++++++++++++++++++++(((((())))))******++++++(((((())))))*********+++++++++******++++++,,,---)))***+++,,,,,,+++***)))%%%'''***,,,,,,+++)))((((((((())))))))))))((((((((()))+++,,,+++***((('''((((((((((((((()))*********+++,,,---------------------------......//////+++,,,,,,,,,+++)))(((&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&''')))+++,,,+++***)))&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''&&&&&&%%%&&&''''''((()))******+++******)))((('''&&&%%%%%%)))***,,,......---,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,++++++,,,...///000........................,,,,,,++++++++++++++++++......,,,,,,,,,,,,......777444///+++(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,---...///...,,,+++***++++++,,,++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---+++,,,///...+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++***)))***,,,,,,***)))++++++++++++++++++,,,,,,+++++++++++++++***)))(((&&&***000222222000...---******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,------,,,++++++***)))))))))*********+++++++++++++++'''$$$&&&+++...,,,)))++++++++++++++++++++++++++++++************++++++------------------------******---444LLLppptttYYY444000,,,,,,///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********+++,,,---((()))+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,************************,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))************************************************((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++------------------------,,,,,,------...///000000...---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++************)))******************************************************++++++++++++******************))))))))))))------......------,,,+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,---------,,,///...,,,+++******++++++///...---+++***))))))))))))))))))))))))))))))))),,,---...---+++)))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''************))))))))))))'''''''''''''''((())))))(((((((((((((((''''''&&&$$$&&&((()))((('''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((+++,,,---------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++************+++,,,---,,,,,,+++,,,---//////------------------------++++++++++++++++++,,,,,,...---,,,++++++,,,---...222000---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++,,,,,,---......---,,,+++++++++,,,---++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---******------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++------+++***,,,,,,,,,++++++******)))+++,,,,,,,,,,,,+++******(((+++///111000...------++++++++++++++++++,,,,,,***************************++++++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,---------,,,++++++************+++++++++,,,,,,,,,---***((()))+++---,,,***++++++++++++++++++++++++++++++************++++++------,,,,,,,,,,,,,,,,,,------111:::QQQsssxxx```777222---,,,......+++(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------,,,+++***)))))))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---------,,,,,,,,,++++++++++++,,,---------------***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---.........///...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++++++++************)))******************************************************++++++++++++******************))))))))))))++++++,,,,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***+++,,,------...------000///......------------...---,,,***))))))(((((()))))))))))))))))))))))))))+++,,,+++)))((((((((())))))))))))))))))))))))++++++******))))))))))))******++++++++++++******''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((''''''&&&&&&((())))))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++***))))))***++++++------,,,,,,,,,------...,,,,,,,,,,,,------------******++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,))))))---...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,---......---+++---,,,,,,+++***)))((((((++++++,,,------------,,,)))+++......---,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------......///++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,......------,,,,,,++++++***++++++++++++,,,,,,,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,+++***...555GGGccchhhSSS444000,,,+++,,,---+++(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,---.........------............---+++***)))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******+++,,,+++++++++++++++++++++++++++***))))))))))))))))))***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...------------,,,,,,,,,,,,,,,,,,---.........------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++++++++++++++************)))******************************************************++++++++++++******++++++*********)))))))))+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++,,,....../////////000000111111111000//////---,,,+++)))((((((((((((((((((((((((((((((((((((&&&((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((((((''''''&&&((()))+++***)))(((((()))(((((((((((((((((((((((($$$%%%%%%&&&((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))---,,,+++***+++---///000+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,...------------,,,------++++++,,,,,,,,,,,,,,,---******++++++,,,---......,,,,,,,,,++++++,,,,,,,,,***++++++,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---,,,)))***///222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......,,,++++++++++++******))))))))))))***+++,,,------------+++,,,---,,,*********,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,************+++++++++++++++,,,---,,,******+++---++++++++++++++++++++++++,,,++++++******++++++,,,******++++++++++++,,,,,,,,,)))+++---555FFFJJJ999...,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++---//////...,,,+++------------,,,,,,+++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,******************************)))))))))))))))************************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---------------------,,,,,,,,,,,,---------------,,,+++,,,------......------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))******************************************************++++++++++++******+++++++++*********)))))),,,------------,,,++++++************************))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,...///000000000///000111222222111000///++++++)))(((((('''''''''(((((((((((((((((((((((($$$&&&((((((''''''((()))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''((((((''''''&&&)))))))))(((((((((''''''''''''((()))))))))))))))(((((((((((((((''''''&&&)))+++,,,+++)))(((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))+++*********,,,///222444++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---------------------,,,,,,+++++++++,,,,,,---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***,,,222555555++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***))))))******+++++++++,,,'''((()))+++,,,,,,,,,,,,+++,,,,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......------------,,,,,,)))))))))************+++(((***+++*********,,,...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,222---......,,,444777+++,,,+++******+++---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++(((***,,,---...---+++***++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***************************)))))))))))))))******************************************************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------------------------++++++,,,,,,,,,,,,+++***+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))******************************************************++++++++++++******++++++++++++************,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***)))***,,,...///000111111...///000111000///...---******)))(((''''''''''''((((((((((((((((((((((((%%%'''((()))(((((()))***((((((((((((((((((((((((*********************+++)))******++++++******)))*********)))))))))(((((('''((())))))******))))))(((((((((((((((''''''&&&)))+++,,,+++)))((((((((((((((((((((((((((((((((('''(((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))************,,,///222444++++++,,,,,,------......---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,,,,---......------,,,++++++,,,,,,------......++++++,,,,,,------......,,,------......------,,,------.........---,,,+++------------------------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,+++---333666444++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++------+++***))))))***+++,,,------...'''((()))***+++,,,,,,,,,***+++,,,,,,******+++---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,,,,,,,,,,))))))*********+++++++++)))((())))))+++,,,---...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,,,,------222---000000))),,,000***///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++************+++---...///+++++++++,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))))))))))))))******+++************************************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------------............++++++,,,,,,++++++******++++++,,,---------------+++,,,,,,------......///,,,,,,,,,,,,------------,,,,,,+++++++++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))******************************************************++++++++++++******,,,++++++++++++************************))))))(((************************))))))))))))))))))))))))''''''(((((())))))******((()))+++---///000111111............---,,,++++++******)))(((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((((((((((((((())))))))))))************((())))))******))))))((()))((((((((('''''''''''''''((()))***+++***)))((((((((((((((((((''''''&&&((()))+++***)))(((((()))(((((((((((((((((((((((((((((()))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))***,,,,,,,,,,,,---///000111++++++,,,,,,---......///---,,,,,,++++++,,,,,,------,,,+++******+++,,,---***+++---............---+++,,,,,,---......//////,,,,,,---------------------......//////......---................................................,,,,,,,,,---------.........---,,,,,,+++++++++,,,+++,,,---------,,,+++***------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---+++---111222///,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,,,,......,,,++++++++++++,,,---------...)))******+++,,,,,,,,,,,,(((***,,,---,,,,,,,,,---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------***((()))---...---,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,------......---)))...000''''''...---......---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++,,,---...///***++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------------.........///,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---......///000000,,,,,,,,,---.........///,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++************)))******************************************************++++++++++++******,,,,,,+++++++++************************)))((((((************************))))))))))))))))))))))))'''''''''((()))*********&&&(((***,,,...000111111000///...,,,+++***))))))******))))))(((((())))))))))))))))))))))))))))))&&&(((******((((((((()))))))))))))))))))))))))))&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((()))++++++***)))((((((((((((((((((''''''&&&&&&((())))))((('''((()))((((((((((((((((((((((((&&&''')))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***.........------.........++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,)))***,,,...//////......,,,,,,------...///000000------------------,,,,,,---...///000000///...---......---......///111111........................,,,,,,,,,------............---,,,,,,++++++++++++,,,------...---,,,***)))------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,---+++,,,......+++------------------------------------------------+++++++++,,,,,,---------...------...//////...,,,------------------------++++++,,,---------,,,,,,'''***---...---------...)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++---------.........//////111---)))***...000---***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,------...//////---)))///222(((&&&...000***+++,,,,,,,,,---000222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,---...///000///------,,,---...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++---------.........//////---.........------,,,+++******+++,,,,,,,,,,,,+++------......///000111111,,,,,,------...///000000++++++++++++,,,,,,---...,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,*********++++++,,,,,,---+++++++++************)))******************************************************++++++++++++******,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++%%%''')))+++...000111111222000...+++))))))))))))+++******))))))))))))***************************&&&((())))))(((''''''(((************************))))))******+++++++++,,,))))))************))))))))))))(((((((((''''''''''''(((***+++,,,+++)))((((((((((((((((((''''''&&&%%%&&&((()))((('''((()))(((((((((((((((((((((((($$$&&&(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******000000//////.........---//////////////////////////////.........---------//////.........---------...///000///---,,,,,,---------------------------...------,,,,,,------...------............------------------------------...------,,,,,,------...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------'''(((*********(((&&&%%%.........///000111111222++++++,,,,,,,,,---------------------------------............------,,,+++.........------,,,,,,,,,------------------------......---------,,,,,,,,,*********************************++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------))))))))))))***+++,,,---///...---,,,+++,,,,,,---///...,,,,,,...///......***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,++++++,,,---///000+++,,,------......------------------------------///...+++)))))))))***+++++++++++++++++++++++++++---,,,,,,+++*********+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++------------++++++---,,,+++*********+++,,,---,,,,,,---......---+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++***************************---------,,,,,,+++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,)))************+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,------...///000000+++,,,.........,,,***)))+++++++++++++++++++++++++++,,,------......---------------,,,,,,+++++++++)))***+++,,,------------'''))),,,------------...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************))))))))))))((()))+++,,,,,,+++)))(((+++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))(((***)))))))))***+++,,,,,,111111///,,,***)))+++---)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))(((((((((((())))))++++++******************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******)))((('''&&&''')))+++,,,))))))))))))))))))))))))000/////////............//////////////////////////////.........---------//////.........---------+++---///000...------...------------------------...------,,,,,,------...---......//////......---------------------------...------,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------......000000000///---,,,,,,,,,------...//////000++++++,,,,,,,,,------------------------------------------------,,,++++++.........------,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++***************+++///...---,,,,,,,,,------111000000...---,,,++++++++++++,,,------------,,,------------------------++++++,,,---------------...---+++***))))))******+++,,,------......---------------------,,,,,,,,,///...---+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++******++++++******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++---,,,+++******+++,,,------,,,,,,---......---+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************---,,,,,,,,,++++++++++++************************+++***)))))))))***+++,,,************++++++++++++---------,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,---...//////---+++***+++++++++++++++++++++++++++,,,------......---------------,,,,,,++++++++++++,,,---...////////////)))+++---...---------...---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************)))))))))))))))***+++,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))******+++++++++***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))(((((((((((())))))************************))))))))))))))))))))))))******))))))((((((((((((,,,,,,++++++++++++,,,,,,'''(((((((((((((((((('''''''''((((((((()))))))))************************)))))))))((((((((('''''''''((((((((()))))))))***+++***(((''''''((()))***))))))))))))))))))))))))////////////............////////////////////////...............---------...............---------))),,,///000000/////////..............................------------......---......//////......---------------------------...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---...///...---,,,+++***++++++,,,,,,---------,,,,,,,,,,,,------------------------------------,,,,,,------,,,,,,++++++.........---------------------------------------,,,,,,,,,,,,+++++++++***------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------+++******)))))))))......---,,,,,,,,,------333555666444///+++******++++++,,,---------------------------------------,,,------............------,,,+++******))))))***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,,,,---......---+++***+++,,,------,,,+++******++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***************************************))))))******+++,,,************+++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,++++++,,,,,,---...////////////+++---//////---,,,---...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********)))))))))+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))(((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))***))))))))))))(((((((((------,,,,,,,,,,,,------)))((((((''''''(((((()))''''''((()))***++++++,,,***************************)))))))))))))))(((((((((((((((((()))))))))))),,,+++)))''''''''''''((())))))))))))))))))))))))///////////////.........////////////////////////................................................***---000111000///....................................------------............////////////.................................------,,,,,,------......------------,,,,,,,,,------------.........///,,,,,,,,,------------...)))******++++++***))))))***+++++++++,,,,,,,,,---,,,,,,,,,------------...------------------------+++,,,,,,,,,,,,,,,++++++...............---------........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,++++++************------------------------333777:::888111,,,,,,---+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++++++++,,,,,,---......+++,,,------......------+++++++++,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,---------.........------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,---......---+++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,...///000///---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))),,,++++++******++++++,,,************************)))))))))))))))))))))))))))***++++++++++++***)))*********))))))((('''''')))+++------+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))***))))))))))))))))))******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************)))(((''''''((()))***'''((((((***+++,,,------************************************))))))))))))(((((((((((())))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((.........///////////////////////////////////////---.....................---.....................---///111222000...------///////////////////////////......------......///...//////////////////..............................------,,,,,,------............---------,,,,,,------........./////////,,,,,,---------.........,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........------------------------+++,,,,,,------,,,,,,,,,............................................................------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++******+++,,,,,,---,,,---------------------...333777666000,,,---///,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------------+++,,,------......------+++++++++,,,,,,---------+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,---......---+++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,///000000///---,,,,,,...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++************,,,,,,+++******+++,,,,,,************************))))))))))))))))))))))))*********++++++************++++++++++++***((((((%%%(((+++---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((((((((()))******))))))))))))******))))))*********+++++++++************************))))))))))))************))))))(((((((((((())))))***)))(((''''''((()))***'''((()))***+++,,,---...))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((.........///////////////////////////////////////---------...............---------...............000111222111///------...000000000000000000000000//////............//////...//////000000//////..............................------,,,,,,------...............---------,,,---------.........//////,,,---------............,,,,,,,,,------------...------------------------,,,---------............------------------------,,,,,,------......------.............../////////........................////////////............++++++++++++++++++++++++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------*********++++++,,,......+++,,,---.........------))),,,//////---+++,,,...,,,,,,---.......................................,,,------------,,,++++++++++++++++++***)))((('''+++,,,------......------+++,,,,,,------......///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,+++,,,------...------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---***+++,,,------...---------,,,,,,---......---++++++,,,---......---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------------......///......---...//////---,,,+++,,,...------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))******************************+++,,,,,,+++)))((("""'''***+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))+++******))))))******+++)))))))))***++++++,,,,,,************************)))))))))************++++++******************+++***))))))(((((())))))***(((((()))***+++,,,,,,---(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))((((((((((((&&&''''''((()))*********))))))))))))))))))))))))............/////////000////////////////////////---------.........//////---------.........//////000000000///------///111000000000000000000000000//////............////////////000000000000//////...........................------,,,,,,------...............------------,,,,,,---------.........------------............+++++++++++++++,,,------------------------------------------............------------------------,,,---....../////////...---........./////////000........................//////.........---------------------------------,,,,,,,,,---------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++,,,---.........------******+++,,,,,,------...,,,------...............////////////////////////...............---,,,,,,******++++++***)))''''''+++,,,------......------,,,,,,---......///000000000///...,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......,,,++++++***+++,,,---..............................------,,,,,,------...---,,,,,,++++++,,,,,,---)))***+++,,,---------,,,---,,,,,,---......---+++------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++((()))***+++,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,---------))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,---......------------------------+++,,,------......------+++++++++,,,,,,------------......///......---------...---,,,++++++,,,...------------------------------------.........///------------------------************************)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********++++++,,,------,,,++++++))))))*********+++++++++))))))))))))))))))))))))+++******************+++'''(((***+++++++++)))((("""%%%(((******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******))))))******+++((())))))***++++++,,,,,,************************))))))*********+++++++++,,,++++++******++++++,,,)))))))))******)))))))))))))))))))))******++++++))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((((('''((((((((())))))))))))((())))))))))))))))))))))))---.........//////000000////////////////////////---------.........//////---------.........///////////////...---...222444000000000000000000000000//////............////////////000000000000//////////////////////////////...------,,,,,,------...//////.........---------,,,,,,,,,---------......---------.........//////---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------------...///000000//////---.........//////000000////////////////////////......---------,,,,,,,,,........................,,,,,,,,,------.........++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---,,,++++++++++++***+++---...///...------...,,,+++,,,...000000///,,,---......//////......------------------------//////000000///...------((()))+++,,,------,,,,,,+++,,,------......------------......///000111111333111///---,,,---...///------------------------,,,,,,,,,,,,,,,---...///,,,+++*********+++,,,---...........................------,,,,,,------...------++++++++++++------((()))***,,,------,,,,,,---,,,,,,---......---+++...------,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++((()))***+++,,,+++******++++++,,,,,,,,,---------+++++++++,,,,,,---------(((((()))***,,,---...///------------------------------------------------******+++,,,------......---------------...///000------------------------+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,---,,,,,,++++++,,,---,,,+++******,,,...---------------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++---......---+++***))))))******++++++++++++))))))))))))))))))))))))++++++************++++++%%%''')))***+++***)))(((+++---...---+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++************++++++((())))))***++++++,,,,,,************************))))))******+++++++++++++++******************+++((()))***++++++***)))((())))))))))))))))))******************************&&&'''''''''(((((())))))******))))))(((((((((''')))*********)))((('''&&&))))))))))))))))))))))))......////////////......000000//////.........---//////...------------...,,,---......,,,,,,---...---...//////000000//////222222000//////.....................////////////////////////////////////...///000000///---+++***...------,,,,,,---------//////.........---------------------------------.........///......------------------------------......//////...,,,+++)))+++,,,------......------...------,,,,,,------...,,,---......//////......................................................---------------------------------------------------------,,,,,,+++++++++------------------------.........------,,,,,,,,,------------------------+++++++++,,,,,,---------...------,,,,,,------............------,,,,,,,,,...---,,,,,,++++++,,,,,,---------------------------...............------,,,,,,,,,---------......------///000111111111111000///...---------------------............------,,,,,,,,,---------......///...,,,++++++---000222...---,,,+++,,,---...///,,,,,,---...---,,,***)))++++++------------++++++---,,,,,,,,,,,,---...............------,,,,,,,,,///---+++,,,---...------------------------------*********++++++,,,---------,,,+++******+++,,,---,,,+++***))))))***+++,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,...------,,,,,,++++++***------------------------,,,,,,,,,++++++******************+++,,,---...///---------............///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------000000///...------,,,,,,------............------...---,,,,,,,,,,,,---............---------,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******...---+++*********++++++------......---+++***))),,,,,,+++***)))))))))***,,,,,,,,,++++++*********,,,+++***))))))***+++,,,))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++++++++***)))))))))'''((()))+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,)))''''''***---,,,+++******)))(((((()))***+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))......////////////......000000/////////.........//////...------------...///000111000......///000////////////000000000000333222111000////////////....../////////000000000////////////////////////...///000000///...,,,***.........---......////////////.........---------------------------------------......///.........------------------------......//////...,,,+++***+++,,,------......------...------------------...,,,---......//////..............................////////////////////////---------------------------------------------------------,,,,,,,,,++++++------------------------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,------...------,,,,,,------............------,,,,,,,,,------,,,,,,,,,---..................------------,,,---...///////////////,,,,,,,,,---------......------...///000111111000//////...---------------------............------,,,,,,,,,---------.........---,,,,,,---///222444......---,,,,,,,,,---...---------------,,,+++++++++,,,------------,,,+++------,,,,,,------...///.........------,,,,,,,,,///---,,,,,,---......---------------------------,,,,,,++++++++++++++++++---,,,+++******+++,,,---,,,+++***))))))***+++,,,))))))************))))))***++++++++++++,,,,,,,,,...---------,,,,,,,,,+++......---------,,,,,,,,,------------------------------------------------,,,,,,,,,+++++++++******++++++++++++,,,---......---------............///000...---++++++---...000------------------------.........------......///000//////...------,,,,,,------............------......---,,,,,,---......,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,...---,,,*********+++,,,------......---+++***)))---,,,,,,+++******++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************************************++++++++++++++++++++++++++++++******************((())))))*********))))))************+++++++++,,,++++++++++++++++++++++++,,,***((((((***,,,,,,***++++++***))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))...//////000000//////...000000////////////......000///......------......111222333222000///000111000000/////////000111222222222111000///////////////000000000000111111111000000000000000000000000//////000000000...---,,,///////////////000111111/////////.........------------------------------,,,---...///////////////------------------------...............---,,,+++,,,,,,---............---......------------......------...////////////...........................000000000000000000000000------------------------------------------------------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------------------------------,,,,,,,,,,,,...------,,,,,,------............---------------,,,,,,,,,,,,---...///000000000//////......------,,,---...///000111111111,,,,,,,,,---------......------...///000000000000//////...------------...------............------,,,,,,,,,---------......---,,,,,,,,,...111444666//////...---,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------,,,------...///.........---------------///---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,.........---------------...------------,,,,,,,,,,,,,,,,,,---.../////////------------------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,---------------............///111000...,,,,,,...000111.......................................///000111/////////...------,,,,,,------............------......---,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,------......------,,,++++++******+++,,,---...------,,,+++++++++,,,,,,------------,,,+++******------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++************************************************************************))))))*********************+++++++++******)))((()))))))))*********++++++++++++++++++++++++++++++---+++))))))***+++***)))++++++++++++***))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))//////000000000000//////000000//////////////////000//////...............111222333111///...///000000//////...///000111222111000//////.........///000000111111111222222222111111111111111111111111///000000000000///...---///////////////000111222////////////....................................,,,,,,---///000000000000.......................................------,,,,,,------...............//////............//////------...///////////////........................////////////////////////............------------------------------------------------------,,,,,,........................------------------------++++++++++++++++++++++++......------,,,,,,,,,+++...------,,,,,,------..................------------,,,,,,,,,------...///111111000000//////............///000111111000000,,,,,,,,,---------......,,,---...//////////////////......---------......------............------,,,,,,,,,---------......------,,,,,,...000222333000000///...---,,,,,,,,,......,,,++++++,,,---...------............---------------------...//////...............---------///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------............///000//////////////////000------------------------------------...///000111//////.........---------------............------......------------......///............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++***)))***,,,///000---------,,,,,,,,,,,,------------,,,,,,+++++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))******++++++++++++,,,,,,,,,++++++***((())))))))))))*********************************,,,+++************))))))******++++++***(((&&&%%%(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))//////000000000000////////////000000000000000000000000///............//////000000///...------...//////......//////000111//////...---------......111111111111222222222222222222222222222222222222000000000000000000////////////......///000000111000000/////////.................................,,,---...///000000000000........................//////.........------...,,,---......//////......000//////......//////000---...//////000000//////////////////////////////......................../////////......---------------------------------------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...........................------,,,,,,,,,,,,------111111000000000/////////000000111111000///......,,,,,,,,,---------......,,,------............---......---------......///------............------,,,,,,,,,---------.........---,,,,,,,,,---......000000//////...---,,,+++...---,,,,,,,,,---...///...........................------------...//////........................000...,,,---...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,------,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,---------........................------------------------,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------------............///---///111333333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...............---------------............------......................../////////.........---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,+++*********---///111------------...---------------,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))((((((((())))))******+++'''((()))***++++++++++++((())))))))))))*********************************++++++,,,+++***)))))))))))))))******)))'''%%%$$$(((((()))***************************************))))))))))))))))))))))))************************(((***+++***)))((()))***************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))///000000111111000000/////////000000000000111111111000//////......//////---...//////------...///...///000111111111000000///......------......///000111111111111222222222111111111111111111111111111111111000000000000000000000////////////000000000000000/////////..............................---...//////000000000000........................//////......---......///------...////////////...000000////////////000000......///000000000000///////////////////////////........................000000//////...---------------------------------------------....................................,,,,,,,,,------------...////////////////////////.........---------------...------,,,,,,------................../////////------------------...////////////000000000000000111111111000///...---,,,,,,,,,,,,---------......,,,,,,---------------,,,...------------...//////------............------,,,,,,,,,---------.........---,,,,,,+++,,,,,,,,,///////////////...---,,,---------------......///000///............///000......------......///000.............../////////000...------...//////...------------------------+++++++++,,,---.........---......//////......---,,,------......------,,,...---,,,++++++,,,---...,,,,,,,,,,,,---------------------------.........,,,,,,,,,------------...,,,,,,,,,+++***)))))))))------------------------,,,,,,,,,,,,------------...---------------......---------............///,,,...111333333111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///........................------............---------...////////////...---------------,,,,,,,,,+++------,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,++++++,,,---...///,,,---.../////////......---,,,,,,++++++,,,,,,---******))))))******++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((((())))))))))))))))))###$$$&&&'''((())))))))))))))))))*********++++++************************)))+++,,,,,,***))))))***))))))))))))((('''&&&&&&(((((()))***************************************))))))))))))))))))))))))************************'''((())))))''''''((()))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))000000111111111111000000//////000000000111111111111000000///////////////---///000000//////111222///000333444555444222000000000/////////000000111000000000111111111111222111111111111111111111111111111111000000111111222333222111000000000000000000000000000/////////..............................//////000000000//////........................//////...------...///000------...///////////////111000000//////000000111......///000000000000000////////////////////////........................000000000///...---------------------------------------------.........///........................,,,,,,,,,---------..............................------------...............------,,,,,,------...---........./////////000,,,,,,---...000111333444---......//////000000111///////////////...---,,,,,,,,,,,,---------......,,,,,,---------,,,,,,+++---------------...//////------............------,,,,,,,,,---------......------------------------......///000000///...---,,,,,,---...............000000///......///000000...............//////000---........./////////000000///------/////////...........................,,,,,,---------------------...///000000///...---,,,---...//////...---,,,+++,,,---//////---,,,+++,,,,,,,,,------------...+++,,,,,,,,,------------,,,,,,,,,---------......++++++++++++++++++++++++------------------------,,,,,,,,,---------......---------------...///000---------............///...//////000000//////...------------------------......------------...///........................------............---------...///000000///...---------------,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,---...///000//////...---,,,+++++++++,,,------+++************+++,,,---******+++++++++,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))(((((((((&&&&&&'''(((((((((((((((************+++++++++,,,************************'''***,,,,,,***)))***+++******))))))))))))******(((((()))***************************************))))))))))))))))))))))))************************((()))***)))(((((()))***************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))000000111111111111000000//////000000111111111222111111000//////////////////000222222222222444666000222555777888666333111222111111111111111222222///000000000000111111111000000000000000000000000222111111000111111222222555555333222111000000000000000000000///////////////////////////////////////000000000000//////...////////////////////////000///...------...///000---......///////////////111111000000000000111111...//////000000000000000000000000000000000000000000000000000000000000000111000000///...------------------------------------------.........//////////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++,,,---------.../////////...------,,,,,,------...---.........//////000000+++,,,---///222555888999,,,,,,---...///000111111------...............---,,,,,,,,,---------......,,,,,,---------,,,++++++---------------...///000---..................---,,,,,,,,,---------......,,,,,,------...///000000---...///000000///......+++,,,...///000///...---111000///......///000111...............///000000---.........//////000000000///------///000///...///////////////////////////......------,,,,,,+++---...///000000///...---,,,---...//////...---,,,'''+++///222222///+++''',,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,------.........***++++++,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,,,,---...///000111---------.........//////111///...,,,,,,...///111........................000//////.........//////---.....................---..................------...///000000///...---000000/////////............------,,,,,,------...,,,------......------,,,------.........---,,,,,,,,,---///000000000///...---,,,+++++++++,,,---...++++++++++++,,,,,,---...*********++++++,,,,,,,,,++++++------------++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))((((((''''''+++++++++++++++***))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))&&&))),,,---+++)))***,,,,,,+++*********+++,,,---(((((()))***************************************))))))))))))))))))))))))***************************,,,---,,,+++***+++,,,************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))000000000000000000000000////////////////////////...//////...------///000------...///111222444555000000111222222111//////222222111111111111222222000000000000000000000000......//////000000000000........................222222111111111111222222000000000000000000000000111000///////////////000000000////////////000000////////////000000000000////////////////////////000000////////////000000111111111111111111111111111111000000//////......000000000000000000000000////////////////////////......////////////......------------------------................................................---------.........//////...........................------------...////////////......---------,,,000000//////.........---,,,---/////////000222444000000//////.........---......//////......---,,,//////.........---------//////////////////////////////////////////////////////.........------------------............///////////////////////////////////////////////////------......//////000000---.../////////...,,,+++------------------------...............---------000---+++,,,///000///---------++++++++++++---------,,,,,,++++++,,,,,,------------.........//////........................************************------------,,,+++******------------------------------------------,,,,,,//////////////////.........---,,,,,,...///---,,,............//////////////////.........---------///...------------...///......////////////......------------------------000000//////......------........................------............------111000...---,,,,,,---...//////............//////......------------......,,,,,,,,,,,,,,,...//////,,,,,,,,,---------......,,,------......------,,,---,,,++++++************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------+++*********+++,,,++++++++++++******))))))+++******+++,,,+++***(((************************)))))))))))))))))))))))),,,,,,,,,+++***)))(((''')))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))******+++,,,************************++++++************++++++************************++++++++++++++++++++++++************)))))))))((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++000000000000000000000000////////////////////////000333555666555222111111000/////////000000111222///000111222222111000000111111000000000000111111000000000000000000000000000000000000000111111111222222222222222222222222111000000000000000000111000000000000000000000000000000////////////000000000000////////////000000////////////000000000111////////////////////////000000////////////000000111111111111111111111111111000000000/////////...000000000000000000000000////////////////////////------............------........................................................................---------.........//////...........................------------...//////000000000000//////......000000/////////.........,,,---...000111222222222000000/////////...............//////......---,,,//////.........---------//////////////////////////////////////////////////////.........---------........./////////000000........................////////////////////////.........///////////////......//////......---,,,------------------------------..................111...,,,,,,......---+++------,,,++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++------------------------------------------------........................---,,,,,,,,,,,,,,,,,,,,,............//////////////////.........---------......///000000///.........//////000000//////...000000000000000000000000///////////////.................................---......//////......---------------...///000000//////............//////......------------............------,,,---------,,,,,,---------.........,,,------......------,,,++++++,,,,,,---...000000++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************---,,,+++***)))***++++++++++++++++++*********)))+++***)))***++++++***(((************************************************(((((()))************)))************************''''''((())))))(((''''''+++++++++++++++,,,,,,---************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++000000000000000000000000////////////////////////000444999;;;999555222000222111000//////....../////////000111222222222111000000000000000000000000000000000000000000000000000000000000////////////222222222222222222222222000000////////////000000000000000000000000000000000000000//////000000111111000000//////000000111/////////000000000111111////////////////////////000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////,,,------......------,,,////////////////////////................................................------........./////////..............................------......///000222222111111111111000000000000////////////......000//////222666777444111000000////////////.........////////////...------/////////............---/////////////////////////////////////////////////////////.........------////////////000000000111........................///////////////////////////////////////.........//////......------......------------------------,,,---------.../////////111///...---------+++***------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,,,,---------------------------,,,,,,,,,---.........///........................---......---,,,,,,---///............/////////////////////............------///111222222111///---///000000111111000000///.................................///////////////........................---......//////......---,,,,,,---...//////////////////............//////......------------......//////......---,,,,,,+++,,,------------.........------............------,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,+++******))))))******++++++++++++************+++***)))***++++++***)))************************************************%%%&&&''')))***+++++++++***************************++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++000000000000000000000000///////////////////////////222666888666222///...111111000///............//////000111222222333333000000111111111111000000000000000000000000000000//////.........---------000000000000000000000000000000////////////000000000000000000000000000000000000000///000000111111111000000000000000000111//////000000000111111111////////////////////////000000////////////000000////////////////////////000000000000////////////000000000000000000000000////////////////////////---..................---////////////////////////............................................................////////////.......................................//////000111111111111111111111111000000//////////////////333111111555:::;;;666111000000/////////////////////////////////...------/////////...............////////////////////////////////////////////////////////////................../////////000000000------------------------////////////////////////000000//////......------000///...------...///000........................,,,,,,,,,---...///000000//////.........---,,,+++---------,,,,,,---------------,,,,,,,,,,,,------............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------........................+++,,,,,,---...//////000------------............///000111000...---///222............/////////////////////..................///000000000000///...000000111111111111000000------------------------------......//////000000..............................////////////......//////000000000...,,,+++//////............//////......------------.....................---,,,,,,------------............------............------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))++++++++++++++++++++++++,,,***))))))+++,,,+++***************************************************&&&&&&((()))+++,,,,,,,,,************************------------------------+++++++++++++++,,,------************************++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++*********))))))************))))))))))))))))))))))))))))))************************000000000000000000000000000000000000000000000000///111222222000///...///000////////////000000111///000000111222333333444111222222333333222222111111111111111111111111111////////////////////////////////////////////////222111111000000111111222111111111111111111111111000000000000000111222222111111000000000000111111000000000000111111111111000000000000000000000000000000////////////000000........................////////////000000000000111111111111111111111111000000000000000000000000//////000000000000//////........................////////////////////////////////////////////////........./////////000000///////////////////////////............///000000000000000000000000000000//////000000000000000000222000000444999999444/////////000000000000000000//////000000//////...---////////////////////////////////////////////////000000000000000000000000000000/////////.........------........./////////........................////////////////////////000000//////......------000///...------...000111........................,,,,,,,,,---...///000000,,,---/////////.........------------------------...------,,,,,,------............/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------------...........................,,,,,,------...///000000---------........./////////000111000/////////000............////////////////////////////////////000///---,,,,,,---///000000000111111111111000000000000000000000000000000------......//////000000////////////////////////...//////////////////...///000000111000...---,,,//////............//////......------------......,,,---.../////////......---------.........//////---......//////......------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++++++++++++++++++++,,,...,,,******+++,,,++++++************************************************)))***++++++,,,,,,,,,+++******************************))))))))))))*********************+++,,,,,,************************++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))))))))************************000000000000000000000000000000000000000000000000000111111000......000222////////////000111333333111111111111111222333444111222333444444333222111111111111111111111111111111111111111222222222333000000000000000000000000222222111111111111222222111111111111111111111111000000000000111111222333222111111000000111111222000000000111111111222222000000000000000000000000000000////////////000000////////////////////////////////////000000000000111111111111111111111111000000000000000000000000000000000111111000000000........................////////////////////////////////////////////////....../////////000000000//////////////////////////////......//////000111.........////////////000//////000000000000111111///......000333444111---//////000000000000111111///000000000000///.........////////////000000000////////////////////////000000000000000000000000000000000/////////......------------............///////////////////////////////////////////////////////////////.........//////......//////000000........................,,,---------.../////////,,,...000111000//////000------............------......------------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------222111///...------..............................---------.../////////000------......///000000000......///000222111...,,,............////////////...////////////000000000111///,,,******,,,///111///000000111111000000///000000000000000000000000.........///////////////////////////////////////...//////000000//////...------...///000000000000//////............//////......------------......+++,,,...///000000//////------........./////////......////////////......,,,,,,---...000222444555,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,222000---+++,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++************++++++******))))))******+++,,,************************++++++************++++++........................++++++++++++++++++++++++*********)))))))))(((((())))))************))))))))))))))))))))))))))))))************************000000000000000000000000000000000000000000000000///000111000///000222444000000000111111222333444333222111111111222333333000111333444444333111000111111111111111111111111...//////000111222333333111111111111111111111111111111000000000000111111111111111111111111111111000000000000111222333444222111111000000111111222000000111111111222222222000000000000000000000000000000////////////000000////////////////////////.../////////000000000111111111111111111111111111000000000000000000000000//////000000000000//////////////////////////////////////////////////////////////////////////////.../////////000000000000///////////////////////////////////////000000111........./////////000000//////000000000111111111......///000000000000/////////000000000111111111000000000000000///........./////////000000000000////////////////////////000000000000000000000000000000000000/////////...............////////////000000000000000000000000////////////////////////.........///////////////......///000000000000000........................------.....................111333333111//////000,,,---...//////...---,,,......------------......------------............------------------------------------------------111000...------...///000....................................////////////......//////000111111222111//////444888777111***............////////////.../////////000000000000111///---,,,,,,---///111...//////000000//////...------------------------///////////////.........//////////////////////////////000000000000//////............///000111222//////............//////......------------......,,,---///000000///...---............////////////......////////////......,,,------///000222444555------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***+++++++++,,,,,,,,,------666333///---------,,,+++************************+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++++++++,,,---+++************+++,,,,,,************************++++++************++++++------------------------+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))************************000000000000000000000000000000000000000000000000,,,...000111000111222333222222222111222222333333444333222111111111222333///000222333333222000///111111111111111111111111***+++,,,---...000111111000000000000000000000000000000////////////000000111111111111111111111111000000000000111222333444222222111111111111222222000111111111111222222222000000000000000000000000000000////////////000000000000000000000000000000.../////////000000111111111111111111111111111111000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111......//////000000000111//////000000111111111222000111222222000000111333//////000000111111111222000000000000000//////....../////////000000111111////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////////////////---.........//////000000---...///111111111000///////////////////////////...............---------000333666555222///...///,,,---...//////...---,,,......------------......////////////000000000111...................................................---,,,+++,,,...000111///////////////////////////////////////............//////000111222222333555222222888???>>>555+++............/////////000.../////////000000111111000000000//////000000000......////////////......111111111111111111111111000000//////.........---000000000000000000000000//////000000000000//////333222000.........////////////............//////.........------............///000111000///,,,+++............/////////000......////////////.....................///000000------------------------,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,++++++++++++,,,,,,---------888555111...------,,,+++************************++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++***)))(((''''''((()))***,,,,,,++++++,,,,,,---...************************++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))222222111111111111111111333222222222111000000000111111111111000000000000111111111111111111111111000222444333222111222333555444222222222222111///000000000000000000000000111111111000000000000000222222222222222222222222222222222111111111111111222222111111111111222222000000////////////000000111111111111111111111111111111111111000000000000000000000000000000000000111000///......///000111111111000000//////......///////////////000111111000000000000000000000000//////000000000000//////000000000000000000000000///////////////////////////---,,,///222555444222000000000000///////////////111222111000///000222111000///......---......222111000///......///000//////000000111111222222000000000000000000000000222111000//////000111222111111222222222333333333000000111111111111000000---......///////////////111111111111111111111111000000////////////000000111111111///------///111///000111111111///...---//////////////////////////////000000000000000000000000////////////000000////////////////////////000000000000000000000000......////////////......000000//////.........---------///000111111111111................................................////////////////////////------------------------............/////////000111111000000//////......000///...------...///000111111000000000000111111---///111333444222000...000000000000000000000000000000000000000000000000////////////////////////,,,,,,------......//////000000000000000//////...222222111111000000000///---------------------,,,111111000000//////......000000//////.........------------.........//////---.../////////...,,,+++........................000000//////.........------...000111111111000///111000///------,,,,,,---,,,---...///000///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...000000---(((%%%$$$%%%---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))************+++++++++************************++++++++++++++++++++++++******))))))(((((('''''',,,,,,,,,++++++******************++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***)))))))))''''''((()))***+++,,,,,,+++++++++***************,,,+++)))(((((()))+++,,,******))))))))))))))))))222222222222222111111111222222222222111111111111222111111111000000000000222222222222222222222222222333555555333222333444666444333333333333222000222222222222222222222222111111111111111111111111111111111111111111111111111111111111222222222222222222111111111111222222444444333333333333444444222222222222222222222222333222222222222111111111111111111111111111111111222111000000000000111222111111000000///////////////////////////000111111111111111111111111111111//////000000000000/////////////////////////////////////////////////////////------///222444333222000000000////////////......///000///......///000//////.........///000000333222111/////////000000000000000000000111111111000000000000000000000000222111000//////000111222111111111111222222222333000000111111111111000000...///000000111111000000111111111111111111111111111111000000000000111111000111111000......///000000111111222111000///...////////////////////////111111111000000000000000000//////////////////000////////////////////////////////////////////////......////////////......000000/////////.........---...///000000000000000................................................////////////////////////................................./////////000000111111111000000000000000//////...///000111333444111111000000000000111111...///000111111000...---000000000000000000000000000000000000000000000000////////////////////////222222111111000000000///000000000000000//////.../////////.........------.....................---111111000000////////////000000/////////..................//////000000000///000000000//////...---////////////////////////000000/////////.........---...///000111000//////000000///......---,,,,,,,,,,,,---...............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...***(((((()))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------************++++++++++++************************++++++++++++++++++******++++++*********))))))))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++************(((((())))))******++++++******++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++222222222222222222222222111222222222222222333333222222222111111111000000222222222222222222222222333444666666444333444555666444333333444333222111333333333333333333333333111111111111111111111111000000000000000000000000111111111222222333333333333222222111111222222333444333333222222333333444222222222222222222222222444444444333333333222222222222222222222222222222333333222111111222333333111000000000000/////////000000/////////000111111111111111111111111111111///000000111111000000//////////////////////////////////////////////////////...---///111222222111000000/////////............000000000///...///000............///000111222444333111000//////000000000000000000000000//////000000000000000000000000222111000000000000111222000000000111111111222222000000111111111111000000///000111111222222111111000000000000000000000000111111000000000000111111///111222111000...//////000111111111111000000///////////////////////////222222111111000000////////////............//////////////////////////////////////////////////////...//////000000//////...000000////////////............///000000/////////////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000000000000000111111111111......///000222555777888111111000000000000111111000000000000///.........000000000000000000000000000000000000000000000000///////////////////////////////////////.........000000111111000000///...............------------////////////////////////111000000000000/////////000000////////////......//////000000000000111111111111000000//////000000000000000000000000000000000000////////////......---......///000///////////////000000///...---,,,---,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,......---,,,,,,---------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++++++++,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++*********************************+++,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++222222222333333333333333111222222222333333444444333333222222222111111111222222222222222222222222333444666666444333444555555333222222333333222000333333333333333333333333111111111222222222222222000000000000000000000000000111111222333444555555333333222222222222333333333333222222222222333333333333333333333333333333444444444333333333222222111111111111111111111111333222222222222222222333000000000000000000000000111000000///000000111111111111111111111111111111000000000111111000000000000000000000000000000000////////////////////////////////////000111111111000000000/////////......111222333333111111222333000/////////000000111222444333111000/////////000111111111000000/////////111111111111111111111111111111111111111111111111///000000000000111111111000111111222222111111000///000111111222222111111000000000000000000000000000000000//////000000000///111333333111/////////000000000000000000000///000000000000000000000000111111111000//////......//////............//////////////////////////////........................//////000000000000//////000000////////////////////////000000000///......////////////////////////////////////////////////////////////////////////////////////////////////...////////////000000000...//////000000111111111...///000111333555666777111111000000000000111111444333111///......//////////////////////////////////////////////////////////////////////////////***+++,,,---...000111111000111111111111000//////000000//////////////////000000000000000000111111000000000000000000000000000000//////////////////000000000000000000000000222111///......///000111000000000000000000000000000000//////////////////------......////////////...///111222111///---,,,---,,,+++++++++,,,...///.........---------------,,,,,,,,,---------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******))))))(((,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------+++++++++******)))))))))************++++++++++++,,,++++++******++++++,,,)))))))))))))))*********222222333333444444444444222222333333444444444555333333333333222222222222111111111111111111111111222333555555333222333444333222111111222222111000222222222222222222222222111222222222333333333444222222222222222222222222111111222333444555555666444444333333333333444444666666555555555555666666444444444444444444444444444333333333333222222222111111111111111111111111222222222222222222222222000000000000111111111111111111000000000000111111111111111111111111111111000000111111111111000000111111111111111111111111000000000000000000000000000000111111000000111111111000000000000/////////222333444333222111222444222222111000000000000000222111000/////////000000222222111111000000//////222222222222222222222222111111222222222222111111///000000000000111111111111111222222222222111111...///000000111111000000000000000000000000000000000//////......//////000///111333333111/////////////////////////////////111111111111111111111111000000000//////.........//////............//////000000000000000000000000//////////////////////////////000000000000////////////000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000........................////////////000000000111.........//////000000000000000111222222333333333111111000000000000111111333222///...------......////////////////////////////////////////////////000000000000000000000000...///000111222333444444111111111111111000000/////////000000000000000000000000000111111111222222000000000000111111111111//////000000000000000000////////////////////////000///.........///000111//////////////////////////////000000000000000000............//////000000...///111222222000...---...---,,,+++,,,---...///........................,,,,,,,,,------.........+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,------...,,,,,,++++++******))))))++++++******)))))))))(((,,,++++++++++++++++++,,,(((((()))))))))*********222333333444444555555666333444444444444444444555444444444333333333222222111111111111111111111111222333555555333222333444333222111111333333222111222222222222222222222222222222222333333444444555444444444444444444444444333333333444444555555555555444444333333444444555555555444444444444555555555555555555555555555555444444333333333222222222222222222222222222222222111222222333333222222111000000000111111111111222222222111000000000111111222222222222222222222222000111111222222111111000222222222222222222222222000000000000000000000000111222333333111000111222222222111111111000000000000111222222111000111222444333222111000000000000111111000///000111222333222222222222222222111111222222222222222222222222111111222333333222111111000000000111111111222222111111222222222222111111...///000000111111000000111111111111111111111111000000////////////000000000222333222111///000000000///////////////000111111111111111111111111111///////////////000000000000000////////////000000000000000000000000000000000000000000000000000000///000000111111000000/////////000000000000111111000000111222222111111111000000000000000000000000000000000000000000000000000000000000000000000000......................../////////000000000111111////////////000000000000111111222222222111111000111111000000000000111111000///---,,,+++,,,,,,---000000000000000000000000000000000000000000000000000000000000000000000000222222111111000/////////111111222222111111000///............///////////////000000111111222222222000000000111111111111222//////000000000000111111000000////////////......//////.........///000000//////////////////////////////000000000000111111///////////////000111111///000111222222111000///...------------...//////.........///////////////,,,,,,,,,---......//////---,,,+++,,,---,,,+++)))++++++,,,,,,,,,,,,------.........---------------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,***++++++,,,,,,++++++************+++,,,------...,,,,,,+++++++++*********+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------333333333444555666666666555555555555444444444444444444444444333333333333333333333333333333333333333444666666444333444555555444333333555555444333333333333333333333333333222222333333444555555555444444444444444444444444444444444444555555555555555555444444444444555555555444444333333444444555666666666666666666666666555555555444444444444333444444444444444444444444222333444555555444333222000000111111111222222222333222111111000000111111222222222222222222222222000111111222222111111000111111111111111111111111000000000000000000000000333444666444222111222333333333333222222222222111111222333222111111111333333222222111111111222222222111111111222444666777333333333333333333444444333333333333333333333333111222222333333222222111111111111111222222222333111222222333333222222111///000111111222222111111222222222222222222222222222222111111111111222222222222333111000///000222111111000000000111333333222222222222222222222222000000000111222222333333111111000000000000111111000000000000000000000000111111111111111111111111000000111111111111000000//////000000000111111111000111222333333333333333111111111111111111111111111111111111111111111111000000000000000000000000//////////////////////////////000000000111111111222222222111111111111111000111222333222222111000111111000000000000111111000//////.........//////000000000000000000000000000000000000000000000000000000000000000000000000222111000///...,,,,,,+++111222222222222111000000////////////000000111111/////////000111222222222000000111111111222222222//////000000000111111111111111111000000/////////...///000000111111111000000000000000000000000000//////000000000111111111111000000///000111222333111111111111111111111111---...//////000000//////....../////////000000000,,,,,,------.../////////---,,,+++,,,...///---++++++++++++,,,,,,---------------------............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......+++,,,,,,,,,------------,,,,,,,,,---------............---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------333333444444555666777777666666666555444444444333555555444444444333333333555555555555555555555555444666777777666555555666666555444555777777666555444444444444444444444444222222333333444555666666444444444444444444444444555555555555555444444444555555444444444444555555999999888888888888999999777777777777777777777777777666666666555555555555666666666666666666666666333444555666666555444333000000111111222222222222333333222111000000111111222222222222222222222222111111222222222222111111000000000000000000000000000000000000000000000000444666777666222111222444444444444333333333222222333444555555333333444555111111111111222333444444222222222333444666999:::333333333444444555555555333333333333333333333333111222333444444333222111111222222222222333333333111222222333333222222111111111222333333333333222333333333333333333333333444333333222222333333444333333222111//////111333333333222222222333555666222222222222222222222222111111222333444555555666222222111111111111222222000000000000000000000000111111111111111111111111000000111111111111000000//////000000111111111222000111222333444555555555111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111444444444333333222222222000111222333444333222111111111000000000000111111222222222222333333333333000000000000000000000000000000000000000000000000000000000000000000000000222222222222111111111111111222222222222111000000111111222222333333333444...//////000111111222222000000111111222222222222//////000000111111111222222222222222111111000000///000111333333333222111111111111111111111111111//////000000111111111222222111000000000111333444222111111000000111222222---...000111111111000///.../////////000000111111,,,,,,------...///000000---,,,+++---000111///---+++++++++,,,,,,---------,,,---------.../////////---------,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000---------.........//////,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++---///111222333+++,,,,,,------,,,,,,+++'''(((((()))******++++++777666555222000111444777888666555666888777333000333444666666444444444555666666666666666777777777:::888666777:::;;;999777555555666777888888888888666444333444666777444111555555555666777999:::;;;555555444444444666777888::::::888777777777888999555888<<<===<<<:::999999;;;:::999888999:::;;;<<<;;;::::::999999999888888:::999777555555555666777888666444444555666555444444444444666888888666444222444555444222111333666@@@777000000333333333444222333444555555444333333000222333333222000//////333333222111111111111111333444444555444444333333333333333333444555666777666666777777666666555444555444444333333444444555333333333333333444444444555444333222333444555666333333444444555555555555000111222333333333333333444444444444444444444444555444222222333444333222222222222222222222222222333333444555777888888999333333333333333444444444444333222222111111222222444444444444444444444444666666666666666555444444777666444444555555333222333333333333222222444555333333222222222222222222111111222222333333333333444444444444444333222222111111111111111222333333444333333333444444222111000111222333444333222222333333333333333222111000444333222111000000000111222222222222222333333333000000000000000111111111000111222333333111000///222222222222222222222222000222444666777666444222333333333333222222111000111111222111000111444666222222111000000111333444333333222222222111111111........................111111111222111111000///222222333444444333222111333333333333333333333333222222333333333333444444444444444444444333333333444444444444444333333333333333222222222111111111111111111111111111111111000//////000111222333444222222222222222111111111000000//////000111333444333333222222222111111111444444444333333222222222////////////////////////222000///------...000111---------------------,,,------------------------111111000///............///...,,,++++++,,,---...,,,---------,,,+++******************+++,,,---...+++++++++,,,------+++***------,,,,,,,,,,,,------///---+++,,,......+++(((++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,///...---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,---*********)))((('''%%%$$$,,,,,,,,,,,,,,,------...+++++++++***************+++++++++,,,------------777666555555555777999:::888666555666777777444222333555666666555444444555777777777777777777777777999777666777999:::888666666777777888888888888777888777666777999999777555555555555666777888:::::::::::::::::::::;;;===>>>===<<<;;;::::::;;;<<<<<<999<<>>======@@@@@@???>>>>>>=========???????????????>>>============<<<<<<;;;;;;<<<<<<===;;;999:::;;;;;;:::999999888888888::::::888777777888999888666666777:::CCC:::444555777666555666666777888999999888666555444555555555333222222222444444444333333444444555222333333444444444333333444333333333333444555555555666666777666666555444888777777777777777777888555555555555666666777777999888777777666666666777777666666666666666666777444444555555666666555555666666666666666666666666888666444444555777666666777777777666666777777777666666666777777999::::::555555666666666666666666888888777666666666666666444444555666777888999999777888888999999888888777:::999777777888888777666777777888777666666777888777777777666666666666666444444444444555555555555444444555555444444333222444333333333444444555555555444333444555555333111222333444555666555444444444444555444444333333222555555444333333333333333444444444444444444444444333222222222111000000000111111222222222111111000444333333333222111111111111222333555555555333333333333444444333222222111333444444444333333555777444333222222222333444444444444444333333333222222333333444444444444444555333333444444444333333222333444555555555444333333666666555555444333333333444444444444555555555555666666666555555555555555555555555555444444444444555555555444444444333333111111111111111111111111333333222222111111222222111111111111111000000000333222222222222333444555555555555444444444333333222222222111111111111111////////////////////////000000111111111000//////000000000000000000000000000000000000000000000000000///////////////000000111111000////////////000,,,,,,---------,,,,,,+++---------------...///000------,,,---......---,,,,,,,,,++++++++++++,,,,,,222000///000111111///---...////////////000000000//////.........///000111222111000//////.........//////.........///000000000000////////////000000//////......---,,,,,,+++------,,,,,,------...///++++++++++++,,,,,,,,,,,,***************++++++,,,???<<<888888:::<<<;;;999;;;:::999:::;;;;;;:::999999;;;<<<;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::;;;<<<===<<<:::<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999;;;;;;:::999;;;;;;;;;;;;<<<>>>???@@@>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBBBB@@@CCCFFFHHHHHHHHHHHHIIILLLLLLLLLKKKJJJHHHFFFDDDFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEFFFEEEEEECCCCCCCCCBBBAAAAAABBBBBBAAA???@@@>>><<<;;;<<<<<<<<<;;;:::;;;<<<;;;::::::;;;<<>><<<<<<<<<;;;;;;;;;;;;;;;===<<<;;;;;;::::::;;;;;;777888999:::<<<===>>>???<<<===>>>@@@@@@@@@@@@???AAA???>>>>>>???@@@???>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888888888777888888888888777666666888888888888999999999:::888777666666777777666444555666777999999888888777777777777777777666666666888888777777777777777777777777777777777777777777777666555444333222222111333333333333333333444444777777666666555333222111444444444444555555555555555555666666666555444444666777888888777666888999777666666555555555666666777777777777666666666666666666666777777777888888777777777777888888888888666777888888888888777777::::::999999888777666666999999999999999999999888:::::::::999999999888888888888888777777777666666999999888888888777777777555555555555555555555555::::::888666555444444444444444444333333333222222444333333333333444555555555555555444444444444444333333333333333444444444333333333333333333333333222444666777777555222000111111111000000111111111000000000000000000000000000000000111111222444444222111111000000000000000//////000000000000000///...------------......///...///000111111000///...////////////////////////222111000000111222000/////////000111111111111111111000000000000111222333222222111000////////////////////////000000000111111000000///000000111111111111000//////000000111---------------......///++++++,,,,,,---------...///...---,,,,,,,,,---...QQQJJJAAA===>>>>>><<<999???>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCAAAAAABBBDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAA@@@?????????@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDFFFFFFCCCDDDEEEGGGIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMNNNNNNPPPRRRVVVXXXYYY[[[^^^```cccddddddcccaaa]]]ZZZWWWUUUVVVWWWXXXXXXWWWUUUTTTUUUVVVXXXXXXWWWUUURRRPPPPPPOOOOOOPPPPPPPPPMMMKKKKKKGGGCCCAAAAAAAAAAAAAAA>>>>>>??????>>>>>>>>>>>>AAA<<<;;;???@@@>>>===>>>@@@AAACCCCCCCCCAAA>>>===???===:::888777777777666444555777999;;;===>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@AAACCCEEEGGGEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGEEECCCBBBAAAAAAAAACCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFDDDBBBBBBCCCEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCGGGFFFEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGIIIIIIJJJLLLNNNPPPRRRRRRRRRQQQPPPNNNLLLMMMNNNPPPPPPPPPNNNMMMMMMMMMLLLJJJHHHEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>?????????????????????>>>===;;;::::::;;;;;;:::999999:::;;;======<<<<<<;;;;;;:::::::::::::::::::::;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777666555777777777777888999999::::::;;;;;;;;;:::999777666999888777666666777888999888888888999999888888777888:::;;;;;;:::::::::<<<;;;;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<==================????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????>>>>>>>>>======<<<<<<;;;>>>>>>============<<<<<<=========<<<<<<<<<<<<<<<@@@???>>><<<;;;::::::999;;;::::::999999888888888888888888888999999::::::888888888888888888888888888888999::::::;;;<<<<<<;;;;;;:::::::::999999999888999;;;<<<;;;999777555555444333333222333333444222222222222222333333333444444444444444555666666444444444555555444333333333444444555555444444444111000000///000000111111333666;;;===<<<999666444555666666666666666666555444333333333333333333333111222333555666666666555555555555555555666666666444444333222222222333333222222333333444444444444333333222222222333444444555444333333333444555666222222222222222333444444000000000111111222222222666444333111000111222333cccZZZMMMFFFEEEFFFEEEDDDFFFFFFFFFFFFGGGIIILLLNNNNNNOOOOOONNNMMMMMMNNNPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLMMMNNNNNNOOOPPPPPPQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQQQQSSSUUUXXX[[[^^^_________bbbcccddddddeeeffffffgggkkkmmmpppsssvvvyyy}}}}}}yyyvvvrrrrrrttttttttttttsssrrruuuvvvwwwwwwuuuqqqmmmjjjiiiiiijjjkkkllljjjfffccc]]]YYYTTTPPPOOOOOOOOOOOOIIIIIIJJJJJJKKKJJJIIIHHHFFFDDDEEEJJJMMMLLLMMMOOONNNPPPRRRSSSSSSPPPNNNLLLJJJFFFBBB@@@??????===;;;;;;===AAAEEEIIILLLMMMNNNNNNNNNOOOPPPQQQTTTUUUWWWUUUUUUSSSQQQPPPOOOOOONNNOOOQQQSSSVVVWWWWWWVVVUUUWWWXXXYYYYYYYYYYYYXXXWWWUUUTTTRRRRRRTTTXXX\\\______```aaaaaa```___]]]\\\[[[ZZZWWWTTTSSSRRRRRRRRRSSSQQQOOOMMMKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTUUUTTTSSSTTTVVVWWWVVVUUUTTTSSSQQQPPPPPPQQQSSSTTTYYYYYYXXXWWWWWWXXXYYYZZZ\\\\\\[[[ZZZYYYYYYXXXXXXTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTVVVYYY\\\___aaaccceeegggjjjmmmooooooooonnniiigggffffffiiikkkllllllhhhffffffffffffccc^^^ZZZVVVVVVVVVUUUTTTSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFFFFDDDBBBAAABBBCCCCCCBBB@@@AAABBBCCCDDDCCCBBBBBBAAA@@@@@@??????@@@AAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>======>>>??????@@@AAABBBBBBCCC@@@AAABBBCCCCCCAAA@@@???@@@???===<<<<<<===>>>???<<<======>>>>>>>>>======<<<===??????>>>>>>@@@AAABBBBBBBBBCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPOOOOOONNNMMMMMMLLLLLLJJJJJJJJJIIIHHHGGGGGGFFFHHHGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@??????CCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFGGGHHHFFFFFFEEEDDDCCCAAAAAA@@@AAAAAA@@@@@@???>>>======>>>===;;;999999999::::::888888999999:::;;;;;;<<<::::::999888888888888888;;;===>>>@@@@@@@@@>>>>>>:::;;;;;;::::::999888777888888888777888888999999:::@@@HHHLLLJJJDDD???<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<:::;;;===???@@@AAA@@@@@@????????????????????????;;;;;;;;;;;;<<<<<<===>>><<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>======<<<<<<<<<======;;;;;;;;;;;;;;;<<<<<<===999999999888888888777777888777555444333444444555kkkcccXXXQQQPPPRRRTTTUUUWWWWWWWWWWWWXXX[[[```cccbbbbbbbbbaaa___```bbbdddcccccccccbbbbbbaaaaaa``````bbbdddeeeeeefffhhhjjjiiiiiigggffffffggghhhhhhcccddddddcccbbbcccfffhhhfffffffffffffffggghhhiiimmmpppuuuzzz}}}wwwsssmmmiiigggfffdddccc___^^^^^^```aaaaaa___\\\WWWVVVXXX^^^bbbbbbdddhhheeegggjjjlllllljjjgggeee^^^YYYTTTRRRQQQOOOKKKHHHJJJMMMRRRXXX]]]bbbeeefffhhhhhhhhhiiikkknnnqqqsssqqqpppooommmlllkkkjjjjjjjjjmmmpppsssuuuuuutttttttttuuuvvvwwwwwwvvvuuutttqqqooonnnooorrrwww}}}~~~{{{yyyxxxwwwuuurrrooonnnmmmmmmnnnmmmkkkhhheeebbbaaa``````aaabbbdddfffhhhjjjkkklllmmmmmmnnnppprrrrrrpppnnnpppooommmllllllmmmoooppprrrsssssstttttttttuuuuuuxxxxxxwwwvvvtttsssrrrrrroooooonnnmmmmmmmmmmmmnnnkkkmmmqqquuu{{{}}}wwwrrrqqqqqqpppooonnnmmmmmmhhhhhhiiiiiiiiijjjjjjjjjddddddeeeeeeddddddcccbbb`````````___]]]ZZZXXXVVVWWWTTTRRRQQQRRRSSSSSSSSSPPPQQQRRRSSSTTTSSSRRRRRRPPPPPPOOONNNNNNOOOQQQRRRSSSTTTVVVXXXYYYYYYXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMOOOQQQRRRSSSRRRRRROOOPPPQQQRRRQQQPPPNNNLLLMMMLLLJJJIIIIIIJJJKKKKKKIIIIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJKKKNNNQQQRRRSSSUUUVVVWWWWWWWWWWWW[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZYYYYYYXXXTTTTTTTTTTTTUUUWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^^^^]]]^^^___aaabbbdddeeefffeeeeeefffggghhhiiiiiijjjiiiiiihhhgggfffeeeeeedddbbbbbbaaa```___^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVXXXZZZ\\\]]]^^^\\\[[[ZZZXXXUUUSSSRRRQQQRRRRRRQQQPPPOOONNNNNNMMMLLLJJJGGGDDDBBBBBBCCCCCCAAABBBCCCEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFJJJLLLOOORRRSSSSSSQQQPPPNNNMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHEEEKKKTTTWWWTTTOOOKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFEEEFFFHHHJJJIIIKKKMMMPPPRRRRRRQQQQQQPPPPPPPPPPPPPPPNNNMMMMMMHHHHHHIIIJJJLLLMMMOOOPPPOOOPPPPPPQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHEEEDDDCCCBBB@@@>>>======>>>>>>>>>============<<>>???@@@AAAAAABBB@@@@@@AAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDBBBCCCEEEFFFFFFFFFFFFEEEHHHGGGGGGFFFFFFGGGGGGHHHHHHJJJNNNPPPPPPPPPQQQRRRPPPSSSXXX\\\^^^]]]\\\ZZZYYYYYYYYYWWWTTTTTTUUUVVVPPPPPPPPPPPPPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNNNNPPPPPPPPPPPPOOOOOOOOOOOOKKKIIIGGGGGGHHHIIIHHHGGGDDDFFFGGGIIIJJJIIIHHHHHHFFFFFFEEEEEEDDDEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFEEEBBB@@@@@@AAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMNNNMMMNNNOOOOOOPPPPPPOOOOOONNNOOOQQQSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUSSSRRRRRRQQQQQQQQQSSSTTTUUUWWWXXXXXXVVVVVVWWWWWWXXXXXXXXXXXXYYYXXXXXXWWWVVVUUUTTTSSSTTTSSSSSSSSSTTTVVVYYY[[[YYYYYYXXXXXXXXXXXXXXXWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQRRRSSSTTTSSSRRRRRRQQQQQQRRRSSSTTTRRRRRRTTTVVVXXX[[[^^^___aaabbbbbbcccccc```\\\YYYTTTTTTSSSRRRQQQQQQQQQQQQTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXZZZ[[[\\\\\\```___^^^]]][[[YYYWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPNNNMMMKKKJJJJJJKKKMMMOOOOOOOOOOOOOOOPPPQQQSSSTTTQQQQQQRRRQQQQQQPPPOOOOOOPPPOOOMMMJJJHHHFFFFFFEEEGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPOOONNNOOOPPPRRRSSSUUUXXXZZZ[[[]]]```bbbbbbcccdddeeefffhhhiiiiiigggggggggggggggfffffffffbbbaaa```___```aaacccdddgggiiikkklllkkkjjjkkklllkkkkkkjjjiiijjjlllnnnqqqtttuuuvvvvvvuuuuuuwwwyyyzzz{{{}}}~~~~~~}}}{{{}}}~~~~~~{{{xxxwwwwwwuuuuuusssqqqpppqqquuuwwwxxxwwwvvvuuutttsssrrrrrrtttuuuwwwxxxwwwtttqqqoooiiiiiihhhgggffffffffffffffffffggghhhjjjlllnnnooossssssssssssssssssssssssrrrqqqqqqsssuuuwwwwwwvvvxxxxxxxxxxxxwwwvvvuuutttoooqqqtttvvvvvvuuusssrrrooojjjddd```^^^___`````````aaaccceeeggghhhiiiiiillllllkkklllmmmoooqqqsssvvvyyy~~~~~~}}}|||yyyvvvssspppnnnmmmjjjkkklllmmmoooqqqrrrssssssrrrqqqnnnmmmnnnrrruuuxxxzzz||||||{{{yyyxxxxxxwwwwwwvvvvvvwwwxxxyyyzzz}}}~~~}}}zzzwwwuuuttttttttttttsssrrrqqqpppppp>>>>>>>>>>>>>>>>>>>>>???;;;<<<===??????@@@??????>>>??????@@@@@@??????>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAABBB???@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAABBBBBBBBB@@@CCCEEEFFFEEEEEEEEEFFFEEEGGGKKKNNNOOOOOOMMMLLLIIIJJJKKKJJJIIIHHHJJJLLLEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGFFFFFFHHHGGGEEEDDDDDDEEEFFFGGGDDDBBB@@@AAABBBCCCBBBAAA???@@@AAACCCCCCCCCBBBBBB@@@AAABBBAAA??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@???======>>>>>>????????????>>>>>>===>>>>>>>>>???????????????????????????@@@@@@@@@??????@@@AAAAAABBBCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLIIIJJJJJJJJJJJJKKKKKKKKKMMMLLLLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEFFFHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLPPPPPPPPPPPPOOOMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEGGGFFFDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@????????????@@@@@@AAABBBBBBCCCAAAAAABBBCCCCCCCCCCCCCCCCCCEEEFFFGGGFFFEEEFFFGGGHHHIIIJJJIIIGGGFFFFFFGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUUUURRRQQQQQQPPPQQQRRRSSSTTTTTTVVVXXXXXXWWWWWWXXXYYYWWWXXXXXXXXXWWWXXXZZZ\\\^^^```aaaaaa``````aaaccccccdddeeegggggggggffffffbbbdddffffffdddaaa``````^^^___^^^]]]\\\\\\___bbb``````______^^^]]]]]]]]]\\\]]]___``````___]]]\\\WWWVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZ[[[^^^______^^^^^^^^^_________^^^]]]]]][[[\\\___```aaa___]]]\\\YYYVVVQQQOOONNNOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTVVVVVVVVVVVVWWWYYY[[[\\\```cccgggkkklllkkkiiigggcccbbb```^^^\\\ZZZXXXWWWUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[[[[YYYXXXXXX[[[]]]___bbbdddeeedddccccccccc````````````aaaaaabbbbbbhhhhhhiiijjjjjjkkklllmmmlllmmmnnnpppppppppoooooollllllllllllnnnrrruuuwwwwwwxxxxxxxxxwwwuuusssrrrooooooooommmkkkllloooqqqsssuuuvvvwwwwwwuuurrrqqqpppooonnnmmmmmmmmmnnnooolllkkkjjjhhhfffdddbbbaaa\\\]]]^^^]]][[[ZZZZZZ[[[>>>>>>>>>>>>>>>>>>======<<<===>>>???@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???>>>>>>???@@@AAACCCEEEFFFEEEDDDCCCCCCDDDEEEDDDCCCCCCDDDEEEBBBBBBCCCDDDDDDCCCCCCCCC@@@@@@BBBCCCCCCCCCBBBBBBAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAA???>>>>>>???@@@@@@???===>>>>>>?????????>>>>>><<<>>>@@@???===<<<>>>@@@??????>>>>>>>>>>>>>>>???:::<<<===>>>===<<<<<<<<<;;;<<<======>>>===<<<;;;999:::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????======>>>????????????>>>===>>>@@@AAABBBBBBBBBAAACCCCCCCCCDDDDDDCCCCCCCCCAAABBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>???AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFCCCDDDEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@???@@@@@@@@@>>>>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???======>>>>>>>>>????????????????????????@@@@@@@@@??????@@@@@@@@@@@@@@@???AAA@@@>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>>>>>???@@@@@@@@@@@@@@@>>>@@@AAABBBAAA@@@AAABBB@@@BBBCCCCCCAAA@@@@@@@@@@@@BBBDDDDDDDDDDDDFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIGGGIIIKKKKKKJJJIIIJJJKKKIIIKKKMMMLLLJJJJJJKKKMMMOOOPPPRRRRRRQQQPPPQQQRRRRRRRRRTTTUUUUUUTTTSSSSSSPPPRRRTTTTTTSSSPPPOOOOOOLLLNNNNNNNNNMMMMMMOOOQQQNNNNNNNNNOOOOOONNNNNNMMMJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIKKKLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNOOONNNMMMKKKJJJHHHFFFDDDDDDDDDDDDCCCAAAAAAAAABBBDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIILLLNNNQQQTTTUUUUUUTTTSSSMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIGGGHHHIIIHHHGGGGGGHHHIIIKKKNNNQQQSSSSSSRRRRRRSSSMMMMMMMMMMMMNNNNNNNNNNNNRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTVVVWWWXXXXXXXXXWWWXXXXXXWWWWWWYYY[[[^^^______`````````___]]]\\\[[[ZZZZZZZZZXXXWWWWWWZZZ\\\^^^^^^___``````___]]]]]]ZZZYYYYYYXXXXXXYYYZZZ[[[WWWVVVUUUTTTSSSRRRQQQPPPHHHJJJKKKJJJGGGGGGIIIKKK@@@@@@@@@?????????>>>>>>===>>>@@@AAABBBAAAAAA@@@??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA??????>>>===>>>???@@@AAA>>>>>>=========>>>??????===========================>>>??????===<<<<<<===>>>???@@@AAAAAAAAA@@@???BBBCCCDDDDDDBBBAAABBBCCC??????@@@AAAAAAAAAAAA@@@???@@@AAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA???@@@AAAAAABBBAAA@@@???AAA???>>>>>>???@@@@@@???>>>>>>>>>??????>>>>>>===<<<>>>@@@???===<<<>>>@@@@@@???>>>>>>===>>>>>>>>>:::<<<>>>???>>>=========999:::;;;<<<===<<<;;;:::888999:::;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;===============>>>??????<<<<<<===>>>>>>>>>>>>>>>:::;;;===>>>??????>>>===???@@@@@@AAAAAA@@@@@@???===>>>>>>??????@@@@@@@@@????????????????????????????????????@@@@@@@@@@@@>>>>>>=========>>>???@@@>>>>>>>>>?????????@@@@@@>>>????????????>>>===<<>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>??????@@@AAA===>>>@@@@@@???>>>??????>>>>>>===<<<<<<<<<======999999:::;;;===>>>??????<<<<<<===>>>???@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>======<<<:::;;;<<<<<<===<<<<<<<<<<<<;;;:::999888777777777888888888888999999999999::::::::::::;;;;;;<<<=========>>>???????????????:::<<<===>>>===<<<===>>>999<<<>>>>>>===<<<<<<======>>>@@@??????>>>@@@AAA??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@BBBCCCCCCBBBAAABBBCCCBBBDDDGGGFFFCCCBBBCCCDDDFFFHHHIIIIIIHHHHHHHHHIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFHHHJJJKKKIIIGGGFFFFFFBBBDDDEEEEEEDDDDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDD@@@AAABBBCCCBBB@@@???===>>>>>>===>>>???>>><<<:::999:::;;;<<<<<<======<<<@@@@@@@@@@@@AAAAAABBBCCC>>>???BBBDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBB@@@AAACCCCCCBBBAAAAAABBB@@@CCCFFFHHHHHHHHHIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMJJJIIIHHHHHHIIIKKKMMMOOONNNNNNOOOOOONNNLLLJJJIIIKKKKKKKKKIIIHHHHHHKKKMMMPPPPPPQQQQQQQQQPPPPPPPPPJJJJJJIIIIIIIIIJJJLLLMMMHHHHHHGGGFFFEEEEEEDDDDDDAAACCCDDDCCCAAAAAACCCFFF@@@@@@??????@@@@@@AAABBB?????????>>>???@@@@@@AAA@@@@@@@@@????????????>>>??????@@@@@@@@@AAAAAAAAADDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>????????????<<<===============<<<<<<===>>>>>>???@@@AAAAAAAAA======>>>???????????????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>=========<<<>>>===<<<<<<<<<>>>???@@@AAA@@@@@@@@@??????>>>>>>@@@@@@??????>>>=========??????>>>>>>=========<<<>>>>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<999999888888999;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>======:::;;;;;;;;;<<<=========<<<<<<<<<============>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>========================>>>??????>>>===<<<;;;;;;<<<===>>>>>>===;;;:::;;;<<<>>>@@@=================================<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@????????????????????????======<<<<<<<<<<<<=========<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>>>>>>>>>>===<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::<<<<<<;;;;;;;;;:::::::::>>>===<<<;;;;;;;;;;;;;;;======<<<;;;;;;:::999999:::999888777777777999999:::<<<<<<999666666888;;;777888888888888999999999>>>============<<<<<<<<<=========<<<<<<;;;;;;;;;<<<=========>>>>>>??????<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>=======================================>>>???????????????BBBAAA???>>>>>>@@@BBBCCCBBBBBBDDDDDDDDDDDDCCCBBB>>>???@@@AAAAAAAAAAAAAAABBBDDDFFFEEECCCAAAAAAAAAEEECCCAAABBBDDDEEEDDDAAA@@@@@@????????????@@@@@@@@@>>>===???AAABBB@@@===AAA@@@???>>>>>>???@@@AAA???>>><<<;;;:::::::::;;;;;;===>>>@@@@@@>>>===;;;===============>>>???@@@========================>>>>>>===<<<<<<;;;:::::::::;;;<<<<<<::::::;;;<<<;;;:::::::::999999888888999999999888888888888888999999:::::::::;;;;;;;;;;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;:::888777777888999999888999:::<<<<<<;;;;;;;;;<<<999999:::;;;<<<>>>>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@AAA@@@???>>>???AAAAAAAAAAAABBBCCCCCCCCCDDDDDDCCCAAA@@@@@@@@@AAAAAADDDCCCBBBBBBCCCCCCAAA???CCCBBBBBBBBBAAAAAA@@@@@@===>>>>>>>>>??????@@@@@@??????>>>>>>>>>===============;;;:::999888888888@@@@@@@@@@@@@@@AAAAAABBB???????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@????????????>>>>>>>>>>>>?????????@@@===>>>>>>??????>>>>>>=========>>>??????@@@AAAAAA===>>>>>>???????????????@@@@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>=========>>>======<<<===>>>???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===============;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<===>>>>>>==============================<<<<<<======>>>???======<<<;;;;;;;;;<<<<<>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=====================>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999999999888888777777777777777999::::::999666666888;;;888888888888999999999999<<<;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::;;;<<<>>>???>>>??????@@@@@@???>>>===>>>>>>??????@@@@@@@@@@@@AAACCCDDDDDDBBB@@@???@@@@@@>>>======???@@@???===>>>>>>============>>>>>>>>><<<;;;<<<>>>???===:::===<<<;;;;;;;;;;;;<<<======<<<;;;:::999999::::::;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;<<<<<<======::::::::::::::::::::::::::::::999999888777777666666777888888666666777888888777777777666666666555888888888888777777777777666777777777888888888888777777888999999999999999999999999999999999999999999888666666888888888777666777999999888888888999;;;;;;::::::::::::999999;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;===>>>===<<<;;;<<<===<<<<<<<<<===============@@@???>>>=========>>>??????>>>===>>>??????===;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999888888777777777777AAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB??????@@@AAAAAABBBCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@>>>??????@@@@@@@@@??????=========>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@?????????>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAA?????????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<===>>>???>>>===;;;:::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<=========<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========<<<<<<======>>>>>>===========================<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;???>>>===<<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999999::::::::::::;;;<<<======::::::::::::::::::::::::=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;999:::;;;<<<<<<;;;:::999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<========================>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::<<<<<<;;;;;;;;;<<<======;;;;;;::::::999999888888999999999999999888777777777888888888777777999:::888888888888999999999:::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>=========>>>>>>======>>>@@@AAACCC<<<============<<<;;;:::=========>>>>>>>>>>>>>>>???@@@BBBAAA???======>>>===<<<::::::;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<>>><<<<<<<<<===<<<:::999;;;:::999999999999:::;;;;;;::::::999999999::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::888888888888888888888888888888777777666555555555444555666666444444555666666666666555555555555555666666666666666666666666555666666666666666777777444444555666666666666555777777777777777777777777888666555555666777777666444666888888777777777888999999888888888777777777888777777666666777777888888888888777777888888888777999:::999888777888999999999999888888888888888::::::999999999:::;;;;;;:::999888999::::::888666777666666666666666555555888888888888777777777777777777777777666666666666666666555555444555555666AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>??????@@@@@@@@@@@@???=========>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@????????????????????????>>>>>>?????????>>>>>>=========<<<<<<<<<===>>>>>>@@@???>>>===;;;:::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;<<<<<<=========<<<<<<>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<======>>><<<===============>>>>>>===<<<<<<<<<<<<<<<======???@@@@@@AAA@@@???===<<<============<<<;;;999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;===>>>>>>::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;========================;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<888:::;;;======;;;:::888:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<==============================>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::999999888888888::::::;;;<<<;;;:::888777555666666777777888999:::888888888999999999::::::>>>============<<<<<<<<<::::::::::::::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<>>>>>>>>>>>===<<<<<<;;;===<<<<<<<<<<<<<<<=========??????>>><<<;;;;;;<<<>>>===<<<<<<<<<=========<<<;;;;;;;;;;;;;;;;;;<<>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;::::::999888777777777777777777777777999999888888888777777777555777777777666555666777666666666666666666666666444444555555555555666666777777777777777777777777444444555666666666666666555555555555555555555555777555444444555666555555555777999999888777888999555555666777777888999999888777777777777777777888777666666555555666666777555666777777555555666777999999888888777777666666666666666777777888888999777666666777888888666555666666666666666666666666777666666666555444444444555555444444444444444444444333333333444444555666BBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA===>>>??????@@@@@@@@@???>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>?????????AAA@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>????????????>>>>>>>>>>>>======>>>>>>???@@@>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<======>>>======<<<<<<>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<============>>>>>>>>>??????>>>======<<<<<<<<<======>>>>>>???@@@???>>>===;;;;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???::::::::::::::::::::::::::::::;;;;;;<<<======>>>========================;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===999:::<<<======<<<:::999:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<=================================>>>>>>===<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::999999999999888888999::::::;;;:::888666555555555666777888999999999888999999999999:::::::::>>>============<<<<<<<<<::::::::::::::::::::::::888999999;;;<<<===>>>???;;;;;;<<<======<<<;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<999999:::;;;<<<>>>????????????>>>>>>============>>>===<<<<<<;;;<<<=========>>>>>>===;;;::::::;;;===>>>??????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>><<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<======<<<;;;:::999888888888888888888888888999999999999999888888888666777888777666666777888555555555555555555666666333333444444555555555555666666666666666666666666444555555666666666666666666666666666666666666666666444333333444555555444444666888888777777777888666666777777888888999999888888777777777777888888777777666666666666777777555666777777666555666777888888888777777666666666555666666777888888888888888777666777999999888666777777777777777777777777777777666666555555444444444444444444555555555555444444444444555666777777CCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB===>>>???@@@@@@@@@@@@@@@??????????????????@@@@@@@@@@@@AAABBBBBBBBBBBBAAABBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@?????????????????????@@@@@@@@@BBBAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>??????@@@@@@????????????>>>>>>>>>???@@@@@@======>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>?????????>>>======>>>>>>==================<<<<<<<<<============>>>>>>>>>======<<<<<<=========>>>>>>??????@@@@@@AAA???>>>>>>============>>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<======>>>>>>====================================>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>::::::::::::::::::::::::999:::;;;<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>;;;<<<===>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>======<<<======>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======::::::::::::::::::999999888888888777666555444333666555666888:::;;;:::888999999999999::::::::::::<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;999::::::<<<===>>>???@@@:::;;;<<<======<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<888888999:::;;;;;;<<<<<<>>>======<<<<<<===>>>>>>@@@???===<<<<<<===>>>>>>>>>>>>>>><<<::::::;;;<<<;;;>>>AAAAAA@@@>>>============<<<<<<<<<<<<======:::<<<===<<<:::999999::::::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>===;;;:::999999999999999999999999888888888777777777777777444555666666444444555666333333333333333444444444333333333444555555666666555555555444444444444333333333444555555555555444666666666666666666666666666444333333444555555444222444666666555555555666::::::999888777777666666777666666555555666666777999888888777777888888999666888999888777666777999666666666666555555555555777777888999999999888888999888888999:::;;;999888555666666666666777777777777777777777777666666666555555555666666666666666666555555555666777888888CCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBBBBAAA?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB===>>>???@@@@@@@@@@@@??????????????????@@@AAAAAA>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>===============>>>>>>>>>=========>>>>>>>>>??????AAA@@@??????>>>>>>??????>>>??????@@@AAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????@@@???>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????===<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>============<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::;;;;;;::::::888777666555555555888777777888;;;<<<:::777999999999:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============:::;;;===>>>>>>===;;;:::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============;;;<<<<<<======>>>>>>=========<<<<<<===>>>???@@@BBBAAA???>>>===>>>???@@@?????????===;;;:::<<<===;;;???DDDFFFDDD@@@>>>>>>======<<<<<<<<<<<<======999<<<>>>===;;;::::::<<<999:::;;;<<<<<<;;;:::999;;;<<<<<<===<<<;;;999888999:::;;;<<<<<<;;;:::999:::;;;===>>>>>>===<<<;;;999999999999999999999999777777777777777777777777444555666555444333444666333333333333444444444555333333333444555666666666555555555555444444444333333333444555555555555555555555555555555555555555666555333333555666555444333555666666555555666777::::::999888777666555555777666666555555666666777:::999999888888999999:::777999:::999888777888999555555666666666666666666888888999::::::999888777888777777888:::;;;:::888555555555666666777777777777777777777888888888888666666666666777777777888777777666666666777777888CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC???@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBCCCBBBAAA???>>>@@@@@@@@@AAAAAABBBBBBBBB?????????@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBB???@@@@@@AAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@???>>><<<<<<======>>>>>>??????>>>>>>>>>>>>????????????CCCBBBBBBAAA@@@@@@@@@AAA??????@@@AAABBBBBBCCCCCCAAAAAA@@@???>>>>>>????????????>>>>>>???AAACCCDDDCCCBBB???===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============????????????????????????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>??????<<<<<<<<<============>>>@@@@@@??????>>>>>>======????????????????????????>>>>>>============>>>???>>>=========<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???===;;;999888888888999999888777999<<<<<<:::777999999:::::::::;;;;;;;;;>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>===<<<;;;;;;:::::::::;;;===>>>>>>===;;;:::;;;<<<======>>>>>>==============================;;;<<<======>>>>>>======<<<<<<===============<<<>>>>>>>>>>>>???AAABBBDDDDDDBBB@@@???>>>???@@@AAA@@@@@@???===;;;;;;===>>><<>>@@@@@@===<<<===???;;;;;;============;;;;;;;;;;;;<<<<<<;;;999888666888999;;;<<<<<<;;;999888999:::<<<>>>>>>===<<<;;;999999999999999999999999888888888888999999999999555666777777555555666777555555555666666777777777333333444444555666777777888888777777777666666666444555666666777777666666444444444444444444444444777555333444555666555555555777999999888777888999666666666777777777777777888888777777777777888888::::::999999999999::::::888999:::999888777888:::777777777888888999999999999999:::::::::888777666777666666777999:::999777666666666777777888888888666777777777888999999999666666666777777888888888888777777666666666777777EEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCDDDBBBAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???======>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????======>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAA@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA???>>>======???>>>>>>>>>???@@@@@@AAAFFFDDDAAA???>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======CCC@@@>>>======>>>======>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>????????????>>>>>>??????@@@@@@@@@@@@?????????>>>??????@@@AAAAAA???===;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCBBBAAA@@@???@@@@@@???>>>>>>===>>>>>>>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::888888888888888888888888999:::;;;;;;;;;;;;>>>@@@??????===<<<;;;;;;;;;;;;============>>>>>>>>>>>>======<<<<<<<<<<<<============<<<;;;;;;;;;;;;<<<======<<<;;;;;;<<<>>>???@@@@@@??????>>>=========<<<;;;::::::;;;<<<===>>><<<======>>>???@@@@@@@@@@@@???===<<<;;;<<<>>>???DDDCCCBBBAAA@@@?????????BBBBBB@@@>>>===<<<<<<<<<>>>:::IIIeeekkkTTTAAA???<<<===>>>>>>>>>===;;;:::@@@>>><<<;;;<<<=========??????>>><<<<<<;;;;;;;;;<<<;;;999888888999;;;<<<::::::;;;;;;<<<;;;;;;:::888999<<<===>>>===<<<;;;===;;;999888999999888666;;;;;;:::999999888888777555555555555555666777777555666666666666777777777888777777777666666555555777777777777666666666666666555444333333444555666777666555444444555666777444888888666666777555111777666444444666666666555888777777777666666555555777777777777888888888888777777666666666666777777999::::::;;;:::999888777999999999999999999999999::::::::::::999999888777777777777777777777777777::::::999999888777666666555555666777777777666666:::999999888888777777777666777777777777888888888EEEEEEDDDDDDEEEEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>@@@?????????@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<==================<<>>?????????>>>>>>>>>?????????>>>==================>>>>>>>>>>>>????????????@@@@@@@@@AAA???????????????@@@AAAAAACCCAAA>>><<<;;;<<<===>>>@@@@@@@@@AAAAAAAAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<===???AAABBBAAA@@@>>>======<<<<<<============>>>>>>>>>???========================>>>===<<<<<<;;;;;;<<<<<<===============>>>>>>????????????>>>======<<<<<<<<<;;;:::::::::<<<===>>><<<======>>>??????@@@@@@@@@???===<<<<<<===>>>???CCCBBBAAA@@@??????>>>???AAA@@@???===<<<<<<<<<<<>>======>>>>>>>>>===;;;;;;>>>===<<<;;;<<<<<<<<<<<<>>>>>><<<;;;;;;:::::::::<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<:::999===;;;999999;;;;;;;;;:::::::::999888888777777666666666555555666666777888777777777888888888999999888888888777777666666666777777777777777777777666666666666555555666666666444333333222222333333444333666777444444666666333888666555555666777777666888888888777777777666666777777777777888888888888888777777666666777777888999::::::;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888:::::::::::::::::::::::::::999999888777777666666777888888999999999999888888888888888888777777777777777777888888888999999DDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCC???AAABBBCCCBBB@@@>>>===>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<>>>>>???@@@@@@@@@??????<<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBDDDBBB@@@===<<<<<<======AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>??????AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>=========????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<>>>???BBBAAA@@@>>>======<<<<<<=========>>>>>>>>>??????======>>>??????>>>======>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@@@@????????????>>>>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<===============>>>??????@@@@@@???>>>===<<<<<<===??????AAAAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<======???===???FFFIIIEEE@@@=========>>>>>>>>>===<<<<<>>>>>>>>======<<<<<<<<<<<<===>>>>>>===;;;:::999<<<:::999:::;;;===<<<<<<999999888888777666666555777777777666777888888999777777777888888888888999888888888888888777777777777777777777777777777777777777888888888888777777555666666777777666666555333555555222333777888777999777666666777888888777999999999888888888888777777777777888888888999999999888888888888888888999999::::::::::::999999888:::::::::;;;;;;<<<<<<<<<:::;;;;;;;;;;;;::::::999:::::::::::::::::::::::::::999999888888777777666888888999:::::::::::::::777888888888888888888999888888999999999:::::::::DDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDBBBAAA===>>>>>>???@@@AAABBBBBB????????????????????????????????????????????????===>>>>>>??????>>>>>>===CCCAAA@@@@@@AAAAAA@@@???>>>???@@@@@@AAAAAAAAAAAA===>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCBBB@@@>>>>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBDDDCCCBBB@@@@@@AAABBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@????????????>>>>>>>>>>>>>>>============<<<========================::::::::::::::::::::::::;;;<<<<<<;;;999999;;;<<<======<<<<<<<<<<<<============>>>>>>>>>?????????===>>>@@@AAAAAA@@@>>>===???>>>======<<<<<<=========>>>@@@AAABBBAAAAAA@@@@@@@@@??????>>>=========>>>============>>>>>>>>>======>>>>>>????????????>>>>>>=========>>>???@@@AAA@@@@@@????????????@@@???>>>>>>>>>>>>>>>??????@@@@@@>>>;;;===AAA@@@=========>>>>>>>>>=========>>>@@@AAABBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<===@@@@@@???>>>============>>>>>>??????>>>===<<<<<<===;;;::::::;;;<<<;;;:::999999999888777777666666888888777777888888999:::666666666777777777777888999999888888888888888888777777777777777888888888888999:::;;;;;;:::999888666777888999999888777666333555444222333999<<<<<<:::888777777888999999888999999999999999999999999777777888888888999999999:::999999888888999999::::::::::::::::::::::::999777777888999999:::;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999999999999999999::::::::::::999999888888777888999:::::::::::::::888888999999:::::::::;;;999999999:::::::::;;;;;;DDDDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEDDDFFFHHHIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAACCCCCCBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEE>>>>>>???@@@AAABBBBBBCCC????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@??????AAAAAA???>>>>>>???@@@AAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@???@@@@@@AAABBB??????@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????AAA@@@@@@@@@@@@????????????>>>>>>>>>====================================::::::::::::::::::::::::;;;;;;<<<;;;999999:::<<<::::::;;;;;;<<<>>>???@@@>>>>>>>>>>>>????????????>>>???AAABBBBBBAAA???>>>??????>>>============>>>===>>>@@@BBBBBBBBBBBBAAABBBBBBAAAAAA@@@??????>>>???@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBB@@@@@@??????@@@@@@AAABBB@@@BBB@@@;;;<<>>>>>=========>>>>>>>>><<>>==========================================AAA@@@???>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@@@@AAA???===<<<<<<<<<;;;999;;;::::::999888888777777888888888888888999::::::777777777888888888999999888888888888888888999999666777777777888888888999888999:::;;;;;;:::999888444555666777777666555444555666555333555<<<@@@@@@:::999777777999999999888999999999999999:::::::::888888888888999999999999::::::999999999999:::::::::::::::::::::::::::;;;777777888999999:::;;;;;;::::::;;;<<<<<<;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999::::::::::::;;;;;;;;;EEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEEEE@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@AAAAAA???>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDD@@@@@@@@@AAAAAABBBCCCDDD@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@????????????========================;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;===>>>;;;<<<<<<===???@@@BBBCCC>>>>>>>>>?????????@@@@@@???@@@AAABBBBBBAAA@@@???@@@??????>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBB@@@BBBBBB??????AAABBB@@@>>>>>>=========>>>??????CCCEEEGGGEEEAAA???@@@BBB??????>>>>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===>>>>>>@@@@@@>>>>>>??????@@@AAABBBBBBEEECCC@@@???>>>>>><<<:::;;;;;;::::::999888888888888888888777888888999:::999999999:::::::::;;;;;;777777777888888888888888666777777888888999999999888888999999999999888888777777777888888777777777555777777555777>>>BBBAAA:::888777777888999999888888999999999999:::::::::888888888999999999999::::::999999888888999999:::;;;::::::::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<999::::::;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;FFFFFFFFFFFFFFFGGGHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNOOONNNMMMKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCAAABBBCCCEEEFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAACCCBBBAAA??????@@@@@@@@@@@@@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAABBBCCCDDDEEEEEECCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;===???============>>>???@@@AAA>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>???@@@BBBCCCDDDCCCBBBBBBAAAAAA@@@????????????@@@@@@@@@???======???>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@AAA@@@????????????@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAACCCBBB@@@@@@BBB>>>>>>=========>>>@@@@@@HHHKKKKKKHHHCCC@@@BBBEEE>>>>>>============>>>>>>>>>??????????????????>>>???>>>===<<<===???AAABBB??????>>>>>>>>>??????@@@CCCAAA>>>=========<<<:::::::::999999888777777777777777777777777888999999777777888888888999999999666666666777777888888888666777777888888999::::::888888777777777777888888;;;::::::999999::::::;;;444777777555888>>>AAA@@@999888666666888999888777888888888888999999999:::888888888999999999::::::999999888888888888999999;;;::::::999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::::::::::::::777888999:::;;;<<<<<<<<<:::::::::::::::999999999999999999999::::::::::::GGGGGGFFFFFFGGGGGGHHHIIIDDDEEEGGGIIIJJJKKKLLLLLLHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOPPPPPPNNNKKKIIILLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJNNNMMMKKKJJJIIIIIIIIIJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGHHHFFFEEEFFFGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAA??????@@@@@@AAABBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@CCCGGGJJJKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAACCCDDDDDDBBB@@@@@@@@@@@@@@@@@@???>>>===??????@@@@@@@@@AAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA======>>>???AAABBBBBBCCCBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888777999:::999999:::<<<>>>>>>======<<<<<<<<<<<<===>>>????????????@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCAAA@@@??????>>>????????????>>>>>>>>>???AAACCCDDDBBBBBBAAA@@@@@@??????>>>===>>>?????????===<<<;;;?????????>>>>>>>>>>>>>>><<<===>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@@@@??????@@@@@@AAA===???DDDCCC>>>???DDD???>>>=========???@@@AAAFFFGGGGGGCCC===:::===@@@======<<<<<<<<<======>>>??????@@@@@@@@@@@@??????>>>===<<<<<<===???AAACCC@@@???>>>===<<<<<<<<<<<<>>><<<:::::::::;;;:::999999999888888777666666666777777777666777888888999444444444444555555555555555555666666777777777888666777777888999999::::::888777666555555666777888999888777666666777888999333666777555888===@@@???999777666666777888888777777777777888888999999999888888999999999:::::::::999888888888888888888999;;;::::::999:::;;;<<<===:::999999999999999999999777888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888333333555666777888888888:::999999888888777777777888888999999999:::::::::