BM66(@P LLLMMMQQQVVVYYYYYYVVVSSSPPPNNNMMMPPPUUUWWWUUURRRUUUQQQMMMLLLNNNRRRVVVXXXTTTTTTVVVZZZ___aaaaaa___ZZZ\\\```cccddddddbbbaaaccc```\\\ZZZYYYYYYXXXWWWPPPSSSTTTPPPOOOPPPNNNKKKLLLIIIHHHIIIMMMOOOOOOMMMEEEJJJKKKEEECCCFFFGGGDDDEEEFFFFFFDDDCCCBBB@@@>>>AAAAAAAAABBBBBBDDDEEEEEEBBBCCCDDDGGGIIILLLNNNOOORRRSSSUUUZZZbbbiiinnnpppooorrrtttqqqkkkhhhjjjmmmsssttttttqqqllliiiiiijjjmmmccc[[[[[[___bbbeeejjjjjjiiisss|||iiiYYYVVVRRROOOMMMMMMOOONNNKKKGGGKKKLLLKKKHHHKKKTTT[[[]]]UUUTTTTTTXXXbbbmmmvvv{{{~~~}}}|||lllgggaaa\\\\\\^^^aaacccbbb\\\TTTOOOMMMOOOSSSUUUVVVVVVTTTLLLIIIVVVXXXGGGDDDAAA>>>@@@FFFJJJIIIGGGDDDDDDFFFIIINNNRRRVVVXXX\\\bbbjjjooorrrvvv}}}ccc]]]oooiiigggjjj\\\[[[SSSKKKIIILLLOOOMMMJJJJJJFFFCCCBBBCCCBBB???<<>>:::666888444111222555666333000333222111111000000000111111111111000000000//////,,,...000111111111222444555333111000000///...---//////.........000111222333333666999555///...000///111///,,,,,,//////,,,~~~{{{rrrhhh___XXXTTTRRRKKKFFF@@@<<<;;;999666333666222000000333444222000//////000333777777333///222111111000000000000000111111000000000000/////////000111000///...///000111000///......///000111.........//////000000000111666===@@@;;;222///111444444111...000444444000yyyssslllfff```\\\UUURRRMMMGGGBBB???======;;;999555444444444333111555333111111333444333222222222333555777666222...111000000/////////000000000000000000000000//////111222333222111111222444777777777666444333333444000000111111111000//////...333;;;@@@;;;222000444***000333111000111000---}}}vvvooojjjfffeee[[[XXXSSSOOOKKKGGGBBB???888888888777777555444444000///......///000//////000///...---...//////...222111000///000///...---000//////...//////000000//////////////////000000...000222444666888<<>><<<::::::888666444000111111222111///---,,,,,,,,,------............------------...000111111///...---------...000111...............//////000......////////////000000///000111222333555999;;;:::===???>>>:::777777888555555555555666666666666555333333666555444666;;;EEEUUU```ZZZKKK@@@<<<<<<yyysssnnnkkkiiibbb```]]]YYYTTTOOOKKKHHHDDDDDDBBB===999666888999555444333333444444333222000000//////...---------///000111222111111111111///000000000111222333555///////////////000222444...---------......///000........./////////000000222333444555666999>>>AAA888;;;<<<:::888999>>>BBB;;;;;;<<<===>>>AAACCCDDD===888888>>>DDDGGGKKKPPPDDDNNNTTTJJJ<<<444444555zzzyyyxxxqqqhhhbbb```\\\XXXSSSPPPMMMLLLEEEEEEEEEBBB>>>;;;999999777777777444000///222555///...---...///000///...000///---,,,---///222444///000111111000/////////.........---,,,+++---......///000000///......///---------------...///000---.........//////000000000333888>>>EEEMMMVVV[[[MMMLLLIIIBBB<<<;;;@@@FFFAAABBBBBBDDDGGGLLLPPPRRRBBB===>>>IIIUUU\\\bbbeeeLLLQQQPPPEEE;;;999===@@@wwwoookkkhhhccc___[[[ZZZXXXVVVSSSPPPMMMKKKEEEDDDBBB@@@???=========888888777666444333222111111111000000//////......333222000/////////000111............//////////////////////////////////////////////////////////////////.........---------............////////////.........//////000111222222>>>AAADDDUUUbbbdddhhh[[[WWWMMMBBB???CCCGGGHHHOOODDDIIINNNKKK[[[fffWWWEEE???DDDWWWhhhppptttyyyeeecccUUUBBB:::@@@CCC???~~~zzzssskkkccc______```iiibbbXXXSSSPPPOOOKKKHHHFFFFFFDDDCCC@@@===;;;:::888777666555555444444555555555444333222111111000000000000000//////......111111///.........//////............////////////................................................//////.........---------............///////////////......//////000111222444>>>AAAHHH[[[bbb]]]ZZZVVVVVVPPPDDD>>>CCCLLLQQQRRRDDDFFFIIIJJJ___jjjZZZLLLFFFIIIZZZiiipppuuuzzzeeecccUUUCCC<<>>>>>;;;~~~~~~yyyuuuqqqmmmjjjhhheeeaaa]]]XXXWWWVVVTTTRRROOOKKKHHHLLLJJJGGGEEEEEECCCAAA>>><<<<<<;;;888555333444555888666444333333333222111000000111111111000000//////......------------...////////////000000000000.............../////////////////////////////////------------............................................................---................................./////////////////////000000111222333111:::???IIIYYYZZZUUUYYYuuunnn\\\GGG>>>FFFVVVaaaMMM===;;;AAANNNlllsssWWWDDDCCCMMM___jjjjjjjjjnnn]]]TTTFFF:::666888777555}}}uuupppiiiccceeeiiieee^^^]]]\\\[[[WWWSSSPPPNNNNNNDDDEEEEEEDDDCCCAAA@@@>>>???===;;;;;;;;;:::888777222333444333222222333555222222111111000///......//////000000000000////////////...---------......////////////000000000000---............/////////......///000000000//////,,,------------.........---------------------------------------------------------...........................////////////000000000000111222333333444===CCCNNN]]]]]]ZZZaaapppiiiXXXDDD<<>>>>>GGGWWW``````bbbgggLLLAAA666222444777888888~~~xxxuuuuuurrrrrrrrrqqqpppnnnmmmlll[[[ZZZZZZ[[[ZZZWWWSSSOOOKKKNNNLLLGGGCCCDDDEEECCCCCCAAA???>>>>>>===;;;999444555777777666666666777333222111222444555444333---...000000///...///000+++---///000000/////////...///////////////......++++++,,,---...000222333//////.........------------------.........//////***+++---...///...------,,,,,,,,,---------......---------------------------------------------------------.........//////............/////////000000000000000111222333444333999AAATTTggg___MMMIIILLLTTTUUUJJJAAAHHHYYYgggPPPEEEDDDEEEPPPooovvvWWWDDDBBBIIIWWW___```cccjjjGGG<<<222111666:::<<<===yyysssrrrtttvvvwwwyyyvvvqqqmmmjjjfffccc`````````___]]][[[ZZZYYYXXXMMMMMMLLLJJJHHHGGGFFFEEEFFFEEEDDDBBB???===<<<;;;999999888666555555555555222222222111111111000000111111111111111111111111000000////////////000000////////////................................................////////////......//////......---,,,------------------------000------000///++++++///,,,,,,,,,---------......,,,,,,,,,---------.........---,,,---......,,,***......---,,,,,,,,,---------...///000000111111111/////////000111111222222555;;;@@@LLLYYYTTTIIIIIIVVV^^^\\\KKK???HHH___ppp[[[IIIDDDFFFOOOkkkuuu]]]GGGBBBDDD___iiieeejjj\\\FFF999000333;;;AAACCCDDD}}}xxxsssqqqmmmiiiccc___^^^___```aaacccaaa]]]ZZZYYYWWWTTTRRRPPPOOONNNMMMKKKJJJIIIHHHEEEDDDCCCBBBAAA???>>>>>>>>>===<<<:::999777666555666666555444333333333444222222222111111000000000333222222111000000//////000000////////////000000////////////................................................////////////...............------,,,------------------------...+++(((+++000333111---,,,,,,,,,------------...,,,,,,,,,------------......---,,,+++***+++,,,,,,+++++++++,,,---...///000---...///000000111111000/////////000111111222222444;;;@@@JJJVVVOOOCCCDDDRRRYYYWWWHHH???III\\\iiiUUUCCC>>>@@@IIIgggrrr[[[CCC@@@CCC\\\bbb^^^hhh^^^DDD888000444===BBBCCCDDDvvvnnnhhhgggeee___ZZZYYYXXXUUUQQQOOOOOOPPPPPPOOOPPPNNNKKKKKKKKKKKKJJJIIIEEEEEEDDDCCCBBBAAA@@@???===<<<;;;:::999888777666666666555444333222111111333222222111111111222222111111111111000000000000000000000000////////////000//////......//////000/////////............------------------------------............/////////............---------,,,------------------------000...******666AAA<<<000,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,+++)))+++111555,,,,,,,,,,,,,,,---...///------...///000000000000/////////000111111222222333;;;@@@IIIRRRIII===>>>MMMVVVUUUGGG@@@IIIXXXaaaNNN===999===HHHhhhttt^^^??????CCCYYYYYYUUUdddaaaAAA777000666???DDDEEEEEEnnnoooooommmiiifffeeeeeeccc]]]YYYYYYWWWRRRNNNNNNMMMKKKIIIIIIJJJJJJIIIGGGDDDCCCAAAAAACCCDDDDDDCCCBBBAAAAAA@@@???>>>======888888777777666555444444333333333222222222111111111000000000000000111222000000000000000000000000------......///000000111/////////......///////////////.........------------------------------------------.........//////......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...000---)))444BBB???///++++++,,,,,,,,,---------++++++,,,,,,,,,---------***,,,...,,,+++///777???000///...---,,,+++++++++,,,---...///000000000000/////////000111111222222111;;;AAAIIIPPPFFF:::<<>>KKKaaaiiiUUU@@@BBBPPPYYYFFF999:::AAAKKKfffmmmSSS>>>@@@DDDSSSLLLEEEXXXZZZ???888555>>>IIILLLJJJHHH~~~|||vvvoookkkkkklllkkkjjjiiieee```ZZZWWWVVVWWWXXXQQQOOONNNNNNPPPOOOMMMJJJEEEBBBBBBEEEDDDAAA???BBB===<<<;;;<<<======;;;999999777666555777777777666555555555555555555555555222222222222222222222111000000000000000000000000111000000/////////000000............////////////111000000///...---------///......------......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&---...((((((---...***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......,,,)))))),,,///+++++++++,,,---...///000,,,,,,---.../////////////////////000111111222222222@@@IIIPPPRRREEE;;;@@@LLLhhhrrr[[[AAAAAAOOOXXXGGG999999>>>FFF^^^aaaEEE<<<<<>>:::999;;;;;;:::999999::::::999777777555444444555666666555555555555555555555555555000000000000111111111111///////////////.........111000//////............---------....../////////.........//////000000111///......------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...,,,+++***+++,,,---+++++++++++++++++++++++++++,,,------,,,+++,,,---***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,+++***)))((()))******+++---///111222,,,,,,---.../////////////////////000111111222222555DDDNNNSSSRRRDDD999???MMMiiirrrZZZBBBCCCOOOUUUJJJ;;;999===EEE^^^dddIII;;;999<<>>HHHfffoooWWW===:::;;;RRRUUUPPPYYYPPP;;;666777BBBLLLMMMGGGCCCzzzyyy}}}||||||yyyrrrjjjffffffhhhiii^^^]]]WWWOOOaaaooobbb\\\ZZZXXXTTTPPPMMMKKKIIIPPPQQQRRRTTTTTTQQQMMMIIIPPPLLLHHHHHHKKKLLLJJJFFFAAADDDGGGHHHFFFBBB@@@???@@@@@@@@@???>>><<<;;;:::===>>>>>>>>>>>><<<;;;:::888888999::::::888777666555555444444444444555555222222222222333333444555333333333333333333333333000000//////......------////////////////////////000///...---------------........................***+++,,,---...000111111000///...---------------,,,---------,,,++++++***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++******+++++++++***+++******))))))***+++***++++++++++++***)))))))))************+++++++++)))************++++++++++++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------............//////000000111111777MMMYYYWWWOOO@@@888@@@TTTiiiiiiTTTDDD@@@JJJZZZPPP===:::AAAKKKccciiiQQQ@@@444<<>>AAACCCCCCAAA>>><<<<<<>>>>>>>>>===<<<;;;:::999<<<============;;;:::999888888888888888777666666555555444444444444555555222222222222222333444444333333333333333333333333000000/////////.................................//////...---------------........................,,,,,,------......//////------,,,+++++++++++++++***+++,,,---------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---//////---,,,+++*********+++))))))---222333///******++++++++++++***))))))))))))*********+++++++++))))))*********+++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------............//////000000111111666GGGPPPQQQOOOCCC888<<>>===KKKbbbbbbMMM======333222888DDDHHHEEEGGGMMMmmmrrrqqqjjjfffhhhfffaaaYYYVVVVVVYYYZZZYYY\\\```YYYTTTSSSWWWZZZ\\\ccckkk|||{{{vvvqqqlllyyywwwrrrmmmmmmqqqvvvyyyyyywwwtttttttttpppjjjeee\\\[[[UUUSSSWWWVVVMMMEEEGGGIIIMMMOOONNNKKKGGGDDDGGGHHHIIIHHHFFFFFFHHHKKKBBBBBBAAABBBBBBBBBAAA@@@CCCCCCBBB???<<<::::::<<<999999999999888777666666777888888888888666555444666555333222222222333444222222333444444333222222222111111000000000111111111111111111111111111111.............../////////------------------------------,,,,,,,,,------...........................******++++++,,,---------,,,,,,+++++++++,,,,,,---//////...---,,,***((('''(((((()))***++++++,,,,,,)))))))))*********+++++++++***))))))))))))))))))(((&&&%%%(((+++---***''')))************)))(((((((((((()))))))))*********(((((()))))))))*********(((((())))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,---............//////000000111111666EEEMMMPPPSSSLLLFFFKKK]]]nnnhhhPPP@@@@@@MMM```[[[DDD<<>>KKK___[[[CCC;;;===DDD\\\cccLLL:::<<>>KKK^^^[[[CCC:::;;;AAAYYY```JJJ888:::KKKccccccLLL<<<<<<333555===GGGHHHGGGPPP]]]vvvcccVVVYYYYYYOOOCCC???EEESSSYYYUUUSSSYYY\\\XXXRRRQQQQQQXXXgggtttpppeee\\\^^^^^^YYYSSSNNNLLLMMMNNN[[[WWWSSSXXXLLL@@@JJJ===???AAACCCCCCBBBAAA??????DDDHHHHHHEEEDDDFFFJJJGGGFFFDDDBBBAAABBBFFFIIIJJJKKKJJJHHHDDD@@@???>>>::::::;;;;;;;;;::::::999666777777777777555444333333333444555444333222111///000222333333222000///111111000///////////////000000000000000000000000*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...************************,,,,,,++++++***))))))(((******)))******+++,,,,,,)))))))))))))))(((''''''*********)))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++(((((((((((()))))))))((()))))))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))&&&''')))*********)))(((******+++,,,,,,---......++++++++++++,,,---...///......//////000111111111999GGGNNNOOOPPPJJJEEELLLqqqxxxgggJJJ===???LLL]]][[[CCC888999>>>VVV]]]FFF777888IIIbbbdddOOO>>>>>>444666===EEEEEECCCMMM[[[}}}cccTTTHHHFFFCCC>>>AAAJJJdddnnn___EEEEEEOOOLLLEEEAAA??????EEEOOOZZZbbbfffVVVQQQJJJDDD@@@AAACCCEEEEEEDDDCCCAAA@@@>>>===<<<:::999999:::<<<======<<<:::;;;<<<===???@@@AAAAAAEEEBBBAAABBBAAA@@@DDDJJJKKKJJJIIIEEE@@@===;;;;;;===;;;999777666666777888888777666555333333222222/////////000111111222222111111000000/////////...222666999888333//////111000000000000///...,,,,,,///...---,,,++++++++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))(((((((((((((((((((((((()))''''''(((***+++)))''',,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((()))(((''''''((()))((((((((((((((())))))))))))%%%'''((()))((('''((())),,,,,,,,,---------......,,,,,,,,,---------....../////////000111111222222111BBBOOOVVVVVVIIIDDDNNNtttpppKKK@@@BBBLLLaaa```CCC888;;;>>>OOOWWWGGG666555AAAXXXeee]]]NNNDDD666;;;BBBEEEFFFGGGJJJMMM|||ssspppooolllhhhsss{{{mmm```RRRGGG@@@@@@===;;;DDDQQQeeeEEE???BBB???<<<;;;999888<<>>>>>===@@@EEEIIIIIIHHHDDD@@@===<<<<<<<<<:::888777666777888888777777555444333222222222000000000000000000//////000/////////............---222555555111///000222000000000000///...---,,,...---,,,++++++*********+++++++++******+++++++++************************)))))))))))))))))))))))))))******++++++******)))+++++++++******)))))))))((((((((((((((((((((((((&&&)))+++***&&&$$$%%%'''''''''((())))))******+++(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&((())))))))))))(((&&&'''((((((((())))))))))))&&&((())))))((('''((())),,,,,,,,,------------...,,,,,,,,,------------.../////////000111111222222333BBBLLLPPPOOODDD@@@KKKlllzzzfffEEE???CCCLLL^^^XXX>>>999AAAFFFTTTXXXEEE666666AAAUUU^^^UUUHHHAAA888===CCCGGGHHHIIILLLOOOaaammmqqqdddTTTOOOPPPOOOQQQ\\\ggglllkkkcccVVVKKK@@@;;;888888555555AAAPPPsssjjjOOO888666555222555666444222333888===AAACCC>>><<<888555333333333444555555444333333222222111444333222333444555444333000000111111111222222222666555666::::::777999>>>AAABBBAAA???<<<999999:::999888777666666666888888666555444222111111111111111000000///......------......------------,,,,,,(((,,,000111///...000222000000000000//////...---,,,,,,,,,+++******))))))++++++************++++++************************))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))///444000'''"""&&&,,,&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&)))++++++)))&&&%%%''''''((((((((()))))))))((()))+++***)))(((((())),,,,,,,,,,,,------------,,,,,,,,,,,,------------...//////000000111111222555CCCJJJJJJHHH===;;;GGGdddrrr^^^AAAAAAGGGOOO```ZZZAAA<<>>888===DDDGGGHHHJJJMMMOOOHHHRRRUUUMMMCCC@@@AAAAAAHHHLLLPPPRRRQQQMMMGGGCCC888555444555222111888BBBCCC>>>333222:::666///444444333111111222555888999666555444333222111000000111111111111111111111111222111000000111222111///000000000000000000000000//////222666666333444888666777777666444222333444444444333333333444555666333222111000///////////////.........---------,,,,,,,,,,,,,,,++++++++++++&&&))),,,---,,,,,,...///000000000000//////...---++++++++++++******))))))******))))))))))))******************************))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***000444111((($$$'''---))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%'''******'''%%%&&&'''''''''((((((((()))))))))***++++++)))(((((()))++++++,,,,,,,,,---------++++++,,,,,,,,,---------......//////000111111111777EEEKKKKKKHHH<<<888DDD```qqqaaaEEEDDDJJJTTTgggiiiKKK???BBBEEEUUU]]]MMM::::::BBBKKKIII>>>999<<<666<<>>===>>>===;;;::::::666333222444555333222444333333111888BBB:::000333222222222111111222444666111222222222111000//////000000000000111111111222111000//////000000///...111111111000000000000///,,,,,,///444333000000444...///000///...---...///////////////000111222222111000///...---------...++++++,,,,,,,,,---------************++++++++++++((()))***+++******+++,,,...////////////......---******+++++++++***))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''%%%&&&'''***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((($$$%%%((((((%%%$$$(((''''''''''''(((((((((((((((***++++++)))((()))***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........///000000111111888GGGPPPQQQMMM>>>888AAA^^^uuuhhhJJJDDDIIIVVVnnnqqqQQQBBBBBBBBBQQQXXXGGG999999???DDD???555333:::444999???CCCDDDEEEHHHKKK777777777888999999888777777666777::::::555222333222111111444777666333111333666333444:::444,,,111...000111111000000222444//////000000//////...------........./////////000000.........000000///...////////////............,,,,,,...222111......111,,,---......------...///,,,,,,------..................---,,,,,,,,,,,,,,,))))))***++++++,,,------)))************+++++++++******))))))************------.........------,,,)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%%%%&&&)))***(((&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))%%%&&&++++++&&&%%%)))&&&&&&'''''''''(((((((((&&&(((******)))))))))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......//////000000111888HHHRRRVVVRRRBBB999AAA^^^vvvkkkKKKAAAEEEUUUpppmmmOOOCCCDDDDDDQQQUUUCCC999888;;;@@@;;;222222:::333888>>>BBBCCCDDDGGGJJJ444444555666555444555777777555666;;;:::555222444///111333333444555666666444;;;555...000...+++111,,,///111000///...000111////////////......------,,,,,,------------.........---,,,---///000///...---------...............---,,,---000///+++,,,///+++---......------...///++++++,,,,,,---,,,,,,,,,,,,,,,++++++******++++++************************))))))*********+++++++++***)))))))))***+++++++++++++++,,,,,,---,,,,,,+++***+++,,,------,,,+++***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&(((+++,,,***(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))%%%***333333***%%%)))&&&&&&&&&'''''''''(((((($$$&&&((()))))))))***+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------......///000000000666GGGRRRUUURRRBBB:::CCCaaavvvhhhHHHAAAFFFUUUnnnkkkMMMAAACCCFFFWWW```PPP===;;;===BBB>>>777888@@@555:::AAADDDEEEGGGJJJMMM000333777777333111444:::999444222444444000111666///444666333///111666;;;===HHHCCC666333222///333---000222111///...///111111000000000//////......------------------......,,,++++++,,,...000///...------........./////////...,,,---///---)))***...***,,,------,,,,,,---...,,,,,,,,,------,,,,,,+++,,,+++******************++++++******))))))(((((())))))******+++++++++,,,***)))((()))+++---------***++++++,,,,,,,,,++++++***+++---......---,,,***((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&---999999---&&&(((&&&&&&&&&'''''''''(((((("""%%%'''(((((()))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------......///000000000666FFFPPPSSSPPPAAA;;;DDDdddvvveeeFFFBBBJJJWWWnnnoooNNN>>>@@@FFF^^^ooodddCCC???BBBGGGEEE???@@@GGG888===CCCGGGHHHIIILLLOOO888999;;;<<<<<<;;;:::888===888444555888888444///222......111444555:::@@@NNNJJJCCC;;;555222444777:::333......333666444000444333111///............,,,---...---+++***+++,,,...---,,,---......,,,***---...//////------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++******))))))))))))))))))))))))++++++******))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))***,,,------,,,***)))******+++,,,,,,---......+++*********))))))(((((())))))))))))(((((((((((('''%%%$$$%%%'''(((((((((%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++***)))))))))***,,,,,,&&&(((+++...//////---,,,////////////000000000000666BBBHHHMMMOOODDD<<>>;;;<<<<<<<<<;;;999888888888888555444888<<<>>>DDDJJJNNNKKKEEE>>>999888:::======:::777999>>>AAAAAA???;;;999777444222111000000333444444333000///000000000///---...111444555555000000000000000000000000444333222111///.........---------,,,,,,+++++++++***+++++++++++++++******))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))***,,,------,,,***)))((())))))***++++++,,,,,,*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***)))((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))))))))***+++,,,)))***,,,.........,,,,,,////////////000000000000555@@@FFFKKKOOOEEE>>>EEE[[[hhh^^^GGGDDDNNNZZZeeehhhJJJ>>>BBBGGG\\\hhh[[[DDDDDDHHHNNNPPPOOOOOOQQQCCC@@@EEEHHHDDDJJJRRRNNNCCCGGGKKKNNNLLLFFF>>>:::>>>CCCGGGDDD>>>;;;???EEE@@@;;;:::===???AAAFFFMMMJJJHHHDDD???<<<===@@@CCCBBBBBBCCCDDDEEEFFFGGGGGGBBB@@@===999666444333333999:::;;;:::888666777888777555333333777;;;>>>???>>>;;;:::;;;===>>><<<:::;;;:::888666444222000000//////...---,,,++++++***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((())))))))))))))))))***(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''(((((())))))*********))))))))))))(((((((((((((((((()))))))))))))))+++,,,+++((('''))),,,,,,***'''%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))***))))))))))))***++++++,,,,,,,,,------,,,,,,,,,////////////000000000000222===CCCIIINNNEEE???EEEXXXfff]]]HHHCCCJJJTTT___```DDD;;;???BBBTTT___QQQDDDAAACCCLLLSSSTTTTTTVVVDDD;;;<<>>@@@DDDFFFDDD???999555;;;AAAEEECCC===:::???EEE@@@;;;888888999888<<>><<<;;;<<<@@@CCCDDDFFFGGGEEEBBB??????@@@AAA@@@===:::777666555555;;;<<<======<<<<<<===>>>>>><<<;;;<<<>>>AAABBBBBBHHHDDDAAACCCGGGHHHEEEBBB???>>><<<:::777444222111111111000///...,,,,,,+++---------,,,,,,***))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))***++++++++++++***)))&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))))),,,...,,,'''%%%(((,,,,,,+++(((&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))******+++---,,,++++++,,,---...///////////////000000000000111;;;@@@FFFLLLDDD<<>>@@@BBB???999666666777;;;999777555444444444444666888:::;;;;;;<<<>>>@@@<<<===>>>@@@CCCDDDCCCAAACCC???<<<>>>BBBDDDAAA===>>>===<<<:::777444111000333222111000///...---,,,---------,,,+++***)))((())))))))))))))))))))))))''''''(((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((************************'''''''''((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***(((+++---+++&&&$$$'''+++))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))************+++*********,,,///111333////////////000000000000111:::???EEEKKKBBB999===SSS]]]TTTCCCBBBJJJXXXiii]]]CCC<<<>>>@@@VVVhhh```GGG???@@@PPP]]]______aaaKKKAAADDDKKKGGGHHHMMMLLL000///////////////000000...---,,,---.........---///++++++---...,,,---111---............///111444444666777666333111333555333222111000000000111222000222444555666777999;;;444555999===AAABBBAAA???:::888666777999:::888666888888888777444222///---111111000///...------,,,+++++++++++++++***)))((())))))))))))))))))))))))'''(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))******''')))***)))&&&%%%'''***&&&'''((())))))'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((())))))******))))))*********+++---000222444////////////000000000000000999???GGGNNNDDD888:::KKKWWWRRRFFFDDDGGGPPP___XXX@@@999<<>>VVVmmmkkkPPPGGGJJJYYY___XXXSSSWWWOOODDDIIIQQQJJJGGGNNNQQQ///////////////......------...///...,,,+++,,,---///---...222111,,,)))***+++---------+++***+++,,,,,,+++))))))+++---///000///...---+++++++++,,,,,,+++,,,------++++++,,,---///---,,,---///000000000+++,,,---,,,+++***+++---+++,,,---...---+++)))(((************************'''(((((())))))))))))((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++)))'''&&&''')))******)))'''%%%$$$###$$$&&&(((***'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&''')))*********)))(((+++,,,------...///000000////////////000000000000---888AAAMMMVVVLLL>>>>>>MMMSSSJJJ===<<>>IIIbbbsssOOOAAADDDDDDSSSffffffLLLBBBJJJPPPXXXOOOAAATTTTTTAAADDDLLLGGGNNNZZZTTT***,,,///111111000///...111111000000000000000111222222111...***))),,,///...//////......///333555///111444222...+++***+++///---,,,...222333111...222333444444333222///---///,,,******---///---,,,,,,,,,+++++++++,,,...///++++++************+++++++++++++++,,,...000222333------,,,------...///000000111222222333222222222444444333111000...------+++,,,,,,,,,,,,,,,++++++++++++***)))))))))******++++++,,,,,,++++++***)))((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''***///222,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''''''''''')))***++++++******+++---++++++,,,,,,,,,,,,------//////000000000000//////...///777GGGOOOJJJ???666JJJVVVQQQBBBAAALLLccc}}}kkkIII===BBBBBBTTTiiijjjMMMCCCJJJQQQZZZRRRCCCVVVTTT@@@AAAJJJIIIVVVddd]]]444333333333444444333222333333333444555777999:::;;;;;;:::333---+++000555444555555555555777<<>>888@@@DDDYYYppppppNNNDDDMMMWWWaaaYYYHHHYYYTTT@@@BBBLLLPPPaaammmcccJJJFFFBBB???@@@AAABBBAAACCCBBBAAAAAABBBDDDEEEGGGDDDDDDBBB;;;444333888===============>>>AAAFFFJJJQQQRRROOOHHH???;;;>>>BBB???===<<<>>>AAABBB@@@===>>>@@@@@@???AAAFFFDDD>>>:::666333444888;;;888555444555555333222333666999666666555555555555666666777666555444444666888999777666555444333222222222111111111222333444555666555444333222000///...---++++++,,,++++++***))))))))))))))))))***)))))))))***++++++++++++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''***---+++***'''&&&%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''---+++)))&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))+++,,,,,,+++***,,,---+++++++++,,,,,,,,,------//////000000000000//////222222888DDDMMMMMMJJJHHHNNNVVVNNNBBBDDDLLLZZZkkkQQQ;;;:::DDDIII```uuusssLLLDDDNNN[[[fff]]]IIIWWWWWWDDDEEEQQQVVVgggmmm\\\aaa[[[TTTPPPQQQSSSTTTSSSWWWUUURRROOOMMMMMMNNNNNNHHHHHHEEEAAA===>>>BBBFFFEEEEEEDDDDDDEEEHHHMMMQQQWWWVVVSSSMMMFFFCCCDDDGGGGGGCCCAAAAAACCCEEECCCAAACCCFFFEEEBBBEEELLLJJJBBB???<<<999:::<<<===;;;999777999:::888555555888;;;999999888888888888999999999888777666555666666777888777555444222111111111////////////000111333333111000000///...---,,,,,,++++++++++++***)))(((''''''((()))*********))))))******++++++******)))(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((('''&&&%%%%%%&&&(((((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))***++++++******+++---++++++,,,,,,,,,,,,------//////000000000000/////////222;;;GGGPPPSSSWWW[[[[[[```UUUGGGGGGKKKRRR^^^OOO;;;<<>><<<888666888;;;888888777777777777888888777666666666555555444444444444222111000000000000......------...///000111------,,,,,,,,,+++++++++++++++++++++***)))((('''&&&''')))*********))))))***************))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((()))+++***))))))***,,,++++++,,,,,,,,,,,,------//////000000000000/////////666CCCOOOUUUWWW]]]eeeVVVZZZQQQGGGLLLRRRXXXbbbRRR???<<<@@@AAAXXXnnnjjjWWWKKKPPPXXXbbbWWWAAANNNQQQ======HHHQQQcccbbbGGGddd^^^YYYYYY[[[]]]\\\YYYTTTRRRNNNJJJGGGFFFGGGGGGAAA@@@???BBBGGGMMMQQQRRRJJJIIIHHHGGGHHHKKKQQQUUUTTTTTTVVVWWWXXXVVVRRRNNNSSSNNNHHHFFFGGGIIIHHHGGGHHHKKKGGG@@@CCCJJJFFF;;;?????????<<<:::888999:::999<<>>;;;===<<<<<<;;;999777555444666666666666666666666666555555444444444333333333333222222111111000000000222111111000///......---//////.........---------.........------,,,,,,,,,...---+++)))(((((()))*********))))))((((((''''''))))))************))))))&&&(((***)))&&&%%%'''***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&)))((($$$###&&&)))(((((((((((((((((('''''''''))))))'''$$$&&&***)))$$$'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$(((((($$$$$$(((((($$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((******))))))+++,,,,,,,,,++++++,,,,,,---...000//////000222222111///444<<>>???OOO```ddd```]]]ZZZYYY[[[^^^ZZZOOOEEEWWWFFF;;;HHHbbbtttpppeeeGGGGGGFFFFFFEEEDDDDDDCCCDDDFFFFFFEEECCCBBBCCCDDDBBBAAABBBIIIRRRYYY\\\\\\]]]QQQKKKNNNNNNEEEAAACCCJJJGGGFFFJJJPPPQQQMMMHHHKKKHHHEEEDDDDDDEEECCCBBBBBB@@@>>>>>>??????<<<999;;;;;;;;;:::999888777666666666666666666666666666555555444444444333333333222222222222222111111111111111111000///.........//////.........---------......---------,,,,,,,,,...,,,***)))(((((()))******)))))))))((((((((('''))))))************))))))'''((()))(((''''''''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((('''$$$###''')))(((((((((((((((''''''''''''&&&&&&%%%(((000666222***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$(((((($$$$$$(((((($$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''&&&&&&'''''''''''''''''''''(((******))))))+++,,,,,,,,,++++++,,,,,,---...111111111333555666555444---222888AAAPPPZZZOOO===555...,,,222777???OOOaaabbbRRRAAA>>>HHHOOOJJJAAABBBFFFMMMUUUZZZYYYSSSMMMXXXJJJBBBOOOfffrrriii\\\AAABBBCCCEEEEEEDDDDDDCCCBBBDDDEEEEEEDDDCCCCCCDDDAAABBBEEEJJJOOOUUUZZZ]]]ZZZRRRNNNRRRQQQIIIDDDDDDGGGFFFEEEFFFHHHIIIHHHGGGFFFDDDBBBBBBBBBCCCBBBAAAAAA???>>>>>>???>>>;;;999999999:::::::::999888888777777777777777777777777555555444444444333333333222222222222333333333333111111000000//////.....................---------------------,,,,,,,,,,,,---,,,***)))(((((()))***))))))))))))(((((((((((())))))************)))))))))'''''''''((()))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---...,,,(((&&&))))))'''''''''''''''''''''''''''######$$$+++666<<<555)))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$'''(((&&&&&&((('''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''(((******))))))+++,,,,,,,,,,,,,,,,,,------...111000111333666777777666,,,000555@@@PPPYYYMMM:::222,,,***---000888MMMbbbbbbQQQAAA???GGGIII>>>222...888EEERRRYYYZZZXXXUUUVVVLLLGGGRRRdddiii[[[KKKCCCEEEGGGIIIIIIIIIGGGFFFCCCDDDFFFFFFDDDCCCCCCCCCCCCEEEHHHIIIJJJMMMRRRWWWTTTNNNLLLPPPPPPMMMJJJLLLHHHHHHGGGFFFEEEEEEGGGIIIFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBAAAAAA@@@???===<<<::::::::::::999999888777777777777777777777777777555555444444444333333333222222222333333444444444111000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))))))))))))))(((((((((((())))))************))))))***'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''000111...((('''((('''###&&&&&&'''''''''''''''(((%%%%%%&&&)))///222,,,"""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$&&&'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''(((******))))))+++,,,,,,,,,,,,,,,,,,---....../////////111333444333222000111666AAARRRXXXJJJ888---+++,,,///000666LLLcccaaaNNN>>>>>>FFFFFF<<<222///444???LLLXXX\\\YYYUUUWWWOOOLLLTTT______PPP@@@EEEGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGFFFDDDCCCCCCCCCCCCEEEGGGFFFEEEGGGMMMRRRWWWRRRMMMLLLJJJHHHHHHIIIHHHIIIHHHFFFDDDDDDGGGIIIGGGHHHHHHHHHGGGGGGGGGGGGBBBBBBCCCBBB@@@???>>>>>><<<<<<;;;:::999777666555777777777777777777777777555555444444444333333333222222222333333444444444000000000000////////////---.....................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))(((((((((((())))))))))))))))))************))))))***'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***+++(((%%%&&&(((&&&"""%%%&&&&&&&&&''''''((((((&&&))))))&&&%%%'''%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((******))))))+++,,,------,,,,,,------...///000//////000111111///---000000444AAAOOOQQQCCC222,,,,,,111555444888KKK```dddOOO===;;;@@@???999444777333777FFF[[[eee```VVVXXXRRRNNNSSSZZZXXXLLL???IIIJJJJJJKKKJJJIIIGGGFFFGGGGGGGGGFFFDDDDDDEEEGGGDDDEEEFFFEEEEEEGGGLLLQQQRRROOOKKKHHHGGGGGGIIIKKKGGGGGGGGGEEEDDDDDDFFFHHHFFFGGGIIIIIIGGGFFFFFFGGGAAABBBCCCBBB???===============<<<;;;999777555444777777777777777777777777555555444444444333333333222222222222333333333333000000000000////////////---------...............++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))'''''''''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''+++000///***%%%%%%%%%&&&''''''((((((&&&******%%%###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$&&&***+++((('''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$#########$$$&&&''''''(((******))))))+++,,,---------------......///333222111111222111///---111222999EEEQQQPPPCCC666---000888@@@CCCGGGYYYmmmcccOOO>>>>>>CCCEEEGGGJJJEEE;;;888JJJffftttlll^^^OOOJJJGGGKKKPPPOOOFFF===KKKKKKKKKKKKJJJJJJJJJJJJFFFGGGFFFEEEEEEFFFJJJMMMLLLKKKIIIHHHGGGIIILLLOOOHHHIIIIIIHHHHHHJJJMMMNNNHHHGGGFFFFFFGGGHHHHHHHHHEEEGGGIIIIIIFFFDDDDDDEEEAAACCCEEECCC@@@>>>>>>???;;;;;;;;;:::999888666555666666666666666666666666555555444444444333333333222222222222222111111111////////////000000000000---------.........//////******+++++++++,,,,,,,,,(((((()))))))))))))))((('''((((((((()))))))))***))))))************))))))'''((()))(((''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''(((...333222---$$$$$$%%%&&&&&&'''((((((&&&)))(((%%%%%%)))***(((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%###&&&+++,,,(((&&&)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&&&&%%%$$$$$$######$$$&&&((()))'''(((******))))))+++,,,---------------...//////222111111111333222111///333777@@@NNNWWWUUUJJJ@@@<<<<<>>DDDKKKQQQ^^^lllYYYLLLFFFSSShhhmmmZZZEEEDDDDDDGGGLLLRRRRRRLLLGGGFFFFFFFFFFFFGGGHHHIIIJJJDDDCCCBBBAAABBBEEEHHHJJJLLLJJJGGGEEECCCCCCDDDEEEHHHHHHHHHHHHIIIKKKMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFDDDBBB@@@DDDCCCCCCBBBAAA@@@???>>>999999888888777666666666888888888888777666555444111777<<<<<<777333222333333333333222222222111111...///000111111000//////......---------,,,,,,,,,///---++++++,,,,,,,,,++++++******)))(((''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&''''''%%%$$$%%%'''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))***++++++***)))***,,,---,,,,,,,,,,,,---......---///111111/////////000555>>>IIIDDDOOOZZZLLLNNNXXXSSSHHHGGGMMMLLLQQQaaaQQQDDD>>>HHHRRRVVV[[[cccQQQHHHCCCNNN___bbbSSSBBBDDDHHHJJJSSS\\\VVVOOOUUUHHHGGGFFFFFFEEEEEEFFFFFFCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCDDDDDDEEEGGGGGGGGGHHHIIIKKKMMMNNNLLLLLLKKKJJJJJJIIIHHHHHHFFFFFFGGGFFFEEEDDDBBBAAACCCCCCBBBAAA@@@>>>>>>===;;;;;;::::::999888777777666666666666555444333222222666999777333000111333222222222111111111000000//////000111111000///............---------,,,,,,...---++++++,,,,,,,,,+++*********)))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''')))***++++++***)))+++,,,---,,,,,,,,,,,,---......///000222222000//////000222<<>>===<<<;;;<<<<<<;;;:::999888777666555555555555555444333222222444555333000...111333111111111000000000//////000000111111000///...---.........------------,,,...,,,+++***+++,,,+++*********))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((***++++++******+++,,,---,,,,,,,,,,,,---......111222333333111//////000000;;;IIIFFFRRRZZZIIIJJJEEEFFFEEEKKKTTTPPPRRRaaa[[[MMMCCCDDDIIIKKKPPPVVVNNNKKKLLLSSSYYYWWWLLL@@@DDDJJJPPP\\\dddXXXMMMSSSGGGFFFDDDCCCBBBAAAAAAAAA@@@AAACCCEEEEEEDDDBBB@@@DDDEEEFFFGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHJJJKKKKKKHHHHHHGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEECCCBBBAAAAAAAAA@@@>>>===<<<;;;:::;;;:::999888777555444444666777777777666666555444222333444222000///000222222111111111000000000000111111111000///...------............------------...,,,******+++,,,+++******)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))++++++******+++------,,,,,,,,,,,,---......333444555444222000000000111:::FFFGGGWWWaaaLLLHHHAAAEEEFFFMMMUUUQQQRRR```aaaSSSHHHEEEGGGJJJOOOUUUPPPLLLLLLSSS[[[ZZZNNNBBBDDDMMMXXXgggmmm[[[LLLQQQCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFLLLKKKIIIGGGDDDBBBAAA@@@@@@??????>>>===<<<;;;:::::::::999888777666555444666666666666666555555444111222444555444222111111333333222222222111111111222111111000///.........//////.........------------,,,******+++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''')))***+++******,,,------,,,,,,,,,,,,---......333444555444222000000111111888CCCEEEYYYcccKKKDDDBBBGGGHHHNNNTTTNNNNNN\\\```UUUJJJEEEFFFJJJPPPVVVSSSMMMKKKSSS___```TTTFFFFFFPPP___rrrvvv___LLLPPP@@@@@@@@@AAABBBCCCDDDDDDGGGEEECCCBBBBBBDDDGGGIIIMMMLLLKKKJJJHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGFFFFFFBBBCCCCCCDDDDDDEEEEEEEEELLLKKKHHHFFFCCCBBBAAA@@@>>>>>>>>>======<<<<<<<<<;;;;;;::::::999888888888333333444444444333333222111222444555555444222111333333333222222222222111222111000///......///////////////.........---------+++***)))***+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&###%%%&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((************,,,...---,,,,,,,,,,,,---......222333444444222000000111111999FFFFFFUUU]]]GGGAAADDDJJJMMMRRRUUULLLJJJWWW\\\TTTJJJDDDDDDIIIQQQVVVVVVOOOKKKSSSaaadddYYYLLLJJJTTTcccvvvyyy___LLLRRRAAA@@@@@@AAABBBCCCDDDDDDFFFEEECCCCCCCCCFFFIIIKKKLLLKKKIIIFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAABBBCCCDDDDDDEEEHHHGGGEEECCCBBBAAAAAAAAA<<<============>>>>>>>>>999999999999999999999999222333333444444333333333333333222222333444333333222222222222111111111111111000///......///000000////////////............---+++))))))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%&&&&&&&&&&&&''')))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((*********+++,,,...---,,,,,,,,,,,,---......000222333333111000111222444BBBRRRMMMQQQTTTBBBCCCHHHQQQWWW]]]___RRRLLLWWW[[[UUULLLEEEEEEKKKRRRVVVWWWQQQNNNTTT^^^aaaZZZRRRPPPVVVccctttvvv\\\LLLVVVBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBDDDFFFHHHIIIIIIHHHEEECCCBBBBBBCCCDDDEEEFFFFFFFFFFFFDDDBBBAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBCCC<<<<<<<<<===>>>??????@@@666777777777777888888888444444555555666555555555555333000///000222444444111111111111000000000000000000///......///000111000/////////............---+++))))))***+++***)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((###$$$&&&&&&&&&&&&''')))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((*********+++---...---,,,,,,,,,,,,---......///111222222111000111222777LLL___UUUPPPOOO@@@HHHLLLWWW```hhhiiiYYYQQQZZZ]]]YYYPPPIIIHHHNNNTTTWWWVVVTTTRRRUUU[[[]]]ZZZUUUUUUXXXaaapppqqqYYYLLLZZZ???@@@@@@AAAAAABBBBBBBBBFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFCCCBBBDDDCCC@@@@@@CCCBBBAAA??????@@@BBBBBBBBB============<<<<<<<<<<<<:::888666555555555444222111111222222333444555555444444555555444444333333333222111111000000111111//////.........---------......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&))))))%%%$$$&&&((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***+++,,,,,,+++***+++---------...---,,,---///111222222222222222222222222555NNN```[[[PPPNNNOOOMMMPPP[[[llltttjjjYYYTTTYYYfffYYYNNNKKKJJJFFFEEEHHHTTTSSSPPPPPPUUU\\\[[[WWW[[[ZZZcccrrrqqq^^^PPPNNNCCCBBBAAAAAA@@@@@@@@@AAAEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIGGGDDDCCCEEEEEEBBBBBBEEEFFFDDDBBBBBBCCCEEEEEEDDD>>>>>>=========<<<<<<<<<;;;888666555666555444333222222222333444555555555444555555555444333222222333222111111000000111111//////.........---------......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((%%%$$$&&&&&&###$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))+++,,,,,,+++***+++---.........---,,,,,,///111222222222222222222222222999PPP]]]WWWUUUaaahhheee___lllxxxuuubbbRRRSSS[[[aaaVVVLLLIIIGGGBBB??????MMMNNNNNNOOOVVV^^^^^^YYYXXXVVV```nnnnnn^^^OOOKKKFFFDDDBBB@@@?????????@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLHHHEEEDDDFFFFFFDDDDDDGGGEEEDDDBBBBBBCCCDDDCCCCCC>>>>>>>>>=========<<<<<<;;;999777666666666555444333333333444555555666666555555555555444333111111222222111000000000000111/////////............---......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&)))---***%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))***,,,,,,+++***,,,---/////////...,,,,,,...000222222222222222222222222;;;SSS]]]WWW___vvv{{{nnn___uuuvvvYYYGGGHHHPPPVVVOOOHHHGGGDDD???:::888HHHKKKMMMPPPWWW^^^]]]YYYTTTSSS[[[iiilll```QQQIIIFFFDDDAAA>>>>>>>>>@@@AAADDDCCCCCCCCCCCCCCCCCCDDD@@@AAAAAABBBCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDFFFFFFDDDDDDGGGCCCAAA??????@@@@@@???>>>>>>>>>>>>=========<<<<<<;;;999777777777777666555444444444555555555666666555555555444333222111000222222111000000000000000/////////.....................---,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%(((///555222+++&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))***++++++++++++,,,...000000000...,,,,,,...///111222222222222222333333999TTT```ZZZeeezzzsssYYYMMMnnn|||ZZZCCC???CCCMMMJJJHHHGGGEEE@@@;;;777GGGKKKOOORRRXXX\\\ZZZUUURRRRRRYYYfffmmmgggXXXLLLAAA@@@>>>======???BBBDDDCCCCCCBBBAAAAAABBBCCCCCC???@@@AAABBBDDDEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDFFFCCCBBBEEEEEEBBBCCCFFFDDDCCCBBBBBBBBBBBB@@@>>>============<<<<<<<<<<<<;;;999777666777888777666444444444555555555555555444444444444333222111000222111000000//////000000////////////////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++************)))))))))(((((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%(((///555222+++&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***++++++++++++---...000111000...---,,,...000111111111222222333333333999QQQ[[[UUU]]]mmm```@@@???bbb}}}```GGGAAAEEENNNNNNMMMJJJGGGCCC===888DDDKKKQQQTTTYYY]]][[[VVVTTTTTTXXXcccppprrrdddTTT===<<<;;;<<<===???BBBDDDBBBAAA@@@??????@@@AAABBB>>>???@@@AAACCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@CCCCCCAAABBBEEEJJJHHHGGGGGGGGGFFFDDDAAA<<<<<<<<<;;;;;;;;;:::::::::888666666777777777555444444444444444444444444333333333333333222222111111111000////////////000...////////////000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&)))---***%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))++++++++++++---///000000000///------///111111111111222222333333444:::LLLRRRJJJOOO]]]SSS;;;;;;SSSmmmrrr___IIIDDDJJJSSSTTTSSSMMMHHHDDD???999BBBJJJQQQVVV[[[``````\\\UUUUUUWWW```rrr{{{ppp]]]999::::::;;;===???@@@AAA???>>>===;;;;;;===>>>???<<<===>>>???@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEECCC@@@@@@CCCCCCAAABBBEEEIIIHHHGGGGGGGGGEEEBBB@@@;;;;;;:::::::::999999999888777555555666777666555444444444333333333333333111111222333333333333222111111000///////////////.../////////000000000000......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&)))(((%%%$$$&&&&&&###$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))++++++++++++---//////000000///---...000222000111111222333333444444999HHHOOOJJJLLLUUUQQQBBB???III^^^lllbbbKKKCCCJJJQQQTTTSSSLLLGGGGGGEEE@@@DDDLLLTTTXXX]]]aaabbb___UUUTTTSSS[[[qqqxxxccc999999:::;;;<<<===>>>???===<<<:::999999:::<<<===;;;;;;<<<===>>>???@@@@@@>>>???@@@AAABBBDDDEEEEEEDDDAAA@@@CCCDDDBBBCCCFFFEEECCCBBBBBBBBB@@@===::::::::::::999999999888888888666444444555666666555333333333333333333333333000000111222333333333333111111000///////////////.../////////000000111111......---,,,,,,,,,,,,---++++++++++++++++++++++++************))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&))))))%%%$$$&&&((('''&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))+++++++++,,,---///.../////////...///111333000000111222333333444444777GGGRRRQQQRRRUUUQQQGGGGGGIII\\\sssnnnRRRDDDHHHKKKOOOOOOIIIGGGKKKLLLIIIJJJQQQXXXZZZ]]]``````]]]TTTSSSPPPXXXooo{{{eee777777888999::::::;;;;;;;;;:::888777777888:::;;;>>>;;;888999<<<>>>>>>===???>>>>>>>>>???@@@AAAAAA@@@??????>>>???@@@BBBCCCDDDBBB???<<<;;;;;;===>>>???<<<999999:::;;;999666666777777777777555444333333333333333333333333333444333333222111111111222000000000000000000000000////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((((((***---...---,,,------...............///000000333333222222333555666888666KKKaaa^^^MMMOOOTTTMMMQQQQQQbbbwwwrrrVVVCCCCCCHHHRRRVVVMMMGGGJJJNNNMMMLLLKKKPPPXXX\\\[[[ZZZ\\\XXXWWWYYY\\\eeezzzzzzddd666777777888999999::::::;;;999888777777888999;;;;;;999777888;;;======<<<============>>>???AAAAAA???>>>>>>>>>>>>@@@AAABBBDDDBBB???===<<<<<<===>>>@@@===:::999::::::999777666666777777666555444333333333333333333333333333444333222222111111111222000000000000000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&'''))))))(((&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))((((((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((***---------,,,---..................///000000333333222222333444555666<<>>======>>>>>>???AAAAAACCCBBB???===<<<===>>>???@@@>>>;;;::::::999888666666666777666666555333333333333333333333333333333333333222111111111111222000000000000000000000000////////////////////////...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((***------,,,,,,---..................///000000333333222222222222333444:::GGGVVVTTTKKKUUU^^^VVVVVVccc{{{rrrNNNAAAIIINNNXXX[[[RRRJJJJJJKKKIIINNNLLLNNNSSSWWWYYY]]]cccYYYTTTUUUWWW```rrrsss___444444555555555666666666888777777666666777777888444444444555777999::::::888999999:::<<<>>>???@@@======>>>>>>???@@@AAABBBBBBAAA???>>>======>>>>>>>>>===;;;999888777666555666666666666555444333333222222222222222222222222222222111111111111111222////////////////////////////////////////////////------------------------++++++++++++++++++++++++------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((((((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''(((((()))+++,,,---,,,,,,---..................///000000333333222222222222222222444???MMMMMMHHHTTT\\\SSSRRRcccwwwRRR@@@CCCKKKVVVZZZQQQIIIIIIJJJGGGNNNKKKLLLPPPTTTXXX```hhh\\\TTTQQQSSS]]]rrrxxxiii333444444444444444555555666666666666666666666666222333555666777777888999777777777999:::<<<>>>???<<<===>>>???@@@AAABBBBBBAAA@@@???============>>>;;;;;;:::888666555444555777666555555444333333333222222222222222222222222111111111000000111222222////////////////////////////////////////////////------------------------++++++++++++++++++++++++------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%&&&'''(((((()))+++,,,,,,+++,,,---///...............///000000222222222222222222111111333???OOOQQQNNNYYY^^^SSSOOO[[[ppp}}}pppRRRAAA@@@HHHTTTYYYRRRKKKKKKLLLIIIMMMJJJKKKOOOSSSYYYeeeooogggYYYQQQQQQ[[[rrr|||rrr444444444444444444444444555555555555555555555555333555777888777666777888666666666777888:::;;;<<<;;;<<<===???@@@AAAAAAAAA???>>>======<<<<<<<<<<<<999::::::888555444555666777666555444333333333333222222222222222222222222111000000000000111222222000000000000000000000000////////////////////////,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((***+++,,,,,,++++++...000...............///000000222222333333333333333222333@@@RRRTTTOOOXXX\\\PPPOOOQQQ[[[eeeaaaOOOCCCAAAGGGTTT[[[UUUOOOOOOOOOLLLLLLKKKLLLQQQVVV^^^kkkxxxrrr```TTTRRRZZZooozzzsss444444444444444444444444444444555555555555444444555777::::::888666777888666666666666777888999:::888999;;;===????????????<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;999777666888:::777666555333333333333333111111111111111111111111000000000000000111222222000000000000000000000000////////////////////////,,,,,,,,,---------......++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))'''&&&''')))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((***+++,,,+++++++++...000...............///000000111222333444555555444444222AAASSSSSSKKKSSSXXXMMMKKKKKKRRR]]]]]]QQQEEEAAAFFFTTT[[[VVVPPPPPPOOOLLLMMMMMMOOOUUUZZZdddssssss```UUUTTT[[[mmmwwwppp444444444444444444444444333444444555555444444333666999<<<;;;888666777888666666666666666777888888666777999;;;===>>>======;;;;;;;;;;;;;;;;;;::::::999;;;<<<;;;888888:::===777666444333222222333444111111111111111111111111000000///000000111222222000000000000000000000000////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%&&&'''((((((++++++,,,+++***+++...000...............///000000000222333555666666555555666EEEUUUSSSJJJQQQXXXOOOEEEHHHUUUcccdddVVVFFF>>>EEESSSZZZUUUNNNNNNLLLHHHOOOOOORRRXXX^^^hhhxxxnnn\\\SSSTTT\\\nnnwwwppp333333333333333333333333222222333333444555666666999888777666666777888999888888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<888888888888888999999999777666666555444444333333222333333444444333333222000000000000000000000000////////////............------------------------,,,------......------,,,,,,,,,,,,+++++++++******---,,,,,,+++***)))((((((******))))))))))))******))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###'''***((($$$###'''+++((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((***,,,,,,,,,,,,...000111111111///------///111333444444555555444444333999BBBQQQSSSKKKNNNSSSLLLEEEJJJNNNXXX```SSSAAA???IIIQQQVVVTTTPPPNNNKKKHHHQQQTTTUUUYYYeeeuuurrr^^^QQQRRRZZZlllvvvnnn222222222222222222222222222222333333444444555555666666555444444555666666777777777777777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888888888888888888888888888888666666666555444333333333111222222222222222222111000000000000000000000000////////////............------------------------,,,------......------,,,,,,,,,,,,+++++++++******---,,,,,,++++++******)))******))))))))))))******)))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***,,,,,,,,,,,,...000111222111000......///111333444444555555444444333000;;;MMMOOOEEEFFFLLLGGGMMMPPPRRRYYY^^^OOO??????RRRZZZ___\\\WWWUUURRRPPPQQQUUUWWWYYYaaammmwww{{{fffWWWOOOQQQVVVeeeoookkk111111111111111111111111333333333333333333333333333333222222222222333333444555555555666666666666999999999999999999999999:::999888777666555555555999888888777777666666666666555555444444333333222000000111111111111000000000000000000000000000000////////////............------------------------,,,------......------,,,,,,,,,,,,+++++++++************************************))))))))))))***************)))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***,,,---,,,---...000222222222000//////111222333444444555555444444333///<<>>VVV[[[KKKGGGOOOQQQQQQSSSWWWbbbgggTTTCCCFFFPPPYYY___[[[TTTPPPOOOMMMNNNUUUVVVQQQNNNVVVbbbkkkfffXXXUUUWWWTTTXXX]]]XXX222222222222222222222222222222222222222111111111111111111111111111111111000111111222333333444444555555555555555555555555555555666777777777888888777777666666555444333333333333333333333222222222111111222222222222111111////////////////////////////////////....................................,,,------......------,,,,,,,,,,,,+++++++++******(((((()))******+++++++++******))))))))))))******************++++++++++++((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((&&&$$$'''...555''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))+++------------///111111222222111///000222444333444444555555444444333---;;;TTTZZZJJJCCCLLLQQQTTTVVV]]]nnnuuu___IIIIIIOOOZZZaaa]]]UUURRRQQQQQQSSSXXXXXXPPPLLLTTTdddooodddSSSOOOVVVXXX\\\___YYY222222222222222222222222111111111111111111111111000000111222222111000000//////000111222333444444444444444444444444444444333444555666777888888888666555555444444333333333222222222222222222222222111222222222222222222111////////////////////////////////////....................................,,,------......------,,,,,,,,,,,,+++++++++******++++++,,,,,,---------...******))))))))))))*********************+++++++++((((((''''''''''''((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))&&&###&&&///777((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***+++---...---...///111000111111000//////222444333444444555555444444333///:::QQQYYYJJJCCCLLLRRRZZZZZZaaawwwiiiLLLGGGLLLWWW```]]]UUUSSSSSSTTTXXX\\\[[[SSSPPPZZZjjjtttiiiUUUOOOVVVWWWYYYZZZUUU111111111111111111111111//////000000111111222222//////000111111000////////////000111222333444444333333333333333333333333222333444555666666555555444444444333333333333333111111111222222222222222000000111111111111000000////////////////////////////////////....................................,,,------......------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******))))))))))))******)))))))))*********++++++((((((''''''''''''(((((('''((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((&&&%%%'''+++///''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***,,,---...---...000111///000000///...///111333333444444555555444444333333;;;PPPYYYKKKEEENNNTTTXXXTTT[[[uuulllLLLEEEGGGTTT]]][[[UUUSSSUUUWWWYYY]]]]]]WWWUUU^^^jjjrrrhhhUUUQQQWWWUUUUUU[[[\\\000000000000000000000000...//////000111222222333---...///000000///...---...///000111222333444444333333333333333333333333222333444555444333222111333333333333333333333444111111111111111111222222//////000000000000//////////////////////////////000/////////............////////////////////////,,,------......------,,,,,,,,,,,,+++++++++******))))))((((((((((((((((((******))))))))))))******(((((())))))************((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))***,,,............000111.../////////......111333333444444555555444444333333999LLLVVVIIICCCLLLSSSPPPJJJPPPnnnlllLLLEEEGGGUUU___^^^XXXWWWZZZ\\\VVVZZZ\\\XXXWWW^^^ggglllZZZLLLMMMWWWWWW[[[iiiqqq000000111111111111000000000000000000000000000000111111000000//////..................////////////111222333444555444333333222222333333333333444444222222222222222222333333222222222111111111111000////////////////////////000000000000////////////////////////////////////......////////////......+++,,,,,,------,,,,,,+++###---111)))&&&,,,///,,,+++++++++************))))))***,,,,,,***)))***+++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((***...111333***)))(((''''''((()))***'''''''''''''''''''''''''''&&&$$$$$$%%%'''***,,,***,,,------------...000///000111000//////111333555555666666555333111000222<<>>RRR___XXX]]]^^^```fffaaaHHH===KKKSSSYYYZZZ___fff```YYY___\\\hhhtttgggMMMKKKYYY___llltttyyyjjjVVVYYY^^^TTT++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++*********+++,,,---,,,,,,,,,------------......---,,,,,,,,,,,,---...------------------------------............------...///000111111000//////---///222222111/////////000000//////////////////------------------------++++++++++++++++++++++++,,,++++++***))))))******************************(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''******)))((((((((((((((()))((((((((('''''''''''''''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((***---000,,,,,,------...////////////000000000///000222444444444444444444444444444444666;;;:::<<>>===<<>>HHHKKKKKKQQQYYYbbbeeeiiiwwwxxxfffdddrrrssswwwssspppzzzwwwccc___bbbfffiiijjjjjjjjjkkkpppaaaRRRXXXhhheee[[[```************************************************************************))))))************))))))((()))))))))************)))))))))*********+++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,---.........------...---------...///111222///...---,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''')))***+++------......///000000111///111222222111111222333666777777888888888666555111666AAAKKKLLLGGGKKKSSSfffjjjmmmwwwtttaaa\\\jjjmmmoooiiihhhvvvyyyggg___ccchhhlllmmmmmmmmmnnnrrrfffUUUVVVbbbbbb^^^ccc************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))*********))))))((()))))))))************************+++++++++,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,---......------............//////000111///...---,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((('''''''''((()))+++,,,------......//////000000...000222333222111111222555666777888777666555555555:::HHHUUUSSSIIIJJJSSShhhnnnoootttyyylllZZZVVVeeegggggg^^^^^^rrrzzzkkkcccfffiiikkklllnnnqqqsssrrrjjjXXXQQQ[[[```aaaiii************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******))))))))))))))))))*********************+++++++++,,,,,,))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------***+++,,,------...------,,,,,,,,,---------...............------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((()))+++,,,............//////000000...000333333222111111222333555888888777555555666777>>>PPP___\\\NNNLLLUUUeeennnnnnooopppeeeXXXWWWdddfffcccTTTSSSkkkyyylllggghhhiiiiiijjjnnnrrrvvvrrrnnn]]]QQQXXX___ccckkk************************************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************)))))))))************+++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++,,,------------,,,,,,------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********************************)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&'''(((***+++---............////////////...000333444333111111111333666999999888777777999777@@@UUUgggdddRRRNNNVVVbbbmmmnnnjjjiii```XXX\\\aaabbb\\\IIIHHHdddvvvlllhhhhhhhhhhhhiiilllqqquuuuuuwwwgggXXX\\\cccfffkkk************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************(((((((((((())))))))))))((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++------------------------)))***+++,,,------...---......//////000/////////,,,---...//////...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************************))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''&&&'''(((***,,,---.........///////////////---000333444333111111111333666::::::999888999;;;666@@@WWWkkkgggTTTNNNWWWbbboooppphhhddd\\\XXX^^^[[[\\\TTTAAA???___tttlllfffggggggggghhhkkkooorrrzzzqqqaaaccchhhiiilll+++++++++++++++***)))(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((***))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------..................////////////------++++++++++++------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&(((******((('''((()))++++++)))((()))***''''''''''''((()))******,,,+++***)))))))))))))))))))))(((((('''''''''&&&)))(((&&&$$$$$$&&&((()))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((()))))))))(((%%%&&&'''''''''(((***,,,............////////////666555333222111111222333666888:::;;;:::999::::::999???UUUnnnnnn[[[SSSZZZbbbkkkooohhh]]]YYYYYYZZZ\\\ZZZNNNAAAFFF[[[lllqqqbbbhhhfffcccccc___fffzzz{{{|||ggg^^^fffmmmjjj+++++++++++++++***))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***))))))))))))(((((((((((())))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------..................////////////---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))************++++++++++++******(((((((((((((((((((((((())))))(((((((((((())))))+++)))((((((((()))))))))((()))++++++)))((()))***)))((((((''''''''''''((('''''''''(((((()))))))))))))))((((((((('''''''''(((((('''&&&&&&'''(((((('''''''''((()))*********))))))((((((((('''''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))(((((((((%%%&&&(((((('''(((***,,,------......//////000000999888666444333222222333666888::::::999888888999888???XXXrrrttt```UUUYYYcccnnntttnnneeebbbcccddd^^^YYYIII:::>>>SSSfffllldddllllllhhhcccZZZ```vvv|||{{{hhh```gggjjjfff***++++++++++++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++*********))))))))))))(((((((((((())))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---............/////////---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************,,,+++******))))))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&'''(((***,,,((()))++++++)))((()))******))))))(((((((((((()))%%%&&&'''((()))))))))((())))))((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))(((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&'''((((((((()))+++------------...///000000111999888777555333222111111666888::::::888666666777666===WWWtttvvvbbbUUUWWWeeeooovvvqqqhhhdddeeeeeeaaaYYYGGG777:::NNNaaaiiifffnnnppplllcccTTTVVVkkkttt{{{vvvggg___dddfffaaa******+++++++++******)))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,---,,,***))))))))))))))))))((((((((((((((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))************++++++++++++******(((((((((((((((((((((((()))))))))******)))))))))%%%&&&''''''''')))+++---((()))++++++)))((()))***((((((((()))***+++,,,,,,((())))))******)))((('''))))))(((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&((()))))))))))),,,...,,,------...///000111111555444333222111111000000666777999999777555555555444999PPPnnnsssaaaSSSTTTjjjtttzzztttiiicccaaaaaa^^^WWWGGG999<<>>TTTjjjaaaNNN[[[cccooowwwxxxrrrkkkggg+++******************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************))))))))))))************+++++++++*********))))))************++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,------......,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,++++++++++++++++++++++++((((((((())))))*********++++++++++++++++++++++++*********))))))*********************+++++++++,,,***)))((()))+++,,,,,,***%%%((())))))((((((***,,,$$$'''+++111444333000,,,************************'''(((((()))******++++++++++++******************))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))************---...///000111111111000111111222333333333333222666777999888666555555666///;;;DDDUUUkkkpppgggddd___cccggghhhgggggghhhjjjiiivvv{{{^^^FFFJJJ]]]dddfffPPP???SSSmmmkkk\\\]]]bbbiiirrrxxxyyytttmmm++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))************************))))))))))))************++++++++++++******)))))))))************+++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......,,,,,,,,,+++++++++******)))))))))******++++++,,,---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,++++++++++++++++++++++++''''''(((((()))))))))***++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,((('''((()))+++,,,+++***(((***---,,,)))((((((***,,,***((((((+++...000111************************'''(((((()))***+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++,,,++++++,,,---///111111111000000111111222333333333333222555666888777555444444555///:::BBBPPPfffhhh[[[TTTWWW^^^gggjjjiiiggggggiiifffttt}}}aaaIIIMMM___gggkkkUUU@@@TTTsssvvvjjjUUUWWW\\\fffrrryyywwwqqq******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))************)))(((+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******+++++++++*********))))))))))))((())))))***++++++******************************))))))***++++++,,,************************'''((()))******,,,///111***)))((((((***,,,///111,,,+++(((&&&&&&(((***,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))))))))))))))******+++)))***+++***))))))+++------///000000//////000222111222333333444444333333111222444666666555444333555666BBBRRR```llldddKKKPPP^^^lllnnniiifffhhhllleeennn}}}}}}___CCCNNNnnnuuurrr^^^CCCKKKwwwcccYYYKKKJJJ^^^sssvvvqqqnnn+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))))))))******+++++++++*********))))))******))))))))))))******************************+++***************++++++************************((()))***)))***,,,000333******))))))***,,,...///000...,,,***))))))******************************))))))))))))))))))))))))******++++++++++++******))))))))))))***************************++++++,,,)))***+++***))))))+++------...000000//////111222111222333333444444333333111333444666666555444333555666BBBRRR___llldddLLLUUUaaalllooommmmmmooopppiiillluuusssZZZBBBLLLhhhzzzyyyhhhJJJLLLrrr~~~dddZZZLLLIII\\\pppuuupppnnn+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************))))))))))))******+++++++++***************+++******)))))))))******************************++++++***************+++*********************************)))))),,,111555++++++***)))***+++,,,---333222000///---+++***)))************************))))))))))))))))))))))))******++++++++++++******))))))))))))************+++************+++,,,,,,)))***+++***))))))+++------...000000//////111222111222333333444444333333222333444555666555444444555666CCCRRR___llleeeOOOSSS```lllpppoooppppppnnnnnnnnnsssrrr]]]GGGMMMcccyyy|||oooRRROOOooo~~~iii\\\MMMHHHWWWjjjqqqooommm*********++++++++++++,,,************************(((***+++,,,,,,+++***(((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))*********************************)))))))))******+++,,,************************,,,+++******)))*********************************,,,+++***))))))---222666,,,+++******)))***++++++111111111111///---+++***************************))))))))))))))))))))))))******++++++++++++******((()))))))))******************))))))******+++,,,)))***+++***))))))+++---,,,...///000///000111333111222333333444444333333333333444555666555555555555777CCCRRR^^^kkkgggRRROOOcccuuuxxxuuutttqqqmmmmmmpppwwwwwwdddNNNPPPaaaqqqvvvoooXXXSSSpppppp]]]NNNEEEQQQdddnnnooolll))))))))))))************************************'''***...111111...***'''))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))*********+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++'''((()))***++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))))))))******************************((((((((()))***,,,---...************************++++++***************+++************************,,,+++***))))))---222666++++++*********)))******,,,---...//////...,,,+++******************************************************++++++++++++******((()))))))))************((((((((((((((()))******)))***+++***))))))+++---,,,---///000///000222333111222333333444444333333444444555555555666555555555777DDDRRR]]]kkkiiiUUUOOOiii{{{xxxtttooohhhkkkqqqnnn[[[IIIPPPccclllrrrppp^^^VVVmmm|||qqq```PPPDDDLLL___mmmpppooo))))))))))))*********+++************************(((,,,000444444000,,,((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++)))************+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***,,,------......++++++++++++++++++++++++******+++,,,,,,,,,++++++******))))))))))))*********************+++++++++(((((())))))+++,,,...///******************************))))))***++++++,,,*********************************)))))),,,111555******************)))))))))***+++---...------,,,******************************************************++++++++++++******))))))))))))************(((''''''''''''((()))))))))***+++***))))))+++---+++---///000///000222444111222333333444444333333444555555555555666666666555888DDDRRR]]]kkkkkkYYYLLLeeewwwvvvqqqrrrqqqlllbbbcccccc]]]LLLCCCQQQfffmmmxxx|||iiiXXXdddqqqkkkdddTTTEEEJJJ]]]ooovvvuuu***+++++++++,,,,,,,,,,,,***************************+++...000000...+++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------......)))************+++++++++************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******))))))))))))******))))))*********+++++++++++++++*********+++,,,,,,************************(((((())))))***+++------************************((()))***)))***,,,000333)))))))))************)))((()))***+++,,,,,,------******************************************************++++++++++++******))))))))))))************((((((((((((((())))))***)))***+++***))))))+++---+++---//////000000222444111222333333444444333333555555555555555666666777555888EEERRR\\\kkklll[[[KKKYYY```[[[]]]iiinnniiibbb```___\\\SSSNNNYYYiiioooxxxYYYYYYgggiiijjjYYYIIIKKK___ttt}}}}}},,,,,,---------.........))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********)))************)))((((((++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))******++++++++++++...---,,,+++************************************((((((((()))***,,,---...************************'''((()))******,,,///222(((((()))************************++++++,,,,,,,,,******************************************************++++++++++++******))))))))))))************)))))))))))))))******+++)))***+++***))))))+++---+++---//////000000333444222222333444444444333333555555555555555666777777555888EEERRR\\\kkkmmm\\\PPPTTTPPPHHHQQQfffppplllccccccfffjjjgggaaacccjjjpppZZZRRRccckkknnn]]]LLLLLLaaaxxx)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''')))************+++++++++***+++,,,,,,******+++---******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))))))))++++++***)))(((((()))))),,,+++***((((((((()))***&&&&&&'''((()))******+++***************************++++++******,,,///222))))))******++++++++++++)))************+++++++++******))))))((((((''''''***)))))))))***+++,,,,,,(((***,,,+++))))))+++...,,,+++))))))***++++++************)))))))))))))))((()))***)))((((((***,,,---...000111000111333444111333555555444333444555666888777444444777888666444888DDDUUUeeelllmmmlllYYYUUUSSSNNNNNNaaaqqqnnnfffgggkkkppptttrrrkkkdddpppzzzXXXVVVeeegggqqqeeeUUUOOO]]]rrr|||{{{)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************)))))))))))))))))))))((()))))))))))))))((((((''')))************+++++++++)))+++,,,+++***)))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++))))))))))))************))))))))))))))))))))))))++++++***))))))))))))))),,,+++)))((((((((()))***))))))******++++++,,,,,,***************************++++++******+++///111++++++************++++++)))************+++++++++++++++*********))))))))),,,,,,++++++***+++++++++***+++,,,,,,+++***((((((+++***((((((***++++++******)))))))))))))))))))))((()))***)))((()))***,,,,,,...000000000000222444111333555555444333444555666888777444444777888666444888EEEVVVeeekkkmmmnnnVVVWWWZZZUUUMMMXXXhhhiiijjjkkknnnrrruuusssoookkkqqqyyyYYYWWWgggnnn|||nnnZZZNNNWWWiiiqqqnnn)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******))))))(((''')))************+++++++++)))+++,,,+++)))(((((()))******))))))******+++,,,++++++,,,,,,,,,,,,,,,,,,------------,,,+++***)))++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))+++***))))))((()))))))))***************+++++++++******************************+++******+++...000...---+++)))((()))***+++)))************++++++++++++++++++++++++*********---,,,+++******))))))*********++++++,,,+++(((&&&***((('''(((***++++++***))))))))))))))))))******)))*********))))))+++,,,,,,---////////////111333111333555555444333444555666888777444444777888666444999FFFXXXdddhhhlllpppXXX\\\ccc]]]MMMPPP```eeelllnnnqqqtttuuutttqqqpppuuu{{{www[[[UUUgggtttxxxbbbRRRVVVfffnnnlll))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,))))))))))))))))))))))))************************)))))))))))))))*********)))************)))(((((())))))*********++++++++++++,,,------***(((((((((******))))))******+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))******)))))))))))))))*********)))))))))))))))))))))))))))(((((((((((((((************************)))***++++++***+++---///111///+++)))((((((***+++))))))*********+++++++++++++++++++++++++++************)))))))))))))))***)))***++++++******,,,---)))((('''''')))++++++***)))))))))))))))*********)))***+++***))))))+++---,,,---//////......000222111333555555444333444555666888777444444777888666555:::IIIZZZcccdddjjjrrraaa```ddd___NNNNNN^^^hhhjjjnnnrrruuuuuutttqqqpppxxxuuu{{{ttt[[[RRRddduuuxxxfffSSSTTTeeeqqqppp))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))************************((()))))))))*********+++***************))))))((())))))*********++++++++++++---//////,,,***))))))******))))))******+++,,,*********++++++,,,,,,,,,)))***++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***((()))))))))************))))))))))))))))))))))))***)))))))))))))))******)))))))))*********)))))))))))))))(((((((((((((((************************)))***++++++******,,,...111///,,,)))((((((***+++))))))*********+++++++++************************)))))))))***+++,,,---...,,,...///,,,((((((...333***)))'''(((***++++++***(((((())))))************)))***+++***))))))+++---,,,---//////......000111111333555555444333444555666888777444444777888666666;;;KKK[[[```___fffrrriii^^^^^^[[[OOOPPP```lllkkknnnsssxxxyyywwwsssppptttmmmrrrppp[[[TTTeeevvvwwwxxxkkkUUUOOO^^^kkklll)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))******+++++++++******++++++******)))((()))************++++++++++++---000000...+++************))))))******+++,,,))))))******+++,,,,,,,,,((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++(((((()))************)))***************+++++++++************************(((***++++++******+++---111///---***))))))***+++)))************+++++++++)))))))))***************+++++++++,,,...///111222111333222///++++++000444,,,***))))))***++++++***((((((((()))******++++++)))+++++++++******+++------...000000///...000111111333555555444333444555666888777444444777888666777===MMM\\\]]]XXXaaaqqqhhhYYYXXX\\\TTTSSSbbbmmmpppqqqsssxxx}}}|||wwwrrrmmmhhhmmmmmm]]]ZZZiiiuuu{{{~~~cccRRRZZZgggjjj)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++((())))))******+++,,,,,,***++++++++++++***)))))))))************+++++++++))),,,...///...,,,+++*********))))))******+++,,,((())))))***++++++,,,,,,)))******+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++******************************++++++++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++'''((()))***+++******)))))))))******++++++,,,,,,************************(((***++++++******+++,,,///...---,,,+++*********)))************+++++++++*********+++++++++,,,,,,++++++,,,,,,---...///000111//////111555777777555///---+++***+++++++++)))'''(((((()))******++++++***+++++++++******,,,......000111000//////000222111333555555444333444555666888777444444777888666888>>>NNN]]][[[SSS\\\pppcccWWW]]]hhh```ZZZcccmmmvvvrrrooosss{{{~~~zzzuuummmkkkqqqnnn___^^^iiimmm}}}sss[[[___lllqqq)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,***++++++++++++***)))))))))************+++++++++'''***---...---+++***************)))***++++++,,,((())))))***++++++,,,,,,+++++++++++++++***)))((())))))***+++,,,,,,------******************************************************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))((())))))***++++++'''((()))+++++++++***)))&&&''''''((()))******+++************************(((***+++,,,*********+++------------,,,++++++***)))************++++++++++++++++++,,,,,,---------*********)))******++++++,,,((()))222???DDD???777000...,,,+++,,,,,,***)))'''(((((()))***+++++++++***+++,,,+++******,,,...///000111111000000111222111333555555444333444555666888777444444777888666888>>>OOO]]]YYYPPPZZZooo___XXXfffuuulll```eeennnyyyqqqjjjmmmvvv|||zzzuuurrrrrrvvvppp```___fffddduuuyyy___bbbqqqxxx,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///---***)))******************)))(((((((((((((((///(((%%%((()))'''(((,,,'''((()))***+++,,,------((()))***++++++***(((''')))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++************************++++++++++++******************************))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))+++***************++++++,,,+++*********+++,,,------111000***'''***,,,)))000///...---,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++)))+++)))&&&:::^^^[[[555000...,,,,,,......,,,***,,,+++***))))))+++---...******+++...111000+++'''111000000///////////////444444555555555555555555555999999555444666777666;;;BBBNNN___bbbRRRSSSkkkgggdddkkkhhh___uuuxxxcccVVVbbbvvv~~~}}}lll___fffjjjeeedddwwwnnn\\\___ppp}}},,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***)))***+++,,,,,,******)))(((((((((((((((+++***+++///,,,&&&%%%(((,,,,,,,,,,,,------------((())))))*********)))))))))************+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))++++++******************++++++*********+++---...+++///000+++***---///---'''(((((()))***+++,,,---*********++++++,,,,,,---))))))))))))))))))))))))+++...///+++666QQQPPP444///---,,,---...///---+++***)))((()))***,,,...000///+++))),,,000222000,,,///////////////000111111444444444444444555555555666999999555444666777666:::BBBOOO___bbbRRRRRRhhhkkkhhhooonnnbbbsssxxxcccRRRYYYqqq|||xxxcccVVV```kkkkkklllooovvvccc```kkkvvv,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((()))***+++,,,******)))(((((((((((()))%%%&&&***...,,,)))***...++++++******))))))(((((()))((((((((()))***++++++)))************+++++++++******+++++++++,,,,,,,,,((()))***+++,,,------...+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))************************************)))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))***,,,---///***...///,,,+++------,,,+++++++++,,,++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))******...,,,,,,999<<<,,,---,,,,,,---...///...,,,((((((((((((***---///111333...******///333333222------......///111222333222333333333444444444555666::::::666444666777666555???MMM]]]```PPPNNNaaakkkiiippppppaaannnxxxhhhUUURRRiii{{{ttt[[[KKKYYYjjjppprrrsssmmmeeeooo|||+++***)))((((((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++'''((())))))((((((***++++++***))))))(((((()))))))))''''''((()))***,,,...)))((((((((('''''''''''')))(((''''''(((***,,,---))))))*********+++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++*********************++++++++++++,,,,,,******++++++++++++******************************))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))))))))******))))))***,,,...///+++...///---+++)))(((''',,,,,,------,,,+++***))),,,,,,,,,++++++*********+++++++++++++++++++++++++++&&&***,,,(((+++...'''******+++,,,---------,,,((((((((()))***,,,---...222111///------///222444............///000111222111222222333333444444444777::::::666444666777666555@@@NNN___dddUUUOOO]]]nnnnnnvvvnnn___mmmvvvrrraaaSSSbbb~~~wwwzzzsssXXXFFFUUUjjjqqqsss|||rrrgggsss+++***(((((((((***,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++---...---+++)))***+++++++++***)))))))))))))))---,,,******,,,,,,(((###*********+++++++++,,,,,,)))(((''''''(((***,,,---))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))))))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******)))))))))))))))))))))))),,,++++++***))))))************))))))***,,,---...,,,---///000...+++***+++++++++,,,,,,------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++000'''***///++++++---(((''')))+++,,,,,,++++++*********************++++++---222555222,,,)))---222000000////////////000000111111222222333444555555888;;;;;;777444666777666999CCCRRRdddmmm___UUU]]]uuuwww~~~hhh\\\kkkpppxxxmmmWWWXXXkkknnn```ssspppXXXGGGVVVlllttttttzzzxxxgggooo******)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...111333111...+++,,,...++++++***))))))))))))***"""(((...333666666000((())))))*********+++++++++)))((((((((()))***++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***************''''''(((((()))***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))+++***************++++++,,,+++*********+++,,,---++++++---111111000111555;;;:::777333000---+++***,,,,,,,,,++++++*********))))))))))))))))))))))))...&&&(((...***+++---'''&&&))),,,---,,,***)))***+++************)))))))))***000555444---)))+++000111111000///////////////111111222333444555666666999<<<<<<777555666777666666@@@MMMaaapppeeeUUUUUUsssvvvzzzdddVVVcccmmmyyypppVVVMMMYYYZZZMMMhhhkkkZZZIIIXXXooowwwwwwtttllljjjvvv******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***************************...111000---***,,,...,,,+++******))))))******"""---777888888;;;<<<:::)))))))))))))))(((((((((((())))))*********)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,((()))))))))*********+++'''(((((()))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,+++*********+++,,,***(((***///000///222888EEEAAA;;;555///+++***))),,,,,,++++++++++++++++++))))))))))))))))))))))))(((%%%***,,,&&&)))---'''(((+++//////---*********))))))***************)))+++...000000///...///000000////////////000000111222222333444555666777777999<<<<<<777555666777666444;;;GGG^^^sssjjjUUUNNNjjjkkkpppooo^^^dddqqqwwwlllQQQGGGQQQUUULLLccckkk\\\KKKVVVllluuuvvvsss|||mmmfffppp******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++###(((,,,,,,)))'''))),,,,,,+++******)))*********444???CCC:::000333<<>>===999333---)))))))))))))))))))))************,,,+++******++++++)))(((************************))))))))))))******************))))))))))))******************************+++++++++++++++***)))((()))))))))))))))))))))))))))*********++++++++++++)))************+++++++++))))))))))))))))))))))))(((((()))************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))))))))***,,,---)))******++++++,,,------******+++,,,,,,,,,,,,+++************************...+++///777999333,,,***++++++,,,------.........---,,,---111555666222...+++---000111000.........333222222333555666666555777888:::999777666666777666>>>RRReeettt~~~mmmKKK]]]pppvvvllljjjwwwpppfffSSSGGGRRRZZZQQQfffllldddPPPLLL]]]mmmooopppyyypppaaajjj))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******++++++++++++******++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,+++++++++************,,,,,,++++++,,,,,,---...///...---***'''&&&((()))))))))))))))************,,,+++)))***++++++)))(((************************))))))))))))******************))))))))))))******************************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++))))))))))))))))))))))))(((((()))******************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))))))))***+++,,,++++++++++++++++++++++++)))******+++++++++++++++************************++++++...444999888222,,,###%%%(((***+++++++++***444333444555555444000---...000333444333111111111333222222333555666666555777888:::999777666666777555:::KKK^^^ooo}}}pppOOO^^^rrrvvv}}}ccciiivvvrrrkkkZZZLLLUUU```[[[cccmmmgggPPPIIIZZZgggeeemmmzzzsssdddmmm))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,************))))))))))))+++************+++,,,,,,)))******)))((((((+++---))))))))))))************,,,***))))))***+++***(((************************))))))))))))******************))))))))))))******************************++++++++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))******))))))))))))))))))))))))************************)))))))))((()))******+++---,,,,,,+++******))))))((()))******++++++******************************))),,,...///666<<<666***+++...222555777666555444555666777666333000...---///111333444333222222333333222222333555666666555777888:::999888666777777555888EEEXXXmmmuuuVVV[[[pppuuuuuuxxxfffYYYfffrrruuuxxxlllYYYYYYaaa^^^___oookkkRRRJJJ[[[gggcccrrr{{{qqqdddnnn))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******++++++++++++******++++++++++++++++++++++++************************************++++++++++++)))))))))))))))((((((((()))))))))))))))***++++++,,,,,,---+++******+++---((()))))))))************+++)))((()))***+++***(((************************((()))))))))******************))))))))))))******************************+++++++++,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))*********)))))))))))))))))))))))))))***************++++++)))(((((()))))))))******,,,+++++++++******))))))(((((()))************)))************************)))///...+++333>>>999)))+++,,,---///000000000000000222444222---++++++---,,,...000111000///000111333222222333555666666555777888:::999888777777888888888DDDVVVmmmzzz\\\VVVkkksssrrrnnn```XXXcccnnnxxx~~~eeeZZZ]]]\\\^^^pppoooVVVNNNbbbqqqooo{{{|||}}}oooccckkk))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******++++++++++++******))))))))))))))))))))))))************************))))))*********+++++++++(((((((((((((((((((((((()))(((((((((((()))******)))******)))''''''((()))((()))))))))***************)))((((((***+++***((())))))))))))))))))))))))((()))))))))******************))))))))))))*********************************++++++,,,,,,,,,++++++************************(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************(((((())))))************))))))))))))))))))))))))))))))******+++++++++,,,((())))))***************)))))))))******+++++++++(((((()))************)))************************)))///...+++333@@@>>>111///---+++***)))***,,,...///000111...***''')))+++***,,,............///000333222222333555666666555666888::::::888888888999777888DDDVVVlllzzz]]]UUUggguuuyyyvvvllleeefffoooxxxeeeWWW___fffbbbrrrqqqZZZQQQbbbtttyyy}}}zzzyyyyyygggjjj))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******++++++++++++******))))))))))))))))))))))))************************)))))))))************+++(((((((((((()))))))))))))))(((((((((((()))******'''(((******))))))***+++))))))))))))************)))((('''(((*********)))))))))))))))))))))))))))))))))))))))******************))))))))))))*********************************+++,,,,,,,,,,,,,,,,,,************************((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))(((((()))***************((((((((()))******++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))***++++++++++++***(((((())))))***++++++,,,((()))******++++++******************************(((---...---444???AAA;;;666333///+++***,,,///111333333111---)))'''((())),,,---////////////111333333222222333555666666555666888::::::999888999:::444666CCCSSSfff|||xxx___YYYhhhyyy}}}uuummmrrrvvv{{{^^^SSSeeexxxiiirrrppp]]]PPPXXXkkkxxxwwwxxx|||mmmkkk))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))************((((((((())))))*********))))))(((((())))))***+++)))***,,,,,,,,,+++,,,...))))))))))))************)))((('''(((*********)))))))))))))))))))))))))))))))))))))))******************))))))))))))*********************************+++,,,,,,------,,,,,,************************)))))))))*********++++++(((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************'''(((((()))******++++++))))))))))))))))))))))))))))))***++++++,,,------)))***+++,,,---,,,,,,+++))))))))))))************)))******+++++++++++++++************************)))***+++---000444888:::111///+++)))(((***,,,...444111---***************,,,.../////////000222444333222222333555666666555666888::::::999999999:::444777BBBOOOaaaxxx{{{ggg___jjj{{{}}}qqqsssttt~~~yyy]]]RRRggg}}}kkkoooooobbbRRROOO```ssstttwww}}}}}}jjjkkk))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,******++++++++++++******************************************************))))))))))))************(((((())))))******++++++)))))))))))))))***++++++***+++,,,,,,***))))))***))))))))))))************(((''''''((()))******)))))))))))))))))))))))))))))))))))))))******************))))))))))))*********************************+++,,,,,,------------************************************++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------***+++,,,---...---,,,,,,++++++******)))(((((((((******+++,,,,,,,,,,,,+++************************+++)))***+++)))'''+++222999888777666666777888999///+++''''''***------,,,+++---.........///111333333222222333555666666555666888::::::999999:::;;;666999CCCNNN^^^xxxpppbbbjjjzzzzzz}}}}}}rrrqqqsssbbbRRRbbbwwwjjjkkkmmmgggVVVLLL[[[rrrvvvyyy{{{mmmaaajjj))))))))))))))))))))))))************************++++++******************++++++***************+++))))))))))))))))))))))))+++*********))))))(((((((((((()))***************))))))))))))))))))))))))(((((()))***************************************)))************+++++++++***)))((()))******)))((()))))))))))))))******+++)))((((((((((((((())))))))))))*********))))))(((+++*********))))))((((((++++++++++++++++++++++++******))))))))))))******+++***)))(((((()))***+++''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))******))))))))))))******+++,,,,,,++++++)))((('''((()))***+++,,,---------+++***)))(((((()))******************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++---000000---***------,,,+++************111222333333222111222444222222222222333444555555999888888888:::;;;===>>>555999CCCSSSfffuuu~~~iiilllvvvyyyvvv}}}rrrxxxjjjRRR[[[uuuooonnnmmmgggXXXNNNYYYllluuu~~~zzztttxxx))))))))))))))))))))))))************************************************++++++***************+++))))))))))))))))))))))))************)))))))))((((((((()))***************))))))))))))))))))))))))(((((()))***************************************))))))*********+++++++++...+++'''&&&''')))***+++)))))))))))))))******++++++***))))))(((((((((((()))))))))))))))*********************)))))))))(((++++++++++++++++++++++++******))))))))))))******+++***)))(((((()))***+++'''((((((((()))))))))***))))))(((((((((((())))))'''''''''((((((((())))))******))))))))))))******,,,,,,++++++***))))))(((((()))***+++,,,,,,,,,,,,,,,+++***))))))***++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++,,,------***'''+++++++++***++++++,,,,,,,,,---//////......///000222222222222333444555666666777888888999999888888666999BBBRRReeewwwmmmnnnvvvyyywwwtttuuu|||{{{gggTTT```{{{tttqqqsssuuufffTTTYYYkkkwww))))))))))))))))))))))))))))))))))))))))))))))))************************+++***************++++++))))))))))))))))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))***************************************)))))))))*********+++++++++(((&&&&&&'''))))))))))))))))))))))))******+++---,,,+++***)))((((((((())))))(((((((((***+++,,,************))))))))))))++++++++++++++++++++++++******))))))))))))************))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))''''''((((((((()))))))))******))))))))))))******---,,,+++))))))))))))***))))))***+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++*********)))'''%%%************+++,,,---...,,,...000000///000111333222222222222333444555666555666999;;;;;;:::999888777999BBBPPPdddxxxjjjhhhooorrrqqqzzz|||qqqrrrzzz{{{hhhUUU___xxxtttlllsssvvvZZZVVVhhhxxx~~~~~~))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++*********)))******+++,,,))))))))))))))))))))))))*********)))))))))))))))(((((()))***************(((((((((((((((((((((((((((((()))***************************************))))))))))))************&&&&&&''')))+++***'''%%%)))))))))))))))******+++,,,,,,+++***)))))))))***)))(((''''''(((***,,,...*********)))))))))))))))++++++++++++++++++++++++******))))))))))))*********))))))))))))))))))***(((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))******))))))))))))******...,,,***(((((()))***+++))))))***+++++++++++++++************+++++++++,,,************************((()))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))((('''+++*********++++++,,,------///111111111222444666333222222333333444555666444555777888999:::::::::666999BBBPPPbbbvvvfffaaaggglllllluuu~~~zzznnnuuupppXXX]]]ssswwwjjjssscccZZZkkkxxx}}}{{{xxxppp))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++******))))))***++++++,,,************************))))))))))))))))))******(((((()))***************(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((()))))))))*********111///,,,******)))'''&&&)))))))))))))))******+++***)))))))))***+++,,,,,,)))(((''''''(((***,,,...))))))))))))))))))******++++++++++++++++++++++++******))))))))))))******)))))))))******)))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))******---,,,***(((((()))+++,,,))))))***+++++++++******((())))))***************************************((()))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))))))))***+++,,,---,,,++++++*********++++++---/////////000222333333333333333444555666666999888666444444555666888444999BBBPPP```qqqggg```dddkkkmmmuuu}}}{{{nnnxxxsssYYY```yyypppwwwnnnaaaooowwwuuuxxxxxxoookkk)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))***+++,,,,,,************************))))))))))))************(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((()))))))))******AAA:::000(((%%%''')))+++)))))))))))))))******+++((((((((()))***+++,,,---))))))(((((((((***+++,,,))))))))))))************++++++++++++++++++++++++******))))))))))))******))))))************))))))))))))))))))(((((((((((('''((()))******)))((('''((((((((()))))))))************))))))))))))******,,,+++***))))))***++++++))))))***************)))'''((()))***************************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))******)))***---///...---,,,+++************...///111111111111333444333333333333444555666777EEEBBB===999666666777888444999BBBNNN[[[kkkyyyjjj```ccckkklllqqqxxxuuujjjqqq}}}iiiTTTaaa}}}ppptttpppaaajjjvvvqqqqqqvvvvvvwww))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))***+++,,,---************************((()))))))))************(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))***;;;555---'''&&&(((***,,,)))))))))))))))******+++(((((((((((())))))***+++)))))))))))))))*********((()))))))))************++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))(((***)))))))))(((((((((''''''((()))******)))((('''(((((()))))))))***************))))))))))))******************************))))))************))))))'''((()))+++,,,,,,++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***+++***((()))+++...,,,,,,++++++***+++++++++000222333333222222333555444333333444444555666777FFFCCC@@@<<<:::999999:::666:::AAAJJJVVVfffvvvpppdddeeemmmlllnnnqqqnnnlllmmmtttxxxhhhVVV___wwwzzzhhhlllssscccfffuuu{{{jjjnnnzzz))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))))))))***+++,,,---************************(((((())))))*********+++(((((()))***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((('''(((***,,,,,,***((()))))))))))))))******+++***)))((((((((((((((()))))))))*********))))))((((((((())))))*********+++++++++++++++++++++++++++******))))))))))))******((()))***++++++***)))(((******))))))(((((((((''''''((()))++++++)))((('''))))))))))))******************))))))))))))******)))******+++++++++******))))))*********))))))(((((()))+++,,,------,,,,,,************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))++++++)))''''''))),,,************+++,,,---------...//////...---///000444444444444444555777777999999999888888777777777888:::???FFFRRRdddwwwzzzmmmmmmtttqqqpppqqqmmmuuusssyyyuuubbbbbbqqqqqqccchhh{{{kkkkkksss~~~tttcccjjj{{{++++++************++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++++++++******))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************************************************************++++++,,,,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++***)))))))))++++++******************++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++,,,,,,---------///000000111111111111000333222222444555666555333666666777888888888888888666999@@@JJJSSS```tttiiiiiitttlllnnn|||~~~wwwuuukkkkkklllcccjjjhhhhhhrrr~~~zzzfffddd{{{++++++************++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,++++++******++++++,,,++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************************************************************++++++******)))))))))))))))))))))))))))+++++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---//////000111111111111000222222222333666777666444666666777888888888888888777999AAAKKKVVVcccvvvllljjjvvvtttwww{{{xxx{{{rrrooonnngggpppnnnjjjqqq}}}xxxeeebbbwww++++++************++++++))))))))))))))))))))))))*********************************++++++++++++,,,++++++************++++++++++++***))))))***++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************************************************************((())))))*********)))))))))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++------------------------************************---,,,,,,,,,,,,,,,,,,+++//////000111111111111111111111111333666777777555666666777888888888888888999:::BBBMMMYYYgggyyyooohhhtttyyy~~~|||zzz}}}ooojjjnnniiissssssiiiqqq{{{wwwddd^^^ooo++++++************++++++))))))))))))))))))))))))************************************++++++++++++++++++************+++++++++******************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***************************************************************((()))******************))))))))))))))))))))))))((())))))***++++++,,,,,,***************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,,,,+++++++++...///000111111111111111000000111333666888777666666666777888888888888888:::;;;BBBOOO\\\iiixxxnnndddnnnzzz~~~~~~|||}}}www}}}xxxddd```lllhhhpppssseeesss|||xxxdddYYYdddwww++++++************++++++))))))))))))))))))))))))************************))))))*********++++++++++++******))))))******+++*********++++++*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))***************************************************************)))******+++,,,,,,++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---))))))*********++++++++++++++++++,,,,,,,,,,,,---************************************************---------,,,,,,+++++++++......000111111222222222000000111333666888777666666666777888888888888888::::::AAANNN\\\gggqqqyyywwwjjjaaajjj{{{{{{{{{}}}}}}uuuuuu}}}uuueeeaaammmjjjmmmrrrcccuuu}}}zzzfffVVVYYYkkkzzz++++++************++++++))))))))))))))))))))))))************************)))))))))************+++******))))))))))))******)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***************************************************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,---------************************************************---,,,,,,,,,,,,,,,,,,+++---...///111222222222222111111111333666777777555666666777888888888888888888888>>>MMMZZZaaafffiiillljjjeeennn}}}www}}}yyyzzzrrrlllsssppppppssseeettt|||{{{iiiTTTQQQbbbuuu++++++************++++++))))))))))))))))))))))))************************))))))))))))******************))))))))))))******)))***++++++++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((()))))))))'''(((((()))******++++++))))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************************************((()))***++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***+++++++++,,,((())))))***++++++,,,,,,***+++++++++,,,,,,,,,,,,************************************************+++,,,,,,,,,,,,,,,,,,------...///000222222222222222222222333666777666444666666777888888888888888666555<<>>BBBFFFTTTqqq{{{mmmZZZZZZooouuuqqqhhhXXX___aaaVVVccc|||xxxvvv,,,++++++******++++++,,,*********************************************************************+++++++++************++++++******))))))))))))************++++++++++++******((())))))************))))))***+++***)))((()))+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))((((((((((((((()))))))))((((((((()))))))))******++++++,,,------------,,,******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((())))))************))),,,++++++******++++++,,,***************))))))))),,,,,,,,,,,,++++++++++++***)))***+++---...,,,******************************)))((()))***+++***(((,,,,,,---///111222333444---,,,+++++++++,,,---.../////////000111111222222444444444444444666777777666777888999999:::999999<<<===BBBEEENNNhhhwwwpppaaa]]]qqq}}}~~~kkkmmmpppaaahhhwwwrrr++++++++++++++++++++++++************************************************))))))))))))************++++++************++++++******))))))))))))************++++++++++++******'''((()))***************(((***++++++******+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++++++++++++++***************(((((()))))))))************++++++,,,---,,,,,,,,,******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((('''((()))***************++++++++++++++++++++++++************************,,,+++++++++++++++++++++((()))+++---...---,,,******************+++++++++***)))((()))******)))(((++++++---///000222444444...---,,,+++++++++,,,---...///000000111222222222333333333444555555666666666666888999999999999999777:::EEELLLQQQdddsssqqqggg___rrr{{{yyy}}}lllnnn~~~~~~~~~}}}uuuooo++++++++++++++++++++++++************************************************((((((((())))))*********++++++************++++++******))))))))))))******)))******++++++******)))'''((()))***************((()))++++++******+++---))))))))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))***++++++++++++++++++++++++***************))))))))))))************)))******+++++++++++++++******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++******)))'''((()))***************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++'''))),,,------,,,+++***))))))*********+++++++++***))))))***++++++)))''')))***+++---///111222333...---,,,+++++++++,,,---...///000111222222111111111222222333444444555555666666888999999999999999;;;>>>JJJSSSUUUeeexxx|||jjj```oooyyyvvv}}}mmmmmmtttrrrvvvvvvvvvrrr***++++++,,,,,,++++++***************************************************((((((((()))******++++++++++++************++++++******))))))))))))******))))))************))))))((())))))************)))((()))******))))))+++,,,))))))))))))************))))))))))))))))))))))))******************************))))))))))))******''''''((()))))))))))))))((((((((((((((())))))))))))))))))*********++++++))))))***++++++++++++*********))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******((())))))************)))***++++++,,,,,,++++++************+++++++++++++++*********+++++++++++++++)))+++------,,,******+++)))))))))***++++++,,,,,,*********+++,,,,,,***((())))))***,,,---///000111---,,,+++++++++,,,---...---...000111222222111111000111222333444444444444666777888999999:::999999@@@===FFFOOOQQQaaazzznnnbbbmmmwwwmmmllluuuggggggiii^^^aaayyy{{{mmm]]]vvv|||}}}uuuttt***+++,,,,,,,,,,,,+++***************************************************(((((()))******+++,,,,,,++++++************++++++******))))))))))))******))))))************)))))))))************))))))(((''')))******(((((()))***((()))))))))************))))))))))))))))))))))))******************************))))))))))))******''''''((()))))))))))))))''''''(((((())))))******))))))*********+++++++++)))***++++++,,,,,,++++++******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))************))))))(((***+++,,,,,,,,,,,,+++************++++++,,,,,,,,,)))*********+++++++++++++++---...,,,***((()))+++((())))))***++++++,,,,,,+++***+++,,,...---+++))))))***+++,,,---...//////,,,++++++***+++,,,...///---...000222333222111000111222333444555555555444666777888999999:::999999<<<888AAAMMMPPP^^^wwwsssgggqqqvvv{{{zzzkkknnnvvvhhhgggdddUUUTTTkkkwwwuuurrrbbbPPPdddqqqxxx|||vvvwww***+++,,,------,,,+++***************************************************((())))))***+++,,,,,,,,,++++++************++++++******))))))))))))******))))))************))))))***************)))((('''((()))***)))((('''((()))(((((())))))*********+++))))))))))))))))))))))))******************************))))))))))))******))))))***+++++++++++++++((())))))***+++,,,,,,---)))************+++++++++++++++,,,------------,,,******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((***************)))((('''***+++,,,------,,,+++************++++++,,,,,,,,,))))))******++++++++++++---......,,,)))''')))+++((())))))***++++++,,,,,,++++++,,,---///...,,,)))++++++,,,,,,---...//////++++++******+++---...000---...000222333222111000222333444666777666666555666777888999999:::999999888666DDDVVVZZZdddwwwwwwmmmwww{{{~~~~~~rrrzzz~~~oookkkgggUUUOOOaaasssvvvxxxtttnnnoooooobbbPPPZZZmmmyyy|||~~~,,,++++++******++++++,,,***************************************************++++++,,,,,,,,,++++++)))************+++++++++,,,+++++++++***)))))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++(((((()))***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))---***((())),,,...---+++)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++******))))))))))))******(((((())))))******++++++)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***)))(((((('''***)))))))))***+++,,,---******)))+++------,,,+++(((((()))***,,,---......,,,+++***)))***+++,,,---111111222333333333333222444333222222333444666777777777777777888999:::;;;999999???HHHQQQ___|||~~~qqqxxxtttbbbRRREEEUUUwwwzzztttiiidddyyygggTTTdddtttyyy,,,++++++******++++++,,,******************************************************+++++++++******))))))************++++++++++++++++++************************))))))*********)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********(((((()))***************************************************************************************)))))))))))))))))))))))),,,***((())),,,---,,,+++******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,************))))))))))))******))))))))))))******************++++++++++++)))************+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))((((((((((((((()))******+++,,,,,,+++++++++,,,......---+++++++++,,,------...//////,,,,,,++++++,,,,,,---...000000111222333333333222333333333333333555666777777777777777888999:::;;;999888===GGGRRRcccwwwyyyvvvfffWWWHHHUUUuuu{{{mmmfffxxxjjjZZZjjjyyy++++++************++++++************************************************,,,,,,,,,,,,,,,+++***))))))************+++++++++***************+++++++++++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))(((((()))***************************************************************************************)))))))))))))))))))))))),,,***))))))+++,,,,,,+++++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++---///...---,,,+++***)))((('''************************,,,,,,,,,+++++++++++++++)))************+++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((('''((()))***++++++++++++,,,,,,+++,,,...///---,,,,,,,,,,,,------.........,,,,,,------.........---...///000111222333333333333333333333444555666777777777777777888999:::;;;:::888<<>>GGGPPP]]]vvvxxxhhhjjjpppsss}}}yyytttiiiSSSTTTmmm}}}|||tttjjjtttxxxqqqoooyyy+++******))))))******+++************************************************,,,,,,,,,,,,,,,+++******))))))*********+++++++++)))))))))***+++++++++,,,,,,++++++++++++++++++,,,)))))))))))))))******+++))))))))))))))))))))))))++++++******))))))(((((((((((()))***************************************************************************************************************)))******))))))***+++,,,,,,,,,,,,,,,++++++***)))************************))))))))))))))))))))))))******(((((((((((()))*********)))))))))((((((((()))***++++++++++++***)))++++++******)))))))))((())))))*********+++++++++***++++++,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,++++++***)))(((+++*********,,,,,,***(((++++++++++++++++++++++++)))***,,,---------,,,+++//////000222222333333333333333444555666666666666777777777777888999:::;;;;;;:::@@@KKKSSS]]]ppptttlllsssyyyyyy~~~tttXXXTTTkkkyyy|||~~~xxxjjjmmmyyyuuunnnvvv******))))))))))))******************************************************((())))))******))))))))))))************+++++++++***************+++++++++++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))(((((()))***************++++++++++++++++++++++++************************************************************************)))*********))))))+++,,,++++++,,,,,,,,,+++******************************))))))))))))))))))))))))************))))))((((((((((((((((((((())))))))))))***+++,,,,,,+++***)))*********))))))))))))))))))************+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,+++***)))***++++++)))''',,,,,,,,,------.........)))***++++++,,,,,,++++++111111222333333333333222333333555666666777666666777777777777888999:::;;;888888AAANNNXXXaaarrrvvvsss|||}}}^^^TTTkkk|||nnnfffwwwuuunnnuuu~~~******))))))))))))******************************************************(((((()))***++++++++++++)))************++++++++++++++++++************************))))))*********)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********(((((()))***************++++++++++++++++++++++++************************************************************************((()))+++***((((((***---******+++,,,,,,,,,++++++************************)))))))))))))))))))))))))))***,,,------,,,+++***)))))))))))))))))))))))))))***,,,------,,,***))))))***************++++++)))************+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++...111333,,,+++******++++++)))'''++++++,,,------...//////,,,++++++++++++,,,------333444444444444333222222333444555666777777666666777777777777888999:::;;;666666>>>MMMXXXaaarrrvvvssszzz}}}{{{cccVVVlllvvvfffzzzyyylllsss~~~******))))))))))))*********************************************************+++,,,---.../////////)))************+++++++++,,,+++++++++******))))))******))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))(((((())))))******++++++(((((()))***************++++++++++++++++++++++++************************************************************************''')))+++***((('''***---)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((***---///000000...---++++++++++++******)))))))))***,,,------,,,***)))*********++++++,,,,,,---)))************+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))((())),,,111555999---,,,++++++,,,,,,***((((((((()))***,,,---.........---,,,+++,,,---...///555555555555444333222222333444555777777777777666777777777777888999:::;;;777666<<>>LLL[[[hhhvvvmmm\\\___ttt{{{dddiii|||}}}wwwzzz~~~lllqqq{{{+++************)))))))))))))))******++++++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++(((((((((((((((((((((((())))))************)))))))))************+++++++++(((((())))))***+++,,,,,,)))************++++++++++++++++++***************,,,,,,,,,++++++*********++++++++++++************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++***************)))))))))+++++++++++++++++++++++++++******)))))))))))))))******************************))))))******+++,,,*********++++++,,,,,,---...///000///---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++------------------------//////111222333444444444333444555444222222444666555555555666777888999:::777777===MMM]]]kkkxxxkkkWWWWWWlllgggdddyyy{{{|||{{{pppttt|||***)))))))))))))))))))))))))))***+++,,,,,,------))))))*********+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((())))))************)))))))))*********+++++++++***************+++++++++))))))*********+++++++++******************++++++---,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************+++++++++++++++++++++++++++******)))))))))))))))***************+++++++++******))))))******+++,,,))))))***+++,,,,,,------+++,,,---,,,***)))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///111222333444555555333444555444333333555666666666666666777888999:::777555:::III\\\mmmzzzmmmXXXUUUkkkfffaaawwwzzz{{{www|||)))))))))))))))))))))***))))))***+++,,,,,,------+++++++++*********))))))++++++++++++++++++++++++++++++************++++++************************(((((()))***************))))))*********+++++++++,,,,,,++++++***)))))))))))))))*********+++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++***************++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))*********+++++++++******))))))******+++,,,))))))***+++,,,,,,------)))***+++***)))((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...///000222333444555555444555666555444444666888888888888888999:::;;;;;;999444777GGG\\\mmmzzzsss]]]WWWiiiddd^^^sssrrr|||}}})))))))))************+++))))))******++++++,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++************++++++************************'''((()))******+++******)))************++++++++++++++++++***))))))(((((()))************+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++*********++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))***++++++,,,,,,******))))))******+++,,,*********++++++,,,,,,---***+++,,,+++***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555555666444555666666555555777999999999999999999:::;;;;;;;;;666777HHH]]]llltttxxx~~~xxxcccYYYdddyyyhhh\\\nnnwwwjjjvvvppp|||************++++++,,,,,,************************++++++******************++++++++++++++++++++++++++++++************++++++************************'''((()))******+++++++++)))************+++++++++((((((((())))))*********)))************+++++++++'''((()))***+++,,,------*********++++++,,,,,,---+++++++++,,,,,,,,,------)))************+++++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,++++++************++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))((())))))***++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...000222444555666666333444555555444555777999999999888888999999:::;;;:::444888III\\\ffffffeeesss}}}{{{iii\\\ccctttxxx{{{ppp```lllqqqkkk|||fff```ppp******+++++++++,,,,,,,,,*********))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''(((******+++++++++)))************+++++++++%%%%%%&&&((()))+++,,,,,,)))************+++++++++''''''(((***+++,,,---...))))))***+++,,,------...+++++++++,,,,,,---------)))************+++++++++************************++++++++++++++++++++++++,,,------......------,,,++++++************++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))((())))))***++++++,,,,,,*********)))***++++++,,,,,,,,,++++++++++++++++++)))***++++++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---...000222444555666666111333444444333444666888888888888888888888999999555111666HHHZZZ___YYYSSSjjjxxx{{{mmmaaafffuuu{{{{{{}}}vvvfffmmmrrrpppwww]]]XXXkkk******+++,,,,,,,,,,,,+++************************************************+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***))))))******************************,,,///***&&&!!!'''444+++++++++++++++++++++++++++*** ...,,,%%%+++''')))222***&&&888---222555'''%%%000000&&&&&&111***...///###333---...***)))---'''111///)))///'''(((,,,777###""",,,!!!111,,,,,,,,,,,,,,,,,,,,,,,,...///+++(((000333)))---$$$111---,,,---&&&***---***+++***(((%%%&&&))),,,+++'''---000(((''',,,+++$$$+++&&&'''000%%%111******+++...000000...,,,++++++******++++++,,,---(((***,,,......,,,***(((***************************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++(((***,,,......,,,***(((.........------,,,,,,,,,......---------,,,,,,,,,---///111222222333555777555444333333444555777888777777888888999:::;;;<<<888777@@@LLLXXXeee```III\\\hhh~~~kkkcccooozzz{{{}}}pppaaannn{{{wwwwwwtttdddZZZjjj******+++,,,,,,,,,,,,+++************************************************+++++++++*********))))))************************,,,++++++***))))))******************************&&&***(((///000%%%"""&&&))))))))))))))))))))))))111###...,,,'''---(((***444111)))%%%)))++++++---;;;KKKGGG000)))666555###)))***"""888000***000%%%444---)))&&&(((###+++''',,,...000000!!!+++))))))))))))))))))))))))((((((---,,,&&&111(((777111///***+++,,,333%%%'''***,,,222AAAMMMFFF666***"""111///)))(((&&&///$$$...---444===*********,,,......---+++++++++******++++++,,,---)))***,,,------,,,***)))***************************+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......---+++)))------,,,,,,,,,+++++++++------------,,,,,,,,,,,,---///111222222333555777444444444333444555777888888777777777888999;;;<<<999777???MMM]]]mmmjjjTTTXXXfffoooeeeqqq|||eeeZZZfffwww|||zzz~~~mmmZZZddd******+++,,,,,,,,,,,,+++************************************************+++++++++***************++++++++++++++++++++++++,,,+++******)))*********************************++++++$$$)))000$$$===:::'''---,,,)))000***+++%%%'''@@@ooo{{{777+++222$$$DDD$$$&&&$$$%%%,,,,,,))),,,)))}}}}}}uuu}}}xxx~~~zzz|||~~~~~~~~~~~~~~~~~~~~~~~~xxx~~~}}}EEE###:::###---555###111???DDD&&&)))...555'''!!!---111### 222+++***)))***+++,,,+++***+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++...000111222222333555666444444444444555666777888:::888777666666888;;;===:::777>>>MMM```tttsss___TTTfffwwwkkkttt~~~pppYYYTTTaaapppxxx|||xxx[[[]]]{{{******+++,,,,,,,,,,,,+++************************************************************************++++++++++++++++++++++++++++++***************+++************************,,,///'''$$$)))"""eeeAAA)))++++++***000***++++++EEEHHH(((111111777--- '''---444%%%,,,%%%''':::555;;;}}}777///(((---&&&------+++))))))***++++++******************++++++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,...//////...,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******...000222222222333444666333444444555666777888888<<<:::777666666999<<<>>><<<777===JJJ]]]rrrtttaaaSSSggg|||ooovvv}}}}}}jjjYYYXXXeeeuuu}}}___ZZZvvv******+++,,,,,,,,,,,,+++************************************************************************+++++++++++++++++++++++++++***************++++++************************&&&***---,,,... dddEEE))))))******///)))+++444<<<+++111 000&&&***'''+++&&&+++---555:::YYY111&&&***$$$000777!!!...,,,******+++,,,,,,+++******))))))******+++,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++------------------------,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******///000222222222222444555333333444555777888888888>>><<<999777777:::===???<<<777<<>>FFFPPPbbbhhhZZZPPP^^^zzzxxxnnnssswww~~~yyy|||iii___sss******+++,,,,,,,,,,,,+++************************************************))))))*********+++++++++******************************))))))***++++++,,,************************111"""+++&&&***,,,dddDDD(((+++...+++---(((///tttzzz000$$$...222###...555jjj444999&&&,,,UUU000QQQ---###---'''+++)))))))))+++------,,,***)))))))))))))))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,000111222222222222333555222333555777888999999999::::::888888888888999:::666888AAAHHHOOO```iii___RRR[[[ssswwwrrryyy|||}}}mmmbbbuuu******+++,,,,,,,,,,,,+++************************************************))))))******++++++++++++))))))))))))))))))))))))******))))))***+++,,,,,,***************************"""666,,,$$$***hhhDDD(((---000,,,---)))111HHH&&&&&&)))...CCCVVV000###,,,(((::::::!!!qqqbbb---***777&&&000$$$555111;;;###&&&:::%%%&&&&&&(((***------+++((()))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,......------------,,,,,,000111333333222222333555111333555777999999999999888888777777777777777777444888DDDKKKPPPbbbllleeeUUU\\\qqqzzzyyy}}}xxxtttpppcccwww)))))))))))))))))))))))))))+++,,,+++((('''***---)))+++,,,,,,+++***+++---)))))))))***+++++++++,,,)))))))))))))))******+++******))))))))))))******...***777''' 111***,,, ///,,,000///aaaIII%%%(((,,,+++%%%"""---hhh000)))333000%%%'''444;;;???777'''(((++++++(((,,,...)))///))){{{$$$444%%%---+++&&&555!!!___###,,,+++---)))&&&***555<<<444(((++++++***************++++++++++++*********************+++++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,+++***))))))---------+++******,,,...,,,---...//////---+++***///000111222333222111000222333444666777777888888999:::888444444999;;;::::::999@@@LLLSSSWWWbbbooohhh```mmmttt}}}||||||rrrpppzzzjjjzzz***************************+++,,,+++*********,,,+++,,,,,,+++)))(((***+++***************+++++++++)))))))))))))))***++++++******))))))))))))******888...(((...,,,+++111%%%000%%%111''' aaaMMM***))),,,---111***)))rrrYYY***(((...&&&%%%111000)))***+++000%%%000111111***###666'''***///(((HHHYYY---AAA///'''...)))''')))333***))),,,***)))---777>>>888...++++++***************+++************++++++++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,+++******))),,,------,,,+++***,,,------...///000///...,,,+++///000111222333222111111222333444666777777777777999:::999555555999<<<;;;:::777;;;FFFOOOYYYjjj{{{tttlllwww{{{}}}kkkkkkppp~~~~~~vvvlll|||ppp}}}+++++++++++++++++++++++++++++++++,,,------+++)))***+++***)))((())),,,///+++++++++******************))))))))))))***++++++******))))))))))))******444)))(((---...---%%%))) ,,,***)))***eee888(((000***+++...///yyyUUU000%%%###***---+++***111$$$(((KKKNNN(((%%%222+++///***""",,,555'''555111555RRR222000***555555!!!222--- 444```{{{++++++,,,,,,...444999666///+++***************++++++))))))******+++,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,---------,,,,,,++++++************,,,------,,,+++,,,---...//////000000///---,,,///000111222333222222111222333444555666777777777999;;;999666666;;;===;;;999666:::EEEPPPZZZlll~~~yyyqqq|||yyy]]]UUUjjj|||kkktttrrryyy++++++++++++++++++++++++,,,+++***---000///,,,((('''((((((((()))---222666,,,+++++++++***)))))))))******))))))******+++,,,+++******))))))******+++ooo555)))''')))111&&&111GGGGGG888***!!!$$$///222+++***///---%%%)))+++444777---,,,...###+++***666"""333BBB***,,,555444,,,FFFAAA000///...'''222555 222222///'''555XXX!!!///+++------,,,...000...(((*********)))******+++,,,++++++++++++++++++++++++******++++++,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++*********)))+++---...---,,,,,,,,,......//////......---,,,...///111222333333222111222222444555666777777777999;;;:::777777<<<===<<<777666>>>KKKTTTZZZgggvvvtttlllwwwyyy}}}yyy]]]RRRkkkwwwyyyvvvvvv++++++++++++++++++++++++,,,+++***---000///,,,(((((()))))))))***...333777,,,+++++++++***)))))))))***************++++++,,,++++++************++++++vvv222''',,,222+++''',,,---$$$###+++---111&&&'''333000""""""111$$$///333MMM;;;///,,,(((...)))+++,,,(((...hhhMMM000###>>>555(((555###AAAfff>>>### 111///$$$$$$222""")))777---!!!(((222+++&&&///+++///'''vvvNNN,,,***,,,,,,***+++---+++'''******))))))***++++++,,,---,,,,,,,,,++++++******)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++***(((+++---...---,,,,,,---------------,,,,,,++++++...///111222333333222222111222333555666666666777888::::::777888<<<>>><<<888777>>>JJJRRRYYYfffttttttllltttssswwwxxx___UUUkkkzzz+++++++++++++++++++++++++++++++++,,,------+++))),,,---,,,+++***+++...111+++++++++***************+++************+++,,,,,,++++++************++++++yyy(((&&&(((&&&(((((()))...777888///'''(((&&&'''+++,,,***+++...))),,,+++PPP&&&)))///...$$$'''...))),,,...RRR,,,777###%%%)))+++%%%555uuu///666%%%***///(((...%%%""",,,444...&&&'''(((...+++'''...!!!&&&)))++++++***---111000,,,))))))))))))***+++,,,,,,---,,,,,,,,,+++++++++++++++,,,---......//////...******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++)))+++------,,,,,,---...,,,,,,,,,+++++++++++++++...///000222333333333222111222333444555666666666666999999777888<<<===;;;<<<777:::DDDNNNYYYlll~~~www}}}vvvvvvvvv^^^TTTkkk{{{yyy***************************+++,,,+++*********,,,,,,,,,,,,+++))))))***,,,***************+++++++++++++++******++++++,,,---,,,++++++******++++++,,,+++000222...+++111+++(((***777###111222%%%&&&555444&&&,,,,,,<<>>VVVPPP###&&&666&&&999888999***++++++++++++++++++++++++)))---)))'''(((222...$$$(((!!!666%%%:::,,,)))***++++++------...///...+++)))))),,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++((()))***+++,,,---......---///111111///...---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,...000111111111222444333444444444444444444555777777777888999:::;;;<<<888777===KKKUUU[[[fffsss~~~yyyiiiPPPYYYqqq~~~}}}{{{yyyuuujjj___mmm}}}xxx++++++***))))))***++++++************************+++************+++,,,,,,)))************+++++++++,,,+++***)))))))))***************++++++++++++,,,ppp111&&&---111...---***)))))))))))))))%%%,,,...++++++///---&&&```(((++++++)))///(((%%%(((...,,,&&&,,,777LLL)))###;;;$$$///<<<:::++++++++++++++++++++++++,,,...999---)))"""---***111222222 +++***++++++,,,,,,------......+++)))***,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,...//////...,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---///111222111111222444333333333333444444444444999999888999999:::;;;<<<<<<999===HHHPPPVVVcccpppwww|||~~~qqqTTT[[[ppp~~~xxxhhhYYYppp{{{++++++***))))))***++++++************************)))))))))))))))***++++++)))************+++++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,fff888******+++'''(((***,,,...000222333444###%%%333)))DDD$$$333((('''333+++&&&'''///111***&&&'''888777<<< 000###666///'''++++++++++++++++++++++++)))***(((333)))444***)))&&&+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++************,,,......,,,*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///111333333222222333444222222222333333444444444:::::::::999999:::;;;;;;<<<888:::DDDMMMTTTbbbqqqyyy|||~~~jjj```qqqnnn\\\sss+++******************+++***************************))))))))))))***++++++))))))*********+++++++++*********++++++,,,,,,---++++++,,,,,,,,,--------- (((222%%%(((***444111ccc>>>'''222333###///222222---......---***'''%%%$$$$$$666555%%%666|||jjj(((777'''***---000)))''',,,000...,,,...###lll---777%%%777+++333(((,,,,,,,,,,,,,,,,,,,,,,,,444''')))+++)))""")))---666(((,,,---------,,,,,,+++++++++,,,+++++++++,,,---------,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,...---,,,*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,111333444444333222333444111111222222333444444444;;;;;;::::::::::::::::::888555999FFFPPPXXXffftttkkkvvv|||hhhrrr*********++++++************************************************+++,,,,,,))))))*********+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------000%%%HHH*** ...+++((($$$eeeMMM(((+++,,,******&&&&&&'''(((((((((***...444999***%%%HHH>>>,,,///'''222''',,,)))(((***++++++---000)))222)))555555---%%%999........................***,,,$$$111000---)))kkk+++...------,,,,,,++++++******+++,,,,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---//////---++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---111333555555333333333444111111222333333444555555;;;;;;:::999999999::::::555555===LLLWWW\\\gggsssxxx|||ttt|||pppppp)))***++++++++++++***)))************************+++************+++,,,,,,)))************+++++++++)))***++++++,,,++++++***++++++++++++,,,,,,,,,,,,...000222333"""777...'''---fffIII)))000***,,,)))444FFFbbbccccccdddjjjvvv''',,,%%%(((555)))))),,,///000---++++++,,,$$$)))EEERRR+++%%%000555)))........................""">>>333"""///LLLDDD)))---------,,,,,,+++++++++)))+++------,,,,,,,,,---,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,...000000...,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------000222444444333333444555222222333333444555666666999999999888888999::::::888999CCCSSS\\\___fffooogggkkkzzzwww}}}pppnnn)))***++++++++++++***)))***************************))))))))))))***++++++)))************+++++++++)))***+++++++++***)))(((*********++++++++++++,,,...///ggg777,,,***)))111eeeAAA'''222)))000)))888OOOaaa---+++%%%,,,000,,,,,,///111111///...---,,,%%%&&&''',,,111111777!!!---------------------------)))666***+++,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,---,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++***,,,...000000...,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++++++++,,,,,,---......000333333333333444555222333333444666777777888777777777777888999999:::999:::EEEUUU___aaahhhqqqfffdddsssrrryyyrrrooo)))***+++,,,,,,+++***)))************************((((((((((((((()))******)))************+++++++++)))***++++++***)))((('''))))))*********+++++++++,,,---888eee))),,,---(((```DDD(((000%%%222$$$%%%///;;;+++,,,222'''------,,,***(((***...000///111"""555===---(((111000+++++++++++++++++++++++++++,,,+++(((888999///,,,,,,,,,,,,,,,,,,,,,,,,(((+++......,,,+++,,,---,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------......---,,,+++***)))(((,,,---//////---,,,+++,,,+++,,,,,,------,,,,,,+++************************++++++++++++,,,,,,---...---///222333333333444666333333444555666777888999666666666666777888999:::777888CCCTTT___ccclllvvvrrrhhhqqqmmmuuuwwwqqq******,,,---+++((()))+++++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,++++++******++++++,,,%%%%%%999%%%***===888 $$$eeeDDD***,,,+++)))///+++......111000,,,***---//////---333222)))'''...000---,,,000'''444hhh***&&&---++++++,,,,,,,,,,,,------%%%:::,,,666^^^555%%%---...---+++******+++,,,...---,,,+++*********+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,***))),,,,,,---...---,,,***)))++++++,,,,,,,,,,,,------...------,,,,,,------...,,,///222333222222333444555555444444444444555555888888888888888999999999777666>>>VVVfffaaahhhooohhh}}}xxxsssppp******+++,,,+++***)))***++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,333&&&&&&***999@@@---444000eeeEEE+++,,,+++)))///***...SSSPPP999///((((((***'''&&&((($$$###%%%,,,333444...&&&000---$$$,,,!!!;;;'''++++++,,,,,,,,,,,,------...---$$$'''...+++YYYkkk<<<%%%***222,,,,,,*********,,,...///,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***,,,---------,,,,,,+++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,///222333333222333444666555555555555555555666888888888888999999999999888777???WWWhhhbbbfff~~~rrrjjj}}}~~~rrrwww******)))***+++,,,***)))************************)))******+++++++++************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,...... ***333||| 000iiiFFF,,,---,,,)))...)))---***JJJ''')))%%%(((222555000000555888333000...)))&&&,,,666111***(((,,,jjjRRR==='''++++++,,,,,,,,,,,,------///...(((111:::$$$222JJJJJJ:::111222'''+++*********+++---///000************+++,,,------++++++++++++++++++++++++---,,,+++*********+++,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------///222333333222333444777666666555555666666777888888888888999999::::::999777@@@YYYjjjcccdddxxxwwwlll}}}zzz{{{}}}yyyzzzzzzppp***+++***)))+++---,,,((())))))))))))))))))))))))))))))***+++++++++************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,&&&---,,,...###@@@ccc,,,fffGGG---...,,,)))...))),,,&&&===&&&---(((---000---&&&"""&&&,,,###(((...000...,,,++++++---'''///333AAA,,,---+++++++++,,,,,,,,,------"""999555%%%///:::222)))%%%888zzz555000;;;"""---,,,++++++++++++,,,---...))))))******+++,,,---...++++++++++++++++++++++++///---+++)))))))))+++,,,))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,...---,,,+++***+++,,,---...---,,,+++***+++,,,---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------///222333333333333444777777666666666666777777777888888999999:::::::::999777@@@ZZZlllccc___ppp~~~|||oooxxxxxxwwweeerrrtttggg~~~+++...---***+++...,,,((())))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,...%%%000222&&&$$$;;;...AAAUUUGGG---...,,,)))...)))---&&&GGG___000AAA###...///444000%%%###---222...111111+++&&&,,,555000###,,,(((///222///555000+++++++++,,,,,,,,,------...222,,,###!!!$$$,,,666<<>>xxxVVV===333000...+++)))444111,,,(((***444111555---///222$$$%%%___111$$$222...(((///(((333)))///ttt000++++++,,,,,,,,,---------333&&&***333///***,,,+++--- ---~~~|||,,,&&&222++++++,,,---------,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------)))***,,,---...---,,,,,,)))***,,,---...---,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,...111333444444444444555555555444444444444555555777888888999;;;<<<======???<<>>***999!!!!!!111666---444---000333000+++OOOhhhMMM111'''---&&&???"""???$$$///333---------,,,,,,+++++++++,,,,,,---...---,,,***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,000///000222444555444333555555555444222222333444777999::::::::::::;;;===<<<@@@HHHZZZiiiaaaXXX^^^yyy~~~~~~ssseeefffzzzkkkYYYuuu~~~nnn+++...111///+++)))+++---+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))******+++,,,)))***++++++))))))***+++---------,,,,,,+++++++++222222bbbGGG...000...,,,111+++...+++%%%$$$~~~GGGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLIIIJJJMMMDDD555000***222///---444...EEE***+++===///CCC(((>>>+++)))))),,,...999TTTHHH"""===:::999 888333%%%555(((---------,,,,,,+++++++++,,,,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////000222444444444333555666666555333222444555666888999999999999:::<<<<<<<<>>!!!777...---,,,,,,......---,,,,,,(((dddDDD +++'''%%%;;;,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,000222000------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,---------,,,,,,++++++,,,,,,---******++++++++++++******)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,---.........///000222333333333333444444444555555555555555777777777888888888999999999>>>CCCYYYyyyrrrxxxzzz|||}}}oooyyynnnkkksss|||wwwrrr************************++++++************++++++)))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------000***CCC444***,,,///,,,***,,,)))%%%&&&///+++333QQQ<<<===---666(((---222999777555WWWQQQ&&&555(((&&&555......---,,,---.........,,,III%%%222444,,,;;;###666444,,,,,,&&&,,,,,,,,,,,,,,,,,,,,,,,,000***''',,,555999555///---,,,,,,++++++,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++++++++************++++++)))******++++++,,,---------,,,,,,++++++,,,,,,---******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---...///111222222222222444444444555555555666666888888888888999999999:::===AAAAAARRRsssvvvkkklllssswwwzzzzzz~~~tttuuuxxxqqqmmm))))))))))))))))))))))))++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,------"""888&&&<<<333,,,---///---,,,---...333000+++'''888RRR333444666777888999<<<===777:::>>>??????@@@BBBEEEHHH<<>>666***333333,,,///999999///DDD999$$$===???+++444///...------//////...---FFF***(((333//////222)))...000///))))))...222222///***+++,,,)))+++...---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---...///000111111111333333444444555666666777888888999999999:::::::::444>>>???BBBQQQWWWUUUWWWmmmyyy}}}vvvsss************************++++++************++++++*********++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......------------......***DDD (((+++***222+++++++++,,,------...///111)))000999555>>>SSSFFF999;;;=========AAAGGGMMMUUUZZZ______[[[XXXYYY\\\TTT]]]VVV```dddVVVccc[[[RRRBBBDDD[[[iii^^^OOOKKKBBBFFFFFF???;;;999000%%%DDD +++CCC000%%%222333///...---...//////...---&&&***444222(((,,,222,,,))))))000666111&&&$$$)))###...000111777111'''''',,,,,,,,,,,,,,,,,,,,,,,,)))+++------***)))***,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,---...000111111111111222333333444555666777777888888888888999999999:::333>>>@@@AAAKKKQQQQQQUUUbbbsss|||++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......'''---%%%555)))222777%%%...111333333222333444444EEE<<<>>>@@@444>>>GGGIIIEEEIIIMMMMMMLLLLLLPPPTTTcccfffgggbbb[[[XXX[[[```TTTfffgggeeelll^^^aaa```TTTfffnnngggjjjuuuppp^^^TTTQQQLLLIIIIIIJJJKKKKKK---<<<;;;---,,,555444,,,000...---...///000///---(((999...!!!...444---000333...,,,//////,,,000999(((000222(((###---666444,,,,,,,,,,,,,,,,,,,,,,,,))),,,...---+++)))***,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///---,,,,,,+++******++++++---...///000111222222222222222333444555666777777777777777888888888999999666>>><<<===IIIOOOLLLMMM\\\ppp++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------......,,,333(((+++999000(((333555:::<<<;;;999999::::::333;;;@@@>>>>>>___GGGMMMOOOUUU[[[\\\YYYVVVVVVXXX^^^___]]]VVVNNNMMMRRRYYY```aaaRRR[[[XXX\\\GGGbbb]]]eeehhheeeeeekkkkkkfff^^^^^^dddmmmnnneee\\\XXXEEE@@@999888<<<:::444111000...---...///000///...444***+++111000111222***,,,+++,,,...000...***'''???!!!''':::///***000(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---------...++++++------------+++++++++*********+++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))******+++,,,,,,------++++++------------+++++++++,,,,,,------,,,,,,+++------,,,+++,,,---...///---,,,,,,+++*********+++---...///111222222222222222222333444555666777888666777777777777888888888555999666:::MMMVVVQQQOOOgggyyy~~~xxx************************++++++************++++++******+++++++++,,,,,,,,,///---++++++,,,...///...------------------------+++,,,---.........------------------------------///,,,,,,///000---+++,,,000...///111333444666999NNNMMMIIIDDD===999888888<<>>BBBDDDEEEJJJPPPSSSSSSTTTVVVYYY[[[TTTNNNLLLJJJJJJNNNTTTQQQKKKDDDBBBHHHQQQYYY^^^LLLNNNOOOQQQTTTVVVVVVTTT___eeegggccc``````^^^ZZZbbbbbb___]]]___cccddd```[[[^^^cccgggkkkhhh[[[LLL:::777333000......111444---,,,,,,...//////---,,,000///...---,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---,,,***------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++******+++,,,,,,......---------,,,,,,,,,---///111111111000111222111222444555666777666666666777888777666777888:::999888:::>>>HHH^^^dddTTTbbbtttrrrppp|||++++++++++++++++++++++++++++++************++++++))))))*********++++++++++++******+++,,,---,,,***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------000,,,+++......,,,---111///666>>>@@@@@@@@@CCCFFFGGGCCC>>>>>>BBBHHHKKKLLLJJJMMMPPPPPPMMMLLLMMMOOOJJJGGGFFFHHHHHHGGGHHHLLLEEEIIIQQQZZZ```bbbbbbaaaXXX[[[bbbhhhkkkiiifffddd``````]]]\\\___aaa^^^XXXYYYWWWXXX]]]^^^\\\\\\^^^\\\gggsssxxxxxxrrrhhh^^^IIIFFF???666000///000222///...------......---+++//////...------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,---///111111111000111222111222444555666777777777777888888888777777999:::999777:::===HHH___gggXXX]]]mmm~~~ggg```kkk++++++++++++++++++++++++++++++************++++++)))))))))*********++++++,,,+++,,,...//////---+++******++++++++++++,,,,,,+++*********++++++,,,,,,------------...............++++++...//////333999EEEKKKMMMGGG@@@???BBBFFFKKKIIIHHHLLLRRRTTTPPPLLLLLLKKKGGGAAA======CCCHHHDDDEEEKKKRRRTTTPPPLLLLLLNNNUUU___gggjjjjjjhhhhhhcccbbbbbbffffffeeedddeee```^^^]]]^^^bbbdddaaa\\\WWWQQQQQQWWWXXXSSSVVV]]]iiiwwwvvvkkkbbb]]]\\\WWWNNNCCC<<<888222+++222000......//////...---//////......------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---///111111111000111222222222333444666666777777777888999888777777999;;;777666999<<>>GGGbbbqqqhhh```ppp~~~xxxyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,---------,,,***)))***+++,,,,,,++++++++++++,,,------......---,,,+++***+++,,,...///---------...///000000000222444:::???AAAAAAGGGOOOZZZgggpppnnnmmmmmmggg]]]TTTQQQLLLIIIJJJNNNSSSWWWWWW\\\aaaccccccccceeegggjjjggghhhnnnuuu{{{}}}sss{{{{{{zzz{{{{{{uuulllkkkpppnnnooopppqqqrrrkkkZZZIII???LLLZZZ```bbbbbb```]]]VVVeeerrrwwwyyywwwkkk[[[HHHCCC<<<666333222000000---.../////////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++)))+++,,,)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,---......---,,,,,,......---------,,,,,,,,,---///111111111000111222333333333333444666777999888999999999888888:::<<<<<<;;;======EEE```pppiiidddwwwvvvsss,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,---------......///---++++++,,,...///...++++++,,,------...//////...---,,,++++++---///000---------...///000000111666888???DDDDDDDDDHHHPPPmmmrrrmmm```[[[^^^[[[SSSBBBFFFKKKQQQWWW^^^fffkkkdddgggiiijjjlllpppwww}}}~~~uuuzzzwwwkkkkkkqqqiii\\\aaaccc```ZZZWWWYYYZZZXXXVVVkkk|||}}}xxxtttiii]]]UUUOOOFFF>>>999666444333---.../////////...,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///---+++)))+++---)))+++,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------........................,,,,,,---......---,,,,,,......---------,,,,,,,,,---///111111111000111333444333333333444666888999888999:::999888888:::<<<999888:::999AAA\\\mmmfffiii~~~zzzqqq+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++)))***---111///+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++000000,,,,,,333777444999;;;>>>AAAKKKYYYaaabbb```XXXPPPMMMNNNNNNLLLHHHOOOSSSZZZaaajjjqqqvvvyyyyyytttsssxxxwwwjjjuuuzzz|||vvvppplllqqqyyyooottttttnnniiigggaaaZZZPPPmmmtttlll___NNN[[[NNNNNNTTTPPPJJJ@@@000222111...,,,+++,,,---......---,,,+++***+++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++***++++++,,,,,,++++++++++++******))))))))))))*********+++++++++------------------------,,,+++*********,,,...///...------,,,,,,------...------------------------..................------//////...,,,******---////////////000111222444555444444555555666777777777888888999:::;;;;;;;;;;;;:::;;;888888CCCUUUaaaccccccvvvrrrxxx}}}ppp}}}gggxxx+++++++++++++++***))))))+++++++++++++++++++++++++++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,000222000000444888:::AAAHHHQQQXXX___cccaaa[[[OOONNNLLLKKKKKKNNNRRRUUU```aaadddlllwww}}}{{{nnnooouuuccceeejjjuuuxxxvvvzzzrrrvvvxxxxxxxxxwwwnnnddd\\\cccgggiiippptttiiiXXXNNNJJJXXXmmmqqqjjjYYYCCC444111......111111...***///......---------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,++++++++++++*********)))***+++++++++,,,,,,,,,---------------------------+++++++++,,,,,,,,,,,,,,,...------,,,,,,------...------------------------..................------//////...,,,******---////////////000111222444444444444555555666666777777888888999:::;;;;;;;;;;;;999:::888999DDDVVVdddhhhfffssswwwnnnmmm{{{dddddd|||rrrgggrrr+++++++++++++++*********+++++++++++++++++++++++++++---///---)))&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------------///000333555444666???HHH___dddggggggfffcccZZZQQQEEEIIINNNNNNNNNTTTaaalllqqqppprrrzzz~~~wwwwwwttt{{{yyypppzzz}}}tttiii^^^\\\[[[^^^eeennnuuuyyyyyyyyyrrruuuzzzxxxrrrddd[[[UUUYYYeeelllkkkfffbbbZZZcccssswwwuuulll]]]CCC:::111...222444000,,,///////////////......---,,,,,,,,,,,,------------,,,,,,,,,,,,------------...---,,,++++++***++++++++++++++++++************,,,,,,,,,,,,------------------------------------)))+++,,,---...---++++++...------,,,,,,------...------------------------------------------...............,,,++++++,,,......//////000111222333444444444444555666666777777888888999:::;;;;;;;;;;;;999:::999:::EEEWWWgggnnniiisssqqqddddddxxx}}}___[[[rrrqqq|||eeeooo,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...+++((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------...//////333111222777:::AAAQQQbbb{{{mmm]]]UUUTTTSSSPPPTTTXXX\\\]]]^^^hhhxxxxxxyyy~~~|||qqqjjjmmmrrr{{{|||sssoooiiiiiieee```\\\ZZZ\\\^^^```___fffmmmmmmkkksssyyy}}}|||lllgggfffiiifffccciiitttqqqgggjjjqqqnnnmmmmmmfffXXXKKK:::000///111222222...///000111000///...---,,,,,,------------------,,,,,,,,,------------...///...---,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------***+++,,,---.../////////...------,,,,,,------...------------------------,,,,,,------------...............---++++++,,,.........///000111222333333333333444555555666666777888888999:::;;;;;;;;;;;;::::::999:::CCCTTTfffrrrqqq}}}|||nnnmmmiiieeeqqq}}}tttzzzyyy```mmm,,,++++++******+++,,,,,,++++++++++++++++++++++++---))))))///111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...///000111111222111444;;;EEEUUUkkk}}}ttt___KKKFFFOOOZZZ^^^kkkkkkkkklllqqq|||}}}|||}}}ooonnnvvvzzz{{{uuuyyyyyylllgggiiifffeeeeeeeeedddeeeeeeggghhhaaajjjooojjjbbbfffuuu{{{|||~~~ooooooyyy```bbbrrr}}}tttlllhhhbbbaaaXXXKKK>>>666222111111......///000000...---,,,------------------------,,,,,,---------.........///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,+++***+++---000444777...------,,,,,,------...------------------------,,,,,,,,,,,,------......---......---,,,+++,,,------...///111222222222222333333444444555666666666888888999:::;;;;;;;;;;;;<<<;;;999:::AAAPPPdddttt~~~qqqllltttlllzzz}}}~~~sss\\\hhh,,,,,,+++******+++---...++++++++++++++++++++++++...(((***444888222---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///111222444444444:::AAAHHHWWWkkk}}}ccc]]]RRRJJJNNN\\\iiinnnnnnnnnooottt{{{~~~{{{vvvwwwzzzrrrllluuuuuuhhhXXX```\\\bbbddd]]]\\\^^^YYYUUUYYY^^^bbbdddeeeggghhhiiiwwwyyysssqqqqqqjjjhhhmmmzzzwwwqqqcccfffuuu~~~ssskkkiiieee______]]]WWWLLL???444---///////////////......---............------------,,,---------............///...---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------------------,,,***))),,,000666999...------,,,,,,------...------------------------++++++,,,,,,------......---...///...,,,+++,,,---,,,---///111222222222111333333333444555555666666888888999:::;;;;;;;;;;;;===;;;:::;;;???MMMdddxxxhhhddd|||vvviii|||zzz```ddd{{{---,,,+++******,,,---///++++++++++++++++++++++++...+++000;;;<<<222,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///111333555666777@@@OOOZZZ^^^jjjzzz{{{pppVVVXXXZZZ[[[bbbkkkooonnnjjjoooyyy|||nnnfffbbbaaafffmmmqqqppp~~~tttaaaNNNJJJFFFKKKPPPNNNRRRTTTLLLLLLPPPUUUWWWUUURRRPPPPPPWWWfffuuu{{{||||||xxxssskkkfffeeeiiipppyyypppuuulllnnnpppiiijjjqqqqqqdddgggkkkmmmgggXXXEEE777111111000////////////000///.........------------------------...............------,,,,,,,,,------+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,---------------------------,,,******+++...222444...------,,,,,,------...------------------------***++++++,,,------......,,,...///...---+++,,,---+++---///111222222111000222333333444444555555666888888999:::;;;;;;;;;;;;===::::::<<<@@@MMMggg~~~~~~~~~dddaaa~~~vvvjjj}}}wwwkkkgggwww---,,,+++******,,,...///++++++++++++++++++++++++......777AAA===000***///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000222444666777888NNNbbbppppppwww~~~pppVVV^^^dddjjjlllooopppkkkdddmmmyyyzzzqqqnnnoooccc```ccckkkpppnnnjjjiiieeecccqqq}}}vvvjjj\\\MMMGGG>>>???CCCDDDMMMPPPGGGLLLOOORRRPPPKKKEEEAAA@@@>>>GGGPPPWWWbbbooouuusss}}}wwwttt||||||pppdddcccjjjkkkqqqxxxvvvnnnooorrrwwwwwwlllXXXHHH444333111000000000111222//////.........------------------.........//////------,,,,,,,,,---......+++++++++,,,,,,---------//////.........---------------------------------,,,,,,+++++++++,,,------...------,,,,,,------...------------------------******+++,,,,,,---......,,,...///...---+++,,,,,,+++,,,///111222222111000222222333444444555555666888888999:::;;;;;;;;;;;;<<<::::::===AAAOOOjjjgggaaazzzzzzxxxrrr~~~wwwuuummmxxx++++++,,,,,,,,,---------/////////......---------,,,777AAA@@@555,,,)))+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,111222444444555999>>>BBBZZZ]]]cccfffbbb]]]___eeerrrqqqsssvvvvvvtttxxx~~~}}}mmmddddddjjjmmmmmmbbb```eeennnnnnkkksssxxxwwwvvvuuuooocccTTTHHHEEEDDDBBBAAA@@@BBBEEEHHHEEEGGGIIIIIIFFFBBB???>>>DDD??????FFFOOOVVV\\\cccvvvxxxwwwnnnbbbdddlllyyywwwrrrqqqxxx{{{kkkUUUHHH>>>222,,,000666444//////...---------......///++++++,,,---------,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,------------------------++++++++++++,,,---...///...------,,,,,,------...,,,------......------,,,,,,,,,------------------...///000///---,,,---......000111222111000111222444444444555555555555666666777888999888999<<<>>>===::::::===AAAOOOjjjddd```~~~xxx```tttlll|||}}}~~~oooyyy++++++,,,,,,,,,---------.........---------,,,,,,+++333999888111++++++...,,,,,,,,,---------.........---+++***+++,,,///000555777999999999===DDDJJJ___ZZZUUUUUUWWW\\\fffqqqwwwzzz|||zzz{{{rrrxxx{{{rrrqqqrrrnnnhhhiiiqqquuuttthhhjjjrrryyyxxxvvvppphhh```TTTJJJ@@@AAADDDEEEEEEEEEEEEEEECCCBBB???;;;999999:::<<<<<<;;;<<>>===<<<<<<>>>AAANNNjjjkkkaaayyyzzzxxxuuuZZZjjjqqqwww}}},,,,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++...000///,,,+++---000,,,,,,,,,---------......///...+++***+++...222555777888:::;;;???GGGRRRZZZ]]]VVVRRRUUU[[[cccmmmvvvnnnvvv|||mmmjjjwwwxxxooolllnnnwwwvvvkkkiiissszzzyyyfffkkkuuu|||zzzzzzhhhXXXVVVWWWPPPIIIBBBCCCDDDEEEEEEEEEDDDCCCHHHFFFCCC@@@??????AAABBB999;;;>>>@@@@@@FFFXXXjjjpppuuuxxxjjjrrrwwwtttsss}}}~~~wwwmmmqqqzzzxxxmmmqqqxxx|||wwwmmmhhhhhhaaaVVVJJJBBB888...---333111111111000///...---,,,---------------,,,+++***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,------------------------++++++++++++,,,---.........------,,,,,,------...,,,------......------,,,)))***+++,,,---...///000,,,---...---,,,+++,,,------///111111000000000111444444444555555555555666666888999999888999;;;============???DDDTTTnnnooocccvvvuuurrrtttVVVcccwwwyyy}}},,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,---------.........---------///222555777444666:::BBBLLLWWW```dddUUUXXXbbblllooonnnnnnqqqppp{{{pppuuu|||~~~wwwqqqttt|||}}}iiifffttt~~~}}}{{{zzzxxxsssiii```cccllljjj[[[LLLHHHMMMPPPKKKDDDJJJHHHGGGFFFFFFGGGFFFFFFCCCDDDEEEGGGGGGFFFBBB@@@BBBEEEHHHJJJGGGHHHSSSaaahhhsss||||||xxxhhhbbblll~~~tttrrrkkkmmmpppzzzzzziiibbbffffffaaa___\\\LLL777000444///000000000000...---,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,+++++++++,,,,,,---......------,,,,,,------...,,,------......------,,,******+++,,,------......+++,,,------+++++++++------///111111000///000111444444444555555555555666777888999999888999;;;===@@@===<<>>QQQgggpppjjjbbb```bbbiiikkkppptttvvv~~~sssooommmqqqyyyssseeeeeehhhbbbWWWOOOZZZYYYYYYYYYZZZYYYTTTPPPccchhhnnnrrrrrrrrrqqqrrrrrrxxxsssmmmfffcccccccccaaa^^^aaa]]]]]]bbbeeedddbbbbbb```jjjyyyzzzqqqqqqooowwwxxxvvv~~~xxxvvvtttuuuzzz}}}vvvlllcccjjjmmmiiihhhfffWWWFFF888666333000...---...///---...............------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,++++++++++++++++++---......------...///,,,...000000///...///000444444444555555555555666888999:::999888888:::<<<>>>===<<>>??????GGGSSSYYYXXXmmmhhhbbbyyy~~~qqquuu,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,...///......------...///111222888555666888777777???JJJ[[[___ZZZPPPRRRaaammmooofffnnnuuuhhheeemmmlllccciiizzztttkkkkkkdddUUULLLMMMMMMQQQWWW^^^eeekkkpppsss|||uuuhhh[[[QQQKKKIIINNNbbbrrrxxx~~~}}}tttiiifffooo}}}}}}uuunnnlllqqqxxx~~~ssseeeaaadddeeebbbOOODDD666///000111...***000///...------------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------***,,,......---++++++,,,---,,,+++***)))***+++,,,+++,,,------......------//////.........---------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++////////////000000000000222333444555666666666666777888999999888999;;;======<<<:::===EEEQQQYYY\\\sss}}}wwwaaasssuuuccc,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,...///............///111333444666999888555;;;GGGNNNMMM\\\```___ZZZ___oooxxxwwwqqqyyytttZZZfffoooiii]]]]]]pppiiiddd___YYYPPPJJJNNNVVVSSS^^^ooo~~~rrr___QQQJJJIIIJJJTTTaaammmyyy{{{sss{{{vvvuuuxxxuuuqqq{{{}}}vvvsssnnngggbbbqqqttttttpppnnnmmmfff]]]YYYSSSHHH<<<333///...///---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------***,,,......,,,++++++,,,,,,,,,+++++++++,,,,,,---+++,,,------......------//////.........---------......------,,,,,,,,,---,,,,,,,,,,,,------------////////////000000000000222222444555666666777777888999::::::999:::<<<======<<<:::<<>><<<<<<;;;<<>>KKK___iiigggfffiii|||yyywww|||yyyiiiaaaVVVJJJCCCAAAEEEPPP\\\uuuuuuzzzyyygggWWWdddzzzqqqqqq|||wwwooooookkkzzz|||qqqiiiaaahhhuuurrrrrrvvvwwwsssppppppkkkjjjgggccc[[[MMM<<<111///...------,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,------,,,+++***,,,...,,,,,,---...////////////+++,,,------......---------------...............,,,---.........---,,,+++,,,,,,,,,---......//////,,,,,,---...///000000111000111333555666777888888555777888777777777999;;;<<<>>>;;;:::HHH]]]ccc]]]vvv||||||sssmmm........................------------------------,,,---------,,,,,,...///111222555777999::::::;;;AAAQQQaaagggffffffjjjnnnsssuuu{{{{{{ggg___WWWJJJ>>>;;;DDDWWWppppppVVVOOOPPP]]]|||wwwrrrvvvzzzzzzvvvpppeeecccvvv{{{tttrrrooojjjiiilllkkkgggcccaaa]]]TTTEEE:::222111...,,,++++++,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,------,,,******,,,......---------------......+++,,,------......---------------.........//////,,,---...//////---+++***,,,,,,,,,,,,------------+++,,,,,,---...///000111000111222555666888888999666777888888777888:::<<<;;;>>><<<:::JJJaaahhhaaawww}}}sss........................------------------------,,,---------,,,,,,...///444555777:::;;;<<<<<<<<>>>>>IIIfffuuukkkooouuuttt}}}~~~tttppp------............------------------------------,,,---...//////000333555222888???>>>888:::LLL```|||zzzyyywwwtttuuu{{{pppeeeiiiyyyaaaeeeppp{{{{{{nnn___WWWJJJOOO^^^yyyxxxeeeXXXQQQTTT[[[```^^^^^^___bbbeeeffffffeeedddbbb```^^^^^^]]]^^^___cccgggkkknnnqqquuuxxxtttxxx|||~~~~~~xxxyyyyyy|||~~~uuuxxx~~~zzznnnpppyyywwwfffVVVNNNMMMKKKFFFAAA@@@FFFOOOVVVZZZTTTHHH999...,,,---......,,,,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------...000222333...------,,,++++++,,,,,,,,,------...//////......,,,------......------,,,,,,,,,---......---,,,,,,...---------,,,,,,,,,+++000------111000,,,---111000111222333555666777777777888888888777888:::======<<<===<<>>???>>>EEEYYYmmm~~~pppppp~~~yyynnn\\\TTThhhooouuu{{{vvvcccPPPJJJNNNWWWqqq{{{dddQQQDDD>>>@@@EEEHHHHHHJJJNNNRRRUUUVVVUUUUUUTTTSSSQQQOOONNNNNNNNNPPPTTTZZZ```eeejjjooosssnnnrrrwwwxxxwwwwwwyyy||||||zzzxxxyyy}}}~~~}}}yyy}}}|||yyy}}}pppbbb\\\hhhooozzztttccc\\\```OOOFFF<<<999???LLL[[[ccceeeTTT???111...000000...------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///222555777......------,,,,,,------,,,---......///.........,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---...000///---...222000111222333555666777777888999999999888999;;;======;;;<<<;;;CCC___qqqlllffflllzzznnnVVV]]]------............------........................***,,,...///000333666888===777666>>>JJJVVVbbbkkkiii___eeezzzyyyuuuSSSOOOXXX|||{{{lllxxxnnncccWWWRRRXXXbbbxxxiii[[[PPPGGGBBB@@@<<<<<<>>>AAADDDEEEDDDCCCFFFFFFEEEDDDCCCCCCCCCCCCEEEHHHMMMSSSYYYaaaiiinnnnnnrrrvvvwwwuuutttuuuwww}}}{{{yyywwwwwwyyy|||~~~wwwyyyzzz}}}ttthhh```YYY[[[iii|||vvvoooqqqaaaTTTFFFAAAGGGRRR[[[___cccVVVEEE888222111///---...............---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------///000111------,,,,,,,,,,,,------------...............---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,...///......000333000111222333555666777777888999::::::999:::;;;===<<<:::<<<<<>>HHHUUU___gggnnnhhhgggllluuuzzz}}}^^^GGGMMMccczzzlllyyy~~~sssggg```^^^fffwwwyyyuuulllbbbYYYQQQHHHBBB;;;:::999:::;;;;;;:::888;;;;;;<<<<<<===============>>>@@@DDDIIISSS]]]dddkkkoootttuuusssqqqrrrsssqqqsssvvvyyy{{{{{{zzzzzz~~~{{{xxx}}}}}}|||yyywwwvvvvvvuuuhhh^^^```rrrxxxppppppbbbTTTQQQXXX]]][[[UUUSSSPPPJJJAAA888111---,,,//////.........------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,+++++++++++++++,,,,,,---...............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******(((,,,000///---...111444000111222333555666777777777999:::;;;::::::;;;===<<<:::<<<>>>EEE___yyy}}}lllrrr~~~mmmuuu------............------........................---///111222444666999<<<===EEERRRYYYYYY\\\kkk{{{zzzzzzwwwtttyyy```___aaasssvvvfffrrruuummmaaaYYY[[[ooo{{{|||xxxoooeee___\\\YYYTTTEEEAAA===:::999888888777666777888999::::::999999777777777888<<>>444///---//////......---,,,,,,,,,------------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++*********+++,,,,,,.........///......---,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,,,,222555111---...222333000111222333555666777777666888:::;;;:::::::::<<<===;;;>>>???CCC[[[vvv}}}sssyyymmmxxx------............------........................///111333444555777:::===???JJJXXX^^^\\\^^^nnnzzzvvvzzzuuu|||{{{{{{gggmmm~~~}}}hhh```XXXYYYggg{{{}}}uuullliiikkkjjjggg[[[TTTJJJAAA<<<:::999999666777777888777666555444333444444555666:::@@@DDDSSSZZZbbbhhhkkkmmmpppssstttuuuvvvwwwxxxwwwvvvuuuvvvvvvxxx{{{{{{{{{|||vvvuuuyyyxxxtttpppkkkeeekkkxxxllliiihhhiiikkkhhhaaa[[[OOOPPPOOOJJJBBB:::333000.........---,,,+++++++++---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++***+++++++++++++++,,,------......//////...------,,,,,,------......------,,,,,,,,,+++******+++,,,,,,,,,,,,---......///000000444;;;===666///...000111000111222333555666777777555777999::::::999999:::===;;;@@@BBBFFF\\\www}}}~~~lllvvv---..................---////////////////////////111333555666666888;;;===FFFHHHOOOYYY___eeeppp{{{yyyoooppp|||{{{jjjdddVVVQQQWWWmmmxxxyyyvvvooonnnqqqoooiiiqqqgggXXXJJJAAA===;;;:::777777888777666444111000333555777777777888999;;;@@@HHHRRRZZZ___ccchhhlllqqqpppnnnnnnooosssvvvyyyvvvuuuvvvyyyvvvrrrxxxtttwwwwwwwwwzzz|||ttthhhooosssqqqppp~~~wwwiiilllooonnnkkkgggeeedddZZZVVVPPPJJJEEE>>>777222......---,,,,,,+++******---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///.../////////...---,,,,,,,,,------......------,,,---,,,+++******+++,,,---)))***,,,...000222333444;;;BBBCCC999000...///...000111222333555666777777444666999:::999999999:::;;;:::AAAFFFJJJ```}}}|||lllrrr............////////////000///...------...///000...222666777777:::AAAGGGFFFIIIXXXjjjnnnkkkuuu}}}zzzqqqdddhhhqqqeeeOOOSSSQQQddd~~~}}}~~~}}}xxxpppiiihhhnnnttt~~~xxxooodddXXXKKK???888;;;:::999888888888999:::555777999777444444777:::888===DDDMMMVVV^^^dddgggiiillloooqqqqqqqqqssstttsssuuuwwwwwwvvvvvvwwwxxx}}}yyyhhhiiijjjnnntttzzz|||zzz}}}|||vvvssswww{{{nnn{{{tttddd```fffkkkaaa]]]SSSLLLKKKLLLCCC777333...---///000...---///+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------............///...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000222...///111333555555666666666777888888777888:::<<<<<<===>>>CCCOOOccczzzyyyuuuppp............////////////000///...---...///000111222555777777666999@@@EEESSSUUUaaarrr|||}}}|||~~~~~~ssscccbbbbbbZZZTTTTTTNNNbbb~~~}}}~~~~~~zzzrrrllljjjnnnsss|||xxxqqqiiiaaaWWWNNNHHHCCCAAA>>>;;;999888888888999999888555333333555777::::::;;;???FFFQQQ[[[aaabbbfffjjjmmmooopppqqqsssrrrtttvvvvvvuuutttuuuvvvtttxxx~~~~~~www]]]ZZZYYYcccuuuxxxmmmaaaYYYdddqqqwwwpppeee```aaabbb```\\\TTTQQQVVVYYYPPPCCC555///---...///------///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------------............------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000222000111222333444555666777666777888777777777999;;;999:::<<>><<<::::::;;;<<<===GGGLLLSSSZZZ```fffkkkoookkknnnqqqssssssrrrrrrrrrtttttttttsssrrrtttwwwzzz~~~}}}uuuooocccXXXYYY___gggsss}}}~~~xxxsssnnniiifff\\\lll}}}lll```\\\MMMNNNPPPQQQOOOKKKHHHHHHBBB999222///---+++,,,///---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000555444222111222444666777444555666666555666888:::===;;;<<>>BBBFFFHHHLLLZZZkkkuuuxxxyyyrrrfffmmm]]]SSSRRRKKKKKKiii{{{uuuqqqpppnnnmmmmmmpppssswwwzzz|||||||||yyyzzzzzzyyywwwsssooommmqqqqqqtttwww|||~~~~~~}}}yyyzzz{{{}}}|||||||||{{{wwwooofff```SSSMMMDDD<<<777666888::::::???FFFMMMUUU^^^ffflllfffiiinnnqqqqqqqqqqqqrrrooopppqqqqqqpppqqqtttvvvwwwzzz}}}}}}|||vvvnnneee^^^^^^^^^aaaooo{{{xxxuuuoookkkiiijjjlllgggooo{{{zzzlllbbb```IIIJJJMMMPPPNNNIIIIIILLLFFF===666222000,,,,,,///---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000222222111111222444555666555666777777666666888:::;;;999999@@@OOOcccuuu}}}|||nnnkkkvvv............///////////////...///000111444666888777888;;;???EEEJJJMMMOOORRR[[[lllxxxxxxwwwssseeeaaaOOOFFFLLLQQQ^^^~~~yyysssnnniiieeeccc______aaadddjjjqqqwww{{{vvvvvvwwwwwwuuusssooommmmmmnnnqqquuuzzz}}}~~~}}}zzz|||~~~}}}|||kkkdddYYYLLLCCC===::::::666888<<